From c09ab6ab6e143bcb4cb8b40c5cc03b74e573f4e3 Mon Sep 17 00:00:00 2001 From: Lars Bilke Date: Mon, 27 Jan 2014 10:52:14 +0100 Subject: [PATCH] Initial. Based on 1.4.0: http://download.osgeo.org/geotiff/libgeotiff/libgeotiff-1.4.0.tar.gz --- AUTHORS | 0 CMakeLists.txt | 450 + COPYING | 2 + ChangeLog | 932 + INSTALL | 234 + LICENSE | 94 + Makefile.am | 128 + Makefile.in | 1197 + NEWS | 0 README | 184 + README.WIN | 17 + README_BIN | 42 + aclocal.m4 | 8957 ++++++++ bin/CMakeLists.txt | 45 + bin/Makefile.am | 18 + bin/Makefile.in | 578 + bin/applygeo.c | 102 + bin/geotifcp.c | 1437 ++ bin/getopt.c | 116 + bin/listgeo.c | 374 + bin/makegeo.c | 102 + cmake/FindGeoTIFF.cmake | 71 + cmake/FindPROJ4.cmake | 44 + cmake/Makefile.am | 3 + cmake/Makefile.in | 392 + cmake/geo_config.h.in | 13 + config.guess | 1533 ++ config.sub | 1693 ++ configure | 20108 +++++++++++++++++ configure.ac | 380 + cpl_csv.c | 959 + cpl_serv.c | 571 + cpl_serv.h | 293 + csv/alias.csv | 2300 ++ csv/area.csv | 2873 +++ csv/change.csv | 704 + csv/compdcs.csv | 33 + csv/coordinate_axis.csv | 241 + csv/coordinate_axis_name.csv | 32 + csv/coordinate_operation.csv | 3805 ++++ csv/coordinate_operation_method.csv | 4115 ++++ csv/coordinate_operation_parameter.csv | 195 + csv/coordinate_operation_parameter_value.csv | 15744 +++++++++++++ csv/coordinate_operation_path.csv | 403 + csv/coordinate_reference_system.csv | 4982 ++++ csv/coordinate_system.csv | 115 + csv/datum.c | 547 + csv/datum.csv | 623 + csv/datum_shift.csv | 759 + csv/datum_shift_pref.csv | 43 + csv/deprecation.csv | 772 + csv/ellipsoid.c | 54 + csv/ellipsoid.csv | 54 + csv/esri_datum_override.csv | 20 + csv/gcs.c | 417 + csv/gcs.csv | 463 + csv/gcs.override.csv | 7 + csv/geoccs.csv | 115 + csv/naming_system.csv | 14 + csv/pcs.c | 3166 +++ csv/pcs.csv | 3750 +++ csv/pcs.override.csv | 19 + csv/prime_meridian.c | 16 + csv/prime_meridian.csv | 15 + csv/projop_wparm.c | 1510 ++ csv/projop_wparm.csv | 1753 ++ csv/stateplane.csv | 259 + csv/supersession.csv | 108 + csv/unit_of_measure.c | 81 + csv/unit_of_measure.csv | 80 + csv/version_history.csv | 26 + csv/vertcs.csv | 130 + csv/vertcs.override.csv | 19 + depcomp | 630 + epsg_datum.inc | 174 + epsg_ellipse.inc | 48 + epsg_gcs.inc | 193 + epsg_pcs.inc | 1012 + epsg_pm.inc | 22 + epsg_proj.inc | 443 + epsg_units.inc | 35 + epsg_vertcs.inc | 46 + geo_config.h | 20 + geo_config.h.in | 19 + geo_config.h.vc | 31 + geo_ctrans.inc | 91 + geo_extra.c | 732 + geo_free.c | 62 + geo_get.c | 176 + geo_incode_defs.h | 18 + geo_keyp.h | 102 + geo_names.c | 182 + geo_new.c | 285 + geo_normalize.c | 2593 +++ geo_normalize.h | 214 + geo_print.c | 494 + geo_set.c | 232 + geo_simpletags.c | 262 + geo_simpletags.h | 73 + geo_strtod.c | 159 + geo_tiffp.c | 145 + geo_tiffp.h | 113 + geo_trans.c | 299 + geo_write.c | 199 + geokeys.h | 51 + geokeys.inc | 77 + geonames.h | 144 + geotiff.h | 123 + geotiff_proj4.c | 1456 ++ geotiffio.h | 21 + geovalues.h | 116 + install-sh | 251 + libxtiff/CMakeLists.txt | 9 + libxtiff/Makefile.am | 11 + libxtiff/Makefile.in | 556 + libxtiff/xtiff.c | 205 + libxtiff/xtiffio.h | 84 + ltmain.sh | 8413 +++++++ m4/ax_prog_doxygen.m4 | 321 + m4/doxygen.am | 185 + makefile.vc | 147 + man/Makefile.am | 1 + man/Makefile.in | 591 + man/man1/Makefile.am | 4 + man/man1/Makefile.in | 472 + man/man1/listgeo.1 | 50 + missing | 376 + 127 files changed, 114199 insertions(+) create mode 100644 AUTHORS create mode 100644 CMakeLists.txt create mode 100644 COPYING create mode 100644 ChangeLog create mode 100644 INSTALL create mode 100644 LICENSE create mode 100644 Makefile.am create mode 100644 Makefile.in create mode 100644 NEWS create mode 100644 README create mode 100644 README.WIN create mode 100644 README_BIN create mode 100644 aclocal.m4 create mode 100644 bin/CMakeLists.txt create mode 100644 bin/Makefile.am create mode 100644 bin/Makefile.in create mode 100644 bin/applygeo.c create mode 100644 bin/geotifcp.c create mode 100644 bin/getopt.c create mode 100644 bin/listgeo.c create mode 100644 bin/makegeo.c create mode 100644 cmake/FindGeoTIFF.cmake create mode 100644 cmake/FindPROJ4.cmake create mode 100644 cmake/Makefile.am create mode 100644 cmake/Makefile.in create mode 100644 cmake/geo_config.h.in create mode 100755 config.guess create mode 100755 config.sub create mode 100755 configure create mode 100644 configure.ac create mode 100644 cpl_csv.c create mode 100644 cpl_serv.c create mode 100644 cpl_serv.h create mode 100644 csv/alias.csv create mode 100644 csv/area.csv create mode 100644 csv/change.csv create mode 100644 csv/compdcs.csv create mode 100644 csv/coordinate_axis.csv create mode 100644 csv/coordinate_axis_name.csv create mode 100644 csv/coordinate_operation.csv create mode 100644 csv/coordinate_operation_method.csv create mode 100644 csv/coordinate_operation_parameter.csv create mode 100644 csv/coordinate_operation_parameter_value.csv create mode 100644 csv/coordinate_operation_path.csv create mode 100644 csv/coordinate_reference_system.csv create mode 100644 csv/coordinate_system.csv create mode 100644 csv/datum.c create mode 100644 csv/datum.csv create mode 100644 csv/datum_shift.csv create mode 100644 csv/datum_shift_pref.csv create mode 100644 csv/deprecation.csv create mode 100644 csv/ellipsoid.c create mode 100755 csv/ellipsoid.csv create mode 100644 csv/esri_datum_override.csv create mode 100644 csv/gcs.c create mode 100644 csv/gcs.csv create mode 100644 csv/gcs.override.csv create mode 100644 csv/geoccs.csv create mode 100644 csv/naming_system.csv create mode 100644 csv/pcs.c create mode 100644 csv/pcs.csv create mode 100644 csv/pcs.override.csv create mode 100644 csv/prime_meridian.c create mode 100644 csv/prime_meridian.csv create mode 100644 csv/projop_wparm.c create mode 100644 csv/projop_wparm.csv create mode 100644 csv/stateplane.csv create mode 100644 csv/supersession.csv create mode 100644 csv/unit_of_measure.c create mode 100644 csv/unit_of_measure.csv create mode 100644 csv/version_history.csv create mode 100644 csv/vertcs.csv create mode 100644 csv/vertcs.override.csv create mode 100755 depcomp create mode 100644 epsg_datum.inc create mode 100644 epsg_ellipse.inc create mode 100644 epsg_gcs.inc create mode 100644 epsg_pcs.inc create mode 100644 epsg_pm.inc create mode 100644 epsg_proj.inc create mode 100644 epsg_units.inc create mode 100644 epsg_vertcs.inc create mode 100644 geo_config.h create mode 100644 geo_config.h.in create mode 100644 geo_config.h.vc create mode 100644 geo_ctrans.inc create mode 100644 geo_extra.c create mode 100644 geo_free.c create mode 100644 geo_get.c create mode 100644 geo_incode_defs.h create mode 100644 geo_keyp.h create mode 100644 geo_names.c create mode 100644 geo_new.c create mode 100644 geo_normalize.c create mode 100644 geo_normalize.h create mode 100644 geo_print.c create mode 100644 geo_set.c create mode 100644 geo_simpletags.c create mode 100644 geo_simpletags.h create mode 100644 geo_strtod.c create mode 100644 geo_tiffp.c create mode 100644 geo_tiffp.h create mode 100644 geo_trans.c create mode 100644 geo_write.c create mode 100644 geokeys.h create mode 100644 geokeys.inc create mode 100644 geonames.h create mode 100644 geotiff.h create mode 100644 geotiff_proj4.c create mode 100644 geotiffio.h create mode 100644 geovalues.h create mode 100755 install-sh create mode 100644 libxtiff/CMakeLists.txt create mode 100644 libxtiff/Makefile.am create mode 100644 libxtiff/Makefile.in create mode 100644 libxtiff/xtiff.c create mode 100644 libxtiff/xtiffio.h create mode 100755 ltmain.sh create mode 100644 m4/ax_prog_doxygen.m4 create mode 100644 m4/doxygen.am create mode 100644 makefile.vc create mode 100644 man/Makefile.am create mode 100644 man/Makefile.in create mode 100644 man/man1/Makefile.am create mode 100644 man/man1/Makefile.in create mode 100644 man/man1/listgeo.1 create mode 100755 missing diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..e69de29 diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..1d1a45a --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,450 @@ +############################################################################### +# +# CMake main configuration file to build GeoTIFF library and utilities. +# +# Author: Mateusz Loskot +# +############################################################################### +PROJECT(GeoTIFF) + +SET(GEOTIFF_LIB_NAME geotiff) +SET(GEOTIFF_LIBRARY_TARGET geotiff_library) +SET(GEOTIFF_ARCHIVE_TARGET geotiff_archive) + +############################################################################## +# CMake settings +CMAKE_MINIMUM_REQUIRED(VERSION 2.6.0) + +SET(CMAKE_COLOR_MAKEFILE ON) + +# Allow advanced users to generate Makefiles printing detailed commands +MARK_AS_ADVANCED(CMAKE_VERBOSE_MAKEFILE) + +# Path to additional CMake modules +SET(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH}) + +############################################################################### + +### +# Set up the version and configure a header file with the version in it. +### +set (GeoTIFF_VERSION_MAJOR 2) +set (GeoTIFF_VERSION_MINOR 1) +set (GeoTIFF_VERSION_RELEASE 0) +set (GeoTIFF_VERSION ${GeoTIFF_VERSION_MAJOR}.${GeoTIFF_VERSION_MINOR}.${GeoTIFF_VERSION_RELEASE}) + +### +# Currently commented out. Could add build data and svn revision in here: +# configure_file ( "${PROJECT_SOURCE_DIR}/geotiff_version.h.in" +# "${PROJECT_BINARY_DIR}/geotiff_version.h" ) +### + + +# General build settings + +IF(NOT CMAKE_BUILD_TYPE) + SET(CMAKE_BUILD_TYPE Debug CACHE STRING + "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel" + FORCE) +ENDIF() + +SET(GEOTIFF_BUILD_PEDANTIC FALSE CACHE BOOL "Choose compilation in pedantic or relaxed mode") +IF(CMAKE_BUILD_TYPE MATCHES Debug) + SET(GEOTIFF_BUILD_PEDANTIC TRUE) +ENDIF() + +# TODO: Still testing the output paths --mloskot +SET(GEOTIFF_BUILD_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin) + +# Output directory in which to build RUNTIME target files. +# SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${GEOTIFF_BUILD_OUTPUT_DIRECTORY}) +SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin) + +# Output directory in which to build LIBRARY target files +# SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${GEOTIFF_BUILD_OUTPUT_DIRECTORY}) +SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib) + +# Output directory in which to build ARCHIVE target files. +# SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${GEOTIFF_BUILD_OUTPUT_DIRECTORY}) +SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib) + +############################################################################### +# Platform and compiler specific settings + +IF(WIN32) + IF(MSVC) + ADD_DEFINITIONS(-DBUILD_AS_DLL=1) + ADD_DEFINITIONS(/DW4) + + IF(MSVC80) + ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS) + ADD_DEFINITIONS(-D_CRT_NONSTDC_NO_WARNING) + ADD_DEFINITIONS(-D_CRT_SECURE_NO_DEPRECATE) + ENDIF() + ENDIF(MSVC) +ENDIF() + +IF(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX) + SET(COMPILE_FLAGS "-fPIC -Wall -Wno-long-long") + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${COMPILE_FLAGS} -std=c99") + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${COMPILE_FLAGS} -std=c++98") + IF(GEOTIFF_BUILD_PEDANTIC) + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pedantic") + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic") + ENDIF() +ENDIF() + +# Check required standard headers +INCLUDE(CheckIncludeFiles) +CHECK_INCLUDE_FILES(stdio.h HAVE_STDIO_H) +CHECK_INCLUDE_FILES(stdlib.h HAVE_STDLIB_H) +CHECK_INCLUDE_FILES(string.h HAVE_STRING_H) + +############################################################################### +# User-defined build settings + +SET(GEOTIFF_CSV_NAMES area.csv codes.csv datum.csv gcs.csv pcs.csv) +FIND_PATH(GEOTIFF_CSV_DATA_DIR NAMES ${GEOTIFF_CSV_NAMES} + PATHS "${CMAKE_SOURCE_DIR}/csv" + DOC "Default location of GeoTIFF CSV files" + NO_DEFAULT_PATH) + +IF(IS_DIRECTORY ${GEOTIFF_CSV_DATA_DIR} AND EXISTS "${GEOTIFF_CSV_DATA_DIR}/gcs.csv") + MESSAGE(STATUS "Found GeoTIFF CSV files in: ${GEOTIFF_CSV_DATA_DIR}") + ADD_DEFINITIONS(-DCSV_DATA_DIR="${GEOTIFF_CSV_DATA_DIR}") +ELSE() + MESSAGE(FATAL_ERROR "Failed to find GeoTIFF CSV files in: ${GEOTIFF_CSV_DATA_DIR}") +ENDIF() + +# Has the user requested "incode" EPSG tables, overriding the default +# use of EPSG tables in csv files? +SET(GEOTIFF_ENABLE_INCODE_EPSG FALSE CACHE BOOL + "Choose if C code EPSG tables should be used") +MESSAGE(STATUS "Enable in-code GeoTIFF EPSG tables: ${GEOTIFF_ENABLE_INCODE_EPSG}") + +SET(WITH_UTILITIES TRUE CACHE BOOL "Choose if GeoTIFF utilities should be built") + +############################################################################### +# Search for dependencies + +INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}) +INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/libxtiff) + +# TIFF support - required, default=ON +SET(WITH_TIFF TRUE CACHE BOOL "Choose if TIFF support should be built") + +IF(WITH_TIFF) + FIND_PACKAGE(TIFF REQUIRED) + + IF(TIFF_FOUND) + # Confirm required API is available + INCLUDE(CheckFunctionExists) + SET(CMAKE_REQUIRED_LIBRARIES ${TIFF_LIBRARIES}) + + CHECK_FUNCTION_EXISTS(TIFFOpen HAVE_TIFFOPEN) + IF(NOT HAVE_TIFFOPEN) + SET(TIFF_FOUND) # ReSET to NOT found for TIFF library + MESSAGE(FATAL_ERROR "Failed to link with libtiff - TIFFOpen function not found") + ENDIF() + + CHECK_FUNCTION_EXISTS(TIFFMergeFieldInfo HAVE_TIFFMERGEFIELDINFO) + IF(NOT HAVE_TIFFMERGEFIELDINFO) + SET(TIFF_FOUND) # ReSET to NOT found for TIFF library + MESSAGE(FATAL_ERROR "Failed to link with libtiff - TIFFMergeFieldInfo function not found. libtiff 3.6.0 Beta or later required. Please upgrade or use an older version of libgeotiff") + ENDIF() + + INCLUDE_DIRECTORIES(${TIFF_INCLUDE_DIR}) + ADD_DEFINITIONS(-DHAVE_TIFF=1) + ENDIF(TIFF_FOUND) +ENDIF(WITH_TIFF) + +# PROJ.4 support - optional, default=ON +SET(WITH_PROJ4 TRUE CACHE BOOL "Choose if PROJ.4 support should be built") + +IF(WITH_PROJ4) + FIND_PACKAGE(PROJ4) + + IF(PROJ4_FOUND) + ADD_DEFINITIONS(-DHAVE_LIBPROJ=1) + INCLUDE_DIRECTORIES(${PROJ4_INCLUDE_DIR}) + + IF(EXISTS "${PROJ4_INCLUDE_DIR}/projects.h") + MESSAGE(STATUS "Looking for projects.h header from PROJ.4 library - found") + ADD_DEFINITIONS(-DHAVE_PROJECTS_H=1) + INCLUDE_DIRECTORIES(${PROJ4_INCLUDE_DIR_2}) + ELSE() + MESSAGE(FATAL_ERROR "Looking for projects.h from PROJ.4 library - not found") + ENDIF() + ENDIF() +ENDIF() + +# Zlib support - optional, default=OFF +SET(WITH_ZLIB FALSE CACHE BOOL "Choose if zlib support should be built") + +IF(WITH_ZLIB) + FIND_PACKAGE(ZLIB) + + IF(ZLIB_FOUND) + SET(HAVE_ZIP 1) + INCLUDE_DIRECTORIES(${ZLIB_INCLUDE_DIR}) + ADD_DEFINITIONS(-DHAVE_ZIP=${HAVE_ZIP}) + ENDIF() +ENDIF() + +# JPEG support - optional, default=OFF +SET(WITH_JPEG FALSE CACHE BOOL "Choose if JPEG support should be built") + +IF(WITH_JPEG) + FIND_PACKAGE(JPEG) + + IF(JPEG_FOUND) + SET(HAVE_JPEG 1) + INCLUDE_DIRECTORIES(${JPEG_INCLUDE_DIR}) + ADD_DEFINITIONS(-DHAVE_JPEG=${HAVE_JPEG}) + ENDIF() +ENDIF() + +############################################################################### +# Generate geo_config.h with compile-time configuration + +MESSAGE(STATUS "Generating geo_config.h header") + +CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/cmake/geo_config.h.in + ${CMAKE_CURRENT_SOURCE_DIR}/geo_config.h) + +MESSAGE(STATUS "Generating geo_config.h header - done") + + +############################################################################### +# Installation settings + +SET(GEOTIFF_CSV_DATA + csv/alias.csv + csv/area.csv + csv/change.csv + csv/compdcs.csv + csv/coordinate_axis.csv + csv/coordinate_axis_name.csv + csv/coordinate_operation.csv + csv/coordinate_operation_method.csv + csv/coordinate_operation_parameter.csv + csv/coordinate_operation_parameter_value.csv + csv/coordinate_operation_path.csv + csv/coordinate_reference_system.csv + csv/coordinate_system.csv + csv/datum.csv + csv/datum_shift.csv + csv/datum_shift_pref.csv + csv/deprecation.csv + csv/ellipsoid.csv + csv/esri_datum_override.csv + csv/gcs.csv + csv/gcs.override.csv + csv/geoccs.csv + csv/naming_system.csv + csv/pcs.csv + csv/pcs.override.csv + csv/prime_meridian.csv + csv/projop_wparm.csv + csv/stateplane.csv + csv/supersession.csv + csv/unit_of_measure.csv + csv/version_history.csv + csv/vertcs.csv + csv/vertcs.override.csv ) + +SET(GEOTIFF_LIB_HEADERS + geotiff.h + geotiffio.h + geovalues.h + geonames.h + geokeys.h + geo_config.h + geo_tiffp.h + geo_keyp.h + geo_normalize.h + cpl_serv.h + geo_simpletags.h + epsg_datum.inc + epsg_gcs.inc + epsg_pm.inc + epsg_units.inc + geo_ctrans.inc + epsg_ellipse.inc + epsg_pcs.inc + epsg_proj.inc + epsg_vertcs.inc + geokeys.inc + libxtiff/xtiffio.h) + +# ${PROJECT_BINARY_DIR}/geotiff_version.h + +IF(WIN32) + SET(DEFAULT_LIB_SUBDIR lib) + SET(DEFAULT_DATA_SUBDIR .) + SET(DEFAULT_INCLUDE_SUBDIR include) + + IF(MSVC) + SET(DEFAULT_BIN_SUBDIR bin) + ELSE() + SET(DEFAULT_BIN_SUBDIR .) + ENDIF() +ELSE() + # Common locatoins for Unix and Mac OS X + SET(DEFAULT_BIN_SUBDIR bin) + SET(DEFAULT_LIB_SUBDIR lib) + SET(DEFAULT_DATA_SUBDIR share) + SET(DEFAULT_INCLUDE_SUBDIR include) +ENDIF() + +# Locations are changeable by user to customize layout of GeoTIFF installation +# (default values are platform-specIFic) +SET(GEOTIFF_BIN_SUBDIR ${DEFAULT_BIN_SUBDIR} CACHE STRING + "Subdirectory where executables will be installed") +SET(GEOTIFF_LIB_SUBDIR ${DEFAULT_LIB_SUBDIR} CACHE STRING + "Subdirectory where libraries will be installed") +SET(GEOTIFF_INCLUDE_SUBDIR ${DEFAULT_INCLUDE_SUBDIR} CACHE STRING + "Subdirectory where header files will be installed") +SET(GEOTIFF_DATA_SUBDIR ${DEFAULT_DATA_SUBDIR} CACHE STRING + "Subdirectory where data will be installed") + +# Mark *_SUBDIR variables as advanced and dedicated to use by power-users only. +MARK_AS_ADVANCED(GEOTIFF_BIN_SUBDIR GEOTIFF_LIB_SUBDIR GEOTIFF_INCLUDE_SUBDIR GEOTIFF_DATA_SUBDIR) + +# Full paths for the installation +SET(GEOTIFF_BIN_DIR ${GEOTIFF_BIN_SUBDIR}) +SET(GEOTIFF_LIB_DIR ${GEOTIFF_LIB_SUBDIR}) +SET(GEOTIFF_INCLUDE_DIR ${GEOTIFF_INCLUDE_SUBDIR}) +SET(GEOTIFF_DATA_DIR ${GEOTIFF_DATA_SUBDIR}) + +# Install doc files +INSTALL(FILES + AUTHORS ChangeLog COPYING INSTALL LICENSE README README_BIN README.WIN + DESTINATION doc) +# DESTINATION ${GEOTIFF_DATA_DIR}/doc) + +# Install CSV data files +# INSTALL(FILES ${GEOTIFF_CSV_DATA} DESTINATION ${GEOTIFF_DATA_DIR}/epsg_csv) +INSTALL(FILES ${GEOTIFF_CSV_DATA} DESTINATION share/epsg_csv) + +# Install header files for development distribution +# INSTALL(FILES ${GEOTIFF_LIB_HEADERS} DESTINATION ${GEOTIFF_INCLUDE_DIR}) +INSTALL(FILES ${GEOTIFF_LIB_HEADERS} DESTINATION include) + +############################################################################### +# Build libxtiff library + +ADD_SUBDIRECTORY(libxtiff) + +############################################################################### +# Build libgeotiff library + +SET(GEOTIFF_LIB_SOURCES + cpl_serv.c + cpl_csv.c + geo_extra.c + geo_free.c + geo_get.c + geo_names.c + geo_new.c + geo_normalize.c + geo_print.c + geo_set.c + geo_simpletags.c + geo_tiffp.c + geo_trans.c + geo_write.c + geotiff_proj4.c) + +IF (GEOTIFF_ENABLE_INCODE_EPSG) + SET(GEOTIFF_LIB_CSV_SOURCES + csv/datum.c + csv/ellipsoid.c + csv/gcs.c + csv/pcs.c + csv/prime_meridian.c + csv/projop_wparm.c + csv/unit_of_measure.c) + SOURCE_GROUP("CSV Source Files" FILES ${GEOTIFF_LIB_CSV_SOURCES}) +ENDIF(GEOTIFF_ENABLE_INCODE_EPSG) + +SET(XTIFF_SOURCES libxtiff/xtiff.c) + +#--- +# Static libgeotiff archive +# NOTE: Did not put XTIFF_SOURCES in static lib because libxtiff.a is written out +# currently. +#--- +ADD_LIBRARY(${GEOTIFF_ARCHIVE_TARGET} STATIC + ${GEOTIFF_LIB_SOURCES} ${GEOTIFF_LIB_CSV_SOURCES}) +SET_TARGET_PROPERTIES(${GEOTIFF_ARCHIVE_TARGET} PROPERTIES + OUTPUT_NAME ${GEOTIFF_LIB_NAME}) + +# Shared libgeotiff library +ADD_LIBRARY(${GEOTIFF_LIBRARY_TARGET} SHARED + ${GEOTIFF_LIB_SOURCES} ${GEOTIFF_LIB_CSV_SOURCES} ${XTIFF_SOURCES}) + +# Windows: +IF(WIN32 AND MSVC) + SET_TARGET_PROPERTIES(${GEOTIFF_LIBRARY_TARGET} PROPERTIES IMPORT_SUFFIX "_i.lib") +ENDIF(WIN32 AND MSVC) + + +# Unix, linux: +IF(UNIX) + IF(NOT LINK_SOVERSION) + set(LINK_SOVERSION "${GeoTIFF_VERSION_MAJOR}") + ENDIF(NOT LINK_SOVERSION) + IF(NOT LINK_VERSION) + set(LINK_VERSION "${GeoTIFF_VERSION}") + ENDIF(NOT LINK_VERSION) + SET_TARGET_PROPERTIES( + ${GEOTIFF_LIBRARY_TARGET} + PROPERTIES + OUTPUT_NAME ${GEOTIFF_LIB_NAME} + VERSION ${LINK_VERSION} + SOVERSION ${LINK_SOVERSION} + CLEAN_DIRECT_OUTPUT 1 ) + if (APPLE) + set_target_properties( + ${GEOTIFF_LIBRARY_TARGET} + PROPERTIES + INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib") + endif() + +ELSE(UNIX) +# Default: + SET_TARGET_PROPERTIES(${GEOTIFF_LIBRARY_TARGET} PROPERTIES + OUTPUT_NAME ${GEOTIFF_LIB_NAME}) +ENDIF(UNIX) + +SET_TARGET_PROPERTIES(${GEOTIFF_LIBRARY_TARGET} PROPERTIES + OUTPUT_NAME ${GEOTIFF_LIB_NAME}) + +TARGET_LINK_LIBRARIES(${GEOTIFF_LIBRARY_TARGET} + ${TIFF_LIBRARIES} + ${PROJ4_LIBRARIES} + ${ZLIB_LIBRARIES} + ${JPEG_LIBRARIES}) + +# INSTALL(TARGETS ${GEOTIFF_ARCHIVE_TARGET} ${GEOTIFF_LIBRARY_TARGET} +# RUNTIME DESTINATION ${GEOTIFF_BIN_DIR} +# LIBRARY DESTINATION ${GEOTIFF_LIB_DIR} +# ARCHIVE DESTINATION ${GEOTIFF_LIB_DIR}) + +INSTALL( TARGETS ${GEOTIFF_ARCHIVE_TARGET} ${GEOTIFF_LIBRARY_TARGET} + RUNTIME DESTINATION bin + LIBRARY DESTINATION lib + ARCHIVE DESTINATION lib ) + +# Define grouping of source files in PROJECT file (e.g. Visual Studio) +SOURCE_GROUP("CMake Files" FILES CMakeLists.txt) +SOURCE_GROUP("Header Files" FILES ${GEOTIFF_LIB_HEADERS}) +SOURCE_GROUP("Source Files" FILES ${GEOTIFF_LIB_SOURCES}) + +############################################################################### +# Build GeoTIFF utilities + +IF(WITH_UTILITIES) + ADD_SUBDIRECTORY(bin) +ENDIF() diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..4f34608 --- /dev/null +++ b/COPYING @@ -0,0 +1,2 @@ +See LICENSE file. + diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..e67f249 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,932 @@ +2012-03-29 Frank Warmerdam + + * Another crack at a 1.4.0 release. + +2011-10-06 Frank Warmerdam + + * Add some missing csv files in svn, fix Makefile.am (#46) + +2011-09-28 Frank Warmerdam + + * Makefile.am: add various missing csv/*.csv files to dist list. + +2011-09-17 Frank Warmerdam + + * csv/*.csv: Upgrade to EPSG 7.9. + +2011-06-15 Frank Warmerdam + + * LICENSE: updated to latest EPSG terms of use details which + clarify commercial use allowed. + +2011-05-23 Frank Warmerdam + + * geo_normalize.c: Treat 1027 as equivelent to 9820 (LAEA) + http://trac.osgeo.org/gdal/ticket/3828 + + * csv/pcs.override.csv: Fix to include coord_sys_code field to match + pcs.csv and fixes serious issue with EPSG:26799. + + * Prepare libgeotiff 1.4.0 release. + + * Makefile.am: Do not distribute geo_config.h - it should be generated. + + * bin/csv2html.c: Removed (#6) + + * csv/datum_shift_pref.csv: update Belge 1972 preferred datum shift(#32) + + * man: add listgeo man page (#1) + + * Makefile.am (SUBDIRS): + + * csv/*.csv: Upgrade to EPSG 7.6 database. + +2011-05-10 Frank Warmerdam + + * geo_normalize.c: Add support for cylindrical equal area from EPSG + (http://trac.osgeo.org/gdal/ticket/4068) + +2011-05-06 Frank Warmerdam + + * geo_normalize.c: Fix so that false easting/northing values read from + a files geokeys are correctly normalized into meters in the GTIFDefn + structure. http://trac.osgeo.org/gdal/ticket/3901 + +2011-04-11 Frank Warmerdam + + * geo_normalize.c: fix false easting/northing fetching from epsg for + oblique mercator (EPSG:9812) (#38). + +2011-03-22 Frank Warmerdam + + * geo_print.c: ensure there is a space between numbers to avoid + them flowing into each other and being unparsable (#36, #37). + +2011-03-09 Frank Warmerdam + + * geokeys.h, geo_normalize.c, geo_normalize.h: Add GeogTOWGS84GeoKey + support as an extension to the official specification. + +2011-02-24 Frank Warmerdam + + * geo_strtod.c, geo_normalize.c: Provide a locale-safe implementation + of atof() and use it when parsing values from .csv files. + + http://trac.osgeo.org/gdal/ticket/3979 + +2011-02-11 Frank Warmerdam + + * geotiff_proj4.c, geo_normalize.c: fix a few warnings for type casts, + and uninitialized variables. + +2011-01-28 Frank Warmerdam + + * cpl_serv.h: Adjust EQUALN to avoid warnings on modern MSVC compiles. + +2010-10-05 Frank Warmerdam + + * geo_new.c, geo_simpletags.c: Fix simple tags so it includes the + '\0' char at the end of strings just like a real tiff. Modify + geo_new.c so we only drop the trailing '\0' char if that is what it + really is. All loosely related to: + http://trac.liblas.org/ticket/188 + +2010-09-21 Frank Warmerdam + + * configure.ac, geotiff_proj4.c: Avoid use of projects.h. (GDAL #3761) + +2010-05-28 Frank Warmerdam + + * bin/Makefile.am: add getopt.c to distribution. + + * Makefile.am: ensure geo_config.h.vc is distributed. + +2010-05-09 Frank Warmerdam + + * geo_new.c: Avoid memory overrun if more than MAX_VALUES geokeys + are encountered (#27). + + * configure.ac: fix --with-libz and --with-zlib aliases (#23) + +2010-02-12 Frank Warmerdam + + * csv/stateplane.csv: Fix califoria VII and added Kentuky Single Zone. + http://trac.osgeo.org/gdal/ticket/3408 + +2010-01-12 Frank Warmerdam + + * Preparing 1.3.0 release. + + * csv/*.c, cpl_csv_incode.c, geo_incode_defs.h, Makefile.am: rename + defs.h to geo_incode_defs.h and include it in distribution so incode + table support will work out of the box. + +2010-01-07 Frank Warmerdam + + * geo_names.c: ensure that VerticalUnitsGeoKey works properly. + + * geo_write.c: switch SortKeys() to a simple bubble sort so we don't + end up crashing when rewriting screwn geotiff tag sets with + duplicate geokeys (like some LAS files with multiple zero dummy tags) + + * geo_new.c: resize short and double arrays bigger when reading + from an existing file to ensure we can update and add keys later. + +2010-01-03 Frank Warmerdam + + * Makefile.am: set versioninfo to 2:0:0 as required by the change for + 1.3.0 in the ABI due to change of size of GTIFDefn structure. + (#19, GDAL #3309) + +2009-12-30 Frank Warmerdam + + * geo_new.c: fix computation of ascii key length introduced in past + fix a few months ago that was breaking the GTIFImport() logic. (#14) + +2009-11-11 Frank Warmerdam + + * geo_normalize.c: Recognise 9841 and 1024 projection methods as + CT_Mercator: http://trac.osgeo.org/gdal/ticket/3217 + +2009-10-19 Frank Warmerdam + + * csv/{gcs,pcs}.override.csv: Add comments on where the master lives + and incorporate COORD_SYS_CODE and Pulkovo 1942 GCS. + +2009-09-24 Frank Warmerdam + + * geotiff_proj4.c: fix parameter mapping to proj4. for equirectangular + per http://trac.osgeo.org/gdal/ticket/2706 + + * autogen.sh: adjust to avoid version conflicts (#10). + + * geo_normalize.c/h, geotiff_proj4.c: Added DefnSet to GTIFDefn so + it can be properly established if a definition was set or if there + were no geokeys (#12). Corrects serious interim bug in geotiff_proj4.c + + * geo_new.c: avoid buffer overrun on corrupt input file (#14). + + * geo_print.c: Improve the precision when formatting values (#13). + +2009-06-05 Paul Ramsey + + * csv: Update the EPSG csv files to the 7.1 release of the database. + +2009-06-03 Frank Warmerdam + + * geo_normalize.c: add support for LAEA, as contributed by EvenR. + http://trac.osgeo.org/gdal/ticket/3016 + +2009-05-20 Frank Warmerdam + + * csv/add_esri_column.py, csv/esri_datum_override.csv: Added a bunch + of manual ESRI datum name overrides - related to GDAL r17058. + +2009-05-18 Frank Warmerdam + + * COPYING: remove inadvertent GPL license, refer to LICENSE file. + +2009-05-03 Frank Warmerdam + + * geo_print.c: Use %s format string in fprintf for arbitrary messages. + http://trac.osgeo.org/gdal/ticket/2976 + +2009-04-22 Frank Warmerdam + + * geo_normalizec: Do not call CSVDeaccess() by default in getdefn - + leave it to the application. + + * Remove all the $Log logs. + +2009-04-03 Frank Warmerdam + + * geotiff_proj4.c: fix case for setting LCC 2SP GeoTIFF from proj.4. + +2009-02-23 Frank Warmerdam + + * *.c, *.h: Include appropriate copyright messages where missing (#8). + + * geotiff_proj4.c: Fix some buffer overflow holes (#9). + +2009-02-18 Frank Warmerdam + + * geo_simpletags.c: compute "count" for ascii tag values. + +2008-12-29 Frank Warmerdam + + * geo_normalize.c: Optimizations to avoid opening CSV files for + "well known" definitions. (#4). + + * geotiff_proj4.c: Reduce change of szUnits overflow (#3). + +2008-11-27 Frank Warmerdam + + * geo_normalize.c: Introduce support for StdParallel1 in + Equirectangular (http://trac.osgeo.org/gdal/ticket/2706) + +2008-11-12 Frank Warmerdam + + * bin/applygeo.c: New utility for applying georeferencing to an + existing file (written by jeskynar@hotmail.com and myself). + +2008-10-24 Frank Warmerdam + + * bin/listgeo.c: Improve tfw error reporting and user hints (#2) + +2008-07-21 Frank Warmerdam + + * Prepare 1.2.5 release. + + * csv/*.csv: upgraded to EPSG 6.17. + +2008-07-03 Frank Warmerdam + + * geo_normalize.c: Fix potential buffer overflow in GTIFAngleStringToDD + http://trac.osgeo.org/gdal/ticket/2228 + +2008-05-21 Frank Warmerdam + + * bin/geotifcp.c: Support for -4 option to set from proj.4 def. + + * geotiff_proj4.c: Preliminary proj4->geotiff function, quite incomplete + +2008-05-09 Frank Warmerdam + + * geo_simpletags.{c,h}, geo_new.c, geotiff.h: Introduce "simple tags" + API for parsing geotiff tags that don't come via libtiff. Mostly for + use of liblas. + +2008-01-31 Frank Warmerdam + + * geo_normalize.c: Ignore GCS values less than 1 as seen in the ENVI + generated file reported in: + http://trac.osgeo.org/gdal/ticket/2183 + +2007-12-11 Frank Warmerdam + + * geo_normalize.c: Add EPSG 9822 (Albers Equal Area) support from EPSG + +2007-10-02 Frank Warmerdam + + * geo_new.c: avoid memory leak in case of error. + +2007-07-28 Frank Warmerdam + + * Issue libgeotiff 1.2.4 release. + + * geo_normalize.c: Fix name for GCS_WGS_72 per gdal bug #1715. + +2007-07-20 Frank Warmerdam + + * csv/*.csv,*.c: Upgrade to EPSG 6.13. Avoid applying pcs.override.csv + and gcs.override.csv to pcs.csv and gcs.csv as this sort of dataset + change is discouraged by the EPSG folks. + + * geo_normalize.c: Pre-search pcs.override.csv and gcs.override.csv. + + * cpl_csv_incode.c: Handle unexpected .csv files, and missing + records more gracefully. + +2007-06-05 Frank Warmerdam + + * Modified GTIFGetUOMLengthInfo() (for normalization) to have + built in known values for foot and us survey foot. + +2007-03-13 Frank Warmerdam + + * geotiff_proj4.c, geo_normalize.c: Added support for new zealand + map grid per http://bugzilla.remotesensing.org/show_bug.cgi?id=1519 + +2007-02-04 Frank Warmerdam + + * Makefile.in: Fix Progs dependency so parallel makes work properly. + http://bugzilla.remotesensing.org/show_bug.cgi?id=1475 + +2006-12-18 Frank Warmerdam + + * bin/listgeo.c: Don't report hemispheres *and* signs when using -d. + +2006-11-11 Frank Warmerdam + + * xtiff.c, xtiffio.h: Made XTIFFInitialize() public so that + applications can call it themselves when using alternate opens. + http://bugzilla.remotesensing.org/show_bug.cgi?id=1296 + +2006-10-18 Frank Warmerdam + + * Upgraded csv files to EPSG 6.11.1. + +2006-10-13 Frank Warmerdam + + * Makefile.in: Avoid running configure or autoconf automatically. + It is nothing but heartache. + +2006-07-20 Frank Warmerdam + + * bin/Makefile.in: Fix prefix handling. + http://bugzilla.remotesensing.org/show_bug.cgi?id=1245 + +2006-06-26 Frank Warmerdam + + * geo_new.c: If the ascii parameters list is too short for the declared + size of an ascii parameter, but it doesn't start off the end of the + available string then just trim the length. This is to make the + ESRI sample data file 34105h2.tif work properly. I wish we had + a way of issuing warnings! + +============================================================================== + +2006-03-02 Frank Warmerdam + + * Issuing libgeotif 1.2.3 release. + +2005-08-16 Frank Warmerdam + + * Makefile.in: Include @C_PIC@ in CFLAGS so -fPIC will be used. + +2005-03-15 Frank Warmerdam + + * geo_normalize.c: If a zero inverse flattening is encountered, + interprete this as implying a semiminor axis equal to the semimajor. + +2005-03-03 Frank Warmerdam + + * geotiff_proj4.c: added CT_CylindricalEqualArea support. + + * geo_normalize.c: Added CT_CylindricalEqualArea support. + + * geo_ctrans.c: added CT_CyldricalEqualArea. + +2005-02-16 Frank Warmerdam + + * geo_normalize.c: check for ProjFalseOriginEastingGeoKey and + ProjFalseOriginNorthingGeoKey in GTIFFetchProjParms(). Otherwise + we miss the false easting/northing for LCC2SP when reading with + normalization. + +2004-12-16 Frank Warmerdam + + * aclocal.m4, Makefile.in: added MacOSX/Darwin related logic for + shared libraries. + + * bin/Makefile.in: fixed problem in setting libdir. + +2004-12-01 Frank Warmerdam + + * geo_normalize.c: GTIFGetGCSInfo() changed to work even if an + illegal PM code encountered ... as long as pm info not requested. + http://bugzilla.remotesensing.org/show_bug.cgi?id=698 + +2004-11-21 Frank Warmerdam + + * configure.in: bug 649 - add LDFLAGS into LIBS, and ensure we + can link against libproj.so even if no libproj.a is provided. + +2004-10-19 Frank Warmerdam + + * geo_print.c: fixed serious bug with reporting large numbers of + GCPs. Patch from Oliver Colin (ESA). + +2004-07-09 Frank Warmerdam + + * geo_normalize.c: added 9122 as a simple degree alias in + GTIFGetUOMAngleInfo(). + +2004-06-07 Frank Warmerdam + + * geo_normalize.c: fallback to using gdal_datum.csv if datum.csv + not found. + +============================================================================== + +2004-04-30 Frank Warmerdam + + * Prepare 1.2.2 release. + +2004-04-29 Frank Warmerdam + + * xtiffio.h: Avoid including cpl_serv.h, moved to geo_tiffp.h + so that only libgeotiff code will end up seeing cpl_serv defines. + +2004-04-27 Frank Warmerdam + + * geo_new.c, geo_write.c, geo_print.c: Make it possible to + create a GTIF information object *without* an associated TIFF *. + +2004-03-23 Frank Warmerdam + + * cpl_csv_incode.c: include dummy version on CPLReadParseLine(). + + * Reconvert the EPSG 6.5 files to C. + + * Wrote csv/csv2c.py for converting .csv file to .c. + + * Capture EPSG 6.5 csv files. + +2003-10-21 Frank Warmerdam + + * geo_print.c: fixed bug with long message text with embedded newlines + which happen to straddle the end of the message buffer when expanded + with escape characters. (as reported by Leica - not in bugzilla). + +2003-09-23 Frank Warmerdam + + * geo_print.c: fixed PrintKey() to work for constant names longer + than the message buffer. + http://bugzilla.remotesensing.org/show_bug.cgi?id=399 + +2003-09-02 Frank Warmerdam + + * geo_new.c: various hacks so that with improperly terminated ascii + parameters such as "34737 (0x87b1) ASCII (2) 9" will + still work. eg. 1164-0.tif + +2003-07-08 Frank Warmerdam + + * geo_normalize.c, geo_print.c, geo_set.c, geo_tiffp.c, geo_trans.c, + geo_write.c, geotiff_proj4.c: fix various warnings. + +============================================================================== + +2003-06-20 Frank Warmerdam + + * bin/Makefile.in: Removed the "prep" target for copying the geotiff + shared library ... not necessary with -L.. (I hope). + + * configure.in: don't let -ltiff get added to LIBS multiple times. + + * Prepared 1.2.1 release + +2003-06-19 Frank Warmerdam + + * geo_new.c: Fixed bug that can corrupt memory when an invalid + GeoTIFF file with a zero length ascii parms strings is read (like + bruce.tif). + +2003-06-03 Frank Warmerdam + + * bin/Makefile: added -L${libdir} before $(LIBS) per suggestion by + Tommy Andreassen. + +2003-02-25 Frank Warmerdam + + * bin/Makefile.in: Replace $< with the object file names. Apparently + this makes the makefile be compatible with Sun's make. + +2003-01-28 Frank Warmerdam + + * geo_normalize.c: Default dfInDegrees in GTIFAngleToDD(). + +2003-01-26 Frank Warmerdam + + * bin/geotifcp.c: fixed bug if the metadata file specified does not + exist. + + http://bugzilla.remotesensing.org/show_bug.cgi?id=258 + +2003-01-20 Frank Warmerdam + + * cpl_csv_incode.c: fixed bug CSVGetField() which could cause + a crash if a missing record was requested. + + * cpl_csv_incode.c, Makefile.in, csv/*: Reincorporated "incode" + support as per patches from Derrick. + + * cpl_serv.h: added #define for gtGetFileFieldId. + + * cpl_csv.c: changed CSVFilename() to search for pcs.csv, not + horiz_cs.csv. + +2003-01-19 Frank Warmerdam + + * Makefile.in, bin/Makefile.in: added dist-clean target. + +============================================================================== + +2003-01-15 Frank Warmerdam + + * Preparing 1.2.0 libgeotiff release. + + * removed libtiff_private contents. + + * geotiff.h: added LIBGEOTIFF_VERSION macro. + + * geo_normalize.c/h: Added GTIFFreeMemory() for freeing memory + allocated by GTIF CSV lookup functions. Added GTIFDeaccessCSV() + call for applications to force all CSV files to be de-cached. + + * cpl_serv.h: renamed lots of CPL functions with gt prefixes using + macros. + +2003-01-07 Frank Warmerdam + + * configure.in: fixed some stuff with last changes. The --with-libtiff + option can now be used to give a base directory with libtiff installed + into /include and /lib directories under that. + +2003-01-02 Frank Warmerdam + + * configure.in: Remove logic to insert /usr/local/ in include and lib + path. Remove configure switch for in-code EPSG tables since that + option is broken for now. + +2002-12-01 Frank Warmerdam + + * cpl_csv.c: rewritten to support in memory caching of tables, and + fast searches. + + * geo_extra.c: tweaked to favor fixed EPSG codes for Kentucky North + (NAD83), and Tennesse (NAD27). The original entries have incorrect + values. Also modified epsg_pcs.inc and epsg_proj.inc. + + * geo_normalize.c: Major restructuring to use EPSG 6.2.2 database. + +2002-11-23 Frank Warmerdam + + * geo_free.c: don't read past end of keys list. Introduced by + changes from Rainer. + + * geo_new.c: fix memory leak of tempData.tk_asciiParams. Introduced + by changes from Rainer. + +2002-09-27 Frank Warmerdam + + * libxtiff/{xtiff.c,xtiffio.h}: Added XTIFFClientOpen() function + as per supplied implementation from John Novak. + + http://bugzilla.remotesensing.org/show_bug.cgi?id=204 + + * geo_free.c, geo_names.c, geo_keyp.h, geo_new.c, geo_set.c, + geo_write.c: Rainer Wiesenfarth (wiesi at ngi dot de) submitted + patches to support deletion, and changes to ascii tags. To accomplish + this the ASCII tags are now allocated dynamically. The + GTIFF_ASCIIPARAMS are split up when read, and recombined when written. + +2002-09-21 Frank Warmerdam + + * geo_names.c: added support for VerticalUnitsGeoKey as per bug 203. + +2002-07-19 Frank Warmerdam + + * bin/listgeo.c: Added -d (report corners in decimal degrees) flag + to listgeo as submitted by Derrick Brashear. + +2002-07-09 Frank Warmerdam + + * geotiff_proj4.c: Fixed translation of polar stereographic to PROJ.4 + as per http://bugzilla.remotesensing.org/show_bug.cgi?id=172. + +2002-06-18 Frank Warmerdam + + * cpl_csv.h, cpl_serv.h, cpl_csv.c, cpl_csv_incode.c, geo_normalize.c: + Removed the cpl_csv.h file, and merged it into cpl_serv.h. Modified + all modules including cpl_csv.h to include cpl_serv.h instead. This + is to avoid a conflict with the cpl_csv.h in GDAL. + +2002-05-31 Frank Warmerdam + + * geo_print.c: modified to using backslash escaping for backslashes, + and newlines handle newlines in citations (as occur in Erdas generated + files, for instance). Also resolved some problems with processing + long string values though very long strings will still blow up + GTIFImport(). + + http://bugzilla.remotesensing.org/show_bug.cgi?id=139 + +2002-02-25 Frank Warmerdam + + * configure.in: added setting of EXEEXT macro - allow .exe files on + Cygwin. + + * libxtiff/xtiff.c: Rewrote to use new "custom field" interface to + libtiff (requires libtiff 3.6.x). Removed xtiffiop.h. No longer + a dependence on private libtiff include files. + +2002-02-12 Frank Warmerdam + + * configure.in, Makefile.in, bin/Makefile.in: extensive updates to + support building libgeotiff as a DLL on Cygwin. + +2002-02-11 Frank Warmerdam + + * Added CSVDeaccess() stub ... submitted by Derrick Brashear. + + * README: Fixed url. + +2002-02-04 Frank Warmerdam + + * configure.in: fixed up zip/jpeg arg so that --with-jpeg will work + as reported by Julien Demaria. + +2002-01-03 Frank Warmerdam + + * Prepare 1.1.5 release. + + * geo_normalize.c: call CSVDeaccess() at end of GTIFPrintDefn() so that + listgeo has closed all file handles by the end. + +2001-11-28 Frank Warmerdam + + * geo_trans.c: fixed memory leak of transform in GTIFPCSToImage() + as reported by Ng Lay Keow (Nicole). + +2001-07-09 Frank Warmerdam + + * cpl_serv.c: Another bug with pszRLBuffer being freed but not set + to NULL. + +2001-06-28 Frank Warmerdam + + * cpl_csv_incode.c: Use EQUAL instead of strcasecmp() to ensure code + builds on windows. As per + + http://bugzilla.remotesensing.org/show_bug.cgi?id=59 + +2001-05-02 Frank Warmerdam + + * geo_set.c: modified so that a count of -1 means to delete + the tag from the list. + +2001-04-17 Frank Warmerdam + + * geo_normalize.c: fixed memory leaks in GTIFGetDefn(). + + * cpl_serv.c: Fixed failure to set pointer to NULL when freeing + line buffer in CPLReadLine(). + + * geo_normalize.c: added support for reading custom ellipsoid + definitions. + + http://bugzilla.remotesensing.org/show_bug.cgi?id=42 + +2001-04-06 Frank Warmerdam + + * listgeo.c: added -i flag to report inverse transformation results, + testing the PCSToImage() function. Not documented for user though. + + * GTIFPCSToImage(): added support for inverting matrix transformations. + + * Fixed GTIFGetDefn() to support custom ellipsoid definition. + +2001-03-04 Frank Warmerdam + + Fixed various memory leaks bugs thanks to Alan Gray. + + * GTIFGetDefn() now calls CSVDeaccess() to avoid memory/file leaks. + + * Added docs/api, and related for Doxygen generated API docs. + + * Fixed memory leaks in GTIFPrintDefn() (geo_normalize.c), and + GTIFImageToPCS(), GTIFPCSToImage() (geo_trans.c). + +2001-03-01 Frank Warmerdam + + * Added PCS_GGRS87_Greek_Grid for Dr. Irwin Scollar. + +2001-02-28 Frank Warmerdam + + * Added PCS_HD72_EOV to epsg_pcs.inc, and added GCS_GGRS87 to + epsg_gcs.inc at the request of Prof. Dr. Irwin Scollar. + +2001-02-23 Frank Warmerdam + + * Fixed GTIFPrintDefn() to use fprintf( fp ), instead of printf(), + as per fixes from Alan Gray. + +2001-01-19 Frank Warmerdam + + * Added tiffconf.h to libtiff_private. Secretly reissue 1.1.4 source + release. + +2001-01-17 Frank Warmerdam + + * Prepare 1.1.4 final release. + + * Added README_BIN, and mkbindist.sh. + + * Modified csv search code to include a search of + share/epsg_csv and /usr/share/epsg_csv + +2001-01-02 Frank Warmerdam + + * Added support for .tfw files with rotatational coefficents in + geotifcp.c. + + * Updated README.WIN to mention VCVARS32.BAT. + +2000-12-28 Frank Warmerdam + + * Prepare 1.1.4beta release. + + * Added HOWTO-RELEASE file. + + * Removed getopt.h from geotifcp.c to build on windows. + +2000-12-12 Frank Warmerdam + + * Fix geotifcp.c to avoid u_char problems, include getopt.h. + + * Made configure use "-L... -llibname" for libproj and libtiff + so we will use the shared library when possible. + + * Fixed up Makefile.in so it works if . is not in the path. + + * Added CSV_DATA_DIR define to control where to look for csv files. + + Todays fixes courtesy of Dave Johnson, ddj@cascv.brown.edu and + are summarized in: + + http://bugzilla.remotesensing.org/show_bug.cgi?id=29 + +2000-12-05 Frank Warmerdam + + * Added cassini support in geotiff_proj4.c. + + * modified geotiff_proj4.c to use +R_A to use spherical radius + of equal area, similar to other systems like GCTP for the + Miller Cylindrical and VanDerGrinten. Should also do for any + other spherical projections as identified. + +2000-11-30 Frank Warmerdam + + * Fixed Makefile.in to install all the .inc files with the include + files. + +2000-11-24 Frank Warmerdam + + * Added configure/makefile logic to build a shared library, + currently libgeotiff.so.1.1.5, and intall it with appropriate links. + + * Modified configure to use --with-libtiff, and to ignore TIFF_HOME. + Now it is preferred to use an installed libtiff instead of one sitting + in a build directory. + + * Added libtiff_private directory with required libtiff include + files, to make it easier to build libgeotiff if only the standard + libtiff development environment was installed. + +2000-11-23 Frank Warmerdam + + * Based loosely on suggestions from Curt Mills, I have reworked + the configure.in logic for PROJ.4. I add -I/usr/local/include to + CFLAGS and -L/usr/local/lib to LIBS right off the start so /usr/local + is included in the default search path. The user no longer + specifies the PROJ_HOME environment variable, and instead uses + the --with-proj configure switch. Updated notes for building + PROJ_HOME set in README. + +2000-10-13 Frank Warmerdam + + * Added EquidistantConic support in PROJ.4 translation. + + * Fixed order of parameters for LCC when read directly from a + file to match that when read from EPSG tables. This is now + always: 0-NatOriginLat, 1-NatOriginLong, 2-StdParallel1, 3-StdParallel2 + This change is only in geo_normalize.c. + +2000-09-29 Frank Warmerdam + + * Fixed bug in CPLReadLine() that primarily affects windows, and + SunOS 4.x. Bug fix courtesy of shumilin@scanex.ru. + +2000-09-15 Frank Warmerdam + + * Added the -proj4 option to listgeo to report it's selected + PROJ.4 string. + + * Fixed order of parameters for LCC 2SP. When parameters + were read from EPSG CSV files the standard parallels and origin + were mixed up. This affects alot of state plane zones! + +============================================================================== + +2000-08-22 Frank Warmerdam + + * Prepare 1.1.3 release. + + * Added install target to makefile. Defaults to /usr/local/... + + * Added libjpeg to configure, and fixed up libjpeg/libz ordering. + +2000-08-21 Frank Warmerdam + + * Removed the GTIFTiepointTranslate() code because it it badly + broken. + +2000-06-09 + + * Added knowledge of NAD27, NAD83, WGS72, WGS84, their datums, + and ellipsoids. + +2000-05-21 Frank Warmerdam + + * Added -e option to geotifcp to intialize tiepoint+pixelscale + based on an ESRI world file. + +============================================================================== + +Sun Feb 20 16:43:03 2000 Frank Warmerdam + + * Prepare 1.1.2 release. + +Tue Jan 4 10:59:48 2000 Frank Warmerdam + + * Fixed inclusion of geoparms in object file list at Derricks + suggestion. + + * Added --with-zip support to configure and makefiles at the + suggestion of Derrick Brashear. + +Fri Dec 10 13:24:21 1999 Frank Warmerdam + + * Upgraded .csv and .c files to EPSG 4.4. + + * Fixed bug setting the false northing for files with + ProjCenterNorthingGeoKey set in GTIFGetDefn(). + + * Added "--with-incode-epsg" support to configure, added + cpl_csv_incode.c and csv/*.c tables. + +Wed Sep 29 10:10:39 1999 Frank Warmerdam + + * Upgraded CSV files to EPSG 4.3 from EPSG 4.2. + +Fri Sep 17 10:53:52 1999 Frank Warmerdam + + * Added ProjRectifiedGridAngleGeoKey(3096) and support for it's + use with Oblique Mercator in geo_normalize.c. + +Thu Sep 16 17:22:55 1999 Frank Warmerdam + + * Added support for pure tiepoints, and the transformation + matrix in GTIFImageToPCS(), and GTIFPCSToImage(). + +Wed Sep 15 10:19:34 1999 Frank Warmerdam + + * CT_TransvMercator_SouthOriented now CT_TransvMercator_SouthOrientated + to match EPSG. SouthOriented name remains as an alias. + + * Fixed serious bug in geo_normalize.c with translation of + DD.MMSSsss values. Return value was seriously off if any + fraction of a second was included in the string. + +Tue Sep 7 15:57:47 1999 Frank Warmerdam + + * Fixed count/tiepoint_count mixup in GTIFPCSToImage(). Thanks + to Eric Brown of Universal Systems. + +Mon Jul 12 12:56:51 1999 Frank Warmerdam + + * Made scale a parameter of CT_Stereographic. + + * geotifcp modified to copy existing geotiff information by default. + +============================================================================== + +Tue May 4 09:25:12 1999 Frank Warmerdam + + * Prepared Version 1.1.1 release. + +Mon May 3 14:10:30 1999 Frank Warmerdam + + * Added corner coordinate reporting to listgeo, and made full + report the default. + + * Added geo_trans.c with image<->PCS transformations. + + * Fixed serious bug with parsing DMSmmsss.ss coordinates from + CSV files which could make many results wrong. + + * Cleaned up warnings with gcc -Wall, and IRIX native compiler. + + * Added support for -Wall for GCC in when running configure. This + also resulted in the addition of aclocal.m4 to the dist. + +Wed Apr 28 14:12:25 1999 Frank Warmerdam + + * Added geo_extra.c, for special handling of UTM and state plane + map systems. + + * Changed to have api help inline with the code, and extracted with + doxygen. + +Thu Mar 25 23:25:22 1999 Frank Warmerdam + + * Added ChangeLog and LICENSE file to distribution. + +March 18 + + * Added support for PROJ.4 in configure. Added cover functions + for Proj.4 in geotiff_proj.c, added lat/long reporting to listgeo.c. + + +============================================================================== + +-- 1.1.0a Release (circa March 10, 1999) -- + + * This release is considered alpha (not release) quality. + + * Includes new CSV files, ``geo_normalize'' support, and a new + configure script (using autoconf). + +-- 1.02 Release (1995 or so) diff --git a/INSTALL b/INSTALL new file mode 100644 index 0000000..5458714 --- /dev/null +++ b/INSTALL @@ -0,0 +1,234 @@ +Installation Instructions +************************* + +Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, +2006 Free Software Foundation, Inc. + +This file is free documentation; the Free Software Foundation gives +unlimited permission to copy, distribute and modify it. + +Basic Installation +================== + +Briefly, the shell commands `./configure; make; make install' should +configure, build, and install this package. The following +more-detailed instructions are generic; see the `README' file for +instructions specific to this package. + + The `configure' shell script attempts to guess correct values for +various system-dependent variables used during compilation. It uses +those values to create a `Makefile' in each directory of the package. +It may also create one or more `.h' files containing system-dependent +definitions. Finally, it creates a shell script `config.status' that +you can run in the future to recreate the current configuration, and a +file `config.log' containing compiler output (useful mainly for +debugging `configure'). + + It can also use an optional file (typically called `config.cache' +and enabled with `--cache-file=config.cache' or simply `-C') that saves +the results of its tests to speed up reconfiguring. Caching is +disabled by default to prevent problems with accidental use of stale +cache files. + + If you need to do unusual things to compile the package, please try +to figure out how `configure' could check whether to do them, and mail +diffs or instructions to the address given in the `README' so they can +be considered for the next release. If you are using the cache, and at +some point `config.cache' contains results you don't want to keep, you +may remove or edit it. + + The file `configure.ac' (or `configure.in') is used to create +`configure' by a program called `autoconf'. You need `configure.ac' if +you want to change it or regenerate `configure' using a newer version +of `autoconf'. + +The simplest way to compile this package is: + + 1. `cd' to the directory containing the package's source code and type + `./configure' to configure the package for your system. + + Running `configure' might take a while. While running, it prints + some messages telling which features it is checking for. + + 2. Type `make' to compile the package. + + 3. Optionally, type `make check' to run any self-tests that come with + the package. + + 4. Type `make install' to install the programs and any data files and + documentation. + + 5. You can remove the program binaries and object files from the + source code directory by typing `make clean'. To also remove the + files that `configure' created (so you can compile the package for + a different kind of computer), type `make distclean'. There is + also a `make maintainer-clean' target, but that is intended mainly + for the package's developers. If you use it, you may have to get + all sorts of other programs in order to regenerate files that came + with the distribution. + +Compilers and Options +===================== + +Some systems require unusual options for compilation or linking that the +`configure' script does not know about. Run `./configure --help' for +details on some of the pertinent environment variables. + + You can give `configure' initial values for configuration parameters +by setting variables in the command line or in the environment. Here +is an example: + + ./configure CC=c99 CFLAGS=-g LIBS=-lposix + + *Note Defining Variables::, for more details. + +Compiling For Multiple Architectures +==================================== + +You can compile the package for more than one kind of computer at the +same time, by placing the object files for each architecture in their +own directory. To do this, you can use GNU `make'. `cd' to the +directory where you want the object files and executables to go and run +the `configure' script. `configure' automatically checks for the +source code in the directory that `configure' is in and in `..'. + + With a non-GNU `make', it is safer to compile the package for one +architecture at a time in the source code directory. After you have +installed the package for one architecture, use `make distclean' before +reconfiguring for another architecture. + +Installation Names +================== + +By default, `make install' installs the package's commands under +`/usr/local/bin', include files under `/usr/local/include', etc. You +can specify an installation prefix other than `/usr/local' by giving +`configure' the option `--prefix=PREFIX'. + + You can specify separate installation prefixes for +architecture-specific files and architecture-independent files. If you +pass the option `--exec-prefix=PREFIX' to `configure', the package uses +PREFIX as the prefix for installing programs and libraries. +Documentation and other data files still use the regular prefix. + + In addition, if you use an unusual directory layout you can give +options like `--bindir=DIR' to specify different values for particular +kinds of files. Run `configure --help' for a list of the directories +you can set and what kinds of files go in them. + + If the package supports it, you can cause programs to be installed +with an extra prefix or suffix on their names by giving `configure' the +option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. + +Optional Features +================= + +Some packages pay attention to `--enable-FEATURE' options to +`configure', where FEATURE indicates an optional part of the package. +They may also pay attention to `--with-PACKAGE' options, where PACKAGE +is something like `gnu-as' or `x' (for the X Window System). The +`README' should mention any `--enable-' and `--with-' options that the +package recognizes. + + For packages that use the X Window System, `configure' can usually +find the X include and library files automatically, but if it doesn't, +you can use the `configure' options `--x-includes=DIR' and +`--x-libraries=DIR' to specify their locations. + +Specifying the System Type +========================== + +There may be some features `configure' cannot figure out automatically, +but needs to determine by the type of machine the package will run on. +Usually, assuming the package is built to be run on the _same_ +architectures, `configure' can figure that out, but if it prints a +message saying it cannot guess the machine type, give it the +`--build=TYPE' option. TYPE can either be a short name for the system +type, such as `sun4', or a canonical name which has the form: + + CPU-COMPANY-SYSTEM + +where SYSTEM can have one of these forms: + + OS KERNEL-OS + + See the file `config.sub' for the possible values of each field. If +`config.sub' isn't included in this package, then this package doesn't +need to know the machine type. + + If you are _building_ compiler tools for cross-compiling, you should +use the option `--target=TYPE' to select the type of system they will +produce code for. + + If you want to _use_ a cross compiler, that generates code for a +platform different from the build platform, you should specify the +"host" platform (i.e., that on which the generated programs will +eventually be run) with `--host=TYPE'. + +Sharing Defaults +================ + +If you want to set default values for `configure' scripts to share, you +can create a site shell script called `config.site' that gives default +values for variables like `CC', `cache_file', and `prefix'. +`configure' looks for `PREFIX/share/config.site' if it exists, then +`PREFIX/etc/config.site' if it exists. Or, you can set the +`CONFIG_SITE' environment variable to the location of the site script. +A warning: not all `configure' scripts look for a site script. + +Defining Variables +================== + +Variables not defined in a site shell script can be set in the +environment passed to `configure'. However, some packages may run +configure again during the build, and the customized values of these +variables may be lost. In order to avoid this problem, you should set +them in the `configure' command line, using `VAR=value'. For example: + + ./configure CC=/usr/local2/bin/gcc + +causes the specified `gcc' to be used as the C compiler (unless it is +overridden in the site shell script). + +Unfortunately, this technique does not work for `CONFIG_SHELL' due to +an Autoconf bug. Until the bug is fixed you can use this workaround: + + CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash + +`configure' Invocation +====================== + +`configure' recognizes the following options to control how it operates. + +`--help' +`-h' + Print a summary of the options to `configure', and exit. + +`--version' +`-V' + Print the version of Autoconf used to generate the `configure' + script, and exit. + +`--cache-file=FILE' + Enable the cache: use and save the results of the tests in FILE, + traditionally `config.cache'. FILE defaults to `/dev/null' to + disable caching. + +`--config-cache' +`-C' + Alias for `--cache-file=config.cache'. + +`--quiet' +`--silent' +`-q' + Do not print messages saying which checks are being made. To + suppress all normal output, redirect it to `/dev/null' (any error + messages will still be shown). + +`--srcdir=DIR' + Look for the package's source code in directory DIR. Usually + `configure' can determine that directory automatically. + +`configure' also accepts some other, not widely useful, options. Run +`configure --help' for more details. + diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..6db67ba --- /dev/null +++ b/LICENSE @@ -0,0 +1,94 @@ + + libgeotiff Licensing + ==================== + +All the source code in this toolkit are either in the public domain, or under +an X style license. In any event it is all considered to be free to use +for any purpose (including commercial software). No credit is required +though some of the code requires that the specific source code modules +retain their existing copyright statements. The CSV files, and other tables +derived from the EPSG coordinate system database are also free to use. In +particular, no part of this code is "copyleft", nor does it imply any +requirement for users to disclose this or their own source code. + +All components not carrying their own copyright message, but distributed +with libgeotiff should be considered to be under the same license as +Niles' code. + +--------- + +Code by Frank Warmerdam has this copyright notice (directly copied from +X Consortium licence): + + * Copyright (c) 1999, Frank Warmerdam + * + * 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. + +----------- + +Code by Niles Ritter is under this licence: + + * Written By: Niles D. Ritter. + * + * copyright (c) 1995 Niles D. Ritter + * + * Permission granted to use this software, so long as this copyright + * notice accompanies any products derived therefrom. + +----------- + +The EPSG Tables (from which the CSV files, and .inc files are derived) +carried this statement on use of the data (from the EPSG web site): + +Use of the Data + +The user assumes the entire risk as to the accuracy and the use of this +data. The data may be used, copied and distributed subject to the following +conditions: + +1. INFORMATION PROVIDED IN THIS DOCUMENT IS PROVIDED "AS IS" + WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, + INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. + +2. The data may be included in any commercial package provided that any + commerciality is based on value added by the provider and not on a value + ascribed to the EPSG dataset which is made available at no charge. The + ownership of the EPSG dataset [OGP] must be acknowledged. + + +3. Subsets of information may be extracted from the dataset. Users are + advised that coordinate reference system and coordinate transformation + descriptions are incomplete unless all elements detailed as essential + in OGP Surveying and Positioning Guidance Note 7-1 annex F are included. + +4. Essential elements should preferably be reproduced as described in the + dataset. Modification of parameter values is permitted as described in + the table below to allow change to the content of the information provided + that numeric equivalence is achieved. Numeric equivalence refers to the + results of geodetic calculations in which the parameters are used, for + example (i) conversion of ellipsoid defining parameters, or (ii) conversion + of parameters between one and two standard parallel projection methods, + or (iii) conversion of parameters between 7-parameter geocentric + transformation methods. + + (EPSG provides a table at this point with some details) + +5. No data that has been modified other than as permitted in these terms + and conditions shall be described as or attributed to the EPSG dataset. diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..e24dff3 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,128 @@ +SUBDIRS = libxtiff . bin man cmake + +AUTOMAKE_OPTIONS = dist-zip +ACLOCAL_AMFLAGS = -I m4 + +include $(top_srcdir)/m4/doxygen.am + +PROJ_CFLAGS= +if PROJ_IS_CONFIG +PROJ_CFLAGS += @PROJ_INC@ -DHAVE_LIBPROJ=1 +endif + +if PROJECTS_H_IS_CONFIG +PROJ_CFLAGS += -DHAVE_PROJECTS_H=1 +endif + +if TIFF_IS_CONFIG +TIFF_CFLAGS = @TIFF_INC@ -DHAVE_TIFF=1 +endif + +AM_CFLAGS = -I./libxtiff $(PROJ_CFLAGS) $(TIFF_CFLAGS) \ + -DCSV_DATA_DIR=\"$(datadir)/epsg_csv\" + +csvdir = $(datadir)/epsg_csv + +dist_csv_DATA = csv/alias.csv \ + csv/area.csv \ + csv/change.csv \ + csv/compdcs.csv \ + csv/coordinate_axis.csv \ + csv/coordinate_axis_name.csv \ + csv/coordinate_operation.csv \ + csv/coordinate_operation_method.csv \ + csv/coordinate_operation_parameter.csv \ + csv/coordinate_operation_parameter_value.csv \ + csv/coordinate_operation_path.csv \ + csv/coordinate_reference_system.csv \ + csv/coordinate_system.csv \ + csv/datum.csv \ + csv/datum_shift.csv \ + csv/datum_shift_pref.csv \ + csv/deprecation.csv \ + csv/ellipsoid.csv \ + csv/esri_datum_override.csv \ + csv/gcs.csv \ + csv/gcs.override.csv \ + csv/geoccs.csv \ + csv/naming_system.csv \ + csv/pcs.csv \ + csv/pcs.override.csv \ + csv/prime_meridian.csv \ + csv/projop_wparm.csv \ + csv/stateplane.csv \ + csv/supersession.csv \ + csv/unit_of_measure.csv \ + csv/version_history.csv \ + csv/vertcs.csv \ + csv/vertcs.override.csv + +include_HEADERS = geotiff.h \ + geo_config.h \ + geotiffio.h \ + geovalues.h \ + geonames.h \ + geokeys.h \ + geo_tiffp.h \ + geo_keyp.h \ + geo_normalize.h \ + cpl_serv.h \ + geo_simpletags.h \ + epsg_datum.inc \ + epsg_gcs.inc \ + epsg_pm.inc \ + epsg_units.inc \ + geo_ctrans.inc \ + epsg_ellipse.inc \ + epsg_pcs.inc \ + epsg_proj.inc \ + epsg_vertcs.inc \ + geokeys.inc \ + geo_incode_defs.h + + +libgeotiff_la_SOURCES = cpl_serv.c \ + cpl_csv.c \ + geo_extra.c \ + geo_free.c \ + geo_get.c \ + geo_names.c \ + geo_new.c \ + geo_normalize.c \ + geo_print.c \ + geo_set.c \ + geo_simpletags.c \ + geo_tiffp.c \ + geo_trans.c \ + geo_write.c \ + geo_strtod.c \ + geotiff_proj4.c + +if CSV_IS_CONFIG + libgeotiff_la_SOURCES += csv/datum.c \ + csv/ellipsoid.c \ + csv/gcs.c \ + csv/pcs.c \ + csv/prime_meridian.c \ + csv/projop_wparm.c \ + csv/unit_of_measure.c +endif + +libgeotiff_la_LDFLAGS = -version-info 3:0:1 + +libgeotiff_la_LIBADD = libxtiff/libxtiff.la + +lib_LTLIBRARIES = libgeotiff.la + +EXTRA_DIST = makefile.vc \ + geo_config.h.vc \ + README \ + README.WIN \ + README_BIN \ + LICENSE \ + INSTALL \ + CMakeLists.txt \ + libxtiff/CMakeLists.txt \ + bin/CMakeLists.txt + +MOSTLYCLEANFILES = $(DX_CLEANFILES) diff --git a/Makefile.in b/Makefile.in new file mode 100644 index 0000000..031ca9e --- /dev/null +++ b/Makefile.in @@ -0,0 +1,1197 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# Copyright (C) 2004 Oren Ben-Kiki +# This file is distributed under the same terms as the Automake macro files. + +# Generate automatic documentation using Doxygen. Goals and variables values +# are controlled by the various DX_COND_??? conditionals set by autoconf. +# +# The provided goals are: +# doxygen-doc: Generate all doxygen documentation. +# doxygen-run: Run doxygen, which will generate some of the documentation +# (HTML, CHM, CHI, MAN, RTF, XML) but will not do the post +# processing required for the rest of it (PS, PDF, and some MAN). +# doxygen-man: Rename some doxygen generated man pages. +# doxygen-ps: Generate doxygen PostScript documentation. +# doxygen-pdf: Generate doxygen PDF documentation. +# +# Note that by default these are not integrated into the automake goals. If +# doxygen is used to generate man pages, you can achieve this integration by +# setting man3_MANS to the list of man pages generated and then adding the +# dependency: +# +# $(man3_MANS): doxygen-doc +# +# This will cause make to run doxygen and generate all the documentation. +# +# The following variable is intended for use in Makefile.am: +# +# DX_CLEANFILES = everything to clean. +# +# This is usually added to MOSTLYCLEANFILES. + + + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +DIST_COMMON = README $(am__configure_deps) $(dist_csv_DATA) \ + $(include_HEADERS) $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(srcdir)/geo_config.h.in $(top_srcdir)/configure \ + $(top_srcdir)/m4/doxygen.am AUTHORS COPYING ChangeLog INSTALL \ + NEWS config.guess config.sub depcomp install-sh ltmain.sh \ + missing +@CSV_IS_CONFIG_TRUE@am__append_1 = csv/datum.c \ +@CSV_IS_CONFIG_TRUE@ csv/ellipsoid.c \ +@CSV_IS_CONFIG_TRUE@ csv/gcs.c \ +@CSV_IS_CONFIG_TRUE@ csv/pcs.c \ +@CSV_IS_CONFIG_TRUE@ csv/prime_meridian.c \ +@CSV_IS_CONFIG_TRUE@ csv/projop_wparm.c \ +@CSV_IS_CONFIG_TRUE@ csv/unit_of_measure.c + +subdir = . +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_doxygen.m4 \ + $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno config.status.lineno +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = geo_config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(csvdir)" \ + "$(DESTDIR)$(includedir)" +LTLIBRARIES = $(lib_LTLIBRARIES) +libgeotiff_la_DEPENDENCIES = libxtiff/libxtiff.la +am__libgeotiff_la_SOURCES_DIST = cpl_serv.c cpl_csv.c geo_extra.c \ + geo_free.c geo_get.c geo_names.c geo_new.c geo_normalize.c \ + geo_print.c geo_set.c geo_simpletags.c geo_tiffp.c geo_trans.c \ + geo_write.c geo_strtod.c geotiff_proj4.c csv/datum.c \ + csv/ellipsoid.c csv/gcs.c csv/pcs.c csv/prime_meridian.c \ + csv/projop_wparm.c csv/unit_of_measure.c +@CSV_IS_CONFIG_TRUE@am__objects_1 = datum.lo ellipsoid.lo gcs.lo \ +@CSV_IS_CONFIG_TRUE@ pcs.lo prime_meridian.lo projop_wparm.lo \ +@CSV_IS_CONFIG_TRUE@ unit_of_measure.lo +am_libgeotiff_la_OBJECTS = cpl_serv.lo cpl_csv.lo geo_extra.lo \ + geo_free.lo geo_get.lo geo_names.lo geo_new.lo \ + geo_normalize.lo geo_print.lo geo_set.lo geo_simpletags.lo \ + geo_tiffp.lo geo_trans.lo geo_write.lo geo_strtod.lo \ + geotiff_proj4.lo $(am__objects_1) +libgeotiff_la_OBJECTS = $(am_libgeotiff_la_OBJECTS) +libgeotiff_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(libgeotiff_la_LDFLAGS) $(LDFLAGS) -o $@ +DEFAULT_INCLUDES = -I.@am__isrc@ +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +SOURCES = $(libgeotiff_la_SOURCES) +DIST_SOURCES = $(am__libgeotiff_la_SOURCES_DIST) +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +DATA = $(dist_csv_DATA) +HEADERS = $(include_HEADERS) +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir dist dist-all distcheck +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + { test ! -d "$(distdir)" \ + || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -fr "$(distdir)"; }; } +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +DIST_ARCHIVES = $(distdir).tar.gz $(distdir).zip +GZIP_ENV = --best +distuninstallcheck_listfiles = find . -type f -print +distcleancheck_listfiles = find . -type f -print +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DOXYGEN_PAPER_SIZE = @DOXYGEN_PAPER_SIZE@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +DX_CONFIG = @DX_CONFIG@ +DX_DOCDIR = @DX_DOCDIR@ +DX_DOT = @DX_DOT@ +DX_DOXYGEN = @DX_DOXYGEN@ +DX_DVIPS = @DX_DVIPS@ +DX_EGREP = @DX_EGREP@ +DX_ENV = @DX_ENV@ +DX_FLAG_DX_CURRENT_FEATURE = @DX_FLAG_DX_CURRENT_FEATURE@ +DX_FLAG_chi = @DX_FLAG_chi@ +DX_FLAG_chm = @DX_FLAG_chm@ +DX_FLAG_doc = @DX_FLAG_doc@ +DX_FLAG_dot = @DX_FLAG_dot@ +DX_FLAG_html = @DX_FLAG_html@ +DX_FLAG_man = @DX_FLAG_man@ +DX_FLAG_pdf = @DX_FLAG_pdf@ +DX_FLAG_ps = @DX_FLAG_ps@ +DX_FLAG_rtf = @DX_FLAG_rtf@ +DX_FLAG_xml = @DX_FLAG_xml@ +DX_HHC = @DX_HHC@ +DX_LATEX = @DX_LATEX@ +DX_MAKEINDEX = @DX_MAKEINDEX@ +DX_PDFLATEX = @DX_PDFLATEX@ +DX_PERL = @DX_PERL@ +DX_PROJECT = @DX_PROJECT@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GREP = @GREP@ +HAVE_LIBPROJ = @HAVE_LIBPROJ@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +JPEG_INC = @JPEG_INC@ +JPEG_PREFIX = @JPEG_PREFIX@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PROJ_INC = @PROJ_INC@ +RANLIB = @RANLIB@ +RELEASE_VERSION = @RELEASE_VERSION@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TIFF_INC = @TIFF_INC@ +TIFF_PREFIX = @TIFF_PREFIX@ +VERSION = @VERSION@ +ZIP_INC = @ZIP_INC@ +ZIP_PREFIX = @ZIP_PREFIX@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +lt_ECHO = @lt_ECHO@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SUBDIRS = libxtiff . bin man cmake +AUTOMAKE_OPTIONS = dist-zip +ACLOCAL_AMFLAGS = -I m4 +@DX_COND_doc_TRUE@@DX_COND_html_TRUE@DX_CLEAN_HTML = @DX_DOCDIR@/html +@DX_COND_chm_TRUE@@DX_COND_doc_TRUE@DX_CLEAN_CHM = @DX_DOCDIR@/chm +@DX_COND_chi_TRUE@@DX_COND_chm_TRUE@@DX_COND_doc_TRUE@DX_CLEAN_CHI = @DX_DOCDIR@/@PACKAGE@.chi +@DX_COND_doc_TRUE@@DX_COND_man_TRUE@DX_CLEAN_MAN = @DX_DOCDIR@/man +@DX_COND_doc_TRUE@@DX_COND_rtf_TRUE@DX_CLEAN_RTF = @DX_DOCDIR@/rtf +@DX_COND_doc_TRUE@@DX_COND_xml_TRUE@DX_CLEAN_XML = @DX_DOCDIR@/xml +@DX_COND_doc_TRUE@@DX_COND_ps_TRUE@DX_CLEAN_PS = @DX_DOCDIR@/@PACKAGE@.ps +@DX_COND_doc_TRUE@@DX_COND_ps_TRUE@DX_PS_GOAL = doxygen-ps +@DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@DX_CLEAN_PDF = @DX_DOCDIR@/@PACKAGE@.pdf +@DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@DX_PDF_GOAL = doxygen-pdf +@DX_COND_doc_TRUE@@DX_COND_latex_TRUE@DX_CLEAN_LATEX = @DX_DOCDIR@/latex +@DX_COND_doc_TRUE@DX_CLEANFILES = \ +@DX_COND_doc_TRUE@ -r @DX_DOCDIR@/@PACKAGE@.tag \ +@DX_COND_doc_TRUE@ $(DX_CLEAN_HTML) \ +@DX_COND_doc_TRUE@ $(DX_CLEAN_CHM) \ +@DX_COND_doc_TRUE@ $(DX_CLEAN_CHI) \ +@DX_COND_doc_TRUE@ $(DX_CLEAN_MAN) \ +@DX_COND_doc_TRUE@ $(DX_CLEAN_RTF) \ +@DX_COND_doc_TRUE@ $(DX_CLEAN_XML) \ +@DX_COND_doc_TRUE@ $(DX_CLEAN_PS) \ +@DX_COND_doc_TRUE@ $(DX_CLEAN_PDF) \ +@DX_COND_doc_TRUE@ $(DX_CLEAN_LATEX) + +@PROJECTS_H_IS_CONFIG_TRUE@PROJ_CFLAGS = -DHAVE_PROJECTS_H=1 -DHAVE_LIBPROJ=1 @PROJ_INC@ +@PROJ_IS_CONFIG_TRUE@PROJ_CFLAGS = @PROJ_INC@ -DHAVE_LIBPROJ=1 +@TIFF_IS_CONFIG_TRUE@TIFF_CFLAGS = @TIFF_INC@ -DHAVE_TIFF=1 +AM_CFLAGS = -I./libxtiff $(PROJ_CFLAGS) $(TIFF_CFLAGS) \ + -DCSV_DATA_DIR=\"$(datadir)/epsg_csv\" + +csvdir = $(datadir)/epsg_csv +dist_csv_DATA = csv/alias.csv \ + csv/area.csv \ + csv/change.csv \ + csv/compdcs.csv \ + csv/coordinate_axis.csv \ + csv/coordinate_axis_name.csv \ + csv/coordinate_operation.csv \ + csv/coordinate_operation_method.csv \ + csv/coordinate_operation_parameter.csv \ + csv/coordinate_operation_parameter_value.csv \ + csv/coordinate_operation_path.csv \ + csv/coordinate_reference_system.csv \ + csv/coordinate_system.csv \ + csv/datum.csv \ + csv/datum_shift.csv \ + csv/datum_shift_pref.csv \ + csv/deprecation.csv \ + csv/ellipsoid.csv \ + csv/esri_datum_override.csv \ + csv/gcs.csv \ + csv/gcs.override.csv \ + csv/geoccs.csv \ + csv/naming_system.csv \ + csv/pcs.csv \ + csv/pcs.override.csv \ + csv/prime_meridian.csv \ + csv/projop_wparm.csv \ + csv/stateplane.csv \ + csv/supersession.csv \ + csv/unit_of_measure.csv \ + csv/version_history.csv \ + csv/vertcs.csv \ + csv/vertcs.override.csv + +include_HEADERS = geotiff.h \ + geo_config.h \ + geotiffio.h \ + geovalues.h \ + geonames.h \ + geokeys.h \ + geo_tiffp.h \ + geo_keyp.h \ + geo_normalize.h \ + cpl_serv.h \ + geo_simpletags.h \ + epsg_datum.inc \ + epsg_gcs.inc \ + epsg_pm.inc \ + epsg_units.inc \ + geo_ctrans.inc \ + epsg_ellipse.inc \ + epsg_pcs.inc \ + epsg_proj.inc \ + epsg_vertcs.inc \ + geokeys.inc \ + geo_incode_defs.h + +libgeotiff_la_SOURCES = cpl_serv.c cpl_csv.c geo_extra.c geo_free.c \ + geo_get.c geo_names.c geo_new.c geo_normalize.c geo_print.c \ + geo_set.c geo_simpletags.c geo_tiffp.c geo_trans.c geo_write.c \ + geo_strtod.c geotiff_proj4.c $(am__append_1) +libgeotiff_la_LDFLAGS = -version-info 3:0:1 +libgeotiff_la_LIBADD = libxtiff/libxtiff.la +lib_LTLIBRARIES = libgeotiff.la +EXTRA_DIST = makefile.vc \ + geo_config.h.vc \ + README \ + README.WIN \ + README_BIN \ + LICENSE \ + INSTALL \ + CMakeLists.txt \ + libxtiff/CMakeLists.txt \ + bin/CMakeLists.txt + +MOSTLYCLEANFILES = $(DX_CLEANFILES) +all: geo_config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +am--refresh: + @: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/m4/doxygen.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + $(am__cd) $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): + +geo_config.h: stamp-h1 + @if test ! -f $@; then \ + rm -f stamp-h1; \ + $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ + else :; fi + +stamp-h1: $(srcdir)/geo_config.h.in $(top_builddir)/config.status + @rm -f stamp-h1 + cd $(top_builddir) && $(SHELL) ./config.status geo_config.h +$(srcdir)/geo_config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) + rm -f stamp-h1 + touch $@ + +distclean-hdr: + -rm -f geo_config.h stamp-h1 +install-libLTLIBRARIES: $(lib_LTLIBRARIES) + @$(NORMAL_INSTALL) + test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" + @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ + list2=; for p in $$list; do \ + if test -f $$p; then \ + list2="$$list2 $$p"; \ + else :; fi; \ + done; \ + test -z "$$list2" || { \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ + } + +uninstall-libLTLIBRARIES: + @$(NORMAL_UNINSTALL) + @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ + for p in $$list; do \ + $(am__strip_dir) \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ + done + +clean-libLTLIBRARIES: + -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ + test "$$dir" != "$$p" || dir=.; \ + echo "rm -f \"$${dir}/so_locations\""; \ + rm -f "$${dir}/so_locations"; \ + done +libgeotiff.la: $(libgeotiff_la_OBJECTS) $(libgeotiff_la_DEPENDENCIES) + $(libgeotiff_la_LINK) -rpath $(libdir) $(libgeotiff_la_OBJECTS) $(libgeotiff_la_LIBADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpl_csv.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpl_serv.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/datum.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ellipsoid.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gcs.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/geo_extra.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/geo_free.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/geo_get.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/geo_names.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/geo_new.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/geo_normalize.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/geo_print.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/geo_set.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/geo_simpletags.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/geo_strtod.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/geo_tiffp.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/geo_trans.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/geo_write.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/geotiff_proj4.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pcs.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/prime_meridian.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/projop_wparm.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unit_of_measure.Plo@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< + +.c.obj: +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: +@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< + +datum.lo: csv/datum.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT datum.lo -MD -MP -MF $(DEPDIR)/datum.Tpo -c -o datum.lo `test -f 'csv/datum.c' || echo '$(srcdir)/'`csv/datum.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/datum.Tpo $(DEPDIR)/datum.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='csv/datum.c' object='datum.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o datum.lo `test -f 'csv/datum.c' || echo '$(srcdir)/'`csv/datum.c + +ellipsoid.lo: csv/ellipsoid.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ellipsoid.lo -MD -MP -MF $(DEPDIR)/ellipsoid.Tpo -c -o ellipsoid.lo `test -f 'csv/ellipsoid.c' || echo '$(srcdir)/'`csv/ellipsoid.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/ellipsoid.Tpo $(DEPDIR)/ellipsoid.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='csv/ellipsoid.c' object='ellipsoid.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ellipsoid.lo `test -f 'csv/ellipsoid.c' || echo '$(srcdir)/'`csv/ellipsoid.c + +gcs.lo: csv/gcs.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gcs.lo -MD -MP -MF $(DEPDIR)/gcs.Tpo -c -o gcs.lo `test -f 'csv/gcs.c' || echo '$(srcdir)/'`csv/gcs.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/gcs.Tpo $(DEPDIR)/gcs.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='csv/gcs.c' object='gcs.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gcs.lo `test -f 'csv/gcs.c' || echo '$(srcdir)/'`csv/gcs.c + +pcs.lo: csv/pcs.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pcs.lo -MD -MP -MF $(DEPDIR)/pcs.Tpo -c -o pcs.lo `test -f 'csv/pcs.c' || echo '$(srcdir)/'`csv/pcs.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/pcs.Tpo $(DEPDIR)/pcs.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='csv/pcs.c' object='pcs.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pcs.lo `test -f 'csv/pcs.c' || echo '$(srcdir)/'`csv/pcs.c + +prime_meridian.lo: csv/prime_meridian.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT prime_meridian.lo -MD -MP -MF $(DEPDIR)/prime_meridian.Tpo -c -o prime_meridian.lo `test -f 'csv/prime_meridian.c' || echo '$(srcdir)/'`csv/prime_meridian.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/prime_meridian.Tpo $(DEPDIR)/prime_meridian.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='csv/prime_meridian.c' object='prime_meridian.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o prime_meridian.lo `test -f 'csv/prime_meridian.c' || echo '$(srcdir)/'`csv/prime_meridian.c + +projop_wparm.lo: csv/projop_wparm.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT projop_wparm.lo -MD -MP -MF $(DEPDIR)/projop_wparm.Tpo -c -o projop_wparm.lo `test -f 'csv/projop_wparm.c' || echo '$(srcdir)/'`csv/projop_wparm.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/projop_wparm.Tpo $(DEPDIR)/projop_wparm.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='csv/projop_wparm.c' object='projop_wparm.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o projop_wparm.lo `test -f 'csv/projop_wparm.c' || echo '$(srcdir)/'`csv/projop_wparm.c + +unit_of_measure.lo: csv/unit_of_measure.c +@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT unit_of_measure.lo -MD -MP -MF $(DEPDIR)/unit_of_measure.Tpo -c -o unit_of_measure.lo `test -f 'csv/unit_of_measure.c' || echo '$(srcdir)/'`csv/unit_of_measure.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/unit_of_measure.Tpo $(DEPDIR)/unit_of_measure.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='csv/unit_of_measure.c' object='unit_of_measure.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o unit_of_measure.lo `test -f 'csv/unit_of_measure.c' || echo '$(srcdir)/'`csv/unit_of_measure.c + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool config.lt +install-dist_csvDATA: $(dist_csv_DATA) + @$(NORMAL_INSTALL) + test -z "$(csvdir)" || $(MKDIR_P) "$(DESTDIR)$(csvdir)" + @list='$(dist_csv_DATA)'; test -n "$(csvdir)" || list=; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(csvdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(csvdir)" || exit $$?; \ + done + +uninstall-dist_csvDATA: + @$(NORMAL_UNINSTALL) + @list='$(dist_csv_DATA)'; test -n "$(csvdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(csvdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(csvdir)" && rm -f $$files +install-includeHEADERS: $(include_HEADERS) + @$(NORMAL_INSTALL) + test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)" + @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \ + $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \ + done + +uninstall-includeHEADERS: + @$(NORMAL_UNINSTALL) + @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(includedir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(includedir)" && rm -f $$files + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @fail= failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @fail= failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) geo_config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) geo_config.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) geo_config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) geo_config.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + $(am__remove_distdir) + test -d "$(distdir)" || mkdir "$(distdir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done + -test -n "$(am__skip_mode_fix)" \ + || find "$(distdir)" -type d ! -perm -755 \ + -exec chmod u+rwx,go+rx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r "$(distdir)" +dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__remove_distdir) + +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +dist-lzma: distdir + tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma + $(am__remove_distdir) + +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz + $(am__remove_distdir) + +dist-tarZ: distdir + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__remove_distdir) + +dist-shar: distdir + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + $(am__remove_distdir) +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__remove_distdir) + +dist dist-all: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__remove_distdir) + +# This target untars the dist file and tries a VPATH configuration. Then +# it guarantees that the distribution is self-contained by making another +# tarfile. +distcheck: dist + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lzma*) \ + lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.xz*) \ + xz -dc $(distdir).tar.xz | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac + chmod -R a-w $(distdir); chmod a+w $(distdir) + mkdir $(distdir)/_build + mkdir $(distdir)/_inst + chmod a-w $(distdir) + test -d $(distdir)/_build || exit 0; \ + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && am__cwd=`pwd` \ + && $(am__cd) $(distdir)/_build \ + && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ + distuninstallcheck \ + && chmod -R a-w "$$dc_install_base" \ + && ({ \ + (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ + distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ + } || { rm -rf "$$dc_destdir"; exit 1; }) \ + && rm -rf "$$dc_destdir" \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ + && rm -rf $(DIST_ARCHIVES) \ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ + && cd "$$am__cwd" \ + || exit 1 + $(am__remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +distuninstallcheck: + @$(am__cd) '$(distuninstallcheck_dir)' \ + && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ + || { echo "ERROR: files left after uninstall:" ; \ + if test -n "$(DESTDIR)"; then \ + echo " (check DESTDIR support)"; \ + fi ; \ + $(distuninstallcheck_listfiles) ; \ + exit 1; } >&2 +distcleancheck: distclean + @if test '$(srcdir)' = . ; then \ + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ + exit 1 ; \ + fi + @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left in build directory after distclean:" ; \ + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 +check-am: all-am +check: check-recursive +all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS) geo_config.h +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(csvdir)" "$(DESTDIR)$(includedir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES) + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ + mostlyclean-am + +distclean: distclean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-hdr distclean-libtool distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: install-dist_csvDATA install-includeHEADERS + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: install-libLTLIBRARIES + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-dist_csvDATA uninstall-includeHEADERS \ + uninstall-libLTLIBRARIES + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \ + ctags-recursive install-am install-strip tags-recursive + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am am--refresh check check-am clean clean-generic \ + clean-libLTLIBRARIES clean-libtool ctags ctags-recursive dist \ + dist-all dist-bzip2 dist-gzip dist-lzma dist-shar dist-tarZ \ + dist-xz dist-zip distcheck distclean distclean-compile \ + distclean-generic distclean-hdr distclean-libtool \ + distclean-tags distcleancheck distdir distuninstallcheck dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dist_csvDATA install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-includeHEADERS install-info \ + install-info-am install-libLTLIBRARIES install-man install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs installdirs-am \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + pdf pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ + uninstall-dist_csvDATA uninstall-includeHEADERS \ + uninstall-libLTLIBRARIES + + +@DX_COND_doc_TRUE@@DX_COND_ps_TRUE@doxygen-ps: @DX_DOCDIR@/@PACKAGE@.ps + +@DX_COND_doc_TRUE@@DX_COND_ps_TRUE@@DX_DOCDIR@/@PACKAGE@.ps: @DX_DOCDIR@/@PACKAGE@.tag +@DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ cd @DX_DOCDIR@/latex; \ +@DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ rm -f *.aux *.toc *.idx *.ind *.ilg *.log *.out; \ +@DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ $(DX_LATEX) refman.tex; \ +@DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ $(MAKEINDEX_PATH) refman.idx; \ +@DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ $(DX_LATEX) refman.tex; \ +@DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ countdown=5; \ +@DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ while $(DX_EGREP) 'Rerun (LaTeX|to get cross-references right)' \ +@DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ refman.log > /dev/null 2>&1 \ +@DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ && test $$countdown -gt 0; do \ +@DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ $(DX_LATEX) refman.tex; \ +@DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ countdown=`expr $$countdown - 1`; \ +@DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ done; \ +@DX_COND_doc_TRUE@@DX_COND_ps_TRUE@ $(DX_DVIPS) -o ../@PACKAGE@.ps refman.dvi + +@DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@doxygen-pdf: @DX_DOCDIR@/@PACKAGE@.pdf + +@DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@@DX_DOCDIR@/@PACKAGE@.pdf: @DX_DOCDIR@/@PACKAGE@.tag +@DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ cd @DX_DOCDIR@/latex; \ +@DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ rm -f *.aux *.toc *.idx *.ind *.ilg *.log *.out; \ +@DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ $(DX_PDFLATEX) refman.tex; \ +@DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ $(DX_MAKEINDEX) refman.idx; \ +@DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ $(DX_PDFLATEX) refman.tex; \ +@DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ countdown=5; \ +@DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ while $(DX_EGREP) 'Rerun (LaTeX|to get cross-references right)' \ +@DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ refman.log > /dev/null 2>&1 \ +@DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ && test $$countdown -gt 0; do \ +@DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ $(DX_PDFLATEX) refman.tex; \ +@DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ countdown=`expr $$countdown - 1`; \ +@DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ done; \ +@DX_COND_doc_TRUE@@DX_COND_pdf_TRUE@ mv refman.pdf ../@PACKAGE@.pdf + +@DX_COND_doc_TRUE@.PHONY: doxygen-run doxygen-doc $(DX_PS_GOAL) $(DX_PDF_GOAL) + +@DX_COND_doc_TRUE@.INTERMEDIATE: doxygen-run $(DX_PS_GOAL) $(DX_PDF_GOAL) + +@DX_COND_doc_TRUE@doxygen-run: @DX_DOCDIR@/@PACKAGE@.tag + +@DX_COND_doc_TRUE@docs: doxygen-run $(DX_PS_GOAL) $(DX_PDF_GOAL) + +@DX_COND_doc_TRUE@@DX_DOCDIR@/@PACKAGE@.tag: $(DX_CONFIG) $(pkginclude_HEADERS) +@DX_COND_doc_TRUE@ rm -rf @DX_DOCDIR@ +@DX_COND_doc_TRUE@ $(DX_ENV) $(DX_DOXYGEN) $(srcdir)/$(DX_CONFIG) + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/NEWS b/NEWS new file mode 100644 index 0000000..e69de29 diff --git a/README b/README new file mode 100644 index 0000000..0371b33 --- /dev/null +++ b/README @@ -0,0 +1,184 @@ +About LIBGEOTIFF: +----------------- + +This library is designed to permit the extraction and parsing of the +"GeoTIFF" Key directories, as well as definition and installation +of GeoTIFF keys in new files. For more information about GeoTIFF +specifications, projection codes and use, see the WWW web page at: + + http://geotiff.osgeo.org/ + +or the download archive at: + + http://download.osgeo.org/geotiff/ + + +Use of LIBTIFF +-------------- + +The default configuration assumes that the public-domain LIBTIFF +package for reading and writing TIFF files has been installed, with +the development kit (include files). The latest version of libtiff may +be found at: + + http://www.remotesensing.org/libtiff + +For this build to work you must use libtiff version v3.6.0 alpha or newer. + + +Building LIBGEOTIFF: +-------------------- + +Assuming that whatever TIFF library you use has been built, and installed +may now build the rest of the geotiff library with: + + % cd libgeotiff + % ./configure + % make + +Common Configuration Issues: + + o If you want to alter the compiler used, set the CC environment variable + before running configure. + + % setenv CC cc + % rm config.status + % ./configure + % make clean + % make + + o If you want to control the compiler files, set the CFLAGS environment + variable. This can be used to override the default optimization/debug + flags for instance. + + % setenv CFLAGS -O4 + % rm config.status + % ./configure + % make clean + % make + + o If you want to force use of a locally built libtiff that was never + "installed" you can point to the directory like this: + + % rm config.status + % ./configure --with-libtiff=/u/contrib/libtiff-3.6.0/libtiff + % make clean + % make + + o If you have installed libtiff in a location other than /usr, then you can + point to the install tree like this: + + % rm config.status + % ./configure --with-libtiff=/usr/local + % make clean + % make + + o If you want to use EPSG tables compiled into the code, use the + --enable-incode-epsg configure switch. It will make the library and + resulting executables substantially larger (~600K), but will avoid any + configuration issues with finding the .csv files. + + % rm config.status + % ./configure --enable-incode-epsg + % make clean + % make + + o If you want to build in support for the PROJ.4 library, so that listgeo + can report corner coordinates in lat/long, it may be necessary to + specify the directory containing the libproj include files, and library. + (PROJ.4 can also be disabled by passing --without-proj). PROJ.4 info + can be found at http://www.remotesensing.org/proj . + + % rm config.status + % ./configure --with-proj=/contrib/proj-4.4.1 + % make clean + % make + + o The logic to build shared libraries is pretty weak, and is likely to + only work on systems with the GNU tool chain (gcc, and ld) installed. + On other systems you can try hacking on Makefile after running configure. + It may be necessary to set the GEOTIFF_SO macro to "libgeotiff.1.2.x" + as it is made empty by default on systems configure doesn't think can + build shared libraries. + + +Test Programs: + +There are two demonstration test programs "makegeo" and "listgeo" +that create and list-out the GeoTIFF tags and keys associated +with a small TIFF file, as well as a full-featured utility called +"geotifcp". These will all be built in the bin/ directory as a matter of +course, though may require modification if you are not using LIBTIFF, as they +make explicit calls to LIBTIFF for opening the files and setting the +tags. To run them simply call: + + % bin/makegeo + % bin/listgeo newgeo.tif + +to generate and list an example GeoTIFF file. To see the +"geotifcp" utility in action, first call: + + % bin/listgeo newgeo.tif > metadata.txt + +to create a GeoTIFF metadata file "metadata.txt", and then + + % bin/geotifcp -g metadata.txt newgeo.tif newer.tif + +to copy the TIFF file newgeo.tif to newer.tif, using the +GeoTIFF metadata as stored in "metadata.txt". See "docs/manual.txt" +for further uses of geotifcp. + +To use the new normalization capability of listgeo, the program needs +to be able to find the CSV files. Use something like the following, +but indicating the correct path to the CSV directory (libgeotiff/csv). + + % bin/listgeo -t csv -norm newgeo.tif + +To convert a projection metafile, an ESRI world file, and a raw TIFF file +into a GeoTIFF file do something like the following: + + % bin/tiffcp -g metadata.txt -e abc.tfw abc.tif geo_abc.tif + + + +Non-Standard Configuration: +--------------------------- + +If you are using a TIFF software package other than libtiff, then you +must override the TIFF file methods used in LIBGEOTIFF. To do this, +go into directory libgeotiff and edit the files: + + "geo_tiffp.h" + "geo_tiffp.c" + +which contain all of the TIFF externals. You will need to define your +own versions of the TIFF tag reading, writing, and memory allocation +calls. See the comments of those two files to see what needs to be +changed. Also, whatever software package you use will have to +recognize the GeoTIFF tags listed in the include files, and permit +variable-length arrays to be passed in to those tags. + + +Credits +------- + + o This library was originally written by Niles Ritter (also the primary + author of the GeoTIFF specification). + + o It is currently being maintained by Frank Warmerdam (warmerdam@pobox.com), + who also added the "normalization" capability of GTIFGetDefn() using + EPSG CSV files. + + o Support for "incode" CSV files was submitted by Derrick J Brashear + . + + o Eric Brown of Universal Systems, who contributed a bug fix to + GTIFPCSToImage(). + + o Safe Software (www.safe.com) who supported by upgrade to use the + EPSG 6.2.2 database for libgeotiff 1.2.0. + + o Many others who contributed before it occured to me to maintain credits. + + + diff --git a/README.WIN b/README.WIN new file mode 100644 index 0000000..5c5a30c --- /dev/null +++ b/README.WIN @@ -0,0 +1,17 @@ + Windows Build + ------------- + +Most of the notes in the README apply on Windows as well; however, to +configure and build follow the following steps: + + o Make sure you have the required environment variables set for VC++. Often + this is accomplished by running the VCVARS32.BAT file from the VC++ bin + directory. + + o Edit makefile.vc, updating the TIFF_DIR (or TIFF_LIB and TIFF_INC) variable + to point to the location of the tiff build tree. + + o Build using the command ``nmake -f makefile.vc'' + +If you don't use makefile.vc, you will need to copy geo_config.h.vc to +geo_config.h by hand. diff --git a/README_BIN b/README_BIN new file mode 100644 index 0000000..cea7451 --- /dev/null +++ b/README_BIN @@ -0,0 +1,42 @@ + libgeotiff Binary Distribution for Unix + --------------------------------------- + +This tree contains a binary distribution of libgeotiff, and related +utilities (listgeo, and geotifcp) for a Unix platform (as indicated in +the distribution filename). + +The distribution should consist of: + +README: this file +bin/listgeo: utility program +bin/geotifcp: utility program +lib/libgeotiff.a: static library for libgeotiff, applications also have + to link against libtiff. +lib/libgeotiff-$VERSION.so: Shared library version of the above. +lib/libgeotiff.so: link to the specific shared library. +include: The include files for libgeotiff. +share/epsg_csv: The EPSG CSV files used to decompose projection systems. + +This distribution is intended to be suitable to untar directly under +/usr/local or /usr to give a rough equivelent to having done a "make install" +from the libgeotiff source, though this README should be removed. + +If this distribution is not installed under /usr/local, it will likely be +necessary to define the GEOTIFF_CSV environment variable to point at +the share/epsg_csv directory. For reporting of lat/long equivelents of + + +User documentation for listgeo and geotifcp can be found at: + + http://www.remotesensing.org/geotiff/listgeo.html + http://www.remotesensing.org/geotiff/geotifcp.html + +General information on libgeotiff, and GeoTIFF can be found at: + + http://www.remotesensing.org/geotiff/geotiff.html + +or + + http://www.geotiff.org/ + + diff --git a/aclocal.m4 b/aclocal.m4 new file mode 100644 index 0000000..2286439 --- /dev/null +++ b/aclocal.m4 @@ -0,0 +1,8957 @@ +# generated automatically by aclocal 1.11.1 -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.65],, +[m4_warning([this file was generated for autoconf 2.65. +You have another version of autoconf. It may work, but is not guaranteed to. +If you have problems, you may need to regenerate the build system entirely. +To do so, use the procedure documented by the package, typically `autoreconf'.])]) + +# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008 Free Software Foundation, Inc. +# Written by Gordon Matzigkeit, 1996 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +m4_define([_LT_COPYING], [dnl +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008 Free Software Foundation, Inc. +# Written by Gordon Matzigkeit, 1996 +# +# This file is part of GNU Libtool. +# +# GNU Libtool is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of +# the License, or (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Libtool; see the file COPYING. If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, or +# obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +]) + +# serial 56 LT_INIT + + +# LT_PREREQ(VERSION) +# ------------------ +# Complain and exit if this libtool version is less that VERSION. +m4_defun([LT_PREREQ], +[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, + [m4_default([$3], + [m4_fatal([Libtool version $1 or higher is required], + 63)])], + [$2])]) + + +# _LT_CHECK_BUILDDIR +# ------------------ +# Complain if the absolute build directory name contains unusual characters +m4_defun([_LT_CHECK_BUILDDIR], +[case `pwd` in + *\ * | *\ *) + AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; +esac +]) + + +# LT_INIT([OPTIONS]) +# ------------------ +AC_DEFUN([LT_INIT], +[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT +AC_BEFORE([$0], [LT_LANG])dnl +AC_BEFORE([$0], [LT_OUTPUT])dnl +AC_BEFORE([$0], [LTDL_INIT])dnl +m4_require([_LT_CHECK_BUILDDIR])dnl + +dnl Autoconf doesn't catch unexpanded LT_ macros by default: +m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl +m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl +dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 +dnl unless we require an AC_DEFUNed macro: +AC_REQUIRE([LTOPTIONS_VERSION])dnl +AC_REQUIRE([LTSUGAR_VERSION])dnl +AC_REQUIRE([LTVERSION_VERSION])dnl +AC_REQUIRE([LTOBSOLETE_VERSION])dnl +m4_require([_LT_PROG_LTMAIN])dnl + +dnl Parse OPTIONS +_LT_SET_OPTIONS([$0], [$1]) + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS="$ltmain" + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' +AC_SUBST(LIBTOOL)dnl + +_LT_SETUP + +# Only expand once: +m4_define([LT_INIT]) +])# LT_INIT + +# Old names: +AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) +AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_PROG_LIBTOOL], []) +dnl AC_DEFUN([AM_PROG_LIBTOOL], []) + + +# _LT_CC_BASENAME(CC) +# ------------------- +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +m4_defun([_LT_CC_BASENAME], +[for cc_temp in $1""; do + case $cc_temp in + compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; + distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` +]) + + +# _LT_FILEUTILS_DEFAULTS +# ---------------------- +# It is okay to use these file commands and assume they have been set +# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. +m4_defun([_LT_FILEUTILS_DEFAULTS], +[: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} +])# _LT_FILEUTILS_DEFAULTS + + +# _LT_SETUP +# --------- +m4_defun([_LT_SETUP], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +_LT_DECL([], [host_alias], [0], [The host system])dnl +_LT_DECL([], [host], [0])dnl +_LT_DECL([], [host_os], [0])dnl +dnl +_LT_DECL([], [build_alias], [0], [The build system])dnl +_LT_DECL([], [build], [0])dnl +_LT_DECL([], [build_os], [0])dnl +dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([LT_PATH_LD])dnl +AC_REQUIRE([LT_PATH_NM])dnl +dnl +AC_REQUIRE([AC_PROG_LN_S])dnl +test -z "$LN_S" && LN_S="ln -s" +_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl +dnl +AC_REQUIRE([LT_CMD_MAX_LEN])dnl +_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl +_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl +dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_CHECK_SHELL_FEATURES])dnl +m4_require([_LT_CMD_RELOAD])dnl +m4_require([_LT_CHECK_MAGIC_METHOD])dnl +m4_require([_LT_CMD_OLD_ARCHIVE])dnl +m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl + +_LT_CONFIG_LIBTOOL_INIT([ +# See if we are running on zsh, and set the options which allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi +]) +if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + +_LT_CHECK_OBJDIR + +m4_require([_LT_TAG_COMPILER])dnl +_LT_PROG_ECHO_BACKSLASH + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\([["`\\]]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +# Global variables: +ofile=libtool +can_build_shared=yes + +# All known linkers require a `.a' archive for static linking (except MSVC, +# which needs '.lib'). +libext=a + +with_gnu_ld="$lt_cv_prog_gnu_ld" + +old_CC="$CC" +old_CFLAGS="$CFLAGS" + +# Set sane defaults for various variables +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$LD" && LD=ld +test -z "$ac_objext" && ac_objext=o + +_LT_CC_BASENAME([$compiler]) + +# Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + _LT_PATH_MAGIC + fi + ;; +esac + +# Use C for the default configuration in the libtool script +LT_SUPPORTED_TAG([CC]) +_LT_LANG_C_CONFIG +_LT_LANG_DEFAULT_CONFIG +_LT_CONFIG_COMMANDS +])# _LT_SETUP + + +# _LT_PROG_LTMAIN +# --------------- +# Note that this code is called both from `configure', and `config.status' +# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, +# `config.status' has no value for ac_aux_dir unless we are using Automake, +# so we pass a copy along to make sure it has a sensible value anyway. +m4_defun([_LT_PROG_LTMAIN], +[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl +_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) +ltmain="$ac_aux_dir/ltmain.sh" +])# _LT_PROG_LTMAIN + + + +# So that we can recreate a full libtool script including additional +# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS +# in macros and then make a single call at the end using the `libtool' +# label. + + +# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) +# ---------------------------------------- +# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. +m4_define([_LT_CONFIG_LIBTOOL_INIT], +[m4_ifval([$1], + [m4_append([_LT_OUTPUT_LIBTOOL_INIT], + [$1 +])])]) + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_INIT]) + + +# _LT_CONFIG_LIBTOOL([COMMANDS]) +# ------------------------------ +# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. +m4_define([_LT_CONFIG_LIBTOOL], +[m4_ifval([$1], + [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], + [$1 +])])]) + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) + + +# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) +# ----------------------------------------------------- +m4_defun([_LT_CONFIG_SAVE_COMMANDS], +[_LT_CONFIG_LIBTOOL([$1]) +_LT_CONFIG_LIBTOOL_INIT([$2]) +]) + + +# _LT_FORMAT_COMMENT([COMMENT]) +# ----------------------------- +# Add leading comment marks to the start of each line, and a trailing +# full-stop to the whole comment if one is not present already. +m4_define([_LT_FORMAT_COMMENT], +[m4_ifval([$1], [ +m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], + [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) +)]) + + + + + +# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) +# ------------------------------------------------------------------- +# CONFIGNAME is the name given to the value in the libtool script. +# VARNAME is the (base) name used in the configure script. +# VALUE may be 0, 1 or 2 for a computed quote escaped value based on +# VARNAME. Any other value will be used directly. +m4_define([_LT_DECL], +[lt_if_append_uniq([lt_decl_varnames], [$2], [, ], + [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], + [m4_ifval([$1], [$1], [$2])]) + lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) + m4_ifval([$4], + [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) + lt_dict_add_subkey([lt_decl_dict], [$2], + [tagged?], [m4_ifval([$5], [yes], [no])])]) +]) + + +# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) +# -------------------------------------------------------- +m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) + + +# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) +# ------------------------------------------------ +m4_define([lt_decl_tag_varnames], +[_lt_decl_filter([tagged?], [yes], $@)]) + + +# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) +# --------------------------------------------------------- +m4_define([_lt_decl_filter], +[m4_case([$#], + [0], [m4_fatal([$0: too few arguments: $#])], + [1], [m4_fatal([$0: too few arguments: $#: $1])], + [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], + [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], + [lt_dict_filter([lt_decl_dict], $@)])[]dnl +]) + + +# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) +# -------------------------------------------------- +m4_define([lt_decl_quote_varnames], +[_lt_decl_filter([value], [1], $@)]) + + +# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) +# --------------------------------------------------- +m4_define([lt_decl_dquote_varnames], +[_lt_decl_filter([value], [2], $@)]) + + +# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) +# --------------------------------------------------- +m4_define([lt_decl_varnames_tagged], +[m4_assert([$# <= 2])dnl +_$0(m4_quote(m4_default([$1], [[, ]])), + m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), + m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) +m4_define([_lt_decl_varnames_tagged], +[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) + + +# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) +# ------------------------------------------------ +m4_define([lt_decl_all_varnames], +[_$0(m4_quote(m4_default([$1], [[, ]])), + m4_if([$2], [], + m4_quote(lt_decl_varnames), + m4_quote(m4_shift($@))))[]dnl +]) +m4_define([_lt_decl_all_varnames], +[lt_join($@, lt_decl_varnames_tagged([$1], + lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl +]) + + +# _LT_CONFIG_STATUS_DECLARE([VARNAME]) +# ------------------------------------ +# Quote a variable value, and forward it to `config.status' so that its +# declaration there will have the same value as in `configure'. VARNAME +# must have a single quote delimited value for this to work. +m4_define([_LT_CONFIG_STATUS_DECLARE], +[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`']) + + +# _LT_CONFIG_STATUS_DECLARATIONS +# ------------------------------ +# We delimit libtool config variables with single quotes, so when +# we write them to config.status, we have to be sure to quote all +# embedded single quotes properly. In configure, this macro expands +# each variable declared with _LT_DECL (and _LT_TAGDECL) into: +# +# ='`$ECHO "X$" | $Xsed -e "$delay_single_quote_subst"`' +m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], +[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), + [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) + + +# _LT_LIBTOOL_TAGS +# ---------------- +# Output comment and list of tags supported by the script +m4_defun([_LT_LIBTOOL_TAGS], +[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl +available_tags="_LT_TAGS"dnl +]) + + +# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) +# ----------------------------------- +# Extract the dictionary values for VARNAME (optionally with TAG) and +# expand to a commented shell variable setting: +# +# # Some comment about what VAR is for. +# visible_name=$lt_internal_name +m4_define([_LT_LIBTOOL_DECLARE], +[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], + [description])))[]dnl +m4_pushdef([_libtool_name], + m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl +m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), + [0], [_libtool_name=[$]$1], + [1], [_libtool_name=$lt_[]$1], + [2], [_libtool_name=$lt_[]$1], + [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl +m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl +]) + + +# _LT_LIBTOOL_CONFIG_VARS +# ----------------------- +# Produce commented declarations of non-tagged libtool config variables +# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' +# script. Tagged libtool config variables (even for the LIBTOOL CONFIG +# section) are produced by _LT_LIBTOOL_TAG_VARS. +m4_defun([_LT_LIBTOOL_CONFIG_VARS], +[m4_foreach([_lt_var], + m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), + [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) + + +# _LT_LIBTOOL_TAG_VARS(TAG) +# ------------------------- +m4_define([_LT_LIBTOOL_TAG_VARS], +[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), + [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) + + +# _LT_TAGVAR(VARNAME, [TAGNAME]) +# ------------------------------ +m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) + + +# _LT_CONFIG_COMMANDS +# ------------------- +# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of +# variables for single and double quote escaping we saved from calls +# to _LT_DECL, we can put quote escaped variables declarations +# into `config.status', and then the shell code to quote escape them in +# for loops in `config.status'. Finally, any additional code accumulated +# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. +m4_defun([_LT_CONFIG_COMMANDS], +[AC_PROVIDE_IFELSE([LT_OUTPUT], + dnl If the libtool generation code has been placed in $CONFIG_LT, + dnl instead of duplicating it all over again into config.status, + dnl then we will have config.status run $CONFIG_LT later, so it + dnl needs to know what name is stored there: + [AC_CONFIG_COMMANDS([libtool], + [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], + dnl If the libtool generation code is destined for config.status, + dnl expand the accumulated commands and init code now: + [AC_CONFIG_COMMANDS([libtool], + [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) +])#_LT_CONFIG_COMMANDS + + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], +[ + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +_LT_CONFIG_STATUS_DECLARATIONS +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# Quote evaled strings. +for var in lt_decl_all_varnames([[ \ +]], lt_decl_quote_varnames); do + case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + *[[\\\\\\\`\\"\\\$]]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Double-quote double-evaled strings. +for var in lt_decl_all_varnames([[ \ +]], lt_decl_dquote_varnames); do + case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + *[[\\\\\\\`\\"\\\$]]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Fix-up fallback echo if it was mangled by the above quoting rules. +case \$lt_ECHO in +*'\\\[$]0 --fallback-echo"')dnl " + lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\` + ;; +esac + +_LT_OUTPUT_LIBTOOL_INIT +]) + + +# LT_OUTPUT +# --------- +# This macro allows early generation of the libtool script (before +# AC_OUTPUT is called), incase it is used in configure for compilation +# tests. +AC_DEFUN([LT_OUTPUT], +[: ${CONFIG_LT=./config.lt} +AC_MSG_NOTICE([creating $CONFIG_LT]) +cat >"$CONFIG_LT" <<_LTEOF +#! $SHELL +# Generated by $as_me. +# Run this file to recreate a libtool stub with the current configuration. + +lt_cl_silent=false +SHELL=\${CONFIG_SHELL-$SHELL} +_LTEOF + +cat >>"$CONFIG_LT" <<\_LTEOF +AS_SHELL_SANITIZE +_AS_PREPARE + +exec AS_MESSAGE_FD>&1 +exec AS_MESSAGE_LOG_FD>>config.log +{ + echo + AS_BOX([Running $as_me.]) +} >&AS_MESSAGE_LOG_FD + +lt_cl_help="\ +\`$as_me' creates a local libtool stub from the current configuration, +for use in further configure time tests before the real libtool is +generated. + +Usage: $[0] [[OPTIONS]] + + -h, --help print this help, then exit + -V, --version print version number, then exit + -q, --quiet do not print progress messages + -d, --debug don't remove temporary files + +Report bugs to ." + +lt_cl_version="\ +m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl +m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) +configured by $[0], generated by m4_PACKAGE_STRING. + +Copyright (C) 2008 Free Software Foundation, Inc. +This config.lt script is free software; the Free Software Foundation +gives unlimited permision to copy, distribute and modify it." + +while test $[#] != 0 +do + case $[1] in + --version | --v* | -V ) + echo "$lt_cl_version"; exit 0 ;; + --help | --h* | -h ) + echo "$lt_cl_help"; exit 0 ;; + --debug | --d* | -d ) + debug=: ;; + --quiet | --q* | --silent | --s* | -q ) + lt_cl_silent=: ;; + + -*) AC_MSG_ERROR([unrecognized option: $[1] +Try \`$[0] --help' for more information.]) ;; + + *) AC_MSG_ERROR([unrecognized argument: $[1] +Try \`$[0] --help' for more information.]) ;; + esac + shift +done + +if $lt_cl_silent; then + exec AS_MESSAGE_FD>/dev/null +fi +_LTEOF + +cat >>"$CONFIG_LT" <<_LTEOF +_LT_OUTPUT_LIBTOOL_COMMANDS_INIT +_LTEOF + +cat >>"$CONFIG_LT" <<\_LTEOF +AC_MSG_NOTICE([creating $ofile]) +_LT_OUTPUT_LIBTOOL_COMMANDS +AS_EXIT(0) +_LTEOF +chmod +x "$CONFIG_LT" + +# configure is writing to config.log, but config.lt does its own redirection, +# appending to config.log, which fails on DOS, as config.log is still kept +# open by configure. Here we exec the FD to /dev/null, effectively closing +# config.log, so it can be properly (re)opened and appended to by config.lt. +if test "$no_create" != yes; then + lt_cl_success=: + test "$silent" = yes && + lt_config_lt_args="$lt_config_lt_args --quiet" + exec AS_MESSAGE_LOG_FD>/dev/null + $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false + exec AS_MESSAGE_LOG_FD>>config.log + $lt_cl_success || AS_EXIT(1) +fi +])# LT_OUTPUT + + +# _LT_CONFIG(TAG) +# --------------- +# If TAG is the built-in tag, create an initial libtool script with a +# default configuration from the untagged config vars. Otherwise add code +# to config.status for appending the configuration named by TAG from the +# matching tagged config vars. +m4_defun([_LT_CONFIG], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +_LT_CONFIG_SAVE_COMMANDS([ + m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl + m4_if(_LT_TAG, [C], [ + # See if we are running on zsh, and set the options which allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST + fi + + cfgfile="${ofile}T" + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL + +# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +_LT_COPYING +_LT_LIBTOOL_TAGS + +# ### BEGIN LIBTOOL CONFIG +_LT_LIBTOOL_CONFIG_VARS +_LT_LIBTOOL_TAG_VARS +# ### END LIBTOOL CONFIG + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF + ;; + esac + + _LT_PROG_LTMAIN + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + _LT_PROG_XSI_SHELLFNS + + sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" +], +[cat <<_LT_EOF >> "$ofile" + +dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded +dnl in a comment (ie after a #). +# ### BEGIN LIBTOOL TAG CONFIG: $1 +_LT_LIBTOOL_TAG_VARS(_LT_TAG) +# ### END LIBTOOL TAG CONFIG: $1 +_LT_EOF +])dnl /m4_if +], +[m4_if([$1], [], [ + PACKAGE='$PACKAGE' + VERSION='$VERSION' + TIMESTAMP='$TIMESTAMP' + RM='$RM' + ofile='$ofile'], []) +])dnl /_LT_CONFIG_SAVE_COMMANDS +])# _LT_CONFIG + + +# LT_SUPPORTED_TAG(TAG) +# --------------------- +# Trace this macro to discover what tags are supported by the libtool +# --tag option, using: +# autoconf --trace 'LT_SUPPORTED_TAG:$1' +AC_DEFUN([LT_SUPPORTED_TAG], []) + + +# C support is built-in for now +m4_define([_LT_LANG_C_enabled], []) +m4_define([_LT_TAGS], []) + + +# LT_LANG(LANG) +# ------------- +# Enable libtool support for the given language if not already enabled. +AC_DEFUN([LT_LANG], +[AC_BEFORE([$0], [LT_OUTPUT])dnl +m4_case([$1], + [C], [_LT_LANG(C)], + [C++], [_LT_LANG(CXX)], + [Java], [_LT_LANG(GCJ)], + [Fortran 77], [_LT_LANG(F77)], + [Fortran], [_LT_LANG(FC)], + [Windows Resource], [_LT_LANG(RC)], + [m4_ifdef([_LT_LANG_]$1[_CONFIG], + [_LT_LANG($1)], + [m4_fatal([$0: unsupported language: "$1"])])])dnl +])# LT_LANG + + +# _LT_LANG(LANGNAME) +# ------------------ +m4_defun([_LT_LANG], +[m4_ifdef([_LT_LANG_]$1[_enabled], [], + [LT_SUPPORTED_TAG([$1])dnl + m4_append([_LT_TAGS], [$1 ])dnl + m4_define([_LT_LANG_]$1[_enabled], [])dnl + _LT_LANG_$1_CONFIG($1)])dnl +])# _LT_LANG + + +# _LT_LANG_DEFAULT_CONFIG +# ----------------------- +m4_defun([_LT_LANG_DEFAULT_CONFIG], +[AC_PROVIDE_IFELSE([AC_PROG_CXX], + [LT_LANG(CXX)], + [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) + +AC_PROVIDE_IFELSE([AC_PROG_F77], + [LT_LANG(F77)], + [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) + +AC_PROVIDE_IFELSE([AC_PROG_FC], + [LT_LANG(FC)], + [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) + +dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal +dnl pulling things in needlessly. +AC_PROVIDE_IFELSE([AC_PROG_GCJ], + [LT_LANG(GCJ)], + [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], + [LT_LANG(GCJ)], + [AC_PROVIDE_IFELSE([LT_PROG_GCJ], + [LT_LANG(GCJ)], + [m4_ifdef([AC_PROG_GCJ], + [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) + m4_ifdef([A][M_PROG_GCJ], + [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) + m4_ifdef([LT_PROG_GCJ], + [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) + +AC_PROVIDE_IFELSE([LT_PROG_RC], + [LT_LANG(RC)], + [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) +])# _LT_LANG_DEFAULT_CONFIG + +# Obsolete macros: +AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) +AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) +AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) +AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_CXX], []) +dnl AC_DEFUN([AC_LIBTOOL_F77], []) +dnl AC_DEFUN([AC_LIBTOOL_FC], []) +dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) + + +# _LT_TAG_COMPILER +# ---------------- +m4_defun([_LT_TAG_COMPILER], +[AC_REQUIRE([AC_PROG_CC])dnl + +_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl +_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl +_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl +_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC +])# _LT_TAG_COMPILER + + +# _LT_COMPILER_BOILERPLATE +# ------------------------ +# Check for compiler boilerplate output or warnings with +# the simple compiler test code. +m4_defun([_LT_COMPILER_BOILERPLATE], +[m4_require([_LT_DECL_SED])dnl +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* +])# _LT_COMPILER_BOILERPLATE + + +# _LT_LINKER_BOILERPLATE +# ---------------------- +# Check for linker boilerplate output or warnings with +# the simple link test code. +m4_defun([_LT_LINKER_BOILERPLATE], +[m4_require([_LT_DECL_SED])dnl +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* +])# _LT_LINKER_BOILERPLATE + +# _LT_REQUIRED_DARWIN_CHECKS +# ------------------------- +m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ + case $host_os in + rhapsody* | darwin*) + AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) + AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) + AC_CHECK_TOOL([LIPO], [lipo], [:]) + AC_CHECK_TOOL([OTOOL], [otool], [:]) + AC_CHECK_TOOL([OTOOL64], [otool64], [:]) + _LT_DECL([], [DSYMUTIL], [1], + [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) + _LT_DECL([], [NMEDIT], [1], + [Tool to change global to local symbols on Mac OS X]) + _LT_DECL([], [LIPO], [1], + [Tool to manipulate fat objects and archives on Mac OS X]) + _LT_DECL([], [OTOOL], [1], + [ldd/readelf like tool for Mach-O binaries on Mac OS X]) + _LT_DECL([], [OTOOL64], [1], + [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) + + AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], + [lt_cv_apple_cc_single_mod=no + if test -z "${LT_MULTI_MODULE}"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + rm -rf libconftest.dylib* + echo "int foo(void){return 1;}" > conftest.c + echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? + if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&AS_MESSAGE_LOG_FD + fi + rm -rf libconftest.dylib* + rm -f conftest.* + fi]) + AC_CACHE_CHECK([for -exported_symbols_list linker flag], + [lt_cv_ld_exported_symbols_list], + [lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], + [lt_cv_ld_exported_symbols_list=yes], + [lt_cv_ld_exported_symbols_list=no]) + LDFLAGS="$save_LDFLAGS" + ]) + case $host_os in + rhapsody* | darwin1.[[012]]) + _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + darwin*) # darwin 5.x on + # if running on 10.5 or later, the deployment target defaults + # to the OS version, if on x86, and 10.4, the deployment + # target defaults to 10.4. Don't you love it? + case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in + 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + 10.[[012]]*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + 10.*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test "$lt_cv_apple_cc_single_mod" = "yes"; then + _lt_dar_single_mod='$single_module' + fi + if test "$lt_cv_ld_exported_symbols_list" = "yes"; then + _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + else + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' + fi + if test "$DSYMUTIL" != ":"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= + fi + ;; + esac +]) + + +# _LT_DARWIN_LINKER_FEATURES +# -------------------------- +# Checks for linker and compiler features on darwin +m4_defun([_LT_DARWIN_LINKER_FEATURES], +[ + m4_require([_LT_REQUIRED_DARWIN_CHECKS]) + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_automatic, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_TAGVAR(whole_archive_flag_spec, $1)='' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" + case $cc_basename in + ifort*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then + output_verbose_link_cmd=echo + _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" + _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + m4_if([$1], [CXX], +[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then + _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" + _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" + fi +],[]) + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi +]) + +# _LT_SYS_MODULE_PATH_AIX +# ----------------------- +# Links a minimal program and checks the executable +# for the system default hardcoded library path. In most cases, +# this is /usr/lib:/lib, but when the MPI compilers are used +# the location of the communication and MPI libs are included too. +# If we don't find anything, use the default library path according +# to the aix ld manual. +m4_defun([_LT_SYS_MODULE_PATH_AIX], +[m4_require([_LT_DECL_SED])dnl +AC_LINK_IFELSE(AC_LANG_PROGRAM,[ +lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\(.*\)$/\1/ + p + } + }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +# Check for a 64-bit object if we didn't find anything. +if test -z "$aix_libpath"; then + aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi],[]) +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi +])# _LT_SYS_MODULE_PATH_AIX + + +# _LT_SHELL_INIT(ARG) +# ------------------- +m4_define([_LT_SHELL_INIT], +[ifdef([AC_DIVERSION_NOTICE], + [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], + [AC_DIVERT_PUSH(NOTICE)]) +$1 +AC_DIVERT_POP +])# _LT_SHELL_INIT + + +# _LT_PROG_ECHO_BACKSLASH +# ----------------------- +# Add some code to the start of the generated configure script which +# will find an echo command which doesn't interpret backslashes. +m4_defun([_LT_PROG_ECHO_BACKSLASH], +[_LT_SHELL_INIT([ +# Check that we are running under the correct shell. +SHELL=${CONFIG_SHELL-/bin/sh} + +case X$lt_ECHO in +X*--fallback-echo) + # Remove one level of quotation (which was required for Make). + ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` + ;; +esac + +ECHO=${lt_ECHO-echo} +if test "X[$]1" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift +elif test "X[$]1" = X--fallback-echo; then + # Avoid inline document here, it may be left over + : +elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then + # Yippee, $ECHO works! + : +else + # Restart under the correct shell. + exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} +fi + +if test "X[$]1" = X--fallback-echo; then + # used as fallback echo + shift + cat <<_LT_EOF +[$]* +_LT_EOF + exit 0 +fi + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +if test -z "$lt_ECHO"; then + if test "X${echo_test_string+set}" != Xset; then + # find a string as large as possible, as long as the shell can cope with it + for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do + # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... + if { echo_test_string=`eval $cmd`; } 2>/dev/null && + { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null + then + break + fi + done + fi + + if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && + echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + : + else + # The Solaris, AIX, and Digital Unix default echo programs unquote + # backslashes. This makes it impossible to quote backslashes using + # echo "$something" | sed 's/\\/\\\\/g' + # + # So, first we look for a working echo in the user's PATH. + + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for dir in $PATH /usr/ucb; do + IFS="$lt_save_ifs" + if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && + test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + ECHO="$dir/echo" + break + fi + done + IFS="$lt_save_ifs" + + if test "X$ECHO" = Xecho; then + # We didn't find a better echo, so look for alternatives. + if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && + echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + # This shell has a builtin print -r that does the trick. + ECHO='print -r' + elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && + test "X$CONFIG_SHELL" != X/bin/ksh; then + # If we have ksh, try running configure again with it. + ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} + export ORIGINAL_CONFIG_SHELL + CONFIG_SHELL=/bin/ksh + export CONFIG_SHELL + exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} + else + # Try using printf. + ECHO='printf %s\n' + if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && + echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + # Cool, printf works + : + elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && + test "X$echo_testing_string" = 'X\t' && + echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL + export CONFIG_SHELL + SHELL="$CONFIG_SHELL" + export SHELL + ECHO="$CONFIG_SHELL [$]0 --fallback-echo" + elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && + test "X$echo_testing_string" = 'X\t' && + echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + ECHO="$CONFIG_SHELL [$]0 --fallback-echo" + else + # maybe with a smaller string... + prev=: + + for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do + if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null + then + break + fi + prev="$cmd" + done + + if test "$prev" != 'sed 50q "[$]0"'; then + echo_test_string=`eval $prev` + export echo_test_string + exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} + else + # Oops. We lost completely, so just stick with echo. + ECHO=echo + fi + fi + fi + fi + fi +fi + +# Copy echo and quote the copy suitably for passing to libtool from +# the Makefile, instead of quoting the original, which is used later. +lt_ECHO=$ECHO +if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then + lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" +fi + +AC_SUBST(lt_ECHO) +]) +_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) +_LT_DECL([], [ECHO], [1], + [An echo program that does not interpret backslashes]) +])# _LT_PROG_ECHO_BACKSLASH + + +# _LT_ENABLE_LOCK +# --------------- +m4_defun([_LT_ENABLE_LOCK], +[AC_ARG_ENABLE([libtool-lock], + [AS_HELP_STRING([--disable-libtool-lock], + [avoid locking (might break parallel builds)])]) +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE="32" + ;; + *ELF-64*) + HPUX_IA64_MODE="64" + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out which ABI we are using. + echo '[#]line __oline__ "configure"' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + if test "$lt_cv_prog_gnu_ld" = yes; then + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_i386" + ;; + ppc64-*linux*|powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + ppc*-*linux*|powerpc*-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -belf" + AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, + [AC_LANG_PUSH(C) + AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) + AC_LANG_POP]) + if test x"$lt_cv_cc_needs_belf" != x"yes"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS="$SAVE_CFLAGS" + fi + ;; +sparc*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) LD="${LD-ld} -m elf64_sparc" ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; +esac + +need_locks="$enable_libtool_lock" +])# _LT_ENABLE_LOCK + + +# _LT_CMD_OLD_ARCHIVE +# ------------------- +m4_defun([_LT_CMD_OLD_ARCHIVE], +[AC_CHECK_TOOL(AR, ar, false) +test -z "$AR" && AR=ar +test -z "$AR_FLAGS" && AR_FLAGS=cru +_LT_DECL([], [AR], [1], [The archiver]) +_LT_DECL([], [AR_FLAGS], [1]) + +AC_CHECK_TOOL(STRIP, strip, :) +test -z "$STRIP" && STRIP=: +_LT_DECL([], [STRIP], [1], [A symbol stripping program]) + +AC_CHECK_TOOL(RANLIB, ranlib, :) +test -z "$RANLIB" && RANLIB=: +_LT_DECL([], [RANLIB], [1], + [Commands used to install an old-style archive]) + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" +fi +_LT_DECL([], [old_postinstall_cmds], [2]) +_LT_DECL([], [old_postuninstall_cmds], [2]) +_LT_TAGDECL([], [old_archive_cmds], [2], + [Commands used to build an old-style archive]) +])# _LT_CMD_OLD_ARCHIVE + + +# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) +# ---------------------------------------------------------------- +# Check whether the given compiler option works +AC_DEFUN([_LT_COMPILER_OPTION], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_SED])dnl +AC_CACHE_CHECK([$1], [$2], + [$2=no + m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$3" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi + fi + $RM conftest* +]) + +if test x"[$]$2" = xyes; then + m4_if([$5], , :, [$5]) +else + m4_if([$6], , :, [$6]) +fi +])# _LT_COMPILER_OPTION + +# Old name: +AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) + + +# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [ACTION-SUCCESS], [ACTION-FAILURE]) +# ---------------------------------------------------- +# Check whether the given linker option works +AC_DEFUN([_LT_LINKER_OPTION], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_SED])dnl +AC_CACHE_CHECK([$1], [$2], + [$2=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $3" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&AS_MESSAGE_LOG_FD + $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi + else + $2=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" +]) + +if test x"[$]$2" = xyes; then + m4_if([$4], , :, [$4]) +else + m4_if([$5], , :, [$5]) +fi +])# _LT_LINKER_OPTION + +# Old name: +AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) + + +# LT_CMD_MAX_LEN +#--------------- +AC_DEFUN([LT_CMD_MAX_LEN], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +# find the maximum length of command line arguments +AC_MSG_CHECKING([the maximum length of command line arguments]) +AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl + i=0 + teststring="ABCD" + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8 ; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ + = "XX$teststring$teststring"; } >/dev/null 2>&1 && + test $i != 17 # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac +]) +if test -n $lt_cv_sys_max_cmd_len ; then + AC_MSG_RESULT($lt_cv_sys_max_cmd_len) +else + AC_MSG_RESULT(none) +fi +max_cmd_len=$lt_cv_sys_max_cmd_len +_LT_DECL([], [max_cmd_len], [0], + [What is the maximum length of a command?]) +])# LT_CMD_MAX_LEN + +# Old name: +AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) + + +# _LT_HEADER_DLFCN +# ---------------- +m4_defun([_LT_HEADER_DLFCN], +[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl +])# _LT_HEADER_DLFCN + + +# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, +# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) +# ---------------------------------------------------------------- +m4_defun([_LT_TRY_DLOPEN_SELF], +[m4_require([_LT_HEADER_DLFCN])dnl +if test "$cross_compiling" = yes; then : + [$4] +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +[#line __oline__ "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +void fnord() { int i=42;} +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +}] +_LT_EOF + if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) $1 ;; + x$lt_dlneed_uscore) $2 ;; + x$lt_dlunknown|x*) $3 ;; + esac + else : + # compilation failed + $3 + fi +fi +rm -fr conftest* +])# _LT_TRY_DLOPEN_SELF + + +# LT_SYS_DLOPEN_SELF +# ------------------ +AC_DEFUN([LT_SYS_DLOPEN_SELF], +[m4_require([_LT_HEADER_DLFCN])dnl +if test "x$enable_dlopen" != xyes; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen="load_add_on" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32* | cegcc*) + lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen="dlopen" + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ + lt_cv_dlopen="dyld" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ]) + ;; + + *) + AC_CHECK_FUNC([shl_load], + [lt_cv_dlopen="shl_load"], + [AC_CHECK_LIB([dld], [shl_load], + [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], + [AC_CHECK_FUNC([dlopen], + [lt_cv_dlopen="dlopen"], + [AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], + [AC_CHECK_LIB([svld], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], + [AC_CHECK_LIB([dld], [dld_link], + [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) + ]) + ]) + ]) + ]) + ]) + ;; + esac + + if test "x$lt_cv_dlopen" != xno; then + enable_dlopen=yes + else + enable_dlopen=no + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS="$CPPFLAGS" + test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS="$LDFLAGS" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS="$LIBS" + LIBS="$lt_cv_dlopen_libs $LIBS" + + AC_CACHE_CHECK([whether a program can dlopen itself], + lt_cv_dlopen_self, [dnl + _LT_TRY_DLOPEN_SELF( + lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, + lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) + ]) + + if test "x$lt_cv_dlopen_self" = xyes; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + AC_CACHE_CHECK([whether a statically linked program can dlopen itself], + lt_cv_dlopen_self_static, [dnl + _LT_TRY_DLOPEN_SELF( + lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, + lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) + ]) + fi + + CPPFLAGS="$save_CPPFLAGS" + LDFLAGS="$save_LDFLAGS" + LIBS="$save_LIBS" + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi +_LT_DECL([dlopen_support], [enable_dlopen], [0], + [Whether dlopen is supported]) +_LT_DECL([dlopen_self], [enable_dlopen_self], [0], + [Whether dlopen of programs is supported]) +_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], + [Whether dlopen of statically linked programs is supported]) +])# LT_SYS_DLOPEN_SELF + +# Old name: +AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) + + +# _LT_COMPILER_C_O([TAGNAME]) +# --------------------------- +# Check to see if options -c and -o are simultaneously supported by compiler. +# This macro does not hard code the compiler like AC_PROG_CC_C_O. +m4_defun([_LT_COMPILER_C_O], +[m4_require([_LT_DECL_SED])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_TAG_COMPILER])dnl +AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], + [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], + [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes + fi + fi + chmod u+w . 2>&AS_MESSAGE_LOG_FD + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* +]) +_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], + [Does compiler simultaneously support -c and -o options?]) +])# _LT_COMPILER_C_O + + +# _LT_COMPILER_FILE_LOCKS([TAGNAME]) +# ---------------------------------- +# Check to see if we can do hard links to lock some files if needed +m4_defun([_LT_COMPILER_FILE_LOCKS], +[m4_require([_LT_ENABLE_LOCK])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +_LT_COMPILER_C_O([$1]) + +hard_links="nottested" +if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + AC_MSG_CHECKING([if we can lock with hard links]) + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + AC_MSG_RESULT([$hard_links]) + if test "$hard_links" = no; then + AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) + need_locks=warn + fi +else + need_locks=no +fi +_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) +])# _LT_COMPILER_FILE_LOCKS + + +# _LT_CHECK_OBJDIR +# ---------------- +m4_defun([_LT_CHECK_OBJDIR], +[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], +[rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null]) +objdir=$lt_cv_objdir +_LT_DECL([], [objdir], [0], + [The name of the directory that contains temporary libtool files])dnl +m4_pattern_allow([LT_OBJDIR])dnl +AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", + [Define to the sub-directory in which libtool stores uninstalled libraries.]) +])# _LT_CHECK_OBJDIR + + +# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) +# -------------------------------------- +# Check hardcoding attributes. +m4_defun([_LT_LINKER_HARDCODE_LIBPATH], +[AC_MSG_CHECKING([how to hardcode library paths into programs]) +_LT_TAGVAR(hardcode_action, $1)= +if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || + test -n "$_LT_TAGVAR(runpath_var, $1)" || + test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then + + # We can hardcode non-existent directories. + if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && + test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then + # Linking always hardcodes the temporary library directory. + _LT_TAGVAR(hardcode_action, $1)=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + _LT_TAGVAR(hardcode_action, $1)=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + _LT_TAGVAR(hardcode_action, $1)=unsupported +fi +AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) + +if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || + test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi +_LT_TAGDECL([], [hardcode_action], [0], + [How to hardcode a shared library path into an executable]) +])# _LT_LINKER_HARDCODE_LIBPATH + + +# _LT_CMD_STRIPLIB +# ---------------- +m4_defun([_LT_CMD_STRIPLIB], +[m4_require([_LT_DECL_EGREP]) +striplib= +old_striplib= +AC_MSG_CHECKING([whether stripping libraries is possible]) +if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" + test -z "$striplib" && striplib="$STRIP --strip-unneeded" + AC_MSG_RESULT([yes]) +else +# FIXME - insert some real tests, host_os isn't really good enough + case $host_os in + darwin*) + if test -n "$STRIP" ; then + striplib="$STRIP -x" + old_striplib="$STRIP -S" + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + fi + ;; + *) + AC_MSG_RESULT([no]) + ;; + esac +fi +_LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) +_LT_DECL([], [striplib], [1]) +])# _LT_CMD_STRIPLIB + + +# _LT_SYS_DYNAMIC_LINKER([TAG]) +# ----------------------------- +# PORTME Fill in your ld.so characteristics +m4_defun([_LT_SYS_DYNAMIC_LINKER], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_OBJDUMP])dnl +m4_require([_LT_DECL_SED])dnl +AC_MSG_CHECKING([dynamic linker characteristics]) +m4_if([$1], + [], [ +if test "$GCC" = yes; then + case $host_os in + darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; + *) lt_awk_arg="/^libraries:/" ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` + else + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary. + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path/$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" + else + test -d "$lt_sys_path" && \ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done + lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' +BEGIN {RS=" "; FS="/|\n";} { + lt_foo=""; + lt_count=0; + for (lt_i = NF; lt_i > 0; lt_i--) { + if ($lt_i != "" && $lt_i != ".") { + if ($lt_i == "..") { + lt_count++; + } else { + if (lt_count == 0) { + lt_foo="/" $lt_i lt_foo; + } else { + lt_count--; + } + } + } + } + if (lt_foo != "") { lt_freq[[lt_foo]]++; } + if (lt_freq[[lt_foo]] == 1) { print lt_foo; } +}'` + sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi]) +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix[[4-9]]*) + version_type=linux + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[[01]] | aix4.[[01]].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + esac + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[[45]]*) + version_type=linux + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$host_os in + yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then + # It is most probably a Windows format PATH printed by + # mingw gcc, but we are running on Cygwin. Gcc prints its search + # path with ; separators, and with drive letters. We can handle the + # drive letters (cygwin fileutils understands them), so leave them, + # especially as we might pass files found there to a mingw objdump, + # which wouldn't understand a cygwinified path. Ahh. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + ;; + esac + ;; + + *) + library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' + ;; + esac + dynamic_linker='Win32 ld.exe' + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' +m4_if([$1], [],[ + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd1*) + dynamic_linker=no + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[[123]]*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[[01]]* | freebsdelf3.[[01]]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ + freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +gnu*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555. + postinstall_cmds='chmod 555 $lib' + ;; + +interix[[3-9]]*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be Linux ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + # Some binutils ld are patched to set DT_RUNPATH + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ + LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], + [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], + [shlibpath_overrides_runpath=yes])]) + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[[89]] | openbsd2.[[89]].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +AC_MSG_RESULT([$dynamic_linker]) +test "$dynamic_linker" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +fi +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" +fi + +_LT_DECL([], [variables_saved_for_relink], [1], + [Variables whose values should be saved in libtool wrapper scripts and + restored at link time]) +_LT_DECL([], [need_lib_prefix], [0], + [Do we need the "lib" prefix for modules?]) +_LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) +_LT_DECL([], [version_type], [0], [Library versioning type]) +_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) +_LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) +_LT_DECL([], [shlibpath_overrides_runpath], [0], + [Is shlibpath searched before the hard-coded library search path?]) +_LT_DECL([], [libname_spec], [1], [Format of library name prefix]) +_LT_DECL([], [library_names_spec], [1], + [[List of archive names. First name is the real one, the rest are links. + The last name is the one that the linker finds with -lNAME]]) +_LT_DECL([], [soname_spec], [1], + [[The coded name of the library, if different from the real name]]) +_LT_DECL([], [postinstall_cmds], [2], + [Command to use after installation of a shared archive]) +_LT_DECL([], [postuninstall_cmds], [2], + [Command to use after uninstallation of a shared archive]) +_LT_DECL([], [finish_cmds], [2], + [Commands used to finish a libtool library installation in a directory]) +_LT_DECL([], [finish_eval], [1], + [[As "finish_cmds", except a single script fragment to be evaled but + not shown]]) +_LT_DECL([], [hardcode_into_libs], [0], + [Whether we should hardcode library paths into libraries]) +_LT_DECL([], [sys_lib_search_path_spec], [2], + [Compile-time system search path for libraries]) +_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], + [Run-time system search path for libraries]) +])# _LT_SYS_DYNAMIC_LINKER + + +# _LT_PATH_TOOL_PREFIX(TOOL) +# -------------------------- +# find a file program which can recognize shared library +AC_DEFUN([_LT_PATH_TOOL_PREFIX], +[m4_require([_LT_DECL_EGREP])dnl +AC_MSG_CHECKING([for $1]) +AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, +[case $MAGIC_CMD in +[[\\/*] | ?:[\\/]*]) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +dnl $ac_dummy forces splitting on constant user-supplied paths. +dnl POSIX.2 word splitting is done only on the output of word expansions, +dnl not every word. This closes a longstanding sh security hole. + ac_dummy="m4_if([$2], , $PATH, [$2])" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$1; then + lt_cv_path_MAGIC_CMD="$ac_dir/$1" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac]) +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + AC_MSG_RESULT($MAGIC_CMD) +else + AC_MSG_RESULT(no) +fi +_LT_DECL([], [MAGIC_CMD], [0], + [Used to examine libraries when file_magic_cmd begins with "file"])dnl +])# _LT_PATH_TOOL_PREFIX + +# Old name: +AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) + + +# _LT_PATH_MAGIC +# -------------- +# find a file program which can recognize a shared library +m4_defun([_LT_PATH_MAGIC], +[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) + else + MAGIC_CMD=: + fi +fi +])# _LT_PATH_MAGIC + + +# LT_PATH_LD +# ---------- +# find the pathname to the GNU or non-GNU linker +AC_DEFUN([LT_PATH_LD], +[AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_DECL_EGREP])dnl + +AC_ARG_WITH([gnu-ld], + [AS_HELP_STRING([--with-gnu-ld], + [assume the C compiler uses GNU ld @<:@default=no@:>@])], + [test "$withval" = no || with_gnu_ld=yes], + [with_gnu_ld=no])dnl + +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + AC_MSG_CHECKING([for ld used by $CC]) + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [[\\/]]* | ?:[[\\/]]*) + re_direlt='/[[^/]][[^/]]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + AC_MSG_CHECKING([for GNU ld]) +else + AC_MSG_CHECKING([for non-GNU ld]) +fi +AC_CACHE_VAL(lt_cv_path_LD, +[if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else + lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + ;; + +cegcc) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; + +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +freebsd* | dragonfly*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix[[3-9]]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be Linux ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +*nto* | *qnx*) + lt_cv_deplibs_check_method=pass_all + ;; + +openbsd*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +tpf*) + lt_cv_deplibs_check_method=pass_all + ;; +esac +]) +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown + +_LT_DECL([], [deplibs_check_method], [1], + [Method to check whether dependent libraries are shared objects]) +_LT_DECL([], [file_magic_cmd], [1], + [Command to use when deplibs_check_method == "file_magic"]) +])# _LT_CHECK_MAGIC_METHOD + + +# LT_PATH_NM +# ---------- +# find the pathname to a BSD- or MS-compatible name lister +AC_DEFUN([LT_PATH_NM], +[AC_REQUIRE([AC_PROG_CC])dnl +AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, +[if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM="$NM" +else + lt_nm_to_check="${ac_tool_prefix}nm" + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS="$lt_save_ifs" + done + : ${lt_cv_path_NM=no} +fi]) +if test "$lt_cv_path_NM" != "no"; then + NM="$lt_cv_path_NM" +else + # Didn't find any BSD compatible name lister, look for dumpbin. + AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :) + AC_SUBST([DUMPBIN]) + if test "$DUMPBIN" != ":"; then + NM="$DUMPBIN" + fi +fi +test -z "$NM" && NM=nm +AC_SUBST([NM]) +_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl + +AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], + [lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD) + cat conftest.out >&AS_MESSAGE_LOG_FD + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest*]) +])# LT_PATH_NM + +# Old names: +AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) +AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_PROG_NM], []) +dnl AC_DEFUN([AC_PROG_NM], []) + + +# LT_LIB_M +# -------- +# check for math library +AC_DEFUN([LT_LIB_M], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +LIBM= +case $host in +*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) + # These system don't have libm, or don't need it + ;; +*-ncr-sysv4.3*) + AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") + AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") + ;; +*) + AC_CHECK_LIB(m, cos, LIBM="-lm") + ;; +esac +AC_SUBST([LIBM]) +])# LT_LIB_M + +# Old name: +AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_CHECK_LIBM], []) + + +# _LT_COMPILER_NO_RTTI([TAGNAME]) +# ------------------------------- +m4_defun([_LT_COMPILER_NO_RTTI], +[m4_require([_LT_TAG_COMPILER])dnl + +_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= + +if test "$GCC" = yes; then + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' + + _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], + lt_cv_prog_compiler_rtti_exceptions, + [-fno-rtti -fno-exceptions], [], + [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) +fi +_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], + [Compiler flag to turn off builtin functions]) +])# _LT_COMPILER_NO_RTTI + + +# _LT_CMD_GLOBAL_SYMBOLS +# ---------------------- +m4_defun([_LT_CMD_GLOBAL_SYMBOLS], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([LT_PATH_NM])dnl +AC_REQUIRE([LT_PATH_LD])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_TAG_COMPILER])dnl + +# Check for command to grab the raw symbol name followed by C symbol from nm. +AC_MSG_CHECKING([command to parse $NM output from $compiler object]) +AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], +[ +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[[BCDEGRST]]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[[BCDT]]' + ;; +cygwin* | mingw* | pw32* | cegcc*) + symcode='[[ABCDGISTW]]' + ;; +hpux*) + if test "$host_cpu" = ia64; then + symcode='[[ABCDEGRST]]' + fi + ;; +irix* | nonstopux*) + symcode='[[BCDEGRST]]' + ;; +osf*) + symcode='[[BCDEGQRST]]' + ;; +solaris*) + symcode='[[BDRT]]' + ;; +sco3.2v5*) + symcode='[[DT]]' + ;; +sysv4.2uw2*) + symcode='[[DT]]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[[ABDT]]' + ;; +sysv4) + symcode='[[DFNSTU]]' + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[[ABCDGIRSTW]]' ;; +esac + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# Try without a prefix underscore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Fake it for dumpbin and say T for any non-static function + # and D for any global variable. + # Also find C++ and __fastcall symbols from MSVC++, + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK ['"\ +" {last_section=section; section=\$ 3};"\ +" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" \$ 0!~/External *\|/{next};"\ +" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +" {if(hide[section]) next};"\ +" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ +" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ +" s[1]~/^[@?]/{print s[1], s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +" ' prfx=^$ac_symprfx]" + else + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + fi + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext <<_LT_EOF +#ifdef __cplusplus +extern "C" { +#endif +char nm_test_var; +void nm_test_func(void); +void nm_test_func(void){} +#ifdef __cplusplus +} +#endif +int main(){nm_test_var='a';nm_test_func();return(0);} +_LT_EOF + + if AC_TRY_EVAL(ac_compile); then + # Now try to grab the symbols. + nlist=conftest.nm + if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if $GREP ' nm_test_var$' "$nlist" >/dev/null; then + if $GREP ' nm_test_func$' "$nlist" >/dev/null; then + cat <<_LT_EOF > conftest.$ac_ext +#ifdef __cplusplus +extern "C" { +#endif + +_LT_EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' + + cat <<_LT_EOF >> conftest.$ac_ext + +/* The mapping between symbol names and symbols. */ +const struct { + const char *name; + void *address; +} +lt__PROGRAM__LTX_preloaded_symbols[[]] = +{ + { "@PROGRAM@", (void *) 0 }, +_LT_EOF + $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + cat <<\_LT_EOF >> conftest.$ac_ext + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif +_LT_EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_save_LIBS="$LIBS" + lt_save_CFLAGS="$CFLAGS" + LIBS="conftstm.$ac_objext" + CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" + if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then + pipe_works=yes + fi + LIBS="$lt_save_LIBS" + CFLAGS="$lt_save_CFLAGS" + else + echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD + fi + else + echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD + cat conftest.$ac_ext >&5 + fi + rm -rf conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test "$pipe_works" = yes; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done +]) +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + AC_MSG_RESULT(failed) +else + AC_MSG_RESULT(ok) +fi + +_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], + [Take the output of nm and produce a listing of raw symbols and C names]) +_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], + [Transform the output of nm in a proper C declaration]) +_LT_DECL([global_symbol_to_c_name_address], + [lt_cv_sys_global_symbol_to_c_name_address], [1], + [Transform the output of nm in a C name address pair]) +_LT_DECL([global_symbol_to_c_name_address_lib_prefix], + [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], + [Transform the output of nm in a C name address pair when lib prefix is needed]) +]) # _LT_CMD_GLOBAL_SYMBOLS + + +# _LT_COMPILER_PIC([TAGNAME]) +# --------------------------- +m4_defun([_LT_COMPILER_PIC], +[m4_require([_LT_TAG_COMPILER])dnl +_LT_TAGVAR(lt_prog_compiler_wl, $1)= +_LT_TAGVAR(lt_prog_compiler_pic, $1)= +_LT_TAGVAR(lt_prog_compiler_static, $1)= + +AC_MSG_CHECKING([for $compiler option to produce PIC]) +m4_if([$1], [CXX], [ + # C++ specific cases for pic, static, wl, etc. + if test "$GXX" = yes; then + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + *djgpp*) + # DJGPP does not support shared libraries at all + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + interix[[3-9]]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + else + case $host_os in + aix[[4-9]]*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; + chorus*) + case $cc_basename in + cxch68*) + # Green Hills C++ Compiler + # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" + ;; + esac + ;; + dgux*) + case $cc_basename in + ec++*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + ghcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + freebsd* | dragonfly*) + # FreeBSD uses GNU C++ + ;; + hpux9* | hpux10* | hpux11*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + if test "$host_cpu" != ia64; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + fi + ;; + aCC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + ;; + *) + ;; + esac + ;; + interix*) + # This is c89, which is MS Visual C++ (no shared libs) + # Anyone wants to do a port? + ;; + irix5* | irix6* | nonstopux*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + # CC pic flag -KPIC is the default. + ;; + *) + ;; + esac + ;; + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + KCC*) + # KAI C++ Compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + ecpc* ) + # old Intel C++ for x86_64 which still supported -KPIC. + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + icpc* ) + # Intel C++, used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + cxx*) + # Compaq C++ + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + xlc* | xlC*) + # IBM XL 8.0 on PPC + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + esac + ;; + esac + ;; + lynxos*) + ;; + m88k*) + ;; + mvs*) + case $cc_basename in + cxx*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' + ;; + *) + ;; + esac + ;; + netbsd* | netbsdelf*-gnu) + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + ;; + RCC*) + # Rational C++ 2.4.1 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + cxx*) + # Digital/Compaq C++ + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + *) + ;; + esac + ;; + psos*) + ;; + solaris*) + case $cc_basename in + CC*) + # Sun C++ 4.2, 5.x and Centerline C++ + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + gcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + ;; + *) + ;; + esac + ;; + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + lcc*) + # Lucid + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac + ;; + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + *) + ;; + esac + ;; + vxworks*) + ;; + *) + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +], +[ + if test "$GCC" = yes; then + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; + + interix[[3-9]]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + enable_shared=no + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; + + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + + hpux9* | hpux10* | hpux11*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC (with -KPIC) is the default. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + # old Intel for x86_64 which still supported -KPIC. + ecc*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' + _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' + ;; + pgcc* | pgf77* | pgf90* | pgf95*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + ccc*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All Alpha code is PIC. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + xl*) + # IBM XL C 8.0/Fortran 10.1 on PPC + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C 5.9 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + ;; + *Sun\ F*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='' + ;; + esac + ;; + esac + ;; + + newsos6) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + + osf3* | osf4* | osf5*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All OSF/1 code is PIC. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + rdos*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + solaris*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + case $cc_basename in + f77* | f90* | f95*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; + *) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; + esac + ;; + + sunos4*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec ;then + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + unicos*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + + uts4*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + *) + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +]) +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" + ;; +esac +AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) +_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], + [How to pass a linker flag through the compiler]) + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then + _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], + [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], + [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], + [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in + "" | " "*) ;; + *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; + esac], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) +fi +_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], + [Additional compiler flags for building library objects]) + +# +# Check to make sure the static flag actually works. +# +wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" +_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], + _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), + $lt_tmp_static_flag, + [], + [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) +_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], + [Compiler flag to prevent dynamic linking]) +])# _LT_COMPILER_PIC + + +# _LT_LINKER_SHLIBS([TAGNAME]) +# ---------------------------- +# See if the linker supports building shared libraries. +m4_defun([_LT_LINKER_SHLIBS], +[AC_REQUIRE([LT_PATH_LD])dnl +AC_REQUIRE([LT_PATH_NM])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +m4_require([_LT_TAG_COMPILER])dnl +AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) +m4_if([$1], [CXX], [ + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + case $host_os in + aix[[4-9]]*) + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + ;; + pw32*) + _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" + ;; + cygwin* | mingw* | cegcc*) + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' + ;; + linux* | k*bsd*-gnu) + _LT_TAGVAR(link_all_deplibs, $1)=no + ;; + *) + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + ;; + esac + _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] +], [ + runpath_var= + _LT_TAGVAR(allow_undefined_flag, $1)= + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(archive_cmds, $1)= + _LT_TAGVAR(archive_expsym_cmds, $1)= + _LT_TAGVAR(compiler_needs_object, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + _LT_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(hardcode_automatic, $1)=no + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= + _LT_TAGVAR(hardcode_libdir_separator, $1)= + _LT_TAGVAR(hardcode_minus_L, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_TAGVAR(inherit_rpath, $1)=no + _LT_TAGVAR(link_all_deplibs, $1)=unknown + _LT_TAGVAR(module_cmds, $1)= + _LT_TAGVAR(module_expsym_cmds, $1)= + _LT_TAGVAR(old_archive_from_new_cmds, $1)= + _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= + _LT_TAGVAR(thread_safe_flag_spec, $1)= + _LT_TAGVAR(whole_archive_flag_spec, $1)= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + _LT_TAGVAR(include_expsyms, $1)= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ` (' and `)$', so one must not match beginning or + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', + # as well as any symbol that contains `d'. + _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. +dnl Note also adjust exclude_expsyms for C++ above. + extract_expsyms_cmds= + + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test "$GCC" != yes; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd*) + with_gnu_ld=no + ;; + linux* | k*bsd*-gnu) + _LT_TAGVAR(link_all_deplibs, $1)=no + ;; + esac + + _LT_TAGVAR(ld_shlibs, $1)=yes + if test "$with_gnu_ld" = yes; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='${wl}' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + supports_anon_versioning=no + case `$LD -v 2>&1` in + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[[3-9]]*) + # On AIX/PPC, the GNU linker is very broken + if test "$host_cpu" != ia64; then + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: the GNU linker, at least up to release 2.9.1, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to modify your PATH +*** so that a non-GNU linker is found, and then restart. + +_LT_EOF + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='' + ;; + m68k) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + interix[[3-9]]*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + tmp_diet=no + if test "$host_os" = linux-dietlibc; then + case $cc_basename in + diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) + esac + fi + if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ + && test "$tmp_diet" = no + then + tmp_addflag= + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + _LT_TAGVAR(whole_archive_flag_spec, $1)= + tmp_sharedflag='--shared' ;; + xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + esac + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C 5.9 + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(compiler_needs_object, $1)=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + + case $cc_basename in + xlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' + _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + sunos4*) + _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + + if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then + runpath_var= + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + _LT_TAGVAR(hardcode_direct, $1)=unsupported + fi + ;; + + aix[[4-9]]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) + for ld_flag in $LDFLAGS; do + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + aix_use_runtimelinking=yes + break + fi + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + _LT_TAGVAR(archive_cmds, $1)='' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' + + if test "$GCC" = yes; then + case $host_os in aix4.[[012]]|aix4.[[012]].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + _LT_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + _LT_TAGVAR(link_all_deplibs, $1)=no + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + _LT_TAGVAR(always_export_symbols, $1)=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(allow_undefined_flag, $1)='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + # This is similar to how AIX traditionally builds its shared libraries. + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='' + ;; + m68k) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + ;; + + bsdi[[45]]*) + _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + # FIXME: Should let the user specify the lib program. + _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' + _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + + darwin* | rhapsody*) + _LT_DARWIN_LINKER_FEATURES($1) + ;; + + dgux*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + freebsd1*) + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + hpux9*) + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_direct, $1)=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + ;; + + hpux10*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + fi + if test "$with_gnu_ld" = no; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + *) + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + AC_LINK_IFELSE(int foo(void) {}, + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + ) + LDFLAGS="$save_LDFLAGS" + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(inherit_rpath, $1)=yes + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + newsos6) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *nto* | *qnx*) + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + else + case $host_os in + openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + ;; + esac + fi + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + os2*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + ;; + + osf3*) + if test "$GCC" = yes; then + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test "$GCC" = yes; then + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + else + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ + $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' + + # Both c and cxx compiler support -rpath directly + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + + solaris*) + _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' + if test "$GCC" = yes; then + wlarc='${wl}' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + else + case `$CC -V 2>&1` in + *"Compilers 5.0"*) + wlarc='' + _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='${wl}' + _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. GCC discards it without `$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test "$GCC" = yes; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' + fi + ;; + esac + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + sunos4*) + if test "x$host_vendor" = xsequent; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + sysv4) + case $host_vendor in + sni) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' + _LT_TAGVAR(hardcode_direct, $1)=no + ;; + motorola) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + sysv4.3*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + _LT_TAGVAR(ld_shlibs, $1)=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *) + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + + if test x$host_vendor = xsni; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' + ;; + esac + fi + fi +]) +AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) +test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + +_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld + +_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl +_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl +_LT_DECL([], [extract_expsyms_cmds], [2], + [The commands to extract the exported symbol list from a shared archive]) + +# +# Do we need to explicitly link libc? +# +case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in +x|xyes) + # Assume -lc should be added + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $_LT_TAGVAR(archive_cmds, $1) in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + AC_MSG_CHECKING([whether -lc should be explicitly linked in]) + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if AC_TRY_EVAL(ac_compile) 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) + pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) + _LT_TAGVAR(allow_undefined_flag, $1)= + if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) + then + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + else + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + fi + _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)]) + ;; + esac + fi + ;; +esac + +_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], + [Whether or not to add -lc for building shared libraries]) +_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], + [enable_shared_with_static_runtimes], [0], + [Whether or not to disallow shared libs when runtime libs are static]) +_LT_TAGDECL([], [export_dynamic_flag_spec], [1], + [Compiler flag to allow reflexive dlopens]) +_LT_TAGDECL([], [whole_archive_flag_spec], [1], + [Compiler flag to generate shared objects directly from archives]) +_LT_TAGDECL([], [compiler_needs_object], [1], + [Whether the compiler copes with passing no objects directly]) +_LT_TAGDECL([], [old_archive_from_new_cmds], [2], + [Create an old-style archive from a shared archive]) +_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], + [Create a temporary old-style archive to link instead of a shared archive]) +_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) +_LT_TAGDECL([], [archive_expsym_cmds], [2]) +_LT_TAGDECL([], [module_cmds], [2], + [Commands used to build a loadable module if different from building + a shared archive.]) +_LT_TAGDECL([], [module_expsym_cmds], [2]) +_LT_TAGDECL([], [with_gnu_ld], [1], + [Whether we are building with GNU ld or not]) +_LT_TAGDECL([], [allow_undefined_flag], [1], + [Flag that allows shared libraries with undefined symbols to be built]) +_LT_TAGDECL([], [no_undefined_flag], [1], + [Flag that enforces no undefined symbols]) +_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], + [Flag to hardcode $libdir into a binary during linking. + This must work even if $libdir does not exist]) +_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], + [[If ld is used when linking, flag to hardcode $libdir into a binary + during linking. This must work even if $libdir does not exist]]) +_LT_TAGDECL([], [hardcode_libdir_separator], [1], + [Whether we need a single "-rpath" flag with a separated argument]) +_LT_TAGDECL([], [hardcode_direct], [0], + [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes + DIR into the resulting binary]) +_LT_TAGDECL([], [hardcode_direct_absolute], [0], + [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes + DIR into the resulting binary and the resulting library dependency is + "absolute", i.e impossible to change by setting ${shlibpath_var} if the + library is relocated]) +_LT_TAGDECL([], [hardcode_minus_L], [0], + [Set to "yes" if using the -LDIR flag during linking hardcodes DIR + into the resulting binary]) +_LT_TAGDECL([], [hardcode_shlibpath_var], [0], + [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR + into the resulting binary]) +_LT_TAGDECL([], [hardcode_automatic], [0], + [Set to "yes" if building a shared library automatically hardcodes DIR + into the library and all subsequent libraries and executables linked + against it]) +_LT_TAGDECL([], [inherit_rpath], [0], + [Set to yes if linker adds runtime paths of dependent libraries + to runtime path list]) +_LT_TAGDECL([], [link_all_deplibs], [0], + [Whether libtool must link a program against all its dependency libraries]) +_LT_TAGDECL([], [fix_srcfile_path], [1], + [Fix the shell variable $srcfile for the compiler]) +_LT_TAGDECL([], [always_export_symbols], [0], + [Set to "yes" if exported symbols are required]) +_LT_TAGDECL([], [export_symbols_cmds], [2], + [The commands to list exported symbols]) +_LT_TAGDECL([], [exclude_expsyms], [1], + [Symbols that should not be listed in the preloaded symbols]) +_LT_TAGDECL([], [include_expsyms], [1], + [Symbols that must always be exported]) +_LT_TAGDECL([], [prelink_cmds], [2], + [Commands necessary for linking programs (against libraries) with templates]) +_LT_TAGDECL([], [file_list_spec], [1], + [Specify filename containing input files]) +dnl FIXME: Not yet implemented +dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], +dnl [Compiler flag to generate thread safe objects]) +])# _LT_LINKER_SHLIBS + + +# _LT_LANG_C_CONFIG([TAG]) +# ------------------------ +# Ensure that the configuration variables for a C compiler are suitably +# defined. These variables are subsequently used by _LT_CONFIG to write +# the compiler configuration to `libtool'. +m4_defun([_LT_LANG_C_CONFIG], +[m4_require([_LT_DECL_EGREP])dnl +lt_save_CC="$CC" +AC_LANG_PUSH(C) + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + +_LT_TAG_COMPILER +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + LT_SYS_DLOPEN_SELF + _LT_CMD_STRIPLIB + + # Report which library types will actually be built + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + + aix[[4-9]]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_CONFIG($1) +fi +AC_LANG_POP +CC="$lt_save_CC" +])# _LT_LANG_C_CONFIG + + +# _LT_PROG_CXX +# ------------ +# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++ +# compiler, we have our own version here. +m4_defun([_LT_PROG_CXX], +[ +pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes]) +AC_PROG_CXX +if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + AC_PROG_CXXCPP +else + _lt_caught_CXX_error=yes +fi +popdef([AC_MSG_ERROR]) +])# _LT_PROG_CXX + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([_LT_PROG_CXX], []) + + +# _LT_LANG_CXX_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for a C++ compiler are suitably +# defined. These variables are subsequently used by _LT_CONFIG to write +# the compiler configuration to `libtool'. +m4_defun([_LT_LANG_CXX_CONFIG], +[AC_REQUIRE([_LT_PROG_CXX])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_EGREP])dnl + +AC_LANG_PUSH(C++) +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(compiler_needs_object, $1)=no +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for C++ test sources. +ac_ext=cpp + +# Object file extension for compiled C++ test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the CXX compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_caught_CXX_error" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="int some_variable = 0;" + + # Code to be used in simple link tests + lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC=$CC + lt_save_LD=$LD + lt_save_GCC=$GCC + GCC=$GXX + lt_save_with_gnu_ld=$with_gnu_ld + lt_save_path_LD=$lt_cv_path_LD + if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then + lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx + else + $as_unset lt_cv_prog_gnu_ld + fi + if test -n "${lt_cv_path_LDCXX+set}"; then + lt_cv_path_LD=$lt_cv_path_LDCXX + else + $as_unset lt_cv_path_LD + fi + test -z "${LDCXX+set}" || LD=$LDCXX + CC=${CXX-"c++"} + compiler=$CC + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + + if test -n "$compiler"; then + # We don't want -fno-exception when compiling C++ code, so set the + # no_builtin_flag separately + if test "$GXX" = yes; then + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' + else + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= + fi + + if test "$GXX" = yes; then + # Set up default GNU C++ configuration + + LT_PATH_LD + + # Check if GNU C++ uses GNU ld as the underlying linker, since the + # archiving commands below assume that GNU ld is being used. + if test "$with_gnu_ld" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + + # If archive_cmds runs LD, not CC, wlarc should be empty + # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to + # investigate it a little bit more. (MM) + wlarc='${wl}' + + # ancient GNU ld didn't support --whole-archive et. al. + if eval "`$CC -print-prog-name=ld` --help 2>&1" | + $GREP 'no-whole-archive' > /dev/null; then + _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + else + with_gnu_ld=no + wlarc= + + # A generic and very simple default shared library creation + # command for GNU C++ for the case where it uses the native + # linker, instead of GNU ld. If possible, this setting should + # overridden to take advantage of the native linker features on + # the platform it is being used on. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + fi + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + + else + GXX=no + with_gnu_ld=no + wlarc= + fi + + # PORTME: fill in a description of your system's C++ link characteristics + AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) + _LT_TAGVAR(ld_shlibs, $1)=yes + case $host_os in + aix3*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aix[[4-9]]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) + for ld_flag in $LDFLAGS; do + case $ld_flag in + *-brtl*) + aix_use_runtimelinking=yes + break + ;; + esac + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + _LT_TAGVAR(archive_cmds, $1)='' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' + + if test "$GXX" = yes; then + case $host_os in aix4.[[012]]|aix4.[[012]].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + _LT_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)= + fi + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to + # export. + _LT_TAGVAR(always_export_symbols, $1)=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(allow_undefined_flag, $1)='-berok' + # Determine the default libpath from the value encoded in an empty + # executable. + _LT_SYS_MODULE_PATH_AIX + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + # This is similar to how AIX traditionally builds its shared + # libraries. + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + chorus*) + case $cc_basename in + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + darwin* | rhapsody*) + _LT_DARWIN_LINKER_FEATURES($1) + ;; + + dgux*) + case $cc_basename in + ec++*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + ghcx*) + # Green Hills C++ Compiler + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + freebsd[[12]]*) + # C++ shared libraries reported to be fairly broken before + # switch to ELF + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + freebsd-elf*) + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + ;; + + freebsd* | dragonfly*) + # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF + # conventions + _LT_TAGVAR(ld_shlibs, $1)=yes + ;; + + gnu*) + ;; + + hpux9*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aCC*) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + ;; + *) + if test "$GXX" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + hpux10*|hpux11*) + if test $with_gnu_ld = no; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) + ;; + *) + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + ;; + esac + fi + case $host_cpu in + hppa*64*|ia64*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + *) + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + ;; + esac + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aCC*) + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + ;; + *) + if test "$GXX" = yes; then + if test $with_gnu_ld = no; then + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + fi + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + interix[[3-9]]*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + irix5* | irix6*) + case $cc_basename in + CC*) + # SGI C++ + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + + # Archives containing C++ object files must be created using + # "CC -ar", where "CC" is the IRIX C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' + ;; + *) + if test "$GXX" = yes; then + if test "$with_gnu_ld" = no; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' + fi + fi + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + esac + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(inherit_rpath, $1)=yes + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + + # Archives containing C++ object files must be created using + # "CC -Bstatic", where "CC" is the KAI C++ compiler. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' + ;; + icpc* | ecpc* ) + # Intel C++ + with_gnu_ld=yes + # version 8.0 and above of icpc choke on multiply defined symbols + # if we add $predep_objects and $postdep_objects, however 7.1 and + # earlier do not add the objects themselves. + case `$CC -V 2>&1` in + *"Version 7."*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + *) # Version 8.0 or newer + tmp_idyn= + case $host_cpu in + ia64*) tmp_idyn=' -i_dynamic';; + esac + _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + case `$CC -V` in + *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*) + _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ + compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' + _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ + $RANLIB $oldlib' + _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + ;; + *) # Version 6 will use weak symbols + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + ;; + cxx*) + # Compaq C++ + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' + + runpath_var=LD_RUN_PATH + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + ;; + xl*) + # IBM XL 8.0 on PPC, with GNU ld + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' + _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(compiler_needs_object, $1)=yes + + # Not sure whether something based on + # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 + # would be better. + output_verbose_link_cmd='echo' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' + ;; + esac + ;; + esac + ;; + + lynxos*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + m88k*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + mvs*) + case $cc_basename in + cxx*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' + wlarc= + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + fi + # Workaround some broken pre-1.5 toolchains + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' + ;; + + *nto* | *qnx*) + _LT_TAGVAR(ld_shlibs, $1)=yes + ;; + + openbsd2*) + # C++ shared libraries are fairly broken + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + fi + output_verbose_link_cmd=echo + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Archives containing C++ object files must be created using + # the KAI C++ compiler. + case $host in + osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; + *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; + esac + ;; + RCC*) + # Rational C++ 2.4.1 + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + cxx*) + case $host in + osf3*) + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + ;; + *) + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ + echo "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ + $RM $lib.exp' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + ;; + *) + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + case $host in + osf3*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + psos*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + lcc*) + # Lucid + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + solaris*) + case $cc_basename in + CC*) + # Sun C++ 4.2, 5.x and Centerline C++ + _LT_TAGVAR(archive_cmds_need_lc,$1)=yes + _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' + _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. + # Supported since Solaris 2.6 (maybe 2.5.1?) + _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' + ;; + esac + _LT_TAGVAR(link_all_deplibs, $1)=yes + + output_verbose_link_cmd='echo' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' + ;; + gcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + + # The C++ compiler must be used to create the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' + ;; + *) + # GNU C++ compiler with Solaris linker + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' + if $CC --version | $GREP -v '^2\.7' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + else + # g++ 2.7 appears to require `-G' NOT `-shared' on this + # platform. + _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + fi + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + ;; + esac + fi + ;; + esac + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + vxworks*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + + AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) + test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + + _LT_TAGVAR(GCC, $1)="$GXX" + _LT_TAGVAR(LD, $1)="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_SYS_HIDDEN_LIBDEPS($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + CC=$lt_save_CC + LDCXX=$LD + LD=$lt_save_LD + GCC=$lt_save_GCC + with_gnu_ld=$lt_save_with_gnu_ld + lt_cv_path_LDCXX=$lt_cv_path_LD + lt_cv_path_LD=$lt_save_path_LD + lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld + lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld +fi # test "$_lt_caught_CXX_error" != yes + +AC_LANG_POP +])# _LT_LANG_CXX_CONFIG + + +# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) +# --------------------------------- +# Figure out "hidden" library dependencies from verbose +# compiler output when linking a shared library. +# Parse the compiler output and extract the necessary +# objects, libraries and library flags. +m4_defun([_LT_SYS_HIDDEN_LIBDEPS], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +# Dependencies to place before and after the object being linked: +_LT_TAGVAR(predep_objects, $1)= +_LT_TAGVAR(postdep_objects, $1)= +_LT_TAGVAR(predeps, $1)= +_LT_TAGVAR(postdeps, $1)= +_LT_TAGVAR(compiler_lib_search_path, $1)= + +dnl we can't use the lt_simple_compile_test_code here, +dnl because it contains code intended for an executable, +dnl not a library. It's possible we should let each +dnl tag define a new lt_????_link_test_code variable, +dnl but it's only used here... +m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF +int a; +void foo (void) { a = 0; } +_LT_EOF +], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF +class Foo +{ +public: + Foo (void) { a = 0; } +private: + int a; +}; +_LT_EOF +], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF + subroutine foo + implicit none + integer*4 a + a=0 + return + end +_LT_EOF +], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF + subroutine foo + implicit none + integer a + a=0 + return + end +_LT_EOF +], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF +public class foo { + private int a; + public void bar (void) { + a = 0; + } +}; +_LT_EOF +]) +dnl Parse the compiler output and extract the necessary +dnl objects, libraries and library flags. +if AC_TRY_EVAL(ac_compile); then + # Parse the compiler output and extract the necessary + # objects, libraries and library flags. + + # Sentinel used to keep track of whether or not we are before + # the conftest object file. + pre_test_object_deps_done=no + + for p in `eval "$output_verbose_link_cmd"`; do + case $p in + + -L* | -R* | -l*) + # Some compilers place space between "-{L,R}" and the path. + # Remove the space. + if test $p = "-L" || + test $p = "-R"; then + prev=$p + continue + else + prev= + fi + + if test "$pre_test_object_deps_done" = no; then + case $p in + -L* | -R*) + # Internal compiler library paths should come after those + # provided the user. The postdeps already come after the + # user supplied libs so there is no need to process them. + if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then + _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" + else + _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" + fi + ;; + # The "-l" case would never come before the object being + # linked, so don't bother handling this case. + esac + else + if test -z "$_LT_TAGVAR(postdeps, $1)"; then + _LT_TAGVAR(postdeps, $1)="${prev}${p}" + else + _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" + fi + fi + ;; + + *.$objext) + # This assumes that the test object file only shows up + # once in the compiler output. + if test "$p" = "conftest.$objext"; then + pre_test_object_deps_done=yes + continue + fi + + if test "$pre_test_object_deps_done" = no; then + if test -z "$_LT_TAGVAR(predep_objects, $1)"; then + _LT_TAGVAR(predep_objects, $1)="$p" + else + _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" + fi + else + if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then + _LT_TAGVAR(postdep_objects, $1)="$p" + else + _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" + fi + fi + ;; + + *) ;; # Ignore the rest. + + esac + done + + # Clean up. + rm -f a.out a.exe +else + echo "libtool.m4: error: problem compiling $1 test program" +fi + +$RM -f confest.$objext + +# PORTME: override above test on systems where it is broken +m4_if([$1], [CXX], +[case $host_os in +interix[[3-9]]*) + # Interix 3.5 installs completely hosed .la files for C++, so rather than + # hack all around it, let's just trust "g++" to DTRT. + _LT_TAGVAR(predep_objects,$1)= + _LT_TAGVAR(postdep_objects,$1)= + _LT_TAGVAR(postdeps,$1)= + ;; + +linux*) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + + if test "$solaris_use_stlport4" != yes; then + _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' + fi + ;; + esac + ;; + +solaris*) + case $cc_basename in + CC*) + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + + # Adding this requires a known-good setup of shared libraries for + # Sun compiler versions before 5.6, else PIC objects from an old + # archive will be linked into the output, leading to subtle bugs. + if test "$solaris_use_stlport4" != yes; then + _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' + fi + ;; + esac + ;; +esac +]) + +case " $_LT_TAGVAR(postdeps, $1) " in +*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; +esac + _LT_TAGVAR(compiler_lib_search_dirs, $1)= +if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then + _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` +fi +_LT_TAGDECL([], [compiler_lib_search_dirs], [1], + [The directories searched by this compiler when creating a shared library]) +_LT_TAGDECL([], [predep_objects], [1], + [Dependencies to place before and after the objects being linked to + create a shared library]) +_LT_TAGDECL([], [postdep_objects], [1]) +_LT_TAGDECL([], [predeps], [1]) +_LT_TAGDECL([], [postdeps], [1]) +_LT_TAGDECL([], [compiler_lib_search_path], [1], + [The library search path used internally by the compiler when linking + a shared library]) +])# _LT_SYS_HIDDEN_LIBDEPS + + +# _LT_PROG_F77 +# ------------ +# Since AC_PROG_F77 is broken, in that it returns the empty string +# if there is no fortran compiler, we have our own version here. +m4_defun([_LT_PROG_F77], +[ +pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes]) +AC_PROG_F77 +if test -z "$F77" || test "X$F77" = "Xno"; then + _lt_disable_F77=yes +fi +popdef([AC_MSG_ERROR]) +])# _LT_PROG_F77 + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([_LT_PROG_F77], []) + + +# _LT_LANG_F77_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for a Fortran 77 compiler are +# suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_F77_CONFIG], +[AC_REQUIRE([_LT_PROG_F77])dnl +AC_LANG_PUSH(Fortran 77) + +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for f77 test sources. +ac_ext=f + +# Object file extension for compiled f77 test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the F77 compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_disable_F77" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="\ + subroutine t + return + end +" + + # Code to be used in simple link tests + lt_simple_link_test_code="\ + program t + end +" + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC="$CC" + lt_save_GCC=$GCC + CC=${F77-"f77"} + compiler=$CC + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + GCC=$G77 + if test -n "$compiler"; then + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + aix[[4-9]]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_TAGVAR(GCC, $1)="$G77" + _LT_TAGVAR(LD, $1)="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + GCC=$lt_save_GCC + CC="$lt_save_CC" +fi # test "$_lt_disable_F77" != yes + +AC_LANG_POP +])# _LT_LANG_F77_CONFIG + + +# _LT_PROG_FC +# ----------- +# Since AC_PROG_FC is broken, in that it returns the empty string +# if there is no fortran compiler, we have our own version here. +m4_defun([_LT_PROG_FC], +[ +pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes]) +AC_PROG_FC +if test -z "$FC" || test "X$FC" = "Xno"; then + _lt_disable_FC=yes +fi +popdef([AC_MSG_ERROR]) +])# _LT_PROG_FC + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([_LT_PROG_FC], []) + + +# _LT_LANG_FC_CONFIG([TAG]) +# ------------------------- +# Ensure that the configuration variables for a Fortran compiler are +# suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_FC_CONFIG], +[AC_REQUIRE([_LT_PROG_FC])dnl +AC_LANG_PUSH(Fortran) + +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for fc test sources. +ac_ext=${ac_fc_srcext-f} + +# Object file extension for compiled fc test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the FC compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_disable_FC" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="\ + subroutine t + return + end +" + + # Code to be used in simple link tests + lt_simple_link_test_code="\ + program t + end +" + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC="$CC" + lt_save_GCC=$GCC + CC=${FC-"f95"} + compiler=$CC + GCC=$ac_cv_fc_compiler_gnu + + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + + if test -n "$compiler"; then + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + aix[[4-9]]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" + _LT_TAGVAR(LD, $1)="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_SYS_HIDDEN_LIBDEPS($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + GCC=$lt_save_GCC + CC="$lt_save_CC" +fi # test "$_lt_disable_FC" != yes + +AC_LANG_POP +])# _LT_LANG_FC_CONFIG + + +# _LT_LANG_GCJ_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for the GNU Java Compiler compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_GCJ_CONFIG], +[AC_REQUIRE([LT_PROG_GCJ])dnl +AC_LANG_SAVE + +# Source file extension for Java test sources. +ac_ext=java + +# Object file extension for compiled Java test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="class foo {}" + +# Code to be used in simple link tests +lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC="$CC" +lt_save_GCC=$GCC +GCC=yes +CC=${GCJ-"gcj"} +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_TAGVAR(LD, $1)="$LD" +_LT_CC_BASENAME([$compiler]) + +# GCJ did not exist at the time GCC didn't implicitly link libc in. +_LT_TAGVAR(archive_cmds_need_lc, $1)=no + +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds + +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) +fi + +AC_LANG_RESTORE + +GCC=$lt_save_GCC +CC="$lt_save_CC" +])# _LT_LANG_GCJ_CONFIG + + +# _LT_LANG_RC_CONFIG([TAG]) +# ------------------------- +# Ensure that the configuration variables for the Windows resource compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_RC_CONFIG], +[AC_REQUIRE([LT_PROG_RC])dnl +AC_LANG_SAVE + +# Source file extension for RC test sources. +ac_ext=rc + +# Object file extension for compiled RC test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' + +# Code to be used in simple link tests +lt_simple_link_test_code="$lt_simple_compile_test_code" + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC="$CC" +lt_save_GCC=$GCC +GCC= +CC=${RC-"windres"} +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_CC_BASENAME([$compiler]) +_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes + +if test -n "$compiler"; then + : + _LT_CONFIG($1) +fi + +GCC=$lt_save_GCC +AC_LANG_RESTORE +CC="$lt_save_CC" +])# _LT_LANG_RC_CONFIG + + +# LT_PROG_GCJ +# ----------- +AC_DEFUN([LT_PROG_GCJ], +[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], + [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], + [AC_CHECK_TOOL(GCJ, gcj,) + test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" + AC_SUBST(GCJFLAGS)])])[]dnl +]) + +# Old name: +AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_GCJ], []) + + +# LT_PROG_RC +# ---------- +AC_DEFUN([LT_PROG_RC], +[AC_CHECK_TOOL(RC, windres,) +]) + +# Old name: +AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_RC], []) + + +# _LT_DECL_EGREP +# -------------- +# If we don't have a new enough Autoconf to choose the best grep +# available, choose the one first in the user's PATH. +m4_defun([_LT_DECL_EGREP], +[AC_REQUIRE([AC_PROG_EGREP])dnl +AC_REQUIRE([AC_PROG_FGREP])dnl +test -z "$GREP" && GREP=grep +_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) +_LT_DECL([], [EGREP], [1], [An ERE matcher]) +_LT_DECL([], [FGREP], [1], [A literal string matcher]) +dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too +AC_SUBST([GREP]) +]) + + +# _LT_DECL_OBJDUMP +# -------------- +# If we don't have a new enough Autoconf to choose the best objdump +# available, choose the one first in the user's PATH. +m4_defun([_LT_DECL_OBJDUMP], +[AC_CHECK_TOOL(OBJDUMP, objdump, false) +test -z "$OBJDUMP" && OBJDUMP=objdump +_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) +AC_SUBST([OBJDUMP]) +]) + + +# _LT_DECL_SED +# ------------ +# Check for a fully-functional sed program, that truncates +# as few characters as possible. Prefer GNU sed if found. +m4_defun([_LT_DECL_SED], +[AC_PROG_SED +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" +_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) +_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], + [Sed that helps us avoid accidentally triggering echo(1) options like -n]) +])# _LT_DECL_SED + +m4_ifndef([AC_PROG_SED], [ +# NOTE: This macro has been submitted for inclusion into # +# GNU Autoconf as AC_PROG_SED. When it is available in # +# a released version of Autoconf we should remove this # +# macro and use it instead. # + +m4_defun([AC_PROG_SED], +[AC_MSG_CHECKING([for a sed that does not truncate output]) +AC_CACHE_VAL(lt_cv_path_SED, +[# Loop through the user's path and test for sed and gsed. +# Then use that list of sed's as ones to test for truncation. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for lt_ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then + lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" + fi + done + done +done +IFS=$as_save_IFS +lt_ac_max=0 +lt_ac_count=0 +# Add /usr/xpg4/bin/sed as it is typically found on Solaris +# along with /bin/sed that truncates output. +for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do + test ! -f $lt_ac_sed && continue + cat /dev/null > conftest.in + lt_ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >conftest.in + # Check for GNU sed and select it if it is found. + if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then + lt_cv_path_SED=$lt_ac_sed + break + fi + while true; do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo >>conftest.nl + $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break + cmp -s conftest.out conftest.nl || break + # 10000 chars as input seems more than enough + test $lt_ac_count -gt 10 && break + lt_ac_count=`expr $lt_ac_count + 1` + if test $lt_ac_count -gt $lt_ac_max; then + lt_ac_max=$lt_ac_count + lt_cv_path_SED=$lt_ac_sed + fi + done +done +]) +SED=$lt_cv_path_SED +AC_SUBST([SED]) +AC_MSG_RESULT([$SED]) +])#AC_PROG_SED +])#m4_ifndef + +# Old name: +AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_SED], []) + + +# _LT_CHECK_SHELL_FEATURES +# ------------------------ +# Find out whether the shell is Bourne or XSI compatible, +# or has some other useful features. +m4_defun([_LT_CHECK_SHELL_FEATURES], +[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) +# Try some XSI features +xsi_shell=no +( _lt_dummy="a/b/c" + test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ + = c,a/b,, \ + && eval 'test $(( 1 + 1 )) -eq 2 \ + && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ + && xsi_shell=yes +AC_MSG_RESULT([$xsi_shell]) +_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) + +AC_MSG_CHECKING([whether the shell understands "+="]) +lt_shell_append=no +( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ + >/dev/null 2>&1 \ + && lt_shell_append=yes +AC_MSG_RESULT([$lt_shell_append]) +_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset +else + lt_unset=false +fi +_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; +esac +_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl +_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl +])# _LT_CHECK_SHELL_FEATURES + + +# _LT_PROG_XSI_SHELLFNS +# --------------------- +# Bourne and XSI compatible variants of some useful shell functions. +m4_defun([_LT_PROG_XSI_SHELLFNS], +[case $xsi_shell in + yes) + cat << \_LT_EOF >> "$cfgfile" + +# func_dirname file append nondir_replacement +# Compute the dirname of FILE. If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +func_dirname () +{ + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac +} + +# func_basename file +func_basename () +{ + func_basename_result="${1##*/}" +} + +# func_dirname_and_basename file append nondir_replacement +# perform func_basename and func_dirname in a single function +# call: +# dirname: Compute the dirname of FILE. If nonempty, +# add APPEND to the result, otherwise set result +# to NONDIR_REPLACEMENT. +# value returned in "$func_dirname_result" +# basename: Compute filename of FILE. +# value retuned in "$func_basename_result" +# Implementation must be kept synchronized with func_dirname +# and func_basename. For efficiency, we do not delegate to +# those functions but instead duplicate the functionality here. +func_dirname_and_basename () +{ + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac + func_basename_result="${1##*/}" +} + +# func_stripname prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +func_stripname () +{ + # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are + # positional parameters, so assign one to ordinary parameter first. + func_stripname_result=${3} + func_stripname_result=${func_stripname_result#"${1}"} + func_stripname_result=${func_stripname_result%"${2}"} +} + +# func_opt_split +func_opt_split () +{ + func_opt_split_opt=${1%%=*} + func_opt_split_arg=${1#*=} +} + +# func_lo2o object +func_lo2o () +{ + case ${1} in + *.lo) func_lo2o_result=${1%.lo}.${objext} ;; + *) func_lo2o_result=${1} ;; + esac +} + +# func_xform libobj-or-source +func_xform () +{ + func_xform_result=${1%.*}.lo +} + +# func_arith arithmetic-term... +func_arith () +{ + func_arith_result=$(( $[*] )) +} + +# func_len string +# STRING may not start with a hyphen. +func_len () +{ + func_len_result=${#1} +} + +_LT_EOF + ;; + *) # Bourne compatible functions. + cat << \_LT_EOF >> "$cfgfile" + +# func_dirname file append nondir_replacement +# Compute the dirname of FILE. If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +func_dirname () +{ + # Extract subdirectory from the argument. + func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` + if test "X$func_dirname_result" = "X${1}"; then + func_dirname_result="${3}" + else + func_dirname_result="$func_dirname_result${2}" + fi +} + +# func_basename file +func_basename () +{ + func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` +} + +dnl func_dirname_and_basename +dnl A portable version of this function is already defined in general.m4sh +dnl so there is no need for it here. + +# func_stripname prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +# func_strip_suffix prefix name +func_stripname () +{ + case ${2} in + .*) func_stripname_result=`$ECHO "X${3}" \ + | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; + *) func_stripname_result=`$ECHO "X${3}" \ + | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; + esac +} + +# sed scripts: +my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q' +my_sed_long_arg='1s/^-[[^=]]*=//' + +# func_opt_split +func_opt_split () +{ + func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` + func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` +} + +# func_lo2o object +func_lo2o () +{ + func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` +} + +# func_xform libobj-or-source +func_xform () +{ + func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'` +} + +# func_arith arithmetic-term... +func_arith () +{ + func_arith_result=`expr "$[@]"` +} + +# func_len string +# STRING may not start with a hyphen. +func_len () +{ + func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len` +} + +_LT_EOF +esac + +case $lt_shell_append in + yes) + cat << \_LT_EOF >> "$cfgfile" + +# func_append var value +# Append VALUE to the end of shell variable VAR. +func_append () +{ + eval "$[1]+=\$[2]" +} +_LT_EOF + ;; + *) + cat << \_LT_EOF >> "$cfgfile" + +# func_append var value +# Append VALUE to the end of shell variable VAR. +func_append () +{ + eval "$[1]=\$$[1]\$[2]" +} + +_LT_EOF + ;; + esac +]) + +# Helper functions for option handling. -*- Autoconf -*- +# +# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +# Written by Gary V. Vaughan, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 6 ltoptions.m4 + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) + + +# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) +# ------------------------------------------ +m4_define([_LT_MANGLE_OPTION], +[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) + + +# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) +# --------------------------------------- +# Set option OPTION-NAME for macro MACRO-NAME, and if there is a +# matching handler defined, dispatch to it. Other OPTION-NAMEs are +# saved as a flag. +m4_define([_LT_SET_OPTION], +[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl +m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), + _LT_MANGLE_DEFUN([$1], [$2]), + [m4_warning([Unknown $1 option `$2'])])[]dnl +]) + + +# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) +# ------------------------------------------------------------ +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +m4_define([_LT_IF_OPTION], +[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) + + +# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) +# ------------------------------------------------------- +# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME +# are set. +m4_define([_LT_UNLESS_OPTIONS], +[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), + [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), + [m4_define([$0_found])])])[]dnl +m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 +])[]dnl +]) + + +# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) +# ---------------------------------------- +# OPTION-LIST is a space-separated list of Libtool options associated +# with MACRO-NAME. If any OPTION has a matching handler declared with +# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about +# the unknown option and exit. +m4_defun([_LT_SET_OPTIONS], +[# Set options +m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), + [_LT_SET_OPTION([$1], _LT_Option)]) + +m4_if([$1],[LT_INIT],[ + dnl + dnl Simply set some default values (i.e off) if boolean options were not + dnl specified: + _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no + ]) + _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no + ]) + dnl + dnl If no reference was made to various pairs of opposing options, then + dnl we run the default mode handler for the pair. For example, if neither + dnl `shared' nor `disable-shared' was passed, we enable building of shared + dnl archives by default: + _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) + _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) + _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) + _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], + [_LT_ENABLE_FAST_INSTALL]) + ]) +])# _LT_SET_OPTIONS + + + +# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) +# ----------------------------------------- +m4_define([_LT_MANGLE_DEFUN], +[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) + + +# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) +# ----------------------------------------------- +m4_define([LT_OPTION_DEFINE], +[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl +])# LT_OPTION_DEFINE + + +# dlopen +# ------ +LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes +]) + +AU_DEFUN([AC_LIBTOOL_DLOPEN], +[_LT_SET_OPTION([LT_INIT], [dlopen]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `dlopen' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) + + +# win32-dll +# --------- +# Declare package support for building win32 dll's. +LT_OPTION_DEFINE([LT_INIT], [win32-dll], +[enable_win32_dll=yes + +case $host in +*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*) + AC_CHECK_TOOL(AS, as, false) + AC_CHECK_TOOL(DLLTOOL, dlltool, false) + AC_CHECK_TOOL(OBJDUMP, objdump, false) + ;; +esac + +test -z "$AS" && AS=as +_LT_DECL([], [AS], [0], [Assembler program])dnl + +test -z "$DLLTOOL" && DLLTOOL=dlltool +_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl + +test -z "$OBJDUMP" && OBJDUMP=objdump +_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl +])# win32-dll + +AU_DEFUN([AC_LIBTOOL_WIN32_DLL], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +_LT_SET_OPTION([LT_INIT], [win32-dll]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `win32-dll' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) + + +# _LT_ENABLE_SHARED([DEFAULT]) +# ---------------------------- +# implement the --enable-shared flag, and supports the `shared' and +# `disable-shared' LT_INIT options. +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +m4_define([_LT_ENABLE_SHARED], +[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([shared], + [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], + [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) + + _LT_DECL([build_libtool_libs], [enable_shared], [0], + [Whether or not to build shared libraries]) +])# _LT_ENABLE_SHARED + +LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) + +# Old names: +AC_DEFUN([AC_ENABLE_SHARED], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) +]) + +AC_DEFUN([AC_DISABLE_SHARED], +[_LT_SET_OPTION([LT_INIT], [disable-shared]) +]) + +AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) +AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_ENABLE_SHARED], []) +dnl AC_DEFUN([AM_DISABLE_SHARED], []) + + + +# _LT_ENABLE_STATIC([DEFAULT]) +# ---------------------------- +# implement the --enable-static flag, and support the `static' and +# `disable-static' LT_INIT options. +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +m4_define([_LT_ENABLE_STATIC], +[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([static], + [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], + [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_static=]_LT_ENABLE_STATIC_DEFAULT) + + _LT_DECL([build_old_libs], [enable_static], [0], + [Whether or not to build static libraries]) +])# _LT_ENABLE_STATIC + +LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) + +# Old names: +AC_DEFUN([AC_ENABLE_STATIC], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) +]) + +AC_DEFUN([AC_DISABLE_STATIC], +[_LT_SET_OPTION([LT_INIT], [disable-static]) +]) + +AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) +AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_ENABLE_STATIC], []) +dnl AC_DEFUN([AM_DISABLE_STATIC], []) + + + +# _LT_ENABLE_FAST_INSTALL([DEFAULT]) +# ---------------------------------- +# implement the --enable-fast-install flag, and support the `fast-install' +# and `disable-fast-install' LT_INIT options. +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +m4_define([_LT_ENABLE_FAST_INSTALL], +[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([fast-install], + [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], + [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) + +_LT_DECL([fast_install], [enable_fast_install], [0], + [Whether or not to optimize for fast installation])dnl +])# _LT_ENABLE_FAST_INSTALL + +LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) + +# Old names: +AU_DEFUN([AC_ENABLE_FAST_INSTALL], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the `fast-install' option into LT_INIT's first parameter.]) +]) + +AU_DEFUN([AC_DISABLE_FAST_INSTALL], +[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the `disable-fast-install' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) +dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) + + +# _LT_WITH_PIC([MODE]) +# -------------------- +# implement the --with-pic flag, and support the `pic-only' and `no-pic' +# LT_INIT options. +# MODE is either `yes' or `no'. If omitted, it defaults to `both'. +m4_define([_LT_WITH_PIC], +[AC_ARG_WITH([pic], + [AS_HELP_STRING([--with-pic], + [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], + [pic_mode="$withval"], + [pic_mode=default]) + +test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) + +_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl +])# _LT_WITH_PIC + +LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) +LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) + +# Old name: +AU_DEFUN([AC_LIBTOOL_PICMODE], +[_LT_SET_OPTION([LT_INIT], [pic-only]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `pic-only' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) + + +m4_define([_LTDL_MODE], []) +LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], + [m4_define([_LTDL_MODE], [nonrecursive])]) +LT_OPTION_DEFINE([LTDL_INIT], [recursive], + [m4_define([_LTDL_MODE], [recursive])]) +LT_OPTION_DEFINE([LTDL_INIT], [subproject], + [m4_define([_LTDL_MODE], [subproject])]) + +m4_define([_LTDL_TYPE], []) +LT_OPTION_DEFINE([LTDL_INIT], [installable], + [m4_define([_LTDL_TYPE], [installable])]) +LT_OPTION_DEFINE([LTDL_INIT], [convenience], + [m4_define([_LTDL_TYPE], [convenience])]) + +# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- +# +# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +# Written by Gary V. Vaughan, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 6 ltsugar.m4 + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) + + +# lt_join(SEP, ARG1, [ARG2...]) +# ----------------------------- +# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their +# associated separator. +# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier +# versions in m4sugar had bugs. +m4_define([lt_join], +[m4_if([$#], [1], [], + [$#], [2], [[$2]], + [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) +m4_define([_lt_join], +[m4_if([$#$2], [2], [], + [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) + + +# lt_car(LIST) +# lt_cdr(LIST) +# ------------ +# Manipulate m4 lists. +# These macros are necessary as long as will still need to support +# Autoconf-2.59 which quotes differently. +m4_define([lt_car], [[$1]]) +m4_define([lt_cdr], +[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], + [$#], 1, [], + [m4_dquote(m4_shift($@))])]) +m4_define([lt_unquote], $1) + + +# lt_append(MACRO-NAME, STRING, [SEPARATOR]) +# ------------------------------------------ +# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. +# Note that neither SEPARATOR nor STRING are expanded; they are appended +# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). +# No SEPARATOR is output if MACRO-NAME was previously undefined (different +# than defined and empty). +# +# This macro is needed until we can rely on Autoconf 2.62, since earlier +# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. +m4_define([lt_append], +[m4_define([$1], + m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) + + + +# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) +# ---------------------------------------------------------- +# Produce a SEP delimited list of all paired combinations of elements of +# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list +# has the form PREFIXmINFIXSUFFIXn. +# Needed until we can rely on m4_combine added in Autoconf 2.62. +m4_define([lt_combine], +[m4_if(m4_eval([$# > 3]), [1], + [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl +[[m4_foreach([_Lt_prefix], [$2], + [m4_foreach([_Lt_suffix], + ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, + [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) + + +# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) +# ----------------------------------------------------------------------- +# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited +# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. +m4_define([lt_if_append_uniq], +[m4_ifdef([$1], + [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], + [lt_append([$1], [$2], [$3])$4], + [$5])], + [lt_append([$1], [$2], [$3])$4])]) + + +# lt_dict_add(DICT, KEY, VALUE) +# ----------------------------- +m4_define([lt_dict_add], +[m4_define([$1($2)], [$3])]) + + +# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) +# -------------------------------------------- +m4_define([lt_dict_add_subkey], +[m4_define([$1($2:$3)], [$4])]) + + +# lt_dict_fetch(DICT, KEY, [SUBKEY]) +# ---------------------------------- +m4_define([lt_dict_fetch], +[m4_ifval([$3], + m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), + m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) + + +# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) +# ----------------------------------------------------------------- +m4_define([lt_if_dict_fetch], +[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], + [$5], + [$6])]) + + +# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) +# -------------------------------------------------------------- +m4_define([lt_dict_filter], +[m4_if([$5], [], [], + [lt_join(m4_quote(m4_default([$4], [[, ]])), + lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), + [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl +]) + +# ltversion.m4 -- version numbers -*- Autoconf -*- +# +# Copyright (C) 2004 Free Software Foundation, Inc. +# Written by Scott James Remnant, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# Generated from ltversion.in. + +# serial 3017 ltversion.m4 +# This file is part of GNU Libtool + +m4_define([LT_PACKAGE_VERSION], [2.2.6b]) +m4_define([LT_PACKAGE_REVISION], [1.3017]) + +AC_DEFUN([LTVERSION_VERSION], +[macro_version='2.2.6b' +macro_revision='1.3017' +_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) +_LT_DECL(, macro_revision, 0) +]) + +# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- +# +# Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. +# Written by Scott James Remnant, 2004. +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 4 lt~obsolete.m4 + +# These exist entirely to fool aclocal when bootstrapping libtool. +# +# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) +# which have later been changed to m4_define as they aren't part of the +# exported API, or moved to Autoconf or Automake where they belong. +# +# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN +# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us +# using a macro with the same name in our local m4/libtool.m4 it'll +# pull the old libtool.m4 in (it doesn't see our shiny new m4_define +# and doesn't know about Autoconf macros at all.) +# +# So we provide this file, which has a silly filename so it's always +# included after everything else. This provides aclocal with the +# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything +# because those macros already exist, or will be overwritten later. +# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. +# +# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. +# Yes, that means every name once taken will need to remain here until +# we give up compatibility with versions before 1.7, at which point +# we need to keep only those names which we still refer to. + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) + +m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) +m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) +m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) +m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) +m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) +m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) +m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) +m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) +m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) +m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) +m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) +m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) +m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) +m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) +m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) +m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) +m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) +m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) +m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) +m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) +m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) +m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) +m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) +m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) +m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) +m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) +m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) +m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) +m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) +m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) +m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) +m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) +m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) +m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) +m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) +m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) +m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) +m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) +m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) +m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) +m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) +m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) +m4_ifndef([AC_LIBTOOL_RC], [AC_DEFUN([AC_LIBTOOL_RC])]) +m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) +m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) +m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) +m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) +m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) +m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) +m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) +m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) + +# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_AUTOMAKE_VERSION(VERSION) +# ---------------------------- +# Automake X.Y traces this macro to ensure aclocal.m4 has been +# generated from the m4 files accompanying Automake X.Y. +# (This private macro should not be called outside this file.) +AC_DEFUN([AM_AUTOMAKE_VERSION], +[am__api_version='1.11' +dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to +dnl require some minimum version. Point them to the right macro. +m4_if([$1], [1.11.1], [], + [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl +]) + +# _AM_AUTOCONF_VERSION(VERSION) +# ----------------------------- +# aclocal traces this macro to find the Autoconf version. +# This is a private macro too. Using m4_define simplifies +# the logic in aclocal, which can simply ignore this definition. +m4_define([_AM_AUTOCONF_VERSION], []) + +# AM_SET_CURRENT_AUTOMAKE_VERSION +# ------------------------------- +# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. +# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. +AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], +[AM_AUTOMAKE_VERSION([1.11.1])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) + +# AM_AUX_DIR_EXPAND -*- Autoconf -*- + +# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets +# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to +# `$srcdir', `$srcdir/..', or `$srcdir/../..'. +# +# Of course, Automake must honor this variable whenever it calls a +# tool from the auxiliary directory. The problem is that $srcdir (and +# therefore $ac_aux_dir as well) can be either absolute or relative, +# depending on how configure is run. This is pretty annoying, since +# it makes $ac_aux_dir quite unusable in subdirectories: in the top +# source directory, any form will work fine, but in subdirectories a +# relative path needs to be adjusted first. +# +# $ac_aux_dir/missing +# fails when called from a subdirectory if $ac_aux_dir is relative +# $top_srcdir/$ac_aux_dir/missing +# fails if $ac_aux_dir is absolute, +# fails when called from a subdirectory in a VPATH build with +# a relative $ac_aux_dir +# +# The reason of the latter failure is that $top_srcdir and $ac_aux_dir +# are both prefixed by $srcdir. In an in-source build this is usually +# harmless because $srcdir is `.', but things will broke when you +# start a VPATH build or use an absolute $srcdir. +# +# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, +# iff we strip the leading $srcdir from $ac_aux_dir. That would be: +# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` +# and then we would define $MISSING as +# MISSING="\${SHELL} $am_aux_dir/missing" +# This will work as long as MISSING is not called from configure, because +# unfortunately $(top_srcdir) has no meaning in configure. +# However there are other variables, like CC, which are often used in +# configure, and could therefore not use this "fixed" $ac_aux_dir. +# +# Another solution, used here, is to always expand $ac_aux_dir to an +# absolute PATH. The drawback is that using absolute paths prevent a +# configured tree to be moved without reconfiguration. + +AC_DEFUN([AM_AUX_DIR_EXPAND], +[dnl Rely on autoconf to set up CDPATH properly. +AC_PREREQ([2.50])dnl +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` +]) + +# AM_CONDITIONAL -*- Autoconf -*- + +# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 9 + +# AM_CONDITIONAL(NAME, SHELL-CONDITION) +# ------------------------------------- +# Define a conditional. +AC_DEFUN([AM_CONDITIONAL], +[AC_PREREQ(2.52)dnl + ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +AC_SUBST([$1_TRUE])dnl +AC_SUBST([$1_FALSE])dnl +_AM_SUBST_NOTMAKE([$1_TRUE])dnl +_AM_SUBST_NOTMAKE([$1_FALSE])dnl +m4_define([_AM_COND_VALUE_$1], [$2])dnl +if $2; then + $1_TRUE= + $1_FALSE='#' +else + $1_TRUE='#' + $1_FALSE= +fi +AC_CONFIG_COMMANDS_PRE( +[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then + AC_MSG_ERROR([[conditional "$1" was never defined. +Usually this means the macro was only invoked conditionally.]]) +fi])]) + +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 10 + +# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be +# written in clear, in which case automake, when reading aclocal.m4, +# will think it sees a *use*, and therefore will trigger all it's +# C support machinery. Also note that it means that autoscan, seeing +# CC etc. in the Makefile, will ask for an AC_PROG_CC use... + + +# _AM_DEPENDENCIES(NAME) +# ---------------------- +# See how the compiler implements dependency checking. +# NAME is "CC", "CXX", "GCJ", or "OBJC". +# We try a few techniques and use that to set a single cache variable. +# +# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was +# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular +# dependency, and given that the user is not expected to run this macro, +# just rely on AC_PROG_CC. +AC_DEFUN([_AM_DEPENDENCIES], +[AC_REQUIRE([AM_SET_DEPDIR])dnl +AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl +AC_REQUIRE([AM_MAKE_INCLUDE])dnl +AC_REQUIRE([AM_DEP_TRACK])dnl + +ifelse([$1], CC, [depcc="$CC" am_compiler_list=], + [$1], CXX, [depcc="$CXX" am_compiler_list=], + [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], + [$1], UPC, [depcc="$UPC" am_compiler_list=], + [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], + [depcc="$$1" am_compiler_list=]) + +AC_CACHE_CHECK([dependency style of $depcc], + [am_cv_$1_dependencies_compiler_type], +[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_$1_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` + fi + am__universal=false + m4_case([$1], [CC], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac], + [CXX], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac]) + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_$1_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_$1_dependencies_compiler_type=none +fi +]) +AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) +AM_CONDITIONAL([am__fastdep$1], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) +]) + + +# AM_SET_DEPDIR +# ------------- +# Choose a directory name for dependency files. +# This macro is AC_REQUIREd in _AM_DEPENDENCIES +AC_DEFUN([AM_SET_DEPDIR], +[AC_REQUIRE([AM_SET_LEADING_DOT])dnl +AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl +]) + + +# AM_DEP_TRACK +# ------------ +AC_DEFUN([AM_DEP_TRACK], +[AC_ARG_ENABLE(dependency-tracking, +[ --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors]) +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' +fi +AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +AC_SUBST([AMDEPBACKSLASH])dnl +_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +]) + +# Generate code to set up dependency tracking. -*- Autoconf -*- + +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +#serial 5 + +# _AM_OUTPUT_DEPENDENCY_COMMANDS +# ------------------------------ +AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], +[{ + # Autoconf 2.62 quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`AS_DIRNAME("$mf")` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`AS_DIRNAME(["$file"])` + AS_MKDIR_P([$dirpart/$fdir]) + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} +])# _AM_OUTPUT_DEPENDENCY_COMMANDS + + +# AM_OUTPUT_DEPENDENCY_COMMANDS +# ----------------------------- +# This macro should only be invoked once -- use via AC_REQUIRE. +# +# This code is only required when automatic dependency tracking +# is enabled. FIXME. This creates each `.P' file that we will +# need in order to bootstrap the dependency handling code. +AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], +[AC_CONFIG_COMMANDS([depfiles], + [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], + [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) +]) + +# Do all the work for Automake. -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005, 2006, 2008, 2009 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 16 + +# This macro actually does too much. Some checks are only needed if +# your package does certain things. But this isn't really a big deal. + +# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) +# AM_INIT_AUTOMAKE([OPTIONS]) +# ----------------------------------------------- +# The call with PACKAGE and VERSION arguments is the old style +# call (pre autoconf-2.50), which is being phased out. PACKAGE +# and VERSION should now be passed to AC_INIT and removed from +# the call to AM_INIT_AUTOMAKE. +# We support both call styles for the transition. After +# the next Automake release, Autoconf can make the AC_INIT +# arguments mandatory, and then we can depend on a new Autoconf +# release and drop the old call support. +AC_DEFUN([AM_INIT_AUTOMAKE], +[AC_PREREQ([2.62])dnl +dnl Autoconf wants to disallow AM_ names. We explicitly allow +dnl the ones we care about. +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl +AC_REQUIRE([AC_PROG_INSTALL])dnl +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi +AC_SUBST([CYGPATH_W]) + +# Define the identity of the package. +dnl Distinguish between old-style and new-style calls. +m4_ifval([$2], +[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl + AC_SUBST([PACKAGE], [$1])dnl + AC_SUBST([VERSION], [$2])], +[_AM_SET_OPTIONS([$1])dnl +dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, + [m4_fatal([AC_INIT should be called with package and version arguments])])dnl + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + +_AM_IF_OPTION([no-define],, +[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) + AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl + +# Some tools Automake needs. +AC_REQUIRE([AM_SANITY_CHECK])dnl +AC_REQUIRE([AC_ARG_PROGRAM])dnl +AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) +AM_MISSING_PROG(AUTOCONF, autoconf) +AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) +AM_MISSING_PROG(AUTOHEADER, autoheader) +AM_MISSING_PROG(MAKEINFO, makeinfo) +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl +AC_REQUIRE([AM_PROG_MKDIR_P])dnl +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([AC_PROG_MAKE_SET])dnl +AC_REQUIRE([AM_SET_LEADING_DOT])dnl +_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +_AM_IF_OPTION([no-dependencies],, +[AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES(CC)], + [define([AC_PROG_CC], + defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES(CXX)], + [define([AC_PROG_CXX], + defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES(OBJC)], + [define([AC_PROG_OBJC], + defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl +]) +_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl +dnl The `parallel-tests' driver may need to know about EXEEXT, so add the +dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro +dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_CONFIG_COMMANDS_PRE(dnl +[m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl +]) + +dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not +dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further +dnl mangled by Autoconf and run in a shell conditional statement. +m4_define([_AC_COMPILER_EXEEXT], +m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) + + +# When config.status generates a header, we must update the stamp-h file. +# This file resides in the same directory as the config header +# that is generated. The stamp files are numbered to have different names. + +# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the +# loop where config.status creates the headers, so we can generate +# our stamp files there. +AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], +[# Compute $1's index in $config_headers. +_am_arg=$1 +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) + +# Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_SH +# ------------------ +# Define $install_sh. +AC_DEFUN([AM_PROG_INSTALL_SH], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi +AC_SUBST(install_sh)]) + +# Copyright (C) 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 2 + +# Check whether the underlying file-system supports filenames +# with a leading dot. For instance MS-DOS doesn't. +AC_DEFUN([AM_SET_LEADING_DOT], +[rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null +AC_SUBST([am__leading_dot])]) + +# Add --enable-maintainer-mode option to configure. -*- Autoconf -*- +# From Jim Meyering + +# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 5 + +# AM_MAINTAINER_MODE([DEFAULT-MODE]) +# ---------------------------------- +# Control maintainer-specific portions of Makefiles. +# Default is to disable them, unless `enable' is passed literally. +# For symmetry, `disable' may be passed as well. Anyway, the user +# can override the default with the --enable/--disable switch. +AC_DEFUN([AM_MAINTAINER_MODE], +[m4_case(m4_default([$1], [disable]), + [enable], [m4_define([am_maintainer_other], [disable])], + [disable], [m4_define([am_maintainer_other], [enable])], + [m4_define([am_maintainer_other], [enable]) + m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) +AC_MSG_CHECKING([whether to am_maintainer_other maintainer-specific portions of Makefiles]) + dnl maintainer-mode's default is 'disable' unless 'enable' is passed + AC_ARG_ENABLE([maintainer-mode], +[ --][am_maintainer_other][-maintainer-mode am_maintainer_other make rules and dependencies not useful + (and sometimes confusing) to the casual installer], + [USE_MAINTAINER_MODE=$enableval], + [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) + AC_MSG_RESULT([$USE_MAINTAINER_MODE]) + AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) + MAINT=$MAINTAINER_MODE_TRUE + AC_SUBST([MAINT])dnl +] +) + +AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) + +# Check to see how 'make' treats includes. -*- Autoconf -*- + +# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 4 + +# AM_MAKE_INCLUDE() +# ----------------- +# Check to see how make treats includes. +AC_DEFUN([AM_MAKE_INCLUDE], +[am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +AC_MSG_CHECKING([for style of include used by $am_make]) +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi +AC_SUBST([am__include]) +AC_SUBST([am__quote]) +AC_MSG_RESULT([$_am_result]) +rm -f confinc confmf +]) + +# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 6 + +# AM_MISSING_PROG(NAME, PROGRAM) +# ------------------------------ +AC_DEFUN([AM_MISSING_PROG], +[AC_REQUIRE([AM_MISSING_HAS_RUN]) +$1=${$1-"${am_missing_run}$2"} +AC_SUBST($1)]) + + +# AM_MISSING_HAS_RUN +# ------------------ +# Define MISSING if not defined so far and test if it supports --run. +# If it does, set am_missing_run to use it, otherwise, to nothing. +AC_DEFUN([AM_MISSING_HAS_RUN], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([missing])dnl +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + AC_MSG_WARN([`missing' script is too old or missing]) +fi +]) + +# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_MKDIR_P +# --------------- +# Check for `mkdir -p'. +AC_DEFUN([AM_PROG_MKDIR_P], +[AC_PREREQ([2.60])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, +dnl while keeping a definition of mkdir_p for backward compatibility. +dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. +dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of +dnl Makefile.ins that do not define MKDIR_P, so we do our own +dnl adjustment using top_builddir (which is defined more often than +dnl MKDIR_P). +AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl +case $mkdir_p in + [[\\/$]]* | ?:[[\\/]]*) ;; + */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac +]) + +# Helper functions for option handling. -*- Autoconf -*- + +# Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 4 + +# _AM_MANGLE_OPTION(NAME) +# ----------------------- +AC_DEFUN([_AM_MANGLE_OPTION], +[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) + +# _AM_SET_OPTION(NAME) +# ------------------------------ +# Set option NAME. Presently that only means defining a flag for this option. +AC_DEFUN([_AM_SET_OPTION], +[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) + +# _AM_SET_OPTIONS(OPTIONS) +# ---------------------------------- +# OPTIONS is a space-separated list of Automake options. +AC_DEFUN([_AM_SET_OPTIONS], +[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) + +# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) +# ------------------------------------------- +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +AC_DEFUN([_AM_IF_OPTION], +[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) + +# Check to make sure that the build environment is sane. -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 5 + +# AM_SANITY_CHECK +# --------------- +AC_DEFUN([AM_SANITY_CHECK], +[AC_MSG_CHECKING([whether build environment is sane]) +# Just in case +sleep 1 +echo timestamp > conftest.file +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_ERROR([unsafe absolute working directory name]);; +esac +case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; +esac + +# Do `set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$[*]" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + rm -f conftest.file + if test "$[*]" != "X $srcdir/configure conftest.file" \ + && test "$[*]" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken +alias in your environment]) + fi + + test "$[2]" = conftest.file + ) +then + # Ok. + : +else + AC_MSG_ERROR([newly created file is older than distributed files! +Check your system clock]) +fi +AC_MSG_RESULT(yes)]) + +# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_STRIP +# --------------------- +# One issue with vendor `install' (even GNU) is that you can't +# specify the program used to strip binaries. This is especially +# annoying in cross-compiling environments, where the build's strip +# is unlikely to handle the host's binaries. +# Fortunately install-sh will honor a STRIPPROG variable, so we +# always use install-sh in `make install-strip', and initialize +# STRIPPROG with the value of the STRIP variable (set by the user). +AC_DEFUN([AM_PROG_INSTALL_STRIP], +[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be `maybe'. +if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +# Copyright (C) 2006, 2008 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 2 + +# _AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. +# This macro is traced by Automake. +AC_DEFUN([_AM_SUBST_NOTMAKE]) + +# AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Public sister of _AM_SUBST_NOTMAKE. +AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) + +# Check how to create a tarball. -*- Autoconf -*- + +# Copyright (C) 2004, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 2 + +# _AM_PROG_TAR(FORMAT) +# -------------------- +# Check how to create a tarball in format FORMAT. +# FORMAT should be one of `v7', `ustar', or `pax'. +# +# Substitute a variable $(am__tar) that is a command +# writing to stdout a FORMAT-tarball containing the directory +# $tardir. +# tardir=directory && $(am__tar) > result.tar +# +# Substitute a variable $(am__untar) that extract such +# a tarball read from stdin. +# $(am__untar) < result.tar +AC_DEFUN([_AM_PROG_TAR], +[# Always define AMTAR for backward compatibility. +AM_MISSING_PROG([AMTAR], [tar]) +m4_if([$1], [v7], + [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], + [m4_case([$1], [ustar],, [pax],, + [m4_fatal([Unknown tar format])]) +AC_MSG_CHECKING([how to create a $1 tar archive]) +# Loop over all known methods to create a tar archive until one works. +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' +_am_tools=${am_cv_prog_tar_$1-$_am_tools} +# Do not fold the above two line into one, because Tru64 sh and +# Solaris sh will not grok spaces in the rhs of `-'. +for _am_tool in $_am_tools +do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; + do + AM_RUN_LOG([$_am_tar --version]) && break + done + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break + + # tar/untar a dummy directory, and stop if the command works + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar /dev/null 2>&1 && break + fi +done +rm -rf conftest.dir + +AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) +AC_MSG_RESULT([$am_cv_prog_tar_$1])]) +AC_SUBST([am__tar]) +AC_SUBST([am__untar]) +]) # _AM_PROG_TAR + diff --git a/bin/CMakeLists.txt b/bin/CMakeLists.txt new file mode 100644 index 0000000..7b12341 --- /dev/null +++ b/bin/CMakeLists.txt @@ -0,0 +1,45 @@ +############################################################################### +# +# CMake configuration file to build GeoTIFF utility programs +# +# Author: Mateusz Loskot +# +############################################################################### + +INCLUDE_DIRECTORIES( + . + ${CMAKE_SOURCE_DIR}) + +IF(WIN32 AND MSVC) + SET(GETOPT_SOURCE getopt.c) +ENDIF() +############################################################################### +# Collect programs to build + +SET(GEOTIFF_UTILITIES makegeo listgeo applygeo) + +MESSAGE(STATUS "Adding GeoTIFF utilities to build") + +FOREACH(utility ${GEOTIFF_UTILITIES}) + ADD_EXECUTABLE(${utility} ${utility}.c ${GETOPT_SOURCE}) + TARGET_LINK_LIBRARIES(${utility} xtiff ${GEOTIFF_LIBRARY_TARGET}) +ENDFOREACH() + +ADD_EXECUTABLE(geotifcp geotifcp.c ${GETOPT_SOURCE}) +TARGET_LINK_LIBRARIES(geotifcp + xtiff + ${GEOTIFF_LIBRARY_TARGET} + ${JPEG_LIBRARIES} + ${ZLIB_LIBRARIES}) + +SET(GEOTIFF_UTILITIES ${GEOTIFF_UTILITIES} geotifcp ) + +MESSAGE(STATUS "Adding GeoTIFF utilities to build - done: ${GEOTIFF_UTILITIES}") + +############################################################################### +# Targets installation + +INSTALL(TARGETS ${GEOTIFF_UTILITIES} + RUNTIME DESTINATION ${GEOTIFF_BIN_DIR} + LIBRARY DESTINATION ${GEOTIFF_LIB_DIR} + ARCHIVE DESTINATION ${GEOTIFF_LIB_DIR}) diff --git a/bin/Makefile.am b/bin/Makefile.am new file mode 100644 index 0000000..62f5d74 --- /dev/null +++ b/bin/Makefile.am @@ -0,0 +1,18 @@ + +makegeo_SOURCES = makegeo.c +geotifcp_SOURCES = geotifcp.c +listgeo_SOURCES = listgeo.c +applygeo_SOURCES = applygeo.c + +bin_PROGRAMS = makegeo geotifcp listgeo applygeo + +if TIFF_IS_CONFIG +TIFF_CFLAGS = @TIFF_INC@ -DHAVE_TIFF=1 +endif + +AM_CFLAGS = -I../ -I../libxtiff $(TIFF_CFLAGS) + +LDADD = ../libgeotiff.la + +EXTRA_DIST = getopt.c + diff --git a/bin/Makefile.in b/bin/Makefile.in new file mode 100644 index 0000000..3f76252 --- /dev/null +++ b/bin/Makefile.in @@ -0,0 +1,578 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +bin_PROGRAMS = makegeo$(EXEEXT) geotifcp$(EXEEXT) listgeo$(EXEEXT) \ + applygeo$(EXEEXT) +subdir = bin +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_doxygen.m4 \ + $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/geo_config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__installdirs = "$(DESTDIR)$(bindir)" +PROGRAMS = $(bin_PROGRAMS) +am_applygeo_OBJECTS = applygeo.$(OBJEXT) +applygeo_OBJECTS = $(am_applygeo_OBJECTS) +applygeo_LDADD = $(LDADD) +applygeo_DEPENDENCIES = ../libgeotiff.la +am_geotifcp_OBJECTS = geotifcp.$(OBJEXT) +geotifcp_OBJECTS = $(am_geotifcp_OBJECTS) +geotifcp_LDADD = $(LDADD) +geotifcp_DEPENDENCIES = ../libgeotiff.la +am_listgeo_OBJECTS = listgeo.$(OBJEXT) +listgeo_OBJECTS = $(am_listgeo_OBJECTS) +listgeo_LDADD = $(LDADD) +listgeo_DEPENDENCIES = ../libgeotiff.la +am_makegeo_OBJECTS = makegeo.$(OBJEXT) +makegeo_OBJECTS = $(am_makegeo_OBJECTS) +makegeo_LDADD = $(LDADD) +makegeo_DEPENDENCIES = ../libgeotiff.la +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +SOURCES = $(applygeo_SOURCES) $(geotifcp_SOURCES) $(listgeo_SOURCES) \ + $(makegeo_SOURCES) +DIST_SOURCES = $(applygeo_SOURCES) $(geotifcp_SOURCES) \ + $(listgeo_SOURCES) $(makegeo_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DOXYGEN_PAPER_SIZE = @DOXYGEN_PAPER_SIZE@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +DX_CONFIG = @DX_CONFIG@ +DX_DOCDIR = @DX_DOCDIR@ +DX_DOT = @DX_DOT@ +DX_DOXYGEN = @DX_DOXYGEN@ +DX_DVIPS = @DX_DVIPS@ +DX_EGREP = @DX_EGREP@ +DX_ENV = @DX_ENV@ +DX_FLAG_DX_CURRENT_FEATURE = @DX_FLAG_DX_CURRENT_FEATURE@ +DX_FLAG_chi = @DX_FLAG_chi@ +DX_FLAG_chm = @DX_FLAG_chm@ +DX_FLAG_doc = @DX_FLAG_doc@ +DX_FLAG_dot = @DX_FLAG_dot@ +DX_FLAG_html = @DX_FLAG_html@ +DX_FLAG_man = @DX_FLAG_man@ +DX_FLAG_pdf = @DX_FLAG_pdf@ +DX_FLAG_ps = @DX_FLAG_ps@ +DX_FLAG_rtf = @DX_FLAG_rtf@ +DX_FLAG_xml = @DX_FLAG_xml@ +DX_HHC = @DX_HHC@ +DX_LATEX = @DX_LATEX@ +DX_MAKEINDEX = @DX_MAKEINDEX@ +DX_PDFLATEX = @DX_PDFLATEX@ +DX_PERL = @DX_PERL@ +DX_PROJECT = @DX_PROJECT@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GREP = @GREP@ +HAVE_LIBPROJ = @HAVE_LIBPROJ@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +JPEG_INC = @JPEG_INC@ +JPEG_PREFIX = @JPEG_PREFIX@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PROJ_INC = @PROJ_INC@ +RANLIB = @RANLIB@ +RELEASE_VERSION = @RELEASE_VERSION@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TIFF_INC = @TIFF_INC@ +TIFF_PREFIX = @TIFF_PREFIX@ +VERSION = @VERSION@ +ZIP_INC = @ZIP_INC@ +ZIP_PREFIX = @ZIP_PREFIX@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +lt_ECHO = @lt_ECHO@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +makegeo_SOURCES = makegeo.c +geotifcp_SOURCES = geotifcp.c +listgeo_SOURCES = listgeo.c +applygeo_SOURCES = applygeo.c +@TIFF_IS_CONFIG_TRUE@TIFF_CFLAGS = @TIFF_INC@ -DHAVE_TIFF=1 +AM_CFLAGS = -I../ -I../libxtiff $(TIFF_CFLAGS) +LDADD = ../libgeotiff.la +EXTRA_DIST = getopt.c +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu bin/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu bin/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p || test -f $$p1; \ + then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files + +clean-binPROGRAMS: + @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list +applygeo$(EXEEXT): $(applygeo_OBJECTS) $(applygeo_DEPENDENCIES) + @rm -f applygeo$(EXEEXT) + $(LINK) $(applygeo_OBJECTS) $(applygeo_LDADD) $(LIBS) +geotifcp$(EXEEXT): $(geotifcp_OBJECTS) $(geotifcp_DEPENDENCIES) + @rm -f geotifcp$(EXEEXT) + $(LINK) $(geotifcp_OBJECTS) $(geotifcp_LDADD) $(LIBS) +listgeo$(EXEEXT): $(listgeo_OBJECTS) $(listgeo_DEPENDENCIES) + @rm -f listgeo$(EXEEXT) + $(LINK) $(listgeo_OBJECTS) $(listgeo_LDADD) $(LIBS) +makegeo$(EXEEXT): $(makegeo_OBJECTS) $(makegeo_DEPENDENCIES) + @rm -f makegeo$(EXEEXT) + $(LINK) $(makegeo_OBJECTS) $(makegeo_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/applygeo.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/geotifcp.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/listgeo.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/makegeo.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< + +.c.obj: +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: +@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(PROGRAMS) +installdirs: + for dir in "$(DESTDIR)$(bindir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-binPROGRAMS + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-binPROGRAMS + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ + clean-generic clean-libtool ctags distclean distclean-compile \ + distclean-generic distclean-libtool distclean-tags distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-binPROGRAMS install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ + pdf pdf-am ps ps-am tags uninstall uninstall-am \ + uninstall-binPROGRAMS + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/bin/applygeo.c b/bin/applygeo.c new file mode 100644 index 0000000..be22813 --- /dev/null +++ b/bin/applygeo.c @@ -0,0 +1,102 @@ +/* applygeo.c */ +#include +#include "geotiff.h" +#include "xtiffio.h" + +static int +InstallGeoTIFF(const char *geofile, const char *tiffile) +{ + TIFF *tif = (TIFF*)0; /* TIFF-level descriptor */ + GTIF *gtif=(GTIF*)0; /* GeoKey-level descriptor */ + FILE *fp; + + uint16 *panVI = NULL; + uint16 nKeyCount; + + tif = XTIFFOpen(tiffile, "r+"); + if (!tif) + { + perror(tiffile); + fprintf(stderr, "Cannot open TIFF file %s (does not exist or not a valid TIFF file)\n", tiffile); + return(-1); + } + + /* If we have existing geokeys, try to wipe them + by writing a dummy geokey directory. (#2546) */ + + + if( TIFFGetField( tif, TIFFTAG_GEOKEYDIRECTORY, + &nKeyCount, &panVI ) ) + { + uint16 anGKVersionInfo[4] = { 1, 1, 0, 0 }; + double adfDummyDoubleParams[1] = { 0.0 }; + + TIFFSetField( tif, TIFFTAG_GEOKEYDIRECTORY, + 4, anGKVersionInfo ); + TIFFSetField( tif, TIFFTAG_GEODOUBLEPARAMS, + 1, adfDummyDoubleParams ); + TIFFSetField( tif, TIFFTAG_GEOASCIIPARAMS, "" ); + } + + gtif = GTIFNew(tif); + if (!gtif) + { + fprintf(stderr, "Internal error (GTIFNew)\n"); + return(-2); + } + + /* Read GeoTIFF projection information from geofile */ + fp = fopen(geofile, "r"); + if( fp == NULL ) + { + perror( geofile ); + fprintf(stderr, "Cannot open projection definition file %s\n", geofile); + return(-3); + } + if (!GTIFImport(gtif, 0, fp)) + { + fprintf(stderr,"Projection definition file is not valid (%s)\n", geofile); + return(-4); + } + fclose(fp); + + /* Install GeoTIFF keys into the TIFF file */ + GTIFWriteKeys(gtif); + + /* Clean up */ + GTIFFree(gtif); + TIFFRewriteDirectory(tif); + XTIFFClose(tif); + return(0); +} + +int +main(int argc, char *argv[]) +{ + char *usage = "usage: %s file.geo file.tiff\n" + "geo\tfile containing projection (eg. from listgeo)\n" + "tiff\tTIFF file into which the projection is written\n"; + char *prog; + char *geofile; + char *tiffile; + int rc; + + prog = argv[0]; + geofile = argv[1]; + tiffile = argv[2]; + + if (!geofile || !tiffile) + { + fprintf(stderr, usage, prog); + exit(1); + } + + rc = InstallGeoTIFF(geofile, tiffile); + if (rc) + { + fprintf(stderr, "%s: error %d applying projection from %s into TIFF %s\n", prog, rc, geofile, tiffile); + exit(2); + } + + return(0); +} diff --git a/bin/geotifcp.c b/bin/geotifcp.c new file mode 100644 index 0000000..04d23c4 --- /dev/null +++ b/bin/geotifcp.c @@ -0,0 +1,1437 @@ +/* geotifcp.c -- based on Sam Leffler's "tiffcp" code */ + +/* + * Original code had this copyright notice: + * + * Copyright (c) 1988-1995 Sam Leffler + * Copyright (c) 1991-1995 Silicon Graphics, Inc. + * + * and a lot of legal stuff denying liability for anything. + */ + +#include +#include +#include +#include + +/* GeoTIFF overrides */ + +#include "geotiff.h" +#include "geo_normalize.h" +#include "geo_tiffp.h" +#include "geo_keyp.h" +#include "xtiffio.h" +#include "cpl_serv.h" + +#define TIFFOpen XTIFFOpen +#define TIFFClose XTIFFClose + +#if defined(VMS) +#define unlink delete +#endif + +#define streq(a,b) (strcmp(a,b) == 0) +#define strneq(a,b,n) (strncmp(a,b,n) == 0) + +#define TRUE 1 +#define FALSE 0 + +int getopt(); + +static int outtiled = -1; +static uint32 tilewidth; +static uint32 tilelength; +static int convert_8_to_4 = 0; + +static uint16 config; +static uint16 compression; +static uint16 predictor; +static uint16 fillorder; +static uint32 rowsperstrip; +static uint32 g3opts; +static int ignore = FALSE; /* if true, ignore read errors */ +static uint32 defg3opts = (uint32) -1; +static int quality = 75; /* JPEG quality */ +static int jpegcolormode = JPEGCOLORMODE_RGB; +static uint16 defcompression = (uint16) -1; +static uint16 defpredictor = (uint16) -1; +static char *geofile=(char *)0; +static char *proj4_string = (char *) 0; +static char *worldfile=(char *)0; + +static void ApplyWorldFile(const char *worldfile, TIFF *out); +static int tiffcp(TIFF*, TIFF*); +static int processCompressOptions(char*); +static void usage(void); + + +int +main(int argc, char* argv[]) +{ + uint16 defconfig = (uint16) -1; + uint16 deffillorder = 0; + uint32 deftilewidth = (uint32) -1; + uint32 deftilelength = (uint32) -1; + uint32 defrowsperstrip = (uint32) -1; + uint32 diroff = 0; + TIFF* in; + TIFF* out; + const char* mode = "w"; + int c; + extern int optind; + extern char* optarg; + + while ((c = getopt(argc, argv, "c:f:l:o:p:r:w:e:g:4:aistd")) != -1) + switch (c) { + case 'a': /* append to output */ + mode = "a"; + break; + case 'd': /* down cast 8bit to 4bit */ + convert_8_to_4 = 1; + break; + case 'c': /* compression scheme */ + if (!processCompressOptions(optarg)) + usage(); + break; + case 'e': + worldfile = optarg; + break; + case 'f': /* fill order */ + if (streq(optarg, "lsb2msb")) + deffillorder = FILLORDER_LSB2MSB; + else if (streq(optarg, "msb2lsb")) + deffillorder = FILLORDER_MSB2LSB; + else + usage(); + break; + case 'i': /* ignore errors */ + ignore = TRUE; + break; + case 'g': /* GeoTIFF metadata file */ + geofile = optarg; + break; + case '4': + proj4_string = optarg; + break; + case 'l': /* tile length */ + outtiled = TRUE; + deftilelength = atoi(optarg); + break; + case 'o': /* initial directory offset */ + diroff = strtoul(optarg, NULL, 0); + break; + case 'p': /* planar configuration */ + if (streq(optarg, "separate")) + defconfig = PLANARCONFIG_SEPARATE; + else if (streq(optarg, "contig")) + defconfig = PLANARCONFIG_CONTIG; + else + usage(); + break; + case 'r': /* rows/strip */ + defrowsperstrip = atoi(optarg); + break; + case 's': /* generate stripped output */ + outtiled = FALSE; + break; + case 't': /* generate tiled output */ + outtiled = TRUE; + break; + case 'w': /* tile width */ + outtiled = TRUE; + deftilewidth = atoi(optarg); + break; + case '?': + usage(); + /*NOTREACHED*/ + } + if (argc - optind < 2) + usage(); + out = TIFFOpen(argv[argc-1], mode); + if (out == NULL) + return (-2); + for (; optind < argc-1 ; optind++) { + in = TIFFOpen(argv[optind], "r"); + if (in == NULL) + return (-3); + if (diroff != 0 && !TIFFSetSubDirectory(in, diroff)) { + TIFFError(TIFFFileName(in), + "Error, setting subdirectory at %#x", diroff); + (void) TIFFClose(out); + return (1); + } + do { + config = defconfig; + compression = defcompression; + predictor = defpredictor; + fillorder = deffillorder; + rowsperstrip = defrowsperstrip; + tilewidth = deftilewidth; + tilelength = deftilelength; + g3opts = defg3opts; + if (!tiffcp(in, out) || !TIFFWriteDirectory(out)) { + (void) TIFFClose(out); + return (1); + } + } while (TIFFReadDirectory(in)); + (void) TIFFClose(in); + } + (void) TIFFClose(out); + return (0); +} + +static void ApplyWorldFile(const char *worldfilename, TIFF *out) + +{ + FILE *tfw; + double pixsize[3], xoff, yoff, tiepoint[6], x_rot, y_rot; + + /* + * Read the world file. Note we currently ignore rotational coefficients! + */ + tfw = fopen( worldfilename, "rt" ); + if( tfw == NULL ) + { + perror( worldfilename ); + return; + } + + fscanf( tfw, "%lf", pixsize + 0 ); + fscanf( tfw, "%lf", &y_rot ); + fscanf( tfw, "%lf", &x_rot ); + fscanf( tfw, "%lf", pixsize + 1 ); + fscanf( tfw, "%lf", &xoff ); + fscanf( tfw, "%lf", &yoff ); + + fclose( tfw ); + + /* + * Write out pixel scale, and tiepoint information. + */ + if( x_rot == 0.0 && y_rot == 0.0 ) + { + pixsize[1] = ABS(pixsize[1]); + pixsize[2] = 0.0; + TIFFSetField(out, GTIFF_PIXELSCALE, 3, pixsize); + + tiepoint[0] = 0.5; + tiepoint[1] = 0.5; + tiepoint[2] = 0.0; + tiepoint[3] = xoff; + tiepoint[4] = yoff; + tiepoint[5] = 0.0; + TIFFSetField(out, GTIFF_TIEPOINTS, 6, tiepoint); + } + else + { + double adfMatrix[16]; + + memset(adfMatrix,0,sizeof(double) * 16); + + adfMatrix[0] = pixsize[0]; + adfMatrix[1] = x_rot; + adfMatrix[3] = xoff - (pixsize[0]+x_rot) * 0.5; + adfMatrix[4] = y_rot; + adfMatrix[5] = pixsize[1]; + adfMatrix[7] = yoff - (pixsize[1]+y_rot) * 0.5; + adfMatrix[15] = 1.0; + + TIFFSetField( out, TIFFTAG_GEOTRANSMATRIX, 16, adfMatrix ); + } +} + +static void InstallGeoTIFF(TIFF *out) +{ + GTIF *gtif=(GTIF*)0; /* GeoKey-level descriptor */ + FILE *fd; + + gtif = GTIFNew(out); + if (!gtif) + { + printf("failed in GTIFNew\n"); + return; + } + + if( geofile ) + { + /* Install keys and tags */ + fd = fopen(geofile,"r"); + if( fd == NULL ) + { + perror( geofile ); + exit( -1 ); + } + if (!GTIFImport(gtif,0,fd)) + { + fprintf(stderr,"Failure in GTIFImport\n"); + exit (-1); + } + fclose(fd); + } + else if( proj4_string ) + { + if( !GTIFSetFromProj4(gtif,proj4_string) ) + { + fprintf(stderr,"Failure in GTIFSetFromProj4\n"); + exit (-1); + } + } + GTIFWriteKeys(gtif); + GTIFFree(gtif); + return; +} + +static void CopyGeoTIFF(TIFF * in, TIFF *out) +{ + GTIF *gtif=(GTIF*)0; /* GeoKey-level descriptor */ + double *d_list = NULL; + int16 d_list_count; + + /* read definition from source file. */ + gtif = GTIFNew(in); + if (!gtif) + return; + + if (TIFFGetField(in, GTIFF_TIEPOINTS, &d_list_count, &d_list)) + TIFFSetField(out, GTIFF_TIEPOINTS, d_list_count, d_list); + if (TIFFGetField(in, GTIFF_PIXELSCALE, &d_list_count, &d_list)) + TIFFSetField(out, GTIFF_PIXELSCALE, d_list_count, d_list); + if (TIFFGetField(in, GTIFF_TRANSMATRIX, &d_list_count, &d_list)) + TIFFSetField(out, GTIFF_TRANSMATRIX, d_list_count, d_list); + + /* Here we violate the GTIF abstraction to retarget on another file. + We should just have a function for copying tags from one GTIF object + to another. */ + gtif->gt_tif = out; + gtif->gt_flags |= FLAG_FILE_MODIFIED; + + /* Install keys and tags */ + GTIFWriteKeys(gtif); + GTIFFree(gtif); + return; +} + +static void +processG3Options(char* cp) +{ + if( (cp = strchr(cp, ':')) != NULL ) { + if (defg3opts == (uint32) -1) + defg3opts = 0; + do { + cp++; + if (strneq(cp, "1d", 2)) + defg3opts &= ~GROUP3OPT_2DENCODING; + else if (strneq(cp, "2d", 2)) + defg3opts |= GROUP3OPT_2DENCODING; + else if (strneq(cp, "fill", 4)) + defg3opts |= GROUP3OPT_FILLBITS; + else + usage(); + } while( (cp = strchr(cp, ':')) != NULL ); + } +} + +static int +processCompressOptions(char* opt) +{ + if (streq(opt, "none")) + defcompression = COMPRESSION_NONE; + else if (streq(opt, "packbits")) + defcompression = COMPRESSION_PACKBITS; + else if (strneq(opt, "jpeg", 4)) { + char* cp = strchr(opt, ':'); + if (cp && isdigit(cp[1])) + quality = atoi(cp+1); + if (cp && strchr(cp, 'r')) + jpegcolormode = JPEGCOLORMODE_RAW; + defcompression = COMPRESSION_JPEG; + } else if (strneq(opt, "g3", 2)) { + processG3Options(opt); + defcompression = COMPRESSION_CCITTFAX3; + } else if (streq(opt, "g4")) + defcompression = COMPRESSION_CCITTFAX4; + else if (strneq(opt, "lzw", 3)) { + char* cp = strchr(opt, ':'); + if (cp) + defpredictor = atoi(cp+1); + defcompression = COMPRESSION_LZW; + } else if (strneq(opt, "zip", 3)) { + char* cp = strchr(opt, ':'); + if (cp) + defpredictor = atoi(cp+1); + defcompression = COMPRESSION_DEFLATE; + } else + return (0); + return (1); +} + +char* stuff[] = { +"usage: gtiffcp [options] input... output", +"where options are:", +" -g file install GeoTIFF metadata from ", +" -4 proj4_str install GeoTIFF metadata from proj4 string", +" -e file install positioning info from ESRI Worldfile ", +" -a append to output instead of overwriting", +" -o offset set initial directory offset", +" -p contig pack samples contiguously (e.g. RGBRGB...)", +" -p separate store samples separately (e.g. RRR...GGG...BBB...)", +" -s write output in strips", +" -t write output in tiles", +" -i ignore read errors", +" -d truncate 8 bitspersample to 4bitspersample", +"", +" -r # make each strip have no more than # rows", +" -w # set output tile width (pixels)", +" -l # set output tile length (pixels)", +"", +" -f lsb2msb force lsb-to-msb FillOrder for output", +" -f msb2lsb force msb-to-lsb FillOrder for output", +"", +" -c lzw[:opts] compress output with Lempel-Ziv & Welch encoding", +" -c zip[:opts] compress output with deflate encoding", +" -c jpeg[:opts]compress output with JPEG encoding", +" -c packbits compress output with packbits encoding", +" -c g3[:opts] compress output with CCITT Group 3 encoding", +" -c g4 compress output with CCITT Group 4 encoding", +" -c none use no compression algorithm on output", +"", +"Group 3 options:", +" 1d use default CCITT Group 3 1D-encoding", +" 2d use optional CCITT Group 3 2D-encoding", +" fill byte-align EOL codes", +"For example, -c g3:2d:fill to get G3-2D-encoded data with byte-aligned EOLs", +"", +"JPEG options:", +" # set compression quality level (0-100, default 75)", +" r output color image as RGB rather than YCbCr", +"For example, -c jpeg:r:50 to get JPEG-encoded RGB data with 50% comp. quality", +"", +"LZW and deflate options:", +" # set predictor value", +"For example, -c lzw:2 to get LZW-encoded data with horizontal differencing", +NULL +}; + +static void +usage(void) +{ + char buf[BUFSIZ]; + int i; + + setbuf(stderr, buf); + for (i = 0; stuff[i] != NULL; i++) + fprintf(stderr, "%s\n", stuff[i]); + exit(-1); +} + +static void +CheckAndCorrectColormap(TIFF* tif, int n, uint16* r, uint16* g, uint16* b) +{ + int i; + + for (i = 0; i < n; i++) + if (r[i] >= 256 || g[i] >= 256 || b[i] >= 256) + return; + TIFFWarning(TIFFFileName(tif), "Scaling 8-bit colormap"); +#define CVT(x) (((x) * ((1L<<16)-1)) / 255) + for (i = 0; i < n; i++) { + r[i] = CVT(r[i]); + g[i] = CVT(g[i]); + b[i] = CVT(b[i]); + } +#undef CVT +} + +#define CopyField(tag, v) \ + if (TIFFGetField(in, tag, &v)) TIFFSetField(out, tag, v) +#define CopyField2(tag, v1, v2) \ + if (TIFFGetField(in, tag, &v1, &v2)) TIFFSetField(out, tag, v1, v2) +#define CopyField3(tag, v1, v2, v3) \ + if (TIFFGetField(in, tag, &v1, &v2, &v3)) TIFFSetField(out, tag, v1, v2, v3) +#define CopyField4(tag, v1, v2, v3, v4) \ + if (TIFFGetField(in, tag, &v1, &v2, &v3, &v4)) TIFFSetField(out, tag, v1, v2, v3, v4) + +static struct cpTag { + uint16 tag; + uint16 count; + TIFFDataType type; +} tags[] = { + { TIFFTAG_SUBFILETYPE, 1, TIFF_LONG }, + { TIFFTAG_THRESHHOLDING, 1, TIFF_SHORT }, + { TIFFTAG_DOCUMENTNAME, 1, TIFF_ASCII }, + { TIFFTAG_IMAGEDESCRIPTION, 1, TIFF_ASCII }, + { TIFFTAG_MAKE, 1, TIFF_ASCII }, + { TIFFTAG_MODEL, 1, TIFF_ASCII }, + { TIFFTAG_ORIENTATION, 1, TIFF_SHORT }, + { TIFFTAG_MINSAMPLEVALUE, 1, TIFF_SHORT }, + { TIFFTAG_MAXSAMPLEVALUE, 1, TIFF_SHORT }, + { TIFFTAG_XRESOLUTION, 1, TIFF_RATIONAL }, + { TIFFTAG_YRESOLUTION, 1, TIFF_RATIONAL }, + { TIFFTAG_PAGENAME, 1, TIFF_ASCII }, + { TIFFTAG_XPOSITION, 1, TIFF_RATIONAL }, + { TIFFTAG_YPOSITION, 1, TIFF_RATIONAL }, + { TIFFTAG_GROUP4OPTIONS, 1, TIFF_LONG }, + { TIFFTAG_RESOLUTIONUNIT, 1, TIFF_SHORT }, + { TIFFTAG_PAGENUMBER, 2, TIFF_SHORT }, + { TIFFTAG_SOFTWARE, 1, TIFF_ASCII }, + { TIFFTAG_DATETIME, 1, TIFF_ASCII }, + { TIFFTAG_ARTIST, 1, TIFF_ASCII }, + { TIFFTAG_HOSTCOMPUTER, 1, TIFF_ASCII }, + { TIFFTAG_WHITEPOINT, 1, TIFF_RATIONAL }, + { TIFFTAG_PRIMARYCHROMATICITIES,(uint16) -1,TIFF_RATIONAL }, + { TIFFTAG_HALFTONEHINTS, 2, TIFF_SHORT }, + { TIFFTAG_BADFAXLINES, 1, TIFF_LONG }, + { TIFFTAG_CLEANFAXDATA, 1, TIFF_SHORT }, + { TIFFTAG_CONSECUTIVEBADFAXLINES,1, TIFF_LONG }, + { TIFFTAG_INKSET, 1, TIFF_SHORT }, + { TIFFTAG_INKNAMES, 1, TIFF_ASCII }, + { TIFFTAG_DOTRANGE, 2, TIFF_SHORT }, + { TIFFTAG_TARGETPRINTER, 1, TIFF_ASCII }, + { TIFFTAG_SAMPLEFORMAT, 1, TIFF_SHORT }, + { TIFFTAG_YCBCRCOEFFICIENTS, (uint16) -1,TIFF_RATIONAL }, + { TIFFTAG_YCBCRSUBSAMPLING, 2, TIFF_SHORT }, + { TIFFTAG_YCBCRPOSITIONING, 1, TIFF_SHORT }, + { TIFFTAG_REFERENCEBLACKWHITE, (uint16) -1,TIFF_RATIONAL }, + { TIFFTAG_EXTRASAMPLES, (uint16) -1, TIFF_SHORT }, + { TIFFTAG_SMINSAMPLEVALUE, 1, TIFF_DOUBLE }, + { TIFFTAG_SMAXSAMPLEVALUE, 1, TIFF_DOUBLE }, +}; +#define NTAGS (sizeof (tags) / sizeof (tags[0])) + +static void +cpOtherTags(TIFF* in, TIFF* out) +{ + struct cpTag *p; + + for (p = tags; p < &tags[NTAGS]; p++) + switch (p->type) { + case TIFF_SHORT: + if (p->count == 1) { + uint16 shortv; + CopyField(p->tag, shortv); + } else if (p->count == 2) { + uint16 shortv1, shortv2; + CopyField2(p->tag, shortv1, shortv2); + } else if (p->count == (uint16) -1) { + uint16 shortv1; + uint16* shortav; + CopyField2(p->tag, shortv1, shortav); + } + break; + case TIFF_LONG: + { uint32 longv; + CopyField(p->tag, longv); + } + break; + case TIFF_RATIONAL: + if (p->count == 1) { + float floatv; + CopyField(p->tag, floatv); + } else if (p->count == (uint16) -1) { + float* floatav; + CopyField(p->tag, floatav); + } + break; + case TIFF_ASCII: + { char* stringv; + CopyField(p->tag, stringv); + } + break; + case TIFF_DOUBLE: + if (p->count == 1) { + double doublev; + CopyField(p->tag, doublev); + } else if (p->count == (uint16) -1) { + double* doubleav; + CopyField(p->tag, doubleav); + } + break; + default: + break; + } +} + +typedef int (*copyFunc) + (TIFF* in, TIFF* out, uint32 l, uint32 w, uint16 samplesperpixel); +static copyFunc pickCopyFunc(TIFF*, TIFF*, uint16, uint16); + +static int +tiffcp(TIFF* in, TIFF* out) +{ + uint16 bitspersample, samplesperpixel, shortv; + copyFunc cf; + uint32 w, l; + + CopyField(TIFFTAG_IMAGEWIDTH, w); + CopyField(TIFFTAG_IMAGELENGTH, l); + if( convert_8_to_4 ) + { + TIFFSetField(out, TIFFTAG_BITSPERSAMPLE, 4); + } + else + { + CopyField(TIFFTAG_BITSPERSAMPLE, bitspersample); + } + if (compression != (uint16)-1) + TIFFSetField(out, TIFFTAG_COMPRESSION, compression); + else + CopyField(TIFFTAG_COMPRESSION, compression); + if (compression == COMPRESSION_JPEG && jpegcolormode == JPEGCOLORMODE_RGB) + TIFFSetField(out, TIFFTAG_PHOTOMETRIC, PHOTOMETRIC_YCBCR); + else + CopyField(TIFFTAG_PHOTOMETRIC, shortv); + if (fillorder != 0) + TIFFSetField(out, TIFFTAG_FILLORDER, fillorder); + else + CopyField(TIFFTAG_FILLORDER, shortv); + CopyField(TIFFTAG_SAMPLESPERPIXEL, samplesperpixel); + /* + * Choose tiles/strip for the output image according to + * the command line arguments (-tiles, -strips) and the + * structure of the input image. + */ + if (outtiled == -1) + outtiled = TIFFIsTiled(in); + if (outtiled) { + /* + * Setup output file's tile width&height. If either + * is not specified, use either the value from the + * input image or, if nothing is defined, use the + * library default. + */ + if (tilewidth == (uint32) -1) + TIFFGetField(in, TIFFTAG_TILEWIDTH, &tilewidth); + if (tilelength == (uint32) -1) + TIFFGetField(in, TIFFTAG_TILELENGTH, &tilelength); + TIFFDefaultTileSize(out, &tilewidth, &tilelength); + TIFFSetField(out, TIFFTAG_TILEWIDTH, tilewidth); + TIFFSetField(out, TIFFTAG_TILELENGTH, tilelength); + } else { + /* + * RowsPerStrip is left unspecified: use either the + * value from the input image or, if nothing is defined, + * use the library default. + */ + if (rowsperstrip == (uint32) -1) + TIFFGetField(in, TIFFTAG_ROWSPERSTRIP, &rowsperstrip); + rowsperstrip = TIFFDefaultStripSize(out, rowsperstrip); + TIFFSetField(out, TIFFTAG_ROWSPERSTRIP, rowsperstrip); + } + if (config != (uint16) -1) + TIFFSetField(out, TIFFTAG_PLANARCONFIG, config); + else + CopyField(TIFFTAG_PLANARCONFIG, config); + if (g3opts != (uint32) -1) + TIFFSetField(out, TIFFTAG_GROUP3OPTIONS, g3opts); + else + CopyField(TIFFTAG_GROUP3OPTIONS, g3opts); + if (samplesperpixel <= 4) { + uint16 *tr, *tg, *tb, *ta; + CopyField4(TIFFTAG_TRANSFERFUNCTION, tr, tg, tb, ta); + } + { uint16 *red, *green, *blue; + if (TIFFGetField(in, TIFFTAG_COLORMAP, &red, &green, &blue)) { + CheckAndCorrectColormap(in, 1< contig by scanline for rows/strip change. + */ +DECLAREcpFunc(cpContig2ContigByRow) +{ + unsigned char *buf = (unsigned char *)_TIFFmalloc(TIFFScanlineSize(in)); + uint32 row; + + (void) imagewidth; (void) spp; + for (row = 0; row < imagelength; row++) { + if (TIFFReadScanline(in, buf, row, 0) < 0 && !ignore) + goto done; + if (TIFFWriteScanline(out, buf, row, 0) < 0) + goto bad; + } +done: + _TIFFfree(buf); + return (TRUE); +bad: + _TIFFfree(buf); + return (FALSE); +} + +/* + * Contig -> contig by scanline for rows/strip change. + */ +DECLAREcpFunc(cpContig2ContigByRow_8_to_4) +{ + unsigned char *buf_in = (unsigned char *)_TIFFmalloc(TIFFScanlineSize(in)); + unsigned char *buf_out = (unsigned char *)_TIFFmalloc(TIFFScanlineSize(out)); + uint32 row; + + printf( "Downsample\n" ); + + (void) imagewidth; (void) spp; + for (row = 0; row < imagelength; row++) { + int i_in, i_out_byte; + + if (TIFFReadScanline(in, buf_in, row, 0) < 0 && !ignore) + goto done; + + for( i_in = 0, i_out_byte = 0; + i_in < imagewidth; + i_in += 2, i_out_byte++ ) + { + buf_out[i_out_byte] = + (buf_in[i_in] & 0xf)*16 + (buf_in[i_in+1] & 0xf); + } + + if (TIFFWriteScanline(out, buf_out, row, 0) < 0) + goto bad; + } + done: + _TIFFfree(buf_in); + _TIFFfree(buf_out); + return (TRUE); + bad: + _TIFFfree(buf_in); + _TIFFfree(buf_out); + return (FALSE); +} + +/* + * Strip -> strip for change in encoding. + */ +DECLAREcpFunc(cpDecodedStrips) +{ + tsize_t stripsize = TIFFStripSize(in); + unsigned char *buf = (unsigned char *)_TIFFmalloc(stripsize); + + (void) imagewidth; (void) spp; + if (buf) { + tstrip_t s, ns = TIFFNumberOfStrips(in); + uint32 row = 0; + for (s = 0; s < ns; s++) { + tsize_t cc = (row + rowsperstrip > imagelength) ? + TIFFVStripSize(in, imagelength - row) : stripsize; + if (TIFFReadEncodedStrip(in, s, buf, cc) < 0 && !ignore) + break; + if (TIFFWriteEncodedStrip(out, s, buf, cc) < 0) { + _TIFFfree(buf); + return (FALSE); + } + row += rowsperstrip; + } + _TIFFfree(buf); + return (TRUE); + } + return (FALSE); +} + +/* + * Separate -> separate by row for rows/strip change. + */ +DECLAREcpFunc(cpSeparate2SeparateByRow) +{ + unsigned char *buf = (unsigned char *)_TIFFmalloc(TIFFScanlineSize(in)); + uint32 row; + tsample_t s; + + (void) imagewidth; + for (s = 0; s < spp; s++) { + for (row = 0; row < imagelength; row++) { + if (TIFFReadScanline(in, buf, row, s) < 0 && !ignore) + goto done; + if (TIFFWriteScanline(out, buf, row, s) < 0) + goto bad; + } + } +done: + _TIFFfree(buf); + return (TRUE); +bad: + _TIFFfree(buf); + return (FALSE); +} + +/* + * Contig -> separate by row. + */ +DECLAREcpFunc(cpContig2SeparateByRow) +{ + unsigned char *inbuf = (unsigned char *)_TIFFmalloc(TIFFScanlineSize(in)); + unsigned char *outbuf = (unsigned char *)_TIFFmalloc(TIFFScanlineSize(out)); + register unsigned char *inp, *outp; + register uint32 n; + uint32 row; + tsample_t s; + + /* unpack channels */ + for (s = 0; s < spp; s++) { + for (row = 0; row < imagelength; row++) { + if (TIFFReadScanline(in, inbuf, row, 0) < 0 && !ignore) + goto done; + inp = inbuf + s; + outp = outbuf; + for (n = imagewidth; n-- > 0;) { + *outp++ = *inp; + inp += spp; + } + if (TIFFWriteScanline(out, outbuf, row, s) < 0) + goto bad; + } + } +done: + if (inbuf) _TIFFfree(inbuf); + if (outbuf) _TIFFfree(outbuf); + return (TRUE); +bad: + if (inbuf) _TIFFfree(inbuf); + if (outbuf) _TIFFfree(outbuf); + return (FALSE); +} + +/* + * Separate -> contig by row. + */ +DECLAREcpFunc(cpSeparate2ContigByRow) +{ + unsigned char *inbuf = (unsigned char *)_TIFFmalloc(TIFFScanlineSize(in)); + unsigned char *outbuf = (unsigned char *)_TIFFmalloc(TIFFScanlineSize(out)); + register unsigned char *inp, *outp; + register uint32 n; + uint32 row; + tsample_t s; + + for (row = 0; row < imagelength; row++) { + /* merge channels */ + for (s = 0; s < spp; s++) { + if (TIFFReadScanline(in, inbuf, row, s) < 0 && !ignore) + goto done; + inp = inbuf; + outp = outbuf + s; + for (n = imagewidth; n-- > 0;) { + *outp = *inp++; + outp += spp; + } + } + if (TIFFWriteScanline(out, outbuf, row, 0) < 0) + goto bad; + } +done: + if (inbuf) _TIFFfree(inbuf); + if (outbuf) _TIFFfree(outbuf); + return (TRUE); +bad: + if (inbuf) _TIFFfree(inbuf); + if (outbuf) _TIFFfree(outbuf); + return (FALSE); +} + +static void +cpStripToTile(unsigned char* out, unsigned char* in, + uint32 rows, uint32 cols, int outskew, int inskew) +{ + while (rows-- > 0) { + uint32 j = cols; + while (j-- > 0) + *out++ = *in++; + out += outskew; + in += inskew; + } +} + +static void +cpContigBufToSeparateBuf(unsigned char* out, unsigned char* in, + uint32 rows, uint32 cols, int outskew, int inskew, tsample_t spp) +{ + while (rows-- > 0) { + uint32 j = cols; + while (j-- > 0) + *out++ = *in, in += spp; + out += outskew; + in += inskew; + } +} + +static void +cpSeparateBufToContigBuf(unsigned char* out, unsigned char* in, + uint32 rows, uint32 cols, int outskew, int inskew, tsample_t spp) +{ + while (rows-- > 0) { + uint32 j = cols; + while (j-- > 0) + *out = *in++, out += spp; + out += outskew; + in += inskew; + } +} + +static int +cpImage(TIFF* in, TIFF* out, readFunc fin, writeFunc fout, + uint32 imagelength, uint32 imagewidth, tsample_t spp) +{ + int status = FALSE; + unsigned char* buf = (unsigned char *) + _TIFFmalloc(TIFFRasterScanlineSize(in) * imagelength); + if (buf) { + (*fin)(in, buf, imagelength, imagewidth, spp); + status = (fout)(out, buf, imagelength, imagewidth, spp); + _TIFFfree(buf); + } + return (status); +} + +DECLAREreadFunc(readContigStripsIntoBuffer) +{ + tsize_t scanlinesize = TIFFScanlineSize(in); + unsigned char *bufp = buf; + uint32 row; + + (void) imagewidth; (void) spp; + for (row = 0; row < imagelength; row++) { + if (TIFFReadScanline(in, bufp, row, 0) < 0 && !ignore) + break; + bufp += scanlinesize; + } +} + +DECLAREreadFunc(readSeparateStripsIntoBuffer) +{ + tsize_t scanlinesize = TIFFScanlineSize(in); + unsigned char* scanline = (unsigned char *) _TIFFmalloc(scanlinesize); + + (void) imagewidth; + if (scanline) { + unsigned char *bufp = buf; + uint32 row; + tsample_t s; + + for (row = 0; row < imagelength; row++) { + /* merge channels */ + for (s = 0; s < spp; s++) { + unsigned char* sp = scanline; + unsigned char* bp = bufp + s; + tsize_t n = scanlinesize; + + if (TIFFReadScanline(in, sp, row, s) < 0 && !ignore) + goto done; + while (n-- > 0) + *bp = *bufp++, bp += spp; + } + bufp += scanlinesize; + } +done: + _TIFFfree(scanline); + } +} + +DECLAREreadFunc(readContigTilesIntoBuffer) +{ + unsigned char* tilebuf = (unsigned char *) _TIFFmalloc(TIFFTileSize(in)); + uint32 imagew = TIFFScanlineSize(in); + uint32 tilew = TIFFTileRowSize(in); + int iskew = imagew - tilew; + unsigned char *bufp = buf; + uint32 tw, tl; + uint32 row; + + (void) spp; + if (tilebuf == 0) + return; + (void) TIFFGetField(in, TIFFTAG_TILEWIDTH, &tw); + (void) TIFFGetField(in, TIFFTAG_TILELENGTH, &tl); + for (row = 0; row < imagelength; row += tl) { + uint32 nrow = (row+tl > imagelength) ? imagelength-row : tl; + uint32 colb = 0; + uint32 col; + + for (col = 0; col < imagewidth; col += tw) { + if (TIFFReadTile(in, tilebuf, col, row, 0, 0) < 0 && + !ignore) + goto done; + if (colb + tilew > imagew) { + uint32 width = imagew - colb; + uint32 oskew = tilew - width; + cpStripToTile(bufp + colb, + tilebuf, nrow, width, + oskew + iskew, oskew); + } else + cpStripToTile(bufp + colb, + tilebuf, nrow, tilew, + iskew, 0); + colb += tilew; + } + bufp += imagew * nrow; + } +done: + _TIFFfree(tilebuf); +} + +DECLAREreadFunc(readSeparateTilesIntoBuffer) +{ + uint32 imagew = TIFFScanlineSize(in); + uint32 tilew = TIFFTileRowSize(in); + int iskew = imagew - tilew; + unsigned char* tilebuf = (unsigned char *) _TIFFmalloc(TIFFTileSize(in)); + unsigned char *bufp = buf; + uint32 tw, tl; + uint32 row; + + if (tilebuf == 0) + return; + (void) TIFFGetField(in, TIFFTAG_TILEWIDTH, &tw); + (void) TIFFGetField(in, TIFFTAG_TILELENGTH, &tl); + for (row = 0; row < imagelength; row += tl) { + uint32 nrow = (row+tl > imagelength) ? imagelength-row : tl; + uint32 colb = 0; + uint32 col; + + for (col = 0; col < imagewidth; col += tw) { + tsample_t s; + + for (s = 0; s < spp; s++) { + if (TIFFReadTile(in, tilebuf, col, row, 0, s) < 0 && !ignore) + goto done; + /* + * Tile is clipped horizontally. Calculate + * visible portion and skewing factors. + */ + if (colb + tilew > imagew) { + uint32 width = imagew - colb; + int oskew = tilew - width; + cpSeparateBufToContigBuf(bufp+colb+s, + tilebuf, nrow, width, + oskew + iskew, oskew, spp); + } else + cpSeparateBufToContigBuf(bufp+colb+s, + tilebuf, nrow, tw, + iskew, 0, spp); + } + colb += tilew; + } + bufp += imagew * nrow; + } +done: + _TIFFfree(tilebuf); +} + +DECLAREwriteFunc(writeBufferToContigStrips) +{ + tsize_t scanline = TIFFScanlineSize(out); + uint32 row; + + (void) imagewidth; (void) spp; + for (row = 0; row < imagelength; row++) { + if (TIFFWriteScanline(out, buf, row, 0) < 0) + return (FALSE); + buf += scanline; + } + return (TRUE); +} + +DECLAREwriteFunc(writeBufferToSeparateStrips) +{ + unsigned char *obuf = (unsigned char *) _TIFFmalloc(TIFFScanlineSize(out)); + tsample_t s; + + if (obuf == NULL) + return (0); + for (s = 0; s < spp; s++) { + uint32 row; + for (row = 0; row < imagelength; row++) { + unsigned char* inp = buf + s; + unsigned char* outp = obuf; + uint32 n = imagewidth; + + while (n-- > 0) + *outp++ = *inp, inp += spp; + if (TIFFWriteScanline(out, obuf, row, s) < 0) { + _TIFFfree(obuf); + return (FALSE); + } + } + } + _TIFFfree(obuf); + return (TRUE); + +} + +DECLAREwriteFunc(writeBufferToContigTiles) +{ + uint32 imagew = TIFFScanlineSize(out); + uint32 tilew = TIFFTileRowSize(out); + int iskew = imagew - tilew; + unsigned char* obuf = (unsigned char *) _TIFFmalloc(TIFFTileSize(out)); + unsigned char* bufp = buf; + uint32 tl, tw; + uint32 row; + + (void) spp; + if (obuf == NULL) + return (FALSE); + (void) TIFFGetField(out, TIFFTAG_TILELENGTH, &tl); + (void) TIFFGetField(out, TIFFTAG_TILEWIDTH, &tw); + for (row = 0; row < imagelength; row += tilelength) { + uint32 nrow = (row+tl > imagelength) ? imagelength-row : tl; + uint32 colb = 0; + uint32 col; + + for (col = 0; col < imagewidth; col += tw) { + /* + * Tile is clipped horizontally. Calculate + * visible portion and skewing factors. + */ + if (colb + tilew > imagew) { + uint32 width = imagew - colb; + int oskew = tilew - width; + cpStripToTile(obuf, bufp + colb, nrow, width, + oskew, oskew + iskew); + } else + cpStripToTile(obuf, bufp + colb, nrow, tilew, + 0, iskew); + if (TIFFWriteTile(out, obuf, col, row, 0, 0) < 0) { + _TIFFfree(obuf); + return (FALSE); + } + colb += tilew; + } + bufp += nrow * imagew; + } + _TIFFfree(obuf); + return (TRUE); +} + +DECLAREwriteFunc(writeBufferToSeparateTiles) +{ + uint32 imagew = TIFFScanlineSize(out); + tsize_t tilew = TIFFTileRowSize(out); + int iskew = imagew - tilew; + unsigned char *obuf = (unsigned char*) _TIFFmalloc(TIFFTileSize(out)); + unsigned char *bufp = buf; + uint32 tl, tw; + uint32 row; + + if (obuf == NULL) + return (FALSE); + (void) TIFFGetField(out, TIFFTAG_TILELENGTH, &tl); + (void) TIFFGetField(out, TIFFTAG_TILEWIDTH, &tw); + for (row = 0; row < imagelength; row += tl) { + uint32 nrow = (row+tl > imagelength) ? imagelength-row : tl; + uint32 colb = 0; + uint32 col; + + for (col = 0; col < imagewidth; col += tw) { + tsample_t s; + for (s = 0; s < spp; s++) { + /* + * Tile is clipped horizontally. Calculate + * visible portion and skewing factors. + */ + if (colb + tilew > imagew) { + uint32 width = imagew - colb; + int oskew = tilew - width; + + cpContigBufToSeparateBuf(obuf, + bufp + colb + s, + nrow, width, + oskew/spp, oskew + imagew, spp); + } else + cpContigBufToSeparateBuf(obuf, + bufp + colb + s, + nrow, tilewidth, + 0, iskew, spp); + if (TIFFWriteTile(out, obuf, col, row, 0, s) < 0) { + _TIFFfree(obuf); + return (FALSE); + } + } + colb += tilew; + } + bufp += nrow * imagew; + } + _TIFFfree(obuf); + return (TRUE); +} + +/* + * Contig strips -> contig tiles. + */ +DECLAREcpFunc(cpContigStrips2ContigTiles) +{ + return cpImage(in, out, + readContigStripsIntoBuffer, + writeBufferToContigTiles, + imagelength, imagewidth, spp); +} + +/* + * Contig strips -> separate tiles. + */ +DECLAREcpFunc(cpContigStrips2SeparateTiles) +{ + return cpImage(in, out, + readContigStripsIntoBuffer, + writeBufferToSeparateTiles, + imagelength, imagewidth, spp); +} + +/* + * Separate strips -> contig tiles. + */ +DECLAREcpFunc(cpSeparateStrips2ContigTiles) +{ + return cpImage(in, out, + readSeparateStripsIntoBuffer, + writeBufferToContigTiles, + imagelength, imagewidth, spp); +} + +/* + * Separate strips -> separate tiles. + */ +DECLAREcpFunc(cpSeparateStrips2SeparateTiles) +{ + return cpImage(in, out, + readSeparateStripsIntoBuffer, + writeBufferToSeparateTiles, + imagelength, imagewidth, spp); +} + +/* + * Contig strips -> contig tiles. + */ +DECLAREcpFunc(cpContigTiles2ContigTiles) +{ + return cpImage(in, out, + readContigTilesIntoBuffer, + writeBufferToContigTiles, + imagelength, imagewidth, spp); +} + +/* + * Contig tiles -> separate tiles. + */ +DECLAREcpFunc(cpContigTiles2SeparateTiles) +{ + return cpImage(in, out, + readContigTilesIntoBuffer, + writeBufferToSeparateTiles, + imagelength, imagewidth, spp); +} + +/* + * Separate tiles -> contig tiles. + */ +DECLAREcpFunc(cpSeparateTiles2ContigTiles) +{ + return cpImage(in, out, + readSeparateTilesIntoBuffer, + writeBufferToContigTiles, + imagelength, imagewidth, spp); +} + +/* + * Separate tiles -> separate tiles (tile dimension change). + */ +DECLAREcpFunc(cpSeparateTiles2SeparateTiles) +{ + return cpImage(in, out, + readSeparateTilesIntoBuffer, + writeBufferToSeparateTiles, + imagelength, imagewidth, spp); +} + +/* + * Contig tiles -> contig tiles (tile dimension change). + */ +DECLAREcpFunc(cpContigTiles2ContigStrips) +{ + return cpImage(in, out, + readContigTilesIntoBuffer, + writeBufferToContigStrips, + imagelength, imagewidth, spp); +} + +/* + * Contig tiles -> separate strips. + */ +DECLAREcpFunc(cpContigTiles2SeparateStrips) +{ + return cpImage(in, out, + readContigTilesIntoBuffer, + writeBufferToSeparateStrips, + imagelength, imagewidth, spp); +} + +/* + * Separate tiles -> contig strips. + */ +DECLAREcpFunc(cpSeparateTiles2ContigStrips) +{ + return cpImage(in, out, + readSeparateTilesIntoBuffer, + writeBufferToContigStrips, + imagelength, imagewidth, spp); +} + +/* + * Separate tiles -> separate strips. + */ +DECLAREcpFunc(cpSeparateTiles2SeparateStrips) +{ + return cpImage(in, out, + readSeparateTilesIntoBuffer, + writeBufferToSeparateStrips, + imagelength, imagewidth, spp); +} + +/* + * Select the appropriate copy function to use. + */ +static copyFunc +pickCopyFunc(TIFF* in, TIFF* out, uint16 bitspersample, uint16 samplesperpixel) +{ + uint16 shortv; + uint32 w, l, tw, tl; + int bychunk; + + (void) TIFFGetField(in, TIFFTAG_PLANARCONFIG, &shortv); + if (shortv != config && bitspersample != 8 && samplesperpixel > 1) { + fprintf(stderr, +"%s: Can not handle different planar configuration w/ bits/sample != 8\n", + TIFFFileName(in)); + return (NULL); + } + TIFFGetField(in, TIFFTAG_IMAGEWIDTH, &w); + TIFFGetField(in, TIFFTAG_IMAGELENGTH, &l); + if (TIFFIsTiled(out)) { + if (!TIFFGetField(in, TIFFTAG_TILEWIDTH, &tw)) + tw = w; + if (!TIFFGetField(in, TIFFTAG_TILELENGTH, &tl)) + tl = l; + bychunk = (tw == tilewidth && tl == tilelength); + } else if (TIFFIsTiled(in)) { + TIFFGetField(in, TIFFTAG_TILEWIDTH, &tw); + TIFFGetField(in, TIFFTAG_TILELENGTH, &tl); + bychunk = (tw == w && tl == rowsperstrip); + } else { + uint32 irps = (uint32) -1L; + TIFFGetField(in, TIFFTAG_ROWSPERSTRIP, &irps); + bychunk = (rowsperstrip == irps); + } +#define T 1 +#define F 0 +#define pack(a,b,c,d,e) ((long)(((a)<<11)|((b)<<3)|((c)<<2)|((d)<<1)|(e))) + switch(pack(shortv,config,TIFFIsTiled(in),TIFFIsTiled(out),bychunk)) { +/* Strips -> Tiles */ + case pack(PLANARCONFIG_CONTIG, PLANARCONFIG_CONTIG, F,T,F): + case pack(PLANARCONFIG_CONTIG, PLANARCONFIG_CONTIG, F,T,T): + return cpContigStrips2ContigTiles; + case pack(PLANARCONFIG_CONTIG, PLANARCONFIG_SEPARATE, F,T,F): + case pack(PLANARCONFIG_CONTIG, PLANARCONFIG_SEPARATE, F,T,T): + return cpContigStrips2SeparateTiles; + case pack(PLANARCONFIG_SEPARATE, PLANARCONFIG_CONTIG, F,T,F): + case pack(PLANARCONFIG_SEPARATE, PLANARCONFIG_CONTIG, F,T,T): + return cpSeparateStrips2ContigTiles; + case pack(PLANARCONFIG_SEPARATE, PLANARCONFIG_SEPARATE, F,T,F): + case pack(PLANARCONFIG_SEPARATE, PLANARCONFIG_SEPARATE, F,T,T): + return cpSeparateStrips2SeparateTiles; +/* Tiles -> Tiles */ + case pack(PLANARCONFIG_CONTIG, PLANARCONFIG_CONTIG, T,T,F): + case pack(PLANARCONFIG_CONTIG, PLANARCONFIG_CONTIG, T,T,T): + return cpContigTiles2ContigTiles; + case pack(PLANARCONFIG_CONTIG, PLANARCONFIG_SEPARATE, T,T,F): + case pack(PLANARCONFIG_CONTIG, PLANARCONFIG_SEPARATE, T,T,T): + return cpContigTiles2SeparateTiles; + case pack(PLANARCONFIG_SEPARATE, PLANARCONFIG_CONTIG, T,T,F): + case pack(PLANARCONFIG_SEPARATE, PLANARCONFIG_CONTIG, T,T,T): + return cpSeparateTiles2ContigTiles; + case pack(PLANARCONFIG_SEPARATE, PLANARCONFIG_SEPARATE, T,T,F): + case pack(PLANARCONFIG_SEPARATE, PLANARCONFIG_SEPARATE, T,T,T): + return cpSeparateTiles2SeparateTiles; +/* Tiles -> Strips */ + case pack(PLANARCONFIG_CONTIG, PLANARCONFIG_CONTIG, T,F,F): + case pack(PLANARCONFIG_CONTIG, PLANARCONFIG_CONTIG, T,F,T): + return cpContigTiles2ContigStrips; + case pack(PLANARCONFIG_CONTIG, PLANARCONFIG_SEPARATE, T,F,F): + case pack(PLANARCONFIG_CONTIG, PLANARCONFIG_SEPARATE, T,F,T): + return cpContigTiles2SeparateStrips; + case pack(PLANARCONFIG_SEPARATE, PLANARCONFIG_CONTIG, T,F,F): + case pack(PLANARCONFIG_SEPARATE, PLANARCONFIG_CONTIG, T,F,T): + return cpSeparateTiles2ContigStrips; + case pack(PLANARCONFIG_SEPARATE, PLANARCONFIG_SEPARATE, T,F,F): + case pack(PLANARCONFIG_SEPARATE, PLANARCONFIG_SEPARATE, T,F,T): + return cpSeparateTiles2SeparateStrips; +/* Strips -> Strips */ + case pack(PLANARCONFIG_CONTIG, PLANARCONFIG_CONTIG, F,F,F): + if( convert_8_to_4 ) + return cpContig2ContigByRow_8_to_4; + else + return cpContig2ContigByRow; + + case pack(PLANARCONFIG_CONTIG, PLANARCONFIG_CONTIG, F,F,T): + if( convert_8_to_4 ) + return cpContig2ContigByRow_8_to_4; + else + return cpDecodedStrips; + case pack(PLANARCONFIG_CONTIG, PLANARCONFIG_SEPARATE, F,F,F): + case pack(PLANARCONFIG_CONTIG, PLANARCONFIG_SEPARATE, F,F,T): + return cpContig2SeparateByRow; + case pack(PLANARCONFIG_SEPARATE, PLANARCONFIG_CONTIG, F,F,F): + case pack(PLANARCONFIG_SEPARATE, PLANARCONFIG_CONTIG, F,F,T): + return cpSeparate2ContigByRow; + case pack(PLANARCONFIG_SEPARATE, PLANARCONFIG_SEPARATE, F,F,F): + case pack(PLANARCONFIG_SEPARATE, PLANARCONFIG_SEPARATE, F,F,T): + return cpSeparate2SeparateByRow; + } +#undef pack +#undef F +#undef T + fprintf(stderr, "tiffcp: %s: Don't know how to copy/convert image.\n", + TIFFFileName(in)); + return (NULL); +} diff --git a/bin/getopt.c b/bin/getopt.c new file mode 100644 index 0000000..e25a74d --- /dev/null +++ b/bin/getopt.c @@ -0,0 +1,116 @@ +/* + * Copyright (c) 1987 Regents of the University of California. + * All rights reserved. + * + * 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. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * This product includes software developed by the University of + * California, Berkeley and its contributors. + * 4. Neither the name of the 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 REGENTS 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 REGENTS 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. + */ + +#if defined(LIBC_SCCS) && !defined(lint) +static char sccsid[] = "@(#)getopt.c 4.13 (Berkeley) 2/23/91"; +#endif /* LIBC_SCCS and not lint */ + +#include +#include + +/* + * get option letter from argument vector + */ +int opterr = 1, /* if error message should be printed */ + optind = 1, /* index into parent argv vector */ + optopt; /* character checked for validity */ +char *optarg; /* argument associated with option */ + +#define BADCH (int)'?' +#define EMSG "" + +int +getopt(int nargc, char** nargv, char* ostr) +{ + static char *place = EMSG; /* option letter processing */ + register char *oli; /* option letter list index */ + char *p; + + if (!*place) { /* update scanning pointer */ + if (optind >= nargc || *(place = nargv[optind]) != '-') { + place = EMSG; + return(EOF); + } + if (place[1] && *++place == '-') { /* found "--" */ + ++optind; + place = EMSG; + return(EOF); + } + } /* option letter okay? */ + if ((optopt = (int)*place++) == (int)':' || + !(oli = strchr(ostr, optopt))) { + /* + * if the user didn't specify '-' as an option, + * assume it means EOF. + */ + if (optopt == (int)'-') + return(EOF); + if (!*place) + ++optind; + if (opterr) { + if (!(p = strrchr(*nargv, '/'))) + p = *nargv; + else + ++p; + (void)fprintf(stderr, "%s: illegal option -- %c\n", + p, optopt); + } + return(BADCH); + } + if (*++oli != ':') { /* don't need argument */ + optarg = NULL; + if (!*place) + ++optind; + } + else { /* need an argument */ + if (*place) /* no white space */ + optarg = place; + else if (nargc <= ++optind) { /* no arg */ + place = EMSG; + if (!(p = strrchr(*nargv, '/'))) + p = *nargv; + else + ++p; + if (opterr) + (void)fprintf(stderr, + "%s: option requires an argument -- %c\n", + p, optopt); + return(BADCH); + } + else /* white space */ + optarg = nargv[optind]; + place = EMSG; + ++optind; + } + return(optopt); /* dump back option letter */ +} diff --git a/bin/listgeo.c b/bin/listgeo.c new file mode 100644 index 0000000..e686f1f --- /dev/null +++ b/bin/listgeo.c @@ -0,0 +1,374 @@ +/* + * listgeo.c -- example client code for LIBGEO geographic + * TIFF tag support. Dumps info to GeoTIFF metadata file. + * + * Author: Niles D. Ritter + * + */ + +#include "geotiff.h" +#include "xtiffio.h" +#include "geo_normalize.h" +#include "geo_simpletags.h" +#include "geovalues.h" +#include "tiffio.h" +#include "cpl_serv.h" +#include + +static void WriteTFWFile( GTIF * gtif, const char * tif_filename ); +static void GTIFPrintCorners( GTIF *, GTIFDefn *, FILE *, int, int, int, int ); +static const char *CSVFileOverride( const char * ); +static const char *CSVDirName = NULL; +static TIFF *st_setup_test_info(); + +void Usage() + +{ + printf( + "%s", + "Usage: listgeo [-d] [-tfw] [-proj4] [-no_norm] [-t tabledir] filename\n" + "\n" + " -d: report lat/long corners in decimal degrees instead of DMS.\n" + " -tfw: Generate a .tfw (ESRI TIFF World) file for the target file.\n" + " -proj4: Report PROJ.4 equivelent projection definition.\n" + " -no_norm: Don't report 'normalized' parameter values.\n" + " filename: Name of the GeoTIFF file to report on.\n" ); + + exit( 1 ); +} + +int main(int argc, char *argv[]) +{ + char *fname = NULL; + TIFF *tif=(TIFF*)0; /* TIFF-level descriptor */ + GTIF *gtif=(GTIF*)0; /* GeoKey-level descriptor */ + int i, norm_print_flag = 1, proj4_print_flag = 0; + int tfw_flag = 0, inv_flag = 0, dec_flag = 0; + int st_test_flag = 0; + + /* + * Handle command line options. + */ + for( i = 1; i < argc; i++ ) + { + if( strcmp(argv[i],"-no_norm") == 0 ) + norm_print_flag = 0; + else if( strcmp(argv[i],"-t") == 0 ) + { + CSVDirName = argv[++i]; + SetCSVFilenameHook( CSVFileOverride ); + } + else if( strcmp(argv[i],"-tfw") == 0 ) + tfw_flag = 1; + else if( strcmp(argv[i],"-proj4") == 0 ) + proj4_print_flag = 1; + else if( strcmp(argv[i],"-i") == 0 ) + inv_flag = 1; + else if( strcmp(argv[i],"-d") == 0 ) + dec_flag = 1; + else if( strcmp(argv[i],"-st_test") == 0 ) + { + st_test_flag = 1; + norm_print_flag = 0; + } + else if( fname == NULL && argv[i][0] != '-' ) + fname = argv[i]; + else + { + Usage(); + } + } + + if( fname == NULL && !st_test_flag ) + Usage(); + + /* + * Open the file, read the GeoTIFF information, and print to stdout. + */ + + if( st_test_flag ) + { + tif = st_setup_test_info(); + gtif = GTIFNewSimpleTags( tif ); + } + else + { + tif=XTIFFOpen(fname,"r"); + if (!tif) goto failure; + + gtif = GTIFNew(tif); + if (!gtif) + { + fprintf(stderr,"failed in GTIFNew\n"); + goto failure; + } + } + + if( tfw_flag ) + { + WriteTFWFile( gtif, fname ); + + goto Success; + } + + /* dump the GeoTIFF metadata to std out */ + + GTIFPrint(gtif,0,0); + + /* + * Capture, and report normalized information if requested. + */ + + if( norm_print_flag ) + { + GTIFDefn defn; + + if( GTIFGetDefn( gtif, &defn ) ) + { + int xsize, ysize; + + printf( "\n" ); + GTIFPrintDefn( &defn, stdout ); + + if( proj4_print_flag ) + { + printf( "\n" ); + printf( "PROJ.4 Definition: %s\n", GTIFGetProj4Defn(&defn)); + } + + TIFFGetField( tif, TIFFTAG_IMAGEWIDTH, &xsize ); + TIFFGetField( tif, TIFFTAG_IMAGELENGTH, &ysize ); + GTIFPrintCorners( gtif, &defn, stdout, xsize, ysize, inv_flag, dec_flag ); + } + + } + + Success: + GTIFFree(gtif); + if( st_test_flag ) + ST_Destroy( (ST_TIFF *) tif ); + else + XTIFFClose(tif); + GTIFDeaccessCSV(); + return 0; + + failure: + fprintf(stderr,"failure in listgeo\n"); + if (tif) XTIFFClose(tif); + if (gtif) GTIFFree(gtif); + GTIFDeaccessCSV(); + return 1; +} + +static const char *CSVFileOverride( const char * pszInput ) + +{ + static char szPath[1024]; + +#ifdef WIN32 + sprintf( szPath, "%s\\%s", CSVDirName, pszInput ); +#else + sprintf( szPath, "%s/%s", CSVDirName, pszInput ); +#endif + + return( szPath ); +} + +/* + * Report the file(s) corner coordinates in projected coordinates, and + * if possible lat/long. + */ + +static int GTIFReportACorner( GTIF *gtif, GTIFDefn *defn, FILE * fp_out, + const char * corner_name, + double x, double y, int inv_flag, int dec_flag ) + +{ + double x_saved, y_saved; + + /* Try to transform the coordinate into PCS space */ + if( !GTIFImageToPCS( gtif, &x, &y ) ) + return FALSE; + + x_saved = x; + y_saved = y; + + fprintf( fp_out, "%-13s ", corner_name ); + + if( defn->Model == ModelTypeGeographic ) + { + if (dec_flag) + { + fprintf( fp_out, "(%.7f,", x ); + fprintf( fp_out, "%.7f)\n", y ); + } + else + { + fprintf( fp_out, "(%s,", GTIFDecToDMS( x, "Long", 2 ) ); + fprintf( fp_out, "%s)\n", GTIFDecToDMS( y, "Lat", 2 ) ); + } + } + else + { + fprintf( fp_out, "(%12.3f,%12.3f)", x, y ); + + if( GTIFProj4ToLatLong( defn, 1, &x, &y ) ) + { + if (dec_flag) + { + fprintf( fp_out, " (%.7f,", x ); + fprintf( fp_out, "%.7f)", y ); + } + else + { + fprintf( fp_out, " (%s,", GTIFDecToDMS( x, "Long", 2 ) ); + fprintf( fp_out, "%s)", GTIFDecToDMS( y, "Lat", 2 ) ); + } + } + + fprintf( fp_out, "\n" ); + } + + if( inv_flag && GTIFPCSToImage( gtif, &x_saved, &y_saved ) ) + { + fprintf( fp_out, " inverse (%11.3f,%11.3f)\n", x_saved, y_saved ); + } + + return TRUE; +} + +static void GTIFPrintCorners( GTIF *gtif, GTIFDefn *defn, FILE * fp_out, + int xsize, int ysize, int inv_flag, int dec_flag ) + +{ + printf( "\nCorner Coordinates:\n" ); + if( !GTIFReportACorner( gtif, defn, fp_out, + "Upper Left", 0.0, 0.0, inv_flag, dec_flag ) ) + { + printf( " ... unable to transform points between pixel/line and PCS space\n" ); + return; + } + + GTIFReportACorner( gtif, defn, fp_out, "Lower Left", 0.0, ysize, + inv_flag, dec_flag ); + GTIFReportACorner( gtif, defn, fp_out, "Upper Right", xsize, 0.0, + inv_flag, dec_flag ); + GTIFReportACorner( gtif, defn, fp_out, "Lower Right", xsize, ysize, + inv_flag, dec_flag ); + GTIFReportACorner( gtif, defn, fp_out, "Center", xsize/2.0, ysize/2.0, + inv_flag, dec_flag ); +} + +/* + * Write the defining matrix for this file to a .tfw file with the same + * basename. + */ + +static void WriteTFWFile( GTIF * gtif, const char * tif_filename ) + +{ + char tfw_filename[1024]; + int i; + double adfCoeff[6], x, y; + FILE *fp; + + /* + * form .tfw filename + */ + strncpy( tfw_filename, tif_filename, sizeof(tfw_filename)-4 ); + for( i = strlen(tfw_filename)-1; i > 0; i-- ) + { + if( tfw_filename[i] == '.' ) + { + strcpy( tfw_filename + i, ".tfw" ); + break; + } + } + + if( i <= 0 ) + strcat( tfw_filename, ".tfw" ); + + /* + * Compute the coefficients. + */ + x = 0.5; + y = 0.5; + if( !GTIFImageToPCS( gtif, &x, &y ) ) + { + fprintf( stderr, "Unable to translate image to PCS coordinates.\n" ); + return; + } + adfCoeff[4] = x; + adfCoeff[5] = y; + + x = 1.5; + y = 0.5; + if( !GTIFImageToPCS( gtif, &x, &y ) ) + return; + adfCoeff[0] = x - adfCoeff[4]; + adfCoeff[1] = y - adfCoeff[5]; + + x = 0.5; + y = 1.5; + if( !GTIFImageToPCS( gtif, &x, &y ) ) + return; + adfCoeff[2] = x - adfCoeff[4]; + adfCoeff[3] = y - adfCoeff[5]; + + /* + * Write out the coefficients. + */ + + fp = fopen( tfw_filename, "wt" ); + if( fp == NULL ) + { + perror( "fopen" ); + fprintf( stderr, "Failed to open TFW file `%s'\n", tfw_filename ); + return; + } + + for( i = 0; i < 6; i++ ) + fprintf( fp, "%24.10f\n", adfCoeff[i] ); + + fclose( fp ); + + fprintf( stderr, "World file written to '%s'.\n", tfw_filename); +} + +/************************************************************************/ +/* st_setup_test_info() */ +/* */ +/* Setup a ST_TIFF structure for a simulated TIFF file. This */ +/* is just a hack to test the ST_ interface. */ +/************************************************************************/ + +static TIFF *st_setup_test_info() + +{ + ST_TIFF *st; + double dbl_data[100]; + unsigned short shrt_data[] = + { 1,1,0,6,1024,0,1,1,1025,0,1,1,1026,34737,17,0,2052,0,1,9001,2054,0,1,9102,3072,0,1,26711 }; + char *ascii_data = "UTM 11 S E000|"; + + st = ST_Create(); + + dbl_data[0] = 60; + dbl_data[1] = 60; + dbl_data[2] = 0; + + ST_SetKey( st, 33550, 3, STT_DOUBLE, dbl_data ); + + dbl_data[0] = 0; + dbl_data[1] = 0; + dbl_data[2] = 0; + dbl_data[3] = 440720; + dbl_data[4] = 3751320; + dbl_data[5] = 0; + ST_SetKey( st, 33922, 6, STT_DOUBLE, dbl_data ); + + ST_SetKey( st, 34735, sizeof(shrt_data)/2, STT_SHORT, shrt_data ); + ST_SetKey( st, 34737, strlen(ascii_data)+1, STT_ASCII, ascii_data ); + + return (TIFF *) st; +} diff --git a/bin/makegeo.c b/bin/makegeo.c new file mode 100644 index 0000000..5cce194 --- /dev/null +++ b/bin/makegeo.c @@ -0,0 +1,102 @@ +/* + * makegeo.c -- example client code for LIBGEO geographic + * TIFF tag support. + * + * Author: Niles D. Ritter + * + * Revision History: + * 31 October, 1995 Fixed reversed lat-long coordinates NDR + * + */ + +#include "geotiffio.h" +#include "xtiffio.h" +#include +#include + +void SetUpTIFFDirectory(TIFF *tif); +void SetUpGeoKeys(GTIF *gtif); +void WriteImage(TIFF *tif); + +#define WIDTH 20L +#define HEIGHT 20L + +int main() +{ + char *fname = "newgeo.tif"; + TIFF *tif=(TIFF*)0; /* TIFF-level descriptor */ + GTIF *gtif=(GTIF*)0; /* GeoKey-level descriptor */ + + tif=XTIFFOpen(fname,"w"); + if (!tif) goto failure; + + gtif = GTIFNew(tif); + if (!gtif) + { + printf("failed in GTIFNew\n"); + goto failure; + } + + SetUpTIFFDirectory(tif); + SetUpGeoKeys(gtif); + WriteImage(tif); + + GTIFWriteKeys(gtif); + GTIFFree(gtif); + XTIFFClose(tif); + return 0; + +failure: + printf("failure in makegeo\n"); + if (tif) TIFFClose(tif); + if (gtif) GTIFFree(gtif); + return -1; +} + + +void SetUpTIFFDirectory(TIFF *tif) +{ + double tiepoints[6]={0,0,0,130.0,32.0,0.0}; + double pixscale[3]={1,1,0}; + + TIFFSetField(tif,TIFFTAG_IMAGEWIDTH, WIDTH); + TIFFSetField(tif,TIFFTAG_IMAGELENGTH, HEIGHT); + TIFFSetField(tif,TIFFTAG_COMPRESSION, COMPRESSION_NONE); + TIFFSetField(tif,TIFFTAG_PHOTOMETRIC, PHOTOMETRIC_MINISBLACK); + TIFFSetField(tif,TIFFTAG_PLANARCONFIG, PLANARCONFIG_CONTIG); + TIFFSetField(tif,TIFFTAG_BITSPERSAMPLE, 8); + TIFFSetField(tif,TIFFTAG_ROWSPERSTRIP, 20L); + + TIFFSetField(tif,TIFFTAG_GEOTIEPOINTS, 6,tiepoints); + TIFFSetField(tif,TIFFTAG_GEOPIXELSCALE, 3,pixscale); +} + +void SetUpGeoKeys(GTIF *gtif) +{ + GTIFKeySet(gtif, GTModelTypeGeoKey, TYPE_SHORT, 1, ModelGeographic); + GTIFKeySet(gtif, GTRasterTypeGeoKey, TYPE_SHORT, 1, RasterPixelIsArea); + GTIFKeySet(gtif, GTCitationGeoKey, TYPE_ASCII, 0, "Just An Example"); + GTIFKeySet(gtif, GeographicTypeGeoKey, TYPE_SHORT, 1, KvUserDefined); + GTIFKeySet(gtif, GeogCitationGeoKey, TYPE_ASCII, 0, "Everest Ellipsoid Used."); + GTIFKeySet(gtif, GeogAngularUnitsGeoKey, TYPE_SHORT, 1, Angular_Degree); + GTIFKeySet(gtif, GeogLinearUnitsGeoKey, TYPE_SHORT, 1, Linear_Meter); + GTIFKeySet(gtif, GeogGeodeticDatumGeoKey, TYPE_SHORT, 1, KvUserDefined); + GTIFKeySet(gtif, GeogEllipsoidGeoKey, TYPE_SHORT, 1, Ellipse_Everest_1830_1967_Definition); + GTIFKeySet(gtif, GeogSemiMajorAxisGeoKey, TYPE_DOUBLE, 1, (double)6377298.556); + GTIFKeySet(gtif, GeogInvFlatteningGeoKey, TYPE_DOUBLE, 1, (double)300.8017); +} + +void WriteImage(TIFF *tif) +{ + int i; + char buffer[WIDTH]; + + memset(buffer,0,(size_t)WIDTH); + for (i=0;i +# +# Module source: http://github.com/mloskot/workshop/tree/master/cmake/ +# +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. +# +############################################################################### + +SET(GEOTIFF_NAMES geotiff) + +IF(WIN32) + + IF(MINGW) + FIND_PATH(GEOTIFF_INCLUDE_DIR + geotiff.h + PATH_PREFIXES geotiff + PATHS + /usr/local/include + /usr/include + c:/msys/local/include) + + FIND_LIBRARY(GEOTIFF_LIBRARY + NAMES ${GEOTIFF_NAMES} + PATHS + /usr/local/lib + /usr/lib + c:/msys/local/lib) + ENDIF(MINGW) + + IF(MSVC) + SET(GEOTIFF_INCLUDE_DIR "$ENV{LIB_DIR}/include" CACHE STRING INTERNAL) + + SET(GEOTIFF_NAMES ${GEOTIFF_NAMES} geotiff_i) + FIND_LIBRARY(GEOTIFF_LIBRARY NAMES + NAMES ${GEOTIFF_NAMES} + PATHS + "$ENV{LIB_DIR}/lib" + /usr/lib + c:/msys/local/lib) + ENDIF(MSVC) + +ELSEIF(UNIX) + + FIND_PATH(GEOTIFF_INCLUDE_DIR geotiff.h PATH_PREFIXES geotiff) + + FIND_LIBRARY(GEOTIFF_LIBRARY NAMES ${GEOTIFF_NAMES}) + +ELSE() + MESSAGE("FindGeoTIFF.cmake: unrecognized or unsupported operating system") +ENDIF() + +IF(GEOTIFF_FOUND) + SET(GEOTIFF_LIBRARIES ${GEOTIFF_LIBRARY}) +ENDIF() + +# Handle the QUIETLY and REQUIRED arguments and set SPATIALINDEX_FOUND to TRUE +# if all listed variables are TRUE +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(GEOTIFF DEFAULT_MSG GEOTIFF_LIBRARY GEOTIFF_INCLUDE_DIR) diff --git a/cmake/FindPROJ4.cmake b/cmake/FindPROJ4.cmake new file mode 100644 index 0000000..b65f7d2 --- /dev/null +++ b/cmake/FindPROJ4.cmake @@ -0,0 +1,44 @@ +############################################################################### +# CMake module to search for PROJ.4 library +# +# On success, the macro sets the following variables: +# PROJ4_FOUND = if the library found +# PROJ4_LIBRARY = full path to the library +# PROJ4_INCLUDE_DIR = where to find the library headers +# also defined, but not for general use are +# PROJ4_LIBRARY, where to find the PROJ.4 library. +# +# Copyright (c) 2009 Mateusz Loskot +# +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. +# +############################################################################### + +# Try to use OSGeo4W installation +IF(WIN32) + SET(PROJ4_OSGEO4W_HOME "C:/OSGeo4W") + + IF($ENV{OSGEO4W_HOME}) + SET(PROJ4_OSGEO4W_HOME "$ENV{OSGEO4W_HOME}") + ENDIF() +ENDIF(WIN32) + +FIND_PATH(PROJ4_INCLUDE_DIR proj_api.h + PATHS ${PROJ4_OSGEO4W_HOME}/include + DOC "Path to PROJ.4 library include directory") + +SET(PROJ4_NAMES ${PROJ4_NAMES} proj proj_i) +FIND_LIBRARY(PROJ4_LIBRARY + NAMES ${PROJ4_NAMES} + PATHS ${PROJ4_OSGEO4W_HOME}/lib + DOC "Path to PROJ.4 library file") + +# Handle the QUIETLY and REQUIRED arguments and set SPATIALINDEX_FOUND to TRUE +# if all listed variables are TRUE +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(PROJ4 DEFAULT_MSG PROJ4_LIBRARY PROJ4_INCLUDE_DIR) + +IF(PROJ4_FOUND) + SET(PROJ4_LIBRARIES ${PROJ4_LIBRARY}) +ENDIF() diff --git a/cmake/Makefile.am b/cmake/Makefile.am new file mode 100644 index 0000000..e84c2c4 --- /dev/null +++ b/cmake/Makefile.am @@ -0,0 +1,3 @@ +EXTRA_DIST = FindGeoTIFF.cmake \ + FindPROJ4.cmake \ + geo_config.h.in diff --git a/cmake/Makefile.in b/cmake/Makefile.in new file mode 100644 index 0000000..a7da956 --- /dev/null +++ b/cmake/Makefile.in @@ -0,0 +1,392 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = cmake +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_doxygen.m4 \ + $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/geo_config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DOXYGEN_PAPER_SIZE = @DOXYGEN_PAPER_SIZE@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +DX_CONFIG = @DX_CONFIG@ +DX_DOCDIR = @DX_DOCDIR@ +DX_DOT = @DX_DOT@ +DX_DOXYGEN = @DX_DOXYGEN@ +DX_DVIPS = @DX_DVIPS@ +DX_EGREP = @DX_EGREP@ +DX_ENV = @DX_ENV@ +DX_FLAG_DX_CURRENT_FEATURE = @DX_FLAG_DX_CURRENT_FEATURE@ +DX_FLAG_chi = @DX_FLAG_chi@ +DX_FLAG_chm = @DX_FLAG_chm@ +DX_FLAG_doc = @DX_FLAG_doc@ +DX_FLAG_dot = @DX_FLAG_dot@ +DX_FLAG_html = @DX_FLAG_html@ +DX_FLAG_man = @DX_FLAG_man@ +DX_FLAG_pdf = @DX_FLAG_pdf@ +DX_FLAG_ps = @DX_FLAG_ps@ +DX_FLAG_rtf = @DX_FLAG_rtf@ +DX_FLAG_xml = @DX_FLAG_xml@ +DX_HHC = @DX_HHC@ +DX_LATEX = @DX_LATEX@ +DX_MAKEINDEX = @DX_MAKEINDEX@ +DX_PDFLATEX = @DX_PDFLATEX@ +DX_PERL = @DX_PERL@ +DX_PROJECT = @DX_PROJECT@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GREP = @GREP@ +HAVE_LIBPROJ = @HAVE_LIBPROJ@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +JPEG_INC = @JPEG_INC@ +JPEG_PREFIX = @JPEG_PREFIX@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PROJ_INC = @PROJ_INC@ +RANLIB = @RANLIB@ +RELEASE_VERSION = @RELEASE_VERSION@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TIFF_INC = @TIFF_INC@ +TIFF_PREFIX = @TIFF_PREFIX@ +VERSION = @VERSION@ +ZIP_INC = @ZIP_INC@ +ZIP_PREFIX = @ZIP_PREFIX@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +lt_ECHO = @lt_ECHO@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +EXTRA_DIST = FindGeoTIFF.cmake \ + FindPROJ4.cmake \ + geo_config.h.in + +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu cmake/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu cmake/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + distclean distclean-generic distclean-libtool distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/cmake/geo_config.h.in b/cmake/geo_config.h.in new file mode 100644 index 0000000..fec94b2 --- /dev/null +++ b/cmake/geo_config.h.in @@ -0,0 +1,13 @@ +#ifndef GEO_CONFIG_H +#define GEO_CONFIG_H + +/* Define if you have the header file. */ +#cmakedefine HAVE_STDLIB_H + +/* Define if you have the header file. */ +#cmakedefine HAVE_STRING_H + +/* Define if you have the header file. */ +#cmakedefine HAVE_STRING_H + +#endif /* ndef GEO_CONFIG_H */ diff --git a/config.guess b/config.guess new file mode 100755 index 0000000..e3a2116 --- /dev/null +++ b/config.guess @@ -0,0 +1,1533 @@ +#! /bin/sh +# Attempt to guess a canonical system name. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +# Free Software Foundation, Inc. + +timestamp='2009-06-10' + +# This file is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + + +# Originally written by Per Bothner . +# Please send patches to . Submit a context +# diff and a properly formatted ChangeLog entry. +# +# This script attempts to guess a canonical system name similar to +# config.sub. If it succeeds, it prints the system name on stdout, and +# exits with 0. Otherwise, it exits with 1. +# +# The plan is that this can be called by configure scripts if you +# don't specify an explicit build system type. + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] + +Output the configuration name of the system \`$me' is run on. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.guess ($timestamp) + +Originally written by Per Bothner. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" >&2 + exit 1 ;; + * ) + break ;; + esac +done + +if test $# != 0; then + echo "$me: too many arguments$help" >&2 + exit 1 +fi + +trap 'exit 1' 1 2 15 + +# CC_FOR_BUILD -- compiler used by this script. Note that the use of a +# compiler to aid in system detection is discouraged as it requires +# temporary files to be created and, as you can see below, it is a +# headache to deal with in a portable fashion. + +# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still +# use `HOST_CC' if defined, but it is deprecated. + +# Portable tmp directory creation inspired by the Autoconf team. + +set_cc_for_build=' +trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; +trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; +: ${TMPDIR=/tmp} ; + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; +dummy=$tmp/dummy ; +tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; +case $CC_FOR_BUILD,$HOST_CC,$CC in + ,,) echo "int x;" > $dummy.c ; + for c in cc gcc c89 c99 ; do + if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then + CC_FOR_BUILD="$c"; break ; + fi ; + done ; + if test x"$CC_FOR_BUILD" = x ; then + CC_FOR_BUILD=no_compiler_found ; + fi + ;; + ,,*) CC_FOR_BUILD=$CC ;; + ,*,*) CC_FOR_BUILD=$HOST_CC ;; +esac ; set_cc_for_build= ;' + +# This is needed to find uname on a Pyramid OSx when run in the BSD universe. +# (ghazi@noc.rutgers.edu 1994-08-24) +if (test -f /.attbin/uname) >/dev/null 2>&1 ; then + PATH=$PATH:/.attbin ; export PATH +fi + +UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown +UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown +UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown + +# Note: order is significant - the case branches are not exclusive. + +case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in + *:NetBSD:*:*) + # NetBSD (nbsd) targets should (where applicable) match one or + # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, + # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently + # switched to ELF, *-*-netbsd* would select the old + # object file format. This provides both forward + # compatibility and a consistent mechanism for selecting the + # object file format. + # + # Note: NetBSD doesn't particularly care about the vendor + # portion of the name. We always set it to "unknown". + sysctl="sysctl -n hw.machine_arch" + UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ + /usr/sbin/$sysctl 2>/dev/null || echo unknown)` + case "${UNAME_MACHINE_ARCH}" in + armeb) machine=armeb-unknown ;; + arm*) machine=arm-unknown ;; + sh3el) machine=shl-unknown ;; + sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; + *) machine=${UNAME_MACHINE_ARCH}-unknown ;; + esac + # The Operating System including object format, if it has switched + # to ELF recently, or will in the future. + case "${UNAME_MACHINE_ARCH}" in + arm*|i386|m68k|ns32k|sh3*|sparc|vax) + eval $set_cc_for_build + if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ELF__ + then + # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). + # Return netbsd for either. FIX? + os=netbsd + else + os=netbsdelf + fi + ;; + *) + os=netbsd + ;; + esac + # The OS release + # Debian GNU/NetBSD machines have a different userland, and + # thus, need a distinct triplet. However, they do not need + # kernel version information, so it can be replaced with a + # suitable tag, in the style of linux-gnu. + case "${UNAME_VERSION}" in + Debian*) + release='-gnu' + ;; + *) + release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + ;; + esac + # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: + # contains redundant information, the shorter form: + # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. + echo "${machine}-${os}${release}" + exit ;; + *:OpenBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} + exit ;; + *:ekkoBSD:*:*) + echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} + exit ;; + *:SolidBSD:*:*) + echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} + exit ;; + macppc:MirBSD:*:*) + echo powerpc-unknown-mirbsd${UNAME_RELEASE} + exit ;; + *:MirBSD:*:*) + echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} + exit ;; + alpha:OSF1:*:*) + case $UNAME_RELEASE in + *4.0) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` + ;; + *5.*) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + ;; + esac + # According to Compaq, /usr/sbin/psrinfo has been available on + # OSF/1 and Tru64 systems produced since 1995. I hope that + # covers most systems running today. This code pipes the CPU + # types through head -n 1, so we only detect the type of CPU 0. + ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` + case "$ALPHA_CPU_TYPE" in + "EV4 (21064)") + UNAME_MACHINE="alpha" ;; + "EV4.5 (21064)") + UNAME_MACHINE="alpha" ;; + "LCA4 (21066/21068)") + UNAME_MACHINE="alpha" ;; + "EV5 (21164)") + UNAME_MACHINE="alphaev5" ;; + "EV5.6 (21164A)") + UNAME_MACHINE="alphaev56" ;; + "EV5.6 (21164PC)") + UNAME_MACHINE="alphapca56" ;; + "EV5.7 (21164PC)") + UNAME_MACHINE="alphapca57" ;; + "EV6 (21264)") + UNAME_MACHINE="alphaev6" ;; + "EV6.7 (21264A)") + UNAME_MACHINE="alphaev67" ;; + "EV6.8CB (21264C)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8AL (21264B)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8CX (21264D)") + UNAME_MACHINE="alphaev68" ;; + "EV6.9A (21264/EV69A)") + UNAME_MACHINE="alphaev69" ;; + "EV7 (21364)") + UNAME_MACHINE="alphaev7" ;; + "EV7.9 (21364A)") + UNAME_MACHINE="alphaev79" ;; + esac + # A Pn.n version is a patched version. + # A Vn.n version is a released version. + # A Tn.n version is a released field test version. + # A Xn.n version is an unreleased experimental baselevel. + # 1.2 uses "1.2" for uname -r. + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + exit ;; + Alpha\ *:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # Should we change UNAME_MACHINE based on the output of uname instead + # of the specific Alpha model? + echo alpha-pc-interix + exit ;; + 21064:Windows_NT:50:3) + echo alpha-dec-winnt3.5 + exit ;; + Amiga*:UNIX_System_V:4.0:*) + echo m68k-unknown-sysv4 + exit ;; + *:[Aa]miga[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-amigaos + exit ;; + *:[Mm]orph[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-morphos + exit ;; + *:OS/390:*:*) + echo i370-ibm-openedition + exit ;; + *:z/VM:*:*) + echo s390-ibm-zvmoe + exit ;; + *:OS400:*:*) + echo powerpc-ibm-os400 + exit ;; + arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) + echo arm-acorn-riscix${UNAME_RELEASE} + exit ;; + arm:riscos:*:*|arm:RISCOS:*:*) + echo arm-unknown-riscos + exit ;; + SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) + echo hppa1.1-hitachi-hiuxmpp + exit ;; + Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) + # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. + if test "`(/bin/universe) 2>/dev/null`" = att ; then + echo pyramid-pyramid-sysv3 + else + echo pyramid-pyramid-bsd + fi + exit ;; + NILE*:*:*:dcosx) + echo pyramid-pyramid-svr4 + exit ;; + DRS?6000:unix:4.0:6*) + echo sparc-icl-nx6 + exit ;; + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) + case `/usr/bin/uname -p` in + sparc) echo sparc-icl-nx7; exit ;; + esac ;; + s390x:SunOS:*:*) + echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4H:SunOS:5.*:*) + echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) + echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) + eval $set_cc_for_build + SUN_ARCH="i386" + # If there is a compiler, see if it is configured for 64-bit objects. + # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. + # This test works for both compilers. + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + SUN_ARCH="x86_64" + fi + fi + echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:6*:*) + # According to config.sub, this is the proper way to canonicalize + # SunOS6. Hard to guess exactly what SunOS6 will be like, but + # it's likely to be more like Solaris than SunOS4. + echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:*:*) + case "`/usr/bin/arch -k`" in + Series*|S4*) + UNAME_RELEASE=`uname -v` + ;; + esac + # Japanese Language versions have a version number like `4.1.3-JL'. + echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` + exit ;; + sun3*:SunOS:*:*) + echo m68k-sun-sunos${UNAME_RELEASE} + exit ;; + sun*:*:4.2BSD:*) + UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` + test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 + case "`/bin/arch`" in + sun3) + echo m68k-sun-sunos${UNAME_RELEASE} + ;; + sun4) + echo sparc-sun-sunos${UNAME_RELEASE} + ;; + esac + exit ;; + aushp:SunOS:*:*) + echo sparc-auspex-sunos${UNAME_RELEASE} + exit ;; + # The situation for MiNT is a little confusing. The machine name + # can be virtually everything (everything which is not + # "atarist" or "atariste" at least should have a processor + # > m68000). The system name ranges from "MiNT" over "FreeMiNT" + # to the lowercase version "mint" (or "freemint"). Finally + # the system name "TOS" denotes a system which is actually not + # MiNT. But MiNT is downward compatible to TOS, so this should + # be no problem. + atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) + echo m68k-milan-mint${UNAME_RELEASE} + exit ;; + hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) + echo m68k-hades-mint${UNAME_RELEASE} + exit ;; + *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) + echo m68k-unknown-mint${UNAME_RELEASE} + exit ;; + m68k:machten:*:*) + echo m68k-apple-machten${UNAME_RELEASE} + exit ;; + powerpc:machten:*:*) + echo powerpc-apple-machten${UNAME_RELEASE} + exit ;; + RISC*:Mach:*:*) + echo mips-dec-mach_bsd4.3 + exit ;; + RISC*:ULTRIX:*:*) + echo mips-dec-ultrix${UNAME_RELEASE} + exit ;; + VAX*:ULTRIX*:*:*) + echo vax-dec-ultrix${UNAME_RELEASE} + exit ;; + 2020:CLIX:*:* | 2430:CLIX:*:*) + echo clipper-intergraph-clix${UNAME_RELEASE} + exit ;; + mips:*:*:UMIPS | mips:*:*:RISCos) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c +#ifdef __cplusplus +#include /* for printf() prototype */ + int main (int argc, char *argv[]) { +#else + int main (argc, argv) int argc; char *argv[]; { +#endif + #if defined (host_mips) && defined (MIPSEB) + #if defined (SYSTYPE_SYSV) + printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_SVR4) + printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) + printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); + #endif + #endif + exit (-1); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c && + dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && + SYSTEM_NAME=`$dummy $dummyarg` && + { echo "$SYSTEM_NAME"; exit; } + echo mips-mips-riscos${UNAME_RELEASE} + exit ;; + Motorola:PowerMAX_OS:*:*) + echo powerpc-motorola-powermax + exit ;; + Motorola:*:4.3:PL8-*) + echo powerpc-harris-powermax + exit ;; + Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) + echo powerpc-harris-powermax + exit ;; + Night_Hawk:Power_UNIX:*:*) + echo powerpc-harris-powerunix + exit ;; + m88k:CX/UX:7*:*) + echo m88k-harris-cxux7 + exit ;; + m88k:*:4*:R4*) + echo m88k-motorola-sysv4 + exit ;; + m88k:*:3*:R3*) + echo m88k-motorola-sysv3 + exit ;; + AViiON:dgux:*:*) + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`/usr/bin/uname -p` + if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] + then + if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ + [ ${TARGET_BINARY_INTERFACE}x = x ] + then + echo m88k-dg-dgux${UNAME_RELEASE} + else + echo m88k-dg-dguxbcs${UNAME_RELEASE} + fi + else + echo i586-dg-dgux${UNAME_RELEASE} + fi + exit ;; + M88*:DolphinOS:*:*) # DolphinOS (SVR3) + echo m88k-dolphin-sysv3 + exit ;; + M88*:*:R3*:*) + # Delta 88k system running SVR3 + echo m88k-motorola-sysv3 + exit ;; + XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) + echo m88k-tektronix-sysv3 + exit ;; + Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) + echo m68k-tektronix-bsd + exit ;; + *:IRIX*:*:*) + echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` + exit ;; + ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id + exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + i*86:AIX:*:*) + echo i386-ibm-aix + exit ;; + ia64:AIX:*:*) + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} + exit ;; + *:AIX:2:3) + if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + + main() + { + if (!__power_pc()) + exit(1); + puts("powerpc-ibm-aix3.2.5"); + exit(0); + } +EOF + if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` + then + echo "$SYSTEM_NAME" + else + echo rs6000-ibm-aix3.2.5 + fi + elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then + echo rs6000-ibm-aix3.2.4 + else + echo rs6000-ibm-aix3.2 + fi + exit ;; + *:AIX:*:[456]) + IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` + if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then + IBM_ARCH=rs6000 + else + IBM_ARCH=powerpc + fi + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${IBM_ARCH}-ibm-aix${IBM_REV} + exit ;; + *:AIX:*:*) + echo rs6000-ibm-aix + exit ;; + ibmrt:4.4BSD:*|romp-ibm:BSD:*) + echo romp-ibm-bsd4.4 + exit ;; + ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and + echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to + exit ;; # report: romp-ibm BSD 4.3 + *:BOSX:*:*) + echo rs6000-bull-bosx + exit ;; + DPX/2?00:B.O.S.:*:*) + echo m68k-bull-sysv3 + exit ;; + 9000/[34]??:4.3bsd:1.*:*) + echo m68k-hp-bsd + exit ;; + hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) + echo m68k-hp-bsd4.4 + exit ;; + 9000/[34678]??:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + case "${UNAME_MACHINE}" in + 9000/31? ) HP_ARCH=m68000 ;; + 9000/[34]?? ) HP_ARCH=m68k ;; + 9000/[678][0-9][0-9]) + if [ -x /usr/bin/getconf ]; then + sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` + case "${sc_cpu_version}" in + 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 + 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 + 532) # CPU_PA_RISC2_0 + case "${sc_kernel_bits}" in + 32) HP_ARCH="hppa2.0n" ;; + 64) HP_ARCH="hppa2.0w" ;; + '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 + esac ;; + esac + fi + if [ "${HP_ARCH}" = "" ]; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + + #define _HPUX_SOURCE + #include + #include + + int main () + { + #if defined(_SC_KERNEL_BITS) + long bits = sysconf(_SC_KERNEL_BITS); + #endif + long cpu = sysconf (_SC_CPU_VERSION); + + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1"); break; + case CPU_PA_RISC2_0: + #if defined(_SC_KERNEL_BITS) + switch (bits) + { + case 64: puts ("hppa2.0w"); break; + case 32: puts ("hppa2.0n"); break; + default: puts ("hppa2.0"); break; + } break; + #else /* !defined(_SC_KERNEL_BITS) */ + puts ("hppa2.0"); break; + #endif + default: puts ("hppa1.0"); break; + } + exit (0); + } +EOF + (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` + test -z "$HP_ARCH" && HP_ARCH=hppa + fi ;; + esac + if [ ${HP_ARCH} = "hppa2.0w" ] + then + eval $set_cc_for_build + + # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating + # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler + # generating 64-bit code. GNU and HP use different nomenclature: + # + # $ CC_FOR_BUILD=cc ./config.guess + # => hppa2.0w-hp-hpux11.23 + # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess + # => hppa64-hp-hpux11.23 + + if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | + grep -q __LP64__ + then + HP_ARCH="hppa2.0w" + else + HP_ARCH="hppa64" + fi + fi + echo ${HP_ARCH}-hp-hpux${HPUX_REV} + exit ;; + ia64:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + echo ia64-hp-hpux${HPUX_REV} + exit ;; + 3050*:HI-UX:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + int + main () + { + long cpu = sysconf (_SC_CPU_VERSION); + /* The order matters, because CPU_IS_HP_MC68K erroneously returns + true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct + results, however. */ + if (CPU_IS_PA_RISC (cpu)) + { + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; + case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; + default: puts ("hppa-hitachi-hiuxwe2"); break; + } + } + else if (CPU_IS_HP_MC68K (cpu)) + puts ("m68k-hitachi-hiuxwe2"); + else puts ("unknown-hitachi-hiuxwe2"); + exit (0); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } + echo unknown-hitachi-hiuxwe2 + exit ;; + 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) + echo hppa1.1-hp-bsd + exit ;; + 9000/8??:4.3bsd:*:*) + echo hppa1.0-hp-bsd + exit ;; + *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) + echo hppa1.0-hp-mpeix + exit ;; + hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) + echo hppa1.1-hp-osf + exit ;; + hp8??:OSF1:*:*) + echo hppa1.0-hp-osf + exit ;; + i*86:OSF1:*:*) + if [ -x /usr/sbin/sysversion ] ; then + echo ${UNAME_MACHINE}-unknown-osf1mk + else + echo ${UNAME_MACHINE}-unknown-osf1 + fi + exit ;; + parisc*:Lites*:*:*) + echo hppa1.1-hp-lites + exit ;; + C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) + echo c1-convex-bsd + exit ;; + C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit ;; + C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) + echo c34-convex-bsd + exit ;; + C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) + echo c38-convex-bsd + exit ;; + C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) + echo c4-convex-bsd + exit ;; + CRAY*Y-MP:*:*:*) + echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*[A-Z]90:*:*:*) + echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ + | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ + -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ + -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*TS:*:*:*) + echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*T3E:*:*:*) + echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*SV1:*:*:*) + echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + *:UNICOS/mp:*:*) + echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) + FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` + echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + 5000:UNIX_System_V:4.*:*) + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` + echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) + echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} + exit ;; + sparc*:BSD/OS:*:*) + echo sparc-unknown-bsdi${UNAME_RELEASE} + exit ;; + *:BSD/OS:*:*) + echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} + exit ;; + *:FreeBSD:*:*) + case ${UNAME_MACHINE} in + pc98) + echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + amd64) + echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + *) + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + esac + exit ;; + i*:CYGWIN*:*) + echo ${UNAME_MACHINE}-pc-cygwin + exit ;; + *:MINGW*:*) + echo ${UNAME_MACHINE}-pc-mingw32 + exit ;; + i*:windows32*:*) + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 + exit ;; + i*:PW*:*) + echo ${UNAME_MACHINE}-pc-pw32 + exit ;; + *:Interix*:[3456]*) + case ${UNAME_MACHINE} in + x86) + echo i586-pc-interix${UNAME_RELEASE} + exit ;; + EM64T | authenticamd | genuineintel) + echo x86_64-unknown-interix${UNAME_RELEASE} + exit ;; + IA64) + echo ia64-unknown-interix${UNAME_RELEASE} + exit ;; + esac ;; + [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) + echo i${UNAME_MACHINE}-pc-mks + exit ;; + 8664:Windows_NT:*) + echo x86_64-pc-mks + exit ;; + i*:Windows_NT*:* | Pentium*:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we + # UNAME_MACHINE based on the output of uname instead of i386? + echo i586-pc-interix + exit ;; + i*:UWIN*:*) + echo ${UNAME_MACHINE}-pc-uwin + exit ;; + amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) + echo x86_64-unknown-cygwin + exit ;; + p*:CYGWIN*:*) + echo powerpcle-unknown-cygwin + exit ;; + prep*:SunOS:5.*:*) + echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + *:GNU:*:*) + # the GNU system + echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` + exit ;; + *:GNU/*:*:*) + # other systems with GNU libc and userland + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu + exit ;; + i*86:Minix:*:*) + echo ${UNAME_MACHINE}-pc-minix + exit ;; + arm*:Linux:*:*) + eval $set_cc_for_build + if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_EABI__ + then + echo ${UNAME_MACHINE}-unknown-linux-gnu + else + echo ${UNAME_MACHINE}-unknown-linux-gnueabi + fi + exit ;; + avr32*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + cris:Linux:*:*) + echo cris-axis-linux-gnu + exit ;; + crisv32:Linux:*:*) + echo crisv32-axis-linux-gnu + exit ;; + frv:Linux:*:*) + echo frv-unknown-linux-gnu + exit ;; + ia64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + m32r*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + m68*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + mips:Linux:*:* | mips64:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef ${UNAME_MACHINE} + #undef ${UNAME_MACHINE}el + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=${UNAME_MACHINE}el + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=${UNAME_MACHINE} + #else + CPU= + #endif + #endif +EOF + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^CPU/{ + s: ::g + p + }'`" + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } + ;; + or32:Linux:*:*) + echo or32-unknown-linux-gnu + exit ;; + ppc:Linux:*:*) + echo powerpc-unknown-linux-gnu + exit ;; + ppc64:Linux:*:*) + echo powerpc64-unknown-linux-gnu + exit ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in + EV5) UNAME_MACHINE=alphaev5 ;; + EV56) UNAME_MACHINE=alphaev56 ;; + PCA56) UNAME_MACHINE=alphapca56 ;; + PCA57) UNAME_MACHINE=alphapca56 ;; + EV6) UNAME_MACHINE=alphaev6 ;; + EV67) UNAME_MACHINE=alphaev67 ;; + EV68*) UNAME_MACHINE=alphaev68 ;; + esac + objdump --private-headers /bin/sh | grep -q ld.so.1 + if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi + echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} + exit ;; + padre:Linux:*:*) + echo sparc-unknown-linux-gnu + exit ;; + parisc:Linux:*:* | hppa:Linux:*:*) + # Look for CPU level + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in + PA7*) echo hppa1.1-unknown-linux-gnu ;; + PA8*) echo hppa2.0-unknown-linux-gnu ;; + *) echo hppa-unknown-linux-gnu ;; + esac + exit ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + echo hppa64-unknown-linux-gnu + exit ;; + s390:Linux:*:* | s390x:Linux:*:*) + echo ${UNAME_MACHINE}-ibm-linux + exit ;; + sh64*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + sh*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + sparc:Linux:*:* | sparc64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + vax:Linux:*:*) + echo ${UNAME_MACHINE}-dec-linux-gnu + exit ;; + x86_64:Linux:*:*) + echo x86_64-unknown-linux-gnu + exit ;; + xtensa*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + i*86:Linux:*:*) + # The BFD linker knows what the default object file format is, so + # first see if it will tell us. cd to the root directory to prevent + # problems with other programs or directories called `ld' in the path. + # Set LC_ALL=C to ensure ld outputs messages in English. + ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ + | sed -ne '/supported targets:/!d + s/[ ][ ]*/ /g + s/.*supported targets: *// + s/ .*// + p'` + case "$ld_supported_targets" in + elf32-i386) + TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" + ;; + esac + # Determine whether the default compiler is a.out or elf + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + #ifdef __ELF__ + # ifdef __GLIBC__ + # if __GLIBC__ >= 2 + LIBC=gnu + # else + LIBC=gnulibc1 + # endif + # else + LIBC=gnulibc1 + # endif + #else + #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) + LIBC=gnu + #else + LIBC=gnuaout + #endif + #endif + #ifdef __dietlibc__ + LIBC=dietlibc + #endif +EOF + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^LIBC/{ + s: ::g + p + }'`" + test x"${LIBC}" != x && { + echo "${UNAME_MACHINE}-pc-linux-${LIBC}" + exit + } + test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } + ;; + i*86:DYNIX/ptx:4*:*) + # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. + # earlier versions are messed up and put the nodename in both + # sysname and nodename. + echo i386-sequent-sysv4 + exit ;; + i*86:UNIX_SV:4.2MP:2.*) + # Unixware is an offshoot of SVR4, but it has its own version + # number series starting with 2... + # I am not positive that other SVR4 systems won't match this, + # I just have to hope. -- rms. + # Use sysv4.2uw... so that sysv4* matches it. + echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} + exit ;; + i*86:OS/2:*:*) + # If we were able to find `uname', then EMX Unix compatibility + # is probably installed. + echo ${UNAME_MACHINE}-pc-os2-emx + exit ;; + i*86:XTS-300:*:STOP) + echo ${UNAME_MACHINE}-unknown-stop + exit ;; + i*86:atheos:*:*) + echo ${UNAME_MACHINE}-unknown-atheos + exit ;; + i*86:syllable:*:*) + echo ${UNAME_MACHINE}-pc-syllable + exit ;; + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) + echo i386-unknown-lynxos${UNAME_RELEASE} + exit ;; + i*86:*DOS:*:*) + echo ${UNAME_MACHINE}-pc-msdosdjgpp + exit ;; + i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) + UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` + if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then + echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} + else + echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} + fi + exit ;; + i*86:*:5:[678]*) + # UnixWare 7.x, OpenUNIX and OpenServer 6. + case `/bin/uname -X | grep "^Machine"` in + *486*) UNAME_MACHINE=i486 ;; + *Pentium) UNAME_MACHINE=i586 ;; + *Pent*|*Celeron) UNAME_MACHINE=i686 ;; + esac + echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} + exit ;; + i*86:*:3.2:*) + if test -f /usr/options/cb.name; then + UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then + UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` + (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 + (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ + && UNAME_MACHINE=i586 + (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ + && UNAME_MACHINE=i686 + (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ + && UNAME_MACHINE=i686 + echo ${UNAME_MACHINE}-pc-sco$UNAME_REL + else + echo ${UNAME_MACHINE}-pc-sysv32 + fi + exit ;; + pc:*:*:*) + # Left here for compatibility: + # uname -m prints for DJGPP always 'pc', but it prints nothing about + # the processor, so we play safe by assuming i586. + # Note: whatever this is, it MUST be the same as what config.sub + # prints for the "djgpp" host, or else GDB configury will decide that + # this is a cross-build. + echo i586-pc-msdosdjgpp + exit ;; + Intel:Mach:3*:*) + echo i386-pc-mach3 + exit ;; + paragon:*:*:*) + echo i860-intel-osf1 + exit ;; + i860:*:4.*:*) # i860-SVR4 + if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then + echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 + else # Add other i860-SVR4 vendors below as they are discovered. + echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 + fi + exit ;; + mini*:CTIX:SYS*5:*) + # "miniframe" + echo m68010-convergent-sysv + exit ;; + mc68k:UNIX:SYSTEM5:3.51m) + echo m68k-convergent-sysv + exit ;; + M680?0:D-NIX:5.3:*) + echo m68k-diab-dnix + exit ;; + M68*:*:R3V[5678]*:*) + test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; + 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) + OS_REL='' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; + 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4; exit; } ;; + NCR*:*:4.2:* | MPRAS*:*:4.2:*) + OS_REL='.3' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; + m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) + echo m68k-unknown-lynxos${UNAME_RELEASE} + exit ;; + mc68030:UNIX_System_V:4.*:*) + echo m68k-atari-sysv4 + exit ;; + TSUNAMI:LynxOS:2.*:*) + echo sparc-unknown-lynxos${UNAME_RELEASE} + exit ;; + rs6000:LynxOS:2.*:*) + echo rs6000-unknown-lynxos${UNAME_RELEASE} + exit ;; + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) + echo powerpc-unknown-lynxos${UNAME_RELEASE} + exit ;; + SM[BE]S:UNIX_SV:*:*) + echo mips-dde-sysv${UNAME_RELEASE} + exit ;; + RM*:ReliantUNIX-*:*:*) + echo mips-sni-sysv4 + exit ;; + RM*:SINIX-*:*:*) + echo mips-sni-sysv4 + exit ;; + *:SINIX-*:*:*) + if uname -p 2>/dev/null >/dev/null ; then + UNAME_MACHINE=`(uname -p) 2>/dev/null` + echo ${UNAME_MACHINE}-sni-sysv4 + else + echo ns32k-sni-sysv + fi + exit ;; + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says + echo i586-unisys-sysv4 + exit ;; + *:UNIX_System_V:4*:FTX*) + # From Gerald Hewes . + # How about differentiating between stratus architectures? -djm + echo hppa1.1-stratus-sysv4 + exit ;; + *:*:*:FTX*) + # From seanf@swdc.stratus.com. + echo i860-stratus-sysv4 + exit ;; + i*86:VOS:*:*) + # From Paul.Green@stratus.com. + echo ${UNAME_MACHINE}-stratus-vos + exit ;; + *:VOS:*:*) + # From Paul.Green@stratus.com. + echo hppa1.1-stratus-vos + exit ;; + mc68*:A/UX:*:*) + echo m68k-apple-aux${UNAME_RELEASE} + exit ;; + news*:NEWS-OS:6*:*) + echo mips-sony-newsos6 + exit ;; + R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) + if [ -d /usr/nec ]; then + echo mips-nec-sysv${UNAME_RELEASE} + else + echo mips-unknown-sysv${UNAME_RELEASE} + fi + exit ;; + BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. + echo powerpc-be-beos + exit ;; + BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. + echo powerpc-apple-beos + exit ;; + BePC:BeOS:*:*) # BeOS running on Intel PC compatible. + echo i586-pc-beos + exit ;; + BePC:Haiku:*:*) # Haiku running on Intel PC compatible. + echo i586-pc-haiku + exit ;; + SX-4:SUPER-UX:*:*) + echo sx4-nec-superux${UNAME_RELEASE} + exit ;; + SX-5:SUPER-UX:*:*) + echo sx5-nec-superux${UNAME_RELEASE} + exit ;; + SX-6:SUPER-UX:*:*) + echo sx6-nec-superux${UNAME_RELEASE} + exit ;; + SX-7:SUPER-UX:*:*) + echo sx7-nec-superux${UNAME_RELEASE} + exit ;; + SX-8:SUPER-UX:*:*) + echo sx8-nec-superux${UNAME_RELEASE} + exit ;; + SX-8R:SUPER-UX:*:*) + echo sx8r-nec-superux${UNAME_RELEASE} + exit ;; + Power*:Rhapsody:*:*) + echo powerpc-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Rhapsody:*:*) + echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Darwin:*:*) + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown + case $UNAME_PROCESSOR in + unknown) UNAME_PROCESSOR=powerpc ;; + esac + echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} + exit ;; + *:procnto*:*:* | *:QNX:[0123456789]*:*) + UNAME_PROCESSOR=`uname -p` + if test "$UNAME_PROCESSOR" = "x86"; then + UNAME_PROCESSOR=i386 + UNAME_MACHINE=pc + fi + echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} + exit ;; + *:QNX:*:4*) + echo i386-pc-qnx + exit ;; + NSE-?:NONSTOP_KERNEL:*:*) + echo nse-tandem-nsk${UNAME_RELEASE} + exit ;; + NSR-?:NONSTOP_KERNEL:*:*) + echo nsr-tandem-nsk${UNAME_RELEASE} + exit ;; + *:NonStop-UX:*:*) + echo mips-compaq-nonstopux + exit ;; + BS2000:POSIX*:*:*) + echo bs2000-siemens-sysv + exit ;; + DS/*:UNIX_System_V:*:*) + echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} + exit ;; + *:Plan9:*:*) + # "uname -m" is not consistent, so use $cputype instead. 386 + # is converted to i386 for consistency with other x86 + # operating systems. + if test "$cputype" = "386"; then + UNAME_MACHINE=i386 + else + UNAME_MACHINE="$cputype" + fi + echo ${UNAME_MACHINE}-unknown-plan9 + exit ;; + *:TOPS-10:*:*) + echo pdp10-unknown-tops10 + exit ;; + *:TENEX:*:*) + echo pdp10-unknown-tenex + exit ;; + KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) + echo pdp10-dec-tops20 + exit ;; + XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) + echo pdp10-xkl-tops20 + exit ;; + *:TOPS-20:*:*) + echo pdp10-unknown-tops20 + exit ;; + *:ITS:*:*) + echo pdp10-unknown-its + exit ;; + SEI:*:*:SEIUX) + echo mips-sei-seiux${UNAME_RELEASE} + exit ;; + *:DragonFly:*:*) + echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` + exit ;; + *:*VMS:*:*) + UNAME_MACHINE=`(uname -p) 2>/dev/null` + case "${UNAME_MACHINE}" in + A*) echo alpha-dec-vms ; exit ;; + I*) echo ia64-dec-vms ; exit ;; + V*) echo vax-dec-vms ; exit ;; + esac ;; + *:XENIX:*:SysV) + echo i386-pc-xenix + exit ;; + i*86:skyos:*:*) + echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' + exit ;; + i*86:rdos:*:*) + echo ${UNAME_MACHINE}-pc-rdos + exit ;; + i*86:AROS:*:*) + echo ${UNAME_MACHINE}-pc-aros + exit ;; +esac + +#echo '(No uname command or uname output not recognized.)' 1>&2 +#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 + +eval $set_cc_for_build +cat >$dummy.c < +# include +#endif +main () +{ +#if defined (sony) +#if defined (MIPSEB) + /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, + I don't know.... */ + printf ("mips-sony-bsd\n"); exit (0); +#else +#include + printf ("m68k-sony-newsos%s\n", +#ifdef NEWSOS4 + "4" +#else + "" +#endif + ); exit (0); +#endif +#endif + +#if defined (__arm) && defined (__acorn) && defined (__unix) + printf ("arm-acorn-riscix\n"); exit (0); +#endif + +#if defined (hp300) && !defined (hpux) + printf ("m68k-hp-bsd\n"); exit (0); +#endif + +#if defined (NeXT) +#if !defined (__ARCHITECTURE__) +#define __ARCHITECTURE__ "m68k" +#endif + int version; + version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; + if (version < 4) + printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); + else + printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); + exit (0); +#endif + +#if defined (MULTIMAX) || defined (n16) +#if defined (UMAXV) + printf ("ns32k-encore-sysv\n"); exit (0); +#else +#if defined (CMU) + printf ("ns32k-encore-mach\n"); exit (0); +#else + printf ("ns32k-encore-bsd\n"); exit (0); +#endif +#endif +#endif + +#if defined (__386BSD__) + printf ("i386-pc-bsd\n"); exit (0); +#endif + +#if defined (sequent) +#if defined (i386) + printf ("i386-sequent-dynix\n"); exit (0); +#endif +#if defined (ns32000) + printf ("ns32k-sequent-dynix\n"); exit (0); +#endif +#endif + +#if defined (_SEQUENT_) + struct utsname un; + + uname(&un); + + if (strncmp(un.version, "V2", 2) == 0) { + printf ("i386-sequent-ptx2\n"); exit (0); + } + if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ + printf ("i386-sequent-ptx1\n"); exit (0); + } + printf ("i386-sequent-ptx\n"); exit (0); + +#endif + +#if defined (vax) +# if !defined (ultrix) +# include +# if defined (BSD) +# if BSD == 43 + printf ("vax-dec-bsd4.3\n"); exit (0); +# else +# if BSD == 199006 + printf ("vax-dec-bsd4.3reno\n"); exit (0); +# else + printf ("vax-dec-bsd\n"); exit (0); +# endif +# endif +# else + printf ("vax-dec-bsd\n"); exit (0); +# endif +# else + printf ("vax-dec-ultrix\n"); exit (0); +# endif +#endif + +#if defined (alliant) && defined (i860) + printf ("i860-alliant-bsd\n"); exit (0); +#endif + + exit (1); +} +EOF + +$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } + +# Apollos put the system type in the environment. + +test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } + +# Convex versions that predate uname can use getsysinfo(1) + +if [ -x /usr/convex/getsysinfo ] +then + case `getsysinfo -f cpu_type` in + c1*) + echo c1-convex-bsd + exit ;; + c2*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit ;; + c34*) + echo c34-convex-bsd + exit ;; + c38*) + echo c38-convex-bsd + exit ;; + c4*) + echo c4-convex-bsd + exit ;; + esac +fi + +cat >&2 < in order to provide the needed +information to handle your system. + +config.guess timestamp = $timestamp + +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null` + +hostinfo = `(hostinfo) 2>/dev/null` +/bin/universe = `(/bin/universe) 2>/dev/null` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` +/bin/arch = `(/bin/arch) 2>/dev/null` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` + +UNAME_MACHINE = ${UNAME_MACHINE} +UNAME_RELEASE = ${UNAME_RELEASE} +UNAME_SYSTEM = ${UNAME_SYSTEM} +UNAME_VERSION = ${UNAME_VERSION} +EOF + +exit 1 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/config.sub b/config.sub new file mode 100755 index 0000000..eb0389a --- /dev/null +++ b/config.sub @@ -0,0 +1,1693 @@ +#! /bin/sh +# Configuration validation subroutine script. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +# Free Software Foundation, Inc. + +timestamp='2009-06-11' + +# This file is (in principle) common to ALL GNU software. +# The presence of a machine in this file suggests that SOME GNU software +# can handle that machine. It does not imply ALL GNU software can. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + + +# Please send patches to . Submit a context +# diff and a properly formatted ChangeLog entry. +# +# Configuration subroutine to validate and canonicalize a configuration type. +# Supply the specified configuration type as an argument. +# If it is invalid, we print an error message on stderr and exit with code 1. +# Otherwise, we print the canonical config type on stdout and succeed. + +# This file is supposed to be the same for all GNU packages +# and recognize all the CPU types, system types and aliases +# that are meaningful with *any* GNU software. +# Each package is responsible for reporting which valid configurations +# it does not support. The user should be able to distinguish +# a failure to support a valid configuration from a meaningless +# configuration. + +# The goal of this file is to map all the various variations of a given +# machine specification into a single specification in the form: +# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM +# or in some cases, the newer four-part form: +# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM +# It is wrong to echo any other type of specification. + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] CPU-MFR-OPSYS + $0 [OPTION] ALIAS + +Canonicalize a configuration name. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.sub ($timestamp) + +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" + exit 1 ;; + + *local*) + # First pass through any local machine types. + echo $1 + exit ;; + + * ) + break ;; + esac +done + +case $# in + 0) echo "$me: missing argument$help" >&2 + exit 1;; + 1) ;; + *) echo "$me: too many arguments$help" >&2 + exit 1;; +esac + +# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). +# Here we must recognize all the valid KERNEL-OS combinations. +maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` +case $maybe_os in + nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ + uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ + kopensolaris*-gnu* | \ + storm-chaos* | os2-emx* | rtmk-nova*) + os=-$maybe_os + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` + ;; + *) + basic_machine=`echo $1 | sed 's/-[^-]*$//'` + if [ $basic_machine != $1 ] + then os=`echo $1 | sed 's/.*-/-/'` + else os=; fi + ;; +esac + +### Let's recognize common machines as not being operating systems so +### that things like config.sub decstation-3100 work. We also +### recognize some manufacturers as not being operating systems, so we +### can provide default operating systems below. +case $os in + -sun*os*) + # Prevent following clause from handling this invalid input. + ;; + -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ + -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ + -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ + -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ + -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ + -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ + -apple | -axis | -knuth | -cray) + os= + basic_machine=$1 + ;; + -bluegene*) + os=-cnk + ;; + -sim | -cisco | -oki | -wec | -winbond) + os= + basic_machine=$1 + ;; + -scout) + ;; + -wrs) + os=-vxworks + basic_machine=$1 + ;; + -chorusos*) + os=-chorusos + basic_machine=$1 + ;; + -chorusrdb) + os=-chorusrdb + basic_machine=$1 + ;; + -hiux*) + os=-hiuxwe2 + ;; + -sco6) + os=-sco5v6 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco5) + os=-sco3.2v5 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco4) + os=-sco3.2v4 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2.[4-9]*) + os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2v[4-9]*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco5v6*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco*) + os=-sco3.2v2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -udk*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -isc) + os=-isc2.2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -clix*) + basic_machine=clipper-intergraph + ;; + -isc*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -lynx*) + os=-lynxos + ;; + -ptx*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` + ;; + -windowsnt*) + os=`echo $os | sed -e 's/windowsnt/winnt/'` + ;; + -psos*) + os=-psos + ;; + -mint | -mint[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; +esac + +# Decode aliases for certain CPU-COMPANY combinations. +case $basic_machine in + # Recognize the basic CPU types without company name. + # Some are omitted here because they have special meanings below. + 1750a | 580 \ + | a29k \ + | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ + | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ + | am33_2.0 \ + | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ + | bfin \ + | c4x | clipper \ + | d10v | d30v | dlx | dsp16xx \ + | fido | fr30 | frv \ + | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | i370 | i860 | i960 | ia64 \ + | ip2k | iq2000 \ + | lm32 \ + | m32c | m32r | m32rle | m68000 | m68k | m88k \ + | maxq | mb | microblaze | mcore | mep | metag \ + | mips | mipsbe | mipseb | mipsel | mipsle \ + | mips16 \ + | mips64 | mips64el \ + | mips64octeon | mips64octeonel \ + | mips64orion | mips64orionel \ + | mips64r5900 | mips64r5900el \ + | mips64vr | mips64vrel \ + | mips64vr4100 | mips64vr4100el \ + | mips64vr4300 | mips64vr4300el \ + | mips64vr5000 | mips64vr5000el \ + | mips64vr5900 | mips64vr5900el \ + | mipsisa32 | mipsisa32el \ + | mipsisa32r2 | mipsisa32r2el \ + | mipsisa64 | mipsisa64el \ + | mipsisa64r2 | mipsisa64r2el \ + | mipsisa64sb1 | mipsisa64sb1el \ + | mipsisa64sr71k | mipsisa64sr71kel \ + | mipstx39 | mipstx39el \ + | mn10200 | mn10300 \ + | moxie \ + | mt \ + | msp430 \ + | nios | nios2 \ + | ns16k | ns32k \ + | or32 \ + | pdp10 | pdp11 | pj | pjl \ + | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ + | pyramid \ + | score \ + | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ + | sh64 | sh64le \ + | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ + | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ + | spu | strongarm \ + | tahoe | thumb | tic4x | tic80 | tron \ + | v850 | v850e \ + | we32k \ + | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ + | z8k | z80) + basic_machine=$basic_machine-unknown + ;; + m6811 | m68hc11 | m6812 | m68hc12) + # Motorola 68HC11/12. + basic_machine=$basic_machine-unknown + os=-none + ;; + m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) + ;; + ms1) + basic_machine=mt-unknown + ;; + + # We use `pc' rather than `unknown' + # because (1) that's what they normally are, and + # (2) the word "unknown" tends to confuse beginning users. + i*86 | x86_64) + basic_machine=$basic_machine-pc + ;; + # Object if more than one company name word. + *-*-*) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; + # Recognize the basic CPU types with company name. + 580-* \ + | a29k-* \ + | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ + | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ + | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ + | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ + | avr-* | avr32-* \ + | bfin-* | bs2000-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ + | clipper-* | craynv-* | cydra-* \ + | d10v-* | d30v-* | dlx-* \ + | elxsi-* \ + | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ + | h8300-* | h8500-* \ + | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ + | i*86-* | i860-* | i960-* | ia64-* \ + | ip2k-* | iq2000-* \ + | lm32-* \ + | m32c-* | m32r-* | m32rle-* \ + | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ + | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ + | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ + | mips16-* \ + | mips64-* | mips64el-* \ + | mips64octeon-* | mips64octeonel-* \ + | mips64orion-* | mips64orionel-* \ + | mips64r5900-* | mips64r5900el-* \ + | mips64vr-* | mips64vrel-* \ + | mips64vr4100-* | mips64vr4100el-* \ + | mips64vr4300-* | mips64vr4300el-* \ + | mips64vr5000-* | mips64vr5000el-* \ + | mips64vr5900-* | mips64vr5900el-* \ + | mipsisa32-* | mipsisa32el-* \ + | mipsisa32r2-* | mipsisa32r2el-* \ + | mipsisa64-* | mipsisa64el-* \ + | mipsisa64r2-* | mipsisa64r2el-* \ + | mipsisa64sb1-* | mipsisa64sb1el-* \ + | mipsisa64sr71k-* | mipsisa64sr71kel-* \ + | mipstx39-* | mipstx39el-* \ + | mmix-* \ + | mt-* \ + | msp430-* \ + | nios-* | nios2-* \ + | none-* | np1-* | ns16k-* | ns32k-* \ + | orion-* \ + | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ + | pyramid-* \ + | romp-* | rs6000-* \ + | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ + | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ + | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ + | sparclite-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ + | tahoe-* | thumb-* \ + | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \ + | tron-* \ + | v850-* | v850e-* | vax-* \ + | we32k-* \ + | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ + | xstormy16-* | xtensa*-* \ + | ymp-* \ + | z8k-* | z80-*) + ;; + # Recognize the basic CPU types without company name, with glob match. + xtensa*) + basic_machine=$basic_machine-unknown + ;; + # Recognize the various machine names and aliases which stand + # for a CPU type and a company and sometimes even an OS. + 386bsd) + basic_machine=i386-unknown + os=-bsd + ;; + 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) + basic_machine=m68000-att + ;; + 3b*) + basic_machine=we32k-att + ;; + a29khif) + basic_machine=a29k-amd + os=-udi + ;; + abacus) + basic_machine=abacus-unknown + ;; + adobe68k) + basic_machine=m68010-adobe + os=-scout + ;; + alliant | fx80) + basic_machine=fx80-alliant + ;; + altos | altos3068) + basic_machine=m68k-altos + ;; + am29k) + basic_machine=a29k-none + os=-bsd + ;; + amd64) + basic_machine=x86_64-pc + ;; + amd64-*) + basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + amdahl) + basic_machine=580-amdahl + os=-sysv + ;; + amiga | amiga-*) + basic_machine=m68k-unknown + ;; + amigaos | amigados) + basic_machine=m68k-unknown + os=-amigaos + ;; + amigaunix | amix) + basic_machine=m68k-unknown + os=-sysv4 + ;; + apollo68) + basic_machine=m68k-apollo + os=-sysv + ;; + apollo68bsd) + basic_machine=m68k-apollo + os=-bsd + ;; + aros) + basic_machine=i386-pc + os=-aros + ;; + aux) + basic_machine=m68k-apple + os=-aux + ;; + balance) + basic_machine=ns32k-sequent + os=-dynix + ;; + blackfin) + basic_machine=bfin-unknown + os=-linux + ;; + blackfin-*) + basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + bluegene*) + basic_machine=powerpc-ibm + os=-cnk + ;; + c90) + basic_machine=c90-cray + os=-unicos + ;; + cegcc) + basic_machine=arm-unknown + os=-cegcc + ;; + convex-c1) + basic_machine=c1-convex + os=-bsd + ;; + convex-c2) + basic_machine=c2-convex + os=-bsd + ;; + convex-c32) + basic_machine=c32-convex + os=-bsd + ;; + convex-c34) + basic_machine=c34-convex + os=-bsd + ;; + convex-c38) + basic_machine=c38-convex + os=-bsd + ;; + cray | j90) + basic_machine=j90-cray + os=-unicos + ;; + craynv) + basic_machine=craynv-cray + os=-unicosmp + ;; + cr16) + basic_machine=cr16-unknown + os=-elf + ;; + crds | unos) + basic_machine=m68k-crds + ;; + crisv32 | crisv32-* | etraxfs*) + basic_machine=crisv32-axis + ;; + cris | cris-* | etrax*) + basic_machine=cris-axis + ;; + crx) + basic_machine=crx-unknown + os=-elf + ;; + da30 | da30-*) + basic_machine=m68k-da30 + ;; + decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) + basic_machine=mips-dec + ;; + decsystem10* | dec10*) + basic_machine=pdp10-dec + os=-tops10 + ;; + decsystem20* | dec20*) + basic_machine=pdp10-dec + os=-tops20 + ;; + delta | 3300 | motorola-3300 | motorola-delta \ + | 3300-motorola | delta-motorola) + basic_machine=m68k-motorola + ;; + delta88) + basic_machine=m88k-motorola + os=-sysv3 + ;; + dicos) + basic_machine=i686-pc + os=-dicos + ;; + djgpp) + basic_machine=i586-pc + os=-msdosdjgpp + ;; + dpx20 | dpx20-*) + basic_machine=rs6000-bull + os=-bosx + ;; + dpx2* | dpx2*-bull) + basic_machine=m68k-bull + os=-sysv3 + ;; + ebmon29k) + basic_machine=a29k-amd + os=-ebmon + ;; + elxsi) + basic_machine=elxsi-elxsi + os=-bsd + ;; + encore | umax | mmax) + basic_machine=ns32k-encore + ;; + es1800 | OSE68k | ose68k | ose | OSE) + basic_machine=m68k-ericsson + os=-ose + ;; + fx2800) + basic_machine=i860-alliant + ;; + genix) + basic_machine=ns32k-ns + ;; + gmicro) + basic_machine=tron-gmicro + os=-sysv + ;; + go32) + basic_machine=i386-pc + os=-go32 + ;; + h3050r* | hiux*) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + h8300hms) + basic_machine=h8300-hitachi + os=-hms + ;; + h8300xray) + basic_machine=h8300-hitachi + os=-xray + ;; + h8500hms) + basic_machine=h8500-hitachi + os=-hms + ;; + harris) + basic_machine=m88k-harris + os=-sysv3 + ;; + hp300-*) + basic_machine=m68k-hp + ;; + hp300bsd) + basic_machine=m68k-hp + os=-bsd + ;; + hp300hpux) + basic_machine=m68k-hp + os=-hpux + ;; + hp3k9[0-9][0-9] | hp9[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k2[0-9][0-9] | hp9k31[0-9]) + basic_machine=m68000-hp + ;; + hp9k3[2-9][0-9]) + basic_machine=m68k-hp + ;; + hp9k6[0-9][0-9] | hp6[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k7[0-79][0-9] | hp7[0-79][0-9]) + basic_machine=hppa1.1-hp + ;; + hp9k78[0-9] | hp78[0-9]) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][13679] | hp8[0-9][13679]) + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][0-9] | hp8[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hppa-next) + os=-nextstep3 + ;; + hppaosf) + basic_machine=hppa1.1-hp + os=-osf + ;; + hppro) + basic_machine=hppa1.1-hp + os=-proelf + ;; + i370-ibm* | ibm*) + basic_machine=i370-ibm + ;; +# I'm not sure what "Sysv32" means. Should this be sysv3.2? + i*86v32) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv32 + ;; + i*86v4*) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv4 + ;; + i*86v) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv + ;; + i*86sol2) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-solaris2 + ;; + i386mach) + basic_machine=i386-mach + os=-mach + ;; + i386-vsta | vsta) + basic_machine=i386-unknown + os=-vsta + ;; + iris | iris4d) + basic_machine=mips-sgi + case $os in + -irix*) + ;; + *) + os=-irix4 + ;; + esac + ;; + isi68 | isi) + basic_machine=m68k-isi + os=-sysv + ;; + m68knommu) + basic_machine=m68k-unknown + os=-linux + ;; + m68knommu-*) + basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + m88k-omron*) + basic_machine=m88k-omron + ;; + magnum | m3230) + basic_machine=mips-mips + os=-sysv + ;; + merlin) + basic_machine=ns32k-utek + os=-sysv + ;; + mingw32) + basic_machine=i386-pc + os=-mingw32 + ;; + mingw32ce) + basic_machine=arm-unknown + os=-mingw32ce + ;; + miniframe) + basic_machine=m68000-convergent + ;; + *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; + mips3*-*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` + ;; + mips3*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown + ;; + monitor) + basic_machine=m68k-rom68k + os=-coff + ;; + morphos) + basic_machine=powerpc-unknown + os=-morphos + ;; + msdos) + basic_machine=i386-pc + os=-msdos + ;; + ms1-*) + basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` + ;; + mvs) + basic_machine=i370-ibm + os=-mvs + ;; + ncr3000) + basic_machine=i486-ncr + os=-sysv4 + ;; + netbsd386) + basic_machine=i386-unknown + os=-netbsd + ;; + netwinder) + basic_machine=armv4l-rebel + os=-linux + ;; + news | news700 | news800 | news900) + basic_machine=m68k-sony + os=-newsos + ;; + news1000) + basic_machine=m68030-sony + os=-newsos + ;; + news-3600 | risc-news) + basic_machine=mips-sony + os=-newsos + ;; + necv70) + basic_machine=v70-nec + os=-sysv + ;; + next | m*-next ) + basic_machine=m68k-next + case $os in + -nextstep* ) + ;; + -ns2*) + os=-nextstep2 + ;; + *) + os=-nextstep3 + ;; + esac + ;; + nh3000) + basic_machine=m68k-harris + os=-cxux + ;; + nh[45]000) + basic_machine=m88k-harris + os=-cxux + ;; + nindy960) + basic_machine=i960-intel + os=-nindy + ;; + mon960) + basic_machine=i960-intel + os=-mon960 + ;; + nonstopux) + basic_machine=mips-compaq + os=-nonstopux + ;; + np1) + basic_machine=np1-gould + ;; + nsr-tandem) + basic_machine=nsr-tandem + ;; + op50n-* | op60c-*) + basic_machine=hppa1.1-oki + os=-proelf + ;; + openrisc | openrisc-*) + basic_machine=or32-unknown + ;; + os400) + basic_machine=powerpc-ibm + os=-os400 + ;; + OSE68000 | ose68000) + basic_machine=m68000-ericsson + os=-ose + ;; + os68k) + basic_machine=m68k-none + os=-os68k + ;; + pa-hitachi) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + paragon) + basic_machine=i860-intel + os=-osf + ;; + parisc) + basic_machine=hppa-unknown + os=-linux + ;; + parisc-*) + basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + pbd) + basic_machine=sparc-tti + ;; + pbb) + basic_machine=m68k-tti + ;; + pc532 | pc532-*) + basic_machine=ns32k-pc532 + ;; + pc98) + basic_machine=i386-pc + ;; + pc98-*) + basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentium | p5 | k5 | k6 | nexgen | viac3) + basic_machine=i586-pc + ;; + pentiumpro | p6 | 6x86 | athlon | athlon_*) + basic_machine=i686-pc + ;; + pentiumii | pentium2 | pentiumiii | pentium3) + basic_machine=i686-pc + ;; + pentium4) + basic_machine=i786-pc + ;; + pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) + basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumpro-* | p6-* | 6x86-* | athlon-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentium4-*) + basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pn) + basic_machine=pn-gould + ;; + power) basic_machine=power-ibm + ;; + ppc) basic_machine=powerpc-unknown + ;; + ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppcle | powerpclittle | ppc-le | powerpc-little) + basic_machine=powerpcle-unknown + ;; + ppcle-* | powerpclittle-*) + basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64) basic_machine=powerpc64-unknown + ;; + ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64le | powerpc64little | ppc64-le | powerpc64-little) + basic_machine=powerpc64le-unknown + ;; + ppc64le-* | powerpc64little-*) + basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ps2) + basic_machine=i386-ibm + ;; + pw32) + basic_machine=i586-unknown + os=-pw32 + ;; + rdos) + basic_machine=i386-pc + os=-rdos + ;; + rom68k) + basic_machine=m68k-rom68k + os=-coff + ;; + rm[46]00) + basic_machine=mips-siemens + ;; + rtpc | rtpc-*) + basic_machine=romp-ibm + ;; + s390 | s390-*) + basic_machine=s390-ibm + ;; + s390x | s390x-*) + basic_machine=s390x-ibm + ;; + sa29200) + basic_machine=a29k-amd + os=-udi + ;; + sb1) + basic_machine=mipsisa64sb1-unknown + ;; + sb1el) + basic_machine=mipsisa64sb1el-unknown + ;; + sde) + basic_machine=mipsisa32-sde + os=-elf + ;; + sei) + basic_machine=mips-sei + os=-seiux + ;; + sequent) + basic_machine=i386-sequent + ;; + sh) + basic_machine=sh-hitachi + os=-hms + ;; + sh5el) + basic_machine=sh5le-unknown + ;; + sh64) + basic_machine=sh64-unknown + ;; + sparclite-wrs | simso-wrs) + basic_machine=sparclite-wrs + os=-vxworks + ;; + sps7) + basic_machine=m68k-bull + os=-sysv2 + ;; + spur) + basic_machine=spur-unknown + ;; + st2000) + basic_machine=m68k-tandem + ;; + stratus) + basic_machine=i860-stratus + os=-sysv4 + ;; + sun2) + basic_machine=m68000-sun + ;; + sun2os3) + basic_machine=m68000-sun + os=-sunos3 + ;; + sun2os4) + basic_machine=m68000-sun + os=-sunos4 + ;; + sun3os3) + basic_machine=m68k-sun + os=-sunos3 + ;; + sun3os4) + basic_machine=m68k-sun + os=-sunos4 + ;; + sun4os3) + basic_machine=sparc-sun + os=-sunos3 + ;; + sun4os4) + basic_machine=sparc-sun + os=-sunos4 + ;; + sun4sol2) + basic_machine=sparc-sun + os=-solaris2 + ;; + sun3 | sun3-*) + basic_machine=m68k-sun + ;; + sun4) + basic_machine=sparc-sun + ;; + sun386 | sun386i | roadrunner) + basic_machine=i386-sun + ;; + sv1) + basic_machine=sv1-cray + os=-unicos + ;; + symmetry) + basic_machine=i386-sequent + os=-dynix + ;; + t3e) + basic_machine=alphaev5-cray + os=-unicos + ;; + t90) + basic_machine=t90-cray + os=-unicos + ;; + tic54x | c54x*) + basic_machine=tic54x-unknown + os=-coff + ;; + tic55x | c55x*) + basic_machine=tic55x-unknown + os=-coff + ;; + tic6x | c6x*) + basic_machine=tic6x-unknown + os=-coff + ;; + tile*) + basic_machine=tile-unknown + os=-linux-gnu + ;; + tx39) + basic_machine=mipstx39-unknown + ;; + tx39el) + basic_machine=mipstx39el-unknown + ;; + toad1) + basic_machine=pdp10-xkl + os=-tops20 + ;; + tower | tower-32) + basic_machine=m68k-ncr + ;; + tpf) + basic_machine=s390x-ibm + os=-tpf + ;; + udi29k) + basic_machine=a29k-amd + os=-udi + ;; + ultra3) + basic_machine=a29k-nyu + os=-sym1 + ;; + v810 | necv810) + basic_machine=v810-nec + os=-none + ;; + vaxv) + basic_machine=vax-dec + os=-sysv + ;; + vms) + basic_machine=vax-dec + os=-vms + ;; + vpp*|vx|vx-*) + basic_machine=f301-fujitsu + ;; + vxworks960) + basic_machine=i960-wrs + os=-vxworks + ;; + vxworks68) + basic_machine=m68k-wrs + os=-vxworks + ;; + vxworks29k) + basic_machine=a29k-wrs + os=-vxworks + ;; + w65*) + basic_machine=w65-wdc + os=-none + ;; + w89k-*) + basic_machine=hppa1.1-winbond + os=-proelf + ;; + xbox) + basic_machine=i686-pc + os=-mingw32 + ;; + xps | xps100) + basic_machine=xps100-honeywell + ;; + ymp) + basic_machine=ymp-cray + os=-unicos + ;; + z8k-*-coff) + basic_machine=z8k-unknown + os=-sim + ;; + z80-*-coff) + basic_machine=z80-unknown + os=-sim + ;; + none) + basic_machine=none-none + os=-none + ;; + +# Here we handle the default manufacturer of certain CPU types. It is in +# some cases the only manufacturer, in others, it is the most popular. + w89k) + basic_machine=hppa1.1-winbond + ;; + op50n) + basic_machine=hppa1.1-oki + ;; + op60c) + basic_machine=hppa1.1-oki + ;; + romp) + basic_machine=romp-ibm + ;; + mmix) + basic_machine=mmix-knuth + ;; + rs6000) + basic_machine=rs6000-ibm + ;; + vax) + basic_machine=vax-dec + ;; + pdp10) + # there are many clones, so DEC is not a safe bet + basic_machine=pdp10-unknown + ;; + pdp11) + basic_machine=pdp11-dec + ;; + we32k) + basic_machine=we32k-att + ;; + sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) + basic_machine=sh-unknown + ;; + sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) + basic_machine=sparc-sun + ;; + cydra) + basic_machine=cydra-cydrome + ;; + orion) + basic_machine=orion-highlevel + ;; + orion105) + basic_machine=clipper-highlevel + ;; + mac | mpw | mac-mpw) + basic_machine=m68k-apple + ;; + pmac | pmac-mpw) + basic_machine=powerpc-apple + ;; + *-unknown) + # Make sure to match an already-canonicalized machine name. + ;; + *) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; +esac + +# Here we canonicalize certain aliases for manufacturers. +case $basic_machine in + *-digital*) + basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` + ;; + *-commodore*) + basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` + ;; + *) + ;; +esac + +# Decode manufacturer-specific aliases for certain operating systems. + +if [ x"$os" != x"" ] +then +case $os in + # First match some system type aliases + # that might get confused with valid system types. + # -solaris* is a basic system type, with this one exception. + -solaris1 | -solaris1.*) + os=`echo $os | sed -e 's|solaris1|sunos4|'` + ;; + -solaris) + os=-solaris2 + ;; + -svr4*) + os=-sysv4 + ;; + -unixware*) + os=-sysv4.2uw + ;; + -gnu/linux*) + os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` + ;; + # First accept the basic system types. + # The portable systems comes first. + # Each alternative MUST END IN A *, to match a version number. + # -sysv* is not here because it comes later, after sysvr4. + -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ + | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ + | -kopensolaris* \ + | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ + | -aos* | -aros* \ + | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ + | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ + | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ + | -openbsd* | -solidbsd* \ + | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ + | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ + | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ + | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ + | -chorusos* | -chorusrdb* | -cegcc* \ + | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ + | -uxpv* | -beos* | -mpeix* | -udk* \ + | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ + | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ + | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ + | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ + | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ + | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ + | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) + # Remember, each alternative MUST END IN *, to match a version number. + ;; + -qnx*) + case $basic_machine in + x86-* | i*86-*) + ;; + *) + os=-nto$os + ;; + esac + ;; + -nto-qnx*) + ;; + -nto*) + os=`echo $os | sed -e 's|nto|nto-qnx|'` + ;; + -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ + | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ + | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) + ;; + -mac*) + os=`echo $os | sed -e 's|mac|macos|'` + ;; + -linux-dietlibc) + os=-linux-dietlibc + ;; + -linux*) + os=`echo $os | sed -e 's|linux|linux-gnu|'` + ;; + -sunos5*) + os=`echo $os | sed -e 's|sunos5|solaris2|'` + ;; + -sunos6*) + os=`echo $os | sed -e 's|sunos6|solaris3|'` + ;; + -opened*) + os=-openedition + ;; + -os400*) + os=-os400 + ;; + -wince*) + os=-wince + ;; + -osfrose*) + os=-osfrose + ;; + -osf*) + os=-osf + ;; + -utek*) + os=-bsd + ;; + -dynix*) + os=-bsd + ;; + -acis*) + os=-aos + ;; + -atheos*) + os=-atheos + ;; + -syllable*) + os=-syllable + ;; + -386bsd) + os=-bsd + ;; + -ctix* | -uts*) + os=-sysv + ;; + -nova*) + os=-rtmk-nova + ;; + -ns2 ) + os=-nextstep2 + ;; + -nsk*) + os=-nsk + ;; + # Preserve the version number of sinix5. + -sinix5.*) + os=`echo $os | sed -e 's|sinix|sysv|'` + ;; + -sinix*) + os=-sysv4 + ;; + -tpf*) + os=-tpf + ;; + -triton*) + os=-sysv3 + ;; + -oss*) + os=-sysv3 + ;; + -svr4) + os=-sysv4 + ;; + -svr3) + os=-sysv3 + ;; + -sysvr4) + os=-sysv4 + ;; + # This must come after -sysvr4. + -sysv*) + ;; + -ose*) + os=-ose + ;; + -es1800*) + os=-ose + ;; + -xenix) + os=-xenix + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + os=-mint + ;; + -aros*) + os=-aros + ;; + -kaos*) + os=-kaos + ;; + -zvmoe) + os=-zvmoe + ;; + -dicos*) + os=-dicos + ;; + -none) + ;; + *) + # Get rid of the `-' at the beginning of $os. + os=`echo $os | sed 's/[^-]*-//'` + echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 + exit 1 + ;; +esac +else + +# Here we handle the default operating systems that come with various machines. +# The value should be what the vendor currently ships out the door with their +# machine or put another way, the most popular os provided with the machine. + +# Note that if you're going to try to match "-MANUFACTURER" here (say, +# "-sun"), then you have to tell the case statement up towards the top +# that MANUFACTURER isn't an operating system. Otherwise, code above +# will signal an error saying that MANUFACTURER isn't an operating +# system, and we'll never get to this point. + +case $basic_machine in + score-*) + os=-elf + ;; + spu-*) + os=-elf + ;; + *-acorn) + os=-riscix1.2 + ;; + arm*-rebel) + os=-linux + ;; + arm*-semi) + os=-aout + ;; + c4x-* | tic4x-*) + os=-coff + ;; + # This must come before the *-dec entry. + pdp10-*) + os=-tops20 + ;; + pdp11-*) + os=-none + ;; + *-dec | vax-*) + os=-ultrix4.2 + ;; + m68*-apollo) + os=-domain + ;; + i386-sun) + os=-sunos4.0.2 + ;; + m68000-sun) + os=-sunos3 + # This also exists in the configure program, but was not the + # default. + # os=-sunos4 + ;; + m68*-cisco) + os=-aout + ;; + mep-*) + os=-elf + ;; + mips*-cisco) + os=-elf + ;; + mips*-*) + os=-elf + ;; + or32-*) + os=-coff + ;; + *-tti) # must be before sparc entry or we get the wrong os. + os=-sysv3 + ;; + sparc-* | *-sun) + os=-sunos4.1.1 + ;; + *-be) + os=-beos + ;; + *-haiku) + os=-haiku + ;; + *-ibm) + os=-aix + ;; + *-knuth) + os=-mmixware + ;; + *-wec) + os=-proelf + ;; + *-winbond) + os=-proelf + ;; + *-oki) + os=-proelf + ;; + *-hp) + os=-hpux + ;; + *-hitachi) + os=-hiux + ;; + i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) + os=-sysv + ;; + *-cbm) + os=-amigaos + ;; + *-dg) + os=-dgux + ;; + *-dolphin) + os=-sysv3 + ;; + m68k-ccur) + os=-rtu + ;; + m88k-omron*) + os=-luna + ;; + *-next ) + os=-nextstep + ;; + *-sequent) + os=-ptx + ;; + *-crds) + os=-unos + ;; + *-ns) + os=-genix + ;; + i370-*) + os=-mvs + ;; + *-next) + os=-nextstep3 + ;; + *-gould) + os=-sysv + ;; + *-highlevel) + os=-bsd + ;; + *-encore) + os=-bsd + ;; + *-sgi) + os=-irix + ;; + *-siemens) + os=-sysv4 + ;; + *-masscomp) + os=-rtu + ;; + f30[01]-fujitsu | f700-fujitsu) + os=-uxpv + ;; + *-rom68k) + os=-coff + ;; + *-*bug) + os=-coff + ;; + *-apple) + os=-macos + ;; + *-atari*) + os=-mint + ;; + *) + os=-none + ;; +esac +fi + +# Here we handle the case where we know the os, and the CPU type, but not the +# manufacturer. We pick the logical manufacturer. +vendor=unknown +case $basic_machine in + *-unknown) + case $os in + -riscix*) + vendor=acorn + ;; + -sunos*) + vendor=sun + ;; + -cnk*|-aix*) + vendor=ibm + ;; + -beos*) + vendor=be + ;; + -hpux*) + vendor=hp + ;; + -mpeix*) + vendor=hp + ;; + -hiux*) + vendor=hitachi + ;; + -unos*) + vendor=crds + ;; + -dgux*) + vendor=dg + ;; + -luna*) + vendor=omron + ;; + -genix*) + vendor=ns + ;; + -mvs* | -opened*) + vendor=ibm + ;; + -os400*) + vendor=ibm + ;; + -ptx*) + vendor=sequent + ;; + -tpf*) + vendor=ibm + ;; + -vxsim* | -vxworks* | -windiss*) + vendor=wrs + ;; + -aux*) + vendor=apple + ;; + -hms*) + vendor=hitachi + ;; + -mpw* | -macos*) + vendor=apple + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + vendor=atari + ;; + -vos*) + vendor=stratus + ;; + esac + basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` + ;; +esac + +echo $basic_machine$os +exit + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/configure b/configure new file mode 100755 index 0000000..aeeb23c --- /dev/null +++ b/configure @@ -0,0 +1,20108 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.65 for libgeotiff 1.4.0. +# +# Report bugs to . +# +# +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# +# +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + # We cannot yet assume a decent shell, so we have to provide a + # neutralization value for shells without unset; and this also + # works around shells that cannot unset nonexistent variables. + BASH_ENV=/dev/null + ENV=/dev/null + (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org and +$0: warmerdam@pobox.com about your system, including any +$0: error possibly output before this message. Then install +$0: a modern shell, or manually run the script under such a +$0: shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +# as_fn_error ERROR [LINENO LOG_FD] +# --------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with status $?, using 1 if that was 0. +as_fn_error () +{ + as_status=$?; test $as_status -eq 0 && as_status=1 + if test "$3"; then + as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 + fi + $as_echo "$as_me: error: $1" >&2 + as_fn_exit $as_status +} # as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' + fi +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in #( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + + +# Check that we are running under the correct shell. +SHELL=${CONFIG_SHELL-/bin/sh} + +case X$lt_ECHO in +X*--fallback-echo) + # Remove one level of quotation (which was required for Make). + ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','` + ;; +esac + +ECHO=${lt_ECHO-echo} +if test "X$1" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift +elif test "X$1" = X--fallback-echo; then + # Avoid inline document here, it may be left over + : +elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then + # Yippee, $ECHO works! + : +else + # Restart under the correct shell. + exec $SHELL "$0" --no-reexec ${1+"$@"} +fi + +if test "X$1" = X--fallback-echo; then + # used as fallback echo + shift + cat <<_LT_EOF +$* +_LT_EOF + exit 0 +fi + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +if test -z "$lt_ECHO"; then + if test "X${echo_test_string+set}" != Xset; then + # find a string as large as possible, as long as the shell can cope with it + for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do + # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... + if { echo_test_string=`eval $cmd`; } 2>/dev/null && + { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null + then + break + fi + done + fi + + if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && + echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + : + else + # The Solaris, AIX, and Digital Unix default echo programs unquote + # backslashes. This makes it impossible to quote backslashes using + # echo "$something" | sed 's/\\/\\\\/g' + # + # So, first we look for a working echo in the user's PATH. + + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for dir in $PATH /usr/ucb; do + IFS="$lt_save_ifs" + if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && + test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + ECHO="$dir/echo" + break + fi + done + IFS="$lt_save_ifs" + + if test "X$ECHO" = Xecho; then + # We didn't find a better echo, so look for alternatives. + if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && + echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + # This shell has a builtin print -r that does the trick. + ECHO='print -r' + elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && + test "X$CONFIG_SHELL" != X/bin/ksh; then + # If we have ksh, try running configure again with it. + ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} + export ORIGINAL_CONFIG_SHELL + CONFIG_SHELL=/bin/ksh + export CONFIG_SHELL + exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} + else + # Try using printf. + ECHO='printf %s\n' + if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && + echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + # Cool, printf works + : + elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && + test "X$echo_testing_string" = 'X\t' && + echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL + export CONFIG_SHELL + SHELL="$CONFIG_SHELL" + export SHELL + ECHO="$CONFIG_SHELL $0 --fallback-echo" + elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && + test "X$echo_testing_string" = 'X\t' && + echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + ECHO="$CONFIG_SHELL $0 --fallback-echo" + else + # maybe with a smaller string... + prev=: + + for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do + if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null + then + break + fi + prev="$cmd" + done + + if test "$prev" != 'sed 50q "$0"'; then + echo_test_string=`eval $prev` + export echo_test_string + exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} + else + # Oops. We lost completely, so just stick with echo. + ECHO=echo + fi + fi + fi + fi + fi +fi + +# Copy echo and quote the copy suitably for passing to libtool from +# the Makefile, instead of quoting the original, which is used later. +lt_ECHO=$ECHO +if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then + lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" +fi + + + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='libgeotiff' +PACKAGE_TARNAME='libgeotiff' +PACKAGE_VERSION='1.4.0' +PACKAGE_STRING='libgeotiff 1.4.0' +PACKAGE_BUGREPORT='warmerdam@pobox.com' +PACKAGE_URL='' + +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef STDC_HEADERS +# include +# include +#else +# ifdef HAVE_STDLIB_H +# include +# endif +#endif +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H +# include +# endif +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +LIBOBJS +DOXYGEN_PAPER_SIZE +DX_COND_latex_FALSE +DX_COND_latex_TRUE +DX_COND_pdf_FALSE +DX_COND_pdf_TRUE +DX_PDFLATEX +DX_FLAG_pdf +DX_COND_ps_FALSE +DX_COND_ps_TRUE +DX_EGREP +DX_DVIPS +DX_MAKEINDEX +DX_LATEX +DX_FLAG_ps +DX_COND_html_FALSE +DX_COND_html_TRUE +DX_FLAG_html +DX_COND_chi_FALSE +DX_COND_chi_TRUE +DX_FLAG_chi +DX_COND_chm_FALSE +DX_COND_chm_TRUE +DX_HHC +DX_FLAG_chm +DX_COND_xml_FALSE +DX_COND_xml_TRUE +DX_FLAG_xml +DX_COND_rtf_FALSE +DX_COND_rtf_TRUE +DX_FLAG_rtf +DX_COND_man_FALSE +DX_COND_man_TRUE +DX_FLAG_man +DX_COND_dot_FALSE +DX_COND_dot_TRUE +DX_DOT +DX_FLAG_dot +DX_COND_doc_FALSE +DX_COND_doc_TRUE +DX_PERL +DX_FLAG_DX_CURRENT_FEATURE +DX_DOXYGEN +DX_FLAG_doc +DX_ENV +DX_DOCDIR +DX_CONFIG +DX_PROJECT +CSV_IS_CONFIG_FALSE +CSV_IS_CONFIG_TRUE +PROJECTS_H_IS_CONFIG_FALSE +PROJECTS_H_IS_CONFIG_TRUE +PROJ_IS_CONFIG_FALSE +PROJ_IS_CONFIG_TRUE +HAVE_LIBPROJ +PROJ_INC +TIFF_IS_CONFIG_FALSE +TIFF_IS_CONFIG_TRUE +TIFF_PREFIX +TIFF_INC +JPEG_IS_CONFIG_FALSE +JPEG_IS_CONFIG_TRUE +JPEG_PREFIX +JPEG_INC +ZIP_IS_CONFIG_FALSE +ZIP_IS_CONFIG_TRUE +ZIP_PREFIX +ZIP_INC +CPP +OTOOL64 +OTOOL +LIPO +NMEDIT +DSYMUTIL +lt_ECHO +RANLIB +AR +OBJDUMP +NM +ac_ct_DUMPBIN +DUMPBIN +LD +FGREP +EGREP +GREP +SED +host_os +host_vendor +host_cpu +host +LIBTOOL +LN_S +CXXCPP +am__fastdepCXX_FALSE +am__fastdepCXX_TRUE +CXXDEPMODE +ac_ct_CXX +CXXFLAGS +CXX +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__quote +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +MAINT +MAINTAINER_MODE_FALSE +MAINTAINER_MODE_TRUE +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +RELEASE_VERSION +build_os +build_vendor +build_cpu +build +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_maintainer_mode +enable_dependency_tracking +enable_shared +enable_static +with_pic +enable_fast_install +with_gnu_ld +enable_libtool_lock +enable_debug +with_zip +with_zlib +with_libz +with_jpeg +with_libtiff +with_proj +enable_incode_epsg +enable_doxygen_doc +enable_doxygen_dot +enable_doxygen_man +enable_doxygen_rtf +enable_doxygen_xml +enable_doxygen_chm +enable_doxygen_chi +enable_doxygen_html +enable_doxygen_ps +enable_doxygen_pdf +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +CXX +CXXFLAGS +CCC +CXXCPP +CPP +DOXYGEN_PAPER_SIZE' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information." + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. + If a cross compiler is detected then cross compile mode will be used." >&2 + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures libgeotiff 1.4.0 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/libgeotiff] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of libgeotiff 1.4.0:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --enable-maintainer-mode enable make rules and dependencies not useful + (and sometimes confusing) to the casual installer + --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors + --enable-shared[=PKGS] build shared libraries [default=yes] + --enable-static[=PKGS] build static libraries [default=yes] + --enable-fast-install[=PKGS] + optimize for fast installation [default=yes] + --disable-libtool-lock avoid locking (might break parallel builds) + --enable-debug=ARG Enable debug compilation mode [yes|no], + default=no + --enable-incode-epsg Use C code EPSG tables + --disable-doxygen-doc don't generate any doxygen documentation + --disable-doxygen-dot don't generate graphics for doxygen documentation + --disable-doxygen-man don't generate doxygen manual pages + --enable-doxygen-rtf generate doxygen RTF documentation + --enable-doxygen-xml generate doxygen XML documentation + --enable-doxygen-chm generate doxygen compressed HTML help documentation + --enable-doxygen-chi generate doxygen seperate compressed HTML help index + file + --disable-doxygen-html don't generate doxygen plain HTML documentation + --enable-doxygen-ps generate doxygen PostScript documentation + --enable-doxygen-pdf generate doxygen PDF documentation + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-pic try to use only PIC/non-PIC objects [default=use + both] + --with-gnu-ld assume the C compiler uses GNU ld [default=no] + --with-zip=ARG zlib library to use (yes or path) + --with-zlib=ARG alias for --with-zip + --with-libz=ARG alias for --with-zip + --with-jpeg=ARG jpeg library to use (yes or path) + --with-libtiff=dir Use libtiff in directory dir + --with-proj=ARG Use PROJ.4 library (ARG=no or path) + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + CXX C++ compiler command + CXXFLAGS C++ compiler flags + CXXCPP C++ preprocessor + CPP C preprocessor + DOXYGEN_PAPER_SIZE + a4wide (default), a4, letter, legal or executive + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to . +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +libgeotiff configure 1.4.0 +generated by GNU Autoconf 2.65 + +Copyright (C) 2009 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + as_fn_set_status $ac_retval + +} # ac_fn_c_try_compile + +# ac_fn_cxx_try_compile LINENO +# ---------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_cxx_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + as_fn_set_status $ac_retval + +} # ac_fn_cxx_try_compile + +# ac_fn_cxx_try_cpp LINENO +# ------------------------ +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +ac_fn_cxx_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } >/dev/null && { + test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + as_fn_set_status $ac_retval + +} # ac_fn_cxx_try_cpp + +# ac_fn_c_try_link LINENO +# ----------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + as_fn_set_status $ac_retval + +} # ac_fn_c_try_link + +# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists and can be compiled using the include files in +# INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + +} # ac_fn_c_check_header_compile + +# ac_fn_c_try_cpp LINENO +# ---------------------- +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + as_fn_set_status $ac_retval + +} # ac_fn_c_try_cpp + +# ac_fn_c_try_run LINENO +# ---------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes +# that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +else + $as_echo "$as_me: program exited with status $ac_status" >&5 + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + as_fn_set_status $ac_retval + +} # ac_fn_c_try_run + +# ac_fn_c_check_func LINENO FUNC VAR +# ---------------------------------- +# Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main () +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + +} # ac_fn_c_check_func + +# ac_fn_cxx_try_link LINENO +# ------------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_cxx_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + as_fn_set_status $ac_retval + +} # ac_fn_cxx_try_link + +# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists, giving a warning if it cannot be compiled using +# the include files in INCLUDES and setting the cache variable VAR +# accordingly. +ac_fn_c_check_header_mongrel () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +else + # Is the header compilable? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 +$as_echo_n "checking $2 usability... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_header_compiler=yes +else + ac_header_compiler=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } + +# Is the header present? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 +$as_echo_n "checking $2 presence... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <$2> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + ac_header_preproc=yes +else + ac_header_preproc=no +fi +rm -f conftest.err conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( + yes:no: ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; + no:yes:* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} +( cat <<\_ASBOX +## ---------------------------------- ## +## Report this to warmerdam@pobox.com ## +## ---------------------------------- ## +_ASBOX + ) | sed "s/^/$as_me: WARNING: /" >&2 + ;; +esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=\$ac_header_compiler" +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + +} # ac_fn_c_check_header_mongrel +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by libgeotiff $as_me 1.4.0, which was +generated by GNU Autoconf 2.65. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + cat <<\_ASBOX +## ---------------- ## +## Cache variables. ## +## ---------------- ## +_ASBOX + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + cat <<\_ASBOX +## ----------------- ## +## Output variables. ## +## ----------------- ## +_ASBOX + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + cat <<\_ASBOX +## ------------------- ## +## File substitutions. ## +## ------------------- ## +_ASBOX + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + cat <<\_ASBOX +## ----------- ## +## confdefs.h. ## +## ----------- ## +_ASBOX + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + ac_site_file1=$CONFIG_SITE +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + for ac_t in install-sh install.sh shtool; do + if test -f "$ac_dir/$ac_t"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/$ac_t -c" + break 2 + fi + done +done +if test -z "$ac_aux_dir"; then + as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# Make sure we can run config.sub. +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +$as_echo_n "checking build system type... " >&6; } +if test "${ac_cv_build+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` +test "x$ac_build_alias" = x && + as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +$as_echo "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + + + + +RELEASE_VERSION=1.4.0 + +ac_config_headers="$ac_config_headers geo_config.h" + + + +am__api_version='1.11' + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if test "${ac_cv_path_install+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in #(( + ./ | .// | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +$as_echo_n "checking whether build environment is sane... " >&6; } +# Just in case +sleep 1 +echo timestamp > conftest.file +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; +esac + +# Do `set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + rm -f conftest.file + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error "ls -t appears to fail. Make sure there is not a broken +alias in your environment" "$LINENO" 5 + fi + + test "$2" = conftest.file + ) +then + # Ok. + : +else + as_fn_error "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. +# By default was `s,x,x', remove it if useless. +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` + +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` + +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_STRIP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if test "${ac_cv_path_mkdir+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue + case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir (GNU coreutils) '* | \ + 'mkdir (coreutils) '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test "${ac_cv_path_mkdir+set}" = set; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } + +mkdir_p="$MKDIR_P" +case $mkdir_p in + [\\/$]* | ?:[\\/]*) ;; + */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_AWK+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AWK="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE='libgeotiff' + VERSION='1.4.0' + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE "$PACKAGE" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define VERSION "$VERSION" +_ACEOF + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +# Always define AMTAR for backward compatibility. + +AMTAR=${AMTAR-"${am_missing_run}tar"} + +am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 +$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } + # Check whether --enable-maintainer-mode was given. +if test "${enable_maintainer_mode+set}" = set; then : + enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval +else + USE_MAINTAINER_MODE=no +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 +$as_echo "$USE_MAINTAINER_MODE" >&6; } + if test $USE_MAINTAINER_MODE = yes; then + MAINTAINER_MODE_TRUE= + MAINTAINER_MODE_FALSE='#' +else + MAINTAINER_MODE_TRUE='#' + MAINTAINER_MODE_FALSE= +fi + + MAINT=$MAINTAINER_MODE_TRUE + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "no acceptable C compiler found in \$PATH +See \`config.log' for more details." "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ as_fn_set_status 77 +as_fn_error "C compiler cannot create executables +See \`config.log' for more details." "$LINENO" 5; }; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +$as_echo_n "checking for C compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details." "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details." "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if test "${ac_cv_objext+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot compute suffix of object files: cannot compile +See \`config.log' for more details." "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if test "${ac_cv_c_compiler_gnu+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if test "${ac_cv_prog_cc_g+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if test "${ac_cv_prog_cc_c89+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + + +am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 +$as_echo_n "checking for style of include used by $am_make... " >&6; } +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 +$as_echo "$_am_result" >&6; } +rm -f confinc confmf + +# Check whether --enable-dependency-tracking was given. +if test "${enable_dependency_tracking+set}" = set; then : + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' +fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + + +depcc="$CC" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +if test -z "$CXX"; then + if test -n "$CCC"; then + CXX=$CCC + else + if test -n "$ac_tool_prefix"; then + for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CXX+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CXX"; then + ac_cv_prog_CXX="$CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CXX=$ac_cv_prog_CXX +if test -n "$CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 +$as_echo "$CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CXX" && break + done +fi +if test -z "$CXX"; then + ac_ct_CXX=$CXX + for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CXX"; then + ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CXX="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CXX=$ac_cv_prog_ac_ct_CXX +if test -n "$ac_ct_CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 +$as_echo "$ac_ct_CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CXX" && break +done + + if test "x$ac_ct_CXX" = x; then + CXX="g++" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CXX=$ac_ct_CXX + fi +fi + + fi +fi +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 +$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } +if test "${ac_cv_cxx_compiler_gnu+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_cxx_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 +$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GXX=yes +else + GXX= +fi +ac_test_CXXFLAGS=${CXXFLAGS+set} +ac_save_CXXFLAGS=$CXXFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 +$as_echo_n "checking whether $CXX accepts -g... " >&6; } +if test "${ac_cv_prog_cxx_g+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_save_cxx_werror_flag=$ac_cxx_werror_flag + ac_cxx_werror_flag=yes + ac_cv_prog_cxx_g=no + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +else + CXXFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + +else + ac_cxx_werror_flag=$ac_save_cxx_werror_flag + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cxx_werror_flag=$ac_save_cxx_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 +$as_echo "$ac_cv_prog_cxx_g" >&6; } +if test "$ac_test_CXXFLAGS" = set; then + CXXFLAGS=$ac_save_CXXFLAGS +elif test $ac_cv_prog_cxx_g = yes; then + if test "$GXX" = yes; then + CXXFLAGS="-g -O2" + else + CXXFLAGS="-g" + fi +else + if test "$GXX" = yes; then + CXXFLAGS="-O2" + else + CXXFLAGS= + fi +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +depcc="$CXX" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CXX_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CXX_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CXX_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } +CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then + am__fastdepCXX_TRUE= + am__fastdepCXX_FALSE='#' +else + am__fastdepCXX_TRUE='#' + am__fastdepCXX_FALSE= +fi + + +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 +$as_echo_n "checking how to run the C++ preprocessor... " >&6; } +if test -z "$CXXCPP"; then + if test "${ac_cv_prog_CXXCPP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CXXCPP needs to be expanded + for CXXCPP in "$CXX -E" "/lib/cpp" + do + ac_preproc_ok=false +for ac_cxx_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CXXCPP=$CXXCPP + +fi + CXXCPP=$ac_cv_prog_CXXCPP +else + ac_cv_prog_CXXCPP=$CXXCPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 +$as_echo "$CXXCPP" >&6; } +ac_preproc_ok=false +for ac_cxx_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check +See \`config.log' for more details." "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +$as_echo_n "checking whether ln -s works... " >&6; } +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +$as_echo "no, using $LN_S" >&6; } +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +case `pwd` in + *\ * | *\ *) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 +$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; +esac + + + +macro_version='2.2.6b' +macro_revision='1.3017' + + + + + + + + + + + + + +ltmain="$ac_aux_dir/ltmain.sh" + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +$as_echo_n "checking host system type... " >&6; } +if test "${ac_cv_host+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +$as_echo "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 +$as_echo_n "checking for a sed that does not truncate output... " >&6; } +if test "${ac_cv_path_SED+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for ac_i in 1 2 3 4 5 6 7; do + ac_script="$ac_script$as_nl$ac_script" + done + echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed + { ac_script=; unset ac_script;} + if test -z "$SED"; then + ac_path_SED_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue +# Check for GNU ac_path_SED and select it if it is found. + # Check for GNU $ac_path_SED +case `"$ac_path_SED" --version 2>&1` in +*GNU*) + ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo '' >> "conftest.nl" + "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_SED_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_SED="$ac_path_SED" + ac_path_SED_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_SED_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_SED"; then + as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5 + fi +else + ac_cv_path_SED=$SED +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +$as_echo "$ac_cv_path_SED" >&6; } + SED="$ac_cv_path_SED" + rm -f conftest.sed + +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if test "${ac_cv_path_GREP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if test "${ac_cv_path_EGREP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 +$as_echo_n "checking for fgrep... " >&6; } +if test "${ac_cv_path_FGREP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 + then ac_cv_path_FGREP="$GREP -F" + else + if test -z "$FGREP"; then + ac_path_FGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in fgrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue +# Check for GNU ac_path_FGREP and select it if it is found. + # Check for GNU $ac_path_FGREP +case `"$ac_path_FGREP" --version 2>&1` in +*GNU*) + ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'FGREP' >> "conftest.nl" + "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_FGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_FGREP="$ac_path_FGREP" + ac_path_FGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_FGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_FGREP"; then + as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_FGREP=$FGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 +$as_echo "$ac_cv_path_FGREP" >&6; } + FGREP="$ac_cv_path_FGREP" + + +test -z "$GREP" && GREP=grep + + + + + + + + + + + + + + + + + + + +# Check whether --with-gnu-ld was given. +if test "${with_gnu_ld+set}" = set; then : + withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes +else + with_gnu_ld=no +fi + +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 +$as_echo_n "checking for ld used by $CC... " >&6; } + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | ?:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +$as_echo_n "checking for GNU ld... " >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +$as_echo_n "checking for non-GNU ld... " >&6; } +fi +if test "${lt_cv_path_LD+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &5 +$as_echo "$LD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } +if test "${lt_cv_prog_gnu_ld+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + # I'd rather use --version here, but apparently some GNU lds only accept -v. +case `$LD -v 2>&1 &5 +$as_echo "$lt_cv_prog_gnu_ld" >&6; } +with_gnu_ld=$lt_cv_prog_gnu_ld + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 +$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } +if test "${lt_cv_path_NM+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM="$NM" +else + lt_nm_to_check="${ac_tool_prefix}nm" + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS="$lt_save_ifs" + done + : ${lt_cv_path_NM=no} +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 +$as_echo "$lt_cv_path_NM" >&6; } +if test "$lt_cv_path_NM" != "no"; then + NM="$lt_cv_path_NM" +else + # Didn't find any BSD compatible name lister, look for dumpbin. + if test -n "$ac_tool_prefix"; then + for ac_prog in "dumpbin -symbols" "link -dump -symbols" + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_DUMPBIN+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DUMPBIN"; then + ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DUMPBIN=$ac_cv_prog_DUMPBIN +if test -n "$DUMPBIN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 +$as_echo "$DUMPBIN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$DUMPBIN" && break + done +fi +if test -z "$DUMPBIN"; then + ac_ct_DUMPBIN=$DUMPBIN + for ac_prog in "dumpbin -symbols" "link -dump -symbols" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DUMPBIN"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN +if test -n "$ac_ct_DUMPBIN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 +$as_echo "$ac_ct_DUMPBIN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_DUMPBIN" && break +done + + if test "x$ac_ct_DUMPBIN" = x; then + DUMPBIN=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DUMPBIN=$ac_ct_DUMPBIN + fi +fi + + + if test "$DUMPBIN" != ":"; then + NM="$DUMPBIN" + fi +fi +test -z "$NM" && NM=nm + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 +$as_echo_n "checking the name lister ($NM) interface... " >&6; } +if test "${lt_cv_nm_interface+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:5305: $ac_compile\"" >&5) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&5 + (eval echo "\"\$as_me:5308: $NM \\\"conftest.$ac_objext\\\"\"" >&5) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&5 + (eval echo "\"\$as_me:5311: output\"" >&5) + cat conftest.out >&5 + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest* +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 +$as_echo "$lt_cv_nm_interface" >&6; } + +# find the maximum length of command line arguments +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 +$as_echo_n "checking the maximum length of command line arguments... " >&6; } +if test "${lt_cv_sys_max_cmd_len+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + i=0 + teststring="ABCD" + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8 ; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ + = "XX$teststring$teststring"; } >/dev/null 2>&1 && + test $i != 17 # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac + +fi + +if test -n $lt_cv_sys_max_cmd_len ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 +$as_echo "$lt_cv_sys_max_cmd_len" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 +$as_echo "none" >&6; } +fi +max_cmd_len=$lt_cv_sys_max_cmd_len + + + + + + +: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 +$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } +# Try some XSI features +xsi_shell=no +( _lt_dummy="a/b/c" + test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ + = c,a/b,, \ + && eval 'test $(( 1 + 1 )) -eq 2 \ + && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ + && xsi_shell=yes +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 +$as_echo "$xsi_shell" >&6; } + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 +$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } +lt_shell_append=no +( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ + >/dev/null 2>&1 \ + && lt_shell_append=yes +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 +$as_echo "$lt_shell_append" >&6; } + + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset +else + lt_unset=false +fi + + + + + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; +esac + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 +$as_echo_n "checking for $LD option to reload object files... " >&6; } +if test "${lt_cv_ld_reload_flag+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_reload_flag='-r' +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 +$as_echo "$lt_cv_ld_reload_flag" >&6; } +reload_flag=$lt_cv_ld_reload_flag +case $reload_flag in +"" | " "*) ;; +*) reload_flag=" $reload_flag" ;; +esac +reload_cmds='$LD$reload_flag -o $output$reload_objs' +case $host_os in + darwin*) + if test "$GCC" = yes; then + reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' + else + reload_cmds='$LD$reload_flag -o $output$reload_objs' + fi + ;; +esac + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. +set dummy ${ac_tool_prefix}objdump; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_OBJDUMP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OBJDUMP"; then + ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OBJDUMP=$ac_cv_prog_OBJDUMP +if test -n "$OBJDUMP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 +$as_echo "$OBJDUMP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OBJDUMP"; then + ac_ct_OBJDUMP=$OBJDUMP + # Extract the first word of "objdump", so it can be a program name with args. +set dummy objdump; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OBJDUMP"; then + ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_OBJDUMP="objdump" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP +if test -n "$ac_ct_OBJDUMP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 +$as_echo "$ac_ct_OBJDUMP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OBJDUMP" = x; then + OBJDUMP="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OBJDUMP=$ac_ct_OBJDUMP + fi +else + OBJDUMP="$ac_cv_prog_OBJDUMP" +fi + +test -z "$OBJDUMP" && OBJDUMP=objdump + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 +$as_echo_n "checking how to recognize dependent libraries... " >&6; } +if test "${lt_cv_deplibs_check_method+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_file_magic_cmd='$MAGIC_CMD' +lt_cv_file_magic_test_file= +lt_cv_deplibs_check_method='unknown' +# Need to set the preceding variable on all platforms that support +# interlibrary dependencies. +# 'none' -- dependencies not supported. +# `unknown' -- same as none, but documents that we really don't know. +# 'pass_all' -- all dependencies passed with no checks. +# 'test_compile' -- check by making test program. +# 'file_magic [[regex]]' -- check by looking for files in library path +# which responds to the $file_magic_cmd with a given extended regex. +# If you have `file' or equivalent on your system and you're not sure +# whether `pass_all' will *always* work, you probably want this one. + +case $host_os in +aix[4-9]*) + lt_cv_deplibs_check_method=pass_all + ;; + +beos*) + lt_cv_deplibs_check_method=pass_all + ;; + +bsdi[45]*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' + lt_cv_file_magic_cmd='/usr/bin/file -L' + lt_cv_file_magic_test_file=/shlib/libc.so + ;; + +cygwin*) + # func_win32_libid is a shell function defined in ltmain.sh + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + ;; + +mingw* | pw32*) + # Base MSYS/MinGW do not provide the 'file' command needed by + # func_win32_libid shell function, so use a weaker test based on 'objdump', + # unless we find 'file', for example because we are cross-compiling. + if ( file / ) >/dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else + lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + ;; + +cegcc) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; + +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +freebsd* | dragonfly*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix[3-9]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be Linux ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +*nto* | *qnx*) + lt_cv_deplibs_check_method=pass_all + ;; + +openbsd*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +tpf*) + lt_cv_deplibs_check_method=pass_all + ;; +esac + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 +$as_echo "$lt_cv_deplibs_check_method" >&6; } +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown + + + + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. +set dummy ${ac_tool_prefix}ar; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_AR+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AR="${ac_tool_prefix}ar" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_AR"; then + ac_ct_AR=$AR + # Extract the first word of "ar", so it can be a program name with args. +set dummy ar; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_AR="ar" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +$as_echo "$ac_ct_AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_AR" = x; then + AR="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + AR=$ac_ct_AR + fi +else + AR="$ac_cv_prog_AR" +fi + +test -z "$AR" && AR=ar +test -z "$AR_FLAGS" && AR_FLAGS=cru + + + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_STRIP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +test -z "$STRIP" && STRIP=: + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_RANLIB+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +$as_echo "$ac_ct_RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +test -z "$RANLIB" && RANLIB=: + + + + + + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + +# Check for command to grab the raw symbol name followed by C symbol from nm. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 +$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } +if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[BCDEGRST]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([_A-Za-z][_A-Za-z0-9]*\)' + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[BCDT]' + ;; +cygwin* | mingw* | pw32* | cegcc*) + symcode='[ABCDGISTW]' + ;; +hpux*) + if test "$host_cpu" = ia64; then + symcode='[ABCDEGRST]' + fi + ;; +irix* | nonstopux*) + symcode='[BCDEGRST]' + ;; +osf*) + symcode='[BCDEGQRST]' + ;; +solaris*) + symcode='[BDRT]' + ;; +sco3.2v5*) + symcode='[DT]' + ;; +sysv4.2uw2*) + symcode='[DT]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[ABDT]' + ;; +sysv4) + symcode='[DFNSTU]' + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[ABCDGIRSTW]' ;; +esac + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# Try without a prefix underscore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Fake it for dumpbin and say T for any non-static function + # and D for any global variable. + # Also find C++ and __fastcall symbols from MSVC++, + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK '"\ +" {last_section=section; section=\$ 3};"\ +" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" \$ 0!~/External *\|/{next};"\ +" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +" {if(hide[section]) next};"\ +" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ +" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ +" s[1]~/^[@?]/{print s[1], s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +" ' prfx=^$ac_symprfx" + else + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + fi + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext <<_LT_EOF +#ifdef __cplusplus +extern "C" { +#endif +char nm_test_var; +void nm_test_func(void); +void nm_test_func(void){} +#ifdef __cplusplus +} +#endif +int main(){nm_test_var='a';nm_test_func();return(0);} +_LT_EOF + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + # Now try to grab the symbols. + nlist=conftest.nm + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5 + (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if $GREP ' nm_test_var$' "$nlist" >/dev/null; then + if $GREP ' nm_test_func$' "$nlist" >/dev/null; then + cat <<_LT_EOF > conftest.$ac_ext +#ifdef __cplusplus +extern "C" { +#endif + +_LT_EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' + + cat <<_LT_EOF >> conftest.$ac_ext + +/* The mapping between symbol names and symbols. */ +const struct { + const char *name; + void *address; +} +lt__PROGRAM__LTX_preloaded_symbols[] = +{ + { "@PROGRAM@", (void *) 0 }, +_LT_EOF + $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + cat <<\_LT_EOF >> conftest.$ac_ext + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif +_LT_EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_save_LIBS="$LIBS" + lt_save_CFLAGS="$CFLAGS" + LIBS="conftstm.$ac_objext" + CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext}; then + pipe_works=yes + fi + LIBS="$lt_save_LIBS" + CFLAGS="$lt_save_CFLAGS" + else + echo "cannot find nm_test_func in $nlist" >&5 + fi + else + echo "cannot find nm_test_var in $nlist" >&5 + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 + fi + else + echo "$progname: failed program was:" >&5 + cat conftest.$ac_ext >&5 + fi + rm -rf conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test "$pipe_works" = yes; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done + +fi + +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 +$as_echo "failed" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } +fi + + + + + + + + + + + + + + + + + + + + + + + +# Check whether --enable-libtool-lock was given. +if test "${enable_libtool_lock+set}" = set; then : + enableval=$enable_libtool_lock; +fi + +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE="32" + ;; + *ELF-64*) + HPUX_IA64_MODE="64" + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out which ABI we are using. + echo '#line 6506 "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + if test "$lt_cv_prog_gnu_ld" = yes; then + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_i386" + ;; + ppc64-*linux*|powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + ppc*-*linux*|powerpc*-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -belf" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 +$as_echo_n "checking whether the C compiler needs -belf... " >&6; } +if test "${lt_cv_cc_needs_belf+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_cc_needs_belf=yes +else + lt_cv_cc_needs_belf=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 +$as_echo "$lt_cv_cc_needs_belf" >&6; } + if test x"$lt_cv_cc_needs_belf" != x"yes"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS="$SAVE_CFLAGS" + fi + ;; +sparc*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) LD="${LD-ld} -m elf64_sparc" ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; +esac + +need_locks="$enable_libtool_lock" + + + case $host_os in + rhapsody* | darwin*) + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. +set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_DSYMUTIL+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DSYMUTIL"; then + ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DSYMUTIL=$ac_cv_prog_DSYMUTIL +if test -n "$DSYMUTIL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 +$as_echo "$DSYMUTIL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DSYMUTIL"; then + ac_ct_DSYMUTIL=$DSYMUTIL + # Extract the first word of "dsymutil", so it can be a program name with args. +set dummy dsymutil; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DSYMUTIL"; then + ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL +if test -n "$ac_ct_DSYMUTIL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 +$as_echo "$ac_ct_DSYMUTIL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_DSYMUTIL" = x; then + DSYMUTIL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DSYMUTIL=$ac_ct_DSYMUTIL + fi +else + DSYMUTIL="$ac_cv_prog_DSYMUTIL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. +set dummy ${ac_tool_prefix}nmedit; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_NMEDIT+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$NMEDIT"; then + ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +NMEDIT=$ac_cv_prog_NMEDIT +if test -n "$NMEDIT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 +$as_echo "$NMEDIT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_NMEDIT"; then + ac_ct_NMEDIT=$NMEDIT + # Extract the first word of "nmedit", so it can be a program name with args. +set dummy nmedit; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_NMEDIT"; then + ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_NMEDIT="nmedit" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT +if test -n "$ac_ct_NMEDIT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 +$as_echo "$ac_ct_NMEDIT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_NMEDIT" = x; then + NMEDIT=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + NMEDIT=$ac_ct_NMEDIT + fi +else + NMEDIT="$ac_cv_prog_NMEDIT" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. +set dummy ${ac_tool_prefix}lipo; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_LIPO+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$LIPO"; then + ac_cv_prog_LIPO="$LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_LIPO="${ac_tool_prefix}lipo" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +LIPO=$ac_cv_prog_LIPO +if test -n "$LIPO"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 +$as_echo "$LIPO" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_LIPO"; then + ac_ct_LIPO=$LIPO + # Extract the first word of "lipo", so it can be a program name with args. +set dummy lipo; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_LIPO"; then + ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_LIPO="lipo" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO +if test -n "$ac_ct_LIPO"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 +$as_echo "$ac_ct_LIPO" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_LIPO" = x; then + LIPO=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + LIPO=$ac_ct_LIPO + fi +else + LIPO="$ac_cv_prog_LIPO" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_OTOOL+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OTOOL"; then + ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_OTOOL="${ac_tool_prefix}otool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL=$ac_cv_prog_OTOOL +if test -n "$OTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 +$as_echo "$OTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL"; then + ac_ct_OTOOL=$OTOOL + # Extract the first word of "otool", so it can be a program name with args. +set dummy otool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OTOOL"; then + ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_OTOOL="otool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL +if test -n "$ac_ct_OTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 +$as_echo "$ac_ct_OTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OTOOL" = x; then + OTOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL=$ac_ct_OTOOL + fi +else + OTOOL="$ac_cv_prog_OTOOL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool64; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_OTOOL64+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OTOOL64"; then + ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL64=$ac_cv_prog_OTOOL64 +if test -n "$OTOOL64"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 +$as_echo "$OTOOL64" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL64"; then + ac_ct_OTOOL64=$OTOOL64 + # Extract the first word of "otool64", so it can be a program name with args. +set dummy otool64; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OTOOL64"; then + ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_OTOOL64="otool64" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 +if test -n "$ac_ct_OTOOL64"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 +$as_echo "$ac_ct_OTOOL64" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OTOOL64" = x; then + OTOOL64=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL64=$ac_ct_OTOOL64 + fi +else + OTOOL64="$ac_cv_prog_OTOOL64" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 +$as_echo_n "checking for -single_module linker flag... " >&6; } +if test "${lt_cv_apple_cc_single_mod+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_apple_cc_single_mod=no + if test -z "${LT_MULTI_MODULE}"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + rm -rf libconftest.dylib* + echo "int foo(void){return 1;}" > conftest.c + echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? + if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&5 + fi + rm -rf libconftest.dylib* + rm -f conftest.* + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 +$as_echo "$lt_cv_apple_cc_single_mod" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 +$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } +if test "${lt_cv_ld_exported_symbols_list+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_ld_exported_symbols_list=yes +else + lt_cv_ld_exported_symbols_list=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 +$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } + case $host_os in + rhapsody* | darwin1.[012]) + _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + darwin*) # darwin 5.x on + # if running on 10.5 or later, the deployment target defaults + # to the OS version, if on x86, and 10.4, the deployment + # target defaults to 10.4. Don't you love it? + case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in + 10.0,*86*-darwin8*|10.0,*-darwin[91]*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + 10.[012]*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + 10.*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test "$lt_cv_apple_cc_single_mod" = "yes"; then + _lt_dar_single_mod='$single_module' + fi + if test "$lt_cv_ld_exported_symbols_list" = "yes"; then + _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + else + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' + fi + if test "$DSYMUTIL" != ":"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= + fi + ;; + esac + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if test "${ac_cv_prog_CPP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details." "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if test "${ac_cv_header_stdc+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +eval as_val=\$$as_ac_Header + if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_header in dlfcn.h +do : + ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default +" +if test "x$ac_cv_header_dlfcn_h" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_DLFCN_H 1 +_ACEOF + +fi + +done + + + +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +if test -z "$CXX"; then + if test -n "$CCC"; then + CXX=$CCC + else + if test -n "$ac_tool_prefix"; then + for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CXX+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CXX"; then + ac_cv_prog_CXX="$CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CXX=$ac_cv_prog_CXX +if test -n "$CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 +$as_echo "$CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CXX" && break + done +fi +if test -z "$CXX"; then + ac_ct_CXX=$CXX + for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CXX"; then + ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CXX="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CXX=$ac_cv_prog_ac_ct_CXX +if test -n "$ac_ct_CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 +$as_echo "$ac_ct_CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CXX" && break +done + + if test "x$ac_ct_CXX" = x; then + CXX="g++" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CXX=$ac_ct_CXX + fi +fi + + fi +fi +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 +$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } +if test "${ac_cv_cxx_compiler_gnu+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_cxx_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 +$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GXX=yes +else + GXX= +fi +ac_test_CXXFLAGS=${CXXFLAGS+set} +ac_save_CXXFLAGS=$CXXFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 +$as_echo_n "checking whether $CXX accepts -g... " >&6; } +if test "${ac_cv_prog_cxx_g+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_save_cxx_werror_flag=$ac_cxx_werror_flag + ac_cxx_werror_flag=yes + ac_cv_prog_cxx_g=no + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +else + CXXFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + +else + ac_cxx_werror_flag=$ac_save_cxx_werror_flag + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cxx_werror_flag=$ac_save_cxx_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 +$as_echo "$ac_cv_prog_cxx_g" >&6; } +if test "$ac_test_CXXFLAGS" = set; then + CXXFLAGS=$ac_save_CXXFLAGS +elif test $ac_cv_prog_cxx_g = yes; then + if test "$GXX" = yes; then + CXXFLAGS="-g -O2" + else + CXXFLAGS="-g" + fi +else + if test "$GXX" = yes; then + CXXFLAGS="-O2" + else + CXXFLAGS= + fi +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +depcc="$CXX" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CXX_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CXX_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CXX_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } +CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then + am__fastdepCXX_TRUE= + am__fastdepCXX_FALSE='#' +else + am__fastdepCXX_TRUE='#' + am__fastdepCXX_FALSE= +fi + + +if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 +$as_echo_n "checking how to run the C++ preprocessor... " >&6; } +if test -z "$CXXCPP"; then + if test "${ac_cv_prog_CXXCPP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CXXCPP needs to be expanded + for CXXCPP in "$CXX -E" "/lib/cpp" + do + ac_preproc_ok=false +for ac_cxx_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CXXCPP=$CXXCPP + +fi + CXXCPP=$ac_cv_prog_CXXCPP +else + ac_cv_prog_CXXCPP=$CXXCPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 +$as_echo "$CXXCPP" >&6; } +ac_preproc_ok=false +for ac_cxx_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +_lt_caught_CXX_error=yes; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +else + _lt_caught_CXX_error=yes +fi + + + + + +# Set options + + + + enable_dlopen=no + + + enable_win32_dll=no + + + # Check whether --enable-shared was given. +if test "${enable_shared+set}" = set; then : + enableval=$enable_shared; p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_shared=yes +fi + + + + + + + + + + # Check whether --enable-static was given. +if test "${enable_static+set}" = set; then : + enableval=$enable_static; p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_static=yes +fi + + + + + + + + + + +# Check whether --with-pic was given. +if test "${with_pic+set}" = set; then : + withval=$with_pic; pic_mode="$withval" +else + pic_mode=default +fi + + +test -z "$pic_mode" && pic_mode=default + + + + + + + + # Check whether --enable-fast-install was given. +if test "${enable_fast_install+set}" = set; then : + enableval=$enable_fast_install; p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_fast_install=yes +fi + + + + + + + + + + + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS="$ltmain" + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' + + + + + + + + + + + + + + + + + + + + + + + + + +test -z "$LN_S" && LN_S="ln -s" + + + + + + + + + + + + + + +if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 +$as_echo_n "checking for objdir... " >&6; } +if test "${lt_cv_objdir+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 +$as_echo "$lt_cv_objdir" >&6; } +objdir=$lt_cv_objdir + + + + + +cat >>confdefs.h <<_ACEOF +#define LT_OBJDIR "$lt_cv_objdir/" +_ACEOF + + + + + + + + + + + + + + + + + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +sed_quote_subst='s/\(["`$\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +# Global variables: +ofile=libtool +can_build_shared=yes + +# All known linkers require a `.a' archive for static linking (except MSVC, +# which needs '.lib'). +libext=a + +with_gnu_ld="$lt_cv_prog_gnu_ld" + +old_CC="$CC" +old_CFLAGS="$CFLAGS" + +# Set sane defaults for various variables +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$LD" && LD=ld +test -z "$ac_objext" && ac_objext=o + +for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` + + +# Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 +$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/${ac_tool_prefix}file; then + lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac +fi + +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + + + +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 +$as_echo_n "checking for file... " >&6; } +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/file; then + lt_cv_path_MAGIC_CMD="$ac_dir/file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac +fi + +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + else + MAGIC_CMD=: + fi +fi + + fi + ;; +esac + +# Use C for the default configuration in the libtool script + +lt_save_CC="$CC" +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +objext=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC + +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* + +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* + + +if test -n "$compiler"; then + +lt_prog_compiler_no_builtin_flag= + +if test "$GCC" = yes; then + lt_prog_compiler_no_builtin_flag=' -fno-builtin' + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 +$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } +if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_rtti_exceptions=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="-fno-rtti -fno-exceptions" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:8559: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:8563: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_rtti_exceptions=yes + fi + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 +$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } + +if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then + lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" +else + : +fi + +fi + + + + + + + lt_prog_compiler_wl= +lt_prog_compiler_pic= +lt_prog_compiler_static= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } + + if test "$GCC" = yes; then + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_static='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + lt_prog_compiler_pic='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic='-DDLL_EXPORT' + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + ;; + + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + ;; + + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + lt_prog_compiler_can_build_shared=no + enable_shared=no + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic=-Kconform_pic + fi + ;; + + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + lt_prog_compiler_wl='-Wl,' + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + else + lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' + fi + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic='-DDLL_EXPORT' + ;; + + hpux9* | hpux10* | hpux11*) + lt_prog_compiler_wl='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + lt_prog_compiler_static='${wl}-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + lt_prog_compiler_wl='-Wl,' + # PIC (with -KPIC) is the default. + lt_prog_compiler_static='-non_shared' + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + # old Intel for x86_64 which still supported -KPIC. + ecc*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='--shared' + lt_prog_compiler_static='--static' + ;; + pgcc* | pgf77* | pgf90* | pgf95*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + ccc*) + lt_prog_compiler_wl='-Wl,' + # All Alpha code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + xl*) + # IBM XL C 8.0/Fortran 10.1 on PPC + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-qpic' + lt_prog_compiler_static='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C 5.9 + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Wl,' + ;; + *Sun\ F*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='' + ;; + esac + ;; + esac + ;; + + newsos6) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + osf3* | osf4* | osf5*) + lt_prog_compiler_wl='-Wl,' + # All OSF/1 code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + + rdos*) + lt_prog_compiler_static='-non_shared' + ;; + + solaris*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + case $cc_basename in + f77* | f90* | f95*) + lt_prog_compiler_wl='-Qoption ld ';; + *) + lt_prog_compiler_wl='-Wl,';; + esac + ;; + + sunos4*) + lt_prog_compiler_wl='-Qoption ld ' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec ;then + lt_prog_compiler_pic='-Kconform_pic' + lt_prog_compiler_static='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + unicos*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_can_build_shared=no + ;; + + uts4*) + lt_prog_compiler_pic='-pic' + lt_prog_compiler_static='-Bstatic' + ;; + + *) + lt_prog_compiler_can_build_shared=no + ;; + esac + fi + +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic= + ;; + *) + lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" + ;; +esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 +$as_echo "$lt_prog_compiler_pic" >&6; } + + + + + + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 +$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } +if test "${lt_cv_prog_compiler_pic_works+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic_works=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic -DPIC" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:8898: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:8902: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works=yes + fi + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 +$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } + +if test x"$lt_cv_prog_compiler_pic_works" = xyes; then + case $lt_prog_compiler_pic in + "" | " "*) ;; + *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; + esac +else + lt_prog_compiler_pic= + lt_prog_compiler_can_build_shared=no +fi + +fi + + + + + + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } +if test "${lt_cv_prog_compiler_static_works+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_static_works=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works=yes + fi + else + lt_cv_prog_compiler_static_works=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 +$as_echo "$lt_cv_prog_compiler_static_works" >&6; } + +if test x"$lt_cv_prog_compiler_static_works" = xyes; then + : +else + lt_prog_compiler_static= +fi + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if test "${lt_cv_prog_compiler_c_o+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:9003: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:9007: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if test "${lt_cv_prog_compiler_c_o+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:9058: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:9062: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } + + + + +hard_links="nottested" +if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 +$as_echo_n "checking if we can lock with hard links... " >&6; } + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 +$as_echo "$hard_links" >&6; } + if test "$hard_links" = no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + + runpath_var= + allow_undefined_flag= + always_export_symbols=no + archive_cmds= + archive_expsym_cmds= + compiler_needs_object=no + enable_shared_with_static_runtimes=no + export_dynamic_flag_spec= + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + hardcode_automatic=no + hardcode_direct=no + hardcode_direct_absolute=no + hardcode_libdir_flag_spec= + hardcode_libdir_flag_spec_ld= + hardcode_libdir_separator= + hardcode_minus_L=no + hardcode_shlibpath_var=unsupported + inherit_rpath=no + link_all_deplibs=unknown + module_cmds= + module_expsym_cmds= + old_archive_from_new_cmds= + old_archive_from_expsyms_cmds= + thread_safe_flag_spec= + whole_archive_flag_spec= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + include_expsyms= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ` (' and `)$', so one must not match beginning or + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', + # as well as any symbol that contains `d'. + exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. + extract_expsyms_cmds= + + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test "$GCC" != yes; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd*) + with_gnu_ld=no + ;; + linux* | k*bsd*-gnu) + link_all_deplibs=no + ;; + esac + + ld_shlibs=yes + if test "$with_gnu_ld" = yes; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='${wl}' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + export_dynamic_flag_spec='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + whole_archive_flag_spec= + fi + supports_anon_versioning=no + case `$LD -v 2>&1` in + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[3-9]*) + # On AIX/PPC, the GNU linker is very broken + if test "$host_cpu" != ia64; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: the GNU linker, at least up to release 2.9.1, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to modify your PATH +*** so that a non-GNU linker is found, and then restart. + +_LT_EOF + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + ld_shlibs=no + fi + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec='-L$libdir' + allow_undefined_flag=unsupported + always_export_symbols=no + enable_shared_with_static_runtimes=yes + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + ld_shlibs=no + fi + ;; + + interix[3-9]*) + hardcode_direct=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + tmp_diet=no + if test "$host_os" = linux-dietlibc; then + case $cc_basename in + diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) + esac + fi + if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ + && test "$tmp_diet" = no + then + tmp_addflag= + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + whole_archive_flag_spec= + tmp_sharedflag='--shared' ;; + xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + esac + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C 5.9 + whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + compiler_needs_object=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + + case $cc_basename in + xlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' + hardcode_libdir_flag_spec= + hardcode_libdir_flag_spec_ld='-rpath $libdir' + archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + ld_shlibs=no + fi + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + ;; + + sunos4*) + archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + + if test "$ld_shlibs" = no; then + runpath_var= + hardcode_libdir_flag_spec= + export_dynamic_flag_spec= + whole_archive_flag_spec= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + allow_undefined_flag=unsupported + always_export_symbols=yes + archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + hardcode_minus_L=yes + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + hardcode_direct=unsupported + fi + ;; + + aix[4-9]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + aix_use_runtimelinking=yes + break + fi + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds='' + hardcode_direct=yes + hardcode_direct_absolute=yes + hardcode_libdir_separator=':' + link_all_deplibs=yes + file_list_spec='${wl}-f,' + + if test "$GCC" = yes; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L=yes + hardcode_libdir_flag_spec='-L$libdir' + hardcode_libdir_separator= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + link_all_deplibs=no + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + export_dynamic_flag_spec='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + always_export_symbols=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + +lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\(.*\)$/\1/ + p + } + }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +# Check for a 64-bit object if we didn't find anything. +if test -z "$aix_libpath"; then + aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi + + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' + allow_undefined_flag="-z nodefs" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + +lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\(.*\)$/\1/ + p + } + }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +# Check for a 64-bit object if we didn't find anything. +if test -z "$aix_libpath"; then + aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi + + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag=' ${wl}-bernotok' + allow_undefined_flag=' ${wl}-berok' + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec='$convenience' + archive_cmds_need_lc=yes + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + bsdi[45]*) + export_dynamic_flag_spec=-rdynamic + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + old_archive_from_new_cmds='true' + # FIXME: Should let the user specify the lib program. + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' + fix_srcfile_path='`cygpath -w "$srcfile"`' + enable_shared_with_static_runtimes=yes + ;; + + darwin* | rhapsody*) + + + archive_cmds_need_lc=no + hardcode_direct=no + hardcode_automatic=yes + hardcode_shlibpath_var=unsupported + whole_archive_flag_spec='' + link_all_deplibs=yes + allow_undefined_flag="$_lt_dar_allow_undefined" + case $cc_basename in + ifort*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then + output_verbose_link_cmd=echo + archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" + module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + + else + ld_shlibs=no + fi + + ;; + + dgux*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + freebsd1*) + ld_shlibs=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly*) + archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + hpux9*) + if test "$GCC" = yes; then + archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + fi + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + export_dynamic_flag_spec='${wl}-E' + ;; + + hpux10*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_flag_spec_ld='+b $libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='${wl}-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) + archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + + case $host_cpu in + hppa*64*|ia64*) + hardcode_direct=no + hardcode_shlibpath_var=no + ;; + *) + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test "$GCC" = yes; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int foo(void) {} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS="$save_LDFLAGS" + else + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + inherit_rpath=yes + link_all_deplibs=yes + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + newsos6) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_shlibpath_var=no + ;; + + *nto* | *qnx*) + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + hardcode_direct=yes + hardcode_shlibpath_var=no + hardcode_direct_absolute=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + else + case $host_os in + openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-R$libdir' + ;; + *) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + ;; + esac + fi + else + ld_shlibs=no + fi + ;; + + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' + old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + ;; + + osf3*) + if test "$GCC" = yes; then + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test "$GCC" = yes; then + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ + $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' + + # Both c and cxx compiler support -rpath directly + hardcode_libdir_flag_spec='-rpath $libdir' + fi + archive_cmds_need_lc='no' + hardcode_libdir_separator=: + ;; + + solaris*) + no_undefined_flag=' -z defs' + if test "$GCC" = yes; then + wlarc='${wl}' + archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + else + case `$CC -V 2>&1` in + *"Compilers 5.0"*) + wlarc='' + archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='${wl}' + archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_shlibpath_var=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. GCC discards it without `$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test "$GCC" = yes; then + whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + else + whole_archive_flag_spec='-z allextract$convenience -z defaultextract' + fi + ;; + esac + link_all_deplibs=yes + ;; + + sunos4*) + if test "x$host_vendor" = xsequent; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + hardcode_libdir_flag_spec='-L$libdir' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + sysv4) + case $host_vendor in + sni) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' + reload_cmds='$CC -r -o $output$reload_objs' + hardcode_direct=no + ;; + motorola) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + hardcode_shlibpath_var=no + ;; + + sysv4.3*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + export_dynamic_flag_spec='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + ld_shlibs=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag='${wl}-z,text' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag='${wl}-z,text' + allow_undefined_flag='${wl}-z,nodefs' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='${wl}-R,$libdir' + hardcode_libdir_separator=':' + link_all_deplibs=yes + export_dynamic_flag_spec='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + *) + ld_shlibs=no + ;; + esac + + if test x$host_vendor = xsni; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + export_dynamic_flag_spec='${wl}-Blargedynsym' + ;; + esac + fi + fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 +$as_echo "$ld_shlibs" >&6; } +test "$ld_shlibs" = no && can_build_shared=no + +with_gnu_ld=$with_gnu_ld + + + + + + + + + + + + + + + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $archive_cmds in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 +$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl + pic_flag=$lt_prog_compiler_pic + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag + allow_undefined_flag= + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + then + archive_cmds_need_lc=no + else + archive_cmds_need_lc=yes + fi + allow_undefined_flag=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5 +$as_echo "$archive_cmds_need_lc" >&6; } + ;; + esac + fi + ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 +$as_echo_n "checking dynamic linker characteristics... " >&6; } + +if test "$GCC" = yes; then + case $host_os in + darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; + *) lt_awk_arg="/^libraries:/" ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` + else + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary. + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path/$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" + else + test -d "$lt_sys_path" && \ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done + lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' +BEGIN {RS=" "; FS="/|\n";} { + lt_foo=""; + lt_count=0; + for (lt_i = NF; lt_i > 0; lt_i--) { + if ($lt_i != "" && $lt_i != ".") { + if ($lt_i == "..") { + lt_count++; + } else { + if (lt_count == 0) { + lt_foo="/" $lt_i lt_foo; + } else { + lt_count--; + } + } + } + } + if (lt_foo != "") { lt_freq[lt_foo]++; } + if (lt_freq[lt_foo] == 1) { print lt_foo; } +}'` + sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix[4-9]*) + version_type=linux + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + esac + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[45]*) + version_type=linux + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$host_os in + yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH printed by + # mingw gcc, but we are running on Cygwin. Gcc prints its search + # path with ; separators, and with drive letters. We can handle the + # drive letters (cygwin fileutils understands them), so leave them, + # especially as we might pass files found there to a mingw objdump, + # which wouldn't understand a cygwinified path. Ahh. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + esac + ;; + + *) + library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + ;; + esac + dynamic_linker='Win32 ld.exe' + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd1*) + dynamic_linker=no + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[123]*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +gnu*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555. + postinstall_cmds='chmod 555 $lib' + ;; + +interix[3-9]*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be Linux ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + # Some binutils ld are patched to set DT_RUNPATH + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ + LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : + shlibpath_overrides_runpath=yes +fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[89] | openbsd2.[89].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 +$as_echo "$dynamic_linker" >&6; } +test "$dynamic_linker" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +fi +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 +$as_echo_n "checking how to hardcode library paths into programs... " >&6; } +hardcode_action= +if test -n "$hardcode_libdir_flag_spec" || + test -n "$runpath_var" || + test "X$hardcode_automatic" = "Xyes" ; then + + # We can hardcode non-existent directories. + if test "$hardcode_direct" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && + test "$hardcode_minus_L" != no; then + # Linking always hardcodes the temporary library directory. + hardcode_action=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action=unsupported +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 +$as_echo "$hardcode_action" >&6; } + +if test "$hardcode_action" = relink || + test "$inherit_rpath" = yes; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi + + + + + + + if test "x$enable_dlopen" != xyes; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen="load_add_on" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32* | cegcc*) + lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen="dlopen" + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; } +if test "${ac_cv_lib_dl_dlopen+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dl_dlopen=yes +else + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" +else + + lt_cv_dlopen="dyld" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + +fi + + ;; + + *) + ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" +if test "x$ac_cv_func_shl_load" = x""yes; then : + lt_cv_dlopen="shl_load" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 +$as_echo_n "checking for shl_load in -ldld... " >&6; } +if test "${ac_cv_lib_dld_shl_load+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char shl_load (); +int +main () +{ +return shl_load (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dld_shl_load=yes +else + ac_cv_lib_dld_shl_load=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 +$as_echo "$ac_cv_lib_dld_shl_load" >&6; } +if test "x$ac_cv_lib_dld_shl_load" = x""yes; then : + lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" +else + ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" +if test "x$ac_cv_func_dlopen" = x""yes; then : + lt_cv_dlopen="dlopen" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; } +if test "${ac_cv_lib_dl_dlopen+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dl_dlopen=yes +else + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 +$as_echo_n "checking for dlopen in -lsvld... " >&6; } +if test "${ac_cv_lib_svld_dlopen+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsvld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_svld_dlopen=yes +else + ac_cv_lib_svld_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 +$as_echo "$ac_cv_lib_svld_dlopen" >&6; } +if test "x$ac_cv_lib_svld_dlopen" = x""yes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 +$as_echo_n "checking for dld_link in -ldld... " >&6; } +if test "${ac_cv_lib_dld_dld_link+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dld_link (); +int +main () +{ +return dld_link (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dld_dld_link=yes +else + ac_cv_lib_dld_dld_link=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 +$as_echo "$ac_cv_lib_dld_dld_link" >&6; } +if test "x$ac_cv_lib_dld_dld_link" = x""yes; then : + lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" +fi + + +fi + + +fi + + +fi + + +fi + + +fi + + ;; + esac + + if test "x$lt_cv_dlopen" != xno; then + enable_dlopen=yes + else + enable_dlopen=no + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS="$CPPFLAGS" + test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS="$LDFLAGS" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS="$LIBS" + LIBS="$lt_cv_dlopen_libs $LIBS" + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 +$as_echo_n "checking whether a program can dlopen itself... " >&6; } +if test "${lt_cv_dlopen_self+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + lt_cv_dlopen_self=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line 11442 "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +void fnord() { int i=42;} +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self=no + fi +fi +rm -fr conftest* + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 +$as_echo "$lt_cv_dlopen_self" >&6; } + + if test "x$lt_cv_dlopen_self" = xyes; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 +$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } +if test "${lt_cv_dlopen_self_static+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + lt_cv_dlopen_self_static=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line 11538 "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +void fnord() { int i=42;} +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self_static=no + fi +fi +rm -fr conftest* + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 +$as_echo "$lt_cv_dlopen_self_static" >&6; } + fi + + CPPFLAGS="$save_CPPFLAGS" + LDFLAGS="$save_LDFLAGS" + LIBS="$save_LIBS" + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi + + + + + + + + + + + + + + + + + +striplib= +old_striplib= +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 +$as_echo_n "checking whether stripping libraries is possible... " >&6; } +if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" + test -z "$striplib" && striplib="$STRIP --strip-unneeded" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else +# FIXME - insert some real tests, host_os isn't really good enough + case $host_os in + darwin*) + if test -n "$STRIP" ; then + striplib="$STRIP -x" + old_striplib="$STRIP -S" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + fi + ;; + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ;; + esac +fi + + + + + + + + + + + + + # Report which library types will actually be built + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 +$as_echo_n "checking if libtool supports shared libraries... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 +$as_echo "$can_build_shared" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 +$as_echo_n "checking whether to build shared libraries... " >&6; } + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + + aix[4-9]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 +$as_echo "$enable_shared" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 +$as_echo_n "checking whether to build static libraries... " >&6; } + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 +$as_echo "$enable_static" >&6; } + + + + +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +CC="$lt_save_CC" + + +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +archive_cmds_need_lc_CXX=no +allow_undefined_flag_CXX= +always_export_symbols_CXX=no +archive_expsym_cmds_CXX= +compiler_needs_object_CXX=no +export_dynamic_flag_spec_CXX= +hardcode_direct_CXX=no +hardcode_direct_absolute_CXX=no +hardcode_libdir_flag_spec_CXX= +hardcode_libdir_flag_spec_ld_CXX= +hardcode_libdir_separator_CXX= +hardcode_minus_L_CXX=no +hardcode_shlibpath_var_CXX=unsupported +hardcode_automatic_CXX=no +inherit_rpath_CXX=no +module_cmds_CXX= +module_expsym_cmds_CXX= +link_all_deplibs_CXX=unknown +old_archive_cmds_CXX=$old_archive_cmds +no_undefined_flag_CXX= +whole_archive_flag_spec_CXX= +enable_shared_with_static_runtimes_CXX=no + +# Source file extension for C++ test sources. +ac_ext=cpp + +# Object file extension for compiled C++ test sources. +objext=o +objext_CXX=$objext + +# No sense in running all these tests if we already determined that +# the CXX compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_caught_CXX_error" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="int some_variable = 0;" + + # Code to be used in simple link tests + lt_simple_link_test_code='int main(int, char *[]) { return(0); }' + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + + # save warnings/boilerplate of simple test code + ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* + + ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* + + + # Allow CC to be a program name with arguments. + lt_save_CC=$CC + lt_save_LD=$LD + lt_save_GCC=$GCC + GCC=$GXX + lt_save_with_gnu_ld=$with_gnu_ld + lt_save_path_LD=$lt_cv_path_LD + if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then + lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx + else + $as_unset lt_cv_prog_gnu_ld + fi + if test -n "${lt_cv_path_LDCXX+set}"; then + lt_cv_path_LD=$lt_cv_path_LDCXX + else + $as_unset lt_cv_path_LD + fi + test -z "${LDCXX+set}" || LD=$LDCXX + CC=${CXX-"c++"} + compiler=$CC + compiler_CXX=$CC + for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` + + + if test -n "$compiler"; then + # We don't want -fno-exception when compiling C++ code, so set the + # no_builtin_flag separately + if test "$GXX" = yes; then + lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' + else + lt_prog_compiler_no_builtin_flag_CXX= + fi + + if test "$GXX" = yes; then + # Set up default GNU C++ configuration + + + +# Check whether --with-gnu-ld was given. +if test "${with_gnu_ld+set}" = set; then : + withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes +else + with_gnu_ld=no +fi + +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 +$as_echo_n "checking for ld used by $CC... " >&6; } + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | ?:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +$as_echo_n "checking for GNU ld... " >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +$as_echo_n "checking for non-GNU ld... " >&6; } +fi +if test "${lt_cv_path_LD+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &5 +$as_echo "$LD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } +if test "${lt_cv_prog_gnu_ld+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + # I'd rather use --version here, but apparently some GNU lds only accept -v. +case `$LD -v 2>&1 &5 +$as_echo "$lt_cv_prog_gnu_ld" >&6; } +with_gnu_ld=$lt_cv_prog_gnu_ld + + + + + + + + # Check if GNU C++ uses GNU ld as the underlying linker, since the + # archiving commands below assume that GNU ld is being used. + if test "$with_gnu_ld" = yes; then + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + + # If archive_cmds runs LD, not CC, wlarc should be empty + # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to + # investigate it a little bit more. (MM) + wlarc='${wl}' + + # ancient GNU ld didn't support --whole-archive et. al. + if eval "`$CC -print-prog-name=ld` --help 2>&1" | + $GREP 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + whole_archive_flag_spec_CXX= + fi + else + with_gnu_ld=no + wlarc= + + # A generic and very simple default shared library creation + # command for GNU C++ for the case where it uses the native + # linker, instead of GNU ld. If possible, this setting should + # overridden to take advantage of the native linker features on + # the platform it is being used on. + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + fi + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + + else + GXX=no + with_gnu_ld=no + wlarc= + fi + + # PORTME: fill in a description of your system's C++ link characteristics + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + ld_shlibs_CXX=yes + case $host_os in + aix3*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + aix[4-9]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + case $ld_flag in + *-brtl*) + aix_use_runtimelinking=yes + break + ;; + esac + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds_CXX='' + hardcode_direct_CXX=yes + hardcode_direct_absolute_CXX=yes + hardcode_libdir_separator_CXX=':' + link_all_deplibs_CXX=yes + file_list_spec_CXX='${wl}-f,' + + if test "$GXX" = yes; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct_CXX=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L_CXX=yes + hardcode_libdir_flag_spec_CXX='-L$libdir' + hardcode_libdir_separator_CXX= + fi + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + export_dynamic_flag_spec_CXX='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to + # export. + always_export_symbols_CXX=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag_CXX='-berok' + # Determine the default libpath from the value encoded in an empty + # executable. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO"; then : + +lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\(.*\)$/\1/ + p + } + }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +# Check for a 64-bit object if we didn't find anything. +if test -z "$aix_libpath"; then + aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi + + hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" + + archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' + allow_undefined_flag_CXX="-z nodefs" + archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO"; then : + +lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\(.*\)$/\1/ + p + } + }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +# Check for a 64-bit object if we didn't find anything. +if test -z "$aix_libpath"; then + aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi + + hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag_CXX=' ${wl}-bernotok' + allow_undefined_flag_CXX=' ${wl}-berok' + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec_CXX='$convenience' + archive_cmds_need_lc_CXX=yes + # This is similar to how AIX traditionally builds its shared + # libraries. + archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag_CXX=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + ld_shlibs_CXX=no + fi + ;; + + chorus*) + case $cc_basename in + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec_CXX='-L$libdir' + allow_undefined_flag_CXX=unsupported + always_export_symbols_CXX=no + enable_shared_with_static_runtimes_CXX=yes + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + ld_shlibs_CXX=no + fi + ;; + darwin* | rhapsody*) + + + archive_cmds_need_lc_CXX=no + hardcode_direct_CXX=no + hardcode_automatic_CXX=yes + hardcode_shlibpath_var_CXX=unsupported + whole_archive_flag_spec_CXX='' + link_all_deplibs_CXX=yes + allow_undefined_flag_CXX="$_lt_dar_allow_undefined" + case $cc_basename in + ifort*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then + output_verbose_link_cmd=echo + archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" + module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + if test "$lt_cv_apple_cc_single_mod" != "yes"; then + archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" + archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" + fi + + else + ld_shlibs_CXX=no + fi + + ;; + + dgux*) + case $cc_basename in + ec++*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + ghcx*) + # Green Hills C++ Compiler + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + freebsd[12]*) + # C++ shared libraries reported to be fairly broken before + # switch to ELF + ld_shlibs_CXX=no + ;; + + freebsd-elf*) + archive_cmds_need_lc_CXX=no + ;; + + freebsd* | dragonfly*) + # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF + # conventions + ld_shlibs_CXX=yes + ;; + + gnu*) + ;; + + hpux9*) + hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_CXX=: + export_dynamic_flag_spec_CXX='${wl}-E' + hardcode_direct_CXX=yes + hardcode_minus_L_CXX=yes # Not in the search PATH, + # but as the default + # location of the library. + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + aCC*) + archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + ;; + *) + if test "$GXX" = yes; then + archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + fi + ;; + esac + ;; + + hpux10*|hpux11*) + if test $with_gnu_ld = no; then + hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_CXX=: + + case $host_cpu in + hppa*64*|ia64*) + ;; + *) + export_dynamic_flag_spec_CXX='${wl}-E' + ;; + esac + fi + case $host_cpu in + hppa*64*|ia64*) + hardcode_direct_CXX=no + hardcode_shlibpath_var_CXX=no + ;; + *) + hardcode_direct_CXX=yes + hardcode_direct_absolute_CXX=yes + hardcode_minus_L_CXX=yes # Not in the search PATH, + # but as the default + # location of the library. + ;; + esac + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + aCC*) + case $host_cpu in + hppa*64*) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + ;; + *) + if test "$GXX" = yes; then + if test $with_gnu_ld = no; then + case $host_cpu in + hppa*64*) + archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + fi + else + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + fi + ;; + esac + ;; + + interix[3-9]*) + hardcode_direct_CXX=no + hardcode_shlibpath_var_CXX=no + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + irix5* | irix6*) + case $cc_basename in + CC*) + # SGI C++ + archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + + # Archives containing C++ object files must be created using + # "CC -ar", where "CC" is the IRIX C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' + ;; + *) + if test "$GXX" = yes; then + if test "$with_gnu_ld" = no; then + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' + fi + fi + link_all_deplibs_CXX=yes + ;; + esac + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator_CXX=: + inherit_rpath_CXX=yes + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + + # Archives containing C++ object files must be created using + # "CC -Bstatic", where "CC" is the KAI C++ compiler. + old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' + ;; + icpc* | ecpc* ) + # Intel C++ + with_gnu_ld=yes + # version 8.0 and above of icpc choke on multiply defined symbols + # if we add $predep_objects and $postdep_objects, however 7.1 and + # earlier do not add the objects themselves. + case `$CC -V 2>&1` in + *"Version 7."*) + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + *) # Version 8.0 or newer + tmp_idyn= + case $host_cpu in + ia64*) tmp_idyn=' -i_dynamic';; + esac + archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac + archive_cmds_need_lc_CXX=no + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + case `$CC -V` in + *pgCC\ [1-5]* | *pgcpp\ [1-5]*) + prelink_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ + compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' + old_archive_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ + $RANLIB $oldlib' + archive_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + archive_expsym_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + ;; + *) # Version 6 will use weak symbols + archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + ;; + esac + + hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + ;; + cxx*) + # Compaq C++ + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' + + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec_CXX='-rpath $libdir' + hardcode_libdir_separator_CXX=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + ;; + xl*) + # IBM XL 8.0 on PPC, with GNU ld + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + no_undefined_flag_CXX=' -zdefs' + archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' + hardcode_libdir_flag_spec_CXX='-R$libdir' + whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + compiler_needs_object_CXX=yes + + # Not sure whether something based on + # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 + # would be better. + output_verbose_link_cmd='echo' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' + ;; + esac + ;; + esac + ;; + + lynxos*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + + m88k*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + + mvs*) + case $cc_basename in + cxx*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' + wlarc= + hardcode_libdir_flag_spec_CXX='-R$libdir' + hardcode_direct_CXX=yes + hardcode_shlibpath_var_CXX=no + fi + # Workaround some broken pre-1.5 toolchains + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' + ;; + + *nto* | *qnx*) + ld_shlibs_CXX=yes + ;; + + openbsd2*) + # C++ shared libraries are fairly broken + ld_shlibs_CXX=no + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + hardcode_direct_CXX=yes + hardcode_shlibpath_var_CXX=no + hardcode_direct_absolute_CXX=yes + archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' + export_dynamic_flag_spec_CXX='${wl}-E' + whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + fi + output_verbose_link_cmd=echo + else + ld_shlibs_CXX=no + fi + ;; + + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + hardcode_libdir_separator_CXX=: + + # Archives containing C++ object files must be created using + # the KAI C++ compiler. + case $host in + osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; + *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; + esac + ;; + RCC*) + # Rational C++ 2.4.1 + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + cxx*) + case $host in + osf3*) + allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + ;; + *) + allow_undefined_flag_CXX=' -expect_unresolved \*' + archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ + echo "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ + $RM $lib.exp' + hardcode_libdir_flag_spec_CXX='-rpath $libdir' + ;; + esac + + hardcode_libdir_separator_CXX=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + ;; + *) + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' + case $host in + osf3*) + archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + *) + archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + esac + + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator_CXX=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + + else + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + fi + ;; + esac + ;; + + psos*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + lcc*) + # Lucid + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + solaris*) + case $cc_basename in + CC*) + # Sun C++ 4.2, 5.x and Centerline C++ + archive_cmds_need_lc_CXX=yes + no_undefined_flag_CXX=' -zdefs' + archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + hardcode_libdir_flag_spec_CXX='-R$libdir' + hardcode_shlibpath_var_CXX=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. + # Supported since Solaris 2.6 (maybe 2.5.1?) + whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' + ;; + esac + link_all_deplibs_CXX=yes + + output_verbose_link_cmd='echo' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' + ;; + gcx*) + # Green Hills C++ Compiler + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + + # The C++ compiler must be used to create the archive. + old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' + ;; + *) + # GNU C++ compiler with Solaris linker + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + no_undefined_flag_CXX=' ${wl}-z ${wl}defs' + if $CC --version | $GREP -v '^2\.7' > /dev/null; then + archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + else + # g++ 2.7 appears to require `-G' NOT `-shared' on this + # platform. + archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + fi + + hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + ;; + esac + fi + ;; + esac + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag_CXX='${wl}-z,text' + archive_cmds_need_lc_CXX=no + hardcode_shlibpath_var_CXX=no + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag_CXX='${wl}-z,text' + allow_undefined_flag_CXX='${wl}-z,nodefs' + archive_cmds_need_lc_CXX=no + hardcode_shlibpath_var_CXX=no + hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' + hardcode_libdir_separator_CXX=':' + link_all_deplibs_CXX=yes + export_dynamic_flag_spec_CXX='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + vxworks*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 +$as_echo "$ld_shlibs_CXX" >&6; } + test "$ld_shlibs_CXX" = no && can_build_shared=no + + GCC_CXX="$GXX" + LD_CXX="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + # Dependencies to place before and after the object being linked: +predep_objects_CXX= +postdep_objects_CXX= +predeps_CXX= +postdeps_CXX= +compiler_lib_search_path_CXX= + +cat > conftest.$ac_ext <<_LT_EOF +class Foo +{ +public: + Foo (void) { a = 0; } +private: + int a; +}; +_LT_EOF + +if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + # Parse the compiler output and extract the necessary + # objects, libraries and library flags. + + # Sentinel used to keep track of whether or not we are before + # the conftest object file. + pre_test_object_deps_done=no + + for p in `eval "$output_verbose_link_cmd"`; do + case $p in + + -L* | -R* | -l*) + # Some compilers place space between "-{L,R}" and the path. + # Remove the space. + if test $p = "-L" || + test $p = "-R"; then + prev=$p + continue + else + prev= + fi + + if test "$pre_test_object_deps_done" = no; then + case $p in + -L* | -R*) + # Internal compiler library paths should come after those + # provided the user. The postdeps already come after the + # user supplied libs so there is no need to process them. + if test -z "$compiler_lib_search_path_CXX"; then + compiler_lib_search_path_CXX="${prev}${p}" + else + compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" + fi + ;; + # The "-l" case would never come before the object being + # linked, so don't bother handling this case. + esac + else + if test -z "$postdeps_CXX"; then + postdeps_CXX="${prev}${p}" + else + postdeps_CXX="${postdeps_CXX} ${prev}${p}" + fi + fi + ;; + + *.$objext) + # This assumes that the test object file only shows up + # once in the compiler output. + if test "$p" = "conftest.$objext"; then + pre_test_object_deps_done=yes + continue + fi + + if test "$pre_test_object_deps_done" = no; then + if test -z "$predep_objects_CXX"; then + predep_objects_CXX="$p" + else + predep_objects_CXX="$predep_objects_CXX $p" + fi + else + if test -z "$postdep_objects_CXX"; then + postdep_objects_CXX="$p" + else + postdep_objects_CXX="$postdep_objects_CXX $p" + fi + fi + ;; + + *) ;; # Ignore the rest. + + esac + done + + # Clean up. + rm -f a.out a.exe +else + echo "libtool.m4: error: problem compiling CXX test program" +fi + +$RM -f confest.$objext + +# PORTME: override above test on systems where it is broken +case $host_os in +interix[3-9]*) + # Interix 3.5 installs completely hosed .la files for C++, so rather than + # hack all around it, let's just trust "g++" to DTRT. + predep_objects_CXX= + postdep_objects_CXX= + postdeps_CXX= + ;; + +linux*) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + + if test "$solaris_use_stlport4" != yes; then + postdeps_CXX='-library=Cstd -library=Crun' + fi + ;; + esac + ;; + +solaris*) + case $cc_basename in + CC*) + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + + # Adding this requires a known-good setup of shared libraries for + # Sun compiler versions before 5.6, else PIC objects from an old + # archive will be linked into the output, leading to subtle bugs. + if test "$solaris_use_stlport4" != yes; then + postdeps_CXX='-library=Cstd -library=Crun' + fi + ;; + esac + ;; +esac + + +case " $postdeps_CXX " in +*" -lc "*) archive_cmds_need_lc_CXX=no ;; +esac + compiler_lib_search_dirs_CXX= +if test -n "${compiler_lib_search_path_CXX}"; then + compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + lt_prog_compiler_wl_CXX= +lt_prog_compiler_pic_CXX= +lt_prog_compiler_static_CXX= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } + + # C++ specific cases for pic, static, wl, etc. + if test "$GXX" = yes; then + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static_CXX='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + lt_prog_compiler_pic_CXX='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic_CXX='-DDLL_EXPORT' + ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic_CXX='-fno-common' + ;; + *djgpp*) + # DJGPP does not support shared libraries at all + lt_prog_compiler_pic_CXX= + ;; + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic_CXX=-Kconform_pic + fi + ;; + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + ;; + *) + lt_prog_compiler_pic_CXX='-fPIC' + ;; + esac + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic_CXX='-fPIC -shared' + ;; + *) + lt_prog_compiler_pic_CXX='-fPIC' + ;; + esac + else + case $host_os in + aix[4-9]*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static_CXX='-Bstatic' + else + lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' + fi + ;; + chorus*) + case $cc_basename in + cxch68*) + # Green Hills C++ Compiler + # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" + ;; + esac + ;; + dgux*) + case $cc_basename in + ec++*) + lt_prog_compiler_pic_CXX='-KPIC' + ;; + ghcx*) + # Green Hills C++ Compiler + lt_prog_compiler_pic_CXX='-pic' + ;; + *) + ;; + esac + ;; + freebsd* | dragonfly*) + # FreeBSD uses GNU C++ + ;; + hpux9* | hpux10* | hpux11*) + case $cc_basename in + CC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' + if test "$host_cpu" != ia64; then + lt_prog_compiler_pic_CXX='+Z' + fi + ;; + aCC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic_CXX='+Z' + ;; + esac + ;; + *) + ;; + esac + ;; + interix*) + # This is c89, which is MS Visual C++ (no shared libs) + # Anyone wants to do a port? + ;; + irix5* | irix6* | nonstopux*) + case $cc_basename in + CC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='-non_shared' + # CC pic flag -KPIC is the default. + ;; + *) + ;; + esac + ;; + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + KCC*) + # KAI C++ Compiler + lt_prog_compiler_wl_CXX='--backend -Wl,' + lt_prog_compiler_pic_CXX='-fPIC' + ;; + ecpc* ) + # old Intel C++ for x86_64 which still supported -KPIC. + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-static' + ;; + icpc* ) + # Intel C++, used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-fPIC' + lt_prog_compiler_static_CXX='-static' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-fpic' + lt_prog_compiler_static_CXX='-Bstatic' + ;; + cxx*) + # Compaq C++ + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + lt_prog_compiler_pic_CXX= + lt_prog_compiler_static_CXX='-non_shared' + ;; + xlc* | xlC*) + # IBM XL 8.0 on PPC + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-qpic' + lt_prog_compiler_static_CXX='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-Bstatic' + lt_prog_compiler_wl_CXX='-Qoption ld ' + ;; + esac + ;; + esac + ;; + lynxos*) + ;; + m88k*) + ;; + mvs*) + case $cc_basename in + cxx*) + lt_prog_compiler_pic_CXX='-W c,exportall' + ;; + *) + ;; + esac + ;; + netbsd* | netbsdelf*-gnu) + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic_CXX='-fPIC -shared' + ;; + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + lt_prog_compiler_wl_CXX='--backend -Wl,' + ;; + RCC*) + # Rational C++ 2.4.1 + lt_prog_compiler_pic_CXX='-pic' + ;; + cxx*) + # Digital/Compaq C++ + lt_prog_compiler_wl_CXX='-Wl,' + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + lt_prog_compiler_pic_CXX= + lt_prog_compiler_static_CXX='-non_shared' + ;; + *) + ;; + esac + ;; + psos*) + ;; + solaris*) + case $cc_basename in + CC*) + # Sun C++ 4.2, 5.x and Centerline C++ + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-Bstatic' + lt_prog_compiler_wl_CXX='-Qoption ld ' + ;; + gcx*) + # Green Hills C++ Compiler + lt_prog_compiler_pic_CXX='-PIC' + ;; + *) + ;; + esac + ;; + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + lt_prog_compiler_pic_CXX='-pic' + lt_prog_compiler_static_CXX='-Bstatic' + ;; + lcc*) + # Lucid + lt_prog_compiler_pic_CXX='-pic' + ;; + *) + ;; + esac + ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + case $cc_basename in + CC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-Bstatic' + ;; + esac + ;; + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + lt_prog_compiler_pic_CXX='-KPIC' + ;; + *) + ;; + esac + ;; + vxworks*) + ;; + *) + lt_prog_compiler_can_build_shared_CXX=no + ;; + esac + fi + +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic_CXX= + ;; + *) + lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" + ;; +esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5 +$as_echo "$lt_prog_compiler_pic_CXX" >&6; } + + + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic_CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 +$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } +if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic_works_CXX=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:13494: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:13498: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works_CXX=yes + fi + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } + +if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then + case $lt_prog_compiler_pic_CXX in + "" | " "*) ;; + *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; + esac +else + lt_prog_compiler_pic_CXX= + lt_prog_compiler_can_build_shared_CXX=no +fi + +fi + + + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } +if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_static_works_CXX=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works_CXX=yes + fi + else + lt_cv_prog_compiler_static_works_CXX=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } + +if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then + : +else + lt_prog_compiler_static_CXX= +fi + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o_CXX=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:13593: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:13597: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o_CXX=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o_CXX=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:13645: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:13649: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o_CXX=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } + + + + +hard_links="nottested" +if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 +$as_echo_n "checking if we can lock with hard links... " >&6; } + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 +$as_echo "$hard_links" >&6; } + if test "$hard_links" = no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + case $host_os in + aix[4-9]*) + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + ;; + pw32*) + export_symbols_cmds_CXX="$ltdll_cmds" + ;; + cygwin* | mingw* | cegcc*) + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' + ;; + linux* | k*bsd*-gnu) + link_all_deplibs_CXX=no + ;; + *) + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + ;; + esac + exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 +$as_echo "$ld_shlibs_CXX" >&6; } +test "$ld_shlibs_CXX" = no && can_build_shared=no + +with_gnu_ld_CXX=$with_gnu_ld + + + + + + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc_CXX" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc_CXX=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $archive_cmds_CXX in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 +$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl_CXX + pic_flag=$lt_prog_compiler_pic_CXX + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag_CXX + allow_undefined_flag_CXX= + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + then + archive_cmds_need_lc_CXX=no + else + archive_cmds_need_lc_CXX=yes + fi + allow_undefined_flag_CXX=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_CXX" >&5 +$as_echo "$archive_cmds_need_lc_CXX" >&6; } + ;; + esac + fi + ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 +$as_echo_n "checking dynamic linker characteristics... " >&6; } + +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix[4-9]*) + version_type=linux + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + esac + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[45]*) + version_type=linux + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$host_os in + yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH printed by + # mingw gcc, but we are running on Cygwin. Gcc prints its search + # path with ; separators, and with drive letters. We can handle the + # drive letters (cygwin fileutils understands them), so leave them, + # especially as we might pass files found there to a mingw objdump, + # which wouldn't understand a cygwinified path. Ahh. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + esac + ;; + + *) + library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + ;; + esac + dynamic_linker='Win32 ld.exe' + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd1*) + dynamic_linker=no + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[123]*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +gnu*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555. + postinstall_cmds='chmod 555 $lib' + ;; + +interix[3-9]*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be Linux ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + # Some binutils ld are patched to set DT_RUNPATH + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ + LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO"; then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : + shlibpath_overrides_runpath=yes +fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[89] | openbsd2.[89].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 +$as_echo "$dynamic_linker" >&6; } +test "$dynamic_linker" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +fi +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 +$as_echo_n "checking how to hardcode library paths into programs... " >&6; } +hardcode_action_CXX= +if test -n "$hardcode_libdir_flag_spec_CXX" || + test -n "$runpath_var_CXX" || + test "X$hardcode_automatic_CXX" = "Xyes" ; then + + # We can hardcode non-existent directories. + if test "$hardcode_direct_CXX" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && + test "$hardcode_minus_L_CXX" != no; then + # Linking always hardcodes the temporary library directory. + hardcode_action_CXX=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action_CXX=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action_CXX=unsupported +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 +$as_echo "$hardcode_action_CXX" >&6; } + +if test "$hardcode_action_CXX" = relink || + test "$inherit_rpath_CXX" = yes; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi + + + + + + + + fi # test -n "$compiler" + + CC=$lt_save_CC + LDCXX=$LD + LD=$lt_save_LD + GCC=$lt_save_GCC + with_gnu_ld=$lt_save_with_gnu_ld + lt_cv_path_LDCXX=$lt_cv_path_LD + lt_cv_path_LD=$lt_save_path_LD + lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld + lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld +fi # test "$_lt_caught_CXX_error" != yes + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + + + + + + + + + + + + ac_config_commands="$ac_config_commands libtool" + + + + +# Only expand once: + + + + + + + + +CFLAGS="$CFLAGS" +CXXFLAGS="$CXXFLAGS" + +LIBS="$LDFLAGS $LIBS" + + +for ac_header in string.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "string.h" "ac_cv_header_string_h" "$ac_includes_default" +if test "x$ac_cv_header_string_h" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_STRING_H 1 +_ACEOF + HAVE_STRING_H=1 +else + as_fn_error "cannot find string.h, bailing out" "$LINENO" 5 +fi + +done + +for ac_header in stdio.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default" +if test "x$ac_cv_header_stdio_h" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_STDIO_H 1 +_ACEOF + +else + as_fn_error "cannot find stdio.h, bailing out" "$LINENO" 5 +fi + +done + +for ac_header in stdlib.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" +if test "x$ac_cv_header_stdlib_h" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_STDLIB_H 1 +_ACEOF + +else + as_fn_error "cannot find stdlib.h, bailing out" "$LINENO" 5 +fi + +done + + +for ac_header in locale.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default" +if test "x$ac_cv_header_locale_h" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LOCALE_H 1 +_ACEOF + +fi + +done + + +LIBS="${LIBS}" + + + + + +# Check whether --enable-debug was given. +if test "${enable_debug+set}" = set; then : + enableval=$enable_debug; +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for debug enabled" >&5 +$as_echo_n "checking for debug enabled... " >&6; } + +if test "x$enable_debug" = "xyes"; then + CFLAGS="$CFLAGS -g -DDEBUG -Wall" + CXXFLAGS="$CXXFLAGS -g -DDEBUG -Wall" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + CFLAGS="$CFLAGS -O3 -DNDEBUG" + CXXFLAGS="$CXXFLAGS -O3 -DNDEBUG" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for exp in -lm" >&5 +$as_echo_n "checking for exp in -lm... " >&6; } +if test "${ac_cv_lib_m_exp+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lm $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char exp (); +int +main () +{ +return exp (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_m_exp=yes +else + ac_cv_lib_m_exp=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_exp" >&5 +$as_echo "$ac_cv_lib_m_exp" >&6; } +if test "x$ac_cv_lib_m_exp" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBM 1 +_ACEOF + + LIBS="-lm $LIBS" + +fi + + + + + +# Check whether --with-zip was given. +if test "${with_zip+set}" = set; then : + withval=$with_zip; +fi + + + +# Check whether --with-zlib was given. +if test "${with_zlib+set}" = set; then : + withval=$with_zlib; +fi + + + +# Check whether --with-libz was given. +if test "${with_libz+set}" = set; then : + withval=$with_libz; +fi + + +HAVE_ZIP="no" +ZIP_CONFIG="no" + +# Implement aliasing... + +if test "$with_zlib" != "" ; then + with_zip=$with_zlib +fi +if test "$with_libz" != "" ; then + with_zip=$with_libz +fi + + +if test "$with_zip" != "" -a "x$with_zip" != "xno" ; then + for ac_header in zlib.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default" +if test "x$ac_cv_header_zlib_h" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_ZLIB_H 1 +_ACEOF + +else + as_fn_error "cannot find zlib.h, bailing out" "$LINENO" 5 +fi + +done + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inflateInit_" >&5 +$as_echo_n "checking for library containing inflateInit_... " >&6; } +if test "${ac_cv_search_inflateInit_+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char inflateInit_ (); +int +main () +{ +return inflateInit_ (); + ; + return 0; +} +_ACEOF +for ac_lib in '' z; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib -L$with_zip/lib -lm $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_inflateInit_=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if test "${ac_cv_search_inflateInit_+set}" = set; then : + break +fi +done +if test "${ac_cv_search_inflateInit_+set}" = set; then : + +else + ac_cv_search_inflateInit_=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inflateInit_" >&5 +$as_echo "$ac_cv_search_inflateInit_" >&6; } +ac_res=$ac_cv_search_inflateInit_ +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + ZIP_CONFIG=yes +else + ZIP_CONFIG=no +fi + + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlib" >&5 +$as_echo_n "checking for zlib... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + +if test "${ZIP_CONFIG}" != "no" ; then + + if test "${ZIP_CONFIG}" = "yes" ; then + if test -d ${with_zip}/include ; then + ZIP_INC="-I$with_zip/include" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using zlib from $with_zip/include" >&5 +$as_echo "using zlib from $with_zip/include" >&6; } + HAVE_ZLIB="yes" + ZIP_CONFIG="yes" + fi + fi + +fi + + + + if test ! x$ZIP_CONFIG = xno; then + ZIP_IS_CONFIG_TRUE= + ZIP_IS_CONFIG_FALSE='#' +else + ZIP_IS_CONFIG_TRUE='#' + ZIP_IS_CONFIG_FALSE= +fi + + + + + + +# Check whether --with-jpeg was given. +if test "${with_jpeg+set}" = set; then : + withval=$with_jpeg; +fi + + +HAVE_JPEG="no" +JPEG_CONFIG="no" + +if test "$with_jpeg" = "no" -o "$with_jpeg" = "" ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg" >&5 +$as_echo_n "checking for jpeg... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing jinit_compress_master" >&5 +$as_echo_n "checking for library containing jinit_compress_master... " >&6; } +if test "${ac_cv_search_jinit_compress_master+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char jinit_compress_master (); +int +main () +{ +return jinit_compress_master (); + ; + return 0; +} +_ACEOF +for ac_lib in '' jpeg; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib -L$with_jpeg/lib -lm $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_jinit_compress_master=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if test "${ac_cv_search_jinit_compress_master+set}" = set; then : + break +fi +done +if test "${ac_cv_search_jinit_compress_master+set}" = set; then : + +else + ac_cv_search_jinit_compress_master=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_jinit_compress_master" >&5 +$as_echo "$ac_cv_search_jinit_compress_master" >&6; } +ac_res=$ac_cv_search_jinit_compress_master +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + JPEG_CONFIG=yes +else + JPEG_CONFIG=no +fi + +fi + +if test "${JPEG_CONFIG}" != "no" ; then + + if test "${JPEG_CONFIG}" = "yes" ; then + if test -d ${with_jpeg}/include ; then + JPEG_INC="-I$with_jpeg/include" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using jpeg from $with_jpeg/include" >&5 +$as_echo "using jpeg from $with_jpeg/include" >&6; } + fi + fi + HAVE_JPEG="yes" + JPEG_CONFIG="yes" +fi + + + + if test ! x$JPEG_CONFIG = xno; then + JPEG_IS_CONFIG_TRUE= + JPEG_IS_CONFIG_FALSE='#' +else + JPEG_IS_CONFIG_TRUE='#' + JPEG_IS_CONFIG_FALSE= +fi + + + + +TIFF_CONFIG="no" + + +# Check whether --with-libtiff was given. +if test "${with_libtiff+set}" = set; then : + withval=$with_libtiff; +fi + + +if test "$with_libtiff" != "" ; then + if test -f $with_libtiff/include/tiffio.h -a -d $with_libtiff/lib ; then + LIBS="-L$with_libtiff/lib -ltiff $LIBS" + TIFF_INC=-I$with_libtiff/include + else + LIBS="-L$with_libtiff -ltiff $LIBS" + TIFF_INC=-I$with_libtiff + fi + LIBS_SAVED="$LIBS" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIFFOpen in -ltiff" >&5 +$as_echo_n "checking for TIFFOpen in -ltiff... " >&6; } +if test "${ac_cv_lib_tiff_TIFFOpen+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ltiff -lm $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char TIFFOpen (); +int +main () +{ +return TIFFOpen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_tiff_TIFFOpen=yes +else + ac_cv_lib_tiff_TIFFOpen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tiff_TIFFOpen" >&5 +$as_echo "$ac_cv_lib_tiff_TIFFOpen" >&6; } +if test "x$ac_cv_lib_tiff_TIFFOpen" = x""yes; then : + TIFF_CONFIG=yes +else + as_fn_error "failed to link with -ltiff to find TIFFOpen" "$LINENO" 5 +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIFFMergeFieldInfo in -ltiff" >&5 +$as_echo_n "checking for TIFFMergeFieldInfo in -ltiff... " >&6; } +if test "${ac_cv_lib_tiff_TIFFMergeFieldInfo+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ltiff -lm $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char TIFFMergeFieldInfo (); +int +main () +{ +return TIFFMergeFieldInfo (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_tiff_TIFFMergeFieldInfo=yes +else + ac_cv_lib_tiff_TIFFMergeFieldInfo=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tiff_TIFFMergeFieldInfo" >&5 +$as_echo "$ac_cv_lib_tiff_TIFFMergeFieldInfo" >&6; } +if test "x$ac_cv_lib_tiff_TIFFMergeFieldInfo" = x""yes; then : + TIFF_CONFIG=yes +else + as_fn_error "Libtiff 3.6.0 Beta or later required for this version of +libgeotiff. Please upgrade or use an older version of libgeotiff." "$LINENO" 5 +fi + + LIBS="$LIBS_SAVED" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIFFOpen in -ltiff" >&5 +$as_echo_n "checking for TIFFOpen in -ltiff... " >&6; } +if test "${ac_cv_lib_tiff_TIFFOpen+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ltiff -lm $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char TIFFOpen (); +int +main () +{ +return TIFFOpen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_tiff_TIFFOpen=yes +else + ac_cv_lib_tiff_TIFFOpen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tiff_TIFFOpen" >&5 +$as_echo "$ac_cv_lib_tiff_TIFFOpen" >&6; } +if test "x$ac_cv_lib_tiff_TIFFOpen" = x""yes; then : + TIFF_CONFIG=yes +else + as_fn_error "You will need to substantially rewrite libxtiff to +build libgeotiff without libtiff" "$LINENO" 5 +fi + + LIBS_SAVED="$LIBS" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIFFMergeFieldInfo in -ltiff" >&5 +$as_echo_n "checking for TIFFMergeFieldInfo in -ltiff... " >&6; } +if test "${ac_cv_lib_tiff_TIFFMergeFieldInfo+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ltiff -lm $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char TIFFMergeFieldInfo (); +int +main () +{ +return TIFFMergeFieldInfo (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_tiff_TIFFMergeFieldInfo=yes +else + ac_cv_lib_tiff_TIFFMergeFieldInfo=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tiff_TIFFMergeFieldInfo" >&5 +$as_echo "$ac_cv_lib_tiff_TIFFMergeFieldInfo" >&6; } +if test "x$ac_cv_lib_tiff_TIFFMergeFieldInfo" = x""yes; then : + TIFF_CONFIG=yes +else + as_fn_error "Libtiff 3.6.0 Beta or later required for this version of +libgeotiff. Please upgrade libtiff or use an older version of libgeotiff." "$LINENO" 5 +fi + + LIBS="$LIBS -ltiff" + TIFF_INC= + TIFF_CONFIG="yes" +fi + + + + + if test ! x$TIFF_CONFIG = xno; then + TIFF_IS_CONFIG_TRUE= + TIFF_IS_CONFIG_FALSE='#' +else + TIFF_IS_CONFIG_TRUE='#' + TIFF_IS_CONFIG_FALSE= +fi + + + +PROJ_CONFIG="no" + + +# Check whether --with-proj was given. +if test "${with_proj+set}" = set; then : + withval=$with_proj; PROJ_HOME=$withval +else + PROJ_HOME= +fi + + +if test "$PROJ_HOME" != "" -a "$PROJ_HOME" != "no" ; then + if test -d "$PROJ_HOME/src/pj_init.c" ; then + PROJ_HOME=$PROJ_HOME/src + fi + + if test -f "$PROJ_HOME/libproj.a" -a -f "$PROJ_HOME/proj_api.h" ; then + PROJ_LIB=$PROJ_HOME/libproj.a + PROJ_INC=$PROJ_HOME + PROJ_CONFIG="yes" + + elif test -f "$PROJ_HOME/.libs/libproj.a" -a -f "$PROJ_HOME/proj_api.h" ; then + PROJ_LIB=$PROJ_HOME/.libs/libproj.a + PROJ_INC=$PROJ_HOME + + PROJ_CONFIG="yes" + + elif test \( -f "$PROJ_HOME/lib/libproj.a" -o -f "$PROJ_HOME/lib/libproj.so" \) -a -f "$PROJ_HOME/include/proj_api.h"; then + PROJ_LIB="-L$PROJ_HOME/lib -lproj" + PROJ_INC=$PROJ_HOME/include + + PROJ_CONFIG="yes" + else + echo "PROJ_HOME=$PROJ_HOME, but either proj_api.h or libproj.a not found!" + fi +fi + + +if test "$PROJ_HOME" = "no" ; then + echo "PROJ.4 support disabled." + +elif test "$PROJ_LIB" != "" -a "$PROJ_INC" != "" ; then + echo "Found $PROJ_LIB" + echo "Found $PROJ_INC/proj_api.h" + + LIBS="$PROJ_LIB $LIBS" + PROJ_INC=-I$PROJ_INC + + PROJ_INC=$PROJ_INC + + $as_echo "#define HAVE_PROJECTS_H 1" >>confdefs.h + + $as_echo "#define HAVE_LIBPROJ 1" >>confdefs.h + + + PROJ_CONFIG="yes" + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pj_init in -lproj" >&5 +$as_echo_n "checking for pj_init in -lproj... " >&6; } +if test "${ac_cv_lib_proj_pj_init+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lproj -lm $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pj_init (); +int +main () +{ +return pj_init (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_proj_pj_init=yes +else + ac_cv_lib_proj_pj_init=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_proj_pj_init" >&5 +$as_echo "$ac_cv_lib_proj_pj_init" >&6; } +if test "x$ac_cv_lib_proj_pj_init" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBPROJ 1 +_ACEOF + + LIBS="-lproj $LIBS" + +fi + + for ac_header in proj_api.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "proj_api.h" "ac_cv_header_proj_api_h" "$ac_includes_default" +if test "x$ac_cv_header_proj_api_h" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_PROJ_API_H 1 +_ACEOF + +fi + +done + + PROJ_CONFIG="yes" +fi + + if test ! x$PROJ_CONFIG = xno; then + PROJ_IS_CONFIG_TRUE= + PROJ_IS_CONFIG_FALSE='#' +else + PROJ_IS_CONFIG_TRUE='#' + PROJ_IS_CONFIG_FALSE= +fi + + if test ! x$PROJECTS_H_CONFIG = xno; then + PROJECTS_H_IS_CONFIG_TRUE= + PROJECTS_H_IS_CONFIG_FALSE='#' +else + PROJECTS_H_IS_CONFIG_TRUE='#' + PROJECTS_H_IS_CONFIG_FALSE= +fi + + + + +CSV_CONFIG="no" +# Check whether --enable-incode-epsg was given. +if test "${enable_incode_epsg+set}" = set; then : + enableval=$enable_incode_epsg; +else + enable_incode_epsg=no +fi + + +if test "$enable_incode_epsg" != "no" -o "$enable_incode_epsg" = "" ; then + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if EPSG tables will be read from .csv files" >&5 +$as_echo_n "checking if EPSG tables will be read from .csv files... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + CSV_CONFIG="yes" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if EPSG tables will be read from .csv files" >&5 +$as_echo_n "checking if EPSG tables will be read from .csv files... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +fi + if test ! x$CSV_CONFIG = xno; then + CSV_IS_CONFIG_TRUE= + CSV_IS_CONFIG_FALSE='#' +else + CSV_IS_CONFIG_TRUE='#' + CSV_IS_CONFIG_FALSE= +fi + + + + + + + + + + + + + + +# Files: +DX_PROJECT=$PACKAGE_NAME + +DX_CONFIG=docs/Doxyfile + +DX_DOCDIR=docs/output + + +# Environment variables used inside doxygen.cfg: +DX_ENV="$DX_ENV SRCDIR='$srcdir'" + +DX_ENV="$DX_ENV PROJECT='$DX_PROJECT'" + +DX_ENV="$DX_ENV DOCDIR='$DX_DOCDIR'" + +DX_ENV="$DX_ENV VERSION='$PACKAGE_VERSION'" + + +# Doxygen itself: + + + + + # Check whether --enable-doxygen-doc was given. +if test "${enable_doxygen_doc+set}" = set; then : + enableval=$enable_doxygen_doc; +case "$enableval" in +#( +y|Y|yes|Yes|YES) + DX_FLAG_doc=1 + + +;; #( +n|N|no|No|NO) + DX_FLAG_doc=0 + +;; #( +*) + as_fn_error "invalid value '$enableval' given to doxygen-doc" "$LINENO" 5 +;; +esac + +else + +DX_FLAG_doc=1 + + + +fi + +if test "$DX_FLAG_doc" = 1; then + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}doxygen", so it can be a program name with args. +set dummy ${ac_tool_prefix}doxygen; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_DX_DOXYGEN+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $DX_DOXYGEN in + [\\/]* | ?:[\\/]*) + ac_cv_path_DX_DOXYGEN="$DX_DOXYGEN" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_DX_DOXYGEN="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +DX_DOXYGEN=$ac_cv_path_DX_DOXYGEN +if test -n "$DX_DOXYGEN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_DOXYGEN" >&5 +$as_echo "$DX_DOXYGEN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_DX_DOXYGEN"; then + ac_pt_DX_DOXYGEN=$DX_DOXYGEN + # Extract the first word of "doxygen", so it can be a program name with args. +set dummy doxygen; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_ac_pt_DX_DOXYGEN+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $ac_pt_DX_DOXYGEN in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_DX_DOXYGEN="$ac_pt_DX_DOXYGEN" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_ac_pt_DX_DOXYGEN="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +ac_pt_DX_DOXYGEN=$ac_cv_path_ac_pt_DX_DOXYGEN +if test -n "$ac_pt_DX_DOXYGEN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_DOXYGEN" >&5 +$as_echo "$ac_pt_DX_DOXYGEN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_pt_DX_DOXYGEN" = x; then + DX_DOXYGEN="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DX_DOXYGEN=$ac_pt_DX_DOXYGEN + fi +else + DX_DOXYGEN="$ac_cv_path_DX_DOXYGEN" +fi + +if test "$DX_FLAG_doc$DX_DOXYGEN" = 1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: doxygen not found - will not generate any doxygen documentation" >&5 +$as_echo "$as_me: WARNING: doxygen not found - will not generate any doxygen documentation" >&2;} + DX_FLAG_doc=0 + +fi + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}perl", so it can be a program name with args. +set dummy ${ac_tool_prefix}perl; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_DX_PERL+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $DX_PERL in + [\\/]* | ?:[\\/]*) + ac_cv_path_DX_PERL="$DX_PERL" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_DX_PERL="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +DX_PERL=$ac_cv_path_DX_PERL +if test -n "$DX_PERL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_PERL" >&5 +$as_echo "$DX_PERL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_DX_PERL"; then + ac_pt_DX_PERL=$DX_PERL + # Extract the first word of "perl", so it can be a program name with args. +set dummy perl; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_ac_pt_DX_PERL+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $ac_pt_DX_PERL in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_DX_PERL="$ac_pt_DX_PERL" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_ac_pt_DX_PERL="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +ac_pt_DX_PERL=$ac_cv_path_ac_pt_DX_PERL +if test -n "$ac_pt_DX_PERL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_PERL" >&5 +$as_echo "$ac_pt_DX_PERL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_pt_DX_PERL" = x; then + DX_PERL="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DX_PERL=$ac_pt_DX_PERL + fi +else + DX_PERL="$ac_cv_path_DX_PERL" +fi + +if test "$DX_FLAG_doc$DX_PERL" = 1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: perl not found - will not generate any doxygen documentation" >&5 +$as_echo "$as_me: WARNING: perl not found - will not generate any doxygen documentation" >&2;} + DX_FLAG_doc=0 + +fi + + : +fi +if test "$DX_FLAG_doc" = 1; then + if :; then + DX_COND_doc_TRUE= + DX_COND_doc_FALSE='#' +else + DX_COND_doc_TRUE='#' + DX_COND_doc_FALSE= +fi + + DX_ENV="$DX_ENV PERL_PATH='$DX_PERL'" + + : +else + if false; then + DX_COND_doc_TRUE= + DX_COND_doc_FALSE='#' +else + DX_COND_doc_TRUE='#' + DX_COND_doc_FALSE= +fi + + + : +fi + + +# Dot for graphics: + + + + + # Check whether --enable-doxygen-dot was given. +if test "${enable_doxygen_dot+set}" = set; then : + enableval=$enable_doxygen_dot; +case "$enableval" in +#( +y|Y|yes|Yes|YES) + DX_FLAG_dot=1 + + +test "$DX_FLAG_doc" = "1" \ +|| as_fn_error "doxygen-dot requires doxygen-dot" "$LINENO" 5 + +;; #( +n|N|no|No|NO) + DX_FLAG_dot=0 + +;; #( +*) + as_fn_error "invalid value '$enableval' given to doxygen-dot" "$LINENO" 5 +;; +esac + +else + +DX_FLAG_dot=1 + + +test "$DX_FLAG_doc" = "1" || DX_FLAG_dot=0 + + + +fi + +if test "$DX_FLAG_dot" = 1; then + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dot", so it can be a program name with args. +set dummy ${ac_tool_prefix}dot; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_DX_DOT+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $DX_DOT in + [\\/]* | ?:[\\/]*) + ac_cv_path_DX_DOT="$DX_DOT" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_DX_DOT="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +DX_DOT=$ac_cv_path_DX_DOT +if test -n "$DX_DOT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_DOT" >&5 +$as_echo "$DX_DOT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_DX_DOT"; then + ac_pt_DX_DOT=$DX_DOT + # Extract the first word of "dot", so it can be a program name with args. +set dummy dot; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_ac_pt_DX_DOT+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $ac_pt_DX_DOT in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_DX_DOT="$ac_pt_DX_DOT" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_ac_pt_DX_DOT="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +ac_pt_DX_DOT=$ac_cv_path_ac_pt_DX_DOT +if test -n "$ac_pt_DX_DOT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_DOT" >&5 +$as_echo "$ac_pt_DX_DOT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_pt_DX_DOT" = x; then + DX_DOT="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DX_DOT=$ac_pt_DX_DOT + fi +else + DX_DOT="$ac_cv_path_DX_DOT" +fi + +if test "$DX_FLAG_dot$DX_DOT" = 1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: dot not found - will not generate graphics for doxygen documentation" >&5 +$as_echo "$as_me: WARNING: dot not found - will not generate graphics for doxygen documentation" >&2;} + DX_FLAG_dot=0 + +fi + + : +fi +if test "$DX_FLAG_dot" = 1; then + if :; then + DX_COND_dot_TRUE= + DX_COND_dot_FALSE='#' +else + DX_COND_dot_TRUE='#' + DX_COND_dot_FALSE= +fi + + DX_ENV="$DX_ENV HAVE_DOT='YES'" + + DX_ENV="$DX_ENV DOT_PATH='`expr ".$DX_DOT" : '\(\.\)[^/]*$' \| "x$DX_DOT" : 'x\(.*\)/[^/]*$'`'" + + : +else + if false; then + DX_COND_dot_TRUE= + DX_COND_dot_FALSE='#' +else + DX_COND_dot_TRUE='#' + DX_COND_dot_FALSE= +fi + + DX_ENV="$DX_ENV HAVE_DOT='NO'" + + : +fi + + +# Man pages generation: + + + + + # Check whether --enable-doxygen-man was given. +if test "${enable_doxygen_man+set}" = set; then : + enableval=$enable_doxygen_man; +case "$enableval" in +#( +y|Y|yes|Yes|YES) + DX_FLAG_man=1 + + +test "$DX_FLAG_doc" = "1" \ +|| as_fn_error "doxygen-man requires doxygen-man" "$LINENO" 5 + +;; #( +n|N|no|No|NO) + DX_FLAG_man=0 + +;; #( +*) + as_fn_error "invalid value '$enableval' given to doxygen-man" "$LINENO" 5 +;; +esac + +else + +DX_FLAG_man=1 + + +test "$DX_FLAG_doc" = "1" || DX_FLAG_man=0 + + + +fi + +if test "$DX_FLAG_man" = 1; then + + : +fi +if test "$DX_FLAG_man" = 1; then + if :; then + DX_COND_man_TRUE= + DX_COND_man_FALSE='#' +else + DX_COND_man_TRUE='#' + DX_COND_man_FALSE= +fi + + DX_ENV="$DX_ENV GENERATE_MAN='YES'" + + : +else + if false; then + DX_COND_man_TRUE= + DX_COND_man_FALSE='#' +else + DX_COND_man_TRUE='#' + DX_COND_man_FALSE= +fi + + DX_ENV="$DX_ENV GENERATE_MAN='NO'" + + : +fi + + +# RTF file generation: + + + + + # Check whether --enable-doxygen-rtf was given. +if test "${enable_doxygen_rtf+set}" = set; then : + enableval=$enable_doxygen_rtf; +case "$enableval" in +#( +y|Y|yes|Yes|YES) + DX_FLAG_rtf=1 + + +test "$DX_FLAG_doc" = "1" \ +|| as_fn_error "doxygen-rtf requires doxygen-rtf" "$LINENO" 5 + +;; #( +n|N|no|No|NO) + DX_FLAG_rtf=0 + +;; #( +*) + as_fn_error "invalid value '$enableval' given to doxygen-rtf" "$LINENO" 5 +;; +esac + +else + +DX_FLAG_rtf=0 + + +test "$DX_FLAG_doc" = "1" || DX_FLAG_rtf=0 + + + +fi + +if test "$DX_FLAG_rtf" = 1; then + + : +fi +if test "$DX_FLAG_rtf" = 1; then + if :; then + DX_COND_rtf_TRUE= + DX_COND_rtf_FALSE='#' +else + DX_COND_rtf_TRUE='#' + DX_COND_rtf_FALSE= +fi + + DX_ENV="$DX_ENV GENERATE_RTF='YES'" + + : +else + if false; then + DX_COND_rtf_TRUE= + DX_COND_rtf_FALSE='#' +else + DX_COND_rtf_TRUE='#' + DX_COND_rtf_FALSE= +fi + + DX_ENV="$DX_ENV GENERATE_RTF='NO'" + + : +fi + + +# XML file generation: + + + + + # Check whether --enable-doxygen-xml was given. +if test "${enable_doxygen_xml+set}" = set; then : + enableval=$enable_doxygen_xml; +case "$enableval" in +#( +y|Y|yes|Yes|YES) + DX_FLAG_xml=1 + + +test "$DX_FLAG_doc" = "1" \ +|| as_fn_error "doxygen-xml requires doxygen-xml" "$LINENO" 5 + +;; #( +n|N|no|No|NO) + DX_FLAG_xml=0 + +;; #( +*) + as_fn_error "invalid value '$enableval' given to doxygen-xml" "$LINENO" 5 +;; +esac + +else + +DX_FLAG_xml=0 + + +test "$DX_FLAG_doc" = "1" || DX_FLAG_xml=0 + + + +fi + +if test "$DX_FLAG_xml" = 1; then + + : +fi +if test "$DX_FLAG_xml" = 1; then + if :; then + DX_COND_xml_TRUE= + DX_COND_xml_FALSE='#' +else + DX_COND_xml_TRUE='#' + DX_COND_xml_FALSE= +fi + + DX_ENV="$DX_ENV GENERATE_XML='YES'" + + : +else + if false; then + DX_COND_xml_TRUE= + DX_COND_xml_FALSE='#' +else + DX_COND_xml_TRUE='#' + DX_COND_xml_FALSE= +fi + + DX_ENV="$DX_ENV GENERATE_XML='NO'" + + : +fi + + +# (Compressed) HTML help generation: + + + + + # Check whether --enable-doxygen-chm was given. +if test "${enable_doxygen_chm+set}" = set; then : + enableval=$enable_doxygen_chm; +case "$enableval" in +#( +y|Y|yes|Yes|YES) + DX_FLAG_chm=1 + + +test "$DX_FLAG_doc" = "1" \ +|| as_fn_error "doxygen-chm requires doxygen-chm" "$LINENO" 5 + +;; #( +n|N|no|No|NO) + DX_FLAG_chm=0 + +;; #( +*) + as_fn_error "invalid value '$enableval' given to doxygen-chm" "$LINENO" 5 +;; +esac + +else + +DX_FLAG_chm=0 + + +test "$DX_FLAG_doc" = "1" || DX_FLAG_chm=0 + + + +fi + +if test "$DX_FLAG_chm" = 1; then + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}hhc", so it can be a program name with args. +set dummy ${ac_tool_prefix}hhc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_DX_HHC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $DX_HHC in + [\\/]* | ?:[\\/]*) + ac_cv_path_DX_HHC="$DX_HHC" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_DX_HHC="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +DX_HHC=$ac_cv_path_DX_HHC +if test -n "$DX_HHC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_HHC" >&5 +$as_echo "$DX_HHC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_DX_HHC"; then + ac_pt_DX_HHC=$DX_HHC + # Extract the first word of "hhc", so it can be a program name with args. +set dummy hhc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_ac_pt_DX_HHC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $ac_pt_DX_HHC in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_DX_HHC="$ac_pt_DX_HHC" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_ac_pt_DX_HHC="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +ac_pt_DX_HHC=$ac_cv_path_ac_pt_DX_HHC +if test -n "$ac_pt_DX_HHC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_HHC" >&5 +$as_echo "$ac_pt_DX_HHC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_pt_DX_HHC" = x; then + DX_HHC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DX_HHC=$ac_pt_DX_HHC + fi +else + DX_HHC="$ac_cv_path_DX_HHC" +fi + +if test "$DX_FLAG_chm$DX_HHC" = 1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: hhc not found - will not generate doxygen compressed HTML help documentation" >&5 +$as_echo "$as_me: WARNING: hhc not found - will not generate doxygen compressed HTML help documentation" >&2;} + DX_FLAG_chm=0 + +fi + + : +fi +if test "$DX_FLAG_chm" = 1; then + if :; then + DX_COND_chm_TRUE= + DX_COND_chm_FALSE='#' +else + DX_COND_chm_TRUE='#' + DX_COND_chm_FALSE= +fi + + DX_ENV="$DX_ENV HHC_PATH='$DX_HHC'" + + DX_ENV="$DX_ENV GENERATE_HTML='YES'" + + DX_ENV="$DX_ENV GENERATE_HTMLHELP='YES'" + + : +else + if false; then + DX_COND_chm_TRUE= + DX_COND_chm_FALSE='#' +else + DX_COND_chm_TRUE='#' + DX_COND_chm_FALSE= +fi + + DX_ENV="$DX_ENV GENERATE_HTMLHELP='NO'" + + : +fi + + +# Seperate CHI file generation. + + + + + # Check whether --enable-doxygen-chi was given. +if test "${enable_doxygen_chi+set}" = set; then : + enableval=$enable_doxygen_chi; +case "$enableval" in +#( +y|Y|yes|Yes|YES) + DX_FLAG_chi=1 + + +test "$DX_FLAG_chm" = "1" \ +|| as_fn_error "doxygen-chi requires doxygen-chi" "$LINENO" 5 + +;; #( +n|N|no|No|NO) + DX_FLAG_chi=0 + +;; #( +*) + as_fn_error "invalid value '$enableval' given to doxygen-chi" "$LINENO" 5 +;; +esac + +else + +DX_FLAG_chi=0 + + +test "$DX_FLAG_chm" = "1" || DX_FLAG_chi=0 + + + +fi + +if test "$DX_FLAG_chi" = 1; then + + : +fi +if test "$DX_FLAG_chi" = 1; then + if :; then + DX_COND_chi_TRUE= + DX_COND_chi_FALSE='#' +else + DX_COND_chi_TRUE='#' + DX_COND_chi_FALSE= +fi + + DX_ENV="$DX_ENV GENERATE_CHI='YES'" + + : +else + if false; then + DX_COND_chi_TRUE= + DX_COND_chi_FALSE='#' +else + DX_COND_chi_TRUE='#' + DX_COND_chi_FALSE= +fi + + DX_ENV="$DX_ENV GENERATE_CHI='NO'" + + : +fi + + +# Plain HTML pages generation: + + + + + # Check whether --enable-doxygen-html was given. +if test "${enable_doxygen_html+set}" = set; then : + enableval=$enable_doxygen_html; +case "$enableval" in +#( +y|Y|yes|Yes|YES) + DX_FLAG_html=1 + + +test "$DX_FLAG_doc" = "1" \ +|| as_fn_error "doxygen-html requires doxygen-html" "$LINENO" 5 + +test "$DX_FLAG_chm" = "0" \ +|| as_fn_error "doxygen-html contradicts doxygen-html" "$LINENO" 5 + +;; #( +n|N|no|No|NO) + DX_FLAG_html=0 + +;; #( +*) + as_fn_error "invalid value '$enableval' given to doxygen-html" "$LINENO" 5 +;; +esac + +else + +DX_FLAG_html=1 + + +test "$DX_FLAG_doc" = "1" || DX_FLAG_html=0 + + +test "$DX_FLAG_chm" = "0" || DX_FLAG_html=0 + + + +fi + +if test "$DX_FLAG_html" = 1; then + + : +fi +if test "$DX_FLAG_html" = 1; then + if :; then + DX_COND_html_TRUE= + DX_COND_html_FALSE='#' +else + DX_COND_html_TRUE='#' + DX_COND_html_FALSE= +fi + + DX_ENV="$DX_ENV GENERATE_HTML='YES'" + + : +else + if false; then + DX_COND_html_TRUE= + DX_COND_html_FALSE='#' +else + DX_COND_html_TRUE='#' + DX_COND_html_FALSE= +fi + + test "$DX_FLAG_chm" = 1 || DX_ENV="$DX_ENV GENERATE_HTML='NO'" + + : +fi + + +# PostScript file generation: + + + + + # Check whether --enable-doxygen-ps was given. +if test "${enable_doxygen_ps+set}" = set; then : + enableval=$enable_doxygen_ps; +case "$enableval" in +#( +y|Y|yes|Yes|YES) + DX_FLAG_ps=1 + + +test "$DX_FLAG_doc" = "1" \ +|| as_fn_error "doxygen-ps requires doxygen-ps" "$LINENO" 5 + +;; #( +n|N|no|No|NO) + DX_FLAG_ps=0 + +;; #( +*) + as_fn_error "invalid value '$enableval' given to doxygen-ps" "$LINENO" 5 +;; +esac + +else + +DX_FLAG_ps=0 + + +test "$DX_FLAG_doc" = "1" || DX_FLAG_ps=0 + + + +fi + +if test "$DX_FLAG_ps" = 1; then + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}latex", so it can be a program name with args. +set dummy ${ac_tool_prefix}latex; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_DX_LATEX+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $DX_LATEX in + [\\/]* | ?:[\\/]*) + ac_cv_path_DX_LATEX="$DX_LATEX" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_DX_LATEX="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +DX_LATEX=$ac_cv_path_DX_LATEX +if test -n "$DX_LATEX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_LATEX" >&5 +$as_echo "$DX_LATEX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_DX_LATEX"; then + ac_pt_DX_LATEX=$DX_LATEX + # Extract the first word of "latex", so it can be a program name with args. +set dummy latex; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_ac_pt_DX_LATEX+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $ac_pt_DX_LATEX in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_DX_LATEX="$ac_pt_DX_LATEX" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_ac_pt_DX_LATEX="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +ac_pt_DX_LATEX=$ac_cv_path_ac_pt_DX_LATEX +if test -n "$ac_pt_DX_LATEX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_LATEX" >&5 +$as_echo "$ac_pt_DX_LATEX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_pt_DX_LATEX" = x; then + DX_LATEX="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DX_LATEX=$ac_pt_DX_LATEX + fi +else + DX_LATEX="$ac_cv_path_DX_LATEX" +fi + +if test "$DX_FLAG_ps$DX_LATEX" = 1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: latex not found - will not generate doxygen PostScript documentation" >&5 +$as_echo "$as_me: WARNING: latex not found - will not generate doxygen PostScript documentation" >&2;} + DX_FLAG_ps=0 + +fi + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}makeindex", so it can be a program name with args. +set dummy ${ac_tool_prefix}makeindex; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_DX_MAKEINDEX+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $DX_MAKEINDEX in + [\\/]* | ?:[\\/]*) + ac_cv_path_DX_MAKEINDEX="$DX_MAKEINDEX" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_DX_MAKEINDEX="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +DX_MAKEINDEX=$ac_cv_path_DX_MAKEINDEX +if test -n "$DX_MAKEINDEX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_MAKEINDEX" >&5 +$as_echo "$DX_MAKEINDEX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_DX_MAKEINDEX"; then + ac_pt_DX_MAKEINDEX=$DX_MAKEINDEX + # Extract the first word of "makeindex", so it can be a program name with args. +set dummy makeindex; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_ac_pt_DX_MAKEINDEX+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $ac_pt_DX_MAKEINDEX in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_DX_MAKEINDEX="$ac_pt_DX_MAKEINDEX" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_ac_pt_DX_MAKEINDEX="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +ac_pt_DX_MAKEINDEX=$ac_cv_path_ac_pt_DX_MAKEINDEX +if test -n "$ac_pt_DX_MAKEINDEX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_MAKEINDEX" >&5 +$as_echo "$ac_pt_DX_MAKEINDEX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_pt_DX_MAKEINDEX" = x; then + DX_MAKEINDEX="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DX_MAKEINDEX=$ac_pt_DX_MAKEINDEX + fi +else + DX_MAKEINDEX="$ac_cv_path_DX_MAKEINDEX" +fi + +if test "$DX_FLAG_ps$DX_MAKEINDEX" = 1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: makeindex not found - will not generate doxygen PostScript documentation" >&5 +$as_echo "$as_me: WARNING: makeindex not found - will not generate doxygen PostScript documentation" >&2;} + DX_FLAG_ps=0 + +fi + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dvips", so it can be a program name with args. +set dummy ${ac_tool_prefix}dvips; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_DX_DVIPS+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $DX_DVIPS in + [\\/]* | ?:[\\/]*) + ac_cv_path_DX_DVIPS="$DX_DVIPS" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_DX_DVIPS="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +DX_DVIPS=$ac_cv_path_DX_DVIPS +if test -n "$DX_DVIPS"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_DVIPS" >&5 +$as_echo "$DX_DVIPS" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_DX_DVIPS"; then + ac_pt_DX_DVIPS=$DX_DVIPS + # Extract the first word of "dvips", so it can be a program name with args. +set dummy dvips; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_ac_pt_DX_DVIPS+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $ac_pt_DX_DVIPS in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_DX_DVIPS="$ac_pt_DX_DVIPS" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_ac_pt_DX_DVIPS="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +ac_pt_DX_DVIPS=$ac_cv_path_ac_pt_DX_DVIPS +if test -n "$ac_pt_DX_DVIPS"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_DVIPS" >&5 +$as_echo "$ac_pt_DX_DVIPS" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_pt_DX_DVIPS" = x; then + DX_DVIPS="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DX_DVIPS=$ac_pt_DX_DVIPS + fi +else + DX_DVIPS="$ac_cv_path_DX_DVIPS" +fi + +if test "$DX_FLAG_ps$DX_DVIPS" = 1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: dvips not found - will not generate doxygen PostScript documentation" >&5 +$as_echo "$as_me: WARNING: dvips not found - will not generate doxygen PostScript documentation" >&2;} + DX_FLAG_ps=0 + +fi + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}egrep", so it can be a program name with args. +set dummy ${ac_tool_prefix}egrep; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_DX_EGREP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $DX_EGREP in + [\\/]* | ?:[\\/]*) + ac_cv_path_DX_EGREP="$DX_EGREP" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_DX_EGREP="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +DX_EGREP=$ac_cv_path_DX_EGREP +if test -n "$DX_EGREP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_EGREP" >&5 +$as_echo "$DX_EGREP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_DX_EGREP"; then + ac_pt_DX_EGREP=$DX_EGREP + # Extract the first word of "egrep", so it can be a program name with args. +set dummy egrep; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_ac_pt_DX_EGREP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $ac_pt_DX_EGREP in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_DX_EGREP="$ac_pt_DX_EGREP" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_ac_pt_DX_EGREP="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +ac_pt_DX_EGREP=$ac_cv_path_ac_pt_DX_EGREP +if test -n "$ac_pt_DX_EGREP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_EGREP" >&5 +$as_echo "$ac_pt_DX_EGREP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_pt_DX_EGREP" = x; then + DX_EGREP="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DX_EGREP=$ac_pt_DX_EGREP + fi +else + DX_EGREP="$ac_cv_path_DX_EGREP" +fi + +if test "$DX_FLAG_ps$DX_EGREP" = 1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: egrep not found - will not generate doxygen PostScript documentation" >&5 +$as_echo "$as_me: WARNING: egrep not found - will not generate doxygen PostScript documentation" >&2;} + DX_FLAG_ps=0 + +fi + + : +fi +if test "$DX_FLAG_ps" = 1; then + if :; then + DX_COND_ps_TRUE= + DX_COND_ps_FALSE='#' +else + DX_COND_ps_TRUE='#' + DX_COND_ps_FALSE= +fi + + + : +else + if false; then + DX_COND_ps_TRUE= + DX_COND_ps_FALSE='#' +else + DX_COND_ps_TRUE='#' + DX_COND_ps_FALSE= +fi + + + : +fi + + +# PDF file generation: + + + + + # Check whether --enable-doxygen-pdf was given. +if test "${enable_doxygen_pdf+set}" = set; then : + enableval=$enable_doxygen_pdf; +case "$enableval" in +#( +y|Y|yes|Yes|YES) + DX_FLAG_pdf=1 + + +test "$DX_FLAG_doc" = "1" \ +|| as_fn_error "doxygen-pdf requires doxygen-pdf" "$LINENO" 5 + +;; #( +n|N|no|No|NO) + DX_FLAG_pdf=0 + +;; #( +*) + as_fn_error "invalid value '$enableval' given to doxygen-pdf" "$LINENO" 5 +;; +esac + +else + +DX_FLAG_pdf=0 + + +test "$DX_FLAG_doc" = "1" || DX_FLAG_pdf=0 + + + +fi + +if test "$DX_FLAG_pdf" = 1; then + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}pdflatex", so it can be a program name with args. +set dummy ${ac_tool_prefix}pdflatex; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_DX_PDFLATEX+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $DX_PDFLATEX in + [\\/]* | ?:[\\/]*) + ac_cv_path_DX_PDFLATEX="$DX_PDFLATEX" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_DX_PDFLATEX="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +DX_PDFLATEX=$ac_cv_path_DX_PDFLATEX +if test -n "$DX_PDFLATEX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_PDFLATEX" >&5 +$as_echo "$DX_PDFLATEX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_DX_PDFLATEX"; then + ac_pt_DX_PDFLATEX=$DX_PDFLATEX + # Extract the first word of "pdflatex", so it can be a program name with args. +set dummy pdflatex; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_ac_pt_DX_PDFLATEX+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $ac_pt_DX_PDFLATEX in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_DX_PDFLATEX="$ac_pt_DX_PDFLATEX" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_ac_pt_DX_PDFLATEX="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +ac_pt_DX_PDFLATEX=$ac_cv_path_ac_pt_DX_PDFLATEX +if test -n "$ac_pt_DX_PDFLATEX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_PDFLATEX" >&5 +$as_echo "$ac_pt_DX_PDFLATEX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_pt_DX_PDFLATEX" = x; then + DX_PDFLATEX="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DX_PDFLATEX=$ac_pt_DX_PDFLATEX + fi +else + DX_PDFLATEX="$ac_cv_path_DX_PDFLATEX" +fi + +if test "$DX_FLAG_pdf$DX_PDFLATEX" = 1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pdflatex not found - will not generate doxygen PDF documentation" >&5 +$as_echo "$as_me: WARNING: pdflatex not found - will not generate doxygen PDF documentation" >&2;} + DX_FLAG_pdf=0 + +fi + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}makeindex", so it can be a program name with args. +set dummy ${ac_tool_prefix}makeindex; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_DX_MAKEINDEX+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $DX_MAKEINDEX in + [\\/]* | ?:[\\/]*) + ac_cv_path_DX_MAKEINDEX="$DX_MAKEINDEX" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_DX_MAKEINDEX="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +DX_MAKEINDEX=$ac_cv_path_DX_MAKEINDEX +if test -n "$DX_MAKEINDEX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_MAKEINDEX" >&5 +$as_echo "$DX_MAKEINDEX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_DX_MAKEINDEX"; then + ac_pt_DX_MAKEINDEX=$DX_MAKEINDEX + # Extract the first word of "makeindex", so it can be a program name with args. +set dummy makeindex; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_ac_pt_DX_MAKEINDEX+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $ac_pt_DX_MAKEINDEX in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_DX_MAKEINDEX="$ac_pt_DX_MAKEINDEX" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_ac_pt_DX_MAKEINDEX="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +ac_pt_DX_MAKEINDEX=$ac_cv_path_ac_pt_DX_MAKEINDEX +if test -n "$ac_pt_DX_MAKEINDEX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_MAKEINDEX" >&5 +$as_echo "$ac_pt_DX_MAKEINDEX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_pt_DX_MAKEINDEX" = x; then + DX_MAKEINDEX="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DX_MAKEINDEX=$ac_pt_DX_MAKEINDEX + fi +else + DX_MAKEINDEX="$ac_cv_path_DX_MAKEINDEX" +fi + +if test "$DX_FLAG_pdf$DX_MAKEINDEX" = 1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: makeindex not found - will not generate doxygen PDF documentation" >&5 +$as_echo "$as_me: WARNING: makeindex not found - will not generate doxygen PDF documentation" >&2;} + DX_FLAG_pdf=0 + +fi + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}egrep", so it can be a program name with args. +set dummy ${ac_tool_prefix}egrep; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_DX_EGREP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $DX_EGREP in + [\\/]* | ?:[\\/]*) + ac_cv_path_DX_EGREP="$DX_EGREP" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_DX_EGREP="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +DX_EGREP=$ac_cv_path_DX_EGREP +if test -n "$DX_EGREP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DX_EGREP" >&5 +$as_echo "$DX_EGREP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_DX_EGREP"; then + ac_pt_DX_EGREP=$DX_EGREP + # Extract the first word of "egrep", so it can be a program name with args. +set dummy egrep; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_ac_pt_DX_EGREP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $ac_pt_DX_EGREP in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_DX_EGREP="$ac_pt_DX_EGREP" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_ac_pt_DX_EGREP="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +ac_pt_DX_EGREP=$ac_cv_path_ac_pt_DX_EGREP +if test -n "$ac_pt_DX_EGREP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_DX_EGREP" >&5 +$as_echo "$ac_pt_DX_EGREP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_pt_DX_EGREP" = x; then + DX_EGREP="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DX_EGREP=$ac_pt_DX_EGREP + fi +else + DX_EGREP="$ac_cv_path_DX_EGREP" +fi + +if test "$DX_FLAG_pdf$DX_EGREP" = 1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: egrep not found - will not generate doxygen PDF documentation" >&5 +$as_echo "$as_me: WARNING: egrep not found - will not generate doxygen PDF documentation" >&2;} + DX_FLAG_pdf=0 + +fi + + : +fi +if test "$DX_FLAG_pdf" = 1; then + if :; then + DX_COND_pdf_TRUE= + DX_COND_pdf_FALSE='#' +else + DX_COND_pdf_TRUE='#' + DX_COND_pdf_FALSE= +fi + + + : +else + if false; then + DX_COND_pdf_TRUE= + DX_COND_pdf_FALSE='#' +else + DX_COND_pdf_TRUE='#' + DX_COND_pdf_FALSE= +fi + + + : +fi + + +# LaTeX generation for PS and/or PDF: +if test "$DX_FLAG_ps" = 1 || test "$DX_FLAG_pdf" = 1; then + if :; then + DX_COND_latex_TRUE= + DX_COND_latex_FALSE='#' +else + DX_COND_latex_TRUE='#' + DX_COND_latex_FALSE= +fi + + DX_ENV="$DX_ENV GENERATE_LATEX='YES'" + +else + if false; then + DX_COND_latex_TRUE= + DX_COND_latex_FALSE='#' +else + DX_COND_latex_TRUE='#' + DX_COND_latex_FALSE= +fi + + DX_ENV="$DX_ENV GENERATE_LATEX='NO'" + +fi + +# Paper size for PS and/or PDF: + +case "$DOXYGEN_PAPER_SIZE" in +#( +"") + DOXYGEN_PAPER_SIZE="" + +;; #( +a4wide|a4|letter|legal|executive) + DX_ENV="$DX_ENV PAPER_SIZE='$DOXYGEN_PAPER_SIZE'" + +;; #( +*) + as_fn_error "unknown DOXYGEN_PAPER_SIZE='$DOXYGEN_PAPER_SIZE'" "$LINENO" 5 +;; +esac + +#For debugging: +#echo DX_FLAG_doc=$DX_FLAG_doc +#echo DX_FLAG_dot=$DX_FLAG_dot +#echo DX_FLAG_man=$DX_FLAG_man +#echo DX_FLAG_html=$DX_FLAG_html +#echo DX_FLAG_chm=$DX_FLAG_chm +#echo DX_FLAG_chi=$DX_FLAG_chi +#echo DX_FLAG_rtf=$DX_FLAG_rtf +#echo DX_FLAG_xml=$DX_FLAG_xml +#echo DX_FLAG_pdf=$DX_FLAG_pdf +#echo DX_FLAG_ps=$DX_FLAG_ps +#echo DX_ENV=$DX_ENV + + + + + +ac_config_files="$ac_config_files Makefile libxtiff/Makefile bin/Makefile man/Makefile man/man1/Makefile cmake/Makefile" + + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + test "x$cache_file" != "x/dev/null" && + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + cat confcache >$cache_file + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + +if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then + as_fn_error "conditional \"MAINTAINER_MODE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + as_fn_error "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then + as_fn_error "conditional \"am__fastdepCXX\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then + as_fn_error "conditional \"am__fastdepCXX\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${ZIP_IS_CONFIG_TRUE}" && test -z "${ZIP_IS_CONFIG_FALSE}"; then + as_fn_error "conditional \"ZIP_IS_CONFIG\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${JPEG_IS_CONFIG_TRUE}" && test -z "${JPEG_IS_CONFIG_FALSE}"; then + as_fn_error "conditional \"JPEG_IS_CONFIG\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${TIFF_IS_CONFIG_TRUE}" && test -z "${TIFF_IS_CONFIG_FALSE}"; then + as_fn_error "conditional \"TIFF_IS_CONFIG\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${PROJ_IS_CONFIG_TRUE}" && test -z "${PROJ_IS_CONFIG_FALSE}"; then + as_fn_error "conditional \"PROJ_IS_CONFIG\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${PROJECTS_H_IS_CONFIG_TRUE}" && test -z "${PROJECTS_H_IS_CONFIG_FALSE}"; then + as_fn_error "conditional \"PROJECTS_H_IS_CONFIG\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${CSV_IS_CONFIG_TRUE}" && test -z "${CSV_IS_CONFIG_FALSE}"; then + as_fn_error "conditional \"CSV_IS_CONFIG\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_doc_TRUE}" && test -z "${DX_COND_doc_FALSE}"; then + as_fn_error "conditional \"DX_COND_doc\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_doc_TRUE}" && test -z "${DX_COND_doc_FALSE}"; then + as_fn_error "conditional \"DX_COND_doc\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_dot_TRUE}" && test -z "${DX_COND_dot_FALSE}"; then + as_fn_error "conditional \"DX_COND_dot\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_dot_TRUE}" && test -z "${DX_COND_dot_FALSE}"; then + as_fn_error "conditional \"DX_COND_dot\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_man_TRUE}" && test -z "${DX_COND_man_FALSE}"; then + as_fn_error "conditional \"DX_COND_man\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_man_TRUE}" && test -z "${DX_COND_man_FALSE}"; then + as_fn_error "conditional \"DX_COND_man\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_rtf_TRUE}" && test -z "${DX_COND_rtf_FALSE}"; then + as_fn_error "conditional \"DX_COND_rtf\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_rtf_TRUE}" && test -z "${DX_COND_rtf_FALSE}"; then + as_fn_error "conditional \"DX_COND_rtf\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_xml_TRUE}" && test -z "${DX_COND_xml_FALSE}"; then + as_fn_error "conditional \"DX_COND_xml\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_xml_TRUE}" && test -z "${DX_COND_xml_FALSE}"; then + as_fn_error "conditional \"DX_COND_xml\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_chm_TRUE}" && test -z "${DX_COND_chm_FALSE}"; then + as_fn_error "conditional \"DX_COND_chm\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_chm_TRUE}" && test -z "${DX_COND_chm_FALSE}"; then + as_fn_error "conditional \"DX_COND_chm\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_chi_TRUE}" && test -z "${DX_COND_chi_FALSE}"; then + as_fn_error "conditional \"DX_COND_chi\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_chi_TRUE}" && test -z "${DX_COND_chi_FALSE}"; then + as_fn_error "conditional \"DX_COND_chi\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_html_TRUE}" && test -z "${DX_COND_html_FALSE}"; then + as_fn_error "conditional \"DX_COND_html\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_html_TRUE}" && test -z "${DX_COND_html_FALSE}"; then + as_fn_error "conditional \"DX_COND_html\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_ps_TRUE}" && test -z "${DX_COND_ps_FALSE}"; then + as_fn_error "conditional \"DX_COND_ps\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_ps_TRUE}" && test -z "${DX_COND_ps_FALSE}"; then + as_fn_error "conditional \"DX_COND_ps\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_pdf_TRUE}" && test -z "${DX_COND_pdf_FALSE}"; then + as_fn_error "conditional \"DX_COND_pdf\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_pdf_TRUE}" && test -z "${DX_COND_pdf_FALSE}"; then + as_fn_error "conditional \"DX_COND_pdf\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_latex_TRUE}" && test -z "${DX_COND_latex_FALSE}"; then + as_fn_error "conditional \"DX_COND_latex\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DX_COND_latex_TRUE}" && test -z "${DX_COND_latex_FALSE}"; then + as_fn_error "conditional \"DX_COND_latex\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + +: ${CONFIG_STATUS=./config.status} +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error ERROR [LINENO LOG_FD] +# --------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with status $?, using 1 if that was 0. +as_fn_error () +{ + as_status=$?; test $as_status -eq 0 && as_status=1 + if test "$3"; then + as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 + fi + $as_echo "$as_me: error: $1" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' + fi +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in #( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by libgeotiff $as_me 1.4.0, which was +generated by GNU Autoconf 2.65. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +libgeotiff config.status 1.4.0 +configured by $0, generated by GNU Autoconf 2.65, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2009 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`' +macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`' +enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`' +enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`' +pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`' +enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`' +host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`' +host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`' +host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`' +build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`' +build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`' +build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`' +SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`' +Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`' +GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`' +EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`' +FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`' +LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`' +NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`' +LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`' +max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`' +ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`' +exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`' +lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`' +lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`' +lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`' +reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`' +reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`' +OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`' +deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`' +file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`' +AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`' +AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`' +STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`' +RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`' +old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' +old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' +old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' +CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`' +CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`' +compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`' +GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' +objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`' +SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`' +ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`' +MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`' +lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`' +lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`' +lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`' +need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`' +DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`' +NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`' +LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`' +OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`' +OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`' +libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`' +shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`' +extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' +archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`' +export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' +whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' +compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`' +old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' +archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' +archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' +module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`' +module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' +with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`' +allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' +no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`' +inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`' +link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`' +fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`' +always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`' +export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`' +exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`' +include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`' +prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`' +file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`' +variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`' +need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' +need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`' +version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`' +runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`' +shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' +shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`' +libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`' +library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`' +soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`' +postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' +postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' +finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`' +finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`' +sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`' +sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`' +enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`' +enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`' +enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`' +old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`' +striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`' +compiler_lib_search_dirs='`$ECHO "X$compiler_lib_search_dirs" | $Xsed -e "$delay_single_quote_subst"`' +predep_objects='`$ECHO "X$predep_objects" | $Xsed -e "$delay_single_quote_subst"`' +postdep_objects='`$ECHO "X$postdep_objects" | $Xsed -e "$delay_single_quote_subst"`' +predeps='`$ECHO "X$predeps" | $Xsed -e "$delay_single_quote_subst"`' +postdeps='`$ECHO "X$postdeps" | $Xsed -e "$delay_single_quote_subst"`' +compiler_lib_search_path='`$ECHO "X$compiler_lib_search_path" | $Xsed -e "$delay_single_quote_subst"`' +LD_CXX='`$ECHO "X$LD_CXX" | $Xsed -e "$delay_single_quote_subst"`' +old_archive_cmds_CXX='`$ECHO "X$old_archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' +compiler_CXX='`$ECHO "X$compiler_CXX" | $Xsed -e "$delay_single_quote_subst"`' +GCC_CXX='`$ECHO "X$GCC_CXX" | $Xsed -e "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "X$lt_prog_compiler_no_builtin_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' +lt_prog_compiler_wl_CXX='`$ECHO "X$lt_prog_compiler_wl_CXX" | $Xsed -e "$delay_single_quote_subst"`' +lt_prog_compiler_pic_CXX='`$ECHO "X$lt_prog_compiler_pic_CXX" | $Xsed -e "$delay_single_quote_subst"`' +lt_prog_compiler_static_CXX='`$ECHO "X$lt_prog_compiler_static_CXX" | $Xsed -e "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o_CXX='`$ECHO "X$lt_cv_prog_compiler_c_o_CXX" | $Xsed -e "$delay_single_quote_subst"`' +archive_cmds_need_lc_CXX='`$ECHO "X$archive_cmds_need_lc_CXX" | $Xsed -e "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes_CXX='`$ECHO "X$enable_shared_with_static_runtimes_CXX" | $Xsed -e "$delay_single_quote_subst"`' +export_dynamic_flag_spec_CXX='`$ECHO "X$export_dynamic_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' +whole_archive_flag_spec_CXX='`$ECHO "X$whole_archive_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' +compiler_needs_object_CXX='`$ECHO "X$compiler_needs_object_CXX" | $Xsed -e "$delay_single_quote_subst"`' +old_archive_from_new_cmds_CXX='`$ECHO "X$old_archive_from_new_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds_CXX='`$ECHO "X$old_archive_from_expsyms_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' +archive_cmds_CXX='`$ECHO "X$archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' +archive_expsym_cmds_CXX='`$ECHO "X$archive_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' +module_cmds_CXX='`$ECHO "X$module_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' +module_expsym_cmds_CXX='`$ECHO "X$module_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' +with_gnu_ld_CXX='`$ECHO "X$with_gnu_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`' +allow_undefined_flag_CXX='`$ECHO "X$allow_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' +no_undefined_flag_CXX='`$ECHO "X$no_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec_CXX='`$ECHO "X$hardcode_libdir_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec_ld_CXX='`$ECHO "X$hardcode_libdir_flag_spec_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_libdir_separator_CXX='`$ECHO "X$hardcode_libdir_separator_CXX" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_direct_CXX='`$ECHO "X$hardcode_direct_CXX" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_direct_absolute_CXX='`$ECHO "X$hardcode_direct_absolute_CXX" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_minus_L_CXX='`$ECHO "X$hardcode_minus_L_CXX" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_shlibpath_var_CXX='`$ECHO "X$hardcode_shlibpath_var_CXX" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_automatic_CXX='`$ECHO "X$hardcode_automatic_CXX" | $Xsed -e "$delay_single_quote_subst"`' +inherit_rpath_CXX='`$ECHO "X$inherit_rpath_CXX" | $Xsed -e "$delay_single_quote_subst"`' +link_all_deplibs_CXX='`$ECHO "X$link_all_deplibs_CXX" | $Xsed -e "$delay_single_quote_subst"`' +fix_srcfile_path_CXX='`$ECHO "X$fix_srcfile_path_CXX" | $Xsed -e "$delay_single_quote_subst"`' +always_export_symbols_CXX='`$ECHO "X$always_export_symbols_CXX" | $Xsed -e "$delay_single_quote_subst"`' +export_symbols_cmds_CXX='`$ECHO "X$export_symbols_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' +exclude_expsyms_CXX='`$ECHO "X$exclude_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`' +include_expsyms_CXX='`$ECHO "X$include_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`' +prelink_cmds_CXX='`$ECHO "X$prelink_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`' +file_list_spec_CXX='`$ECHO "X$file_list_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_action_CXX='`$ECHO "X$hardcode_action_CXX" | $Xsed -e "$delay_single_quote_subst"`' +compiler_lib_search_dirs_CXX='`$ECHO "X$compiler_lib_search_dirs_CXX" | $Xsed -e "$delay_single_quote_subst"`' +predep_objects_CXX='`$ECHO "X$predep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`' +postdep_objects_CXX='`$ECHO "X$postdep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`' +predeps_CXX='`$ECHO "X$predeps_CXX" | $Xsed -e "$delay_single_quote_subst"`' +postdeps_CXX='`$ECHO "X$postdeps_CXX" | $Xsed -e "$delay_single_quote_subst"`' +compiler_lib_search_path_CXX='`$ECHO "X$compiler_lib_search_path_CXX" | $Xsed -e "$delay_single_quote_subst"`' + +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# Quote evaled strings. +for var in SED \ +GREP \ +EGREP \ +FGREP \ +LD \ +NM \ +LN_S \ +lt_SP2NL \ +lt_NL2SP \ +reload_flag \ +OBJDUMP \ +deplibs_check_method \ +file_magic_cmd \ +AR \ +AR_FLAGS \ +STRIP \ +RANLIB \ +CC \ +CFLAGS \ +compiler \ +lt_cv_sys_global_symbol_pipe \ +lt_cv_sys_global_symbol_to_cdecl \ +lt_cv_sys_global_symbol_to_c_name_address \ +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ +SHELL \ +ECHO \ +lt_prog_compiler_no_builtin_flag \ +lt_prog_compiler_wl \ +lt_prog_compiler_pic \ +lt_prog_compiler_static \ +lt_cv_prog_compiler_c_o \ +need_locks \ +DSYMUTIL \ +NMEDIT \ +LIPO \ +OTOOL \ +OTOOL64 \ +shrext_cmds \ +export_dynamic_flag_spec \ +whole_archive_flag_spec \ +compiler_needs_object \ +with_gnu_ld \ +allow_undefined_flag \ +no_undefined_flag \ +hardcode_libdir_flag_spec \ +hardcode_libdir_flag_spec_ld \ +hardcode_libdir_separator \ +fix_srcfile_path \ +exclude_expsyms \ +include_expsyms \ +file_list_spec \ +variables_saved_for_relink \ +libname_spec \ +library_names_spec \ +soname_spec \ +finish_eval \ +old_striplib \ +striplib \ +compiler_lib_search_dirs \ +predep_objects \ +postdep_objects \ +predeps \ +postdeps \ +compiler_lib_search_path \ +LD_CXX \ +compiler_CXX \ +lt_prog_compiler_no_builtin_flag_CXX \ +lt_prog_compiler_wl_CXX \ +lt_prog_compiler_pic_CXX \ +lt_prog_compiler_static_CXX \ +lt_cv_prog_compiler_c_o_CXX \ +export_dynamic_flag_spec_CXX \ +whole_archive_flag_spec_CXX \ +compiler_needs_object_CXX \ +with_gnu_ld_CXX \ +allow_undefined_flag_CXX \ +no_undefined_flag_CXX \ +hardcode_libdir_flag_spec_CXX \ +hardcode_libdir_flag_spec_ld_CXX \ +hardcode_libdir_separator_CXX \ +fix_srcfile_path_CXX \ +exclude_expsyms_CXX \ +include_expsyms_CXX \ +file_list_spec_CXX \ +compiler_lib_search_dirs_CXX \ +predep_objects_CXX \ +postdep_objects_CXX \ +predeps_CXX \ +postdeps_CXX \ +compiler_lib_search_path_CXX; do + case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Double-quote double-evaled strings. +for var in reload_cmds \ +old_postinstall_cmds \ +old_postuninstall_cmds \ +old_archive_cmds \ +extract_expsyms_cmds \ +old_archive_from_new_cmds \ +old_archive_from_expsyms_cmds \ +archive_cmds \ +archive_expsym_cmds \ +module_cmds \ +module_expsym_cmds \ +export_symbols_cmds \ +prelink_cmds \ +postinstall_cmds \ +postuninstall_cmds \ +finish_cmds \ +sys_lib_search_path_spec \ +sys_lib_dlsearch_path_spec \ +old_archive_cmds_CXX \ +old_archive_from_new_cmds_CXX \ +old_archive_from_expsyms_cmds_CXX \ +archive_cmds_CXX \ +archive_expsym_cmds_CXX \ +module_cmds_CXX \ +module_expsym_cmds_CXX \ +export_symbols_cmds_CXX \ +prelink_cmds_CXX; do + case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Fix-up fallback echo if it was mangled by the above quoting rules. +case \$lt_ECHO in +*'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\` + ;; +esac + +ac_aux_dir='$ac_aux_dir' +xsi_shell='$xsi_shell' +lt_shell_append='$lt_shell_append' + +# See if we are running on zsh, and set the options which allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + + + PACKAGE='$PACKAGE' + VERSION='$VERSION' + TIMESTAMP='$TIMESTAMP' + RM='$RM' + ofile='$ofile' + + + + + + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "geo_config.h") CONFIG_HEADERS="$CONFIG_HEADERS geo_config.h" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "libxtiff/Makefile") CONFIG_FILES="$CONFIG_FILES libxtiff/Makefile" ;; + "bin/Makefile") CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;; + "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; + "man/man1/Makefile") CONFIG_FILES="$CONFIG_FILES man/man1/Makefile" ;; + "cmake/Makefile") CONFIG_FILES="$CONFIG_FILES cmake/Makefile" ;; + + *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= + trap 'exit_status=$? + { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -n "$tmp" && test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ + || as_fn_error "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove $(srcdir), +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=/{ +s/:*\$(srcdir):*/:/ +s/:*\${srcdir}:*/:/ +s/:*@srcdir@:*/:/ +s/^\([^=]*=[ ]*\):*/\1/ +s/:*$// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_t=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_t"; then + break + elif $ac_last_try; then + as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' >$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$tmp/stdin" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&2;} + + rm -f "$tmp/stdin" + case $ac_file in + -) cat "$tmp/out" && rm -f "$tmp/out";; + *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; + esac \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" + } >"$tmp/config.h" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +$as_echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$tmp/config.h" "$ac_file" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 + fi + else + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error "could not create -" "$LINENO" 5 + fi +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Autoconf 2.62 quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir=$dirpart/$fdir; as_fn_mkdir_p + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} + ;; + "libtool":C) + + # See if we are running on zsh, and set the options which allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST + fi + + cfgfile="${ofile}T" + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL + +# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008 Free Software Foundation, Inc. +# Written by Gordon Matzigkeit, 1996 +# +# This file is part of GNU Libtool. +# +# GNU Libtool is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of +# the License, or (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Libtool; see the file COPYING. If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, or +# obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + +# The names of the tagged configurations supported by this script. +available_tags="CXX " + +# ### BEGIN LIBTOOL CONFIG + +# Which release of libtool.m4 was used? +macro_version=$macro_version +macro_revision=$macro_revision + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# What type of objects to build. +pic_mode=$pic_mode + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# A sed program that does not truncate output. +SED=$lt_SED + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="\$SED -e 1s/^X//" + +# A grep program that handles long lines. +GREP=$lt_GREP + +# An ERE matcher. +EGREP=$lt_EGREP + +# A literal string matcher. +FGREP=$lt_FGREP + +# A BSD- or MS-compatible name lister. +NM=$lt_NM + +# Whether we need soft or hard links. +LN_S=$lt_LN_S + +# What is the maximum length of a command? +max_cmd_len=$max_cmd_len + +# Object file suffix (normally "o"). +objext=$ac_objext + +# Executable file suffix (normally ""). +exeext=$exeext + +# whether the shell understands "unset". +lt_unset=$lt_unset + +# turn spaces into newlines. +SP2NL=$lt_lt_SP2NL + +# turn newlines into spaces. +NL2SP=$lt_lt_NL2SP + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# An object symbol dumper. +OBJDUMP=$lt_OBJDUMP + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method == "file_magic". +file_magic_cmd=$lt_file_magic_cmd + +# The archiver. +AR=$lt_AR +AR_FLAGS=$lt_AR_FLAGS + +# A symbol stripping program. +STRIP=$lt_STRIP + +# Commands used to install an old-style archive. +RANLIB=$lt_RANLIB +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# A C compiler. +LTCC=$lt_CC + +# LTCC compiler flags. +LTCFLAGS=$lt_CFLAGS + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration. +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm in a C name address pair. +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# Transform the output of nm in a C name address pair when lib prefix is needed. +global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# An echo program that does not interpret backslashes. +ECHO=$lt_ECHO + +# Used to examine libraries when file_magic_cmd begins with "file". +MAGIC_CMD=$MAGIC_CMD + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Tool to manipulate archived DWARF debug symbol files on Mac OS X. +DSYMUTIL=$lt_DSYMUTIL + +# Tool to change global to local symbols on Mac OS X. +NMEDIT=$lt_NMEDIT + +# Tool to manipulate fat objects and archives on Mac OS X. +LIPO=$lt_LIPO + +# ldd/readelf like tool for Mach-O binaries on Mac OS X. +OTOOL=$lt_OTOOL + +# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. +OTOOL64=$lt_OTOOL64 + +# Old archive suffix (normally "a"). +libext=$libext + +# Shared library suffix (normally ".so"). +shrext_cmds=$lt_shrext_cmds + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at link time. +variables_saved_for_relink=$lt_variables_saved_for_relink + +# Do we need the "lib" prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Library versioning type. +version_type=$version_type + +# Shared library runtime path variable. +runpath_var=$runpath_var + +# Shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Command to use after installation of a shared archive. +postinstall_cmds=$lt_postinstall_cmds + +# Command to use after uninstallation of a shared archive. +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# As "finish_cmds", except a single script fragment to be evaled but +# not shown. +finish_eval=$lt_finish_eval + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Compile-time system search path for libraries. +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + + +# The linker used to build libraries. +LD=$lt_LD + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds + +# A language specific compiler. +CC=$lt_compiler + +# Is the compiler the GNU compiler? +with_gcc=$GCC + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds +archive_expsym_cmds=$lt_archive_expsym_cmds + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds +module_expsym_cmds=$lt_module_expsym_cmds + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec + +# If ld is used when linking, flag to hardcode \$libdir into a binary +# during linking. This must work even if \$libdir does not exist. +hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs + +# Fix the shell variable \$srcfile for the compiler. +fix_srcfile_path=$lt_fix_srcfile_path + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action + +# The directories searched by this compiler when creating a shared library. +compiler_lib_search_dirs=$lt_compiler_lib_search_dirs + +# Dependencies to place before and after the objects being linked to +# create a shared library. +predep_objects=$lt_predep_objects +postdep_objects=$lt_postdep_objects +predeps=$lt_predeps +postdeps=$lt_postdeps + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_compiler_lib_search_path + +# ### END LIBTOOL CONFIG + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF + ;; + esac + + +ltmain="$ac_aux_dir/ltmain.sh" + + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + case $xsi_shell in + yes) + cat << \_LT_EOF >> "$cfgfile" + +# func_dirname file append nondir_replacement +# Compute the dirname of FILE. If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +func_dirname () +{ + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac +} + +# func_basename file +func_basename () +{ + func_basename_result="${1##*/}" +} + +# func_dirname_and_basename file append nondir_replacement +# perform func_basename and func_dirname in a single function +# call: +# dirname: Compute the dirname of FILE. If nonempty, +# add APPEND to the result, otherwise set result +# to NONDIR_REPLACEMENT. +# value returned in "$func_dirname_result" +# basename: Compute filename of FILE. +# value retuned in "$func_basename_result" +# Implementation must be kept synchronized with func_dirname +# and func_basename. For efficiency, we do not delegate to +# those functions but instead duplicate the functionality here. +func_dirname_and_basename () +{ + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac + func_basename_result="${1##*/}" +} + +# func_stripname prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +func_stripname () +{ + # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are + # positional parameters, so assign one to ordinary parameter first. + func_stripname_result=${3} + func_stripname_result=${func_stripname_result#"${1}"} + func_stripname_result=${func_stripname_result%"${2}"} +} + +# func_opt_split +func_opt_split () +{ + func_opt_split_opt=${1%%=*} + func_opt_split_arg=${1#*=} +} + +# func_lo2o object +func_lo2o () +{ + case ${1} in + *.lo) func_lo2o_result=${1%.lo}.${objext} ;; + *) func_lo2o_result=${1} ;; + esac +} + +# func_xform libobj-or-source +func_xform () +{ + func_xform_result=${1%.*}.lo +} + +# func_arith arithmetic-term... +func_arith () +{ + func_arith_result=$(( $* )) +} + +# func_len string +# STRING may not start with a hyphen. +func_len () +{ + func_len_result=${#1} +} + +_LT_EOF + ;; + *) # Bourne compatible functions. + cat << \_LT_EOF >> "$cfgfile" + +# func_dirname file append nondir_replacement +# Compute the dirname of FILE. If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +func_dirname () +{ + # Extract subdirectory from the argument. + func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` + if test "X$func_dirname_result" = "X${1}"; then + func_dirname_result="${3}" + else + func_dirname_result="$func_dirname_result${2}" + fi +} + +# func_basename file +func_basename () +{ + func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` +} + + +# func_stripname prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +# func_strip_suffix prefix name +func_stripname () +{ + case ${2} in + .*) func_stripname_result=`$ECHO "X${3}" \ + | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; + *) func_stripname_result=`$ECHO "X${3}" \ + | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; + esac +} + +# sed scripts: +my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' +my_sed_long_arg='1s/^-[^=]*=//' + +# func_opt_split +func_opt_split () +{ + func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` + func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` +} + +# func_lo2o object +func_lo2o () +{ + func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` +} + +# func_xform libobj-or-source +func_xform () +{ + func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'` +} + +# func_arith arithmetic-term... +func_arith () +{ + func_arith_result=`expr "$@"` +} + +# func_len string +# STRING may not start with a hyphen. +func_len () +{ + func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` +} + +_LT_EOF +esac + +case $lt_shell_append in + yes) + cat << \_LT_EOF >> "$cfgfile" + +# func_append var value +# Append VALUE to the end of shell variable VAR. +func_append () +{ + eval "$1+=\$2" +} +_LT_EOF + ;; + *) + cat << \_LT_EOF >> "$cfgfile" + +# func_append var value +# Append VALUE to the end of shell variable VAR. +func_append () +{ + eval "$1=\$$1\$2" +} + +_LT_EOF + ;; + esac + + + sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" + + + cat <<_LT_EOF >> "$ofile" + +# ### BEGIN LIBTOOL TAG CONFIG: CXX + +# The linker used to build libraries. +LD=$lt_LD_CXX + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds_CXX + +# A language specific compiler. +CC=$lt_compiler_CXX + +# Is the compiler the GNU compiler? +with_gcc=$GCC_CXX + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl_CXX + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic_CXX + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static_CXX + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc_CXX + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object_CXX + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds_CXX +archive_expsym_cmds=$lt_archive_expsym_cmds_CXX + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds_CXX +module_expsym_cmds=$lt_module_expsym_cmds_CXX + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld_CXX + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag_CXX + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag_CXX + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX + +# If ld is used when linking, flag to hardcode \$libdir into a binary +# during linking. This must work even if \$libdir does not exist. +hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct_CXX + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute_CXX + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L_CXX + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic_CXX + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath_CXX + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs_CXX + +# Fix the shell variable \$srcfile for the compiler. +fix_srcfile_path=$lt_fix_srcfile_path_CXX + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols_CXX + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds_CXX + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms_CXX + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms_CXX + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds_CXX + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec_CXX + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action_CXX + +# The directories searched by this compiler when creating a shared library. +compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX + +# Dependencies to place before and after the objects being linked to +# create a shared library. +predep_objects=$lt_predep_objects_CXX +postdep_objects=$lt_postdep_objects_CXX +predeps=$lt_predeps_CXX +postdeps=$lt_postdeps_CXX + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_compiler_lib_search_path_CXX + +# ### END LIBTOOL TAG CONFIG: CXX +_LT_EOF + + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit $? +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + + + + +echo "" + + +echo "libgeotiff configuration summary:" + + +echo "" + + +echo " Version..................: ${RELEASE_VERSION}" + + +echo " Installation directory...: ${prefix}" + + +echo " C compiler...............: ${CC} ${CFLAGS}" + + +echo " C++ compiler.............: ${CXX} ${CXXFLAGS}" + + + +echo " Debugging support........: ${enable_debug}" + + +echo "" + + + +echo " zlib support......: ${ZIP_CONFIG}" + + +echo " jpeg support......: ${JPEG_CONFIG}" + + +echo " TIFF support......: ${TIFF_CONFIG}" + + +echo " -INCLUDE .......: ${TIFF_INC}" + + +echo " -PREFIX ........: ${TIFF_PREFIX}" + + +echo " PROJ support......: ${PROJ_CONFIG}" + + +echo " -INCLUDE .......: ${PROJ_INC}" + + +echo " -PREFIX ........: ${PROJ_PREFIX}" + + +echo " Incode CSV support: ${CSV_CONFIG}" + + + +echo " LIBS.....................: ${LIBS}" + + +echo "" + + +echo " libgeotiff - http://trac.osgeo.org/geotiff" + + +echo "" + + diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..7172bee --- /dev/null +++ b/configure.ac @@ -0,0 +1,380 @@ + + +m4_define([VERSION_MAJOR], [1]) +m4_define([VERSION_MINOR], [4]) +m4_define([VERSION_POINT], [0]) +m4_define([GEOTIFF_VERSION], + [VERSION_MAJOR.VERSION_MINOR.VERSION_POINT]) + +m4_include([m4/ax_prog_doxygen.m4]) + +AC_PREREQ([2.59]) +AC_INIT([libgeotiff], [GEOTIFF_VERSION], [warmerdam@pobox.com]) +AC_CANONICAL_BUILD + +AC_CONFIG_MACRO_DIR([m4]) + +RELEASE_VERSION=GEOTIFF_VERSION +AC_SUBST([RELEASE_VERSION]) +AC_CONFIG_HEADER(geo_config.h) + +dnl ######################################################################### +dnl Checks for programs. +dnl ######################################################################### + +AM_INIT_AUTOMAKE +AM_MAINTAINER_MODE +AC_PROG_CC +AC_PROG_CXX +AC_PROG_CXXCPP +AC_PROG_INSTALL +AC_PROG_LN_S +AC_PROG_MAKE_SET +AC_PROG_LIBTOOL + +dnl AC_PROG_CC +dnl AC_COMPILER_WFLAGS + +dnl AC_PROG_RANLIB +dnl AC_COMPILER_PIC +dnl AC_LD_SHARED + +dnl ######################################################################### +dnl Default compilation flags +dnl ######################################################################### + +m4_define([debug_default],[no]) + +CFLAGS="$CFLAGS" +CXXFLAGS="$CXXFLAGS" + +dnl We want to honor the users wishes with regard to linking. +LIBS="$LDFLAGS $LIBS" + +dnl ######################################################################### +dnl Checks for header files. +dnl ######################################################################### + +AC_CHECK_HEADERS([string.h],[HAVE_STRING_H=1], [AC_MSG_ERROR([cannot find string.h, bailing out])]) +AC_CHECK_HEADERS([stdio.h],, [AC_MSG_ERROR([cannot find stdio.h, bailing out])]) +AC_CHECK_HEADERS([stdlib.h],, [AC_MSG_ERROR([cannot find stdlib.h, bailing out])]) + +AC_CHECK_HEADERS([locale.h]) + +LIBS="${LIBS}" + +dnl ######################################################################### +dnl Definiion of custom Autoconf macros +dnl ######################################################################### + +AC_DEFUN([LOC_MSG],[ +echo "$1" +]) + +dnl ######################################################################### +dnl Build mode configuration (debug/optimized) +dnl ######################################################################### + +AC_ARG_ENABLE([debug], + AC_HELP_STRING([--enable-debug=ARG], [Enable debug compilation mode @<:@yes|no@:>@, default=debug_default]),,) + +AC_MSG_CHECKING([for debug enabled]) + +if test "x$enable_debug" = "xyes"; then + CFLAGS="$CFLAGS -g -DDEBUG -Wall" + CXXFLAGS="$CXXFLAGS -g -DDEBUG -Wall" + AC_MSG_RESULT(yes) +else + CFLAGS="$CFLAGS -O3 -DNDEBUG" + CXXFLAGS="$CXXFLAGS -O3 -DNDEBUG" + AC_MSG_RESULT(no) +fi + + +dnl Checks for libraries. +AC_CHECK_LIB(m,exp,,,) + + +dnl ######################################################################### +dnl Add option to include libz in library list for use of libtiff. +dnl ######################################################################### + +AC_ARG_WITH([zip], + AC_HELP_STRING([--with-zip=ARG], [zlib library to use (yes or path)]),,) + +AC_ARG_WITH([zlib], + AC_HELP_STRING([--with-zlib=ARG], [ alias for --with-zip]),,) + +AC_ARG_WITH([libz], + AC_HELP_STRING([--with-libz=ARG], [ alias for --with-zip]),,) + +HAVE_ZIP="no" +ZIP_CONFIG="no" + +# Implement aliasing... + +if test "$with_zlib" != "" ; then + with_zip=$with_zlib +fi +if test "$with_libz" != "" ; then + with_zip=$with_libz +fi + + +if test "$with_zip" != "" -a "x$with_zip" != "xno" ; then + AC_CHECK_HEADERS([zlib.h],, [AC_MSG_ERROR([cannot find zlib.h, bailing out])]) + AC_SEARCH_LIBS([inflateInit_], [z], + [ZIP_CONFIG=yes], [ZIP_CONFIG=no], + [-L$with_zip/lib -lm]) + +else + AC_MSG_CHECKING([for zlib]) + AC_MSG_RESULT([no]) +fi + +if test "${ZIP_CONFIG}" != "no" ; then + + if test "${ZIP_CONFIG}" = "yes" ; then + if test -d ${with_zip}/include ; then + ZIP_INC="-I$with_zip/include" + AC_MSG_RESULT([using zlib from $with_zip/include]) + HAVE_ZLIB="yes" + ZIP_CONFIG="yes" + fi + fi + +fi + +AC_SUBST([ZIP_INC]) +AC_SUBST([ZIP_PREFIX]) +AM_CONDITIONAL([ZIP_IS_CONFIG], [test ! x$ZIP_CONFIG = xno]) + + + +dnl ######################################################################### +dnl Add option to include libjpeg in library list for use of libtiff. +dnl ######################################################################### + +AC_ARG_WITH([jpeg], + AC_HELP_STRING([--with-jpeg=ARG], [jpeg library to use (yes or path)]),,) + +HAVE_JPEG="no" +JPEG_CONFIG="no" + +if test "$with_jpeg" = "no" -o "$with_jpeg" = "" ; then + AC_MSG_CHECKING([for jpeg]) + AC_MSG_RESULT([no]) +else + AC_SEARCH_LIBS([jinit_compress_master], [jpeg], + [JPEG_CONFIG=yes], [JPEG_CONFIG=no], + [-L$with_jpeg/lib -lm]) +fi + +if test "${JPEG_CONFIG}" != "no" ; then + + if test "${JPEG_CONFIG}" = "yes" ; then + if test -d ${with_jpeg}/include ; then + JPEG_INC="-I$with_jpeg/include" + AC_MSG_RESULT([using jpeg from $with_jpeg/include]) + fi + fi + HAVE_JPEG="yes" + JPEG_CONFIG="yes" +fi + +AC_SUBST([JPEG_INC]) +AC_SUBST([JPEG_PREFIX]) +AM_CONDITIONAL([JPEG_IS_CONFIG], [test ! x$JPEG_CONFIG = xno]) + + +dnl ######################################################################### +dnl Special logic to try and find a user specified libtiff tree. If not +dnl available check if the system directories have the library, _and_ the +dnl required private include files. Normally these private include files +dnl (tiffiop.h) are not installed with the public interface. +dnl ######################################################################### + +TIFF_CONFIG="no" + +AC_ARG_WITH(libtiff, [ --with-libtiff=dir Use libtiff in directory dir],,) + +if test "$with_libtiff" != "" ; then + if test -f $with_libtiff/include/tiffio.h -a -d $with_libtiff/lib ; then + LIBS="-L$with_libtiff/lib -ltiff $LIBS" + TIFF_INC=-I$with_libtiff/include + else + LIBS="-L$with_libtiff -ltiff $LIBS" + TIFF_INC=-I$with_libtiff + fi + LIBS_SAVED="$LIBS" + AC_CHECK_LIB(tiff,TIFFOpen,[TIFF_CONFIG=yes], + AC_MSG_ERROR([failed to link with -ltiff to find TIFFOpen]),-lm) + AC_CHECK_LIB(tiff,TIFFMergeFieldInfo,[TIFF_CONFIG=yes], + AC_MSG_ERROR([Libtiff 3.6.0 Beta or later required for this version of +libgeotiff. Please upgrade or use an older version of libgeotiff.]),-lm) + LIBS="$LIBS_SAVED" +else + AC_CHECK_LIB(tiff,TIFFOpen,[TIFF_CONFIG=yes], + AC_MSG_ERROR([You will need to substantially rewrite libxtiff to +build libgeotiff without libtiff]),-lm) + LIBS_SAVED="$LIBS" + AC_CHECK_LIB(tiff,TIFFMergeFieldInfo,[TIFF_CONFIG=yes], + AC_MSG_ERROR([Libtiff 3.6.0 Beta or later required for this version of +libgeotiff. Please upgrade libtiff or use an older version of libgeotiff.]),-lm) + LIBS="$LIBS -ltiff" + TIFF_INC= + TIFF_CONFIG="yes" +fi + + +AC_SUBST([TIFF_INC]) +AC_SUBST([TIFF_PREFIX]) +AM_CONDITIONAL([TIFF_IS_CONFIG], [test ! x$TIFF_CONFIG = xno]) + +dnl +dnl Try and find libproj.a, and projects.h +dnl + +PROJ_CONFIG="no" + +AC_ARG_WITH(proj, [ --with-proj[=ARG] Use PROJ.4 library (ARG=no or path)],[PROJ_HOME=$withval],[PROJ_HOME=]) + +if test "$PROJ_HOME" != "" -a "$PROJ_HOME" != "no" ; then + if test -d "$PROJ_HOME/src/pj_init.c" ; then + PROJ_HOME=$PROJ_HOME/src + fi + + dnl Old PROJ.4 build tree, without automake + if test -f "$PROJ_HOME/libproj.a" -a -f "$PROJ_HOME/proj_api.h" ; then + PROJ_LIB=$PROJ_HOME/libproj.a + PROJ_INC=$PROJ_HOME + PROJ_CONFIG="yes" + + dnl New PROJ.4 build tree, with automake + elif test -f "$PROJ_HOME/.libs/libproj.a" -a -f "$PROJ_HOME/proj_api.h" ; then + PROJ_LIB=$PROJ_HOME/.libs/libproj.a + PROJ_INC=$PROJ_HOME + + PROJ_CONFIG="yes" + + dnl Installed tree in an odd place + elif test \( -f "$PROJ_HOME/lib/libproj.a" -o -f "$PROJ_HOME/lib/libproj.so" \) -a -f "$PROJ_HOME/include/proj_api.h"; then + PROJ_LIB="-L$PROJ_HOME/lib -lproj" + PROJ_INC=$PROJ_HOME/include + + PROJ_CONFIG="yes" + else + echo "PROJ_HOME=$PROJ_HOME, but either proj_api.h or libproj.a not found!" + fi +fi + + +if test "$PROJ_HOME" = "no" ; then + echo "PROJ.4 support disabled." + +elif test "$PROJ_LIB" != "" -a "$PROJ_INC" != "" ; then + echo "Found $PROJ_LIB" + echo "Found $PROJ_INC/proj_api.h" + + LIBS="$PROJ_LIB $LIBS" + PROJ_INC=-I$PROJ_INC + + AC_SUBST(PROJ_INC,$PROJ_INC) + AC_DEFINE(HAVE_PROJECTS_H) + AC_DEFINE(HAVE_LIBPROJ) + AC_SUBST([HAVE_LIBPROJ]) + PROJ_CONFIG="yes" + +else + AC_CHECK_LIB(proj,pj_init,,,-lm) + AC_CHECK_HEADERS(proj_api.h,,) + PROJ_CONFIG="yes" +fi + +AM_CONDITIONAL([PROJ_IS_CONFIG], [test ! x$PROJ_CONFIG = xno]) +AM_CONDITIONAL([PROJECTS_H_IS_CONFIG], [test ! x$PROJECTS_H_CONFIG = xno]) + + +dnl +dnl Has the user requested "incode" EPSG tables, overriding the +dnl default use of EPSG tables in csv files? Temporarily unvailable. +dnl + +CSV_CONFIG="no" +AC_ARG_ENABLE(incode-epsg, [ --enable-incode-epsg Use C code EPSG tables],, enable_incode_epsg=no) + +if test "$enable_incode_epsg" != "no" -o "$enable_incode_epsg" = "" ; then + + AC_MSG_CHECKING([if EPSG tables will be read from .csv files]) + AC_MSG_RESULT([yes]) + CSV_CONFIG="yes" +else + AC_MSG_CHECKING([if EPSG tables will be read from .csv files]) + AC_MSG_RESULT([no]) + +fi +AM_CONDITIONAL([CSV_IS_CONFIG], [test ! x$CSV_CONFIG = xno]) + +dnl ######################################################################### +dnl Doxygen settings +dnl ######################################################################### + +DX_HTML_FEATURE(ON) +DX_CHM_FEATURE(OFF) +DX_CHI_FEATURE(OFF) +DX_MAN_FEATURE(ON) +DX_RTF_FEATURE(OFF) +DX_XML_FEATURE(OFF) +DX_PDF_FEATURE(OFF) +DX_PS_FEATURE(OFF) + +DX_INIT_DOXYGEN($PACKAGE_NAME, docs/Doxyfile, docs/output) + + + +dnl ######################################################################### +dnl Generate makefiles +dnl ######################################################################### + +AC_CONFIG_FILES([ + Makefile + libxtiff/Makefile + bin/Makefile + man/Makefile + man/man1/Makefile + cmake/Makefile +]) + +AC_OUTPUT + +dnl ######################################################################### +dnl Print configuration summary +dnl ######################################################################### + +LOC_MSG() +LOC_MSG([libgeotiff configuration summary:]) +LOC_MSG() +LOC_MSG([ Version..................: ${RELEASE_VERSION}]) +LOC_MSG([ Installation directory...: ${prefix}]) +LOC_MSG([ C compiler...............: ${CC} ${CFLAGS}]) +LOC_MSG([ C++ compiler.............: ${CXX} ${CXXFLAGS}]) + +LOC_MSG([ Debugging support........: ${enable_debug}]) +LOC_MSG() + +LOC_MSG([ zlib support......: ${ZIP_CONFIG}]) +LOC_MSG([ jpeg support......: ${JPEG_CONFIG}]) +LOC_MSG([ TIFF support......: ${TIFF_CONFIG}]) +LOC_MSG([ -INCLUDE .......: ${TIFF_INC}]) +LOC_MSG([ -PREFIX ........: ${TIFF_PREFIX}]) +LOC_MSG([ PROJ support......: ${PROJ_CONFIG}]) +LOC_MSG([ -INCLUDE .......: ${PROJ_INC}]) +LOC_MSG([ -PREFIX ........: ${PROJ_PREFIX}]) +LOC_MSG([ Incode CSV support: ${CSV_CONFIG}]) + +LOC_MSG([ LIBS.....................: ${LIBS}]) +LOC_MSG() +LOC_MSG([ libgeotiff - http://trac.osgeo.org/geotiff]) +LOC_MSG() + +dnl EOF diff --git a/cpl_csv.c b/cpl_csv.c new file mode 100644 index 0000000..23e4604 --- /dev/null +++ b/cpl_csv.c @@ -0,0 +1,959 @@ +/****************************************************************************** + * Copyright (c) 1999, Frank Warmerdam + * + * 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. + ****************************************************************************** + * + * cpl_csv.c: Support functions for accessing CSV files. + */ + +#include "cpl_serv.h" +#include "geo_tiffp.h" + +/* ==================================================================== */ +/* The CSVTable is a persistant set of info about an open CSV */ +/* table. While it doesn't currently maintain a record index, */ +/* or in-memory copy of the table, it could be changed to do so */ +/* in the future. */ +/* ==================================================================== */ +typedef struct ctb { + FILE *fp; + + struct ctb *psNext; + + char *pszFilename; + + char **papszFieldNames; + + char **papszRecFields; + + int iLastLine; + + /* Cache for whole file */ + int nLineCount; + char **papszLines; + int *panLineIndex; + char *pszRawData; +} CSVTable; + +static CSVTable *psCSVTableList = NULL; + +/************************************************************************/ +/* CSVAccess() */ +/* */ +/* This function will fetch a handle to the requested table. */ +/* If not found in the ``open table list'' the table will be */ +/* opened and added to the list. Eventually this function may */ +/* become public with an abstracted return type so that */ +/* applications can set options about the table. For now this */ +/* isn't done. */ +/************************************************************************/ + +static CSVTable *gtCSVAccess( const char * pszFilename ) + +{ + CSVTable *psTable; + FILE *fp; + + if( pszFilename == NULL ) + return NULL; + +/* -------------------------------------------------------------------- */ +/* Is the table already in the list. */ +/* -------------------------------------------------------------------- */ + for( psTable = psCSVTableList; psTable != NULL; psTable = psTable->psNext ) + { + if( EQUAL(psTable->pszFilename,pszFilename) ) + { + /* + * Eventually we should consider promoting to the front of + * the list to accelerate frequently accessed tables. + */ + + return( psTable ); + } + } + +/* -------------------------------------------------------------------- */ +/* If not, try to open it. */ +/* -------------------------------------------------------------------- */ + fp = VSIFOpen( pszFilename, "rb" ); + if( fp == NULL ) + return NULL; + +/* -------------------------------------------------------------------- */ +/* Create an information structure about this table, and add to */ +/* the front of the list. */ +/* -------------------------------------------------------------------- */ + psTable = (CSVTable *) CPLCalloc(sizeof(CSVTable),1); + + psTable->fp = fp; + psTable->pszFilename = CPLStrdup( pszFilename ); + psTable->psNext = psCSVTableList; + + psCSVTableList = psTable; + +/* -------------------------------------------------------------------- */ +/* Read the table header record containing the field names. */ +/* -------------------------------------------------------------------- */ + psTable->papszFieldNames = CSVReadParseLine( fp ); + + return( psTable ); +} + +/************************************************************************/ +/* CSVDeaccess() */ +/************************************************************************/ + +void CSVDeaccess( const char * pszFilename ) + +{ + CSVTable *psLast, *psTable; + +/* -------------------------------------------------------------------- */ +/* A NULL means deaccess all tables. */ +/* -------------------------------------------------------------------- */ + if( pszFilename == NULL ) + { + while( psCSVTableList != NULL ) + CSVDeaccess( psCSVTableList->pszFilename ); + + return; + } + +/* -------------------------------------------------------------------- */ +/* Find this table. */ +/* -------------------------------------------------------------------- */ + psLast = NULL; + for( psTable = psCSVTableList; + psTable != NULL && !EQUAL(psTable->pszFilename,pszFilename); + psTable = psTable->psNext ) + { + psLast = psTable; + } + + if( psTable == NULL ) + { + return; + } + +/* -------------------------------------------------------------------- */ +/* Remove the link from the list. */ +/* -------------------------------------------------------------------- */ + if( psLast != NULL ) + psLast->psNext = psTable->psNext; + else + psCSVTableList = psTable->psNext; + +/* -------------------------------------------------------------------- */ +/* Free the table. */ +/* -------------------------------------------------------------------- */ + if( psTable->fp != NULL ) + VSIFClose( psTable->fp ); + + CSLDestroy( psTable->papszFieldNames ); + CSLDestroy( psTable->papszRecFields ); + CPLFree( psTable->pszFilename ); + CPLFree( psTable->panLineIndex ); + CPLFree( psTable->pszRawData ); + CPLFree( psTable->papszLines ); + + CPLFree( psTable ); + + CPLReadLine( NULL ); +} + +/************************************************************************/ +/* CSVSplitLine() */ +/* */ +/* Tokenize a CSV line into fields in the form of a string */ +/* list. This is used instead of the CPLTokenizeString() */ +/* because it provides correct CSV escaping and quoting */ +/* semantics. */ +/************************************************************************/ + +static char **CSVSplitLine( const char *pszString ) + +{ + char **papszRetList = NULL; + char *pszToken; + int nTokenMax, nTokenLen; + + pszToken = (char *) CPLCalloc(10,1); + nTokenMax = 10; + + while( pszString != NULL && *pszString != '\0' ) + { + int bInString = FALSE; + + nTokenLen = 0; + + /* Try to find the next delimeter, marking end of token */ + for( ; *pszString != '\0'; pszString++ ) + { + + /* End if this is a delimeter skip it and break. */ + if( !bInString && *pszString == ',' ) + { + pszString++; + break; + } + + if( *pszString == '"' ) + { + if( !bInString || pszString[1] != '"' ) + { + bInString = !bInString; + continue; + } + else /* doubled quotes in string resolve to one quote */ + { + pszString++; + } + } + + if( nTokenLen >= nTokenMax-2 ) + { + nTokenMax = nTokenMax * 2 + 10; + pszToken = (char *) CPLRealloc( pszToken, nTokenMax ); + } + + pszToken[nTokenLen] = *pszString; + nTokenLen++; + } + + pszToken[nTokenLen] = '\0'; + papszRetList = CSLAddString( papszRetList, pszToken ); + + /* If the last token is an empty token, then we have to catch + * it now, otherwise we won't reenter the loop and it will be lost. + */ + if ( *pszString == '\0' && *(pszString-1) == ',' ) + { + papszRetList = CSLAddString( papszRetList, "" ); + } + } + + if( papszRetList == NULL ) + papszRetList = (char **) CPLCalloc(sizeof(char *),1); + + CPLFree( pszToken ); + + return papszRetList; +} + +/************************************************************************/ +/* CSVFindNextLine() */ +/* */ +/* Find the start of the next line, while at the same time zero */ +/* terminating this line. Take into account that there may be */ +/* newline indicators within quoted strings, and that quotes */ +/* can be escaped with a backslash. */ +/************************************************************************/ + +static char *CSVFindNextLine( char *pszThisLine ) + +{ + int nQuoteCount = 0, i; + + for( i = 0; pszThisLine[i] != '\0'; i++ ) + { + if( pszThisLine[i] == '\"' + && (i == 0 || pszThisLine[i-1] != '\\') ) + nQuoteCount++; + + if( (pszThisLine[i] == 10 || pszThisLine[i] == 13) + && (nQuoteCount % 2) == 0 ) + break; + } + + while( pszThisLine[i] == 10 || pszThisLine[i] == 13 ) + pszThisLine[i++] = '\0'; + + if( pszThisLine[i] == '\0' ) + return NULL; + else + return pszThisLine + i; +} + +/************************************************************************/ +/* CSVIngest() */ +/* */ +/* Load entire file into memory and setup index if possible. */ +/************************************************************************/ + +static void CSVIngest( const char *pszFilename ) + +{ + CSVTable *psTable = gtCSVAccess( pszFilename ); + int nFileLen, i, nMaxLineCount, iLine = 0; + char *pszThisLine; + + if( psTable->pszRawData != NULL ) + return; + +/* -------------------------------------------------------------------- */ +/* Ingest whole file. */ +/* -------------------------------------------------------------------- */ + VSIFSeek( psTable->fp, 0, SEEK_END ); + nFileLen = VSIFTell( psTable->fp ); + VSIRewind( psTable->fp ); + + psTable->pszRawData = (char *) CPLMalloc(nFileLen+1); + if( (int) VSIFRead( psTable->pszRawData, 1, nFileLen, psTable->fp ) + != nFileLen ) + { + CPLFree( psTable->pszRawData ); + psTable->pszRawData = NULL; + + CPLError( CE_Failure, CPLE_FileIO, "Read of file %s failed.", + psTable->pszFilename ); + return; + } + + psTable->pszRawData[nFileLen] = '\0'; + +/* -------------------------------------------------------------------- */ +/* Get count of newlines so we can allocate line array. */ +/* -------------------------------------------------------------------- */ + nMaxLineCount = 0; + for( i = 0; i < nFileLen; i++ ) + { + if( psTable->pszRawData[i] == 10 ) + nMaxLineCount++; + } + + psTable->papszLines = (char **) CPLCalloc(sizeof(char*),nMaxLineCount); + +/* -------------------------------------------------------------------- */ +/* Build a list of record pointers into the raw data buffer */ +/* based on line terminators. Zero terminate the line */ +/* strings. */ +/* -------------------------------------------------------------------- */ + /* skip header line */ + pszThisLine = CSVFindNextLine( psTable->pszRawData ); + + while( pszThisLine != NULL && iLine < nMaxLineCount ) + { + psTable->papszLines[iLine++] = pszThisLine; + pszThisLine = CSVFindNextLine( pszThisLine ); + } + + psTable->nLineCount = iLine; + +/* -------------------------------------------------------------------- */ +/* Allocate and populate index array. Ensure they are in */ +/* ascending order so that binary searches can be done on the */ +/* array. */ +/* -------------------------------------------------------------------- */ + psTable->panLineIndex = (int *) CPLMalloc(sizeof(int)*psTable->nLineCount); + for( i = 0; i < psTable->nLineCount; i++ ) + { + psTable->panLineIndex[i] = atoi(psTable->papszLines[i]); + + if( i > 0 && psTable->panLineIndex[i] < psTable->panLineIndex[i-1] ) + { + CPLFree( psTable->panLineIndex ); + psTable->panLineIndex = NULL; + break; + } + } + + psTable->iLastLine = -1; + +/* -------------------------------------------------------------------- */ +/* We should never need the file handle against, so close it. */ +/* -------------------------------------------------------------------- */ + VSIFClose( psTable->fp ); + psTable->fp = NULL; +} + +/************************************************************************/ +/* CSVReadParseLine() */ +/* */ +/* Read one line, and return split into fields. The return */ +/* result is a stringlist, in the sense of the CSL functions. */ +/************************************************************************/ + +char **CSVReadParseLine( FILE * fp ) + +{ + const char *pszLine; + char *pszWorkLine; + char **papszReturn; + + CPLAssert( fp != NULL ); + if( fp == NULL ) + return( NULL ); + + pszLine = CPLReadLine( fp ); + if( pszLine == NULL ) + return( NULL ); + +/* -------------------------------------------------------------------- */ +/* If there are no quotes, then this is the simple case. */ +/* Parse, and return tokens. */ +/* -------------------------------------------------------------------- */ + if( strchr(pszLine,'\"') == NULL ) + return CSVSplitLine( pszLine ); + +/* -------------------------------------------------------------------- */ +/* We must now count the quotes in our working string, and as */ +/* long as it is odd, keep adding new lines. */ +/* -------------------------------------------------------------------- */ + pszWorkLine = CPLStrdup( pszLine ); + + while( TRUE ) + { + int i, nCount = 0; + + for( i = 0; pszWorkLine[i] != '\0'; i++ ) + { + if( pszWorkLine[i] == '\"' + && (i == 0 || pszWorkLine[i-1] != '\\') ) + nCount++; + } + + if( nCount % 2 == 0 ) + break; + + pszLine = CPLReadLine( fp ); + if( pszLine == NULL ) + break; + + pszWorkLine = (char *) + CPLRealloc(pszWorkLine, + strlen(pszWorkLine) + strlen(pszLine) + 1); + strcat( pszWorkLine, pszLine ); + } + + papszReturn = CSVSplitLine( pszWorkLine ); + + CPLFree( pszWorkLine ); + + return papszReturn; +} + +/************************************************************************/ +/* CSVCompare() */ +/* */ +/* Compare a field to a search value using a particular */ +/* criteria. */ +/************************************************************************/ + +static int CSVCompare( const char * pszFieldValue, const char * pszTarget, + CSVCompareCriteria eCriteria ) + +{ + if( eCriteria == CC_ExactString ) + { + return( strcmp( pszFieldValue, pszTarget ) == 0 ); + } + else if( eCriteria == CC_ApproxString ) + { + return( EQUAL( pszFieldValue, pszTarget ) ); + } + else if( eCriteria == CC_Integer ) + { + return( atoi(pszFieldValue) == atoi(pszTarget) ); + } + + return FALSE; +} + +/************************************************************************/ +/* CSVScanLines() */ +/* */ +/* Read the file scanline for lines where the key field equals */ +/* the indicated value with the suggested comparison criteria. */ +/* Return the first matching line split into fields. */ +/************************************************************************/ + +char **CSVScanLines( FILE *fp, int iKeyField, const char * pszValue, + CSVCompareCriteria eCriteria ) + +{ + char **papszFields = NULL; + int bSelected = FALSE, nTestValue; + + CPLAssert( pszValue != NULL ); + CPLAssert( iKeyField >= 0 ); + CPLAssert( fp != NULL ); + + nTestValue = atoi(pszValue); + + while( !bSelected ) { + papszFields = CSVReadParseLine( fp ); + if( papszFields == NULL ) + return( NULL ); + + if( CSLCount( papszFields ) < iKeyField+1 ) + { + /* not selected */ + } + else if( eCriteria == CC_Integer + && atoi(papszFields[iKeyField]) == nTestValue ) + { + bSelected = TRUE; + } + else + { + bSelected = CSVCompare( papszFields[iKeyField], pszValue, + eCriteria ); + } + + if( !bSelected ) + { + CSLDestroy( papszFields ); + papszFields = NULL; + } + } + + return( papszFields ); +} + +/************************************************************************/ +/* CSVScanLinesIndexed() */ +/* */ +/* Read the file scanline for lines where the key field equals */ +/* the indicated value with the suggested comparison criteria. */ +/* Return the first matching line split into fields. */ +/************************************************************************/ + +static char ** +CSVScanLinesIndexed( CSVTable *psTable, int nKeyValue ) + +{ + int iTop, iBottom, iMiddle, iResult = -1; + + CPLAssert( psTable->panLineIndex != NULL ); + +/* -------------------------------------------------------------------- */ +/* Find target record with binary search. */ +/* -------------------------------------------------------------------- */ + iTop = psTable->nLineCount-1; + iBottom = 0; + + while( iTop >= iBottom ) + { + iMiddle = (iTop + iBottom) / 2; + if( psTable->panLineIndex[iMiddle] > nKeyValue ) + iTop = iMiddle - 1; + else if( psTable->panLineIndex[iMiddle] < nKeyValue ) + iBottom = iMiddle + 1; + else + { + iResult = iMiddle; + break; + } + } + + if( iResult == -1 ) + return NULL; + +/* -------------------------------------------------------------------- */ +/* Parse target line, and update iLastLine indicator. */ +/* -------------------------------------------------------------------- */ + psTable->iLastLine = iResult; + + return CSVSplitLine( psTable->papszLines[iResult] ); +} + +/************************************************************************/ +/* CSVScanLinesIngested() */ +/* */ +/* Read the file scanline for lines where the key field equals */ +/* the indicated value with the suggested comparison criteria. */ +/* Return the first matching line split into fields. */ +/************************************************************************/ + +static char ** +CSVScanLinesIngested( CSVTable *psTable, int iKeyField, const char * pszValue, + CSVCompareCriteria eCriteria ) + +{ + char **papszFields = NULL; + int bSelected = FALSE, nTestValue; + + CPLAssert( pszValue != NULL ); + CPLAssert( iKeyField >= 0 ); + + nTestValue = atoi(pszValue); + +/* -------------------------------------------------------------------- */ +/* Short cut for indexed files. */ +/* -------------------------------------------------------------------- */ + if( iKeyField == 0 && eCriteria == CC_Integer + && psTable->panLineIndex != NULL ) + return CSVScanLinesIndexed( psTable, nTestValue ); + +/* -------------------------------------------------------------------- */ +/* Scan from in-core lines. */ +/* -------------------------------------------------------------------- */ + while( !bSelected && psTable->iLastLine+1 < psTable->nLineCount ) { + psTable->iLastLine++; + papszFields = CSVSplitLine( psTable->papszLines[psTable->iLastLine] ); + + if( CSLCount( papszFields ) < iKeyField+1 ) + { + /* not selected */ + } + else if( eCriteria == CC_Integer + && atoi(papszFields[iKeyField]) == nTestValue ) + { + bSelected = TRUE; + } + else + { + bSelected = CSVCompare( papszFields[iKeyField], pszValue, + eCriteria ); + } + + if( !bSelected ) + { + CSLDestroy( papszFields ); + papszFields = NULL; + } + } + + return( papszFields ); +} + +/************************************************************************/ +/* CSVScanFile() */ +/* */ +/* Scan a whole file using criteria similar to above, but also */ +/* taking care of file opening and closing. */ +/************************************************************************/ + +char **CSVScanFile( const char * pszFilename, int iKeyField, + const char * pszValue, CSVCompareCriteria eCriteria ) + +{ + CSVTable *psTable; + +/* -------------------------------------------------------------------- */ +/* Get access to the table. */ +/* -------------------------------------------------------------------- */ + CPLAssert( pszFilename != NULL ); + + if( iKeyField < 0 ) + return NULL; + + psTable = gtCSVAccess( pszFilename ); + if( psTable == NULL ) + return NULL; + + CSVIngest( pszFilename ); + +/* -------------------------------------------------------------------- */ +/* Does the current record match the criteria? If so, just */ +/* return it again. */ +/* -------------------------------------------------------------------- */ + if( iKeyField >= 0 + && iKeyField < CSLCount(psTable->papszRecFields) + && CSVCompare(pszValue,psTable->papszRecFields[iKeyField],eCriteria) ) + { + return psTable->papszRecFields; + } + +/* -------------------------------------------------------------------- */ +/* Scan the file from the beginning, replacing the ``current */ +/* record'' in our structure with the one that is found. */ +/* -------------------------------------------------------------------- */ + psTable->iLastLine = -1; + CSLDestroy( psTable->papszRecFields ); + + if( psTable->pszRawData != NULL ) + psTable->papszRecFields = + CSVScanLinesIngested( psTable, iKeyField, pszValue, eCriteria ); + else + { + VSIRewind( psTable->fp ); + CPLReadLine( psTable->fp ); /* throw away the header line */ + + psTable->papszRecFields = + CSVScanLines( psTable->fp, iKeyField, pszValue, eCriteria ); + } + + return( psTable->papszRecFields ); +} + +/************************************************************************/ +/* CPLGetFieldId() */ +/* */ +/* Read the first record of a CSV file (rewinding to be sure), */ +/* and find the field with the indicated name. Returns -1 if */ +/* it fails to find the field name. Comparison is case */ +/* insensitive, but otherwise exact. After this function has */ +/* been called the file pointer will be positioned just after */ +/* the first record. */ +/************************************************************************/ + +int CSVGetFieldId( FILE * fp, const char * pszFieldName ) + +{ + char **papszFields; + int i; + + CPLAssert( fp != NULL && pszFieldName != NULL ); + + VSIRewind( fp ); + + papszFields = CSVReadParseLine( fp ); + for( i = 0; papszFields != NULL && papszFields[i] != NULL; i++ ) + { + if( EQUAL(papszFields[i],pszFieldName) ) + { + CSLDestroy( papszFields ); + return i; + } + } + + CSLDestroy( papszFields ); + + return -1; +} + +/************************************************************************/ +/* CSVGetFileFieldId() */ +/* */ +/* Same as CPLGetFieldId(), except that we get the file based */ +/* on filename, rather than having an existing handle. */ +/************************************************************************/ + +int CSVGetFileFieldId( const char * pszFilename, const char * pszFieldName ) + +{ + CSVTable *psTable; + int i; + +/* -------------------------------------------------------------------- */ +/* Get access to the table. */ +/* -------------------------------------------------------------------- */ + CPLAssert( pszFilename != NULL ); + + psTable = gtCSVAccess( pszFilename ); + if( psTable == NULL ) + return -1; + +/* -------------------------------------------------------------------- */ +/* Find the requested field. */ +/* -------------------------------------------------------------------- */ + for( i = 0; + psTable->papszFieldNames != NULL + && psTable->papszFieldNames[i] != NULL; + i++ ) + { + if( EQUAL(psTable->papszFieldNames[i],pszFieldName) ) + { + return i; + } + } + + return -1; +} + + +/************************************************************************/ +/* CSVScanFileByName() */ +/* */ +/* Same as CSVScanFile(), but using a field name instead of a */ +/* field number. */ +/************************************************************************/ + +char **CSVScanFileByName( const char * pszFilename, + const char * pszKeyFieldName, + const char * pszValue, CSVCompareCriteria eCriteria ) + +{ + int iKeyField; + + iKeyField = CSVGetFileFieldId( pszFilename, pszKeyFieldName ); + if( iKeyField == -1 ) + return NULL; + + return( CSVScanFile( pszFilename, iKeyField, pszValue, eCriteria ) ); +} + +/************************************************************************/ +/* CSVGetField() */ +/* */ +/* The all-in-one function to fetch a particular field value */ +/* from a CSV file. Note this function will return an empty */ +/* string, rather than NULL if it fails to find the desired */ +/* value for some reason. The caller can't establish that the */ +/* fetch failed. */ +/************************************************************************/ + +const char *CSVGetField( const char * pszFilename, + const char * pszKeyFieldName, + const char * pszKeyFieldValue, + CSVCompareCriteria eCriteria, + const char * pszTargetField ) + +{ + CSVTable *psTable; + char **papszRecord; + int iTargetField; + +/* -------------------------------------------------------------------- */ +/* Find the table. */ +/* -------------------------------------------------------------------- */ + psTable = gtCSVAccess( pszFilename ); + if( psTable == NULL ) + return ""; + +/* -------------------------------------------------------------------- */ +/* Find the correct record. */ +/* -------------------------------------------------------------------- */ + papszRecord = CSVScanFileByName( pszFilename, pszKeyFieldName, + pszKeyFieldValue, eCriteria ); + + if( papszRecord == NULL ) + return ""; + +/* -------------------------------------------------------------------- */ +/* Figure out which field we want out of this. */ +/* -------------------------------------------------------------------- */ + iTargetField = CSVGetFileFieldId( pszFilename, pszTargetField ); + if( iTargetField < 0 ) + return ""; + + if( iTargetField >= CSLCount( papszRecord ) ) + return ""; + + return( papszRecord[iTargetField] ); +} + +/************************************************************************/ +/* CSVFilename() */ +/* */ +/* Return the full path to a particular CSV file. This will */ +/* eventually be something the application can override. */ +/************************************************************************/ + +static const char *(*pfnCSVFilenameHook)(const char *) = NULL; + +const char * CSVFilename( const char *pszBasename ) + +{ + static char szPath[512]; + + if( pfnCSVFilenameHook == NULL ) + { + FILE *fp = NULL; + + if( getenv("GEOTIFF_CSV") != NULL ) + { + sprintf( szPath, "%s/%s", getenv("GEOTIFF_CSV"), pszBasename ); + } +#ifdef CSV_DATA_DIR + else + { + sprintf( szPath, "%s/%s", CSV_DATA_DIR, pszBasename ); + } +#else + else if( (fp = fopen( "/usr/local/share/epsg/csv/pcs.csv", "rt" )) != NULL ) + { + sprintf( szPath, "/usr/local/share/epsg/csv/%s", pszBasename ); + } + else if( (fp = fopen( "csv/pcs.csv", "rt" )) != NULL ) + { + sprintf( szPath, "csv/%s", pszBasename ); + } + else if( (fp = fopen( "share/epsg_csv/pcs.csv", "rt" )) != NULL ) + { + sprintf( szPath, "share/epsg_csv/%s", pszBasename ); + } + else if( (fp = fopen( "/usr/share/epsg_csv/pcs.csv", "rt" )) != NULL ) + { + sprintf( szPath, "/usr/share/epsg_csv/%s", pszBasename ); + } + else + { + sprintf( szPath, "/usr/local/share/epsg_csv/%s", pszBasename ); + } +#endif + + if( fp != NULL ) + fclose( fp ); + + return( szPath ); + } + else + return( pfnCSVFilenameHook( pszBasename ) ); +} + +/************************************************************************/ +/* SetCSVFilenameHook() */ +/* */ +/* Applications can use this to set a function that will */ +/* massage CSV filenames. */ +/************************************************************************/ + +/** + * Override CSV file search method. + * + * @param CSVFileOverride The pointer to a function which will return the + * full path for a given filename. + * + +This function allows an application to override how the GTIFGetDefn() and related function find the CSV (Comma Separated +Value) values required. The pfnHook argument should be a pointer to a function that will take in a CSV filename and return a +full path to the file. The returned string should be to an internal static buffer so that the caller doesn't have to free the result. + +Example:
+ +The listgeo utility uses the following override function if the user +specified a CSV file directory with the -t commandline switch (argument +put into CSVDirName).

+ +

+
+    ...
+
+
+    SetCSVFilenameHook( CSVFileOverride );
+
+    ...
+
+
+static const char *CSVFileOverride( const char * pszInput )
+
+{
+    static char         szPath[1024];
+
+#ifdef WIN32
+    sprintf( szPath, "%s\\%s", CSVDirName, pszInput );
+#else    
+    sprintf( szPath, "%s/%s", CSVDirName, pszInput );
+#endif    
+
+    return( szPath );
+}
+
+ +*/ + +void SetCSVFilenameHook( const char *(*pfnNewHook)( const char * ) ) + +{ + pfnCSVFilenameHook = pfnNewHook; +} diff --git a/cpl_serv.c b/cpl_serv.c new file mode 100644 index 0000000..414ff88 --- /dev/null +++ b/cpl_serv.c @@ -0,0 +1,571 @@ +/****************************************************************************** + * Copyright (c) 1998, Frank Warmerdam + * + * 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. + ****************************************************************************** + * + * cpl_serv.c: Various Common Portability Library derived convenience functions + * + */ + +#include "cpl_serv.h" +#include "geo_tiffp.h" + +#ifdef HAVE_STRING_H +# include +#endif +#if defined(HAVE_STRINGS_H) && !defined(HAVE_STRING_H) +# include +#endif + +/************************************************************************/ +/* CPLCalloc() */ +/************************************************************************/ + +void *CPLCalloc( int nCount, int nSize ) + +{ + void *pReturn; + + if( nSize == 0 ) + return NULL; + + pReturn = VSICalloc( nCount, nSize ); + if( pReturn == NULL ) + { + CPLError( CE_Fatal, CPLE_OutOfMemory, + "CPLCalloc(): Out of memory allocating %d bytes.\n", + nSize * nCount ); + } + + return pReturn; +} + +/************************************************************************/ +/* CPLMalloc() */ +/************************************************************************/ + +void *CPLMalloc( int nSize ) + +{ + void *pReturn; + + if( nSize == 0 ) + return NULL; + + pReturn = VSIMalloc( nSize ); + if( pReturn == NULL ) + { + CPLError( CE_Fatal, CPLE_OutOfMemory, + "CPLMalloc(): Out of memory allocating %d bytes.\n", + nSize ); + } + + return pReturn; +} + +/************************************************************************/ +/* CPLRealloc() */ +/************************************************************************/ + +void * CPLRealloc( void * pData, int nNewSize ) + +{ + void *pReturn; + + if( pData == NULL ) + pReturn = VSIMalloc( nNewSize ); + else + pReturn = VSIRealloc( pData, nNewSize ); + + if( pReturn == NULL ) + { + CPLError( CE_Fatal, CPLE_OutOfMemory, + "CPLRealloc(): Out of memory allocating %d bytes.\n", + nNewSize ); + } + + return pReturn; +} + +/************************************************************************/ +/* CPLStrdup() */ +/************************************************************************/ + +char *CPLStrdup( const char * pszString ) + +{ + char *pszReturn; + + if( pszString == NULL ) + pszString = ""; + + pszReturn = VSIMalloc( strlen(pszString)+1 ); + + if( pszReturn == NULL ) + { + CPLError( CE_Fatal, CPLE_OutOfMemory, + "CPLStrdup(): Out of memory allocating %d bytes.\n", + strlen(pszString) ); + + } + + strcpy( pszReturn, pszString ); + + return( pszReturn ); +} + +/************************************************************************/ +/* CPLReadLine() */ +/* */ +/* Read a line of text from the given file handle, taking care */ +/* to capture CR and/or LF and strip off ... equivelent of */ +/* DKReadLine(). Pointer to an internal buffer is returned. */ +/* The application shouldn't free it, or depend on it's value */ +/* past the next call to CPLReadLine() */ +/************************************************************************/ + +const char *CPLReadLine( FILE * fp ) + +{ + static char *pszRLBuffer = NULL; + static int nRLBufferSize = 0; + int nLength, nReadSoFar = 0; + +/* -------------------------------------------------------------------- */ +/* Cleanup case. */ +/* -------------------------------------------------------------------- */ + if( fp == NULL ) + { + CPLFree( pszRLBuffer ); + pszRLBuffer = NULL; + nRLBufferSize = 0; + return NULL; + } + +/* -------------------------------------------------------------------- */ +/* Loop reading chunks of the line till we get to the end of */ +/* the line. */ +/* -------------------------------------------------------------------- */ + do { +/* -------------------------------------------------------------------- */ +/* Grow the working buffer if we have it nearly full. Fail out */ +/* of read line if we can't reallocate it big enough (for */ +/* instance for a _very large_ file with no newlines). */ +/* -------------------------------------------------------------------- */ + if( nRLBufferSize-nReadSoFar < 128 ) + { + nRLBufferSize = nRLBufferSize*2 + 128; + if( pszRLBuffer == NULL ) + pszRLBuffer = (char *) VSIMalloc(nRLBufferSize); + else + pszRLBuffer = (char *) VSIRealloc(pszRLBuffer, nRLBufferSize); + if( pszRLBuffer == NULL ) + { + nRLBufferSize = 0; + return NULL; + } + } + +/* -------------------------------------------------------------------- */ +/* Do the actual read. */ +/* -------------------------------------------------------------------- */ + if( VSIFGets( pszRLBuffer+nReadSoFar, nRLBufferSize-nReadSoFar, fp ) + == NULL ) + { + CPLFree( pszRLBuffer ); + pszRLBuffer = NULL; + nRLBufferSize = 0; + + return NULL; + } + + nReadSoFar = strlen(pszRLBuffer); + + } while( nReadSoFar == nRLBufferSize - 1 + && pszRLBuffer[nRLBufferSize-2] != 13 + && pszRLBuffer[nRLBufferSize-2] != 10 ); + +/* -------------------------------------------------------------------- */ +/* Clear CR and LF off the end. */ +/* -------------------------------------------------------------------- */ + nLength = strlen(pszRLBuffer); + if( nLength > 0 + && (pszRLBuffer[nLength-1] == 10 || pszRLBuffer[nLength-1] == 13) ) + { + pszRLBuffer[--nLength] = '\0'; + } + + if( nLength > 0 + && (pszRLBuffer[nLength-1] == 10 || pszRLBuffer[nLength-1] == 13) ) + { + pszRLBuffer[--nLength] = '\0'; + } + + return( pszRLBuffer ); +} + + +/*===================================================================== + StringList manipulation functions. + =====================================================================*/ + +/********************************************************************** + * CSLAddString() + * + * Append a string to a StringList and return a pointer to the modified + * StringList. + * If the input StringList is NULL, then a new StringList is created. + **********************************************************************/ +char **CSLAddString(char **papszStrList, const char *pszNewString) +{ + int nItems=0; + + if (pszNewString == NULL) + return papszStrList; /* Nothing to do!*/ + + /* Allocate room for the new string */ + if (papszStrList == NULL) + papszStrList = (char**) CPLCalloc(2,sizeof(char*)); + else + { + nItems = CSLCount(papszStrList); + papszStrList = (char**)CPLRealloc(papszStrList, + (nItems+2)*sizeof(char*)); + } + + /* Copy the string in the list */ + papszStrList[nItems] = CPLStrdup(pszNewString); + papszStrList[nItems+1] = NULL; + + return papszStrList; +} + +/********************************************************************** + * CSLCount() + * + * Return the number of lines in a Stringlist. + **********************************************************************/ +int CSLCount(char **papszStrList) +{ + int nItems=0; + + if (papszStrList) + { + while(*papszStrList != NULL) + { + nItems++; + papszStrList++; + } + } + + return nItems; +} + + +/************************************************************************/ +/* CSLGetField() */ +/* */ +/* Fetches the indicated field, being careful not to crash if */ +/* the field doesn't exist within this string list. The */ +/* returned pointer should not be freed, and doesn't */ +/* necessarily last long. */ +/************************************************************************/ + +const char * CSLGetField( char ** papszStrList, int iField ) + +{ + int i; + + if( papszStrList == NULL || iField < 0 ) + return( "" ); + + for( i = 0; i < iField+1; i++ ) + { + if( papszStrList[i] == NULL ) + return ""; + } + + return( papszStrList[iField] ); +} + +/********************************************************************** + * CSLDestroy() + * + * Free all memory used by a StringList. + **********************************************************************/ +void CSLDestroy(char **papszStrList) +{ + char **papszPtr; + + if (papszStrList) + { + papszPtr = papszStrList; + while(*papszPtr != NULL) + { + CPLFree(*papszPtr); + papszPtr++; + } + + CPLFree(papszStrList); + } +} + + +/********************************************************************** + * CSLDuplicate() + * + * Allocate and return a copy of a StringList. + **********************************************************************/ +char **CSLDuplicate(char **papszStrList) +{ + char **papszNewList, **papszSrc, **papszDst; + int nLines; + + nLines = CSLCount(papszStrList); + + if (nLines == 0) + return NULL; + + papszNewList = (char **)CPLMalloc((nLines+1)*sizeof(char*)); + papszSrc = papszStrList; + papszDst = papszNewList; + + while(*papszSrc != NULL) + { + *papszDst = CPLStrdup(*papszSrc); + + papszSrc++; + papszDst++; + } + *papszDst = NULL; + + return papszNewList; +} + +/********************************************************************** + * CSLTokenizeString() + * + * Tokenizes a string and returns a StringList with one string for + * each token. + **********************************************************************/ +char **CSLTokenizeString( const char *pszString ) +{ + return CSLTokenizeStringComplex( pszString, " ", TRUE, FALSE ); +} + +/************************************************************************/ +/* CSLTokenizeStringComplex() */ +/* */ +/* The ultimate tokenizer? */ +/************************************************************************/ + +char ** CSLTokenizeStringComplex( const char * pszString, + const char * pszDelimiters, + int bHonourStrings, int bAllowEmptyTokens ) + +{ + char **papszRetList = NULL; + char *pszToken; + int nTokenMax, nTokenLen; + + pszToken = (char *) CPLCalloc(10,1); + nTokenMax = 10; + + while( pszString != NULL && *pszString != '\0' ) + { + int bInString = FALSE; + + nTokenLen = 0; + + /* Try to find the next delimeter, marking end of token */ + for( ; *pszString != '\0'; pszString++ ) + { + + /* End if this is a delimeter skip it and break. */ + if( !bInString && strchr(pszDelimiters, *pszString) != NULL ) + { + pszString++; + break; + } + + /* If this is a quote, and we are honouring constant + strings, then process the constant strings, with out delim + but don't copy over the quotes */ + if( bHonourStrings && *pszString == '"' ) + { + if( bInString ) + { + bInString = FALSE; + continue; + } + else + { + bInString = TRUE; + continue; + } + } + + /* Within string constants we allow for escaped quotes, but + in processing them we will unescape the quotes */ + if( bInString && pszString[0] == '\\' && pszString[1] == '"' ) + { + pszString++; + } + + /* Within string constants a \\ sequence reduces to \ */ + else if( bInString + && pszString[0] == '\\' && pszString[1] == '\\' ) + { + pszString++; + } + + if( nTokenLen >= nTokenMax-1 ) + { + nTokenMax = nTokenMax * 2 + 10; + pszToken = (char *) CPLRealloc( pszToken, nTokenMax ); + } + + pszToken[nTokenLen] = *pszString; + nTokenLen++; + } + + pszToken[nTokenLen] = '\0'; + + if( pszToken[0] != '\0' || bAllowEmptyTokens ) + { + papszRetList = CSLAddString( papszRetList, pszToken ); + } + } + + if( papszRetList == NULL ) + papszRetList = (char **) CPLCalloc(sizeof(char *),1); + + CPLFree( pszToken ); + + return papszRetList; +} + +/* static buffer to store the last error message. We'll assume that error + * messages cannot be longer than 2000 chars... which is quite reasonable + * (that's 25 lines of 80 chars!!!) + */ +static char gszCPLLastErrMsg[2000] = ""; +static int gnCPLLastErrNo = 0; + +static void (*gpfnCPLErrorHandler)(CPLErr, int, const char *) = NULL; + +/********************************************************************** + * CPLError() + * + * This function records an error code and displays the error message + * to stderr. + * + * The error code can be accessed later using CPLGetLastErrNo() + **********************************************************************/ +void CPLError(CPLErr eErrClass, int err_no, const char *fmt, ...) +{ + va_list args; + + /* Expand the error message + */ + va_start(args, fmt); + vsprintf(gszCPLLastErrMsg, fmt, args); + va_end(args); + + /* If the user provided his own error handling function, then call + * it, otherwise print the error to stderr and return. + */ + gnCPLLastErrNo = err_no; + + if (gpfnCPLErrorHandler != NULL) + { + gpfnCPLErrorHandler(eErrClass, err_no, gszCPLLastErrMsg); + } + else + { + fprintf(stderr, "ERROR %d: %s\n", gnCPLLastErrNo, gszCPLLastErrMsg); + } + + if( eErrClass == CE_Fatal ) + abort(); +} + +/********************************************************************** + * CPLErrorReset() + * + * Erase any traces of previous errors. + **********************************************************************/ +void CPLErrorReset() +{ + gnCPLLastErrNo = 0; + gszCPLLastErrMsg[0] = '\0'; +} + + +/********************************************************************** + * CPLGetLastErrorNo() + * + **********************************************************************/ +int CPLGetLastErrorNo() +{ + return gnCPLLastErrNo; +} + +/********************************************************************** + * CPLGetLastErrorMsg() + * + **********************************************************************/ +const char* CPLGetLastErrorMsg() +{ + return gszCPLLastErrMsg; +} + +/********************************************************************** + * CPLSetErrorHandler() + * + * Allow the library's user to specify his own error handler function. + * + * A valid error handler is a C function with the following prototype: + * + * void MyErrorHandler(int errno, const char *msg) + * + * Pass NULL to come back to the default behavior. + **********************************************************************/ + +void CPLSetErrorHandler(void (*pfnErrorHandler)(CPLErr, int, const char *)) +{ + gpfnCPLErrorHandler = pfnErrorHandler; +} + +/************************************************************************/ +/* _CPLAssert() */ +/* */ +/* This function is called only when an assertion fails. */ +/************************************************************************/ + +void _CPLAssert( const char * pszExpression, const char * pszFile, + int iLine ) + +{ + CPLError( CE_Fatal, CPLE_AssertionFailed, + "Assertion `%s' failed\n" + "in file `%s', line %d\n", + pszExpression, pszFile, iLine ); +} diff --git a/cpl_serv.h b/cpl_serv.h new file mode 100644 index 0000000..8f529c4 --- /dev/null +++ b/cpl_serv.h @@ -0,0 +1,293 @@ +/****************************************************************************** + * Copyright (c) 1998, Frank Warmerdam + * + * 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. + ****************************************************************************** + * + * cpl_serv.h + * + * This include file derived and simplified from the GDAL Common Portability + * Library. + */ + +#ifndef CPL_SERV_H_INCLUDED +#define CPL_SERV_H_INCLUDED + +/* ==================================================================== */ +/* Standard include files. */ +/* ==================================================================== */ + +#include "geo_config.h" +#include + +#include + +#ifdef HAVE_STRING_H +# include +#endif +#if defined(HAVE_STRINGS_H) && !defined(HAVE_STRING_H) +# include +#endif +#ifdef HAVE_STDLIB_H +# include +#endif + +/********************************************************************** + * Do we want to build as a DLL on windows? + **********************************************************************/ +#if !defined(CPL_DLL) +# if defined(_WIN32) && defined(BUILD_AS_DLL) +# define CPL_DLL __declspec(dllexport) +# else +# define CPL_DLL +# endif +#endif + +/* ==================================================================== */ +/* Other standard services. */ +/* ==================================================================== */ +#ifdef __cplusplus +# define CPL_C_START extern "C" { +# define CPL_C_END } +#else +# define CPL_C_START +# define CPL_C_END +#endif + +#ifndef NULL +# define NULL 0 +#endif + +#ifndef FALSE +# define FALSE 0 +#endif + +#ifndef TRUE +# define TRUE 1 +#endif + +#ifndef MAX +# define MIN(a,b) ((ab) ? a : b) +#endif + +#ifndef NULL +#define NULL 0 +#endif + +#ifndef ABS +# define ABS(x) ((x<0) ? (-1*(x)) : x) +#endif + +#ifndef EQUAL +#if defined(_WIN32) && !defined(__CYGWIN__) +# if (_MSC_FULL_VER >= 15000000) +# define EQUALN(a,b,n) (_strnicmp(a,b,n)==0) +# define EQUAL(a,b) (_stricmp(a,b)==0) +# else +# define EQUALN(a,b,n) (strnicmp(a,b,n)==0) +# define EQUAL(a,b) (stricmp(a,b)==0) +# endif +#else +# define EQUALN(a,b,n) (strncasecmp(a,b,n)==0) +# define EQUAL(a,b) (strcasecmp(a,b)==0) +#endif +#endif + +/* ==================================================================== */ +/* VSI Services (just map directly onto Standard C services. */ +/* ==================================================================== */ + +#define VSIFOpen fopen +#define VSIFClose fclose +#define VSIFEof feof +#define VSIFPrintf fprintf +#define VSIFPuts fputs +#define VSIFPutc fputc +#define VSIFGets fgets +#define VSIRewind rewind +#define VSIFSeek fseek +#define VSIFTell ftell +#define VSIFRead fread + +#ifndef notdef +#define VSICalloc(x,y) _GTIFcalloc(x*y) +#define VSIMalloc _GTIFcalloc +#define VSIFree _GTIFFree +#define VSIRealloc _GTIFrealloc +#else +#define VSICalloc(x,y) (((char *) _GTIFcalloc(x*y+4)) + 4) +#define VSIMalloc(x) (((char *) _GTIFcalloc((x)+4)) + 4) +#define VSIFree(x) _GTIFFree(((char *) (x)) - 4) +#define VSIRealloc(p,n) (((char *) _GTIFrealloc(((char *)p)-4,(n)+4)) + 4) +#endif + + +#if !defined(GTIFAtof) +# define GTIFAtof atof +#endif + + +/* -------------------------------------------------------------------- */ +/* Safe malloc() API. Thin cover over VSI functions with fatal */ +/* error reporting if memory allocation fails. */ +/* -------------------------------------------------------------------- */ +CPL_C_START + +#define CPLMalloc gtCPLMalloc +#define CPLCalloc gtCPLCalloc +#define CPLRealloc gtCPLRealloc +#define CPLStrdup gtCPLStrdup + +void CPL_DLL *CPLMalloc( int ); +void CPL_DLL *CPLCalloc( int, int ); +void CPL_DLL *CPLRealloc( void *, int ); +char CPL_DLL *CPLStrdup( const char * ); + +#define CPLFree(x) { if( x != NULL ) VSIFree(x); } + +/* -------------------------------------------------------------------- */ +/* Locale insensitive string to float conversion. */ +/* -------------------------------------------------------------------- */ +/*double GTIFAtof(const char *nptr); */ +double GTIFStrtod(const char *nptr, char **endptr); + +/* -------------------------------------------------------------------- */ +/* Read a line from a text file, and strip of CR/LF. */ +/* -------------------------------------------------------------------- */ + +#define CPLReadLine gtCPLReadLine + +const char CPL_DLL *CPLReadLine( FILE * ); + +/*===================================================================== + Error handling functions (cpl_error.c) + =====================================================================*/ + +typedef enum +{ + CE_None = 0, + CE_Log = 1, + CE_Warning = 2, + CE_Failure = 3, + CE_Fatal = 4 +} CPLErr; + +#define CPLError gtCPLError +#define CPLErrorReset gtCPLErrorReset +#define CPLGetLastErrorNo gtCPLGetLastErrorNo +#define CPLGetLastErrorMsg gtCPLGetLastErrorMsg +#define CPLSetErrorHandler gtCPLSetErrorHandler +#define _CPLAssert gt_CPLAssert + +void CPL_DLL CPLError(CPLErr eErrClass, int err_no, const char *fmt, ...); +void CPL_DLL CPLErrorReset(); +int CPL_DLL CPLGetLastErrorNo(); +const char CPL_DLL * CPLGetLastErrorMsg(); +void CPL_DLL CPLSetErrorHandler(void(*pfnErrorHandler)(CPLErr,int, + const char *)); +void CPL_DLL _CPLAssert( const char *, const char *, int ); + +#ifdef DEBUG +# define CPLAssert(expr) ((expr) ? (void)(0) : _CPLAssert(#expr,__FILE__,__LINE__)) +#else +# define CPLAssert(expr) +#endif + +CPL_C_END + +/* ==================================================================== */ +/* Well known error codes. */ +/* ==================================================================== */ + +#define CPLE_AppDefined 1 +#define CPLE_OutOfMemory 2 +#define CPLE_FileIO 3 +#define CPLE_OpenFailed 4 +#define CPLE_IllegalArg 5 +#define CPLE_NotSupported 6 +#define CPLE_AssertionFailed 7 +#define CPLE_NoWriteAccess 8 + +/*===================================================================== + Stringlist functions (strlist.c) + =====================================================================*/ +CPL_C_START + +#define CSLAddString gtCSLAddString +#define CSLCount gtCSLCount +#define CSLGetField gtCSLGetField +#define CSLDestroy gtCSLDestroy +#define CSLDuplicate gtCSLDuplicate +#define CSLTokenizeString gtCSLTokenizeString +#define CSLTokenizeStringComplex gtCSLTokenizeStringComplex + +char CPL_DLL **CSLAddString(char **papszStrList, const char *pszNewString); +int CPL_DLL CSLCount(char **papszStrList); +const char CPL_DLL *CSLGetField( char **, int ); +void CPL_DLL CSLDestroy(char **papszStrList); +char CPL_DLL **CSLDuplicate(char **papszStrList); + +char CPL_DLL **CSLTokenizeString(const char *pszString ); +char CPL_DLL **CSLTokenizeStringComplex(const char *pszString, + const char *pszDelimiter, + int bHonourStrings, int bAllowEmptyTokens ); + +/* ==================================================================== */ +/* .csv file related functions (from cpl_csv.c) */ +/* ==================================================================== */ + +typedef enum { + CC_ExactString, + CC_ApproxString, + CC_Integer +} CSVCompareCriteria; + +#define CSVFilename gtCSVFilename +#define CSVReadParseLine gtCSVReadParseLine +#define CSVScanLines gtCSVScanLines +#define CSVScanFile gtCSVScanFile +#define CSVScanFileByName gtCSVScanFileByName +#define CSVGetFieldId gtCSVGetFieldId +#define CSVDeaccess gtCSVDeaccess +#define CSVGetField gtCSVGetField +#define SetCSVFilenameHook gtSetCSVFilenameHook +#define CSVGetFileFieldId gtCSVGetFileFieldId + +const char CPL_DLL *CSVFilename( const char * ); + +char CPL_DLL **CSVReadParseLine( FILE * ); +char CPL_DLL **CSVScanLines( FILE *, int, const char *, CSVCompareCriteria ); +char CPL_DLL **CSVScanFile( const char *, int, const char *, + CSVCompareCriteria ); +char CPL_DLL **CSVScanFileByName( const char *, const char *, const char *, + CSVCompareCriteria ); +int CPL_DLL CSVGetFieldId( FILE *, const char * ); +int CPL_DLL CSVGetFileFieldId( const char *, const char * ); + +void CPL_DLL CSVDeaccess( const char * ); + +const char CPL_DLL *CSVGetField( const char *, const char *, const char *, + CSVCompareCriteria, const char * ); + +void CPL_DLL SetCSVFilenameHook( const char *(*)(const char *) ); + +CPL_C_END + +#endif /* ndef CPL_SERV_H_INCLUDED */ diff --git a/csv/alias.csv b/csv/alias.csv new file mode 100644 index 0000000..45f60ef --- /dev/null +++ b/csv/alias.csv @@ -0,0 +1,2300 @@ +"ALIAS CODE","OBJECT_TABLE_NAME","OBJECT_CODE","NAMING_SYSTEM_CODE","ALIAS","REMARKS" +4,Datum,6258,7300,ETRF89, +5,Ellipsoid,7013,7300,Modified Clarke 1880 (South Africa),The Clarke 1880 (Arc) figure is one of several modifications to the original definition. The name Clarke Modified is usually taken to be the RGS modification. But in southern Africa it is usually taken to be the Arc or Cape modification. +6,Coordinate_Operation,8570,7300,ED50 to EUREF89 (2), +7,Unit of Measure,9001,7300,meter, +8,Unit of Measure,9036,7300,kilometer,Spelling used in US +9,Coordinate Reference System,21100,7300,Genuk / NEIEZ, +10,Coordinate_Operation,1036,7301,OSTN97, +11,Coordinate_Operation,1123,7301,Genuk to WGS 84 (1), +12,Coordinate_Operation,1149,7301,ETRF89 to WGS 84 (1), +13,Coordinate_Operation,1273,7301,HD72 to ETRF89 (1), +14,Coordinate_Operation,1309,7301,DHDN to ETRF89 (1), +15,Coordinate_Operation,1310,7301,Pulkovo 1942 to ETRF89 (1), +16,Coordinate_Operation,1311,7301,ED50 to WGS 84 (18), +17,Coordinate_Operation,1331,7301,EST92 to ETRF89 (1), +19,Coordinate_Operation,1513,7301,Final Datum 1958 to WGS 84 (1), +20,Coordinate_Operation,1571,7301,Amersfoort to ETRF89 (1), +21,Coordinate_Operation,1584,7301,Levant to WGS 72BE (1), +22,Coordinate_Operation,1585,7301,Levant to WGS 84 (2), +23,Coordinate_Operation,1586,7301,Levant to WGS 84 (3), +24,Coordinate_Operation,1587,7301,Levant to WGS 84 (4), +26,Coordinate_Operation,1589,7301,ED50 to ETRF89 (3), +28,Coordinate_Operation,1611,7301,IRENET95 to ETRF89 (1), +29,Coordinate Reference System,2140,7301,NAD83(CSRS98) / SCoPQ zone 3, +30,Coordinate Reference System,2141,7301,NAD83(CSRS98) / SCoPQ zone 4, +31,Coordinate Reference System,2142,7301,NAD83(CSRS98) / SCoPQ zone 5, +32,Coordinate Reference System,2143,7301,NAD83(CSRS98) / SCoPQ zone 6, +33,Coordinate Reference System,2144,7301,NAD83(CSRS98) / SCoPQ zone 7, +34,Coordinate Reference System,2145,7301,NAD83(CSRS98) / SCoPQ zone 8, +35,Coordinate Reference System,2146,7301,NAD83(CSRS98) / SCoPQ zone 9, +36,Coordinate Reference System,2147,7301,NAD83(CSRS98) / SCoPQ zone 10, +37,Coordinate Reference System,2159,7301,Sierra Leone 1924 / Peninsular Grid, +38,Coordinate Reference System,2291,7301,NAD83 / PEI Stereo, +39,Coordinate Reference System,3200,7301,Final Datum 1958 / Iraq zone, +40,Coordinate Reference System,4132,7301,Final Datum 1958 (Iran), +41,Coordinate Reference System,4140,7301,NAD83(CSRS), +42,Coordinate Reference System,4172,7301,National Geodetic System [Argentina],see http://www.igm.gov.ar/posgar.html +43,Coordinate Reference System,4211,7301,Genuk, +44,Datum,4218,7301,Bogota, +45,Coordinate Reference System,4227,7301,Levant, +46,Coordinate Reference System,4258,7301,ETRF89, +47,Coordinate Reference System,4272,7301,GD49, +48,Coordinate Reference System,4813,7301,Genuk (Jakarta), +49,Datum,5104,7301,Huang Hai 1956, +50,Datum,6120,7301,Old Greek,"Adjective ""Old"" applied since introduction of GGRS87 (code 6121)" +51,Datum,6125,7301,Samboja P2 exc T9, +52,Datum,6160,7301,Quini-Huao, +53,Datum,6174,7301,Sierra Leone Peninsular 1924, +54,Datum,6211,7301,Genuk, +55,Datum,6218,7301,Bogota, +56,Datum,6222,7301,South Africa, +57,Datum,6227,7301,Levant, +58,Datum,6258,7301,European Terrestrial Reference Frame 1989, +59,Datum,6269,7301,NAD83 (1986), +60,Datum,6272,7301,GD49, +61,Datum,6308,7301,Rikets koordinatsystem 1938, +62,Ellipsoid,7012,7301,Clarke Modified 1880,The Clarke 1880 (RGS) figure is one of several modifications to the original definition. The name Clarke Modified is usually taken to be the RGS modification. +63,Ellipsoid,7013,7301,Clarke 1880 (Cape), +64,Ellipsoid,7019,7301,International 1979,Adopted by IUGG 1979 Canberra as the Geodetic Reference Spheroid of 1980 (GRS 1980). +65,Ellipsoid,7022,7301,Hayford 1909,Described as a=6378388 m. and b=6356909 m. from which 1/f derived to be 296.95926... The figure was adopted as the International ellipsoid in 1924 but with 1/f taken as 297 exactly from which b is derved as 6356911.946 m. +66,Ellipsoid,7029,7301,McCaw 1924, +67,Ellipsoid,7030,7301,WGS84, +68,Ellipsoid,7036,7301,International 1967,More usually known as GRS 1967 to avoid confusion with the International 1924 figure. +69,Ellipsoid,7043,7301,NWL 10D,Used by Transit Broadcast Ephemeris before 1989. Also referred to as WGS72 spheroid. +70,Coordinate_Operation,8568,7301,Levant to WGS 84 (1), +71,Coordinate_Operation,8570,7301,ED50 to ETRF89 (2), +72,Coordinate_Operation Parameter,8602,7301,Longitude rotation, +73,Prime Meridian,8913,7301,Kristiania, +74,Unit of Measure,9001,7301,International metre, +75,Unit of Measure,9002,7301,international foot, +76,Unit of Measure,9003,7301,American foot, +77,Unit of Measure,9005,7301,South African geodetic foot,Not to be confused with the Cape foot. +78,Unit of Measure,9030,7301,International nautical mile, +79,Unit of Measure,9039,7301,link (Clarke's ratio), +80,Unit of Measure,9040,7301,yard, +81,Unit of Measure,9041,7301,foot, +82,Unit of Measure,9042,7301,chain, +83,Unit of Measure,9043,7301,link, +84,Unit of Measure,9050,7301,yard, +85,Unit of Measure,9051,7301,foot, +86,Unit of Measure,9052,7301,chain, +87,Unit of Measure,9053,7301,link, +88,Unit of Measure,9060,7301,yard, +89,Unit of Measure,9061,7301,foot, +90,Unit of Measure,9062,7301,chain, +91,Unit of Measure,9063,7301,link, +92,Unit of Measure,9070,7301,foot, +93,Unit of Measure,9080,7301,Indian geodetic foot, +94,Unit of Measure,9081,7301,Indian geodetic foot, +95,Unit of Measure,9084,7301,yard,= 3 Indian feet. +96,Unit of Measure,9085,7301,yard,= 3 Indian feet. +97,Unit of Measure,9094,7301,foot, +98,Unit of Measure,9114,7301,mil,"Alias also applies to other variations of a mil, especially mil_6300 and mil_6000." +100,Coordinate_Operation,17001,7301,Ghana TM, +101,Coordinate_Operation,17901,7301,Mount Eden Circuit 1949, +102,Coordinate_Operation,17902,7301,Bay of Plenty Circuit 1949, +103,Coordinate_Operation,17903,7301,Poverty Bay Circuit 1949, +104,Coordinate_Operation,17904,7301,Hawkes Bay Circuit 1949, +105,Coordinate_Operation,17905,7301,Taranaki Circuit 1949, +106,Coordinate_Operation,17906,7301,Tuhirangi Circuit 1949, +107,Coordinate_Operation,17907,7301,Wanganui Circuit 1949, +108,Coordinate_Operation,17908,7301,Wairarapa Circuit 1949, +109,Coordinate_Operation,17909,7301,Wellington Circuit 1949, +110,Coordinate_Operation,17910,7301,Collingwood Circuit 1949, +111,Coordinate_Operation,17911,7301,Nelson Circuit 1949, +112,Coordinate_Operation,17912,7301,Karamea Circuit 1949, +113,Coordinate_Operation,17913,7301,Buller Circuit 1949, +114,Coordinate_Operation,17914,7301,Grey Circuit 1949, +115,Coordinate_Operation,17915,7301,Amuri Circuit 1949, +116,Coordinate_Operation,17916,7301,Marlborough Circuit 1949, +117,Coordinate_Operation,17917,7301,Hokitika Circuit 1949, +118,Coordinate_Operation,17918,7301,Okarito Circuit 1949, +119,Coordinate_Operation,17919,7301,Jacksons Bay Circuit 1949, +120,Coordinate_Operation,17920,7301,Mount Pleasant Circuit 1949, +121,Coordinate_Operation,17921,7301,Gawler Circuit 1949, +122,Coordinate_Operation,17922,7301,Timaru Circuit 1949, +123,Coordinate_Operation,17923,7301,Lindis Peak Circuit 1949, +124,Coordinate_Operation,17924,7301,Mount Nicholas Circuit 1949, +125,Coordinate_Operation,17925,7301,Mount York Circuit 1949, +126,Coordinate_Operation,17926,7301,Observation Point Circuit 1949, +127,Coordinate_Operation,17927,7301,North Taieri Circuit 1949, +128,Coordinate_Operation,17928,7301,Bluff Circuit 1949, +129,Coordinate_Operation,19906,7301,IOEPC Lambert,Sometimes seen defined with 2 standard parallels. +130,Coordinate_Operation,19959,7301,Gold Coast Grid, +131,Coordinate_Operation,19963,7301,Sierra Leone Peninsula Grid, +132,Coordinate Reference System,21100,7301,Genuk (Jakarta) / NEIEZ, +133,Coordinate Reference System,21148,7301,Genuk / UTM zone 48S, +134,Coordinate Reference System,21150,7301,Genuk / UTM zone 50S, +135,Coordinate Reference System,22700,7301,Levant / Levant Zone, +136,Coordinate Reference System,22770,7301,Levant / Syria Lambert, +137,Coordinate Reference System,22780,7301,Levant / Levant Stereographic, +138,Coordinate Reference System,25828,7301,ETRF89 / UTM zone 28N, +139,Coordinate Reference System,25829,7301,ETRF89 / UTM zone 29N, +140,Coordinate Reference System,25830,7301,ETRF89 / UTM zone 30N, +141,Coordinate Reference System,25831,7301,ETRF89 / UTM zone 31N, +142,Coordinate Reference System,25832,7301,ETRF89 / UTM zone 32N, +143,Coordinate Reference System,25833,7301,ETRF89 / UTM zone 33N, +144,Coordinate Reference System,25834,7301,ETRF89 / UTM zone 34N, +145,Coordinate Reference System,25835,7301,ETRF89 / UTM zone 35N, +146,Coordinate Reference System,25836,7301,ETRF89 / UTM zone 36N, +147,Coordinate Reference System,25837,7301,ETRF89 / UTM zone 37N, +148,Coordinate Reference System,25838,7301,ETRF89 / UTM zone 38N, +149,Coordinate Reference System,25884,7301,ETRF89 / TM Baltic93, +150,Coordinate Reference System,27258,7301,GD49 / UTM zone 58, +151,Coordinate Reference System,27259,7301,GD49 / UTM zone 59, +152,Coordinate Reference System,27260,7301,GD49 / UTM zone 60, +153,Coordinate Reference System,27291,7301,GD49 / North Island Grid, +154,Coordinate Reference System,27292,7301,GD49 / South Island Grid, +155,Coordinate Reference System,30592,7301,Nord Sahara 1959/Voirol Unifie S Algerie, +156,Coordinate Reference System,30791,7301,Nord Sahara 1959 / Lambert Nord Voirol Unifie 1960,Voirol Unifie 1960 is NOT a geodetic datum nor GeogCRS. It is two Lambert projected coordinate reference systems based on Nord Sahara 1959 Datum. See also code 30792. +157,Coordinate Reference System,30792,7301,Nord Sahara 1959 / Lambert Sud Voirol Unifie 1960,Voirol Unifie 1960 is NOT a geodetic datum nor GeogCRS. It is two Lambert projected coordinate reference systems based on Nord Sahara 1959 Datum. See also code 30791. +158,Coordinate Reference System,31170,7301,Zanderij / Surinam Old TM,Old country name spelling. +159,Coordinate Reference System,31171,7301,Zanderij / Surinam TM,Old spelling for country name. +160,Coordinate Reference System,31300,7301,Belge Lambert 72, +161,Coordinate_Operation,1026,7302,Madrid to ED50 (1), +162,Coordinate_Operation,1027,7302,Madrid to ED50 (2), +163,Coordinate_Operation,1028,7302,Madrid to ED50 (3), +164,Coordinate_Operation,1029,7302,RD New to ED50/UTM31 (1), +165,Coordinate_Operation,1030,7302,ED50/UTM31 to RD New (1), +166,Coordinate_Operation,1031,7302,RD New to ED50/UTM31 (2), +167,Coordinate_Operation,1032,7302,ED50/UTM31 to RD New (2), +169,Coordinate_Operation,1283,7302,LKS94 to WGS 84 (1), +170,Coordinate Reference System,2000,7302,Anguilla 1957 / BWI Grid, +171,Coordinate Reference System,2001,7302,Antigua 1943 / BWI Grid, +172,Coordinate Reference System,2002,7302,Dominica 1945 / BWI Grid, +173,Coordinate Reference System,2003,7302,Grenada 1953 / BWI Grid, +174,Coordinate Reference System,2004,7302,Montserrat 58 / BWI Grid, +175,Coordinate Reference System,2005,7302,St Kitts 1955 / BWI Grid, +176,Coordinate Reference System,2006,7302,St Lucia 1955 / BWI Grid, +177,Coordinate Reference System,2007,7302,St Vincent 45 / BWI Grid, +178,Coordinate Reference System,2008,7302,CGQ77 / SCoPQ zone 2, +179,Coordinate Reference System,2009,7302,CGQ77 / SCoPQ zone 3, +180,Coordinate Reference System,2010,7302,CGQ77 / SCoPQ zone 4, +181,Coordinate Reference System,2011,7302,CGQ77 / SCoPQ zone 5, +182,Coordinate Reference System,2012,7302,CGQ77 / SCoPQ zone 6, +183,Coordinate Reference System,2013,7302,CGQ77 / SCoPQ zone 7, +184,Coordinate Reference System,2014,7302,CGQ77 / SCoPQ zone 8, +185,Coordinate Reference System,2015,7302,CGQ77 / SCoPQ zone 9, +186,Coordinate Reference System,2016,7302,CGQ77 / SCoPQ zone 10, +187,Coordinate Reference System,2036,7302,NAD83(CSRS) / NB Stereo, +188,Coordinate Reference System,2037,7302,NAD83(CSRS) / UTM 19N, +189,Coordinate Reference System,2038,7302,NAD83(CSRS) / UTM 20N, +190,Coordinate Reference System,2039,7302,Israeli TM Grid, +191,Coordinate Reference System,2040,7302,Locodjo 65 / UTM 30N, +192,Coordinate Reference System,2041,7302,Abidjan 87 / UTM 30N, +193,Coordinate Reference System,2042,7302,Locodjo 65 / UTM 29N, +194,Coordinate Reference System,2043,7302,Abidjan 87 / UTM 29N, +195,Coordinate Reference System,2044,7302,Hanoi 72 / Gauss zone 18, +196,Coordinate Reference System,2045,7302,Hanoi 72 / Gauss zone 19, +197,Coordinate Reference System,2046,7302,New S African CS zone 15, +198,Coordinate Reference System,2047,7302,New S African CS zone 17, +199,Coordinate Reference System,2048,7302,New S African CS zone 19, +200,Coordinate Reference System,2049,7302,New S African CS zone 21, +201,Coordinate Reference System,2050,7302,New S African CS zone 23, +202,Coordinate Reference System,2051,7302,New S African CS zone 25, +203,Coordinate Reference System,2052,7302,New S African CS zone 27, +204,Coordinate Reference System,2053,7302,New S African CS zone 29, +205,Coordinate Reference System,2054,7302,New S African CS zone 31, +206,Coordinate Reference System,2055,7302,New S African CS zone 33, +207,Coordinate Reference System,2056,7302,LV95, +208,Coordinate Reference System,2066,7302,Mount Dillon / Tobago, +209,Coordinate Reference System,2067,7302,Naparima 1955 / UTM 20N, +210,Coordinate Reference System,2081,7302,Chos Malal / Argentina 2, +211,Coordinate Reference System,2082,7302,Pampa d Castillo / Arg 2, +212,Coordinate Reference System,2083,7302,Hito XVIII / Argentina 2, +213,Coordinate Reference System,2084,7302,Hito XVIII / UTM 19S, +214,Coordinate Reference System,2089,7302,Yemen NGN96 / UTM 38N, +215,Coordinate Reference System,2090,7302,Yemen NGN96 / UTM 39N, +216,Coordinate Reference System,2091,7302,S Yemen / Gauss zone 8, +217,Coordinate Reference System,2092,7302,S Yemen / Gauss zone 9, +218,Coordinate Reference System,2096,7302,Korean 1985 / East Belt, +219,Coordinate Reference System,2097,7302,Korean 1985 / Cen. Belt, +220,Coordinate Reference System,2098,7302,Korean 1985 / West Belt, +221,Coordinate Reference System,2099,7302,Qatar Plane CS, +222,Coordinate Reference System,2136,7301,Accra / Gold Coast Grid, +223,Coordinate Reference System,2137,7301,Accra / Ghana TM, +224,Coordinate Reference System,2157,7302,IRENET95 / ITM, +225,Coordinate Reference System,2200,7302,ATS77 / NB Stereographic, +226,Coordinate Reference System,2290,7302,ATS77 / PEI Stereo, +227,Coordinate Reference System,2291,7302,NAD83(CSRS) / PEI Stereo, +228,Coordinate Reference System,2294,7302,ATS77 / MTM NS zone 4, +229,Coordinate Reference System,2295,7302,ATS77 / MTM NS zone 5, +230,Coordinate Reference System,2393,7302,KKJ / Finland zone 3, +231,Coordinate Reference System,2600,7302,LKS94,This alias is also used for geographical and geocentric CRSs. +232,Coordinate Reference System,3561,7302,Old Hawaiian / SP zone 1, +233,Coordinate Reference System,3562,7302,Old Hawaiian / SP zone 2, +234,Coordinate Reference System,3563,7302,Old Hawaiian / SP zone 3, +235,Coordinate Reference System,3564,7302,Old Hawaiian / SP zone 4, +236,Coordinate Reference System,3565,7302,Old Hawaiian / SP zone 5, +237,Coordinate Reference System,3991,7302,Puerto Rico SPCS 27, +238,Coordinate Reference System,4134,7302,PSD93, +239,Coordinate Reference System,4215,7302,BD 50, +240,Coordinate Reference System,4268,7302,NAD Michigan, +241,Coordinate Reference System,4313,7302,BD 72, +242,Coordinate Reference System,4609,7302,CGQ77, +243,Coordinate Reference System,4809,7302,BD 50 (Brussels), +244,Datum,5100,7302,msl, +245,Datum,5101,7302,ODN, +246,Datum,5102,7302,NGVD29, +247,Datum,5103,7302,NAVD88, +248,Datum,5104,7302,Yellow Sea, +249,Datum,5105,7302,Baltic, +250,Datum,5106,7302,Caspian, +251,Datum,5107,7302,NGF, +252,Datum,5109,7302,NAP, +253,Datum,5111,7302,AHD, +254,Datum,5112,7302,AHD (Tasmania), +255,Datum,5114,7302,CVD28, +256,Datum,5115,7302,Piraeus86, +257,Datum,5116,7302,N60, +258,Datum,5117,7302,RH70, +259,Datum,5118,7302,NGF - Lallemand, +260,Datum,5119,7302,NGF - IGN69, +261,Datum,5120,7302,NGF - IGN78, +262,Datum,5122,7302,JapanVD, +263,Datum,5123,7302,PHD93, +264,Datum,5127,7302,LN02, +265,Datum,5128,7302,LHN95, +266,Datum,5129,7302,EVRF2000, +267,Coordinate Reference System,5701,7302,ODN, +268,Coordinate Reference System,5702,7302,NGVD29, +269,Coordinate Reference System,5703,7302,NAVD88, +270,Coordinate Reference System,5709,7302,NAP, +271,Coordinate Reference System,5711,7302,AHD, +272,Coordinate Reference System,5712,7302,AHD (Tasmania), +273,Coordinate Reference System,5713,7302,CVD28, +274,Coordinate Reference System,5714,7302,msl height, +275,Coordinate Reference System,5715,7302,msl depth, +276,Coordinate Reference System,5723,7302,Japan Levelling Datum, +277,Coordinate Reference System,5724,7302,PHD93, +278,Coordinate Reference System,5728,7302,LN02, +279,Coordinate Reference System,5729,7302,LHN95, +280,Coordinate Reference System,5730,7302,EVRS2000, +281,Datum,6121,7302,GGRS87, +282,Datum,6122,7302,ATS77, +283,Datum,6123,7302,KKJ, +284,Datum,6124,7302,RT90, +285,Datum,6126,7302,LKS94 (ETRS89), +286,Datum,6130,7302,Moznet, +287,Datum,6132,7302,FD58, +288,Datum,6133,7302,EST92, +289,Datum,6134,7302,PSD93, +290,Datum,6140,7302,NAD83(CSRS98), +291,Datum,6151,7302,CHTRF95, +292,Datum,6152,7302,NAD83(HARN), +293,Datum,6154,7302,ED50(ED77), +294,Datum,6156,7302,S-JTSK, +295,Datum,6159,7302,ELD79, +296,Datum,6163,7302,YNGN96, +297,Datum,6170,7302,SIRGAS, +298,Datum,6171,7302,RGF93, +299,Datum,6172,7302,POSGAR, +300,Datum,6202,7302,AGD66, +301,Datum,6203,7302,AGD84, +302,Datum,6204,7302,Ain el Abd, +303,Datum,6215,7302,Belge 1950, +304,Datum,6230,7302,ED50, +305,Datum,6231,7302,ED87, +306,Datum,6237,7302,HD72, +307,Datum,6238,7302,ID74, +308,Datum,6242,7302,JAD69, +309,Datum,6246,7302,KOC, +310,Datum,6248,7302,PSAD56, +311,Datum,6258,7302,ETRS89, +312,Datum,6267,7302,NAD27, +313,Datum,6269,7302,NAD83, +314,Datum,6272,7302,NZGD49, +315,Datum,6275,7302,NTF, +316,Datum,6278,7302,OSGB70, +317,Datum,6279,7302,OS(SN)80, +318,Datum,6280,7302,Padang, +319,Datum,6283,7302,GDA94, +320,Datum,6291,7302,SAD69, +321,Datum,6297,7302,Tananarive, +322,Datum,6303,7302,TC(1948), +323,Datum,6305,7302,Voirol Unifie, +324,Datum,6308,7302,RT38, +325,Datum,6312,7302,MGI, +326,Datum,6313,7302,Belge 1972, +327,Datum,6314,7302,DHDN, +328,Datum,6318,7302,NGN, +329,Datum,6319,7302,KUDAMS, +330,Datum,6322,7302,WGS 72, +331,Datum,6324,7302,WGS 72BE, +332,Datum,6326,7302,WGS 84, +333,Datum,6608,7302,NAD27(76), +334,Datum,6609,7302,CGQ77, +335,Datum,6901,7302,ATF (Paris), +336,Datum,6902,7302,NDG (Paris), +337,Ellipsoid,7003,7302,ANS, +338,Coordinate Reference System,7401,7302,NTF / France II + Lalle, +339,Coordinate Reference System,7402,7302,NTF / France II + IGN69, +340,Coordinate Reference System,7403,7302,NTF / France III + IGN69, +341,Coordinate Reference System,7405,7302,GB National Grid + ODN, +342,Coordinate Reference System,7407,7302,NAD27 / TX_N + NGVD29, +343,Coordinate_Operation Parameter,8663,7302,k, +344,Unit of Measure,9001,7302,m, +345,Unit of Measure,9002,7302,ft, +346,Unit of Measure,9003,7302,ftUS, +347,Unit of Measure,9005,7302,ftCla, +348,Unit of Measure,9014,7302,f, +349,Unit of Measure,9030,7302,NM, +350,Unit of Measure,9031,7302,GLM, +351,Unit of Measure,9033,7302,chUS, +352,Unit of Measure,9034,7302,lkUS, +353,Unit of Measure,9035,7302,miUS, +354,Unit of Measure,9036,7302,km, +355,Unit of Measure,9037,7302,ydCla, +356,Unit of Measure,9038,7302,chCla, +357,Unit of Measure,9039,7302,lkCla, +358,Unit of Measure,9040,7302,ydSe, +359,Unit of Measure,9041,7302,ftSe, +360,Unit of Measure,9042,7302,chSe, +361,Unit of Measure,9043,7302,lkSe, +362,Unit of Measure,9050,7302,ydBnA, +363,Unit of Measure,9051,7302,ftBnA, +364,Unit of Measure,9052,7302,chBnA, +365,Unit of Measure,9053,7302,lkBnA, +366,Unit of Measure,9060,7302,ydBnB, +367,Unit of Measure,9061,7302,ftBnB, +368,Unit of Measure,9062,7302,chBnB, +369,Unit of Measure,9063,7302,lkBnB, +370,Unit of Measure,9070,7302,ftBr(65), +371,Unit of Measure,9080,7302,ftInd, +372,Unit of Measure,9081,7302,ftInd(37), +373,Unit of Measure,9082,7302,ftInd(62), +374,Unit of Measure,9083,7302,ftInd(75), +375,Unit of Measure,9084,7302,ydInd, +376,Unit of Measure,9085,7302,ydInd(37), +377,Unit of Measure,9086,7302,ydInd(62), +378,Unit of Measure,9087,7302,ydInd(75), +379,Unit of Measure,9093,7302,mi, +380,Unit of Measure,9094,7302,ftGC, +381,Unit of Measure,9101,7302,rad, +382,Unit of Measure,9102,7302,deg, +383,Unit of Measure,9103,7302,min, +384,Unit of Measure,9104,7302,sec, +385,Unit of Measure,9105,7302,gr, +386,Unit of Measure,9106,7302,g, +387,Unit of Measure,9107,7302,DMS, +388,Unit of Measure,9108,7302,DMSH, +389,Unit of Measure,9109,7302,µrad, +390,Unit of Measure,9110,7302,DDD.MMSSsss, +391,Unit of Measure,9111,7302,DDD.MMm, +392,Unit of Measure,9112,7302,c, +393,Unit of Measure,9113,7302,cc, +394,Unit of Measure,9114,7302,mil, +395,Unit of Measure,9202,7302,ppm, +396,Unit of Measure,9204,7302,Bin330ftUS, +397,Unit of Measure,9205,7302,Bin165ftUS, +398,Unit of Measure,9206,7302,Bin82.5ftUS, +399,Unit of Measure,9207,7302,Bin37.5m, +400,Unit of Measure,9208,7302,Bin25m, +401,Unit of Measure,9209,7302,Bin12.5m, +402,Unit of Measure,9210,7302,Bin6.25m, +403,Unit of Measure,9211,7302,Bin3.125m, +404,Coordinate_Operation Method,9633,7302,OSTN, +405,Coordinate_Operation Method,9824,7302,UTM, +406,Coordinate_Operation,10101,7302,Alabama East, +407,Coordinate_Operation,10102,7302,Alabama West, +408,Coordinate_Operation,10131,7302,Alabama East, +409,Coordinate_Operation,10132,7302,Alabama West, +410,Coordinate_Operation,10201,7302,Arizona East, +411,Coordinate_Operation,10202,7302,Arizona Central, +412,Coordinate_Operation,10203,7302,Arizona West, +413,Coordinate_Operation,10231,7302,Arizona East, +414,Coordinate_Operation,10232,7302,Arizona Central, +415,Coordinate_Operation,10233,7302,Arizona West, +416,Coordinate_Operation,10301,7302,Arkansas North, +417,Coordinate_Operation,10302,7302,Arkansas South, +418,Coordinate_Operation Method,9809,7301,Roussilhe, +419,Coordinate_Operation,10331,7302,Arkansas North, +420,Coordinate_Operation,10332,7302,Arkansas South, +421,Coordinate_Operation,10401,7302,California zone I, +422,Coordinate_Operation,10402,7302,California zone II, +423,Coordinate_Operation,10403,7302,California zone III, +424,Coordinate_Operation,10404,7302,California zone IV, +425,Coordinate_Operation,10405,7302,California zone V, +426,Coordinate_Operation,10406,7302,California zone VI, +427,Coordinate_Operation,10407,7302,California zone VII, +428,Coordinate_Operation,10431,7302,California zone 1, +429,Coordinate_Operation,10432,7302,California zone 2, +430,Coordinate_Operation,10433,7302,California zone 3, +431,Coordinate_Operation,10434,7302,California zone 4, +432,Coordinate_Operation,10435,7302,California zone 5, +433,Coordinate_Operation,10436,7302,California zone 6, +434,Coordinate_Operation,10501,7302,Colorado North, +435,Coordinate_Operation,10503,7302,Colorado South, +436,Coordinate_Operation,10531,7302,Colorado North, +437,Coordinate_Operation,10533,7302,Colorado South, +438,Coordinate_Operation,10600,7302,Connecticut, +439,Coordinate_Operation,10630,7302,Connecticut, +440,Coordinate_Operation,10700,7302,Delaware, +441,Coordinate_Operation,10730,7302,Delaware, +442,Coordinate_Operation,10901,7302,Florida East, +443,Coordinate_Operation,10902,7302,Florida West, +444,Coordinate_Operation,10903,7302,Florida North, +445,Coordinate_Operation,10931,7302,Florida East, +446,Coordinate_Operation,10932,7302,Florida West, +447,Coordinate_Operation,10933,7302,Florida North, +448,Coordinate_Operation,11001,7302,Georgia East, +449,Coordinate_Operation,11002,7302,Georgia West, +450,Coordinate_Operation,11031,7302,Georgia East, +451,Coordinate_Operation,11032,7302,Georgia West, +452,Coordinate_Operation,11101,7302,Idaho East, +453,Coordinate_Operation,11102,7302,Idaho Central, +454,Coordinate_Operation,11103,7302,Idaho West, +455,Coordinate_Operation,11131,7302,Idaho East, +456,Coordinate_Operation,11132,7302,Idaho Central, +457,Coordinate_Operation,11133,7302,Idaho West, +458,Coordinate_Operation,11201,7302,Illinois East, +459,Coordinate_Operation,11202,7302,Illinois West, +460,Coordinate_Operation,11231,7302,Illinois East, +461,Coordinate_Operation,11232,7302,Illinois West, +462,Coordinate_Operation,11301,7302,Indiana East, +463,Coordinate_Operation,11302,7302,Indiana West, +464,Coordinate_Operation,11331,7302,Indiana East, +465,Coordinate_Operation,11332,7302,Indiana West, +466,Coordinate_Operation,11401,7302,Iowa North, +467,Coordinate_Operation,11402,7302,Iowa South, +468,Coordinate_Operation,11431,7302,Iowa North, +469,Coordinate_Operation,11432,7302,Iowa South, +470,Coordinate_Operation,11501,7302,Kansas North, +471,Coordinate_Operation,11502,7302,Kansas South, +472,Coordinate_Operation,11531,7302,Kansas North, +473,Coordinate_Operation,11532,7302,Kansas South, +474,Coordinate_Operation,11601,7302,Kentucky North, +475,Coordinate_Operation,11602,7302,Kentucky South, +476,Coordinate_Operation,11631,7302,Kentucky North, +477,Coordinate_Operation,11632,7302,Kentucky South, +478,Coordinate_Operation,11701,7302,Louisiana North, +479,Coordinate_Operation,11702,7302,Louisiana South, +480,Coordinate_Operation,11731,7302,Louisiana North, +481,Coordinate_Operation,11732,7302,Louisiana South, +482,Coordinate_Operation,11801,7302,Maine East, +483,Coordinate_Operation,11802,7302,Maine West, +484,Coordinate_Operation,11831,7302,Maine East, +485,Coordinate_Operation,11832,7302,Maine West, +486,Coordinate_Operation,11900,7302,Maryland, +487,Coordinate_Operation,11930,7302,Maryland, +488,Coordinate_Operation,12001,7302,Massachusetts Mainland, +489,Coordinate_Operation,12002,7302,Massachusetts Island, +490,Coordinate_Operation,12031,7302,Massachusetts Mainland, +491,Coordinate_Operation,12032,7302,Massachusetts Island, +492,Coordinate_Operation,12101,7302,Michigan East, +493,Coordinate_Operation,12102,7302,Michigan Old Central, +494,Coordinate_Operation,12111,7302,Michigan North, +495,Coordinate_Operation,12112,7302,Michigan Central, +496,Coordinate_Operation,12113,7302,Michigan South, +497,Coordinate_Operation,12141,7302,Michigan North, +498,Coordinate_Operation,12142,7302,Michigan Central, +499,Coordinate_Operation,12143,7302,Michigan South, +500,Coordinate_Operation,12201,7302,Minnesota North, +501,Coordinate_Operation,12202,7302,Minnesota Central, +502,Coordinate_Operation,12203,7302,Minnesota South, +503,Coordinate_Operation,12231,7302,Minnesota North, +504,Coordinate_Operation,12232,7302,Minnesota Central, +505,Coordinate_Operation,12233,7302,Minnesota South, +506,Coordinate_Operation,12301,7302,Mississippi East, +507,Coordinate_Operation,12302,7302,Mississippi West, +508,Coordinate_Operation,12331,7302,Mississippi East, +509,Coordinate_Operation,12332,7302,Mississippi West, +510,Coordinate_Operation,12401,7302,Missouri East, +511,Coordinate_Operation,12402,7302,Missouri Central, +512,Coordinate_Operation,12403,7302,Missouri West, +513,Coordinate_Operation,12431,7302,Missouri East, +514,Coordinate_Operation,12432,7302,Missouri Central, +515,Coordinate_Operation,12433,7302,Missouri West, +516,Coordinate_Operation,12501,7302,Montana North, +517,Coordinate_Operation,12502,7302,Montana Central, +518,Coordinate_Operation,12503,7302,Montana South, +519,Coordinate_Operation,12530,7302,Montana, +520,Coordinate_Operation,12601,7302,Nebraska North, +521,Coordinate_Operation,12602,7302,Nebraska South, +522,Coordinate_Operation,12630,7302,Nebraska, +523,Coordinate_Operation,12701,7302,Nevada East, +524,Coordinate_Operation,12702,7302,Nevada Central, +525,Coordinate_Operation,12703,7302,Nevada West, +526,Coordinate_Operation,12731,7302,Nevada East, +527,Coordinate_Operation,12732,7302,Nevada Central, +528,Coordinate_Operation,12733,7302,Nevada West, +529,Coordinate_Operation,12800,7302,New Hampshire, +530,Coordinate_Operation,12830,7302,New Hampshire, +531,Coordinate_Operation,12900,7302,New Jersey, +532,Coordinate_Operation,12930,7302,New Jersey, +533,Coordinate_Operation,13001,7302,New Mexico East, +534,Coordinate_Operation,13002,7302,New Mexico Central, +535,Coordinate_Operation,13003,7302,New Mexico West, +536,Coordinate_Operation,13031,7302,New Mexico East, +537,Coordinate_Operation,13032,7302,New Mexico Central, +538,Coordinate_Operation,13033,7302,New Mexico West, +539,Coordinate_Operation,13101,7302,New York East, +540,Coordinate_Operation,13102,7302,New York Central, +541,Coordinate_Operation,13103,7302,New York West, +542,Coordinate_Operation,13104,7302,New York Long Island, +543,Coordinate_Operation,13131,7302,New York East, +544,Coordinate_Operation,13132,7302,New York Central, +545,Coordinate_Operation,13133,7302,New York West, +546,Coordinate_Operation,13134,7302,New York Long Island, +547,Coordinate_Operation,13200,7302,North Carolina, +548,Coordinate_Operation,13230,7302,North Carolina, +549,Coordinate_Operation,13301,7302,North Dakota North, +550,Coordinate_Operation,13302,7302,North Dakota South, +551,Coordinate_Operation,13331,7302,North Dakota North, +552,Coordinate_Operation,13332,7302,North Dakota South, +553,Coordinate_Operation,13401,7302,Ohio North, +554,Coordinate_Operation,13402,7302,Ohio South, +555,Coordinate_Operation,13431,7302,Ohio North, +556,Coordinate_Operation,13432,7302,Ohio South, +557,Coordinate_Operation,13501,7302,Oklahoma North, +558,Coordinate_Operation,13502,7302,Oklahoma South, +559,Coordinate_Operation,13531,7302,Oklahoma North, +560,Coordinate_Operation,13532,7302,Oklahoma South, +561,Coordinate_Operation,13601,7302,Oregon North, +562,Coordinate_Operation,13602,7302,Oregon South, +563,Coordinate_Operation,13631,7302,Oregon North, +564,Coordinate_Operation,13632,7302,Oregon South, +565,Coordinate_Operation,13701,7302,Pennsylvania North, +566,Coordinate_Operation,13702,7302,Pennsylvania South, +567,Coordinate_Operation,13731,7302,Pennsylvania North, +568,Coordinate_Operation,13732,7302,Pennsylvania South, +569,Coordinate_Operation,13800,7302,Rhode Island, +570,Coordinate_Operation,13830,7302,Rhode Island, +571,Coordinate_Operation,13901,7302,South Carolina North, +572,Coordinate_Operation,13902,7302,South Carolina South, +573,Coordinate_Operation,13930,7302,South Carolina, +574,Coordinate_Operation,14001,7302,South Dakota North, +575,Coordinate_Operation,14002,7302,South Dakota South, +576,Coordinate_Operation,14031,7302,South Dakota North, +577,Coordinate_Operation,14032,7302,South Dakota South, +578,Coordinate_Operation,14100,7302,Tennessee, +579,Coordinate_Operation,14130,7302,Tennessee, +580,Coordinate_Operation,14201,7302,Texas North, +581,Coordinate_Operation,14202,7302,Texas North Central, +582,Coordinate_Operation,14203,7302,Texas Central, +583,Coordinate_Operation,14204,7302,Texas South Central, +584,Coordinate_Operation,14205,7302,Texas South, +585,Coordinate_Operation,14231,7302,Texas North, +586,Coordinate_Operation,14232,7302,Texas North Central, +587,Coordinate_Operation,14233,7302,Texas Central, +588,Coordinate_Operation,14234,7302,Texas South Central, +589,Coordinate_Operation,14235,7302,Texas South, +590,Coordinate_Operation,14301,7302,Utah North, +591,Coordinate_Operation,14302,7302,Utah Central, +592,Coordinate_Operation,14303,7302,Utah South, +593,Coordinate_Operation,14331,7302,Utah North, +594,Coordinate_Operation,14332,7302,Utah Central, +595,Coordinate_Operation,14333,7302,Utah South, +596,Coordinate_Operation,14400,7302,Vermont, +597,Coordinate_Operation,14430,7302,Vermont, +598,Coordinate_Operation,14501,7302,Virginia North, +599,Coordinate_Operation,14502,7302,Virginia South, +600,Coordinate_Operation,14531,7302,Virginia North, +601,Coordinate_Operation,14532,7302,Virginia South, +602,Coordinate_Operation,14601,7302,Washington North, +603,Coordinate_Operation,14602,7302,Washington South, +604,Coordinate_Operation,14631,7302,Washington North, +605,Coordinate_Operation,14632,7302,Washington South, +606,Coordinate_Operation,14701,7302,West Virginia North, +607,Coordinate_Operation,14702,7302,West Virginia South, +608,Coordinate_Operation,14731,7302,West Virginia North, +609,Coordinate_Operation,14732,7302,West Virginia South, +610,Coordinate_Operation,14801,7302,Wisconsin North, +611,Coordinate_Operation,14802,7302,Wisconsin Central, +612,Coordinate_Operation,14803,7302,Wisconsin South, +613,Coordinate_Operation,14831,7302,Wisconsin North, +614,Coordinate_Operation,14832,7302,Wisconsin Central, +615,Coordinate_Operation,14833,7302,Wisconsin South, +616,Coordinate_Operation,14901,7302,Wyoming East, +617,Coordinate_Operation,14902,7302,Wyoming East Central, +618,Coordinate_Operation,14903,7302,Wyoming West Central, +619,Coordinate_Operation,14904,7302,Wyoming West, +620,Coordinate_Operation,14931,7302,Wyoming East, +621,Coordinate_Operation,14932,7302,Wyoming East Central, +622,Coordinate_Operation,14933,7302,Wyoming West Central, +623,Coordinate_Operation,14934,7302,Wyoming West, +624,Coordinate_Operation,15001,7302,Alaska zone 1, +625,Coordinate_Operation,15002,7302,Alaska zone 2, +626,Coordinate_Operation,15003,7302,Alaska zone 3, +627,Coordinate_Operation,15004,7302,Alaska zone 4, +628,Coordinate_Operation,15005,7302,Alaska zone 5, +629,Coordinate_Operation,15006,7302,Alaska zone 6, +630,Coordinate_Operation,15007,7302,Alaska zone 7, +631,Coordinate_Operation,15008,7302,Alaska zone 8, +632,Coordinate_Operation,15009,7302,Alaska zone 9, +633,Coordinate_Operation,15010,7302,Alaska zone 10, +634,Coordinate_Operation,15031,7302,Alaska zone 1, +635,Coordinate_Operation,15032,7302,Alaska zone 2, +636,Coordinate_Operation,15033,7302,Alaska zone 3, +637,Coordinate_Operation,15034,7302,Alaska zone 4, +638,Coordinate_Operation,15035,7302,Alaska zone 5, +639,Coordinate_Operation,15036,7302,Alaska zone 6, +640,Coordinate_Operation,15037,7302,Alaska zone 7, +641,Coordinate_Operation,15038,7302,Alaska zone 8, +642,Coordinate_Operation,15039,7302,Alaska zone 9, +643,Coordinate_Operation,15040,7302,Alaska zone 10, +644,Coordinate_Operation,15101,7302,Hawaii zone 1, +645,Coordinate_Operation,15102,7302,Hawaii zone 2, +646,Coordinate_Operation,15103,7302,Hawaii zone 3, +647,Coordinate_Operation,15104,7302,Hawaii zone 4, +648,Coordinate_Operation,15105,7302,Hawaii zone 5, +649,Coordinate_Operation,15131,7302,Hawaii zone 1, +650,Coordinate_Operation,15132,7302,Hawaii zone 2, +651,Coordinate_Operation,15133,7302,Hawaii zone 3, +652,Coordinate_Operation,15134,7302,Hawaii zone 4, +653,Coordinate_Operation,15135,7302,Hawaii zone 5, +654,Coordinate_Operation,15201,7302,Puerto Rico, +655,Coordinate_Operation,15202,7302,St. Croix, +656,Coordinate_Operation,15230,7302,Puerto Rico & Virgin Is., +657,Coordinate_Operation,15914,7302,BLM 14N (ftUS), +658,Coordinate_Operation,15915,7302,BLM 15N (ftUS), +659,Coordinate_Operation,15916,7302,BLM 16N (ftUS), +660,Coordinate_Operation,15917,7302,BLM 17N (ftUS), +661,Coordinate_Operation,16061,7302,UPS North, +662,Coordinate_Operation,16062,7302,UPS South, +663,Coordinate_Operation,16261,7302,3-degree Gauss zone 1, +664,Coordinate_Operation,16262,7302,3-degree Gauss zone 2, +665,Coordinate_Operation,16263,7302,3-degree Gauss zone 3, +666,Coordinate_Operation,16264,7302,3-degree Gauss zone 4, +667,Coordinate_Operation,16265,7302,3-degree Gauss zone 5, +668,Coordinate_Operation,16266,7302,3-degree Gauss zone 6, +669,Coordinate_Operation,16267,7302,3-degree Gauss zone 7, +670,Coordinate_Operation,16268,7302,3-degree Gauss zone 8, +671,Coordinate_Operation,16361,7302,3-deg Gauss-Kruger 3E, +672,Coordinate_Operation,16362,7302,3-deg Gauss-Kruger 6E, +673,Coordinate_Operation,16363,7302,3-deg Gauss-Kruger 9E, +674,Coordinate_Operation,16364,7302,3-deg Gauss-Kruger 12E, +675,Coordinate_Operation,16365,7302,3-deg Gauss-Kruger 15E, +676,Coordinate_Operation,16366,7302,3-deg Gauss-Kruger 18E, +677,Coordinate_Operation,16367,7302,3-deg Gauss-Kruger 21E, +678,Coordinate_Operation,16368,7302,3-deg Gauss-Kruger 24E, +679,Coordinate_Operation,17348,7302,MGA zone 48, +680,Coordinate_Operation,17349,7302,MGA zone 49, +681,Coordinate_Operation,17350,7302,MGA zone 50, +682,Coordinate_Operation,17351,7302,MGA zone 51, +683,Coordinate_Operation,17352,7302,MGA zone 52, +684,Coordinate_Operation,17353,7302,MGA zone 53, +685,Coordinate_Operation,17354,7302,MGA zone 54, +686,Coordinate_Operation,17355,7302,MGA zone 55, +687,Coordinate_Operation,17356,7302,MGA zone 56, +688,Coordinate_Operation,17357,7302,MGA zone 57, +689,Coordinate_Operation,17358,7302,MGA zone 58, +690,Coordinate_Operation,17448,7302,AMG zone 48, +691,Coordinate_Operation,17449,7302,AMG zone 49, +692,Coordinate_Operation,17450,7302,AMG zone 50, +693,Coordinate_Operation,17451,7302,AMG zone 51, +694,Coordinate_Operation,17452,7302,AMG zone 52, +695,Coordinate_Operation,17453,7302,AMG zone 53, +696,Coordinate_Operation,17454,7302,AMG zone 54, +697,Coordinate_Operation,17455,7302,AMG zone 55, +698,Coordinate_Operation,17456,7302,AMG zone 56, +699,Coordinate_Operation,17457,7302,AMG zone 57, +700,Coordinate_Operation,17458,7302,AMG zone 58, +701,Coordinate_Operation,17515,7302,S. African Grid zone 15, +702,Coordinate_Operation,17517,7302,S. African Grid zone 17, +703,Coordinate_Operation,17519,7302,S. African Grid zone 19, +704,Coordinate_Operation,17521,7302,S. African Grid zone 21, +705,Coordinate_Operation,17523,7302,S. African Grid zone 23, +706,Coordinate_Operation,17525,7302,S. African Grid zone 25, +707,Coordinate_Operation,17527,7302,S. African Grid zone 27, +708,Coordinate_Operation,17529,7302,S. African Grid zone 29, +709,Coordinate_Operation,17531,7302,S. African Grid zone 31, +710,Coordinate_Operation,17533,7302,S. African Grid zone 33, +711,Coordinate_Operation,17611,7302,SW African Grid zone 11, +712,Coordinate_Operation,17613,7302,SW African Grid zone 13, +713,Coordinate_Operation,17615,7302,SW African Grid zone 15, +714,Coordinate_Operation,17617,7302,SW African Grid zone 17, +715,Coordinate_Operation,17619,7302,SW African Grid zone 19, +716,Coordinate_Operation,17621,7302,SW African Grid zone 21, +717,Coordinate_Operation,17623,7302,SW African Grid zone 23, +718,Coordinate_Operation,17625,7302,SW African Grid zone 25, +719,Coordinate_Operation,17702,7302,MTM zone 2, +720,Coordinate_Operation,17801,7302,Japan zone I, +721,Coordinate_Operation,17802,7302,Japan zone II, +722,Coordinate_Operation,17803,7302,Japan zone III, +723,Coordinate_Operation,17804,7302,Japan zone IV, +724,Coordinate_Operation,17805,7302,Japan zone V, +725,Coordinate_Operation,17806,7302,Japan zone VI, +726,Coordinate_Operation,17807,7302,Japan zone VII, +727,Coordinate_Operation,17808,7302,Japan zone VIII, +728,Coordinate_Operation,17809,7302,Japan zone IX, +729,Coordinate_Operation,17810,7302,Japan zone X, +730,Coordinate_Operation,17811,7302,Japan zone XI, +731,Coordinate_Operation,17812,7302,Japan zone XII, +732,Coordinate_Operation,17813,7302,Japan zone XIII, +733,Coordinate_Operation,17814,7302,Japan zone XIV, +734,Coordinate_Operation,17815,7302,Japan zone XV, +735,Coordinate_Operation,17816,7302,Japan zone XVI, +736,Coordinate_Operation,17817,7302,Japan zone XVII, +737,Coordinate_Operation,17818,7302,Japan zone XVIII, +738,Coordinate_Operation,17901,7302,Mt Eden Circuit, +739,Coordinate_Operation,17920,7302,Mt Pleasant Circuit, +740,Coordinate_Operation,17924,7302,Mt Nicholas Circuit, +741,Coordinate_Operation,17925,7302,Mt York Circuit, +742,Coordinate_Operation,17926,7302,Observation Pt Circuit, +743,Coordinate_Operation,18031,7302,Argentina 1, +744,Coordinate_Operation,18032,7302,Argentina 2, +745,Coordinate_Operation,18033,7302,Argentina 3, +746,Coordinate_Operation,18034,7302,Argentina 4, +747,Coordinate_Operation,18035,7302,Argentina 5, +748,Coordinate_Operation,18036,7302,Argentina 6, +749,Coordinate_Operation,18037,7302,Argentina 7, +750,Coordinate_Operation,18044,7302,M28, +751,Coordinate_Operation,18045,7302,M31, +752,Coordinate_Operation,18046,7302,M34, +753,Coordinate_Operation,18051,7302,Colombia 3W, +754,Coordinate_Operation,18052,7302,Colombia Bogota, +755,Coordinate_Operation,18053,7302,Colombia 3E, +756,Coordinate_Operation,18054,7302,Colombia 6E, +757,Coordinate_Operation,18071,7302,Blue Belt, +758,Coordinate_Operation,18072,7302,Red Belt, +759,Coordinate_Operation,18073,7302,Purple Belt, +760,Coordinate_Operation,18074,7302,Extended Purple Belt, +761,Coordinate_Operation,18141,7302,North Island Grid, +762,Coordinate_Operation,18142,7302,South Island Grid, +763,Coordinate_Operation,18193,7302,Finland zone 3, +764,Coordinate_Operation,18203,7302,ICS, +765,Coordinate_Operation,18204,7302,ITM, +766,Coordinate_Operation,18231,7302,India zone I, +767,Coordinate_Operation,18232,7302,India zone IIa, +768,Coordinate_Operation,18233,7302,India zone IIIa, +769,Coordinate_Operation,18234,7302,India zone IVa, +770,Coordinate_Operation,18235,7302,India zone IIb, +771,Coordinate_Operation,18236,7302,India zone I, +772,Coordinate_Operation,18237,7302,India zone IIa, +773,Coordinate_Operation,18238,7302,India zone IIb, +774,Coordinate_Operation,19900,7302,Bahrain Grid, +775,Coordinate_Operation,19905,7302,NEIEZ, +776,Coordinate_Operation,19917,7302,NZMG, +777,Coordinate_Operation,19922,7302,LV03, +778,Coordinate_Operation,19923,7302,LV03C, +779,Coordinate_Operation,19928,7302,KTM, +781,Coordinate_Operation,19931,7302,EOV, +782,Coordinate_Operation,19933,7302,PEI Stereographic ATS77, +783,Coordinate_Operation,19935,7302,R.S.O. Malaya, +784,Coordinate_Operation,19945,7302,NB Stereographic ATS77, +785,Coordinate_Operation,19946,7302,NB Stereographic NAD83, +786,Coordinate_Operation,19950,7302,LV95, +787,Coordinate_Operation,19951,7302,Nakhl e Taqi, +788,Coordinate_Operation,19956,7302,R.S.O. Borneo (chSe), +789,Coordinate_Operation,19957,7302,R.S.O. Borneo (ftSe), +790,Coordinate_Operation,19958,7302,R.S.O. Borneo (m), +791,Coordinate_Operation,19960,7302,PEI Stereographic NAD83, +792,Coordinate_Operation,19962,7302,ITM, +793,Coordinate Reference System,20004,7302,1995 Coord. Sys. zone 4, +794,Coordinate Reference System,20005,7302,1995 Coord. Sys. zone 5, +795,Coordinate Reference System,20006,7302,1995 Coord. Sys. zone 6, +796,Coordinate Reference System,20007,7302,1995 Coord. Sys. zone 7, +797,Coordinate Reference System,20008,7302,1995 Coord. Sys. zone 8, +798,Coordinate Reference System,20009,7302,1995 Coord. Sys. zone 9, +799,Coordinate Reference System,20010,7302,1995 Coord. Sys. zone 10, +800,Coordinate Reference System,20011,7302,1995 Coord. Sys. zone 11, +801,Coordinate Reference System,20012,7302,1995 Coord. Sys. zone 12, +802,Coordinate Reference System,20013,7302,1995 Coord. Sys. zone 13, +803,Coordinate Reference System,20014,7302,1995 Coord. Sys. zone 14, +804,Coordinate Reference System,20015,7302,1995 Coord. Sys. zone 15, +805,Coordinate Reference System,20016,7302,1995 Coord. Sys. zone 16, +806,Coordinate Reference System,20017,7302,1995 Coord. Sys. zone 17, +807,Coordinate Reference System,20018,7302,1995 Coord. Sys. zone 18, +808,Coordinate Reference System,20019,7302,1995 Coord. Sys. zone 19, +809,Coordinate Reference System,20020,7302,1995 Coord. Sys. zone 20, +810,Coordinate Reference System,20021,7302,1995 Coord. Sys. zone 21, +811,Coordinate Reference System,20022,7302,1995 Coord. Sys. zone 22, +812,Coordinate Reference System,20023,7302,1995 Coord. Sys. zone 23, +813,Coordinate Reference System,20024,7302,1995 Coord. Sys. zone 24, +814,Coordinate Reference System,20025,7302,1995 Coord. Sys. zone 25, +815,Coordinate Reference System,20026,7302,1995 Coord. Sys. zone 26, +816,Coordinate Reference System,20027,7302,1995 Coord. Sys. zone 27, +817,Coordinate Reference System,20028,7302,1995 Coord. Sys. zone 28, +818,Coordinate Reference System,20029,7302,1995 Coord. Sys. zone 29, +819,Coordinate Reference System,20030,7302,1995 Coord. Sys. zone 30, +820,Coordinate Reference System,20031,7302,1995 Coord. Sys. zone 31, +821,Coordinate Reference System,20032,7302,1995 Coord. Sys. zone 32, +822,Coordinate Reference System,20064,7302,Pulkovo 1995 / Gauss 4N, +823,Coordinate Reference System,20065,7302,Pulkovo 1995 / Gauss 5N, +824,Coordinate Reference System,20066,7302,Pulkovo 1995 / Gauss 6N, +825,Coordinate Reference System,20067,7302,Pulkovo 1995 / Gauss 7N, +826,Coordinate Reference System,20068,7302,Pulkovo 1995 / Gauss 8N, +827,Coordinate Reference System,20069,7302,Pulkovo 1995 / Gauss 9N, +828,Coordinate Reference System,20070,7302,Pulkovo 1995 / Gauss 10N, +829,Coordinate Reference System,20071,7302,Pulkovo 1995 / Gauss 11N, +830,Coordinate Reference System,20072,7302,Pulkovo 1995 / Gauss 12N, +831,Coordinate Reference System,20073,7302,Pulkovo 1995 / Gauss 13N, +832,Coordinate Reference System,20074,7302,Pulkovo 1995 / Gauss 14N, +833,Coordinate Reference System,20075,7302,Pulkovo 1995 / Gauss 15N, +834,Coordinate Reference System,20076,7302,Pulkovo 1995 / Gauss 16N, +835,Coordinate Reference System,20077,7302,Pulkovo 1995 / Gauss 17N, +836,Coordinate Reference System,20078,7302,Pulkovo 1995 / Gauss 18N, +837,Coordinate Reference System,20079,7302,Pulkovo 1995 / Gauss 19N, +838,Coordinate Reference System,20080,7302,Pulkovo 1995 / Gauss 20N, +839,Coordinate Reference System,20081,7302,Pulkovo 1995 / Gauss 21N, +840,Coordinate Reference System,20082,7302,Pulkovo 1995 / Gauss 22N, +841,Coordinate Reference System,20083,7302,Pulkovo 1995 / Gauss 23N, +842,Coordinate Reference System,20084,7302,Pulkovo 1995 / Gauss 24N, +843,Coordinate Reference System,20085,7302,Pulkovo 1995 / Gauss 25N, +844,Coordinate Reference System,20086,7302,Pulkovo 1995 / Gauss 26N, +845,Coordinate Reference System,20087,7302,Pulkovo 1995 / Gauss 27N, +846,Coordinate Reference System,20088,7302,Pulkovo 1995 / Gauss 28N, +847,Coordinate Reference System,20089,7302,Pulkovo 1995 / Gauss 29N, +848,Coordinate Reference System,20090,7302,Pulkovo 1995 / Gauss 30N, +849,Coordinate Reference System,20091,7302,Pulkovo 1995 / Gauss 31N, +850,Coordinate Reference System,20092,7302,Pulkovo 1995 / Gauss 32N, +851,Coordinate Reference System,20437,7302,Ain el Abd / UTM 37N, +852,Coordinate Reference System,20438,7302,Ain el Abd / UTM 38N, +853,Coordinate Reference System,20439,7302,Ain el Abd / UTM 39N, +854,Coordinate Reference System,20790,7302,Lisbon / Portuguese National Grid, +855,Coordinate Reference System,21100,7302,Batavia / NEIEZ, +856,Coordinate Reference System,21291,7302,Barbados 1938 / BWI Grid, +857,Coordinate Reference System,21292,7302,Barbados NationaI Grid, +858,Coordinate Reference System,21413,7302,Beijing / Gauss zone 13, +859,Coordinate Reference System,21414,7302,Beijing / Gauss zone 14, +860,Coordinate Reference System,21415,7302,Beijing / Gauss zone 15, +861,Coordinate Reference System,21416,7302,Beijing / Gauss zone 16, +862,Coordinate Reference System,21417,7302,Beijing / Gauss zone 17, +863,Coordinate Reference System,21418,7302,Beijing / Gauss zone 18, +864,Coordinate Reference System,21419,7302,Beijing / Gauss zone 19, +865,Coordinate Reference System,21420,7302,Beijing / Gauss zone 20, +866,Coordinate Reference System,21421,7302,Beijing / Gauss zone 21, +867,Coordinate Reference System,21422,7302,Beijing / Gauss zone 22, +868,Coordinate Reference System,21423,7302,Beijing / Gauss zone 23, +869,Coordinate Reference System,21473,7302,Beijing / Gauss 13N, +870,Coordinate Reference System,21474,7302,Beijing / Gauss 14N, +871,Coordinate Reference System,21475,7302,Beijing / Gauss 15N, +872,Coordinate Reference System,21476,7302,Beijing / Gauss 16N, +873,Coordinate Reference System,21477,7302,Beijing / Gauss 17N, +874,Coordinate Reference System,21478,7302,Beijing / Gauss 18N, +875,Coordinate Reference System,21479,7302,Beijing / Gauss 19N, +876,Coordinate Reference System,21480,7302,Beijing / Gauss 20N, +877,Coordinate Reference System,21481,7302,Beijing / Gauss 21N, +878,Coordinate Reference System,21482,7302,Beijing / Gauss 22N, +879,Coordinate Reference System,21483,7302,Beijing / Gauss 23N, +880,Coordinate Reference System,21500,7302,Belge Lambert 50, +881,Coordinate Reference System,21780,7302,LV03C, +882,Coordinate Reference System,21781,7302,LV03, +883,Coordinate Reference System,21891,7302,Bogota / Colombia 3W, +884,Coordinate Reference System,21892,7302,Bogota / Colombia Bogota, +885,Coordinate Reference System,21893,7302,Bogota / Colombia 3E, +886,Coordinate Reference System,21894,7302,Bogota / Colombia 6E, +887,Coordinate Reference System,22191,7302,C Inchauspe /Argentina 1, +888,Coordinate Reference System,22192,7302,C Inchauspe /Argentina 2, +889,Coordinate Reference System,22193,7302,C Inchauspe /Argentina 3, +890,Coordinate Reference System,22194,7302,C Inchauspe /Argentina 4, +891,Coordinate Reference System,22195,7302,C Inchauspe /Argentina 5, +892,Coordinate Reference System,22196,7302,C Inchauspe /Argentina 6, +893,Coordinate Reference System,22197,7302,C Inchauspe /Argentina 7, +894,Coordinate Reference System,22275,7302,South African CS zone 15, +895,Coordinate Reference System,22277,7302,South African CS zone 17, +896,Coordinate Reference System,22279,7302,South African CS zone 19, +897,Coordinate Reference System,22281,7302,South African CS zone 21, +898,Coordinate Reference System,22283,7302,South African CS zone 23, +899,Coordinate Reference System,22285,7302,South African CS zone 25, +900,Coordinate Reference System,22287,7302,South African CS zone 27, +901,Coordinate Reference System,22289,7302,South African CS zone 29, +902,Coordinate Reference System,22291,7302,South African CS zone 31, +903,Coordinate Reference System,22293,7302,South African CS zone 33, +904,Coordinate Reference System,22300,7302,Tunisia Mining Grid, +905,Coordinate Reference System,22523,7302,Corrego Alegre / UTM 23S, +906,Coordinate Reference System,22524,7302,Corrego Alegre / UTM 24S, +907,Coordinate Reference System,22994,7302,Egypt 1907 / Ext. Purple, +908,Coordinate Reference System,23946,7302,Indian 1954 / UTM 46N, +909,Coordinate Reference System,23947,7302,Indian 1954 / UTM 47N, +910,Coordinate Reference System,23948,7302,Indian 1954 / UTM 48N, +911,Coordinate Reference System,24047,7302,Indian 1975 / UTM 47N, +912,Coordinate Reference System,24048,7302,Indian 1975 / UTM 48N, +913,Coordinate Reference System,24100,7302,Jamaica 1875 / Old Grid, +914,Coordinate Reference System,24200,7302,JAD69 / Jamaica Grid, +915,Coordinate Reference System,24305,7302,Kalianpur 37 / UTM 45N, +916,Coordinate Reference System,24306,7302,Kalianpur 37 / UTM 46N, +917,Coordinate Reference System,24311,7302,Kalianpur 62 / UTM 41N, +918,Coordinate Reference System,24312,7302,Kalianpur 62 / UTM 42N, +919,Coordinate Reference System,24313,7302,Kalianpur 62 / UTM 43N, +920,Coordinate Reference System,24342,7302,Kalianpur 75 / UTM 42N, +921,Coordinate Reference System,24343,7302,Kalianpur 75 / UTM 43N, +922,Coordinate Reference System,24344,7302,Kalianpur 75 / UTM 44N, +923,Coordinate Reference System,24345,7302,Kalianpur 75 / UTM 45N, +924,Coordinate Reference System,24346,7302,Kalianpur 75 / UTM 46N, +925,Coordinate Reference System,24347,7302,Kalianpur 75 / UTM 47N, +926,Coordinate Reference System,24370,7302,Kalianpur / India 0, +927,Coordinate Reference System,24371,7302,Kalianpur / India I, +928,Coordinate Reference System,24372,7302,Kalianpur / India IIa, +929,Coordinate Reference System,24373,7302,Kalianpur / India III, +930,Coordinate Reference System,24374,7302,Kalianpur / India IV, +931,Coordinate Reference System,24375,7302,Kalianpur 37 / India IIb, +932,Coordinate Reference System,24376,7302,Kalianpur 62 / India I, +933,Coordinate Reference System,24377,7302,Kalianpur 62 / India IIa, +934,Coordinate Reference System,24378,7302,Kalianpur 75 / India I, +935,Coordinate Reference System,24379,7302,Kalianpur 75 / India IIa, +936,Coordinate Reference System,24380,7302,Kalianpur 75 / India IIb, +937,Coordinate Reference System,24381,7302,Kalianpur 75 / India III, +938,Coordinate Reference System,24382,7302,Kalianpur / India IIb, +939,Coordinate Reference System,24383,7302,Kalianpur 75 / India IV, +940,Coordinate Reference System,24892,7302,PSAD56 / Peru central, +941,Coordinate Reference System,25000,7302,Leigon / Ghana Grid, +942,Coordinate Reference System,25391,7302,Luzon / Philippines I, +943,Coordinate Reference System,25392,7302,Luzon / Philippines II, +944,Coordinate Reference System,25393,7302,Luzon / Philippines III, +945,Coordinate Reference System,25394,7302,Luzon / Philippines IV, +946,Coordinate Reference System,25395,7302,Luzon / Philippines V, +947,Coordinate Reference System,25700,7302,Makassar / NEIEZ, +948,Coordinate Reference System,25932,7302,Malongo 1987 / UTM 32S, +949,Coordinate Reference System,26391,7302,Minna / Nigeria West, +950,Coordinate Reference System,26393,7302,Minna / Nigeria East, +951,Coordinate Reference System,26591,7302,Monte Mario / Italy 1, +952,Coordinate Reference System,26592,7302,Monte Mario / Italy 2, +953,Coordinate Reference System,26632,7302,M'poraloko / UTM 32N, +954,Coordinate Reference System,26692,7302,M'poraloko / UTM 32S, +955,Coordinate Reference System,26741,7302,NAD27 / California I, +956,Coordinate Reference System,26742,7302,NAD27 / California II, +957,Coordinate Reference System,26743,7302,NAD27 / California III, +958,Coordinate Reference System,26744,7302,NAD27 / California IV, +959,Coordinate Reference System,26745,7302,NAD27 / California V, +960,Coordinate Reference System,26746,7302,NAD27 / California VI, +961,Coordinate Reference System,26747,7302,NAD27 / California VII, +962,Coordinate Reference System,26786,7302,NAD27 / Massachusetts, +963,Coordinate Reference System,26787,7302,NAD27 / Massachusetts Is, +964,Coordinate Reference System,26792,7302,NAD27 / Minnesota Cent., +965,Coordinate Reference System,26801,7302,NAD27 / Michigan East, +966,Coordinate Reference System,26802,7302,NAD27 / Michigan Old Cen, +967,Coordinate Reference System,26803,7302,NAD27 / Michigan West, +968,Coordinate Reference System,26811,7302,NAD27 / Michigan North, +969,Coordinate Reference System,26812,7302,NAD27 / Michigan Central, +970,Coordinate Reference System,26813,7302,NAD27 / Michigan South, +971,Coordinate Reference System,26941,7302,NAD83 / California 1, +972,Coordinate Reference System,26942,7302,NAD83 / California 2, +973,Coordinate Reference System,26943,7302,NAD83 / California 3, +974,Coordinate Reference System,26944,7302,NAD83 / California 4, +975,Coordinate Reference System,26945,7302,NAD83 / California 5, +976,Coordinate Reference System,26946,7302,NAD83 / California 6, +977,Coordinate Reference System,26986,7302,NAD83 / Massachusetts, +978,Coordinate Reference System,26987,7302,NAD83 / Massachusetts Is, +979,Coordinate Reference System,26992,7302,NAD83 / Minnesota Cent., +980,Coordinate Reference System,27038,7302,Nahrwan 1967 / UTM 38N, +981,Coordinate Reference System,27039,7302,Nahrwan 1967 / UTM 39N, +982,Coordinate Reference System,27040,7302,Nahrwan 1967 / UTM 40N, +983,Coordinate Reference System,27120,7302,Naparima 1972 / UTM 20N, +984,Coordinate Reference System,27200,7302,GD49 / NZ Map Grid, +985,Coordinate Reference System,27391,7302,NGO 1948 / I, +986,Coordinate Reference System,27392,7302,NGO 1948 / II, +987,Coordinate Reference System,27393,7302,NGO 1948 / III, +988,Coordinate Reference System,27394,7302,NGO 1948 / IV, +989,Coordinate Reference System,27395,7302,NGO 1948 / V, +990,Coordinate Reference System,27396,7302,NGO 1948 / VI, +991,Coordinate Reference System,27397,7302,NGO 1948 / VII, +992,Coordinate Reference System,27398,7302,NGO 1948 / VIII, +993,Coordinate Reference System,27500,7302,ATF / Nord de Guerre, +994,Coordinate Reference System,27581,7302,NTF / France I, +995,Coordinate Reference System,27582,7302,NTF / France II, +996,Coordinate Reference System,27583,7302,NTF / France III, +997,Coordinate Reference System,27584,7302,NTF / France IV, +998,Coordinate Reference System,27591,7302,NTF / Nord France, +999,Coordinate Reference System,27592,7302,NTF / Centre France, +1000,Coordinate Reference System,27593,7302,NTF / Sud France, +1001,Coordinate Reference System,27594,7302,NTF / Corse, +1002,Coordinate Reference System,27700,7302,British National Grid, +1003,Coordinate Reference System,28191,7302,Palestine Grid, +1004,Coordinate Reference System,28192,7302,Palestine Belt, +1005,Coordinate Reference System,28193,7302,Israeli CS Grid, +1006,Coordinate Reference System,28232,7302,Point Noire / UTM 32S, +1007,Coordinate Reference System,28402,7302,1942 Coord. Sys. zone 2, +1008,Coordinate Reference System,28403,7302,1942 Coord. Sys. zone 3, +1009,Coordinate Reference System,28404,7302,1942 Coord. Sys. zone 4, +1010,Coordinate Reference System,28405,7302,1942 Coord. Sys. zone 5, +1011,Coordinate Reference System,28406,7302,1942 Coord. Sys. zone 6, +1012,Coordinate Reference System,28407,7302,1942 Coord. Sys. zone 7, +1013,Coordinate Reference System,28408,7302,1942 Coord. Sys. zone 8, +1014,Coordinate Reference System,28409,7302,1942 Coord. Sys. zone 9, +1015,Coordinate Reference System,28410,7302,1942 Coord. Sys. zone 10, +1016,Coordinate Reference System,28411,7302,1942 Coord. Sys. zone 11, +1017,Coordinate Reference System,28412,7302,1942 Coord. Sys. zone 12, +1018,Coordinate Reference System,28413,7302,1942 Coord. Sys. zone 13, +1019,Coordinate Reference System,28414,7302,1942 Coord. Sys. zone 14, +1020,Coordinate Reference System,28415,7302,1942 Coord. Sys. zone 15, +1021,Coordinate Reference System,28416,7302,1942 Coord. Sys. zone 16, +1022,Coordinate Reference System,28417,7302,1942 Coord. Sys. zone 17, +1023,Coordinate Reference System,28418,7302,1942 Coord. Sys. zone 18, +1024,Coordinate Reference System,28419,7302,1942 Coord. Sys. zone 19, +1025,Coordinate Reference System,28420,7302,1942 Coord. Sys. zone 20, +1026,Coordinate Reference System,28421,7302,1942 Coord. Sys. zone 21, +1027,Coordinate Reference System,28422,7302,1942 Coord. Sys. zone 22, +1028,Coordinate Reference System,28423,7302,1942 Coord. Sys. zone 23, +1029,Coordinate Reference System,28424,7302,1942 Coord. Sys. zone 24, +1030,Coordinate Reference System,28425,7302,1942 Coord. Sys. zone 25, +1031,Coordinate Reference System,28426,7302,1942 Coord. Sys. zone 26, +1032,Coordinate Reference System,28427,7302,1942 Coord. Sys. zone 27, +1033,Coordinate Reference System,28428,7302,1942 Coord. Sys. zone 28, +1034,Coordinate Reference System,28429,7302,1942 Coord. Sys. zone 29, +1035,Coordinate Reference System,28430,7302,1942 Coord. Sys. zone 30, +1036,Coordinate Reference System,28431,7302,1942 Coord. Sys. zone 31, +1037,Coordinate Reference System,28432,7302,1942 Coord. Sys. zone 32, +1038,Coordinate Reference System,28462,7302,Pulkovo / Gauss 2N, +1039,Coordinate Reference System,28463,7302,Pulkovo / Gauss 3N, +1040,Coordinate Reference System,28464,7302,Pulkovo / Gauss 4N, +1041,Coordinate Reference System,28465,7302,Pulkovo / Gauss 5N, +1042,Coordinate Reference System,28466,7302,Pulkovo / Gauss 6N, +1043,Coordinate Reference System,28467,7302,Pulkovo / Gauss 7N, +1044,Coordinate Reference System,28468,7302,Pulkovo / Gauss 8N, +1045,Coordinate Reference System,28469,7302,Pulkovo / Gauss 9N, +1046,Coordinate Reference System,28470,7302,Pulkovo / Gauss 10N, +1047,Coordinate Reference System,28471,7302,Pulkovo / Gauss 11N, +1048,Coordinate Reference System,28472,7302,Pulkovo / Gauss 12N, +1049,Coordinate Reference System,28473,7302,Pulkovo / Gauss 13N, +1050,Coordinate Reference System,28474,7302,Pulkovo / Gauss 14N, +1051,Coordinate Reference System,28475,7302,Pulkovo / Gauss 15N, +1052,Coordinate Reference System,28476,7302,Pulkovo / Gauss 16N, +1053,Coordinate Reference System,28477,7302,Pulkovo / Gauss 17N, +1054,Coordinate Reference System,28478,7302,Pulkovo / Gauss 18N, +1055,Coordinate Reference System,28479,7302,Pulkovo / Gauss 19N, +1056,Coordinate Reference System,28480,7302,Pulkovo / Gauss 20N, +1057,Coordinate Reference System,28481,7302,Pulkovo / Gauss 21N, +1058,Coordinate Reference System,28482,7302,Pulkovo / Gauss 22N, +1059,Coordinate Reference System,28483,7302,Pulkovo / Gauss 23N, +1060,Coordinate Reference System,28484,7302,Pulkovo / Gauss 24N, +1061,Coordinate Reference System,28485,7302,Pulkovo / Gauss 25N, +1062,Coordinate Reference System,28486,7302,Pulkovo / Gauss 26N, +1063,Coordinate Reference System,28487,7302,Pulkovo / Gauss 27N, +1064,Coordinate Reference System,28488,7302,Pulkovo / Gauss 28N, +1065,Coordinate Reference System,28489,7302,Pulkovo / Gauss 29N, +1066,Coordinate Reference System,28490,7302,Pulkovo / Gauss 30N, +1067,Coordinate Reference System,28491,7302,Pulkovo / Gauss 31N, +1068,Coordinate Reference System,28492,7302,Pulkovo / Gauss 32N, +1069,Coordinate Reference System,28600,7302,Qatar National Grid, +1070,Coordinate Reference System,29220,7302,Sapper Hill / UTM 20S, +1071,Coordinate Reference System,29221,7302,Sapper Hill / UTM 21S, +1072,Coordinate Reference System,29333,7302,Schwarzeck / UTM 33S, +1073,Coordinate Reference System,29371,7302,SW African CS zone 11, +1074,Coordinate Reference System,29373,7302,SW African CS zone 13, +1075,Coordinate Reference System,29375,7302,SW African CS zone 15, +1076,Coordinate Reference System,29377,7302,SW African CS zone 17, +1077,Coordinate Reference System,29379,7302,SW African CS zone 19, +1078,Coordinate Reference System,29381,7302,SW African CS zone 21, +1079,Coordinate Reference System,29383,7302,SW African CS zone 23, +1080,Coordinate Reference System,29385,7302,SW African CS zone 25, +1081,Coordinate Reference System,29700,7302,Tananarive / Laborde, +1082,Coordinate Reference System,29738,7302,Tananarive / UTM 38S, +1083,Coordinate Reference System,29739,7302,Tananarive / UTM 39S, +1084,Coordinate Reference System,29849,7302,Timbalai 1948 / UTM 49N, +1085,Coordinate Reference System,29850,7302,Timbalai 1948 / UTM 50N, +1086,Coordinate Reference System,29871,7302,Timbalai / Borneo (ch), +1087,Coordinate Reference System,29872,7302,Timbalai / Borneo (ft), +1088,Coordinate Reference System,29873,7302,Timbalai / Borneo (m), +1089,Coordinate Reference System,29900,7302,TM65 / Irish Nat Grid, +1090,Coordinate Reference System,30161,7302,Tokyo / Japan zone I, +1091,Coordinate Reference System,30162,7302,Tokyo / Japan zone II, +1092,Coordinate Reference System,30163,7302,Tokyo / Japan zone III, +1093,Coordinate Reference System,30164,7302,Tokyo / Japan zone IV, +1094,Coordinate Reference System,30165,7302,Tokyo / Japan zone V, +1095,Coordinate Reference System,30166,7302,Tokyo / Japan zone VI, +1096,Coordinate Reference System,30167,7302,Tokyo / Japan zone VII, +1097,Coordinate Reference System,30168,7302,Tokyo / Japan zone VIII, +1098,Coordinate Reference System,30169,7302,Tokyo / Japan zone IX, +1099,Coordinate Reference System,30170,7302,Tokyo / Japan zone X, +1100,Coordinate Reference System,30171,7302,Tokyo / Japan zone XI, +1101,Coordinate Reference System,30172,7302,Tokyo / Japan zone XII, +1102,Coordinate Reference System,30173,7302,Tokyo / Japan zone XIII, +1103,Coordinate Reference System,30174,7302,Tokyo / Japan zone XIV, +1104,Coordinate Reference System,30175,7302,Tokyo / Japan zone XV, +1105,Coordinate Reference System,30176,7302,Tokyo / Japan zone XVI, +1106,Coordinate Reference System,30177,7302,Tokyo / Japan zone XVII, +1107,Coordinate Reference System,30178,7302,Tokyo / Japan zone XVIII, +1108,Coordinate Reference System,30200,7302,Trinidad 1903 / Trinidad, +1109,Coordinate Reference System,30491,7302,Voirol /N Algerie ancien, +1110,Coordinate Reference System,30492,7302,Voirol /S Algerie ancien, +1111,Coordinate Reference System,30729,7302,Nord Sahara / UTM 29N, +1112,Coordinate Reference System,30730,7302,Nord Sahara / UTM 30N, +1113,Coordinate Reference System,30731,7302,Nord Sahara / UTM 31N, +1114,Coordinate Reference System,30732,7302,Nord Sahara / UTM 32N, +1115,Coordinate Reference System,30791,7302,Nord Sahara / N Algerie, +1116,Coordinate Reference System,30792,7302,Nord Sahara / S Algerie, +1117,Coordinate Reference System,31265,7302,MGI / Gauss zone 5, +1118,Coordinate Reference System,31266,7302,MGI / Gauss zone 6, +1119,Coordinate Reference System,31267,7302,MGI / Gauss zone 7, +1120,Coordinate Reference System,31268,7302,MGI / Gauss zone 8, +1121,Coordinate Reference System,31291,7302,MGI / Austria West, +1122,Coordinate Reference System,31292,7302,MGI / Austria Central, +1123,Coordinate Reference System,31293,7302,MGI / Austria East, +1124,Coordinate Reference System,31370,7302,BD 72 / Lambert 72, +1125,Coordinate Reference System,31461,7302,DHDN / Gauss zone 1, +1126,Coordinate Reference System,31462,7302,DHDN / Gauss zone 2, +1127,Coordinate Reference System,31463,7302,DHDN / Gauss zone 3, +1128,Coordinate Reference System,31464,7302,DHDN / Gauss zone 4, +1129,Coordinate Reference System,31465,7302,DHDN / Gauss zone 5, +1130,Coordinate Reference System,31600,7302,Stereo 33, +1131,Coordinate Reference System,31700,7302,Stereo 70, +1132,Coordinate Reference System,32013,7302,NAD27 / New Mexico Cent., +1133,Coordinate Reference System,32018,7302,NAD27 / New York Long Is, +1134,Coordinate Reference System,32020,7302,NAD27 / North Dakota N, +1135,Coordinate Reference System,32021,7302,NAD27 / North Dakota S, +1136,Coordinate Reference System,32028,7302,NAD27 / Pennsylvania N, +1137,Coordinate Reference System,32029,7302,NAD27 / Pennsylvania S, +1138,Coordinate Reference System,32031,7302,NAD27 / South Carolina N, +1139,Coordinate Reference System,32033,7302,NAD27 / South Carolina S, +1140,Coordinate Reference System,32034,7302,NAD27 / South Dakota N, +1141,Coordinate Reference System,32035,7302,NAD27 / South Dakota S, +1142,Coordinate Reference System,32038,7302,NAD27 / Texas North Cen., +1143,Coordinate Reference System,32040,7302,NAD27 / Texas South Cen., +1144,Coordinate Reference System,32050,7302,NAD27 / West Virginia N, +1145,Coordinate Reference System,32051,7302,NAD27 / West Virginia S, +1146,Coordinate Reference System,32053,7302,NAD27 / Wisconsin Cen., +1147,Coordinate Reference System,32056,7302,NAD27 / Wyoming E. Cen., +1148,Coordinate Reference System,32057,7302,NAD27 / Wyoming W. Cen., +1149,Coordinate Reference System,32113,7302,NAD83 / New Mexico Cent., +1150,Coordinate Reference System,32118,7302,NAD83 / New York Long Is, +1151,Coordinate Reference System,32120,7302,NAD83 / North Dakota N, +1152,Coordinate Reference System,32121,7302,NAD83 / North Dakota S, +1153,Coordinate Reference System,32128,7302,NAD83 / Pennsylvania N, +1154,Coordinate Reference System,32129,7302,NAD83 / Pennsylvania S, +1155,Coordinate Reference System,32134,7302,NAD83 / South Dakota N, +1156,Coordinate Reference System,32135,7302,NAD83 / South Dakota S, +1157,Coordinate Reference System,32138,7302,NAD83 / Texas North Cen., +1158,Coordinate Reference System,32140,7302,NAD83 / Texas South Cen., +1159,Coordinate Reference System,32150,7302,NAD83 / West Virginia N, +1160,Coordinate Reference System,32151,7302,NAD83 / West Virginia S, +1161,Coordinate Reference System,32153,7302,NAD83 / Wisconsin Cen., +1162,Coordinate Reference System,32156,7302,NAD83 / Wyoming E. Cen., +1163,Coordinate Reference System,32157,7302,NAD83 / Wyoming W. Cen., +1164,Unit of Measure,9001,7306,m, +1165,Unit of Measure,9002,7306,ft, +1166,Unit of Measure,9003,7306,ftUS, +1167,Unit of Measure,9005,7306,ftCla, +1168,Unit of Measure,9014,7306,fathom, +1169,Unit of Measure,9030,7306,nautmi, +1170,Unit of Measure,9031,7306,mGer, +1171,Unit of Measure,9033,7306,chUS, +1172,Unit of Measure,9034,7306,lkUS, +1173,Unit of Measure,9035,7306,miUS, +1174,Unit of Measure,9036,7306,km, +1175,Unit of Measure,9037,7306,ydCla, +1176,Unit of Measure,9038,7306,chCla, +1177,Unit of Measure,9039,7306,lkCla, +1178,Unit of Measure,9040,7306,ydSe, +1179,Unit of Measure,9041,7306,ftSe, +1180,Unit of Measure,9042,7306,chSe, +1181,Unit of Measure,9043,7306,lkSe, +1182,Unit of Measure,9050,7306,ydBnA, +1183,Unit of Measure,9051,7306,ftBnA, +1184,Unit of Measure,9052,7306,chBnA, +1185,Unit of Measure,9053,7306,lkBnA, +1186,Unit of Measure,9060,7306,ydBnB, +1187,Unit of Measure,9061,7306,ftBnB, +1188,Unit of Measure,9062,7306,chBnB, +1189,Unit of Measure,9063,7306,lkBnB, +1190,Unit of Measure,9070,7306,ftBr(65), +1191,Unit of Measure,9080,7306,ftInd, +1192,Unit of Measure,9081,7306,ftInd(37), +1193,Unit of Measure,9082,7306,ftInd(62), +1194,Unit of Measure,9083,7306,ftInd(75), +1195,Unit of Measure,9084,7306,ydInd, +1196,Unit of Measure,9085,7306,ydInd(37), +1197,Unit of Measure,9086,7306,ydInd(62), +1198,Unit of Measure,9087,7306,ydInd(75), +1199,Unit of Measure,9093,7306,mi, +1200,Unit of Measure,9094,7306,ftGC, +1201,Unit of Measure,9101,7306,rad, +1202,Unit of Measure,9102,7306,dega, +1203,Unit of Measure,9103,7306,mina, +1204,Unit of Measure,9104,7306,seca, +1205,Unit of Measure,9105,7306,gr, +1206,Unit of Measure,9106,7306,gon, +1207,Unit of Measure,9107,7306,dega, +1208,Unit of Measure,9108,7306,dega, +1209,Unit of Measure,9109,7306,urad, +1210,Unit of Measure,9110,7306,dega, +1211,Unit of Measure,9111,7306,dega, +1212,Unit of Measure,9112,7306,cgr, +1213,Unit of Measure,9113,7306,ccgr, +1214,Unit of Measure,9114,7306,mila, +1215,Coordinate_Operation Method,9824,7302,UTM grid system, +1216,Coordinate Reference System,4143,7301,Côte D'Ivoire,Same alias also applied to Locodjo 1965 (code 4142). +1217,Coordinate Reference System,4143,7301,Port Bouet,Same alias also applied to Locodjo 1965 (code 4142). +1218,Coordinate Reference System,4142,7301,Port Bouet,Same alias also applied to Abidjan 1987 (code 4143). +1219,Coordinate Reference System,4142,7301,Côte D'Ivoire,Same alias also applied to Abidjan 1987 (code 4143). +1220,Coordinate Reference System,2164,7301,Cote d'Ivoire / TM 5 NW,Same alias used for Abidjan 1987 / TM 5 NW (code 2165). +1221,Coordinate Reference System,2164,7301,Port Bouet / TM 5 NW,Same alias used for Abidjan 1987 / TM 5 NW (code 2165). +1222,Coordinate Reference System,2165,7301,Cote d'Ivoire / TM 5 NW,Same alias used for Locodjo 1965 / TM 5 NW (code 2164). +1223,Coordinate Reference System,2165,7301,Port Bouet / TM 5 NW,Same alias used for Abidjan 1987 / TM 5 NW (code 2165). +1224,Coordinate_Operation,1588,7301,ED50 to EUREF89 (1), +1225,Coordinate_Operation,1588,7301,ED50 to ETRF89 (1), +1227,Coordinate_Operation,1589,7301,ED50 to EUREF89 (3), +1229,Datum,6181,7301,LUREF, +1230,Datum,6180,7302,EST97, +1231,Datum,6179,7301,42/58, +1232,Datum,6178,7301,42/83, +1233,Datum,6312,7308,HR1901, +1234,Datum,6312,7309,D48, +1235,Coordinate_Operation Method,9807,7301,Gauss-Kruger, +1236,Coordinate_Operation Method,9807,7302,TM, +1237,Datum,6818,7301,Jednotné Trigonometrické Síte Katastrální (Ferro), +1238,Coordinate Reference System,2393,7301,KKJ / Basic Coordinate System zone 3, +1239,Coordinate Reference System,2391,7301,KKJ / Basic Coordinate System zone 1, +1240,Coordinate Reference System,2392,7301,KKJ / Basic Coordinate System zone 2, +1241,Coordinate Reference System,2394,7301,KKJ / Basic Coordinate System zone 4, +1242,Coordinate Reference System,31467,7301,DHDN / 3-degree Gauss-Kruger zone 3, +1243,Coordinate Reference System,31468,7301,DHDN / 3-degree Gauss-Kruger zone 4, +1244,Coordinate Reference System,31469,7301,DHDN / 3-degree Gauss-Kruger zone 5, +1247,Coordinate Reference System,4178,7301,42/83, +1248,Coordinate Reference System,31466,7301,DHDN / 3-degree Gauss-Kruger zone 2, +1249,Coordinate Reference System,2166,7301,Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 3, +1250,Coordinate Reference System,2167,7301,Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 4, +1251,Coordinate Reference System,4181,7301,LUREF, +1253,Coordinate Reference System,4258,7301,EUREF89, +1254,Coordinate Reference System,2170,7301,EUREF89 / CS92, +1255,Coordinate Reference System,4312,7308,HR1901, +1256,Coordinate Reference System,4312,7309,D48, +1257,Coordinate Reference System,4805,7308,HR1901 (Ferro), +1258,Coordinate Reference System,4805,7309,D48 (Ferro), +1259,Coordinate Reference System,31275,7308,HDKS zone 5,HDKS = Hrvatski Drzavni Koordinatni Sustav +1260,Coordinate Reference System,31276,7308,HDKS zone 6,HDKS = Hrvatski Drzavni Koordinatni Sustav +1261,Coordinate Reference System,31275,7309,D48 zone 5, +1262,Coordinate Reference System,2169,7301,LUREF / Gauss, +1263,Coordinate Reference System,31467,7310,PD/83 / Gauss-Kruger zone 3,PD/83 is the result of the transformation from Pulkovo 1942(83) to DHDN for Thuringen. +1264,Coordinate Reference System,31468,7310,PD/83 / Gauss-Kruger zone 4,PD/83 is the result of the transformation from Pulkovo 1942(83) to DHDN for Thuringen. +1265,Coordinate Reference System,31468,7310,RD/83 / Gauss-Kruger zone 4,RD/83 is the result of the transformation from Pulkovo 1942(83) to DHDN for Sachsen. +1266,Coordinate Reference System,31469,7310,RD/83 / Gauss-Kruger zone 4,RD/83 is the result of the transformation from Pulkovo 1942(83) to DHDN for Sachsen. +1267,Coordinate_Operation,1620,7308,HR1901 to ETRS89 (2), +1268,Coordinate_Operation,1619,7307,AT_MGI to ETRS89, +1269,Coordinate_Operation,1622,7307,CZ_S-JTSK to ETRS89, +1270,Coordinate_Operation,1620,7307,HR_HDKS to ETRS89, +1271,Coordinate_Operation,1624,7307,SK_S-JTSK to ETRS89, +1272,Coordinate_Operation,1626,7307,DK_ED50 to ETRS89, +1273,Coordinate_Operation,1628,7307,GI_ED50 to ETRS89, +1274,Coordinate_Operation,1630,7307,ES_ED50 (BAL99) to ETRS89, +1275,Coordinate_Operation,1632,7307,ES_ED50 (EST99) to ETRS89, +1276,Coordinate_Operation,1634,7307,ES_ED50 (ZNW99) to ETRS89, +1277,Coordinate_Operation,1636,7307,TR_ED50 to ETRS89, +1278,Coordinate_Operation,1638,7307,FI_KKJ to ETRS89, +1279,Coordinate_Operation,1640,7307,IE_Ireland65 to ETRS89,IE_Ireland65 to ETRS89 applies to the Republic of Ireland. Also referred to in EuroGeographics as NI_Ireland65 to ETRS89 for Northern Ireland. +1280,Coordinate_Operation,1642,7307,LU_LUREF to ETRS89, +1281,Coordinate_Operation,1644,7307,PL_42/58 to ETRS89, +1282,Coordinate_Operation,1646,7307,CH_CH1903 to ETRS89, +1283,Coordinate_Operation,1647,7307,CH_CH1903+ to ETRS89, +1284,Coordinate_Operation,1648,7307,EE_L-EST97 to ETRS89, +1285,Coordinate_Operation,1650,7307,FR_ED50 to ETRS89, +1286,Coordinate_Operation,1651,7307,FR_NTF to ETRS89, +1287,Coordinate_Operation,1653,7307,NO_NGO1948 to ETRS89, +1288,Coordinate_Operation,1657,7307,PT_D73 to ETRS89, +1289,Coordinate_Operation,1655,7307,PT_DLX(HAY) to ETRS89, +1290,Coordinate_Operation,1652,7307,BE_BD72 to ETRS89, +1291,Coordinate Reference System,31282,7302,MGI / Austria Central, +1292,Coordinate Reference System,31283,7302,MGI / Austria East, +1293,Coordinate Reference System,31281,7302,MGI / Austria West, +1294,Datum,6176,7302,AAD98, +1295,Coordinate Reference System,4176,7302,AAD98, +1296,Datum,6167,7302,NZGD2000, +1297,Coordinate Reference System,2193,7302,NZGD2000 / NZTM, +1298,Coordinate_Operation,19971,7302,NZTM, +1299,Datum,6186,7302,S-JTSK, +1300,Datum,5119,7301,Nivellement general de la France,This alias is also used for other datum realisations: see NGF - Lallemand (code 5118) and NGF - IGN78 (code 5120). +1301,Datum,5119,7301,NGF,This alias is also used for other datum realisations: see NGF - Lallemand (code 5118) and NGF - IGN78 (code 5120). +1302,Datum,5120,7301,NGF,This alias is also used for other datum realisations: see NGF - Lallemand (code 5118) and NGF - IGN69 (code 5119). +1303,Datum,5118,7301,NGF,This alias is also used for other datum realisations: see NGF - IGN69 (code 5119) and NGF - IGN78 (code 5120). +1304,Datum,5120,7301,Nivellement general de la France,This alias is also used for other datum realisations: see NGF - Lallemand (code 5118) and NGF - IGN69 (code 5119). +1305,Datum,5118,7301,Nivellement general de la France,This alias is also used for other datum realisations: see NGF - IGN69 (code 5119) and NGF - IGN78 (code 5120). +1306,Datum,6143,7301,Côte D'Ivoire (Ivory Coast),This alias is not unique: it is also used for code 6142. +1307,Datum,6142,7301,Côte D'Ivoire (Ivory Coast),This alias is not unique: it is also used for code 6143. +1308,Coordinate Reference System,4300,7301,1975 Mapping Adjustment, +1309,Coordinate Reference System,2196,7301,EUREF89 / Kp2000 Jutland, +1310,Coordinate Reference System,2196,7301,System 2000 Jylland zoner, +1311,Coordinate Reference System,2197,7301,EUREF89 / Kp2000 Zealand, +1312,Coordinate Reference System,2197,7301,System 2000 Sjaelland zoner, +1313,Coordinate Reference System,2198,7301,EUREF89 / Kp2000 Bornholm, +1314,Coordinate Reference System,2198,7301,System 2000 Bornholm zoner, +1315,Datum,6189,7301,SIRGAS-REGVEN, +1316,Datum,6189,7302,REGVEN, +1317,Datum,6171,7300,Réseau Géodésique Français 1993, +1318,Datum,6172,7300,Posiciones Geodésicas Argentinas, +1319,Datum,6186,7300,Jednotné Trigonometrické Síte Katastrální, +1320,Coordinate Reference System,4314,7310,PD/83,Used for describing result of transformation from Pulkovo 1942(83) to DHDN for Thuringen. +1321,Coordinate Reference System,4314,7310,RD/83,Used for describing result of transformation from Pulkovo 1942(83) to DHDN for Sachsen. +1322,Coordinate_Operation,15304,7302,Arizona East (ft), +1323,Coordinate_Operation,15305,7302,Arizona Central (ft), +1324,Coordinate_Operation,15306,7302,Arizona West (ft), +1325,Coordinate_Operation,15307,7302,California zone 1 (ftUS), +1326,Coordinate_Operation,15308,7302,California zone 2 (ftUS), +1327,Coordinate_Operation,15309,7302,California zone 3 (ftUS), +1328,Coordinate_Operation,15310,7302,California zone 4 (ftUS), +1329,Coordinate_Operation,15311,7302,California zone 5 (ftUS), +1330,Coordinate_Operation,15312,7302,California zone 6 (ftUS), +1331,Coordinate_Operation,15313,7302,Colorado North (ftUS), +1332,Coordinate_Operation,15314,7302,Colorado Central (ftUS), +1333,Coordinate_Operation,15315,7302,Colorado South (ftUS), +1334,Coordinate_Operation,15316,7301,Connecticut (ft US), +1335,Coordinate_Operation,15317,7302,Delaware (ftUS), +1336,Coordinate_Operation,15318,7301,Florida East (ft US), +1337,Coordinate_Operation,15319,7302,Florida West (ftUS), +1338,Coordinate_Operation,15320,7302,Florida North (ftUS), +1339,Coordinate_Operation,15321,7302,Georgia East (ftUS), +1340,Coordinate_Operation,15322,7302,Georgia West (ftUS), +1341,Coordinate_Operation,15323,7302,Idaho East (ftUS), +1342,Coordinate_Operation,15324,7302,Idaho Central (ftUS), +1343,Coordinate_Operation,15325,7302,Idaho West (ftUS), +1344,Coordinate_Operation,15326,7302,Indiana East (ftUS), +1345,Coordinate_Operation,15327,7302,Indiana West (ftUS), +1346,Coordinate_Operation,15328,7302,Kentucky North (ftUS), +1347,Coordinate_Operation,15329,7302,Kentucky South (ftUS), +1348,Coordinate_Operation,15330,7302,Maryland (ftUS), +1349,Coordinate_Operation,15331,7302,Massachusetts Mainland (ftUS), +1350,Coordinate_Operation,15332,7302,Massachusetts Island (ftUS), +1351,Coordinate_Operation,15333,7302,Michigan North (ft), +1352,Coordinate_Operation,15334,7302,Michigan Central (ft), +1353,Coordinate_Operation,15335,7302,Michigan South (ft), +1354,Coordinate_Operation,15336,7302,Mississippi East (ftUS), +1355,Coordinate_Operation,15337,7302,Mississippi West (ftUS), +1356,Coordinate_Operation,15338,7301,Montana (ftUS), +1357,Coordinate_Operation,15339,7302,New Mexico East (ftUS), +1358,Coordinate_Operation,15340,7302,New Mexico Central (ftUS), +1359,Coordinate_Operation,15341,7302,New Mexico West (ftUS), +1360,Coordinate_Operation,15342,7302,New York East (ftUS), +1361,Coordinate_Operation,15343,7302,New York Central (ftUS), +1362,Coordinate_Operation,15344,7302,New York West (ftUS), +1363,Coordinate_Operation,15345,7302,New York Long Island (ftUS), +1364,Coordinate_Operation,15346,7302,North Carolina (ftUS), +1365,Coordinate_Operation,15347,7302,North Dakota North (ft), +1366,Coordinate_Operation,15348,7302,North Dakota South (ft), +1367,Coordinate_Operation,15349,7302,Oklahoma North (ftUS), +1368,Coordinate_Operation,15350,7302,Oklahoma South (ftUS), +1369,Coordinate_Operation,15351,7302,Oregon North (ft), +1370,Coordinate_Operation,15352,7302,Oregon South (ft), +1371,Coordinate_Operation,15353,7302,Pennsylvania North (ftUS), +1372,Coordinate_Operation,15354,7301,Pennsylvania South (ftUS), +1373,Coordinate_Operation,15355,7302,South Carolina (ft), +1374,Coordinate_Operation,15356,7302,Tennessee (ftUS), +1375,Coordinate_Operation,15357,7302,Texas North (ftUS), +1376,Coordinate_Operation,15358,7302,Texas North Central (ftUS), +1377,Coordinate_Operation,15359,7302,Texas Central (ftUS), +1378,Coordinate_Operation,15360,7302,Texas South Central (ftUS), +1379,Coordinate_Operation,15361,7302,Texas South (ftUS), +1380,Coordinate_Operation,15362,7302,Utah North (ft), +1381,Coordinate_Operation,15363,7302,Utah Central (ft), +1382,Coordinate_Operation,15364,7302,Utah South (ft), +1383,Coordinate_Operation,15365,7302,Virginia North (ftUS), +1384,Coordinate_Operation,15366,7302,Virginia South (ftUS), +1385,Coordinate_Operation,15367,7302,Washington North (ftUS), +1386,Coordinate_Operation,15368,7302,Washington South (ftUS), +1387,Coordinate_Operation,15369,7302,Wisconsin North (ftUS), +1388,Coordinate_Operation,15370,7302,Wisconsin Central (ftUS), +1389,Coordinate_Operation,15371,7302,Wisconsin South (ftUS), +1390,Datum,6190,7302,POSGAR 98, +1391,Datum,6190,7300,Posiciones Geodésicas Argentinas 1998, +1392,Coordinate Reference System,4190,7301,National Geodetic System [Argentina],see http://www.igm.gov.ar/posgar.html +1393,Datum,6182,7301,Observatario Flores, +1394,Datum,6182,7302,Azores Occidental 1939, +1395,Datum,6183,7301,Graciosa,The same name is also used for the 1995 adjustment (see datum code 6665). +1396,Datum,6183,7302,Azores Central 1948, +1397,Datum,6184,7301,Sao Bras,The same name is also used for the 1995 adjustment (see datum code 6664). +1398,Datum,6184,7302,Azores Oriental 1940, +1399,Coordinate Reference System,4182,7301,Observatorio Flores, +1400,Coordinate Reference System,4183,7301,Graciosa,The same name is also used for the 1995 adjustment (see CRS code 4665). +1401,Coordinate Reference System,4184,7301,Sao Braz,The same name is also used for the 1995 adjustment (see CRS code 4664). +1402,Coordinate_Operation,18084,7301,France zone IV, +1403,Coordinate_Operation,18083,7301,France zone III, +1404,Coordinate_Operation,18082,7301,France zone II, +1405,Coordinate_Operation,18081,7301,France zone I, +1406,Coordinate_Operation,18093,7301,Sud France, +1407,Coordinate_Operation,18094,7301,Corse, +1408,Coordinate_Operation,18092,7301,Centre France, +1409,Coordinate_Operation,18091,7301,Nord France, +1410,Coordinate Reference System,27561,7301,NTF (Paris) / Nord France, +1411,Coordinate Reference System,27562,7301,NTF (Paris) / Centre France, +1412,Coordinate Reference System,27563,7301,NTF (Paris) / Sud France, +1413,Coordinate Reference System,27564,7301,NTF (Paris) / Corse, +1414,Coordinate Reference System,27571,7301,NTF (Paris) / France I, +1415,Coordinate Reference System,27572,7301,NTF (Paris) / France II, +1416,Coordinate Reference System,27573,7301,NTF (Paris) / France III, +1417,Coordinate Reference System,27574,7301,NTF (Paris) / France IV, +1418,Coordinate Reference System,27572,7301,NTF (Paris) / Lambert zone II Etendue, +1419,Datum,6156,7300,Jednotné Trigonometrické Síte Katastrální, +1421,Coordinate_Operation,1751,7301,Amersfoort to ETRF89 (1), +1422,Coordinate Reference System,2168,7301,Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 5, +1423,Coordinate_Operation,15302,7302,Tennessee, +1424,Coordinate_Operation,16269,7302,3-degree Gauss zone 9, +1425,Coordinate_Operation,16270,7302,3-degree Gauss zone 10, +1426,Coordinate_Operation,16271,7302,3-degree Gauss zone 11, +1427,Coordinate_Operation,16272,7302,3-degree Gauss zone 12, +1428,Coordinate_Operation,16273,7302,3-degree Gauss zone 13, +1429,Coordinate_Operation,16274,7302,3-degree Gauss zone 14, +1430,Coordinate_Operation,16275,7302,3-degree Gauss zone 15, +1431,Datum,6123,7300,Kartasto Koordinaati Järjestelmä 1966, +1432,Coordinate Reference System,2181,7301,ED50 / Turkey zone 9, +1433,Coordinate Reference System,2182,7301,ED50 / Turkey zone 10, +1434,Coordinate Reference System,2183,7301,ED50 / Turkey zone 11, +1435,Coordinate Reference System,2184,7301,ED50 / Turkey zone 12, +1436,Coordinate Reference System,2185,7301,ED50 / Turkey zone 13, +1437,Coordinate Reference System,2186,7301,ED50 / Turkey zone 14, +1438,Coordinate Reference System,2187,7301,ED50 / Turkey zone 15, +1439,Coordinate Reference System,2188,7301,Observatorio Flores / UTM zone 25N, +1440,Coordinate Reference System,2189,7301,Graciosa / UTM zone 26N,The same name is also used for the 1995 adjustment (see CRS code 3063). +1441,Coordinate Reference System,2190,7301,Sao Braz / UTM zone 26N,The same name is also used for the 1995 adjustment (see CRS code 3062). +1442,Coordinate_Operation,1781,7310,PD/83 to ETRS89, +1443,Coordinate_Operation,1782,7310,RD/83 to ETRS89, +1444,Coordinate Reference System,4207,7301,Lisbon 1937, +1445,Coordinate Reference System,4803,7301,Lisbon 1937 (Lisbon), +1446,Coordinate Reference System,20791,7301,Lisbon 1937 (Lisbon)/Portuguese Grid, +1447,Coordinate Reference System,20790,7301,Lisbon 1937 (Lisbon)/Portuguese National Grid, +1448,Coordinate_Operation,18411,7301,Afrique Occidentale Française Senegal zone, +1449,Coordinate_Operation,18412,7301,Afrique Occidentale Française Côte d'Ivoire zone, +1450,Coordinate_Operation,18413,7301,Afrique Occidentale Française Dahomey zone, +1451,Coordinate_Operation,18415,7301,Afrique Equatoriale Française ouest zone, +1452,Coordinate_Operation,18416,7301,Afrique Equatoriale Française centrale zone, +1453,Coordinate_Operation,18417,7301,Afrique Equatoriale Française est zone, +1454,Coordinate_Operation,18414,7301,Afrique Occidentale Française Niger zone, +1455,Coordinate_Operation,18411,7302,AOF Senegal zone, +1456,Coordinate_Operation,18412,7302,AOF Côte d'Ivoire zone, +1457,Coordinate_Operation,18413,7302,AOF Dahomey zone, +1458,Coordinate_Operation,18414,7302,AOF Niger zone, +1459,Coordinate_Operation,18415,7302,AEF west, +1460,Coordinate_Operation,18416,7302,AEF central, +1461,Coordinate_Operation,18417,7302,AEF east, +1462,Coordinate_Operation Method,9823,7301,Plate Carrée,This alias only applies if the latitude of natural origin is at the equator. +1464,Coordinate_Operation,1469,7301,Côte D'Ivoire to WGS 84 (1),Same alias also applied to Abidjan 1987 to WGS 84 (1) (code 1470). +1465,Coordinate_Operation,1469,7301,Port Bouet to WGS 84 (1),Same alias also applied to Abidjan 1987 to WGS 84 (1) (code 1470). +1466,Coordinate_Operation,1470,7301,Côte D'Ivoire to WGS 84 (1),Same alias also applied to Locodjo 1965 to WGS 84 (1) (code 1469). +1467,Coordinate_Operation,1470,7301,Port Bouet to WGS 84 (1),Same alias also applied to Locodjo 1965 to WGS 84 (1) (code 1469). +1468,Coordinate Reference System,2040,7301,Port Bouet / UTM zone 30N,Same alias used for Abidjan 1987 / UTM zone 30N (code 2041). +1469,Coordinate Reference System,2040,7301,Côte d'Ivoire / UTM zone 30N,Same alias used for Abidjan 1987 / UTM zone 30N (code 2041). +1470,Coordinate Reference System,2041,7301,Port Bouet / UTM zone 30N,Same alias used for Locodjo 1965 / UTM zone 30N (code 2040). +1471,Coordinate Reference System,2041,7301,Côte d'Ivoire / UTM zone 30N,Same alias used for Locodjo 1965 / UTM zone 30N (code 2040). +1472,Coordinate Reference System,2042,7301,Port Bouet / UTM zone 29N,Same alias used for Abidjan 1987 / UTM zone 29N (code 2043). +1473,Coordinate Reference System,2042,7301,Côte d'Ivoire / UTM zone 29N,Same alias used for Abidjan 1987 / UTM zone 29N (code 2043). +1474,Coordinate Reference System,2043,7301,Port Bouet / UTM zone 29N,Same alias used for Locodjo 1965 / UTM zone 29N (code 2042). +1475,Coordinate Reference System,2043,7301,Côte d'Ivoire / UTM zone 29N,Same alias used for Locodjo 1965 / UTM zone 29N (code 2042). +1479,Coordinate_Operation,18421,7301,Greenland zone 1 west, +1480,Coordinate_Operation,18428,7301,Greenland zone 8 west, +1481,Coordinate Reference System,2297,7301,Qornoq 1927 / Greenland zone 1 west, +1482,Coordinate Reference System,2307,7301,Qornoq 1927 / Greenland zone 8 west, +1483,Coordinate Reference System,32113,7301,NAD83 / New Mexico Central (m), +1484,Coordinate Reference System,26949,7301,NAD83 / Arizona Central (m), +1485,Coordinate Reference System,26929,7301,NAD83 / Alabama East (m), +1486,Coordinate Reference System,26930,7301,NAD83 / Alabama West (m), +1487,Coordinate Reference System,26931,7301,NAD83 / Alaska zone 1 (m), +1488,Coordinate Reference System,26940,7301,NAD83 / Alaska zone 10 (m), +1489,Coordinate Reference System,26932,7301,NAD83 / Alaska zone 2 (m), +1490,Coordinate Reference System,26933,7301,NAD83 / Alaska zone 3 (m), +1491,Coordinate Reference System,26934,7301,NAD83 / Alaska zone 4 (m), +1492,Coordinate Reference System,26935,7301,NAD83 / Alaska zone 5 (m), +1493,Coordinate Reference System,26936,7301,NAD83 / Alaska zone 6 (m), +1494,Coordinate Reference System,26937,7301,NAD83 / Alaska zone 7 (m), +1495,Coordinate Reference System,26938,7301,NAD83 / Alaska zone 8 (m), +1496,Coordinate Reference System,26939,7301,NAD83 / Alaska zone 9 (m), +1497,Coordinate Reference System,26948,7301,NAD83 / Arizona East (m), +1498,Coordinate Reference System,26950,7301,NAD83 / Arizona West (m), +1499,Coordinate Reference System,26951,7301,NAD83 / Arkansas North (m), +1500,Coordinate Reference System,26952,7301,NAD83 / Arkansas South (m), +1501,Coordinate Reference System,26941,7301,NAD83 / California zone 1 (m), +1502,Coordinate Reference System,26942,7301,NAD83 / California zone 2 (m), +1503,Coordinate Reference System,26943,7301,NAD83 / California zone 3 (m), +1504,Coordinate Reference System,26944,7301,NAD83 / California zone 4 (m), +1505,Coordinate Reference System,26945,7301,NAD83 / California zone 5 (m), +1506,Coordinate Reference System,26946,7301,NAD83 / California zone 6 (m), +1507,Coordinate Reference System,26954,7301,NAD83 / Colorado Central (m), +1508,Coordinate Reference System,26953,7301,NAD83 / Colorado North (m), +1509,Coordinate Reference System,26955,7301,NAD83 / Colorado South (m), +1510,Coordinate Reference System,26956,7301,NAD83 / Connecticut (m), +1511,Coordinate Reference System,26957,7301,NAD83 / Delaware (m), +1512,Coordinate Reference System,26958,7301,NAD83 / Florida East (m), +1513,Coordinate Reference System,26960,7301,NAD83 / Florida North (m), +1514,Coordinate Reference System,26959,7301,NAD83 / Florida West (m), +1515,Coordinate Reference System,26966,7301,NAD83 / Georgia East (m), +1516,Coordinate Reference System,26967,7301,NAD83 / Georgia West (m), +1517,Coordinate Reference System,26961,7301,NAD83 / Hawaii zone 1 (m), +1518,Coordinate Reference System,26962,7301,NAD83 / Hawaii zone 2 (m), +1519,Coordinate Reference System,26963,7301,NAD83 / Hawaii zone 3 (m), +1520,Coordinate Reference System,26964,7301,NAD83 / Hawaii zone 4 (m), +1521,Coordinate Reference System,26965,7301,NAD83 / Hawaii zone 5 (m), +1522,Coordinate Reference System,26969,7301,NAD83 / Idaho Central (m), +1523,Coordinate Reference System,26968,7301,NAD83 / Idaho East (m), +1524,Coordinate Reference System,26970,7301,NAD83 / Idaho West (m), +1525,Coordinate Reference System,26971,7301,NAD83 / Illinois East (m), +1526,Coordinate Reference System,26972,7301,NAD83 / Illinois West (m), +1527,Coordinate Reference System,26973,7301,NAD83 / Indiana East (m), +1528,Coordinate Reference System,26974,7301,NAD83 / Indiana West (m), +1529,Coordinate Reference System,26975,7301,NAD83 / Iowa North (m), +1530,Coordinate Reference System,26976,7301,NAD83 / Iowa South (m), +1531,Coordinate Reference System,26977,7301,NAD83 / Kansas North (m), +1532,Coordinate Reference System,26978,7301,NAD83 / Kansas South (m), +1533,Coordinate Reference System,2205,7301,NAD83 / Kentucky North (m), +1534,Coordinate Reference System,26980,7301,NAD83 / Kentucky South (m), +1535,Coordinate Reference System,26981,7301,NAD83 / Louisiana North (m), +1536,Coordinate Reference System,26982,7301,NAD83 / Louisiana South (m), +1537,Coordinate Reference System,26983,7301,NAD83 / Maine East (m), +1538,Coordinate Reference System,26984,7301,NAD83 / Maine West (m), +1539,Coordinate Reference System,26985,7301,NAD83 / Maryland (m), +1540,Coordinate Reference System,26987,7301,NAD83 / Massachusetts Island (m), +1541,Coordinate Reference System,26986,7301,NAD83 / Massachusetts Mainland (m), +1542,Coordinate Reference System,26989,7301,NAD83 / Michigan Central (m), +1543,Coordinate Reference System,26988,7301,NAD83 / Michigan North (m), +1544,Coordinate Reference System,26990,7301,NAD83 / Michigan South (m), +1545,Coordinate Reference System,26992,7301,NAD83 / Minnesota Central (m), +1546,Coordinate Reference System,26991,7301,NAD83 / Minnesota North (m), +1547,Coordinate Reference System,26993,7301,NAD83 / Minnesota South (m), +1548,Coordinate Reference System,26994,7301,NAD83 / Mississippi East (m), +1549,Coordinate Reference System,26995,7301,NAD83 / Mississippi West (m), +1550,Coordinate Reference System,26997,7301,NAD83 / Missouri Central (m), +1551,Coordinate Reference System,26996,7301,NAD83 / Missouri East (m), +1552,Coordinate Reference System,26998,7301,NAD83 / Missouri West (m), +1553,Coordinate Reference System,32100,7301,NAD83 / Montana (m), +1554,Coordinate Reference System,32104,7301,NAD83 / Nebraska (m), +1555,Coordinate Reference System,32108,7301,NAD83 / Nevada Central (m), +1556,Coordinate Reference System,32107,7301,NAD83 / Nevada East (m), +1557,Coordinate Reference System,32109,7301,NAD83 / Nevada West (m), +1558,Coordinate Reference System,32110,7301,NAD83 / New Hampshire (m), +1559,Coordinate Reference System,32111,7301,NAD83 / New Jersey (m), +1560,Coordinate Reference System,32112,7301,NAD83 / New Mexico East (m), +1561,Coordinate Reference System,32114,7301,NAD83 / New Mexico West (m), +1562,Coordinate Reference System,32116,7301,NAD83 / New York Central (m), +1563,Coordinate Reference System,32115,7301,NAD83 / New York East (m), +1564,Coordinate Reference System,32118,7301,NAD83 / New York Long Island (m), +1565,Coordinate Reference System,32117,7301,NAD83 / New York West (m), +1566,Coordinate Reference System,32119,7301,NAD83 / North Carolina (m), +1567,Coordinate Reference System,32120,7301,NAD83 / North Dakota North (m), +1568,Coordinate Reference System,32121,7301,NAD83 / North Dakota South (m), +1569,Coordinate Reference System,32122,7301,NAD83 / Ohio North (m), +1570,Coordinate Reference System,32123,7301,NAD83 / Ohio South (m), +1571,Coordinate Reference System,32124,7301,NAD83 / Oklahoma North (m), +1572,Coordinate Reference System,32125,7301,NAD83 / Oklahoma South (m), +1573,Coordinate Reference System,32126,7301,NAD83 / Oregon North (m), +1574,Coordinate Reference System,32127,7301,NAD83 / Oregon South (m), +1575,Coordinate Reference System,32128,7301,NAD83 / Pennsylvania North (m), +1576,Coordinate Reference System,32129,7301,NAD83 / Pennsylvania South (m), +1577,Coordinate Reference System,32130,7301,NAD83 / Rhode Island (m), +1578,Coordinate Reference System,32133,7301,NAD83 / South Carolina (m), +1579,Coordinate Reference System,32134,7301,NAD83 / South Dakota North (m), +1580,Coordinate Reference System,32135,7301,NAD83 / South Dakota South (m), +1581,Coordinate Reference System,32136,7301,NAD83 / Tennessee (m), +1582,Coordinate Reference System,32139,7301,NAD83 / Texas Central (m), +1583,Coordinate Reference System,32137,7301,NAD83 / Texas North (m), +1584,Coordinate Reference System,32138,7301,NAD83 / Texas North Central (m), +1585,Coordinate Reference System,32141,7301,NAD83 / Texas South (m), +1586,Coordinate Reference System,32140,7301,NAD83 / Texas South Central (m), +1587,Coordinate Reference System,32143,7301,NAD83 / Utah Central (m), +1588,Coordinate Reference System,32142,7301,NAD83 / Utah North (m), +1589,Coordinate Reference System,32144,7301,NAD83 / Utah South (m), +1590,Coordinate Reference System,32145,7301,NAD83 / Vermont (m), +1591,Coordinate Reference System,32146,7301,NAD83 / Virginia North (m), +1592,Coordinate Reference System,32147,7301,NAD83 / Virginia South (m), +1593,Coordinate Reference System,32148,7301,NAD83 / Washington North (m), +1594,Coordinate Reference System,32149,7301,NAD83 / Washington South (m), +1595,Coordinate Reference System,32150,7301,NAD83 / West Virginia North (m), +1596,Coordinate Reference System,32151,7301,NAD83 / West Virginia South (m), +1597,Coordinate Reference System,32153,7301,NAD83 / Wisconsin Central (m), +1598,Coordinate Reference System,32152,7301,NAD83 / Wisconsin North (m), +1599,Coordinate Reference System,32154,7301,NAD83 / Wisconsin South (m), +1600,Coordinate Reference System,32155,7301,NAD83 / Wyoming East (m), +1601,Coordinate Reference System,32156,7301,NAD83 / Wyoming East Central (m), +1602,Coordinate Reference System,32158,7301,NAD83 / Wyoming West (m), +1603,Coordinate Reference System,32157,7301,NAD83 / Wyoming West Central (m), +1604,Coordinate Reference System,32161,7301,NAD83 / Puerto Rico & Virgin Is. (m), +1605,Coordinate_Operation,10131,7301,Alabama CS83 East zone, +1606,Coordinate_Operation,10132,7301,Alabama CS83 West zone, +1607,Coordinate_Operation,10231,7301,Arizona CS83 East zone, +1608,Coordinate_Operation,10232,7301,Arizona CS83 Central zone, +1609,Coordinate_Operation,10233,7301,Arizona CS83 West zone, +1610,Coordinate_Operation,10331,7301,Arkansas CS83 North zone, +1611,Coordinate_Operation,10332,7301,Arkansas CS83 South zone, +1612,Coordinate_Operation,10431,7301,California CS83 zone 1, +1613,Coordinate_Operation,10432,7301,California CS83 zone 2, +1614,Coordinate_Operation,10433,7301,California CS83 zone 3, +1615,Coordinate_Operation,10434,7301,California CS83 zone 4, +1616,Coordinate_Operation,10435,7301,California CS83 zone 5, +1617,Coordinate_Operation,10436,7301,California CS83 zone 6, +1618,Coordinate_Operation,10531,7301,Colorado CS83 North zone, +1619,Coordinate_Operation,10532,7301,Colorado CS83 Central zone, +1620,Coordinate_Operation,10533,7301,Colorado CS83 South zone, +1621,Coordinate_Operation,10630,7301,Connecticut CS83, +1622,Coordinate_Operation,10730,7301,Delaware CS83, +1623,Coordinate_Operation,10931,7301,Florida CS83 East zone, +1624,Coordinate_Operation,10932,7301,Florida CS83 West zone, +1625,Coordinate_Operation,10933,7301,Florida CS83 North zone, +1626,Coordinate_Operation,11031,7301,Georgia CS83 East zone, +1627,Coordinate_Operation,11032,7301,Georgia CS83 West zone, +1628,Coordinate_Operation,11131,7301,Idaho CS83 East zone, +1629,Coordinate_Operation,11132,7301,Idaho CS83 Central zone, +1630,Coordinate_Operation,11133,7301,Idaho CS83 West zone, +1631,Coordinate_Operation,11231,7301,Illinois CS83 East zone, +1632,Coordinate_Operation,11232,7301,Illinois CS83 West zone, +1633,Coordinate_Operation,11331,7301,Indiana CS83 East zone, +1634,Coordinate_Operation,11332,7301,Indiana CS83 West zone, +1635,Coordinate_Operation,11431,7301,Iowa CS83 North zone, +1636,Coordinate_Operation,11432,7301,Iowa CS83 South zone, +1637,Coordinate_Operation,11531,7301,Kansas CS83 North zone, +1638,Coordinate_Operation,11532,7301,Kansas CS83 South zone, +1640,Coordinate_Operation,11632,7301,Kentucky CS83 South zone, +1641,Coordinate_Operation,11731,7301,Louisiana CS83 North zone, +1642,Coordinate_Operation,11732,7301,Louisiana CS83 South zone, +1643,Coordinate_Operation,11831,7301,Maine CS83 East zone, +1644,Coordinate_Operation,11832,7301,Maine CS83 West zone, +1645,Coordinate_Operation,11930,7301,Maryland CS83, +1646,Coordinate_Operation,12031,7301,Massachusetts CS83 Mainland zone, +1647,Coordinate_Operation,12032,7301,Massachusetts CS83 Island zone, +1648,Coordinate_Operation,12141,7301,Michigan CS83 North zone, +1649,Coordinate_Operation,12142,7301,Michigan CS83 Central zone, +1650,Coordinate_Operation,12143,7301,Michigan CS83 South zone, +1651,Coordinate_Operation,12231,7301,Minnesota CS83 North zone, +1652,Coordinate_Operation,12232,7301,Minnesota CS83 Central zone, +1653,Coordinate_Operation,12233,7301,Minnesota CS83 South zone, +1654,Coordinate_Operation,12331,7301,Mississippi CS83 East zone, +1655,Coordinate_Operation,12332,7301,Mississippi CS83 West zone, +1656,Coordinate_Operation,12431,7301,Missouri CS83 East zone, +1657,Coordinate_Operation,12433,7301,Missouri CS83 West zone, +1658,Coordinate_Operation,12530,7301,Montana CS83, +1659,Coordinate_Operation,12630,7301,Nebraska CS83, +1660,Coordinate_Operation,12731,7301,Nevada CS83 East zone, +1661,Coordinate_Operation,12732,7301,Nevada CS83 Central zone, +1662,Coordinate_Operation,12733,7301,Nevada CS83 West zone, +1663,Coordinate_Operation,12830,7301,New Hampshire CS83, +1664,Coordinate_Operation,12930,7301,New Jersey CS83, +1665,Coordinate_Operation,13031,7301,New Mexico CS83 East zone, +1666,Coordinate_Operation,13032,7301,New Mexico CS83 Central zone, +1667,Coordinate_Operation,13033,7301,New Mexico CS83 West zone, +1668,Coordinate_Operation,13131,7301,New York CS83 East zone, +1669,Coordinate_Operation,13132,7301,New York CS83 Central zone, +1670,Coordinate_Operation,13133,7301,New York CS83 West zone, +1671,Coordinate_Operation,13134,7301,New York CS83 Long Island zone, +1672,Coordinate_Operation,13230,7301,North Carolina CS83, +1673,Coordinate_Operation,13331,7301,North Dakota CS83 North zone, +1674,Coordinate_Operation,13332,7301,North Dakota CS83 South zone, +1675,Coordinate_Operation,13431,7301,Ohio CS83 North zone, +1676,Coordinate_Operation,13432,7301,Ohio CS83 South zone, +1677,Coordinate_Operation,13531,7301,Oklahoma CS83 North zone, +1678,Coordinate_Operation,13532,7301,Oklahoma CS83 South zone, +1679,Coordinate_Operation,13631,7301,Oregon CS83 North zone, +1680,Coordinate_Operation,13632,7301,Oregon CS83 South zone, +1681,Coordinate_Operation,13731,7301,Pennsylvania CS83 North zone, +1682,Coordinate_Operation,13732,7301,Pennsylvania CS83 South zone, +1683,Coordinate_Operation,13830,7301,Rhode Island CS83, +1684,Coordinate_Operation,13930,7301,South Carolina CS83, +1685,Coordinate_Operation,14031,7301,South Dakota CS83 North zone, +1686,Coordinate_Operation,14032,7301,South Dakota CS83 South zone, +1687,Coordinate_Operation,14130,7301,Tennessee CS83, +1688,Coordinate_Operation,14231,7301,Texas CS83 North zone, +1689,Coordinate_Operation,14232,7301,Texas CS83 North Central zone, +1690,Coordinate_Operation,14233,7301,Texas CS83 Central zone, +1691,Coordinate_Operation,14234,7301,Texas CS83 South Central zone, +1692,Coordinate_Operation,14235,7301,Texas CS83 South zone, +1693,Coordinate_Operation,14331,7301,Utah CS83 North zone, +1694,Coordinate_Operation,14332,7301,Utah CS83 Central zone, +1695,Coordinate_Operation,14333,7301,Utah CS83 South zone, +1696,Coordinate_Operation,14430,7301,Vermont CS83, +1697,Coordinate_Operation,14531,7301,Virginia CS83 North zone, +1698,Coordinate_Operation,14532,7301,Virginia CS83 South zone, +1699,Coordinate_Operation,14631,7301,Washington CS83 North zone, +1700,Coordinate_Operation,14632,7301,Washington CS83 South zone, +1701,Coordinate_Operation,14731,7301,West Virginia CS83 North zone, +1702,Coordinate_Operation,14732,7301,West Virginia CS83 South zone, +1703,Coordinate_Operation,14831,7301,Wisconsin CS83 North zone, +1704,Coordinate_Operation,14832,7301,Wisconsin CS83 Central zone, +1705,Coordinate_Operation,14833,7301,Wisconsin CS83 South zone, +1706,Coordinate_Operation,14931,7301,Wyoming CS83 East zone, +1707,Coordinate_Operation,14932,7301,Wyoming CS83 East Central zone, +1708,Coordinate_Operation,14933,7301,Wyoming CS83 West Central zone, +1709,Coordinate_Operation,14934,7301,Wyoming CS83 West zone, +1710,Coordinate_Operation,15031,7301,Alaska CS83 zone 1, +1711,Coordinate_Operation,15032,7301,Alaska CS83 zone 2, +1712,Coordinate_Operation,15033,7301,Alaska CS83 zone 3, +1713,Coordinate_Operation,15034,7301,Alaska CS83 zone 4, +1714,Coordinate_Operation,15035,7301,Alaska CS83 zone 5, +1715,Coordinate_Operation,15036,7301,Alaska CS83 zone 6, +1716,Coordinate_Operation,15037,7301,Alaska CS83 zone 7, +1717,Coordinate_Operation,15038,7301,Alaska CS83 zone 8, +1718,Coordinate_Operation,15039,7301,Alaska CS83 zone 9, +1719,Coordinate_Operation,15040,7301,Alaska CS83 zone 10, +1720,Coordinate_Operation,15131,7301,Hawaii CS83 zone 1, +1721,Coordinate_Operation,15132,7301,Hawaii CS83 zone 2, +1722,Coordinate_Operation,15133,7301,Hawaii CS83 zone 3, +1723,Coordinate_Operation,15134,7301,Hawaii CS83 zone 4, +1724,Coordinate_Operation,15135,7301,Hawaii CS83 zone 5, +1725,Coordinate_Operation,15230,7301,Puerto Rico & Virgin Islands CS83, +1726,Coordinate_Operation,15303,7301,Kentucky CS83 North zone, +1727,Coordinate_Operation,12432,7301,Missouri CS83 Central zone, +1728,Coordinate_Operation,15303,7302,Kentucky North, +1729,Coordinate_Operation,10532,7302,Colorado Central, +1730,Coordinate Reference System,4282,7301,Congo 1960 Pointe Noire, +1731,Coordinate Reference System,28232,7301,Congo 1960 Pointe Noire / UTM zone 32S, +1732,Coordinate_Operation,1801,7301,Congo 1960 Pointe Noire to WGS 84 (2), +1733,Coordinate_Operation,1802,7301,Congo 1960 Pointe Noire to WGS 84 (3), +1734,Coordinate_Operation,1200,7301,Congo 1960 Pointe Noire to WGS 84 (1), +1735,Coordinate_Operation,15914,7301,BLM zone 14N in feet, +1736,Coordinate_Operation,15915,7301,BLM zone 15N in feet, +1737,Coordinate_Operation,15916,7301,BLM zone 16N in feet, +1738,Coordinate_Operation,15917,7301,BLM zone 17N in feet, +1739,Coordinate Reference System,21149,7301,Genuk / UTM zone 49S, +1740,Coordinate Reference System,2308,7301,Genuk / TM 109 SE, +1741,Datum,5133,7302,AIOC95, +1742,Coordinate Reference System,5705,7301,Kronshstadt, +1743,Datum,6199,7301,New Egyptian,Old Egyptian is an alias for Egypt 1907 (code 6229). +1744,Datum,6229,7301,Old Egyptian,New Egyptian is an alias for Egypt 1930 (code 6199). +1745,Coordinate Reference System,4199,7301,New Egyptian,Old Egyptian is an alias for Egypt 1907 (code 4229). +1746,Coordinate Reference System,4229,7301,Old Egyptian,New Egyptian is an alias for Egypt 1930 (code 4199). +1747,Coordinate_Operation,1516,7301,PSAD56 to WGS 84, +1748,Coordinate_Operation,1813,7301,Genuk to WGS 84 (ONWJ), +1749,Coordinate Reference System,32064,7301,NAD27 / UTM zone 14N (ftUS),Non-metric equivalent of NAD27 / UTM zone 14N (code 26714). UTM is a metric system so strictly this is not UTM. +1750,Coordinate Reference System,32065,7301,NAD27 / UTM zone 15N (ftUS),Non-metric equivalent of NAD27 / UTM zone 15N (code 26715). UTM is a metric system so strictly this is not UTM. +1751,Coordinate Reference System,32066,7301,NAD27 / UTM zone 16N (ftUS),Non-metric equivalent of NAD27 / UTM zone 16N (code 26716). UTM is a metric system so strictly this is not UTM. +1752,Coordinate Reference System,32067,7301,NAD27 / UTM zone 17N (ftUS),Non-metric equivalent of NAD27 / UTM zone 17N (code 26717). UTM is a metric system so strictly this is not UTM. +1754,Coordinate Reference System,2319,7301,ED50 / 3-degree Gauss-Kruger CM 27E, +1755,Coordinate Reference System,2320,7301,ED50 / 3-degree Gauss-Kruger CM 30E, +1756,Coordinate Reference System,2321,7301,ED50 / 3-degree Gauss-Kruger CM 33E, +1757,Coordinate Reference System,2322,7301,ED50 / 3-degree Gauss-Kruger CM 36E, +1758,Coordinate Reference System,2323,7301,ED50 / 3-degree Gauss-Kruger CM 39E, +1759,Coordinate Reference System,2324,7301,ED50 / 3-degree Gauss-Kruger CM 42E, +1760,Coordinate Reference System,2325,7301,ED50 / 3-degree Gauss-Kruger CM 45E, +1761,Datum,6612,7302,JGD2000, +1762,Datum,5137,7301,Huang Hai 1985, +1763,Datum,5135,7302,HKPD, +1765,Coordinate Reference System,5736,7301,Huang Hai 1956, +1766,Coordinate Reference System,5738,7302,HKPD, +1767,Coordinate Reference System,2343,7301,Xian 1980 / 6-degree Gauss-Kruger CM 105E, +1768,Coordinate Reference System,2344,7301,Xian 1980 / 6-degree Gauss-Kruger CM 111E, +1769,Coordinate Reference System,2338,7301,Xian 1980 / 6-degree Gauss-Kruger CM 75E, +1770,Coordinate Reference System,2342,7301,Xian 1980 / 6-degree Gauss-Kruger CM 99E, +1771,Coordinate Reference System,2348,7301,Xian 1980 / 6-degree Gauss-Kruger CM 135E, +1772,Coordinate Reference System,2339,7301,Xian 1980 / 6-degree Gauss-Kruger CM 81E, +1773,Coordinate Reference System,2340,7301,Xian 1980 / 6-degree Gauss-Kruger CM 87E, +1774,Coordinate Reference System,2341,7301,Xian 1980 / 6-degree Gauss-Kruger CM 93E, +1775,Coordinate Reference System,2345,7301,Xian 1980 / 6-degree Gauss-Kruger CM 117E, +1776,Coordinate Reference System,2346,7301,Xian 1980 / 6-degree Gauss-Kruger CM 123E, +1777,Coordinate Reference System,2347,7301,Xian 1980 / 6-degree Gauss-Kruger CM 129E, +1778,Datum,6611,7302,HK80, +1779,Datum,5135,7301,Ordnance Datum,This is the former name. +1780,Datum,5136,7301,Admiralty Datum,This is the former name. +1781,Coordinate Reference System,5737,7301,Huang Hai 1985, +1782,Coordinate Reference System,2326,7302,HK 1980 Grid System, +1783,Coordinate Reference System,4611,7302,HK1980, +1784,Coordinate_Operation Parameter,8802,7301,Central Meridian,"Abbeviated as ""CM""." +1785,Coordinate_Operation Parameter,8802,7302,CM,"Abbreviation for ""Central Meridian""." +1786,Coordinate Reference System,2327,7301,Xian 1980 / 6-degree Gauss-Kruger zone 13,Part of the China National Coordinate System of 1980. +1787,Coordinate Reference System,2328,7301,Xian 1980 / 6-degree Gauss-Kruger zone 14,Part of the China National Coordinate System of 1980. +1788,Coordinate Reference System,2329,7301,Xian 1980 / 6-degree Gauss-Kruger zone 15,Part of the China National Coordinate System of 1980. +1789,Coordinate Reference System,2330,7301,Xian 1980 / 6-degree Gauss-Kruger zone 16,Part of the China National Coordinate System of 1980. +1790,Coordinate Reference System,2331,7301,Xian 1980 / 6-degree Gauss-Kruger zone 17,Part of the China National Coordinate System of 1980. +1791,Coordinate Reference System,2332,7301,Xian 1980 / 6-degree Gauss-Kruger zone 18,Part of the China National Coordinate System of 1980. +1792,Coordinate Reference System,2333,7301,Xian 1980 / 6-degree Gauss-Kruger zone 19,Part of the China National Coordinate System of 1980. +1793,Coordinate Reference System,2334,7301,Xian 1980 / 6-degree Gauss-Kruger zone 20,Part of the China National Coordinate System of 1980. +1794,Coordinate Reference System,2335,7301,Xian 1980 / 6-degree Gauss-Kruger zone 21,Part of the China National Coordinate System of 1980. +1795,Coordinate Reference System,2336,7301,Xian 1980 / 6-degree Gauss-Kruger zone 22,Part of the China National Coordinate System of 1980. +1796,Coordinate Reference System,2333,7301,Xian 1980 / 6-degree Gauss-Kruger zone 23,Part of the China National Coordinate System of 1980. +1797,Coordinate Reference System,21413,7301,Beijing 1954 / 6-degree Gauss-Kruger zone 13, +1798,Coordinate Reference System,21414,7301,Beijing 1954 / 6-degree Gauss-Kruger zone 14, +1799,Coordinate Reference System,21415,7301,Beijing 1954 / 6-degree Gauss-Kruger zone 15, +1800,Coordinate Reference System,21416,7301,Beijing 1954 / 6-degree Gauss-Kruger zone 16, +1801,Coordinate Reference System,21417,7301,Beijing 1954 / 6-degree Gauss-Kruger zone 17, +1802,Coordinate Reference System,21418,7301,Beijing 1954 / 6-degree Gauss-Kruger zone 18, +1803,Coordinate Reference System,21419,7301,Beijing 1954 / 6-degree Gauss-Kruger zone 19, +1804,Coordinate Reference System,21420,7301,Beijing 1954 / 6-degree Gauss-Kruger zone 20, +1805,Coordinate Reference System,21421,7301,Beijing 1954 / 6-degree Gauss-Kruger zone 21, +1806,Coordinate Reference System,21422,7301,Beijing 1954 / 6-degree Gauss-Kruger zone 22, +1807,Coordinate Reference System,21423,7301,Beijing 1954 / 6-degree Gauss-Kruger zone 23, +1808,Coordinate Reference System,21453,7301,Beijing 1954 / 6-degree Gauss-Kruger CM 75E, +1809,Coordinate Reference System,21454,7301,Beijing 1954 / 6-degree Gauss-Kruger CM 81E, +1810,Coordinate Reference System,21455,7301,Beijing 1954 / 6-degree Gauss-Kruger CM 87E, +1811,Coordinate Reference System,21456,7301,Beijing 1954 / 6-degree Gauss-Kruger CM 93E, +1812,Coordinate Reference System,21457,7301,Beijing 1954 / 6-degree Gauss-Kruger CM 99E, +1813,Coordinate Reference System,21458,7301,Beijing 1954 / 6-degree Gauss-Kruger CM 105E, +1814,Coordinate Reference System,21459,7301,Beijing 1954 / 6-degree Gauss-Kruger CM 111E, +1815,Coordinate Reference System,21460,7301,Beijing 1954 / 6-degree Gauss-Kruger CM 117E, +1816,Coordinate Reference System,21461,7301,Beijing 1954 / 6-degree Gauss-Kruger CM 123E, +1817,Coordinate Reference System,21462,7301,Beijing 1954 / 6-degree Gauss-Kruger CM 129E, +1818,Coordinate Reference System,21463,7301,Beijing 1954 / 6-degree Gauss-Kruger CM 135E, +1819,Coordinate_Operation,5405,7302,HKPD to Hong Kong Chart, +1820,Coordinate Reference System,2044,7301,Hanoi 1972 / 6-degree Gauss-Kruger zone 18, +1821,Coordinate Reference System,2045,7301,Hanoi 1972 / 6-degree Gauss-Kruger zone 18, +1822,Coordinate Reference System,2462,7301,Albanian 1987 / 6-degree Gauss-Kruger zone 4, +1823,Coordinate Reference System,2397,7301,Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 3, +1824,Coordinate Reference System,2398,7301,Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 4, +1825,Coordinate Reference System,2399,7301,Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 3, +1826,Coordinate Reference System,2395,7302,S Yemen / Gauss zone 8, +1827,Coordinate Reference System,2396,7302,S Yemen / Gauss zone 9, +1828,Coordinate Reference System,2396,7301,South Yemen / 6-degree Gauss-Kruger zone 9, +1829,Coordinate Reference System,2395,7301,South Yemen / 6-degree Gauss-Kruger zone 8, +1830,Coordinate_Operation,18031,7301,Gauss-Kruger zone 1, +1831,Coordinate_Operation,18032,7301,Gauss-Kruger zone 2, +1832,Coordinate_Operation,18033,7301,Gauss-Kruger zone 3, +1833,Coordinate_Operation,18034,7301,Gauss-Kruger zone 4, +1834,Coordinate_Operation,18035,7301,Gauss-Kruger zone 5, +1835,Coordinate_Operation,18036,7301,Gauss-Kruger zone 6, +1836,Coordinate_Operation,18037,7301,Gauss-Kruger zone 7, +1837,Coordinate Reference System,22191,7301,Campo Inchauspe / Gauss-Kruger zone 1, +1838,Coordinate Reference System,22192,7301,Campo Inchauspe / Gauss-Kruger zone 2, +1839,Coordinate Reference System,22193,7301,Campo Inchauspe / Gauss-Kruger zone 3, +1840,Coordinate Reference System,22194,7301,Campo Inchauspe / Gauss-Kruger zone 4, +1841,Coordinate Reference System,22195,7301,Campo Inchauspe / Gauss-Kruger zone 5, +1842,Coordinate Reference System,22196,7301,Campo Inchauspe / Gauss-Kruger zone 6, +1843,Coordinate Reference System,22197,7301,Campo Inchauspe / Gauss-Kruger zone 7, +1844,Coordinate Reference System,2081,7301,Chos Malal 1914 / Gauss-Kruger zone 2, +1845,Coordinate Reference System,2082,7301,Pampa del Castillo / Gauss-Kruger zone 2, +1846,Coordinate Reference System,2083,7301,Hito XVIII 1963 / Gauss-Kruger zone 2, +1847,Coordinate Reference System,20004,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 4, +1848,Coordinate Reference System,20005,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 5, +1849,Coordinate Reference System,20006,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 6, +1850,Coordinate Reference System,20007,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 7, +1851,Coordinate Reference System,20008,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 8, +1852,Coordinate Reference System,20009,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 9, +1853,Coordinate Reference System,20010,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 10, +1854,Coordinate Reference System,20011,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 11, +1855,Coordinate Reference System,20012,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 12, +1856,Coordinate Reference System,20013,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 13, +1857,Coordinate Reference System,20014,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 14, +1858,Coordinate Reference System,20015,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 15, +1859,Coordinate Reference System,20016,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 16, +1860,Coordinate Reference System,20017,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 17, +1861,Coordinate Reference System,20018,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 18, +1862,Coordinate Reference System,20019,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 19, +1863,Coordinate Reference System,20020,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 20, +1864,Coordinate Reference System,20021,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 21, +1865,Coordinate Reference System,20022,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 22, +1866,Coordinate Reference System,20023,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 23, +1867,Coordinate Reference System,20024,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 24, +1868,Coordinate Reference System,20025,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 25, +1869,Coordinate Reference System,20026,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 26, +1870,Coordinate Reference System,20027,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 27, +1871,Coordinate Reference System,20028,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 28, +1872,Coordinate Reference System,20029,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 29, +1873,Coordinate Reference System,20030,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 30, +1874,Coordinate Reference System,20031,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 31, +1875,Coordinate Reference System,20032,7301,Pulkovo 1995 / 6-degree Gauss-Kruger zone 32, +1876,Coordinate Reference System,28402,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 2, +1877,Coordinate Reference System,28403,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 3, +1878,Coordinate Reference System,28404,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 4, +1879,Coordinate Reference System,28405,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 5, +1880,Coordinate Reference System,28406,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 6, +1881,Coordinate Reference System,28407,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 7, +1882,Coordinate Reference System,28408,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 8, +1883,Coordinate Reference System,28409,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 9, +1884,Coordinate Reference System,28410,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 10, +1885,Coordinate Reference System,28411,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 11, +1886,Coordinate Reference System,28412,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 12, +1887,Coordinate Reference System,28413,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 13, +1888,Coordinate Reference System,28414,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 14, +1889,Coordinate Reference System,28415,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 15, +1890,Coordinate Reference System,28416,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 16, +1891,Coordinate Reference System,28417,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 17, +1892,Coordinate Reference System,28418,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 18, +1893,Coordinate Reference System,28419,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 19, +1894,Coordinate Reference System,28420,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 20, +1895,Coordinate Reference System,28421,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 21, +1896,Coordinate Reference System,28422,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 22, +1897,Coordinate Reference System,28423,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 23, +1898,Coordinate Reference System,28424,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 24, +1899,Coordinate Reference System,28425,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 25, +1900,Coordinate Reference System,28426,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 26, +1901,Coordinate Reference System,28427,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 27, +1902,Coordinate Reference System,28428,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 28, +1903,Coordinate Reference System,28429,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 29, +1904,Coordinate Reference System,28430,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 30, +1905,Coordinate Reference System,28431,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 31, +1906,Coordinate Reference System,28432,7301,Pulkovo 1942 / 6-degree Gauss-Kruger zone 32, +1907,Coordinate Reference System,2463,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 21E, +1908,Coordinate Reference System,2464,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 27E, +1909,Coordinate Reference System,2465,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 33E, +1910,Coordinate Reference System,2466,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 39E, +1911,Coordinate Reference System,2467,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 45E, +1912,Coordinate Reference System,2468,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 51E, +1913,Coordinate Reference System,2469,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 57E, +1914,Coordinate Reference System,2470,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 63E, +1915,Coordinate Reference System,2471,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 69E, +1916,Coordinate Reference System,2472,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 75E, +1917,Coordinate Reference System,2473,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 81E, +1918,Coordinate Reference System,2474,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 87E, +1919,Coordinate Reference System,2475,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 93E, +1920,Coordinate Reference System,2476,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 99E, +1921,Coordinate Reference System,2477,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 105E, +1922,Coordinate Reference System,2478,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 111E, +1923,Coordinate Reference System,2479,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 117E, +1924,Coordinate Reference System,2480,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 123E, +1925,Coordinate Reference System,2481,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 129E, +1926,Coordinate Reference System,2482,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 135E, +1927,Coordinate Reference System,2483,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 141E, +1928,Coordinate Reference System,2484,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 147E, +1929,Coordinate Reference System,2485,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 153E, +1930,Coordinate Reference System,2486,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 159E, +1931,Coordinate Reference System,2487,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 165E, +1932,Coordinate Reference System,2488,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 171E, +1933,Coordinate Reference System,2489,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 177E, +1934,Coordinate Reference System,2490,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 177W, +1935,Coordinate Reference System,2491,7301,Pulkovo 1995 / 6-degree Gauss-Kruger CM 171W, +1936,Coordinate Reference System,2492,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 9E, +1937,Coordinate Reference System,2493,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 15E, +1938,Coordinate Reference System,2494,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 21E, +1939,Coordinate Reference System,2495,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 27E, +1940,Coordinate Reference System,2496,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 33E, +1941,Coordinate Reference System,2497,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 39E, +1942,Coordinate Reference System,2498,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 45E, +1943,Coordinate Reference System,2499,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 51E, +1944,Coordinate Reference System,2500,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 57E, +1945,Coordinate Reference System,2501,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 63E, +1946,Coordinate Reference System,2502,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 69E, +1947,Coordinate Reference System,2503,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 75E, +1948,Coordinate Reference System,2504,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 81E, +1949,Coordinate Reference System,2505,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 87E, +1950,Coordinate Reference System,2506,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 93E, +1951,Coordinate Reference System,2507,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 99E, +1952,Coordinate Reference System,2508,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 105E, +1953,Coordinate Reference System,2509,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 111E, +1954,Coordinate Reference System,2510,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 117E, +1955,Coordinate Reference System,2511,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 123E, +1956,Coordinate Reference System,2512,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 129E, +1957,Coordinate Reference System,2513,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 135E, +1958,Coordinate Reference System,2514,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 141E, +1959,Coordinate Reference System,2515,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 147E, +1960,Coordinate Reference System,2516,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 153E, +1961,Coordinate Reference System,2517,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 159E, +1962,Coordinate Reference System,2518,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 165E, +1963,Coordinate Reference System,2519,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 171E, +1964,Coordinate Reference System,2520,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 177E, +1965,Coordinate Reference System,2521,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 177W, +1966,Coordinate Reference System,2522,7301,Pulkovo 1942 / 6-degree Gauss-Kruger CM 171W, +1967,Unit of Measure,9115,7302,DM, +1968,Unit of Measure,9115,7306,dega, +1969,Coordinate_Operation,1833,7311,ID74 to DGN-95 (3),DGN-95 is a synonym in Indonesia for WGS 84. +1970,Coordinate_Operation,1832,7311,ID74 to DGN-95 (2),DGN-95 is a synonym in Indonesia for WGS 84. +1971,Coordinate_Operation,1248,7311,ID74 to DGN-95 (1),DGN-95 is a synonym in Indonesia for WGS 84. +1972,Coordinate Reference System,2309,7311,DGN-95 / TM 116 SE,Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +1973,Coordinate Reference System,2310,7311,DGN-95 / TM 132 SE,Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +1974,Coordinate Reference System,32646,7311,DGN-95 / UTM zone 46N,Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +1975,Coordinate Reference System,32647,7311,DGN-95 / UTM zone 47N,Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +1976,Coordinate Reference System,32648,7311,DGN-95 / UTM zone 48N,Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +1977,Coordinate Reference System,32649,7311,DGN-95 / UTM zone 49N,Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +1978,Coordinate Reference System,32650,7311,DGN-95 / UTM zone 50N,Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +1979,Coordinate Reference System,32651,7311,DGN-95 / UTM zone 51N,Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +1980,Coordinate Reference System,32652,7311,DGN-95 / UTM zone 52N,Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +1981,Coordinate Reference System,32747,7311,DGN-95 / UTM zone 47S,Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +1982,Coordinate Reference System,32748,7311,DGN-95 / UTM zone 48S,Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +1983,Coordinate Reference System,32749,7311,DGN-95 / UTM zone 49S,Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +1984,Coordinate Reference System,32750,7311,DGN-95 / UTM zone 50S,Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +1985,Coordinate Reference System,32751,7311,DGN-95 / UTM zone 51S,Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +1986,Coordinate Reference System,32752,7311,DGN-95 / UTM zone 52S,Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +1987,Coordinate Reference System,32753,7311,DGN-95 / UTM zone 53S,Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +1988,Coordinate Reference System,32754,7311,DGN-95 / UTM zone 54S,Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +1990,Coordinate Reference System,4326,7311,DGN-95,Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +1991,Coordinate Reference System,4327,7311,DGN-95 (geographic 3D),Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +1992,Coordinate Reference System,4328,7311,DGN-95 (geocentric),Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +1993,Datum,6326,7311,DGN-95,Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +1994,Coordinate_Operation,1814,7301,Genuk to WGS 84 (3), +1996,Datum,6820,7302,Segara (Jakarta), +1997,Datum,6613,7302,Segara, +1998,Datum,6613,7301,Samboja,Samboja-1 is one of two stations used as the baseline for extension to government triangulation by Total Indonesia in 1970-71. +1999,Datum,6613,7301,P2 Exc,P2 Exc is one of two stations used as the baseline for extension to government triangulation by Total Indonesia in 1970-71. P2 Exc is a replacement satellite station to the destroyed station P2. +2000,Datum,6613,7301,P2 Exc-T9,P2 Exc was a replacement satellite station to the destroyed station P2 from which several Toran stations including T9 were coordinated in 1970-71. When further control work was executed in 1995 P2 Exc was by then destroyed and T9 was used as its origin. +2001,Coordinate Reference System,4613,7301,Samboja,Oil industry extension in the Mahakam delta region. Also known as P2 Exc and P2 Exc-T9. +2002,Coordinate Reference System,4613,7301,P2 Exc-T9,Oil industry extension in the Mahakam delta region. Also known as P2 Exc and Samboja. +2003,Coordinate Reference System,4613,7301,P2 Exc,Oil industry extension in the Mahakam delta region. Also known as P2 Exc-T9 and Samboja. +2004,Coordinate_Operation,1838,7301,Samboja to WGS 84 (4), +2005,Coordinate_Operation,1838,7301,P2 Exc-T9 to WGS 84 (4), +2006,Datum,6614,7302,QND95, +2008,Coordinate Reference System,2933,7301,Samboja / UTM zone 50S, +2009,Coordinate Reference System,2933,7301,P2 Exc-T9 / UTM zone 50S, +2010,Unit of Measure,9110,7301,sexagesimal degree, +2011,Coordinate Reference System,2952,7301,NAD83(CSRS) / SCoPQ zone 10, +2012,Coordinate Reference System,2945,7301,NAD83(CSRS) / SCoPQ zone 3, +2013,Coordinate Reference System,2946,7301,NAD83(CSRS) / SCoPQ zone 4, +2014,Coordinate Reference System,2947,7301,NAD83(CSRS) / SCoPQ zone 5, +2015,Coordinate Reference System,2948,7301,NAD83(CSRS) / SCoPQ zone 6, +2016,Coordinate Reference System,2949,7301,NAD83(CSRS) / SCoPQ zone 7, +2017,Coordinate Reference System,2950,7301,NAD83(CSRS) / SCoPQ zone 8, +2018,Coordinate Reference System,2951,7301,NAD83(CSRS) / SCoPQ zone 9, +2019,Coordinate_Operation,18071,7301,Green Belt, +2020,Coordinate Reference System,22991,7301,Egypt 1907 / Green Belt, +2021,Coordinate_Operation Parameter,8806,7301,False westing,"This alias applies only in the case of projection methods which have an axis positive west, e.g. Transverse Mercator (South Orientated)." +2022,Coordinate_Operation Parameter,8807,7301,False southing,"This alias applies only in the case of projection methods which have an axis positive south, e.g. Transverse Mercator (South Orientated)." +2023,Ellipsoid,7050,7301,GRS 1967, +2024,Coordinate_Operation,18131,7301,Zone 1 Nord Maroc, +2025,Coordinate_Operation,18132,7301,Zone 2 Sud Maroc, +2026,Coordinate_Operation,18134,7301,Zone 3 Sahara Nord, +2027,Coordinate_Operation,18135,7301,Zone 4 Sahara Sud, +2028,Coordinate Reference System,26191,7301,Merchich / Zone 1 Nord Maroc, +2029,Coordinate Reference System,26192,7301,Merchich / Zone 2 Sud Maroc, +2030,Coordinate Reference System,26194,7301,Merchich / Zone 3 Sahara Nord, +2031,Coordinate Reference System,26195,7301,Merchich / Zone 4 Sahara Sud, +2032,Datum,6620,7301,12th Parallel traverse, +2033,Coordinate Reference System,4620,7301,12th Parallel traverse, +2034,Datum,5131,7302,Belfast, +2035,Datum,5101,7301,Newlyn, +2036,Coordinate Reference System,5732,7301,Belfast Lough, +2038,Coordinate_Operation,1887,7301,Observatario Flores to WGS 84 (1), +2040,Coordinate_Operation,1886,7301,Graciosa to WGS 84 (1), +2041,Coordinate_Operation,1885,7301,Sao Braz to WGS 84 (1), +2042,Coordinate_Operation,1890,7302,AAD98 to WGS 84 (1), +2043,Coordinate Reference System,31281,7312,Gebrauchsnetz M28, +2044,Coordinate Reference System,31282,7312,Gebrauchsnetz M31, +2045,Coordinate Reference System,31283,7312,Gebrauchsnetz M34, +2046,Coordinate Reference System,31288,7312,Bundesmeldenetz M28, +2047,Coordinate Reference System,31289,7312,Bundesmeldenetz M31, +2048,Coordinate Reference System,31290,7312,Bundesmeldenetz M34, +2049,Coordinate_Operation,5401,7301,Belfast Lough to Malin Head, +2051,Coordinate_Operation,1895,7301,RT90 to ETRS89 (2),Supersedes RT90 to ETRS89 (1) (code 1437). +2053,Coordinate_Operation,1901,7301,NAD83(CSRS) to WGS 84, +2054,Unit of Measure,104,7302,DMH, +2055,Unit of Measure,102,7302,Hdeg, +2056,Unit of Measure,102,7306,dega, +2057,Unit of Measure,101,7302,degH, +2058,Unit of Measure,101,7306,dega, +2059,Unit of Measure,104,7306,dega, +2060,Unit of Measure,105,7306,dega, +2061,Unit of Measure,105,7302,HDM, +2062,Unit of Measure,108,7302,HDMS, +2063,Unit of Measure,108,7306,dega, +2064,Unit of Measure,9121,7302,DDDMMSS.sss, +2065,Unit of Measure,9121,7306,dega, +2066,Unit of Measure,9120,7302,HDMS, +2067,Unit of Measure,9120,7306,dega, +2068,Unit of Measure,9119,7302,HDM, +2069,Unit of Measure,9119,7306,dega, +2070,Unit of Measure,9117,7302,Hdeg, +2071,Unit of Measure,9117,7306,dega, +2072,Unit of Measure,9118,7302,DMH, +2073,Unit of Measure,9118,7306,dega, +2074,Unit of Measure,9116,7302,degH, +2075,Unit of Measure,9116,7306,dega, +2076,Datum,6637,7302,Perroud 1950, +2077,Datum,6634,7301,MHNC72, +2078,Datum,6627,7302,RGR92, +2079,Datum,6624,7302,RGFG95, +2080,Datum,6623,7302,CSG67, +2082,Datum,6648,7302,ITRF89, +2083,Datum,6649,7302,ITRF90, +2084,Datum,6650,7302,ITRF91, +2085,Datum,6651,7302,ITRF92, +2086,Datum,6652,7302,ITRF93, +2087,Datum,6653,7302,ITRF94, +2088,Datum,6654,7302,ITRF96, +2089,Datum,6655,7302,ITRF97, +2090,Datum,6656,7302,ITRF2000, +2091,Datum,6623,7301,Guyane Francaise, +2093,Datum,5151,7302,NGNC, +2095,Coordinate Reference System,4346,7301,ETRF89 (geocentric), +2096,Coordinate Reference System,4346,7301,EUREF89 (geocentric), +2097,Datum,6638,7302,St Pierre et Miquelon 1950, +2098,Coordinate Reference System,4638,7302,St Pierre et Miquelon 1950, +2099,Coordinate Reference System,66386405,7302,St Pierre et Miquelon 1950 (deg), +2100,Coordinate_Operation,1923,7302,St Pierre et Miquelon 1950 to WGS 84 (1), +2101,Coordinate_Operation,19981,7302,Lambert NC, +2102,Coordinate Reference System,2984,7302,RGNC 1991 / Lambert NC, +2103,Coordinate_Operation,13633,7302,Oregon Lambert, +2104,Coordinate_Operation,15374,7302,Oregon Lambert (ft), +2106,Coordinate Reference System,2985,7302,Petrels 1972 / Terre Adelie Stereo, +2107,Coordinate Reference System,2986,7302,Perroud 1950 / Terre Adelie Stereo, +2108,Coordinate Reference System,4634,7301,MHNC72, +2109,Coordinate Reference System,66346405,7301,MHNC72 (deg), +2110,Coordinate Reference System,2982,7301,MHNC72 / UTM zone 58S, +2111,Coordinate_Operation,1909,7301,Fort Desaix to RRAF 1991 (1), +2112,Coordinate_Operation,1910,7301,Fort Desaix to RRAF 1991 (2), +2113,Coordinate_Operation,1903,7301,Fort Marigot to RRAF 1991 (1), +2114,Coordinate_Operation,1904,7301,Sainte Anne to RRAF 1991 (1), +2115,Coordinate_Operation,1905,7301,Sainte Anne to RRAF 1991 (2), +2116,Datum,6647,7302,ITRF88, +2117,Datum,6645,7302,RGNC91, +2118,Datum,6640,7302,RRAF91, +2119,Coordinate Reference System,61436405,7301,Côte D'Ivoire (deg),Same alias also applied to Locodjo 1965 (deg) (code 61426405). +2120,Coordinate Reference System,61436405,7301,Port Bouet (deg),Same alias also applied to Locodjo 1965 (deg) (code 61426405). +2121,Coordinate Reference System,61766413,7302,AAD98 (3D deg), +2122,Coordinate Reference System,4339,7302,AAD98 (3D), +2123,Coordinate Reference System,61766405,7302,AAD98 (deg), +2124,Coordinate Reference System,4340,7302,AAD98 (geocentric), +2125,Coordinate Reference System,61836405,7301,Graciosa (deg),The same name is also used for the 1995 adjustment (see CRS code 66656405). +2126,Coordinate Reference System,61826405,7301,Observatorio Flores (deg), +2127,Coordinate Reference System,61846405,7301,Sao Braz (deg), +2128,Coordinate Reference System,62116405,7301,Genuk (deg), +2129,Coordinate Reference System,68136405,7301,Genuk (Jakarta) (deg), +2130,Coordinate Reference System,62156405,7302,BD 50 (deg), +2131,Coordinate Reference System,68096405,7302,BD 50 (Brussels) (deg), +2132,Coordinate Reference System,63136405,7302,BD 72 (deg), +2133,Coordinate Reference System,62276405,7301,Levant (deg), +2134,Coordinate Reference System,63146405,7310,PD/83 (deg),Used for describing result of transformation from Pulkovo 1942(83) to DHDN for Thuringen. +2135,Coordinate Reference System,63146405,7310,RD/83 (deg),Used for describing result of transformation from Pulkovo 1942(83) to DHDN for Sachsen. +2136,Coordinate Reference System,62296405,7301,Old Egyptian (deg),New Egyptian (deg) is an alias for Egypt 1930 (deg) (code 61996405). +2137,Coordinate Reference System,61996405,7301,New Egyptian (deg),Old Egyptian (deg) is an alias for Egypt 1907 (deg) (code 62296405). +2138,Coordinate Reference System,62586413,7301,ETRF89 (3D deg), +2139,Coordinate Reference System,4345,7301,ETRF89 (3D), +2140,Coordinate Reference System,62586405,7301,ETRF89 (deg), +2141,Coordinate Reference System,62586413,7301,EUREF89 (3D deg), +2142,Coordinate Reference System,4345,7301,EUREF89 (3D), +2143,Coordinate Reference System,62586405,7301,EUREF89 (deg), +2144,Coordinate Reference System,61326405,7301,Final Datum 1958 (Iran) (deg), +2145,Coordinate Reference System,66116405,7302,HK1980 (deg), +2146,Coordinate Reference System,62076405,7301,Lisbon 1937 (deg), +2147,Coordinate Reference System,68036405,7301,Lisbon 1937 (Lisbon) (deg), +2148,Coordinate Reference System,4356,7302,LKS94 (geocentric), +2149,Coordinate Reference System,61266405,7302,LKS94 (deg), +2150,Coordinate Reference System,4126,7302,LKS94,This same alias is used for both geographical and projected CRSs. +2151,Coordinate Reference System,4355,7302,LKS94 (3D), +2152,Coordinate Reference System,61266413,7302,LKS94 (3D deg), +2153,Coordinate Reference System,61426405,7301,Côte D'Ivoire (deg),Same alias also applied to Abidjan 1987 (deg) (code 61436405). +2154,Coordinate Reference System,61426405,7301,Port Bouet (deg),Same alias also applied to Abidjan 1987 (deg) (code 61436405). +2155,Coordinate Reference System,61816405,7301,LUREF (deg), +2156,Coordinate Reference System,63126405,7309,D48 (deg), +2157,Coordinate Reference System,68056405,7309,D48 (Ferro) (deg), +2158,Coordinate Reference System,63126405,7308,HR1901 (deg), +2159,Coordinate Reference System,68056405,7308,HR1901 (Ferro) (deg), +2160,Coordinate Reference System,62686405,7302,NAD Michigan (deg), +2161,Coordinate Reference System,66096405,7302,CGQ77 (deg), +2162,Coordinate Reference System,62726405,7301,GD49 (deg), +2163,Coordinate Reference System,61346405,7302,PSD93 (deg), +2164,Coordinate Reference System,66206405,7301,12th Parallel traverse (deg), +2165,Coordinate Reference System,62826405,7301,Congo 1960 Pointe Noire (deg), +2166,Coordinate Reference System,61906413,7301,National Geodetic System [Argentina] (3D deg),see http://www.igm.gov.ar/posgar.html +2167,Coordinate Reference System,4365,7301,National Geodetic System [Argentina] (3D),see http://www.igm.gov.ar/posgar.html +2168,Coordinate Reference System,61906405,7301,National Geodetic System [Argentina] (deg),see http://www.igm.gov.ar/posgar.html +2169,Coordinate Reference System,4366,7301,National Geodetic System [Argentina] (geocentric),see http://www.igm.gov.ar/posgar.html +2170,Coordinate Reference System,61786405,7301,42/83 (deg), +2171,Coordinate Reference System,66136405,7301,P2 Exc (deg),Oil industry extension in the Mahakam delta region. Also known as P2 Exc-T9 and Samboja. +2172,Coordinate Reference System,66136405,7301,P2 Exc-T9 (deg),Oil industry extension in the Mahakam delta region. Also known as P2 Exc and Samboja. +2173,Coordinate Reference System,66136405,7301,Samboja (deg),Oil industry extension in the Mahakam delta region. Also known as P2 Exc and P2 Exc-T9. +2174,Coordinate Reference System,4820,7301,Samboja (Jakarta), +2175,Coordinate Reference System,68206405,7301,Samboja (Jakarta) (deg), +2176,Coordinate Reference System,63006405,7301,1975 Mapping Adjustment (deg), +2177,Coordinate Reference System,63266405,7311,DGN-95 (deg),Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +2178,Coordinate_Operation,1274,7302,Pulkovo 1942 to LKS94, +2179,Area,2832,7302,BC, +2180,Coordinate_Operation,19984,7302,BC Albers, +2181,Coordinate_Operation,17311,7301,7.5 gon V 0:-15, +2182,Coordinate_Operation,17312,7301,5 gon V 0:-15, +2183,Coordinate_Operation,17313,7301,0 gon 0:-15, +2184,Coordinate_Operation,17314,7301,2.5 gon O 0:-15, +2185,Coordinate_Operation,17315,7301,5 gon O 0:-15, +2186,Coordinate_Operation,19929,7301,2.5 gon V 0:-15, +2187,Coordinate_Operation,19929,7301,Swedish National Projection, +2188,Coordinate Reference System,3019,7301,RT90 7.5 gon V 0:-15, +2190,Coordinate Reference System,3020,7301,RT90 5 gon V 0:-15, +2191,Coordinate Reference System,3021,7301,RT90 2.5 gon V 0:-15, +2192,Coordinate Reference System,3022,7301,RT90 0 gon 0:-15, +2193,Coordinate Reference System,3023,7301,RT90 2.5 gon O 0:-15, +2194,Coordinate Reference System,3024,7301,RT90 5 gon O 0:-15, +2195,Datum,6659,7302,ISN93, +2196,Coordinate_Operation,19985,7301,ETRS-LCC, +2197,Coordinate_Operation,19986,7301,ETRS-LAEA, +2199,Datum,6300,7302,TM75, +2200,Datum,6300,7301,1975 Mapping Adjustment, +2201,Coordinate_Operation,1953,7307,IE_Ireland65 to ETRS89,IE_Ireland65 to ETRS89 applies to the Republic of Ireland. Also referred to in EuroGeographics as NI_Ireland65 to ETRS89 for Northern Ireland. +2202,Unit of Measure,9095,7302,ftBr(36), +2203,Unit of Measure,9095,7306,ftBr(36), +2204,Unit of Measure,9095,7301,foot, +2205,Datum,5153,7302,NGG1977, +2206,Datum,5154,7301,Martinique 1987, +2207,Datum,5155,7301,Guadeloupe 1988, +2208,Datum,5159,7301,IGN89, +2209,Datum,5156,7301,Reunion 1989, +2210,Datum,5156,7302,IGN89, +2211,Datum,5155,7302,IGN88, +2212,Datum,5154,7302,IGN87, +2214,Datum,6661,7302,LKS92, +2215,Datum,6615,7301,Madeira SE Base, +2216,Datum,6665,7301,Graciosa,The same name is also used for the 1948 adjustment (see datum code 6183). +2217,Datum,6665,7302,Azores Central 1995, +2218,Datum,6665,7301,Base SW,The same name is also used for the 1948 adjustment (see datum code 6183). +2219,Datum,6183,7301,Base SW,The same name is also used for the 1995 adjustment (see datum code 6665). +2220,Datum,6664,7301,Sao Bras,The same name is also used for the 1940 adjustment (see datum code 6184). +2221,Datum,6664,7302,Azores Oriental 1995, +2222,Datum,6615,7301,Base SE,The same name is also used for the 1995 adjustment (see datum code 6663). +2223,Datum,6663,7301,Base SE,The same name is also used for the 1936 adjustment (see datum code 6615). +2224,Datum,6663,7301,Madeira SE Base 1995, +2225,Coordinate Reference System,4183,7301,Base SW,The same name is also used for the 1995 adjustment (see CRS code 4665). +2226,Coordinate Reference System,4665,7301,Base SW,The same name is also used for the 1948 adjustment (see CRS code 4183). +2227,Coordinate Reference System,4665,7301,Graciosa,The same name is also used for the 1948 adjustment (see CRS code 4183). +2228,Coordinate Reference System,2189,7301,Base SW / UTM zone 26N,The same name is also used for the 1995 adjustment (see CRS code 3063). +2229,Coordinate Reference System,4664,7301,Sao Braz,The same name is also used for the 1940 adjustment (see CRS code 4184). +2230,Coordinate Reference System,3062,7301,Sao Braz / UTM zone 26N,The same name is also used for the 1940 adjustment (see CRS code 2190). +2231,Coordinate Reference System,3063,7301,Base SW / UTM zone 26N,The same name is also used for the 1948 adjustment (see CRS code 2189). +2232,Coordinate Reference System,3063,7301,Graciosa / UTM zone 26N,The same name is also used for the 1948 adjustment (see CRS code 2189). +2233,Coordinate Reference System,4615,7301,Porto Santo 1936, +2234,Coordinate Reference System,4663,7301,Base SE,The same name is also used for the 1936 adjustment (see CRS code 4615). +2235,Coordinate Reference System,2942,7301,Base SE / UTM zone 28N,The same name is also used for the 1995 adjustment (see CRS code 3061). +2236,Coordinate Reference System,3061,7301,Base SE / UTM zone 28N,The same name is also used for the 1948 adjustment (see CRS code 2942). +2237,Datum,6615,7301,Porto Santo, +2238,Coordinate_Operation,1886,7301,Base SW to WGS 84 (1), +2239,Coordinate_Operation,1888,7301,Base SE to WGS 84 (1), +2240,Coordinate_Operation,1966,7301,Base SE to WGS 84 (2), +2241,Coordinate_Operation,1967,7301,Base SE to WGS 84 (3), +2242,Coordinate_Operation,1980,7301,Graciosa to WGS 84 (10), +2243,Coordinate_Operation,1981,7301,Base SW to WGS 84 (11), +2244,Coordinate_Operation,1972,7301,Base SW to WGS 84 (2), +2245,Coordinate_Operation,1973,7301,Base SW to WGS 84 (3), +2246,Coordinate_Operation,1974,7301,Base SW to WGS 84 (4), +2247,Coordinate_Operation,1975,7301,Base SW to WGS 84 (5), +2248,Coordinate_Operation,1976,7301,Base SW to WGS 84 (6), +2249,Coordinate_Operation,1977,7301,Base SW to WGS 84 (7), +2250,Coordinate_Operation,1978,7301,Base SW to WGS 84 (8), +2251,Coordinate_Operation,1979,7301,Base SW to WGS 84 (9), +2252,Coordinate_Operation,1980,7301,Base SW to WGS 84 (10), +2253,Coordinate_Operation,1981,7301,Graciosa to WGS 84 (11), +2254,Coordinate_Operation,1972,7301,Graciosa to WGS 84 (2), +2255,Coordinate_Operation,1973,7301,Graciosa to WGS 84 (3), +2256,Coordinate_Operation,1974,7301,Graciosa to WGS 84 (4), +2257,Coordinate_Operation,1975,7301,Graciosa to WGS 84 (5), +2258,Coordinate_Operation,1976,7301,Graciosa to WGS 84 (6), +2259,Coordinate_Operation,1977,7301,Graciosa to WGS 84 (7), +2260,Coordinate_Operation,1978,7301,Graciosa to WGS 84 (8), +2261,Coordinate_Operation,1979,7301,Graciosa to WGS 84 (9), +2262,Coordinate_Operation,1992,7302,D73 to ETRS89 (3), +2263,Coordinate_Operation,1968,7301,Sao Braz to WGS 84 (2), +2264,Coordinate_Operation,1969,7301,Sao Braz to WGS 84 (3), +2265,Coordinate_Operation,1970,7301,Sao Braz to WGS 84 (4), +2266,Coordinate_Operation,1971,7301,Sao Braz to WGS 84 (5), +2267,Coordinate_Operation,1982,7301,Observatario Flores to WGS 84 (2), +2268,Coordinate_Operation,1984,7301,Lisbon 1937 to WGS 84 (3), +2269,Coordinate_Operation,1756,7301,Lisbon 1937 (Lisbon) to Lisbon 1937, +2270,Coordinate_Operation,8637,7301,Lisbon 1937 (Lisbon) to WGS 84 (1), +2271,Coordinate_Operation,1655,7301,Lisbon 1937 to ETRS89 (1), +2272,Coordinate_Operation,1790,7301,Lisbon 1937 to ETRS89 (2), +2273,Coordinate_Operation,1988,7302,Lisbon 1937 to WGS 84 (4), +2274,Coordinate_Operation,17336,7301,0 gon 0:-15, +2275,Coordinate_Operation,17337,7301,2.5 gon O 0:-15, +2276,Coordinate_Operation,17338,7301,5 gon O 0:-15, +2277,Coordinate_Operation,17335,7301,5 gon V 0:-15, +2278,Coordinate_Operation,17334,7301,7.5 gon V 0:-15, +2279,Coordinate Reference System,3028,7301,RT38 0 gon 0:-15, +2280,Coordinate Reference System,3029,7301,RT38 2.5 gon O 0:-15, +2281,Coordinate Reference System,3027,7301,RT38 2.5 gon V 0:-15, +2282,Coordinate Reference System,3030,7301,RT38 5 gon O 0:-15, +2283,Coordinate Reference System,3026,7301,RT38 5 gon V 0:-15, +2284,Coordinate Reference System,3025,7301,RT38 2.5 gon V 0:-15, +2285,Datum,6667,7301,IKBD-92, +2286,Unit of Measure,9122,7302,deg, +2287,Unit of Measure,9122,7306,dega, +2288,Coordinate Reference System,66656405,7301,Base SW (deg),The same name is also used for the 1948 adjustment (see CRS code 61836405). +2289,Coordinate Reference System,61836405,7301,Base SW (deg),The same name is also used for the 1995 adjustment (see CRS code 66656405). +2290,Coordinate Reference System,66656405,7301,Graciosa (deg),The same name is also used for the 1948 adjustment (see CRS code 61836405). +2291,Coordinate Reference System,66646405,7301,Sao Braz (deg),The same name is also used for the 1940 adjustment (see CRS code 61846405). +2292,Coordinate Reference System,4615,7301,Base SE,The same name is also used for the 1995 adjustment (see CRS code 4663). +2293,Coordinate Reference System,66156405,7301,Base SE (deg),The same name is also used for the 1936 adjustment (see CRS code 66636405). +2294,Coordinate Reference System,66636405,7301,Base SE (deg),The same name is also used for the 1936 adjustment (see CRS code 66156405). +2295,Coordinate Reference System,66156405,7301,Porto Santo 1936 (deg), +2296,Coordinate_Operation,1792,7302,D73 to ETRS89 (2), +2297,Coordinate_Operation,1657,7302,D73 to ETRS89 (1), +2298,Coordinate_Operation,1983,7302,D73 to WGS 84 (3), +2299,Coordinate_Operation,1987,7302,D73 to WGS 84 (4), +2300,Coordinate_Operation,1986,7302,B DLx to WGS 84 (1), +2301,Coordinate_Operation,1990,7302,B DLx to WGS 84 (2), +2302,Coordinate_Operation,1655,7302,DLx to ETRS89 (1), +2303,Coordinate_Operation,1790,7302,DLx to ETRS89 (2), +2304,Coordinate_Operation,1984,7302,DLx to WGS 84 (3), +2305,Coordinate_Operation,1988,7302,DLx to WGS 84 (3), +2306,Coordinate Reference System,25884,7301,LKS92 / TM Baltic93,Alias used in Latvia. +2307,Coordinate Reference System,25884,7301,LKS94 / TM Baltic93,Alias used in Lithuania. +2308,Coordinate Reference System,25884,7301,EST97 / TM Baltic93,Alias used in Estonia. +2309,Coordinate Reference System,3300,7301,EST92,This same alias is used for both geographical and projected CRSs. +2310,Coordinate Reference System,3301,7301,EST97,This same alias is used for both geographical and projected CRSs. +2311,Coordinate Reference System,3059,7301,LKS92,This alias is used for both geographical and projected CRSs. +2312,Coordinate_Operation,1997,7302,DLx to ETRS89 (2), +2313,Coordinate_Operation,1997,7301,Lisbon 1937 to ETRS89 (2), +2314,Datum,6668,7302,ED79, +2315,Datum,6131,7301,Indian (DMA Reduced), +2316,Coordinate Reference System,4131,7301,Indian (DMA Reduced), +2317,Coordinate Reference System,61316405,7301,Indian (DMA Reduced) (deg), +2318,Coordinate Reference System,3176,7301,Indian (DMA Reduced) / TM 106 NE, +2319,Coordinate Reference System,3148,7301,Indian (DMA Reduced) / UTM zone 48N, +2320,Coordinate Reference System,3149,7301,Indian (DMA Reduced) / UTM zone 49N, +2321,Coordinate Reference System,4930,7302,AAD98, +2322,Coordinate Reference System,4936,7301,ETRF89, +2323,Coordinate Reference System,4936,7301,EUREF89, +2324,Coordinate Reference System,4960,7301,National Geodetic System [Argentina],see http://www.igm.gov.ar/posgar.html +2325,Coordinate Reference System,4978,7311,DGN-95,Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +2326,Coordinate Reference System,4950,7301,LKS94 (ETRS89), +2327,Coordinate Reference System,4931,7302,AAD98, +2328,Coordinate Reference System,4937,7301,ETRF89, +2329,Coordinate Reference System,4937,7301,EUREF89, +2330,Coordinate Reference System,4951,7301,LKS94 (ETRS89), +2331,Coordinate Reference System,4961,7301,National Geodetic System [Argentina],see http://www.igm.gov.ar/posgar.html +2332,Coordinate Reference System,4979,7311,DGN-95,Datum Geodesi Nasional 1995 (DGN-95) is a synonym for WGS 84 in Indonesia. +2333,Datum,6265,7301,Rome 1940, +2334,Datum,6806,7301,Rome 1940 (Rome), +2335,Datum,6670,7302,IGM95, diff --git a/csv/area.csv b/csv/area.csv new file mode 100644 index 0000000..32f04f3 --- /dev/null +++ b/csv/area.csv @@ -0,0 +1,2873 @@ +area_code,area_name,area_of_use,area_south_bound_lat,area_north_bound_lat,area_west_bound_lon,area_east_bound_lon,area_polygon_file_ref,iso_a2_code,iso_a3_code,iso_n_code,remarks,information_source,data_source,revision_date,change_id,deprecated +1024,Afghanistan,Afghanistan.,29.41,38.5,60.54,74.96,,AF,AFG,4,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1025,Albania,Albania - onshore and offshore.,39.67,42.69,18.45,21.06,,AL,ALB,8,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1026,Algeria,Algeria - onshore and offshore.,18.98,37.09,-8.67,11.99,,DZ,DZA,12,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1027,American Samoa,American Samoa - onshore and offshore.,-17.56,-10.02,-173.75,-165.2,,AS,ASM,16,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1028,Andorra,Andorra.,42.49,42.66,1.49,1.77,,AD,AND,20,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1029,Angola,Angola - onshore and offshore.,-18.05,-4.39,8.4,24.1,,AO,AGO,24,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1030,Anguilla,Anguilla - onshore and offshore.,17.95,21.93,-63.9,-60.68,,AI,AIA,660,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1031,Antarctica,Antarctica.,-90,-60,-180,180,,AQ,ATA,10,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1032,Antigua and Barbuda,"Antigua and Barbuda - Antigua, Barbuda and Redonda.",16.61,20.87,-62.75,-58.37,,AG,ATG,28,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1033,Argentina,Argentina - onshore and offshore.,-58.4,-21.78,-73.58,-52.63,,AR,ARG,32,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/05/09,2002.341 2005.890 2011.037,0 +1034,Armenia,Armenia.,38.86,41.33,43.48,46.65,,AM,ARM,51,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1035,Aruba,Aruba - onshore and offshore.,12.15,15.41,-70.42,-69.31,,AW,ABW,533,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/05/09,2002.341 2005.890 2011.037,0 +1036,Australia,"Australia - onshore and offshore. Includes Lord Howe Island, Macquarie Islands, Ashmore and Cartier Islands.",-60.04,-8.86,110.77,174.1,,AU,AUS,36,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1037,Austria,Austria.,46.41,49.02,9.53,17.17,,AT,AUT,40,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1038,Azerbaijan,Azerbaijan - onshore and offshore.,38.41,41.94,44.82,50.41,,AZ,AZE,31,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1039,Bahamas,Bahamas - onshore and offshore.,20.37,30.36,-81.22,-70.63,,BS,BHS,44,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1040,Bahrain,Bahrain - onshore and offshore.,25.57,27.18,50.3,51.41,,BH,BHR,48,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1041,Bangladesh,Bangladesh - onshore and offshore.,15.09,26.65,88.1,92.72,,BD,BGD,50,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1042,Barbados,Barbados - onshore and offshore.,10.68,16,-60.39,-56,,BB,BRB,52,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1043,Belarus,Belarus.,51.29,56.22,23.18,32.76,,BY,BLR,112,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1044,Belgium,Belgium - onshore and offshore.,49.53,51.83,2.12,6.4,,BE,BEL,56,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1045,Belize,Belize - onshore and offshore.,15.89,18.49,-89.22,-86.11,,BZ,BLZ,84,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1046,Benin,Benin - onshore and offshore.,2.68,12.4,0.78,3.86,,BJ,BEN,204,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1047,Bermuda,Bermuda - onshore and offshore.,28.91,35.72,-68.83,-60.71,,BM,BMU,60,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1048,Bhutan,Bhutan.,26.7,28.25,88.74,92.13,,BT,BTN,64,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2010/11/02,2002.341 2010.086,0 +1049,Bolivia,Bolivia.,-22.9,-9.68,-69.66,-57.52,,BO,BOL,68,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/05/09,2002.341 2011.037,0 +1050,Bosnia and Herzegovina,Bosnia and Herzegovina.,42.27,45.28,15.67,19.67,,BA,BIH,70,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2008/07/05,2002.341 2008.045 2008.053 2008.054,0 +1051,Botswana,Botswana.,-26.88,-17.78,20,29.37,,BW,BWA,72,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1052,Bouvet Island,Bouvet Island - onshore and offshore.,-60.04,-50.8,-1.36,7.06,,BV,BVT,74,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1053,Brazil,"Brazil - onshore and offshore. Includes Rocas, Fernando de Noronha archipelago, Trindade, Ihlas Martim Vaz and Sao Pedro e Sao Paulo.",-35.71,7.04,-74,-25.28,,BR,BRA,76,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/05/09,2002.341 2005.890 2011.037,0 +1054,British Indian Ocean Territory,British Indian Ocean Territory - onshore and offshore - Chagos Archipelago.,-10.69,-4.04,68.65,77.13,,IO,IOT,86,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1055,Brunei,Brunei Darussalam - onshore and offshore.,4,6.37,112.5,115.36,,BN,BRN,96,Superset of areas 2348 and 2349.,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2010/09/24,2002.341 2005.890 2008.070 2010.084,0 +1056,Bulgaria,Bulgaria - onshore and offshore.,41.27,44.26,22.37,30.59,,BG,BGR,100,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1057,Burkina Faso,Burkina Faso.,9.4,15.08,-5.52,2.4,,BF,BFA,854,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1058,Burundi,Burundi.,-4.46,-2.3,29,30.87,,BI,BDI,108,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1059,Cambodia,Cambodia - onshore and offshore.,7.42,14.71,101.42,107.7,,KH,KHM,116,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1060,Cameroon,Cameroon - onshore and offshore.,1.66,13.09,8.38,16.22,,CM,CMR,120,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1061,Canada,"Canada - onshore and offshore - Alberta; British Columbia (BC); Manitoba; New Brunswick (NB); Newfoundland and Labrador; Northwest Territories (NWT); Nova Scotia (NS); Nunavut; Ontario; Prince Edward Island (PEI); Quebec; Saskatchewan; Yukon.",40.04,86.45,-141,-47.74,,CA,CAN,124,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2006.463 2011.068,0 +1062,Cape Verde,"Cape Verde - onshore and offshore. Includes Boa Vista, Brava, Fogo, Maio, Sal, Santo Antao, Sao Nicolau, Sao Tiago, Sao Vicente.",11.39,20.66,-28.86,-19.55,,CV,CPV,132,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1063,Cayman Islands,"Cayman Islands - onshore and offshore. Includes Grand Cayman, Little Cayman and Cayman Brac.",17.58,20.67,-83.6,-78.72,,KY,CYM,136,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1064,Central African Republic,Central African Republic.,2.22,11.01,14.42,27.51,,CF,CAF,140,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1065,Chad,Chad.,7.46,23.51,13.47,24,,TD,TCD,148,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/09/25,2002.341 2006.540,0 +1066,Chile,"Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y Gomez.",-59.86,-17.51,-113.2,-65.73,,CL,CHL,152,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/05/09,2002.341 2005.890 2011.037,0 +1067,China,China - onshore and offshore.,7.16,53.59,73.66,134.85,,CN,CHN,156,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1068,Christmas Island,Christmas Island - onshore and offshore.,-14.74,-8.46,101.76,109.51,,CX,CXR,162,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1069,Cocos (Keeling) Islands,Cocos (Keeling) Islands - onshore and offshore.,-15.54,-5.89,93.54,102.43,,CC,CCK,166,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1070,Colombia,"Colombia - onshore and offshore. Includes San Andres y Providencia, Malpelo Islands, Roncador Bank, Serrana Bank and Serranilla Bank.",-4.24,15.5,-84.77,-66.87,,CO,COL,170,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/05/09,2002.341 2005.890 2011.037,0 +1071,Comoros,"Comoros - onshore and offshore. Includes Anjouan, Grande Comore, Moheli and other islands.",-13.04,-8.21,42.56,45.77,,KM,COM,174,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1072,Congo,Congo - onshore and offshore.,-7.13,3.72,8.87,18.65,,CG,COG,178,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1073,Cook Islands,Cook Islands - onshore and offshore.,-23.46,-7.75,-171.1,-155.59,,CK,COK,184,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1074,Costa Rica,Costa Rica - onshore and offshore.,2.15,11.77,-90.44,-81.43,,CR,CRI,188,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1075,Cote d'Ivoire (Ivory Coast),Côte d'Ivoire (Ivory Coast) - onshore and offshore.,0.84,10.74,-8.61,-2.49,,CI,CIV,384,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1076,Croatia,Croatia - onshore and offshore.,42.3,46.57,13.02,19.5,,HR,HRV,191,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890 2007.077,0 +1077,Cuba,Cuba - onshore and offshore.,18.83,25.5,-87.01,-73.57,,CU,CUB,192,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1078,Cyprus,Cyprus - onshore and offshore.,33.05,36.31,29.94,35.22,,CY,CYP,196,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1079,Czech Republic,Czech Republic.,48.56,51.09,12.11,18.98,,CZ,CZE,203,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1080,Denmark,Denmark - onshore and offshore.,54.39,58.79,3.25,15.49,,DK,DNK,208,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1081,Djibouti,Djibouti - onshore and offshore.,10.94,12.83,41.78,44.05,,DJ,DJI,262,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1082,Dominica,Dominica - onshore and offshore.,14.49,16.61,-62.81,-57.53,,DM,DMA,212,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1083,Dominican Republic,Dominican Republic - onshore and offshore.,14.96,22.41,-73.46,-66.82,,DO,DOM,214,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/08/17,2002.341 2005.890 2011.068 2011.069,0 +1084,East Timor,Timor-Leste (East Timor) - onshore and offshore. Includes enclave of Oe-Cussi (Okusi).,-11.02,-8.05,124.05,127.79,,TL,TLS,626,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2008/09/24,2002.341 2005.890 2008.070,0 +1085,Ecuador,Ecuador - onshore and offshore. Includes Galapagos Islands (Archipelago de Colon).,-5,5,-95.35,-75.22,,EC,ECU,218,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/05/09,2002.341 2005.890 2011.037,0 +1086,Egypt,Egypt - onshore and offshore.,21.99,33.75,24.71,36.9,,EG,EGY,818,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1087,El Salvador,El Salvador - onshore and offshore.,9.97,14.43,-91.42,-87.65,,SV,SLV,222,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1088,Equatorial Guinea,"Equatorial Guinea - onshore and offshore. Includes Rio Muni, Bioko, Annobon, Corisco, Elobey Chico, and Ebony Grande.",-2.5,4.09,4.78,11.36,,GQ,GNQ,226,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1089,Eritrea,Eritrea - onshore and offshore.,12.33,18.57,36.4,43.3,,ER,ERI,232,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1090,Estonia,Estonia - onshore and offshore.,57.57,59.7,21.84,28,,EE,EST,233,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1091,Ethiopia,Ethiopia.,3.4,14.88,32.99,48.12,,ET,ETH,231,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1092,Falkland Islands,Falkland Islands (Malvinas) - onshore and offshore.,-56.25,-47.68,-65,-52.31,,FK,FLK,238,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/05/09,2002.341 2005.890 2008.070 2011.037,0 +1093,Faroe Islands,Faroe Islands - onshore and offshore.,59.87,67.48,-14.51,-0.49,,FO,FRO,234,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1094,Fiji,"Fiji - onshore and offshore. Includes Viti Levu, Vanua Levu, Taveuni, the Yasawa Group, the Kadavu Group, the Lau Islands and Rotuma Islands.",-25.1,-9.79,172.87,-176.16,,FJ,FJI,242,Area crosses 180-degree meridian.,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/07/20,2002.341 2005.890 2006.500,0 +1095,Finland,Finland - onshore and offshore.,59.3,70.09,19.09,31.59,,FI,FIN,246,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2010/05/02,2002.341 2005.890 2008.112,0 +1096,France,"France - onshore and offshore, mainland and Corsica.",41.18,51.54,-9.62,10.3,,FR,FRA,250,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2008/04/22,2002.341 2005.890 2008.030,0 +1097,French Guiana,French Guiana - onshore and offshore.,2.11,8.88,-54.6,-49.46,,GF,GUF,254,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/05/09,2002.341 2005.890 2011.037,0 +1098,French Polynesia,"French Polynesia - onshore and offshore. Includes Society archipelago, Tuamotu archipelago, Marquezas Islands, Gambier Islands, Austral Islands, and Clipperton Island.",-29,-7,-155,-132,,PF,PYF,258,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1099,French Southern Territories,"French Southern Territories - onshore and offshore. Includes Kerguelen Islands, Crozet Islands, St Paul and Amsterdam islands.",-53.26,-34.2,46.86,80.92,,TF,ATF,260,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2008/06/23,2002.341 2005.890 2008.045,0 +1100,Gabon,Gabon - onshore and offshore.,-6.39,2.33,5.91,14.55,,GA,GAB,266,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1101,Gambia,Gambia - onshore and offshore.,13.02,13.83,-20.11,-13.81,,GM,GMB,270,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1102,Georgia,Georgia - onshore and offshore.,41.12,43.56,39.4,46.8,,GE,GEO,268,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1103,Germany,Germany - onshore and offshore.,47.27,55.9,3.3,15.03,,DE,DEU,276,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1104,Ghana,Ghana - onshore and offshore.,1.08,11.17,-3.9,1.34,,GH,GHA,288,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1105,Gibraltar,Gibraltar - onshore and offshore.,36.13,36.17,-5.39,-5.37,,GI,GIB,292,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1106,Greece,"Greece - onshore and offshore. Includes Aegean Islands, Ionian Islands, Dodecanese Islands, Crete, and Mount Athos.",33.23,41.77,18.27,29.97,,GR,GRC,300,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1107,Greenland,Greenland - onshore and offshore.,56.38,87.02,-75,8.12,,GL,GRL,304,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1108,Grenada,Grenada and southern Grenadine Islands - onshore and offshore.,11.36,13.4,-63.27,-60.82,,GD,GRD,308,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1109,Guadeloupe,"Guadeloupe - onshore and offshore. Includes Grande Terre, Basse Terre, Marie Galante, Les Saintes, Iles de la Petite Terre, La Desirade; St Barthélemy, and northern St Martin.",15.06,18.53,-63.66,-57.55,,GP,GLP,312,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2008.070 2011.051 2011.068,0 +1110,Guam,Guam - onshore and offshore.,10.95,15.9,141.2,148.18,,GU,GUM,316,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1111,Guatemala,Guatemala - onshore and offshore.,10.61,17.82,-94.56,-88.16,,GT,GTM,320,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1112,Guinea,Guinea - onshore and offshore.,6.38,12.69,-17.07,-7.65,,GN,GIN,324,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1113,Guinea-Bissau,Guinea-Bissau - onshore and offshore.,8.22,12.69,-18.52,-13.65,,GW,GNB,624,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1114,Guyana,Guyana - onshore and offshore.,1.19,10.69,-61.39,-55.78,,GY,GUY,328,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/05/09,2002.341 2005.890 2011.037,0 +1115,Haiti,Haiti - onshore and offshore.,14.74,20.71,-75.72,-71.63,,HT,HTI,332,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1116,Heard Island and McDonald Islands,Heard Island and McDonald Islands - onshore and offshore.,-60.04,-48.83,70.09,78.31,,HM,HMD,334,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1117,Honduras,Honduras - onshore and offshore. Includes Swan Islands.,12.99,19.58,-89.35,-79.87,,HN,HND,340,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1118,China - Hong Kong,China - Hong Kong - onshore and offshore.,22.16,22.62,113.89,114.57,,HK,HKG,344,"""Hong Kong"" in ISO 3166.",OGP,OGP,2006/02/01,2002.160 2005.890,0 +1119,Hungary,Hungary.,45.78,48.6,16.12,22.91,,HU,HUN,348,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1120,Iceland,Iceland - onshore and offshore.,59.87,69.23,-28.64,-10.32,,IS,ISL,352,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1121,India,"India - onshore and offshore. Includes Amandivis, Laccadives, Minicoy, Andaman Islands, Nicobar Islands, and Sikkim.",3.12,35.55,66.16,97.45,,IN,IND,356,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1122,Indonesia,Indonesia - onshore and offshore.,-13.01,7.92,91.66,141.1,,ID,IDN,360,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1123,Iran,Iran - onshore and offshore.,23.35,39.8,44.06,63.37,,IR,IRN,364,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1124,Iraq,Iraq - onshore and offshore.,29.06,37.41,38.82,49.4,,IQ,IRQ,368,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1125,Ireland,Ireland - onshore and offshore.,48.13,56.72,-13.42,-5.2,,IE,IRL,372,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1126,Israel,Israel - onshore and offshore.,29.51,33.98,33.47,35.69,,IL,ISR,376,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1127,Italy,Italy - onshore and offshore.,34.49,47.12,5.95,18.97,,IT,ITA,380,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1128,Jamaica,Jamaica - onshore and offshore. Includes Morant Cays and Pedro Cays.,14.08,19.36,-80.59,-74.51,,JM,JAM,388,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1129,Japan,Japan - onshore and offshore.,19.01,45.92,122.49,160.09,,JP,JPN,392,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1130,Jordan,Jordan.,29.21,33.4,34.98,39.33,,JO,JOR,400,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1131,Kazakhstan,Kazakhstan - onshore and offshore.,40.67,55.57,46.52,87.41,,KZ,KAZ,398,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1132,Kenya,Kenya - onshore and offshore.,-4.9,5.03,33.93,45.17,,KE,KEN,404,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1133,Kiribati,"Kiribati - onshore and offshore. Includes Fanning Island, Washington Island and Christmas in the Line Islands, Ocean Islands, Phoenix Islands.",-12.51,5,160.22,-147.84,,KI,KIR,296,Area crosses 180-degree meridian.,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1134,"Korea, Democratic People's Republic of (North Korea)",Democratic People's Republic of Korea (North Korea) - onshore and offshore.,36.41,43.03,123.44,134.1,,KP,PRK,408,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2008/09/24,2002.341 2005.890 2008.070,0 +1135,"Korea, Republic of (South Korea)",Republic of Korea (South Korea) - onshore and offshore.,31.6,39.16,122.52,132.1,,KR,KOR,410,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2008/09/24,2002.341 2005.890 2008.070,0 +1136,Kuwait,Kuwait - onshore and offshore.,28.56,30.1,46.57,49.24,,KW,KWT,414,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1137,Kyrgyzstan,Kyrgyzstan.,39.24,43.25,69.3,80.33,,KG,KGZ,417,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1138,Laos,Laos.,13.92,22.51,100.15,107.76,,LA,LAO,418,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1139,Latvia,Latvia - onshore and offshore.,55.64,58.12,20.98,28.23,,LV,LVA,428,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1140,Lebanon,Lebanon - onshore and offshore.,33.08,34.96,34.37,36.65,,LB,LBN,422,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1141,Lesotho,Lesotho.,-30.68,-28.59,27.03,29.47,,LS,LSO,426,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1142,Liberia,Liberia - onshore and offshore.,0.84,8.57,-13.67,-7.37,,LR,LBR,430,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1143,Libya,Libya - onshore and offshore.,19.51,36,9.31,25.98,,LY,LBY,434,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1144,Liechtenstein,Liechtenstein.,47.09,47.3,9.48,9.64,,LI,LIE,438,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1145,Lithuania,Lithuania - onshore and offshore.,53.92,56.48,21.07,26.82,,LT,LTU,440,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1146,Luxembourg,Luxembourg.,49.48,50.21,5.73,6.53,,LU,LUX,442,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1147,China - Macao,China - Macao - onshore and offshore.,22.09,22.31,113.59,113.69,,MO,MAC,446,"""Macao"" in ISO 3166.",OGP,OGP,2007/08/13,2002.341 2005.890 2007.072,0 +1148,Macedonia,The Former Yugoslav Republic of Macedonia.,40.84,42.37,20.43,23.05,,MK,MKD,807,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2008/09/24,2002.341 2008.070,0 +1149,Madagascar,Madagascar - onshore and offshore.,-28.89,-10.6,41.14,55.34,,MG,MDG,450,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1150,Malawi,Malawi.,-17.15,-9.38,32.7,35.95,,MW,MWI,454,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1151,Malaysia,"Malaysia - onshore and offshore. Includes peninsular Malayasia, Sabah and Sarawak.",0.85,10.07,98.12,119.68,,MY,MYS,458,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/04/07,2002.341 2005.890 2006.253,0 +1152,Maldives,Maldives - onshore and offshore.,-4.04,8.09,69.22,77.13,,MV,MDV,462,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1153,Mali,Mali.,10.15,25.02,-12.25,4.26,,ML,MLI,466,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1154,Malta,Malta - onshore and offshore.,35.07,36.61,13.48,15.37,,MT,MLT,470,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1155,Marshall Islands,Marshall Islands - onshore and offshore.,3.09,21.01,157.09,178.61,,MH,MHL,584,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1156,Martinique,Martinique - onshore and offshore.,14.08,16.35,-62.81,-57.53,,MQ,MTQ,474,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1157,Mauritania,Mauritania - onshore and offshore.,14.73,27.31,-20.41,-4.81,,MR,MRT,478,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1158,Mauritius,"Mauritius - onshore and offshore. Includes Rodrigues, Agalega Islands, and Cargados Carajos.",-23.82,-9.85,55.32,63.87,,MU,MUS,480,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1159,Mayotte,Mayotte - onshore and offshore.,-14.37,-11.32,44.13,45.77,,YT,MYT,175,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1160,Mexico,Mexico - onshore and offshore.,12.1,32.72,-122.18,-84.64,,MX,MEX,484,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1161,Micronesia,"Federated States of Micronesia - onshore and offshore. Includes Caroline Islands, Yap, Truk, Ponape, Kosrae.",0,12.76,136.66,168.43,,FM,FSM,583,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2008/09/24,2002.341 2005.890 2008.054 2008.070,0 +1162,Moldova,Moldova.,45.48,48.52,26.61,30.16,,MD,MDA,498,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2009/06/02,2002.341 2008.070 2009.026,0 +1163,Monaco,Monaco - onshore and offshore.,43.68,43.8,7.4,7.5,,MC,MCO,492,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1164,Mongolia,Mongolia.,41.56,52.17,87.76,119.98,,MN,MNG,496,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1165,Montserrat,Montserrat - onshore and offshore.,15.84,17.03,-63.05,-61.82,,MS,MSR,500,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1166,Morocco,Morocco - onshore and offshore.,27.68,36.23,-13.77,-1.01,,MA,MAR,504,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1167,Mozambique,Mozambique - onshore and offshore.,-26.88,-9.56,30.23,43,,MZ,MOZ,508,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1168,Myanmar (Burma),Myanmar (Burma) - onshore and offshore.,9.47,28.57,91.07,101.23,,MM,MMR,104,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/isoISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1169,Namibia,Namibia - onshore and offshore.,-31.2,-16.99,8.32,25.28,,NA,NAM,516,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1170,Nauru,Nauru - onshore and offshore.,-3.5,0,164.1,168.43,,NR,NRU,520,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1171,Nepal,Nepal.,26.36,30.46,80.1,88.25,,NP,NPL,524,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1172,Netherlands,Netherlands - onshore and offshore.,50.78,55.8,2.48,7.37,,NL,NLD,528,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1173,Netherlands Antilles,"Netherlands Antilles - onshore and offshore. Includes Bonaire, Curacao, Saba, St Eustatius, and southern St Martin",11.67,18.07,-69.59,-62.82,,AN,ANT,530,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890 2011.015,1 +1174,New Caledonia,"New Caledonia - onshore and offshore. Isle de Pins, Loyalty Islands, Huon Islands, Belep archipelago, Chesterfield Islands, and Walpole.",-23.46,-17.26,157.09,173.89,,NC,NCL,540,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1175,New Zealand,"New Zealand - onshore and offshore. Includes Antipodes Islands, Auckland Islands, Bounty Islands, Chatham Islands, Cambell Island, Kermadec Islands, Raoul Island and Snares Islands.",-55.95,-22.74,157.41,-170.89,,NZ,NZL,554,Area crosses 180-degree meridian.,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso and Land Information New Zealand.,OGP,2008/04/04,2002.341 2005.890 2008.023,0 +1176,Nicaragua,Nicaragua - onshore and offshore.,9.75,16.26,-89.42,-79.77,,NI,NIC,558,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1177,Niger,Niger.,11.7,23.54,0.17,16.01,,NE,NER,562,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1178,Nigeria,Nigeria - onshore and offshore.,0.93,13.9,2.7,14.68,,NG,NGA,566,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1179,Niue,Niue - onshore and offshore.,-19.85,-17.09,-171.1,-166.85,,NU,NIU,570,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1180,Norfolk Island,Norfolk Island - onshore and offshore.,-32.37,-25.35,164.73,172.01,,NF,NFK,574,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1181,Northern Mariana Islands,Northern Mariana Islands - onshore and offshore.,12.76,21.01,140.08,157.09,,MP,MNP,580,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1182,Norway,Norway - onshore and offshore.,56.12,74.04,-2.41,32.02,,NO,NOR,578,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1183,Oman,Oman - onshore and offshore. Includes Kuria Muria Islands.,14.01,26.75,51.9,63.05,,OM,OMN,512,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1184,Pakistan,Pakistan - onshore and offshore.,20.59,37.08,60.91,77.87,,PK,PAK,586,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1185,Palau,Palau - onshore and offshore.,0,10.91,130.66,146.42,,PW,PLW,585,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1186,Panama,Panama - onshore and offshore.,5,12.5,-84.32,-77.05,,PA,PAN,591,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1187,Papua New Guinea (PNG),"Papua New Guinea (PNG) - onshore and offshore. Includes Bismark archipelago, Louisade archipelago, Admiralty Islands, d'Entrecasteaux Islands, northern Solomon Islands, Trobriand Islands, New Britain, New Ireland, Woodlark, and associated islands.",-12.01,2.6,140.93,164.1,,PG,PNG,598,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/20,2002.341 2005.890 2011.059,0 +1188,Paraguay,Paraguay.,-27.58,-19.3,-62.64,-54.24,,PY,PRY,600,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/05/09,2002.341 2011.037,0 +1189,Peru,Peru - onshore and offshore.,-21.05,-0.04,-84.67,-68.67,,PE,PER,604,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/05/09,2002.341 2005.890 2011.037,0 +1190,Philippines,Philippines - onshore and offshore.,2.25,21.43,116.09,140.08,,PH,PHL,608,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1191,Pitcairn,"Pitcairn - Pitcairn Island, Henderson Island, Ducie Island and Oeno Atoll.",-26.77,-22.01,-132.08,-122.07,,PN,PCN,612,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1192,Poland,Poland - onshore and offshore.,49.03,55.95,14.14,24.16,,PL,POL,616,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1193,Portugal,Portugal - onshore and offshore.,29.68,43.13,-34.63,-6.18,,PT,PRT,620,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1194,Puerto Rico,Puerto Rico - onshore and offshore.,14.93,21.85,-68.48,-65.04,,PR,PRI,630,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2009.063 2011.068,0 +1195,Qatar,Qatar - onshore and offshore.,24.48,27.03,50.61,53.07,,QA,QAT,634,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1196,Reunion,"Reunion - onshore and offshore - Reunion island, Ile Europa, Bassas da India, Juan de Nova, Iles Glorieuses, and Ile Tromelin.",-25.92,-10.6,37.58,58.27,,RE,REU,638,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1197,Romania,Romania - onshore and offshore.,43.62,48.26,20.26,31.5,,RO,ROU,642,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1198,Russia,Russian Federation - onshore and offshore.,41.17,82,19.2,-168.98,,RU,RUS,643,Area crosses 180-degree meridian.,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2008/07/17,2002.341 2005.890 2008.062,0 +1199,Rwanda,Rwanda.,-2.83,-1.06,28.87,30.91,,RW,RWA,646,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1200,St Kitts and Nevis,St Kitts and Nevis - onshore and offshore.,16.35,17.67,-63.63,-62.2,,KN,KNA,659,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1201,St Lucia,St Lucia - onshore and offshore.,13.24,14.27,-62.79,-60,,LC,LCA,662,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2008.070 2011.068,0 +1202,St Vincent and the Grenadines,St Vincent and the northern Grenadine Islands - onshore and offshore.,12.04,14.08,-63.38,-60.29,,VC,VCT,670,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2008.070 2011.068,0 +1203,Samoa,Samoa - onshore and offshore.,-15.51,-10.37,-175.35,-171.1,,WS,WSM,882,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2008/09/24,2002.341 2005.890 2008.070,0 +1204,San Marino,San Marino.,43.92,44.01,12.41,12.52,,SM,SMR,674,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1205,Sao Tome and Principe,Sao Tome and Principe - onshore and offshore.,-0.67,2.44,4.78,8.53,,ST,STP,678,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1206,Saudi Arabia,Saudi Arabia - onshore and offshore.,15.9,32.26,34.27,55.7,,SA,SAU,682,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1207,Senegal,Senegal - onshore and offshore.,9.5,16.7,-20.21,-11.37,,SN,SEN,686,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1208,Seychelles,"Seychelles - onshore and offshore - Alphonse, Bijoutier, St Francois Islands, St Pierre islet, Cosmoledo Islands, Amirantes, Aldabra, Farquhar, and Desroches.",-10.61,-3.01,45.77,56.98,,SC,SYC,690,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1209,Sierra Leone,Sierra Leone - onshore and offshore.,4.27,10,-15.68,-10.27,,SL,SLE,694,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1210,Singapore,Singapore - onshore and offshore.,1.12,1.46,103.62,104.16,,SG,SGP,702,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1211,Slovakia,Slovakia.,47.74,49.65,16.84,22.58,,SK,SVK,703,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2008/09/24,2002.341 2008.070,0 +1212,Slovenia,Slovenia - onshore and offshore.,45.44,46.91,13.37,16.68,,SI,SVN,705,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1213,Solomon Islands,"Solomon Islands - onshore and offshore - southern Solomon Islands, primarily Guadalcanal, Malaita, San Cristobel, Santa Isobel, Choiseul.",-13.26,-3.5,154.09,171.1,,SB,SLB,90,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1214,Somalia,Somalia - onshore and offshore.,-2.39,13.4,41.01,54.98,,SO,SOM,706,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1215,South Africa,"South Africa - onshore and offshore, including Marion Island, and Prince Edward Island.",-50.34,-22.14,14.03,41.16,,ZA,ZAF,710,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1216,South Georgia and the South Sandwich Islands,South Georgia and the South Sandwich Islands - onshore and offshore.,-62.95,-49.28,-47.71,-22.76,,GS,SGS,239,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1217,Spain,Spain - onshore and offshore.,27.35,45.96,-21.6,6.3,,ES,ESP,724,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1218,Sri Lanka,Sri Lanka - onshore and offshore.,2.51,11.04,77.06,87.55,,LK,LKA,144,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1219,"St Helena, Ascension and Tristan da Cunha","St Helena, Ascension and Tristan da Cunha archipelago (Gough, Inaccessible, Nightingale and Stoltenhoff Islands) - onshore and offshore.",-43.81,-3.21,-18.13,-2.16,,SH,SHN,654,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/02/25,2002.341 2005.890 2008.070 2011.015,0 +1220,St Pierre and Miquelon,St Pierre and Miquelon - onshore and offshore.,43.42,47.37,-57.1,-55.9,,PM,SPM,666,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2008.070 2011.068,0 +1221,Sudan,Sudan - onshore and offshore.,3.49,22.25,21.84,39.41,,SD,SDN,736,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1222,Suriname,Suriname - onshore and offshore.,1.84,9.35,-58.07,-52.66,,SR,SUR,740,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/05/09,2002.341 2005.890 2011.037,0 +1223,Svalbard and Jan Mayen,Svalbard and Jan Mayen - onshore and offshore. Includes Bear Island.,66.24,85.05,-16.22,35.02,,SJ,SJM,744,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1224,Swaziland,Swaziland,-27.31,-25.74,30.82,32.15,,SZ,SWZ,748,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1225,Sweden,Sweden - onshore and offshore.,55.2,69.1,10.57,24.18,,SE,SWE,752,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1226,Switzerland,Switzerland.,45.85,47.84,5.97,10.49,,CH,CHE,756,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1227,Syria,Syria - onshore and offshore.,32.33,37.34,35.08,42.4,,SY,SYR,760,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1228,Taiwan,"Taiwan, Republic of China - onshore and offshore - Taiwan Island, Penghu (Pescadores) Islands.",21.43,26.36,118.07,122.49,,TW,TWN,158,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2008/09/24,2002.341 2005.890 2008.017 2008.070,0 +1229,Tajikistan,Tajikistan.,36.7,41.07,67.3,75.23,,TJ,TJK,762,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1230,Tanzania,Tanzania - onshore and offshore.,-11.75,-1,29.36,43.51,,TZ,TZA,834,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1231,Thailand,Thailand - onshore and offshore.,5.63,20.47,95.59,105.7,,TH,THA,764,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1232,Togo,Togo - onshore and offshore.,2.45,11.15,-0.15,1.94,,TG,TGO,768,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1233,Tokelau,Tokelau - onshore and offshore.,-11.51,-7.75,-175.35,-166.85,,TK,TKL,772,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1234,Tonga,Tonga - onshore and offshore.,-24.38,-15.51,-179.18,-171.1,,TO,TON,776,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1235,Trinidad and Tobago,Trinidad and Tobago - onshore and offshore.,9.83,12.33,-62.08,-57.29,,TT,TTO,780,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/05/09,2002.341 2005.890 2011.037,0 +1236,Tunisia,Tunisia - onshore and offshore.,30.25,38.43,7.5,13.74,,TN,TUN,788,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1237,Turkey,Turkey - onshore and offshore.,34.47,43.93,25.59,44.85,,TR,TUR,792,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1238,Turkmenistan,Turkmenistan - onshore and offshore.,35.16,42.75,52.54,66.82,,TM,TKM,795,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1239,Turks and Caicos Islands,Turks and Caicos Islands - onshore and offshore.,20.55,25.06,-72.81,-67.67,,TC,TCA,796,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2011.068,0 +1240,Tuvalu,"Tuvalu - onshore and offshore. Funafuti, Nanumanga, Nui, Nanomea, Nurakita, Niutao, Nukufetau, Nukulaelae, and Vaitupu.",-12.76,-3.5,168.43,-175.14,,TV,TUV,798,Area crosses 180-degree meridian.,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1241,Uganda,Uganda.,-1.48,4.23,29.58,35.05,,UG,UGA,800,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1242,Ukraine,Ukraine - onshore and offshore.,43.5,52.38,22.17,40.29,,UA,UKR,804,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1243,UAE,"United Arab Emirates (UAE) - onshore and offshore. Abu Dhabi, Dubai, Sharjah, Umm al Qaywayn, Al Fujairah, Ras al Khaymah.",22.64,26.29,51.57,57.03,,AE,ARE,784,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2008/09/24,2002.341 2005.890 2007.010 2008.070,0 +1244,UK,"United Kingdom (UK) - onshore and offshore - England, Scotland including Orkney and Shetland Islands, Wales, Northern Ireland (Ulster).",48.24,63.92,-19.51,3.4,,GB,GBR,826,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2008/09/24,2002.341 2005.890 2007.072 2008.070,0 +1245,USA,United States (USA) - onshore and offshore.,15.56,74.71,167.65,-65.7,,US,USA,840,Area crosses 180-degree meridian.,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2008.070 2011.068,0 +1246,United States Minor Outlying Islands,"United States Minor Outlying Islands - onshore and offshore - Baker Island, Howland Islands, Jarvis Island, Johnston Atoll, Kingman Reef, Midway Islands, Palmyra Islands, and Wake Island.",-0.75,32.05,163.15,-158.8,,UM,UMI,581,Area crosses 180-degree meridian.,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1247,Uruguay,Uruguay - onshore and offshore.,-37.77,-30.1,-58.49,-50.01,,UY,URY,858,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/05/09,2002.341 2005.890 2011.037,0 +1248,Uzbekistan,Uzbekistan.,37.21,45.61,55.98,72.3,,UZ,UZB,860,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1249,Vanuatu,"Vanuatu - onshore and offshore. Aese, Ambrym, Aoba, Epi, Efete, Erromango, Espiritu Santo, Maewo, Malakula, Malo, Paama, Penecost, Shepherd, Tanna, Tutuba and Banks Islands.",-20.76,-12.76,157.09,174.56,,VU,VUT,548,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/07/29,2002.341 2005.890 2006.510,0 +1250,Holy See (Vatican City State),Holy See (Vatican City State).,41.9,41.91,12.44,12.46,,VA,VAT,336,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1251,Venezuela,Venezuela - onshore and offshore.,0.65,16.75,-73.38,-58.95,,VE,VEN,862,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/05/09,2002.341 2005.890 2011.037,0 +1252,Vietnam,Vietnam - onshore and offshore.,6,23.39,102.2,113.32,,VN,VNM,704,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1253,"Virgin Islands, British","British Virgin Islands - onshore and offshore - Anegada, Jost Van Dyke, Tortola, and Virgin Gorda.",17.96,22.08,-65.84,-63.3,,VG,VGB,92,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2009.063 2011.068,0 +1254,"Virgin Islands, US","US Virgin Islands - onshore and offshore - St Croix, St John, and St Thomas.",16.22,21.83,-66.04,-63.89,,VI,VIR,850,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2002.341 2005.890 2009.063 2011.068,0 +1255,Wallis and Futuna,"Wallis and Futuna - onshore and offshore - Uvea, Futuna, and Alofi.",-15.51,-11.51,178.3,-175.14,,WF,WLF,876,Area crosses 180-degree meridian.,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1256,Western Sahara,Western Sahara - onshore and offshore.,20.78,27.68,-20.36,-8.67,,EH,ESH,732,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1257,Yemen,Yemen - onshore and offshore.,11.61,19.01,41.44,55.03,,YE,YEM,887,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1258,Yugoslavia - Serbia and Montenegro,Yugoslavia - Union of Serbia and Montenegro - onshore and offshore.,41.82,46.23,18.44,23.05,,YU,YUG,891,,OGP,OGP,2006/02/01,2002.341 2003.060 2005.890,1 +1259,Congo DR (Zaire),The Democratic Republic of the Congo (Zaire) - onshore and offshore.,-13.46,5.38,12.21,31.3,,CD,COD,180,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2006/02/01,2002.341 2005.890,0 +1260,Zambia,Zambia.,-18.09,-8.2,22.01,33.72,,ZM,ZMB,894,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1261,Zimbabwe,Zimbabwe.,-22.43,-15.63,25.25,33.09,,ZW,ZWE,716,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2002/06/22,2002.341,0 +1262,World,World.,-90,90,-180,180,,,,,,OGP,OGP,2001/06/05,,0 +1263,Not specified,Not specified.,-90,90,-180,180,,,,,,OGP,OGP,2000/06/23,,0 +1264,"UK - Great Britain; Isle of Man","United Kingdom (UK) - Great Britain - England and Wales onshore, Scotland onshore and Western Isles nearshore; Isle of Man and Irish Sea.",49.96,60.84,-7.56,1.78,,,,,Includes nearshore waters and Irish Sea.,OGP,OGP,2011/07/20,2005.880 2008.070 2010.019 2011.062,0 +1265,Argentina - Comodoro Rivadavia,Argentina - Comodoro Rivadavia area.,-46.7,-45.2,-69.5,-67.1,,,,,,OGP,OGP,2006/02/03,2005.890,0 +1266,Venezuela - Puerto La Cruz,Venezuela - Puerto La Cruz area.,10,10.31,-64.7,-64.5,,,,,,OGP,OGP,2011/05/09,2011.037,0 +1267,Venezuela - Barinas,Venezuela - Barinas area.,7.31,9.06,-71.49,-67.58,,,,,,OGP,OGP,2011/05/09,2011.037,0 +1268,Venezuela - Falcon state,Venezuela - Falcon state.,10.3,12.25,-71.3,-68.19,,,,,,OGP,OGP,2011/05/09,2011.037,0 +1269,Venezuela - Pedregal area of Falcon state,Venezuela - Pedregal area of Falcon state.,10.8,11.25,-70.4,-69.7,,,,,,OGP,OGP,2000/06/23,,0 +1270,Venezuela - Maracaibo south,Venezuela - south Maracaibo area.,8.72,10,-72.39,-70.79,,,,,,OGP,OGP,2011/05/09,2011.037,0 +1271,"Africa - Eritrea, Ethiopia and Sudan","Eritrea; Ethiopia; Sudan.",3.41,22.23,21.83,47.99,,,,,,OGP,OGP,2003/03/06,2002.810,0 +1272,"Asia - Middle East - Bahrain, Kuwait and Saudi Arabia","Bahrain; Kuwait; Saudi Arabia.",16.38,32.15,34.57,55.67,,,,,,OGP,OGP,2006/01/30,2006.090,0 +1273,Antigua - onshore,Antigua island - onshore.,16.94,17.21,-61.94,-61.62,,,,,,OGP,OGP,2011/08/17,2011.068 2011.069,0 +1274,Brazil - Aratu,"Brazil - offshore south and east of a line intersecting the coast at 2°55'S; onshore Tucano basin.",-35.71,4.25,-53.37,-26.01,,,,,,OGP,OGP,2011/05/09,2008.045 2010.039 2010.046 2011.037,0 +1275,Netherlands - onshore,"Netherlands - onshore, including Waddenzee, Dutch Wadden Islands and 12-mile offshore coastal zone.",50.75,53.75,3.2,7.24,,,,,,OGP,OGP,2009/07/01,2009.046,0 +1276,"Africa - Botswana, Malawi, Zambia, Zimbabwe","Botswana; Malawi; Zambia; Zimbabwe.",-26.88,-8.19,20,35.92,,,,,,OGP,OGP,1995/06/02,,0 +1277,"Africa - Kenya, Tanzania and Uganda","Kenya; Tanzania; Uganda.",-11.74,4.62,29.34,41.91,,,,,,OGP,OGP,1995/06/02,,0 +1278,Antarctica - Australian sector,Antarctica - Australian sector.,-90,-60,45,160,,,,,,OGP,OGP,2001/06/05,,0 +1279,Australasia - Australia and PNG - AGD66,"Australia - Australian Capital Territory (ACT); New South Wales (NSW); Northern Territory (NT); Tasmania; Victoria. Papua New Guinea (PNG).",-45,-1.33,108,156,,,,,This area is the union of areas 2575 and 3291.,OGP,OGP,2010/03/30,2009.106,0 +1280,Australia - Western Australia,Australia - Western Australia (WA).,-35.14,-13.73,112.91,129,,,,,,OGP,OGP,2001/08/15,,0 +1281,Australia - mainland,"Australia - Australian Capital Territory (ACT); New South Wales (NSW); Northern Territory (NT); Queensland; South Australia (SA); Western Australia (WA); Victoria.",-39.15,-10.14,112.91,153.62,,,,,,OGP,OGP,2007/01/23,2007.009,0 +1282,Australia - Tasmania,Australia - Tasmania (Tas).,-43.8,-39.57,143.83,148.96,,,,,,OGP,OGP,2007/04/20,2007.052,0 +1283,Canada - Maritime Provinces,"Canada - New Brunswick; Nova Scotia; Prince Edward Island.",43.42,48.07,-69.05,-59.74,,,,,,OGP,OGP,2011/07/27,2011.068,0 +1284,"Europe - FSU, Czechoslovakia - onshore","Armenia; Azerbaijan; Belarus; Czech Republic; Estonia - onshore; Georgia - onshore; Kazakhstan; Kyrgyzstan; Latvia - onshore; Lithuania - onshore; Moldova; Russian Federation - onshore; Slovakia; Tajikistan; Turkmenistan; Ukraine - onshore; Uzbekistan.",35.15,81.85,12.11,-169.69,,,,,Area crosses 180-degree meridian.,OGP,OGP,2011/06/30,2006.380 2008.054 2010.064 2011.055,0 +1285,Indonesia - Java,Indonesia - Java.,-8.78,-5.73,105.11,115.57,,,,,,OGP,OGP,1995/06/02,,0 +1286,Europe - Liechtenstein and Switzerland,"Liechtenstein; Switzerland.",45.83,47.81,5.97,10.49,,,,,,OGP,OGP,1999/10/20,,0 +1287,Indonesia - Banga & Belitung Islands,Indonesia - Banga and Belitung Islands.,-3.25,-1.49,105.12,108.29,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1288,Angola - Angola proper,Angola - Angola proper - onshore and offshore.,-18.05,-5.75,12.11,24.1,,,,,,OGP,OGP,1995/06/02,,0 +1289,Canada - CVD28,"Canada - onshore - Alberta; British Columbia; Manitoba south of 57°N; New Brunswick; Northwest Territories south west of a line between 60°N, 110°W and the coast at 132°W; Nova Scotia; Ontario south of south of 52°N; Prince Edward Island; Quebec - mainland west of 66°W and south of 55°N; Saskatchewan south of 55°N; Yukon.",41.68,69.8,-141,-59.74,,,,,,OGP,OGP,2011/08/17,2011.051 2011.069,0 +1290,"Africa - Botswana, Lesotho, South Africa and Swaziland","Botswana; Lesotho; South Africa; Swaziland.",-46.97,-17.78,16.48,37.89,,,,,,OGP,OGP,2011/08/17,2011.078,0 +1291,Asia - FSU - Caspian Sea,"Azerbaijan - offshore; Kazakhstan - offshore; Russian Federation - Caspian Sea; Turkmenistan - offshore.",36.58,47.11,46.68,54.76,,,,,,OGP,OGP,1996/09/12,,0 +1292,Argentina - Neuquen province,Argentina - Neuquen province.,-41.09,-36.15,-71.95,-68.01,,,,,,OGP,OGP,2011/05/09,2011.037,0 +1293,Brazil - Corrego Alegre 1970-1972,"Brazil - onshore - west of 54°W and south of 18°S; also south of 15°S between 54°W and 42°W; also east of 42°W.",-33.78,-2.68,-58.16,-34.74,,,,,,"Ajustamento da Rede Planimetrica do SGB, IBGE.",OGP,2011/07/27,2005.841 2008.045 2010.046 2011.037 2011.053,0 +1294,Portugal - mainland - onshore,Portugal - mainland - onshore.,37.01,42.15,-9.5,-6.19,,,,,,OGP,OGP,2007/10/26,2007.096,0 +1295,Germany - DHDN,"Germany - onshore - Baden-Wurtemberg, Bayern, Hessen, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Schleswig-Holstein. Also former DDR states of Sachsen and Thuringen by transformation.",47.27,55.06,5.87,15.03,,,,,,OGP,OGP,2001/06/05,,1 +1296,Europe - ED50 by country,"Europe - west - Cyprus; Denmark; Faroe Islands - onshore; France; Germany - offshore North Sea; Gibraltar; Israel - offshore; Italy including San Marino and Vatican City State; Ireland offshore; Netherlands - offshore; Germany; Greece - offshore; North Sea; Norway; Portugal - mainland - offshore; Spain; Svalbard; Turkey; United Kingdom UKCS offshore east of 6°W. Egypt - Western Desert; Iraq - onshore; Jordan.",31,75,-15.6,44.85,,,,,,OGP,OGP,2011/06/30,2003.141 2004.150 2004.630 2005.460 2005.471 2005.890 2007.096 2009.033 2011.004 2011.055,0 +1297,Europe - west,Europe - west.,36,71.05,-8.95,31.6,,,,,,OGP,OGP,2006/02/01,2005.890,0 +1298,Europe - ETRS89,"Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czech Republic; Denmark; Estonia; Finland; Faroe Islands; France; Germany; Greece; Hungary; Ireland; Italy; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Montenegro; Netherlands; Norway; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Svalbard; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State.",34.5,71.05,-10.67,31.55,,,,,,OGP,OGP,2011/01/25,2005.890 2007.072 2011.004,0 +1299,Europe - EVRF2000,"Europe - onshore - Andorra; Austria; Belgium; Bosnia and Herzegovina; Croatia; Czech Republic; Denmark; Estonia; Finland; France - mainland; Germany; Hungary; Italy - mainland and Sicily; Latvia; Liechtenstein; Lithuania; Luxembourg; Netherlands; Norway; Poland; Portugal; Romania; San Marino; Slovakia; Slovenia; Spain - mainland; Sweden; Switzerland; United Kingdom (UK) - Great Britain mainland; Vatican City State.",36.6,71.05,-9.5,31.55,,,,,,OGP,OGP,2011/06/30,2005.890 2011.055,0 +1300,Iran - FD58,Iran - Gulf coast and Arwaz areas.,27.25,33,47,52.7,,,,,,OGP,OGP,1998/11/11,,0 +1301,Portugal - Azores central onshore,"Portugal - central Azores onshore - Faial, Graciosa, Pico, Sao Jorge, Terceira.",38.37,39.15,-28.8,-27.05,,,,,"Superset of areas 2872, 2873, 2874, 2875 and 3681.",OGP,OGP,2011/07/20,2010.006 2011.062,0 +1302,Asia - Cambodia and Vietnam - onshore,"Cambodia - onshore; Vietnam - onshore.",8.56,23.32,102.14,109.46,,,,,,OGP,OGP,1999/10/20,,0 +1303,South America - Tierra del Fuego,"Argentina and Chile - Tierra del Fuego, onshore.",-55.95,-52.4,-74.82,-65.06,,,,,,OGP,OGP,2011/05/09,2011.037,0 +1304,Asia - Myanmar and Thailand onshore,"Myanmar (Burma) - onshore; Thailand - onshore.",5.63,28.55,92.2,105.64,,,,,,OGP,OGP,2011/01/25,2011.004,0 +1305,Europe - Ireland (Republic and Ulster) - onshore,Ireland - onshore. United Kingdom (UK) - Northern Ireland (Ulster) - onshore.,51.33,55.4,-10.6,-5.33,,,,,,OGP,OGP,2001/11/06,,0 +1306,Europe - Czechoslovakia,"Czech Republic; Slovakia.",47.74,51.05,12.09,22.56,,,,,,OGP,OGP,2000/03/07,,0 +1307,"Asia - Bangladesh; India; Myanmar; Pakistan","Bangladesh; India; Myanmar (Burma); Pakistan.",6.75,37.06,60.87,101.17,,,,,,OGP,OGP,2004/04/27,2004.290,0 +1308,"Asia - Bangladesh; India; Pakistan","Bangladesh; India; Pakistan.",6.75,37.06,60.87,97.38,,,,,,OGP,OGP,1999/10/20,,0 +1309,Asia - Malaysia (west) and Singapore,"Malaysia - West Malaysia; Singapore.",1.26,6.71,99.64,104.29,,,,,,OGP,OGP,1995/06/02,,0 +1310,Kuwait - Kuwait City,Kuwait - Kuwait City.,29.25,29.45,47.67,48.15,,,,,,OGP,OGP,1996/04/12,,0 +1311,Venezuela - Cabimas,Venezuela - Cabimas area.,10.15,10.6,-71.55,-71.3,,,,,,OGP,OGP,2011/01/25,2011.004,0 +1312,Venezuela - Lake Maracaibo,"Venezuela - Lake Maracaibo area, onshore and offshore in lake.",8.72,11.03,-72.39,-70.79,,,,,,OGP,OGP,2011/05/09,2011.037,0 +1313,Venezuela - north of 7°45'N,Venezuela - onshore north of approximately 7°45'N.,7.75,12.25,-73.38,-59.8,,,,,,OGP,OGP,2011/05/09,2010.097 2011.037,0 +1314,Portugal - Madeira archipelago onshore,"Portugal - Madeira, Porto Santo and Desertas islands - onshore.",32.39,33.15,-17.27,-16.25,,,,,,OGP,OGP,2011/07/27,2010.006 2011.062 2011.064,0 +1315,Mozambique - west - Tete province,Mozambique - west - Tete province.,-17.5,-14,30.23,34.5,,,,,,OGP,OGP,1998/04/16,,0 +1316,Indonesia - Sulawesi SW,Indonesia - south west Sulawesi.,-7.9,2,117.6,121,,,,,,OGP,OGP,1995/06/02,,0 +1317,Angola - Cabinda offshore,Angola - Cabinda offshore.,-6,-5.03,10.6,12.23,,,,,,OGP,OGP,1995/06/02,,0 +1318,Angola - Cabinda,Angola - Cabinda.,-5.77,-4.39,12.11,13.09,,,,,,OGP,OGP,1995/06/02,,0 +1319,Venezuela - Maracaibo area,"Venezuela - Maracaibo area, onshore and offshore in lake.",10,11,-72.25,-71.5,,,,,,OGP,OGP,2011/05/09,2011.037,0 +1320,Venezuela - Maturin,Venezuela - Maturin area.,9.1,10.13,-64.3,-63,,,,,,OGP,OGP,2000/03/07,,0 +1321,Europe - Austria and former Yugoslavia onshore,Austria. Bosnia and Herzegovina. Croatia - onshore. FYR Macedonia. Montenegro - onshore. Serbia. Slovenia - onshore.,40.84,49.02,9.53,23,,,,,,OGP,OGP,2011/06/30,2007.072 2008.045 2008.053 2008.054 2011.055,0 +1322,Trinidad and Tobago - Tobago - onshore,Trinidad and Tobago - Tobago - onshore.,11.09,11.4,-60.89,-60.47,,,,,,OGP,OGP,2011/05/09,2009.106 2011.037,0 +1323,USA - CONUS - onshore,"United States (USA) - onshore - Alabama; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming.",24.41,49.38,-124.79,-66.92,,,,,,OGP,OGP,2011/08/17,2008.070 2011.043 2011.069,0 +1324,USA (all states),"United States (USA) - onshore and offshore - Alabama; Alaska; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Hawaii; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming.",15.56,74.71,167.65,-65.7,,,,,Area crosses 180-degree meridian.,OGP,OGP,2011/06/20,2008.070 2011.043,0 +1325,"North America - Canada and USA (CONUS, Alaska mainland)","North America - onshore and offshore: Canada - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon. United States (USA) - Alabama; Alaska (mainland); Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming.",23.82,86.45,-172.54,-47.74,,,,,,OGP,OGP,2011/06/20,2006.462 2006.463 2007.028 2009.108 2011.043,0 +1326,France - onshore mainland,France - onshore mainland.,42.25,51.1,-5.2,8.23,,,,,,OGP,OGP,2011/06/30,2011.055,0 +1327,France - onshore Corsica,France - onshore Corsica.,41.33,43.05,8.5,9.6,,,,,,OGP,OGP,2011/06/30,2011.055,0 +1328,Indonesia - Kalimantan E - Mahakam delta,Indonesia - east Kalimantan - Mahakam delta area.,-1.35,0,116.9,118,,,,,,OGP,OGP,1997/11/13,,0 +1329,Mozambique - south,Mozambique - south.,-26.88,-19.75,31.3,35.6,,,,,,OGP,OGP,1998/04/16,,0 +1330,USA - Alaska,United States (USA) - Alaska.,51.3,71.4,172.43,-129.99,,,,,Area crosses 180-degree meridian.,OGP,OGP,2011/07/27,2008.070 2011.068,0 +1331,USA - Alaska - St. George Island,United States (USA) - Alaska - Pribilof Islands - St George Island.,56.49,56.66,-169.87,-169.38,,,,,,OGP,OGP,2011/07/27,2008.070 2011.068,0 +1332,USA - Alaska - St. Lawrence Island,United States (USA) - Alaska - St Lawrence Island.,62.9,63.83,-171.96,-168.59,,,,,,OGP,OGP,2011/07/27,2008.070 2011.068,0 +1333,USA - Alaska - St. Paul Island,United States (USA) - Alaska - Pribilof Islands - St Paul Island.,57.06,57.27,-170.5,-170.05,,,,,,OGP,OGP,2011/07/27,2008.070 2011.068,0 +1334,USA - Hawaii - onshore,United States (USA) - Hawaii - main islands onshore.,18.88,22.29,-160.3,-154.75,,,,,,OGP,OGP,2011/06/20,2008.070 2011.043,0 +1335,Caribbean - Puerto Rico and Virgin Islands - onshore,"Puerto Rico, US Virgin Islands and British Virgin Islands - onshore.",17.63,18.77,-67.96,-64.25,,,,,"This area is an aggregation of discontinuous areas codes 3294, 3329 and 3330.",OGP,OGP,2011/07/27,2009.063 2011.068,0 +1336,Canada - CSRS98,"Canada - Alberta; New Brunswick; Saskatchewan; Prince Edward Island; and Quebec.",44.61,62.56,-120,-57.1,,,,,,OGP,OGP,2000/10/19,,1 +1337,USA - HARN,"Onshore only: American Samoa - Tutuila, Aunu'u, Ofu, Olesega, Ta'u and Rose islands. Guam. Puerto Rico. United States (USA) - Alabama; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Hawaii; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands.",-14.58,49.38,144.58,-64.51,,,,,"Area crosses 180-degree meridian. This area is an aggregation of discontinuous areas codes 3110, 3255, 3294, 3330, 1323 and 1334.",National Geodetic Survey,OGP,2011/06/20,2001.600 2004.230 2004.750 2005.230 2005.891 2008.070 2009.044 2011.043,0 +1338,Iran - Taheri refinery,Iran - Taheri refinery site.,27.4,27.6,52.5,52.7,,,,,,OGP,OGP,1999/10/20,,0 +1339,Trinidad and Tobago - Trinidad,Trinidad and Tobago - Trinidad - onshore and offshore.,9.83,11.5,-62.08,-60,,,,,,OGP,OGP,2011/05/09,2011.037,0 +1340,Yemen - South Yemen,Yemen - South Yemen.,12,15,42.5,53,,,,,,OGP,OGP,2000/03/07,,0 +1341,South America by country,"South America - Argentina, Brazil, Bolivia, Chile, Colombia, Ecuador, French Guiana, Guyana, Paraguay, Peru, Suriname, Uruguay, Venezuela.",-56.15,13,-82,-34,,,,,,OGP,OGP,2000/10/19,2011.021,1 +1342,Sierra Leone - Freetown Peninsula,Sierra Leone - Freetown Peninsula.,8.1,8.6,-13.33,-13,,,,,,OGP,OGP,2001/06/05,,0 +1343,Germany - East Germany all states,"Germany - states of former East Germany - Berlin, Brandenburg; Mecklenburg-Vorpommern; Sachsen; Sachsen-Anhalt; Thuringen.",50.17,54.72,9.87,15.03,,,,,,OGP,OGP,2011/02/25,2011.012,0 +1344,Portugal - Azores W onshore,"Portugal - western Azores onshore - Flores, Corvo.",39.35,39.75,-31.3,-31.06,,,,,Superset of areas 3684 and 3685.,OGP,OGP,2011/07/20,2010.006 2011.062,0 +1345,Portugal - Azores E onshore,"Portugal - eastern Azores onshore - Sao Miguel, Santa Maria.",36.9,37.95,-25.9,-24.95,,,,,Superset of areas 2871 and 3683.,OGP,OGP,2011/07/20,2010.006 2011.062,0 +1346,Qatar - onshore,Qatar - onshore.,24.48,26.18,50.75,51.64,,,,,,OGP,OGP,2000/03/07,,0 +1347,Belgium - onshore,Belgium - onshore.,49.51,51.5,2.54,6.4,,,,,,OGP,OGP,2000/10/19,,0 +1348,South America - PSAD56 by country,"Aruba - onshore; Bolivia; Bonaire - onshore; Brazil - offshore - Amazon Cone shelf; Chile - onshore north of 45°S; Curacao - onshore; Ecuador - mainland onshore; Guyana - onshore; Peru - onshore; Venezuela - onshore.",-45,12.68,-81.4,-48,,,,,,OGP,OGP,2011/05/09,2005.144 2006.480 2010.097 2011.037,0 +1349,North America - NAD27,"North and central America: Antigua and Barbuda. Bahamas. Belize. British Virgin Islands. Canada - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon. Cuba. El Salvador. Guatemala. Honduras. Puerto Rico. Mexico. Nicaragua. United States (USA) - Alabama; Alaska; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands. Usage shall be onshore only except that onshore and offshore shall apply to Canada east coast (New Brunswick; Newfoundland and Labrador; Prince Edward Island; Quebec). Cuba. Mexico (Gulf of Mexico and Caribbean coasts only). USA Alaska. USA Gulf of Mexico (Alabama; Florida; Louisiana; Mississippi; Texas). USA East Coast. Bahamas onshore plus offshore over internal continental shelf only.",7.98,83.16,167.65,-47.74,,,,,Area crosses 180-degree meridian.,OGP,OGP,2011/06/20,2006.463 2007.028 2009.063 2010.088 2011.043,0 +1350,North America - NAD83,"North America - onshore and offshore: Canada - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon. Puerto Rico. United States (USA) - Alabama; Alaska; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Hawaii; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands. British Virgin Islands.",14.93,86.45,167.65,-47.74,,,,,Area crosses 180-degree meridian.,OGP,OGP,2011/06/20,2006.462 2006.463 2006.464 2007.028 2009.064 2011.043,0 +1351,Asia - Middle East - Nahrwan,"Arabian Gulf; Iraq; Kuwait; Qatar - offshore; United Arab Emirates (UAE) - Abu Dhabi; Dubai; Sharjah; Ajman; Fujairah; Ras Al Kaimah; Umm Al Qaiwain.",22.63,37.41,38.82,56.38,,,,,,OGP,OGP,2006/06/02,2006.340,0 +1352,Norway - onshore,Norway - onshore.,57.95,71.2,4.6,31.16,,,,,,OGP,OGP,2010/03/05,2009.105,0 +1353,France - onshore,France - onshore.,,,,,,,,,,OGP,OGP,2000/03/07,,1 +1354,Europe - British Isles - UK and Ireland onshore,"Ireland - onshore. United Kingdom (UK) - onshore - England; Scotland; Wales; Northern Ireland. Isle of Man.",49.96,60.84,-10.48,1.75,,,,,,OGP,OGP,2011/06/30,2011.055,0 +1355,Indonesia - Sumatra,Indonesia - Sumatra.,-6.5,6,95,108.55,,,,,,OGP,OGP,2000/03/07,,0 +1356,"Asia - Middle East - Israel, Jordan and Palestine onshore","Israel - onshore; Jordan; Palestine Territory - onshore.",29.19,33.38,34.22,39.3,,,,,,OGP,OGP,2011/01/25,2002.340 2011.004,0 +1357,Europe - eastern and FSU,"Albania; Bulgaria; Czech Republic; Germany (former DDR); Hungary; Poland; Romania; Slovakia. Armenia; Azerbaijan; Belarus; Estonia; Georgia; Kazakhstan; Kyrgyzstan; Latvia; Lithuania; Moldova; Russian Federation; Tajikistan; Turkmenistan; Ukraine; Uzbekistan.",35.1,78,9.87,-169.73,,,,,Countries forming the former Warsaw Pact and FSU. Area crosses 180-degree meridian.,OGP,OGP,2008/09/24,2006.380 2008.011 2009.060,1 +1358,South America - SAD69 by country,"Brazil - onshore southeast of a line beginning at the intersection of the 54°W meridian with the northern national boundary then running southwards to 5°S, 54°W, southwestwards to 10°S, 60°W, and southwards to the national boundary; plus offshore. In rest of South America - onshore north of 45°S.",-45,12.51,-81.4,-29.03,,,,,,OGP,OGP,2011/07/27,2008.045 2010.097 2011.037 2011.053,0 +1359,Indonesia - Kalimantan SE,Indonesia - southeast Kalimantan.,-5.72,2.5,114,118,,,,,,OGP,OGP,1995/06/02,,0 +1360,Indonesia - Kalimantan E,Indonesia - east Kalimantan.,-5.72,4.4,113.69,119.62,,,,,,OGP,OGP,1995/06/02,,0 +1361,Sudan - south,Sudan - south.,,,,,,,,,,OGP,OGP,1995/06/02,,1 +1362,Asia - Brunei and East Malaysia,"Brunei; Malaysia - East Malaysia (Sabah; Sarawak).",0.85,7.35,109.55,119.26,,,,,,OGP,OGP,2000/10/19,,0 +1363,UAE - Abu Dhabi and Dubai - onshore,United Arab Emirates (UAE) - Abu Dhabi onshore and Dubai onshore.,22.6,26,51.57,54,,,,,,OGP,OGP,2008/09/24,2007.010 2008.070,0 +1364,Asia - Japan and Korea,"Japan; North Korea; South Korea.",24.25,45.49,123.68,145.81,,,,,,OGP,OGP,1995/06/02,,0 +1365,Algeria - north of 32°N,Algeria - north of 32°N.,32,37.09,-2.92,9.09,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1366,"Africa - Algeria, Morocco and Tunisia","Algeria; Morocco; Tunisia.",18.98,37.34,-13.17,11.99,,,,,,OGP,OGP,2000/10/19,2011.004,1 +1367,Canada - Ontario,Canada - Ontario.,41.68,56.89,-95.16,-74.36,,,,,,OGP,OGP,2011/07/27,2011.068,0 +1368,Canada - Quebec,Canada - Quebec.,44.99,62.61,-79.85,-57.11,,,,,,OGP,OGP,2011/08/17,2011.069,0 +1369,France - Alsace,France - Alsace.,47.4,49.1,6.8,8.23,,,,,,OGP,OGP,1996/09/12,,0 +1370,Venezuela - Deltana,Venezuela - Deltana area.,7.9,10.45,-62.8,-59.8,,,,,,OGP,OGP,2011/05/09,2011.037,0 +1371,Venezuela - Guarico state,Venezuela - Guarico state.,7.54,10.02,-68,-64.76,,,,,,OGP,OGP,2011/05/09,2011.037,0 +1372,USA - Alabama,United States (USA) - Alabama.,30.14,35.02,-88.47,-84.89,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +1373,USA - Arizona,United States (USA) - Arizona.,31.33,37,-114.81,-109.05,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +1374,USA - Arkansas,United States (USA) - Arkansas.,33,36.49,-94.63,-89.65,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1375,USA - California,United States (USA) - California.,32.53,42,-124.44,-114.13,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +1376,USA - Colorado,United States (USA) - Colorado.,37,41,-109.05,-102.05,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1377,USA - Connecticut,"United States (USA) - Connecticut - counties of Fairfield; Hartford; Litchfield; Middlesex; New Haven; New London; Tolland; Windham.",40.99,42.05,-73.73,-71.79,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +1378,USA - Delaware,"United States (USA) - Delaware - counties of Kent; New Castle; Sussex.",38.44,39.84,-75.78,-74.95,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1379,USA - Florida,United States (USA) - Florida.,24.41,31,-87.63,-79.97,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +1380,USA - Georgia,United States (USA) - Georgia.,30.36,35,-85.61,-80.78,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +1381,USA - Idaho,United States (USA) - Idaho.,42,49,-117.24,-111.05,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1382,USA - Illinois,United States (USA) - Illinois.,36.99,42.51,-91.52,-87.02,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +1383,USA - Indiana,United States (USA) - Indiana.,37.77,41.75,-88.09,-84.81,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1384,USA - Iowa,United States (USA) - Iowa.,40.37,43.51,-96.64,-90.13,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1385,USA - Kansas,United States (USA) - Kansas.,36.99,40,-102.05,-94.59,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1386,USA - Kentucky,United States (USA) - Kentucky.,36.5,39.14,-89.56,-81.96,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +1387,USA - Louisiana,United States (USA) - Louisiana.,28.85,33.02,-94.04,-88.76,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +1388,USA - Maine,United States (USA) - Maine.,43.04,47.47,-71.09,-66.92,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +1389,USA - Maryland,"United States (USA) - Maryland - counties of Allegany; Anne Arundel; Baltimore; Calvert; Caroline; Carroll; Cecil; Charles; Dorchester; Frederick; Garrett; Harford; Howard; Kent; Montgomery; Prince Georges; Queen Annes; Somerset; St Marys; Talbot; Washington; Wicomico; Worcester.",37.98,39.73,-79.49,-74.98,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +1390,USA - Massachusetts,United States (USA) - Massachusetts.,41.2,42.89,-73.51,-69.86,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1391,USA - Michigan,United States (USA) - Michigan.,41.7,48.3,-90.41,-82.12,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1392,USA - Minnesota,United States (USA) - Minnesota.,43.5,49.39,-97.24,-89.47,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1393,USA - Mississippi,United States (USA) - Mississippi.,30.02,35,-91.64,-88.09,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +1394,USA - Missouri,United States (USA) - Missouri.,36,40.61,-95.78,-89.1,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1395,USA - Montana,"United States (USA) - Montana - counties of Beaverhead; Big Horn; Blaine; Broadwater; Carbon; Carter; Cascade; Chouteau; Custer; Daniels; Dawson; Deer Lodge; Fallon; Fergus; Flathead; Gallatin; Garfield; Glacier; Golden Valley; Granite; Hill; Jefferson; Judith Basin; Lake; Lewis and Clark; Liberty; Lincoln; Madison; McCone; Meagher; Mineral; Missoula; Musselshell; Park; Petroleum; Phillips; Pondera; Powder River; Powell; Prairie; Ravalli; Richland; Roosevelt; Rosebud; Sanders; Sheridan; Silver Bow; Stillwater; Sweet Grass; Teton; Toole; Treasure; Valley; Wheatland; Wibaux; Yellowstone.",44.36,49,-116.04,-104.02,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1396,USA - Nebraska,"United States (USA) - Nebraska - counties of Adams; Antelope; Arthur; Banner; Blaine; Boone; Box Butte; Boyd; Brown; Buffalo; Burt; Butler; Cass; Cedar; Chase; Cherry; Cheyenne; Clay; Colfax; Cuming; Custer; Dakota; Dawes; Dawson; Deuel; Dixon; Dodge; Douglas; Dundy; Fillmore; Franklin; Frontier; Furnas; Gage; Garden; Garfield; Gosper; Grant; Greeley; Hall; Hamilton; Harlan; Hayes; Hitchcock; Holt; Hooker; Howard; Jefferson; Johnson; Kearney; Keith; Keya Paha; Kimball; Knox; Lancaster; Lincoln; Logan; Loup; Madison; McPherson; Merrick; Morrill; Nance; Nemaha; Nuckolls; Otoe; Pawnee; Perkins; Phelps; Pierce; Platte; Polk; Red Willow; Richardson; Rock; Saline; Sarpy; Saunders; Scotts Bluff; Seward; Sheridan; Sherman; Sioux; Stanton; Thayer; Thomas; Thurston; Valley; Washington; Wayne; Webster; Wheeler; York.",40,43,-104.06,-95.32,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1397,USA - Nevada,United States (USA) - Nevada.,35,42,-120,-114.05,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1398,USA - New Hampshire,"United States (USA) - New Hampshire - counties of Belknap; Carroll; Cheshire; Coos; Grafton; Hillsborough; Merrimack; Rockingham; Strafford; Sullivan.",42.7,45.31,-72.56,-70.65,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1399,USA - New Jersey,"United States (USA) - New Jersey - counties of Atlantic; Bergen; Burlington; Camden; Cape May; Cumberland; Essex; Gloucester; Hudson; Hunterdon; Mercer; Middlesex; Monmouth; Morris; Ocean; Passaic; Salem; Somerset; Sussex; Union; Warren.",38.87,41.35,-75.6,-73.89,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +1400,USA - New Mexico,United States (USA) - New Mexico.,31.33,37,-109.05,-103,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1401,USA - New York,United States (USA) - New York.,40.53,45.02,-79.76,-71.8,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +1402,USA - North Carolina,"United States (USA) - North Carolina - counties of Alamance; Alexander; Alleghany; Anson; Ashe; Avery; Beaufort; Bertie; Bladen; Brunswick; Buncombe; Burke; Cabarrus; Caldwell; Camden; Carteret; Caswell; Catawba; Chatham; Cherokee; Chowan; Clay; Cleveland; Columbus; Craven; Cumberland; Currituck; Dare; Davidson; Davie; Duplin; Durham; Edgecombe; Forsyth; Franklin; Gaston; Gates; Graham; Granville; Greene; Guilford; Halifax; Harnett; Haywood; Henderson; Hertford; Hoke; Hyde; Iredell; Jackson; Johnston; Jones; Lee; Lenoir; Lincoln; Macon; Madison; Martin; McDowell; Mecklenburg; Mitchell; Montgomery; Moore; Nash; New Hanover; Northampton; Onslow; Orange; Pamlico; Pasquotank; Pender; Perquimans; Person; Pitt; Polk; Randolph; Richmond; Robeson; Rockingham; Rowan; Rutherford; Sampson; Scotland; Stanly; Stokes; Surry; Swain; Transylvania; Tyrrell; Union; Vance; Wake; Warren; Washington; Watauga; Wayne; Wilkes; Wilson; Yadkin; Yancey.",33.83,36.59,-84.32,-75.39,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +1403,USA - North Dakota,United States (USA) - North Dakota.,45.93,49,-104.05,-96.57,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1404,USA - Ohio,United States (USA) - Ohio.,38.4,42.32,-84.81,-80.52,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1405,USA - Oklahoma,United States (USA) - Oklahoma.,33.61,37.01,-103,-94.43,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1406,USA - Oregon,United States (USA) - Oregon.,42,46.25,-124.6,-116.47,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +1407,USA - Pennsylvania,United States (USA) - Pennsylvania.,39.71,42.51,-80.52,-74.69,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1408,USA - Rhode Island,"United States (USA) - Rhode Island - counties of Bristol; Kent; Newport; Providence; Washington.",41.27,42.01,-71.85,-71.09,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +1409,USA - South Carolina,"United States (USA) - South Carolina - counties of Abbeville; Aiken; Allendale; Anderson; Bamberg; Barnwell; Beaufort; Berkeley; Calhoun; Charleston; Cherokee; Chester; Chesterfield; Clarendon; Colleton; Darlington; Dillon; Dorchester; Edgefield; Fairfield; Florence; Georgetown; Greenville; Greenwood; Hampton; Horry; Jasper; Kershaw; Lancaster; Laurens; Lee; Lexington; Marion; Marlboro; McCormick; Newberry; Oconee; Orangeburg; Pickens; Richland; Saluda; Spartanburg; Sumter; Union; Williamsburg; York.",32.05,35.21,-83.35,-78.53,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +1410,USA - South Dakota,United States (USA) - South Dakota.,42.49,45.94,-104.07,-96.46,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1411,USA - Tennessee,"United States (USA) - Tennessee - counties of Anderson; Bedford; Benton; Bledsoe; Blount; Bradley; Campbell; Cannon; Carroll; Carter; Cheatham; Chester; Claiborne; Clay; Cocke; Coffee; Crockett; Cumberland; Davidson; De Kalb; Decatur; Dickson; Dyer; Fayette; Fentress; Franklin; Gibson; Giles; Grainger; Greene; Grundy; Hamblen; Hamilton; Hancock; Hardeman; Hardin; Hawkins; Haywood; Henderson; Henry; Hickman; Houston; Humphreys; Jackson; Jefferson; Johnson; Knox; Lake; Lauderdale; Lawrence; Lewis; Lincoln; Loudon; Macon; Madison; Marion; Marshall; Maury; McMinn; McNairy; Meigs; Monroe; Montgomery; Moore; Morgan; Obion; Overton; Perry; Pickett; Polk; Putnam; Rhea; Roane; Robertson; Rutherford; Scott; Sequatchie; Sevier; Shelby; Smith; Stewart; Sullivan; Sumner; Tipton; Trousdale; Unicoi; Union; Van Buren; Warren; Washington; Wayne; Weakley; White; Williamson; Wilson.",35,36.68,-90.32,-81.66,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1412,USA - Texas,United States (USA) - Texas.,25.83,36.5,-106.63,-93.51,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1413,USA - Utah,United States (USA) - Utah.,37,42,-114.05,-109.05,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1414,USA - Vermont,"United States (USA) - Vermont - counties of Addison; Bennington; Caledonia; Chittenden; Essex; Franklin; Grand Isle; Lamoille; Orange; Orleans; Rutland; Washington; Windham; Windsor.",42.73,45.02,-73.44,-71.51,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +1415,USA - Virginia,United States (USA) - Virginia.,36.54,39.46,-83.68,-75.32,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +1416,USA - Washington,United States (USA) - Washington.,45.54,49.05,-124.79,-116.92,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +1417,USA - West Virginia,United States (USA) - West Virginia.,37.2,40.63,-82.65,-77.73,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1418,USA - Wisconsin,United States (USA) - Wisconsin.,42.49,47.29,-92.88,-86.25,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1419,USA - Wyoming,United States (USA) - Wyoming.,41,45,-111.05,-104.05,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1420,Canada - Quebec - east of 57°W,Canada - Quebec - east of 57°W.,46.6,53.76,-57,-54,,,,,,OGP,OGP,2008/06/23,2008.045 2011.051,1 +1421,Canada - Quebec - 60°W to 57°W,Canada - Quebec - between 60°W and 57°W.,50.1,52,-60,-57.1,,,,,,OGP,OGP,2008/07/05,2008.045 2008.054 2011.051,1 +1422,Canada - Quebec - 63°W to 60°W,Canada - Quebec - between 63°W and 60°W.,47.16,52,-63,-60,,,,,,OGP,OGP,2011/07/27,2008.045 2008.054 2011.068,0 +1423,Canada - Quebec - 66°W to 63°W,Canada - Quebec - between 66°W and 63°W.,47.95,60.41,-66,-63,,,,,,OGP,OGP,2011/07/27,2008.045 2008.054 2011.068,0 +1424,Canada - Quebec - 69°W to 66°W,Canada - Quebec - between 69°W and 66°W.,47.31,58.99,-69,-66,,,,,,OGP,OGP,2011/07/27,2008.045 2008.054 2011.068,0 +1425,Canada - Quebec - 72°W to 69°W,Canada - Quebec - between 72°W and 69°W.,45.02,61.79,-72,-69,,,,,,OGP,OGP,2011/07/27,2008.045 2008.054 2011.068,0 +1426,Canada - Quebec - 75°W to 72°W,Canada - Quebec - between 75°W and 72°W.,44.99,62.53,-75,-72,,,,,,OGP,OGP,2011/08/17,2008.045 2008.054 2011.069,0 +1427,Canada - Quebec - 78°W to 75°W,Canada - Quebec - between 78°W and 75°W.,45.37,62.61,-78,-75,,,,,,OGP,OGP,2011/08/17,2008.045 2008.054 2011.068 2011.069,0 +1428,Canada - Quebec - west of 78°W,Canada - Quebec - west of 78°W.,46.24,62.44,-79.85,-78,,,,,,OGP,OGP,2011/08/17,2008.045 2008.054 2011.069,0 +1429,Canada - Ontario - east of 75°W,Canada - Ontario - east of 75°W.,44.98,45.64,-75,-74.36,,,,,,OGP,OGP,2011/07/27,2008.045 2011.068,0 +1430,Canada - Ontario - 78°W to 75°W,Canada - Ontario - between 78°W and 75°W.,43.63,46.25,-78,-75,,,,,,OGP,OGP,2011/07/27,2008.045 2011.068,0 +1431,Canada - Ontario - MTM zone 10,"Canada - Ontario - between 81°W and 78°W: south of 46°N in area to west of 80°15'W, south of 47°N in area between 80°15'W and 79°30'W, entire province between 79°30'W and 78°W.",42.26,47.33,-81,-78,,,,,,OGP,OGP,2011/08/17,2004.540 2008.045 2011.069,0 +1432,Canada - Ontario - MTM zone 11,Canada - Ontario - south of 46°N and west of 81°W.,41.68,46,-83.6,-81,,,,,,OGP,OGP,2011/07/27,2008.045 2011.068,0 +1433,Canada - Ontario - MTM zone 12,"Canada - Ontario - between 82°30'W and 79°30'W: north of 46°N in area between 82°30'W and 80°15'W, north of 47°N in area between 80°15'W and 79°30'W.",46,55.21,-82.5,-79.5,,,,,,OGP,OGP,2011/07/27,2004.540 2008.045 2011.068,0 +1434,Canada - Ontario - MTM zone 13,Canada - Ontario - between 85°30'W and 82°30'W and north of 46°N.,46,55.59,-85.5,-82.5,,,,,,OGP,OGP,2011/07/27,2008.045 2011.068,0 +1435,Canada - Ontario - 88.5°W to 85.5°W,Canada - Ontario - between 88°30'W and 85°30'W.,47.17,56.7,-88.5,-85.5,,,,,,OGP,OGP,2011/07/27,2008.045 2011.068,0 +1436,Canada - Ontario - 91.5°W to 88.5°W,Canada - Ontario - between 91°30'W and 88°30'W.,47.98,56.89,-91.5,-88.5,,,,,,OGP,OGP,2011/07/27,2008.045 2011.068,0 +1437,Canada - Ontario - 94.5°W to 91.5°W,Canada - Ontario - between 94°30'W and 91°30'W.,48.07,55.19,-94.5,-91.5,,,,,,OGP,OGP,2011/07/27,2008.045 2011.068,0 +1438,Canada - Ontario - west of 94.5°W,Canada - Ontario - west of 94°30'W.,48.7,53.23,-95.16,-94.5,,,,,,OGP,OGP,2011/08/17,2008.045 2011.068 2011.069,0 +1439,Canada - Ontario - west of 90°W,Canada - Ontario - west of 90°W.,48.03,56.2,-95.17,-90,,,,,,OGP,OGP,2011/06/30,2008.045 2011.051,0 +1440,Canada - Ontario - 90°W to 84°W,Canada - Ontario - between 90°W and 84°W.,46.12,56.89,-90,-84,,,,,,OGP,OGP,2011/08/17,2008.045 2011.069,0 +1441,Canada - Ontario - 84°W to 78°W,Canada - Ontario - between 84°W and 78°W.,41.68,55.37,-84,-78,,,,,,OGP,OGP,2011/07/27,2008.045 2011.068,0 +1442,Canada - Ontario - east of 78°W,Canada - Ontario - east of 78°W.,43.63,46.25,-78,-74.36,,,,,,OGP,OGP,2011/07/27,2008.045 2011.068,0 +1443,Canada - Quebec - 78°W to 72°W,Canada - Quebec - between 78°W and 72°W.,44.99,62.61,-78,-72,,,,,,OGP,OGP,2011/08/17,2008.045 2011.069,0 +1444,Canada - Quebec - 72°W to 66°W,Canada - Quebec - between 72°W and 66°W.,45.02,61.79,-72,-66,,,,,,OGP,OGP,2011/07/27,2008.045 2011.068,0 +1445,Canada - Quebec - 66°W to 60°W,Canada - Quebec - between 66°W and 60°W.,47.16,60.41,-66,-60,,,,,,OGP,OGP,2011/07/27,2008.045 2011.068,0 +1446,Canada - Quebec - east of 60°W,Canada - Quebec - east of 60°W.,50.2,52,-60,-57.11,,,,,,OGP,OGP,2011/07/27,2008.045 2011.068,0 +1447,Canada - New Brunswick,Canada - New Brunswick.,44.57,48.07,-69.05,-63.7,,,,,,OGP,OGP,2011/07/27,2011.068,0 +1448,"Canada - 72°W to 66°W, south of 62°N","Canada south of 60°N and between 72°W and 66°W - New Brunswick (NB), Labrador, Nova Scotia (NS), Quebec.",44.6,61.5,-72,-66,,,,,,OGP,OGP,2008/06/23,2006.462 2008.045,1 +1449,"Canada - 66°W to 60°W, south of 60°N","Canada south of 60°N and between 66°W and 60°W - New Brunswick (NB), Labrador, Nova Scotia (NS), Prince Edward Island (PEI), Quebec.",43.2,60,-66,-60,,,,,,OGP,OGP,2008/06/23,2002.410 2006.462 2008.045,1 +1450,Cote d'Ivoire (Ivory Coast) - east of 6°W,Côte d'Ivoire (Ivory Coast) east of 6°W.,3.9,10.47,-6,-2.49,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1451,Cote d'Ivoire (Ivory Coast) - west of 6°W,Côte d'Ivoire (Ivory Coast) west of 6°W.,3.9,10.74,-8.61,-6,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1452,Vietnam - west of 108°E,Vietnam - west of 108°E.,6,23.39,102.2,108,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1453,Vietnam - east of 108°E,Vietnam - east of 108°E.,7,21.55,108,113.32,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1454,Namibia - Walvis Bay,Namibia - Walvis Bay.,-23.1,-22.8,14.4,14.6,,,,,,OGP,OGP,2006/02/01,2005.890,0 +1455,South Africa - west of 18°E,South Africa - west of 18°E.,-31.4,-28.04,16.4,18,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1456,South Africa - 18°E to 20°E,South Africa - between 18°E and 20°E.,-34.85,-28.45,18,20,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1457,South Africa - 20°E to 22°E,South Africa - between 20°E and 22°E.,-34.85,-24.7,20,22,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1458,South Africa - 22°E to 24°E,South Africa - between 22°E and 24°E.,-34.25,-25.2,22,24,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1459,South Africa - 24°E to 26°E,Lesotho - west of 26°E. South Africa - between 24°E and 26°E.,-34.25,-24.7,24,26,,,,,,OGP,OGP,2008/07/05,2008.045 2008.054,0 +1460,South Africa - 26°E to 28°E,Lesotho - east of 26°E. South Africa - between 26°E and 28°E.,-33.8,-22.9,26,28,,,,,,OGP,OGP,2008/07/05,2008.045 2008.054,0 +1461,South Africa - 28°E to 30°E,South Africa - between 28°E and 30°E.,-33,-22.1,28,30,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1462,South Africa - 30°E to 32°E,South Africa - between 30°E and 32°E. Swaziland.,-31.3,-22.2,30,32,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1463,South Africa - east of 32°E,South Africa - east of 32°E.,-28.9,-26.8,32,32.9,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1464,Iran - west of 48°E,Iran - west of 48°E.,30.95,39.8,44.06,48,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1465,Iran - 48°E to 54°E,Iran - onshore and offshore between 48°E and 54°E.,25.8,39.7,48,54,,,,,,OGP,OGP,2011/01/25,2008.045 2011.004,0 +1466,Iran - 54°E to 60°E,"Iran - onshore between 54°E and 60°E, Gulf offshore east of 54°E.",25.3,38.25,54,60,,,,,,OGP,OGP,2011/01/25,2008.045 2011.004,0 +1467,Iran - east of 60°E,Iran - east of 60°E.,25,36.9,60,63.37,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1468,Guinea - west of 12°W,Guinea - west of 12°W.,6.38,12.69,-17.07,-12,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1469,Guinea - east of 12°W,Guinea - east of 12°W.,6.38,12.69,-12,-7.65,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1470,Libya - west of 10°E,Libya - west of 10°E.,25.33,30.45,9.31,10,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1471,Libya - 10°E to 12°E,Libya - between 10°E and 12°E.,23.5,33.18,10,12,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1472,Libya - 12°E to 14°E,Libya - between 12°E and 14°E.,22.8,33,12,14,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1473,Libya - 14°E to 16°E,Libya - between 14°E and 16°E.,22.6,32.67,14,16,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1474,Libya - 16°E to 18°E,Libya - between 16°E and 18°E.,22.5,31.3,16,18,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1475,Libya - 18°E to 20°E,Libya - between 18°E and 20°E.,21.5,32.05,18,20,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1476,Libya - 20°E to 22°E,Libya - between 20°E and 22°E.,20.5,33,20,22,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1477,Libya - 22°E to 24°E,Libya - between 22°E and 24°E.,19.51,33,22,24,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1478,Libya - east of 24°E,Libya - east of 24°E.,19.51,32.05,24,25,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1479,Libya - west of 12°E,Libya - west of 12°E.,23.5,33.18,9.31,12,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1480,Libya - 12°E to 18°E,Libya - between 12°E and 18°E.,22.6,33,12,18,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1481,Libya - 18°E to 24°E,Libya - between 18°E and 24°E.,19.51,33,18,24,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1482,Libya - west of 15°E,Libya - west of 15°E.,22.5,33.18,9.31,15,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1483,Argentina - Neuquen province east of 70.5°W,Argentina - Neuquen province east of 70°30'W.,-40.53,-36.15,-70.5,-68.01,,,,,,OGP,OGP,2011/05/09,2008.045 2011.004 2011.037,0 +1484,Argentina - Comodoro Rivadavia - west of 67.5°W,Argentina - Comodoro Rivadavia area west of 67°30'W.,-46.7,-45.2,-69.5,-67.5,,,,,,OGP,OGP,2011/05/09,2008.045 2011.037,0 +1485,Argentina - Tierra del Fuego onshore west of 67.5°W,Argentina - Tierra del Fuego onshore west of 67°30'W.,-54.9,-52.59,-68.64,-67.5,,,,,,OGP,OGP,2011/05/09,2008.045 2011.037,0 +1486,Argentina - Tierra del Fuego offshore,Argentina - Tierra del Fuego offshore Atlantic.,-54.92,-51.37,-68.62,-61.5,,,,,,OGP,OGP,2011/05/09,2011.021 2011.037,0 +1487,Cuba - onshore north of 21°30'N,Cuba - onshore north of 21°30'N but also including all of Isla de la Juventud.,21.38,23.24,-85.01,-76.92,,,,,,OGP,OGP,2011/08/17,2008.024 2008.045 2011.061 2011.067 2011.069,0 +1488,Cuba - onshore south of 21°30'N,Cuba - onshore south of 21°30'N and east of 80°W .,19.77,21.5,-78.68,-74.08,,,,,,OGP,OGP,2011/08/17,2008.024 2008.045 2011.004 2011.061 2011.067 2011.069,0 +1489,Tunisia - offshore,Tunisia - offshore.,33.13,38.43,8.62,13.74,,,,,,OGP,OGP,2000/03/07,,0 +1490,Yemen - west of 48°E,Yemen - west of 48°E.,12.57,17.98,41.44,48,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1491,Yemen - east of 48°E,Yemen - east of 48°E.,11.61,19.01,48,55.03,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1492,Yemen - South Yemen - west of 48°E,Yemen - South Yemen west of 48°E.,12,15,42.5,48,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1493,Yemen - South Yemen - east of 48°E,Yemen - South Yemen east of 48°E.,13.5,15,48,53,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1494,Vietnam - Meekong delta,Vietnam - Meekong delta.,8.54,12.33,104.5,107.5,,,,,,OGP,OGP,2000/03/07,,0 +1495,Vietnam - offshore Nam Con Son basin,Vietnam - offshore Nam Con Son basin.,7.33,10.75,107,109.5,,,,,,OGP,OGP,2000/03/07,,0 +1496,"Korea, Republic of (South Korea) - 128°E to 130°E",Republic of Korea (South Korea) - between 128°E and 130°E.,34.6,38.64,128,130,,,,,,OGP,OGP,2010/06/30,2008.045 2008.070 2010.050,0 +1497,"Korea, Republic of (South Korea) - 126°E to 128°E",Republic of Korea (South Korea) - between 126°E and 128°E.,33,38.33,126,128,,,,,Superset of areas 3730 and 3721.,OGP,OGP,2010/06/30,2008.045 2008.070 2010.050,0 +1498,"Korea, Republic of (South Korea) - west of 126°E",Republic of Korea (South Korea) - west of 126°E.,34.2,37.7,125.1,126,,,,,,OGP,OGP,2008/09/24,2008.045 2008.070,0 +1499,Venezuela - Maracaibo - blocks I II and III,"Venezuela - Maracaibo area offshore blocks I, II and III.",10,10.51,-71.5,-71.18,,,,,,OGP,OGP,2011/05/09,2011.037,0 +1500,New Zealand - North Island,New Zealand - North Island.,-41.6,-34,172,178.6,,,,,,OGP,OGP,1999/10/20,,0 +1501,New Zealand - South Island,New Zealand - South Island.,-46.8,-40.4,166.33,174.5,,,,,,OGP,OGP,1999/10/20,,0 +1502,New Zealand - offshore west of 168°E,New Zealand - offshore west of 168°E.,-50,-43,166,168,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1503,New Zealand - offshore 168°E to 174°E,New Zealand - offshore between 168°E and 174°E.,-50,-33,168,174,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1504,New Zealand - offshore east of 174°E,New Zealand - offshore east of 174°E.,-43,-33,174,179,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1505,Ghana - offshore,Ghana - offshore.,1.08,6.1,-3.9,1.34,,,,,,OGP,OGP,2000/10/19,,0 +1506,"Canada - 108°W to 102°W, south of 60°N",Canada south of 60°N and between 108°E and 102°W - Saskatchewan.,49,60,-108,-102,,,,,,OGP,OGP,2008/06/23,2006.462 2008.045,1 +1507,"Canada - 114°W to 108°W, south of 60°N","Canada south of 60°N and between 114°E and 108°W - Alberta, Saskatchewan.",49,60,-114,-108,,,,,,OGP,OGP,2008/06/23,2006.462 2008.045,1 +1508,"Canada - 120°W to 114°W, south of 60°N","Canada south of 60°N and between 120°E and 114°W - Alberta, British Columbia (BC).",49,60,-120,-114,,,,,,OGP,OGP,2008/06/23,2006.462 2008.045,1 +1509,Sierra Leone - west of 12°W,Sierra Leone - west of 12°W.,7.2,9.95,-13.33,-12,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1510,Sierra Leone - east of 12°W,Sierra Leone - east of 12°W.,6.9,10,-12,-10.27,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1511,"USA - CONUS and Alaska; PRVI","Puerto Rico - onshore and offshore. United States (USA) onshore and offshore - Alabama; Alaska; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands - onshore and offshore.",14.93,74.71,167.65,-63.89,,,,,Area crosses 180-degree meridian.,OGP,OGP,2011/06/20,2008.070 2009.064 2010.007 2011.043,0 +1512,Germany - East Germany - west of 10.5°E,Germany - states of former East Germany - west of 10°30'E - Thuringen.,50.35,51.58,9.87,10.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1513,Europe - 10.5°E to 13.5°E onshore by country,"Czech Republic - west of 13°30'E. Germany - states of former East Germany onshore - between 10°30'E and 13°30'E - Brandenburg; Mecklenburg-Vorpommern; Sachsen; Sachsen-Anhalt; Thuringen.",48.9,54.72,10.5,13.5,,,,,,OGP,OGP,2011/06/30,2008.011 2008.045 2011.055,0 +1514,Europe - 13.5°E to 16.5°E onshore and S-42(83) by country,"Czech Republic - between 13°30'E and 16°30'E. Germany - states of former East Germany onshore east of 13°30'E - Brandenburg; Mecklenburg-Vorpommern; Sachsen. Hungary - west of 16°30'E.",46.5,54.6,13.5,16.5,,,,,,OGP,OGP,2011/06/30,2008.011 2008.045 2011.055,0 +1515,Poland - zone I,Poland - southeast - south of 52°20'N and east of 18°E.,49.03,52.33,18,24.16,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1516,Poland - zone II,Poland - northeast - north of 51°20'N and east of 19°E.,51.33,54.6,10,23.9,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1517,Poland - zone III,Poland - northwest - north of 52°10'N and west of 20°E.,52.17,54.83,14.14,20,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1518,Poland - zone IV,Poland - southwest - south of 53°20'N and west of 19°05'E.,49.33,53.33,14.14,19.08,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1519,Poland - zone V,"Poland - south central - between 49°20'N and 51°20'N, 18°20'E and 19°40'E.",49.33,51.33,18.33,19.67,,,,,,OGP,OGP,2008/06/24,2008.045,0 +1520,Poland - west of 16.5°E,Poland - west of 16°30'E.,50.25,54.5,14.14,16.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1521,Poland - 16.5°E to 19.5°E,Poland - between 16°30'E and 19°30'E.,49.33,54.83,16.5,19.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1522,Poland - 19.5°E to 22.5°E,Poland - between 19°30'E and 22°30'E.,49.09,54.5,19.5,22.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1523,Poland - east of 22.5°E,Poland - east of 22°30'E.,49.03,54.45,22.5,24.16,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1524,Turkey - west of 28.5°E,Turkey west of 28°30'E.,36.5,42.1,25.59,28.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1525,Turkey - 28.5°E to 31.5°E,Turkey between 28°30'E and 31°30'E.,36.05,42.1,28.5,31.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1526,Turkey - 31.5°E to 34.5°E,Turkey between 31°30'E and 34°30'E.,35.9,42.1,31.5,34.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1527,Turkey - 34.5°E to 37.5°E,Turkey between 34°30'E and 37°30'E.,35.7,42.1,34.5,37.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1528,Turkey - 37.5°E to 40.5°E,Turkey between 37°30'E and 40°30'E.,36.6,41.15,37.5,40.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1529,Turkey - 40.5°E to 43.5°E,Turkey between 40°30'E and 43°30'E.,37,41.6,40.5,43.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1530,Turkey - east of 43.5°E,Turkey east of 43°30'E.,36.9,41.5,43.5,44.85,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1531,Canada - Maritime Provinces - west of 66°W,Canada - New Brunswick and Nova Scotia - west of 66°W.,43.64,48.07,-69,-66,,,,,,OGP,OGP,2011/08/17,2006.463 2008.045 2011.068 2011.069,0 +1532,Canada - Maritime Provinces - east of 66°W,"Canada - New Brunswick and Nova Scotia east of 66°W; Prince Edward Island.",43.42,47.98,-66,-59.74,,,,,,OGP,OGP,2011/08/17,2006.463 2008.045 2011.069,0 +1533,Canada - Prince Edward Island,Canada - Prince Edward Island.,45.91,47.09,-64.49,-61.9,,,,,,OGP,OGP,2011/07/27,2011.068,0 +1534,Canada - Nova Scotia - east of 63°W,Canada - Nova Scotia - east of 63°W.,44.64,47.08,-63,-59.74,,,,,,OGP,OGP,2011/08/17,2008.045 2011.068 2011.069,0 +1535,Canada - Nova Scotia - west of 63°W,Canada - Nova Scotia - west of 63°W.,43.42,46.01,-66.27,-63,,,,,,OGP,OGP,2011/07/27,2008.045 2011.068,0 +1536,Finland - onshore 19.5°E to 22.5°E,Finland - onshore between 19°30'E and 22°30'E.,59.8,69.3,19.5,22.5,,,,,,OGP,OGP,2011/06/30,2006.270 2008.045 2011.055,0 +1537,Finland - onshore 22.5°E to 25.5°E,Finland - onshore between 22°30'E and 25°30'E.,59.75,69.9,22.5,25.5,,,,,,OGP,OGP,2011/06/30,2008.045 2011.055,0 +1538,Finland - onshore 25.5°E to 28.5°E. Also all country.,Finland - onshore between 25°30'E and 28°30'E for Basic Coordinate System and all onshore Finland for Uniform Coordinate System.,59.3,70.13,19.09,31.59,,,,,,OGP,OGP,2011/06/30,2008.045 2011.055,0 +1539,Finland - 28.5°E to 31.5°E,Finland - between 28°30'E and 31°30'E.,60.95,69.9,28.5,31.5,,,,,,OGP,OGP,2008/06/23,2006.270 2008.045,0 +1540,Mozambique - west of 36°E,Mozambique - west of 36°E.,-26.88,-11.4,30.23,36,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1541,Mozambique - east of 36°E,Mozambique - east of 36°E.,-19,-9.56,36,42,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1542,Asia - Cambodia and Vietnam - west of 108°E,"Cambodia; Vietnam west of 108°E.",8.56,23.32,102.14,108,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1543,Austria - Styria,Austria - Styria.,46.6,47.9,13.5,16.2,,,,,,OGP,OGP,2008/06/12,,0 +1544,Oman - west of 54°E,Oman - west of 54°E.,16.6,19.7,51.9,54,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1545,Oman - east of 54°E,Oman - east of 54°E.,16.8,26.4,54,59.9,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1546,USA - Hawaii - island of Hawaii - onshore,United States (USA) - Hawaii - island of Hawaii - onshore.,18.88,20.33,-156.1,-154.75,,,,,,OGP,OGP,2011/06/20,2008.070 2011.043,0 +1547,"USA - Hawaii - Maui; Kahoolawe; Lanai; Molokai - onshore","United States (USA) - Hawaii - Maui; Kahoolawe; Lanai; Molokai - onshore.",20.46,21.26,-157.35,-155.94,,,,,,OGP,OGP,2011/06/20,2008.070 2011.043,0 +1548,USA - Hawaii - Oahu - onshore,United States (USA) - Hawaii - Oahu - onshore.,21.21,21.75,-158.32,-157.62,,,,,,OGP,OGP,2011/06/20,2006.670 2008.070 2011.043,0 +1549,USA - Hawaii - Kauai - onshore,United States (USA) - Hawaii - Kauai - onshore.,21.82,22.29,-159.84,-159.24,,,,,,OGP,OGP,2011/06/20,2008.070 2011.043,0 +1550,USA - Hawaii - Niihau - onshore,United States (USA) - Hawaii - Niihau - onshore.,21.73,22.07,-160.3,-160,,,,,,OGP,OGP,2011/06/20,2008.070 2011.043,0 +1551,Grenada and southern Grenadines - onshore,Grenada and southern Grenadine Islands - onshore.,11.95,12.56,-61.83,-61.35,,,,,,OGP,OGP,2011/07/27,2005.890 2011.068,0 +1552,"Africa - Eritrea, Ethiopia and Sudan - 36°E to 42°E",Eritrea. Ethiopia - between 36°E and 42°E. Sudan - east of 36°E.,3.41,22.23,36,42,,,,,,OGP,OGP,2008/06/23,2002.810 2008.045,0 +1553,Ethiopia - east of 42°E,Ethiopia - east of 42°E.,4.1,12.9,42,48,,,,,,OGP,OGP,2008/06/23,2002.810 2008.045,0 +1554,Somalia - west of 48°E,Somalia - west of 48°E.,1.6,11.5,41.01,48,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1555,Somalia - east of 48°E,Somalia - east of 48°E.,4.5,11.95,48,51.4,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1556,Australia - 102°E to 108°E,Australia - between 102°E and 108°E.,-56,-10,102,108,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1557,Australia - 108°E to 114°E,Australia - between 108°E and 114°E.,-27.5,-21.7,108,114,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1558,Australia - 114°E to 120°E,Australia - between 114°E and 120°E.,-35.2,-19.6,114,120,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1559,Australia - 120°E to 126°E,Australia - between 120°E and 126°E.,-34.2,-13.6,120,126,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1560,Australia - 126°E to 132°E,Australia - between 126°E and 132°E.,-32.5,-10.7,126,132,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1561,Australia - 132°E to 138°E,Australia - between 132°E and 138°E.,-36.1,-10.7,132,138,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1562,Australia - 138°E to 144°E,Australia - between 138°E and 144°E.,-40.3,-10.1,138,144,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1563,Australia - 144°E to 150°E,Australia - between 144°E and 150°E.,-44.1,-13.7,144,150,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1564,Australia - 150°E to 156°E,Australia - between 150°E and 156°E.,-37.8,-21.7,150,156,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1565,Australia - 156°E to 162°E,Australia - between 156°E and 162°E.,-54.8,-54.7,156,162,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1566,Australia - 162°E to 168°E,Australia - between 162°E and 168°E.,-56,-10,162,168,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1567,Australasia - Australia and PNG - 138°E to 144°E,Australia - between 138°E and 144°E. Papua New Guinea (PNG) - west of 144°E.,-40.14,-2.35,138,144,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1568,Australasia - Australia and PNG - 144°E to 150°E,Australia - between 144°E and 150°E. Papua New Guinea (PNG) - east of 144°E.,-54.75,-1.71,144,150,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1569,Saudi Arabia - 36°E to 42°E,Saudi Arabia - between 36°E and 42°E.,16.1,32.26,36,42,,,,,,OGP,OGP,2008/06/23,2005.110 2008.045,0 +1570,Asia - Middle East - Kuwait and Saudi - 48°E to 54°E,Kuwait - east of 48°E. Saudi Arabia - between of 48°E and 54°E.,17.95,30.04,48,54,,,,,,OGP,OGP,2008/06/23,2005.110 2008.045,0 +1571,Asia - Middle East - Kuwait and Saudi - 42°E to 48°E,Kuwait - west of 48°E. Saudi Arabia - between of 42°E and 48°E.,16.38,31.22,42,48,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1572,Brazil - 54°W to 48°W and Aratu,"Brazil - offshore between 54°W and 48°W, including Pelotas basin.",-35.71,-25.01,-53.37,-48,,,,,,OGP,OGP,2011/07/27,2008.045 2010.097 2011.037 2011.053,0 +1573,Brazil - 48°W to 42°W and Aratu,Brazil - offshore areas south of intersection of parallel of 2°55'S with coast and between 48°W and 42°W including Santos basin.,-33.49,0,-48,-42,,,,,,OGP,OGP,2011/07/27,2008.045 2010.097 2011.037 2011.053,0 +1574,Brazil - 42°W to 36°W and Aratu,"Brazil - between 42°W and 36°W, southern hemisphere offshore including Campos and Espirito Santo basins; onshore Tucano basin area.",-26.35,0,-42,-36,,,,,,OGP,OGP,2011/07/27,2008.045 2008.054 2010.097 2011.037 2011.053,0 +1575,Africa - Botswana and Zambia - west of 24°E,Botswana and Zambia - west of 24°E.,-26.88,-8.19,20,24,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1576,"Africa - Botswana, Zambia and Zimbabwe - 24°E to 30°E","Botswana - east of 24°E; Zambia - between 24°E and 30°E; Zimbabwe - west of 30°E .",-26.88,-8.19,24,30,,,,,,OGP,OGP,2008/07/05,2008.045 2008.054,0 +1577,"Africa - Malawi, Zambia and Zimbabwe - east of 30°E",Malawi. Zambia and Zimbabwe - east of 30°E.,-22.41,-8.19,30,35.92,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1578,Uganda - north of equator and west of 30°E,Uganda - north of equator and west of 30°E.,0,4.23,29.58,30,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1579,Africa - Tanzania and Uganda - south of equator and west of 30°E,"Tanzania - west of 30°E; Uganda - south of equator and west of 30°E.",-6.91,0,29.34,30,,,,,,OGP,OGP,2008/07/05,2008.045 2008.054,0 +1580,Africa - Kenya and Uganda - north of equator and 30°E to 36°E,"Kenya - north of equator and west of 36°E; Uganda - north of equator and east of 30°E.",0,4.62,30,36,,,,,,OGP,OGP,2008/07/05,2008.045 2008.054,0 +1581,"Africa - Kenya, Tanzania and Uganda - south of equator and 30°E to 36°E","Kenya - south of equator and west of 36°E; Tanzania - 30°E to 36°E; Uganda - south of equator and east of 30°E.",-11.74,0,30,36,,,,,,OGP,OGP,2008/07/05,2008.045 2008.054,0 +1582,Kenya - north of equator and east of 36°E,Kenya - north of equator and east of 36°E.,0,4.45,36,41.87,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1583,Africa - Kenya and Tanzania - south of equator and east of 36°E,"Kenya - south of equator and east of 36°E; Tanzania - east of 36°E.",-11.74,0,36,41.91,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1584,Indonesia - Java - west of 108°E,Indonesia - Java - west of 108°E.,-7.75,-5.9,105.1,108,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1585,Indonesia - Java - east of 114°E,Indonesia - Java - east of 114°E.,-8.85,-6.9,114,114.6,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1586,Indonesia - Java - 108°E to 114°E,Indonesia - Java - between 108°E and 114°E.,-8.67,-6.25,108,114,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1587,China - west of 78°E,China - west of 78°E.,35.44,41.07,73.62,78,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1588,China - 78°E to 84°E,China - between 78°E and 84°E.,29.16,47.22,78,84,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1589,China - 84°E to 90°E,China - between 84°E and 90°E.,27.32,49.17,84,90,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1590,China - 90°E to 96°E,China - between 90°E and 96°E.,27.73,47.89,90,96,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1591,China - 96°E to 102°E,China - between 96°E and 102°E.,21.14,43.17,96,102,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1592,China - 102°E to 108°E,China - between 102°E and 108°E.,21.54,42.47,102,108,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1593,China - 108°E to 114°E,China - between 108°E and 114°E.,18.17,45.1,108,114,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1594,China - 114°E to 120°E,China - between 114°E and 120°E.,22.19,51.52,114,120,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1595,China - 120°E to 126°E,China - between 120°E and 126°E.,21.93,53.55,120,126,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1596,China - 126°E to 132°E,China - between 126°E and 132°E.,40.89,52.78,126,132,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1597,China - east of 132°E,China - east of 132°E.,45.02,48.39,132,134.77,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1598,Colombia - west of 75°35'W,"Colombia - mainland onshore west of 1°30'W of Bogota (75°34'51.30""W of Greenwich).",0.03,10.2,-79.1,-75.58,,,,,,OGP,OGP,2011/05/09,2008.045 2008.054 2011.037,0 +1599,Colombia - 75°35'W to 72°35'W,Colombia - onshore between 1°30'W and 1°30'E of Bogota (75°35'W and 72°35'W of Greenwich).,-2.51,11.82,-75.58,-72.58,,,,,,OGP,OGP,2011/05/09,2008.045 2011.037,0 +1600,Colombia - 72°35'W to 69°35'W,Colombia - onshore between 1°30'E and 4°30'E of Bogota (72°35'W and 69°34'W of Greenwich).,-4.24,12.51,-72.58,-69.58,,,,,,OGP,OGP,2011/05/09,2008.045 2011.037,0 +1601,Colombia - east of 69°35'W,"Colombia - east of 4°30'E of Bogota (69°34'51.3""W of Greenwich).",-2.25,6.31,-69.58,-66.87,,,,,,OGP,OGP,2011/05/09,2008.045 2008.054 2011.037,0 +1602,Colombia - offshore west of 78°W,Colombia - offshore west of 78°W of Greenwich.,,,,,,,,,,OGP,OGP,2008/06/23,2008.045,1 +1603,Colombia - offshore Caribbean west of 72°W,Colombia - offshore Caribbean west of 72°W of Greenwich.,7.91,13.67,-77.37,-72,,,,,,OGP,OGP,2011/05/09,2008.045 2009.106 2011.037,0 +1604,Angola - Angola proper - offshore,Angola - Angola proper - offshore.,-17.17,-6.03,10,13.86,,,,,,OGP,OGP,1998/11/11,,0 +1605,Angola - offshore block 15,Angola - offshore block 15.,-6.58,-6.03,10.83,11.67,,,,,,OGP,OGP,2007/07/19,2007.066,0 +1606,Angola - Angola proper - offshore - west of 12°E,Angola - Angola proper - offshore - west of 12°E.,-17.17,-6.03,10,12,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1607,Angola - 12°E to 18°E,Angola - between 12°E and 18°E.,-17.47,-4.39,12,18,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1608,Argentina - west of 70.5°W,Argentina - west of 70°30'W.,-52,-36.16,-73.58,-70.5,,,,,,OGP,OGP,2011/05/09,2008.045 2011.037,0 +1609,Argentina - 70.5°W to 67.5°W onshore,"Argentina - between 70°30'W and 67°30'W, onshore.",-54.9,-24.09,-70.5,-67.5,,,,,,OGP,OGP,2011/05/09,2008.045 2011.037,0 +1610,Argentina - 67.5°W to 64.5°W onshore,"Argentina - between 67°30'W and 64°30'W, onshore.",-55.1,-21.78,-67.5,-64.5,,,,,,OGP,OGP,2011/05/09,2008.045 2011.037,0 +1611,Argentina - 64.5°W to 61.5°W onshore,"Argentina - between 64°30'W and 61°30'W, onshore.",-54.9,-22,-64.5,-61.5,,,,,,OGP,OGP,2011/05/09,2008.045 2011.037,0 +1612,Argentina - 61.5°W to 58.5°W onshore,Argentina - between 61°30'W and 58°30'W onshore.,-39.06,-23.38,-61.5,-58.5,,,,,,OGP,OGP,2011/05/09,2008.045 2011.037,0 +1613,Argentina - 58.5°W to 55.5°W onshore,"Argentina - between 58°30'W and 55°30'W, onshore.",-38.59,-24.84,-58.5,-55.5,,,,,,OGP,OGP,2011/05/09,2008.045 2011.037,0 +1614,Argentina - east of 55.5°W onshore,"Argentina - east of 55°30'W, onshore.",-28.1,-25.5,-55.5,-53.65,,,,,,OGP,OGP,2011/05/09,2008.045 2011.037,0 +1615,Botswana - west of 24°E,Botswana - west of 24°E.,-26.88,-22,20,24,,,,,,OGP,OGP,2011/01/25,2008.045 2011.004,0 +1616,Botswana - 21°E to 27°E,Botswana - between 21°E and 27°E.,-26.88,-17.78,21,27,,,,,,OGP,OGP,2008/06/23,2008.045 2011.004,1 +1617,Botswana - east of 24°E,Botswana - east of 24°E.,-23.7,-19.9,24,29.37,,,,,,OGP,OGP,2011/01/25,2008.045 2011.004,0 +1618,Tunisia - onshore,Tunisia - onshore.,30.25,37.35,7.5,11.63,,,,,,OGP,OGP,1999/11/15,,0 +1619,Tunisia - north of 34°39'N,Tunisia - north of 38.5 grads North (34°39'N).,34.65,37.35,8.25,11.27,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1620,Tunisia - south of 34°39'N,Tunisia - south of 38.5 grads North (34°39'N) .,30.25,34.65,7.5,11.63,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1621,Brazil - Corrego Alegre - west of 42°W,Brazil - NE coastal area between 45°W and 42°W.,-3.9,-1.5,-45,-42,,,,,,OGP,OGP,2008/06/23,2005.841 2008.045,1 +1622,Brazil - Corrego Alegre - east of 42°W,Brazil - NE coastal area between 42°W and 40°W.,-4,-2.7,-42,-40,,,,,,OGP,OGP,2008/06/23,2008.045,1 +1623,Asia - Middle East - Lebanon and Syria onshore,Lebanon - onshore. Syrian Arab Republic - onshore.,32.31,37.29,35.1,42.38,,,,,,OGP,OGP,2011/01/25,2011.004,0 +1624,Germany - West Germany - west of 7.5°E,"Germany - former West Germany onshore west of 7°30'E - states of Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland.",49.1,53.75,5.87,7.5,,,,,,OGP,OGP,2011/02/25,2008.045 2011.012,0 +1625,Germany - West-Germany - 7.5°E to 10.5°E,"Germany - former West Germany onshore between 7°30'E and 10°30'E - states of Baden-Wurtemberg, Bayern, Bremen, Hamberg, Hessen, Niedersachsen, Nordrhein-Westfalen, Rhineland-Pfalz, Schleswig-Holstein.",47.27,55.06,7.5,10.5,,,,,,OGP,OGP,2011/02/25,2006.410 2008.045 2011.012,0 +1626,Germany - West Germany - 10.5°E to 13.5°E,"Germany - former West Germany onshore between 10°30'E and 13°30'E - states of Bayern, Berlin, Niedersachsen, Schleswig-Holstein.",47.27,55.06,10.5,13.5,,,,,,OGP,OGP,2011/02/25,2006.410 2008.045 2011.012,0 +1627,Germany - West Germany - east of 13.5°E,Germany - former West Germany onshore east of 13°30'E - state of Bayern.,47.27,55.06,13.5,16.5,,,,,,OGP,OGP,2011/02/25,2006.410 2008.045 2011.012,0 +1628,Germany - west of 4.5°E,Germany - onshore - west of 4°30'E.,,,,,,,,,Not valid - do not use !,OGP,OGP,2008/06/23,2008.045,1 +1629,UK - offshore - North Sea,United Kingdom (UK) - offshore - North Sea.,49.5,63.83,-4,3.4,,,,,,OGP,OGP,2008/09/24,2008.070,0 +1630,Netherlands - offshore,Netherlands - offshore North Sea.,51.5,55.8,2.5,6.4,,,,,,OGP,OGP,1998/11/11,,0 +1631,Europe - 18°W to 12°W and ED50 by country,Europe - between 18°W and 12°W - Ireland offshore.,27.6,60,-18,-12,,,,,,OGP,OGP,2011/06/30,2005.140 2008.045 2009.033 2011.055,0 +1632,Europe - 12°W to 6°W and ED50 by country,"Europe - between 12°W and 6°W - Faroe Islands - onshore; Spain; Ireland offshore; United Kingdom (UKCS) offshore.",36.15,60,-12,-6,,,,,,OGP,OGP,2008/06/23,2005.140 2005.471 2008.045,0 +1633,Europe - 6°W to 0°W and ED50 by country,"Europe - between 6°W and 0°W - France offshore; Gibraltar; Ireland offshore; Spain; United Kingdom - UKCS offshore - North Sea west of 0°E).",35.95,63.95,-6,0,,,,,,OGP,OGP,2008/06/23,2005.140 2005.460 2008.045,0 +1634,Europe - 0°E to 6°E and ED50 by country,"Europe - between 0°E and 6°E - Denmark (North Sea); Germany offshore; Netherlands offshore; Norway; Spain (Balearic Islands); United Kingdom (UKCS) offshore.",38.6,67,0,6,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045,0 +1635,Europe - 6°E to 12°E and ED50 by country,"Europe - between 6°E and 12°E - Denmark; Germany offshore; Italy; Netherlands offshore; Norway; Svalbard.",38.85,79.85,6,12,,,,,,OGP,OGP,2008/06/23,2003.141 2005.140 2008.045,0 +1636,Europe - 12°E to 18°E and ED50 by country,"Europe - between 12°E and 18°E - Denmark (Bornholm); Italy including San Marino and Vatican City State; Norway; Svalbard.",35.5,80.05,12,18,,,,,,OGP,OGP,2008/06/23,2003.141 2005.140 2005.890 2008.045,0 +1637,Europe - 18°E to 24°E and ED50 by country,"Europe - between 18°E and 24°E - Greece - offshore; Norway; Svalbard.",34.75,80.05,18,24,,,,,,OGP,OGP,2008/06/23,2003.141 2005.140 2008.045,0 +1638,Europe - 24°E to 30°E and ED50 by country,"Europe - between 24°E and 30°E - Greece - offshore; Norway; Svalbard; Turkey. Egypt - Western Desert.",34.75,80.05,24,30,,,,,,OGP,OGP,2008/06/23,2003.141 2005.140 2008.045,0 +1639,Europe - 30°E to 36°E and ED50 by country,"Europe - between 30°E and 36°E - Israel - offshore, Turkey.",31,43.3,30,36,,,,,,OGP,OGP,2008/07/05,2005.140 2008.045 2008.054,0 +1640,Europe - 36°E to 42°E and ED50 by country,Europe - between 36°E and 42°E - Turkey.,35.83,43.3,36,42,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045,0 +1641,Europe - 42°E to 48°E and ED50 by country,Europe - between 42°E and 48°E - Turkey.,37,41.65,42,48,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045,0 +1642,Egypt - Sinai peninsula,Egypt - Sinai peninsula.,27.7,31.31,32.5,36.9,,,,,,OGP,OGP,1999/04/22,,0 +1643,Egypt - east of 29°E,Egypt - east of 29°E.,21.99,33.75,29,36.9,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1644,"Egypt - west of 29°E; north of 28°11'N","Egypt - west of 29°E; north of approximately 28°11'N.",28.18,33.58,24.71,29,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1645,"Egypt - west of 29°E; south of 28°11'N","Egypt - west of 29°E; south of approximately 28°11'N.",21.99,28.18,25,29,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1646,"Europe - Estonia; Latvia; Lithuania","Estonia, Latvia and Lithuania - onshore and offshore.",53.92,59.67,20.9,28.3,,,,,,OGP,OGP,2011/06/30,2011.055,0 +1647,Indonesia - west of 96°E,Indonesia - west of 96°E - onshore and offshore.,2.4,6,91.66,96,,,,,,OGP,OGP,2011/01/25,2007.053 2008.045 2011.006,0 +1648,"Indonesia - west of 96°E, S hemisphere",Indonesia - south of equator and west of 96°E.,,,,,,,,,,OGP,OGP,2008/06/23,2008.045,1 +1649,"Indonesia - 96°E to 102°E, N hemisphere",Indonesia - north of equator and between 96°E and 102°E - onshore and offshore.,0,5.5,96,102,,,,,,OGP,OGP,2011/01/25,2007.053 2008.045 2011.006,0 +1650,"Indonesia - 96°E to 102°E, S hemisphere",Indonesia - south of equator and between 96°E and 102°E - onshore and offshore.,-4,0,96,102,,,,,,OGP,OGP,2011/01/25,2008.045 2011.006,0 +1651,"Indonesia - 102°E to 108°E, N hemisphere",Indonesia - north of equator and between 102°E and 108°E - onshore and offshore.,0,4.7,102,108,,,,,,OGP,OGP,2011/01/25,2007.053 2008.045 2011.006,0 +1652,"Indonesia - 102°E to 108°E, S hemisphere",Indonesia - south of equator and between 102°E and 108°E - onshore and offshore.,-7.9,0,102,108,,,,,,OGP,OGP,2011/01/25,2008.045 2011.006,0 +1653,"Indonesia - 108°E to 114°E, N hemisphere",Indonesia - north of equator and between 108°E and 114°E - onshore and offshore.,0,4.7,108,114,,,,,,OGP,OGP,2011/01/25,2007.053 2008.045 2011.006,0 +1654,"Indonesia - 108°E to 114°E, S hemisphere",Indonesia - south of equator and between 108°E and 114°E - onshore and offshore.,-8.8,0,108,114,,,,,,OGP,OGP,2011/01/25,2008.045 2011.006,0 +1655,"Indonesia - 114°E to 120°E, N hemisphere",Indonesia - north of equator and between 114°E and 120°E - onshore and offshore.,0,4.5,114,120,,,,,,OGP,OGP,2011/01/25,2008.045 2011.006,0 +1656,"Indonesia - 114°E to 120°E, S hemisphere",Indonesia - south of equator and between 114°E and 120°E - onshore and offshore.,-10.33,0,114,120,,,,,,OGP,OGP,2011/01/25,2008.045 2011.006,0 +1657,"Indonesia - 120°E to 126°E, N hemisphere",Indonesia - north of equator and between 120°E and 126°E - onshore and offshore.,0,3.83,120,126,,,,,,OGP,OGP,2011/01/25,2007.053 2008.045 2011.006,0 +1658,"Indonesia - 120°E to 126°E, S hemisphere",Indonesia - south of equator and between 120°E and 126°E - onshore and offshore.,-11.1,0,120,126,,,,,,OGP,OGP,2011/01/25,2008.045 2011.006,0 +1659,"Indonesia - 126°E to 132°E, N hemisphere",Indonesia - north of equator and between 126°E and 132°E - onshore and offshore.,0,4.7,126,132,,,,,,OGP,OGP,2011/01/25,2007.053 2008.045 2011.006,0 +1660,"Indonesia - 126°E to 132°E, S hemisphere",Indonesia - south of equator and between 126°E and 132°E - onshore and offshore.,-8.8,0,126,132,,,,,,OGP,OGP,2011/01/25,2007.053 2008.045 2011.006,0 +1661,"Indonesia - 132°E to 138°E, N hemisphere",Indonesia - north of equator and east of 132°E.,,,,,,,,,,OGP,OGP,2008/06/23,2008.045,1 +1662,"Indonesia - 132°E to 138°E, S hemisphere",Indonesia - south of equator and between 132°E and 138°E - onshore and offshore.,-8.7,0,132,138,,,,,,OGP,OGP,2011/01/25,2008.045 2011.006,0 +1663,Indonesia - east of 138°E,Indonesia - east of 138°E - onshore and offshore.,-9.42,0,138,141,,,,,,OGP,OGP,2011/01/25,2007.053 2008.045 2011.006,0 +1664,Myanmar (Burma) - west of 96°E,Myanmar (Burma) - west of 96°E.,15.6,27.1,92,96,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1665,Asia - Myanmar and Thailand - 96°E to 102°E,"Myanmar (Burma) - onshore east of 96°E; Thailand - onshore west of 102°E.",5.63,28.55,96,102,,,,,,OGP,OGP,2011/01/25,2008.045 2011.004,0 +1666,Thailand - east of 102°E,Thailand - east of 102°E including offshore Gulf of Thailand.,5.63,20.47,102,105.7,,,,,,OGP,OGP,2011/01/25,2008.045 2011.004,0 +1667,Thailand - west of 102°E,Thailand - west of 102°E including offshore Gulf of Thailand.,5.63,20.47,98.17,102,,,,,,OGP,OGP,2011/01/25,2008.045 2011.004,0 +1668,Pakistan - north of 35°35'N,Pakistan - north of 35°35'N.,35.58,37.08,71.1,77.87,,,,,,OGP,OGP,2008/07/05,2008.045 2008.054,0 +1669,"Asia - India; Pakistan - 28°N to 35°35'N","India - north of 28°N; Pakistan - between 28°N and 35°35'N.",28,35.58,60.87,97.38,,,,,,OGP,OGP,2008/07/05,2008.045 2008.054,0 +1670,"Asia - India; Pakistan - zone IIa","India - between 21°N and 28°N and west of 82°E; Pakistan - south of 28°N.",21,28,60.87,82,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1671,"Asia - Bangladesh; India; Myanmar; Pakistan - zone Ilb","Bangladesh; India - north of 22°N and east of 82°E; Myanmar (Burma) - north of 22°N.",21,28,82,102,,,,,,OGP,OGP,2008/06/23,2004.290 2008.045,0 +1672,India - 15°N to 21°N,India - between 15 and 21°N.,15,21,70.1,87,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1673,India - south of 15°N,India - south of 15°N.,8,15,73.9,80.4,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1674,Bangladesh - west of 90°E,Bangladesh - west of 90°E.,21.6,26.63,88.04,90,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1675,Bangladesh - east of 90°E,Bangladesh - east of 90°E.,20.74,25.3,90,92.67,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1676,India - north of 28°N,India - north of 28°N.,28,35.55,70.33,97.45,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1677,India - 21°N to 28°N and west of 82°E,India - between 21°N and 28°N and west of 82°E.,21,28,68.1,82,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1678,India - north of 21°N and east of 82°E,India - north of 21°N and east of 82°E.,21,29.33,82,97.45,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1679,India - west of 72°E,India - west of 72°E.,20.6,28.33,68.1,72,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1680,India - 72°E to 78°E,India - between 72°E and 78°E.,8,35.55,72,78,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1681,India - 78°E to 84°E,India - between 78°E and 84°E.,8.33,35.55,78,84,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1682,India - 84°E to 90°E,India - between 84°E and 90°E.,18.15,28.15,84,90,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1683,India - 90°E to 96°E,India - between 90°E and 96°E.,10.45,35.55,90,96,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1684,India - east of 96°E,India - east of 96°E.,27,35.55,96,97.45,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1685,Pakistan - north of 28°N,Pakistan - north of 28°N.,28,37.08,60.91,77.87,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1686,Pakistan - south of 28°N,Pakistan - south of 28°N.,23.6,28,61.5,71.8,,,,,,OGP,OGP,2008/06/23,2007.047 2008.045,0 +1687,Pakistan - west of 66°E,Pakistan - west of 66°E.,25,29.83,60.91,66,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1688,Pakistan - 66°E to 72°E,Pakistan - between 66°E and 72°E.,23.6,36.6,66,72,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1689,Pakistan - east of 72°E,Pakistan - east of 72°E.,28.2,37.08,72,77.87,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1690,Malaysia - West Malaysia,Malaysia - West Malaysia.,1.2,6.75,99.67,105.75,,,,,,OGP,OGP,1999/10/20,,0 +1691,Malaysia - West Malaysia - west of 102°E,Malaysia - West Malaysia west of 102°E.,2.4,6.75,99.67,102,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1692,Malaysia - West Malaysia - east of 102°E,Malaysia - West Malaysia east of 102°E.,1.2,6.25,102,105.75,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1693,Venezuela - west of 72°W,Venezuela - west of 72°W.,7.02,11.61,-73.38,-72,,,,,,OGP,OGP,2011/05/09,2008.045 2011.037,0 +1694,Venezuela - 72°W and 66°W onshore,"Venezuela - between 72°W and 66°W, onshore.",0.73,12.25,-72,-66,,,,,,OGP,OGP,2011/05/09,2008.045 2009.002 2011.037,0 +1695,Venezuela - east of 66°W onshore,Venezuela - onshore east of 66°W.,0.65,11.23,-66,-59.8,,,,,,OGP,OGP,2011/05/09,2008.045 2011.037,0 +1696,Gabon - north of equator,Gabon - north of equator.,0,2.33,9.33,14.51,,,,,,OGP,OGP,2008/07/05,2008.054,0 +1697,Gabon - south of equator,Gabon - south of equator.,-4,0,8.7,14.55,,,,,,OGP,OGP,1995/06/02,,0 +1698,Philippines - zone I,Philippines - west of 118°E.,7.7,9.3,116.9,118,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1699,Philippines - zone II,"Philippines - Palawan; Calamian Islands.",6.9,12.33,118,120,,,,,,OGP,OGP,2000/03/07,,0 +1700,Philippines - zone III,"Philippines - Luzon (except southeast part;); Mindoro.",5.4,20.75,119.75,122,,,,,,OGP,OGP,2000/03/07,,0 +1701,Philippines - zone IV,"Philippines - southeast Luzon; Tablas; Masbate; Panay; Cebu; Negros; west Mindanao.",6.33,14.5,122,124.45,,,,,,OGP,OGP,2000/03/07,,0 +1702,Philippines - zone V,"Philippines - east Mindanao; Bohol; Samar.",5.3,12.75,123.8,126.7,,,,,,OGP,OGP,2000/03/07,,0 +1703,Morocco - north of 31.5°N,Morocco north of 35 grads North (31°30'N).,31.5,35.95,-9.75,-1.01,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1704,Morocco - 27.9°N to 31.5°N,Morocco between 31 grads and 35 grads North (27°54'N and 31°30'N).,27.9,31.5,-13,-3.5,,,,,,OGP,OGP,2008/06/23,2008.045,1 +1705,Morocco - south of 27.9°N,Morocco south of 31 grads North (27°54'N).,21.06,27.9,-17,-8.67,,,,,,OGP,OGP,2008/06/23,2008.045,1 +1706,Austria - west of 11°50'E,Austria west of 11°50'E of Greenwich (29°30'E of Ferro).,46.7,47.7,9.53,11.83,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1707,Austria - 11°50'E to 14°50'E,Austria between 11°50'E and 14°50'E of Greenwich (29°30'E and 32°30'E of Ferro).,46.3,48.8,11.83,14.83,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1708,Austria - east of 14°50'E,Austria east of 14°50'E of Greenwich (32°30'E of Ferro).,46.5,49.02,14.83,17.17,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1709,Europe - former Yugoslavia onshore west of 16.5°E,"Bosnia and Herzegovina west of 16°30'E; Croatia - onshore west of 16°30'E; Slovenia - onshore.",43.01,46.88,13.38,16.5,,,,,,OGP,OGP,2011/06/30,2008.045 2008.053 2008.054 2011.055,0 +1710,Europe - former Yugoslavia onshore 16.5°E to 19.5°E,"Bosnia and Herzegovina east of 16°30'E; Croatia - onshore east of 16°30'E; Montenegro - onshore west of 19°30'E and Serbia - west of 19°30'E.",41.85,46.55,16.5,19.5,,,,,,OGP,OGP,2011/06/30,2007.072 2008.045 2008.053 2008.054 2011.055,0 +1711,Europe - former Yugoslavia onshore - 19.5°E to 22.5°E,"FYR Macedonia west of 22°30'E; Montenegro - east of 19°30'E; Serbia - between 19°30'E and 22°30'E.",40.86,46.18,19.5,22.5,,,,,,OGP,OGP,2011/06/30,2007.072 2008.045 2011.055,0 +1712,Europe - former Yugoslavia onshore - east of 22.5°E,FYR Macedonia and Serbia - east of 22°30'E.,41.12,44.69,22.5,23.03,,,,,,OGP,OGP,2011/06/30,2007.072 2008.045 2011.055,0 +1713,Nigeria - east of 10.5°E,Nigeria east of 10°30'E.,6.45,13.75,10.5,14.68,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1714,Nigeria - 6.5°E to 10.5°E,Nigeria between 6°30'E and 10°30'E.,4.22,13.52,6.5,10.5,,,,,,OGP,OGP,2008/07/05,2008.045 2008.054,0 +1715,Nigeria - west of 6.5°E,Nigeria west of 6°30'E.,4.25,13.9,2.67,6.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1716,Nigeria - offshore deep water - west of 6°E,Nigeria - offshore beyond continental shelf west of 6°E.,2.25,6.2,2.7,6,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1717,Nigeria - offshore deep water,Nigeria - offshore beyond continental shelf.,2.25,6.2,2.7,8,,,,,,OGP,OGP,1995/06/02,,0 +1718,Italy - west of 12°E,Italy - onshore and offshore - west of 12°E.,8.8,47.05,6.65,12,,,,,,OGP,OGP,2011/01/25,2008.045 2011.004,0 +1719,Italy - east of 12°E,Italy - onshore and offshore - east of 12°E including San Marino and Vatican City State.,36.6,47.09,12,18.53,,,,,,OGP,OGP,2011/01/25,2008.045 2011.004,0 +1720,USA - Michigan - SPCS - E,"United States (USA) - Michigan - counties of Alcona; Alpena; Arenac; Bay; Cheboygan; Chippewa; Clinton; Crawford; Genesee; Gladwin; Gratiot; Hillsdale; Huron; Ingham; Iosco; Jackson; Lapeer; Lenawee; Livingston; Macomb; Midland; Monroe; Montmorency; Oakland; Ogemaw; Oscoda; Otsego; Presque Isle; Roscommon; Saginaw; Sanilac; Shiawassee; St Clair; Tuscola; Washtenaw; Wayne.",41.7,46.04,-84.86,-82.13,,,,,,OGP,OGP,2011/07/27,2008.070 2009.057 2011.068,0 +1721,USA - Michigan - SPCS - old central,"United States (USA) - Michigan - counties of Alger; Allegan; Antrim; Barry; Benzie; Berrien; Branch; Calhoun; Cass; Charlevoix; Clare; Delta; Eaton; Emmet; Grand Traverse; Ionia; Isabella; Kalamazoo; Kalkaska; Kent; Lake; Leelanau; Luce; Mackinac; Manistee; Mason; Mecosta; Missaukee; Montcalm; Muskegon; Newaygo; Oceana; Osceola; Ottawa; St Joseph; Schoolcraft; Van Buren; Wexford.",41.76,46.1,-87.6,-84.6,,,,,,OGP,OGP,2011/07/27,2008.070 2009.057 2011.068,0 +1722,USA - Michigan - SPCS - W,"United States (USA) - Michigan - counties of Alger; Baraga; Chippewa; Delta; Dickinson; Gogebic; Houghton; Iron; Keweenaw; Luce; Mackinac; Marquette; Menominee; Ontonagon; Schoolcraft.",,,,,,,,,,OGP,OGP,2008/09/24,2008.070 2009.057,1 +1723,USA - Michigan - SPCS - N,"United States (USA) - Michigan north of approximately 45°45'N - counties of Alger; Baraga; Chippewa; Delta; Dickinson; Gogebic; Houghton; Iron; Keweenaw; Luce; Mackinac; Marquette; Menominee; Ontonagon; Schoolcraft.",45.09,48.31,-90.41,-83.45,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +1724,USA - Michigan - SPCS - C,"United States (USA) - Michigan - counties of Alcona; Alpena; Antrim; Arenac; Benzie; Charlevoix; Cheboygan; Clare; Crawford; Emmet; Gladwin; Grand Traverse; Iosco; Kalkaska; Lake; Leelanau; Manistee; Mason; Missaukee; Montmorency; Ogemaw; Osceola; Oscoda; Otsego; Presque Isle; Roscommon; Wexford.",43.81,45.92,-87.05,-82.27,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +1725,USA - Michigan - SPCS - S,"United States (USA) - Michigan - counties of Allegan; Barry; Bay; Berrien; Branch; Calhoun; Cass; Clinton; Eaton; Genesee; Gratiot; Hillsdale; Huron; Ingham; Ionia; Isabella; Jackson; Kalamazoo; Kent; Lapeer; Lenawee; Livingston; Macomb; Mecosta; Midland; Monroe; Montcalm; Muskegon; Newaygo; Oakland; Oceana; Ottawa; Saginaw; Sanilac; Shiawassee; St Clair; St Joseph; Tuscola; Van Buren; Washtenaw; Wayne.",41.7,44.21,-87.2,-82.13,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +1726,Mozambique - offshore,Mozambique - offshore.,-26.8,-17,33,39,,,,,,OGP,OGP,1998/11/11,,0 +1727,Suriname - offshore,Suriname - offshore.,5.35,9.35,-57.25,-52.66,,,,,,OGP,OGP,2011/05/09,2011.037,0 +1728,Algeria - north of 34°39'N,Algeria - north of 38.5 grads North (34°39'N).,34.65,37.09,-2.22,8.66,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1729,Algeria - 31°30'N to 34°39'N,Algeria - 35 grads to 38.5 grads North (31°30'N to 34°39'N).,31.5,34.65,3.5,9.25,,,,,,OGP,OGP,2008/06/23,2005.143 2008.045,0 +1730,North America - NAVD88,"North America: Canada - Alberta; British Columbia (BC); Manitoba; New Brunswick (NB); Newfoundland and Labrador; Northwest Territories (NWT); Nova Scotia (NS); Nunavut; Ontario; Prince Edward Island (PEI); Quebec; Saskatchewan; Yukon. United States (USA) - Alabama; Alaska; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming.",25,58,-168,-52,,,,,,OGP,OGP,2007/02/19,2006.463 2007.028,1 +1731,France - onshore north of 48.15°N,France onshore north of 53.5 grads North (48°09'N).,48.15,51.1,-5.2,8.23,,,,,,OGP,OGP,2011/06/30,2008.045 2011.055,0 +1732,France - onshore 45.45°N to 48.15°N,France onshore between 50.5 grads and 53.5 grads North (45°27'N to 48°09'N).,45.45,48.15,-4.7,7.67,,,,,,OGP,OGP,2011/06/30,2008.045 2011.055,0 +1733,France - onshore mainland south of 45.45°N,France - onshore mainland south of 50.5 grads North (45°27'N).,42.33,45.45,-1.76,7.77,,,,,,OGP,OGP,2011/06/30,2008.045 2009.106 2011.055,0 +1734,France - onshore 45.45°N to 48.15°N. Also all mainland.,France onshore between 50.5 grads and 53.5 grads North (45°27'N to 48°09'N). Also used over all onshore mainland France.,42.25,51.1,-5.2,8.23,,,,,,OGP,OGP,2011/06/30,2008.045 2011.055,0 +1735,Algeria - west of 6°W,Algeria - west of 6°W (of Greenwich).,25.66,29.85,-8.67,-6,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1736,Algeria - 6°W to 0°W,Algeria - between 6°W and 0°W (of Greenwich).,21.79,35.91,-6,0,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1737,Algeria - 0°E to 6°E,Algeria - between 0°E and 6°E (of Greenwich).,18.98,37.09,0,6,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1738,Algeria - east of 6°E,Algeria - east of 6°E (of Greenwich).,19.41,37.09,6,11.99,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1739,Kuwait - west of 48°E,Kuwait - west of 48°E.,28.56,30.1,46.57,48,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1740,Kuwait - east of 48°E,Kuwait - east of 48°E.,28.56,30.02,48,49.4,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1741,Norway - zone I,"Norway - west of 3°30'W of Oslo (7°13'22.5""E of Greenwich).",57.95,63.05,4.6,7.22,,,,,,OGP,OGP,2008/07/05,2008.045 2008.054,0 +1742,Norway - zone II,"Norway - between 3°30'W and 1°10' W of Oslo (7°13'22.5""E and 9°33'22.5""E of Greenwich).",57.95,63.8,7.22,9.56,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1743,Norway - zone III,"Norway - between 1°10'W and 1°15'E of Oslo (9°33'22.5""E and 11°58'22.5""E of Greenwich).",58.9,65.75,9.56,11.97,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1744,Norway - zone IV,"Norway - between 1°15'E and 4°20'E of Oslo (11°58'22.5""E and 15°03'22.5""E of Greenwich).",59.9,69,11.97,15.06,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1745,Norway - zone V,"Norway - between 4°20'E and 8°10'E of Oslo (15°03'22.5""E and 18°53'22.5""E of Greenwich).",66.15,70.2,15.06,18.89,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1746,Norway - zone VI,"Norway - between 8°10'E and 12°10'E of Oslo (18°53'22.5""E and 22°53'22.5""E of Greenwich).",68.35,70.8,18.89,22.89,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1747,Norway - zone VII,"Norway - between 12°10'E and 16°15'E of Oslo (22°53'22.5""E and 26°58'22.5""E of Greenwich).",68.5,71.2,22.89,26.97,,,,,,OGP,OGP,2008/06/23,2007.047 2008.045,0 +1748,Norway - zone VIII,"Norway - east of 16°15'E of Oslo (26°58'22.5""E of Greenwich).",69,71.15,26.97,31.2,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1749,Asia - Middle East - Nahrwan / UTM 39,Iraq - east of 48°E. Kuwait - east of 48°E. Qatar - offshore. United Arab Emirates (UAE) - Abu Dhabi - west of 54°E.,22.75,31,48,54,,,,,,OGP,OGP,2008/06/23,2006.340 2008.045,0 +1750,UAE - east of 54°E,"United Arab Emirates (UAE) - Abu Dhabi east of 54°E; Dubai; Sharjah; Ajman; Fujairah; Ras Al Kaimah; Umm Al Qaiwain.",22.6,26.29,54,57.03,,,,,,OGP,OGP,2008/09/24,2008.045 2008.070,0 +1751,Peru - east of 73°W,"Peru - east of 73°W, onshore.",-18.39,-2.15,-73,-68.67,,,,,,OGP,OGP,2011/05/09,2008.045 2011.037,0 +1752,Peru - 79°W to 73°W,"Peru - between 79°W and 73°W, onshore.",-16.56,-0.04,-79,-73,,,,,,OGP,OGP,2011/05/09,2008.045 2011.037,0 +1753,Peru - west of 79°W,Peru - west of 79°W.,-8.32,-3.38,-81.4,-79,,,,,,OGP,OGP,2011/05/09,2008.045 2011.037,0 +1754,Brazil - Amazon cone shelf,Brazil - offshore shelf - Amazon cone.,-1.05,5.59,-51.64,-48,,,,,,OGP,OGP,2011/05/09,2011.004 2011.037,0 +1755,"South America - 84°W to 78°W, S hemisphere and PSAD56 by country","South America (Ecuador and Peru) between 84°W and 78°W, southern hemisphere, onshore.",-10.52,0,-84,-78,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2010.097 2011.037,0 +1756,"South America - 78°W to 72°W, N hemisphere and PSAD56 by country","South America (Ecuador; Venezuela) between 78°W and 72°W, northern hemisphere, onshore.",0,11.61,-78,-72,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2010.097 2011.037,0 +1757,"South America - 78°W to 72°W, S hemisphere and PSAD56 by country","South America (Chile - north of 45°S; Ecuador; Peru) between 78°W and 72°W, southern hemisphere, onshore.",-45,0,-78,-72,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2010.097 2011.037,0 +1758,"South America - 72°W to 66°W, N hemisphere and PSAD56 by country","South America (Aruba; Bonaire; Curacao; Venezuela) between 72°W and 66°W, northern hemisphere, onshore.",0.73,12.68,-72,-66,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2010.097 2011.037,0 +1759,"South America - 72°W to 66°W, S hemisphere and PSAD56 by country","South America (Bolivia; Chile - north of 45°S; Peru) between 72°W and 66°W, southern hemisphere, onshore.",-45,-2.15,-72,-66,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2010.097 2011.037,0 +1760,"South America - 66°W to 60°W, N hemisphere and PSAD56 by country","South America (Guyana; Venezuela) onshore between 66°W and 60°W, northern hemisphere.",0.65,11.23,-66,-60,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2010.097 2011.037,0 +1761,Bolivia - 66°W to 60°W,Bolivia between 66°W and 60°W.,-22.87,-9.68,-66,-60,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2011.018 2011.037,0 +1762,"South America - 60°W to 54°W, N hemisphere and PSAD56 by country","South America (Guyana) onshore between 60°W and 54°W, northern hemisphere.",1.19,8.57,-60,-56.47,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2010.074 2011.037,0 +1763,Russia - west of 24°E,Russian Federation - west of 24°E - Kaliningrad.,54.32,55.3,19.2,22.9,,,,,,OGP,OGP,2008/06/23,2006.590 2008.045,0 +1764,Russia - 24°E to 30°E,Russian Federation - between 24°E and 30°E.,55.71,69.45,27.34,30,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1765,Russia - 30°E to 36°E,Russian Federation - between 30°E and 36°E.,50.42,70,30,36,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1766,Russia - 36°E to 42°E,Russian Federation - between 36°E and 42°E.,43.2,69.18,36,42,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1767,Russia - 42°E to 48°E,Russian Federation - between 42°E and 48°E.,41.17,68,42,48,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1768,Russia - 48°E to 54°E,Russian Federation - between 48°E and 54°E.,41.4,73.33,48,54,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1769,Russia - 54°E to 60°E,Russian Federation - between 54°E and 60°E.,50.5,76,54,60,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1770,Russia - 60°E to 66°E,Russian Federation - between 60°E and 66°E.,50.6,76.67,60,66,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1771,Russia - 66°E to 72°E,Russian Federation - between 66°E and 72°E .,54.05,77,66,72,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1772,Russia - 72°E to 78°E,Russian Federation - between 72°E and 78°E.,53.2,73,72,78,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1773,Russia - 78°E to 84°E,Russian Federation - between 78°E and 84°E.,50.5,74,78,84,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1774,Russia - 84°E to 90°E,Russian Federation - between 84°E and 90°E.,49.1,76,84,90,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1775,Russia - 90°E to 96°E,Russian Federation - between 90°E and 96°E.,50,76,90,96,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1776,Russia - 96°E to 102°E,Russian Federation - between 96°E and 102°E.,49.75,77,96,102,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1777,Russia - 102°E to 108°E,Russian Federation - between 102°E and 108°E.,49.7,77,102,108,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1778,Russia - 108°E to 114°E,Russian Federation - between 108°E and 114°E.,49.1,76.5,108,114,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1779,Russia - 114°E to 120°E,Russian Federation - between 114°E and 120°E.,49.45,75,114,120,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1780,Russia - 120°E to 126°E,Russian Federation - between 120°E and 126°E.,51.45,74,120,126,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1781,Russia - 126°E to 132°E,Russian Federation - between 126°E and 132°E.,42.25,73.5,126,132,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1782,Russia - 132°E to 138°E,Russian Federation - between 132°E and 138°E.,42.6,76,132,138,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1783,Russia - 138°E to 144°E,Russian Federation - between 138°E and 144°E.,45.8,76,138,144,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1784,Russia - 144°E to 150°E,Russian Federation - between 144°E and 150°E.,44.3,76,144,150,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1785,Russia - 150°E to 156°E,Russian Federation - between 150°E and 156°E.,45.75,72,150,156,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1786,Russia - 156°E to 162°E,Russian Federation - between 156°E and 162°E.,50.33,71,156,162,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1787,Russia - 162°E to 168°E,Russian Federation - between 162°E and 168°E.,55.33,70,162,168,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1788,Russia - 168°E to 174°E,Russian Federation - between 168°E and 174°E.,59.8,71,168,174,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1789,Russia - 174°E to 180°E,Russian Federation - between 174°E and 180°E .,61.7,71.5,174,180,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1790,Russia - 180° to 174°W,Russian Federation - between 180°E and 174°W.,64.15,71.5,-180,-174,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1791,Russia - east of 174°W,Russian Federation - east of 174°W.,64.15,67.2,-174,-168.25,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1792,Europe - 12°E to 18°E onshore and S-42(58) by country,"Germany (former DDR) - onshore east of 12°E. Czech Republic, Hungary, Poland and Slovakia - west of 18°E.",47.75,54.83,12,18,,,,,,OGP,OGP,2011/06/30,2002.361 2005.590 2008.045 2011.055,0 +1793,Europe - FSU - 18°E to 24°E and Pulkovo by country,"Belarus, Estonia, Latvia, Lithuania and Ukraine - west of 24°E. Russian Federation - Kaliningrad.",47.74,59.29,18,24,,,,,,OGP,OGP,2008/09/24,2002.361 2005.590 2006.590 2008.011 2008.045,0 +1794,Europe - FSU - 24°E to 30°E and Pulkovo by country,"Belarus - west of 30°E; Estonia; Latvia and Lithuania - east of 24°E; Moldova; Russian Federation and Ukraine - 24°E to 30°E.",45.21,69.47,24,30,,,,,,OGP,OGP,2008/06/23,2002.361 2008.045,0 +1795,Europe - FSU - 30°E to 36°E,"Belarus and Moldova - east of 30°E; Russian Federation and Ukraine - 30°E to 36°E.",44.38,69.96,30,36,,,,,,OGP,OGP,2008/07/05,2002.361 2006.590 2008.045 2008.054,0 +1796,Europe - FSU - 36°E to 42°E,"Georgia - west of 36°E; Russian Federation - 36°E to 42°E; Ukraine - east of 36°E.",41.43,69.17,36,42,,,,,,OGP,OGP,2008/06/23,2002.361 2008.045,0 +1797,Europe - FSU - 42°E to 48°E,"Armenia - west of 48°E; Azerbaijan - west of 48°E; Georgia - east of 42°E; Kazakhstan - west of 48°E; Russian Federation - 42°E to 48°E.",38.84,80.86,42,48,,,,,,OGP,OGP,2008/06/23,2002.361 2006.590 2008.045,0 +1798,Asia - FSU - 48°E to 54°E,"Azerbaijan - east of 48°E; Kazakhstan - 48°E to 54°E; Russian Federation - 48°E to 54°E; Turkmenistan - west of 54°E.",37,84,48,54,,,,,,OGP,OGP,2008/06/23,2002.361 2006.590 2008.045,0 +1799,Asia - FSU - 54°E to 60°E,"Kazakhstan; Russian Federation; Turkmenistan - 54°E to 60°E; Uzbekistan - west of 60°E.",36.6,84,54,60,,,,,,OGP,OGP,2008/06/23,2002.361 2008.045,0 +1800,Asia - FSU - 60°E to 66°E,"Kazakhstan; Russian Federation; Uzbekistan - 60°E to 66°E; Turkmenistan - east of 60°E.",34.9,84,60,66,,,,,,OGP,OGP,2008/06/23,2002.361 2008.045,0 +1801,Asia - FSU - 66°E to 72°E,"Kazakhstan, Russian Federation and Uzbekistan - 66°E to 72°E; Kyrgyzstan and Tajikistan - west of 72°E.",36.4,84,66,72,,,,,,OGP,OGP,2008/06/23,2002.361 2006.380 2006.590 2008.045,0 +1802,Asia - FSU - 72°E to 78°E,"Kazakhstan; Kyrgyzstan; Russian Federation - 72°E to 78°E; Tajikistan and Uzbekistan - east of 72°E.",36.4,84,72,78,,,,,,OGP,OGP,2008/06/23,2002.361 2006.380 2006.590 2008.045,0 +1803,Asia - FSU - 78°E to 84°E,"Kazakhstan and Russian Federation - 78°E to 84°E; Kyrgyzstan - east of 78°E.",40.7,84,78,84,,,,,,OGP,OGP,2008/06/23,2002.361 2008.045,0 +1804,Asia - FSU - 84°E to 90°E,"Kazakhstan - east of 84°E; Russian Federation - 84°E to 90°E.",46.7,84,84,90,,,,,,OGP,OGP,2008/06/23,2002.361 2008.045,0 +1805,Europe - 6°E to 12°E and Pulkovo by country,Czech Republic and Germany (former DDR) - west of 12°E.,50.21,54.18,9.93,12,,,,,,OGP,OGP,2008/06/23,2002.361 2008.045 2009.060,1 +1806,South America - UTM 17S and SAD69 by country,"South America - between 84°W and 78°W; southern hemisphere.",,,,,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045,1 +1807,South America - UTM 18N and SAD69 by country,"South America - between 78°W and 72°W; northern hemisphere.",,,,,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045,1 +1808,South America - UTM 18S and SAD69 by country,"South America - between 78°W and 72°W; southern hemisphere.",,,,,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045,1 +1809,South America - UTM 19N and SAD69 by country,"South America - between 72°W and 66°W; northern hemisphere.",,,,,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045,1 +1810,South America - UTM 19S and SAD69 by country,"South America - between 72°W and 66°W; southern hemisphere.",,,,,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045,1 +1811,South America - UTM 20N and SAD69 by country,"South America - between 66°W and 60°W; northern hemisphere.",,,,,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045,1 +1812,South America - UTM 20S and SAD69 by country,"South America - between 66°W and 60°W; southern hemisphere.",,,,,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045,1 +1813,South America - UTM 21N and SAD69,"South America - between 60°W and 54°W; northern hemisphere.",,,,,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045,1 +1814,"South America - 60°W to 54°W, S hemisphere and SAD69 by country","Brazil - between 60°W and 54°W and south of a line joining 10°S, 60°W to 5°S, 54°W. In remainder of South America between 60°W and 54°W southern hemisphere, onshore and south of Brazilean border.",-38.91,-5,-60,-54,,,,,,OGP,OGP,2011/05/09,2005.144 2005.841 2008.045 2010.097 2011.021 2011.037,0 +1815,"South America - 54°W to 48°W, N hemisphere and SAD69 by country","Brazil - offshore deep water - Amazon cone. In remainder of South America, between 54°W and 48°W, northern hemisphere onshore but excluding most of the area southeast of a line between approximately 2°N, 54°W and 4°N, 52°W.",1.69,5.81,-54,-46.66,,,,,,OGP,OGP,2011/05/09,2005.144 2011.004 2010.097 2011.037,0 +1816,"South America - 54°W to 48°W, S hemisphere and SAD69 by country","Brazil - onshore and offshore northern and southern hemispheres between 54°W and 48°W. In remainder of South America - between 54°W and 48°W, southern hemisphere, onshore.",-35.71,7.04,-54,-48,,,,,,OGP,OGP,2011/07/27,2005.144 2008.045 2010.097 2011.037 2011.053,0 +1817,Brazil - 48°W to 42°W,Brazil - between 48°W and 42°W.,-26.3,0,-48,-42,,,,,,OGP,OGP,2008/06/23,2005.144 2008.045 2010.097,1 +1818,Brazil - 42°W to 36°W onshore,"Brazil - between 42°W and 36°W, onshore.",-22.96,-2.68,-42,-36,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2010.097 2011.037,0 +1819,Brazil - 36°W to 30°W,Brazil - between 36°W and 30°W.,-10.05,-5.15,-36,-30,,,,,,OGP,OGP,2008/06/23,2005.144 2008.044 2008.045 2011.004,1 +1820,Falkland Islands - onshore west of 60°W,Falkland Islands (Malvinas) - onshore west of 60°W.,-52.29,-51.22,-61.23,-60,,,,,,OGP,OGP,2011/05/09,2007.047 2008.045 2011.037,0 +1821,Falkland Islands - onshore east of 60°W,Falkland Islands (Malvinas) - onshore east of 60°W.,-52.39,-51.2,-60,-57.65,,,,,,OGP,OGP,2011/05/09,2008.045 2011.037,0 +1822,Namibia - offshore,Namibia - offshore.,-28.7,-17.2,10,16.4,,,,,,OGP,OGP,1996/04/12,,0 +1823,"South America - 84°W to 78°W, N hemisphere and SIRGAS95 by country","South America between 84°W and 78°W, northern hemisphere, onshore and offshore.",0.9,15.5,-84,-78,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2010.097 2011.037,0 +1824,"South America - 84°W to 78°W, S hemisphere","South America between 84°W and 78°W, southern hemisphere, onshore and offshore.",-56.45,0,-84,-78,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2010.097 2011.037,0 +1825,"South America - 78°W to 72°W, N hemisphere","South America between 78°W and 72°W, northern hemisphere, onshore and offshore.",0,15.03,-78,-72,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2010.097 2011.037,0 +1826,"South America - 78°W to 72°W, S hemisphere and SIRGAS 1995 by country","South America between 78°W and 72°W, southern hemisphere, onshore and offshore.",-59.36,0,-78,-72,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2010.097 2011.037,0 +1827,"South America - 72°W to 66°W, N hemisphere","South America between 72°W and 66°W, northern hemisphere, onshore and offshore.",0,15.63,-72,-66,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2010.097 2011.037,0 +1828,"South America - 72°W to 66°W, S hemisphere","South America between 72°W and 66°W, southern hemisphere, onshore and offshore.",-59.86,0,-72,-66,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2010.097 2011.037,0 +1829,"South America - 66°W to 60°W, N hemisphere","South America between 66°W and 60°W, northern hemisphere, onshore and offshore.",0,16.75,-66,-60,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2010.097 2011.037,0 +1830,"South America - 66°W to 60°W, S hemisphere","South America between 66°W and 60°W, southern hemisphere, onshore and offshore.",-58.39,0,-66,-60,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2010.097 2011.037,0 +1831,"South America - 60°W to 54°W, N hemisphere","South America between 60°W and 54°W, northern hemisphere, onshore and offshore.",0,10.69,-60,-54,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2010.097 2011.037,0 +1832,"South America - 60°W to 54°W, S hemisphere","South America onshore and offshore, southern hemisphere between 60°W and 54°W.",-44.82,0,-60,-54,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2010.097 2011.037,0 +1833,"South America - 54°W to 48°W, N hemisphere","South America between 54°W and 48°W, northern hemisphere, onshore and offshore,",0,9.23,-54,-48,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2010.097 2011.037,0 +1834,"South America - 54°W to 48°W, S hemisphere","South America between 54°W and 48°W, southern hemisphere, onshore and offshore.",-39.95,0,-54,-48,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2010.097 2011.037,0 +1835,South America - 48°W to 42°W,"South America - between 48°W and 42°W, southern hemisphere, onshore and offshore.",-33.49,0,-48,-42,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2010.097 2011.037,0 +1836,South America - 42°W to 36°W,"South America - between 42°W and 36°W, southern hemisphere, onshore and offshore.",-26.35,0,-42,-36,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2010.097 2011.037,0 +1837,South America - 36°W to 30°W,"South America - between 36°W and 30°W, southern hemisphere, onshore and offshore.",-20.1,0,-36,-30,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2010.097 2011.037,0 +1838,Namibia - west of 12°E,Namibia - west of 12°E.,-18.33,-17.1,11.6,12,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1839,Namibia - 12°E to 14°E,Namibia - between 12°E and 14°E.,-21.83,-16.99,12,14,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1840,Namibia - 14°E to 16°E,Namibia - between 14°E and 16°E.,-28.4,-17.33,14,16,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1841,Namibia - 16°E to 18°E,Namibia - between 16°E and 18°E.,-28.9,-17.33,16,18,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1842,Namibia - 18°E to 20°E,Namibia - between 18°E and 20°E.,-29,-17.33,18,20,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1843,Namibia - 20°E to 22°E,Namibia - between 20°E and 22°E.,-22,-17.8,20,22,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1844,Namibia - 22°E to 24°E,Namibia - between 22°E and 24°E.,-18.55,-17.5,22,24,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1845,Namibia - east of 24°E,Namibia - east of 24°E.,-18.3,-17.4,24,25.28,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1846,Sudan - south - west of 30°E,Sudan south - west of 30°E.,,,,,,,,,,OGP,OGP,2008/06/23,2008.045,1 +1847,Sudan - south - east of 30°E,Sudan south - east of 30°E.,,,,,,,,,,OGP,OGP,2008/06/23,2008.045,1 +1848,Madagascar - offshore - west of 48°E,Madagascar - offshore west of 48°E.,-26.33,-12,42,48,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1849,Madagascar - offshore - east of 48°E,Madagascar - offshore east of 48°E.,-25,-11.5,48,51,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1850,UAE - Abu Dhabi - west of 54°E,United Arab Emirates (UAE) - Abu Dhabi west of 54°E.,22.77,25.65,51.57,54,,,,,,OGP,OGP,2008/09/24,2007.010 2008.045 2008.070,0 +1851,Malaysia - East Malaysia,"Malaysia - East Malaysia (Sabah; Sarawak).",0.85,7.5,109.5,119.3,,,,,,OGP,OGP,2000/10/19,,0 +1852,Asia - Brunei and East Malaysia - 108°E to 114°E,"Brunei - offshore; Malaysia - East Malaysia (Sarawak west of 114°E).",0.85,4.8,109.55,114,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1853,Asia - Brunei and East Malaysia - 114°E to 120°E,"Brunei - offshore; Malaysia - East Malaysia (Sabah, Sarawak east of 114°E).",1.25,7.35,114,119.26,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1854,Japan - zone I,"Japan - Kyushu west of approximately 130°E - Nagasaki-ken; islands of Kagoshima-ken between 27°N and 32°N and between 128°18'E and 130°E (between 128°18'E and 30°13'E for Amami islands).",26.95,34.71,128.3,130.22,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1855,Japan - zone II,"Japan - Kyushu east of approximately 130°E - Fukuoka-ken; Saga-ken; Kumamoto-ken; Oita-ken; Miyazaki-ken; Kagoshima-ken (except for area within Japan Plane Rectangular Coordinate System zone I).",30.92,34.02,129.64,132.15,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1856,Japan - zone III,"Japan - Honshu west of approximately 133°15'E - Yamaguchi-ken; Shimane-ken; Hiroshima-ken.",33.67,36.35,130.75,133.53,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1857,Japan - zone IV,"Japan - Shikoku - Kagawa-ken; Ehime-ken; Tokushima-ken; Kochi-ken.",32.65,34.6,131.92,134.85,,,,,,OGP,OGP,1998/12/12,,0 +1858,Japan - zone V,"Japan - Honshu between approximately 133°15'E and 135°10'E - Hyogo-ken; Tottori-ken; Okayama-ken.",34.11,35.67,133.13,135.48,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1859,Japan - zone VI,"Japan - Honshu between approximately 135°10'E and 136°45'E - Kyoto-fu; Osaka-fu; Fukui-ken; Shiga-ken; Mie-ken; Nara-ken; Wakayama-ken.",33.4,36.3,134.84,137,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1860,Japan - zone VII,"Japan - Honshu between approximately 136°15'E and 137°45'E - Ishikawa-ken; Toyama-ken; Gifu-ken; Aichi-ken.",34.55,37.54,136.25,137.85,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1861,Japan - zone VIII,"Japan - Honshu between approximately 137°45'E and 139°E - Niigata-ken; Nagano-ken; Yamanashi-ken; Shizuoka-ken.",34.09,38.66,137.47,139.93,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1862,Japan - zone IX,"Japan - Honshu - Tokyo-to. (Excludes offshore island areas of Tokyo-to covered by Japan Plane Rectangular Coordinate System zones XIV, XVIII and XIX).",32.33,35.92,138.93,140.86,,,,,,OGP,OGP,1998/12/12,,0 +1863,Japan - zone X,"Japan - Honshu north of 38°N approximately - Aomori-ken; Akita-ken; Yamagata-ken; Iwate-ken; Miyagi-ken.",37.73,41.63,139.5,142.08,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1864,Japan - zone XI,"Japan - Hokkaido west of approximately 141°E - Otaru city; Hakodate city; Date city; Usu-gun and Abuta-gun of Iburi-shicyo; area of Hiyama-shicyo; area of Shiribeshi-shicyo; Oshima-shicyo.",41.33,45.5,139.33,141.25,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1865,Japan - zone XII,"Japan - Hokkaido between approximately 141°E and 143°E - Sapporo city; Asahikawa city; Wakkanai city; Rumoi city; Bibai city; Yubari city; Iwamizawa city; Tomakomai city; Muroran city; Shibetsu city; Nayoro city; Ashibetsu city; Akabira city; Mikasa city; Takikawa city; Sunagawa city; Ebetsu city; Chitose city; Utashinai city; Fukagawa city; Monbetsu city; Furano city; Noboribetsu city; Eniwa city; Ishikari-shicyo; Monbetsu-gun of Abashiri-shicyo; Kamikawa-shicyo; Soya-shicyo; Hidaka-shicyo; Iburi-shicyo (except Usu-gun and Abuta-gun); Sorachi-shicyo; Rumoi-shicyo.",41.85,45.5,141.25,143.25,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1866,Japan - zone XIII,"Japan - Hokkaido east of approximately 143°E - Kitami city; Obihiro city; Kushiro city; Abashiri city; Nemuro city; Nemuro-shicyo; Kushiro-shicyo; Abashiri-shicyo (except Monbetsu-gun); Tokachi-shicyo.",41.85,44.33,143.25,146.98,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1867,Japan - zone XIV,Japan - Tokyo-to south of 28°N and between 140°30'E and 143°E.,23.5,28,140.5,143,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1868,Japan - zone XV,Japan - Okinawa-ken between 126°E and 130°E.,23.9,27.1,126,130,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1869,Japan - zone XVI,Japan - Okinawa-ken west of 126°E.,23.9,25.78,122.49,126,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1870,Japan - zone XVII,Japan - Okinawa-ken east of 130°E.,23.9,26.25,130,131.67,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1871,Japan - zone XVIII,Japan - Tokyo-to south of 28°N and west of 140°30'E.,23.5,28,134,140.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1872,Japan - zone XIX,Japan - Tokyo-to south of 28°N and east of 143°E.,23.5,28,143,155,,,,,,OGP,OGP,2008/06/23,2008.045,0 +1873,World - N hemisphere - 180°W to 174°W,"Between 180°W and 174°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-180,-174,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1874,World - S hemisphere - 180°W to 174°W,"Between 180°W to 174°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-180,-174,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1875,World - N hemisphere - 174°W to 168°W,"Between 174°W and 168°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-174,-168,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1876,World - S hemisphere - 174°W to 168°W,"Between 174°W and 168°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-174,-168,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1877,World - N hemisphere - 168°W to 162°W,"Between 168°W and 162°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-168,-162,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1878,World - S hemisphere - 168°W to 162°W,"Between 168°W and 162°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-168,-162,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1879,World - N hemisphere - 162°W to 156°W,"Between 162°W and 156°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-162,-156,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1880,World - S hemisphere - 162°W to 156°W,"Between 162°W and 156°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-162,-156,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1881,World - N hemisphere - 156°W to 150°W,"Between 156°W and 150°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-156,-150,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1882,World - S hemisphere - 156°W to 150°W,"Between 156°W and 150°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-156,-150,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1883,World - N hemisphere - 150°W to 144°W,"Between 150°W and 144°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-150,-144,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1884,World - S hemisphere - 150°W to 144°W,"Between 150°W and 144°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-150,-144,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1885,World - N hemisphere - 144°W to 138°W,"Between 144°W and 138°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-144,-138,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1886,World - S hemisphere - 144°W to 138°W,"Between 144°W and 138°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-144,-138,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1887,World - N hemisphere - 138°W to 132°W,"Between 138°W and 132°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-138,-132,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1888,World - S hemisphere - 138°W to 132°W,"Between 138°W and 132°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-138,-132,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1889,World - N hemisphere - 132°W to 126°W,"Between 132°W and 126°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-132,-126,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1890,World - S hemisphere - 132°W to 126°W,"Between 132°W and 126°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-132,-126,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1891,World - N hemisphere - 126°W to 120°W,"Between 126°W and 120°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-126,-120,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1892,World - S hemisphere - 126°W to 120°W,"Between 126°W and 120°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-126,-120,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1893,World - N hemisphere - 120°W to 114°W,"Between 120°W and 114°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-120,-114,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1894,World - S hemisphere - 120°W to 114°W,"Between 120°W and 114°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-120,-114,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1895,World - N hemisphere - 114°W to 108°W,"Between 114°W and 108°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-114,-108,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1896,World - S hemisphere - 114°W to 108°W,"Between 114°W and 108°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-114,-108,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1897,World - N hemisphere - 108°W to 102°W,"Between 108°W and 102°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-108,-102,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1898,World - S hemisphere - 108°W to 102°W,"Between 108°W and 102°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-108,-102,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1899,World - N hemisphere - 102°W to 96°W,"Between 102°W and 96°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-102,-96,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1900,World - S hemisphere - 102°W to 96°W,"Between 102°W and 96°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-102,-96,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1901,World - N hemisphere - 96°W to 90°W,"Between 96°W and 90°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-96,-90,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1902,World - S hemisphere - 96°W to 90°W,"Between 96°W and 90°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-96,-90,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1903,World - N hemisphere - 90°W to 84°W,"Between 90°W and 84°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-90,-84,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1904,World - S hemisphere - 90°W to 84°W,"Between 90°W and 84°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-90,-84,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1905,World - N hemisphere - 84°W to 78°W,"Between 84°W and 78°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-84,-78,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1906,World - S hemisphere - 84°W to 78°W,"Between 84°W and 78°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-84,-78,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1907,World - N hemisphere - 78°W to 72°W,"Between 78°W and 72°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-78,-72,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1908,World - S hemisphere - 78°W to 72°W,"Between 78°W and 72°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-78,-72,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1909,World - N hemisphere - 72°W to 66°W,"Between 72°W and 66°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-72,-66,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1910,World - S hemisphere - 72°W to 66°W,"Between 72°W and 66°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-72,-66,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1911,World - N hemisphere - 66°W to 60°W,"Between 66°W and 60°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-66,-60,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1912,World - S hemisphere - 66°W to 60°W,"Between 66°W and 60°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-66,-60,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1913,World - N hemisphere - 60°W to 54°W,"Between 60°W and 54°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-60,-54,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1914,World - S hemisphere - 60°W to 54°W,"Between 60°W and 54°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-60,-54,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1915,World - N hemisphere - 54°W to 48°W,"Between 54°W and 48°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-54,-48,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1916,World - S hemisphere - 54°W to 48°W,"Between 54°W and 48°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-54,-48,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1917,World - N hemisphere - 48°W to 42°W,"Between 48°W and 42°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-48,-42,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1918,World - S hemisphere - 48°W to 42°W,"Between 48°W and 42°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-48,-42,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1919,World - N hemisphere - 42°W to 36°W,"Between 42°W and 36°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-42,-36,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1920,World - S hemisphere - 42°W to 36°W,"Between 42°W and 36°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-42,-36,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1921,World - N hemisphere - 36°W to 30°W,"Between 36°W and 30°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-36,-30,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1922,World - S hemisphere - 36°W to 30°W,"Between 36°W and 30°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-36,-30,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1923,World - N hemisphere - 30°W to 24°W,"Between 30°W and 24°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-30,-24,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1924,World - S hemisphere - 30°W to 24°W,"Between 30°W and 24°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-30,-24,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1925,World - N hemisphere - 24°W to 18°W,"Between 24°W and 18°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-24,-18,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1926,World - S hemisphere - 24°W to 18°W,"Between 24°W and 18°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-24,-18,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1927,World - N hemisphere - 18°W to 12°W,"Between 18°W and 12°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-18,-12,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1928,World - S hemisphere - 18°W to 12°W,"Between 18°W and 12°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-18,-12,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1929,World - N hemisphere - 12°W to 6°W,"Between 12°W and 6°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-12,-6,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1930,World - S hemisphere - 12°W to 6°W,"Between 12°W and 6°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-12,-6,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1931,World - N hemisphere - 6°W to 0°W,"Between 6°W and 0°W, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-6,0,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1932,World - S hemisphere - 6°W to 0°W,"Between 6°W and 0°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-6,0,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1933,World - N hemisphere - 0°E to 6°E,"Between 0°E and 6°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,0,6,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1934,World - S hemisphere - 0°E to 6°E,"Between 0°E and 6°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,0,6,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1935,World - N hemisphere - 6°E to 12°E,"Between 6°E and 12°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,6,12,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1936,World - S hemisphere - 6°E to 12°E,"Between 6°E and 12°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,6,12,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1937,World - N hemisphere - 12°E to 18°E,"Between 12°E and 18°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,12,18,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1938,World - S hemisphere - 12°E to 18°E,"Between 12°E and 18°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,12,18,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1939,World - N hemisphere - 18°E to 24°E,"Between 18°E and 24°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,18,24,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1940,World - S hemisphere - 18°E to 24°E,"Between 18°E and 24°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,18,24,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1941,World - N hemisphere - 24°E to 30°E,"Between 24°E and 30°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,24,30,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1942,World - S hemisphere - 24°E to 30°E,"Between 24°E and 30°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,24,30,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1943,World - N hemisphere - 30°E to 36°E,"Between 30°E and 36°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,30,36,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1944,World - S hemisphere - 30°E to 36°E,"Between 30°E and 36°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,30,36,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1945,World - N hemisphere - 36°E to 42°E,"Between 36°E and 42°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,36,42,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1946,World - S hemisphere - 36°E to 42°E,"Between 36°E and 42°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,36,42,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1947,World - N hemisphere - 42°E to 48°E,"Between 42°E and 48°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,42,48,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1948,World - S hemisphere - 42°E to 48°E,"Between 42°E and 48°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,42,48,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1949,World - N hemisphere - 48°E to 54°E,"Between 48°E and 54°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,48,54,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1950,World - S hemisphere - 48°E to 54°E,"Between 48°E and 54°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,48,54,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1951,World - N hemisphere - 54°E to 60°E,"Between 54°E and 60°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,54,60,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1952,World - S hemisphere - 54°E to 60°E,"Between 54°E and 60°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,54,60,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1953,World - N hemisphere - 60°E to 66°E,"Between 60°E and 66°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,60,66,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1954,World - S hemisphere - 60°E to 66°E,"Between 60°E and 66°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,60,66,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1955,World - N hemisphere - 66°E to 72°E,"Between 66°E and 72°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,66,72,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1956,World - S hemisphere - 66°E to 72°E,"Between 66°E and 72°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,66,72,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1957,World - N hemisphere - 72°E to 78°E,"Between 72°E and 78°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,72,78,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1958,World - S hemisphere - 72°E to 78°E,"Between 72°E and 78°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,72,78,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1959,World - N hemisphere - 78°E to 84°E,"Between 78°E and 84°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,78,84,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1960,World - S hemisphere - 78°E to 84°E,"Between 78°E and 84°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,78,84,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1961,World - N hemisphere - 84°E to 90°E,"Between 84°E and 90°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,84,90,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1962,World - S hemisphere - 84°E to 90°E,"Between 84°E and 90°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,84,90,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1963,World - N hemisphere - 90°E to 96°E,"Between 90°E and 96°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,90,96,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1964,World - S hemisphere - 90°E to 96°E,"Between 90°E and 96°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,90,96,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1965,World - N hemisphere - 96°E to 102°E,"Between 96°E and 102°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,96,102,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1966,World - S hemisphere - 96°E to 102°E,"Between 96°E and 102°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,96,102,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1967,World - N hemisphere - 102°E to 108°E,"Between 102°E and 108°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,102,108,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1968,World - S hemisphere - 102°E to 108°E,"Between 102°E and 108°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,102,108,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1969,World - N hemisphere - 108°E to 114°E,"Between 108°E and 114°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,108,114,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1970,World - S hemisphere - 108°E to 114°E,"Between 108°E and 114°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,108,114,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1971,World - N hemisphere - 114°E to 120°E,"Between 114°E and 120°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,114,120,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1972,World - S hemisphere - 114°E to 120°E,"Between 114°E and 120°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,114,120,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1973,World - N hemisphere - 120°E to 126°E,"Between 120°E and 126°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,120,126,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1974,World - S hemisphere - 120°E to 126°E,"Between 120°E and 126°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,120,126,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1975,World - N hemisphere - 126°E to 132°E,"Between 126°E and 132°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,126,132,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1976,World - S hemisphere - 126°E to 132°E,"Between 126°E and 132°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,126,132,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1977,World - N hemisphere - 132°E to 138°E,"Between 132°E and 138°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,132,138,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1978,World - S hemisphere - 132°E to 138°E,"Between 132°E and 138°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,132,138,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1979,World - N hemisphere - 138°E to 144°E,"Between 138°E and 144°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,138,144,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1980,World - S hemisphere - 138°E to 144°E,"Between 138°E and 144°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,138,144,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1981,World - N hemisphere - 144°E to 150°E,"Between 144°E and 150°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,144,150,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1982,World - S hemisphere - 144°E to 150°E,"Between 144°E and 150°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,144,150,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1983,World - N hemisphere - 150°E to 156°E,"Between 150°E and 156°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,150,156,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1984,World - S hemisphere - 150°E to 156°E,"Between 150°E and 156°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,150,156,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1985,World - N hemisphere - 156°E to 162°E,"Between 156°E and 162°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,156,162,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1986,World - S hemisphere - 156°E to 162°E,"Between 156°E and 162°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,156,162,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1987,World - N hemisphere - 162°E to 168°E,"Between 162°E and 168°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,162,168,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1988,World - S hemisphere - 162°E to 168°E,"Between 162°E and 168°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,162,168,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1989,World - N hemisphere - 168°E to 174°E,"Between 168°E and 174°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,168,174,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1990,World - S hemisphere - 168°E to 174°E,"Between 168°E and 174°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,168,174,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1991,World - N hemisphere - 174°E to 180°E,"Between 174°E and 180°E, northern hemisphere between equator and 84°N, onshore and offshore.",0,84,174,180,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2011.022 2011.040,0 +1992,World - S hemisphere - 174°E to 180°E,"Between 174°E and 180°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,174,180,,,,,,OGP,OGP,2011/05/09,2002.341 2005.144 2008.045 2009.063 2011.022 2011.040,0 +1993,World - N hemisphere - 102°E to 108°E - by country and WGS72BE,"Between 102°E and 108°E, northern hemisphere between equator and 84°N, onshore and offshore. Vietnam - offshore.",0,84,102,108,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2011.040,0 +1994,World - N hemisphere - 108°E to 114°E - by country and WGS72BE,"Between 108°E and 114°E, northern hemisphere between equator and 84°N, onshore and offshore. Vietnam - offshore.",0,84,108,114,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2011.040,0 +1995,World - S hemisphere - 108°E to 114°E - by country and WGS72BE,"Between 108°E and 114°E, southern hemisphere between 80°S and equator, onshore and offshore. Indonesia - offshore.",-80,0,108,114,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2011.040,0 +1996,World - N hemisphere - north of 60°N,"Northern hemisphere - north of 60°N onshore and offshore, including Arctic.",60,90,-180,180,,,,,,OGP,OGP,2011/05/09,2005.140 2005.890 2008.045 2008.073 2011.040,0 +1997,World - S hemisphere - south of 60°S,Southern hemisphere - south of 60°S onshore and offshore - Antarctica.,-90,-60,-180,180,,,,,,OGP,OGP,2011/05/09,2005.140 2005.890 2008.045 2008.073 2011.040,0 +1998,World - N hemisphere - 0°N to 84°N,"Northern hemisphere between equator and 84°N, onshore and offshore.",0,84,-180,180,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2011.040,0 +1999,World - S hemisphere - 0°N to 80°S,"Southern hemisphere between equator and 80°S, onshore and offshore.",-80,0,-180,180,,,,,,OGP,OGP,2011/05/09,2005.140 2008.045 2011.040,0 +2000,World - N hemisphere - 180°W to 174°W - by country,"Between 180°W and 174°W, northern hemisphere between equator and 84°N, onshore and offshore. Russian Federation; United States (USA) - Alaska (AK).",0,84,-180,-174,,,,,,OGP,OGP,2011/05/09,2005.144 2005.520 2008.045 2011.022 2011.040,0 +2001,World - S hemisphere - 180°W to 174°W - by country,"Between 180°W and 174°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-180,-174,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2002,World - N hemisphere - 174°W to 168°W - by country,"Between 174°W and 168°W, northern hemisphere between equator and 84°N, onshore and offshore. Russian Federation; United States (USA) - Alaska (AK).",0,84,-174,-168,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2003,World - S hemisphere - 174°W to 168°W - by country,"Between 174°W and 168°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-174,-168,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2004,World - N hemisphere - 168°W to 162°W - by country,"Between 168°W and 162°W, northern hemisphere between equator and 84°N, onshore and offshore. United States (USA) - Alaska (AK).",0,84,-168,-162,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2005,World - S hemisphere - 168°W to 162°W - by country,"Between 168°W and 162°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-168,-162,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2006,World - N hemisphere - 162°W to 156°W - by country,"Between 162°W and 156°W, northern hemisphere between equator and 84°N, onshore and offshore. United States (USA) - Alaska (AK).",0,84,-162,-156,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2007,World - S hemisphere - 162°W to 156°W - by country,"Between 162°W and 156°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-162,-156,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2008,World - N hemisphere - 156°W to 150°W - by country,"Between 156°W and 150°W, northern hemisphere between equator and 84°N, onshore and offshore. United States (USA) - Alaska (AK).",0,84,-156,-150,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2009,World - S hemisphere - 156°W to 150°W - by country,"Between 156°W and 150°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-156,-150,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2010,World - N hemisphere - 150°W to 144°W - by country,"Between 150°W and 144°W, northern hemisphere between equator and 84°N, onshore and offshore. United States (USA) - Alaska (AK).",0,84,-150,-144,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2011,World - S hemisphere - 150°W to 144°W - by country,"Between 150°W and 144°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-150,-144,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2012,World - N hemisphere - 144°W to 138°W - by country,"Between 144°W and 138°W, northern hemisphere between equator and 84°N, onshore and offshore. Canada - British Columbia (BC); Yukon. United States (USA) - Alaska (AK).",0,84,-144,-138,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2013,World - S hemisphere - 144°W to 138°W - by country,"Between 144°W and 138°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-144,-138,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2014,World - N hemisphere - 138°W to 132°W - by country,"Between 138°W and 132°W, northern hemisphere between equator and 84°N, onshore and offshore. Canada - British Columbia (BC); Northwest Territiories (NWT); Yukon. United States (USA) - Alaska (AK).",0,84,-138,-132,,,,,,OGP,OGP,2011/05/09,2005.144 2007.028 2008.045 2011.022 2011.040,0 +2015,World - S hemisphere - 138°W to 132°W - by country,"Between 138°W and 132°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-138,-132,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2016,World - N hemisphere - 132°W to 126°W - by country,"Between 132°W and 126°W, northern hemisphere between equator and 84°N, onshore and offshore. Canada - British Columbia (BC); NorthW Territories (NWT); Yukon. United States (USA) - Alaska (AK).",0,84,-132,-126,,,,,,OGP,OGP,2011/05/09,2005.144 2007.028 2008.045 2011.022 2011.040,0 +2017,World - S hemisphere - 132°W to 126°W - by country,"Between 132°W and 126°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-132,-126,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2018,World - N hemisphere - 126°W to 120°W - by country,"Between 126°W and 120°W, northern hemisphere between equator and 84°N, onshore and offshore. Canada - British Columbia (BC); Northwest Territories (NWT); Nunavut; Yukon. United States (USA) - Alaska (AK).",0,84,-126,-120,,,,,,OGP,OGP,2011/05/09,2005.144 2007.028 2008.045 2011.022 2011.040,0 +2019,World - S hemisphere - 126°W to 120°W - by country,"Between 126°W and 120°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-126,-120,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2020,World - N hemisphere - 120°W to 114°W - by country,"Between 120°W and 114°W, northern hemisphere between equator and 84°N, onshore and offshore. Canada - Alberta; British Columbia (BC); Northwest Territories (NWT); Nunavut. Mexico. United States (USA).",0,84,-120,-114,,,,,,OGP,OGP,2011/05/09,2005.144 2007.028 2008.045 2011.022 2011.040,0 +2021,World - S hemisphere - 120°W to 114°W - by country,"Between 120°W and 114°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-120,-114,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2022,World - N hemisphere - 114°W to 108°W - by country,"Between 114°W and 108°W, northern hemisphere between equator and 84°N, onshore and offshore. Canada - Alberta; Northwest Territories (NWT); Nunavut; Saskatchewan. Mexico. United States (USA).",0,84,-114,-108,,,,,,OGP,OGP,2011/05/09,2005.144 2007.028 2008.045 2011.022 2011.040,0 +2023,World - S hemisphere - 114°W to 108°W - by country,"Between 114°W and 108°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-114,-108,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2024,World - N hemisphere - 108°W to 102°W - by country,"Between 108°W and 102°W, northern hemisphere between equator and 84°N, onshore and offshore. Canada - Northwest Territories (NWT); Nunavut; Saskatchewan. Mexico. United States (USA).",0,84,-108,-102,,,,,,OGP,OGP,2011/05/09,2005.144 2007.028 2008.045 2011.022 2011.040,0 +2025,World - S hemisphere - 108°W to 102°W - by country,"Between 108°W and 102°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-108,-102,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2026,World - N hemisphere - 102°W to 96°W - by country,"Between 102°W and 96°W, northern hemisphere between equator and 84°N, onshore and offshore. Canada - Manitoba; Nunavut; Saskatchewan. Mexico. United States (USA).",0,84,-102,-96,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2027,World - S hemisphere - 102°W to 96°W - by country,"Between 102°W and 96°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-102,-96,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2028,World - N hemisphere - 96°W to 90°W - by country,"Between 96°W and 90°W, northern hemisphere between equator and 84°N, onshore and offshore. Canada - Manitoba; Nunavut; Ontario. Ecuador -Galapagos. Guatemala. Mexico. United States (USA).",0,84,-96,-90,,,,,,OGP,OGP,2011/05/09,2005.144 2006.640 2008.045 2011.022 2011.040,0 +2029,World - S hemisphere - 96°W to 90°W - by country,"Between 96°W and 90°W, southern hemisphere between 80°S and equator, onshore and offshore. Ecuador - Galapagos.",-80,0,-96,-90,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2030,World - N hemisphere - 90°W to 84°W - by country,"Between 90°W and 84°W, northern hemisphere between equator and 84°N, onshore and offshore. Belize. Canada - Manitoba; Nunavut; Ontario. Costa Rica. Cuba. Ecuador - Galapagos. El Salvador. Guatemala. Honduras. Mexico. Nicaragua. United States (USA).",0,84,-90,-84,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2009.063 2011.022 2011.040,0 +2031,World - S hemisphere - 90°W to 84°W - by country,"Between 90°W and 84°W, southern hemisphere between 80°S and equator, onshore and offshore. Ecuador - Galapagos.",-80,0,-90,-84,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2032,World - N hemisphere - 84°W to 78°W - by country,"Between 84°W and 78°W, northern hemisphere between equator and 84°N, onshore and offshore. Bahamas. Ecuador - north of equator. Canada - Nunavut; Ontario; Quebec. Cayman Islands. Colombia. Costa Rica. Cuba. Jamaica. Nicaragua. Panama. United States (USA).",0,84,-84,-78,,,,,,OGP,OGP,2011/05/09,2005.144 2008.024 2008.045 2009.063 2011.022 2011.040,0 +2033,World - S hemisphere - 84°W to 78°W - by country,"Between 84°W and 78°W, southern hemisphere between 80°S and equator, onshore and offshore. Ecuador. Peru.",-80,0,-84,-78,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2034,World - N hemisphere - 78°W to 72°W - by country,"Between 78°W and 72°W, northern hemisphere between equator and 84°N, onshore and offshore. Bahamas. Canada - Nunavut; Ontario; Quebec. Colombia. Cuba. Ecuador. Greenland. Haiti. Jamica. Panama. Turks and Caicos Islands. United States (USA). Venezuela.",0,84,-78,-72,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2035,World - S hemisphere - 78°W to 72°W - by country,"Between 78°W and 72°W, southern hemisphere between 80°S and equator, onshore and offshore. Argentina. Brazil. Chile. Colombia. Ecuador. Peru.",-80,0,-78,-72,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2036,World - N hemisphere - 72°W to 66°W - by country,"Between 72°W and 66°W, northern hemisphere between equator and 84°N, onshore and offshore. Aruba. Bahamas. Brazil. Canada - New Brunswick (NB); Labrador; Nunavut; Nova Scotia (NS); Quebec. Colombia. Dominican Republic. Greenland. Netherlands Antilles. Puerto Rico. Turks and Caicos Islands. United States. Venezuela.",0,84,-72,-66,,,,,,OGP,OGP,2011/05/09,2005.144 2006.463 2008.045 2011.022 2011.040,0 +2037,World - S hemisphere - 72°W to 66°W - by country,"Between 72°W and 66°W, southern hemisphere between 80°S and equator, onshore and offshore. Argentina. Bolivia. Brazil. Chile. Colombia. Peru.",-80,0,-72,-66,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2038,World - N hemisphere - 66°W to 60°W - by country,"Between 66°W and 60°W, northern hemisphere between equator and 84°N, onshore and offshore. Anguilla. Antigua and Barbuda. Bermuda. Brazil. British Virgin Islands. Canada - New Brunswick; Labrador; Nova Scotia; Nunavut; Prince Edward Island; Quebec. Dominica. Greenland. Grenada. Guadeloupe. Guyana. Martinique. Montserrat. Puerto Rico. St Kitts and Nevis. St Lucia. St Vncent and the Grenadines. Trinidad and Tobago. Venezuela. US Virgin Islands.",0,84,-66,-60,,,,,,OGP,OGP,2011/05/09,2005.144 2006.463 2008.045 2009.063 2011.022 2011.040,0 +2039,World - S hemisphere - 66°W to 60°W - by country,"Between 66°W and 60°W, southern hemisphere between 80°S and equator, onshore and offshore. Argentina. Bolivia. Brazil. Falkland Islands (Malvinas). Paraguay.",-80,0,-66,-60,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2040,World - N hemisphere - 60°W to 54°W - by country,"Between 60°W and 54°W, northern hemisphere between equator and 84°N, onshore and offshore. Barbados. Brazil. Canada - Newfoundland and Labrador, Quebec. French Guiana. Greenland. Guyana. St Pierre and Miquelon. Suriname.",0,84,-60,-54,,,,,,OGP,OGP,2011/05/09,2005.144 2006.400 2008.045 2011.022 2011.040,0 +2041,World - S hemisphere - 60°W to 54°W - by country,"Between 60°W and 54°W, southern hemisphere between 80°S and equator, onshore and offshore. Argentina. Bolivia. Brazil. Falkland Islands (Malvinas). Paraguay. Uruguay.",-80,0,-60,-54,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2042,World - N hemisphere - 54°W to 48°W - by country,"Between 54°W and 48°W, northern hemisphere between equator and 84°N, onshore and offshore. Brazil. Canada - Newfoundland. French Guiana. Greenland.",0,84,-54,-48,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2043,World - S hemisphere - 54°W to 48°W - by country,"Between 54°W and 48°W, southern hemisphere between 80°S and equator, onshore and offshore. Brazil. Uruguay.",-80,0,-54,-48,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2044,World - N hemisphere - 48°W to 42°W - by country,"Between 48°W and 42°W, northern hemisphere between equator and 84°N, onshore and offshore. Greenland.",0,84,-48,-42,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2045,World - S hemisphere - 48°W to 42°W - by country,"Between 48°W and 42°W, southern hemisphere between 80°S and equator, onshore and offshore. Brazil.",-80,0,-48,-42,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2046,World - N hemisphere - 42°W to 36°W - by country,"Between 42°W and 36°W, northern hemisphere between equator and 84°N, onshore and offshore. Greenland.",0,84,-42,-36,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2047,World - S hemisphere - 42°W to 36°W - by country,"Between 42°W and 36°W, southern hemisphere between 80°S and equator, onshore and offshore. Brazil. South Georgia and the South Sandwich Islands.",-80,0,-42,-36,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2048,World - N hemisphere - 36°W to 30°W - by country,"Between 36°W and 30°W, northern hemisphere between equator and 84°N, onshore and offshore. Greenland.",0,84,-36,-30,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2049,World - S hemisphere - 36°W to 30°W - by country,"Between 36°W and 30°W, southern hemisphere between 80°S and equator, onshore and offshore. Brazil.",-80,0,-36,-30,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2050,World - N hemisphere - 30°W to 24°W - by country,"Between 30°W and 24°W, northern hemisphere between equator and 84°N, onshore and offshore. Greenland. Iceland.",0,84,-30,-24,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2051,World - S hemisphere - 30°W to 24°W - by country,"Between 30°W and 24°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-30,-24,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2052,World - N hemisphere - 24°W to 18°W - by country,"Between 24°W and 18°W, northern hemisphere between equator and 84°N, onshore and offshore. Greenland. Iceland.",0,84,-24,-18,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2053,World - S hemisphere - 24°W to 18°W - by country,"Between 24°W and 18°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-24,-18,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2054,World - N hemisphere - 18°W to 12°W - by country,"Between 18°W and 12°W, northern hemisphere between equator and 84°N, onshore and offshore. Gambia. Greenland. Guinea. Guinea-Bissau. Iceland. Ireland - offshore Porcupine Basin. Mauritania. Morocco. Senegal. Sierra Leone. Western Sahara.",0,84,-18,-12,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2055,World - S hemisphere - 18°W to 12°W - by country,"Between 18°W and 12°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-18,-12,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2056,World - N hemisphere - 12°W to 6°W - by country,"Between 12°W and 6°W, northern hemisphere between equator and 84°N, onshore and offshore. Algeria. Côte D'Ivoire (Ivory Coast). Faroe Islands. Guinea. Ireland. Jan Mayen. Mali. Mauritania. Morocco. Portugal. Sierra Leone. Spain. United Kingdom (UK). Western Sahara.",0,84,-12,-6,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2057,World - S hemisphere - 12°W to 6°W - by country,"Between 12°W and 6°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-12,-6,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2058,World - N hemisphere - 6°W to 0°W - by country,"Between 6°W and 0°W, northern hemisphere between equator and 84°N, onshore and offshore. Algeria. Burkina Faso. Côte' Ivoire (Ivory Coast). Faroe Islands - offshore. France. Ghana. Gibraltar. Ireland - offshore Irish Sea. Mali. Mauritania. Morocco. Spain. United Kingdom (UK).",0,84,-6,0,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2059,World - S hemisphere - 6°W to 0°W - by country,"Between 6°W and 0°W, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,-6,0,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2060,World - N hemisphere - 0°E to 6°E - by country,"Between 0°E and 6°E, northern hemisphere between equator and 84°N, onshore and offshore. Algeria. Andorra. Benin. Burkina Faso. Denmark - North Sea. France. Germany - North Sea. Ghana. Luxembourg. Mali. Netherlands. Niger. Nigeria. Norway. Spain. Togo. United Kingdom (UK) - North Sea.",0,84,0,6,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2061,World - S hemisphere - 0°E to 6°E - by country,"Between 0°E and 6°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,0,6,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2062,World - N hemisphere - 6°E to 12°E - by country,"Between 6°E and 12°E, northern hemisphere between equator and 84°N, onshore and offshore. Algeria. Austria. Cameroon. Denmark. Equatorial Guinea. France. Gabon. Germany. Italy. Libya. Liechtenstein. Monaco. Netherlands. Niger. Nigeria. Norway. Sao Tome and Principe. Svalbard. Sweden. Switzerland. Tunisia. Vatican City State.",0,84,6,12,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2063,World - S hemisphere - 6°E to 12°E - by country,"Between 6°E and 12°E, southern hemisphere between 80°S and equator, onshore and offshore. Angola. Congo. Gabon. Namibia.",-80,0,6,12,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2064,World - N hemisphere - 12°E to 18°E - by country,"Between 12°E and 18°E, northern hemisphere between equator and 84°N, onshore and offshore. Austria. Bosnia and Herzegovina. Cameroon. Central African Republic. Chad. Congo. Croatia. Czech Republic. Democratic Republic of the Congo (Zaire). Gabon. Germany. Hungary. Italy. Libya. Malta. Niger. Nigeria. Norway. Poland. San Marino. Slovakia. Slovenia. Svalbard. Sweden. Vatican City State.",0,84,12,18,,,,,,OGP,OGP,2011/05/09,2005.144 2005.890 2008.045 2008.053 2008.054 2011.022 2011.040,0 +2065,World - S hemisphere - 12°E to 18°E - by country,"Between 12°E and 18°E, southern hemisphere between 80°S and equator, onshore and offshore. Angola. Congo. Democratic Republic of the Congo (Zaire). Gabon. Namibia. South Africa.",-80,0,12,18,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2066,World - N hemisphere - 18°E to 24°E - by country,"Between 18°E and 24°E, northern hemisphere between equator and 84°N, onshore and offshore. Albania. Belarus. Bosnia and Herzegovina. Bulgaria. Central African Republic. Chad. Croatia. Democratic Republic of the Congo (Zaire). Estonia. Finland. FYR Macedonia. Greece. Hungary. Italy. Latvia. Libya. Lithuania. Montenegro. Norway, including Svalbard and Bjornoys. Poland. Romania. Russian Federation. Serbia. Slovakia. Sudan. Sweden. Ukraine.",0,84,18,24,,,,,,OGP,OGP,2011/05/09,2005.144 2007.072 2008.045 2008.053 2008.054 2011.022 2011.040,0 +2067,World - S hemisphere - 18°E to 24°E - by country,"Between 18°E and 24°E, southern hemisphere between 80°S and equator, onshore and offshore. Angola. Botswana. Democratic Republic of the Congo (Zaire). Namibia. South Africa. Zambia.",-80,0,18,24,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2068,World - N hemisphere - 24°E to 30°E - by country,"Between 24°E and 30°E, northern hemisphere between equator and 84°N, onshore and offshore. Belarus. Bulgaria. Central African Republic. Democratic Republic of the Congo (Zaire). Egypt. Estonia. Finland. Greece. Latvia. Lesotho. Libya. Lithuania. Moldova. Norway. Poland. Romania. Russian Federation. Sudan. Svalbard. Turkey. Uganda. Ukraine.",0,84,24,30,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2069,World - S hemisphere - 24°E to 30°E - by country,"Between 24°E and 30°E, southern hemisphere between 80°S and equator, onshore and offshore. Botswana. Burundi. Democratic Republic of the Congo (Zaire). Rwanda. South Africa. Tanzania. Uganda. Zambia. Zimbabwe.",-80,0,24,30,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2070,World - N hemisphere - 30°E to 36°E - by country,"Between 30°E and 36°E, northern hemisphere between equator and 84°N, onshore and offshore. Belarus. Cyprus. Egypt. Ethiopia. Finland. Israel. Jordan. Kenya. Lebanon. Moldova. Norway. Russian Federation. Saudi Arabia. Sudan. Syria. Turkey. Uganda. Ukraine.",0,84,30,36,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2009.026 2011.022 2011.040,0 +2071,World - S hemisphere - 30°E to 36°E - by country,"Between 30°E and 36°E, southern hemisphere between 80°S and equator, onshore and offshore. Burundi. Kenya. Malawi. Mozambique. Rwanda. South Africa. Swaziland. Tanzania. Uganda. Zambia. Zimbabwe.",-80,0,30,36,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2072,World - N hemisphere - 36°E to 42°E - by country,"Between 36°E and 42°E, northern hemisphere between equator and 84°N, onshore and offshore. Djibouti. Egypt. Eritrea. Ethiopia. Georgia. Iraq. Jordan. Kenya. Lebanon. Russian Federation. Saudi Arabia. Somalia. Sudan. Syria. Turkey. Ukraine.",0,84,36,42,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2073,World - S hemisphere - 36°E to 42°E - by country,"Between 36°E and 42°E, southern hemisphere between 80°S and equator, onshore and offshore. Kenya. Mozambique. Tanzania.",-80,0,36,42,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2074,World - N hemisphere - 42°E to 48°E - by country,"Between 42°E and 48°E, northern hemisphere between equator and 84°N, onshore and offshore. Armenia. Azerbaijan. Djibouti. Eritrea. Ethiopia. Georgia. Islamic Republic of Iran. Iraq. kazakhstan. Kuwait. Russian Federation. Saudi Arabia. Somalia. Turkey. Yemen.",0,84,42,48,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2075,World - S hemisphere - 42°E to 48°E - by country,"Between 42°E and 48°E, southern hemisphere between 80°S and equator, onshore and offshore. Madagascar.",-80,0,42,48,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2076,World - N hemisphere - 48°E to 54°E - by country,"Between 48°E and 54°E, northern hemisphere between equator and 84°N, onshore and offshore. Azerbaijan. Bahrain. Islamic Republic of Iran. Iraq. Kazakhstan. Kuwait. Oman. Qatar. Russian Federation. Saudi Arabia. Somalia. Turkmenistan. United Arab Emirates. Yemen.",0,84,48,54,,,,,,OGP,OGP,2011/05/09,2005.144 2006.340 2008.045 2011.022 2011.040,0 +2077,World - S hemisphere - 48°E to 54°E - by country,"Between 48°E and 54°E, southern hemisphere between 80°S and equator, onshore and offshore. Madagascar.",-80,0,48,54,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2078,World - N hemisphere - 54°E to 60°E - by country,"Between 54°E and 60°E, northern hemisphere between equator and 84°N, onshore and offshore. Islamic Republic of Iran. kazakhstan. Oman. Russian Federation. Saudi Arabia. Turkmenistan. United Arab Emirates. Uzbekistan.",0,84,54,60,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2079,World - S hemisphere - 54°E to 60°E - by country,"Between 54°E and 60°E, southern hemisphere between 80°S and equator, onshore and offshore. Seychelles.",-80,0,54,60,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2080,World - N hemisphere - 60°E to 66°E - by country,"Between 60°E and 66°E, northern hemisphere between equator and 84°N, onshore and offshore. Afghanistan. Islamic Republic of Iran. kazakhstan. Pakistan. Russian Federation. Turkmenistan. Uzbekistan.",0,84,60,66,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2081,World - S hemisphere - 60°E to 66°E - by country,"Between 60°E and 66°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,60,66,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2082,World - N hemisphere - 66°E to 72°E - by country,"Between 66°E and 72°E, northern hemisphere between equator and 84°N, onshore and offshore. Afghanistan. India. Kazakhstan. Kyrgyzstan. Pakistan. Russian Federation. Tajikistan. Uzbekistan.",0,84,66,72,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2083,World - S hemisphere - 66°E to 72°E - by country,"Between 66°E and 72°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,66,72,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2084,World - N hemisphere - 72°E to 78°E - by country,"Between 72°E and 78°E, northern hemisphere between equator and 84°N, onshore and offshore. China. India. Kazakhstan. Kyrgyzstan. Maldives. Pakistan. Russian Federation. Tajikistan.",0,84,72,78,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2085,World - S hemisphere - 72°E to 78°E - by country,"Between 72°E and 78°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,72,78,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2086,World - N hemisphere - 78°E to 84°E - by country,"Between 78°E and 84°E, northern hemisphere between equator and 84°N, onshore and offshore. China. India. Kazakhstan. Kyrgyzstan. Nepal. Russian Federation. Sri Lanka.",0,84,78,84,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2087,World - S hemisphere - 78°E to 84°E - by country,"Between 78°E and 84°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,78,84,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2088,World - N hemisphere - 84°E to 90°E - by country,"Between 84°E and 90°E, northern hemisphere between equator and 84°N, onshore and offshore. Bangladesh. Bhutan. China. India. Kazakhstan. Mongolia. Nepal. Russian Federation.",0,84,84,90,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2089,World - S hemisphere - 84°E to 90°E - by country,"Between 84°E and 90°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,84,90,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2090,World - N hemisphere - 90°E to 96°E - by country,"Between 90°E and 96°E, northern hemisphere between equator and 84°N, onshore and offshore. Bangladesh. Bhutan. China. Indonesia. Mongolia. Myanmar (Burma). Russian Federation.",0,84,90,96,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2091,World - S hemisphere - 90°E to 96°E - by country,"Between 90°E and 96°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,90,96,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2092,World - N hemisphere - 96°E to 102°E - by country,"Between 96°E and 102°E, northern hemisphere between equator and 84°N, onshore and offshore. China. Indonesia. Laos. Malaysia - West Malaysia. Mongolia. Myanmar (Burma). Russian Federation. Thailand.",0,84,96,102,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2093,World - S hemisphere - 96°E to 102°E - by country,"Between 96°E and 102°E, southern hemisphere between 80°S and equator, onshore and offshore. Indonesia.",-80,0,96,102,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2094,World - N hemisphere - 102°E to 108°E - by country,"Between 102°E and 108°E, northern hemisphere between equator and 84°N, onshore and offshore. Cambodia. China. Indonesia. Laos. Malaysia - West Malaysia. Mongolia. Russian Federation. Singapore. Thailand. Vietnam.",0,84,102,108,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2095,World - S hemisphere - 102°E to 108°E - by country,"Between 102°E and 108°E, southern hemisphere between 80°S and equator, onshore and offshore. Indonesia.",-80,0,102,108,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2096,World - N hemisphere - 108°E to 114°E - by country,"Between 108°E and 114°E, northern hemisphere between equator and 84°N, onshore and offshore. China. Hong Kong. Indonesia. Macao. Malaysia - East Malaysia - Sarawak. Mongolia. Russian Federation. Vietnam.",0,84,108,114,,,,,,OGP,OGP,2011/05/09,2005.144 2007.072 2008.045 2011.022 2011.040,0 +2097,World - S hemisphere - 108°E to 114°E - by country,"Between 108°E and 114°E, southern hemisphere between 80°S and equator, onshore and offshore. Australia. Indonesia.",-80,0,108,114,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2098,World - N hemisphere - 114°E to 120°E - by country,"Between 114°E and 120°E, northern hemisphere between equator and 84°N, onshore and offshore. Brunei. China. Hong Kong. Indonesia. Malaysia - East Malaysia - Sarawak. Mongolia. Philippines. Russian Federation. Taiwan.",0,84,114,120,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2099,World - S hemisphere - 114°E to 120°E - by country,"Between 114°E and 120°E, southern hemisphere between 80°S and equator, onshore and offshore. Australia. Indonesia.",-80,0,114,120,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2100,World - N hemisphere - 120°E to 126°E - by country,"Between 120°E and 126°E, northern hemisphere between equator and 84°N, onshore and offshore. China. Indonesia. Japan. North Korea. Philippines. Russian Federation. South Korea. Taiwan.",0,84,120,126,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2101,World - S hemisphere - 120°E to 126°E - by country,"Between 120°E and 126°E, southern hemisphere between 80°S and equator, onshore and offshore. Australia. East Timor. Indonesia.",-80,0,120,126,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2102,World - N hemisphere - 126°E to 132°E - by country,"Between 126°E and 132°E, northern hemisphere between equator and 84°N, onshore and offshore. China. Indonesia. Japan. North Korea. Russian Federation. South Korea.",0,84,126,132,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2103,World - S hemisphere - 126°E to 132°E - by country,"Between 126°E and 132°E, southern hemisphere between 80°S and equator, onshore and offshore. Australia. East Timor. Indonesia.",-80,0,126,132,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2104,World - N hemisphere - 132°E to 138°E - by country,"Between 132°E and 138°E, northern hemisphere between equator and 84°N, onshore and offshore. China. Japan. Russian Federation.",0,84,132,138,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2105,World - S hemisphere - 132°E to 138°E - by country,"Between 132°E and 138°E, southern hemisphere between 80°S and equator, onshore and offshore. Australia. Indonesia.",-80,0,132,138,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2106,World - N hemisphere - 138°E to 144°E - by country,"Between 138°E and 144°E, northern hemisphere between equator and 84°N, onshore and offshore. Japan. Russian Federation.",0,84,138,144,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2107,World - S hemisphere - 138°E to 144°E - by country,"Between 138°E and 144°E, southern hemisphere between 80°S and equator, onshore and offshore. Australia. Indonesia. Papua New Guinea.",-80,0,138,144,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2108,World - N hemisphere - 144°E to 150°E - by country,"Between 144°E and 150°E, northern hemisphere between equator and 84°N, onshore and offshore. Japan. Russian Federation.",0,84,144,150,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2109,World - S hemisphere - 144°E to 150°E - by country,"Between 144°E and 150°E, southern hemisphere between 80°S and equator, onshore and offshore. Australia. Papua New Guinea.",-80,0,144,150,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2110,World - N hemisphere - 150°E to 156°E - by country,"Between 150°E and 156°E, northern hemisphere between equator and 84°N, onshore and offshore. Russian Federation.",0,84,150,156,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2111,World - S hemisphere - 150°E to 156°E - by country,"Between 150°E and 156°E, southern hemisphere between 80°S and equator, onshore and offshore. Australia. Papua New Guinea.",-80,0,150,156,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2112,World - N hemisphere - 156°E to 162°E - by country,"Between 156°E and 162°E, northern hemisphere between equator and 84°N, onshore and offshore. Russian Federation.",0,84,156,162,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2113,World - S hemisphere - 156°E to 162°E - by country,"Between 156°E and 162°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,156,162,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2114,World - N hemisphere - 162°E to 168°E - by country,"Between 162°E and 168°E, northern hemisphere between equator and 84°N, onshore and offshore. Russian Federation.",0,84,162,168,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2115,World - S hemisphere - 162°E to 168°E - by country,"Between 162°E and 168°E, southern hemisphere between 80°S and equator, onshore and offshore.",-80,0,162,168,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2116,World - N hemisphere - 168°E to 174°E - by country,"Between 168°E and 174°E, northern hemisphere between equator and 84°N, onshore and offshore. Russian Federation; United States (USA) - Alaska.",0,84,168,174,,,,,,OGP,OGP,2011/05/09,2005.144 2005.520 2008.045 2009.063 2011.022 2011.040,0 +2117,World - S hemisphere - 168°E to 174°E - by country,"Between 168°E and 174°E, southern hemisphere between 80°S and equator, onshore and offshore. New Zealand.",-80,0,168,174,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2118,World - N hemisphere - 174°E to 180°E - by country,"Between 174°E and 180°E, northern hemisphere between equator and 84°N, onshore and offshore. Russian Federation; United States (USA) - Alaska (AK).",0,84,174,180,,,,,,OGP,OGP,2011/05/09,2005.144 2005.520 2008.045 2011.022 2011.040,0 +2119,World - S hemisphere - 174°E to 180°E - by country,"Between 174°E and 180°E, southern hemisphere between 80°S and equator, onshore and offshore. New Zealand.",-80,0,174,180,,,,,,OGP,OGP,2011/05/09,2005.144 2008.045 2011.022 2011.040,0 +2120,"Guatemala - north of 15°51'30""N","Guatemala - north of 15°51'30""N.",15.86,17.82,-91.86,-88.35,,,,,,OGP,OGP,2011/07/27,2008.045 2011.026,0 +2121,"Guatemala - south of 15°51'30""N","Guatemala - south of 15°51'30""N.",13.7,15.86,-92.29,-88.2,,,,,,OGP,OGP,2011/07/27,2008.045 2011.026,0 +2122,Europe - 18°W to 12°W and ETRS89 by country,Europe - between 18°W and 12°W - United Kingdom (UKCS) offshore.,56.83,60,-18,-12,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045,0 +2123,Europe - 12°W to 6°W and ETRS89 by country,"Europe - between 12°W and 6°W - Faroe Islands; United Kingdom (UKCS) offshore.",48.15,60,-12,-6,,,,,,OGP,OGP,2008/06/23,2005.140 2005.471 2008.045,0 +2124,Europe - 6°W to 0°W and ETRS89 by country,Europe - between 6°W and 0°W.,34.75,62.33,-6,0,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045,0 +2125,Europe - 0°E to 6°E and ETRS89 by country,Europe - between 0°E and 6°E.,38.5,62.33,0,6,,,,,Note: Norway onshore west of 6 deg East uses zone 32.,OGP,OGP,2008/06/23,2005.140 2008.045,0 +2126,Europe - 6°E to 12°E and ETRS89 by country,Europe - between 6°E and 12°E - Norway - onshore west of 12°E.,57.9,65.67,5.05,12,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045,0 +2127,Europe - 12°E to 18°E and ETRS89 by country,Europe - between 12°E and 18°E - Norway and Svalbard between 12°E and 21°E.,35.5,80.05,12,21,,,,,,OGP,OGP,2009/06/02,2005.140 2008.045 2009.014,0 +2128,Europe - 18°E to 24°E and ETRS89 by country,Europe - between 18°E and 24°E.,34.8,75,18,24,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045,0 +2129,Europe - 24°E to 30°E and ETRS89 by country,Europe - between 24°E and 30°E - Norway and Svalbard between 21°E and 30°E.,69.1,80.05,21,30,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045,0 +2130,Europe - 30°E to 36°E and ETRS89 by country,Europe - between 30°E and 36°E.,34.5,75,30,36,,,,,,OGP,OGP,2009/07/22,2005.140 2008.045 2009.056,0 +2131,Europe - 36°E to 42°E and ETRS89 by country,Europe - between 36°E and 42°E.,35.75,75,36,42,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045,0 +2132,Europe - 42°E to 48°E and ETRS89 by country,Europe - between 42°E and 48°E.,37,41.65,42,48,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045,0 +2133,"USA - 168°W to 162°W - AK, OCS",United States (USA) - between 168°W and 162°W - Alaska and offshore continental shelf (OCS).,49.53,74.28,-168,-162,,,,,,OGP,OGP,2011/07/27,2005.520 2007.037 2008.045 2008.070 2011.068,0 +2134,"USA - 162°W to 156°W - AK, OCS",United States (USA) - between 162°W and 156°W - Alaska and offshore continental shelf (OCS).,50.98,74.71,-162,-156,,,,,,OGP,OGP,2011/07/27,2005.520 2007.037 2008.045 2008.070 2011.068,0 +2135,"USA - 156°W to 150°W - AK, OCS",United States (USA) - between 156°W and 150°W - Alaska and offshore continental shelf (OCS).,52.16,74.71,-156,-150,,,,,,OGP,OGP,2011/07/27,2005.520 2007.037 2008.045 2008.070 2011.068,0 +2136,"USA - 150°W to 144°W - AK, OCS",United States (USA) - between 150°W and 144°W - Alaska and offshore continental shelf (OCS).,54.06,74.12,-150,-144,,,,,,OGP,OGP,2011/07/27,2005.520 2007.037 2008.070 2011.068,0 +2137,North America - 144°W to 138°W and NAD27 by country,"North America - between 144°W and 138°W. Canada - British Columbia; Yukon. United States (USA) - Alaska. Onshore for western Canada & but onshore and offshore for Alaska.",53.47,73.59,-144,-138,,,,,,OGP,OGP,2011/08/17,2008.045 2011.043 2011.069,0 +2138,North America - 138°W to 132°W and NAD27 by country - onshore,"North America - between 138°W and 132°W - onshore. Canada - British Columbia; Northwest Territiories; Yukon. United States (USA) - Alaska. Onshore for Canadian British Columbia & Arctic and for US Pacific coast including Alaska panhandle.",52.59,73.03,-138,-132,,,,,,OGP,OGP,2011/06/20,2007.028 2008.045 2011.043,0 +2139,North America - 132°W to 126°W and NAD27 by country - onshore,"North America - between 132°W and 126°W - onshore. Canada - British Columbia; Northwest Territories; Yukon. United States (USA) - Alaska. Onshore for Canadian British Colombia & Arctic coasts and for the US Pacific coast including Alaska panhandle.",49.18,72.02,-132,-126,,,,,,OGP,OGP,2011/06/20,2007.028 2008.045 2011.043,0 +2140,North America - 126°W to 120°W and NAD27 by country - onshore,"North America - between 126°W and 120°W - onshore. Canada - British Columbia; Northwest Territories; Nunavut; Yukon. United States (USA) - California; Oregon; Washington.",34.41,77.12,-126,-120,,,,,,OGP,OGP,2011/06/20,2004.390 2007.028 2007.037 2008.045 2011.043,0 +2141,North America - 120°W to 114°W and NAD27 by country - onshore,"North America - between 120°W and 114°W - onshore. Canada - Alberta; British Columbia; Northwest Territories; Nunavut. Mexico. United States (USA) - California; Idaho; Nevada; Oregon; Washington.",26.93,78.12,-120,-114,,,,,,OGP,OGP,2011/06/20,2006.464 2007.028 2007.037 2008.045 2011.043,0 +2142,North America - 114°W to 108°W and NAD27 by country,"North America - between 114°W and 108°W. Canada - Alberta; Northwest Territories; Nunavut; Saskatchewan. Mexico. United States (USA) - Arizona; Colorado; Idaho; Montana; New Mexico; Utah; Wyoming. Onshore for Mexican Pacific and Canadian Arctic coasts.",18.67,78.81,-114,-108,,,,,,OGP,OGP,2011/06/20,2006.464 2007.028 2007.037 2008.045 2011.043,0 +2143,North America - 108°W to 102°W and NAD27 by country,"North America - between 108°W and 102°W. Canada - Northwest Territories; Nunavut; Saskatchewan. Mexico. United States (USA) - Colorado; Montana; Nebraska; New Mexico; North Dakota; Oklahoma; South Dakota; Texas; Wyoming. Onshore for Mexican Pacific and Canadian Arctic coasts.",17.87,79.42,-108,-102,,,,,,OGP,OGP,2011/06/20,2006.464 2007.028 2007.037 2008.045 2011.043,0 +2144,North America - 102°W to 96°W and NAD27 by country,"North America - between 102°W and 96°W. Canada - Manitoba; Nunavut; Saskatchewan. Mexico. United States (USA) - Iowa; Kansas; Minnesota; Nebraska; North Dakota; Oklahoma; South Dakota; Texas. Onshore for Mexican Pacific coast and Canadian Arctic but onshore and offshore for US & Mexico Gulf of Mexico and Caribbean coasts.",15.59,80.74,-102,-96,,,,,,OGP,OGP,2011/06/20,2006.464 2007.037 2008.045 2011.043,0 +2145,North America - 96°W to 90°W and NAD27 by country,"North America - between 96°W and 90°W. Canada - Manitoba; Nunavut; Ontario. Guatemala. Mexico. United States (USA) - Arkansas; Illinois; Iowa; Kansas; Louisiana; Michigan; Minnesota; Mississippi; Missouri; Nebraska; Oklahoma; Tennessee; Texas; Wisconsin. Onshore for Canadian Arctic and Central America, onshore and offshore for Gulf of Mexico (both US and Mexican sectors).",13.64,81.96,-96,-90,,,,,,OGP,OGP,2011/06/20,2007.037 2008.045 2011.043,0 +2146,North America - 90°W to 84°W and NAD27 by country,"North America - between 90°W and 84°W. Belize. Canada - Manitoba; Nunavut; Ontario. Costa Rica. Cuba. El Salvador. Guatemala. Honduras. Mexico. Nicaragua. United States (USA) - Alabama; Arkansas; Florida; Georgia; Indiana; Illinois; Kentucky; Louisiana; Michigan; Minnesota; Mississippi; Missouri; North Carolina; Ohio; Tennessee; Wisconsin. Onshore for Canadian Arctic and Central America, onshore and offshore for Cuba and Gulf of Mexico (both US and Mexican sectors).",9.28,82.53,-90,-84,,,,,,OGP,OGP,2011/06/20,2007.037 2008.045 2011.043,0 +2147,North America - 84°W to 78°W and NAD27 by country,"North America - between 84°W and 78°W. Bahamas. Canada - Nunavut; Ontario; Quebec. Costa Rica. Cuba. Honduras. Nicaragua. United States (USA) - Florida; Georgia; Kentucky; Maryland; Michigan; New York; North Carolina; Ohio; Pennsylvania; South Carolina; Tennessee; Virginia; West Virginia. Onshore for Canadian Arctic. onshore and offshore for US east coast and Cuba, with usage in Bahamas onshore plus offshore over internal continental shelf only.",7.98,83.02,-84,-78,,,,,,OGP,OGP,2011/06/20,2007.037 2008.045 2010.088 2011.043,0 +2148,North America - 78°W to 72°W and NAD27 by country,"North America - between 78°W and 72°W. Bahamas. Canada - Nunavut; Ontario; Quebec. Cuba. United States (USA) - Connecticut; Delaware; Maryland; Massachusetts; New Hampshire; New Jersey; New York; North Carolina; Pennsylvania; Virginia; Vermont. Onshore for Canadian arctic. onshore and offshore for US east coast and Cuba, with usage in Bahamas onshore plus offshore over internal continental shelf only.",18.83,83.15,-78,-72,,,,,,OGP,OGP,2011/06/20,2007.037 2008.045 2010.088 2011.043,0 +2149,North America - 72°W to 66°W and NAD27 by country,"North America - between 72°W and 66°W. Canada - New Brunswick; Labrador; Nunavut; Nova Scotia; Quebec. United States (USA) - Connecticut; Maine; Massachusetts; New Hampshire; New York (Long Island); Rhode Island; Vermont. Onshore and offshore for US and Canadian east coasts.",33.61,83.16,-72,-66,,,,,,OGP,OGP,2011/06/20,2006.463 2007.037 2008.045 2010.088 2011.043,0 +2150,North America - 66°W to 60°W and NAD27 by country,"North America - between 66°W and 60°W - onshore and offshore. Canada - New Brunswick; Labrador; Nova Scotia; Nunavut; Prince Edward Island; Quebec. United States (USA) offshore Atlantic.",39.85,82.96,-66,-60,,,,,,OGP,OGP,2011/06/20,2006.463 2008.045 2011.043,0 +2151,Canada - 60°W to 54°W,"Canada between 60°W and 54°W - Newfoundland and Labrador; Nunavut; Quebec.",40.58,84,-60,-54,,,,,,OGP,OGP,2011/07/27,2006.463 2007.026 2008.045 2011.061 2011.064,0 +2152,Canada - 54°W to 48°W,Canada between 54°W and 48°W onshore and offshore - Newfoundland and Labrador.,43.28,57.64,-54,-48,,,,,,OGP,OGP,2011/07/27,2008.045 2011.068,0 +2153,Canada - 48°W to 42°W,Canada offshore Atlantic - east of 48°W.,46.47,49.18,-48,-47.74,,,,,,OGP,OGP,2011/07/27,2008.045 2011.068,0 +2154,USA - Alabama - SPCS - E,"United States (USA) - Alabama east of approximately 86°37'W - counties Barbour; Bullock; Calhoun; Chambers; Cherokee; Clay; Cleburne; Coffee; Coosa; Covington; Crenshaw; Dale; De Kalb; Elmore; Etowah; Geneva; Henry; Houston; Jackson; Lee; Macon; Madison; Marshall; Montgomery; Pike; Randolph; Russell; StClair; Talladega; Tallapoosa.",31,35,-86.79,-84.89,,,,,,OGP,OGP,2008/09/24,2008.045 2008.070,0 +2155,USA - Alabama - SPCS - W,"United States (USA) - Alabama west of approximately 86°37'W - counties Autauga; Baldwin; Bibb; Blount; Butler; Chilton; Choctaw; Clarke; Colbert; Conecuh; Cullman; Dallas; Escambia; Fayette; Franklin; Greene; Hale; Jefferson; Lamar; Lauderdale; Lawrence; Limestone; Lowndes; Marengo; Marion; Mobile; Monroe; Morgan; Perry; Pickens; Shelby; Sumter; Tuscaloosa; Walker; Washington; Wilcox; Winston.",30.14,35.02,-88.47,-86.3,,,,,,OGP,OGP,2011/08/17,2008.045 2008.070 2011.069,0 +2156,USA - Alaska - Panhandle,"United States (USA) - Alaska - east of 141°W; i.e. Panhandle.",54.62,60.34,-141,-129.99,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2157,USA - Alaska - Aleutian Islands,United States (USA) - Alaska - Aleutian Islands onshore.,51.3,54.34,172.43,-164.84,,,,,Area crosses 180-degree meridian.,OGP,OGP,2011/07/27,2008.070 2011.068,0 +2158,USA - Alaska - 144°W to 141°W,"United States (USA) - Alaska - between 144°W and 141°W, onshore.",59.73,70.16,-144,-141,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2159,USA - Alaska - 148°W to 144°W,United States (USA) - Alaska - between 148°W and 144°W.,59.73,70.39,-148,-144,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2160,USA - Alaska - 152°W to 148°W,"United States (USA) - Alaska - between 152°W and 148°W, onshore.",59.11,70.63,-152.08,-147.99,,,,,,OGP,OGP,2011/08/17,2008.045 2008.070 2011.068 2011.069,0 +2161,USA - Alaska - 156°W to 152°W,United States (USA) - Alaska - between 156°W and 152°W.,55.73,71.27,-156,-151.87,,,,,,OGP,OGP,2011/08/17,2008.045 2008.070 2011.068 2011.069,0 +2162,USA - Alaska - 160°W to 156°W,"United States (USA) - Alaska - between 160°W and 156°W, onshore.",54.9,71.4,-160,-156,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2163,USA - Alaska - 164°W to 160°W,"United States (USA) - Alaska - between 164°W and 160°W, onshore.",54.32,70.73,-164,-160,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2164,"USA - Alaska - north of 54.5°N; 168°W to 164°W",United States (USA) - Alaska onshore north of 54°30'N and between 168°W and 164°W.,54.35,69.05,-168.25,-164,,,,,,OGP,OGP,2011/08/17,2008.045 2008.070 2011.068 2011.069,0 +2165,"USA - Alaska - north of 54.5°N; west of 168°W",United States (USA) - Alaska onshore north of 54°30'N and west of 168°W.,56.49,63.83,-173.15,-168.59,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2166,USA - Arizona - SPCS - C,"United States (USA) - Arizona - counties Coconino; Maricopa; Pima; Pinal; Santa Cruz; Yavapai.",31.33,37,-113.35,-110.45,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2167,USA - Arizona - SPCS - E,"United States (USA) - Arizona - counties Apache; Cochise; Gila; Graham; Greenlee; Navajo.",31.33,37,-111.71,-109.05,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2168,USA - Arizona - SPCS - W,"United States (USA) - Arizona - counties of La Paz; Mohave; Yuma.",32.06,37,-114.81,-112.52,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2169,USA - Arkansas - SPCS - N,"United States (USA) - Arkansas - counties of Baxter; Benton; Boone; Carroll; Clay; Cleburne; Conway; Craighead; Crawford; Crittenden; Cross; Faulkner; Franklin; Fulton; Greene; Independence; Izard; Jackson; Johnson; Lawrence; Logan; Madison; Marion; Mississippi; Newton; Perry; Poinsett; Pope; Randolph; Scott; Searcy; Sebastian; Sharp; St Francis; Stone; Van Buren; Washington; White; Woodruff; Yell.",34.68,36.49,-94.62,-89.65,,,,,,OGP,OGP,2011/07/27,2008.045 2008.054 2008.070 2011.068,0 +2170,USA - Arkansas - SPCS - S,"United States (USA) - Arkansas - counties Arkansas; Ashley; Bradley; Calhoun; Chicot; Clark; Cleveland; Columbia; Dallas; Desha; Drew; Garland; Grant; Hempstead; Hot Spring; Howard; Jefferson; Lafayette; Lee; Lincoln; Little River; Lonoke; Miller; Monroe; Montgomery; Nevada; Ouachita; Phillips; Pike; Polk; Prairie; Pulaski; Saline; Sevier; Union.",33,35.1,-94.48,-90.4,,,,,,OGP,OGP,2011/07/27,2008.045 2008.054 2008.070 2011.068,0 +2171,USA - GoM OCS - west of 96°W,"United States (USA) - Gulf of Mexico outer + continental shelf (GoM OCS) west of approximately 96°W - protraction + areas Corpus Christi; Port Isabel.",25.98,28.42,-97.21,-95.87,,,,,,OGP,OGP,2011/08/17,2008.045 2008.070 2011.069,0 +2172,USA - GoM OCS - 96°W to 90°W,"United States (USA) - Gulf of Mexico outer continental shelf (GoM OCS) between approximately 96°W and 90°W - protraction areas East Breaks; Alaminos Canyon; Garden Banks; Keathley Canyon; Sigsbee Escarpment; Ewing Bank; Green Canyon; Walker Ridge; Amery Terrace.",25.62,29.73,-96,-89.87,,,,,,OGP,OGP,2011/08/17,2004.590 2008.045 2008.070 2009.031 2011.069,0 +2173,USA - GoM OCS - 90°W to 84°W,"United States (USA) - Gulf of Mexico outer continental shelf (GoM OCS) between approximately 90°W and 84°W - protraction areas Mobile; Viosca Knoll; Mississippi Canyon; Atwater Valley; Lund; Lund South; Pensacola; Destin Dome; De Soto Canyon; Lloyd Ridge; Henderson; Florida Plain; Campeche Escarpment; Apalachicola; Florida Middle Ground; The Elbow; Vernon Basin; Howell Hook; Rankin.",23.96,30.25,-90,-83.92,,,,,,OGP,OGP,2011/08/17,2004.590 2008.045 2008.070 2009.031 2011.069,0 +2174,USA - GoM OCS - east of 84°W,"United States (USA) - Gulf of Mexico outer continental shelf (GoM OCS) east of approximately 84°W - protraction areas Gainesville; Tarpon Springs; St Petersburg; Charlotte Harbor; Pulley Ridge; Dry Tortugas; Tortugas Valley; Miami; Key West.",23.82,29.94,-84.08,-81.17,,,,,,OGP,OGP,2011/08/17,2004.590 2008.045 2008.070 2011.069,0 +2175,USA - California - SPCS - 1,"United States (USA) - California - counties Del Norte; Humboldt; Lassen; Modoc; Plumas; Shasta; Siskiyou; Tehama; Trinity.",39.59,42,-124.44,-120,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2176,USA - California - SPCS - 2,"United States (USA) - California - counties of Alpine; Amador; Butte; Colusa; El Dorado; Glenn; Lake; Mendocino; Napa; Nevada; Placer; Sacramento; Sierra; Solano; Sonoma; Sutter; Yolo; Yuba.",38.03,40.15,-124.05,-119.55,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2177,USA - California - SPCS - 3,"United States (USA) - California - counties Alameda; Calaveras; Contra Costa; Madera; Marin; Mariposa; Merced; Mono; San Francisco; San Joaquin; San Mateo; Santa Clara; Santa Cruz; Stanislaus; Tuolumne.",36.74,38.7,-123.02,-117.84,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2178,USA - California - SPCS - 4,"United States (USA) - California - counties Fresno; Inyo; Kings; Monterey; San Benito; Tulare.",35.79,37.57,-122.01,-115.63,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2179,USA - California - SPCS27 - 5,"United States (USA) - California - counties of Kern; San Bernardino; San Luis Obispo; Santa Barbara; Ventura.",32.77,35.81,-121.42,-114.12,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2180,USA - California - SPCS - 6,"United States (USA) - California - counties Imperial; Orange; Riverside; San Diego.",32.53,34.08,-118.15,-114.42,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2181,USA - California - SPCS27 - 7,United States (USA) - California - Los Angeles county.,33.67,34.82,-118.95,-117.64,,,,,,OGP,OGP,2011/07/27,2008.070 2011.068,0 +2182,USA - California - SPCS83 - 5,"United States (USA) - California - counties Kern; Los Angeles; San Bernardino; San Luis Obispo; Santa Barbara; Ventura.",32.77,35.81,-121.42,-114.13,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2183,USA - Colorado - SPCS - C,"United States (USA) - Colorado - counties Arapahoe; Chaffee; Cheyenne; Clear Creek; Delta; Denver; Douglas; Eagle; El Paso; Elbert; Fremont; Garfield; Gunnison; Jefferson; Kit Carson; Lake; Lincoln; Mesa; Park; Pitkin; Summit; Teller.",38.15,40.09,-109.05,-102.05,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2184,USA - Colorado - SPCS - N,"United States (USA) - Colorado - counties Adams; Boulder; Gilpin; Grand; Jackson; Larimer; Logan; Moffat; Morgan; Phillips; Rio Blanco; Routt; Sedgwick; Washington; Weld; Yuma.",39.56,41,-109.05,-102.05,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2185,USA - Colorado - SPCS - S,"United States (USA) - Colorado - counties Alamosa; Archuleta; Baca; Bent; Conejos; Costilla; Crowley; Custer; Dolores; Hinsdale; Huerfano; Kiowa; La Plata; Las Animas; Mineral; Montezuma; Montrose; Otero; Ouray; Prowers; Pueblo; Rio Grande; Saguache; San Juan; San Miguel.",37,38.67,-109.05,-102.04,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2186,USA - Florida - SPCS - E,"United States (USA) - Florida - counties of Brevard; Broward; Clay; Collier; Dade; Duval; Flagler; Glades; Hendry; Highlands; Indian River; Lake; Martin; Monroe; Nassau; Okeechobee; Orange; Osceola; Palm Beach; Putnam; Seminole; St Johns; St Lucie; Volusia.",24.41,30.83,-82.33,-79.97,,,,,,OGP,OGP,2011/08/17,2008.045 2008.070 2011.069,0 +2187,USA - Florida - SPCS - N,"United States (USA) - Florida - counties of Alachua; Baker; Bay; Bradford; Calhoun; Columbia; Dixie; Escambia; Franklin; Gadsden; Gilchrist; Gulf; Hamilton; Holmes; Jackson; Jefferson; Lafayette; Leon; Liberty; Madison; Okaloosa; Santa Rosa; Suwannee; Taylor; Union; Wakulla; Walton; Washington.",29.21,31,-87.63,-82.04,,,,,,OGP,OGP,2011/08/17,2008.045 2008.070 2011.069,0 +2188,USA - Florida - SPCS - W,"United States (USA) - Florida - counties of Charlotte; Citrus; De Soto; Hardee; Hernando; Hillsborough; Lee; Levy; Manatee; Marion; Pasco; Pinellas; Polk; Sarasota; Sumter.",26.27,29.6,-83.33,-81.13,,,,,,OGP,OGP,2011/08/17,2008.045 2008.070 2011.069,0 +2189,USA - Georgia - SPCS - E,"United States (USA) - Georgia - counties of Appling; Atkinson; Bacon; Baldwin; Brantley; Bryan; Bulloch; Burke; Camden; Candler; Charlton; Chatham; Clinch; Coffee; Columbia; Dodge; Echols; Effingham; Elbert; Emanuel; Evans; Franklin; Glascock; Glynn; Greene; Hancock; Hart; Jeff Davis; Jefferson; Jenkins; Johnson; Lanier; Laurens; Liberty; Lincoln; Long; Madison; McDuffie; McIntosh; Montgomery; Oglethorpe; Pierce; Richmond; Screven; Stephens; Taliaferro; Tattnall; Telfair; Toombs; Treutlen; Ware; Warren; Washington; Wayne; Wheeler; Wilkes; Wilkinson.",30.36,34.68,-83.46,-80.78,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2190,USA - Georgia - SPCS - W,"United States (USA) - Georgia - counties of Baker; Banks; Barrow; Bartow; Ben Hill; Berrien; Bibb; Bleckley; Brooks; Butts; Calhoun; Carroll; Catoosa; Chattahoochee; Chattooga; Cherokee; Clarke; Clay; Clayton; Cobb; Colquitt; Cook; Coweta; Crawford; Crisp; Dade; Dawson; De Kalb; Decatur; Dooly; Dougherty; Douglas; Early; Fannin; Fayette; Floyd; Forsyth; Fulton; Gilmer; Gordon; Grady; Gwinnett; Habersham; Hall; Haralson; Harris; Heard; Henry; Houston; Irwin; Jackson; Jasper; Jones; Lamar; Lee; Lowndes; Lumpkin; Macon; Marion; Meriwether; Miller; Mitchell; Monroe; Morgan; Murray; Muscogee; Newton; Oconee; Paulding; Peach; Pickens; Pike; Polk; Pulaski; Putnam; Quitman; Rabun; Randolph; Rockdale; Schley; Seminole; Spalding; Stewart; Sumter; Talbot; Taylor; Terrell; Thomas; Tift; Towns; Troup; Turner; Twiggs; Union; Upson; Walker; Walton; Webster; White; Whitfield; Wilcox; Worth.",30.62,35,-85.61,-83,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2191,USA - Idaho - SPCS - C,"United States (USA) - Idaho - counties of Blaine; Butte; Camas; Cassia; Custer; Gooding; Jerome; Lemhi; Lincoln; Minidoka; Twin Falls.",42,45.7,-115.29,-112.68,,,,,,OGP,OGP,2011/07/27,2008.045 2008.054 2008.070 2011.068,0 +2192,USA - Idaho - SPCS - E,"United States (USA) - Idaho - counties of Bannock; Bear Lake; Bingham; Bonneville; Caribou; Clark; Franklin; Fremont; Jefferson; Madison; Oneida; Power; Teton.",42,44.75,-113.24,-111.05,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2193,USA - Idaho - SPCS - W,"United States (USA) - Idaho - counties of Ada; Adams; Benewah; Boise; Bonner; Boundary; Canyon; Clearwater; Elmore; Gem; Idaho; Kootenai; Latah; Lewis; Nez Perce; Owyhee; Payette; Shoshone; Valley; Washington.",42,49,-117.24,-114.32,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2194,USA - Illinois - SPCS - E,"United States (USA) - Illinois - counties of Boone; Champaign; Clark; Clay; Coles; Cook; Crawford; Cumberland; De Kalb; De Witt; Douglas; Du Page; Edgar; Edwards; Effingham; Fayette; Ford; Franklin; Gallatin; Grundy; Hamilton; Hardin; Iroquois; Jasper; Jefferson; Johnson; Kane; Kankakee; Kendall; La Salle; Lake; Lawrence; Livingston; Macon; Marion; Massac; McHenry; McLean; Moultrie; Piatt; Pope; Richland; Saline; Shelby; Vermilion; Wabash; Wayne; White; Will; Williamson.",37.06,42.5,-89.27,-87.02,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2195,USA - Illinois - SPCS - W,"United States (USA) - Illinois - counties of Adams; Alexander; Bond; Brown; Bureau; Calhoun; Carroll; Cass; Christian; Clinton; Fulton; Greene; Hancock; Henderson; Henry; Jackson; Jersey; Jo Daviess; Knox; Lee; Logan; Macoupin; Madison; Marshall; Mason; McDonough; Menard; Mercer; Monroe; Montgomery; Morgan; Ogle; Peoria; Perry; Pike; Pulaski; Putnam; Randolph; Rock Island; Sangamon; Schuyler; Scott; St Clair; Stark; Stephenson; Tazewell; Union; Warren; Washington; Whiteside; Winnebago; Woodford.",36.99,42.51,-91.52,-88.93,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2196,USA - Indiana - SPCS - E,"United States (USA) - Indiana - counties of Adams; Allen; Bartholomew; Blackford; Brown; Cass; Clark; De Kalb; Dearborn; Decatur; Delaware; Elkhart; Fayette; Floyd; Franklin; Fulton; Grant; Hamilton; Hancock; Harrison; Henry; Howard; Huntington; Jackson; Jay; Jefferson; Jennings; Johnson; Kosciusko; Lagrange; Madison; Marion; Marshall; Miami; Noble; Ohio; Randolph; Ripley; Rush; Scott; Shelby; St Joseph; Steuben; Switzerland; Tipton; Union; Wabash; Washington; Wayne; Wells; Whitley.",37.97,41.77,-86.59,-84.79,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2197,USA - Indiana - SPCS - W,"United States (USA) - Indiana - counties of Benton; Boone; Carroll; Clay; Clinton; Crawford; Daviess; Dubois; Fountain; Gibson; Greene; Hendricks; Jasper; Knox; La Porte; Lake; Lawrence; Martin; Monroe; Montgomery; Morgan; Newton; Orange; Owen; Parke; Perry; Pike; Porter; Posey; Pulaski; Putnam; Spencer; Starke; Sullivan; Tippecanoe; Vanderburgh; Vermillion; Vigo; Warren; Warrick; White.",37.78,41.77,-88.1,-86.24,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2198,USA - Iowa - SPCS - N,"United States (USA) - Iowa - counties of Allamakee; Benton; Black Hawk; Boone; Bremer; Buchanan; Buena Vista; Butler; Calhoun; Carroll; Cerro Gordo; Cherokee; Chickasaw; Clay; Clayton; Crawford; Delaware; Dickinson; Dubuque; Emmet; Fayette; Floyd; Franklin; Greene; Grundy; Hamilton; Hancock; Hardin; Howard; Humboldt; Ida; Jackson; Jones; Kossuth; Linn; Lyon; Marshall; Mitchell; Monona; O'Brien; Osceola; Palo Alto; Plymouth; Pocahontas; Sac; Sioux; Story; Tama; Webster; Winnebago; Winneshiek; Woodbury; Worth; Wright.",41.85,43.5,-96.64,-90.15,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2199,USA - Iowa - SPCS - S,"United States (USA) - Iowa - counties of Adair; Adams; Appanoose; Audubon; Cass; Cedar; Clarke; Clinton; Dallas; Davis; Decatur; Des Moines; Fremont; Guthrie; Harrison; Henry; Iowa; Jasper; Jefferson; Johnson; Keokuk; Lee; Louisa; Lucas; Madison; Mahaska; Marion; Mills; Monroe; Montgomery; Muscatine; Page; Polk; Pottawattamie; Poweshiek; Ringgold; Scott; Shelby; Taylor; Union; Van Buren; Wapello; Warren; Washington; Wayne.",40.37,42.04,-96.14,-90.14,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2200,USA - Kansas - SPCS - N,"United States (USA) - Kansas - counties of Atchison; Brown; Cheyenne; Clay; Cloud; Decatur; Dickinson; Doniphan; Douglas; Ellis; Ellsworth; Geary; Gove; Graham; Jackson; Jefferson; Jewell; Johnson; Leavenworth; Lincoln; Logan; Marshall; Mitchell; Morris; Nemaha; Norton; Osborne; Ottawa; Phillips; Pottawatomie; Rawlins; Republic; Riley; Rooks; Russell; Saline; Shawnee; Sheridan; Sherman; Smith; Thomas; Trego; Wabaunsee; Wallace; Washington; Wyandotte.",38.51,40,-102.05,-94.6,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2201,USA - Kansas - SPCS - S,"United States (USA) - Kansas - counties of Allen; Anderson; Barber; Barton; Bourbon; Butler; Chase; Chautauqua; Cherokee; Clark; Coffey; Comanche; Cowley; Crawford; Edwards; Elk; Finney; Ford; Franklin; Grant; Gray; Greeley; Greenwood; Hamilton; Harper; Harvey; Haskell; Hodgeman; Kearny; Kingman; Kiowa; Labette; Lane; Linn; Lyon; Marion; McPherson; Meade; Miami; Montgomery; Morton; Neosho; Ness; Osage; Pawnee; Pratt; Reno; Rice; Rush; Scott; Sedgwick; Seward; Stafford; Stanton; Stevens; Sumner; Wichita; Wilson; Woodson.",36.99,38.86,-102.05,-94.61,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2202,USA - Kentucky - SPCS - N,"United States (USA) - Kentucky - counties of Anderson; Bath; Boone; Bourbon; Boyd; Bracken; Bullitt; Campbell; Carroll; Carter; Clark; Elliott; Fayette; Fleming; Franklin; Gallatin; Grant; Greenup; Harrison; Henry; Jefferson; Jessamine; Kenton; Lawrence; Lewis; Mason; Menifee; Montgomery; Morgan; Nicholas; Oldham; Owen; Pendleton; Robertson; Rowan; Scott; Shelby; Spencer; Trimble; Woodford.",37.71,39.14,-85.96,-82.48,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2203,USA - Kentucky - SPCS - S,"United States (USA) - Kentucky - counties of Adair; Allen; Ballard; Barren; Bell; Boyle; Breathitt; Breckinridge; Butler; Caldwell; Calloway; Carlisle; Casey; Christian; Clay; Clinton; Crittenden; Cumberland; Daviess; Edmonson; Estill; Floyd; Fulton; Garrard; Graves; Grayson; Green; Hancock; Hardin; Harlan; Hart; Henderson; Hickman; Hopkins; Jackson; Johnson; Knott; Knox; Larue; Laurel; Lee; Leslie; Letcher; Lincoln; Livingston; Logan; Lyon; Madison; Magoffin; Marion; Marshall; Martin; McCracken; McCreary; McLean; Meade; Mercer; Metcalfe; Monroe; Muhlenberg; Nelson; Ohio; Owsley; Perry; Pike; Powell; Pulaski; Rockcastle; Russell; Simpson; Taylor; Todd; Trigg; Union; Warren; Washington; Wayne; Webster; Whitley; Wolfe.",36.5,38.19,-89.56,-81.96,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2204,USA - Louisiana - SPCS - N,"United States (USA) - Louisiana - counties of Avoyelles; Bienville; Bossier; Caddo; Caldwell; Catahoula; Claiborne; Concordia; De Soto; East Carroll; Franklin; Grant; Jackson; La Salle; Lincoln; Madison; Morehouse; Natchitoches; Ouachita; Rapides; Red River; Richland; Sabine; Tensas; Union; Vernon; Webster; West Carroll; Winn.",30.85,33.02,-94.04,-90.87,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2205,USA - Louisiana - SPCS27 - S,"United States (USA) - Louisiana - counties of Acadia; Allen; Ascension; Assumption; Beauregard; Calcasieu; Cameron; East Baton Rouge; East Feliciana; Evangeline; Iberia; Iberville; Jefferson; Jefferson Davis; Lafayette; LaFourche; Livingston; Orleans; Plaquemines; Pointe Coupee; St Bernard; St Charles; St Helena; St James; St John the Baptist; St Landry; St Martin; St Mary; St Tammany; Tangipahoa; Terrebonne; Vermilion; Washington; West Baton Rouge; West Feliciana. Also Gulf of Mexico outer continental shelf (GoM OCS) protraction areas Sabine Pass (LA); West Cameron; East Cameron; Vermilion; South Marsh Island; Eugene Island; Ship Shoal; South Pelto; Bay Marchand; South Timbalier; Grand Isle; West Delta; South Pass; Main Pass; Breton Sound; Chandeleur.",27.83,31.06,-93.94,-87.76,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2009.031 2011.068,0 +2206,USA - Maine - SPCS - E,"United States (USA) - Maine - counties of Aroostook; Hancock; Knox; Penobscot; Piscataquis; Waldo; Washington.",43.89,47.47,-70.03,-66.92,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2207,USA - Maine - SPCS - W,"United States (USA) - Maine - counties of Androscoggin; Cumberland; Franklin; Kennebec; Lincoln; Oxford; Sagadahoc; Somerset; York.",43.04,46.57,-71.09,-69.27,,,,,,OGP,OGP,2011/08/17,2008.045 2008.070 2011.068 2011.069,0 +2208,USA - Massachusetts - SPCS - islands,"United States (USA) - Massachusetts offshore - counties of Dukes; Nantucket.",41.2,41.51,-70.9,-69.89,,,,,,OGP,OGP,2011/07/27,2008.070 2011.068,0 +2209,USA - Massachusetts - SPCS - mainland,"United States (USA) - Massachusetts onshore - counties of Barnstable; Berkshire; Bristol; Essex; Franklin; Hampden; Hampshire; Middlesex; Norfolk; Plymouth; Suffolk; Worcester.",41.46,42.89,-73.5,-69.86,,,,,,OGP,OGP,2011/07/27,2008.070 2011.068,0 +2210,USA - Montana - SPCS27 - C,"United States (USA) - Montana - counties of Cascade; Dawson; Fergus; Garfield; Judith Basin; Lake; Lewis and Clark; McCone; Meagher; Mineral; Missoula; Petroleum; Powell; Prairie; Richland; Sanders; Wibaux.",46.18,48.25,-116.06,-104.05,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2211,USA - Montana - SPCS27 - N,"United States (USA) - Montana north of approximately 47°50'N - counties of Blaine; Chouteau; Daniels; Flathead; Glacier; Hill; Liberty; Lincoln; Phillips; Pondera; Roosevelt; Sheridan; Teton; Toole; Valley.",47.42,49,-116.07,-104.05,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2212,USA - Montana - SPCS27 - S,"United States (USA) - Montana - counties of Beaverhead; Big Horn; Broadwater; Carbon; Carter; Custer; Deer Lodge; Fallon; Gallatin; Golden Valley; Granite; Jefferson; Madison; Musselshell; Park; Powder River; Ravalli; Rosebud; Silver Bow; Stillwater; Sweet Grass; Treasure; Wheatland; Yellowstone.",44.35,46.87,-114.56,-104.04,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.068,0 +2213,USA - Minnesota - SPCS - C,"United States (USA) - Minnesota - counties of Aitkin; Becker; Benton; Carlton; Cass; Chisago; Clay; Crow Wing; Douglas; Grant; Hubbard; Isanti; Kanabec; Mille Lacs; Morrison; Otter Tail; Pine; Pope; Stearns; Stevens; Todd; Traverse; Wadena; Wilkin.",45.28,47.48,-96.85,-92.29,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2214,USA - Minnesota - SPCS - N,"United States (USA) - Minnesota - counties of Beltrami; Clearwater; Cook; Itasca; Kittson; Koochiching; Lake; Lake of the Woods; Mahnomen; Marshall; Norman; Pennington; Polk; Red Lake; Roseau; St Louis.",46.66,49.38,-97.22,-89.49,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2215,USA - Minnesota - SPCS - S,"United States (USA) - Minnesota - counties of Anoka; Big Stone; Blue Earth; Brown; Carver; Chippewa; Cottonwood; Dakota; Dodge; Faribault; Fillmore; Freeborn; Goodhue; Hennepin; Houston; Jackson; Kandiyohi; Lac Qui Parle; Le Sueur; Lincoln; Lyon; Martin; McLeod; Meeker; Mower; Murray; Nicollet; Nobles; Olmsted; Pipestone; Ramsey; Redwood; Renville; Rice; Rock; Scott; Sherburne; Sibley; Steele; Swift; Wabasha; Waseca; Washington; Watonwan; Winona; Wright; Yellow Medicine.",43.5,45.59,-96.84,-91.22,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2216,USA - Mississippi - SPCS - E,"United States (USA) - Mississippi - counties of Alcorn; Attala; Benton; Calhoun; Chickasaw; Choctaw; Clarke; Clay; Covington; Forrest; George; Greene; Hancock; Harrison; Itawamba; Jackson; Jasper; Jones; Kemper; Lafayette; Lamar; Lauderdale; Leake; Lee; Lowndes; Marshall; Monroe; Neshoba; Newton; Noxubee; Oktibbeha; Pearl River; Perry; Pontotoc; Prentiss; Scott; Smith; Stone; Tippah; Tishomingo; Union; Wayne; Webster; Winston.",30.02,35.01,-89.96,-88.09,,,,,,OGP,OGP,2011/08/17,2008.045 2008.070 2011.069,0 +2217,USA - Mississippi - SPCS - W,"United States (USA) - Mississippi - counties of Adams; Amite; Bolivar; Carroll; Claiborne; Coahoma; Copiah; De Soto; Franklin; Grenada; Hinds; Holmes; Humphreys; Issaquena; Jefferson; Jefferson Davis; Lawrence; Leflore; Lincoln; Madison; Marion; Montgomery; Panola; Pike; Quitman; Rankin; Sharkey; Simpson; Sunflower; Tallahatchie; Tate; Tunica; Walthall; Warren; Washington; Wilkinson; Yalobusha; Yazoo.",31,35,-91.64,-89.38,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2218,USA - Missouri - SPCS - C,"United States (USA) - Missouri - counties of Adair; Audrain; Benton; Boone; Callaway; Camden; Carroll; Chariton; Christian; Cole; Cooper; Dallas; Douglas; Greene; Grundy; Hickory; Howard; Howell; Knox; Laclede; Linn; Livingston; Macon; Maries; Mercer; Miller; Moniteau; Monroe; Morgan; Osage; Ozark; Pettis; Phelps; Polk; Pulaski; Putnam; Randolph; Saline; Schuyler; Scotland; Shelby; Stone; Sullivan; Taney; Texas; Webster; Wright.",36.49,40.61,-93.79,-91.42,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2219,USA - Missouri - SPCS - E,"United States (USA) - Missouri - counties of Bollinger; Butler; Cape Girardeau; Carter; Clark; Crawford; Dent; Dunklin; Franklin; Gasconade; Iron; Jefferson; Lewis; Lincoln; Madison; Marion; Mississippi; Montgomery; New Madrid; Oregon; Pemiscot; Perry; Pike; Ralls; Reynolds; Ripley; Scott; Shannon; St Charles; St Francois; St Louis; Ste. Genevieve; Stoddard; Warren; Washington; Wayne.",35.99,40.61,-91.96,-89.11,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2220,USA - Missouri - SPCS - W,"United States (USA) - Missouri - counties of Andrew; Atchison; Barry; Barton; Bates; Buchanan; Caldwell; Cass; Cedar; Clay; Clinton; Dade; Daviess; De Kalb; Gentry; Harrison; Henry; Holt; Jackson; Jasper; Johnson; Lafayette; Lawrence; McDonald; Newton; Nodaway; Platte; Ray; St Clair; Vernon; Worth.",36.49,40.59,-95.77,-93.49,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2221,USA - Nebraska - SPCS27 - N,"United States (USA) - Nebraska - counties of Antelope; Blaine; Box Butte; Boyd; Brown; Burt; Cedar; Cherry; Cuming; Dakota; Dawes; Dixon; Garfield; Grant; Holt; Hooker; Keya Paha; Knox; Loup; Madison; Pierce; Rock; Sheridan; Sioux; Stanton; Thomas; Thurston; Wayne; Wheeler.",41.68,43,-104.06,-96.08,,,,,,OGP,OGP,2011/07/27,2008.070 2011.067,0 +2222,USA - Nebraska - SPCS27 - S,"United States (USA) - Nebraska - counties of Adams; Arthur; Banner; Boone; Buffalo; Butler; Cass; Chase; Cheyenne; Clay; Colfax; Custer; Dawson; Deuel; Dodge; Douglas; Dundy; Fillmore; Franklin; Frontier; Furnas; Gage; Garden; Gosper; Greeley; Hall; Hamilton; Harlan; Hayes; Hitchcock; Howard; Jefferson; Johnson; Kearney; Keith; Kimball; Lancaster; Lincoln; Logan; McPherson; Merrick; Morrill; Nance; Nemaha; Nuckolls; Otoe; Pawnee; Perkins; Phelps; Platte; Polk; Red Willow; Richardson; Saline; Sarpy; Saunders; Scotts Bluff; Seward; Sherman; Thayer; Valley; Washington; Webster; York.",39.99,42,-104.05,-95.31,,,,,,OGP,OGP,2011/07/27,2008.070 2011.067,0 +2223,USA - Nevada - SPCS - C,"United States (USA) - Nevada - counties of Lander; Nye.",36,40.99,-118.18,-114.99,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2224,USA - Nevada - SPCS - E,"United States (USA) - Nevada - counties of Clark; Elko; Eureka; Lincoln; White Pine.",35,42,-117.01,-114.04,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2225,USA - Nevada - SPCS - W,"United States (USA) - Nevada - counties of Churchill; Douglas; Esmeralda; Humboldt; Lyon; Mineral; Pershing; Storey; Washoe.",36.96,42,-120,-116.99,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2226,Canada - Newfoundland - east of 54.5°W,Canada - Newfoundland - onshore east of 54°30'W.,46.57,49.71,-54.5,-52.54,,,,,,OGP,OGP,2011/07/27,2008.045 2011.067,0 +2227,Canada - Newfoundland and Labrador - 57.5°W to 54.5°W,Canada - Newfoundland and Labrador between 57°30'W and 54°30'W.,46.81,54.7,-57.5,-54.5,,,,,,OGP,OGP,2011/06/30,2008.045 2011.051,0 +2228,USA - New Mexico - SPCS - E,"United States (USA) - New Mexico - counties of Chaves; Colfax; Curry; De Baca; Eddy; Guadalupe; Harding; Lea; Mora; Quay; Roosevelt; San Miguel; Union.",32,37,-105.71,-103,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2229,USA - New Mexico - SPCS27 - C,"United States (USA) - New Mexico - counties of Bernalillo; Dona Ana; Lincoln; Los Alamos; Otero; Rio Arriba; Sandoval; Santa Fe; Socorro; Taos; Torrance.",31.78,37,-107.72,-104.84,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2230,USA - New Mexico - SPCS27 - W,"United States (USA) - New Mexico - counties of Catron; Cibola; Grant; Hidalgo; Luna; McKinley; San Juan; Sierra; Valencia.",31.33,37,-109.05,-106.32,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2231,USA - New Mexico - SPCS83 - C,"United States (USA) - New Mexico - counties of Bernalillo; Dona Ana; Lincoln; Los Alamos; Otero; Rio Arriba; Sandoval; Santa Fe; Socorro; Taos; Torrance; Valencia.",31.78,37,-107.72,-104.84,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2232,USA - New Mexico - SPCS83 - W,"United States (USA) - New Mexico - counties of Catron; Cibola; Grant; Hidalgo; Luna; McKinley; San Juan; Sierra.",31.33,37,-109.05,-106.32,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2233,USA - New York - SPCS - C,"United States (USA) - New York - counties of Broome; Cayuga; Chemung; Chenango; Cortland; Jefferson; Lewis; Madison; Oneida; Onondaga; Ontario; Oswego; Schuyler; Seneca; Steuben; Tioga; Tompkins; Wayne; Yates.",42,44.4,-77.75,-75.07,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2234,USA - New York - SPCS - E,"United States (USA) - New York mainland - counties of Albany; Clinton; Columbia; Delaware; Dutchess; Essex; Franklin; Fulton; Greene; Hamilton; Herkimer; Montgomery; Orange; Otsego; Putnam; Rensselaer; Rockland; Saratoga; Schenectady; Schoharie; St Lawrence; Sullivan; Ulster; Warren; Washington; Westchester.",40.89,45.02,-75.87,-73.24,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2235,USA - New York - SPCS - Long island,"United States (USA) - New York - counties of Bronx; Kings; Nassau; New York; Queens; Richmond; Suffolk.",40.53,41.21,-74.05,-71.8,,,,,,OGP,OGP,2011/07/27,2008.070 2011.067,0 +2236,USA - New York - SPCS - W,"United States (USA) - New York - counties of Allegany; Cattaraugus; Chautauqua; Erie; Genesee; Livingston; Monroe; Niagara; Orleans; Wyoming.",42,43.64,-79.76,-77.36,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2237,USA - North Dakota - SPCS - N,"United States (USA) - North Dakota - counties of Benson; Bottineau; Burke; Cavalier; Divide; Eddy; Foster; Grand Forks; Griggs; McHenry; McKenzie; McLean; Mountrial; Nelson; Pembina; Pierce; Ramsey; Renville; Rolette; Sheridan; Steele; Towner; Traill; Walsh; Ward; Wells; Williams.",47.16,49,-104.05,-96.84,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2238,USA - North Dakota - SPCS - S,"United States (USA) - North Dakota - counties of Adams; Barnes; Billings; Bowman; Burleigh; Cass; Dickey; Dunn; Emmons; Golden Valley; Grant; Hettinger; Kidder; La Moure; Logan; McIntosh; Mercer; Morton; Oliver; Ransom; Richland; Sargent; Sioux; Slope; Stark; Stutsman.",45.93,47.82,-104.05,-96.55,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2239,USA - Ohio - SPCS - N,"United States (USA) - Ohio - counties of Allen;Ashland; Ashtabula; Auglaize; Carroll; Columbiana; Coshocton; Crawford; Cuyahoga; Defiance; Delaware; Erie; Fulton; Geauga; Hancock; Hardin; Harrison; Henry; Holmes; Huron; Jefferson; Knox; Lake; Logan; Lorain; Lucas; Mahoning; Marion; Medina; Mercer; Morrow; Ottawa; Paulding; Portage; Putnam; Richland; Sandusky; Seneca; Shelby; Stark; Summit; Trumbull; Tuscarawas; Union; Van Wert; Wayne; Williams; Wood; Wyandot.",40.11,42.33,-84.79,-80.52,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2240,USA - Ohio - SPCS - S,"United States (USA) - Ohio - counties of Adams; Athens; Belmont; Brown; Butler; Champaign; Clark; Clermont; Clinton; Darke; Fairfield; Fayette; Franklin; Gallia; Greene; Guernsey; Hamilton; Highland; Hocking; Jackson; Lawrence; Licking; Madison; Meigs; Miami; Monroe; Montgomery; Morgan; Muskingum; Noble; Perry; Pickaway; Pike; Preble; Ross; Scioto; Vinton; Warren; Washington.",38.4,40.35,-84.81,-80.7,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2241,USA - Oklahoma - SPCS - N,"United States (USA) - Oklahoma - counties of Adair; Alfalfa; Beaver; Blaine; Canadian; Cherokee; Cimarron; Craig; Creek; Custer; Delaware; Dewey; Ellis; Garfield; Grant; Harper; Kay; Kingfisher; Lincoln; Logan; Major; Mayes; Muskogee; Noble; Nowata; Okfuskee; Oklahoma; Okmulgee; Osage; Ottawa; Pawnee; Payne; Roger Mills; Rogers; Sequoyah; Texas; Tulsa; Wagoner; Washington; Woods; Woodward.",35.27,37,-103,-94.43,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2242,USA - Oklahoma - SPCS - S,"United States (USA) - Oklahoma - counties of Atoka; Beckham; Bryan; Caddo; Carter; Choctaw; Cleveland; Coal; Comanche; Cotton; Garvin; Grady; Greer; Harmon; Haskell; Hughes; Jackson; Jefferson; Johnston; Kiowa; Latimer; Le Flore; Love; Marshall; McClain; McCurtain; McIntosh; Murray; Pittsburg; Pontotoc; Pottawatomie; Pushmataha; Seminole; Stephens; Tillman; Washita.",33.62,35.56,-100,-94.43,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2243,USA - Oregon - SPCS - N,"United States (USA) - Oregon - counties of Baker; Benton; Clackamas; Clatsop; Columbia; Gilliam; Grant; Hood River; Jefferson; Lincoln; Linn; Marion; Morrow; Multnomah; Polk; Sherman; Tillamook; Umatilla; Union; Wallowa; Wasco; Washington; Wheeler; Yamhill.",43.95,46.25,-124.17,-116.47,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2244,USA - Oregon - SPCS - S,"United States (USA) - Oregon - counties of Coos; Crook; Curry; Deschutes; Douglas; Harney; Jackson; Josephine; Klamath; Lake; Lane; Malheur.",41.99,44.56,-124.59,-116.9,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2245,USA - Pennsylvania - SPCS - N,"United States (USA) - Pennsylvania - counties of Bradford; Cameron; Carbon; Centre; Clarion; Clearfield; Clinton; Columbia; Crawford; Elk; Erie; Forest; Jefferson; Lackawanna; Luzerne; Lycoming; McKean; Mercer; Monroe; Montour; Northumberland; Pike; Potter; Sullivan; Susquehanna; Tioga; Union; Venango; Warren; Wayne; Wyoming.",40.61,42.52,-80.52,-74.7,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2246,USA - Pennsylvania - SPCS - S,"United States (USA) - Pennsylvania - counties of Adams; Allegheny; Armstrong; Beaver; Bedford; Berks; Blair; Bucks; Butler; Cambria; Chester; Cumberland; Dauphin; Delaware; Fayette; Franklin; Fulton; Greene; Huntingdon; Indiana; Juniata; Lancaster; Lawrence; Lebanon; Lehigh; Mifflin; Montgomery; Northampton; Perry; Philadelphia; Schuylkill; Snyder; Somerset; Washington; Westmoreland; York.",39.72,41.17,-80.53,-74.73,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2247,USA - South Carolina - SPCS27 - N,"United States (USA) - South Carolina - counties of Abbeville; Anderson; Calhoun; Cherokee; Chester; Chesterfield; Darlington; Dillon; Edgefield; Fairfield; Florence; Greenville; Greenwood; Horry; Kershaw; Lancaster; Laurens; Lee; Lexington; Marion; Marlboro; McCormick; Newberry; Oconee; Pickens; Richland; Saluda; Spartanburg; Sumter; Union; York.",33.46,35.21,-83.35,-78.53,,,,,,OGP,OGP,2011/07/27,2008.070 2011.067,0 +2248,USA - South Carolina - SPCS27 - S,"United States (USA) - South Carolina - counties of Aiken; Allendale; Bamberg; Barnwell; Beaufort; Berkeley; Charleston; Clarendon; Colleton; Dorchester; Georgetown; Hampton; Jasper; Orangeburg; Williamsburg.",32.05,33.95,-82.02,-78.96,,,,,,OGP,OGP,2011/07/27,2008.070 2011.067,0 +2249,USA - South Dakota - SPCS - N,"United States (USA) - South Dakota - counties of Beadle; Brookings; Brown; Butte; Campbell; Clark; Codington; Corson; Day; Deuel; Dewey; Edmunds; Faulk; Grant; Hamlin; Hand; Harding; Hyde; Kingsbury; Lawrence; Marshall; McPherson; Meade; Perkins; Potter; Roberts; Spink; Sully; Walworth; Ziebach.",44.15,45.94,-104.06,-96.45,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2250,USA - South Dakota - SPCS - S,"United States (USA) - South Dakota - counties of Aurora; Bennett; Bon Homme; Brule; Buffalo; Charles Mix; Clay; Custer; Davison; Douglas; Fall River; Gregory; Haakon; Hanson; Hughes; Hutchinson; Jackson; Jerauld; Jones; Lake; Lincoln; Lyman; McCook; Mellette; Miner; Minnehaha; Moody; Pennington; Sanborn; Shannon; Stanley; Todd; Tripp; Turner; Union; Yankton.",42.49,44.78,-104.06,-96.44,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2251,Caribbean - Puerto Rico and US Virgin Islands,Puerto Rico and US Virgin Islands - onshore and offshore.,14.93,21.85,-68.48,-63.89,,,,,This area is an aggregation of areas codes 1194 and 1254.,OGP,OGP,2011/07/27,2009.063 2011.067,0 +2252,USA - Texas - SPCS - C,"United States (USA) - Texas - counties of Anderson; Angelina; Bastrop; Bell; Blanco; Bosque; Brazos; Brown; Burleson; Burnet; Cherokee; Coke; Coleman; Comanche; Concho; Coryell; Crane; Crockett; Culberson; Ector; El Paso; Falls; Freestone; Gillespie; Glasscock; Grimes; Hamilton; Hardin; Houston; Hudspeth; Irion; Jasper; Jeff Davis; Kimble; Lampasas; Lee; Leon; Liberty; Limestone; Llano; Loving; Madison; Mason; McCulloch; McLennan; Menard; Midland; Milam; Mills; Montgomery; Nacogdoches; Newton; Orange; Pecos; Polk; Reagan; Reeves; Robertson; Runnels; Sabine; San Augustine; San Jacinto; San Saba; Schleicher; Shelby; Sterling; Sutton; Tom Green; Travis; Trinity; Tyler; Upton; Walker; Ward; Washington; Williamson; Winkler.",29.78,32.26,-106.65,-93.51,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2253,USA - Texas - SPCS - N,"United States (USA) - Texas - counties of: Armstrong; Briscoe; Carson; Castro; Childress; Collingsworth; Dallam; Deaf Smith; Donley; Gray; Hall; Hansford; Hartley; Hemphill; Hutchinson; Lipscomb; Moore; Ochiltree; Oldham; Parmer; Potter; Randall; Roberts; Sherman; Swisher; Wheeler.",34.31,36.49,-103.03,-99.99,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2254,USA - Texas - SPCS - NC,"United States (USA) - Texas - counties of: Andrews; Archer; Bailey; Baylor; Borden; Bowie; Callahan; Camp; Cass; Clay; Cochran; Collin; Cooke; Cottle; Crosby; Dallas; Dawson; Delta; Denton; Dickens; Eastland; Ellis; Erath; Fannin; Fisher; Floyd; Foard; Franklin; Gaines; Garza; Grayson; Gregg; Hale; Hardeman; Harrison; Haskell; Henderson; Hill; Hockley; Hood; Hopkins; Howard; Hunt; Jack; Johnson; Jones; Kaufman; Kent; King; Knox; Lamar; Lamb; Lubbock; Lynn; Marion; Martin; Mitchell; Montague; Morris; Motley; Navarro; Nolan; Palo Pinto; Panola; Parker; Rains; Red River; Rockwall; Rusk; Scurry; Shackelford; Smith; Somervell; Stephens; Stonewall; Tarrant; Taylor; Terry; Throckmorton; Titus; Upshur; Van Zandt; Wichita; Wilbarger; Wise; Wood; Yoakum; Young.",31.72,34.58,-103.06,-94,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2255,USA - Texas - SPCS27 - S,"United States (USA) - Texas - counties of Brooks; Cameron; Duval; Hidalgo; Jim Hogg; Jim Wells; Kenedy; Kleberg; Nueces; San Patricio; Starr; Webb; Willacy; Zapata. Gulf of Mexico outer continental shelf (GoM OCS) protraction areas: South Padre Island; North Padre Island; Mustang Island.",25.84,28.2,-100.19,-95.37,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2256,USA - Texas - SPCS27 - SC,"United States (USA) - Texas - counties of Aransas; Atascosa; Austin; Bandera; Bee; Bexar; Brazoria; Brewster; Caldwell; Calhoun; Chambers; Colorado; Comal; De Witt; Dimmit; Edwards; Fayette; Fort Bend; Frio; Galveston; Goliad; Gonzales; Guadalupe; Harris; Hays; Jackson; Jefferson; Karnes; Kendall; Kerr; Kinney; La Salle; Lavaca; Live Oak; Matagorda; Maverick; McMullen; Medina; Presidio; Real; Refugio; Terrell; Uvalde; Val Verde; Victoria; Waller; Wharton; Wilson; Zavala. Gulf of Mexico outer continental shelf (GoM OCS) protraction areas: Matagorda Island; Brazos; Galveston; High Island, Sabine Pass (TX).",27.78,30.67,-104.99,-93.41,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2009.031 2011.067,0 +2257,USA - Utah - SPCS - C,"United States (USA) - Utah - counties of Carbon; Duchesne; Emery; Grand; Juab; Millard; Salt Lake; Sanpete; Sevier; Tooele; Uintah; Utah; Wasatch.",38.49,41.08,-114.05,-109.05,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2258,USA - Utah - SPCS - N,"United States (USA) - Utah - counties of Box Elder; Cache; Daggett; Davis; Morgan; Rich; Summit; Weber.",40.56,42,-114.05,-109.05,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2259,USA - Utah - SPCS - S,"United States (USA) - Utah - counties of Beaver; Garfield; Iron; Kane; Piute; San Juan; Washington; Wayne.",36.99,38.58,-114.05,-109.04,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2260,USA - Virginia - SPCS - N,"United States (USA) - Virginia - counties of Arlington; Augusta; Bath; Caroline; Clarke; Culpeper; Fairfax; Fauquier; Frederick; Greene; Highland; King George; Loudoun; Madison; Orange; Page; Prince William; Rappahannock; Rockingham; Shenandoah; Spotsylvania; Stafford; Warren; Westmoreland.",37.78,39.46,-80.05,-76.51,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2261,USA - Virginia - SPCS - S,"United States (USA) - Virginia - counties of Accomack; Albemarle; Alleghany; Amelia; Amherst; Appomattox; Bedford; Bland; Botetourt; Bristol; Brunswick; Buchanan; Buckingham; Campbell; Carroll; Charles City; Charlotte; Chesapeake; Chesterfield; Colonial Heights; Craig; Cumberland; Dickenson; Dinwiddie; Essex; Floyd; Fluvanna; Franklin; Giles; Gloucester; Goochland; Grayson; Greensville; Halifax; Hampton; Hanover; Henrico; Henry; Isle of Wight; James City; King and Queen; King William; Lancaster; Lee; Louisa; Lunenburg; Lynchburg; Mathews; Mecklenburg; Middlesex; Montgomery; Nelson; New Kent; Newport News; Norfolk; Northampton; Northumberland; Norton; Nottoway; Patrick; Petersburg; Pittsylvania; Portsmouth; Powhatan; Prince Edward; Prince George; Pulaski; Richmond; Roanoke; Rockbridge; Russell; Scott; Smyth; Southampton; Suffolk; Surry; Sussex; Tazewell; Washington; Wise; Wythe; York.",36.54,38.27,-83.68,-75.32,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2262,USA - Washington - SPCS27 - N,"United States (USA) - Washington - counties of Chelan; Clallam; Douglas; Ferry; Island; Jefferson; King; Kitsap; Lincoln; Okanogan; Pend Oreille; San Juan; Skagit; Snohomish; Spokane; Stevens; Whatcom.",47.08,49.05,-124.79,-117.03,,,,,,OGP,OGP,2011/07/27,2008.040 2008.045 2008.070 2011.067,0 +2263,USA - Washington - SPCS27 - S,"United States (USA) - Washington - counties of Adams; Asotin; Benton; Clark; Columbia; Cowlitz; Franklin; Garfield; Grant; Grays Harbor; Kittitas; Klickitat; Lewis; Mason; Pacific; Pierce; Skamania; Thurston; Wahkiakum; Walla Walla; Whitman; Yakima.",45.54,47.96,-124.4,-116.92,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2264,USA - West Virginia - SPCS - N,"United States (USA) - West Virginia - counties of Barbour; Berkeley; Brooke; Doddridge; Grant; Hampshire; Hancock; Hardy; Harrison; Jefferson; Marion; Marshall; Mineral; Monongalia; Morgan; Ohio; Pleasants; Preston; Ritchie; Taylor; Tucker; Tyler; Wetzel; Wirt; Wood.",38.76,40.64,-81.76,-77.73,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2265,USA - West Virginia - SPCS - S,"United States (USA) - West Virginia - counties of Boone; Braxton; Cabell; Calhoun; Clay; Fayette; Gilmer; Greenbrier; Jackson; Kanawha; Lewis; Lincoln; Logan; Mason; McDowell; Mercer; Mingo; Monroe; Nicholas; Pendleton; Pocahontas; Putnam; Raleigh; Randolph; Roane; Summers; Upshur; Wayne; Webster; Wyoming.",37.2,39.16,-82.65,-79.06,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2266,USA - Wisconsin - SPCS - C,"United States (USA) - Wisconsin - counties of Barron; Brown; Buffalo; Chippewa; Clark; Door; Dunn; Eau Claire; Jackson; Kewaunee; Langlade; Lincoln; Marathon; Marinette; Menominee; Oconto; Outagamie; Pepin; Pierce; Polk; Portage; Rusk; Shawano; St Croix; Taylor; Trempealeau; Waupaca; Wood.",43.99,45.8,-92.89,-86.25,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2267,USA - Wisconsin - SPCS - N,"United States (USA) - Wisconsin - counties of Ashland; Bayfield; Burnett; Douglas; Florence; Forest; Iron; Oneida; Price; Sawyer; Vilas; Washburn.",45.38,47.3,-92.89,-88.05,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2268,USA - Wisconsin - SPCS - S,"United States (USA) - Wisconsin - counties of Adams; Calumet; Columbia; Crawford; Dane; Dodge; Fond Du Lac; Grant; Green; Green Lake; Iowa; Jefferson; Juneau; Kenosha; La Crosse; Lafayette; Manitowoc; Marquette; Milwaukee; Monroe; Ozaukee; Racine; Richland; Rock; Sauk; Sheboygan; Vernon; Walworth; Washington; Waukesha; Waushara; Winnebago.",42.49,44.33,-91.43,-86.96,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2269,USA - Wyoming - SPCS - E,"United States (USA) - Wyoming - counties of Albany; Campbell; Converse; Crook; Goshen; Laramie; Niobrara; Platte; Weston.",41,45,-106.33,-104.05,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2270,USA - Wyoming - SPCS - EC,"United States (USA) - Wyoming - counties of Big Horn; Carbon; Johnson; Natrona; Sheridan; Washakie.",41,45,-108.63,-106,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2271,USA - Wyoming - SPCS - W,"United States (USA) - Wyoming - counties of Lincoln; Sublette; Teton; Uinta.",41,44.66,-111.05,-109.05,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2272,USA - Wyoming - SPCS - WC,"United States (USA) - Wyoming - counties of Fremont; Hot Springs; Park; Sweetwater.",41,45,-111.05,-107.5,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2273,USA - Washington - SPCS83 - N,"United States (USA) - Washington - counties of Chelan; Clallam; Douglas; Ferry; Grant north of approximately 47°30'N; Island; Jefferson; King; Kitsap; Lincoln; Okanogan; Pend Oreille; San Juan; Skagit; Snohomish; Spokane; Stevens; Whatcom.",47.08,49.05,-124.79,-117.03,,,,,,OGP,OGP,2011/07/27,2008.040 2008.045 2008.070 2011.067,0 +2274,USA - Washington - SPCS83 - S,"United States (USA) - Washington - counties of Adams; Asotin; Benton; Clark; Columbia; Cowlitz; Franklin; Garfield; Grant south of approximately 47°30'N; Grays Harbor; Kittitas; Klickitat; Lewis; Mason; Pacific; Pierce; Skamania; Thurston; Wahkiakum; Walla Walla; Whitman; Yakima.",45.54,47.61,-124.4,-116.92,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2275,Canada - Newfoundland and Labrador - 60°W to 57.5°W,Canada - Newfoundland west of 57°30'W.,47.51,50.53,-59.48,-57.5,,,,,,OGP,OGP,2011/07/27,2008.045 2011.051 2011.067,0 +2276,Canada - Quebec and Labrador - 63°W to 60°W,Canada - Quebec and Labrador between 63°W and 60°W.,47.16,58.92,-63,-60,,,,,,OGP,OGP,2011/07/27,2006.463 2008.045 2011.067,0 +2277,Canada - Quebec and Labrador - 66°W to 63°W,Canada - Quebec and Labrador between 66°W and 63°W.,47.95,60.51,-66,-63,,,,,,OGP,OGP,2011/07/27,2006.463 2008.045 2011.067,0 +2278,Canada - Quebec and Labrador - 69°W to 66°W,Canada - Quebec and Labrador between 69°W and 66°W.,47.31,58.99,-69,-66,,,,,,OGP,OGP,2011/07/27,2006.463 2008.045 2011.067,0 +2279,Canada - Quebec and Ontario - 75°W to 72°W,"Canada - Quebec between 75°W and 72°W.; Canada - Ontario - east of 75°W.",44.98,62.53,-75,-72,,,,,,OGP,OGP,2011/08/17,2008.045 2011.069,0 +2280,Canada - Quebec and Ontario - 78°W to 75°W,Canada - Quebec and Ontario - between 78°W and 75°W.,43.63,62.64,-78,-75,,,,,,OGP,OGP,2011/08/17,2008.045 2011.069,0 +2281,Canada - Quebec and Ontario - MTM zone 10,"Canada - Quebec west of 78°W; Canada - Ontario - between 79°30'W and 78°W in area to north of 47°N; between 80°15'W and 78°W in area between 46°N and 47°N; between 81°W and 78°W in area south of 46°N.",42.26,62.44,-81,-78,,,,,,OGP,OGP,2011/08/17,2008.045 2008.045 2011.069,0 +2282,Cote d'Ivoire (Ivory Coast) - Abidjan area,Côte d'Ivoire (Ivory Coast) - Abidjan area.,5.13,5.92,-4.8,-3.4,,,,,,OGP,OGP,1999/10/20,,0 +2283,Australia - Australian Capital Territory (ACT),Australia - Australian Capital Territory (ACT).,-35.92,-35.16,148.77,149.4,,,,,,OGP,OGP,2001/08/15,,0 +2284,Australia - Northern Territory (NT),Australia - Northern Territory (NT).,-26,-11.02,129,138,,,,,,OGP,OGP,2001/08/15,,0 +2285,Australia - Victoria,Australia - Victoria (Vic).,-39.15,-34,140.95,149.98,,,,,,OGP,OGP,2001/08/15,,0 +2286,Australia - New South Wales (NSW) and Victoria,Australia - New South Wales (NSW) and Victoria.,-39.15,-28.15,140.95,153.62,,,,,,OGP,OGP,2002/11/18,2002.820,0 +2287,Australia - SE Australia (ACT NSW Vic),"Australia - Australian Capital Territory (ACT), New South Wales (NSW), Victoria.",-39.15,-28.15,140.95,153.62,,,,,,OGP,OGP,2001/08/15,,0 +2288,American Samoa - Tutuila and Aunu'u islands,American Samoa - Tutuila and Aunu'u islands.,-14.43,-14.2,-170.87,-170.51,,,,,,OGP,OGP,2011/07/27,2011.067,0 +2289,"American Samoa - Ofu, Olesega and Ta'u islands","American Samoa - Ofu, Olesega and Ta'u islands.",-14.3,-14.12,-169.73,-169.39,,,,,,OGP,OGP,2011/07/27,2011.067,0 +2290,"Canada - Quebec, Newfoundland and Labrador - MTM zone 3","Canada - Newfoundland and Labrador between 60°W and 57°30'W; Canada - Quebec east of 60°W.",47.51,55.38,-60,-57.11,,,,,,OGP,OGP,2011/07/27,2006.463 2008.045 2011.067,0 +2291,Australasia - Australia and PNG - 150°E to 156°E,Australia - between 150°E and 156°E. Papua New Guinea east of 150°E.,-37.8,-1.36,150,156,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2292,Myanmar (Burma) - 15°N to 21°N,Myanmar (Burma) - between 15°N and 21°N.,15,21,92,101.23,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2293,Myanmar (Burma) - south of 15°N,Myanmar (Burma) - south of 15°N.,9.47,15,97.75,99.75,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2294,Asia - Middle East - Iraq zone,Islamic Republic of Iran - south of 36°N. Iraq. Kuwait.,25.08,37.38,38.79,63.33,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2295,Caribbean - Windward and Leeward Islands,"Windward Islands - Dominica; Grenada; St Lucia; St Vincent; Leeward Islands - Anguilla; Antigua (excluding Barbuda); Montserrat; St Kitts and Nevis; Barbados.",11.95,18.32,-63.22,-59.38,,,,,,OGP,OGP,2011/07/27,2011.067,0 +2296,Cote d'Ivoire (Ivory Coast) - offshore,Côte d'Ivoire (Ivory Coast) - offshore.,3.9,5.13,-7.55,-2.75,,,,,,OGP,OGP,2001/06/05,,0 +2297,USA - California - north of 36.5°N,United States (USA) - California north of 36.5°N.,36.5,42,-124.44,-116.55,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2010.079 2011.067,0 +2298,USA - California - south of 36.5°N,United States (USA) - California south of 36.5°N,32.53,36.5,-121.98,-114.13,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2010.079 2011.067,0 +2299,World - N hemisphere - 3-degree CM 003°E,"Between 1°30'E and 4°30'E, northern hemisphere.",0,84,1.5,4.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2300,World - N hemisphere - 3-degree CM 006°E,"Between 4°30'E and 7°30'E, northern hemisphere.",0,84,4.5,7.5,,,,,,OGP,OGP,2008/07/05,2002.341 2005.144 2008.045 2008.054,0 +2301,World - N hemisphere - 3-degree CM 009°E,"Between 7°30'E and 10°30'E, northern hemisphere.",0,84,7.5,10.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2302,World - N hemisphere - 3-degree CM 012°E,"Between 10°30'E and 13°30'E, northern hemisphere.",0,84,10.5,13.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2303,World - N hemisphere - 3-degree CM 015°E,"Between 13°30'E and 16°30'E, northern hemisphere.",0,84,13.5,16.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2304,World - N hemisphere - 3-degree CM 018°E,"Between 16°30'E and 19°30'E, northern hemisphere.",0,84,16.5,19.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2305,World - N hemisphere - 3-degree CM 021°E,"Between 19°30'E and 22°30'E, northern hemisphere.",0,84,19.5,22.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2306,World - N hemisphere - 3-degree CM 024°E,"Between 22°30'E and 25°30'E, northern hemisphere.",0,84,22.5,25.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2307,"Brazil - Campos; Espirito Santo and Santos basins","Brazil - offshore - Campos; Espirito Santo and Santos basins.",-28.4,-17.59,-48.79,-35.19,,,,,,OGP,OGP,2011/05/09,2011.037,0 +2308,Brazil - Tucano basin north,Brazil - Tucano basin north.,-9.8,-8.4,-39.03,-37.09,,,,,,OGP,OGP,2011/05/09,2011.037,0 +2309,Brazil - Tucano basin central,Brazil - Tucano basin central.,-10.6,-9.8,-39.13,-38,,,,,,OGP,OGP,2011/05/09,2011.037,0 +2310,Brazil - Tucano basin south,Brazil - Tucano basin south.,-12.26,-10.6,-39.07,-37.99,,,,,,OGP,OGP,2011/05/09,2011.037,0 +2311,Africa - Kenya and Tanzania,"Kenya; Tanzania.",-11.74,4.62,29.34,41.91,,,,,,OGP,OGP,1996/10/18,,0 +2312,"Africa - Botswana, Lesotho, Malawi, Swaziland, Zambia, Zimbabwe","Botswana; Lesotho; Malawi; Swaziland; Zambia; Zimbabwe.",-30.65,-8.2,20,35.92,,,,,,OGP,OGP,2005/09/30,2005.150,0 +2313,Canada - Nova Scotia,Canada - Nova Scotia onshore.,43.42,47.08,-66.27,-59.74,,,,,,OGP,OGP,2011/07/27,2011.067,0 +2314,Asia - FSU - Caspian states,"Azerbaijan; Kazakhstan; Russian Federation; Turkmenistan - Caspian Sea.",35.15,81.85,26,90,,,,,,OGP,OGP,1999/09/07,2009.106,1 +2315,Colombia - Cusiana,Colombia - Casanare province BP Cusiana/Cupiagua field areas. Also used by Total in Rivera and Gatanas blocks.,4.75,5.67,-73,-72.25,,,,,,OGP,OGP,2000/10/19,,0 +2316,Angola - offshore block 5,Angola - offshore block 5.,-8.58,-7.75,12.58,13.4,,,,,,OGP,OGP,1998/11/11,,0 +2317,Angola - offshore block 2,Angola - offshore block 2.,-7,-6.03,12.08,12.84,,,,,,OGP,OGP,1998/11/11,,0 +2318,Angola - offshore block 3,Angola - offshore block 3.,-7.33,-6.67,11.75,12.5,,,,,,OGP,OGP,1998/11/11,,0 +2319,Angola - offshore block 7,Angola - offshore block 7.,-10.08,-9.42,12.67,13.4,,,,,,OGP,OGP,1998/11/11,,0 +2320,Angola - offshore blocks 7 8 24 + WGC spec,Angola - offshore blocks 7 and 8. Also used rounded to integer metre in offshore block 24 and for GSI/HGS/Western Geophysical speculative seismic data throughout offshore Angola.,-17.17,-6.03,10,13.86,,,,,,OGP,OGP,2000/03/07,,0 +2321,Angola - offshore blocks 1 and 16,Angola - offshore blocks 1 and 16.,-7.25,-6.03,11.08,12.08,,,,,,OGP,OGP,1998/12/14,,0 +2322,Angola - offshore blocks 3 7 15 and 17,"Angola - offshore blocks 3, 7,15 and 17.",-6.58,-6.03,10.83,11.67,,,,,,OGP,OGP,1998/11/11,,0 +2323,Angola - offshore blocks 1 16 and 18,"Angola - offshore blocks 1, 16 and 18.",-8.33,-6.03,11.08,12.75,,,,,,OGP,OGP,1998/12/14,,0 +2324,Angola - offshore blocks 2 3 17-18 and 31-33,"Angola - offshore blocks 2, 3, 17, 18, 31, 32 and 33.",-8.58,-6.03,10.47,12.84,,,,,,OGP,OGP,2007/07/19,2007.066,0 +2325,Argentina - Neuquen province Chos Malal area,Argentina - Neuquen province - Chos Malal area.,-37.5,-36.15,-70.5,-70.03,,,,,,OGP,OGP,2011/05/09,2011.037,0 +2326,Germany - West Germany all states,"Germany - states of former West Germany - Baden-Wurtemberg, Bayern, Bremen, Hamburg, Hessen, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Schleswig-Holstein.",47.27,55.04,5.87,13.83,,,,,,OGP,OGP,2011/02/25,2006.410 2011.012,0 +2327,Syria - Al Whaleed area,Syria - Al Whaleed area,35.5,35.7,39.9,40.15,,,,,,OGP,OGP,2000/10/19,,0 +2328,Syria - Shaddadeh area,"Syria - Shaddadeh area (36°N, 41°E)",35.8,36.5,40.5,41.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2329,Syria - Deir area,"Syria - Deir area (35°22'N, 40°06'E)",35.25,35.5,40,40.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2330,Europe - North Sea,"Denmark - North Sea; Germany - North Sea; Netherlands - offshore; Norway - North Sea south of 62°N; United Kingdom (UKCS) - North Sea south of 62°N.",52,62,-4,8,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2331,Norway - offshore north of 65°N,Norway - offshore north of 65°N.,65,72,-0.5,32.02,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2332,"Norway - offshore north of 65°N; Svalbard","Norway - offshore north of 65°N; Also Svalbard.",65,80.75,-0.5,32.02,,,,,,OGP,OGP,2008/06/23,2003.141 2008.045,0 +2333,Norway - offshore 62°N to 65°N and west of 5°E,Norway - offshore between 62°N and 65°N and west of 5°E.,62,65,-0.5,5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2334,Norway - North Sea - offshore south of 62°N,Norway - North Sea - offshore south of 62°N.,56.12,62,1.5,8,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2335,Spain - Balearic Islands,Spain - Balearic Islands.,38.62,40.08,1.2,4.33,,,,,,OGP,OGP,2001/06/05,,0 +2336,Spain - mainland except northwest,Spain - mainland except northwest (north of 41°30'N and west of 4°30'W).,35.98,43.8,-7.5,3.27,,,,,,OGP,OGP,2011/05/09,2008.045 2011.035,0 +2337,Spain - mainland northwest,Spain - mainland north of 41°30'N and west of 4°30' W.,41.5,43.8,-9.3,-4.5,,,,,,OGP,OGP,2011/05/09,2008.045 2011.035,0 +2338,Europe - Portugal and Spain,"Portugal; Spain - mainland.",35.95,43.78,-9.5,3.3,,,,,,OGP,OGP,1996/10/18,,0 +2339,Italy - Sardinia,Italy - Sardinia.,38.5,41.5,8,10,,,,,,OGP,OGP,1997/04/11,,0 +2340,Italy - Sicily,Italy - Sicily.,36.5,38.5,12,16,,,,,,OGP,OGP,2001/06/05,,0 +2341,Egypt - Gulf of Suez,Egypt - Gulf of Suez.,27.3,29.96,32.3,34.25,,,,,,OGP,OGP,2000/03/07,,0 +2342,Europe - common offshore,"North Sea: Denmark - offshore; Netherlands - offshore; United Kingdom - UKCS. Ireland - offshore.",49.05,63.9,-15.6,8,,,,,,OGP,OGP,2010/03/30,2004.480 2008.045 2008.083 2009.045 2010.019,0 +2343,Europe - British Isles and Channel Islands onshore,"Channel islands - onshore. Ireland - onshore. Isle of Man - onshore. United Kingdom (UK) - onshore - England; Scotland; Wales; Northern Ireland.",48.17,63.9,-27,3.4,,,,,,OGP,OGP,2011/06/30,2011.055,0 +2344,Europe - Finland and Norway - onshore,Finland and Norway - onshore.,57.87,71.05,5.3,31.6,,,,,,OGP,OGP,2011/06/30,2011.055,0 +2345,"Asia - Middle East - Iraq; Israel; Jordan; Lebanon; Kuwait; Saudi Arabia; Syria","Iraq; Israel; Jordan; Lebanon; Kuwait; Saudi Arabia; Syria.",16.38,37.38,34.27,55.67,,,,,,OGP,OGP,1996/10/18,,0 +2346,World - WGS72BE to WGS84 - by country,World. Vietnam - offshore.,-90,90,-180,180,,,,,,OGP,OGP,1996/12/12,,0 +2347,Algeria - north of 31.5°N,Algeria - north of 35 grads North (31°30'N).,31.5,37.09,-3.89,9.23,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2348,Brunei - offshore,Brunei Darussalam - offshore.,4.58,6.37,112.5,115.24,,,,,,OGP,OGP,2010/09/24,2010.084,0 +2349,Brunei - onshore,Brunei Darussalam - onshore.,4,5.05,114.1,115.36,,,,,,OGP,OGP,2010/09/24,2010.084,0 +2350,Mozambique - A,"Mozambique - Maputo province and southern part of Gaza province; i.e. south of approximately 24°S.",-26.88,-24,31.8,35.6,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2351,Mozambique - B,"Mozambique - provinces of Gaza; Inhambane and southern parts of Sofala and Manhica; i.e. between approximately 24°S and 20°S.",-24,-20,31.33,35.6,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2352,Mozambique - C,"Mozambique - provinces of Sofala north of Beira corridor; Manhica; Tete and Zambezia; i.e. between approximately 20°S and 16°S.",-20,-16,31.18,40.15,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2353,Mozambique - D,"Mozambique - provinces of Nampula; Niassa; Cabo Delgado; i.e. north of approximately 16°S.",-16,-9.56,30.23,40.9,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2354,Indonesia - Kalimantan,Indonesia - Kalimantan.,-5.72,4.4,104.94,119.62,,,,,,OGP,OGP,1998/03/12,,0 +2355,Falkland Islands - East Falkland Island,Falkland Islands (Malvinas) - East Falkland Island.,-52.5,-51.25,-59.75,-57.5,,,,,,OGP,OGP,1996/10/18,,0 +2356,Ecuador - Galapagos onshore,"Ecuador - Baltra; Galapagos - onshore.",-1.41,0.17,-91.71,-89.2,,,,,,OGP,OGP,2011/05/09,2011.037,0 +2357,Argentina - Tierra del Fuego onshore,Argentina - Tierra del Fuego onshore.,-55.1,-52.59,-68.64,-63.73,,,,,,OGP,OGP,2011/05/09,2011.037,0 +2358,Thailand - Bongkot field,Thailand - Bongkot field.,7.3,8.3,102.2,102.7,,,,,,OGP,OGP,2000/03/07,,0 +2359,Vietnam - near 16°N,Vietnam - near 16°N.,15.9,16.1,107.45,108.4,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2360,Vietnam - Con Son Island,Vietnam - Con Son Island.,8.62,8.76,106.53,106.75,,,,,,OGP,OGP,2000/03/07,,0 +2361,Myanmar (Burma) - Moattama area,Myanmar (Burma) - Moattama area.,14.5,16.5,94,98,,,,,,OGP,OGP,2000/03/07,,0 +2362,Iran - Kangan district,Iran - Kangan district.,27.7,28.2,51.8,52.5,,,,,,OGP,OGP,1999/10/20,,0 +2363,Venezuela - east,"Venezuela - east - Delta Amacuro; Anzoategui; Bolivar; Monagas; Sucre states.",3.36,10.8,-67.49,-59.8,,,,,,OGP,OGP,2011/05/09,2011.037,0 +2364,Philippines - onshore excluding Mindanao,Philippines - onshore excluding Mindanao.,7.5,21,116,127,,,,,,OGP,OGP,1996/10/18,,0 +2365,Philippines - Mindanao,Philippines - Mindanao.,4,10,119,127,,,,,,OGP,OGP,1996/10/18,,0 +2366,Spain - mainland,Spain - mainland.,35.98,43.8,-9.3,3.27,,,,,Union of areas 2367+2368 and also of areas 2336+2337.,OGP,OGP,2011/05/09,2011.035,0 +2367,Spain - mainland northeast,"Spain - mainland north of the parallel of approximately 41°58'N from approximately 6°35'W to the meridian of 4°W of Greenwich and then a line from 41°58'N, 4°W through 40°N, 0°E of Greenwich.",40,43.8,-9.3,3.27,,,,,,OGP,OGP,2011/05/09,2008.045 2011.035,0 +2368,Spain - mainland southwest,"Spain - mainland south of the parallel of approximately 41°58'N from approximately 6°35'W to the meridian of 4°W of Greenwich and then a line from 41°58'N, 4°W through 40°N, 0°E of Greenwich.",35.98,41.98,-7.5,0.25,,,,,,OGP,OGP,2011/05/09,2008.045 2011.035,0 +2369,Seychelles - Mahe Island,Seychelles - Mahe Island.,-5,-4.5,55,56,,,,,,OGP,OGP,1996/10/18,,0 +2370,Europe - former Yugoslavia onshore,"Boznia and Herzegovina; Croatia - onshore; FYR Macedonia; Montenegro - onshore; Serbia; Slovenia - onshore.",41.85,46.88,13.38,23.01,,,,,,OGP,OGP,2011/06/30,2011.055,0 +2371,Nigeria - south,Nigeria - south.,3,6.5,5,8.5,,,,,,OGP,OGP,2001/08/28,,0 +2372,Italy - mainland,Italy - mainland including San Marino and Vatican City State.,37.75,47.09,6.65,18.53,,,,,,OGP,OGP,2001/06/05,,0 +2373,USA - Alaska including EEZ,United States (USA) - Alaska including EEZ.,47.88,74.71,167.65,-129.99,,,,,Area crosses 180-degree meridian.,OGP,OGP,2011/08/17,2008.070 2011.067 2011.069,0 +2374,USA - CONUS including EEZ,"United States (USA) - CONUS including EEZ -onshore and offshore - Alabama; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming. US Gulf of Mexico (GoM) OCS.",23.82,49.38,-129.16,-65.7,,,,,,OGP,OGP,2011/06/20,2008.070 2011.041,0 +2375,Canada - Saskatchewan,Canada - Saskatchewan.,49,60,-110,-101.35,,,,,,OGP,OGP,2011/07/27,2011.067,0 +2376,Canada - Alberta,Canada - Alberta.,49,60,-120,-110,,,,,,OGP,OGP,2001/08/15,,0 +2377,USA - Delaware and Maryland,United States (USA) - Delaware and Maryland.,37.98,39.84,-79.49,-74.97,,,,,,OGP,OGP,2011/07/27,2008.070 2011.067,0 +2378,"USA - New England - south (CT, MA, NH, RI, VT)","United States (USA) - Connecticut; Massachusetts; New Hampshire; Rhode Island; Vermont.",40.99,45.3,-73.73,-69.86,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +2379,USA - Texas east of 100°W,United States (USA) - Texas east of 100°W.,25.83,34.59,-100,-93.51,,,,,,OGP,OGP,2008/09/24,2008.045 2008.070,0 +2380,USA - Texas west of 100°W,United States (USA) - Texas west of 100°W.,28.04,36.49,-106.65,-100,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2381,USA - Oregon and Washington,United States (USA) - Oregon and Washington.,41.99,49.05,-124.79,-116.47,,,,,,OGP,OGP,2011/08/17,2008.070 2011.069,0 +2382,USA - Idaho and Montana - east of 113°W,United States (USA) - Idaho and Montana - east of 113°W.,42,49,-113,-104.04,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2383,USA - Idaho and Montana - west of 113°W,United States (USA) - Idaho and Montana - west of 113°W.,42,49,-117.24,-113,,,,,,OGP,OGP,2008/09/24,2008.045 2008.070,0 +2384,Canada - Alberta and British Columbia,"Canada - Alberta; British Columbia.",48.25,60,-139.04,-109.98,,,,,,OGP,OGP,2011/07/27,2011.067,0 +2385,Panama - Canal Zone,Panama - Canal Zone.,8.82,9.44,-80.06,-79.47,,,,,,OGP,OGP,2011/08/17,2011.067 2011.069,0 +2386,Greenland - Hayes Peninsula,Greenland - Hayes Peninsula.,75.86,79.19,-73.28,-60.99,,,,,,OGP,OGP,2011/08/17,2011.067 2011.069,0 +2387,USA - Alaska - Aleutian Islands east of 180°E,United States (USA) - Alaska - Aleutian Islands onshore east of 180°E.,51.54,54.34,-178.3,-164.84,,,,,,OGP,OGP,2011/07/27,2008.045 2008.054 2008.070 2011.067,0 +2388,USA - Alaska - Aleutian Islands west of 180°W,United States (USA) - Alaska - Aleutian Islands onshore west of 180°W.,51.3,53.06,172.43,179.85,,,,,,OGP,OGP,2011/07/27,2008.045 2008.054 2008.070 2011.067,0 +2389,USA - CONUS east of Mississippi River - onshore,"United States (USA) - CONUS east of Mississippi River - onshore - including entire states of Louisiana; Missouri; Minnesota as well as Alabama; Connecticut; Delaware; Florida; Georgia; Illinois; Indiana; Kentucky; Maine; Maryland; Massachusetts; Michigan; Mississippi; New Hampshire; New Jersey; New York; North Carolina; Ohio; Pennsylvania; Rhode Island; South Carolina; Tennessee; Vermont; Virginia; West Virginia; Wisconsin.",24.9,49.37,-97.23,-66.92,,,,,,OGP,OGP,2011/06/20,2008.070 2011.041,0 +2390,USA - CONUS west of Mississippi River - onshore,"United States (USA) - CONUS west of Mississippi River - onshore - excludes those states covered under Area 2389 - Includes Arizona; Arkansas; California; Colorado; Idaho; Iowa; Kansas; Montana; Nebraska; Nevada; New Mexico; North Dakota; Oklahoma; Oregon; South Dakota; Texas; Utah; Washington; Wyoming.",25.84,49.05,-124.79,-89.65,,,,,,OGP,OGP,2011/08/17,2008.070 2011.041 2011.069,0 +2391,Oman - Masirah Island,Oman - Masirah Island.,20,20.9,58.5,59.5,,,,,,OGP,OGP,1996/10/18,,0 +2392,UAE - Abu al Bu Khoosh,United Arab Emirates (UAE) - Abu Dhabi offshore - Abu al Bu Khoosh.,25.33,25.5,53,53.33,,,,,,OGP,OGP,2008/09/24,2008.070,0 +2393,Algeria - Hassi Messaoud,Algeria - Hassi Messaoud.,31.5,32,5.5,6.5,,,,,,OGP,OGP,2000/06/23,,0 +2394,UK - Great Britain and UKCS,"United Kingdom (UKCS) - Great Britain (GB) - England; Scotland; Wales; UKCS including North Sea.",49.15,63.83,-6,3.4,,,,,,OGP,OGP,2008/09/24,2008.070 2010.019,1 +2395,UK - England,United Kingdom (UK) - England.,49.94,55.81,-6.37,1.78,,,,,,OGP,OGP,2008/09/24,2008.070,0 +2396,"UK - England; Wales; Isle of Man","United Kingdom (UK) - England; Wales; Isle of Man.",49.94,55.81,-6.37,1.78,,,,,,OGP,OGP,2008/09/24,2008.070,0 +2397,UK - Scotland,United Kingdom (UK) - Scotland (including Orkney and Shetland Islands).,54.62,58.67,-7.67,-0.72,,,,,,OGP,OGP,2008/09/24,2008.070,0 +2398,UK - Wales,United Kingdom (UK) - Wales.,51.37,53.43,-5.34,-2.64,,,,,,OGP,OGP,2008/09/24,2008.070,0 +2399,"South America - Bolivia; Chile; Ecuador; Guyana; Peru; Venezuela","Bolivia; Chile - onshore north of 45°S; Ecuador - mainland onshore; Guyana - onshore; Peru - onshore; Venezuela - onshore.",-45,12.51,-81.4,-56.47,,,,,,OGP,OGP,2011/05/09,2011.021 2011.037,0 +2400,Bolivia - Madidi,Bolivia - Madidi.,-14.43,-13.57,-68.95,-67.79,,,,,,OGP,OGP,2011/05/09,2011.037,0 +2401,Bolivia - Block 20,Bolivia - Block 20.,-21.7,-21.09,-63.43,-62.95,,,,,,OGP,OGP,2011/05/09,2011.037,0 +2402,Chile - onshore north of 21°30'S,Chile - onshore north of 21°30'S.,-21.5,-17.51,-70.48,-68.19,,,,,,OGP,OGP,2011/05/09,2008.045 2010.097 2011.037,0 +2403,Chile - onshore 39°S to 45°S,Chile - onshore between 39°S and 45°S.,-45,-39,-75.22,-71.11,,,,,,OGP,OGP,2011/05/09,2008.045 2010.097 2011.037,0 +2404,Oman - block 4,Oman - block 4.,19.58,21.17,56.5,59.02,,,,,,OGP,OGP,2001/06/05,,0 +2405,Kazakhstan - Caspian Sea,Kazakhstan - Caspian Sea.,36.57,47.2,46.7,54.76,,,,,,OGP,OGP,2000/02/02,,0 +2406,Qatar - offshore,Qatar - offshore.,24.6,27.03,50.61,53.07,,,,,,OGP,OGP,2000/10/19,,0 +2407,Greenland - south of 72°N,Greenland - south of 72°N.,59.75,72,-55,-40,,,,,,OGP,OGP,2008/06/23,2008.045 2011.061,1 +2408,Japan - Okinawa,Japan - Okinawa.,26,27.5,127.5,128.5,,,,,,OGP,OGP,1996/10/18,,0 +2409,Asia - Japan and South Korea,"Japan; South Korea; Okinawa.",24.25,45.49,123.68,145.81,,,,,,OGP,OGP,1996/10/18,,0 +2410,"Canada - NWT; Nunavut; Saskatchewan","Canada - Northwest Territories; Nunavut; Saskatchewan.",49,83.16,-136.45,-60.73,,,,,,OGP,OGP,2011/07/27,2011.067,0 +2411,Asia - India and Nepal,"India; Nepal.",6.75,35.51,68.14,97.38,,,,,,OGP,OGP,1999/10/20,,0 +2412,USA - Alaska mainland,United States (USA) - Alaska mainland.,54.35,71.4,-168.25,-129.99,,,,,,OGP,OGP,2011/07/27,2008.070 2011.067,0 +2413,Bahamas - main islands onshore,"Bahamas - onshore southwest of a line from 27°30'N, 77°30'W through 23°15'N, 74°30'W to 22°30'N, 72°30'W.",20.87,27.29,-79.03,-72.69,,,,,,OGP,OGP,2011/07/27,2011.051 2011.067,0 +2414,Bahamas (San Salvador Island) - onshore,Bahamas (San Salvador Island) - onshore.,23.91,24.19,-74.6,-74.37,,,,,,OGP,OGP,2011/06/30,2011.051,0 +2415,Canada - Manitoba and Ontario,"Canada - Manitoba; Ontario.",41.68,60,-102,-74.36,,,,,,OGP,OGP,2011/07/27,2011.067,0 +2416,Canada - eastern provinces,"Canada - onshore - New Brunswick; Newfoundland and Labrador; Nova Scotia; Prince Edward Island; Quebec.",43.42,62.61,-79.85,-52.54,,,,,,OGP,OGP,2011/08/17,2006.463 2011.067 2011.069,0 +2417,Canada - Yukon,Canada - Yukon.,60,69.7,-141,-123.91,,,,,,OGP,OGP,2011/07/27,2011.067,0 +2418,Caribbean - central (DMA tfm),"Antigua; Barbados; Barbuda; Cuba; Dominican Republic; Grand Cayman; Jamaica; Turks and Caicos Islands. Note: does not include other islands within this geographic area.",13,23.24,-85.01,-59.38,,,,,,OGP,OGP,2011/07/27,2004.540 2005.220 2011.067,0 +2419,Central America - Belize to Costa Rica,"Onshore Belize, Costa Rica, El Salvador, Guatemala, Honduras and Nicaragua.",7.98,18.49,-92.29,-82.53,,,,,,OGP,OGP,2011/07/27,2011.067,0 +2420,Europe - west (DMA ED50 mean),"Austria; Belgium; Denmark; Finland; Faroe islands; France; Germany (west); Gibraltar; Greece; Italy; Luxembourg; Netherlands; Norway; Portugal; Spain; Sweden; Switzerland.",36,71.05,-9.4,31.6,,,,,,OGP,OGP,2006/03/16,2005.470 2005.471,0 +2421,Europe - west central (by country),"Austria; Denmark; France; Germany (west); Netherlands; Switzerland.",42.5,57.5,-4.6,22.5,,,,,,OGP,OGP,1996/10/18,,0 +2422,Slovenia - Gorenjska - central,Slovenia - central Gorenjska (Upper Carniola) with part of the Kamnik or Savinja Alps.,46.1,46.45,14.06,14.62,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +2423,Europe - FSU onshore,"Armenia; Azerbaijan; Belarus; Estonia - onshore; Georgia - onshore; Kazakhstan; Kyrgyzstan; Latvia - onshore; Lithuania - onshore; Moldova; Russian Federation - onshore; Tajikistan; Turkmenistan; Ukraine - onshore; Uzbekistan.",35.15,82,19.2,-168.98,,,,,Area crosses 180-degree meridian.,OGP,OGP,2011/06/30,2011.055,0 +2424,USA - HARN,"American Samoa; Puerto Rico and the Virgin Islands; United States (USA) - Alabama; Alaska; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Hawaii; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming.",,,,,,,,,,OGP,OGP,2008/09/24,2008.070,1 +2425,"Japan - 45°20'N to 46°N; 141°E to 142°E","Japan - 45°20'N to 46°N; 141°E to 142°E.",45.33,46,141,142,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2426,"Japan - 45°20'N to 46°N; 142°E to 143°E","Japan - 45°20'N to 46°N; 142°E to 143°E.",45.33,46,142,143,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2427,"Japan - 44°40'N to 45°20'N; 141°E to 142°E","Japan - 44°40'N to 45°20'N; 141°E to 142°E.",44.67,45.33,141,142,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2428,"Japan - 44°40'N to 45°20'N; 142°E to 143°E","Japan - 44°40'N to 45°20'N; 142°E to 143°E.",44.67,45.33,142,143,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2429,"Japan - 44°N to 44°40'N; 141°E to 142°E","Japan - 44°N to 44°40'N; 141°E to 142°E.",44,44.67,141,142,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2430,"Japan - 44°N to 44°40'N; 142°E to 143°E","Japan - 44°N to 44°40'N; 142°E to 143°E.",44,44.67,142,143,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2431,"Japan - 44°N to 44°40'N; 143°E to 144°E","Japan - 44°N to 44°40'N; 143°E to 144°E.",44,44.67,143,144,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2432,"Japan - 44°N to 44°40'N; 144°E to 145°E","Japan - 44°N to 44°40'N; 144°E to 145°E.",44,44.67,144,145,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2433,"Japan - 43°20'N to 44°N; 141°E to 142°E","Japan - 43°20'N to 44°N; 141°E to 142°E.",43.33,44,141,142,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2434,"Japan - 43°20'N to 44°N; 142°E to 143°E","Japan - 43°20'N to 44°N; 142°E to 143°E.",43.33,44,142,143,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2435,"Japan - 43°20'N to 44°N; 143°E to 144°E","Japan - 43°20'N to 44°N; 143°E to 144°E.",43.33,44,143,144,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2436,"Japan - 43°20'N to 44°N; 144°E to 145°E","Japan - 43°20'N to 44°N; 144°E to 145°E.",43.33,44,144,145,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2437,"Japan - 43°20'N to 44°N; 145°E to 146°E","Japan - 43°20'N to 44°N; 145°E to 146°E.",43.33,44,145,146,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2438,"Japan - 42°40'N to 43°20'N; 140°E to 141°E","Japan - 42°40'N to 43°20'N; 140°E to 141°E.",42.67,43.33,140,141,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2439,"Japan - 42°40'N to 43°20'N; 141°E to 142°E","Japan - 42°40'N to 43°20'N; 141°E to 142°E.",42.67,43.33,141,142,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2440,"Japan - 42°40'N to 43°20'N; 142°E to 143°E","Japan - 42°40'N to 43°20'N; 142°E to 143°E.",42.67,43.33,142,143,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2441,"Japan - 42°40'N to 43°20'N; 143°E to 144°E","Japan - 42°40'N to 43°20'N; 143°E to 144°E.",42.67,43.33,143,144,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2442,"Japan - 42°40'N to 43°20'N; 144°E to 145°E","Japan - 42°40'N to 43°20'N; 144°E to 145°E.",42.67,43.33,144,145,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2443,"Japan - 42°40'N to 43°20'N; 145°E to 146°E","Japan - 42°40'N to 43°20'N; 145°E to 146°E.",42.67,43.33,145,146,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2444,"Japan - 42°N to 42°40'N; 139°E to 140°E","Japan - 42°N to 42°40'N; 139°E to 140°E.",42,42.67,139,140,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2445,"Japan - 42°N to 42°40'N; 140°E to 141°E","Japan - 42°N to 42°40'N; 140°E to 141°E.",42,42.67,140,141,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2446,"Japan - 42°N to 42°40'N; 141°E to 142°E","Japan - 42°N to 42°40'N; 141°E to 142°E.",42,42.67,141,142,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2447,"Japan - 42°N to 42°40'N; 142°E to 143°E","Japan - 42°N to 42°40'N; 142°E to 143°E.",42,42.67,142,143,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2448,"Japan - 42°N to 42°40'N; 143°E to 144°E","Japan - 42°N to 42°40'N; 143°E to 144°E.",42,42.67,143,144,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2449,"Japan - 41°20'N to 42°N; 140°E to 141°E","Japan - 41°20'N to 42°N; 140°E to 141°E.",41.33,42,140,141,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2450,"Japan - 41°20'N to 42°N; 141°E to 142°E","Japan - 41°20'N to 42°N; 141°E to 142°E.",41.33,42,141,142,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2451,"Japan - 40°40'N to 41°20'N; 140°E to 141°E","Japan - 40°40'N to 41°20'N; 140°E to 141°E.",40.67,41.33,140,141,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2452,"Japan - 40°40'N to 41°20'N; 141°E to 142°E","Japan - 40°40'N to 41°20'N; 141°E to 142°E.",40.67,41.33,141,142,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2453,"Japan - 40°N to 40°40'N; 139°E to 140°E","Japan - 40°N to 40°40'N; 139°E to 140°E.",40,40.67,139,140,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2454,"Japan - 40°N to 40°40'N; 140°E to 141°E","Japan - 40°N to 40°40'N; 140°E to 141°E.",40,40.67,140,141,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2455,"Japan - 40°N to 40°40'N; 141°E to 142°E","Japan - 40°N to 40°40'N; 141°E to 142°E.",40,40.67,141,142,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2456,"Japan - 39°20'N to 40°N; 139°E to 140°E","Japan - 39°20'N to 40°N; 139°E to 140°E.",39.33,40,139,140,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2457,"Japan - 39°20'N to 40°N; 140°E to 141°E","Japan - 39°20'N to 40°N; 140°E to 141°E.",39.33,40,140,141,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2458,"Japan - 39°20'N to 40°N; 141°E to 142°E","Japan - 39°20'N to 40°N; 141°E to 142°E.",39.33,40,141,142,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2459,"Japan - 38°40'N to 39°20'N; 139°E to 140°E","Japan - 38°40'N to 39°20'N; 139°E to 140°E.",38.67,39.33,139,140,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2460,"Japan - 38°40'N to 39°20'N; 140°E to 141°E","Japan - 38°40'N to 39°20'N; 140°E to 141°E.",38.67,39.33,140,141,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2461,"Japan - 38°40'N to 39°20'N; 141°E to 142°E","Japan - 38°40'N to 39°20'N; 141°E to 142°E.",38.67,39.33,141,142,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2462,"Japan - 38°N to 38°40'N; 139°E to 140°E","Japan - 38°N to 38°40'N; 139°E to 140°E.",38,38.67,139,140,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2463,"Japan - 38°N to 38°40'N; 140°E to 141°E","Japan - 38°N to 38°40'N; 140°E to 141°E.",38,38.67,140,141,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2464,"Japan - 38°N to 38°40'N; 141°E to 142°E","Japan - 38°N to 38°40'N; 141°E to 142°E.",38,38.67,141,142,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2465,"Japan - 37°20'N to 38°N; 136°E to 137°E","Japan - 37°20'N to 38°N; 136°E to 137°E.",37.33,38,136,137,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2466,"Japan - 37°20'N to 38°N; 137°E to 138°E","Japan - 37°20'N to 38°N; 137°E to 138°E.",37.33,38,137,138,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2467,"Japan - 37°20'N to 38°N; 138°E to 139°E","Japan - 37°20'N to 38°N; 138°E to 139°E.",37.33,38,138,139,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2468,"Japan - 37°20'N to 38°N; 139°E to 140°E","Japan - 37°20'N to 38°N; 139°E to 140°E.",37.33,38,139,140,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2469,"Japan - 37°20'N to 38°N; 140°E to 141°E","Japan - 37°20'N to 38°N; 140°E to 141°E.",37.33,38,140,141,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2470,"Japan - 37°20'N to 38°N; 141°E to 142°E","Japan - 37°20'N to 38°N; 141°E to 142°E.",37.33,38,141,142,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2471,"Japan - 36°40'N to 37°20'N; 136°E to 137°E","Japan - 36°40'N to 37°20'N; 136°E to 137°E.",36.67,37.33,136,137,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2472,"Japan - 36°40'N to 37°20'N; 137°E to 138°E","Japan - 36°40'N to 37°20'N; 137°E to 138°E.",36.67,37.33,137,138,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2473,"Japan - 36°40'N to 37°20'N; 138°E to 139°E","Japan - 36°40'N to 37°20'N; 138°E to 139°E.",36.67,37.33,138,139,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2474,"Japan - 36°40'N to 37°20'N; 139°E to 140°E","Japan - 36°40'N to 37°20'N; 139°E to 140°E.",36.67,37.33,139,140,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2475,"Japan - 36°40'N to 37°20'N; 140°E to 141°E","Japan - 36°40'N to 37°20'N; 140°E to 141°E.",36.67,37.33,140,141,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2476,"Japan - 36°N to 36°40'N; 136°E to 137°E","Japan - 36°N to 36°40'N; 136°E to 137°E.",36,36.67,136,137,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2477,"Japan - 36°N to 36°40'N; 137°E to 138°E","Japan - 36°N to 36°40'N; 137°E to 138°E.",36,36.67,137,138,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2478,"Japan - 36°N to 36°40'N; 138°E to 139°E","Japan - 36°N to 36°40'N; 138°E to 139°E.",36,36.67,138,139,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2479,"Japan - 36°N to 36°40'N; 139°E to 140°E","Japan - 36°N to 36°40'N; 139°E to 140°E.",36,36.67,139,140,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2480,"Japan - 36°N to 36°40'N; 140°E to 141°E","Japan - 36°N to 36°40'N; 140°E to 141°E.",36,36.67,140,141,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2481,"Japan - 35°20'N to 36°N; 132°E to 133°E","Japan - 35°20'N to 36°N; 132°E to 133°E.",35.33,36,132,133,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2482,"Japan - 35°20'N to 36°N; 133°E to 134°E","Japan - 35°20'N to 36°N; 133°E to 134°E.",35.33,36,133,134,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2483,"Japan - 35°20'N to 36°N; 134°E to 135°E","Japan - 35°20'N to 36°N; 134°E to 135°E.",35.33,36,134,135,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2484,"Japan - 35°20'N to 36°N; 135°E to 136°E","Japan - 35°20'N to 36°N; 135°E to 136°E.",35.33,36,135,136,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2485,"Japan - 35°20'N to 36°N; 136°E to 137°E","Japan - 35°20'N to 36°N; 136°E to 137°E.",35.33,36,136,137,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2486,"Japan - 35°20'N to 36°N; 137°E to 138°E","Japan - 35°20'N to 36°N; 137°E to 138°E.",35.33,36,137,138,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2487,"Japan - 35°20'N to 36°N; 138°E to 139°E","Japan - 35°20'N to 36°N; 138°E to 139°E.",35.33,36,138,139,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2488,"Japan - 35°20'N to 36°N; 139°E to 140°E","Japan - 35°20'N to 36°N; 139°E to 140°E.",35.33,36,139,140,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2489,"Japan - 35°20'N to 36°N; 140°E to 141°E","Japan - 35°20'N to 36°N; 140°E to 141°E.",35.33,36,140,141,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2490,"Japan - 34°40'N to 35°20'N; 132°E to 133°E","Japan - 34°40'N to 35°20'N; 132°E to 133°E.",34.67,35.33,132,133,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2491,"Japan - 34°40'N to 35°20'N; 133°E to 134°E","Japan - 34°40'N to 35°20'N; 133°E to 134°E.",34.67,35.33,133,134,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2492,"Japan - 34°40'N to 35°20'N; 134°E to 135°E","Japan - 34°40'N to 35°20'N; 134°E to 135°E.",34.67,35.33,134,135,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2493,"Japan - 34°40N' to 35°20'N; 135°E to 136°E","Japan - 34°40N' to 35°20'N; 135°E to 136°E.",34.67,35.33,135,136,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2494,"Japan - 34°40'N to 35°20'N; 136°E to 137°E","Japan - 34°40'N to 35°20'N; 136°E to 137°E.",34.67,35.33,136,137,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2495,"Japan - 34°40'N to 35°20'N; 137°E to 138°E","Japan - 34°40'N to 35°20'N; 137°E to 138°E.",34.67,35.33,137,138,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2496,"Japan - 34°40'N to 35°20'N; 138°E to 139°E","Japan - 34°40'N to 35°20'N; 138°E to 139°E.",34.67,35.33,138,139,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2497,"Japan - 34°40'N to 35°20'N; 139°E to 140°E","Japan - 34°40'N to 35°20'N; 139°E to 140°E.",34.67,35.33,139,140,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2498,"Japan - 34°40'N to 35°20'N; 140°E to 141°E","Japan - 34°40'N to 35°20'N; 140°E to 141°E.",34.67,35.33,140,141,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2499,"Japan - 34°N to 34°40'N; 130°E to 131°E","Japan - 34°N to 34°40'N; 130°E to 131°E.",34,34.67,130,131,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2500,"Japan - 34°N to 34°40'N; 131°E to 132°E","Japan - 34°N to 34°40'N; 131°E to 132°E.",34,34.67,131,132,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2501,"Japan - 34°N to 34°40'N; 132°E to 133°E","Japan - 34°N to 34°40'N; 132°E to 133°E.",34,34.67,132,133,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2502,"Japan - 34°N to 34°40'N; 133°E to 134°E","Japan - 34°N to 34°40'N; 133°E to 134°E.",34,34.67,133,134,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2503,"Japan - 34°N to 34°40'N; 134°E to 135°E","Japan - 34°N to 34°40'N; 134°E to 135°E.",34,34.67,134,135,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2504,"Japan - 34°N to 34°40'N; 135°E to 136°E","Japan - 34°N to 34°40'N; 135°E to 136°E.",34,34.67,135,136,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2505,"Japan - 34°N to 34°40'N; 136°E to 137°E","Japan - 34°N to 34°40'N; 136°E to 137°E.",34,34.67,136,137,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2506,"Japan - 34°N to 34°40'N; 137°E to 138°E","Japan - 34°N to 34°40'N; 137°E to 138°E.",34,34.67,137,138,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2507,"Japan - 34°N to 34°40'N; 138°E to 139°E","Japan - 34°N to 34°40'N; 138°E to 139°E.",34,34.67,138,139,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2508,"Japan - 33°20'N to 34°N; 129°E to 130°E","Japan - 33°20'N to 34°N; 129°E to 130°E.",33.33,34,129,130,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2509,"Japan - 33°20'N to 34°N; 130°E to 131°E","Japan - 33°20'N to 34°N; 130°E to 131°E.",33.33,34,130,131,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2510,"Japan - 33°20'N to 34°N; 131°E to 132°E","Japan - 33°20'N to 34°N; 131°E to 132°E.",33.33,34,131,132,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2511,"Japan - 33°20'N to 34°N; 132°E to 133°E","Japan - 33°20'N to 34°N; 132°E to 133°E.",33.33,34,132,133,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2512,"Japan - 33°20'N to 34°N; 133°E to 134°E","Japan - 33°20'N to 34°N; 133°E to 134°E.",33.33,34,133,134,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2513,"Japan - 33°20'N to 34°N; 134°E to 135°E","Japan - 33°20'N to 34°N; 134°E to 135°E.",33.33,34,134,135,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2514,"Japan - 33°20'N to 34°N; 135°E to 136°E","Japan - 33°20'N to 34°N; 135°E to 136°E.",33.33,34,135,136,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2515,"Japan - 33°20'N to 34°N; 136°E to 137°E","Japan - 33°20'N to 34°N; 136°E to 137°E.",33.33,34,136,137,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2516,"Japan - 32°40'N to 33°20'N; 129°E to 130°E","Japan - 32°40'N to 33°20'N; 129°E to 130°E.",32.67,33.33,129,130,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2517,"Japan - 32°40'N to 33°20'N; 130°E to 131°E","Japan - 32°40'N to 33°20'N; 130°E to 131°E.",32.67,33.33,130,131,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2518,"Japan - 32°40'N to 33°20'N; 131°E to 132°E","Japan - 32°40'N to 33°20'N; 131°E to 132°E.",32.67,33.33,131,132,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2519,"Japan - 32°40'N to 33°20'N; 132°E to 133°E","Japan - 32°40'N to 33°20'N; 132°E to 133°E.",32.67,33.33,132,133,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2520,"Japan - 32°40'N to 33°20'N; 133°E to 134°E","Japan - 32°40'N to 33°20'N; 133°E to 134°E.",32.67,33.33,133,134,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2521,"Japan - 32°40'N to 33°20'N; 134°E to 135°E","Japan - 32°40'N to 33°20'N; 134°E to 135°E.",32.67,33.33,134,135,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2522,"Japan - 32°N to 32°40'N; 130°E to 131°E","Japan - 32°N to 32°40'N; 130°E to 131°E.",32,32.67,130,131,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2523,"Japan - 32°N to 32°40'N; 131°E to 132°E","Japan - 32°N to 32°40'N; 131°E to 132°E.",32,32.67,131,132,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2524,"Japan - 31°20'N to 32°N; 130°E to 131°E","Japan - 31°20'N to 32°N; 130°E to 131°E.",31.33,32,130,131,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2525,"Japan - 31°20'N to 32°N; 131°E to 132°E","Japan - 31°20'N to 32°N; 131°E to 132°E.",31.33,32,131,132,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2526,"Japan - 30°40'N to 31°20'N; 130°E to 131°E","Japan - 30°40'N to 31°20'N; 130°E to 131°E.",30.67,31.33,130,131,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2527,USA - Texas - SPCS83 - SC,"United States (USA) - Texas - counties of Aransas; Atascosa; Austin; Bandera; Bee; Bexar; Brazoria; Brewster; Caldwell; Calhoun; Chambers; Colorado; Comal; De Witt; Dimmit; Edwards; Fayette; Fort Bend; Frio; Galveston; Goliad; Gonzales; Guadalupe; Harris; Hays; Jackson; Jefferson; Karnes; Kendall; Kerr; Kinney; La Salle; Lavaca; Live Oak; Matagorda; Maverick; McMullen; Medina; Presidio; Real; Refugio; Terrell; Uvalde; Val Verde; Victoria; Waller; Wharton; Wilson; Zavala.",27.78,30.67,-105,-93.77,,,,,,OGP,OGP,2011/08/17,2008.045 2008.070 2011.069,0 +2528,USA - Texas - SPCS83 - S,"United States (USA) - Texas - counties of Brooks; Cameron; Duval; Hidalgo; Jim Hogg; Jim Wells; Kenedy; Kleberg; Nueces; San Patricio; Starr; Webb; Willacy; Zapata.",25.83,28.2,-100.2,-96.85,,,,,,OGP,OGP,2011/08/17,2008.045 2008.070 2011.069,0 +2529,USA - Louisiana - SPCS83 - S,"United States (USA) - Louisiana - counties of Acadia; Allen; Ascension; Assumption; Beauregard; Calcasieu; Cameron; East Baton Rouge; East Feliciana; Evangeline; Iberia; Iberville; Jefferson; Jefferson Davis; Lafayette; LaFourche; Livingston; Orleans; Plaquemines; Pointe Coupee; St Bernard; St Charles; St Helena; St James; St John the Baptist; St Landry; St Martin; St Mary; St Tammany; Tangipahoa; Terrebonne; Vermilion; Washington; West Baton Rouge; West Feliciana.",28.85,31.06,-93.94,-88.76,,,,,,OGP,OGP,2011/08/17,2008.045 2008.070 2011.069,0 +2530,UK - Northern Ireland - onshore,United Kingdom (UK) - Northern Ireland (Ulster) - onshore.,54.01,55.31,-8.2,-5.42,,,,,,OGP,OGP,2008/09/24,2008.070,0 +2531,Denmark - onshore Jutland and Funen,Denmark - Jutland and Funen - onshore.,54.73,57.75,8.09,11.2,,,,,,OGP,OGP,2011/06/30,2009.038 2011.055,0 +2532,Denmark - onshore Zealand and Lolland,Denmark - Zealand and Lolland (onshore).,54.56,56.13,10.88,12.62,,,,,,OGP,OGP,2011/06/30,2011.055,0 +2533,Denmark - onshore Bornholm,Denmark - Bornholm onshore.,54.99,55.31,14.68,15.15,,,,,,OGP,OGP,2011/06/30,2011.055,0 +2534,World - N hemisphere - 3-degree CM 027°E,"Between 25°30'E and 28°30'E, northern hemisphere.",0,84,25.5,28.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2535,World - N hemisphere - 3-degree CM 030°E,"Between 28°30'E and 31°30'E, northern hemisphere.",0,84,28.5,31.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2536,World - N hemisphere - 3-degree CM 033°E,"Between 31°30'E and 34°30'E, northern hemisphere.",0,84,31.5,34.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2537,World - N hemisphere - 3-degree CM 036°E,"Between 34°30'E and 37°30'E, northern hemisphere.",0,84,34.5,37.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2538,World - N hemisphere - 3-degree CM 039°E,"Between 37°30'E and 40°30'E, northern hemisphere.",0,84,37.5,40.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2539,World - N hemisphere - 3-degree CM 042°E,"Between 40°30'E and 43°30'E, northern hemisphere.",0,84,40.5,43.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2540,World - N hemisphere - 3-degree CM 045°E,"Between 43°30'E and 46°30'E, northern hemisphere.",0,84,43.5,46.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2541,Germany - West Germany N,Germany - states of former West Germany - north of 52°20'N.,52.33,55.04,6.64,11.65,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2542,Germany - West Germany C,Germany - states of former West Germany - between 50°20'N and 52°20'N.,50.33,52.33,5.87,12.42,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2543,Germany - West Germany S,Germany - states of former West Germany - south of 50°20'N.,47.27,50.33,6.09,13.83,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2544,Germany - Thuringen,Germany - Thuringen.,50.19,51.65,9.87,12.65,,,,,,OGP,OGP,2001/11/06,,0 +2545,Germany - Sachsen,Germany - Sachsen.,50.15,51.69,11.87,15.05,,,,,,OGP,OGP,2001/11/06,,0 +2546,Romania - offshore,Romania - offshore.,43.62,45.2,28.56,31.5,,,,,,OGP,OGP,2001/11/06,,0 +2547,Serbia and Montenegro - Montenegro,Serbia and Montenegro - Montenegro.,41.82,43.53,18.44,20.37,,,,,,OGP,OGP,2006/02/03,2005.890,1 +2548,Africa - AOF west of 10°W,"French West Africa west of 10°W - Guinea, Mauritania, Senegal.",8.3,26,-17.5,-10,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2549,Africa - AOF 10°W to 3.5°W,"French West Africa between 10°W and 3°30'W - Burkina Faso, Côte d'Ivoire (Ivory Coast), Guinea, Mali, Mauritania.",4.25,27.3,-10,-3.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2550,Africa - AOF 3.5°W to 4°E,"French West Africa between 3°30'W and 4°E - Benin, Burkina Faso, Mali, Niger, Togo.",6,24.3,-3.5,4,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2551,Africa - AOF 4°E to 9°E,French West Africa east of 4°E - Niger.,12.7,23.54,4,9,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2552,Africa - AEF 9°E to 14°E,"French Equatorial Africa west of 14°E - Cameroon, Congo, Gabon.",-5.1,13.1,8.7,14,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2553,Africa - AEF 14°E to 21°E,"French Equatorial Africa between 14°E and 21°E - Cameroon, Central African Republic, Congo.",-5.1,13.1,14,21,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2554,Africa - AEF east of 21°E,French Equatorial Africa east of 21°E - Central African Republic.,4,11.01,21,27.51,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2555,Cameroon - coastal area,Cameroon - coastal area.,1.5,5,8.4,12,,,,,,OGP,OGP,2002/01/18,,0 +2556,Greenland - north of 81°N,Greenland - onshore north of 81°N.,81,83.67,-65.06,-11.82,,,,,,OGP,OGP,2011/07/27,2008.045 2011.067,0 +2557,Greenland - east - 78°N to 81°N,"Greenland - east of 44°W and between 78°N and 81°N, onshore.",78,81,-44,-14.33,,,,,,OGP,OGP,2011/07/27,2008.045 2011.067,0 +2558,Greenland - east - 75°N to 78°N,"Greenland - east of 44°W and between 75°N and 78°N, onshore.",75,78,-44,-17.13,,,,,,OGP,OGP,2011/07/27,2008.045 2011.067,0 +2559,Greenland - east - 72°N to 75°N,"Greenland - east of 38°W and between 72°N and 75°N, onshore.",72,75,-38,-17.21,,,,,,OGP,OGP,2011/07/27,2008.045 2011.067,0 +2560,Greenland - east - 69°N to 72°N,"Greenland - east of 38°W and between 69°N and 72°N, onshore.",69,72,-38,-21.33,,,,,,OGP,OGP,2011/07/27,2008.045 2011.067,0 +2561,Greenland - east - 66°N to 69°N,"Greenland - east of 42°W and between 66°N and 69°N, onshore.",66,69,-42,-25.15,,,,,,OGP,OGP,2011/07/27,2008.045 2011.067,0 +2562,Greenland - east - 63°N to 66°N,"Greenland - east of 46°W and between 63°N and 66°N, onshore.",63,66,-46,-36,,,,,,OGP,OGP,2011/07/27,2008.045 2011.067,0 +2563,Greenland - west - 78°N to 81°N,"Greenland - west of 44°W and between 78°N and 81°N, onshore.",78,81,-73.28,-44,,,,,,OGP,OGP,2011/07/27,2008.045 2011.067,0 +2564,Greenland - west - 75°N to 78°N,"Greenland - west of 44°W and between 75°N and 78°N, onshore.",75,78,-72.79,-44,,,,,,OGP,OGP,2011/07/27,2008.045 2011.067,0 +2565,Greenland - west - 72°N to 75°N,"Greenland - west of 38°W and between 72°N and 75°N, onshore.",72,75,-58.2,-38,,,,,,OGP,OGP,2011/07/27,2008.045 2011.067,0 +2566,Greenland - west - 69°N to 72°N,"Greenland - west of 38°W and between 69°N and 72°N, onshore.",69,72,-56.06,-38,,,,,,OGP,OGP,2011/07/27,2008.045 2011.067,0 +2567,Greenland - west - 66°N to 69°N,"Greenland - west of 42°W and between 66°N and 69°N, onshore.",66,69,-54.09,-42,,,,,,OGP,OGP,2011/07/27,2008.045 2011.067,0 +2568,Greenland - west - 63°N to 66°N,"Greenland - west of 46°W and between 63°N and 66°N, onshore.",63,66,-53.7,-46,,,,,,OGP,OGP,2011/07/27,2008.045 2011.067,0 +2569,Greenland - south of 63°N,Greenland - onshore south of 63°N.,59.74,63,-50.71,-41.33,,,,,,OGP,OGP,2011/07/27,2008.045 2011.067,0 +2570,Greenland - Scoresbysund area,Greenland - Scoresbysund area onshore.,68.66,74.58,-29.68,-19.89,,,,,,OGP,OGP,2011/07/27,2011.067,0 +2571,Greenland - Ammassalik area,Greenland - Ammassalik area onshore.,65.52,65.9,-38.86,-36.82,,,,,,OGP,OGP,2011/07/27,2011.067,0 +2572,Greenland - southwest coast east of 48°W,Greenland - southwest coast east of 48°W.,59.74,62.05,-48,-42.52,,,,,,OGP,OGP,2011/07/27,2008.045 2011.034 2011.067,0 +2573,Greenland - southwest coast 54°W to 48°W,Greenland - southwest coast between 54°W and 48°W.,60.64,73.04,-54,-48,,,,,,OGP,OGP,2011/07/27,2008.045 2011.034 2011.067,0 +2574,Congo - coastal area and offshore,Congo - coastal area and offshore.,-5.5,-4,11,12,,,,,,OGP,OGP,2002/01/18,,0 +2575,Australia - all states,"Australia - Australian Capital Territory (ACT); New South Wales (NSW); Northern Territory (NT); Queensland (Qld); South Australia (SA); Tasmania (Tas); Western Australia (WA); Victoria (Vic).",-45,-10,108,155,,,,,,OGP,OGP,2007/01/23,2007.009,0 +2576,Australia - AGD84,"Australia - Queensland (Qld), South Australia (SA), Western Australia (WA).",-39,-10,108,155,,,,,,OGP,OGP,2002/01/18,,0 +2577,Indonesia - Java Sea - offshore northwest Java,Indonesia - Java Sea - offshore northwest Java.,-6,-2.75,106,110,,,,,,OGP,OGP,2002/02/12,,0 +2578,Slovenia - upper Soca Valley,Slovenia - upper Soca Valley and Julian Alps.,46.15,46.48,13.37,13.85,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +2579,Slovenia - Gorica,"Slovenia - Gorica region including the Trnovo Forest, Nanos and Idrija Mountains.",45.74,46.16,13.47,14.08,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +2580,Slovenia - upper Savinja,Slovenia - upper Savinja region with part of Koroska (Slovene Carinthia).,46.2,46.57,14.57,15.07,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +2581,Slovenia - Suha Krajina,Slovenia - Suha Krajina with the Ribnica and Zuzemberk area.,45.67,45.86,14.58,15.09,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +2582,Slovenia - Karst,Slovenia - The Karst with part of the Gorica area.,45.64,45.9,13.58,14.1,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +2583,Slovenia - Littoral,Slovenia - the Slovene Littoral with parts of the Karst and the Brkini Hills.,45.42,45.7,13.54,14.24,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +2584,Slovenia - Bela Krajina,Slovenia - Bela Krajina including the broad region of Crnomelj and Metlika.,45.42,45.72,15.09,15.41,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +2585,Slovenia - Pohorje,Slovenia - Pohorje with the Paski Kozjak and Konjiska Gora (Mountain).,46.3,46.58,15.2,15.51,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +2586,Slovenia - lower Posavje,Slovenia - lower Posavje (the Sava Basin) with part of the Kozjansko region.,45.82,46.16,15.24,15.73,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +2587,Slovenia - Maribor and Ptuj,Slovenia - Maribor and Ptuj with parts of the Kozjak range and the Slovenske Gorice (the Slovene Humpback).,46.3,46.72,15.46,16,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +2588,Indonesia - Java Sea - east,Indonesia - eastern Java Sea.,-7,-4,112,118.5,,,,,,OGP,OGP,2002/02/12,,0 +2589,Indonesia - Irian Jaya - Tangguh,Indonesia - Irian Jaya - Tangguh.,-3.3,-2.15,131.67,134,,,,,,OGP,OGP,2002/02/12,,0 +2590,Cameroon - Garoua area,Cameroon - Garoua area.,9,9.8,13,14,,,,,,OGP,OGP,2002/01/18,,0 +2591,Cameroon - N'Djamena area,Cameroon - N'Djamena area.,12,12.2,15,15.3,,,,,,OGP,OGP,2002/01/18,,0 +2592,Azerbaijan - offshore and Sangachal,Azerbaijan - offshore and Sangachal terminal.,40.12,40.33,49.4,51.7,,,,,,OGP,OGP,2002/02/12,,0 +2593,Asia - FSU - Azerbaijan and Georgia,Azerbaijan and Georgia.,38.26,43.58,40,51.68,,,,,,OGP,OGP,2002/02/12,,0 +2594,Azerbaijan - coastal area Baku to Astara,Azerbaijan - coastal area Baku to Astara.,38.41,40.42,48.7,50.4,,,,,,OGP,OGP,2002/02/12,,0 +2595,Egypt - Western Desert,Egypt - Western Desert.,27.5,30.82,25,30.74,,,,,,OGP,OGP,2002/02/12,,0 +2596,Argentina - Tierra del Fuego offshore west of 66°W,Argentina - Tierra del Fuego offshore Atlantic west of 66°W.,-54.61,-51.66,-68.62,-66,,,,,,OGP,OGP,2011/05/09,2008.045 2010.046 2011.037,0 +2597,Argentina - Tierra del Fuego offshore east of 66°W,Argentina - Tierra del Fuego offshore Atlantic east of 66°W.,-54.92,-51.37,-66,-61.5,,,,,,OGP,OGP,2011/05/09,2008.045 2010.046 2011.037,0 +2598,Algeria - District 3,Algeria - District 3 (In Salah).,25,32,1.5,3.25,,,,,,OGP,OGP,2002/02/12,,0 +2599,Algeria - In Amenas,Algeria - In Amenas block.,27.5,28.25,9,9.7,,,,,,OGP,OGP,2002/02/12,,0 +2600,Algeria - Hassi Bir Reikaz,Algeria - Hassi Bir Reikaz.,31.3,31.5,6.8,7.2,,,,,,OGP,OGP,2002/02/12,,0 +2601,"Norway - offshore north of 62°N; Svalbard",Norway - offshore north of 62°N. Also Svalbard.,62,80.75,-0.5,32.02,,,,,,OGP,OGP,2008/06/23,2003.141 2008.045,0 +2602,Palestine Territory,Palestine Territory.,31.2,32.55,34.2,35.57,,PS,PSE,275,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2008/09/24,2008.062,0 +2603,Asia - Middle East - Israel and Palestine Territory onshore,"Israel - onshore; Palestine Territory - onshore.",29.49,33.27,34.22,35.68,,,,,,OGP,OGP,2011/01/25,2009.091 2011.004,0 +2604,World - N hemisphere - 3-degree CM 048°E,"Between 46°30'E and 49°30'E, northern hemisphere.",0,84,46.5,49.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2605,World - N hemisphere - 3-degree CM 051°E,"Between 49°30'E and 52°30'E, northern hemisphere.",0,84,49.5,52.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2606,World - N hemisphere - 3-degree CM 054°E,"Between 52°30'E and 55°30'E, northern hemisphere.",0,84,52.5,55.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2607,World - N hemisphere - 3-degree CM 057°E,"Between 55°30'E and 58°30'E, northern hemisphere.",0,84,55.5,58.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2608,World - N hemisphere - 3-degree CM 060°E,"Between 58°30'E and 61°30'E, northern hemisphere.",0,84,58.5,61.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2609,World - N hemisphere - 3-degree CM 063°E,"Between 61°30'E and 64°30'E, northern hemisphere.",0,84,61.5,64.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2610,World - N hemisphere - 3-degree CM 066°E,"Between 64°30'E and 67°30'E, northern hemisphere.",0,84,64.5,67.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2611,World - N hemisphere - 3-degree CM 069°E,"Between 67°30'E and 70°30'E, northern hemisphere.",0,84,67.5,70.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2612,World - N hemisphere - 3-degree CM 072°E,"Between 70°30'E and 73°30'E, northern hemisphere.",0,84,70.5,73.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2613,World - N hemisphere - 3-degree CM 075°E,"Between 73°30'E and 76°30'E, northern hemisphere.",0,84,73.5,76.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2614,World - N hemisphere - 3-degree CM 078°E,"Between 76°30'E and 79°30'E, northern hemisphere.",0,84,76.5,79.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2615,World - N hemisphere - 3-degree CM 081°E,"Between 79°30'E and 82°30'E, northern hemisphere.",0,84,79.5,82.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2616,World - N hemisphere - 3-degree CM 084°E,"Between 82°30'E and 85°30'E, northern hemisphere.",0,84,82.5,85.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2617,World - N hemisphere - 3-degree CM 087°E,"Between 85°30'E and 88°30'E, northern hemisphere.",0,84,85.5,88.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2618,World - N hemisphere - 3-degree CM 090°E,"Between 88°30'E and 91°30'E, northern hemisphere.",0,84,88.5,91.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2619,World - N hemisphere - 3-degree CM 093°E,"Between 91°30'E and 94°30'E, northern hemisphere.",0,84,91.5,94.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2620,World - N hemisphere - 3-degree CM 096°E,"Between 94°30'E and 97°30'E, northern hemisphere.",0,84,94.5,97.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2621,World - N hemisphere - 3-degree CM 099°E,"Between 97°30'E and 100°30'E, northern hemisphere.",0,84,97.5,100.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2622,World - N hemisphere - 3-degree CM 102°E,"Between 100°30'E and 103°30'E, northern hemisphere.",0,84,100.5,103.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2623,World - N hemisphere - 3-degree CM 105°E,"Between 103°30'E and 106°30'E, northern hemisphere.",0,84,103.5,106.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2624,World - N hemisphere - 3-degree CM 108°E,"Between 106°30'E and 109°30'E, northern hemisphere.",0,84,106.5,109.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2625,World - N hemisphere - 3-degree CM 111°E,"Between 109°30'Eand 112°30'E, northern hemisphere.",0,84,109.5,112.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2626,World - N hemisphere - 3-degree CM 114°E,"Between 112°30'E and 115°30'E, northern hemisphere.",0,84,112.5,115.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2627,World - N hemisphere - 3-degree CM 117°E,"Between 115°30'E and 118°30'E, northern hemisphere.",0,84,115.5,118.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2628,World - N hemisphere - 3-degree CM 120°E,"Between 118°30'E and 121°30'E, northern hemisphere.",0,84,118.5,121.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2629,World - N hemisphere - 3-degree CM 123°E,"Between 121°30'E and 124°30'E, northern hemisphere.",0,84,121.5,124.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2630,World - N hemisphere - 3-degree CM 126°E,"Between 124°30'E and 127°30'E, northern hemisphere.",0,84,124.5,127.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2631,World - N hemisphere - 3-degree CM 129°E,"Between 127°30'E and 130°30'E, northern hemisphere.",0,84,127.5,130.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2632,World - N hemisphere - 3-degree CM 132°E,"Between 130°30'E and 133°30'E, northern hemisphere.",0,84,130.5,133.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2633,World - N hemisphere - 3-degree CM 135°E,"Between 133°30'E and 136°30'E, northern hemisphere.",0,84,133.5,136.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2634,World - N hemisphere - 3-degree CM 138°E,"Between 136°30'E and 139°30'E, northern hemisphere.",0,84,136.5,139.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2635,World - N hemisphere - 3-degree CM 141°E,"Between 139°30'E and 142°30'E, northern hemisphere.",0,84,139.5,142.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2636,World - N hemisphere - 3-degree CM 144°E,"Between 142°30'E and 145°30'E, northern hemisphere.",0,84,142.5,145.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2637,World - N hemisphere - 3-degree CM 147°E,"Between 145°30'E and 148°30'E, northern hemisphere.",0,84,145.5,148.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2638,World - N hemisphere - 3-degree CM 150°E,"Between 148°30'E and 151°30'E, northern hemisphere.",0,84,148.5,151.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2639,World - N hemisphere - 3-degree CM 153°E,"Between 151°30'E and 154°30'E, northern hemisphere.",0,84,151.5,154.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2640,World - N hemisphere - 3-degree CM 156°E,"Between 154°30'E and 157°30'E, northern hemisphere.",0,84,154.5,157.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2641,World - N hemisphere - 3-degree CM 159°E,"Between 157°30'E and 160°30'E, northern hemisphere.",0,84,157.5,160.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2642,World - N hemisphere - 3-degree CM 162°E,"Between 160°30'E and 163°30'E, northern hemisphere.",0,84,160.5,163.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2643,World - N hemisphere - 3-degree CM 165°E,"Between 163°30'E and 166°30'E, northern hemisphere.",0,84,163.5,166.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2644,World - N hemisphere - 3-degree CM 168°E,"Between 166°30'E and 169°30'E, northern hemisphere.",0,84,166.5,169.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2645,World - N hemisphere - 3-degree CM 171°E,"Between 169°30'E and 172°30'E, northern hemisphere.",0,84,169.5,172.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2646,World - N hemisphere - 3-degree CM 174°E,"Between 172°30'E and 175°30'E, northern hemisphere.",0,84,172.5,175.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2647,World - N hemisphere - 3-degree CM 177°E,"Between 175°30'E and 178°30'E, northern hemisphere.",0,84,175.5,178.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2648,World - N hemisphere - 3-degree CM 180°E,"Between 178°30'E and 178°30'W, northern hemisphere.",0,84,178.5,-178.5,,,,,Area crosses 180-degree meridian.,OGP,OGP,2008/07/05,2002.341 2005.144 2008.045 2008.054,0 +2649,World - N hemisphere - 3-degree CM 177°W,"Between 178°30'W and 175°30'W, northern hemisphere.",0,84,-178.5,-175.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2650,World - N hemisphere - 3-degree CM 174°W,"Between 175°30'W and 172°30'W, northern hemisphere.",0,84,-175.5,-172.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2651,World - N hemisphere - 3-degree CM 171°W,"Between 172°30'W and 169°30'W, northern hemisphere.",0,84,-172.5,-169.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2652,World - N hemisphere - 3-degree CM 168°W,"Between 169°30'W and 166°30'W, northern hemisphere.",0,84,-169.5,-166.5,,,,,,OGP,OGP,2008/06/23,2002.341 2005.144 2008.045,0 +2653,Europe - FSU - 19.5°E to 22.5°E,"Estonia, Latvia, Lithuania, Russian Federation (Kaliningrad) and Ukraine - between 19°30'E and 22°30'E.",48.24,55.29,19.5,22.5,,,,,,OGP,OGP,2008/06/23,2006.590 2008.045,0 +2654,Europe - FSU - 22.5°E to 25.5°E,"Belarus, Estonia, Latvia, Lithuania, Russian Federation (Kaliningrad) and Ukraine - between 22°30'E and 25°30'E.",47.71,55.06,22.5,25.5,,,,,,OGP,OGP,2008/06/23,2006.590 2008.045,0 +2655,Europe - FSU - 25.5°E to 28.5°E,"Belarus, Estonia, Latvia, Lithuania, Moldova, Russian Federation and Ukraine - between 25°30'E and 28°30'E.",45.26,70,25.5,28.5,,,,,,OGP,OGP,2008/06/23,2006.590 2008.045,0 +2656,Europe - FSU - 28.5°E to 31.5°E,"Belarus, Moldova, Russian Federation and Ukraine - between 28°30'E and 31°30'E.",45.21,70,28.5,31.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2657,Europe - FSU - 31.5°E to 34.5°E,"Belarus, Russian Federation and Ukraine - between 31°30'E and 34°30'E.",44.38,71,31.5,34.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2658,Europe - FSU - 34.5°E to 37.5°E,Russian Federation and Ukraine - between 34°30'E and 37°30'E.,44.67,71,34.5,37.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2659,Europe - FSU - 37.5°E to 40.5°E,"Georgia, Russian Federation and Ukraine - between 37°30'E and 40°30'E.",43.13,70,37.5,40.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2660,Europe - FSU - 40.5°E to 43.5°E,"Georgia, Russian Federation - between 40°30'E and 43°30'E.",41.02,69,40.5,43.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2661,Europe - FSU - 43.5°E to 46.5°E,"Armenia, Azerbaijan, Georgia and Russian Federation - between 43°30'E and 46°30'E.",38.84,70,43.5,46.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2662,Europe - FSU - 46.5°E to 49.5°E,"Azerbaijan, Georgia, Kazakhstan and Russian Federation - between 46°30'E and 49°30'E.",38.31,70,46.5,49.5,,,,,,OGP,OGP,2008/06/23,2006.590 2008.045,0 +2663,Europe - FSU - 49.5°E to 52.5°E,"Azerbaijan, Georgia, Kazakhstan and Russian Federation - between 49°30'E and 52°30'E.",38.26,74,49.5,52.5,,,,,,OGP,OGP,2008/06/23,2006.590 2008.045,0 +2664,Asia - FSU - 52.5°E to 55.5°E,"Kazakhstan, Russian Federation and Turkmenistan - between 52°30'E and 55°30'E.",37.1,82,52.5,55.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2665,Asia - FSU - 55.5°E to 58.5°E,"Kazakhstan, Russian Federation, Turkmenistan and Uzbekistan - between 55°30'E and 58°30'E.",37.2,82,55.5,58.5,,,,,,OGP,OGP,2008/06/23,2006.590 2008.045,0 +2666,Asia - FSU - 58.5°E to 61.5°E,"Kazakhstan, Russian Federation, Turkmenistan and Uzbekistan - between 58°30'E and 61°30'E.",35.4,82,58.5,61.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2667,Asia - FSU - 61.5°E to 64.5°E,"Kazakhstan, Russian Federation, Turkmenistan and Uzbekistan - between 61°30'E and 64°30'E.",34.9,82,61.5,64.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2668,Asia - FSU - 64.5°E to 67.5°E,"Kazakhstan, Russian Federation, Tajikistan, Turkmenistan and Uzbekistan - between 64°30'E and 67°30'E.",36.5,82,64.5,67.5,,,,,,OGP,OGP,2008/06/23,2006.590 2008.045,0 +2669,Asia - FSU - 67.5°E to 70.5°E,"Kazakhstan, Kyrgyzstan, Russian Federation, Tajikistan and Uzbekistan - between 67°30'E and 70°30'E.",36.7,78,67.5,70.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2670,Asia - FSU - 70.5°E to 73.5°E,"Kazakhstan, Kyrgyzstan, Russian Federation, Tajikistan and Uzbekistan - between 70°30'E and 73°30'E.",36.5,74,70.5,73.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2671,Asia - FSU - 73.5°E to 76.5°E,"Kazakhstan, Kyrgyzstan, Russian Federation and Tajikistan - between 73°30'E and 76°30'E.",36.4,74,73.5,76.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2672,Asia - FSU - 76.5°E to 79.5°E,"Kazakhstan, Kyrgyzstan and Russian Federation - between 76°30'E and 79°30'E.",40.1,74,76.5,79.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2673,Asia - FSU - 79.5°E to 82.5°E,"Kazakhstan, Kyrgyzstan and Russian Federation - between 79°30'E and 82°30'E.",41.5,74,79.5,82.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2674,Asia - FSU - 82.5°E to 85.5°E,Kazakhstan and Russian Federation - between 82°30'E and 85°30'E.,44.8,75,82.5,85.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2675,Asia - FSU - 85.5°E to 88.5°E,Kazakhstan and Russian Federation - between 85°30'E and 88°30'E.,46.9,76,85.5,88.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2676,Russia - 88.5°E to 91.5°E,Russian Federation - between 88°30'E and 91°30'E.,49.45,76,88.5,91.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2677,Russia - 91.5°E to 94.5°E,Russian Federation - between 91°30'E and 94°30'E.,50.05,81,91.5,94.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2678,Russia - 94.5°E to 97.5°E,Russian Federation - between 94°30'E and 97°30'E.,49.75,82,94.5,97.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2679,Russia - 97.5°E to 100.5°E,Russian Federation - between 97°30'E and 100°30'E.,49.8,82,97.5,100.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2680,Russia - 100.5°E to 103.5°E,Russian Federation - between 100°30'E and 103°30'E.,50.2,80,100.5,103.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2681,Russia - 103.5°E to 106.5°E,Russian Federation - between 103°30'E and 106°30'E.,50.1,80,103.5,106.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2682,Russia - 106.5°E to 109.5°E,Russian Federation - between 106°30'E and 109°30'E.,49.25,79,106.5,109.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2683,Russia - 109.5°E to 112.5°E,Russian Federation - between 109°30'E and 112°30'E.,49.1,78,109.5,112.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2684,Russia - 112.5°E to 115.5°E,Russian Federation - between 112°30'E and 115°30'E.,49.5,77,112.5,115.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2685,Russia - 115.5°E to 118.5°E,Russian Federation - between 115°30'E and 118°30'E.,49.45,75,115.5,118.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2686,Russia - 118.5°E to 121.5°E,Russian Federation - between 118°30'E and 121°30'E.,49.85,75,118.5,121.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2687,Russia - 121.5°E to 124.5°E,Russian Federation - between 121°30'E and 124°30'E.,53.2,74,121.5,124.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2688,Russia - 124.5°E to 127.5°E,Russian Federation - between 124°30'E and 127°30'E.,50,74,124.5,127.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2689,Russia - 127.5°E to 130.5°E,Russian Federation - between 127°30'E and 130°30'E.,48.83,74,127.5,130.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2690,Russia - 130.5°E to 133.5°E,Russian Federation - between 130°30'E and 133°30'E.,42.25,74,130.5,133.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2691,Russia - 133.5°E to 136.5°E,Russian Federation - between 133°30'E and 136°30'E.,42.6,78,133.5,136.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2692,Russia - 136.5°E to 139.5°E,Russian Federation - between 136°30'E and 139°30'E.,44.6,78,136.5,139.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2693,Russia - 139.5°E to 142.5°E,Russian Federation - between 139°30'E and 142°30'E.,45.8,76,139.5,142.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2694,Russia - 142.5°E to 145.5°E,Russian Federation - between 142°30'E and 145°30'E.,45.9,76,142.5,145.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2695,Russia - 145.5°E to 148.5°E,Russian Federation - between 145°30'E and 148°30'E.,44.3,76,145.5,148.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2696,Russia - 148.5°E to 151.5°E,Russian Federation - between 148°30'E and 151°30'E.,44.9,76,148.5,151.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2697,Russia - 151.5°E to 154.5°E,Russian Federation - between 151°30'E and 154°30'E.,45.75,72,151.5,154.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2698,Russia - 154.5°E to 157.5°E,Russian Federation - between 154°30'E and 157°30'E.,48.9,72,154.5,157.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2699,Russia - 157.5°E to 160.5°E,Russian Federation - between 157°30'E and 160°30'E.,51.33,72,157.5,160.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2700,Russia - 160.5°E to 163.5°E,Russian Federation - between 160°30'E and 163°30'E.,54.33,72,160.5,163.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2701,Russia - 163.5°E to 166.5°E,Russian Federation - between 163°30'E and 166°30'E.,58.5,70,163.5,166.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2702,Russia - 166.5°E to 170.5°E,Russian Federation - between 166°30'E and 169°30'E.,59.8,70,166.5,169.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2703,Russia - 169.5°E to 172.5°E,Russian Federation - between 169°30'E and 172°30'E.,59.8,71,169.5,172.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2704,Russia - 172.5°E to 175.5°E,Russian Federation - between 172°30'E and 175°30'E.,60,71,172.5,175.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2705,Russia - 175.5°E to 178.5°E,Russian Federation - between 175°30'E and 178°30'E.,60,71.5,175.5,178.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2706,Russia - 178.5°E to 178.5°W,Russian Federation - between 178°30'E and 178°30'W.,60,71.5,178.5,-178.5,,,,,Area crosses 180-degree meridian.,OGP,OGP,2008/07/05,2008.045 2008.054,0 +2707,Russia - 178.5°E to 175.5°W,Russian Federation - between 178°30'W and 175°30'W.,60,71.5,-178.5,-175.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2708,Russia - 175.5°E to 172.5°W,Russian Federation - between 175°30'W and 172°30'W.,60,71.5,-175.5,-172.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2709,Russia - 172.5°E to 169.5°W,Russian Federation - between 172°30'W and 169°30'W.,60,71,-172.5,-169.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2710,Russia - east of 169.5°W,Russian Federation - between 169°30'W and 166°30'W.,60,67,-169.5,-166.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2711,China - 73.5°E to 76.5°E,China - between 73°30'E and 76°30'E.,35.81,40.64,73.62,76.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2712,China - 76.5°E to 79.5°E,China - between 76°30'E and 79°30'E.,31,41.83,76.5,79.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2713,China - 79.5°E to 82.5°E,China - between 79°30'E and 82°30'E.,29.96,45.88,79.5,82.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2714,China - 82.5°E to 85.5°E,China - between 82°30'E and 85°30'E.,28.26,47.22,82.5,85.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2715,China - 85.5°E to 88.5°E,China - between 85°30'E and 88°30'E.,27.81,49.17,85.5,88.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2716,China - 88.5°E to 91.5°E,China - between 88°30'E and 91°30'E.,27.32,48.41,88.5,91.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2717,China - 91.5°E to 94.5°E,China - between 91°30'E and 94°30'E.,27.73,45.13,91.5,94.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2718,China - 94.5°E to 97.5°E,China - between 94°30'E and 97°30'E.,28.22,44.49,94.5,97.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2719,China - 97.5°E to 100.5°E,China - between 97°30'E and 100°30'E.,21.44,42.75,97.5,100.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2720,China - 100.5°E to 103.5°E,China - between 100°30'E and 103°30'E.,21.14,42.69,100.5,103.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2721,China - 103.5°E to 106.5°E,China - between 103°30'E and 106°30'E.,22.5,42.2,103.5,106.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2722,China - 106.5°E to 109.5°E,China - between 106°30'E and 109°30'E.,18.26,42.47,106.5,109.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2723,China - 109.5°E to 112.5°E,China - between 109°30'E and 112°30'E.,18.17,45.1,109.5,112.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2724,China - 112.5°E to 115.5°E,China - between 112°30'E and 115°30'E.,21.57,45.44,112.5,115.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2725,China - 115.5°E to 118.5°E,China - between 115°30'E and 118°30'E.,22.66,49.88,115.5,118.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2726,China - 118.5°E to 121.5°E,China - between 118°30'E and 121°30'E.,21.93,53.33,118.5,121.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2727,China - 121.5°E to 124.5°E,China - between 121°30'E and 124°30'E.,23.5,53.55,121.5,124.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2728,China - 124.5°E to 127.5°E,China - between 124°30'E and 127°30'E.,40.2,53.2,124.5,127.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2729,China - 127.5°E to 130.5°E,China - between 127°30'E and 130°30'E.,41.37,50.25,127.5,130.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2730,China - 130.5°E to 133.5°E,China - between 130°30'E and 133°30'E.,42.42,48.88,130.5,133.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2731,China - 133.5°E to 136.5°E,China - between 133°30'E and 136°30'E.,45.86,48.39,133.5,134.77,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2732,World - 6-degree CM 081°W,Between 84°W and 78°W.,-80,84,-84,-78,,,,,,OGP,OGP,2008/06/23,2005.144 2008.045,0 +2733,World - 6-degree CM 075°W,Between 78°W and 72°W.,-80,84,-78,-72,,,,,,OGP,OGP,2008/06/23,2005.144 2008.045,0 +2734,World - 6-degree CM 069°W,Between 72°W and 66°W.,-80,84,-72,-66,,,,,,OGP,OGP,2008/06/23,2005.144 2008.045,0 +2735,World - 6-degree CM 063°W,Between 66°W and 60°W.,-80,84,-66,-60,,,,,,OGP,OGP,2008/06/23,2005.144 2008.045,0 +2736,World - 6-degree CM 057°W,Between 60°W and 54°W.,-80,84,-60,-54,,,,,,OGP,OGP,2008/06/23,2005.144 2008.045,0 +2737,World - 6-degree CM 051°W,Between 54°W and 48°W.,-80,84,-54,-48,,,,,,OGP,OGP,2008/06/23,2005.144 2008.045,0 +2738,World - 6-degree CM 045°W,Between 48°W and 42°W.,-80,84,-48,-42,,,,,,OGP,OGP,2008/06/23,2005.144 2008.045,0 +2739,World - 6-degree CM 039°W,Between 42°W and 36°W.,-80,84,-42,-36,,,,,,OGP,OGP,2008/06/23,2005.144 2008.045,0 +2740,World - 6-degree CM 033°W,Between 36°W and 30°W.,-80,84,-36,-30,,,,,,OGP,OGP,2008/06/23,2005.144 2008.045,0 +2741,World - 6-degree CM 009°E,Between 6°E and 12°E.,-80,84,6,12,,,,,,OGP,OGP,2008/06/23,2005.144 2008.045,0 +2742,World - 6-degree CM 015°E,Between 12°E and 18°E.,-80,84,12,18,,,,,,OGP,OGP,2008/06/23,2005.144 2008.045,0 +2743,World - 6-degree CM 021°E,Between 18°E and 24°E.,-80,84,18,24,,,,,,OGP,OGP,2008/06/23,2005.144 2008.045,0 +2744,World - 6-degree CM 027°E,Between 24°E and 30°E.,-80,84,24,30,,,,,,OGP,OGP,2008/06/23,2005.144 2008.045,0 +2745,World - 6-degree CM 033°E,Between 30°E and 36°E.,-80,84,30,36,,,,,,OGP,OGP,2008/06/23,2005.144 2008.045,0 +2746,World - 6-degree CM 039°E,Between 36°E and 42°E.,-80,84,36,42,,,,,,OGP,OGP,2008/06/23,2005.144 2008.045,0 +2747,Russia - 19.5°E to 22.5°E,Russian Federation - Kaliningrad - between 19°30'E and 22°30'E.,54.32,55.3,19.5,22.5,,,,,,OGP,OGP,2008/06/23,2006.590 2008.045,0 +2748,Russia - 22.5°E to 25.5°E,Russian Federation - between 22°30'E and 25°30'E - Kaliningrad.,54.34,55.07,22.5,22.9,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2749,Russia - 25.5°E to 28.5°E,Russian Federation - between 25°30'E and 28°30'E.,56.06,70,27.34,28.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2750,Russia - 28.5°E to 31.5°E,Russian Federation - between 28°30'E and 31°30'E.,52.88,70,28.5,31.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2751,Russia - 31.5°E to 34.5°E,Russian Federation - between 31°30'E and 34°30'E.,51.24,70,31.5,34.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2752,Russia - 34.5°E to 37.5°E,Russian Federation - between 34°30'E and 37°30'E.,44.6,70,34.5,37.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2753,Russia - 37.5°E to 40.5°E,Russian Federation - between 37°30'E and 40°30'E.,43.36,68,37.5,40.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2754,Russia - 40.5°E to 43.5°E,Russian Federation - between 40°30'E and 43°30'E.,42.8,68,40.5,43.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2755,Russia - 43.5°E to 46.5°E,Russian Federation - between 43°30'E and 46°30'E.,41.85,68,43.5,46.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2756,Russia - 46.5°E to 49.5°E,Russian Federation - between 46°30'E and 49°30'E.,41.17,73,46.5,49.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2757,Russia - 49.5°E to 52.5°E,Russian Federation - between 49°30'E and 52°30'E.,50.9,74,49.5,52.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2758,Russia - 52.5°E to 55.5°E,Russian Federation - between 52°30'E and 55°30'E.,50.5,75,52.5,55.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2759,Russia - 55.5°E to 58.5°E,Russian Federation - between 55°30'E and 58°30'E.,50.55,76,55.5,58.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2760,Russia - 58.5°E to 61.5°E,Russian Federation - between 58°30'E and 61°30'E.,50.5,76,58.5,61.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2761,Russia - 61.5°E to 64.5°E,Russian Federation - between 61°30'E and 64°30'E.,50.8,77,61.5,64.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2762,Russia - 64.5°E to 67.5°E,Russian Federation - between 64°30'E and 67°30'E.,54.3,77,64.5,67.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2763,Russia - 67.5°E to 70.5°E,Russian Federation - between 67°30'E and 70°30'E.,58.8,75,67.5,70.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2764,Russia - 70.5°E to 73.5°E,Russian Federation - between 70°30'E and 73°30'E.,53.4,74,70.5,73.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2765,Russia - 73.5°E to 76.5°E,Russian Federation - between 73°30'E and 76°30'E.,53.45,73,73.5,76.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2766,Russia - 76.5°E to 79.5°E,Russian Federation - between 76°30'E and 79°30'E.,51.5,74,76.5,79.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2767,Russia - 79.5°E to 82.5°E,Russian Federation - between 79°30'E and 82°30'E.,50.7,75,79.5,82.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2768,Russia - 82.5°E to 85.5°E,Russian Federation - between 82°30'E and 85°30'E.,49.5,76,82.5,85.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2769,Russia - 85.5°E to 88.5°E,Russian Federation - between 85°30'E and 88°30'E.,49.1,76,85.5,88.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2770,Indonesia - northeast Kalimantan,Indonesia - northeast Kalimantan.,-2.35,4.4,113.7,119.62,,,,,,OGP,OGP,2002/06/22,,0 +2771,Niger - southeast,Niger - southeast,12.6,16.5,8,15.5,,,,,,OGP,OGP,2002/06/28,,0 +2772,Asia - FSU - CS63 zone A1,Armenia and Georgia west of 43°02'E.,41.38,43.56,40.03,43.03,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2773,Asia - FSU - CS63 zone A2,"Armenia and Georgia between 43°02'E and 46°02'E; Azerbaijan west of 46°02'E.",38.86,43.1,43.03,46.03,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2774,Asia - FSU - CS63 zone A3,"Armenia and Georgia east of 46°02'E; Azerbaijan between 46°02' and 49°02'E.",38.4,42.4,46.03,49.03,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2775,Asia - FSU - CS63 zone A4,Azerbaijan east of 49°02'E.,38.4,42.75,49.03,52.03,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2776,Asia - FSU - CS63 zone K2,Kazakhstan between 49°16'E and 52°16'E.,40.59,55.44,49.27,52.27,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2777,Asia - FSU - CS63 zone K3,Kazakhstan between 52°16'E and 55°16'E.,40.59,51.2,52.27,55.27,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2778,Asia - FSU - CS63 zone K4,Kazakhstan between 55°16'E and 58°16'E.,40.59,51.2,55.27,58.27,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2779,Portugal - Selvagens onshore,Portugal - Selvagens islands (Madeira province) - onshore.,30.1,30.2,-15.9,-15.8,,,,,,OGP,OGP,2011/07/20,2003.230 2011.062,0 +2780,Malaysia - East Malaysia - offshore,"Malaysia - East Malaysia (Sabah; Sarawak) - offshore.",1.5,12,109.5,119,,,,,,OGP,OGP,2002/07/13,,0 +2781,Iran - Kharg Island,Iran - Kharg Island.,29,29.33,50.15,50.4,,,,,,OGP,OGP,2002/07/13,,0 +2782,Iran - Lavan Island and Balal field,Iran - Lavan Island and Balal field.,26.2,26.8,52.4,53.3,,,,,,OGP,OGP,2002/07/13,,0 +2783,Iran - South Pars blocks 2 and 3,Iran - South Pars field phases 2 and 3.,26.55,26.75,52.05,52.3,,,,,,OGP,OGP,2002/07/13,,0 +2784,Canada - south of 60°N,"Canada south of 60°N - Alberta, British Columbia (BC), Manitoba, New Brunswick (NB), Newfoundland and Labrador, Nova Scotia (NS), Ontario, Prince Edward Island (PEI), Quebec and Saskatchewan.",41.68,60,-139.05,-52.62,,,,,,OGP,OGP,2008/06/23,2006.461 2008.045,1 +2785,Libya - Murzuq and En Naga,Libya - Murzuq and En Naga fields.,24,28,13,19,,,,,,OGP,OGP,2005/04/14,2004.700,0 +2786,Libya - Mabruk,Libya - Mabruk field.,29.6,29.9,17.2,17.5,,,,,,OGP,OGP,2002/07/16,,0 +2787,Morocco - south of 31.5°N,Morocco south of 35 grads North (31°30'N).,27.67,31.5,-13.1,-3.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2788,Western Sahara - north of 24.3°N,Western Sahara - north of 27grads North (24°18'N).,24.3,27.68,-20.36,-8.67,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2789,Western Sahara - south of 24.3°N,Western Sahara - south of 27grads North (24°18'N).,20.78,24.3,-20.36,-8.67,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2790,Africa - 12th parallel N,"Senegal - central, Mali - southwest, Burkina Faso - central, Niger - southwest, Nigeria - north, Chad - central. All in proximity to the parallel of latitude of 12°N.",10,14,-16.81,22.97,,,,,,OGP,OGP,2008/07/05,2008.054,0 +2791,Africa - Burkina Faso and SW Niger,"Burkina Faso - central; Niger - southwest, in proximity to the parallel of latitude of 12°N.",9.4,15.71,-5.52,4.63,,,,,,OGP,OGP,2002/09/19,,0 +2792,UK - Great Britain mainland onshore,"United Kingdom (UK) - Great Britain onshore - England and Wales - mainland; Scotland - mainland and Inner Hebrides.",49.94,58.67,-6.24,1.78,,,,,,OGP,OGP,2011/07/20,2008.070 2011.062,0 +2793,UK - Orkney Islands onshore,United Kingdom (UK) - Great Britain - Scotland - Orkney Islands onshore.,58.72,59.4,-3.44,-2.36,,,,,,OGP,OGP,2011/07/20,2008.070 2011.062,0 +2794,UK - Fair Isle onshore,United Kingdom (UK) - Great Britain - Scotland - Fair Isle onshore.,59.51,59.55,-1.66,-1.59,,,,,,OGP,OGP,2011/07/20,2008.070 2011.062,0 +2795,UK - Shetland Islands onshore,United Kingdom (UK) - Great Britain - Scotland - Shetland Islands onshore.,59.84,60.85,-2.12,-0.72,,,,,,OGP,OGP,2011/07/20,2008.070 2011.062,0 +2796,UK - Foula onshore,United Kingdom (UK) - Great Britain - Scotland - Foula onshore.,60.1,60.16,-2.12,-2.03,,,,,,OGP,OGP,2011/07/20,2008.070 2011.062,0 +2797,UK - Sule Skerry onshore,United Kingdom (UK) - Great Britain - Scotland - Sule Skerry onshore.,59.06,59.08,-6.04,-6.03,,,,,,OGP,OGP,2011/07/20,2008.070 2011.062,0 +2798,UK - North Rona onshore,United Kingdom (UK) - Great Britain - Scotland - North Rona onshore.,59.08,59.13,-5.98,-5.95,,,,,,OGP,OGP,2011/07/20,2008.070 2011.062,0 +2799,UK - Outer Hebrides onshore,United Kingdom (UK) - Great Britain - Scotland - Outer Hebrides onshore.,56.77,58.52,-7.67,-6.13,,,,,,OGP,OGP,2011/07/20,2008.070 2011.062,0 +2800,UK - St. Kilda onshore,United Kingdom (UK) - Great Britain - Scotland - St Kilda onshore.,-8.65,-8.56,57.79,57.84,,,,,,OGP,OGP,2011/07/20,2008.070 2011.062,0 +2801,UK - Flannan Isles onshore,United Kingdom (UK) - Great Britain - Scotland - Flannan Isles onshore.,58.28,58.3,-7.6,-7.57,,,,,,OGP,OGP,2011/07/20,2008.070 2011.062,0 +2802,UK - Scilly Isles onshore,United Kingdom (UK) - Great Britain - England - Isles of Scilly onshore.,49.86,49.98,-6.37,-6.24,,,,,,OGP,OGP,2011/07/20,2008.070 2011.062,0 +2803,Isle of Man,Isle of Man.,54.04,54.42,-4.83,-4.31,,IM,IMN,833,,OGP,OGP,2008/09/24,2007.072 2008.070,0 +2804,Europe - Austria and FR Yugoslavia,"Austria; Boznia and Herzegovina; Croatia; Czech Republic; FYR Macedonia; Montenegro; Serbia; Slovakia; Slovenia.",40.86,51.05,9.53,23.03,,,,,,OGP,OGP,2007/08/13,2007.072,1 +2805,Chile - Tierra del Fuego,Chile - Tierra del Fuego onshore.,-55.95,-52.4,-74.82,-66.34,,,,,,OGP,OGP,2011/05/09,2011.037,0 +2806,Iran - northern Gulf coast,Iran - northern Gulf coast area.,29,31.67,47.75,50.83,,,,,,OGP,OGP,2002/09/19,2009.003,1 +2807,Comoros - Njazidja (Grande Comore),Comoros - Njazidja (Grande Comore).,-11.9,-11.4,43.2,43.5,,,,,,OGP,OGP,2002/11/29,,0 +2808,Comoros - Nzwani,Comoros - Nzwani.,-12.4,-12.06,44.2,44.5,,,,,,OGP,OGP,2002/11/29,,0 +2809,Comoros - Mwali,Comoros - Mwali.,-12.4,-12.23,43.61,43.87,,,,,,OGP,OGP,2002/11/29,,0 +2810,French Polynesia - Marquises Islands - Nuku Hiva,French Polynesia - Marquises Islands - Nuku Hiva.,-9,-8.75,-140.25,-139.95,,,,,,OGP,OGP,2002/11/29,,0 +2811,French Polynesia - Society Islands - Moorea and Tahiti,French Polynesia - Society Islands - Moorea and Tahiti.,-17.91,-17.45,-149.96,-149.07,,,,,,OGP,OGP,2002/11/29,,0 +2812,"French Polynesia - Society Islands - Bora Bora, Huahine, Raiatea, Tahaa","French Polynesia - Society Islands - Bora Bora, Huahine, Raiatea and Tahaa.",-16.95,-16.62,-151.8,-150.9,,,,,,OGP,OGP,2002/11/29,,0 +2813,New Caledonia - Ouvea,New Caledonia - Loyalty Islands - Ouvea.,-20.75,-20.35,166.35,166.7,,,,,,OGP,OGP,2006/07/25,2006.620,0 +2814,New Caledonia - Lifou,New Caledonia - Loyalty Islands - Lifou.,-21.2,-20.7,167,167.5,,,,,,OGP,OGP,2006/07/25,2006.620,0 +2815,Wallis and Futuna - Wallis,Wallis and Futuna - Wallis.,-14,-13,-177,-176,,,,,,OGP,OGP,2002/11/29,,0 +2816,French Southern Territories - Kerguelen,French Southern Territories - Kerguelen.,-49.75,-48.5,68.5,70.6,,,,,,OGP,OGP,2002/11/29,,0 +2817,Antarctica - Adelie Land - Petrels island,Antarctica - Adelie Land - Petrels island.,-66.9,-66.5,139.5,140.5,,,,,,OGP,OGP,2002/11/29,,0 +2818,Antarctica - Adelie Land,Antarctica - Adelie Land.,-68,-66,135,142,,,,,,OGP,OGP,2002/11/29,,0 +2819,New Caledonia - Mare,New Caledonia - Loyalty Islands - Mare.,-21.7,-21.3,167.75,168.15,,,,,,OGP,OGP,2006/07/25,2006.620,0 +2820,New Caledonia - Ile des Pins,New Caledonia - Ile des Pins.,-22.75,-22.5,167.3,167.55,,,,,,OGP,OGP,2002/11/29,,0 +2821,New Caledonia - Belep,New Caledonia - Belep.,-19.85,-19.54,163.55,163.7,,,,,,OGP,OGP,2002/11/29,,0 +2822,New Caledonia - Grande Terre,New Caledonia - Grande Terre.,-22.5,-20,163.9,167.1,,,,,,OGP,OGP,2003/08/14,2003.240,0 +2823,New Caledonia - Grande Terre - Noumea,New Caledonia - Grande Terre - Noumea district.,-22.35,-22.1,166.3,166.5,,,,,,OGP,OGP,2003/08/14,2003.240,0 +2824,Caribbean - French Antilles,"French Antilles onshore and offshore - Guadeloupe (including Grande Terre, Basse Terre, Marie Galante, Les Saintes, Iles de la Petite Terre, La Desirade, St Barthélemy, and northern St Martin) and Martinique.",14.08,18.53,-63.66,-57.53,,,,,,OGP,OGP,2011/07/27,2011.023 2011.067,0 +2825,Africa - Ethiopia and Sudan - 30°E to 36°E,Ethiopia - west of 36°E. Sudan - between 30°E and 36°E.,3.41,22.23,30,36,,,,,,OGP,OGP,2008/06/23,2002.810,0 +2826,Sudan - west of 24°E,Sudan - west of 24°E.,8.68,15.77,21.84,24,,,,,,OGP,OGP,2008/06/23,2002.810,0 +2827,Sudan - 24°E to 30°E,Sudan - between 24°E and 30°E.,4.2,22,24,30,,,,,,OGP,OGP,2008/06/23,2002.810,0 +2828,Guadeloupe - St Martin and St Barthelemy - onshore,Guadeloupe - onshore - St Martin and St Barthélemy islands.,17.83,18.17,-63.2,-62.73,,,,,,OGP,OGP,2011/06/30,2008.070 2011.051,0 +2829,Guadeloupe - Grande-Terre and surrounding islands - onshore,"Guadeloupe - onshore - Basse-Terre, Grande-Terre, La Desirade, Marie-Galante, Les Saintes.",15.8,16.54,-61.85,-60.97,,,,,,OGP,OGP,2011/06/30,2008.087 2011.051,0 +2830,World (by country),"World: Afghanistan, Albania, Algeria, American Samoa, Andorra, Angola, Anguilla, Antarctica, Antigua and Barbuda, Argentina, Armenia, Aruba, Australia, Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belgium, Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bonaire, Saint Eustasius and Saba, Bosnia and Herzegovina, Botswana, Bouvet Island, Brazil, British Indian Ocean Territory, British Virgin Islands, Brunei Darussalam, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon, Canada, Cape Verde, Cayman Islands, Central African Republic, Chad, Chile, China, Christmas Island, Cocos (Keeling) Islands, Comoros, Congo, Cook Islands, Costa Rica, Côte d'Ivoire (Ivory Coast), Croatia, Cuba, Curacao, Cyprus, Czech Republic, Denmark, Djibouti, Dominica, Dominican Republic, East Timor, Ecuador, Egypt, El Salvador, Equatorial Guinea, Eritrea, Estonia, Ethiopia, Falkland Islands (Malvinas), Faroe Islands, Fiji, Finland, France, French Guiana, French Polynesia, French Southern Territories, Gabon, Gambia, Georgia, Germany, Ghana, Gibraltar, Greece, Greenland, Grenada, Guadeloupe, Guam, Guatemala, Guinea, Guinea-Bissau, Guyana, Haiti, Heard Island and McDonald Islands, Holy See (Vatican City State), Honduras, China - Hong Kong, Hungary, Iceland, India, Indonesia, Islamic Republic of Iran, Iraq, Ireland, Israel, Italy, Jamaica, Japan, Jordan, Kazakhstan, Kenya, Kiribati, Democratic People's Republic of Korea (North Korea), Republic of Korea (South Korea), Kuwait, Kyrgyzstan, Lao People's Democratic Republic (Laos), Latvia, Lebanon, Lesotho, Liberia, Libyan Arab Jamahiriya, Liechtenstein, Lithuania, Luxembourg, China - Macao, The Former Yugoslav Republic of Macedonia, Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Marshall Islands, Martinique, Mauritania, Mauritius, Mayotte, Mexico, Federated States of Micronesia, Monaco, Mongolia, Montenegro, Montserrat, Morocco, Mozambique, Myanmar (Burma), Namibia, Nauru, Nepal, Netherlands, New Caledonia, New Zealand, Nicaragua, Niger, Nigeria, Niue, Norfolk Island, Northern Mariana Islands, Norway, Oman, Pakistan, Palau, Panama, Papua New Guinea (PNG), Paraguay, Peru, Philippines, Pitcairn, Poland, Portugal, Puerto Rico, Qatar, Reunion, Romania, Russian Federation, Rwanda, Saint Kitts and Nevis, Saint Helena, Ascension and Tristan da Cunha, Saint Lucia, Saint Pierre and Miquelon, Saint Vincent and the Grenadines, Samoa, San Marino, Sao Tome and Principe, Saudi Arabia, Senegal, Serbia, Seychelles, Sierra Leone, Singapore, Slovakia (Slovak Republic), Slovenia, Sint Maarten, Solomon Islands, Somalia, South Africa, South Georgia and the South Sandwich Islands, Spain, Sri Lanka, Sudan, Suriname, Svalbard and Jan Mayen, Swaziland, Sweden, Switzerland, Syrian Arab Republic, Taiwan, Tajikistan, United Republic of Tanzania, Thailand, The Democratic Republic of the Congo (Zaire), Togo, Tokelau, Tonga, Trinidad and Tobago, Tunisia, Turkey, Turkmenistan, Turks and Caicos Islands, Tuvalu, Uganda, Ukraine, United Arab Emirates (UAE), United Kingdom (UK), United States (USA), United States Minor Outlying Islands, Uruguay, Uzbekistan, Vanuatu, Venezuela, Vietnam, US Virgin Islands, Wallis and Futuna, Western Sahara, Yemen, Zambia, Zimbabwe.",-90,90,-180,180,,,,,,OGP,OGP,2011/02/25,2007.072 2008.053 2008.054 2011.015,0 +2831,Canada - Atlantic offshore,"Canada - offshore Newfoundland and Labrador, New Brunswick and Nova Scotia.",40.04,64.21,-67.74,-47.74,,,,,,OGP,OGP,2011/07/27,2011.067,0 +2832,Canada - British Columbia,Canada - British Columbia.,48.25,60,-139.04,-114.08,,,,,,OGP,OGP,2011/07/27,2011.067,0 +2833,Sweden - 12 00,Sweden - communes west of approximately 12°45'E and south of approximately 60°N. See information source for map.,55.85,60.25,10.57,13.08,,,,,,Lantmateriet (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/06/23,2005.460 2008.045,0 +2834,Sweden - 13 30,Sweden - communes between approximately 12°45'E and 14°15'E and south of approximately 62°10'N. See information source for map.,55.2,62.26,12.1,14.65,,,,,,Lantmateriet (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/06/23,2005.460 2008.045,0 +2835,Sweden - 15 00,Sweden - communes between approximately 14°15'E and 15°45'E and south of approximately 61°30'N. See information source for map.,55.95,61.62,13.5,16.1,,,,,,Lantmateriet (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/06/23,2005.460 2008.045,0 +2836,Sweden - 16 30,Sweden - communes between approximately 15°45'E and 17°15'E and south of approximately 62°20'N. See information source for map.,56.18,62.35,15.65,17.71,,,,,,Lantmateriet (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/06/23,2005.460 2008.045,0 +2837,Sweden - 18 00,Sweden - communes east of approximately 17°15'E between approximately 60°40'N and 58°50'N. See information source for map.,58.7,60.65,17.08,19.21,,,,,,Lantmateriet (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/07/05,2005.460 2008.045 2008.054,0 +2838,Sweden - 14 15,Sweden - communes west of approximately 15°E and between approximately 61°35'N and 64°25'N. See information source for map.,61.57,64.47,12,15.5,,,,,,Lantmateriet (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/07/05,2005.460 2008.045 2008.054,0 +2839,Sweden - 15 45,Sweden - communes between approximately 15°E and 16°30'E and between approximately 60°30'N and 65°N. See information source for map.,60.5,65.1,13.64,17,,,,,,Lantmateriet (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/06/23,2005.460 2008.045,0 +2840,Sweden - 17 15,Sweden - communes between approximately 14°20'E and 18°50'E and between approximately 67°10'N and 62°05'N. See information source for map.,62.13,67.25,14.3,18.8,,,,,,Lantmateriet (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/03/01,2005.460 2008.045 2009.024,0 +2841,Sweden - 18 45,Sweden - mainland communes between approximately 18°E and 19°30'E and between approximately 62°50'N and 66°N. Also Gotland. See information source for map.,56.85,65.58,17.25,20.25,,,,,,Lantmateriet (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/06/23,2005.460 2008.045,0 +2842,Sweden - 20 15,Sweden - communes in Vaasterbotten east of approximately 19°30'E and (i) north of 63°30'N and (ii) south of approximately 65°05'N. Also Norbotten west of approximately 23°20'E. See information source for map.,63.5,69.1,16.07,23.33,,,,,,Lantmateriet (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/03/01,2005.460 2008.045 2009.024,0 +2843,Sweden - 21 45,Sweden - communes in Norbotten east of approximately 19°30'E and south of approximately 65°50'N. See information source for map.,65.1,65.8,19.5,22.5,,,,,,Lantmateriet (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/03/01,2005.460 2008.045 2009.024,0 +2844,Sweden - 23 15,Sweden - communes east of approximately 21°50'E. See information source for map.,65.66,68.1,21.9,24.18,,,,,,Lantmateriet (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/03/01,2005.460 2008.045 2009.024,0 +2845,Sweden - 7.5 gon W,Sweden - communes west of approximately 12°26'E. See information source for map.,56.85,63.8,10.57,12.44,,,,,,Lantmateriet (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/06/23,2005.460 2008.045,0 +2846,Sweden - 5 gon W,Sweden - communes between approximately 12°26'E and 14°40'E. See information source for map.,55.3,66.15,12.44,14.09,,,,,,Lantmateriet (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/06/23,2005.460 2008.045,0 +2847,Sweden - 2.5 gon W,Sweden. For medium and small scale applications:- all country. For large scale applications:- communes between approximately 14°40'E and 16°55'E. See information source for map.,56,68,14.09,16.94,,,,,,Lantmateriet (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/06/23,2005.460 2008.045,0 +2848,Sweden - 0 gon,"Sweden - communes between approximately 16°55'E and 19°10'E; Gotland. See information source for map.",56.9,68.58,16.94,19.19,,,,,,Lantmateriet (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/06/23,2005.460 2008.045,0 +2849,Sweden - 2.5 gon E,Sweden - communes between approximately 19°10'E and 21°25'E. See information source for map.,63.3,69.1,19.19,21.44,,,,,,Lantmateriet (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/06/23,2005.460 2008.045,0 +2850,Sweden - 5 gon E,Sweden - east of approximately 21°26'E. See information source for map.,64.33,68.72,21.44,24.18,,,,,,Lantmateriet (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/06/23,2005.460 2008.045,0 +2851,Iceland - onshore west of 24°W,Iceland - onshore west of 24°W.,64.75,65.8,-24.7,-24,,,,,,OGP,OGP,2011/06/30,2008.045 2011.055,0 +2852,Iceland - onshore 24°W to 18°W,Iceland - onshore between 24°W and 18°W.,63.25,66.5,-24,-18,,,,,,OGP,OGP,2011/06/30,2008.045 2011.055,0 +2853,Iceland - onshore east of 18°W,Iceland - onshore east of 18°W.,63.5,66.55,-18,-13.4,,,,,,OGP,OGP,2011/06/30,2008.045 2011.055,0 +2854,Europe - 36°W to 30°W,Europe - between 36°W and 30°W.,39.3,39.85,-36,-30,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045 2011.004,1 +2855,Europe - 30°W to 24°W,Europe - between 30°W and 24°W.,25.1,65.8,-30,-24,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045,0 +2856,Europe - 24°W to 18°W,Europe - between 24°W and 18°W.,27.6,66.5,-24,-18,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045,0 +2857,Europe - 18°W to 12°W,Europe - between 18°W and 12°W.,27.6,66.55,-18,-12,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2858,Europe - 12°W to 6°W,Europe - between 12°W and 6°W.,36,62.33,-12,-6,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2859,Europe - 6°W to 0°W,Europe - between 6°W and 0°W.,34.75,62.33,-6,0,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2860,Europe - 0°E to 6°E and ETRS89/UTM_NE by country,Europe - between 0°E and 6°E - Germany west of 6°E.,38.5,62.33,0,6,,,,,,OGP,OGP,2009/06/02,2008.045 2009.014,0 +2861,Europe - 6°E to 12°E and ETRS89/UTM_NE by country,Europe - between 6°E and 12°E - Germany - Mecklenburg-Vorpommern west of 12°E.,36.7,70,6,12,,,,,,OGP,OGP,2009/06/02,2008.045 2009.014,0 +2862,Europe - 12°E to 18°E and ETRS89/UTM_NE by country,"Europe - between 12°E and 18°E. Germany - Brandenburg (all state, including that part west of 12°E), Mecklenburg-Vorpommern east of 12°E.",35.5,75,12,18,,,,,,OGP,OGP,2009/06/02,2008.045 2009.014,0 +2863,Europe - 18°E to 24°E,Europe - between 18°E and 24°E.,34.8,75,18,24,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2864,Europe - 24°E to 30°E,Europe - between 24°E and 30°E.,34.8,75,24,30,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2865,Europe - 30°E to 36°E,Europe - between 30°E and 36°E.,34.5,75,30,36,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2866,Europe - 36°E to 42°E,Europe - between 36°E and 42°E.,35.75,75,36,42,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2867,Europe - 42°E to 48°E,Europe - between 42°E and 48°E.,36.95,75,42,48,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2868,Europe - 48°E to 54°E,Europe - between 48°E and 54°E.,36,75,48,54,,,,,,OGP,OGP,2008/06/23,2005.140 2008.045,0 +2869,Jan Mayen - onshore,Jan Mayen - onshore.,70.8,71.2,-9.15,-7.9,,,,,,OGP,OGP,2011/01/25,2011.004,0 +2870,Portugal - Madeira and Porto Santo islands onshore,Portugal - Madeira and Porto Santo islands onshore.,32.62,33.15,-17.27,-16.25,,,,,Superset of areas 3679 and 3680.,OGP,OGP,2011/07/20,2010.006 2011.062,0 +2871,Portugal - Azores - S Miguel onshore,Portugal - eastern Azores - Sao Miguel island onshore.,37.65,37.95,-25.9,-25.1,,,,,,OGP,OGP,2011/07/20,2010.006 2011.062,0 +2872,Portugal - Azores - Terceira onshore,Portugal - central Azores - Terceira island onshore.,38.6,38.85,-27.4,-27.05,,,,,,OGP,OGP,2011/07/20,2010.006 2011.062,0 +2873,Portugal - Azores - Faial onshore,Portugal - central Azores - Faial island onshore.,38.5,38.65,-28.8,-28.58,,,,,,OGP,OGP,2011/07/20,2010.006 2011.062,0 +2874,Portugal - Azores - Pico onshore,Portugal - central Azores - Pico island onshore.,38.37,38.57,-28.55,-28,,,,,,OGP,OGP,2011/07/20,2010.006 2011.062,0 +2875,Portugal - Azores - S Jorge onshore,Portugal - central Azores - Sao Jorge island onshore.,38.5,38.75,-28.35,-27.75,,,,,,OGP,OGP,2011/07/20,2010.006 2011.062,0 +2876,Asia - Middle East - Iraq-Kuwait boundary,Iraq - Kuwait boundary.,29.05,30.1,46.5,48,,,,,,OGP,OGP,2003/09/01,,0 +2877,Slovenia - Slovenska Bistrica,"Slovenia - Slovenska Bistrica with the Dravinja River Basin, area of Boc and parts of the Haloze and the Kozjansko region.",46.13,46.47,15.33,16,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +2878,Slovenia - Slovenske Gorice,Slovenia - Slovenske Gorice (the Slovene Humpback) with the broad region of Ormoz.,46.3,46.72,15.85,16.33,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +2879,Germany - offshore North Sea,Germany - offshore North Sea.,53.6,55.9,3.3,8.5,,,,,,OGP,OGP,2003/09/22,,0 +2880,Antarctica - Australian sector north of 80°S,Antarctica - Australian sector - north of 80°S.,-80,-60,45,160,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2881,Europe - ETRS-LCC & LAEA,Europe - European Union (EU) countries and candidates.,27.75,71.15,-31.53,45,,,,,,OGP,OGP,2003/06/27,,0 +2882,Italy - Adriatic - North Ancona,Italy - offshore - Adriatic Sea - North Ancona.,43,47.25,12,19.5,,,,,,OGP,OGP,2001/06/05,,0 +2883,Italy - Adriatic - South Ancona / North Gargano,Italy - offshore - Adriatic Sea - South Ancona and North Gargano.,41.75,43.75,13.25,19,,,,,,OGP,OGP,2001/06/05,,0 +2884,Italy - Adriatic - South Gargano,Italy - offshore - Adriatic Sea - South Gargano.,39.75,42,16,20,,,,,,OGP,OGP,2001/06/05,,0 +2885,Italy - Otranto channel,Italy - offshore - Otranto channel.,39.5,41,18,20,,,,,,OGP,OGP,2001/06/05,,0 +2886,Italy - north Ionian Sea,Italy - offshore - north Ionian Sea.,37,40.5,16,21,,,,,,OGP,OGP,2001/06/05,,0 +2887,Italy - Sicily Strait east of 13°E,Italy - offshore - Strait of Sicily - east of 13°E (of Greenwich).,36,37.5,13,16,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2888,Italy - Sicily Strait west of 13°E,Italy - offshore - Strait of Sicily - west of 13°E (of Greenwich).,36.5,38.5,10,13,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2889,New Zealand - Chatham Islands group,New Zealand - Chatham Islands group - onshore.,-45,-43,-178,-175,,,,,,LINZ,OGP,2011/06/20,2008.023 2011.048,0 +2890,Guadeloupe - St Martin - onshore,Guadeloupe - onshore - St Martin island.,18.02,18.17,-63.2,-62.96,,,,,,OGP,OGP,2011/06/30,2011.051,0 +2891,Guadeloupe - St Barthelemy - onshore,Guadeloupe - onshore - St Barthelemy island.,17.83,17.98,-62.92,-62.73,,,,,,OGP,OGP,2011/06/30,2008.070 2011.051,0 +2892,Guadeloupe - Grande-Terre and Basse-Terre - onshore,Guadeloupe - onshore - Basse-Terre and Grande-Terre.,15.88,16.54,-61.85,-61.16,,,,,,OGP,OGP,2011/06/30,2011.051,0 +2893,Guadeloupe - La Desirade - onshore,Guadeloupe - onshore - La Desirade.,16.27,16.37,-61.13,-60.97,,,,,,OGP,OGP,2011/06/30,2008.080 2011.051,0 +2894,Guadeloupe - Marie-Galante - onshore,Guadeloupe - onshore - Marie-Galante.,15.8,16.04,-61.38,-61.14,,,,,,OGP,OGP,2011/06/30,2011.051,0 +2895,Guadeloupe - Les Saintes - onshore,Guadeloupe - onshore - Les Saintes.,15.8,15.93,-61.68,-61.52,,,,,,OGP,OGP,2011/06/30,2011.051,0 +2896,"Asia - Middle East - Israel, Palestine Territory, Turkey - offshore","Israel and Palestine Territory - offshore Mediterranean Sea; Turkey - offshore Black Sea.",31.33,42.5,28.15,41.5,,,,,,OGP,OGP,2010/11/02,2009.091,0 +2897,Asia - Middle East - Israel and Palestine Territory offshore,Israel and Palestine Territory - offshore Mediterranean Sea.,31.33,33.1,33.5,35.1,,,,,,OGP,OGP,2010/11/02,2009.091,0 +2898,Germany - Berlin,Germany - Berlin.,52.33,52.68,13.08,13.77,,,,,,OGP,OGP,2004/04/22,,0 +2899,"Australia - 126°E to 132°E, 8°S to 12°S (SC52)",Australia - between 8°S and 12°S and 126°E and 132°E.,-12,-8,126,132,,,,,Map sheet SC52,OGP,OGP,2008/06/23,2008.045,0 +2900,"Australia - 132°E to 138°E, 8°S to 12°S (SC53)",Australia - between 8°S and 12°S and 132°E and 138°E.,-12,-8,132,138,,,,,Map sheet SC53,OGP,OGP,2008/06/23,2008.045,0 +2901,"Australia - 138°E to 144°E, 8°S to 12°S (SC54)",Australia - between 8°S and 12°S and 138°E and 144°E.,-12,-8,138,144,,,,,Map sheet SC54,OGP,OGP,2008/06/23,2008.045,0 +2902,"Australia - 120°E to 126°E, 12°S to 16°S (SD51)",Australia - between 12°S and 16°S and 120°E and 126°E.,-12,-8,120,126,,,,,Map sheet SD51,OGP,OGP,2008/06/23,2008.045,0 +2903,"Australia - 126°E to 132°E, 12°S to 16°S (SD52)",Australia - between 12°S and 16°S and 126°E and 132°E.,-12,-8,126,132,,,,,Map sheet SD52,OGP,OGP,2008/06/23,2008.045,0 +2904,"Australia - 132°E to 138°E, 12°S to 16°S (SD53)",Australia - between 12°S and 16°S and 132°E and 138°E.,-12,-8,132,138,,,,,Map sheet SD53,OGP,OGP,2008/06/23,2008.045,0 +2905,"Australia - 138°E to 144°E, 12°S to 16°S (SD54)",Australia - between 12°S and 16°S and 138°E and 144°E.,-12,-8,138,144,,,,,Map sheet SD54,OGP,OGP,2008/06/23,2008.045,0 +2906,"Australia - 144°E to 150°E, 12°S to 16°S (SD55)",Australia - between 12°S and 16°S and 144°E and 150°E.,-12,-8,144,150,,,,,Map sheet SD55,OGP,OGP,2008/06/23,2008.045,0 +2907,"Australia - 114°E to 120°E, 16°S to 20°S (SE50)",Australia - between 16°S and 20°S and 114°E and 120°E.,-20,-16,114,120,,,,,Map sheet SE52,OGP,OGP,2008/06/23,2008.045,0 +2908,"Australia - 120°E to 126°E, 16°S to 20°S (SE51)",Australia - between 16°S and 20°S and 120°E and 126°E.,-20,-16,120,126,,,,,Map sheet SE52,OGP,OGP,2008/06/23,2008.045,0 +2909,"Australia - 126°E to 132°E, 16°S to 20°S (SE52)",Australia - between 16°S and 20°S and 126°E and 132°E.,-20,-16,126,132,,,,,Map sheet SE52,OGP,OGP,2008/06/23,2008.045,0 +2910,"Australia - 132°E to 138°E, 16°S to 20°S (SE53)",Australia - between 16°S and 20°S and 132°E and 138°E.,-20,-16,132,138,,,,,Map sheet SE52,OGP,OGP,2008/06/23,2008.045,0 +2911,"Australia - 138°E to 144°E, 16°S to 20°S (SE54)",Australia - between 16°S and 20°S and 138°E and 144°E.,-20,-16,138,144,,,,,Map sheet SE52,OGP,OGP,2008/06/23,2008.045,0 +2912,"Australia - 144°E to 150°E, 16°S to 20°S (SE55)",Australia - between 16°S and 20°S and 144°E and 150°E.,-20,-16,144,150,,,,,Map sheet SE52,OGP,OGP,2008/06/23,2008.045,0 +2913,"Australia - 108°E to 114°E, 20°S to 24°S (SF49)",Australia - between 20°S and 24°S and 108°E and 114°E.,-24,-20,108,114,,,,,Map sheet SF52,OGP,OGP,2008/06/23,2008.045,0 +2914,"Australia - 114°E to 120°E, 20°S to 24°S (SF50)",Australia - between 20°S and 24°S and 114°E and 120°E.,-24,-20,114,120,,,,,Map sheet SF52,OGP,OGP,2008/06/23,2008.045,0 +2915,"Australia - 120°E to 126°E, 20°S to 24°S (SF51)",Australia - between 20°S and 24°S and 120°E and 126°E.,-24,-20,120,126,,,,,Map sheet SF52,OGP,OGP,2008/06/23,2008.045,0 +2916,"Australia - 126°E to 132°E, 20°S to 24°S (SF52)",Australia - between 20°S and 24°S and 126°E and 132°E.,-24,-20,126,132,,,,,Map sheet SF52,OGP,OGP,2008/06/23,2008.045,0 +2917,"Australia - 132°E to 138°E, 20°S to 24°S (SF53)",Australia - between 20°S and 24°S and 132°E and 138°E.,-24,-20,132,138,,,,,Map sheet SF52,OGP,OGP,2008/06/23,2008.045,0 +2918,"Australia - 138°E to 144°E, 20°S to 24°S (SF54)",Australia - between 20°S and 24°S and 138°E and 144°E.,-24,-20,138,144,,,,,Map sheet SF52,OGP,OGP,2008/06/23,2008.045,0 +2919,"Australia - 144°E to 150°E, 20°S to 24°S (SF55)",Australia - between 20°S and 24°S and 144°E and 150°E.,-24,-20,144,150,,,,,Map sheet SF52,OGP,OGP,2008/06/23,2008.045,0 +2920,"Australia - 150°E to 156°E, 20°S to 24°S (SF56)",Australia - between 20°S and 24°S and 150°E and 156°E.,-24,-20,150,156,,,,,Map sheet SF52,OGP,OGP,2008/06/23,2008.045,0 +2921,"Australia - 108°E to 114°E, 24°S to 28°S (SG49)",Australia - between 24°S and 28°S and 108°E and 114°E.,-28,-24,108,114,,,,,Map sheet SG52,OGP,OGP,2008/06/23,2008.045,0 +2922,"Australia - 114°E to 120°E, 24°S to 28°S (SG50)",Australia - between 24°S and 28°S and 114°E and 120°E.,-28,-24,114,120,,,,,Map sheet SG52,OGP,OGP,2008/06/23,2008.045,0 +2923,"Australia - 120°E to 126°E, 24°S to 28°S (SG51)",Australia - between 24°S and 28°S and 120°E and 126°E.,-28,-24,120,126,,,,,Map sheet SG52,OGP,OGP,2008/06/23,2008.045,0 +2924,"Australia - 126°E to 132°E, 24°S to 28°S (SG52)",Australia - between 24°S and 28°S and 126°E and 132°E.,-28,-24,126,132,,,,,Map sheet SG52,OGP,OGP,2008/06/23,2008.045,0 +2925,"Australia - 132°E to 138°E, 24°S to 28°S (SG53)",Australia - between 24°S and 28°S and 132°E and 138°E.,-28,-24,132,138,,,,,Map sheet SG52,OGP,OGP,2008/06/23,2008.045,0 +2926,"Australia - 138°E to 144°E, 24°S to 28°S (SG54)",Australia - between 24°S and 28°S and 138°E and 144°E.,-28,-24,138,144,,,,,Map sheet SG52,OGP,OGP,2008/06/23,2008.045,0 +2927,"Australia - 144°E to 150°E, 24°S to 28°S (SG55)",Australia - between 24°S and 28°S and 144°E and 150°E.,-28,-24,144,150,,,,,Map sheet SG52,OGP,OGP,2008/06/23,2008.045,0 +2928,"Australia - 150°E to 156°E, 24°S to 28°S (SG56)",Australia - between 24°S and 28°S and 150°E and 156°E.,-28,-24,150,156,,,,,Map sheet SG52,OGP,OGP,2008/06/23,2008.045,0 +2929,"Australia - 108°E to 114°E, 28°S to 32°S (SH49)",Australia - between 28°S and 32°S and 108°E and 114°E.,-32,-28,108,114,,,,,Map sheet SH52,OGP,OGP,2008/06/23,2008.045,0 +2930,"Australia - 114°E to 120°E, 28°S to 32°S (SH50)",Australia - between 28°S and 32°S and 114°E and 120°E.,-32,-28,114,120,,,,,Map sheet SH52,OGP,OGP,2008/06/23,2008.045,0 +2931,"Australia - 120°E to 126°E, 28°S to 32°S (SH51)",Australia - between 28°S and 32°S and 120°E and 126°E.,-32,-28,120,126,,,,,Map sheet SH52,OGP,OGP,2008/06/23,2008.045,0 +2932,"Australia - 126°E to 132°E, 28°S to 32°S (SH52)",Australia - between 28°S and 32°S and 126°E and 132°E.,-32,-28,126,132,,,,,Map sheet SH52,OGP,OGP,2008/06/23,2008.045,0 +2933,"Australia - 132°E to 138°E, 28°S to 32°S (SH53)",Australia - between 28°S and 32°S and 132°E and 138°E.,-32,-28,132,138,,,,,Map sheet SH53,OGP,OGP,2008/06/23,2008.045,0 +2934,"Australia - 138°E to 144°E, 28°S to 32°S (SH54)",Australia - between 28°S and 32°S and 138°E and 144°E.,-32,-28,138,144,,,,,Map sheet SH54,OGP,OGP,2008/06/23,2008.045,0 +2935,"Australia - 144°E to 150°E, 28°S to 32°S (SH55)",Australia - between 28°S and 32°S and 144°E and 150°E.,-32,-28,144,150,,,,,Map sheet SH55,OGP,OGP,2008/06/23,2008.045,0 +2936,"Australia - 150°E to 156°E, 28°S to 32°S (SH56)",Australia - between 28°S and 32°S and 150°E and 156°E.,-32,-28,150,156,,,,,Map sheet SH56,OGP,OGP,2008/06/23,2008.045,0 +2937,"Australia - 114°E to 120°E, 32°S to 36°S (SI50)",Australia - between 32°S and 36°S and 114°E and 120°E.,-36,-32,114,120,,,,,Map sheet SI50,OGP,OGP,2008/06/23,2008.045,0 +2938,"Australia - 120°E to 126°E, 32°S to 36°S (SI51)",Australia - between 32°S and 36°S and 120°E and 126°E.,-36,-32,120,126,,,,,Map sheet SI51,OGP,OGP,2008/06/23,2008.045,0 +2939,"Australia - 132°E to 138°E, 32°S to 36°S (SI53)",Australia - between 32°S and 36°S and 132°E and 138°E.,-36,-32,132,138,,,,,Map sheet SI53,OGP,OGP,2008/06/23,2008.045,0 +2940,"Australia - 138°E to 144°E, 32°S to 36°S (SI54)",Australia - between 32°S and 36°S and 138°E and 144°E.,-36,-32,138,144,,,,,Map sheet SI54,OGP,OGP,2008/06/23,2008.045,0 +2941,"Australia - 144°E to 150°E, 32°S to 36°S (SI55)",Australia - between 32°S and 36°S and 144°E and 150°E.,-36,-32,144,150,,,,,Map sheet SI55,OGP,OGP,2008/06/23,2008.045,0 +2942,"Australia - 150°E to 156°E, 32°S to 36°S (SI56)",Australia - between 32°S and 36°S and 150°E and 156°E.,-36,-32,150,156,,,,,Map sheet SI56,OGP,OGP,2008/06/23,2008.045,0 +2943,"Australia - 132°E to 138°E, 36°S to 40°S (SJ53)",Australia - between 36°S and 40°S and 132°E and 138°E.,-40,-36,132,138,,,,,Map sheet SJ53,OGP,OGP,2008/06/23,2008.045,0 +2944,"Australia - 138°E to 144°E, 36°S to 40°S (SJ54)",Australia - between 36°S and 40°S and 138°E and 144°E.,-40,-36,138,144,,,,,Map sheet SJ54,OGP,OGP,2008/06/23,2008.045,0 +2945,"Australia - 144°E to 150°E, 36°S to 40°S (SJ55)",Australia - between 36°S and 40°S and 144°E and 150°E.,-40,-36,144,150,,,,,Map sheet SJ55,OGP,OGP,2008/06/23,2008.045,0 +2946,"Australia - 150°E to 156°E, 36°S to 40°S (SJ56)",Australia - between 36°S and 40°S and 150°E and 156°E.,-40,-36,150,156,,,,,Map sheet SJ56,OGP,OGP,2008/06/23,2008.045,0 +2947,"Australia - 144°E to 150°E, 39.5°S to 43.5°S (SK55)",Australia - between 39°30'S and 43°30'S and 138°E and 144°E (Tasmania).,-43.5,-39.5,144,150,,,,,Map sheet SK55,OGP,OGP,2008/06/23,2008.045,0 +2948,USA - CONUS east of 89°W - onshore,"United States (USA) - CONUS east of 89°W - onshore - Alabama; Connecticut; Delaware; Florida; Georgia; llinois; Indiana; Kentucky; Maine; Maryland; Massachusetts; Michigan; Mississippi; New Hampshire; New Jersey; New York; North Carolina; Ohio; Pennsylvania; Rhode Island; South Carolina; Tennessee; Vermont; Virginia; West Virginia; Wisconsin.",24.41,48.31,-89,-66.92,,,,,,OGP,OGP,2011/08/17,2008.045 2008.070 2011.041 2011.069,0 +2949,USA - CONUS 89°W-107°W - onshore,"United States (USA) - CONUS between 89°W and 107°W - onshore - Arkansas; Colorado; Illinois; Iowa; Kansas; Louisiana; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; New Mexico; North Dakota; Oklahoma; South Dakota; Tennessee; Texas; Wisconsin; Wyoming.",25.84,49.38,-107,-89,,,,,,OGP,OGP,2011/06/20,2008.045 2008.070 2011.041,0 +2950,USA - CONUS west of 107°W - onshore,"United States (USA) - CONUS west of 107°W - onshore - Arizona; California; Colorado; Idaho; Montana; Nevada; New Mexico; Oregon; Utah; Washington; Wyoming.",31.33,49.05,-124.79,-107,,,,,,OGP,OGP,2011/08/17,2008.045 2008.070 2011.041 2011.069,0 +2951,Japan - 120°E to 126°E,Japan - west of 126°E.,23.9,24.95,122.49,126,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2952,Japan - 126°E to 132°E,Japan - between 126°E and 132°E.,23.9,35.05,126,132,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2953,Japan - 132°E to 138°E,Japan - between 132°E and 138°E.,23.5,37.7,132,138,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2954,Japan - 138°E to 144°E,Japan - between 138°E and 144°E.,23.5,45.73,138,144,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2955,Japan - 144°E to 150°E,Japan - east of 144°E.,42.7,44.45,144,150,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2956,Kuwait - north of 29.25°N,Kuwait - north of a line between Al Jahra' and the Kuwait/Iraq/Saudi Arabia border tripoint.,29.1,30.1,46.57,49.24,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2957,Kuwait - south of 29.25°N,Kuwait - south of a line between Al Jahra' and the Kuwait/Iraq/Saudi Arabia border tripoint.,28.56,29.33,46.57,48.45,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2958,USA - Maine - CS2000 - W,"United States (USA) - Maine west of approximately 69°40'W. The area is bounded by the following: Beginning at the point determined by the intersection of the Maine State line and the County Line between Aroostook and Somerset Counties, thence following the Somerset County line Easterly to the Northwest corner of the Somerset and Piscataquis county line, thence Southerly along this county line to the northeast corner of the Athens town line, thence westerly along the town line between Brighton Plantation and Athens to the westerly corner of Athens, and continuing southerly to the southwest corner of the town of Athens where it meets the Cornville town line, thence westerly along the Cornville - Solon town line to the intersection of the Cornville - Madison town line, thence southerly and westerly following the Madison town line to the intersection of the Norridgewock - Skowhegan town line, thence southerly along the Skowhegan town line to the Fairfield town line, thence easterly along the Fairfield town line to the Clinton town line (being determined by the Kennebec River), thence southerly along the Kennebec River to the Augusta city line, thence easterly along the city line to the Windsor town line, thence southerly along the Augusta - Windsor town line to the northwest corner of the Lincoln County line, thence southerly along the westerly Lincoln county line to the boundary of the State of Maine as determined by Maritime law, thence following the State boundary on the westerly side of the state to the point of beginning.",43.07,46.57,-71.09,-69.61,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2959,USA - Maine - CS2000 - C,"United States (USA) - Maine between approximately 69°40'W and 68°25'W. The area is bounded by the following: Beginning at the point determined by the intersection of the Maine State line and the County Line between Aroostook and Somerset Counties, thence northeasterly along the state line to the intersection of the Fort Kent - Frenchville town line, thence southerly along this town line to the intersection with the New Canada Plantation - T17 R5 WELS town line, thence continuing southerly along town lines to the northeast corner of Penobscot County, thence continuing southerly along the Penobscot County line to the intersection of the Woodville - Mattawamkeag town line (being determined by the Penobscot River), thence along the Penobscot River to the Enfield - Lincoln town line, thence southeasterly along the Enfield - Lincoln town line and the Enfield - Lowell town line to the Passadumkeag - Edinburg town line, thence south-southeasterly along town lines to the intersection of the Hancock County line, thence southerly along the county line to the intersection of the Otis - Mariaville town line, thence southerly along the Otis - Mariaville town line to the Ellsworth city line, thence southerly along the Ellsworth city line to the intersection of the Surry - Trenton town line, thence southerly along the easterly town lines of Surry, Blue Hill, Brooklin, Deer Isle, and Stonington to the Knox County line, thence following the Knox County line to the boundary of the State of Maine as determined by Maritime law, thence following the State boundary westerly to the intersection of the Sagadahoc - Lincoln county line, thence northerly along the easterly boundary of the Maine 2000 West Zone, as defined, to the point of beginning.",43.76,47.47,-70.03,-68.34,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2960,USA - Maine - CS2000 - E,"United States (USA) - Maine east of approximately 68°25'W. The area is bounded by the following: Beginning at the point determined by the intersection of the Maine State line and the Fort Kent - Frenchville town line, thence continuing easterly and then southerly along the state line to the boundary of the State of Maine as determined by Maritime law, thence following the State boundary westerly to the intersection of the Knox and Hancock County line, thence northerly along the easterly boundary of the Maine 2000 Central Zone, as defined, to the point of beginning.",44.19,47.37,-68.57,-66.92,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2961,Ireland - Corrib and Errigal,Ireland - offshore - Corrib and Errigal fields.,53.75,55.75,-11.6,-9.5,,,,,,OGP,OGP,2004/09/01,,0 +2962,Brazil - Santos,Brazil - offshore - Santos basin.,-28.4,-22.67,-48.79,-40.2,,,,,,OGP,OGP,2011/05/09,2011.037,0 +2963,Brazil - Campos,Brazil - offshore - Campos basin.,-25.91,-20.45,-42.03,-37.11,,,,,,Petrobras,OGP,2011/05/09,2010.039 2011.037,0 +2964,Brazil - Espirito Santo and Mucuri,Brazil - offshore - Espirito Santo and Mucuri basins.,-22.04,-17.59,-40.37,-35.19,,,,,,Petrobras,OGP,2011/05/09,2010.039 2011.037,0 +2965,Brazil - Pelotas,Brazil - offshore - Pelotas basin.,-35.71,-28.12,-53.37,-44.71,,,,,,OGP,OGP,2011/05/09,2011.037,0 +2966,Brazil - offshore 18°S to 34°S,Brazil - offshore between 18°S and 34°S.,-34,-18,-53.37,-35.2,,,,,,OGP,OGP,2011/05/09,2008.045 2010.039 2011.037,0 +2967,Mauritania - north coast,Mauritania - coastal area north of Cape Timiris.,19.36,21.25,-17.5,-16,,,,,,OGP,OGP,2004/10/14,,0 +2968,Mauritania - central coast,Mauritania - coastal area south of Cape Timiris.,17.3,19.36,-16.67,-15.75,,,,,,OGP,OGP,2010/03/30,2009.106,0 +2969,Mauritania - east of 6°W,Mauritania - east of 6°W.,14.73,27.31,-6,0,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2970,Mauritania - 12°W to 6°W,Mauritania - between 12°W and 6°W.,14.73,27.31,-12,-6,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2971,Mauritania - west of 12°W,Mauritania - west of 12°W.,14.73,27.31,-18,-12,,,,,,OGP,OGP,2008/06/23,2008.045,0 +2972,Mauritania - Nouakchutt,Mauritania - Nouakchutt.,17.8,18.3,-16.67,-15.75,,,,,,OGP,OGP,2010/03/30,2009.106,0 +2973,"USA - CONUS south of 41°N, west of 112°W - onshore","United States (USA) - CONUS south of 41°N and west of 112°W - onshore - Arizona; California; Nevada; Utah.",31.64,41,-124.44,-112,,,,,,OGP,OGP,2011/06/20,2008.045 2008.070 2011.041,0 +2974,"USA - CONUS south of 41°N, 112°W to 95°W - onshore","United States (USA) - CONUS south of 41°N and between 112°W and 95°W - onshore - Arizona; Colorado; Iowa; Kansas; Missouri; Nebraska; New Mexico; Oklahoma; Texas; Utah.",25.84,41,-112,-95,,,,,,OGP,OGP,2011/06/20,2008.045 2008.070 2011.041,0 +2975,"USA - CONUS south of 41°N, 95°W to 88°W - onshore","United States (USA) - CONUS south of 41°N and between 95°W and 88°W - onshore - Alabama; Arkansas; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Mississippi; Missouri; Oklahoma; Tennessee; Texas.",28.85,41,-95,-88,,,,,,OGP,OGP,2011/08/17,2008.045 2008.070 2011.041 2011.069,0 +2976,"USA - CONUS south of 41°N, east of 88°W - onshore","United States (USA) - CONUS south of 41°N and east of 88°W - onshore - Alabama; Delaware; Florida; Georgia; Illinois; Indiana; Kentucky; Maryland; New Jersey; New York; North Carolina; Ohio; Pennsylvania; South Carolina; Tennessee; Virginia; West Virginia.",24.41,41,-88,-71.91,,,,,,OGP,OGP,2011/08/17,2008.045 2008.070 2011.041 2011.069,0 +2977,"USA - CONUS north of 41°N, west of 112°W - onshore","United States (USA) - CONUS north of 41°N and west of 112°W - onshore - California; Idaho; Montana; Nevada; Oregon; Utah; Washington.",41,49.05,-124.79,-112,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.041 2011.067,0 +2978,"USA - conus north of 41°N, 112°W to 95°W",United States (USA) - CONUS north of 41°N and between 112°W and 95°W.,41,49.38,-112,-95,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2979,"USA - conus north of 41°N, 95°W to 88°W",United States (USA) - CONUS north of 41°N and between 95°W and 88°W.,41,49.36,-95,-88,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.067,0 +2980,"USA - CONUS north of 41°N, east of 88°W - onshore","United States (USA) - CONUS north of 41°N and east of 88°W - onshore - Connecticut; Illinois; Indiana; Maine; Massachusetts; Michigan; New Hampshire; New Jersey; New York; Ohio; Pennsylvania; Rhode Island; Vermont; Wisconsin.",41,48.17,-88,-66.92,,,,,,OGP,OGP,2011/06/20,2008.045 2008.070 2011.041,0 +2981,Nigeria - offshore,Nigeria - offshore.,2.25,6.4,2.7,8.55,,,,,,,OGP,2004/03/23,,0 +2982,Pakistan - Karachi,Pakistan - Karachi.,24.8,25.1,66.8,67.2,,,,,,OGP,OGP,2004/10/14,,0 +2983,Pakistan - East Sind,Pakistan - East Sind.,26,27,68,71.1,,,,,,OGP,OGP,2004/10/14,,0 +2984,Pakistan - Badin and Mehran,Pakistan - Badin and Mehran blocks.,24,25.36,67.8,68.79,,,,,,OGP,OGP,2004/10/14,,0 +2985,Pakistan - offshore Indus,Pakistan - offshore Indus fan.,22,25.5,65,69,,,,,,OGP,OGP,2004/10/14,,0 +2986,Australia - South Australia,Australia - South Australia (SA).,-38.4,-26,129,141,,,,,,OGP,OGP,2004/10/20,,0 +2987,Libya - Amal,Libya - Amal field.,29.2,29.6,21,21.3,,,,,,OGP,OGP,2004/11/02,,0 +2988,"Channel Islands - Jersey, Les Ecrehos and Les Minquiers","Channel Islands - Jersey, Les Ecrehos and Les Minquiers - onshore and offshore.",48.93,49.34,-2.3,-1.98,,JE,JEY,832,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/06/30,2007.072 2008.070 2011.055,0 +2989,"Channel Islands - Guernsey, Alderney, Sark","Channel Islands - Guernsey, Alderney, Sark, Herm, Brecqhou, Jethou, Lihou - onshore and offshore.",49.4,49.75,-2.75,-2.13,,GG,GGY,831,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/06/30,2008.070 2011.055,0 +2990,Australia - Queensland - Brisbane,"Australia - Queensland (Qld) - Brisbane area:- local authorities in south-east Queensland: Gold Coast, Logan, Beaudesert, Redcliffe, Redlands, Pine Rivers, Caboolture, Caloundra, Maroochy, Noosa, Maryborough; local authorities in north-east NSW: Tweed, Byron, Lismore, Ballina and Richmond Valley.",-29,-25,152.3,153.7,,,,,,OGP,OGP,2010/02/18,2010.005,0 +2991,"Antarctica - 60°S to 64°S, 72°W to 60°W (SP19-20)",Antarctica - 60°S to 64°S and 72°W to 60°W.,-64,-60,-72,-60,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +2992,"Antarctica - 60°S to 64°S, 60°W to 48°W (SP21-22)",Antarctica - 60°S to 64°S and 60°W to 48°W.,-64,-60,-60,-48,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +2993,"Antarctica - 60°S to 64°S, 48°W to 36°W (SP23-24)",Antarctica - 60°S to 64°S and 48°W to 36°W.,-64,-60,-48,-36,,,,,,Scientific Committee for Antarctic Research,OGP,2008/07/05,2008.045 2008.054,0 +2994,"Antarctica - 64°S to 68°S, 180°W to 168°W (SQ01-02)",Antarctica - 64°S to 68°S and 180°W to 168°W.,-68,-64,-180,-168,,,,,,Scientific Committee for Antarctic Research,OGP,2008/07/05,2008.045 2008.054,0 +2995,"Antarctica - 64°S to 68°S, 72°W to 60°W (SQ19-20)",Antarctica - 64°S to 68°S and 72°W to 60°W.,-68,-64,-72,-60,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +2996,"Antarctica - 64°S to 68°S, 60°W to 48°W (SQ21-22)",Antarctica - 64°S to 68°S and 60°W to 48°W.,-68,-64,-60,-48,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +2997,"Antarctica - 64°S to 68°S, 36°E to 48°E (SQ37-38)",Antarctica - 64°S to 68°S and 36°E to 48°E.,-68,-64,36,48,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +2998,"Antarctica - 64°S to 68°S, 48°E to 60°E (SQ39-40)",Antarctica - 64°S to 68°S and 48°E to 60°E.,-68,-64,48,60,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +2999,"Antarctica - 64°S to 68°S, 60°E to 72°E (SQ41-42)",Antarctica - 64°S to 68°S and 60°E to 72°E.,-68,-64,60,72,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3000,"Antarctica - 64°S to 68°S, 72°E to 84°E (SQ43-44)",Antarctica - 64°S to 68°S and 72°E to 84°E.,-68,-64,72,84,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3001,"Antarctica - 64°S to 68°S, 84°E to 96°E (SQ45-46)",Antarctica - 64°S to 68°S and 84°E to 96°E.,-68,-64,84,96,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3002,"Antarctica - 64°S to 68°S, 96°E to 108°E (SQ47-48)",Antarctica - 64°S to 68°S and 96°E to 108°E.,-68,-64,96,108,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3003,"Antarctica - 64°S to 68°S, 108°E to 120°E (SQ49-50)",Antarctica - 64°S to 68°S and 108°E to 120°E.,-68,-64,108,120,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3004,"Antarctica - 64°S to 68°S, 120°E to 132°E (SQ51-52)",Antarctica - 64°S to 68°S and 120°E to 132°E.,-68,-64,120,132,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3005,"Antarctica - 64°S to 68°S, 132°E to 144°E (SQ53-54)",Antarctica - 64°S to 68°S and 132°E to 144°E.,-68,-64,132,144,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3006,"Antarctica - 64°S to 68°S, 144°E to 156°E (SQ55-56)",Antarctica - 64°S to 68°S and 144°E to 156°E.,-68,-64,144,156,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3007,"Antarctica - 64°S to 68°S, 156°E to 168°E (SQ57-58)",Antarctica - 64°S to 68°S and 156°E to 168°E.,-68,-64,156,168,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3008,"Antarctica - 68°S to 72°S, 108°W to 96°W (SR13-14)",Antarctica - 68°S to 72°S and 108°W to 96°W.,-72,-68,-108,-96,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3009,"Antarctica - 68°S to 72°S, 96°W to 84°W (SR15-16)",Antarctica - 68°S to 72°S and 96°W to 84°W.,-72,-68,-96,-84,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3010,"Antarctica - 68°S to 72°S, 84°W to 72°W (SR17-18)",Antarctica - 68°S to 72°S and 84°W to 72°W.,-72,-68,-84,-72,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3011,"Antarctica - 68°S to 72°S, 72°W to 60°W (SR19-20)",Antarctica - 68°S to 72°S and 72°W to 60°W.,-72,-68,-72,-60,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3012,"Antarctica - 68°S to 72°S, 24°W to 12°W (SR27-28)",Antarctica - 68°S to 72°S and 24°W to 12°W.,-72,-68,-24,-12,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3013,"Antarctica - 68°S to 72°S, 12°W to 0°W (SR29-30)",Antarctica - 68°S to 72°S and 12°W to 0°W.,-72,-68,-12,0,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3014,"Antarctica - 68°S to 72°S, 0°E to 12°E (SR31-32)",Antarctica - 68°S to 72°S and 0°E to 12°E.,-72,-68,0,12,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3015,"Antarctica - 68°S to 72°S, 12°E to 24°E (SR33-34)",Antarctica - 68°S to 72°S and 12°E to 24°E.,-72,-68,12,24,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3016,"Antarctica - 68°S to 72°S, 24°E to 36°E (SR35-36)",Antarctica - 68°S to 72°S and 24°E to 36°E.,-72,-68,24,36,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3017,"Antarctica - 68°S to 72°S, 36°E to 48°E (SR37-38)",Antarctica - 68°S to 72°S and 36°E to 48°E.,-72,-68,36,48,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3018,"Antarctica - 68°S to 72°S, 48°E to 60°E (SR39-40)",Antarctica - 68°S to 72°S and 48°E to 60°E.,-72,-68,48,60,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3019,"Antarctica - 68°S to 72°S, 60°E to 72°E (SR41-42)",Antarctica - 68°S to 72°S and 60°E to 72°E.,-72,-68,60,72,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3020,"Antarctica - 68°S to 72°S, 72°E to 84°E (SR43-44)",Antarctica - 68°S to 72°S and 72°E to 84°E.,-72,-68,72,84,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3021,"Antarctica - 68°S to 72°S, 84°E to 96°E (SR45-46)",Antarctica - 68°S to 72°S and 84°E to 96°E.,-72,-68,84,96,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3022,"Antarctica - 68°S to 72°S, 96°E to 108°E (SR47-48)",Antarctica - 68°S to 72°S and 96°E to 108°E.,-72,-68,96,108,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3023,"Antarctica - 68°S to 72°S, 108°E to 120°E (SR49-50)",Antarctica - 68°S to 72°S and 108°E to 120°E.,-72,-68,108,120,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3024,"Antarctica - 68°S to 72°S, 120°E to 132°E (SR51-52)",Antarctica - 68°S to 72°S and 120°E to 132°E.,-72,-68,120,132,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3025,"Antarctica - 68°S to 72°S, 132°E to 144°E (SR53-54)",Antarctica - 68°S to 72°S and 132°E to 144°E.,-72,-68,132,144,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3026,"Antarctica - 68°S to 72°S, 144°E to 156°E (SR55-56)",Antarctica - 68°S to 72°S and 144°E to 156°E.,-72,-68,144,156,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3027,"Antarctica - 68°S to 72°S, 156°E to 168°E (SR57-58)",Antarctica - 68°S to 72°S and 156°E to 168°E.,-72,-68,156,168,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3028,"Antarctica - 68°S to 72°S, 168°E to 180°E (SR59-60)",Antarctica - 68°S to 72°S and 168°E to 180°E.,-72,-68,168,180,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3029,"Antarctica - 72°S to 76°S, 162°W to 144°W (SS04-06)",Antarctica - 72°S to 76°S and 162°W to 144°W.,-76,-72,-168,-144,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3030,"Antarctica - 72°S to 76°S, 144°W to 126°W (SS07-09)",Antarctica - 72°S to 76°S and 144°W to 126°W.,-76,-72,-144,-126,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3031,"Antarctica - 72°S to 76°S, 126°W to 108°W (SS10-12)",Antarctica - 72°S to 76°S and 126°W to 108°W.,-76,-72,-126,-108,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3032,"Antarctica - 72°S to 76°S, 108°W to 90°W (SS13-15)",Antarctica - 72°S to 76°S and 108°W to 90°W.,-76,-72,-108,-90,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3033,"Antarctica - 72°S to 76°S, 90°W to 72°W (SS16-18)",Antarctica - 72°S to 76°S and 90°W to 72°W.,-76,-72,-90,-72,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3034,"Antarctica - 72°S to 76°S, 72°W to 54°W (SS19-21)",Antarctica - 72°S to 76°S and 72°W to 54°W.,-76,-72,-72,-54,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3035,"Antarctica - 72°S to 76°S, 36°W to 18°W (SS25-27)",Antarctica - 72°S to 76°S and 36°W to 18°W.,-76,-72,-36,-18,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3036,"Antarctica - 72°S to 76°S, 18°W to 0°W (SS28-30)",Antarctica - 72°S to 76°S and 18°W to 0°W.,-76,-72,-18,0,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3037,"Antarctica - 72°S to 76°S, 0°E to 18°E (SS31-33)",Antarctica - 72°S to 76°S and 0°E to 18°E.,-76,-72,0,18,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3038,"Antarctica - 72°S to 76°S, 18°E to 36°E (SS34-36)",Antarctica - 72°S to 76°S and 18°E to 36°E.,-76,-72,18,36,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3039,"Antarctica - 72°S to 76°S, 36°E to 54°E (SS37-39)",Antarctica - 72°S to 76°S and 36°E to 54°E.,-76,-72,36,54,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3040,"Antarctica - 72°S to 76°S, 54°E to 72°E (SS40-42)",Antarctica - 72°S to 76°S and 54°E to 72°E.,-76,-72,54,72,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3041,"Antarctica - 72°S to 76°S, 72°E to 90°E (SS43-45)",Antarctica - 72°S to 76°S and 72°E to 90°E.,-76,-72,72,90,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3042,"Antarctica - 72°S to 76°S, 90°E to 108°E (SS46-48)",Antarctica - 72°S to 76°S and 90°E to 108°E.,-76,-72,90,108,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3043,"Antarctica - 72°S to 76°S, 108°E to 126°E (SS49-51)",Antarctica - 72°S to 76°S and 108°E to 126°E.,-76,-72,108,126,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3044,"Antarctica - 72°S to 76°S, 126°E to 144°E (SS52-54)",Antarctica - 72°S to 76°S and 126°E to 144°E.,-76,-72,126,144,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3045,"Antarctica - 72°S to 76°S, 144°E to 162°E (SS55-57)",Antarctica - 72°S to 76°S and 144°E to 162°E.,-76,-72,144,162,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3046,"Antarctica - 72°S to 76°S, 162°E to 180°E (SS58-60)",Antarctica - 72°S to 76°S and 162°E to 180°E.,-76,-72,162,180,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3047,"Antarctica - 76°S to 80°S, 180°W to 156°W (ST01-04)",Antarctica - 76°S to 80°S and 180°W to 156°W.,-80,-76,-180,-156,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3048,"Antarctica - 76°S to 80°S, 156°W to 132°W (ST05-08)",Antarctica - 76°S to 80°S and 156°W to 132°W.,-80,-76,-156,-132,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3049,"Antarctica - 76°S to 80°S, 132°W to 108°W (ST09-12)",Antarctica - 76°S to 80°S and 132°W to 108°W.,-80,-76,-132,-108,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3050,"Antarctica - 76°S to 80°S, 108°W to 84°W (ST13-16)",Antarctica - 76°S to 80°S and 108°W to 84°W.,-80,-76,-108,-84,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3051,"Antarctica - 76°S to 80°S, 84°W to 60°W (ST17-20)",Antarctica - 76°S to 80°S and 84°W to 60°W.,-80,-76,-84,-60,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3052,"Antarctica - 76°S to 80°S, 60°W to 36°W (ST21-24)",Antarctica - 76°S to 80°S and 60°W to 36°W.,-80,-76,-60,-36,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3053,"Antarctica - 76°S to 80°S, 36°W to 12°W (ST25-28)",Antarctica - 76°S to 80°S and 36°W to 12°W.,-80,-76,-36,-12,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3054,"Antarctica - 76°S to 80°S, 12°W to 12°E (ST29-32)",Antarctica - 76°S to 80°S and 12°W to 12°E.,-80,-76,-12,12,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3055,"Antarctica - 76°S to 80°S, 12°W to 36°E (ST33-36)",Antarctica - 76°S to 80°S and 12°E to 36°E.,-80,-76,12,36,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3056,"Antarctica - 76°S to 80°S, 36°E to 60°E (ST37-40)",Antarctica - 76°S to 80°S and 36°E to 60°E.,-80,-76,36,60,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3057,"Antarctica - 76°S to 80°S, 60°E to 84°E (ST41-44)",Antarctica - 76°S to 80°S and 60°E to 84°E.,-80,-76,60,84,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3058,"Antarctica - 76°S to 80°S, 84°E to 108°E (ST45-48)",Antarctica - 76°S to 80°S and 84°E to 108°E.,-80,-76,84,108,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3059,"Antarctica - 76°S to 80°S, 108°E to 132°E (ST49-52)",Antarctica - 76°S to 80°S and 108°E to 132°E.,-80,-76,108,132,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3060,"Antarctica - 76°S to 80°S, 132°E to 156°E (ST53-56)",Antarctica - 76°S to 80°S and 132°E to 156°E.,-80,-76,132,156,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3061,"Antarctica - 76°S to 80°S, 156°E to 180°E (ST57-60)",Antarctica - 76°S to 80°S and 156°E to 180°E.,-80,-76,156,180,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3062,"Antarctica - 80°S to 84°S, 180°W to 150°W (SU01-05)",Antarctica - 80°S to 84°S and 180°W to 150°W.,-84,-80,-180,-150,,,,,,Scientific Committee for Antarctic Research,OGP,2008/07/05,2008.045 2008.054,0 +3063,"Antarctica - 80°S to 84°S, 150°W to 120°W (SU06-10)",Antarctica - 80°S to 84°S and 150°W to 120°W.,-84,-80,-150,-120,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3064,"Antarctica - 80°S to 84°S, 120°W to 90°W (SU11-15)",Antarctica - 80°S to 84°S and 120°W to 90°W.,-84,-80,-120,-90,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3065,"Antarctica - 80°S to 84°S, 90°W to 60°W (SU16-20)",Antarctica - 80°S to 84°S and 90°W to 60°W.,-84,-80,-90,-60,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3066,"Antarctica - 80°S to 84°S, 60°W to 30°W (SU21-25)",Antarctica - 80°S to 84°S and 60°W to 30°W.,-84,-80,-60,-30,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3067,"Antarctica - 80°S to 84°S, 30°W to 0°W (SU26-30)",Antarctica - 80°S to 84°S and 30°W to 0°W.,-84,-80,-30,0,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3068,"Antarctica - 80°S to 84°S, 0°E to 30°E (SU31-35)",Antarctica - 80°S to 84°S and 0°E to 30°E.,-84,-80,0,30,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3069,"Antarctica - 80°S to 84°S, 30°E to 60°E (SU36-40)",Antarctica - 80°S to 84°S and 30°E to 60°E.,-84,-80,30,60,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3070,"Antarctica - 80°S to 84°S, 60°E to 90°E (SU41-45)",Antarctica - 80°S to 84°S and 60°E to 90°E.,-84,-80,60,90,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3071,"Antarctica - 80°S to 84°S, 90°E to 120°E (SU46-50)",Antarctica - 80°S to 84°S and 90°E to 120°E.,-84,-80,90,120,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3072,"Antarctica - 80°S to 84°S, 120°E to 150°E (SU51-55)",Antarctica - 80°S to 84°S and 120°E to 150°E.,-84,-80,120,150,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3073,"Antarctica - 80°S to 84°S, 150°E to 180° (SU56-60)",Antarctica - 80°S to 84°S and 150°E to 180°E.,-84,-80,150,180,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3074,"Antarctica - 84°S to 88°S, 180°W to 120°W (SV01-10)",Antarctica - 84°S to 88°S and 180°W to 120°W.,-88,-84,-180,-120,,,,,,Scientific Committee for Antarctic Research,OGP,2008/07/05,2008.045 2008.054,0 +3075,"Antarctica - 84°S to 88°S, 120°W to 60°W (SV11-20)",Antarctica - 84°S to 88°S and 120°W to 60°W.,-88,-84,-120,-60,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3076,"Antarctica - 84°S to 88°S, 60°W to 0°W (SV21-30)",Antarctica - 84°S to 88°S and 60°W to 0°W.,-88,-84,-60,0,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3077,"Antarctica - 84°S to 88°S, 0°E to 60°E (SV31-40)",Antarctica - 84°S to 88°S and 0°E to 60°E.,-88,-84,0,60,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3078,"Antarctica - 84°S to 88°S, 60°E to 120°E (SV41-50)",Antarctica - 84°S to 88°S and 60°E to 120°E.,-88,-84,60,120,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3079,"Antarctica - 84°S to 88°S, 120°E to 180°E (SV51-60)",Antarctica - 84°S to 88°S and 120°E to 180°E.,-88,-84,120,180,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3080,"Antarctica - 88°S to 90°S, 180°W to 180°E (SW01-60)",Antarctica - 88°S to 90°S and 180°W to 180°E.,-90,-88,-180,180,,,,,,Scientific Committee for Antarctic Research,OGP,2008/06/23,2008.045,0 +3081,Antarctica - Transantarctic mountains north of 80°S,Antarctica - Transantarctic mountains north of 80°S.,-80,-70,150,175,,,,,,Scientific Committee for Antarctic Research (SCAR).,OGP,2008/06/23,2008.045,0 +3082,Colombia region 1,Colombia - region I (north east). Onshore north of 9°48'N and east of 73°W.,9.8,12.51,-73,-71.06,,,,,,OGP,OGP,2011/05/09,2008.045 2011.021 2011.037,0 +3083,Colombia region 2,Colombia - region II (north west). Onshore north of 9°24'N and west of 73°W.,9.4,11.59,-76.08,-73,,,,,,OGP,OGP,2011/05/09,2008.045 2011.021 2011.037,0 +3084,Colombia region 3,Colombia - region III - onshore between 8°N and 9°24'N and west of 74°24'W.,8,9.4,-77.48,-74.4,,,,,,OGP,OGP,2011/05/09,2008.045 2011.021 2011.037,0 +3085,Colombia region 4,Colombia - region IV - between 5°N and 9°24'N and between 74°24'W and 72°W.,5,9.4,-74.4,-72,,,,,,OGP,OGP,2011/03/28,2008.045 2011.021,0 +3086,Colombia region 5,Colombia - region V - onshore between 5°N and 8°N and west of 74°24'W.,5,8,-77.91,-74.4,,,,,,OGP,OGP,2011/05/09,2008.045 2011.021 2011.037,0 +3087,Colombia region 6,Colombia - region VI - onshore between 3°N and 5°N and west of 74°24'W.,3,5,-77.67,-74.4,,,,,,OGP,OGP,2011/05/09,2008.045 2011.021 2011.037,0 +3088,Colombia region 7,Colombia - region VII (south west). Onshore south of 3°N and west of 74°W.,-1.12,3,-79.1,-74,,,,,,OGP,OGP,2011/05/09,2008.045 2011.021 2011.037,0 +3089,Colombia region 8,"Colombia - region VIII (south east). South and east of a line from the intersection of the meridian of 74°W with the southern border, northwards to 3°N, 74°W, westwards to 3°'N, 74°24'W, northwards to 5°N, 74°24'W, eastwards to 5°N, 72°W, and then northwards to the intersection of the meridian of 72°W with the international border.",-4.24,7.1,-74.4,-66.87,,,,,,OGP,OGP,2011/05/09,2008.045 2011.021 2011.037,0 +3090,Colombia - 78°35'W to 75°35'W,Colombia - onshore between 78°35'W and 75°35'W of Greenwich (4°30' W and 1°30' W of Bogota).,0.03,10.2,-78.58,-75.58,,,,,,OGP,OGP,2011/05/09,2008.045 2011.037,0 +3091,Colombia - west of 78°35'W,Colombia - mainland onshore west of 78°35'W of Greenwich (4°30' W of Bogota).,1.23,2.48,-79.1,-78.58,,,,,,OGP,OGP,2011/05/09,2008.045 2011.037,0 +3092,Finland - west of 19.5°E,Finland - west of 19°30'E.,60,60.42,19.3,19.5,,,,,,OGP,OGP,2010/05/02,2008.045 2008.112,0 +3093,Finland - 19.5°E to 20.5°E,Finland - between 19°30'E and 20°30'E.,59.9,60.5,19.5,20.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3094,Finland - 20.5°E to 21.5°E,Finland - between 20°30'E and 21°30'E.,59.8,69.31,20.5,21.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3095,Finland - 21.5°E to 22.5°E,Finland - between 21°30'E and 22°30'E.,59.8,69.3,21.5,22.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3096,Finland - 22.5°E to 23.5°E,Finland - between 22°30'E and 23°30'E.,59.75,68.75,22.5,23.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3097,Finland - 23.5°E to 24.5°E,Finland - between 23°30'E and 24°30'E.,59.8,68.85,23.5,24.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3098,Finland - 24.5°E to 25.5°E,Finland - between 24°30'E and 25°30'E.,60,68.9,24.5,25.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3099,Finland - 25.5°E to 26.5°E,Finland - between 25°30'E and 26°30'E.,60.15,69.95,25.5,26.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3100,Finland - 26.5°E to 27.5°E,Finland - between 26°30'E and 27°30'E.,60.25,70.05,26.5,27.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3101,Finland - 27.5°E to 28.5°E,Finland - between 27°30'E and 28°30'E.,60.4,70.09,27.5,28.5,,,,,,OGP,OGP,2010/05/02,2008.045 2008.112,0 +3102,Finland - 28.5°E to 29.5°E,Finland - between 28°30'E and 29°30'E.,60.95,69.83,28.5,29.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3103,Finland - 29.5°E to 30.5°E,Finland - between 29°30'E and 30°30'E.,61.5,67.95,29.5,30.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3104,Finland - east of 30.5°E,Finland - east of 30°30'E.,62.07,64.2,30.5,31.59,,,,,,OGP,OGP,2010/05/20,2008.045 2010.052,0 +3105,French Guiana - coastal area,French Guiana - coastal area.,3.43,5.81,-54.45,-51.62,,,,,,OGP,OGP,2011/05/09,2011.037,0 +3106,Saudi Arabia - east of 54°E,Saudi Arabia - east of 54°E.,19.64,22.75,54,55.7,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3107,Saudi Arabia - west of 36°E,Saudi Arabia - west of 36°E.,25.1,29.5,34.27,36,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3108,Micronesia - Yap Islands,Federated States of Micronesia - Yap Islands.,9.43,9.64,138.05,138.2,,,,,,OGP,OGP,2005/05/21,,0 +3109,American Samoa - 2 main island groups,"American Samoa - Tutuila, Aunu'u, Ofu, Olesega and Ta'u islands.",-14.43,-14.12,-170.87,-169.39,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3110,American Samoa - 2 main island groups and Rose Island,"American Samoa - Tutuila, Aunu'u, Ofu, Olesega, Ta'u and Rose islands.",-14.58,-14.12,-170.87,-168.1,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3111,Europe - ED79 tfm,"Austria; Finland; Netherlands; Norway; Spain; Sweden, Switzerland.",36,71.05,-8.95,31.6,,,,,,OGP,OGP,2005/05/27,2009.106,1 +3112,"South America - 84°W to 78°W, N hemisphere and PSAD56 by country","South America (Ecuador) between 84°W and 78°W, northern hemisphere, onshore.",0,1.45,-80.18,-78,,,,,,OGP,OGP,2011/05/09,2008.045 2010.097 2011.037,0 +3113,Nigeria - OML 58,Nigeria - block OML 58.,5.05,5.31,6.54,6.83,,,,,,OGP,OGP,2005/08/03,,0 +3114,North America - 96°W to 90°W and NAD83 by country,"North America - between 96°W and 90°W - onshore and offshore. Canada - Manitoba; Nunavut; Ontario. United States (USA) - Arkansas; Illinois; Iowa; Kansas; Louisiana; Michigan; Minnesota; Mississippi; Missouri; Nebraska; Oklahoma; Tennessee; Texas; Wisconsin.",25.62,84,-96,-90,,,,,,OGP,OGP,2011/07/27,2006.464 2007.037 2008.045 2011.043 2011.064,0 +3115,North America - 90°W to 84°W and NAD83 by country,"North America - between 90°W and 84°W - onshore and offshore. Canada - Manitoba; Nunavut; Ontario. United States (USA) - Alabama; Arkansas; Florida; Georgia; Indiana; Illinois; Kentucky; Louisiana; Michigan; Minnesota; Mississippi; Missouri; North Carolina; Ohio; Tennessee; Wisconsin.",23.98,84,-90,-84,,,,,,OGP,OGP,2011/06/20,2006.464 2007.037 2008.045 2011.043,0 +3116,North America - 84°W to 78°W and NAD83 by country,"North America - between 84°W and 78°W - onshore and offshore. Canada - Nunavut; Ontario; Quebec. United States (USA) - Florida; Georgia; Kentucky; Maryland; Michigan; New York; North Carolina; Ohio; Pennsylvania; South Carolina; Tennessee; Virginia; West Virginia.",23.82,84,-84,-78,,,,,,OGP,OGP,2011/06/20,2007.037 2008.045 2011.043,0 +3117,North America - 78°W to 72°W and NAD83 by country,"North America - between 78°W and 72°W - onshore and offshore. Canada - Nunavut; Ontario; Quebec. United States (USA) - Connecticut; Delaware; Maryland; Massachusetts; New Hampshire; New Jersey; New York; North Carolina; Pennsylvania; Virginia; Vermont.",28.29,84,-78,-72,,,,,,OGP,OGP,2011/06/20,2007.037 2008.045 2011.043,0 +3118,Grenada - main island - onshore,Grenada - main island - onshore.,11.95,12.29,-61.83,-61.55,,,,,,OGP,OGP,2011/07/27,2005.890 2011.064,0 +3119,Greenland - onshore,Greenland - onshore.,59.74,83.67,-73.28,-11.82,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3120,French Polynesia - west of 150°W,French Polynesia - west of 150°W.,-24,-9,-155,-150,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3121,French Polynesia - 150°W to 144°W,French Polynesia - between 150°W and 144°W.,-29,-13,-150,-144,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3122,French Polynesia - 144°W to 138°W,French Polynesia - between 144°W and 138°W,-29,-7,-144,-138,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3123,French Polynesia - east of 138°W,French Polynesia - east of 138°W.,-25,-18,-138,-132,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3124,French Polynesia - Society Islands - Tahiti,French Polynesia - Society Islands - Tahiti.,-17.91,-17.45,-149.69,-149.07,,,,,,OGP,OGP,2005/08/12,,0 +3125,French Polynesia - Society Islands - Moorea,French Polynesia - Society Islands - Moorea.,-17.61,-17.45,-149.96,-149.69,,,,,,OGP,OGP,2002/11/29,,0 +3126,French Polynesia - Society Islands - Maupiti,French Polynesia - Society Islands - Maupiti.,-16.52,-16.33,-152.33,-152.16,,,,,,OGP,OGP,2002/11/29,,0 +3127,French Polynesia - Marquises Islands - Ua Huka,French Polynesia - Marquises Islands - Ua Huka.,-9,-8.85,-139.6,-139.45,,,,,,OGP,OGP,2005/08/12,,0 +3128,French Polynesia - Marquises Islands - Ua Pou,French Polynesia - Marquises Islands - Ua Pou.,-9.5,-9.33,-140.17,-140,,,,,,OGP,OGP,2005/08/12,,0 +3129,"French Polynesia - Marquises Islands - Nuku Hiva, Ua Huka and Ua Pou","French Polynesia - Marquises Islands - Nuku Hiva, Ua Huka and Ua Pou.",-9.5,-8.75,-140.25,-139.45,,,,,,OGP,OGP,2005/08/12,,0 +3130,French Polynesia - Marquises Islands - Hiva Oa and Tahuata,French Polynesia - Marquises Islands - Hiva Oa and Tahuata.,-10.05,-9.67,-139.18,-138.8,,,,,,OGP,OGP,2005/08/12,,0 +3131,French Polynesia - Marquises Islands - Hiva Oa,French Polynesia - Marquises Islands - Hiva Oa.,-9.88,-9.67,-139.18,-138.8,,,,,,OGP,OGP,2005/08/12,,0 +3132,French Polynesia - Marquises Islands - Tahuata,French Polynesia - Marquises Islands - Tahuata.,-10.05,-9.88,-139.15,-139,,,,,,OGP,OGP,2005/08/12,,0 +3133,French Polynesia - Marquises Islands - Fatu Iva,French Polynesia - Marquises Islands - Fatu Iva.,-10.55,-10.33,-138.7,-138.55,,,,,,OGP,OGP,2005/08/12,,0 +3134,French Polynesia - Society Islands - main islands,"French Polynesia - Society Islands - Bora Bora, Huahine, Maupiti, Moorea, Raiatea, Tahaa and Tahiti.",-17.91,-16.42,-152.33,-149.07,,,,,,OGP,OGP,2005/08/12,,0 +3135,French Polynesia - Society Islands - Huahine,French Polynesia - Society Islands - Huahine.,-16.85,-16.67,-151.06,-150.93,,,,,,OGP,OGP,2005/08/12,,0 +3136,French Polynesia - Society Islands - Raiatea,French Polynesia - Society Islands - Raiatea.,-16.94,-16.69,-151.57,-151.41,,,,,,OGP,OGP,2005/08/12,,0 +3137,French Polynesia - Society Islands - Bora Bora,French Polynesia - Society Islands - Bora Bora.,-16.65,-16.42,-152.33,-151.65,,,,,,OGP,OGP,2005/08/12,,0 +3138,French Polynesia - Society Islands - Tahaa,French Polynesia - Society Islands - Tahaa.,-16.69,-16.55,-151.5,-151.34,,,,,,OGP,OGP,2005/08/12,,0 +3139,Australia - New South Wales (NSW),Australia - New South Wales (NSW).,-37.5,-28.15,141,153.62,,,,,,OGP,OGP,2005/08/18,,0 +3140,Iran - South Pars block 11,Iran - South Pars field phase 11.,26.67,26.95,52.17,52.45,,,,,,OGP,OGP,2005/08/18,,0 +3141,Iran - Tombak LNG plant,Iran - Tombak LNG plant.,27.7,27.8,52.1,52.25,,,,,,OGP,OGP,2005/08/18,,0 +3142,Libya - Sirte NC192,Libya - Sirte Basin licence NC192.,27.83,28.67,21.17,21.83,,,,,,OGP,OGP,2002/07/16,,0 +3143,Trinidad and Tobago - Trinidad - onshore,Trinidad and Tobago - Trinidad - onshore.,9.99,10.89,-61.97,-60.86,,,,,,OGP,OGP,2011/05/09,2011.037,0 +3144,French Guiana - east of 54°W,"French Guiana - east of 54°W, onshore and offshore.",2.18,8.88,-54,-49.46,,,,,,OGP,OGP,2011/05/09,2008.045 2010.046 2011.037,0 +3145,French Guiana - west of 54°W,French Guiana - west of 54°W.,2.11,5.69,-54.6,-54,,,,,,OGP,OGP,2011/05/09,2008.045 2011.037,0 +3146,French Guiana - onshore,French Guiana - onshore.,2.11,5.81,-54.6,-51.62,,,,,,OGP,OGP,2011/05/09,2011.037,0 +3147,Congo DR (Zaire) - Katanga,The Democratic Republic of the Congo (Zaire) - Katanga.,-13.46,-5,21.7,30.78,,,,,,OGP,OGP,2009/06/02,2009.011,0 +3148,Congo DR (Zaire) - Kasai - SE,The Democratic Republic of the Congo (Zaire) - Kasai - south of 5°S and east of 21°30'E.,-7.25,-5,21.5,24,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3149,Congo DR (Zaire) - 6th parallel south,The Democratic Republic of the Congo (Zaire) - adjacent to 6th parallel south.,-7.25,-5,12.21,30.6,,,,,,OGP,OGP,2005/09/30,,0 +3150,Congo DR (Zaire) - 11°E to 13°E,The Democratic Republic of the Congo (Zaire) - west of 13°E.,-6.1,-4.67,12.21,13,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3151,Congo DR (Zaire) - 13°E to 15°E,The Democratic Republic of the Congo (Zaire) - between 13°E to 15°E.,-5.9,-4.25,13,15,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3152,Congo DR (Zaire) - 15°E to 17°E,The Democratic Republic of the Congo (Zaire) - between 15°E to 17°E.,-7.2,-1.1,15,17,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3153,Congo DR (Zaire) - 17°E to 19°E,The Democratic Republic of the Congo (Zaire) - between 17°E to 19°E.,-8.15,4.75,17,19,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3154,Congo DR (Zaire) - 19°E to 21°E,The Democratic Republic of the Congo (Zaire) - between 19°E to 21°E.,-8,5.15,19,21,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3155,Congo DR (Zaire) - 21°E to 23°E,The Democratic Republic of the Congo (Zaire) - between 21°E to 23°E.,-11.26,4.85,21,23,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3156,Congo DR (Zaire) - 23°E to 25°E,The Democratic Republic of the Congo (Zaire) - between 23°E to 25°E.,-11.48,5.12,23,25,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3157,Congo DR (Zaire) - 25°E to 27°E,The Democratic Republic of the Congo (Zaire) - between 25°E to 27°E.,-12.02,5.38,25,27,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3158,Congo DR (Zaire) - 27°E to 29°E,The Democratic Republic of the Congo (Zaire) - between 27°E to 29°E.,-13.42,5.2,27,29,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3159,Congo DR (Zaire) - 29°E to 31°E,The Democratic Republic of the Congo (Zaire) - east of 29°E.,-13.46,4.67,29,30.6,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3160,Congo DR (Zaire) - 15°E to 17°E and 4°S to 6°S,The Democratic Republic of the Congo (Zaire) - between 15°E to 17°E and between 4°S to 6°S.,-5.9,-4.2,15,17,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3161,Congo DR (Zaire) - 17°E to 19°E and 4°S to 6°S,The Democratic Republic of the Congo (Zaire) - between 17°E to 19°E and between 4°S to 6°S.,-5.5,-4.2,17,19,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3162,Congo DR (Zaire) - 19°E to 21°E and 4°S to 7°S,The Democratic Republic of the Congo (Zaire) - between 19°E to 21°E and between 4°S to 7°S.,-7.25,-4.5,19,21,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3163,Congo DR (Zaire) - 21°E to 23°E and 5°S to 7°S,The Democratic Republic of the Congo (Zaire) - between 21°E to 23°E and between 5°S to 7°S.,-7.25,-5,21,23,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3164,Congo DR (Zaire) - 23°E to 25°E and 5°S to 7°S,The Democratic Republic of the Congo (Zaire) - between 23°E to 25°E and between 5°S to 7°S.,-7.25,-5,23,25,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3165,Congo DR (Zaire) - 25°E to 27°E and 5°S to 7°S,The Democratic Republic of the Congo (Zaire) - between 25°E to 27°E and between 5°S to 7°S.,-7.25,-5,25,27,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3166,Congo DR (Zaire) - 27°E to 29°E and 4°S to 7°S,The Democratic Republic of the Congo (Zaire) - between 27°E to 29°E and between 4°S to 7°S.,-7.25,-4,27,29,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3167,Congo DR (Zaire) - 29°E to 31°E and 4°S to 5°S,The Democratic Republic of the Congo (Zaire) - east of 29°E and between 4°S to 5°S.,-5,-4,29,30.6,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3168,Poland - west of 18°E,Poland - west of 18°E.,49.98,54.85,14.14,18,,,,,,OGP,OGP,2008/06/23,2008.045 2011.062,1 +3169,Poland - 18°E to 24°E,Poland - between 18°E and 24°E.,49.03,55.95,18,24,,,,,,OGP,OGP,2008/06/23,2008.045 2011.062,1 +3170,Poland - east of 24°E,Poland - east of 24°E.,50.4,50.9,24,24.16,,,,,,OGP,OGP,2008/06/23,2008.045 2011.062,1 +3171,Congo DR (Zaire) - Bas Congo,The Democratic Republic of the Congo (Zaire) - Lower Congo (Bas Congo),-6.1,-3.95,12.21,16.5,,,,,,OGP,OGP,2005/09/30,,0 +3172,Pacific Ocean,"Pacific Ocean - American Samoa, Antarctica, Australia, Brunei Darussalam, Cambodia, Canada, Chile, China, China - Hong Kong, China - Maca0, Cook Islands, Ecuador, Fiji, French Polynesia, Guam, Indonesia, Japan, Kiribati, Democratic People's Republic of Korea (North Korea), Republic of Korea (South Korea), Malaysia, Marshall Islands, Federated States of Micronesia, Nauru, New Caledonia, New Zealand, Niue, Norfolk Island, Northern Mariana Islands, Palau, Panama, Papua New Guinea (PNG), Peru, Philippines, Pitcairn, Russian Federation, Samoa, Singapore, Solomon Islands, Taiwan, Thailand, Tokelau, Tonga, Tuvalu, United States (USA), United States Minor Outlying Islands, Vanuatu, Venezuela, Vietnam, Wallis and Futuna.",-78.8,65.6,99.3,-70,,,,,Area crosses 180-degree meridian.,OGP,OGP,2007/08/13,2007.072,0 +3173,Europe - FSU - CS63 zone C0,"Estonia, Latvia and Lithuania - west of 23°27'E. Russia - Kaliningrad.",53.8,59.8,20.45,23.45,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3174,Europe - FSU - CS63 zone C1,"Estonia, Latvia and Lithuania - between 23°27'E and 26°27'E.",53.8,59.8,23.45,26.45,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3175,Europe - FSU - CS63 zone C2,"Estonia, Latvia and Lithuania - east of 26°27'E.",53.8,59.8,26.45,28.25,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3176,Brazil - 54°W to 48°W and south of 15°S,Brazil - onshore between 54°W and 48°W and south of 15°S.,-33.78,-15,-54,-48,,,,,,OGP,OGP,2011/05/09,2008.045 2010.097 2011.037,0 +3177,Brazil - 48°W to 42°W and south of 15°S,Brazil - onshore between 48°W and 42°W and south of 15°S.,-25.29,-15,-48,-42,,,,,,OGP,OGP,2011/05/09,2008.045 2010.097 2011.037,0 +3178,Brazil - east of 36°W onshore,Brazil - onshore east of 36°W .,-10.1,-5,-36,-34.74,,,,,,OGP,OGP,2011/05/09,2008.045 2010.097 2011.037,0 +3179,Africa - Angola (Cabinda) and DR Congo (Zaire) - coastal,"Angola (Cabinda) - onshore and offshore; The Democratic Republic of the Congo (Zaire) - onshore coastal area and offshore.",-6,-4.37,10.85,13.11,,,,,,OGP,OGP,2010/02/01,2008.070 2009.103,0 +3180,Africa - Angola (Cabinda) and DR Congo (Zaire) - offshore,"Angola (Cabinda) - offshore; The Democratic Republic of the Congo (Zaire) - offshore.",-6,-5.03,10.85,12.43,,,,,,OGP,OGP,2010/02/01,2009.103,0 +3181,USA - Hawaii - Tern Island and Sorel Atoll,United States (USA) - Hawaii - Tern Island and Sorel Atoll.,23.69,23.93,-166.36,-166.03,,,,,,OGP,OGP,2011/07/27,2008.070 2011.064,0 +3182,St Helena - Ascension Island,"St Helena, Ascension and Tristan da Cunha - Ascension Island - onshore.",-7.99,-7.88,-14.42,-14.29,,,,,,OGP,OGP,2011/02/25,2008.070 2011.015,0 +3183,St Helena - St Helena Island,"St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore.",-16.03,-15.88,-5.81,-5.63,,,,,,OGP,OGP,2011/02/25,2008.070 2011.015,0 +3184,St Helena - Tristan da Cunha,"St Helena, Ascension and Tristan da Cunha - Tristan da Cunha island group including Tristan, Inaccessible, Nightingale, Middle and Stoltenhoff Islands.",-37.43,-37.05,-12.73,-12.21,,,,,,OGP,OGP,2011/02/25,2008.070 2011.015,0 +3185,Cayman Islands - Grand Cayman,Cayman Islands - Grand Cayman.,19.22,19.4,-81.45,-81.04,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3186,Cayman Islands - Little Cayman and Cayman Brac,Cayman Islands - Little Cayman and Cayman Brac.,19.64,19.78,-80.13,-79.69,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3187,South Georgia,South Georgia and the South Sandwich Islands - South Georgia Island.,-55.22,-53.8,-38.46,-34.63,,,,,,OGP,OGP,2006/01/26,,0 +3188,Chile - Easter Island onshore,Chile - Easter Island onshore.,-27.25,-27.02,-109.5,-109.16,,,,,,OGP,OGP,2011/05/09,2011.037,0 +3189,British Indian Ocean Territory - Diego Garcia,British Indian Ocean Territory - Chagos Archipelago - Diego Garcia.,-7.49,-7.21,72.34,72.5,,,,,,OGP,OGP,2006/01/26,,0 +3190,Marshall Islands - Wake Island,Marshall Islands - Wake Island.,19.26,19.34,166.58,166.66,,,,,,OGP,OGP,2006/01/26,,0 +3191,"Marshall Islands - Eniwetok, Kwajalein and Wake islands","Marshall Islands - Eniwetok, Kwajalein and Wake islands.",8.64,19.34,162.03,168,,,,,,OGP,OGP,2006/01/26,,0 +3192,Micronesia - Caroline Islands,Federated States of Micronesia - Caroline Islands.,4,12.76,136.66,168.43,,,,,,OGP,OGP,2006/01/26,,0 +3193,Vanuatu - southern islands,"Vanuatu - southern islands - Efate, Erromango and Tanna.",-19.7,-17.4,168.1,169.64,,,,,,OGP,OGP,2006/01/26,,0 +3194,Vanuatu - northern islands,"Vanuatu - northern islands - Aese, Ambrym, Aoba, Epi, Espiritu Santo, Maewo, Malo, Malkula, Paama, Penecost, Shepherd and Tutuba.",-17.4,-14.61,166.5,168.31,,,,,,OGP,OGP,2006/07/29,2006.510,0 +3195,Fiji - Viti Levu,Fiji - Viti Levu island.,-18.6,-17.26,177.02,178.87,,,,,,OGP,OGP,2006/01/26,,0 +3196,Kiribati - Phoenix Islands,"Kiribati - Phoenix Islands: Kanton, Orona, McKean Atoll, Birnie Atoll, Phoenix Seamounts.",-4.64,-2.72,-174.2,-171.3,,,,,,OGP,OGP,2006/01/26,,0 +3197,Solomon Islands - Guadalcanal Island,Solomon Islands - Guadalcanal Island.,-9.96,-9.24,159.56,160.91,,,,,,OGP,OGP,2006/01/26,,0 +3198,Solomon Islands - New Georgia - Ghizo (Gizo),Solomon Islands - New Georgia - Ghizo (Gizo) Island.,-8.15,-8,156.7,156.9,,,,,,OGP,OGP,2006/01/26,,0 +3199,Spain - Canary Islands,Spain - Canary Islands onshore and offshore.,27.6,29.5,-18.3,-13.3,,,,,,OGP,OGP,2011/05/09,2007.089 2009.033 2011.035,0 +3200,Japan - Iwo Jima,Japan - Iwo Jima island.,24.74,24.823,141.28,141.36,,,,,,OGP,OGP,2007/02/06,2007.016,0 +3201,Johnston Island,United States Minor Outlying Islands - Johnston Island.,16,16.81,-169.63,-169.3,,,,,,OGP,OGP,2006/01/26,,0 +3202,Midway Islands - Sand and Eastern Islands,United States Minor Outlying Islands - Midway Islands - Sand Island and Eastern Island.,28.18,28.29,-177.42,-177.3,,,,,,OGP,OGP,2006/01/26,,0 +3203,Japan - Minamitori-shima (Marcus Island),Japan - Minamitori-shima (Marcus Island).,24.26,24.32,153.95,154.01,,,,,,OGP,OGP,2006/01/26,,0 +3204,Antarctica - Antarctic Peninsula and Deception Island,Antarctica - Antarctic Peninsula and South Shetland Islands - Deception Island.,-64.1,-62.86,-61,-60.18,,,,,,OGP,OGP,2006/01/26,,0 +3205,Antarctica - Camp McMurdo area,"Antarctica - McMurdo Sound, Camp McMurdo area.",-78,-77,165.5,167,,,,,,OGP,OGP,2006/01/26,,0 +3206,North America - Bahamas and USA - Florida - onshore,North America - onshore - Bahamas and USA - Florida (east).,20.87,30.83,-82.33,-72.69,,,,,,OGP,OGP,2011/08/17,2011.043 2011.069,0 +3207,Cayman Islands - Cayman Brac,Cayman Islands - Cayman Brac.,19.66,19.78,-79.91,-79.69,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3208,Pitcairn - Pitcairn Island,Pitcairn - Pitcairn Island.,-25.16,-25,-130.18,-129.99,,,,,,OGP,OGP,2006/02/02,,0 +3209,Mauritius - mainland,Mauritius - mainland onshore.,-20.5,-19.95,57.3,57.8,,,,,,OGP,OGP,2006/02/02,,0 +3210,Serbia and Montenegro,Serbia and Montenegro - onshore and offshore.,41.82,46.23,18.44,23.05,,CS,SCG,891,,ISO 3166 Maintenance Agency.,OGP,2006/02/01,,1 +3211,Aaland Islands,Ã…land Islands - onshore and offshore.,59.95,60.47,19.32,20.7,,AX,ALA,248,,ISO 3166 Maintenance Agency.,OGP,2008/09/24,2008.070,0 +3212,Albania - onshore,Albania - onshore.,39.67,42.69,19.25,21.06,,,,,,OGP,OGP,2006/02/01,,0 +3213,Algeria - onshore,Algeria - onshore.,18.98,37,-8.67,11.99,,,,,,OGP,OGP,2006/02/01,,0 +3214,Anguilla - onshore,Anguilla - onshore.,18.12,18.32,-63.22,-62.92,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3215,Argentina - mainland onshore,Argentina - mainland onshore.,-52.43,-21.78,-73.58,-53.65,,,,,,OGP,OGP,2011/05/09,2011.021 2011.037,0 +3216,Aruba - onshore,Aruba - onshore.,12.36,12.68,-70.11,-69.83,,,,,,OGP,OGP,2011/05/09,2011.037,0 +3217,Bangladesh - onshore,Bangladesh - onshore.,20.63,26.65,88.1,92.72,,,,,,OGP,OGP,2006/02/01,,0 +3218,Barbados - onshore,Barbados - onshore.,13,13.39,-59.71,-59.38,,,,,,OGP,OGP,2011/07/27,2007.032 2011.064,0 +3219,Belize - onshore,Belize - onshore.,15.89,18.49,-89.22,-87.73,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3220,Benin - onshore,Benin - onshore.,6.25,12.4,0.78,3.86,,,,,,OGP,OGP,2006/02/01,,0 +3221,Bermuda - onshore,Bermuda - onshore.,32.21,32.43,-64.88,-64.62,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3222,Bouvet Island - onshore,Bouvet Island - onshore.,-54.5,-54.35,3.27,3.57,,,,,,OGP,OGP,2006/02/01,,0 +3223,Brazil - onshore,Brazil - onshore.,-33.78,5.27,-74,-34.74,,,,,,OGP,OGP,2011/05/09,2011.037,0 +3224,Bulgaria - onshore,Bulgaria - onshore.,41.27,44.26,22.37,28.68,,,,,,OGP,OGP,2006/02/01,,0 +3225,Cambodia - onshore,Cambodia - onshore.,10.34,14.71,102.31,107.7,,,,,,OGP,OGP,2006/02/01,,0 +3226,Cameroon - onshore,Cameroon - onshore.,1.66,13.09,8.51,16.22,,,,,,OGP,OGP,2006/02/01,,0 +3227,Chile - onshore north of 45°S,Chile - onshore north of 45°S.,-45,-17.51,-75.22,-67,,,,,,OGP,OGP,2011/05/09,2011.021 2011.037,0 +3228,China - onshore,China - onshore.,18.04,53.59,73.66,134.85,,,,,,OGP,OGP,2006/02/01,,0 +3229,Colombia - mainland,Colombia - mainland onshore.,-4.24,12.51,-79.1,-66.87,,,,,"Excludes San Andres y Providencia, Malpelo Islands, Roncador Bank, Serrana Bank and Serranilla Bank.",OGP,OGP,2011/05/09,2011.004 2011.037,0 +3230,Congo - onshore,Congo - onshore.,-5.05,3.72,11.14,18.65,,,,,,OGP,OGP,2006/02/01,,0 +3231,Congo DR (Zaire) - onshore,The Democratic Republic of the Congo (Zaire) - onshore.,-12.11,5.38,12.21,31.3,,,,,,OGP,OGP,2006/02/01,,0 +3232,Costa Rica - onshore,Costa Rica - onshore.,7.98,11.21,-85.96,-82.53,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3233,Cote d'Ivoire (Ivory Coast) - onshore,Côte d'Ivoire (Ivory Coast) - onshore.,4.32,10.74,-8.61,-2.49,,,,,,OGP,OGP,2006/02/01,,0 +3234,Croatia - onshore,Croatia - onshore.,42.39,46.57,13.47,19.5,,,,,,OGP,OGP,2006/02/01,2007.077,0 +3235,Cuba - onshore,Cuba - onshore.,19.77,23.24,-85.01,-74.08,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3236,Cyprus - onshore,Cyprus - onshore.,34.54,35.75,32.24,34.64,,,,,,OGP,OGP,2006/02/01,,0 +3237,Denmark - onshore,Denmark - onshore.,54.5,57.9,7.8,12.9,,,,,,OGP,OGP,2006/02/01,,0 +3238,Djibouti - onshore,Djibouti - onshore.,10.94,12.75,41.78,43.45,,,,,,OGP,OGP,2006/02/01,,0 +3239,Dominica - onshore,Dominica - onshore.,15.15,15.68,-61.54,-61.2,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3240,Dominican Republic - onshore,Dominican Republic - onshore.,17.55,19.98,-72,-68.27,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3241,Ecuador - mainland onshore,Ecuador - mainland - onshore.,-5,1.45,-81.03,-75.22,,,,,Excludes Galapagos.,OGP,OGP,2011/05/09,2011.004 2011.037,0 +3242,Egypt - onshore,Egypt - onshore.,21.99,31.65,24.71,36.9,,,,,,OGP,OGP,2006/02/01,,0 +3243,El Salvador - onshore,El Salvador - onshore.,13.11,14.43,-90.11,-87.69,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3244,Equatorial Guinea - onshore,Equatorial Guinea - onshore.,0.9,2.38,9.3,11.36,,,,,,OGP,OGP,2006/02/01,,0 +3245,Eritrea - onshore,Eritrea - onshore.,12.33,18.05,36.4,43.15,,,,,,OGP,OGP,2006/02/01,,0 +3246,Estonia - onshore,Estonia - onshore.,57.57,59.66,21.84,28,,,,,,OGP,OGP,2006/02/01,,0 +3247,Falkland Islands - onshore,Falkland Islands (Malvinas) - onshore.,-52.39,-51.2,-61.23,-57.65,,,,,,OGP,OGP,2011/05/09,2008.070 2011.037,0 +3248,Faroe Islands - onshore,Faroe Islands - onshore.,61.33,62.42,-7.75,-6.18,,,,,,OGP,OGP,2006/02/01,,0 +3249,Gabon - onshore,Gabon - onshore.,-4.03,2.33,8.65,14.55,,,,,,OGP,OGP,2006/02/01,,0 +3250,Gambia - onshore,Gambia - onshore.,13.02,13.83,-16.85,-13.81,,,,,,OGP,OGP,2006/02/01,,0 +3251,Georgia - onshore,Georgia - onshore.,41.12,43.56,40,46.8,,,,,,OGP,OGP,2006/02/01,,0 +3252,Ghana - onshore,Ghana - onshore.,4.65,11.17,-3.39,1.24,,,,,,OGP,OGP,2006/02/01,,0 +3253,Gibraltar - onshore,Gibraltar - onshore.,36.13,36.17,-5.39,-5.37,,,,,,OGP,OGP,2006/02/01,,0 +3254,Greece - onshore,Greece - onshore.,33.23,41.77,18.27,29.97,,,,,,OGP,OGP,2006/02/01,,0 +3255,Guam - onshore,Guam - onshore.,13.19,13.7,144.58,145,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3256,Guatemala - onshore,Guatemala - onshore.,13.7,17.82,-92.29,-88.2,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3257,Guinea - onshore,Guinea - onshore.,7.16,12.69,-15.12,-7.65,,,,,,OGP,OGP,2006/02/01,,0 +3258,Guinea-Bissau - onshore,Guinea-Bissau - onshore.,10.89,12.69,-16.73,-13.65,,,,,,OGP,OGP,2006/02/01,,0 +3259,Guyana - onshore,Guyana - onshore.,1.19,8.57,-61.39,-56.47,,,,,,OGP,OGP,2011/05/09,2011.037,0 +3260,Haiti - onshore,Haiti - onshore.,17.97,20.14,-74.52,-71.63,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3261,Honduras - onshore,Honduras - onshore.,12.99,16.49,-89.35,-83.09,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3262,Iceland - onshore,Iceland - onshore.,63.25,66.6,-24.6,-13.4,,,,,,OGP,OGP,2006/02/01,,0 +3263,"Japan - Hokkaido, Honshu, Shikoku, Kyushu - onshore","Japan - Hokkaido, Honshu, Shikoku, Kyushu - onshore.",30.15,45.92,128.5,146.09,,,,,,OGP,OGP,2006/02/01,,0 +3264,Kenya - onshore,Kenya - onshore.,-4.76,5.03,33.93,41.93,,,,,,OGP,OGP,2006/02/01,,0 +3265,"Korea, Democratic People's Republic of (North Korea) - onshore",Democratic People's Republic of Korea (North Korea) - onshore.,37.67,43.03,124.24,130.75,,,,,,OGP,OGP,2008/09/24,2008.070,0 +3266,"Korea, Republic of (South Korea) - onshore",Republic of Korea (South Korea) - onshore.,33.18,38.67,125.8,129.72,,,,,,OGP,OGP,2008/09/24,2008.070,0 +3267,Kuwait - onshore,Kuwait - onshore.,28.56,30.1,46.57,48.45,,,,,,OGP,OGP,2006/02/01,,0 +3268,Latvia - onshore,Latvia - onshore.,55.64,58.09,20.98,28.23,,,,,,OGP,OGP,2006/02/01,,0 +3269,Lebanon - onshore,Lebanon - onshore.,33.05,34.7,35.1,36.65,,,,,,OGP,OGP,2006/02/01,,0 +3270,Liberia - onshore,Liberia - onshore.,4.27,8.57,-11.5,-7.37,,,,,,OGP,OGP,2006/02/01,,0 +3271,Libya - onshore,Libya - onshore.,19.51,32.9,9.31,25.15,,,,,,OGP,OGP,2006/02/01,,0 +3272,Lithuania - onshore,Lithuania - onshore.,53.92,56.48,21.07,26.82,,,,,,OGP,OGP,2006/02/01,,0 +3273,Madagascar - onshore,Madagascar - onshore.,-25.66,-11.9,43.2,50.6,,,,,,OGP,OGP,2006/02/01,,0 +3274,Maldives - onshore,Maldives - onshore.,3.9,4.5,73.33,73.7,,,,,,OGP,OGP,2006/02/01,,0 +3275,Malta - onshore,Malta - onshore.,35.8,36.09,14.18,14.6,,,,,,OGP,OGP,2006/02/01,,0 +3276,Martinique - onshore,Martinique - onshore.,14.35,14.93,-61.28,-60.77,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3277,Mauritania - onshore,Mauritania - onshore.,14.73,27.31,-17.05,-4.81,,,,,,OGP,OGP,2006/02/01,,0 +3278,Mexico - onshore,Mexico - onshore.,14.52,32.72,-118.46,-86.69,,,,,,OGP,OGP,2011/08/17,2011.069,0 +3279,Montserrat - onshore,Montserrat - onshore.,16.62,16.86,-62.29,-62.09,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3280,Morocco - onshore,Morocco - onshore.,27.68,36.23,-13.77,-1.01,,,,,,OGP,OGP,2006/02/01,,0 +3281,Mozambique - onshore,Mozambique - onshore.,-26.88,-10.4,30.23,40.9,,,,,,OGP,OGP,2006/02/01,,0 +3282,Myanmar (Burma) - onshore,Myanmar (Burma) - onshore.,10,28.57,92.2,101.23,,,,,,OGP,OGP,2006/02/01,,0 +3283,Namibia - onshore,Namibia - onshore.,-29.05,-16.99,11.65,25.28,,,,,,OGP,OGP,2006/02/01,,0 +3284,Netherlands - onshore,Netherlands - onshore.,50.78,53.6,3.33,7.3,,,,,,OGP,OGP,2006/02/01,2009.045,1 +3285,New Zealand - mainland,"New Zealand - North Island, South Island, Stewart Island - onshore and nearshore.",-47.4,-34,166.33,178.6,,,,,,OGP,OGP,2008/04/04,2008.023,0 +3286,Nicaragua - onshore,Nicaragua - onshore.,10.71,15.02,-87.74,-83.08,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3287,Nigeria - onshore,Nigeria - onshore.,4.15,13.9,2.7,14.68,,,,,,OGP,OGP,2006/02/01,,0 +3288,Oman - onshore,Oman - onshore.,16.6,26.4,51.9,59.89,,,,,,OGP,OGP,2006/02/01,,0 +3289,Pakistan - onshore,Pakistan - onshore.,23.6,37.08,60.91,77.87,,,,,,OGP,OGP,2006/02/01,,0 +3290,Panama - onshore,Panama - onshore.,7.16,9.67,-83.03,-77.2,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3291,Papua New Guinea (PNG) - onshore,Papua New Guinea (PNG) - onshore.,-11.69,-1.33,140.93,156,,,,,,OGP,OGP,2006/02/01,,0 +3292,Peru - onshore,Peru - onshore.,-18.35,-0.04,-81.4,-68.67,,,,,,OGP,OGP,2011/05/09,2011.037,0 +3293,Poland - onshore,Poland - onshore.,49.03,54.87,14.14,24.16,,,,,,OGP,OGP,2006/02/01,,0 +3294,Puerto Rico - onshore,Puerto Rico - onshore.,17.87,18.57,-67.96,-65.2,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3295,Romania - onshore,Romania - onshore.,43.62,48.26,20.26,29.67,,,,,,OGP,OGP,2006/02/01,,0 +3296,Russia - onshore,Russian Federation - onshore.,41.17,82,19.64,-168.98,,,,,Area crosses 180-degree meridian.,OGP,OGP,2008/07/17,2008.062,0 +3297,St Kitts and Nevis - onshore,St Kitts and Nevis - onshore.,17.07,17.46,-62.91,-62.5,,,,,,OGP,OGP,2011/07/27,2008.070 2011.064,0 +3298,St Lucia - onshore,St Lucia - onshore.,13.66,14.16,-61.13,-60.83,,,,,,OGP,OGP,2011/07/27,2008.070 2011.064,0 +3299,St Pierre and Miquelon - onshore,St Pierre and Miquelon - onshore.,46.7,47.18,-56.47,-56.07,,,,,,OGP,OGP,2011/07/27,2008.070 2011.064,0 +3300,St Vincent and the Grenadines - onshore,St Vincent and the northern Grenadine Islands - onshore.,12.55,13.43,-61.51,-61.07,,,,,,OGP,OGP,2011/07/27,2008.070 2011.064,0 +3301,Samoa - onshore,Samoa - onshore.,-14.08,-13.4,-172.8,-171.4,,,,,,OGP,OGP,2006/02/01,,0 +3302,Sao Tome and Principe - onshore,Sao Tome and Principe - onshore.,-0.02,1.71,6.44,7.49,,,,,,OGP,OGP,2006/02/01,,0 +3303,Saudi Arabia - onshore,Saudi Arabia - onshore.,16.27,32.26,34.6,55.7,,,,,,OGP,OGP,2006/02/01,,0 +3304,Senegal - onshore,Senegal - onshore.,12.32,16.7,-17.55,-11.37,,,,,,OGP,OGP,2006/02/01,,0 +3305,Serbia and Montenegro - onshore,Serbia and Montenegro - onshore.,41.82,46.23,18.44,23.05,,,,,,OGP,OGP,2006/02/01,,1 +3306,Sierra Leone - onshore,Sierra Leone - onshore.,6.89,10,-13.3,-10.27,,,,,,OGP,OGP,2006/02/01,,0 +3307,Slovenia - onshore,Slovenia - onshore.,45.44,46.91,13.37,16.68,,,,,,OGP,OGP,2006/02/01,,0 +3308,Somalia - onshore,Somalia - onshore.,-1.67,12,41.01,51.44,,,,,,OGP,OGP,2006/02/01,,0 +3309,South Africa - onshore,South Africa - onshore.,-35,-22.14,16.4,32.95,,,,,,OGP,OGP,2006/02/01,,0 +3310,Sri Lanka - onshore,Sri Lanka - onshore.,5.85,9.92,79.6,81.95,,,,,,OGP,OGP,2006/02/01,,0 +3311,Sudan - onshore,Sudan - onshore.,3.49,22.25,21.84,38.6,,,,,,OGP,OGP,2006/02/01,,0 +3312,Suriname - onshore,Suriname - onshore.,1.84,6.05,-58.07,-53.96,,,,,,OGP,OGP,2011/05/09,2011.037,0 +3313,Sweden - onshore,Sweden - onshore.,55.25,69.1,10.57,24.18,,,,,,OGP,OGP,2006/02/01,,0 +3314,Syria - onshore,Syria - onshore.,32.33,37.34,35.7,42.4,,,,,,OGP,OGP,2006/02/01,,0 +3315,Taiwan - onshore,"Taiwan, Republic of China - onshore - Taiwan Island, Penghu (Pescadores) Islands.",21.8,25.4,119.4,122.05,,,,,,OGP,OGP,2008/09/24,2008.017 2008.070,0 +3316,Tanzania - onshore,Tanzania - onshore.,-11.75,-1,29.36,40.58,,,,,,OGP,OGP,2006/02/01,,0 +3317,Thailand - onshore,Thailand - onshore.,5.63,20.47,98.1,105.7,,,,,,OGP,OGP,2006/02/01,,0 +3318,East Timor - onshore,Timor-Leste (East Timor) - onshore.,-9.5,-8.11,124.9,127.4,,,,,,OGP,OGP,2008/09/24,2008.070,0 +3319,Togo - onshore,Togo - onshore.,6,11.15,-0.15,1.82,,,,,,OGP,OGP,2006/02/01,,0 +3320,Tokelau - onshore,Tokelau - onshore.,-9.5,-8.5,-172,-171.5,,,,,,OGP,OGP,2006/02/01,,0 +3321,Tonga - onshore,Tonga - onshore.,-19.8,-18.4,-175.18,-173.7,,,,,,OGP,OGP,2006/02/01,,0 +3322,Turkey - onshore,Turkey - onshore.,35.75,42.2,25.7,44.85,,,,,,OGP,OGP,2006/02/01,,0 +3323,Turks and Caicos Islands - onshore,Turks and Caicos Islands - onshore.,21.38,22.01,-72.08,-71.08,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3324,Ukraine - onshore,Ukraine - onshore.,44.41,52.38,22.17,40.29,,,,,,OGP,OGP,2006/02/01,,0 +3325,UAE - onshore,"United Arab Emirates (UAE) - onshore. Abu Dhabi, Dubai, Sharjah, Umm al Qaywayn, Al Fujairah, Ras al Khaymah.",22.64,26.07,51.57,56.4,,,,,,OGP,OGP,2008/09/24,2007.010 2008.070,0 +3326,Uruguay - onshore,Uruguay - onshore.,-34.99,-30.1,-58.49,-53.1,,,,,,OGP,OGP,2011/05/09,2011.037,0 +3327,Venezuela - onshore,Venezuela - onshore.,0.65,12.25,-73.38,-59.8,,,,,,OGP,OGP,2011/05/09,2011.037,0 +3328,Vietnam - onshore,Vietnam - onshore.,8.45,23.39,103.8,109.6,,,,,,OGP,OGP,2006/02/01,,0 +3329,"Virgin Islands, British - onshore","British Virgin Islands - onshore - Anegada, Jost Van Dyke, Tortola, and Virgin Gorda.",18.28,18.77,-64.88,-64.25,,,,,,OGP,OGP,2011/07/27,2009.063 2011.064,0 +3330,"Virgin Islands, US - onshore","US Virgin Islands - onshore - St Croix, St John, and St Thomas.",17.63,18.44,-65.09,-64.51,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3331,Western Sahara - onshore,Western Sahara - onshore.,20.78,27.68,-17.1,-8.67,,,,,,OGP,OGP,2006/02/01,,0 +3332,Yemen - onshore,Yemen - onshore.,12.5,19.01,42.5,53.1,,,,,,OGP,OGP,2006/02/01,,0 +3333,Finland - onshore,Finland - onshore.,59.3,70.09,19.3,31.59,,,,,,OGP,OGP,2010/05/02,2008.112,0 +3334,China - Hong Kong - onshore,China - Hong Kong - onshore.,22.16,22.62,113.89,114.57,,,,,,OGP,OGP,2006/02/01,,0 +3335,China - Hong Kong - offshore,China - Hong Kong - offshore.,22.16,22.62,113.89,114.57,,,,,,OGP,OGP,2006/02/01,,0 +3336,Iran - onshore,Iran - onshore.,24.95,39.8,44.06,63.37,,,,,,OGP,OGP,2006/02/01,,0 +3337,Reunion - Reunion Island,Reunion - Reunion Island.,-21.4,-20.8,55.2,55.8,,,,,,OGP,OGP,2006/02/01,,0 +3338,New Zealand - Stewart Island,New Zealand - Stewart Island.,-47.4,-46.67,167.3,168.45,,,,,,OGP,OGP,2006/02/01,,0 +3339,Germany - onshore,"Germany - onshore - states of Baden-Wurtemberg, Bayern, Berlin, Brandenburg, Bremen, Hamburg, Hessen, Mecklenburg-Vorpommern, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Sachsen, Sachsen-Anhalt, Schleswig-Holstein, Thuringen.",47.27,55.03,5.75,15.03,,,,,,OGP,OGP,2011/02/25,2011.012,0 +3340,Mayotte - onshore,Mayotte - onshore.,-13,-12.6,44.97,45.32,,,,,,OGP,OGP,2006/02/01,,0 +3341,India - onshore,India - onshore.,7.95,35.55,68.2,97.45,,,,,,OGP,OGP,2006/02/01,,0 +3342,Jamaica - onshore,Jamaica - onshore.,17.65,18.57,-78.43,-76.17,,,,,,OGP,OGP,2011/08/17,2011.064 2011.069,0 +3343,Italy - including San Marino and Vatican,"Italy - onshore and offshore; San Marino, Vatican City State.",34.49,47.12,5.95,18.97,,,,,,OGP,OGP,2006/02/01,,0 +3344,New Zealand - South and Stewart Islands,"New Zealand - South Island, Stewart Island.",-47.4,-40.4,166.33,174.5,,,,,,OGP,OGP,2006/02/01,,0 +3345,Slovenia - Ljubljana east,Slovenia - eastern part of the Ljubljana region with the Kamnik-Domzale area.,45.82,46.3,14.43,15.05,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +3346,Slovenia - Prekmurje,Slovenia - Prekmurje (the Transmuraland).,46.46,46.88,15.98,16.6,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +3347,Slovenia - Novo Mesto,Slovenia - Novo Mesto with the Gorjanci.,45.67,45.88,15.08,15.48,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +3348,Slovenia - Gorenjska - upper,Slovenia - upper Gorenjska (Upper Carniola) with the Baca Valley and part of the Cerkno Mountains.,46.14,46.53,13.7,14.19,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +3349,Slovenia - Ljubliana west,Slovenia - western part of the Ljubljana region with part of Skofja Loka Hills and the Idrija-Cerklje region.,45.82,46.24,13.97,14.51,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +3350,Slovenia - Notranjska,Slovenia - Notranjska (Inner Carniola) with parts of the Karst and the Brkini Hills.,45.47,45.86,14.13,14.58,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +3351,Slovenia - Kocevje,Slovenia - Kocevje with the Kocevski Forest and Gotenica Mountain.,45.46,45.76,14.6,15.13,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +3352,Slovenia - Koroska,Slovenia - Koroska Region (Slovene Carinthia).,46.48,46.66,14.85,15.47,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +3353,Slovenia - Velenje,Slovenia - Velenje with part of Koroska Region (Slovene Carinthia).,46.3,46.51,14.97,15.27,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +3354,Slovenia - Zasavje,Slovenia - Zasavje (the Sava Valley) with the broad region of Celje.,46.01,46.33,14.91,15.38,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +3355,Brazil - south of 18°S and west of 54°W,Brazil - onshore south of 18°S and west of 54°W.,-31.91,-18,-58.16,-54,,,,,,OGP,OGP,2011/05/09,2008.045 2011.037,0 +3356,"South America - Brazil - south of 18°S and west of 54°W + DF; N Paraguay","Brazil - south of 18°S and west of 54°W, plus Distrito Federal. Paraguay - north.",-31.91,-15.38,-62.56,-47.1,,,,,"Two isolated areas used by Chua datum: (1) Brazil S of -18 and west of -54 with N Paraguay, (2) Brazil Distrito Federal.",OGP,OGP,2011/05/09,2008.045 2009.021 2011.037,0 +3357,USA - GoM OCS,"United States (USA) - offshore Gulf of Mexico outer continental shelf (GoM OCS) - protraction areas South Padre Island; North Padre Island; Mustang Island; Matagorda Island; Brazos; Galveston; High Island; Sabine Pass; West Cameron; East Cameron; Vermilion; South Marsh Island; Eugene Island; Ship Shoal; South Pelto; Bay Marchand; South Timbalier; Grand Isle; West Delta; South Pass; Main Pass; Breton Sound; Chandeleur; Corpus Christi; Port Isabel; East Breaks; Alaminos Canyon; Garden Banks; Keathley Canyon; Sigsbee Escarpment; Ewing Bank; Green Canyon; Walker Ridge; Amery Terrace; Mobile; Viosca Knoll; Mississippi Canyon; Atwater Valley; Lund; Lund South; Pensacola; Destin Dome; De Soto Canyon; Lloyd Ridge; Henderson; Florida Plain; Campeche Escarpment; Apalachicola; Florida Middle Ground; The Elbow; Vernon Basin; Howell Hook; Rankin; Gainesville; Tarpon Springs; St Petersburg; Charlotte Harbor; Pulley Ridge; Dry Tortugas; Tortugas Valley; Miami; Key West.",23.82,30.25,-97.21,-81.17,,,,,,OGP,OGP,2011/08/17,2008.045 2008.070 2009.031 2011.069,0 +3358,USA - GoM - east of 87.25°W,"United States (USA) - offshore Gulf of Mexico (GoM) east of approximately 87°15'W - protraction areas Gainesville, Tarpon Springs, St Petersburg, Charlotte Harbor, Pulley Ridge, Dry Tortugas, Tortugas Valley, Miami, Key West, Apalachicola, Florida Middle Ground, The Elbow, Vernon Basin, Howell Hook, Rankin and Campeche Escarpment. Also for protraction areas Pensacola, Destin Dome, Desoto Canyon, Lloyd Ridge, Henderson and Florida Plain - east of 87°15'W.",23.82,30.25,-87.25,-81.17,,,,,,OGP,OGP,2011/08/17,2008.045 2008.070 2011.069,0 +3359,USA - GoM - 95°W to 87.25°W,"United States (USA) - offshore Gulf of Mexico (GoM) between approximately 95°W and 87°15'W - protraction areas High Island (including all additions and extensions), Sabine Pass, West Cameron (including west and south additions), East Cameron (including south addition), Vermillion (including south addition), South Marsh Island (including north and south additions), Eugene Island (including south addition), Ship Shoal (including south addition), South Timbalier (including south addition), Grand Isle (including south addition), West Delta (including south addition), South Pass (including south and east additions), Main Pass (including south and east addition), Breton Sound, Chandeleur (including east addition), Mobile, Viosca Knoll, Mississippi Canyon, Atwater Valley, Lund, Lund South, Ewing Bank, Green Canyon, Walker Ridge, Amery Terrace, Garden Banks, Keathley Canyon and Sigsbee Escarpment. Also for protraction areas Galveston (including south addition), East Breaks and Aliminos Canyon - east of 95°W; for protraction areas Pensacola, Destin Dome, Desoto Canyon, Lloyd Ridge, Henderson and Florida Plain - west of 87°15'W.",25.62,30.23,-95,-87.25,,,,,,OGP,OGP,2011/08/17,2008.045 2008.070 2011.069,0 +3360,USA - GoM - west of 95°W,"United States (USA) - offshore Gulf of Mexico (GoM) west of approximately 95°W - protraction areas Brazos (including south addition), Matagorda Island, Mustang Island (including east addition); North Padre Island (including east addition), South Padre Island (including east addition), Corpus Christi and Port Isabel. Also protraction areas Galveston (including south addition), East Breaks and Aliminos Canyon - west of 95°W.",25.98,28.96,-97.21,-95,,,,,,OGP,OGP,2011/08/17,2008.045 2008.070 2011.069,0 +3361,Mexico - offshore GoM - Tampico area,Mexico - offshore Gulf of Mexico (GoM) - Tampico area.,21.51,22.75,-98.1,-96.89,,,,,,OGP,OGP,2011/08/17,2011.069,0 +3362,Greenland - west coast,Greenland - west coast onshore.,59.74,79,-73.28,-42.52,,,,,,OGP,OGP,2011/08/17,2011.069,0 +3363,Greenland - west coast - 63°N to 66°N,Greenland - west coast onshore - between 63°N and 66°N.,63,66,-53.7,-49.17,,,,,,OGP,OGP,2011/07/27,2008.045 2011.064,0 +3364,Greenland - west coast - 66°N to 69°N,Greenland - west coast onshore - between 66°N and 69°N.,66,69,-54.09,-49.4,,,,,,OGP,OGP,2011/07/27,2008.045 2011.064,0 +3365,Greenland - west coast - 69°N to 72°N,Greenland - west coast onshore - between 69°N and 72°N.,69,72,-56.06,-49.12,,,,,,OGP,OGP,2011/07/27,2008.045 2011.064,0 +3366,Greenland - west coast - 72°N to 75°N,Greenland - west coast onshore - between 72°N and 75°N.,72,75,-58.2,-52.03,,,,,,OGP,OGP,2011/07/27,2008.045 2011.064,0 +3367,Greenland - west coast - 75°N to 78°N,Greenland - west coast - between 75°N and 78°N.,75,78,-72.79,-56.31,,,,,,OGP,OGP,2011/07/27,2008.045 2011.064,0 +3368,Greenland - west coast - 78°N to 79°N,Greenland - west coast onshore - between 78°N and 79°N.,78,79,-73.28,-65.25,,,,,,OGP,OGP,2011/07/27,2008.045 2011.064,0 +3369,Greenland - east coast - 68°N to 69°N,Greenland - east coast onshore - between 68°N and 69°N.,68.66,69,-26.98,-25.15,,,,,,OGP,OGP,2011/07/27,2007.033 2008.045 2011.064,0 +3370,Greenland - east coast - 69°N to 72°N,Greenland - east coast onshore - between 69°N and 72°N.,69,72,-29.68,-21.33,,,,,,OGP,OGP,2011/07/27,2007.033 2008.045 2011.064,0 +3371,Greenland - east coast - 72°N to 75°N,Greenland - east coast onshore - between 72°N and 75°N.,72,74.58,-29.15,-19.89,,,,,,OGP,OGP,2011/08/17,2007.033 2008.045 2011.064 2011.069,0 +3372,"USA - west of 174°E - AK, OCS",United States (USA) - west of 174°E. Alaska and offshore continental shelf (OCS).,49.02,56.27,167.65,174,,,,,,OGP,OGP,2011/08/17,2007.037 2008.045 2008.070 2011.064 2011.069,0 +3373,"USA - 174°E to 180°E - AK, OCS",United States (USA) - between 174°E and 180°E - Alaska and offshore continental shelf (OCS).,47.93,56.66,174,180,,,,,,OGP,OGP,2011/07/27,2007.037 2008.045 2008.070 2011.064,0 +3374,"USA - 180°W to 174°W - AK, OCS",United States (USA) - between 180°W and 174°W - Alaska and offshore continental shelf (OCS).,47.88,63.21,-180,-174,,,,,,OGP,OGP,2011/07/27,2007.037 2008.045 2008.054 2008.070 2011.064,0 +3375,"USA - 174°W to 168°W - AK, OCS",United States (USA) - between 174°W and 168°W - Alaska and offshore continental shelf (OCS).,48.67,73.04,-174,-168,,,,,,OGP,OGP,2011/07/27,2007.037 2008.045 2008.070 2011.064,0 +3376,Malaysia - West Malaysia - Johor,Malaysia - West Malaysia - Johor.,1.2,2.91,102.48,105.54,,,,,,OGP,OGP,2006/03/16,,0 +3377,Malaysia - West Malaysia - Sembilan and Melaka,Malaysia - West Malaysia - Negeri Sembilan and Melaka.,2.08,3.29,101.7,102.72,,,,,,OGP,OGP,2006/03/16,,0 +3378,Malaysia - West Malaysia - Pahang,Malaysia - West Malaysia - Pahang.,2.45,4.77,101.33,103.65,,,,,,OGP,OGP,2006/03/16,,0 +3379,Malaysia - West Malaysia - Selangor,Malaysia - West Malaysia - Selangor.,2.58,3.88,100.8,101.96,,,,,,OGP,OGP,2006/03/16,,0 +3380,Malaysia - West Malaysia - Terengganu,Malaysia - West Malaysia - Terengganu.,3.85,5.92,102.38,103.5,,,,,,OGP,OGP,2006/03/16,,0 +3381,Malaysia - West Malaysia - Pulau Pinang,Malaysia - West Malaysia - Pulau Pinang - Pinang (Penang) Island and Seberang Perai (Province Wellesley).,5.1,5.57,100.17,100.56,,,,,,OGP,OGP,2006/03/16,,0 +3382,Malaysia - West Malaysia - Kedah and Perlis,Malaysia - West Malaysia - Kedah and Perlis.,5.07,6.75,100.11,101.14,,,,,,OGP,OGP,2006/03/16,,0 +3383,Malaysia - West Malaysia - Perak,Malaysia - West Malaysia - Perak.,3.66,5.93,100.35,101.76,,,,,,OGP,OGP,2006/03/16,,0 +3384,Malaysia - West Malaysia - Kelantan,Malaysia - West Malaysia - Kelantan.,4.54,6.24,101.34,102.68,,,,,,OGP,OGP,2006/03/16,,0 +3385,Finland - east of 31.5°E,Finland - east of 31°30'E.,62.8,63.46,31.5,31.59,,,,,,OGP,OGP,2010/05/02,2008.045 2008.112,0 +3386,Asia - Middle East - Iraq and Kuwait 42°E to 48°E,Iraq - between 42°E and 48°E. Kuwait - west of 48°E.,22.75,30.08,42,48,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3387,Iraq - west of 42°E,Iraq - west of 42°E.,31.14,36.75,38.82,42,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3388,Iraq - 42°E to 48°E,Iraq - between 42°E and 48°E.,29.06,37.41,42,48,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3389,Iraq - east of 48°E,Iraq - east of 48°E.,29.75,31,48,49.4,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3390,Asia - Middle East -SE Iraq and SW Iran,"Iraq - southeast; Iran - northern Gulf coast and west bordering southeast Iraq.",29,33.5,44.3,50.83,,,,,,OGP,OGP,2009/06/02,2009.003,0 +3391,World - between 80°S and 84°N,World between 80°S and 84°N.,-80,84,-180,180,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3392,Germany - Thuringen - west of 10.5°E,Germany - Thuringen - west of 10°30'E.,50.35,51.6,9.87,10.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3393,Germany - Thuringen - east of 10.5°E,Germany - Thuringen - east of 10°30'E.,50.19,51.65,10.5,12.65,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3394,Germany - Sachsen - east of 13.5°E,Germany - Sachsen - east of 13°30'E.,50.6,51.57,13.5,15.04,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3395,Germany - Sachsen - west of 13.5°E,Germany - Sachsen - west of 13°30'E.,50.15,51.69,11.87,13.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3396,Germany - Mecklenburg-Vorpommern and Sachsen-Anhalt,Germany - Mecklenburg-Vorpommern and Sachsen-Anhalt.,50.94,53.05,10.54,14.43,,,,,,OGP,OGP,2006/06/12,2011.012,1 +3397,Iraq - Basra area,Iraq - Basra area.,29.06,31,46,49.4,,,,,,OGP,OGP,2010/03/31,2009.027,0 +3398,Fiji - main islands,"Fiji - Viti Levu, Vanua Levu, Taveuni and immediately adjacent smaller islands.",-18.5,-16,177,-179.5,,,,,Area crosses 180-degree meridian.,OGP,OGP,2006/07/20,,0 +3399,Fiji - main islands - west of 180°,"Fiji - Viti Levu, Vanua Levu, Taveuni and immediately adjacent smaller islands - west of 180°.",-18.5,-16,177,180,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3400,Fiji - main islands - east of 180°,"Fiji - Viti Levu, Vanua Levu, Taveuni and immediately adjacent smaller islands - east of 180°.",-18.5,-16,-180,-179.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3401,Fiji - Vanua Levu and Taveuni,Fiji - Vanua Levu and Taveuni.,-17.05,-16,178.25,-179.5,,,,,Area crosses 180-degree meridian.,OGP,OGP,2006/07/20,,0 +3402,Algeria - Hassi Mouina licence area,Algeria - Hassi Mouina licence area.,29.25,31,0,1.52,,,,,,OGP,OGP,2006/06/22,,0 +3403,Russia - west of 19.5°E,Russian Federation - Kaliningrad - west of 19°30'E.,54.32,55.3,19.2,19.5,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3404,North America - 120°W to 114°W and NAD83 by country,"North America - between 120°W and 114°W - onshore and offshore. Canada - Alberta; British Columbia; Northwest Territories; Nunavut. United States (USA) - California; Idaho; Nevada, Oregon; Washington.",30.88,83.49,-120,-114,,,,,,OGP,OGP,2011/06/20,2007.028 2007.037 2008.045 2011.043,0 +3405,North America - 114°W to 108°W and NAD83 by country,"North America - between 114°W and 108°W - onshore and offshore. Canada - Alberta; Northwest Territories; Nunavut; Saskatchewan. United States (USA) - Arizona; Colorado; Idaho; Montana; New Mexico; Utah; Wyoming.",31.33,84,-114,-108,,,,,,OGP,OGP,2011/06/20,2007.028 2007.037 2008.045 2011.043,0 +3406,North America - 108°W to 102°W and NAD83 by country,"North America - between 108°W and 102°W - onshore and offshore. Canada - Northwest Territories; Nunavut; Saskatchewan. United States (USA) - Colorado; Montana; Nebraska; New Mexico; North Dakota; Oklahoma; South Dakota; Texas; Wyoming.",28.98,84,-108,-102,,,,,,OGP,OGP,2011/06/20,2007.028 2007.037 2008.045 2011.043,0 +3407,North America - 102°W to 96°W and NAD83 by country,"North America - between 102°W and 96°W - onshore and offshore. Canada - Manitoba; Nunavut; Saskatchewan. United States (USA) - Iowa; Kansas; Minnesota; Nebraska; North Dakota; Oklahoma; South Dakota; Texas.",25.84,84,-102,-96,,,,,,OGP,OGP,2011/06/20,2007.037 2008.045 2011.043,0 +3408,Sweden - Stockholm,Sweden - Stockholm commune.,59.23,59.45,17.77,18.2,,,,,,"Lantmateriet, http://www.lantmateriet.com, SWEPOS pages.",OGP,2006/07/20,,0 +3409,Canada - 144°W to 138°W,"Canada west of 138°W, onshore and offshore south of 84°N - British Columbia, Yukon.",52.06,72.52,-141,-138,,,,,,OGP,OGP,2011/07/27,2007.026 2008.045 2011.064,0 +3410,Canada - 138°W to 132°W,"Canada between 138°W and 132°W, onshore and offshore south of 84°N - British Columbia, Northwest Territories, Yukon.",48.07,79.42,-138,-132,,,,,,OGP,OGP,2011/07/27,2007.026 2008.045 2011.064,0 +3411,Canada - 132°W to 126°W,"Canada - between 132°W and 126°W, onshore and offshore south of 84°N - British Columbia, Northwest Territories, Yukon.",46.53,80.92,-132,-126,,,,,,OGP,OGP,2011/07/27,2007.026 2008.045 2011.031 2011.064,0 +3412,Canada - 126°W to 120°W,"Canada between 126°W and 120°W, onshore and offshore south of 84°N - British Columbia, Northwest Territories, Yukon.",48.14,81.8,-126,-120,,,,,,OGP,OGP,2011/08/17,2007.026 2008.045 2011.064 2011.069,0 +3413,Canada - 102°W to 96°W,"Canada between 102°W and 96°W, onshore and offshore south of 84°N - Manitoba, Nunavut, Saskatchewan.",49,84,-102,-96,,,,,,OGP,OGP,2011/07/27,2007.026 2008.045 2011.064,0 +3414,Canada - 96°W to 90°W,"Canada between 96°W and 90°W, onshore and offshore south of 84°N - Manitoba, Nunavut, Ontario.",48.03,84,-96,-90,,,,,,OGP,OGP,2011/07/27,2007.026 2008.045 2011.064,0 +3415,Canada - 90°W to 84°W,"Canada between 90°W and 84°W, onshore and offshore south of 84°N - Manitoba, Nunavut, Ontario.",46.12,84,-90,-84,,,,,,OGP,OGP,2011/08/17,2007.026 2008.045 2011.064 2011.069,0 +3416,Canada - 84°W to 78°W,"Canada between 84°W and 78°W, onshore and offshore south of 84°N - Nunavut, Ontario and Quebec.",41.68,84,-84,-78,,,,,,OGP,OGP,2011/07/27,2007.026 2008.045 2011.064,0 +3417,Canada - 78°W to 72°W,"Canada between 78°W and 72°W, onshore and offshore south of 84°N - Nunavut, Ontario and Quebec.",43.63,84,-78,-72,,,,,,OGP,OGP,2011/07/27,2007.026 2008.045 2011.064,0 +3418,Latin America - SIRGAS 2000 by country,"Central America and South America, onshore and offshore. Brazil - onshore and offshore.",-59.86,32.72,-122.18,-26.01,,,,,,OGP,OGP,2011/05/09,2010.090 2010.097 2011.037,0 +3419,North America - 72°W to 66°W and NAD83 by country,"North America - between 72°W and 66°W - onshore and offshore. Canada - Labrador; New Brunswick; Nova Scotia; Nunavut; Quebec. Puerto Rico. United States (USA) - Connecticut; Maine; Massachusetts; New Hampshire; New York (Long Island); Rhode Island; Vermont.",14.93,84,-72,-66,,,,,,OGP,OGP,2011/06/20,2007.037 2008.045 2011.043,0 +3420,North America - 66°W to 60°W and NAD83 by country,"North America - between 66°W and 60°W - onshore and offshore. British Virgin Islands. Canada - New Brunswick; Labrador; Nunavut; Prince Edward Island; Quebec. Puerto Rico. US Virgin Islands. United States (USA) offshore Atlantic.",15.63,84,-66,-60,,,,,,OGP,OGP,2011/08/17,2008.045 2009.064 2011.043 2011.069,0 +3421,"Latin America - 84°W to 78°West; N hemisphere and SIRGAS by country","Central America and South America, between 84°W and 78°W, northern hemisphere, onshore and offshore.",0,19.54,-84,-78,,,,,,OGP,OGP,2011/05/09,2008.045 2010.097 2011.037,0 +3422,"Latin America - 78°W to 72°West; N hemisphere and SIRGAS by country","Central America and South America, between 78°W and 72°W, northern hemisphere, onshore and offshore.",0,15.03,-78,-72,,,,,,OGP,OGP,2011/05/09,2008.045 2010.097 2011.037,0 +3423,Mexico - west of 114°W,"Mexico west of 114°W, onshore and offshore.",15.01,32.72,-122.18,-114,,,,,,OGP,OGP,2011/07/27,2008.045 2011.064,0 +3424,Mexico - 114°W to 108°W,"Mexico between 114°W and 108°W, onshore and offshore.",15.1,32.26,-114,-108,,,,,,OGP,OGP,2011/07/27,2008.045 2011.064,0 +3425,Mexico - 108°W to 102°W,"Mexico between 108°W and 102°W, onshore and offshore.",14.06,31.78,-108,-102,,,,,,OGP,OGP,2011/07/27,2008.045 2011.064,0 +3426,Mexico - 102°W to 96°W,"Mexico between 102°W and 96°W, onshore and offshore.",12.31,29.81,-102,-96,,,,,,OGP,OGP,2011/07/27,2008.045 2011.064,0 +3427,"Latin America - 96°W to 90°W; N hemisphere and SIRGAS 2000 by country","Central America and South America, between 96°W and 90°W, northern hemisphere, onshore and offshore.",0,26,-96,-90,,,,,,OGP,OGP,2011/05/09,2008.045 2010.090 2010.097 2011.037,0 +3428,"Latin America - 90°W to 84°W; N hemisphere and SIRGAS 2000 by country","Central America and South America, between 90°W and 84°W, northern hemisphere, onshore and offshore.",0,25.76,-90,-84,,,,,,OGP,OGP,2011/05/09,2008.045 2010.090 2010.097 2011.037,0 +3429,Spain - mainland and Balearic Islands,Spain - mainland and Balearic Islands.,35.98,43.8,-9.3,4.33,,,,,,OGP,OGP,2006/07/24,,0 +3430,"New Caledonia - Belep, Grande Terre, Ile des Pins, Loyalty Islands","New Caledonia - Belep, Grande Terre, Ile des Pins, Loyalty Islands (Lifou, Mare, Ouvea).",-22.75,-19.54,163.55,168.2,,,,,,OGP,OGP,2006/07/25,,0 +3431,New Caledonia - west of 162°E,New Caledonia - west of 162°E.,-23.46,-17.26,157.09,162,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3432,New Caledonia - 162°E to 168°E,New Caledonia - between 162°E and 168°E.,-23.46,-17.26,162,168,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3433,New Caledonia - east of 168°E,New Caledonia - east of 168°E.,-23.46,-17.26,168,173.89,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3434,New Caledonia - Mare - west of 168°E,New Caledonia - Loyalty Islands - Mare - west of 168°E.,-21.7,-21.3,167.75,174,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3435,New Caledonia - Mare - east of 168°E,New Caledonia - Loyalty Islands - Mare - east of 168°E.,-21.7,-21.3,168,168.15,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3436,"South America - 72°W to 66°W, N hemisphere and SIRGAS 2000 by country","South America between 72°W and 66°W and north of approximately 2°N, onshore and offshore.",0,15.63,-72,-66,,,,,,OGP,OGP,2011/05/09,2008.045 2010.097 2011.037,0 +3437,"South America - 66°W to 60°W, N hemisphere and SIRGAS 2000 by country","South America between 66°W and 60°W, north of approximately 4°N, onshore and offshore.",0.65,16.75,-66,-60,,,,,,OGP,OGP,2011/05/09,2008.045 2010.097 2011.037,0 +3438,"South America - 60°W to 54°W, N hemisphere and SIRGAS 2000 by country","South America between 60°W and 54°W, north of approximately 2°N, onshore and offshore.",1.19,12.19,-60,-54,,,,,,OGP,OGP,2011/05/09,2008.045 2010.097 2011.037,0 +3439,"South America - 54°W to 48°W, N hemisphere and SIRGAS 2000 by country","South America between 54°W and 48°W, north of approximately 2°N, onshore and offshore.",2.18,9.23,-54,-49.46,,,,,,OGP,OGP,2011/05/09,2008.045 2010.097 2011.037,0 +3440,"South America - 78°W to 72°W, S hemisphere and SIRGAS 2000 by country","Brazil west of 72°W. In remainder of South America, between 78°W and 72°W, southern hemisphere, onshore and offshore.",-59.36,0,-78,-72,,,,,,OGP,OGP,2011/05/09,2008.045 2010.097 2011.037,0 +3441,"South America - 72°W to 66°W, S hemisphere and SIRGAS 2000 by country","Brazil - between 72°W and 66°W, northern and southern hemispheres. In remainder of South America - between 72°W and 66°W, southern hemisphere, onshore and offshore.",-59.86,2.14,-72,-66,,,,,,OGP,OGP,2011/05/09,2008.045 2010.097 2011.037,0 +3442,"South America - 66°W to 60°W, S hemisphere and SIRGAS 2000 by country","Brazil - between 66°W and 60°W, northern and southern hemispheres. In remainder of South America - between 66°W and 60°W, southern hemisphere, onshore and offshore.",-58.39,5.27,-66,-60,,,,,,OGP,OGP,2011/05/09,2008.045 2010.097 2011.037,0 +3443,"South America - 60°W to 54°W, S hemisphere and SIRGAS 2000 by country","Brazil - between 60°W and 54°W, northern and southern hemispheres. In remainder of South America - between 60°W and 54°W, southern hemisphere, onshore and offshore.",-44.82,4.51,-60,-54,,,,,,OGP,OGP,2011/05/09,2008.045 2010.097 2011.037,0 +3444,"South America - 54°W to 48°W, S hemisphere and SIRGAS 2000 by country","Brazil - between 54°W and 48°W, northern and southern hemispheres, onshore and offshore. In remainder of South America - between 54°W and 48°W, southern hemisphere, onshore and offshore.",-54.18,7.04,-54,-48,,,,,,OGP,OGP,2011/05/09,2008.045 2010.097 2011.037,0 +3445,Brazil - 48°W to 42°W,"Brazil - between 48°W and 42°W, northern and southern hemispheres, onshore and offshore.",-33.49,5.12,-48,-42,,,,,,OGP,OGP,2011/05/09,2008.045 2010.097 2011.037,0 +3446,Brazil - 42°W to 36°W,"Brazil - between 42°W and 36°W, northern and southern hemispheres, onshore and offshore.",-26.35,0.73,-42,-36,,,,,,OGP,OGP,2011/05/09,2008.045 2010.097 2011.037,0 +3447,Brazil - 36°W to 30°W,"Brazil - between 36°W and 30°W, northern and southern hemispheres, onshore and offshore.",-20.1,4.19,-36,-30,,,,,,OGP,OGP,2011/05/09,2008.045 2010.097 2011.037,0 +3448,South America - SIRGAS 1995 by country,South America - onshore and offshore. Ecuador (mainland and Galapagos) - onshore and offshore.,-59.86,16.75,-113.2,-26.01,,,,,,OGP,OGP,2011/05/09,2010.097 2011.037,0 +3449,Greenland - west of 72°W,"Greenland - west of 72°W, onshore and offshore.",74.53,79.03,-75,-72,,,,,,OGP,OGP,2011/08/17,2008.045 2011.034 2011.064 2011.069,0 +3450,Greenland - 72°W to 66°W,"Greenland - between 72°W and 66°W, onshore and offshore.",73.24,80.89,-72,-66,,,,,,OGP,OGP,2011/07/27,2008.045 2011.034 2011.064,0 +3451,Greenland - 66°W to 60°W,"Greenland - between 66°W and 60°W, onshore and offshore.",68.92,82.22,-66,-60,,,,,,OGP,OGP,2011/07/27,2008.045 2011.034 2011.064,0 +3452,Greenland - 60°W to 54°W,"Greenland - between 60°W and 54°W, onshore and offshore south of 84°N.",58.91,84,-60,-54,,,,,,OGP,OGP,2011/07/27,2008.045 2008.054 2011.034 2011.064,0 +3453,Greenland - 54°W to 48°W,"Greenland - between 54°W and 48°W, onshore and offshore south of 84°N.",56.91,84,-54,-48,,,,,,OGP,OGP,2011/07/27,2008.045 2011.034 2011.064,0 +3454,Greenland - 48°W to 42°W,"Greenland - between 48°W and 42°W, onshore and offshore south of 84°N.",56.38,84,-48,-42,,,,,,OGP,OGP,2011/07/27,2008.045 2008.054 2011.034 2011.064,0 +3455,Greenland - 42°W to 36°W,"Greenland - between 42°W and 36°W, onshore and offshore south of 84°N.",56.56,84,-42,-36,,,,,,OGP,OGP,2011/07/27,2008.045 2011.034 2011.064,0 +3456,Greenland - 36°W to 30°W,"Greenland - between 36°W and 30°W, onshore and offshore south of 84°N.",60.16,84,-36,-30,,,,,,OGP,OGP,2011/07/27,2008.045 2011.034 2011.064,0 +3457,Greenland - 30°W to 24°W,"Greenland - between 30°W and 24°W, onshore and offshore south of 84°N.",64.96,84,-30,-24,,,,,,OGP,OGP,2011/07/27,2008.045 2011.034 2011.064,0 +3458,Greenland - 24°W to 18°W,"Greenland - between 24°W and 18°W, onshore and offshore south of 84°N.",67.71,84,-24,-18,,,,,,OGP,OGP,2011/07/27,2008.045 2011.034 2011.064,0 +3459,Greenland - 18°W to 12°W,"Greenland - between 18°W and 12°W, onshore and offshore south of 84°N.",68.67,84,-18,-12,,,,,,OGP,OGP,2011/07/27,2007.033 2008.045 2011.034 2011.064,0 +3460,Greenland - 12°W to 6°W,"Greenland - 12°W to 6°W, onshore and offshore south of 84°N.",72.44,84,-12,-6,,,,,,OGP,OGP,2011/07/27,2008.045 2011.034 2011.064,0 +3461,Mexico - offshore GoM - Campeche area N,Mexico - offshore Gulf of Mexico (GoM) - Bay of Campeche northeast.,20.88,23,-94.32,-88.68,,,,,,OGP,OGP,2011/08/17,2011.069,0 +3462,Mexico - offshore GoM - Campeche area S,Mexico - offshore Gulf of Mexico (GoM) - Bay of Campeche southeast.,17.85,20.89,-94.79,-89.76,,,,,,OGP,OGP,2011/08/17,2011.069,0 +3463,World - 86°S to 86°N,World between 86°S and 86°N.,-86,86,-180,180,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3464,World - N hemisphere - 12°E to 18°E - by country and WGS72BE,"Between 12°E and 18°E, northern hemisphere between equator and 84°N, onshore and offshore. Chad - west of 18°E.",0,84,12,18,,,,,,OGP,OGP,2011/05/09,2008.045 2011.040,0 +3465,World - N hemisphere - 18°E to 24°E - by country and WGS72BE,"Between 12°E and 18°E, northern hemisphere between equator and 84°N, onshore and offshore. Chad - east of 18°E.",0,84,18,24,,,,,,OGP,OGP,2011/05/09,2008.045 2008.054 2011.040,0 +3466,China - Ordos - 108°E to 108.5°E and 37.75°N to 38.25°N,China - Ordos basin.,37.75,38.25,108,108.5,,,,,,OGP,OGP,2008/08/14,2008.045 2008.075,0 +3467,North America - Great Lakes basin,Canada and United States (USA) - Great Lakes basin.,41,50.73,-93.16,-74.47,,,,,,Great Lakes Fisheries Commission,OGP,2011/07/27,2011.064,0 +3468,North America - Great Lakes basin and St Lawrence Seaway,Canada and United States (USA) - Great Lakes basin and St Lawrence Seaway.,41,52.21,-93.16,-54.76,,,,,,Great Lakes Fisheries Commission,OGP,2011/07/27,2011.064,0 +3469,China - offshore - Yellow Sea,China - offshore - Huang Hai (Yellow Sea).,31.4,37,119.2,124.2,,,,,,OGP,OGP,2008/08/14,2008.075,0 +3470,China - offshore - Pearl River basin,China - offshore - South China Sea - Pearl River basin.,19.5,22,111,117,,,,,,OGP,OGP,2008/08/14,2008.075,0 +3471,Denmark - onshore west of 12°E,"Denmark - onshore west of 12°E - Zealand west of 12°E; Jutland, Fuen and Lolland.",54.6,57.75,8.09,12,,,,,,OGP,OGP,2011/06/30,2008.045 2011.055,0 +3472,Denmark - east of 12°E,"Denmark - east of 12°E - Zealand and Falster east of 12°E, Bornholm.",54.5,56.15,12,15.15,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3473,World - south of 40°S,Southern hemisphere - south of 40°S including Antarctica.,-90,-40,-180,180,,,,,,OGP,OGP,2008/09/19,2008.045 2008.073 2011.004,1 +3474,World - south of 0°N,Southern hemisphere.,-90,0,-180,180,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3475,World - north of 0°N,Northern hemisphere.,0,90,-180,180,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3476,World - north of 30°N,"Northern hemisphere - north of 30°N, including Arctic.",30,90,-180,180,,,,,,OGP,OGP,2008/09/19,2008.045 2008.073 2011.004,1 +3477,Libya - Cyrenaica,"Libya - Cyrenaica area 42, blocks 2 and 4.",32,32.67,22.5,23,,,,,,OGP,OGP,2007/01/18,,0 +3478,Jamaica - west of 78°W,Jamaica - west of 78°W onshore and offshore.,14.17,19.36,-80.59,-78,,,,,,OGP,OGP,2011/07/27,2008.045 2011.064,0 +3479,Jamaica - east of 78°W,Jamaica - east of 78°W onshore and offshore.,14.08,19.2,-78,-74.51,,,,,,OGP,OGP,2011/07/27,2008.045 2011.064,0 +3480,World - north of 45°N,"Northern hemisphere - north of 45°N, including Arctic.",45,90,-180,180,,,,,,OGP,OGP,2008/09/19,2008.045 2008.073,0 +3481,Canada - NWT,Canada - Northwest Territories onshore.,60,78.81,-136.45,-102,,,,,,OGP,OGP,2011/07/27,2011.064,0 +3482,USA - west of 174°E - AK,United States (USA) - west of 174°E - Alaska (AK).,49,56.3,168,174,,,,,,OGP,OGP,2008/09/24,2008.045 2008.070 2009.031,1 +3483,USA - 174°E to 180°E - AK,United States (USA) - between 174°E and 180°E - Alaska (AK).,48,59.8,174,180,,,,,,OGP,OGP,2008/09/24,2008.045 2008.070 2009.031,1 +3484,USA - 180°W to 174°W - AK,United States (USA) - between 180°W and 174°W - Alaska (AK).,48,63.3,-180,-174,,,,,,OGP,OGP,2008/09/24,2008.045 2008.054 2008.070 2009.031,1 +3485,USA - 174°W to 168°W - AK,United States (USA) - between 174°W and 168°W - Alaska (AK).,48.7,73,-174,-168,,,,,,OGP,OGP,2008/09/24,2008.045 2008.070 2009.031,1 +3486,USA - 168°W to 162°W - AK,United States (USA) - between 168°W and 162°W - Alaska (AK).,49.6,74.3,-168,-162,,,,,,OGP,OGP,2008/09/24,2005.520 2008.045 2008.070 2009.031,1 +3487,USA - 162°W to 156°W - AK,United States (USA) - between 162°W and 156°W - Alaska (AK).,51.1,74.7,-162,-156,,,,,,OGP,OGP,2008/09/24,2005.520 2007.037 2008.045 2009.031,1 +3488,USA - 162°W to 156°W onshore - HI,United States (USA) - between 162°W and 156°W onshore - Hawaii.,19.51,22.29,-160.3,-156,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.064,0 +3489,"USA - 162°W to 156°W - AK, HI","United States (USA) - between 162°W and 156°W onshore and offshore - Alaska, Hawaii.",15.58,74.71,-162,-156,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.064,0 +3490,USA - 156°W to 150°W - AK,United States (USA) - between 156°W and 150°W - Alaska (AK).,52.1,74.7,-156,-150,,,,,,OGP,OGP,2008/09/24,2005.520 2007.037 2008.045 2008.070 2009.031,1 +3491,USA - 156°W to 150°W onshore - HI,United States (USA) - between 156°W and 150°W onshore - Hawaii.,18.88,20.85,-156,-154.75,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.064,0 +3492,"USA - 156°W to 150°W - AK, HI","United States (USA) - between 156°W and 150°W onshore and offshore - Alaska, Hawaii.",15.56,74.71,-156,-150,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2011.064,0 +3493,USA - 150°W to 144°W - AK,United States (USA) - between 150°W and 144°W - Alaska (AK).,54,74.2,-150,-144,,,,,,OGP,OGP,2008/09/24,2005.520 2008.045 2008.070 2009.031,1 +3494,USA - 144°W to 138°W,United States (USA) - between 144°W and 138°W onshore and offshore - Alaska.,53.47,73.59,-144,-138,,,,,,OGP,OGP,2011/06/20,2008.045 2008.070 2011.041,0 +3495,USA - 138°W to 132°W,United States (USA) - between 138°W and 132°W onshore and offshore - Alaska.,53.61,73.03,-138,-132,,,,,,OGP,OGP,2011/06/20,2008.045 2008.070 2011.041,0 +3496,USA - 132°W to 126°W,United States (USA) - between 132°W and 126°W onshore and offshore - Alaska.,35.38,56.84,-132,-126,,,,,,OGP,OGP,2011/06/20,2008.045 2008.070 2011.041,0 +3497,USA - 126°W to 120°W,"United States (USA) - between 126°W and 120°W onshore and offshore - California; Oregon; Washington.",30.54,49.09,-126,-120,,,,,,OGP,OGP,2011/06/20,2008.045 2008.070 2011.041,0 +3498,USA - 120°W to 114°W,"United States (USA) - between 120°W and 114°W onshore and offshore - California, Idaho, Nevada, Oregon, Washington.",30.88,49,-120,-114,,,,,,OGP,OGP,2011/06/20,2008.045 2008.070 2009.031 2011.041,0 +3499,USA - 114°W to 108°W,"United States (USA) - between 114°W and 108°W - Arizona; Colorado; Idaho; Montana; New Mexico; Utah; Wyoming.",31.33,49,-114,-108,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2009.031 2011.064,0 +3500,USA - 108°W to 102°W,"United States (USA) - between 108°W and 102°W - Colorado; Montana; Nebraska; New Mexico; North Dakota; Oklahoma; South Dakota; Texas; Wyoming.",28.98,49,-108,-102,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2009.031 2011.064,0 +3501,USA - 102°W to 96°W,"United States (USA) - between 102°W and 96°W onshore and offshore - Iowa; Kansas; Minnesota; Nebraska; North Dakota; Oklahoma; South Dakota; Texas.",25.84,49,-102,-96,,,,,,OGP,OGP,2011/06/20,2008.045 2008.070 2011.041,0 +3502,USA - 96°W to 90°W,"United States (USA) - between 96°W and 90°W onshore and offshore - Arkansas; Illinois; Iowa; Kansas; Louisiana; Michigan; Minnesota; Mississippi; Missouri; Nebraska; Oklahoma; Tennessee; Texas; Wisconsin.",25.62,49.38,-96,-90,,,,,,OGP,OGP,2011/07/27,2008.045 2008.070 2009.031 2011.041 2011.064,0 +3503,USA - 90°W to 84°W,"United States (USA) - between 90°W and 84°W onshore and offshore - Alabama; Arkansas; Florida; Georgia; Indiana; Illinois; Kentucky; Louisiana; Michigan; Minnesota; Mississippi; Missouri; North Carolina; Ohio; Tennessee; Wisconsin.",23.98,48.31,-90,-84,,,,,,OGP,OGP,2011/06/20,2008.045 2008.070 2009.031 2011.041,0 +3504,USA - 84°W to 78°W,"United States (USA) - between 84°W and 78°W onshore and offshore - Florida; Georgia; Kentucky; Maryland; Michigan; New York; North Carolina; Ohio; Pennsylvania; South Carolina; Tennessee; Virginia; West Virginia.",23.82,46.13,-84,-78,,,,,,OGP,OGP,2011/06/20,2008.045 2008.070 2009.031 2011.041,0 +3505,USA - 78°W to 72°W,"United States (USA) - between 78°W and 72°W onshore and offshore - Connecticut; Delaware; Maryland; Massachusetts; New Hampshire; New Jersey; New York; North Carolina; Pennsylvania; Virginia; Vermont.",28.29,45.02,-78,-72,,,,,,OGP,OGP,2011/06/20,2008.045 2008.070 2009.031 2011.041,0 +3506,USA - 72°W to 66°W,"United States (USA) - between 72°W and 66°W onshore and offshore - Connecticut; Maine; Massachusetts; New Hampshire; New York (Long Island); Rhode Island; Vermont.",33.61,47.47,-72,-66,,,,,,OGP,OGP,2011/06/20,2008.045 2008.070 2009.031 2011.041,0 +3507,China - Tarim - 77.5°E to 88°E and 37°N to 42°N,China - south and west Tarim basin.,37,42,77.5,88,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3508,"New Zealand - offshore Pacific Ocean, Southern Ocean",New Zealand - offshore - southern Pacific Ocean and Southern Ocean.,-55.95,-22.74,157.41,-170.89,,,,,Area crosses 180-degree meridian.,OGP,OGP,2008/04/04,2008.023,0 +3509,UAE - Abu Dhabi - offshore,United Arab Emirates (UAE) - Abu Dhabi offshore.,24,26,52.5,54.5,,,,,,OGP,OGP,2008/09/24,2008.070,0 +3510,Indonesia - 96°E to 99°E,Indonesia - between 96°E and 99°E - onshore and offshore.,-1.9,5.5,96,99,,,,,,OGP,OGP,2011/01/25,2008.045 2011.006,0 +3511,Indonesia - 99°E to 102°E,Indonesia - between 99°E and 102°E - onshore and offshore.,-4,5,99,102,,,,,,OGP,OGP,2011/01/25,2008.045 2011.006,0 +3512,Indonesia - 102°E to 105°E,Indonesia - between 102°E and 105°E - onshore and offshore.,-6.75,2.15,102,105,,,,,,OGP,OGP,2011/01/25,2008.045 2011.006,0 +3513,Indonesia - 105°E to 108°E,Indonesia - between 105°E and 108°E - onshore and offshore.,-7.9,4.7,105,108,,,,,,OGP,OGP,2011/01/25,2008.045 2011.006,0 +3514,Indonesia - 108°E to 111°E,Indonesia - between 108°E and 111°E - onshore and offshore.,-8.33,4.7,108,111,,,,,,OGP,OGP,2011/01/25,2008.045 2011.006,0 +3515,Indonesia - 111°E to 114°E,Indonesia - between 111°E and 114°E - onshore and offshore.,-8.6,1.6,111,114,,,,,,OGP,OGP,2011/01/25,2008.045 2011.006,0 +3516,Indonesia - 114°E to 117°E,Indonesia - between 114°E and 117°E - onshore and offshore.,-9.33,4.5,114,117,,,,,,OGP,OGP,2011/01/25,2008.045 2011.006,0 +3517,Indonesia - 117°E to 120°E,Indonesia - between 117°E and 120°E - onshore and offshore.,-10.34,4.5,117,120,,,,,,OGP,OGP,2011/01/25,2008.045 2011.006,0 +3518,Indonesia - 120°E to 123°E,Indonesia - between 120°E and 123°E - onshore and offshore.,-11.1,1.5,120,123,,,,,,OGP,OGP,2011/01/25,2008.045 2011.006,0 +3519,Indonesia - 123°E to 126°E,Indonesia - between 123°E and 126°E - onshore and offshore.,-11.1,3.83,123,126,,,,,,OGP,OGP,2011/01/25,2008.045 2011.006,0 +3520,Indonesia - 126°E to 129°E,Indonesia - between 126°E and 129°E - onshore and offshore.,-8.4,4.7,126,129,,,,,,OGP,OGP,2011/01/25,2008.045 2011.006,0 +3521,Indonesia - 129°E to 132°E,Indonesia - between 129°E and 132°E - onshore and offshore.,-8.8,0.1,129,132,,,,,,OGP,OGP,2011/01/25,2008.045 2011.006,0 +3522,Indonesia - 132°E to 135°E,Indonesia - between 132°E and 135°E - onshore and offshore.,-8.6,0,132,135,,,,,,OGP,OGP,2011/01/25,2008.045 2011.006,0 +3523,Indonesia - 135°E to 138°E,Indonesia - between 135°E and 138°E - onshore and offshore.,-8.6,-0.5,135,138,,,,,,OGP,OGP,2011/01/25,2008.045 2011.006,0 +3524,Canada - 72°W to 66°W,"Canada between 72°W and 66°W onshore and offshore - New Brunswick, Labrador, Nova Scotia, Nunavut, Quebec.",40.8,84,-72,-66,,,,,,OGP,OGP,2011/07/27,2008.045 2011.064,0 +3525,Canada - 66°W to 60°W,"Canada between 66°W and 60°W onshore and offshore - New Brunswick, Labrador, Nova Scotia, Nunavut, Prince Edward Island, Quebec.",40.04,84,-66,-60,,,,,,OGP,OGP,2011/08/17,2008.045 2011.064 2011.069,0 +3526,Canada - 108°W to 102°W,"Canada between 108°W and 102°W onshore and offshore - Northwest Territories, Nunavut, Saskatchewan.",49,84,-108,-102,,,,,,OGP,OGP,2011/07/27,2008.045 2011.064,0 +3527,Canada - 114°W to 108°W,"Canada between 114°W and 108°W onshore and offshore - Alberta, Northwest Territories, Nunavut, Saskatchewan.",49,84,-114,-108,,,,,,OGP,OGP,2011/07/27,2008.045 2011.064,0 +3528,Canada - 120°W to 114°W,"Canada between 120°W and 114°W onshore and offshore - Alberta, British Columbia, Northwest Territories, Nunavut.",49,83.49,-120,-114,,,,,,OGP,OGP,2011/07/27,2008.045 2011.064,0 +3529,South Georgia including Shag and Clere Rocks,South Georgia and the South Sandwich Islands - South Georgia Island including Shag Rocks and Clerke Rocks.,-55.22,-53.5,-42.1,-34.63,,,,,Covers the administrative area of South Georgia within the British Overseas Territory of South Georgia and the South Sandwich Islands.,British Antarctic Survey,OGP,2007/07/06,,0 +3530,UAE - Dubai - offshore fields,"United Arab Emirates (UAE) - Dubai offshore oilfields (Falah, Fateh, Rashid).",25.25,25.75,54,54.5,,,,,,OGP,OGP,2008/09/24,2008.070,0 +3531,UAE - Dubai municipality,United Arab Emirates (UAE) - Dubai municipality.,25,25.4,55.1,55.4,,,,,,OGP,OGP,2008/11/07,2008.070 2008.094,0 +3532,Channel Islands - Jersey,Channel Islands - Jersey.,48.93,49.34,-2.3,-1.98,,JE,JEY,832,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2008/09/24,2008.070 2011.055,1 +3533,Channel Islands - Guernsey,Channel Islands - Guernsey.,49.4,49.75,-2.75,-2.13,,GG,GGY,831,,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2008/09/24,2008.070 2011.055,1 +3534,Serbia,Serbia.,41.82,46.23,18.83,23.05,,RS,SRB,688,,ISO 3166 Maintenance Agency.,OGP,2007/08/13,,0 +3535,Montenegro,Montenegro - onshore and offshore.,41.25,43.55,17.9,20.39,,ME,MNE,499,,ISO 3166 Maintenance Agency.,OGP,2008/07/05,2008.045 2008.053 2008.054,0 +3536,Montenegro - onshore,Montenegro - onshore.,41.82,43.55,18.44,20.39,,,,,,OGP,OGP,2007/08/13,,0 +3537,Portugal - mainland - offshore,Portugal - mainland - offshore.,35,41.9,-13.8,-7.3,,,,,,Direcção Geral de Energia e Geologia (DGEG),OGP,2007/10/26,,0 +3538,Croatia - east of 18°E,"Croatia - east of 18°E, onshore and offshore.",42.3,45.93,18,19.5,,,,,,OGP,OGP,2011/06/30,2008.045 2008.053 2011.055,0 +3539,Croatia - west of 18°E,"Croatia - west of 18°E, onshore and offshore.",42.5,46.57,13.47,18,,,,,,OGP,OGP,2011/06/30,2008.045 2008.053 2008.054 2011.055,0 +3540,Canada - Alberta - west of 118.5°W,Canada - Alberta - west of 118°30' W.,52.88,60,-120,-118.5,,,,,,OGP,OGP,2011/07/27,2008.045 2011.064,0 +3541,Canada - Alberta - 118.5°W to 115.5°W,Canada - Alberta - between 118°30'W and 115°30' W.,50.78,60,-118.5,-115.5,,,,,,OGP,OGP,2011/07/27,2008.045 2008.054 2011.064,0 +3542,Canada - Alberta - 115.5°W to 112.5°W,Canada - Alberta - between 115°30'W and 112°30'W.,49,60,-115.5,-112.5,,,,,,OGP,OGP,2008/07/05,2008.045 2008.054,0 +3543,Canada - Alberta - east of 112.5°W,Canada - Alberta - east of 112°30'W.,49,60,-112.5,-110,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3544,World - 85°S to 85°N,World between 85°S and 85°N.,-85,85,-180,180,,,,,,OGP,OGP,2008/06/23,2008.045,0 +3545,France - 41°N to 43°N - Corsica,France - mainland south of 43°N and Corsica.,41,43,-1.8,9.6,,,,,,IGN Paris.,OGP,2008/06/23,2008.045,0 +3546,France - mainland - south of 44°N,France - mainland - south of 44°N.,42,44,-1.8,7.75,,,,,,IGN Paris.,OGP,2008/06/23,2008.045,0 +3547,France - mainland - 43°N to 45°N,France - mainland - between 43°N and 45°N.,43,45,-1.8,7.75,,,,,,IGN Paris.,OGP,2008/06/23,2008.045,0 +3548,France - mainland - 44°N to 46°N,France - mainland - between 44°N and 46°N.,44,46,-1.35,7.75,,,,,,IGN Paris.,OGP,2008/06/23,2008.045,0 +3549,France - mainland - 45°N to 47°N,France - mainland - between 45°N and 47°N.,45,47,-2.45,7.15,,,,,,IGN Paris.,OGP,2008/06/23,2008.045,0 +3550,France - mainland - 46°N to 48°N,France - mainland - between 46°N and 48°N.,46,48,-4.6,7.8,,,,,,IGN Paris.,OGP,2008/06/23,2008.045,0 +3551,France - mainland - 47°N to 49°N,France - mainland - between 47°N and 49°N.,47,49,-5,8.27,,,,,,IGN Paris.,OGP,2008/06/23,2008.045,0 +3552,France - mainland - 48°N to 50°N,France - mainland - between 48°N and 50°N.,48,50,-5,8.27,,,,,,IGN Paris.,OGP,2008/06/23,2008.045,0 +3553,France - mainland - north of 49°N,France - mainland - north of 49°N.,49,51,-1.95,8.27,,,,,,IGN Paris.,OGP,2008/06/23,2008.045,0 +3554,New Zealand - Snares and Auckland Islands,"New Zealand - Snares Islands, Auckland Islands.",-52,-47,164.5,167.5,,,,,,LINZ,OGP,2008/04/04,,0 +3555,New Zealand - Campbell Island,New Zealand - Campbell Island.,-54,-51,168,170,,,,,,LINZ,OGP,2008/04/04,,0 +3556,New Zealand - Antipodes and Bounty Islands,"New Zealand - Antipodes Islands, Bounty Islands.",-51,-46,177.5,-179.5,,,,,Area crosses 180-degree meridian.,LINZ,OGP,2008/04/04,,0 +3557,New Zealand - Raoul and Kermadec Islands,"New Zealand - Raoul Island, Kermadec Islands.",-32,-28,-179.5,-176.5,,,,,,LINZ,OGP,2008/04/04,,0 +3558,Antarctica - Ross Sea Region,Antarctica - Ross Sea Region.,-90,-60,145,-140,,,,,Area crosses 180-degree meridian.,LINZ,OGP,2008/11/23,2008.100,0 +3559,Australia - offshore,Australia - offshore including EEZ.,-60.04,-8.86,110.77,174.1,,,,,,OGP,OGP,2008/04/11,,0 +3560,Slovenia - Dolenjska - central,Slovenia - central Dolenjska (Lower Carniola).,45.8,46.02,15.01,15.45,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,,0 +3561,China - offshore - Bei Bu,China - offshore - Bei Bu Wan (Gulf of Tonkin).,19,21.4,108,109.6,,,,,,OGP,OGP,2008/08/14,,0 +3562,Taiwan - 120°E to 122°E,"Taiwan, Republic of China - between 120°E and 122°E - Taiwan Island.",21.43,26.36,120,122,,,,,,OGP,OGP,2008/08/10,,0 +3563,Taiwan - 118°E to 120°E,"Taiwan, Republic of China - between 118°E and 120°E - Penghu (Pescadores) Islands.",23,24,118,120,,,,,,OGP,OGP,2008/08/10,,0 +3564,Slovenia - west of 14°30'E,Slovenia - west of 14°30'E.,45.42,46.53,13.37,14.55,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/23,,0 +3565,Slovenia - northeast,Slovenia - east of 14°30'E and north of 46°03'N.,46.05,46.88,14.55,16.6,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/23,,0 +3566,Slovenia - SE,Slovenia - east of 14°30'E and south of 46°09'N.,45.42,46.15,14.5,15.73,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/23,,0 +3567,Slovenia - southeastern,Slovenia - southeastern.,45.42,45.7,14.33,15.41,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/23,,0 +3568,Slovenia - Dolenjska,Slovenia - Dolenjska (Lower Carniola).,45.63,46.05,14.5,15.73,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/23,,0 +3569,Slovenia - Stajerska,Slovenia - Stajerska (Slovene Styria).,46.05,46.72,14.68,16.17,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/23,,0 +3570,Slovenia - Pomurje,Slovenia - Pomurje (the Mura Region).,46.5,46.88,15.86,16.6,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/23,,0 +3571,Slovenia - Gorenjska and N Primorsko,Slovenia - Gorenjska (Upper Carniola) and northern Primorska.,46,46.53,13.37,14.8,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/23,,0 +3572,Slovenia - Primorska and Notranjska,Slovenia - Primorska and Notranjska (Inner Carniola).,45.42,46.05,13.5,14.5,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/23,,0 +3573,Slovenia - central,Slovenia - central.,45.9,46.2,14.23,15.25,,,,,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/23,,0 +3574,Europe - onshore - eastern - S-42,"Onshore Albania, Bulgaria, Czech Republic, Germany (former DDR), Hungary, Poland, Romania, and Slovakia.",39.67,54.87,9.87,29.7,,,,,Countries forming the former Warsaw Pact.,OGP,OGP,2011/06/30,2011.055,0 +3575,Germany - East Germany - west of 12°E,Germany - states of former East Germany - west of 12°E.,50.17,54.18,9.87,12,,,,,,OGP,OGP,2008/09/24,,0 +3576,Europe - 12°E to 18°E onshore and S-42(83) by country,"Germany (former DDR) - onshore east of 12°E. Czech Republic, Hungary and Slovakia - west of 18°E.",45.78,54.7,12,18,,,,,,OGP,OGP,2011/06/30,2011.055,0 +3577,Europe - 18°E to 24°E onshore and S-42(58) by country,"Albania - onshore east of 18°E. Czech Republic, Hungary and Slovakia - east of 18°E. Poland - onshore between 18°E and 24°E. Bulgaria and Romania - onshore west of 24°E.",39.67,54.87,18,24,,,,,,OGP,OGP,2011/06/30,2011.055,0 +3578,Europe - 18°E to 24°E onshore and S-42(83) by country,"Czech Republic, Hungary and Slovakia - east of 18°E.",45.78,50,18,22.9,,,,,,OGP,OGP,2011/06/30,2011.055,0 +3579,Europe - 24°E to 30°E onshore and S-42(58) by country,"Bulgaria, Poland and Romania - onshore east of 24°E.",41.25,51,24,29.7,,,,,,OGP,OGP,2011/06/30,2011.055,0 +3580,Europe - 13.5°E to 16.5°E onshore and S-42(58) by country,"Czech Republic - between 13°30'E and 16°30'E. Germany - states of former East Germany onshore - east of 13°30'E - Brandenburg; Mecklenburg-Vorpommern; Sachsen. Hungary and Poland - onshore west of 16°30'E.",46.5,54.6,13.5,16.5,,,,,,OGP,OGP,2011/06/30,2011.055,0 +3581,Europe - 16.5°E to 19.5°E onshore and S-42(58) by country,Albania - onshore west of 19°30'E. Czech Republic - east of 16°30'E. Hungary and Poland - onshore between 16°30'E and 19°30'E. Slovakia - west of 19°30'E.,40.1,54.87,16.5,19.5,,,,,,OGP,OGP,2011/06/30,2011.055,0 +3582,Europe - 16.5°E to 19.5°E onshore and S-42(83) by country,Czech Republic - east of 16°30'E. Hungary - between 16°30'E and 19°30'E. Slovakia - west of 19°30'E.,45.78,50.45,16.5,19.5,,,,,,OGP,OGP,2011/06/30,2011.055,0 +3583,Europe - 19.5°E to 22.5°E onshore and S-42(58) by country,"Albania - east of 19°30'E. Bulgaria and Romania - west of 22°30'E. Hungary, Poland and Slovakia - between 19°30'E and 22°30'E.",39.67,54.5,19.5,22.5,,,,,,OGP,OGP,2011/06/30,2011.055,0 +3584,Europe - 19.5°E to 22.5°E onshore and S-42(83) by country,Hungary and Slovakia - between 19°30'E and 22°30'E.,46.1,49.6,19.5,22.5,,,,,,OGP,OGP,2011/06/30,2011.055,0 +3585,Europe - 22.5°E to 25.5°E onshore and S-42(58) by country,"Bulgaria and Romania - between 22°30'E and 25°30'E. Hungary, Poland and Slovakia - east of 22°30'E.",41.25,54.45,22.5,25.5,,,,,,OGP,OGP,2011/06/30,2011.055,0 +3586,Europe - 22.5°E to 25.5°E onshore and S-42(83) by country,Hungary and Slovakia - east of 22°30'E.,47.8,49.15,22.5,25.5,,,,,,OGP,OGP,2011/06/30,2011.055,0 +3587,Europe - 25.5°E to 28.5°E onshore and S-42(58) by country,Bulgaria and Romania - onshore between 25°30'E and 28°30'E.,41.25,48.3,25.5,28.5,,,,,,OGP,OGP,2011/06/30,2011.055,0 +3588,Europe - 28.5°E to 31.5°E onshore and S-42(58) by country,Bulgaria and Romania - onshore east of 28°30'E.,43.4,45.5,28.5,31.5,,,,,,OGP,OGP,2011/06/30,2011.055,0 +3589,Pakistan - Gambat,Pakistan - Gambat.,26.5,27.5,68.25,69.25,,,,,,OGP,OGP,2008/09/24,,0 +3590,"Nigeria - 4°N to 5°N, 6°E to 8°E",Nigeria - 4°N to 5°N and 6°E to 8°E.,4,5,6,8,,,,,,OGP,OGP,2008/11/07,,0 +3591,Taiwan - 119°E to 120°E,"Taiwan, Republic of China - between 119°E and 120°E - Penghu (Pescadores) Islands.",23,24,119,120,,,,,,OGP,OGP,2008/08/10,,0 +3592,Antarctica - Darwin Glacier region,Antarctica - Darwin Glacier region.,-81,-76,145,169,,,,,,LINZ,OGP,2008/11/23,,0 +3593,New Zealand - offshore,New Zealand - offshore.,-55.95,-22.74,157.41,-170.89,,,,,Area crosses 180-degree meridian.,LINZ,OGP,2008/11/23,,0 +3594,Europe - EVRF2007,"Europe - onshore - Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Czech Republic; Denmark; Estonia; Finland; France - mainland; Germany; Hungary; Italy - mainland and Sicily; Latvia; Liechtenstein; Lithuania; Luxembourg; Netherlands; Norway; Poland; Portugal; Romania; San Marino; Slovakia; Slovenia; Spain - mainland; Sweden; Switzerland; United Kingdom (UK) - Great Britain mainland; Vatican City State.",36.6,71.05,-9.5,31.55,,,,,,OGP,OGP,2011/06/30,2011.055,0 +3595,Finland - west of 19.5°E nominal,Finland - nominally west of 19°30'E but may be used in adjacent areas to east if a municipality chooses to use one zone over its whole extent.,60,60.42,19.3,19.5,,,,,,OGP,OGP,2010/05/02,2008.112,0 +3596,Finland - 19.5°E to 20.5°E nominal,Finland - nominally between 19°30'E and 20°30'E but may be used in adjacent areas if a municipality chooses to use one zone over its whole extent.,59.9,60.5,19.5,20.5,,,,,,OGP,OGP,2010/04/23,2008.112,0 +3597,Finland - 20.5°E to 21.5°E nominal,Finland - nominally between 20°30'E and 21°30'E but may be used in adjacent areas if a municipality chooses to use one zone over its whole extent.,59.8,69.31,20.5,21.5,,,,,,OGP,OGP,2010/04/23,2008.112,0 +3598,Finland - 21.5°E to 22.5°E nominal,Finland - nominally between 21°30'E and 22°30'E but may be used in adjacent areas if a municipality chooses to use one zone over its whole extent.,59.8,69.3,21.5,22.5,,,,,,OGP,OGP,2010/04/23,2008.112,0 +3599,Finland - 22.5°E to 23.5°E nominal,Finland - nominally between 22°30'E and 23°30'E but may be used in adjacent areas if a municipality chooses to use one zone over its whole extent.,59.75,68.75,22.5,23.5,,,,,,OGP,OGP,2010/04/23,2008.112,0 +3600,Finland - 23.5°E to 24.5°E nominal,Finland - nominally between 23°30'E and 24°30'E but may be used in adjacent areas if a municipality chooses to use one zone over its whole extent.,59.8,68.85,23.5,24.5,,,,,,OGP,OGP,2010/04/23,2008.112,0 +3601,Finland - 24.5°E to 25.5°E nominal,Finland - nominally between 24°30'E and 25°30'E but may be used in adjacent areas if a municipality chooses to use one zone over its whole extent.,60,68.9,24.5,25.5,,,,,,OGP,OGP,2010/04/23,2008.112,0 +3602,Finland - 25.5°E to 26.5°E nominal,Finland - nominally between 25°30'E and 26°30'E but may be used in adjacent areas if a municipality chooses to use one zone over its whole extent.,60.15,69.95,25.5,26.5,,,,,,OGP,OGP,2010/04/23,2008.112,0 +3603,Finland - 26.5°E to 27.5°E nominal,Finland - nominally between 26°30'E and 27°30'E but may be used in adjacent areas if a municipality chooses to use one zone over its whole extent.,60.25,70.05,26.5,27.5,,,,,,OGP,OGP,2010/04/23,2008.112,0 +3604,Finland - 27.5°E to 28.5°E nominal,Finland - nominally between 27°30'E and 28°30'E but may be used in adjacent areas if a municipality chooses to use one zone over its whole extent.,60.4,70.09,27.5,28.5,,,,,,OGP,OGP,2010/05/02,2008.112,0 +3605,Finland - 28.5°E to 29.5°E nominal,Finland - nominally between 28°30'E and 29°30'E but may be used in adjacent areas if a municipality chooses to use one zone over its whole extent.,60.95,69.83,28.5,29.5,,,,,,OGP,OGP,2010/04/23,2008.112,0 +3606,Finland - 29.5°E to 30.5°E nominal,Finland - nominally between 29°30'E and 30°30'E but may be used in adjacent areas if a municipality chooses to use one zone over its whole extent.,61.5,67.95,29.5,30.5,,,,,,OGP,OGP,2010/04/23,2008.112,0 +3607,Finland - east of 30.5°E nominal,Finland - nominally east of 30°30'E but may be used in adjacent areas to west if a municipality chooses to use one zone over its whole extent.,62.07,64.2,30.5,31.59,,,,,,OGP,OGP,2010/05/20,2008.112 2010.052,0 +3608,Sweden - Stockholm county,"Sweden - Stockholm county. Municipalities of Botkyrka, Danderyd, Ekerö, Haninge, Huddinge, Järfälla, Lidingö, Nacka, Nynäshamn, Salem, Sigtuna, Sollentuna, Solna, Stockholm and Sundbyberg.",59.23,59.45,17.77,18.2,,,,,,"Surveying Department, Stockholm City Planning Administration.",OGP,2009/02/10,2008.111,0 +3609,Congo DR (Zaire) - Katanga west of 25.5°E,The Democratic Republic of the Congo (Zaire) - Katanga west of 25°30'E.,-11.75,-6.3,21.7,25.5,,,,,,OGP,OGP,2009/03/11,2009.011,0 +3610,Congo DR (Zaire) - Katanga 24.5°E to 27.5°E,The Democratic Republic of the Congo (Zaire) - Katanga between 24°30'E and 27°30'E.,-12.05,-5,24.5,27.5,,,,,,OGP,OGP,2009/03/11,2009.011,0 +3611,Congo DR (Zaire) - Katanga 26.5°E to 29.5°E,The Democratic Republic of the Congo (Zaire) - Katanga between 26°30'E and 29°30'E.,-13.46,-5,26.5,29.5,,,,,,OGP,OGP,2009/03/11,2009.011,0 +3612,Congo DR (Zaire) - Katanga east of 28.5°E,The Democratic Republic of the Congo (Zaire) - Katanga east of 28°30'E.,-13.46,-5,28.5,30.78,,,,,,OGP,OGP,2009/03/11,2009.011,0 +3613,Congo DR (Zaire) - south,"The Democratic Republic of the Congo (Zaire) - south of a line through Bandundu, Seke and Pweto.",-13.46,-3.3,28.5,30.78,,,,,,OGP,OGP,2009/04/16,2009.011,0 +3614,Congo DR (Zaire) - Katanga - Lubumbashi area,The Democratic Republic of the Congo (Zaire) - Katanga - Likasi-Lubumbashi area.,-11.9,-10.8,26.66,27.7,,,,,,OGP,OGP,2009/04/16,2009.011,0 +3615,Moldova - west of 30°E,Moldova - west of 30°E.,45.48,48.52,26.48,30,,,,,,OGP,OGP,2009/04/15,2009.026,0 +3616,Moldova - east of 30°E,Moldova - east of 30°E.,46.38,46.51,30,30.16,,,,,,OGP,OGP,2009/05/11,2009.026,0 +3617,Congo DR (Zaire) - 15°E to 17°E and south of 3°S,The Democratic Republic of the Congo (Zaire) - between 15°E and 17°E and south of 3°S.,-7.2,-3,15,17,,,,,,OGP,OGP,2009/04/16,2009.011,0 +3618,Congo DR (Zaire) - 17°E to 19°E and south of 3°S,The Democratic Republic of the Congo (Zaire) - between 17°E and 19°E and south of 3°S.,-8.15,-3,17,19,,,,,,OGP,OGP,2009/04/16,2009.011,0 +3619,Brazil - Distrito Federal,Brazil - Distrito Federal.,-15.94,-15.38,-48.09,-47.1,,,,,,OGP,OGP,2011/05/09,2009.021 2011.037,0 +3620,Congo DR (Zaire) - 19°E to 21°E and south of 4°S,The Democratic Republic of the Congo (Zaire) - between 19°E and 21°E and south of 4°S.,-8,-4,19,21,,,,,,OGP,OGP,2009/04/16,2009.011,0 +3621,Congo DR (Zaire) - 21°E to 23°E and south of 4°S,The Democratic Republic of the Congo (Zaire) - between 21°E and 23°E and south of 4°S.,-11.26,-4,21,23,,,,,,OGP,OGP,2009/04/16,2009.011,0 +3622,Congo DR (Zaire) - 23°E to 25°E and south of 5°S,The Democratic Republic of the Congo (Zaire) - between 23°E and 25°E and south of 5°S.,-11.48,-5,23,25,,,,,,OGP,OGP,2009/04/16,2009.011,0 +3623,Congo DR (Zaire) - 25°E to 27°E and south of 5°S,The Democratic Republic of the Congo (Zaire) - between 25°E and 27°E and south of 5°S.,-12.02,-5,25,27,,,,,,OGP,OGP,2009/04/16,2009.011,0 +3624,Congo DR (Zaire) - 27°E to 29°E and south of 7°S,The Democratic Republic of the Congo (Zaire) - between 27°E and 29°E and south of 7°S.,-13.42,-7,27,29,,,,,,OGP,OGP,2009/04/16,2009.011,0 +3625,Iraq - onshore,Iraq - onshore.,29.06,37.41,38.82,49.4,,,,,,OGP,OGP,2009/02/03,2009.003,0 +3626,Congo DR (Zaire) - west of 18°E and south of 3°S,The Democratic Republic of the Congo (Zaire) - west of 18°E and south of 3°S.,-8.15,-3,12.21,18,,,,,,OGP,OGP,2009/04/16,2009.011,0 +3627,Congo DR (Zaire) - 18°E to 24°E and south of 3°S,The Democratic Republic of the Congo (Zaire) - between 18°E and 24°E and south of 4°S.,-11.48,-4,18,24,,,,,,OGP,OGP,2009/04/16,2009.011,0 +3628,Congo DR (Zaire) - 24°E to 30°E and south of 3°S,The Democratic Republic of the Congo (Zaire) - between 24°E and 30°E and south of 5°S.,-13.46,-5,24,30,,,,,,OGP,OGP,2009/04/16,2009.011,0 +3629,Spain - Canary Islands - west of 18°W,"Spain - Canary Islands - west of 18°W, onshore and offshore.",27.6,28.9,-18.3,-18,,,,,,OGP,OGP,2011/05/09,2009.033 2011.035,0 +3630,Spain - Canary Islands - east of 18°W,"Spain - Canary Islands - east of 18°W, onshore and offshore.",27.6,29.5,-18,-13.3,,,,,,OGP,OGP,2011/05/09,2009.033 2011.035,0 +3631,Denmark - onshore Jutland west of 10°E,Denmark - Jutland onshore west of 10°E.,54.8,57.6,8.09,10,,,,,,OGP,OGP,2011/06/30,2009.038 2011.055,0 +3632,Denmark - onshore Jutland east of 9°E and Funen,Denmark - onshore - Jutland east of 9°E and Funen.,54.73,57.75,9,11.2,,,,,,OGP,OGP,2011/06/30,2009.038 2011.055,0 +3633,Mexico - 96°W to 90°W,"Mexico between 96°W and 90°W, onshore and offshore.",12.1,26,-96,-90,,,,,,OGP,OGP,2011/07/27,2009.087 2011.064,0 +3634,Caribbean - Puerto Rico and US Virgin Islands - onshore,Puerto Rico and US Virgin Islands - onshore.,17.63,18.57,-67.96,-64.51,,,,,This area is an aggregation of discontinuous areas codes 3294 and 3330.,OGP,OGP,2011/07/27,2009.064 2011.064,0 +3635,Mexico - east of 90°W,"Mexico east of 90°W, onshore and offshore.",17.82,25.76,-90,-84.64,,,,,,OGP,OGP,2011/07/27,2009.087 2011.064,0 +3636,Norway - onshore - west of 6ºE,Norway - onshore - west of 6ºE.,58.4,62.56,4.6,6,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3637,USA - 102°W to 96°W and GoM OCS,"United States (USA) - between 102°W and 96°W. Iowa; Kansas; Minnesota; Nebraska; North Dakota; Oklahoma; South Dakota; Texas; Gulf of Mexico outer continental shelf (GoM OCS) west of approximately 96°W - protraction areas Corpus Christi; Port Isabel.",25.84,49,-102,-95.87,,,,,Combines areas 2171 and 3501.,OGP,OGP,2011/07/27,2009.031 2011.064,0 +3638,"South America - 84°W to 78°W, S hemisphere and SIRGAS95 by country","Ecuador (mainland whole country including areas in northern hemisphere and east of 78°W), onshore and offshore. In remainder of South America, between 84°W and 78°W, southern hemisphere, onshore and offshore.",-56.45,1.45,-84,-75.22,,,,,,OGP,OGP,2011/05/09,2009.016 2010.097 2011.037,0 +3639,Norway - onshore - 6ºE to 7ºE,Norway - onshore - between 6ºE and 7ºE.,58,62.95,6,7,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3640,USA - 96°W to 90°W and GoM OCS,"United States (USA) - between 96°W and 90°W - Arkansas; Illinois; Iowa; Kansas; Louisiana; Michigan; Minnesota; Mississippi; Missouri; Nebraska; Oklahoma; Tennessee; Texas; Wisconsin; Gulf of Mexico outer continental shelf (GoM OCS) between approximately 96°W and 90°W - protraction areas East Breaks; Alaminos Canyon; Garden Banks; Keathley Canyon; Sigsbee Escarpment; Ewing Bank; Green Canyon; Walker Ridge; Amery Terrace.",25.62,49.38,-96,-89.87,,,,,Combines areas 2172 and 3502.,OGP,OGP,2011/07/27,2009.031 2011.064,0 +3641,USA - 90°W to 84°W and GoM OCS,"United States (USA) - between 90°W and 84°W onshore and offshore - Alabama; Arkansas; Florida; Georgia; Indiana; Illinois; Kentucky; Louisiana; Michigan; Minnesota; Mississippi; Missouri; North Carolina; Ohio; Tennessee; Wisconsin; Gulf of Mexico outer continental shelf (GoM OCS) between approximately 90°W and 84°W - protraction areas Mobile; Viosca Knoll; Mississippi Canyon; Atwater Valley; Lund; Lund South; Pensacola; Destin Dome; De Soto Canyon; Lloyd Ridge; Henderson; Florida Plain; Campeche Escarpment; Apalachicola; Florida Middle Ground; The Elbow; Vernon Basin; Howell Hook; Rankin.",23.96,48.31,-90,-83.92,,,,,Combines areas 2173 and 3503.,OGP,OGP,2011/07/27,2009.031 2011.064,0 +3642,USA - 84°W to 78°W and GoM OCS,"United States (USA) - between 84°W and 78°W onshore and offshore - Florida; Georgia; Maryland; Michigan; New York; North Carolina; Ohio; Pennsylvania; South Carolina; Tennessee; Virginia; West Virginia; Gulf of Mexico outer continental shelf (GoM OCS) east of approximately 84°W - protraction areas Gainesville; Tarpon Springs; St Petersburg; Charlotte Harbor; Pulley Ridge; Dry Tortugas; Tortugas Valley; Miami; Key West.",23.82,46.13,-84.08,-78,,,,,Combines areas 2174 and 3504.,OGP,OGP,2011/07/27,2009.031 2011.064,0 +3643,Germany - Schleswig-Holstein,Germany - Schleswig-Holstein,53.35,55.06,7.8,11.35,,,,,Includes Heligoland.,OGP,OGP,2009/11/14,2009.071,0 +3644,Germany - Schleswig-Holstein - east of 10.5ºE,Germany - Schleswig-Holstein - east of 10º30'E.,53.35,54.55,10.5,11.35,,,,,,OGP,OGP,2009/11/16,2009.071,0 +3645,Sao Tome and Principe - onshore - Sao Tome,Sao Tome and Principe - onshore - Sao Tome.,-0.02,0.45,6.44,6.8,,,,,,OGP,OGP,2009/11/14,2009.098,0 +3646,Sao Tome and Principe - onshore - Principe,Sao Tome and Principe - onshore - Principe.,1.3,1.71,7.25,7.49,,,,,,OGP,OGP,2009/11/14,2009.098,0 +3647,Norway - onshore - 7ºE to 8ºE,Norway - onshore - between 7ºE and 8ºE.,57.95,63.53,7,8,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3648,Norway - onshore - 8ºE to 9ºE,Norway - onshore - between 8ºE and 9ºE.,58.05,63.9,8,9,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3649,Norway - onshore - 9ºE to 10ºE,Norway - onshore - between 9ºE and 10ºE.,58.54,64.17,9,10,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3650,Norway - onshore - 10ºE to 11ºE,Norway - onshore - between 10ºE and 11ºE.,58.95,65.2,10,11,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3651,Norway - onshore - 11ºE to 12ºE,Norway - onshore - between 11ºE and 12ºE.,58.87,67.48,11,12,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3652,USA - Michigan - SPCS - W,"United States (USA) - Michigan - counties of Baraga; Dickinson; Gogebic; Houghton; Iron; Keweenaw; Marquette; Menominee; Ontonagon.",45.1,48.31,-90.41,-83.45,,,,,,OGP,OGP,2011/08/17,2009.057 2011.064 2011.069,0 +3653,Norway - onshore - 12ºE to 13ºE,Norway - onshore - between 12ºE and 13ºE.,59.88,68.05,12,13,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3654,Norway - onshore - 13ºE to 14ºE,Norway - onshore - between 13ºE and 14ºE.,64,68.36,13,14,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3655,Norway - onshore - 14ºE to 15ºE,Norway - onshore - between 14ºE and 15ºE.,64.03,68.97,14,15,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3656,Norway - onshore - 15ºE to 16ºE,Norway - onshore - between 15ºE and 16ºE.,66.1,69.3,15,16,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3657,Norway - onshore - 16ºE to 17ºE,Norway - onshore - between 16ºE and 17ºE.,66.87,69.4,16,17,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3658,Norway - onshore - 17ºE to 18ºE,Norway - onshore - between 17ºE and 18ºE.,67.96,69.65,17,18,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3659,Germany - Schleswig-Holstein - west of 10.5ºE,Germany - Schleswig-Holstein - west of 10º30'E.,53.35,55.06,7.8,10.5,,,,,Includes Heligoland.,OGP,OGP,2009/11/16,2009.071,0 +3660,Norway - onshore - 18ºE to 19ºE,Norway - onshore - between 18ºE and 19ºE.,68.04,70.2,18,19,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3661,Norway - onshore - 19ºE to 20ºE,Norway - onshore - between 19ºE and 20ºE.,68.35,70.3,19,20,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3662,Norway - onshore - 20ºE to 21ºE,Norway - onshore - between 20ºE and 21ºE.,68.35,70.32,20,21,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3663,Norway - onshore - 21ºE to 22ºE,Norway - onshore - between 21ºE and 22ºE.,69.05,70.66,21,22,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3664,USA - CONUS and east Alaska - onshore,"United States (USA) - CONUS and east Alaska - onshore - Alabama; Alaska east of 152ºW; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming.",24.41,70.62,-152,-66.92,,,,,,OGP,OGP,2011/08/17,2009.108 2011.041 2011.069,0 +3665,Norway - onshore - 22ºE to 23ºE,Norway - onshore - between 22ºE and 23ºE.,68.67,70.86,22,23,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3666,Indonesia - Java and Java Sea,Indonesia - Java onshore and offshore Java Sea.,-8.78,-4,105.11,115.57,,,,,Superset of area 1285.,OGP,OGP,2010/03/06,2009.106,0 +3667,Norway - onshore - 23ºE to 24ºE,Norway - onshore - between 23ºE and 24ºE.,68.62,71.08,23,24,,,,,,OGP,OGP,2010/03/03,2009.105,0 +3668,Norway - onshore - 24ºE to 25ºE,Norway - onshore - between 24ºE and 25ºE.,68.55,71.1,24,25,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3669,Norway - onshore - 25ºE to 26ºE,Norway - onshore - between 25ºE and 26ºE.,68.62,71.2,25,26,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3670,Portugal - Azores and Madeira,"Portugal - Azores and Madeira island groups and surrounding EEZ - Flores, Corvo; Graciosa, Terceira, Sao Jorge, Pico, Faial; Sao Miguel, Santa Maria; Madeira, Porto Santo, Desertas; Selvagens.",28,41.5,-33,-14,,,,,"Includes areas 3682, 3677 and 3678.",OGP,OGP,2010/03/13,2010.006,0 +3671,Norway - onshore - 26ºE to 27ºE,Norway - onshore - between 26ºE and 27ºE.,69.74,70.97,26,27,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3672,Norway - onshore - 27ºE to 28ºE,Norway - onshore - between 27ºE and 28ºE.,69.91,71.13,27,28,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3673,Norway - onshore - 28ºE to 29ºE,Norway - onshore - between 28ºE and 29ºE.,69.03,71.09,28,29,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3674,Norway - onshore - 29ºE to 30ºE,Norway - onshore - between 29ºE and 30ºE.,69.01,70.87,29,30,,,,,,OGP,OGP,2010/02/20,2009.105,0 +3675,Paraguay - north of 22°S,Paraguay - north of 22°S.,-22,-19.3,-62.56,-57.81,,,,,,OGP,OGP,2011/05/09,2009.106 2011.037,0 +3676,Norway - onshore - east of 30ºE,Norway - onshore - east of 30ºE.,69.41,70.72,30,31.16,,,,,,OGP,OGP,2010/03/03,2009.105,0 +3677,Portugal - Azores E of 30°W,"Portugal - between 30°W and 24°W - central and eastern Azores - Graciosa, Terceira, Sao Jorge, Pico, Faial; Sao Miguel and Santa Maria islands and surrounding EEZ.",35,41,-30,-24,,,,,Includes areas 1301 and 1345.,OGP,OGP,2010/03/13,2010.006,0 +3678,Portugal - Madeira province and EEZ 18°W to 12°W,"Portugal - Madeira, Porto Santo, Desertas and Selvagens islands and surrounding EEZ east of 18°W.",28,35,-18,-14,,,,,Includes areas 1314 and 2779.,OGP,OGP,2010/03/31,2010.006,0 +3679,Portugal - Madeira island onshore,Portugal - Madeira island onshore.,32.62,32.88,-17.27,-16.64,,,,,,OGP,OGP,2011/07/20,2010.006 2011.062,0 +3680,Portugal - Porto Santo island onshore,Portugal - Porto Santo island (Madeira archipelago) onshore.,32.98,33.15,-16.42,-16.25,,,,,,OGP,OGP,2011/07/20,2010.006 2011.062,0 +3681,Portugal - Azores - Graciosa onshore,Portugal - central Azores - Graciosa island onshore.,39,39.15,-28.1,-27.9,,,,,,OGP,OGP,2011/07/20,2010.006 2011.062,0 +3682,Portugal - Azores W of 30°W,Portugal - west of 30°W - western Azores - Flores and Corvo islands and surrounding EEZ.,37,41.5,-33,-30,,,,,Includes area 1344.,OGP,OGP,2010/03/13,2010.006,0 +3683,Portugal - Azores - Santa Maria onshore,Portugal - eastern Azores - Santa Maria island onshore.,36.9,37,-25.2,-24.95,,,,,,OGP,OGP,2011/07/20,2010.006 2011.062,0 +3684,Portugal - Azores - Flores onshore,Portugal - western Azores - Flores island onshore.,39.35,39.53,-31.3,-31.11,,,,,,OGP,OGP,2011/07/20,2010.006 2011.062,0 +3685,Portugal - Azores - Corvo onshore,Portugal - western Azores - Corvo island onshore.,39.66,39.75,-31.13,-31.06,,,,,,OGP,OGP,2011/07/20,2010.006 2011.062,0 +3686,Colombia - mainland and offshore Caribbean,Colombia - mainland and offshore Caribbean.,-4.24,13.67,-79.1,-66.87,,,,,,OGP,OGP,2011/05/09,2009.106 2011.037,0 +3687,Australia - SA and WA 126°E to 132°E,"Australia - Western Australia east of 126°E, South Australia west of 132°E.",-32.5,-10.7,126,132,,,,,,OGP,OGP,2010/03/17,2009.106,0 +3688,Australia - SA 132°E to 138°E,Australia - South Australia between 132°E and 138°E.,-36.1,-26,132,138,,,,,,OGP,OGP,2010/03/17,2009.106,0 +3689,Australia - SA and Qld 138°E to 144°E,Australia - South Australia east of 138°E and Queensland west of 144°E.,-39,-10,138,144,,,,,,OGP,OGP,2010/03/17,2009.106,0 +3690,Australia - Qld 144°E to 150°E,Australia - Queensland between 144°E and 150°E.,-29,-10.05,144,150,,,,,,OGP,OGP,2010/03/17,2009.106,0 +3691,Australia - Qld east of 150°E,Australia - Queensland east of 150°E.,-29.2,-21.7,150,156,,,,,,OGP,OGP,2010/03/17,2009.106,0 +3692,Brazil - Reconcavo and Jacuipe,Brazil - offshore - Reconcavo and Jacuipe basins.,-13.57,-11.19,-39.08,-35.31,,,,,,Petrobras,OGP,2011/05/09,2010.039 2011.037,0 +3693,Brazil - Tucano and Jatoba,"Brazil - Tucano North, Tucano Central, Tucano South and Jatoba basins.",-12.26,-8.4,-39.13,-37.09,,,,,,Petrobras,OGP,2011/05/09,2010.039 2011.037,0 +3694,France - onshore - mainland and Corsica,France - onshore - mainland and Corsica.,41.33,51.1,-5.2,9.6,,,,,Superset of areas 1326 and 1327.,OGP,OGP,2011/06/30,2009.106 2011.055,0 +3695,"Iraq - 31.4°N to 33°N, 43.9°E to 46.1°E (map 16)",Iraq - between UTM 3470000mN and 3650000mN (approximately 31°21'N and 32°58'N) and between UTM 400000mE and 600000mE (approximately 43°56'E and 46°04'E).,31.35,32.97,43.93,46.07,,,,,"Map sheet 16, Diwanaya.",OGP,OGP,2010/03/27,2009.027,0 +3696,Brazil - Sergipe and Alagoas,Brazil - offshore - Sergipe and Alagoas basins.,-13.57,-8.73,-37.33,-32.02,,,,,,Petrobras,OGP,2011/05/09,2010.039 2011.037,0 +3697,Brazil - Paraiba-Pernambuco,Brazil - offshore - Paraiba-Pernambuco basin.,-10.16,-4.61,-35.09,-29.14,,,,,,Petrobras,OGP,2011/05/09,2010.039 2011.037,0 +3698,"Brazil - Potiguar, Ceara and Barreirinhas","Brazil - offshore - Potiguar, Ceara and Barreirinhas basins.",-6.5,4.25,-44.79,-26.01,,,,,,Petrobras,OGP,2011/05/09,2010.039 2011.037,0 +3699,"Brazil - Cumuruxatiba, Jequitinhonha and Camamu-Almada","Brazil - offshore - Cumuruxatiba, Jequitinhonha and Camamu-Almada basins.",-17.7,-13.02,-39.21,-34.61,,,,,,Petrobras,OGP,2011/05/09,2010.039 2011.037,0 +3700,Brazil - Santos and Pelotas,Brazil - offshore - Santos and Pelotas basins.,-35.71,-22.67,-53.37,-40.2,,,,,,Petrobras,OGP,2011/05/09,2010.039 2011.037,0 +3701,"Iraq - 34.6°N to 36.2°N, west of 42.8°E (map 5)",Iraq - between UTM 3830000mN and 4010000mN (approximately 34°35'N and 36°13'N) and west of UTM 300000mE (approximately 42°48'E).,34.59,36,41,42.8,,,,,"Map sheet 5, Al Hather.",OGP,OGP,2010/03/27,2009.027,0 +3702,Iraq - SE,Iraq - southeast.,29.06,32.5,44,49.4,,,,,,OGP,OGP,2010/03/28,2009.027,0 +3703,Germany - Lower Saxony west of 7.5°E,Germany - Niedersachsen west of 7°30'E.,52.2,53.8,6.6,7.5,,,,,,OGP,OGP,2010/03/27,2010.037,0 +3704,"Iraq - 31.4°N to 33°N, east of 46.1°E (map 17)",Iraq - between UTM 3470000mN and 3650000mN (approximately 31°21'N and 32°58'N) and east of UTM 600000mE (approximately 46°04'E).,31.35,32.97,46.07,47.88,,,,,"Map sheet 17, Amara.",OGP,OGP,2010/03/27,2009.027,0 +3705,Germany - Lower Saxony east of 10.5°E,Germany - Niedersachsen east of 10°30'E.,51.5,53.5,10.5,11.8,,,,,,OGP,OGP,2010/03/27,2010.037,0 +3706,"Iraq - 29.7 to 31.4°N, 42°E to 43.9°E (map 19)",Iraq - between UTM 3290000mN and 3470000mN (approximately 29°47'N and 31°21'N) and between 42°E and UTM 400000mE (approximately 43°56'E).,29.72,31.35,42,43.93,,,,,"Map sheet 19, Safawi.",OGP,OGP,2010/03/27,2009.027,0 +3707,Germany - Lower Saxony 7.5°E to 10.5°E,Germany - Niedersachsen between 7°30'E and 10°30'E.,51.2,54,7.5,10.5,,,,,,OGP,OGP,2010/03/27,2010.037,0 +3708,"Iraq - 29.7°N to 31.4°N, 43.9°E to 46.1°E (map 20)",Iraq - between UTM 3290000mN and 3470000mN (approximately 29°47'N and 31°21'N) and between UTM 400000mE and 600000mE (approximately 43°56'E and 46°04'E).,29.72,31.35,43.93,46.07,,,,,"Map sheet 20, Samawah.",OGP,OGP,2010/03/27,2009.027,0 +3709,"Iraq - 31.4°N to 33°N, 42°E to 43.9°E (map 15)",Iraq - between UTM 3470000mN and 3650000mN (approximately 31°21'N and 32°58'N) and between 42°E and UTM 400000mE (approximately 43°56'E).,31.35,32.97,42,43.93,,,,,Map sheet 15.,OGP,OGP,2010/03/27,2009.027,0 +3710,"Iraq - 29.7°N to 31.4°N, 46.1°E to 48°E (map 21)",Iraq - between UTM 3290000mN and 3470000mN (approximately 29°47'N and 31°21'N) and between UTM 600000mE (approximately 46°04'E) and 48°E.,29.72,31.35,46.07,48,,,,,"Map sheet 21, Baada.",OGP,OGP,2010/03/27,2009.027,0 +3711,"Iraq - south of 29.7°N, west of 46.1°E (map 24)",Iraq - south of UTM 3290000mN (approximately 29°47'N) and west of UTM 600000mE (approximately 46°04'E).,29.07,29.72,43.93,46.07,,,,,Map sheet 24.,OGP,OGP,2010/03/27,2009.027,0 +3712,"Iraq - south of 29.7°N, east of 46.1°E (map 25)",Iraq - south of UTM 3290000mN (approximately 29°47'N) and east of UTM 600000mE (approximately 46°04'E).,29.06,29.72,46.07,47,,,,,"Map sheet 25, Abu Khima.",OGP,OGP,2010/03/27,2009.027,0 +3713,Asia - Korea N and S - west of 126°E,Democratic People's Republic of Korea (North Korea) and Republic of Korea (South Korea) - west of 126°E.,34.2,40.93,124,126,,,,,,OGP,OGP,2010/06/27,2010.050,0 +3714,"Iraq - north of 36.2°N, west of 42°E (map 1)",Iraq - north of UTM 4010000mN (approximately 36°13'N and west of 42°E.,36.22,36.75,41.25,42,,,,,"Map sheet 1, Singar.",OGP,OGP,2010/03/27,2009.027,0 +3715,"Iraq - 34.6°N to 36.2°N, 42.8°E to 45°E (map 6)",Iraq - between UTM 3830000mN and 4010000mN (approximately 34°35'N and 36°13'N) and between UTM 300000mE (approximately 42°48'E) and 45°E.,34.59,36.22,42.8,45,,,,,"Map sheet 6, Kirkuk.",OGP,OGP,2010/03/27,2009.027,0 +3716,Asia - Korea N and S - 126°E to 128°E,Democratic People's Republic of Korea (North Korea) and Republic of Korea (South Korea) - between 126°E and 128°E.,33,41.8,126,128,,,,,,OGP,OGP,2010/06/27,2010.050,0 +3717,"Iraq - north of 36.2°N, 42°E to 43.9°E (map 2)",Iraq - north of UTM 4010000mN (approximately 36°13'N) and between 42°E and UTM 400000mE (approximately 43°56'E).,36.22,37.41,42,43.93,,,,,"Map sheet 2, Al Mawail.",OGP,OGP,2010/03/27,2009.027,0 +3718,"Iraq - 34.6°N to 36.2°N, east of 45°E (map 7)",Iraq - between UTM 3830000mN and 4010000mN (approximately 34°35'N and 36°13'N) and east of 45°E.,34.59,36.22,45,46.4,,,,,"Map sheet 7, Silmaniya.",OGP,OGP,2010/03/27,2009.027,0 +3719,"Iraq - north of 36.2°N, east of 43.9°E (map 3)",Iraq - north of UTM 4010000mN (approximately 36°13'N) and east of UTM 400000mE (approximatrely 43°56'E).,36.22,37.36,43.93,45.44,,,,,Map sheet 3.,OGP,OGP,2010/03/27,2009.027,0 +3720,"Korea, Republic of (South Korea) - east of 130°E",Republic of Korea (South Korea) - east of 130°E.,34.8,38.67,130,130.95,,,,,,OGP,OGP,2010/04/28,2010.050,0 +3721,"Korea, Republic of (South Korea) - 126°E to 128°E Jeju",Republic of Korea (South Korea) - between 126°E and 128°E - Jeju island.,33,33.7,126,128,,,,,,OGP,OGP,2010/05/17,2010.050,0 +3722,"Iraq - 33°N to 34.6°N, west of 40.1°E (map 8)",Iraq - north of UTM 3650000mN (approximately 32°58'N) and west of UTM zone 37 600000mE (approximately 40°04'E).,32.97,34,38.82,40.07,,,,,"Map sheet 8, Al Walid.",OGP,OGP,2010/03/27,2009.027,0 +3723,"Iraq - 33°N to 34.6°N, 40.1°E to 42°E (map 9)",Iraq - between UTM 3650000mN and 3830000mN (approximately 32°58'N and 34°35'N) and between UTM zone 37 600000mE (approximately 40°04'E) and 42°E.,32.97,34.59,40.07,42,,,,,"Map sheet 9, Akashatte.",OGP,OGP,2010/03/28,2009.027,0 +3724,"Iraq - 33°N to 34.6°N, 42°E to 43.9°E (map 10)",Iraq - between UTM 3650000mN and 3830000mN (approximately 32°58'N and 34°35'N) and between 42°E and UTM 400000mE (approximately 43°56'E).,32.97,34.59,42,43.93,,,,,"Map sheet 10, Ramadi.",OGP,OGP,2010/03/27,2009.027,0 +3725,"Iraq - 33°N to 34.6°N, 43.9°E to 46.1°E (map 11)",Iraq - between UTM 3650000mN and 3830000mN (approximately 32°58'N and 34°35'N) and between UTM 400000mE and 600000mE (approximately 43°56'E and 46°04'E).,32.97,34.59,43.93,46.07,,,,,"Map sheet 11, Baghdad.",OGP,OGP,2010/03/27,2009.027,0 +3726,Asia - Korea N and S - 128°E to 130°E,Democratic People's Republic of Korea (North Korea) and Republic of Korea (South Korea) - between 128°E and 130°E.,34.6,43.01,128,130,,,,,,OGP,OGP,2010/06/27,2010.050,0 +3727,Asia - Korea N and S - east of 130°E,Democratic People's Republic of Korea (North Korea) and Republic of Korea (South Korea) - east of 130°E.,34.8,42.98,130,130.95,,,,,,OGP,OGP,2010/06/27,2010.050,0 +3728,"Iraq - 31.4°N to 33°N, 40.1°E to 42°E (map 14)",Iraq - between UTM 3470000mN and 3650000mN (approximately 31°21'N and 32°58'N) and between UTM zone 37 600000mE (approximately 40°04'E) and 42°E.,31.35,32.97,40.07,42,,,,,"Map sheet 14, Wadi Toubal.",OGP,OGP,2010/03/27,2009.027,0 +3729,"Iraq - 31.4°N to 33°N, west of 40.1°E (map 13)",Iraq - sorth of UTM 3650000mN (approximately 32°58'N) and west of UTM zone 37 600000mE (approximately 40°04'E).,32,32.97,38.82,40.07,,,,,"Map sheet 13, Anaiza.",OGP,OGP,2010/03/31,2009.027,0 +3730,"Korea, Republic of (South Korea) - 126°E to 128°E mainland",Republic of Korea (South Korea) - between 126°E and 128°E - mainland and nearshore.,33.9,38.33,126,128,,,,,,OGP,OGP,2010/06/27,2010.050,0 +3731,Georgia - offshore,Georgia - offshore.,41.12,43.56,39.4,46.8,,,,,,OGP,OGP,2011/01/15,2011.004,0 +3732,Spain - Catalonia,Spain - Catalonia.,40,43,0,3.5,,,,,,Cartographic Institute of Catalonia (ICC).,OGP,2010/06/07,2010.053,0 +3733,Bolivia - east of 60°W,Bolivia - east of 60°W.,-20.17,-16.27,-60,-57.52,,,,,,OGP,OGP,2011/05/09,2010.074 2011.018 2011.037,0 +3734,Bhutan - Bumthang district,Bhutan - Bumthang district.,27.33,28.08,90.47,91.02,,,,,,OGP,OGP,2010/09/17,2010.086,0 +3735,Thailand - onshore east of 102°E,Thailand - onshore east of 102°E.,5.63,20.47,102,105.7,,,,,,OGP,OGP,2011/01/15,2011.004,0 +3736,Italy - mainland and Sicily,Italy - mainland (including San Marino and Vatican City State) and Sicily.,36.5,47.09,6.65,18.53,,,,,,OGP,OGP,2010/07/12,2010.064,0 +3737,Bhutan - Chhukha district,Bhutan - Chhukha district.,26.71,27.32,89.26,89.83,,,,,,OGP,OGP,2010/09/17,2010.086,0 +3738,Bhutan - Dagana district,Bhutan - Dagana district.,26.7,27.29,89.63,90.08,,,,,,OGP,OGP,2010/09/17,2010.086,0 +3739,"Korea, Republic of (South Korea) - mainland",Republic of Korea (South Korea) - mainland onshore.,33.9,38.64,125.1,129.6,,,,,,OGP,OGP,2010/06/30,2010.050,0 +3740,Bhutan - Gasa district,Bhutan - Gasa district.,27.72,28.25,89.45,90.47,,,,,,OGP,OGP,2010/09/17,2010.086,0 +3741,Thailand - onshore and offshore Gulf of Thailand,Thailand - onshore and offshore Gulf of Thailand.,5.63,20.47,98,105.7,,,,,Excludes offshore Indian Ocean,OGP,OGP,2011/01/15,2011.004,0 +3742,Bhutan - Ha district,Bhutan - Ha district.,27.02,27.62,88.91,89.39,,,,,,OGP,OGP,2010/09/17,2010.086,0 +3743,Bhutan - Lhuentse district,Bhutan - Lhuentse district.,27.39,28.08,90.77,91.48,,,,,,OGP,OGP,2010/09/17,2010.086,0 +3744,Europe - Ireland (Republic and Ulster) - on- and offshore,Ireland - onshore. United Kingdom (UK) - Northern Ireland (Ulster) - onshore and offshore.,51.33,55.4,-10.6,-5.33,,,,,,OGP,OGP,2011/01/15,2011.004,0 +3745,Bhutan - Mongar district,Bhutan - Mongar district.,26.93,27.61,90.95,91.5,,,,,,OGP,OGP,2010/09/17,2010.086,0 +3746,Bhutan - Paro district,Bhutan - Paro district.,27.18,27.79,89.12,89.56,,,,,,OGP,OGP,2010/09/17,2010.086,0 +3747,Bhutan - Pemagatshel district,Bhutan - Pemagatshel district.,26.78,27.18,91,91.56,,,,,,OGP,OGP,2010/09/17,2010.086,0 +3748,Latin America - 120°W to 114°W,"Central America between 120°W and 114°W, northern hemisphere, onshore and offshore.",15.01,32.72,-120,-114,,,,,,OGP,OGP,2011/05/09,2010.090 2010.097 2011.037,0 +3749,Bhutan - Punakha district,Bhutan - Punakha district.,27.46,27.87,89.63,90.08,,,,,,OGP,OGP,2010/09/17,2010.086,0 +3750,Bhutan - Samdrup Jongkhar district,Bhutan - Samdrup Jongkhar district.,26.79,27.25,91.39,92.13,,,,,,OGP,OGP,2010/09/17,2010.086,0 +3751,Bhutan - Samtse district,Bhutan - Samtse district.,26.8,27.28,88.74,89.38,,,,,,OGP,OGP,2010/09/17,2010.086,0 +3752,Bhutan - Sarpang district,Bhutan - Sarpang district.,26.73,27.23,90.01,90.78,,,,,,OGP,OGP,2010/09/17,2010.086,0 +3753,Bhutan - Thimphu district,Bhutan - Thimphu district.,27.14,28.01,89.22,89.77,,,,,,OGP,OGP,2010/09/17,2010.086,0 +3754,Bhutan - Trashigang district,Bhutan - Trashigang district.,27.01,27.49,91.37,92.13,,,,,,OGP,OGP,2010/09/17,2010.086,0 +3755,Bhutan - Trongsa district,Bhutan - Trongsa district.,27.13,27.79,90.26,90.76,,,,,,OGP,OGP,2010/09/17,2010.086,0 +3756,Latin America - 114°W to 108°W,"Central America between 114°W and 108°W, northern hemisphere, onshore and offshore.",15.1,32.26,-114,-108,,,,,,OGP,OGP,2011/05/09,2010.090 2010.097 2011.037,0 +3757,Bhutan - Tsirang district,Bhutan - Tsirang district.,26.81,27.2,90,90.35,,,,,,OGP,OGP,2010/09/17,2010.086,0 +3758,Bhutan - Wangdue Phodrang district,Bhutan - Wangdue Phodrang district.,27.11,28.06,89.71,90.54,,,,,,OGP,OGP,2010/09/17,2010.086,0 +3759,Latin America - 108°W to 102°W,"Central America between 108°W and 102°W, northern hemisphere, onshore and offshore.",14.06,31.78,-108,-102,,,,,,OGP,OGP,2011/05/09,2010.090 2010.097 2011.037,0 +3760,Bhutan - Yangtse district,Bhutan - Yangtse district.,27.37,27.99,91.34,91.78,,,,,,OGP,OGP,2010/09/17,2010.086,0 +3761,Bhutan - Zhemgang district,Bhutan - Zhemgang district.,26.77,27.39,90.53,91.19,,,,,,OGP,OGP,2010/09/17,2010.086,0 +3762,New Zealand - North Island - One Tree vcrs,New Zealand - North Island - One Tree Point vertical CRS area.,-36.5,-34,172.5,175,,,,,,OGP,OGP,2011/01/17,2011.005,0 +3763,Latin America - 102°W to 96°W,"Central America between 102°W and 96°W, northern hemisphere, onshore and offshore.",12.31,29.81,-102,-96,,,,,,OGP,OGP,2011/05/09,2010.090 2010.097 2011.037,0 +3764,New Zealand - North Island - Auckland vcrs,New Zealand - North Island - Auckland vertical CRS area.,-37.5,-35.8,174,176,,,,,,OGP,OGP,2011/01/17,2011.005,0 +3765,French Guiana - coastal area west of 54°W,French Guiana - coastal area west of 54°W.,4.84,5.69,-54.45,-54,,,,,,OGP,OGP,2011/05/09,2010.046 2011.037,0 +3766,French Guiana - coastal area east of 54°W,French Guiana - coastal area east of 54°W.,3.43,5.81,-54,-51.62,,,,,,OGP,OGP,2011/05/09,2010.046 2011.037,0 +3767,Europe - Ireland - onshore,Ireland - onshore.,51.33,55.4,-10.6,-5.33,,,,,Republic only - excludes Northern Ireland (Ulster).,OGP,OGP,2011/01/15,2011.004,0 +3768,New Zealand - North Island - Moturiki vcrs,New Zealand - North Island - Moturiki vertical CRS area.,-40.2,-37.5,174.2,177.4,,,,,,OGP,OGP,2011/01/17,2011.005,0 +3769,New Zealand - North Island - Taranaki vcrs,New Zealand - North Island - Taranaki vertical CRS area.,-40,-38.5,173.7,175,,,,,,OGP,OGP,2011/01/17,2011.005,0 +3770,Vietnam - DBSCL 02 and 03,Vietnam - Mekong delta blocks DBSCL 02 and 03.,9.35,11.05,104.25,107.1,,,,,,OGP,OGP,2010/10/23,2010.063,0 +3771,New Zealand - North Island - Gisborne vcrs,New Zealand - North Island - Gisborne vertical CRS area.,-39,-37.5,176.3,178.5,,,,,,OGP,OGP,2011/01/17,2011.005,0 +3772,New Zealand - North Island - Hawkes Bay mc Napier vcrs,New Zealand - North Island - Hawkes Bay meridional circuit and Napier vertical crs area.,-40.6,-38.9,175.9,178.1,,,,,,OGP,OGP,2011/01/17,2011.005,0 +3773,New Zealand - North Island - Wellington vcrs,New Zealand - North Island - Wellington vertical CRS area.,-41.8,-40,176.3,178.5,,,,,,OGP,OGP,2011/01/17,2011.005,0 +3774,New Zealand - North Island - Wellington mc,New Zealand - North Island - Wellington meridional circuit area.,-41.8,-41,174.4,175.5,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3775,New Zealand - North Island - Wairarapa mc,New Zealand - North Island - Wairarapa meridional circuit area.,-41.8,-40.4,175,176.5,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3776,New Zealand - North Island - Wanganui mc,New Zealand - North Island - Wanganui meridional circuit area.,-41,-39.5,174.5,176.3,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3777,New Zealand - North Island - Taranaki mc,New Zealand - North Island - Taranaki meridional circuit area.,-39.8,-38.5,173.7,175.4,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3778,New Zealand - North Island - Tuhirangi mc,New Zealand - North Island - Tuhirangi meridional circuit area.,-39.5,-38.9,175,176.4,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3779,New Zealand - North Island - Bay of Plenty mc,New Zealand - North Island - Bay of Plenty meridional circuit area.,-39.1,-37.5,175.7,177.1,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3780,New Zealand - North Island - Poverty Bay mc,New Zealand - North Island - Poverty Bay meridional circuit area.,-39,-37.5,176.6,178.5,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3781,New Zealand - North Island - Mount Eden mc,New Zealand - North Island - Mount Eden meridional circuit area.,-39,-34.5,172.6,176.1,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3782,New Zealand - South Island - Collingwood mc,New Zealand - South Island - Collingwood meridional circuit area.,-41.2,-40.5,172,173.1,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3783,New Zealand - South Island - Karamea mc,New Zealand - South Island - Karamea meridional circuit area.,-41.5,-40.8,171.9,172.8,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3784,New Zealand - South Island - Nelson mc,New Zealand - South Island - Nelson meridional circuit area.,-42.2,-40.7,172.4,174,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3785,New Zealand - South Island - Marlborough mc,New Zealand - South Island - Marlborough meridional circuit area.,-42.5,-40.9,173.1,174.4,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3786,New Zealand - South Island - Buller mc,New Zealand - South Island - Buller meridional circuit area.,-42.4,-41.4,171.2,172.5,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3787,New Zealand - South Island - Grey mc,New Zealand - South Island - Grey meridional circuit area.,-42.6,-41.5,171.1,172.9,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3788,New Zealand - South Island - Amuri mc,New Zealand - South Island - Amuri meridional circuit area.,-43.1,-42.3,172.1,173.4,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3789,New Zealand - South Island - Hokitika mc,New Zealand - South Island - Hokitika meridional circuit area.,-43.2,-42.6,170.3,172,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3790,New Zealand - South Island - Mount Pleasant mc,New Zealand - South Island - Mount Pleasant meridional circuit area.,-42.7,-44,171.3,173.3,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3791,New Zealand - South Island - Okarito mc,New Zealand - South Island - Okarito meridional circuit area.,-43.9,-43.1,169.3,170.9,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3792,New Zealand - South Island - Gawler mc,New Zealand - South Island - Gawler meridional circuit area.,-44.2,-43.3,170.5,172.2,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3793,New Zealand - South Island - Timaru mc,New Zealand - South Island - Timaru meridional circuit area.,-45.1,-43.4,169.8,171.5,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3794,New Zealand - South Island - Jacksons Bay mc,New Zealand - South Island - Jacksons Bay meridional circuit area.,-44.3,-43.7,168,170,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3795,New Zealand - South Island - Lindis Peak mc,New Zealand - South Island - Lindis Peak meridional circuit area.,-45.4,-44,168.9,170.3,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3796,New Zealand - South Island - Observation Point mc,New Zealand - South Island - Observation Point meridional circuit area.,-45.8,-44.7,169.8,170.9,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3797,New Zealand - South Island - Mount Nicholas mc,New Zealand - South Island - Mount Nicholas meridional circuit area.,-45.5,-44.3,167.8,169.2,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3798,New Zealand - South Island - North Taieri mc,New Zealand - South Island - North Taieri meridional circuit area.,-46.6,-45.4,168.9,170.8,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3799,New Zealand - South Island - Mount York mc,New Zealand - South Island - Mount York meridional circuit area.,-46.6,-44.4,166.5,168.4,,,,,,OGP,OGP,2011/01/16,2011.005,0 +3800,New Zealand - South and Stewart Islands - Bluff mc,"New Zealand - Stewart Island; South Island - Bluff meridional circuit area.",-47.5,-45.4,167.5,168.8,,,,,,OGP,OGP,2011/01/17,2011.005,0 +3801,New Zealand - South Island - Bluff vcrs,New Zealand - South Island - Bluff vertical CRS area.,-46.6,-46.3,168,168.7,,,,,,OGP,OGP,2011/01/17,2011.005,0 +3802,New Zealand - South Island - Nelson vcrs,New Zealand - South Island - north of approximately 42°20'S - Nelson vertical CRS area.,-42.3,-40.5,171.5,173.6,,,,,,OGP,OGP,2011/01/17,2011.005,0 +3803,New Zealand - South Island - Dunedin vcrs,New Zealand - South Island - between approximately 44°S and 46°S - Dunedin vertical CRS area.,-46,-44,168,171,,,,,,OGP,OGP,2011/01/17,2011.005,0 +3804,New Zealand - South Island - Lyttleton vcrs,New Zealand - South Island - between approximately 41°20'S and 45°S - Lyttleton vertical CRS area.,-45,-41.3,168.2,174,,,,,,OGP,OGP,2011/01/17,2011.005,0 +3805,"Bonaire, St Eustatius and Saba","Bonaire, St Eustatius and Saba - onshore and offshore.",11.67,17.96,-69.09,-62.77,,BQ,BES,535,Formerly part of the Netherlands Antilles.,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2011.015 2011.064,0 +3806,New Zealand - South Island - Dunedin-Bluff vcrs,New Zealand - South Island - Dunedin-Bluff vertical CRS area.,-46.7,-44.7,166.4,170.3,,,,,,OGP,OGP,2011/01/17,2011.005,0 +3807,Curacao,Curaçao - onshore and offshore.,11.67,15.35,-69.54,-68.55,,CW,CUW,531,Formerly part of the Netherlands Antilles.,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/05/09,2011.015 2011.037,0 +3808,Brazil - 36°W to 30°W offshore,"Brazil - offshore between 36°W and 30°W, southern hemisphere.",-20.1,0,-36,-30,,,,,,OGP,OGP,2011/05/09,2011.004 2010.097 2011.021 2011.037,0 +3809,St Maarten,Sint Maarten - onshore and offshore.,17.81,18.06,-63.29,-62.93,,SX,SXM,534,Formerly part of the Netherlands Antilles.,ISO 3166 Maintenance Agency. ftp://ftp.fu-berlin.de/pub/doc/iso,OGP,2011/07/27,2011.015 2011.064,0 +3810,"Caribbean - St Maarten, St Eustatius and Saba - onshore","Caribbean - St Maarten, St Eustatius and Saba - onshore.",17.42,18.06,-63.31,-62.89,,,,,Formerly part of the Netherlands Antilles.,OGP,OGP,2011/07/27,2011.015 2011.064,0 +3811,Chile - 72°W to 66°W,"Chile - 72°W to 66°W, onshore and offshore.",-59.86,-17.51,-72,-66,,,,,,OGP,OGP,2011/05/09,2011.018 2011.037,0 +3812,Nigeria - offshore deep water - east of 6°E,Nigeria - offshore deep water - east of 6°E.,1.35,3.85,6,7.72,,,,,,OGP,OGP,2011/02/16,2011.007,0 +3813,"Nigeria - offshore blocks OPL 209, 219 and 220","Nigeria - offshore blocks OPL 209, 219 and 220.",3.25,5.53,4.02,6.95,,,,,,OGP,OGP,2011/02/15,2011.007,0 +3814,Nigeria - offshore blocks OML 99-102 and OPL 222 and 223,Nigeria - offshore blocks OML 99-102 and OPL 222 and 223.,3.25,4.5,7.17,8.25,,,,,,OGP,OGP,2011/02/15,2011.007,0 +3815,Nigeria - offshore blocks OPL 209-213 and 316,Nigeria - offshore blocks OPL 209-213 and 316.,4.22,6.3,3.84,5.16,,,,,,OGP,OGP,2011/02/15,2011.007,0 +3816,Nigeria - offshore blocks OPL 217-223,Nigeria - offshore blocks OPL 217-223.,3.25,3.85,5.59,8.03,,,,,,OGP,OGP,2011/02/15,2011.007,0 +3817,"Nigeria - offshore blocks OPL 210, 213, 217 and 218","Nigeria - offshore blocks OPL 210, 213, 217 and 218.",3.25,5.53,4.42,6.28,,,,,,OGP,OGP,2011/02/15,2011.007,0 +3818,New Zealand - North Island - Tararu vcrs,New Zealand - North Island - Tararu vertical CRS area.,-37.2,-36.9,175.4,176,,,,,,OGP,OGP,2011/01/17,2011.005,0 +3819,Nigeria - offshore blocks OPL 215 and 221,Nigeria - offshore blocks OPL 215 and 221.,3.25,4.22,5.03,7.3,,,,,,OGP,OGP,2011/02/15,2011.007,0 +3820,Bonaire - St Eustatius and Saba,"Bonaire, St Eustatius and Saba - St Eustatius and Saba - onshore and offshore.",16.68,17.95,-64.02,-62.77,,,,,Formerly part of the Netherlands Antilles.,OGP,OGP,2011/07/27,2011.015 2011.064,0 +3821,Bonaire,"Bonaire, St Eustatius and Saba - Bonaire - onshore and offshore.",11.67,15.3,-69.09,-67.99,,,,,Formerly part of the Netherlands Antilles.,OGP,OGP,2011/05/09,2011.015 2011.037,0 +3822,Bonaire - onshore,"Bonaire, St Eustatius and Saba - Bonaire - onshore.",11.97,12.36,-68.47,-68.14,,,,,Formerly part of the Netherlands Antilles.,OGP,OGP,2011/05/09,2011.015 2011.037,0 +3823,Curacao - onshore,Curaçao - onshore.,11.99,12.43,-69.21,-68.7,,,,,Formerly part of the Netherlands Antilles.,OGP,OGP,2011/05/09,2011.015 2011.037,0 +3824,Nigeria - Gongola Basin,Nigeria - onshore - Gongola Basin,9.5,11,10,11.5,,,,,,OGP,OGP,2011/02/16,2011.007,0 +3825,Caribbean - French Antilles west of 60°W,"French Antilles onshore and offshore west of 60°W - Guadeloupe (including Grande Terre, Basse Terre, Marie Galante, Les Saintes, Iles de la Petite Terre, La Desirade, St Barthélemy, and northern St Martin) and Martinique.",14.08,18.31,-63.66,-60,,,,,,OGP,OGP,2011/08/17,2011.023 2011.069,0 +3826,Uruguay - west of 54°W,"Uruguay - west of 54°W, onshore and offshore.",-36.62,-30.1,-58.49,-54,,,,,,OGP,OGP,2011/05/09,2011.018 2011.037,0 +3827,Bolivia - west of 66°W,Bolivia - west of 66°W.,-22.9,-9.78,-69.66,-66,,,,,,OGP,OGP,2011/05/09,2011.018 2011.037,0 +3828,Uruguay - east of 54°W,"Uruguay - east of 54°W, onshore and offshore.",-37.77,-31.91,-54,-50.01,,,,,,OGP,OGP,2011/05/09,2011.018 2011.037,0 +3829,Chile - 78°W to 72°W,"Chile - 78°W to 72°W, onshore and offshore.",-59.36,-18.35,-78,-72,,,,,,OGP,OGP,2011/05/09,2011.018 2011.037,0 +3830,"South America - 84°W to 78°W, N hemisphere and SAD69 by country","South America between 84°W and 78°W, northern hemisphere, onshore.",0,2.7,-80.18,-78,,,,,,OGP,OGP,2011/05/09,2010.097 2011.037,0 +3831,"South America - 84°W to 78°W, S hemisphere and SAD69 by country","South America between 84°W and 78°W, southern hemisphere, onshore.",-10.52,0,-81.4,-78,,,,,,OGP,OGP,2011/05/09,2010.097 2011.037,0 +3832,"South America - 78°W to 72°W, N hemisphere and SAD69 by country","South America between 78°W and 72°W, northern hemisphere, onshore.",0,12.31,-78,-72,,,,,,OGP,OGP,2011/05/09,2010.097 2011.037,0 +3833,"South America - 78°W to 72°W, S hemisphere and SAD69 by country","South America between 78°W and 72°W, southern hemisphere onshore north of 45°S, but excluding the area between approximately 5°S, 72°W to 8°S, 74°W to 10°S, 72°W.",-45,0,-78,-72,,,,,,OGP,OGP,2011/03/19,2010.097,0 +3834,"South America - 72°W to 66°W, N hemisphere onshore","South America between 72°W and 66°W, northern hemisphere, onshore, but excluding the area between approximately 0°N, 70°W to 2°N, 70°W to 2°N, 66°W.",0,12.51,-72,-66,,,,,,OGP,OGP,2011/05/09,2010.097 2011.037,0 +3835,"South America - 72°W to 66°W, S hemisphere onshore","South America between 72°W and 66°W, southern hemisphere onshore north of 45°S, but excluding the area north of 10°S and southeast of a line between approximately 4°S, 72°W and 0°N, 70°W.",-45,0,-72,-66,,,,,,OGP,OGP,2011/03/19,2010.097,0 +3836,Peru - east of 72°W,"Peru - east of 72°W, onshore and offshore.",-20.44,-9.43,-72,-68.67,,,,,,OGP,OGP,2011/05/09,2011.018 2011.037,0 +3837,Peru - 84°W to 78°W,"Peru - between 84°W and 78°W, onshore and offshore.",-17.33,-3.12,-84,-78,,,,,,OGP,OGP,2011/05/09,2011.018 2011.037,0 +3838,Peru - 78°W to 72°W,"Peru - between 78°W and 72°W, onshore and offshore.",-21.05,-0.04,-78,-72,,,,,,OGP,OGP,2011/05/09,2011.018 2011.037,0 +3839,"South America - 66°W to 60°W, N hemisphere and SAD69 by country","South America between 66°W and 60°W, northern hemisphere, onshore, but excluding most of the area south of 4°N.",0.65,11.23,-66,-60,,,,,,OGP,OGP,2011/05/09,2010.097 2011.037,0 +3840,"South America - 66°W to 60°W, S hemisphere and SAD69 by country","South America between 66°W and 60°W, southern hemisphere onshore north of 15°S, but excluding most of the area north of a line between approximately 10°S, 66°W and 12°S, 60°W.",-45,-9.68,-66,-60,,,,,,OGP,OGP,2011/05/09,2010.097 2011.037,0 +3841,"South America - 60°W to 54°W, N hemisphere and SAD69 by country","South America between 60°W and 54°W, northern hemisphere onshore, but excluding most of the area south of approximately 2°N.",1.19,8.6,-60,-54,,,,,,OGP,OGP,2011/05/09,2010.097 2011.037,0 +3842,Brazil - east of 30°W,"Brazil - offshore east of 30°W, northern and southern hemispheres.",-6.16,4.25,-30,-26.01,,,,,,OGP,OGP,2011/05/09,2010.097 2011.037,0 +3843,Argentina - mainland onshore and offshore TdF,Argentina - mainland onshore and Atlantic offshore Tierra del Fuego.,-54.92,-21.78,-73.58,-56.65,,,,,,OGP,OGP,2011/05/09,2011.021 2011.037,0 +3844,Nicaragua - onshore north of 12°48'N,Nicaragua - onshore north of 12°48'N.,12.8,15.02,-87.74,-83.08,,,,,,OGP,OGP,2011/07/23,2011.026,0 +3845,Brazil - SAD69,"Brazil - onshore southeast of a line beginning at the intersection of the 54°W meridian with the northern national boundary then running southwards to 5°S, 54°W, southwestwards to 10°S, 60°W, and southwards to the national boundary. Offshore within 370km of the mainland.",-35.71,7.04,-60.57,-29.03,,,,,,OGP,OGP,2011/05/09,2011.021 2011.037,0 +3846,Greenland - southwest coast south of 63°N,Greenland - onshore southwest coastal area south of 63°N.,59.74,63,-50.71,-42.52,,,,,,OGP,OGP,2011/07/27,2011.034 2011.064,0 +3847,Nicaragua - onshore south of 12°48'N,Nicaragua - onshore south of 12°48'N.,10.71,12.8,-87.63,-83.43,,,,,,OGP,OGP,2011/07/23,2011.026,0 +3848,"Honduras - onshore north of 14°38'30""N","Honduras - onshore north of 14°38'30""N.",14.64,16.49,-89.22,-83.09,,,,,,OGP,OGP,2011/07/23,2011.026,0 +3849,Costa Rica - onshore and offshore east of 86°30'W,Costa Rica - onshore and offshore east of 86°30'W.,2.22,11.77,-86.5,-81.43,,,,,,OGP,OGP,2011/07/27,2011.018 2011.064,0 +3850,"Honduras - onshore south of 14°38'30""N","Honduras - onshore south of 14°38'30""N.",12.99,14.64,-89.35,-84.4,,,,,,OGP,OGP,2011/07/23,2011.026,0 +3851,Brazil - 36°W to 30°W SAD69,"Brazil - between 36°W and 30°W, northern and southern hemispheres, onshore and offshore within 370km of the mainland.",-20.1,-0.49,-36,-30,,,,,,OGP,OGP,2011/05/09,2011.021 2011.037,0 +3852,USA - 120°W to 114°W onshore,"United States (USA) - between 120°W and 114°W - onshore - Arizona; California; Idaho; Montana; Nevada; Oregon; Utah; Washington.",32.26,49,-120,-114,,,,,,OGP,OGP,2011/06/16,2011.041,0 +3853,Antarctica - McMurdo Sound region,Antarctica - McMurdo Sound region.,-81,-76,153,173,,,,,,LINZ,OGP,2011/03/21,2011.027,0 +3854,Antarctica - Borchgrevink Coast region,Antarctica - Borchgrevink Coast region.,-76,-73,157,173,,,,,,LINZ,OGP,2011/03/21,2011.027,0 +3855,Antarctica - Pennell Coast region,Antarctica - Pennell Coast region.,-73,-69.5,160,172,,,,,,LINZ,OGP,2011/03/21,2011.027,0 +3856,Antarctica - Ross Ice Shelf Region,Antarctica - Ross Ice Shelf Region.,-90,-76,150,-150,,,,,Area crosses 180-degree meridian.,LINZ,OGP,2011/03/21,2011.027,0 +3857,USA - 126°W to 120°W onshore,"United States (USA) - between 126°W and 120°W - onshore - California; Oregon; Washington.",33.86,49.05,-124.79,-120,,,,,,OGP,OGP,2011/06/16,2011.041,0 +3858,Venezuela - east of 66°W,"Venezuela - east of 66°W, onshore and offshore.",0.65,16.75,-66,-58.95,,,,,,OGP,OGP,2011/03/30,2011.037,0 +3859,Venezuela - 72°W and 66°W,"Venezuela - between 72°W and 66°W, onshore and offshore.",0.73,15.63,-72,-66,,,,,,OGP,OGP,2011/03/30,2011.037,0 +3860,USA - 102°W to 96°W onshore,"United States (USA) - between 102°W and 96°W - onshore - Iowa; Kansas; Minnesota; Nebraska; North Dakota; Oklahoma; South Dakota; Texas.",25.84,49,-102,-96,,,,,,OGP,OGP,2011/06/16,2011.041,0 +3861,USA - 96°W to 90°W onshore,"United States (USA) - between 96°W and 90°W - onshore - Arkansas; Illinois; Iowa; Kansas; Louisiana; Michigan; Minnesota; Mississippi; Missouri; Nebraska; Oklahoma; Tennessee; Texas; Wisconsin.",28.42,49.38,-96,-90,,,,,,OGP,OGP,2011/08/17,2011.041 2011.069,0 +3862,USA - 90°W to 84°W onshore,"United States (USA) - between 90°W and 84°W - onshore - Alabama; Arkansas; Florida; Georgia; Indiana; Illinois; Kentucky; Louisiana; Michigan; Minnesota; Mississippi; Missouri; North Carolina; Ohio; Tennessee; Wisconsin.",28.85,48.31,-90,-84,,,,,,OGP,OGP,2011/08/17,2011.041 2011.069,0 +3863,USA - 84°W to 78°W onshore,"United States (USA) - between 84°W and 78°W - onshore - Florida; Georgia; Maryland; Michigan; New York; North Carolina; Ohio; Pennsylvania; South Carolina; Tennessee; Virginia; West Virginia.",24.41,46.13,-84,-78,,,,,,OGP,OGP,2011/08/17,2011.041 2011.069,0 +3864,North America - 126°W to 120°W and NAD83 by country,"North America - between 126°W and 120°W - onshore and offshore. Canada - British Columbia; Northwest Territories; Yukon. United States (USA) - California; Oregon; Washington.",30.54,81.8,-126,-120,,,,,,OGP,OGP,2011/06/16,2011.043,0 +3865,Canada - Labrador - 66°W to 63°W,Canada - Labrador - 66°W to 63°W.,51.58,60.51,-66,-63,,,,,,OGP,OGP,2011/07/27,2011.051 2011.064,0 +3866,North America - 132°W to 126°W and NAD83 by country,"North America - between 132°W and 126°W - onshore and offshore. Canada - British Columbia; Northwest Territories; Yukon. United States (USA) - Alaska.",35.38,80.92,-132,-126,,,,,,OGP,OGP,2011/06/16,2011.043,0 +3867,North America - 138°W to 132°W and NAD83 by country,"North America - between 138°W and 132°W - onshore and offshore. Canada - British Columbia; Northwest Territiories; Yukon. United States (USA) - Alaska.",48.07,79.42,-138,-132,,,,,,OGP,OGP,2011/06/16,2011.043,0 +3868,USA - 78°W to 72°W onshore,"United States (USA) - between 78°W and 72°W - onshore - Connecticut; Delaware; Maryland; Massachusetts; New Hampshire; New Jersey; New York; North Carolina; Pennsylvania; Virginia; Vermont.",33.84,45.02,-78,-72,,,,,,OGP,OGP,2011/06/16,2011.041,0 +3869,Costa Rica - onshore north of 9°32'N,Costa Rica - onshore north of 9°32'N.,9.53,11.21,-85.96,-82.53,,,,,,OGP,OGP,2011/07/23,2011.026,0 +3870,Costa Rica - onshore south of 9°56'N,Costa Rica - onshore south of 9°56'N,7.98,9.93,-85.73,-82.53,,,,,,OGP,OGP,2011/07/23,2011.026,0 +3871,USA - 72°W to 66°W onshore,"United States (USA) - between 72°W and 66°W - onshore - Connecticut; Maine; Massachusetts; New Hampshire; New York (Long Island); Rhode Island; Vermont.",40.96,47.47,-72,-66.92,,,,,,OGP,OGP,2011/06/16,2011.041,0 +3872,North America - 144°W to 138°W and NAD83 by country,"North America - between 144°W and 138°W - onshore and offshore. Canada - British Columbia; Yukon. United States (USA) - Alaska.",52.06,73.59,-144,-138,,,,,,OGP,OGP,2011/08/17,2011.043 2011.069,0 +3873,Spain - Canary Islands onshore,Spain - Canary Islands onshore.,27.6,29.5,-18.3,-13.3,,,,,,OGP,OGP,2011/04/01,2011.035,0 +3874,Brazil - Corrego Alegre 1961,"Brazil - onshore - between 18°S and 27°30'S, also east of 54°W between 15°S and 18°S.",-27.5,-15,-58.16,-38.82,,,,,,OGP,OGP,2011/07/19,2011.053,0 +3875,Canada - Labrador - 63°W to 60°W,Canada - Labrador between 63°W and 60°W.,52,58.92,-63,-60,,,,,,OGP,OGP,2011/06/18,2011.051,0 +3876,Central America - Guatemala to Costa Rica,"Costa Rica; El Salvador; Guatemala; Honduras; Nicaragua.",7.98,17.82,-92.29,-82.53,,,,,,OGP,OGP,2011/07/23,2011.026,0 +3877,Brazil - 42°W to 36°W and south of 15°S onshore,"Brazil - between 42°W and 36°W and south of 15°S, onshore.",-22.96,-15,-42,-38.82,,,,,,OGP,OGP,2011/07/10,2011.053,0 +3878,Brazil - 54°W to 48°W and SAD69,Brazil - onshore and offshore northern and southern hemispheres between 54°W and 48°W.,-35.71,7.04,-54,-48,,,,,,OGP,OGP,2011/07/13,2011.053,0 +3879,Germany - onshore east of 12°E,Germany - onshore east of 12°E.,47.27,55.03,12,15.03,,,,,,OGP,OGP,2011/07/21,2011.066,0 +3880,Canada - Labrador - west of 66°W,Canada - Labrador - west of 66°W.,52.06,55.33,-67.8,-66,,,,,,OGP,OGP,2011/06/17,2011.051,0 +3881,Brazil - 60°W to 54°W and SAD69,"Brazil - between 60°W and 54°W and south of a line joining 10°S, 60°W to 5°S, 54°W.",-31.91,-5,-60,-54,,,,,,OGP,OGP,2011/07/13,2011.053,0 +3882,Papua New Guinea - west of 144°E,"Papua New Guinea - west of 144°E, onshore and offshore.",-11,2.45,139,144,,,,,,OGP,OGP,2011/07/15,2011.059,0 +3883,USA - Hawaii - main islands,United States (USA) - Hawaii - main islands onshore and offshore.,15.56,25.58,-163.74,-151.28,,,,,,OGP,OGP,2011/06/16,2011.043,0 +3884,Brazil - SAD69 onshore south of 4°30'S,"Brazil - onshore southeast of a line beginning at the intersection of the coast with the 4°30'S parallel, then westwards to 4°30'S, 54°W, then southwards to 5°S, 54°W, southwestwards to 10°S, 60°W, and southwards to the national boundary.",-33.78,-4.5,-60.57,-34.74,,,,,,OGP,OGP,2011/07/14,2011.053,0 +3885,Papua New Guinea - 144°E to 150°E,"Papua New Guinea - between 144°E and 150°E, onshore and offshore.",-14,2.6,144,150,,,,,,OGP,OGP,2011/07/15,2011.059,0 +3886,Finland - onshore west of 19.5°E,Finland - onshore west of 19°30'E.,60,60.42,19.3,19.5,,,,,,OGP,OGP,2011/06/27,2011.055,0 +3887,Brazil - SAD69(96) onshore,"Brazil - onshore southeast of a line beginning at the intersection of the 54°W meridian with the northern national boundary then running southwards to 5°S, 54°W, southwestwards to 10°S, 60°W, and southwards to the national boundary.",-33.78,4.43,-60.57,-34.74,,,,,,OGP,OGP,2011/07/13,2011.053,0 +3888,Papua New Guinea - 150°E to 156°E,"Papua New Guinea - between 150°E and 156°E, onshore and offshore.",-14.75,2,150,156,,,,,,OGP,OGP,2011/07/15,2011.059,0 +3891,Canada - 60°W to 54°W and NAD27,"Canada between 60°W and 54°W, onshore and offshore - Newfoundland and Labrador; Quebec.",40.58,68.92,-60,-54,,,,,,OGP,OGP,2011/08/17,2011.061 2011.069,0 +3892,Germany - offshore North Sea west of 4.5°E,Germany - offshore North Sea west of 4°30'E.,55.3,55.9,3.3,4.5,,,,,,OGP,OGP,2011/08/17,2011.050 2011.078,0 +3894,New Zealand - Chatham Island onshore,New Zealand - Chatham Island - onshore.,-45,-43,-178,-175,,,,,,LINZ,OGP,2011/05/31,2011.048,0 +3901,Germany - onshore west of 6°E,Germany - onshore west of 6°E.,47.27,55.03,5.75,6,,,,,,OGP,OGP,2011/07/21,2011.066,0 +3904,Germany - onshore between 6°E and 12°E,Germany - onshore between 6°E and 12°E.,47.27,55.03,6,12,,,,,,OGP,OGP,2011/07/21,2011.066,0 diff --git a/csv/change.csv b/csv/change.csv new file mode 100644 index 0000000..e007632 --- /dev/null +++ b/csv/change.csv @@ -0,0 +1,704 @@ +"CHANGE_ID","REPORT_DATE","DATE_CLOSED","REPORTER","REQUEST","TABLES_AFFECTED","CODES_AFFECTED","COMMENT","ACTION" +98.16,1998-05-18 00:00:00,1998-05-18 00:00:00,Roel Nicolai; Shell,Minor change to text describing formula,Trf_method,9606,Change applies to text; the formula is unchanged.,Added phrase in 3rd paragraph to clarify convention common in E&P practice. +98.17,1998-06-03 00:00:00,1998-06-30 00:00:00,Andreas Kasparz; FEZ Potsdam.,Add DHDN to WGS 84 geodetic transformation.,Trf_nonpoly Geod_trf,,Also added Pulkovo 1942 to WGS 84 for former East Germany.,Added non-polynomial transformations 1309 1310; transformation paths 8633-8636 and geodetic transformations 8233-8236. +98.18,1998-06-03 00:00:00,1998-06-30 00:00:00,Andreas Kasparz; FEZ Potsdam.,Amend codes to long integer.,All,,EPSG codes can all be accomodated with a short integer. EPSG will therefore not change its database declarations. User-defined extensions to the EPSG list can be accomodated by users declaring all code fields as long integer., +98.19,1998-06-03 00:00:00,1998-06-30 00:00:00,Andreas Kasparz; FEZ Potsdam.,Extend ProjCS zones based on Pulkovo 1942 GeogCS.,HorizCS,,,Added non-polynomial transformations 16202 16203 16302 16303 and projCS 28402 28403 28462 28463. +98.2,1998-06-30 00:00:00,1998-06-30 00:00:00,EPSG,Correct NADCON entries,Trf_non-poly,1241 1243,,Moved file names from remarks tp parameter fields. +98.201,1998-06-30 00:00:00,1998-06-30 00:00:00,EPSG,Delete erroneous NADCON WGS84 entries.,Trf_nonpoly Trf_path Geod_trf,1242 1244 8145 8147 8545 8547,,Records deleted. +98.203,1998-06-30 00:00:00,1998-06-30 00:00:00,EPSG,Add NAD83 to ITRF,Trf_nonpoly Trf_path Geod_trf,,WGS 84 considered coincident with ITRF for E&P purposes.,"Added non-polynomial transformation 1308, transformation path 8630-8632 and geodetic transformation 8230-8232." +98.102,1998-04-16 00:00:00,1998-04-16 00:00:00,EPSG,Add Trinidad datum transformations from older edition of DMA TR8350.2,Trf_nonpoly Geod_trf,1192 8092,EPSG believes that the values for the Naparima to WGS 84 transformation from DMA TR8350.2 versions of 1991-97 contain a blunder. However we believe that the values from the 1987 edition exclude this blunder.,Added non-polynomial transformation 1307; geodetic transformation 8229. Added cautionary note to non-polynomial transformation 1192 and geodetic transformation 8092. +98.21,1998-06-30 00:00:00,1998-06-30 00:00:00,EPSG,Add Common Offshore transformation,Trf_nonpoly Trf_path Geod_trf,,,"Added non-polynomial transformation 1311, transformation path 8637 and geodetic transformation 8237." +2000.35,2000-03-07 00:00:00,2000-03-07 00:00:00,EPSG,Add Trinidad and Tobago data,,,,Added geod_datums 6157-58; geogCS 4157-58; projCS 2066-67. +98.22,1998-07-21 00:00:00,1998-11-11 00:00:00,Melita Kennedy; ESRI,Check Michigan State Plane units,Ellipsoid HorizCS Trf_nonpoly UOM_length,7009 9004 12101-3 12111-3 26801-3 26811-3,,Changed units for Clarke 1866 Michigan ellipsoid and all six NAD27 Michigan State Plane zones from Modified American foot to US Survey Foot. Deleted Modified American foot. +97.1399993896484,1997-04-11 00:00:00,1997-04-11 00:00:00,EPSG,Amend name of ProjCS,Horiz_CS,30800,Longitude of origin for transformation 19929 is based on Stockholm meridian,Changed HorizCS name from RT38 / Swedish National Grid to RT38 (Stockholm) / Swedish National Grid. +97.1500015258789,1997-04-16 00:00:00,1997-07-22 00:00:00,Leon Portokalakis; Public Petroleum Corporation of Greece,Add Greek coordinate systems,Geod_datum PMeridian Horiz_CS Vert_datum Vert_CS Trf_nonpoly Trf_path Geod_trf,1270 2100 4120 4815 5115 5716 6120 6121 8179 8579 8912 19930,Geodetic transformation to be added when sense of parameters clarified.,Added geodetic datums 6120 and 6121; prime meridian 8912; geogCS 4120 4121 and 4815; proj 19930; projCS 2020; vertical datum 5115; vertical CS 5716; trf_nonpoly 1270 1272; trf_path 8570 8581; geod_trf 8179 8181. +97.1600036621094,1997-04-16 00:00:00,1997-06-16 00:00:00,EPSG,Correct Namibian ProjCS; add transformation to WGS84,Ellipsoid Trf_nonpoly Horiz_CS UOM_length Trf_path Geod_trf,1271 7006 8180 8580 9031 17611-17625 (odd numbers); 29371-29385 (odd numbers),,Add new linear unit 9031 German legal metre (GLM). Add remark to ellipsoid 7006 regarding GLM. Amend proj and projCS linear units from metre to German legal metre. Add new trf_nonpoly 1271; trf_path 8580; geod_trf 8180. +97.1699981689453,1997-06-04 00:00:00,1997-06-16 00:00:00,John Bobbitt; POSC,Clarify transformation methods,,,POSC documentation needs updating. No change to db.,Notified reporter. +97.1800003051758,1997-06-04 00:00:00,1997-06-16 00:00:00,John Bobbitt; POSC,Correct Universal Polar Stereographic parameters,Trf_nonpoly,16061 16161,Values for latitude and longitude of natural origin transposed,Amend values for parameter_1 and parameter_2 +97.1910018920898,1997-06-04 00:00:00,1997-06-16 00:00:00,John Bobbitt; POSC,Correct Michigan SP CS27 zones linear units,Horiz_CS,26811-3,Incorrect implementation of change 96.28,Correct linear unit from 9003 to 9004. +97.1920013427734,1997-06-06 00:00:00,1997-06-16 00:00:00,EPSG,Correct Michigan SP CS27 zones axes names,Horiz_CS,26801-3,Incorrect implementation of change 96.28,Amend remarks. Also change axes abbreviations from EN to XY. +97.1999969482422,1997-06-06 00:00:00,2000-03-07 00:00:00,Dominic Sexton,Compress Access database,,,,Do so for all future releases. +97.2099990844727,1997-06-10 00:00:00,1997-06-16 00:00:00,Melita Kennedy; ESRI,Add missing geodetic transformations,Geod_trf,8148-8151,,8148 through 8151 added. +97.2200012207031,1997-06-11 00:00:00,1997-06-16 00:00:00,Melita Kennedy; ESRI,Clarify Swedish geodetic datum name,Geod_datum,6308,No change needed to db.,Notified reporter. +98.26,1998-10-10 00:00:00,1998-11-11 00:00:00,EPSG,Correct source GeogCS code in ProjCS report,,,,New reports included in v4.2. +97.231,1997-06-09 00:00:00,1999-10-20 00:00:00,Patrick Wheeler-Hoolahan; Exploration Geodesy Inc.,Indian foot,UOM_length UOM_length_alias Ellipsoid Geod_datum HorizCS,9006 9013 7017 6243 4243,Length unit 9006 replaced by 9080 (effectively 9006 has been renamed). Ellipsoid 7017 replaced by 7044 and 7045. Geod datum 6243 and GeogCS 4243 renamed. See also change request 99.91.,Delete length units 9006 9013; add 9080-7. Add length alias 9088-90. Delete ellipsoid 7017; add 7044-5. Rename geod_datum 6243; add 6144-6. Rename GeogCS 4243; add 4144-6; (cont...) +97.2399978637695,1997-06-19 00:00:00,1997-06-19 00:00:00,John Bobbitt; POSC,Correct name of ETRS89 transformation to WGS84,Geod_trf Trf_nonpoly,8049 1149,,Amend name of transformation to reflect geodetic datum and coordinate system terminology. +97.2509994506836,1997-06-30 00:00:00,1997-07-22 00:00:00,Chris Pryce; Shell,Hungarian EOV projection,Trf_nonpoly Horiz_CS Trf_method,,Algorithm under investigation,Add trf_method 9815; proj 19931; projCS 23700; trf_nonpoly 1273; trf_path 8582 8583; geod_trf 8182 8183. +97.2600021362305,1997-06-13 00:00:00,1997-06-19 00:00:00,John Bobbitt; POSC,Ellipsoidal heights,Vert_CS Vert_datum,5001-5036 5601-5636,Ellipsoidal heights without datum are meaningless.,Ellipsoidal heights based on unspecified datum deleted. +97.2699966430664,1997-06-30 00:00:00,1997-06-30 00:00:00,EPSG,Swiss grid axes directions,Trf_nonpoly Horiz_CS,19922 21790 30600,"Reference ""Die Projektionen der schweizerischen Plan- und Kartenwerke""; J. Bolliger 1967",Change east axis name from X to Y and north name axis from Y to X in 21790 and 30600. In 19922 change parameter 6 from 200000 to 600000 and change parameter 7 from 600000 to 200000. +97.2799987792969,1997-06-30 00:00:00,1997-07-22 00:00:00,Simon-Pierre Cadieux; Formatek,Add New Brunswick CS,,,,Added geodetic datum 6122; geogCS 4122; proj 19932; projCS 2200 2219 2220. +97.2900009155273,1997-07-07 00:00:00,1997-07-14 00:00:00,Andrew Ruffhead; UK Military Survey,Correct formula for geocentric to geodetic transformation,Trf_method,9602,,Correct sign in numerator from - to + in formula for latitude from geocentric coordinates. +97.3000030517578,1997-07-08 00:00:00,1997-07-22 00:00:00,Mike Ruth; SPOT,Add Finnish CS,,,,Added geodetic datum 6123; geogCS 4123; proj 18191-18194; projCS 2391-2394; vertical datum 5116; vertical CS 5717. +97.2519989013672,1997-07-22 00:00:00,1997-07-22 00:00:00,EPSG,Greater precision to GRS67 1/f,Ellipsoid Geod_datum,7036 6291 4291 29121-29185,IAG gives value to 9 dp. Until change request 97.25 the only datum utilising the ellipsoid tok the figure to 2 dp.,Amended 1/f in 7036 from 298.25 to 298.24717. Remarks added to 4291 6291 and 29121-29185. +96.1389999389648,1996-06-02 00:00:00,1996-06-02 00:00:00,EPSG,Version 2.1 release,,,, +96.3000030517578,1996-12-12 00:00:00,1996-12-12 00:00:00,EPSG,Version 3.0 release,,,, +97.1490020751953,1997-04-11 00:00:00,1997-04-11 00:00:00,EPSG,Version 3.1 release,,,, +97.3300018310547,1997-08-28 00:00:00,1997-08-18 00:00:00,EPSG,Version 3.2 release,,,, +97.3099975585938,1997-07-22 00:00:00,1997-07-22 00:00:00,EPSG,Add projected CS for ETRS89,Horiz_CS,,,Added ProjCS 25828-25838 +97.3199996948242,1997-07-22 00:00:00,1997-07-22 00:00:00,EPSG,Amend RSO Borneo,Horiz_CS UOM_length,29800,Extended entries to include grid units other than chains. Sears foot-metre ratio used.,Deleted ProjCS 29800 and replace by new 29871 (minor change to name and abbreviation). Added UOM_length 9032; additional ProjCS 29872 and 29873. +97.3399963378906,1997-08-29 00:00:00,1997-11-13 00:00:00,John Bobbitt; POSC,Projected CS for Arc1950,HorizCS,,,Added 20934-20936; also for Arc 1960 added 21035-21037 and 21095-21097. +97.3499984741211,1997-08-29 00:00:00,1997-11-13 00:00:00,John Bobbitt; POSC,Geodetic transformation naming,Geod_trf Trf_nonpoly Trf_poly,,Discussed at 13/11/97 meeting. If the geodetic transformation labelling were made more intuitive the sequential naming of non-polynomial transformations could not be maintained.,None. +97.3600006103516,1997-10-02 00:00:00,1998-11-11 00:00:00,Simon-Pierre Cadieux; Formatek,Canadian NT transformation method,Trf_method Geod_trf Trf_path Trf_nonpoly,,Operates between CS with positive west longitude. To be discussed at April 98 meeting.,Added transformation methods 9614-9615; non-polynomial transformations 1312-1313; tfm_path 8642-8445; geodetic transformations 8242-8245. +97.371,1997-10-02 00:00:00,1997-11-13 00:00:00,Simon-Pierre Cadieux; Formatek,Geodetic transformations for France,Geod_trf Trf_path Trf_nonpoly,,Requested changes to ED79 not added. ED79 is a temporary scientific adjustment superceded by ED87.,Added non-polynomial transformations 8584-8588 and geodetic transformations 8184-8188. +97.379997253418,1997-10-02 00:00:00,1997-11-13 00:00:00,Simon-Pierre Cadieux; Formatek,MTM for Canada,HorizCS Trf_nonpoly,,,Added 17700-17717; 17794-17795; 19933; 2290; 2294-2295; 32080-32097 and 32180-32197. +97.3899993896484,1997-10-03 00:00:00,1997-11-13 00:00:00,Lars Nilsson; Satellitbild,Swedish CS and transformations,HorizCS Trf_nonpoly,4308 4814 19929 30800,,Changed longitude of natural origin value and prime meridian in 19929 from Stockholm to Greenwich; changed projCS 30800 to be based on GeogCS 4308 instead of 4814 and amended name to reflect local practice. +97.4000015258789,1997-10-03 00:00:00,1997-11-13 00:00:00,Lars Nilsson; Satellitbild,Add Swedish CS and transformations,Geod_datum HorizCS Vert_datum VertCS Geod_trf Trf_path Trf_nonpoly,,Because the EPSG tables do not include listings of geographic 3D coordinate systems it has not been possible to add RR92 or the geodetic transformation between RR92 and ETRS89.,Added geodetic datum 6124; horizCS 4124 and 2400; trf_nonpolynomial 1281 and geodetic transformation 8195. +97.4100036621094,1996-11-13 00:00:00,1997-11-13 00:00:00,Bruno Ravanas; Total,Add Indonesia Kalimantan Samboja datum,Geod_datum HorizCS Geod_trf Trf_path Trf_nonpoly,,,Added geodetic datum 6125; horizCS 4125 and 2550; trf_nonpolynomial 1282 and geodetic transformation 8196. +98.24,1998-09-29 00:00:00,1998-11-11 00:00:00,Jean-Patrick Girbig; Petroconsultants,Add Tunisia Mining Grid,Trf_method HorizCS Trf_nonpoly UOM_length,,,Added length unit 9036; transformation method 9816; non-polynomial transformation 19927; geogCS 4816; projCS 22300. +97.42,1997-10-11 00:00:00,1997-11-13 00:00:00,Melita Kennedy; ESRI,Change code rounding in csv files,Change,,EPSG uses real numbers for change records. These are not stored precisely in Access. Display using 3 decimal places.,None. +97.43,1997-10-11 00:00:00,1997-11-13 00:00:00,Melita Kennedy; ESRI,Standardise areas of use,Area HorizCS VertCS CompoundCS Trf_nonpoly Trf_poly,,The long-term intention is to link areas of use to ISO country codes and subdivisions thereof.,No action for country subdivision descriptions. Abbreviations for grads eliminated. +97.44,1997-10-11 00:00:00,1997-11-13 00:00:00,Melita Kennedy; ESRI,Correct area of use description,HorizCS,24891,,"Change area of use description from ""Peru east of 73 deg West"" to ""Peru west of 79 deg West""" +97.45,1997-10-11 00:00:00,1997-11-13 00:00:00,Melita Kennedy; ESRI,Correct spelling,HorizCS,28404 28464,,"Change part of area of use description from ""Estona"" to ""Estonia""" +97.46,1997-10-11 00:00:00,1997-11-13 00:00:00,Melita Kennedy; ESRI,Correct spelling,HorizCS,24821,,"Change part of area of use description from ""Surinam"" to ""Suriname""" +97.47,1997-10-11 00:00:00,1997-11-13 00:00:00,Melita Kennedy; ESRI,Correct EPSG name,Trf_nonpoly Geod_trf,1273 8182,,"Change EPSG name from ""HD72 to ERTS89 (1)"" to ""HD72 to ETRS89 (1)""" +97.48,1997-10-11 00:00:00,1997-11-13 00:00:00,Melita Kennedy; ESRI,Check Schwarzeck to WGS84 transformations,Trf_nonpoly,1226 1271,No change made to non-polynomial transformation 1226.,In non-polynomial transformation 1271 parameter 3 (dZ) changed from 255.81 to -255.81 metres. Note added to remarks re units. +97.49,1997-10-11 00:00:00,1997-11-13 00:00:00,Melita Kennedy; ESRI,Amplify area of use description,Trf_nonpoly HorizCS,12601 12602 13901 13902 26705 26706 26731 26733,,Extend area of use description to sub-state level. +97.5,1997-10-11 00:00:00,1997-11-13 00:00:00,Melita Kennedy; ESRI,Correct abbreviation in area of use description,Trf_nonpoly HorizCS,14801 14802 14831 14832 26752 32152 32153,,"Correct abbreviation for minute of arc from ""mm"" to ""m""." +97.52,1997-10-23 00:00:00,1997-11-13 00:00:00,EPSG,Add vertical offset to transformation table,Trf_method,,,Added transformation method 9616; added transformation method field to V_offsets query. +97.53,1997-10-23 00:00:00,1998-04-16 00:00:00,EPSG,Correct font problems in formulae,Trf_method,,The formulae are available as a Word v7 document which includes symbol font. Access v2 does not allow multiple fonts in one field. The fomulae have been modified with symbols changed to letters.,Link web readme file to downloadable Word document. +97.54,1997-10-23 00:00:00,1997-11-13 00:00:00,EPSG,Add compound CS table,CompndCS,,,New table CMPD_CS added; COMPOUND query in v3 renamed CMPD_TRF in v4; new query CMPD_CS added. +97.55,1997-10-23 00:00:00,1997-11-13 00:00:00,Andrew Ruffhead; UK Military Survey,Correct the ellipsoid for ETRS89 datum,Geod_datum,6258,Because the two ellipsoids are nearly identical this change whilst being correct has no practical consequence.,Change ellipsoid reference from 7030 to 7019. +97.56,1997-11-13 00:00:00,1998-04-16 00:00:00,Roger Lott; BP,Add ISO format for degrees minutes seconds,Angle_unit,,Not adopted because (a) requires values to be held as text string rather than number and (b) not clear whether latitude and longitude can be given in separate fields.,None. +97.57,1997-11-13 00:00:00,1997-11-13 00:00:00,EPSG,Delete unnecessary abbreviations,Horiz_CS,21891-4,Abbreviations were identical to EPSG name,In 21891 to 21894 retain abbreviations; replace names which were identical text to abbreviation with new name. +97.58,1997-11-13 00:00:00,1997-11-13 00:00:00,EPSG,Delete unnecessary abbreviations,Horiz_CS,22032 22033,EPSG name is less than 25 characters,Delete unnecessary abbreviations in 22032 and 22033. +97.59,1997-11-13 00:00:00,1997-11-13 00:00:00,EPSG,Add necessary abbreviations,Horiz_CS,20437-9,EPSG name is greater than 24 characters,Add abbreviation. +97.6,1997-11-13 00:00:00,1997-11-13 00:00:00,EPSG,Correct hemisphere for longitude of origin,Trf_nonpoly,19932,,Change longitude of origin from 66.3 to -66.3 sexagesimal degrees. +97.611,1997-11-13 00:00:00,1997-11-13 00:00:00,EPSG,Amend formula reference for Hotine Oblique Mercator,Trf_method,9812,POSC documentation and formula expand USGS formula fo global application.,Formulas and example added. Information source changed from reference of USGS publication publication 1395 to formulas as modified by EPSG/POSC. +98.01,1998-01-06 00:00:00,1998-03-12 00:00:00,Dalius Radis; HNIT-Baltic geoinfoServisas,Add Lithunian coordinate systems,Geod_datum HorizCS Trf_nonpoly Trf_path Geod_trf,,,Added geodetic datum 6126; geogCS 4126; projection 19934; projCS 2600; non-polynomial transformations1274 & 1283; geodetic transformations 8197 & 8198. +97.372,1997-11-13 00:00:00,1997-11-13 00:00:00,EPSG,Correct NGF,VertCS Vert_datum,5707 5107,The CNIG states that NGF is a general term applying to all vertical network readjustments of France and recommends more specific terminology.,Delete VertCS 5707 and Vert_datum 5107; replace by 5719-5721 and 5118-5120. +97.63,1997-12-04 00:00:00,1997-12-08 00:00:00,Nick Hoffman; BHP,Adopt Accessv7,,,"There is no backward compatibility between Access versions 2, 7 and 8. However as both v7 and v8 can import v2 of the EPSG db without problem we intend to retain v2 for the time being.",Replied to requestor +97.64,1997-12-10 00:00:00,1998-03-12 00:00:00,Hans Kremer; Chevron,Add miscellaneous geodetic datums,,,Insufficient justification provided.,Requestor asked to provide full coordinate system information. +97.65,1997-12-17 00:00:00,1998-11-11 00:00:00,Simon-Pierre Cadieux; Formatek,Add ISO country code to CS tables,,,Use the Area table to map ISO codes to country. Reports accept country name input.,None. +98.02,1998-01-08 00:00:00,1998-11-11 00:00:00,Tim Magee; Maersk,Add reporting by country facility,,,,Reports by area for GeogCS ProjCS and Geocentric Transformations added. +98.03,1998-02-14 00:00:00,1998-03-12 00:00:00,Blair Parker; Crazy Mountain Joint Venture,Add Gunter's chain,UOM_length,,Gunter's chain is a measuring tool not a unit.,Add length units 9033-9035 US survey chain US survey link and US survey mile +98.04,1998-02-19 00:00:00,1998-04-16 00:00:00,Alan Haugh; Hydrosearch,Check geodetic transformation for Indian 1975 datum,Tfm_nonpoly,1154,The values for the transformation from DMA TR8350.2 version of 1987 have not been included as it is not clear to which coordinate system these apply. See also change record 98.05.,Amended source information for non-polynomial transformation 1154. +98.06,1998-02-27 00:00:00,1998-06-30 00:00:00,Melita Kennedy; ESRI,Add counties to US SPCS area of use,Tfm_nonpoly HorizCS,,To be considered during mid-98.,Added Area_use 277-406 +98.05,1998-02-27 00:00:00,1998-04-16 00:00:00,Melita Kennedy; ESRI,Add NIMA TR8350.2 revision 3 geodetic datum transformations,Geod_trf Trf_nonpoly,,,Added non-polynomial transformations1284-1294 and 1304-1306; geodetic transformations 8199-8211 and 8226-8228. +98.07,1998-03-11 00:00:00,1998-11-11 00:00:00,Alexandra Garnier; Istar,Add old Spanish systems,Ellipsoid Geod_datum HorizCS Trf_nonpoly Trf_path Geod_trf,7028,,Added Geod_datum 6903; GeogCS 4903 and ProjCS 300; transformation method 9617; polynomial transformations 1001-1003 and geodetic transfprmations 8238-8241. Changed ellipsoid semi-major axis from 6378297 given by Strasser to 6378298.3 as used in Spain. +98.08,1998-03-24 00:00:00,1998-04-01 00:00:00,EPSG,Version 4.0 release,,,, +97.612,1997-11-13 00:00:00,1997-11-13 00:00:00,EPSG,Check Swiss coordinate systems,Trf_nonpoly HorizCS,19922 19923 21790 21791 31800,Value of origin for trf_non-poly 19922 of 46d 57m 07.89s N 7d 26m 22.335s E given in Bollinger 1967 has not been used by the Swiss mapping agencies who have retained the earlier value of 46d 57m 08.866s N 7d 26m 22.5s E.,HorizCS 31800 (Bern 1938 / Swiss New) deleted; HorizCS 21791 referred to trf 19922 rather from 19923; trf 19922 and 19923 changed from method 9814 to 9815 with parameters 3-5 and remarks added; parameters 1 and 2 for trf 19922 corrected (see comment). +2000.095,2000-03-07 00:00:00,2000-03-07 00:00:00,EPSG,Correct transformation name,Trf_non-poly Geod_trf,1333 8393,,"Changed ""... to WGS84"" to ""... to WGS 84"" in EPSG name field for 1333. Deleted double space in geod_trf EPSG name for 8393." +97.613,1997-11-13 00:00:00,1997-11-13 00:00:00,EPSG,Check Madagascar coordinate systems,Tfm_nonpolynomial,19911,,Changed transformation method from 9813 to 9815; added parameter 4 and remarks. +97.62,1997-11-12 00:00:00,1999-10-20 00:00:00,Stephan Nebiker; ETH Zurich,Add new Swiss coordinate systems,,6217 4217 21790-91 5108,,Replace g_datum 6217 geogCS 4217 projCS 21790-91 v_datum 5108 vertCS 5708 by 6149 4149 21780-1 5127 5728 respectively. Add g_datum 6150-1 geogCS 4150-51 proj 19950 projCS 256 v_datum 5128 vertCS 5729 non-poly_tfm 1508-11 geod_tfm 8455-9. +98.09,1998-03-30 00:00:00,1998-04-16 00:00:00,Peter Ladstaetter; Siemens-Nixdorf,Use EPSG data in OGC well known text representation,,,,Readme file reworded. +98.101,1998-04-06 00:00:00,1998-04-16 00:00:00,Chris Pryce; Shell,Add Trinidad datum transformations,Trf_nonpoly Geod_trf,,,Added non-polynomial transformations1295-1296; geodetic transformations 8212-8213. +98.12,1998-04-14 00:00:00,1998-04-16 00:00:00,Simon-Pierre Cadieux; Formatek,Check ellipsoid parameters,Ellipsoid,7011,"In version 4.0 ellipsoid table issued with 1/f values having inappropriate precision. In version 4.1 a precision of 5 decimal places, as v3.2, re-instated.",Change 7011 second parameter from inverse flattening value of 293.46602... to semi-minor axis value of 6356515.0 m. +98.11,1998-04-10 00:00:00,1998-04-16 00:00:00,Melita Kennedy; ESRI,Check Pulkovo 1942 geodetic transformations,Trf_nonpoly,1245 1275 1287-1293,The offset in names of single step geod_trf and their trf_nonpoly names has caused confusion. To resolve this all non_polt transformation names will adopt their single step geod_trf name. There may be gaps in the sequencing of trf_nonpoly names.,For trf_nonpoly 1245 and 1275 ED50 to WGS 84 (x); x increased by 2. For 1287-1293 Pulkovo 1942 to WGS 84 (y); y increased by 1. +98.14,1998-04-14 00:00:00,1998-04-16 00:00:00,Roger Lott; BP,Add Mozambique CS and transformations,Geod_datum HorizCS Trf_nonpoly Geod_trf,,,Added geodetic datums 6127-6130; geogCS 41227-4130; projCS 2736 2737 3036 & 3037; non-polynomial transformations 1297-1302; geodetic transformations 8214-8224; vertical datum 5121; vertCS 5722. +98.111,1998-04-14 00:00:00,1998-04-16 00:00:00,Jim Cain; Western Geophysical,Add Kazakstan Caspian geodetic transformation,Trf_nonpoly Geod_trf,,,Added non-polynomial transformation 1303; geodetic transformation 8225. +98.15,1998-05-08 00:00:00,1998-06-30 00:00:00,Richard Wylde; SIMA Consultancy,Check NIMA Algeria datum transformations,Trf_non-poly,1255 8158,NIMA advise that the published transformation parameter values are consistent with the data used in their derivation. However EPSG believes that the data for non-polynomial transformation 1253 contains a blunder.,Cautionary note added to DMA Voirol Unifie 1960 to WGS 84 non-polynomial transformation 1255 and geodetic transformation 8158. +98.13,1998-04-15 00:00:00,1998-04-16 00:00:00,Simon-Pierre Cadieux; Formatek,Correct name,Geod_trf,8198,,"EPSG_name corrected from ""LKS94 to WGS84 (1)"" to ""LKS94 to WGS 84 (1)"". + LKS94 to WGS84 (1)" +98.23,1998-09-29 00:00:00,1998-09-29 00:00:00,EPSG,Version 4.1 release,,,,Version 4.1 release. +98.25,1998-10-09 00:00:00,1998-11-11 00:00:00,EPSG,Add Angola ProjCSs and transformations,Trf_nonpoly Geod_trf Trf_nonpoly HorizCS,,,Added non-polynomial transformations 16611-12 and 1317-1330; HorizCS 22091-92; Geodetic transformations 8249-8662. +98.28,1998-10-16 00:00:00,1998-11-11 00:00:00,EPSG,Change Common Offshore transformation name,Geod_trf,8237 8238,Geod_trf name changed from that of non-poly_trf abbreviation to non-poly_trf name.,Delete geod_trf 8237 and replace by 8238 retaining same path to non-poly_trf 1311. +98.27,1998-10-13 00:00:00,1999-04-22 00:00:00,Henri Dupuy; Woodside Petroleum.,Add Mauritania information,,,Insufficient information provided.,Referred to reporter. +98.29,1998-11-02 00:00:00,1998-11-11 00:00:00,Nadine Delisle; HMR,Check South Africa and Namibia ProjCS,,,No problem dentified.,Informed reporter. +98.3,1998-01-02 00:00:00,1998-11-11 00:00:00,Nadine Delisle; HMR,Correct datum for ProjCS NAD83 / North Carolina,HorizCS,26719,,Correct source GeogCS from 4267 to 4269. +98.31,1998-11-06 00:00:00,1998-11-11 00:00:00,EPSG,Add Iran Final Datum 1958,Geod_datum HorizCS,,,Added Geod_datum 6132; GeogCS 4132 and ProjCS 3200. +98.32,1998-11-06 00:00:00,1998-11-11 00:00:00,Peter Laskowski; Intergraph,Increase ellipsoid parameter precision,Ellipsoid,7019 7030-7033 7036,5 decimal places in 1/f allows computation of semi-minor axis to better than 0.5mm.,Precision of 1/f increased from 5 decimal places to original publication precision. +98.33,1998-11-06 00:00:00,1998-11-11 00:00:00,Peter Laskowski; Intergraph,Expand ellipsoid second defining parameter types,Ellipsoid,,EPSG/POSC will retain the three geometric parameters a b and 1/f; the computation of other geometric parameters required for transformations is best left for the application; the introduction of physical parameters introduces unnecessary complexity.,Informed reporter. +98.34,1998-11-06 00:00:00,1999-04-22 00:00:00,Peter Laskowski; Intergraph,Store original ellipsoid unit definitions,Ellipsoid,7001 7004 7008,,Added original definition as remarks to 7001 7004 and 7008; added 7042. +98.35,1998-11-06 00:00:00,1999-04-22 00:00:00,Richard Wylde; SIMA Consultancy,Add TM offset from UTM and associated CS,HorizCS Trf_nonpoly,,,Added non-polynomial transformations 16400 16405 16506 16611 16612 16636; horizCS 3176 22091 22092 23090 23095 32766. +98.37,1998-11-10 00:00:00,1998-11-11 00:00:00,Rossano Carlotti; AGIP,Check Rome prime meridian transformation,Trf_non-poly,1262,,Erroneous value of -7.26225 replaced with correct value of 12.27084. +98.381,1998-11-10 00:00:00,1998-11-11 00:00:00,Rossano Carlotti; AGIP,Check Trinidad geodetic transformations,Trf_non-poly,,See 98.380,See 98.380. +98.361,1998-11-06 00:00:00,1998-11-19 00:00:00,Richard Wylde; SIMA Consultancy,Check Petroconsultants country codes,Area,10 40 62 93 97 105 224 242 271,,Changed Petroconsultants codes for Area_IDs 10(8190>6190) 40(6610>6510) 62(8220>6220) 93(5520>6520) 97(8080>8680) 105(6230>6430) 242(8230>6230) and 271(3360>3370). Added Petroconsultants code 6600 for Area_ID 274. +98.39,1998-11-10 00:00:00,2002-09-19 00:00:00,APSG,Ensure at least 1 transformation to WGS84 for every GeogCS,,,See 2002.391,Case closed. +98.4,1998-11-11 00:00:00,1998-11-11 00:00:00,EPSG,Add Indian 1960 GeogCS,Geod_datum HorizCS,,,Added geodetic datum 6131; geogCS 4131; projCS 3148 3149 3176. +98.41,1998-11-11 00:00:00,1999-10-20 00:00:00,EPSG,Add parameter units for all transformation parameters,,,To be implemented in v5., +96.2699966430664,1996-11-12 00:00:00,1997-11-13 00:00:00,Jean-Patrick Girbig; Petroconsultants,Add Australian data,Trf_nonpoly Trf_path Geod_trf,,,Added non-polynomial transformations 8589-8594 and geodetic transformations 8189-8594. +96.2799987792969,1996-12-12 00:00:00,1996-12-12 00:00:00,Stephan Nebiker; Swiss Federal Institute of Technology,Correct linear unit for Michigan SP CS27 zones,Proj ProjCS,12111 12112 12113 26788 26789 26790,"Correct values confirmed by Dave Doyle, USC&GS. All NAD27 Michigan SP27 zones referred to Clarke 1866 Michigan ellipsoid in modified American feet.",Length unit changed to 9004 for proj 12111-12113; 26788-26790 deleted and replaced by 26811-26813 respectively. GeogCS 4268 renamed. +96.2900009155273,1996-12-12 00:00:00,1996-12-12 00:00:00,EPSG,Change angles in dms(h) text to sexagesimal degree to be more easily machine readable.,Proj Pmerid,Multiple,,Entries with code 9107 changed to 9102 or 9110 +97.0100021362305,1997-03-07 00:00:00,1997-04-11 00:00:00,Melita Kennedy; ESRI,Change Austrian longitude of origin values,Trf_nonpoly,18041 18042 18043,ProjCS 31291-3 unchanged.,Parameter 2 values changed to be relative to Ferro and prime meridian codes changed. +97.0199966430664,1997-03-07 00:00:00,1997-04-11 00:00:00,Melita Kennedy; ESRI,Correct spelling of Gibraltar,Trf_nonpoly,1133,,Gibralter corrected to Gibraltar +97.0299987792969,1997-03-07 00:00:00,1997-04-11 00:00:00,Melita Kennedy; ESRI,Area of use inconsistent for components of geodetic transformation 8047,Trf_nonpoly Geod_trf,1147 1146 8047,1147 and 8047 unchanged.,Area of use for Norway amended and additional reference added in code 1146. +97.0400009155273,1997-03-07 00:00:00,1997-04-11 00:00:00,Melita Kennedy; ESRI,Correct angle unit codes,Trf_nonpoly,1146 1147,,Angle unit codes changed from 9101 to 9109. +2000.81,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Add European vertical datums,,,,Added vertical datum 5129; vertical CS 5730; compound CS 7409. +96.0699996948242,1996-04-10 00:00:00,1996-04-12 00:00:00,Jim Cain; Western Geophysical,Issue ProjCS in single unit only.,ProjCS,,Not agreed. Policy is to tabulate original values as far as this is possible.,None +96.0800018310547,1996-04-10 00:00:00,1996-10-18 00:00:00,Jim Cain; Western Geophysical,Make unspecified geodetic datum and geogCS names unique,"G_datum +GeogCS",6001-6035 4001-4035,,Changed name for geodetic datums 6001-6035 and geogCS 4001-4035. +96.0899963378906,1996-04-10 00:00:00,1996-10-18 00:00:00,Jim Cain; Western Geophysical,Change name of International 1967 ellipsoid to GRS67,"Ellips +G_datum",7023 7036 6023 6036 6237 6291,GPS 1967 is preferred terminology.,International 1967 ellipsoid (7023) made an alias of GRS67 (newly created 7036). Datum 6023 and GeogCS 4023 deleted and replaced by 6036 and 4036 respectively. +96.0999984741211,1996-04-14 00:00:00,1996-04-12 00:00:00,Jim Cain; Western Geophysical,Add Swedish data,"GeogCS +Proj +ProjCS",4308,,Augmented geogCS 4308 with 4814; added proj 19929 and projCS 30800 +96.1100006103516,1996-04-10 00:00:00,1996-04-12 00:00:00,Jim Cain; Western Geophysical,Add Clarke 1866 ellipsoid in US Survey Feet,Ellips,,Not agreed. The figure is used in metric form outside of US and will only be stored once. Conversion to required units is an applications issue.,None +96.120002746582,1996-04-02 00:00:00,1996-04-12 00:00:00,Roger Lott; BP,Add Kuwait data,"G_datum GeogCS +Proj +ProjCS",27038 27039,,Add geodetic datum 6318 and 6319; geogCS 4318 and 4319; proj 19928; projCS 24600 31838 31839 and 31900. Amend area of use for 27038 and 27039. +96.129997253418,1996-04-02 00:00:00,1996-04-12 00:00:00,John Harries; Amoco,Add Romania data,"G_datum +GeogCS +Proj +ProjCS",,,Add geodetic datum 6316 and 6317; geogCS 4316 and 4317; proj 19926 and 19927; projCS 31600 and 31700. +94.0100021362305,1994-10-13 00:00:00,1994-10-17 00:00:00,Larry Flournoy; Anadrill,Name and parameters for Gulf of Mexico UTM feet zones.,Proj,,Consulted MMS (Drew); Chevron; Shell; JECA; confirmed existing data (P0121-P0124) acceptable.,None. +96.1600036621094,1996-07-18 00:00:00,1996-11-11 00:00:00,Paul Jensen; Agile Data Movers,Inconsistencies when redundant data (names and codes) in tables,Ellips Proj ProjCS,,Relationships will be made available in version 3.,None +96.1699981689453,1996-07-18 00:00:00,1996-11-11 00:00:00,Paul Jensen; Agile Data Movers,No tables for geodetic datum or transformation method,GeogCS,,Full tables and relationships will be made available in version 3.,None +96.1800003051758,1996-10-03 00:00:00,1996-10-18 00:00:00,Stephan Nebiker; Swiss Federal Institute of Technology,Duplicate codes,ProjCS,26774 26775 26776 26777,Corrected under 96/03.,None +96.1900024414063,1996-10-03 00:00:00,1996-10-18 00:00:00,Stephan Nebiker; Swiss Federal Institute of Technology,Angle units without names,AngUnit,9107 9108,,Entries in abbreviation field transferred to name field. +96.1999969482422,1996-10-18 00:00:00,1996-10-18 00:00:00,EPSG,Information source for Everest 1830 (1937 Adjustment),Ellips,7015,,Information source commen added +96.2099990844727,1996-10-18 00:00:00,1996-10-18 00:00:00,EPSG,Add ellipsoid aliases,Ellipsoid_alias,,,7037 7038 7039 7040 and 7041added. +96.2200012207031,1996-07-18 00:00:00,1996-10-18 00:00:00,Paul Jensen; Agile Data Movers,Increase precision of angle units,Angle_unit,9102 9103 9104 9105 9106,Precision in units tables factors a through d is appropriate and adequate for most cartographic purposes.,Precision of pi increased +96.2300033569336,1996-09-12 00:00:00,1996-10-18 00:00:00,EPSG,Add new units to support data in other tables,"Angle_unit +Scale_unit",,New entries microradian; sexagesimal degree; ppm,"Added 9109 9110 9201 and 9202 +" +96.2399978637695,1996-09-12 00:00:00,1996-10-18 00:00:00,EPSG,Add nautical mile,Linear_unit Linear_unit_alias,9015,nautical mile preferred as primary name.,Add 7030 to linear unit table; move 7015 to linear unit alias table as alias of 7030. +96.25,1996-10-18 00:00:00,1996-10-18 00:00:00,EPSG,Correct ellipsoid for Cape datum,G_datum,6222,,Changed related ellipsoid from 7012 to 7013 +96.2600021362305,1996-09-12 00:00:00,1996-10-18 00:00:00,Roger Lott; BP,Add Russian CS95,"G_datum +GeogCS +ProjCS",,,Add geodetic datum 6200; geogCS 4200; projCS 20004-20032 and 20064-20092. +95.0100021362305,1995-01-03 00:00:00,1995-01-30 00:00:00,John Bobbitt; POSC,Clarke 1880 (Arc) name.,,,Not found. Revert to reporter.,None. +95.0199966430664,1995-01-03 00:00:00,1995-01-30 00:00:00,John Bobbitt; POSC,Modified American Foot conversion factor incosistency.,Ellips Proj,E009 P0242-0244,Value = 12 * 1.0000382 / 39.37 = 0.30481225... as given in linear unit table.,E009; P0242-0244 updated. +95.0299987792969,1995-01-03 00:00:00,1995-01-30 00:00:00,John Bobbitt; POSC,Abbreviation for grad.,,,Suggestion implemented.,Updates throughout most files. +95.0400009155273,1995-01-03 00:00:00,1995-06-02 00:00:00,John Bobbitt; POSC,Gauss-Kruger projection method to be TM.,,,In consultancy brief.,TM adopted for version 2. +95.0500030517578,1995-01-04 00:00:00,1995-01-30 00:00:00,John Bobbitt; POSC,Spelling of Lisbon.,GDatum GeogCS,G228-229 C0080,Reviewed at 27-Jan-95 wg meeting. Lisboa to be replaced by Lisbon.,G228-229; C0080 amended. +95.0599975585938,1995-01-11 00:00:00,1995-01-30 00:00:00,John Bobbitt; POSC,Error in Swiss projection longitude of origin.,Proj,P0531,Reviewed at 27-Jan-95 wg meeting.,P0531 longitude of origin value amended . +95.0699996948242,1995-01-11 00:00:00,1995-01-30 00:00:00,John Bobbitt; POSC,Difficulty in POSC model coping with apostrophies.,GeogCS,G162,Reviewed at 27-Jan-95 wg meeting. Apostrophe dropped from M'poroloko but not Cote d'Ivoire as this is ISO spelling.,G162 amended. +95.0810012817383,1995-01-27 00:00:00,1995-01-30 00:00:00,EPSG wg.,Adopt ISO country names.,GeogCS ProjCS,C0018-19; C0081-82; C0091-0336; C0356-57; G117-8; G130; G176; G178; G187-189; G203; G215; G226-227; P0121-0377; P0466; P0523-4 and P0531-2 amended.,Agreed.,C0018-19; C0081-82; C0091-0336; C0356-57; G117-8; G130; G176; G178; G187-189; G203; G215; G226-227; P0121-0377; P0466; P0523-4 and P0531-2 amended. +95.0820007324219,1995-01-27 00:00:00,1995-01-30 00:00:00,EPSG wg.,Add revised France zones.,Proj,P0443-6,Agreed.,P0443-6 amended; P0536-9 added. +95.0830001831055,1995-01-27 00:00:00,1995-01-30 00:00:00,EPSG wg.,Add Morocco zones.,ProjCS,,,P0460-0461 added. P0462 not accepted. +95.0899963378906,1995-04-25 00:00:00,1995-04-28 00:00:00,Mike Ruth; SPOT,Modify Paris PM value to 2.596921296.,PMerid,,Additional precision not required.,None +95.1920013427734,1995-07-21 00:00:00,1995-07-21 00:00:00,Melita Kennedy; ESRI,Error in area of use description West Malaysia west of 102 deg E,ProjCS,24548,Agreed.,"Area of use description changed from ""...east of 102 deg E"" to ""... west of...""." +95.193000793457,1995-07-21 00:00:00,1995-07-21 00:00:00,Melita Kennedy; ESRI,Hemisphere in area of use descriptions should all be E.,ProjCS,23846 23847 23848 23849 23850 23851 23852 23853 23886 23887 23888 23889 23890 23891 23892 23893 23894,Agreed.,Area of use longitude hemisphere changed from W to E. +95.1999969482422,1995-07-25 00:00:00,1995-07-25 00:00:00,Niles Ritter; JPL,Area of use mis-spelling eest.,ProjCS,23846 23886,Error introduced in amendment 95/19.3,"Area of use description changed to ""... and west of 96 deg E""." +95.2109985351563,1995-07-25 00:00:00,1995-08-08 00:00:00,Joe Schwartz; Mapinfo,Add datum transformation parameters for each datum to WGS 84.,,,Not a trivial problem. To be addressed in a later revision.,None at this time. +95.2119979858398,1995-07-25 00:00:00,1995-08-08 00:00:00,Joe Schwartz; Mapinfo,Add test data for each projected coordinate system.,ProjCS,,Examples are given in POSC transformation method documentation.,None +95.2200012207031,1995-08-08 00:00:00,1995-08-08 00:00:00,John Bobbitt; POSC,"I have a publication that lists a ""Louisiana Offshore"" for use with NAD27. Your tables don't have this zone. Does the area of use of Louisiana South include the offshore GOM or not? Or does it include it on NAD27, but not NAD83?",Proj,,"To the best of our knowledge Louisiana Offshore zones, both for NAD27 and NAD83 are not used. The Louisiana South zone (NAD 27) is used offshore Louisiana. The NAD83/Louisiana South projected coordinate system is used only onshore.",None +95.2699966430664,1995-08-15 00:00:00,1995-08-22 00:00:00,John Bobbitt; POSC,BLM zone area of use,Proj ProjCS,15916 26776,Agreed.,"Amend area of use from ""... 90d to 96d W"" to ""... 90d to 84d W""." +95.2799987792969,1995-11-21 00:00:00,1995-12-02 00:00:00,Eric Pohl; Erdas,Angle unit code/value inconsistencies,Proj,16001-16060 16101-16160 16204-16232 16304-16332 18112-18117 19009 19910 19915 19917 19921,Agreed.,Amend angle unit code from 9101 to 9102. +95.2300033569336,1995-08-08 00:00:00,1995-08-08 00:00:00,John Bobbitt; POSC,"For NAD27, the description for Texas South and Texas South Central includes the Gulf of Mexico. For NAD83 it does not. Is this correct?",Proj,14204 14205 14234 14235,Systems in use on the Texas shelf are NAD27/Texas South and NAD27/Texas South Central. MMS propose that NAD83/UTM zone 14/15 should replace these. NAD83/Texas South and NAD83/Texas South Central are used onshore only.,None +95.2399978637695,1995-08-08 00:00:00,1995-08-08 00:00:00,John Bobbitt; POSC,"Should Geographic CS 4270:Nahrwan 1967, have an area of use of ""Persian Gulf"" not ""Arabian Gulf""?",GeogCS,4270,". Historically named the Persian Gulf, with the rise of Arab nationalism, this became unacceptable on the west/south side of the Gulf and there the term Arabian Gulf has been used.",None +95.25,1995-08-08 00:00:00,1995-08-22 00:00:00,John Bobbitt; POSC,Arizona & Michigan coordinate system projection zone names inconsistent with names in projection table.,ProjCS,26748 26749 26750 26801 26802 26803,Agreed.,Amend projection zone names given in CS table to correspond to those in projection table. +95.2600021362305,1995-08-08 00:00:00,1995-08-22 00:00:00,John Bobbitt; POSC,"Discrepancies in names between the projected coordinate system +file and the projection parameters file in the name of the +projection zone.",Proj ProjCS,18081 18082 18083 18084 18091 18092 18093 18094 27581 27582 27583 27591 27592 27593,"The names given in the projection parameter file are preferred. However, investigation of this request has brought to light a transposition of and old code reference in the Remarks of all four (including Corsica) old and new Lambert France zones.","Remarks amended for projections 18081-18084 and 18091-18094. For ProjCS 27591-27593 inclusive, amend projection zone to be consistent with proj file, and delete the map projection zone abbreviation. For ProjCS 27581-27583 and 27591-27593, add remarks." +95.2900009155273,1995-11-23 00:00:00,1995-12-08 00:00:00,Alan Haugh; Hydrosearch,STM FE value,Proj,,Value of zero for the South Africa CS zones (Lo15-Lo33) confirmed as correct by Russel Fox; OSGB librarian.,ProjCS v2.1.4 +95.3000030517578,1995-12-02 00:00:00,1995-12-02 00:00:00,EPSG (Lott),Angle unit code/value inconsistencies,Proj,"10101-15917 except 15001 and 15031; +17348-58 17448-58 17513-35 18031-7 18041-3 18051-4 18061-2 18072-4 18101-5 18110-1 18121-2 18141-2 18151-3 18161-3 18171-5 19900-2 19904-8 19913-4 19916 19918-20 19922-5",,Amend angle unit code from 9107 to 9108 and angle unit name from DMS to DMSH +96.0100021362305,1996-01-27 00:00:00,1996-01-27 00:00:00,Roger Lott; BP,Correct India zone 0 projection parameters,Proj,18110,,Correct values of parameters latitude of natural origin; scale factor at natural origin; false easting and false northing. +96.0199966430664,1996-01-27 00:00:00,1996-01-27 00:00:00,Roger Lott; BP,Amend area of use for India zones.,Proj,18110 18111 18112 18113 18114 18115 18116 18117,,Amend area of use description. +96.0299987792969,1996-04-12 00:00:00,1996-04-12 00:00:00,Roger Lott; BP,Duplication of codes.,ProjCS,26774 26775 26776 26777,,Amend ProjCS codes for NAD27 / BLM (feet) zones from 26774-26777 to 32074-32077. Codes 26774-26777 remain applicable for Indiana West; Iowa North and South and Kansas North NAD27 SP zones. +96.0400009155273,1996-04-10 00:00:00,1996-10-18 00:00:00,Jim Cain; Western Geophysical,Use relational db for distribution.,All,,Relationships will be made available in version 3.,Make MS-Access db available from v3. +96.1399993896484,1996-04-02 00:00:00,1996-09-12 00:00:00,Christian Ameil; Elf,Add French and Swiss data,"V_datum +VertCS",,Agreed,V_datum 5107 and 5108 and VertCS 5707 and 5708 added. +96.0500030517578,1996-04-10 00:00:00,2001-11-06 00:00:00,Jim Cain; Western Geophysical,Relate area of use to structured area table,All relevant tables,,,See change record 2000.51. +96.0599975585938,1996-04-10 00:00:00,1996-10-18 00:00:00,Jim Cain; Western Geophysical,Add revision history field.,All,,Change table to be part of db release from v3.,None +95.0999984741211,1995-04-25 00:00:00,1995-04-28 00:00:00,Mike Ruth; SPOT,Add sphere; Add NATO Digest ellipsoids (Delambre; Fischer; Hough; Walbeck; WGS60 and WGS66).,Ellips,,Adding sphere agreed (authalic to be included). Obsolete and scientific ellipsoids not agreed. (WGS60 and WGS66 are geodetic datums not ellipsoids).,E035 added. +95.120002746582,1995-05-05 00:00:00,1995-05-10 00:00:00,John Bobbitt; POSC,Hidden spaces in text.,ProjCS,,No error found - data translator assumed the cause of problem.,Reporter advised. +95.129997253418,1995-05-05 00:00:00,1995-05-10 00:00:00,John Bobbitt; POSC,Ain el Abd datum name not consistently represented in CS names.,GeogCS ProjCS,G105 C0026,Should be Ain el Abd 1970.,"G105 and C0026 amended from ""Ain el Abd 70"" to ""Ain el Abd 1970""" +95.1399993896484,1995-05-05 00:00:00,1995-05-10 00:00:00,John Bobbitt; POSC,POSC model coping with apostrophies.,GeogCS,G162,Reverses change 95/7.,M'poroloko reinstated. +95.1500015258789,1995-05-05 00:00:00,1995-05-10 00:00:00,John Bobbitt; POSC,South Carolina zones: NAD27 duplicated and NAD83 missing.,ProjCS,C0262,Error agreed. Name is in error; component data OK.,C0262 name amended. +95.1600036621094,1995-05-09 00:00:00,1995-05-10 00:00:00,John Bobbitt; POSC,California zone names.,Proj,,Agreed. Note that SP27 zones use roman numerals whilst SP83 use Arabic.,P**** name amended. +95.1699981689453,1995-05-18 00:00:00,1995-05-30 00:00:00,John Bobbitt; POSC,Make projCS units variable.,Proj,,Data model problem.,Reporter advised. +95.1800003051758,1995-07-20 00:00:00,1995-07-20 00:00:00,John Bobbitt; POSC,Missouri East & New York east SP projection longitude of origin error.,Proj,12401 13101,Agreed.,Longitude of natural origin hemisphere changed from E to W. +95.1910018920898,1995-07-21 00:00:00,1995-07-21 00:00:00,Melita Kennedy; ESRI,Hemisphere in area of use descriptions should all be W.,ProjCS,20822 20823 20824,Agreed.,Area of use longitude hemisphere changed from E to W. +96.1500015258789,1996-07-08 00:00:00,1996-07-17 00:00:00,Raphael Mankin; Coversoft,Proj codes use 9101/degrees where according to units table they ought to say 9102/degrees,Proj,19915; 16001-16160; 16204-16332; 18112-18117,Corrected under 95/28.,None +97.0500030517578,1997-03-07 00:00:00,1997-04-11 00:00:00,Melita Kennedy; ESRI,Add several longitude rotations,Trf_nonpoly Trf_path Geod_trf,1194 8094,These are 2-step transformations requiring first a longitude rotation to equivalent Greenwich-based CS and then a geocentric transformation.,"Change transformation 1194 from ""NTF (Paris) to WGS 84"" to ""NTF (Paris) to NTF""; change trf_ path 8494/1 target from 4326 to 4275, add trf_path 8494/2. Add new entries 1257-1269; 8560-8578; 8160-8178." +97.0599975585938,1997-03-07 00:00:00,1997-04-11 00:00:00,Melita Kennedy; ESRI,Add several geodetic transformations,Trf_nonpoly Trf_path Geod_trf,1110 1153 1176 1188 1230 1232 1245-1256 8548-8559 8148-8159,Updates found to be required for 1110 1153 1176 1188 1230 1232.,"Parameters amended for 1110 and 1153, area of use amended for 1153 1176 1188 1230 and 1232. New transformations 8148-8159, paths 8548-8559 and parameters 1245-1256 added." +97.0699996948242,1997-03-18 00:00:00,1997-04-11 00:00:00,Melita Kennedy; ESRI,Check Amersfoort to WGS 84 geodetic transformation values,Trf_nonpoly,1112,All signs reversed.,Parameter values for 1112 amended. +97.0800018310547,1997-04-01 00:00:00,1997-04-11 00:00:00,"Claude Williamson, LGC",Check projection transformation parameter values FE and FN,Trf_nonpoly,15001 15031,15031 is OK. 15001 values in metres should be in US survey feet.,Amend 15001 FE and FN values. +97.0899963378906,1997-04-11 00:00:00,1997-04-11 00:00:00,EPSG,Duplication of Swedish GeogCS,Horiz_CS Geod_datum,4490 4308 6290,HorizCS name change will adversely affect any application that uses both Code_HorizCS and HorzCS_name_EPSG as a dual key.,4290 and 6290 deleted. 4308 name changed. +97.0999984741211,1997-04-11 00:00:00,1997-04-11 00:00:00,EPSG,NAD27 geodetic datum code should be GeogCS code,Trf_path,8547,,Erroneous source CS code changed from 6267 to 4267 +97.1100006103516,1997-04-11 00:00:00,1997-04-11 00:00:00,EPSG,Colombia projection zones should be related to Greenwich,Trf_nonpoly Horiz_CS,21891-4 18051-4,HorizCS name change will adversely affect any application that uses both Code_HorizCS and HorzCS_name_EPSG as a dual key.,"Changed HorizCS name in 21891-4, changed parameter 2 value and prime meridian code in 18051-4" +97.120002746582,1997-04-11 00:00:00,1997-04-11 00:00:00,EPSG,Portuguese CS name muddles two datums,Horiz_CS,4803,Datum 73 is a different CS from the older Lisbon CS,Changed HorizCS name from Lisbon 73 (Lisbon) to Lisbon (Lisbon). +97.129997253418,1997-04-11 00:00:00,1997-04-11 00:00:00,EPSG,Belge 1950 / Belge Lambert 50 ProjCS longitude of origin incorrect,Horiz_CS,21500,Longitude of origin for tranformation 19901 is correct as zero based on Brussels meridian,Amended source GeogCS from 4215 to 4809; changed HorizCS name from Belge 1950 / Belge Lambert 50 to Belge 1950 (Brussels) / Belge Lambert 50 +98.38,1998-11-03 00:00:00,1998-11-11 00:00:00,John Bobbitt; POSC,Check Trinidad geodetic transformations,Trf_non-poly,1295 1296,Parameters for these two transformation parameters were transposed.,Corrected parameters for dX dY and dZ for 1295 and 1296 by moving values from 1295 to 1296 and vice versa. +98.42,1998-11-11 00:00:00,1998-11-11 00:00:00,John Bobbitt; POSC,Correct spelling of Portuguese,HorizCS Trf_nonpoly,19918 20700,Only change is in the spelling of the projection and projected CS names. As these are keys the original enties deleted and replaced.,Non-poly tfm 19918 and HorizCS 20700 deleted and replaced by 19936 and 20790 respectively. +98.43,1998-11-11 00:00:00,1998-11-11 00:00:00,EPSG,Add UKOOA UKCS transformations,Trf_non-poly Geod_trf,,,Added non-polynomial transformations 1314-1315; geodetic transformations 8246-8247. +98.44,1998-10-26 00:00:00,1998-11-11 00:00:00,Rossano Carlotti; AGIP,Add Cameroon transformations,Trf_non-poly Geod_trf,,,Added non-poly trf 1316 and geod_trf 8248. +98.45,1998-11-11 00:00:00,1998-11-11 00:00:00,EPSG,Add country names to WGS 84 systems,horizCS,32601-60; 32701-60,GeogCS report adds WGS 84 to all areas.,Added country names to all WGS84 / UTM projCS area of use. +98.47,1998-11-25 00:00:00,1998-11-25 00:00:00,EPSG,Version 4.2 release,,,, +98.4600015258789,1998-11-18 00:00:00,1998-11-19 00:00:00,Lars Nilsson; Satellitbild,Correct trf_variant values in Geod_trf table,Geod_trf,8180 8227,,"Changed trf_variants for 8180 and 8227 from 1 to 2 and from 1 to 5 respectively. Changed name of 8227 from ""…to WGS84 (5)"" to ""…to WGS 84 (5)""." +98.362,1998-11-06 00:00:00,1998-11-19 00:00:00,Richard Wylde; SIMA Consultancy,Check ISO area codes,Area,26 141 263,,Changed ISO A3 codes for Area_IDs 26(BR>BHR) and 141(KBR>LBR). Changed ISO A2 code for Area_ID 263(BG>VG). +98.48,1998-12-02 00:00:00,1999-10-20 00:00:00,Gerhard Trichtl; Datamed Info GmbH,Add Austrian projections; check prime meridian.,Tfm_nonpoly HorizCS,18041-43,Other requested systems not provided by Austrian authorities.,Amended remarks for proj 18041-43 and projCS 31291-93. Added proj 18044-46 19947 and projCS 31294-97; non-poly tfm 1471 tfm_path 8815 geod tfm 8415. +98.49,1998-12-09 00:00:00,1999-04-22 00:00:00,Kazushi Iuchi; Hitachi,Add Japanese coordinate systems and transformations.,HorizCS Tfm_nonpoly Trf_path Geod_trf Vert_datum Vert_CS,,,Added non-polynomial transformations 1335-1436 and 17801-17819; projCS 30161-30179; geodetic transformations 8268-8369; trf_path 8668-8769; vertical datum 5122; vertical CS 5723. +98.5,1998-12-14 00:00:00,1998-12-14 00:00:00,EPSG,Correct second part of Australian compound geodetic transformations,Trf_path,"8590 step 2, 8592 step 2, 8594 step 2.",Change ID and date also recorded in Geod_Trf records 8190 8192 and 8194 although no change was actually made in this table.,Amended non-polynomial transformation code in step 2 from 1151 (GD49) to 1150 (GDA94). +98.51,1998-12-14 00:00:00,1998-12-14 00:00:00,EPSG,Correct path for Sweden RT38 longitude rotation,Trf_path,8578,,Corrected target CS code from 4378 (unused) to 4308 (RT38). +98.52,1998-12-14 00:00:00,1998-12-14 00:00:00,EPSG,Correct name for Greek longitude rotation,Geod_trf,8179,,"Changed geod_trf name from ""Greek (Athens) to Greek"" to ""Greek (Athens) to Greek (1)""." +98.53,1998-12-14 00:00:00,1998-12-14 00:00:00,EPSG,Add unit codes for NADCON transformations,Tfm_nonpoly,1241 1243,,Added angle unit code. +98.54,1998-12-14 00:00:00,1999-04-22 00:00:00,EPSG,Add Estonia coordinate systems and transformations,Gdatum HorizCS Tfm_nonpoly Trf_path Geod_trf,,Data not confirmed by national mapping agency.,Add geodetic datum 6133; geogCS 4133; projections 19938-39; projCS 3300 and 25884; non-poly_tfm 1331-4; geod_trf 8264-7; trf_path 8664-7. +98.55,1998-12-14 00:00:00,1998-12-14 00:00:00,EPSG,Add concatenated transformation area of use field,Geod_trf,,This field is for concatenated (multi-step) transformations only. For single step transformations the area of use for the related polynomial or non-polynomial transformation apply to the geodetic transformation.,"New field added. Remarks and information source field captions changed to include ""concatenated""." +98.56,1998-12-14 00:00:00,1998-12-14 00:00:00,EPSG,Correct angle units for Angola geodetic transformations,Trf_nonpoly,1267 1326,,Changed angle unit code from incorrect value of 9102 (=degree) to 9104 (=arc-second). +98.57,1998-12-14 00:00:00,1998-12-14 00:00:00,EPSG,Correct variation number for Canada NT transformations,Geod_trf,8242 8244,,Changed coord_trf_variant from 1 to 3 and 2 to 4 respectively. +98.58,1998-12-14 00:00:00,2000-10-19 00:00:00,EPSG,Check coordinate system and area consistency for DMA Batavia to WGS84 transformation.,Trf_nonpoly,1123,Area given as Sumatra but Batavia is a datum for Java.,Remark added. +99.01,1999-01-07 00:00:00,1999-04-22 00:00:00,"Gerhard Bilhag, Univ. of Munich",Correct Abridged Molodenski formulae,Tfm_method,9605,EPSG guidance note 7 also corrected and re-issued February 1999.,"Correct formula: In equation for Dlat changed 206265 to 1/sin1"". In equation for Dlon, (a) changed 206265/nu to 1/nu*cos(lat)*sin1""; (b) the term dY*cos(lat) changed to dY*cos(lon). In equation for Dh, the sin2(lat) term changed to sin(lat)^2." +99.04,1999-02-12 00:00:00,1999-05-24 00:00:00,Simon-Pierre Cadieux; Concept Logic,Update NAD27-NAD83 transformations for Quebec and Ontario,,,,Add geod_datum 6608-6609; geogCS 4608-4609; non-poly tfm 1451 1462 1463; trf_path 8795-6 8803-8806; geod trf 8395-6 8403-8406. +99.05,1999-02-18 00:00:00,1999-04-22 00:00:00,Simon-Pierre Cadieux; Concept Logic,Add angle units and abbreviations,UOM_angle UOM_an_alias,,,In UOM_angle added abbreviation to codes 9105 (grad) and 9109 (microradian); added new angle units 9112-9114 (centesimal minutes and seconds; mil_6400). In UOM_an_alias added new angle unit alias 9115 (mil). +99.03,1999-02-11 00:00:00,1999-04-22 00:00:00,Melita Kennedy; ESRI,Change ellipsoid name for WGS72 datum,Ellipsoid Ellips_alias Geod_datum,7026 6322 6324,"The WGS72 figure of the earth adopted the NWL10D ellipsoid parameters. However, universal usage (including within NIMA TR8350.2) is to refer to this ellipsoid as WGS72.",WGS 72 (code 7043) added to ellipsoid table. NWL 10D (code 7026) deleted from ellipsoid table and added to ellips_alias table. WGS72 and WGS72BE datums changed from ellipsoid 7026 to 7043. +99.202,1999-04-22 00:00:00,1999-10-20 00:00:00,Melita Kennedy; ESRI,Check Morocco angle units,,4261 18131-2 26191-2,These are OK. Although originally working in grads (hence projection parameter definition) usage since 1953 has been in degrees.,None. +99.203,1999-04-22 00:00:00,1999-10-20 00:00:00,Cliff Munier; University of New Orleans,Review Morocco projection method,,,The small difference in coordinates caused by the change in projection method and the very old date (1953) of change does not warrent adding the historic systems to the database.,Remarks added to proj 18131 and 18132. +99.21,1999-04-22 00:00:00,1999-04-22 00:00:00,EPSG,Add Syria projCS,,,EPSG guidance note 7 updated for new projection method.,Added transformation method 9817 (truncated Lambert Conic); non_poly pojection 19940; projCS 22700. +99.221,1999-04-22 00:00:00,1999-04-22 00:00:00,EPSG,Add Greece ED50 projCS,,23034 23035,Used in oil industry.,Added Greece to area of use. +99.222,1999-04-22 00:00:00,1999-04-22 00:00:00,Martin Redford; Enterprise,Add Greece ED50 transformation,,,,Added non_poly transformation 1440 and geodetic tfm 8372 (ED50 to WGS 84 (19)). +99.23,1999-04-22 00:00:00,2000-03-07 00:00:00,Martin Redford; Enterprise,Add Vietnam data,,,,Added geod_datum 6147; geogCS 4147; proj 16586; projCS 2044-45 2093-94; vert_datum 5125-6; vertCS 5726-7; tfm 1541-44; trf path 8365-68; single geod tfm 8531 8533-35; concat geod tfm 8532. +99.24,1999-04-22 00:00:00,1999-04-22 00:00:00,EPSG,Add Brazil data,,,EPSG guidance note 7 updated for new projection method.,Added transformation method 9818 (American Polyconic); non_poly projection 19941; projCS 24882 and 29100. +99.25,1999-04-22 00:00:00,1999-10-20 00:00:00,Jim Cruickshank; Western Geophysical,Add Ivory Coast data,,,,Added geodetic datums 6142 6143; geogCS 4142 4143; projCS 240-243; non-poly transformations 1469 1470; tfm path 8813 8814; geod. tfm 8413 8414. +99.26,1999-04-22 00:00:00,1999-04-22 00:00:00,Tim Smith; Conoco,Add Poland data,,,,Amended area of use for projCS 28403 28404 28463 and 28464. +99.29,1999-04-22 00:00:00,2000-03-07 00:00:00,EPSG,Amend reports to show DDDMMSSsss conventionally,,,,Implemented in v5 forms and reports. +99.27,1999-04-22 00:00:00,1999-05-24 00:00:00,Erik Havarstein; Statoil,Add offshore Norway 62-65 deg transformations,,,This covers area west of 5 deg E. Area to east dependent upon onshore transformation - investigations ongoing. EPSG guidance note 7 updated for new projection method.,"Added trf_method 9620; non_poly tfm 1450, geof_tfm 8384." +99.02,1999-02-11 00:00:00,1999-04-22 00:00:00,Melita Kennedy; ESRI,Add Madrid 1870 (Greenwich),,,We have no evidence of the Madrid datum being used with the Greenwich meridian. Transformations carried in the EPSG data to not require the presence of Madrid (Greenwich) datum.,None to data set. Informed reporter. +99.06,1999-02-17 00:00:00,1999-04-22 00:00:00,Frank Warmerdam,Increase precision of pi from 2 decimal places,UOM_angle,,The database holds pi to a precision of 9 decimal places. We believe the reporters problems are an artifact of Access exporting. No change made to database tables.,Reporter informed. +99.07,1999-03-03 00:00:00,1999-04-22 00:00:00,EPSG,Add Oman horizontal and vertical data,,,,Added geod_datum 6134; geogCS 4134; projCS 3439 and 3440; non_poly transformations 1438 and 1439; geod_trf 8370 and 8371; vert_datum 5123 5124; vertCS 5724 5725. +99.08,1999-03-10 00:00:00,1999-10-20 00:00:00,Tim Magee; Maersk,Foot-metre conversion for Bangladesh,,,,See change request 97.23. +99.051,1999-03-22 00:00:00,1999-04-22 00:00:00,Simon-Pierre Cadieux; Concept Logic,Add new angle unit degree and decimal minutes,UOM_angle,,,Added angle unit code 9111. +99.1,1999-03-23 00:00:00,1999-04-22 00:00:00,Marc Beaudoin; Egypt Environmental Information Project,Add Egypt Blue Belt,Tfm_nonpoly ProjCS,,"Some doubt about projection name as identical parameter values often encountered as ""Green Belt"".",Added non_poly transformation 18071 and projCS 22991. +99.11,1999-04-08 00:00:00,1999-04-22 00:00:00,Lars Nilsson; Satellitbild,Correct Swedish transformation,Trf_nonpoly Trf_path,1281 8595,Previous parameter values of dX=-419.375; dY=-99.352; dZ=-591.349; rX=+0.850458; rY=+1.817245; rZ=-7.862245 and dS=+0.99496 were for ETRF89 to RR92/RT90.,Delete non_poly tfm 1281 (RT90 to WGS 84) and replace with 1437 (RT90 to ETRF89). Add geod_tfm 8380 (RT90 to ETRF89). Amend tfm_path 8595/1 target from 4326 (WGS 84) to 4258 (ETRF89). Add tfm_path 8595/2 (4258 to 4326). +99.09,1999-03-23 00:00:00,1999-04-22 00:00:00,EPSG,Add Israel data,,,,Added non_poly transformations 18201 and 18202; projCS 28191 and 28192. +98.321,1998-11-06 00:00:00,1999-04-22 00:00:00,Peter Laskowski; Intergraph,Increase ellipsoid parameter precision,Ellipsoid,7001-2 7004-6,5 decimal places in 1/f allows computation of semi-minor axis to better than 0.5mm.,Precision of 1/f increased from 5 decimal places to original publication precision. +99.12,1999-04-22 00:00:00,1999-04-22 00:00:00,EPSG,Amend NAD tfm for US,Trf_nonpoly,1308,,Reverse signs in parameter values of non-poly transformation 1308. +99.284,1999-04-22 00:00:00,1999-04-22 00:00:00,EPSG,Change Spain polynomial transformation parameter order,Trf_method Trf_poly,9617 1001-3,To enhance polynomial report aesthetics.,For trf_method 9617 (Spain polynomial) move trf parameters 1-9 to trf param 5-13 respectively. Thus coeff B moved from param 2 to param 6. Make same change in trf_poly 1001-1003. +99.281,1999-04-22 00:00:00,1999-04-22 00:00:00,EPSG,Change Lambert Conic (2SP) transformation parameter order,Trf_method Trf_nonpoly,9802-3 and trf_nonpoly as given in action.,To enhance projCS report aesthetics by making consistent with other projection methods. (Continued in change records 99.282 and 99.283 ...),For trf_methods 9802 and 9803 (Lambert Conic with 2SP) reverse trf parameters 1 & 3; reverse param 2 & 4. Thus lat/long of origin from param 3 & 4 to param 1 & 2 respectively and lat of 1st/2nd SP from param 1 & 2 to param 3 & 4. (Cont 99.282 & 99.283..) +99.282,1999-04-22 00:00:00,1999-04-22 00:00:00,EPSG,Change Lambert Conic (2SP) transformation parameter order,Trf_method Trf_nonpoly,9802-3 and trf_nonpoly as given in action.,(... continued from change record 99.281 and to 99.283 ...),(Cont from 99.281). In trf_non-poly reverse param 1/2 with 3/4 for all US SP using LCC2; Belgium and Estonia. Codes affected: 10301-10630; 10903; 10933; 11401-11732; 11900-12032; 12111-12233; 12501-12630; 13104; 13134; 13200-13732; (Cont 99.283 …) +99.283,1999-04-22 00:00:00,1999-04-22 00:00:00,EPSG,Change Lambert Conic (2SP) transformation parameter order,Trf_method Trf_nonpoly,9802-3 and trf_nonpoly as given in action.,(... continued from change record 99.282).,(Cont from 99.282). Codes affected (cont): 13901-14333; 14501-14833; 15010; 15040; 15201-15230; 19901; 19902; 19938. +99.13,1999-04-22 00:00:00,1999-10-20 00:00:00,EPSG,Investigate transformations for Canada other than Quebec,,,Canada CSRS98 added for New Brunswick; other provincial systems will be added when they are made public.,See 99.61. +99.14,1999-04-22 00:00:00,1999-10-20 00:00:00,EPSG,Add US HARNS and transformations,,,,Add non_poly tfm 1474-1503; tfm_path 8819-8847 and 8860-89; geod_tfm 8419-8417 and 8460-89. +99.101,1999-04-22 00:00:00,2000-03-07 00:00:00,EPSG,Check Egypt datums,,,Some authorities document datum as Egypt 1930. This is the date that projected coordinate systems based on the Egypt 1907 datum were instigated.,None - see remarks. +99.151,1999-04-22 00:00:00,2000-06-23 00:00:00,EPSG,Add Venezuela grids,,,,Added proj 18260-63; projCS 2101-04. For v5 only added local datums 9301-11; local CS 5801-03 and 5808-16. +99.152,1999-04-22 00:00:00,1999-10-20 00:00:00,EPSG,Rationalise La Canoa datum.,,4247 4248 24720-21 24818-20,La Canoa is fundamental point for Venezuela system also adopted as origin for PSAD56.,Added ProjCS 24718-9. Deleted ProjCS 24721. Added remarks to GeogCS 4247-8 and ProjCS 24720 and 24818-20. +99.153,1999-04-22 00:00:00,1999-11-05 00:00:00,EPSG,Add Venezuela PDVSA transformations,,,This data for eastern Venezuela. Investigations continuing for western and central areas.,Added tfm_nonpoly 1516 tfm_path 8895 geod_tfm 8495. +99.16,1999-04-22 00:00:00,1999-10-20 00:00:00,Jean-Patrick Girbig; IHS Energy Services,Add Argentina SAD69 projCS,,,We can find no evidence of SAD69 being used by geomatics authorities in Argentina.,None. +99.17,1999-04-22 00:00:00,1999-04-22 00:00:00,Jean-Patrick Girbig; IHS Energy Services,Add Barbados projCS,geod_datum horizCS,6212 4212,,Changed name of geodetic datum 6212 and geogCS 4212 from Barbados to Barbados 1938. Added non_poly transformation (projection) 19943; projCS 21291-92. +99.18,1999-04-22 00:00:00,1999-04-22 00:00:00,Jean-Patrick Girbig; IHS Energy Services,Add West Indies projCS and transformations,,,,Added geodetic datums 6139 & 6600-7; geogCS 4139 & 4600-7; transformation method 9619 (geog. offsets); non_poly transformations 1441-7 and 19942; projCS 3920 & 200-207; geodetic transformations 8373-8379. +99.19,1999-04-22 00:00:00,1999-10-20 00:00:00,EPSG,Add FD58 transformation,,,Data for Ahwaz area still needed.,Added tfm non-poly 1513; tfm_path 8891; geod_tfm 8491. +99.201,1999-04-22 00:00:00,1999-04-22 00:00:00,"Martin Redford, Enterprise",Add Morocco transformation,,,Data already in database.,Advised reporter. +99.271,1999-04-22 00:00:00,2001-06-05 00:00:00,Erik Havarstein; Statoil,Add offshore Norway 62-65 deg transformations,,,Area east of 5 deg E dependent upon onshore transformation - investigations ongoing.,Problem closed without action as for oil industry purposes overtaken by the addition of tfm 1613 (see change request 2001.06). +99.111,1999-04-22 00:00:00,1999-04-22 00:00:00,EPSG,Change ETRS89 to ETRF89,GeogCS Geod_Datum ProjCS Trf_nonpoly Geod_trf,4258 6248 25828-38 25884 1149 1273 1309 1310 1331 8049 8182 8233 8235 8264.,"Geodetic transformations act on reference frames, the practical realisation of reference systems.",Change name from ETRS89 to ETRF89. +99.112,1999-04-22 00:00:00,1999-04-22 00:00:00,EPSG,Change ETRF89 to ETRS89,Gdatum_alias,6400,Change associated with 99.111.,Change name from ETRF89 to ETRS89. +99.31,1999-04-22 00:00:00,1999-05-24 00:00:00,EPSG,Consolidate TRF_METHOD for gridded bi-linear interpolations into a single method,Trf_method,9613 9614 9615,"Not consolidated. The various methods currently carried (NADcon, NTv1 and NTv2) all use different gridded data file structures and require different algorithms.",In recognition of international usage changed names of methods 9614 and 9615 by deleting the prefix 'Canada'. Amended description of methods 9613-9615. +99.32,1999-05-10 00:00:00,1999-05-24 00:00:00,EPSG,Update NADCON tranformations for individual source datums other than NAD27 covered within NADCON,,,,Added Geod_datum 6135-6138; HorizCS 4135-4138; geod_trf 8385-8392 & 8401-2; trf_path 8785-8792 & 8801-2; trf_nonpoly 1454-1457 & 1461. +99.321,1999-05-10 00:00:00,1999-10-20 00:00:00,EPSG,Update NADCON tranformations to incorporate HARN readjustments from NAD83(1986) to later realizations,,,See 99.14., +99.33,1999-03-23 00:00:00,1999-05-24 00:00:00,Simon-Pierre Cadieux; Concept Logic,Update NTv2 transformations for Australia from Australian government website,,,Further coverage to come.,Added trf_nonpoly 1464-1465; trf_path 8807-8810; geod_trf 8407-8410. +2001.15,2000-06-22 00:00:00,2001-11-06 00:00:00,ISO 19127 project team,Add South African and Namibian data,Ellipsoid; Geodetic Datum,7006 6006 6293,"Requested datum, projection and CRS data already in database.",Added ellipsoid 7046 Bessel Namibia (GLM); deprecated in v6.1 and deleted from v5.3 ellipsoid 7006. Amended geodetic datums 6006 and 6293 to reference ellipsoid 7046 rather than 7006. +99.34,1999-05-24 00:00:00,1999-05-24 00:00:00,EPSG,Add regional similarity transformations for Australia from government website,,,,Added trf_nonpoly 1458-1460; trf_path 8795-8800; geod_trf 8395-8400. +99.211,1999-04-22 00:00:00,1999-04-22 00:00:00,EPSG,Improve Lambert 1SP formulae,Tfm_method,9801,EPSG guidance note 7 updated for improved formula.,Amended transformation method 9801 (Lambert Conic 1SP) formula to improve efficiency of reverse computation. +99.041,1999-04-22 00:00:00,1999-05-24 00:00:00,EPSG,Update NAD27 / MTM and UTM projCSs for Quebec and Ontario,HorizCS,26715-26721 26780 26787-26797,,Delete ProjCS 32080 & 32087-32097 (NAD27 / MTM * except for Newfoundland); add ProjCS 208-235. Amend remarks for 26715-26721. +99.3,1999-04-22 00:00:00,1999-05-24 00:00:00,EPSG,Correct Lithuania transformation method,Tfm_non-poly,1274,Data in v4.2 was consistent within itself but inconsistent with the format provided to EPSG.,Changed transformation method code from 9606 to 9607; mutiplied values of each of parameters 4 through 6 by -1. +99.322,1999-05-10 00:00:00,1999-05-24 00:00:00,EPSG,Correct NAD27 Hawaii and Puerto Rico State Plane CS datums,HorizCS,26761-26765,NAD27 does not formally exist in Hawaii. References to it really refer to Old Hawaiian datum.,Deleted ProjCS 26761-26765 based on NAD27 and replaced these with 3561-3565 based on Old Hawaiian. +2001.07,2001-05-17 00:00:00,2001-06-05 00:00:00,Deborah Cruse; USGS,Add US National Atlas projection,Ellipsoid; Geodetic Datum; Coordinate Reference System,7035 6035 4035,,Deprecated 7035 4035 6035. Added ellipsoid 7047; datum 6047; geogCRS 4047; proj method 9820; proj 19965; projCRS 2163. +2001.08,2001-05-17 00:00:00,2001-06-05 00:00:00,Miguel Filgueiras; Univ. of Porto,Correct Lambert Conic Conformal and Mercator projection formulae.,Transformation Method,9801 9802 9804,Same changes made to Guidance Note #7.,Amended formula for t' in methods 9801 and 9802; for N and t in method 9804. +2001.09,2001-05-18 00:00:00,2001-11-06 00:00:00,EPSG,Add transformation methods,,,,Added proj methods 9821-23 and 9825; tfm method 9635; proj 19968; projCRS 32662. +2001.1,2001-04-08 00:00:00,2001-06-05 00:00:00,"Dai Jones, IHS Energy",Add Clarke 1880 IGN General datum,,,"Clarke 1880 (IGN) is an ellipsoid, not a datum.",Informed reporter. +2001.11,2001-04-08 00:00:00,2001-06-05 00:00:00,"Dai Jones, IHS Energy",Clarify Cote d'Ivoire data,Coordinate reference system,4142 4143 4226,,Deprecated geogCRS 4226. Added proj 17005; projCRS 2164-65; aliases to geogCRS 4142-43. +2001.12,2001-05-18 00:00:00,2001-11-06 00:00:00,EPSG,Add EuroGeographics data,Operation Method,9809,See also 2001.55.,"Added: alias to proj method 9809; proj 16269-75, 18086, 18281-5, 18300, 18305-8, 19966-67, 19969-70; datum 6178-85, 6191; geogCRS 4178-85, 4191; projCRS 2166-69, 2171-92, 2199, 3301, 20791, 27491; coord operation 1619-1664." +2001.13,2001-05-18 00:00:00,2001-06-05 00:00:00,Roel Nicolai; Shell,Add new Netherlands transformation,,,Geodesia 2001-2 pp64-69 www.geodesia.nl,Not added to db - scientific use only. +2001.141,2000-06-22 00:00:00,2001-06-05 00:00:00,ISO 19127 project team,Add Antarctic CRS,,,,Added datum 6176; geog CRS 4176. +2001.142,2000-06-22 00:00:00,2001-06-05 00:00:00,ISO 19127 project team,Add New South Wales Integrated CRS,,,Insufficient data provided, +2001.16,2001-05-17 00:00:00,2001-06-05 00:00:00,EPSG,Add Brunei transformation,Coordinate transformation,1592,,Added geod tfm 1615. Added remarks and amended area of use for geod tfm 1592. +2000.862,2001-01-12 00:00:00,2001-06-05 00:00:00,EPSG,Order alias by naming system.,,,, +2001.17,2001-06-05 00:00:00,2002-01-26 00:00:00,EPSG,Add Greenland data,Datum; Coordinate Reference System; Coordinate Operation,6287; 4287; 1211,Changed name from Qornoq to Qornoq 1927. Future Greenland96 system not included as details not yet available.,Deprecated datum 6287 geogCRS 4287 and tfm 1211. Added areas 2556-73; proj conv method 9826; proj 18421-28 and 18432-37; CS 4501; datums 6194-96; geogCRS 4194-96; projCRS 2216-18 2221 and 2296-2307; tfm 1798-1800. +2001.182,2001-06-05 00:00:00,2001-06-05 00:00:00,EPSG,Correct Austria CRS,Coordinate Reference System,31291-31297,Replaced 31291-97 with 31281-87 to correct order of axes.,Deprecated in v6.0 and deleted from v5.2 codes 31291-97; added 31281-87. +99.323,1999-05-10 00:00:00,1999-05-24 00:00:00,EPSG,Correct NAD27 St Croix and Puerto Rico State Plane CS datums,HorizCS,26759 26760,NAD27 is not formally used for State Plane CSs in Puerto Rico and the US Virgin Island. References to NAD27 in this context realy refer to Puerto Rico datum.,Deleted ProjCS 32059 and 32060 based on NAD27 and replaced these with 3991 and 3992 based on Puerto Rico datum. +99.324,1999-05-24 00:00:00,1999-10-20 00:00:00,EPSG,Check NAD83 in Hawaii and Puerto Rico,HorizCS,,NGS confirms that NAD83 does exist in these areas.,None. +99.042,1999-04-22 00:00:00,1999-05-24 00:00:00,EPSG,Correct MTM zones for Nova Scotia,Trf_non-poly,17794 17795,,Changed longitude of natural origin (parameter 2) values from 61.3 to -61.3 and from 64.3 to -64.3 respectively. +99.35,1999-07-26 00:00:00,1999-07-26 00:00:00,EPSG,Version 4.3 release,,,Further reporting added. Changes through 99.34 but with actions still remaining on some earlier change requests.,Version 4.3 released +99.41,1999-07-21 00:00:00,2000-03-07 00:00:00,Simon-Pierre Cadieux; Methodex,Check parameters for Alaska SP zone 1,Trf_nonpoly,15001 15031,EPSG parameters are consistent with transformation formulae.,None +99.42,1999-07-27 00:00:00,2000-10-19 00:00:00,EPSG,Additional Syria systems,,,,Added proj 19948-9 and projCS 22770 22780. Added aliases to geod datum 6227; geogCs 4227 and projCS 22700. Added geodetic transformations 1584-87 and concatenated transformation 8568. +99.43,1999-08-06 00:00:00,1999-10-20 00:00:00,Jean-Patrick Girbig; IHS Energy,Add Guatemala system,,,,Added proj 18211-2 and projCS 32061-2. +99.44,1999-08-10 00:00:00,1999-08-10 00:00:00,Simon-Pierre Cadieux; Methodex,Correct ATS77 MTM parameters,Trf_nonpoly,17794 17795,See 99.042,None +99.4,1999-08-11 00:00:00,1999-08-11 00:00:00,Tamotsu Amemiya; PASCO,Add Japanese systems,,,Already in v4.3. See 98.49,None +97.232,1997-06-09 00:00:00,1999-10-20 00:00:00,Patrick Wheeler-Hoolahan; Exploration Geodesy Inc.,97.231 Indian foot (continued),Trf_nonpoly HorizCS Tfm_path Geod_tfm,18110-18117 and 24370-74 & 24382,,(...cont). Change units of proj 18110-18117 and projCS 24370-74 & 24382. Rename projCS 24370-74 & 24382. Add proj 18231-38. Add projCS 24305-6 24311-13 24342-47 24375-81 24383. Rename projCS 24370-4 & 24382. Add remarks. (cont 97.235 ...) +99.69,1999-10-19 00:00:00,1999-10-20 00:00:00,Mike Postle-Hacon; Hydrosearch,Add new South African datum,Geod_datum HorizCS,6222 4222,,Amended fundamental point for Cape datum (6222). Add geod_datum 6148; geogCS 4148; projCS 246-255; non_poly tfm 1504-5; tfm path 8849-50; geod_tfm 8449-50. Add remarks to geogCS 4222. +99.091,1999-04-22 00:00:00,1999-10-20 00:00:00,EPSG,Add new Israel data,,,,Added projections 18203 and 18204; geodetic datum 6141; GeogCS 4141; ProjCS 239 and 28193. +99.36,1999-08-11 00:00:00,1999-10-20 00:00:00,Tore Hoff; Geodata AS,Add onshore Norway systems,,,See 99.271 for geodetic transformations involving NGO48.,Add prime_meridian 8913; HorizCS 4817; projections 18221-8; projCS 27391-8; non_poly tfm 1466. +99.37,1999-08-11 00:00:00,1999-10-20 00:00:00,Radek Kuttelwascher; Arcdata,Add Czech and Slovakian Gauss Kruger systems,HorizCS,28402-3 28462-3,,Amended area of use to include Czech Republic and Slovakia. +99.38,1999-08-11 00:00:00,1999-10-20 00:00:00,Melita Kennedy; ESRI,Update information source URL for US transformation,Trf_nonpoly Trf_path Geod_tfm,1308 8630-31 8230-31,NAD27 to WGS 84 variants 23 and 24 replaced by variants 28 and 29 respectively.,Add non_poly tfm 1515; delete concatenated geod tfm using 1308 (8230-31 and tfm path 8630-31) and replace with concatenated geod tfm using 1515 (8496-97 and tfm path 8896-97). +99.39,1999-08-11 00:00:00,1999-11-05 00:00:00,Melita Kennedy; ESRI,Update Codes table,Codes,,,Done +99.45,1999-08-27 00:00:00,1999-07-20 00:00:00,Malcolm Jones; Fugro,Add Rassadiran datum and projection,,,See also 99.19,Added geod_datum 6153-4; geogCS 4153-4; proj 19951; projCS 257-261; tfm non-poly 1512 1514; tfm_path 8890 8892; geod_tfm 8490 8492. +99.46,1999-09-07 00:00:00,1999-09-07 00:00:00,Simon-Pierre Cadieux; Methodex,Correct transformation path 8578,Trf_path,8578,See 98.51,None +99.47,1999-09-10 00:00:00,2000-03-07 00:00:00,Simon-Pierre Cadieux; Methodex,Clarify polynomial transformation method,Trf_polynomial Trf_method,1025-28 (formerly 1000-1004); 9608-12 9617,See also 99.64,Added sections 3 and 4 to EPSG guidance note #7. +99.48,1999-09-12 00:00:00,1999-10-20 00:00:00,Simon-Pierre Cadieux; Methodex,Correct Angle unit,UOM_Angle,9112,,Change value of target unit from 9106 to 9101. +99.49,1999-09-12 00:00:00,1999-10-20 00:00:00,Simon-Pierre Cadieux; Methodex,Correct unspecified datum,G_datum HorizCS,6026 4026,,Delete geod_datum 6026 and geogCS 4026; add geod_datum 6041-6045 and geogCS 4041-4045. +99.5,1999-09-12 00:00:00,1999-10-20 00:00:00,Simon-Pierre Cadieux; Methodex,Update codes table,Codes,,,See 99.39 +99.51,1999-09-12 00:00:00,1999-10-20 00:00:00,Simon-Pierre Cadieux; Methodex,Ensure consistent value for pi,UOM_Angle,9112-4,,Change value of factor b from 3.14159265359 to 3.14159265358979. +99.52,1999-09-12 00:00:00,1999-10-20 00:00:00,Simon-Pierre Cadieux; Methodex,Correct remarks,HorizCS,32183-32190,,Change Remarks text from NAD27 to NAD83. +99.53,1999-09-12 00:00:00,1999-10-20 00:00:00,Simon-Pierre Cadieux; Methodex,Correct Quebec remarks and Change record,HorizCS Change,227-235 99.041,,Change HorizCS Remarks code values from 320** to 267**. Amend Change record 99.041 codes affected from 320** to 267**. +99.54,1999-09-12 00:00:00,1999-11-05 00:00:00,Simon-Pierre Cadieux; Methodex,Update NTv2 information source URL,Trf_method Trf_nonpoly,9615 1313,"This is not the source requested by Reporter, but is more appropriate to provide information about the transformation. It does link directly to requested sourc",Change source information for NTv2 method 9615 and transformation 1313. +99.55,1999-09-18 00:00:00,1999-10-20 00:00:00,Simon-Pierre Cadieux; Methodex,Polyconic projection parameters,Trf_method Tfm_non-poly,9818 19941,,Delete requirement for parameter 5 in method 9818. Delete parameter 5 in projection 19941. +99.56,1999-09-20 00:00:00,1999-10-20 00:00:00,EPSG,Correct coordinates of Tokyo datum fundamental point,Geod_datum,6301,,Change value of latitude minutes from 19 to 39. +99.57,1999-09-20 00:00:00,1999-10-20 00:00:00,Simon-Pierre Cadieux; Methodex,Add Quebec Lambert system,Trf_nonpolynomial HorizCS,,,Add projection 19944 and ProjCS 32198. +99.58,1999-09-28 00:00:00,1999-09-28 00:00:00,Adam Gawne-Cain; Cadcorp,Add Japanese systems,,,Already in v4.3. See 98.49,None +99.59,1999-10-04 00:00:00,1999-10-20 00:00:00,EPSG,Update Angola CS area of use,HorizCS Trf_nonpolynomial,22092 1327,,"Add to Remarks: Used by BP Amoco, Elf and Esso for offshore blocks 31-33." +99.6,1999-10-08 00:00:00,1999-10-20 00:00:00,Melita Kennedy; ESRI,Check Brazil systems north of equator,,,We have found no evidence of official Brazilean CS using northern hemisphere UTM zones.,None. +99.61,1999-10-08 00:00:00,1999-10-20 00:00:00,Melita Kennedy; ESRI,Add new Canada New Brunswick systems,,,,Delete proj 19932 and replace by 19945; amended projCS 2200 from 19932 to 19945. Added proj 19946 geod_datum 6140 geogCS 4140 projCS 236-8; non_poly tfm 1472-3 tfm_path 8816-8 geod_tfm 8416-8. +99.62,1999-05-10 00:00:00,1999-10-20 00:00:00,Bruno Ravanas; Total-Fina,Correct Algeria ellipsoid,Geod_datum,6305 6307,,Change reference ellipsoid from Clarke 1880 (IGN) [code 7011] to Clarke 1880 (RGS) [code 7012]. +99.65,1999-10-20 00:00:00,2000-03-07 00:00:00,EPSG,Add Dutch polynomial transformations,,,Includes Belgian polynomials.,Added tfm methods 9631-32; polynomial_tfm 1029-34; tfm_path 8350-55; geod_tfm 8545-50. +99.64,1999-10-20 00:00:00,2000-03-07 00:00:00,EPSG,Check polynomial reversiblity,Trf_method,9608-12 9617,See also 99.47 and June 2000 edition of EPSG guidance note 7.,Deleted methods 9608-12; added methods 9621-30. For tfm method 9617 and for tfm 1026-1028 (formerly 1001-1003) amended order of parameters 2 3 7 and 8 to accord with revised guidance note #7. For v5.0 only added tfm 1035. +99.68,1999-10-20 00:00:00,2000-10-19 00:00:00,EPSG,Add Glonass coordinate system and transformations,,,CS not in regular stand-alone use and no accepted transformation to WGS 84.,None. +99.63,1999-10-20 00:00:00,1999-10-20 00:00:00,Simon-Pierre Cadieux; Methodex,Check Paris meridian value,P_Meridian,8903,No change made to Paris prime meridian (EPSG prefers IGN value to RGS value). But added RGS value as longitude rotation transformation amending transformation using existing IGN value to accommodate.,Delete non_poly transformation 1194 and replace by 1467; amend tfm_path 8560 tfm from 1194 to 1467. Add non_poly transformation 1468; tfm_path 8812 geod_tfm 8412. +99.66,1999-10-19 00:00:00,1999-10-20 00:00:00,Simon-Pierre Cadieux; Methodex,Change GeogCS to west longitudes,HorizCS,4135-8 4267-9 4608-9,EPSG recommends ISO practice of longitudes being positive east. All EPSG GeogCS follow this practice.,None. +99.67,1999-10-19 00:00:00,1999-10-20 00:00:00,Simon-Pierre Cadieux; Methodex,Rename Australia transformation files,Trf_non-poly Tfm_path Geod_trf,1465 8809-10 8409-10,,Delete non_poly tfm 1465; tfm_path 8809-10; geod_tfm 8409-10. In non_poly tfm 1464 change parameter 35 from gridfile.gsb to vic_0799.gsb. Add non_poly tfm 1506-7; tfm_path 8851-4; geod_tfm 8451-4. +97.233,1999-10-20 00:00:00,1999-10-20 00:00:00,EPSG,Rationalise British linear units,UOM_Length Length Alias Trf_nonpoly HorizCS,9007-12 9032 18141-2 19912 19924-5 19935 24571 27291-2 29871-2 30200,Length units 9007-9012 and 9032 replaced by 9039 9063 9043 9062 9042 9040 and 9041 respectively (effectively these have been renamed).,Delete length units 9007-12 9032; add 9037-43 9050-3 9060-3 9070. Add length alias 9044 9055-8 9064-5 9071. Change unit code for proj 18141-2 19912 19924-5 19935 and projCS 24571 27291-2 29871-2 30200 to reflect the unit changes. (Cont...) +97.234,1999-10-20 00:00:00,1999-10-20 00:00:00,EPSG,97.233 Rationalise British linear units (cont).,UOM_Length,9005,Clarke presented his results as 1m = 39.370432 inces whence 1ft=0.30479726511... However has usually been implemented as 0.304797265 exactly.,(...cont). Change factors b and c from 12 and 39.370432 to 0.304797265 and 1 respectively. +99.7,1999-11-05 00:00:00,1999-11-05 00:00:00,Roger Lott; BP Amoco,Check 1/f for Clarke 1858.,Ellipsoid,7007,DOS confirms that Trindad adjustment and densification used a and b to derive 1/f to 8 significant figures whilst obsolete Australian systems used a and 1/f to 4 significant figures.,Amend remarks. +99.71,1999-11-05 00:00:00,2000-03-07 00:00:00,Jean-Patrick Girbig; IHS Energy,Add Czech and Slovakian Krovak systems,,,,Added transformation method 9819; projection 19952; geodetic datums 6818 (v5 only) and 6156; horizCS 4156 and 4818; projCS 2065. +99.72,1999-11-05 00:00:00,1999-11-15 00:00:00,EPSG,Check names and orientation of Argentina CS axes,HorizCS,22191-97,,Changed axis 1 (X) direction from east to north and axis 2 (Y) direction from north to east. +99.73,1999-11-05 00:00:00,2000-06-23 00:00:00,Jean-Patrick Girbig; IHS Energy,Add Argentina Astra grid.,,,,For v5 only added local datum 9300; local CS 5800; tfm 1035. +99.74,1999-11-05 00:00:00,2000-03-07 00:00:00,EPSG,Review and modify coding rationale,HorizCS Trf_poly,200-261 300 1000-1003,GeoTIFF reserved codes 0-1023 are to be avoided by EPSG..,ProjCS codes 200-261 and 300 deleted and replaced by codes 2000-2061and 2062 respectively. Tfm-poly codes 1000-1003 deleted and replaced by codes 1025-1028 respectively. Codes table changed in association with v4 to v5 changes. +99.75,1999-11-05 00:00:00,1999-11-05 00:00:00,EPSG,Correct transformation name.,Geod_tfm,8232,Geod tfm NAD83 to WGS 84 (14) replaced with NAD83 to WGS 84 (4); no change to related non_poly tfm NAD83 to WGS 84 (4).,Deleted geod_tfm 8232 and tfm_path 8632. Replaced these with 8493 and 8793 repectively. +99.76,1999-11-05 00:00:00,1999-11-05 00:00:00,EPSG,Add geod tfm abbreviations,Geod_tfm,All single-step transformations,Indicates source and area.,Added to the Description field. +97.235,1997-06-09 00:00:00,1999-10-20 00:00:00,Patrick Wheeler-Hoolahan; Exploration Geodesy Inc.,97.231 Indian foot (continued),Trf_nonpoly Tfm_path Geod_tfm,1155 1156 1247; 8455 8456 8550; 8055 8056 8150,,"(...cont). Rename tfm_nonpoly 1155 1156 1247 and geod_tfm 8055 8056 8150 from Kalianpur to WGS 84 to Kalianpur yyyy to WGS 84, where yyyy is adoption year; change source cs in geod_trf 8055 8056 8150 and trf_path 8455 8456 8550 to be consistent." +99.154,1999-11-05 00:00:00,2000-10-19 00:00:00,EPSG,Add Venezuela PDVSA transformations for western and central areas,,,No data forthcoming - case closed.,None. +99.84,1999-11-19 00:00:00,1999-11-19 00:00:00,EPSG,Version 4.4 release,,,Data update. Changes through 99.79 but with actions still remaining on some earlier change requests.,Version 4.4 released +99.78,1999-11-11 00:00:00,1999-11-12 00:00:00,Simon-Pierre Cadieux; Methodex,Correct sign of Japanese longitude shift,Trf_nonpoly,1349,See change record 99.79.,Changed parameter 2 from 13.31 to -13.31. +99.77,1999-11-11 00:00:00,1999-11-12 00:00:00,Simon-Pierre Cadieux; Methodex,Increase precision of Australian transformation parameter values,Trf_nonpoly,1278 1279,,Added remarks to these entries. +99.79,1999-11-11 00:00:00,1999-11-12 00:00:00,Simon-Pierre Cadieux; Methodex,Correct transformation definition,Trf_method Trf_nonpoly Vert_offset,9601 9616 9618-9 1257-70 1466-68 5400,,Changed description of methods 9601 9616 9618 9619; changed sign before offset in formula for method 9616; added formulae for 9601 9618-9; reversed sign of parameter 1 for non-poly_tfm 1257-70 1466-68 vert_offset 5404. +99.8,1999-11-15 00:00:00,1999-11-15 00:00:00,Simon-Pierre Cadieux; Methodex,Amend information source,Trf_nonpoly,1463,,Change information source to http://www.geod.emr.ca/html-public/GSDapps/English/NTv2_Fact_Sheet.html +99.811,1999-11-15 00:00:00,1999-11-15 00:00:00,EPSG,Update projection formulae,Tfm_method,9809 9812 9615 9816 9817,Also improved formula symbol font problems in 9801-8 and 9810. However reference to EPSG guidance note #7 where symbol fonts are not corrupted is recommended.,Corrected oblique stereographic (9809) formulae for R and n; oblique mercator (9812 and 9815) formulae for u and U'; Tunisia Mining Grid (9816) coefficients for lon(paris) and E; Lambert Conic Near Conformal (9817) formula for M'. +99.81,1999-09-13 00:00:00,1999-11-15 00:00:00,Simon-Pierre Cadieux; Methodex,Correct Tunisia Mining Grid,Tfm_nonpoly,19937,See also change record 99.811,Amended parameter 1 from 38.81924 to 38.81973; parameter 2 from 7.84257 to 7.83445; parameter 6 from 270.66603 to 270; parameter 7 from 581.95123 to 582. +99.82,1999-11-11 00:00:00,1999-11-15 00:00:00,Simon-Pierre Cadieux; Methodex,Correct Spanish transformations,Trf_poly Trf_method,1001-3 9617,,Change trf_poly 1001-1003 parameter 9 (coefficient E) from -13336.58 to -13276.58. Amend example in trf_method 9617. +99.83,1999-11-15 00:00:00,1999-11-15 00:00:00,Simon-Pierre Cadieux; Methodex,Update area of interest to mention Nunavut,Tfm_nonpoly HorizCS,1182 32610-19,,Added Nunavut to 1182 and 32610-13; replaced Northwest Territories by Nunavut in 32614-19. +99.86,1999-12-02 00:00:00,1999-12-09 00:00:00,Rossano Carlotti; AGIP,Add Guinea data,,,,Added Dabola geodetic datum 6155 geogCS 4155; comment to geogCS 4315 (Conakry); projCS 2063 2064 (Dabola/UTM) 31528 31529 (Conakry/UTM); non_poly tfm 1517-8; trf_path 8898-9; geod_tfm 8498-9. +99.85,1999-12-01 00:00:00,1999-12-01 00:00:00,Simon-Pierre Cadieux; Methodex,Add NAD83(NSRS),,,This was discussed in October 1999. It was decided that the NSRS system for the US would be added once the adjustment was publicly released; estimated to be in 2002.,None - see comment +99.861,1999-12-02 00:00:00,2000-03-07 00:00:00,EPSG,Add Guinea Bissau data,,,,Added geodetic datum 6165; geogCS 4165; projCS 2095; non-poly tfm 1547; trf_path 8361; geod_trf 8539. +99.87,1999-12-06 00:00:00,2000-03-07 00:00:00,Simon-Pierre Cadieux; Methodex,Add Gunter's link and Ramsden's link,,,"These are measuring tools, not units. See change request 98.03",Advised reporter. +99.88,1999-12-07 00:00:00,1999-12-09 00:00:00,Simon-Pierre Cadieux; Methodex,Correct information source spellings,UOM_length,9005 9037-9,,Corrected url in information source from www.auslig.gov/au/geodesy/histry.htm to www.auslig.gov.au/geodesy/history.htm +99.89,1999-12-07 00:00:00,1999-12-09 00:00:00,Simon-Pierre Cadieux; Methodex,Correct Swiss transformation,Trf_non-poly Trf_path Geod_trf,1257 8561 8161,See change request 97.62 which changed geogCS name from Bern 1898 to CH1903. The actions herein compliment that amendment.,Deleted trf_nonpoly 1257 and geod_trf 8161 replacing with 1519 and 8500 respectively. Trf_path 8561 re-used but target CS amended from 4217 to 4149. +99.9,1999-12-07 00:00:00,2000-10-19 00:00:00,Simon-Pierre Cadieux; Methodex,Amend Canada CSRS area of use,HorizCS,4140 2036-38,,"Changed area of use for 4140 from Canada - New Brunswick to Canada - NB, PEI QC AB & SK; amended remarks. Added/Corrected CS aliases 4140 2036-38. Added projCS 2139-53." +99.91,1999-12-07 00:00:00,1999-12-09 00:00:00,Simon-Pierre Cadieux; Methodex,Delete obsolete unknown geodetic datum,Geod_datum HorizCS,6017 4017,See change request 97.231 in which ellipsoid 7017 was deleted and replaced.,Delete unknown geod_datum 6017 and CS 4017. +99.92,1999-12-20 00:00:00,2000-03-07 00:00:00,Simon-Pierre Cadieux; Methodex,Add statute mile,,,,Added uom_length 9093. +99.93,1999-12-29 00:00:00,2000-01-06 00:00:00,Melita Kennedy; ESRI,Add new US HARNS,,,,Add non-poly tfm 1520-1526 and 1553-54; trf_path 8386-8399 and 8346-49; single geod_trf 8501-8507 and 8551-8552; concatenated geod_trf 8508-8514 and 8553-8554. +99.94,1999-12-29 00:00:00,2000-01-06 00:00:00,Melita Kennedy; ESRI,Correct Austria projection parameters,Trf_nonpolynomial,19947,Reversed parameter 1 and 2 values.,Changed parameter 1 from 13deg 20 min to 47 deg 30 min and parameter 2 from 47 deg 30 min to 13deg 20 min. +99.95,1999-12-29 00:00:00,2000-03-07 00:00:00,Melita Kennedy; ESRI,Check name for Guatemala proj and projCS,Trf_nonpolynomial HorizCS,18212 30262,,Changed name from Guatemale Sud to Guatemala Sur. +2000.06,2000-02-14 00:00:00,2000-03-07 00:00:00,EPSG,Amended NIMA transformation for Iran,Trf_non-poly,1141 8041,Changed source CS from ED50 to ED50(ED77).,Amended EPSG names for non-poly tfm 1141 and geodetic tfm 8041 from 'ED50 to WGS 84 (9)' to 'ED50(ED77) to WGS 84 (2)'. +99.96,1999-12-29 00:00:00,2000-03-07 00:00:00,Melita Kennedy; ESRI,Check name for South Africa datum and CS,G_datum HorizCS Trf_nonpolynomial Geod_trf,4148 6148 246-255 1504 1505 8449 8450,,Changed all spellings of Hartbeesthoek to Hartebeesthoek. +99.97,1999-12-29 00:00:00,2000-01-06 00:00:00,Melita Kennedy; ESRI,Check area of use for Japan projCS,Trf_nonpolynomial HorizCS,17801-13 30161-73,,Amended area of use for zones I through XIII in both projection and projected CS records. +99.98,2000-01-06 00:00:00,2000-03-07 00:00:00,EPSG,Check axis abbreviations for South Africa and Namibia projCSs.,HorizCS,2046-2055 29371-29385 22275-22292,Codes 2046-2055 previously 246-255 - see change record 99.74.,Changed axis 1 abbreviation from W to Y; changed axis 2 abbreviation from S to X. +99.931,2000-01-06 00:00:00,2000-01-06 00:00:00,EPSG,Amend remarks for US HARNS,Trf_nonpolynomial,1474-1503,,Corrected remarks reference from code 4140 to code 4152 in non-poly tfm 1474-1503. For non-poly tfm 1492 also changed information source. +2000.01,2000-01-25 00:00:00,2000-06-10 00:00:00,Melita Kennedy; ESRI,Add Korean 95 CS and transformation,,,Is this KD85 or 95?,Added geodetic datums 6162 6166; geogCS 4162 4166; proj 18251-53; projCS 2096-98; tfm 1558; tfm path 8343; single_geod_tfm 8558. +2000.02,2000-01-25 00:00:00,2000-10-19 00:00:00,Melita Kennedy; ESRI,Add SIRGAS CS and transformation,,,,Added geodetic datum 6170; geogCS 4170; projCS 31917-22 and 31977-85; geodetic transformation 1581. +2000.03,2000-01-25 00:00:00,2000-03-07 00:00:00,Melita Kennedy; ESRI,Add NIMA Old Hawaiian geogCS and transformations,,,Deformations caused by tectonic motion cause problems with the integrity of this data.,Advised reporter. +2000.04,2000-01-26 00:00:00,2000-03-07 00:00:00,Roger Lott; BP Amoco,Add offshore Brazil transformation data,,,,Added tfm 1548-52; tfm path 8356-60; single_geod_tfm 8540-44. +2000.05,2000-01-28 00:00:00,2000-02-02 00:00:00,Roger Lott; BP Amoco,Correct Kazakststan transformation,Trf_non-poly,1303,,Corrected parameter 1 through 7 values from 43.661; -103.342; -124.117; 1.659; -0.824; 0.653 and 0.590 to 43.822; -108.842; -119.585; 1.455; -0.761; 0.737 and 0.549 respectively. +2000.07,2000-03-07 00:00:00,2000-03-07 00:00:00,EPSG,Change structure of prime meridian relationship in version 5.,Coordinate System,4801-4818 4901-4903,Prime meridian related to geodetic datum instead of geogCS. Now consistent with ISO 19011 model.,In version 5 for each non-Greenwich geogCS 4801-17 & 4901-03 create a new geodetic datum 6801-17 & 6901-03; relate the relevant prime meridian to the datum; change the geogCS to relate to the new datum. +2000.08,2000-03-07 00:00:00,2000-03-07 00:00:00,EPSG,Modify parameter names for Tunisia Mining Grid method,Tfm_method,9816,This eliminates the ambiguous parameters 'Latitude of Origin' and 'Longitude of Origin'.,Change parameters 1 2 6 and 7 from 'Latitude of Origin' 'Longitude of Origin' 'False Easting' and 'False Northing' to 'Latitude of False Origin' 'Longitude of False Origin' 'Easting at False Origin' and 'Northing at False Origin' respectively. +2000.091,2000-03-07 00:00:00,2000-03-07 00:00:00,EPSG,Remove unnecessary spaces from US State Plane CS zone names,HorizCS,26748 26750 26756-59 26766-74 26783-85 26796 26801 26803 26948 26956-57 26961-66 26968-74 26983-85 26996 26998 32007 32009-12 32014-15 32017 32019 32030 32036 32045 32055-58 32100 32104 32107 32110-11 32115 32117 32119 32130 32136 32145 32155-58,,Deleted double or trailing spaces from EPSG name. +2000.1,2000-03-07 00:00:00,2000-03-07 00:00:00,Jean-Patrick Girbig; IHS Energy,Add Europe Gauss-Kruger zones and coordinate systems for Yugoslavia.,,,,Added proj 16261-68 and 16361-68; added ProjCS 31265-68. +2000.11,2000-03-07 00:00:00,2000-03-07 00:00:00,EPSG,Correct spelling of Netherlands Vertical CS,VertCS,5709,,"Changed EPSG name spelling from ""Noormal Amsterdam Piel"" to ""Normaal Amsterdam Peil""." +2000.12,2000-03-07 00:00:00,2000-03-07 00:00:00,Rossano Carlotti; AGIP,Add Equatorial Guinea data,,,No information supplied.,None. +2000.13,2000-03-03 00:00:00,2000-03-07 00:00:00,Bruno Ravanas; Total-Fina,Add Cuba data,,,,Added projCS 2084-85; tfm 1530; tfm path 8381; single_geod_tfm 8519. +2000.14,2000-03-07 00:00:00,2000-05-10 00:00:00,EPSG,Delete units for interpolation methods,Trf_non-poly,1241 1243 1312-13 1450 1451 1454-57 1461-64 1472 1474-1503 1506-07,Data file and coordinate system names do not have units. Units are addressed within the application using the data file.,Delete units code. +2000.092,2000-03-07 00:00:00,2000-03-07 00:00:00,EPSG,Remove unnecessary spaces from US SP projection names and abbreviations,Trf_non-poly,10201 10203 10700 10901-02 11001-02 11101-03 11201-02 11301-02 11801-02 12101 12103 12401 12403 12701 12703 12800 13001 13003 13101 13103 14901-04 14931-34,,Deleted double or trailing space from EPSG name and abbreviation fields. +2000.093,2000-03-07 00:00:00,2000-03-07 00:00:00,EPSG,Remove unnecessary spaces from projection names,Trf_non-poly,10231 10233 12702 18171-75,,Deleted double or trailing space from EPSG name field. +2000.094,2000-03-07 00:00:00,2000-03-07 00:00:00,EPSG,Remove unnecessary spaces from projection abbreviations,Trf_non-poly,10600 10630 10730 11900 11930 12530 12630 12830 12900 12930 13200 13230 13800 13830 13930 14100 14130 14400 14430 15201-02 16061 16161 18113-14 18116,,Deleted trailing space from EPSG abbreviation field. +2000.101,2000-03-07 00:00:00,2000-03-07 00:00:00,Jean-Patrick Girbig; IHS Energy,Amend Germany CS,HorizCS,31491-95,Changes name from DHDN / Germany zone x to DHDN / Gauss zone x.,Replaced Germany projCS 31491-95 with 31461-65 respectively. Deleted proj 18101-05. +2000.15,2000-03-03 00:00:00,2000-05-08 00:00:00,Bruno Ravanas; Total-Fina,Add Cabinda transformation data,,,,Added tfm 1557; tfm path 8344; single_geod_tfm 8557. +2000.16,2000-03-03 00:00:00,2000-03-07 00:00:00,Bruno Ravanas; Total-Fina,Add Angola transformation data,Trf_non-poly,1321,,Changed parameter values 1 through 3 from -42.5 -342.5 and -228.1 to -41.8 -342.2 and -228.2 respectively. +2000.17,2000-03-03 00:00:00,2000-03-07 00:00:00,Bruno Ravanas; Total-Fina,Add Argentina data,,,,Added geodetic datums 6160-61; geogCS 4160-61; projCS 2081-82; tfm 1527-28; tfm path 8383-85; single_geod_tfm 8515-16; concat_geod_tfm 8517. +2000.18,2000-03-03 00:00:00,2000-03-07 00:00:00,Bruno Ravanas; Total-Fina,Add Argentina Tierra del Fuego data,,,,Added projCS 2083-4; tfm 1529; tfm path 8382; single_geod_tfm 8518. +2000.19,2000-03-03 00:00:00,2000-10-19 00:00:00,Bruno Ravanas; Total-Fina,Add Bolivia transformation data,,,,Added geodetic transformations 1582 and 1583. +2000.2,2000-03-03 00:00:00,2000-10-19 00:00:00,Bruno Ravanas; Total-Fina,Correct/add Colombia data,Geodetic Datum Coordinate System Coordinate Transformation,6218 6802 4218 4802 21817-18 21891-94 1125 1258 8174,,"Changed name from ""Bogota"" to ""Bogota 1975"" throughout. Added geod tfm 1597" +2000.21,2000-03-03 00:00:00,2000-03-07 00:00:00,Bruno Ravanas; Total-Fina,Add UAE transformation data,,,,Added tfm 1531; tfm path 8380; single_geod_tfm 8520. +2000.22,2000-03-03 00:00:00,2000-03-07 00:00:00,Bruno Ravanas; Total-Fina,Add Gabon data,,,,Added tfm 1532; tfm path 8379; single_geod_tfm 8521. +2000.23,2000-03-03 00:00:00,2000-03-07 00:00:00,Bruno Ravanas; Total-Fina,Correct Indonesia transformation data,Trf_non-poly,1282,,Reversed signs of parameter values 2 and 3. +2000.24,2000-03-03 00:00:00,2000-10-19 00:00:00,Bruno Ravanas; Total-Fina,Add Iran data,,,Data offered either already in db or not in public use.,None +2000.25,2000-03-03 00:00:00,2000-03-07 00:00:00,Bruno Ravanas; Total-Fina,Add Libya data,,,,Add geodetic datum 6159; geogCS 4159; Proj 16412; projCS 2068-80 2087. +2000.26,2000-03-03 00:00:00,2000-03-07 00:00:00,Bruno Ravanas; Total-Fina,Add Myanmar data,,,,Added tfm 1533; tfm path 8378; single_geod_tfm 8522. +2000.27,2000-03-03 00:00:00,2000-03-07 00:00:00,Bruno Ravanas; Total-Fina,Add Nigeria data,,,,Added tfm 1534; tfm path 8377; single_geod_tfm 8523. +2000.28,2000-03-03 00:00:00,2001-06-05 00:00:00,Bruno Ravanas; Total-Fina,Add Oman data,Coordinate Transformation,1439,,Amended version and added remarks to geod tfm 1439. Added geod tfm 1616-17 and concatenated tfm 8581. Added compound CRS 7410. +2000.29,2000-03-03 00:00:00,2000-03-07 00:00:00,Bruno Ravanas; Total-Fina,Add Qatar data,HorizCS,4285 28600,,Amended geogCS name from Qatar to Qatar 1974; amended geogCS for projCS 28600 from Qatar 1948 (code 4286) to Qatar 1974 (code 4285). Amended area of use of geogCS 4270 and projCS 27039. Added tfm 1535-36; tfm path 8375-76; single_geod_tfm 8524-25. +2000.3,2000-03-03 00:00:00,2000-03-07 00:00:00,Bruno Ravanas; Total-Fina,Add Thailand data,,,,Added tfm 1537; tfm path 8374; single_geod_tfm 8526. +2000.31,2000-03-03 00:00:00,2000-03-07 00:00:00,Bruno Ravanas; Total-Fina,Add Tunisia data,,,,Added proj 16411; projCS 2088; tfm 1538; tfm path 8373; single_geod_tfm 8527. +2000.32,2000-03-03 00:00:00,2000-03-07 00:00:00,Bruno Ravanas; Total-Fina,Add Venezuela data,,,Data offered either already in db or not in public use.,None. +2000.33,2000-03-03 00:00:00,2000-03-07 00:00:00,Bruno Ravanas; Total-Fina,Add Yemen data,,,,Added geodetic datums 6163-64; geogCS 4163-64; projCS 2089-92; tfm 1539-40; tfm path 8370-72; single_geod_tfm 8528-29; concat_geod_tfm 8530. +2000.34,2000-03-07 00:00:00,2000-03-07 00:00:00,EPSG,Add International metre alias,,,,Added unit of measure alias 9091 (version 5 only). +2000.36,2000-03-07 00:00:00,2000-03-07 00:00:00,EPSG,Add Egypt transformation data.,,,,Added tfm 1545-46; tfm path 8362-64; single_geod_tfm 8536 8538; concat geod tfm 8537. +2000.38,2000-04-07 00:00:00,2000-04-08 00:00:00,Martin Daly; Cadcorp,Remove double spaces from EPSG names,Trf_non-poly HorizCS Geod_trf,10201 10203 10231 10233 18171-5 26948 26958-59 26961-74 26983-84 26996 26998 32107 32115 32117 8393,These corrections already made - see change requests 2000.091-2000.094,Advised reporter. +2000.37,2000-03-07 00:00:00,2000-03-07 00:00:00,EPSG,Change Dutch projectedCS name.,HorizCS,28991-92,,Changed projCS names from RD / Netherlands New [Old] to Amersfoort / RD New [Old]. +2000.39,2000-04-20 00:00:00,2000-04-23 00:00:00,Melita Kennedy; ESRI,Correct Indian grid FE and FN,Tfm_nonpoly,18231-5 18238,Conversion from yards to metres transposed.,For 18231-5 amended parameter 6 from 2743185.69 to 2743195.5 and parameter 7 from 914395.23 to 914398.5; for 18238 amended parameter 6 from 2743195.5 to 2743185.69 and parameter 7 from 914398.5 to 914395.23. +2000.351,2000-03-07 00:00:00,2000-03-07 00:00:00,EPSG,Amend Trinidad and Tobago data,HorizCS Tfm_non-poly,27120 1295 1307,,Amended abbreviation for projCS 27120 from 'Naparima / UTM 20N' to 'Naparima 1972 / UTM 20N'. Replaced single geod tfm 1295 with 1555 and geod tfm 8212 with 8555. Added tfm_nonpoly 1556; tfm_path 8345; geod_tfm 8556. +2000.4,2000-05-01 00:00:00,2000-10-19 00:00:00,Melita Kennedy; ESRI,Alternative definition for Belgium grid,Coordinate System; Coordinate Transformation; Transformation Method,31300 19902 9803,,Added proj 19961; projCS 31370. Added remarks to proj 19902; projCS 31300 and tfm method 9803. Added geod tfm 1609-10. +2000.41,2000-05-02 00:00:00,2000-10-19 00:00:00,Jim Cain; Baker Hughes,Check War Office ellipsoid parameters.,Ellipsoid,7029,There has been confusion with foot-metre conversions. See also change record 2000.71.,Added Length Unit 9094. Changed War Office ellipsoid sma from 6378300.583 to 6378300; added alias and remarks. +99.99,2000-01-06 00:00:00,2000-05-07 00:00:00,Alan Reid; Reid Geophysical,Harmonise POSC and EPSG unit abbreviations,UoM_Angle UoM_Length UoM_Scale,2046-2055 29371-29385 22275-22292,Codes 2046-2055 previously 246-255 - see change record 99.74.,Changed axis 1 abbreviation from W to Y; changed axis 2 abbreviation from S to X. +2000.42,2000-05-03 00:00:00,2000-05-03 00:00:00,Gary Masters; POSC,Remove codes from unknown datums and geogCS,Geodetic Datum; Coordinate System,6000-6045; 4000-4045,v5.0 only.,Amended names of unspecified datums and unknown geogCSs to include ellipsoid names rather than code. +2000.451,2000-06-10 00:00:00,2001-11-06 00:00:00,EPSG,Make forms and reports aesthetically consistent.,,,Not implemented in v5.,Implemented in v6. +2000.43,2000-05-01 00:00:00,2000-05-08 00:00:00,Melita Kennedy; ESRI,Add S-JTSK system for Czech Republic.,,,Already added. See 99.71.,Advised reporter. +2000.44,2000-05-10 00:00:00,2000-06-10 00:00:00,Simon-Pierre Cadieux; Methodex,Add transformation for Western Australia,,,,Added tfm 1559; tfm path 8341-42; single_geod_tfm 8559; concat geod tfm 8560. +2000.452,2000-06-10 00:00:00,2000-10-19 00:00:00,EPSG,Improve depiction of aliases on forms.,,,Implemented in v5.1of database,Changed access to Aliases from Command Button to embedded subform for all affected object types. +2000.481,2000-06-26 00:00:00,2000-06-26 00:00:00,EPSG,Version 4.5 release,,,Data update. Changes through 2000.47 but with actions still remaining on some earlier change requests.,Version 4.5 database to web site. +2000.482,2000-06-26 00:00:00,2000-06-26 00:00:00,EPSG,Version 5.0 release,,,Database structure update. Changes through 2000.47 but with actions still remaining on some earlier change requests.,Version 5.0 database to web site. +2000.46,2000-06-08 00:00:00,2000-06-10 00:00:00,Bruno Ravanas; Total-Fina,Add Suriname projCSs,HorizCS,24821,Suriname Stereographic not added as geodetic datum uncertain.,Added proj 17054 19954 19955; projCS 31154 31170 31171. Deleted Suriname from area of use for 24821(PSAD56 / UTM 21N). +2000.47,2000-06-10 00:00:00,2000-06-23 00:00:00,Tony Maultsby; Conoco,Clarify Algeria Voirol Unifie,HorizCS Geod_datum Geod_trf Trf_path Trf_non-poly,4305 4812 30591-92 8158 8171 8177 8558 8574-75 1255 1267,,Replaced projCS 30591-92 with projCS 30791-92. Deleted geogCS 4305 4812 geod datum 6305 6812. Added geogCS 4819 and to v5 only geod datum 6819. Renamed tfm 1255 (and in v4.5 geod tfm 8158) from Voirol Unifie... to Nord Sahara.... +2000.471,2000-06-10 00:00:00,2000-06-23 00:00:00,Tony Maultsby; Conoco,Clarify Algeria transformations,,,,Added non_poly tfm 1560; trf_path 8339-8340; geod_trf 8561-62. +2000.453,2000-06-23 00:00:00,2001-11-06 00:00:00,EPSG,Move v5 Area table ISO fields to Alias table,,,,Retained in v6.1 Area table. +2000.49,2000-06-21 00:00:00,2000-10-19 00:00:00,Richard Wylde; SIMA,Add new north Norway transformation,,,See 99.271 for area east of 5 deg E.,Added geod tfm 1588-90 and concatenated tfm 8569-70. +2000.71,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Add pre-metric Ghana data,,,See also change record 2000.41.,Added UoM 9094; geodetic datum 6168; geogCS 4168; proj 17001 and 19959; projCS 2136-37; geodetic transformation 1569-70 and concat tfm 8571. Added remarks to geod datum 6250 and proj 19904. +2000.72,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Change ETRF89 to ETRS89,Geodetic Datum; Coordinate System; Coordinate Transformation,6258; 4258 25828-38 25884; 1149 1273 1331 1437 8570,See change records 99.111 and 99.112,"Changed ETRF to ETRS on names and added alias ETRF for geodetic datum 6258; geogCS 4258, projCS 25828-38, 25884; geod tfm 1149 1309 1273 1310 1331 1437; concat tfm 8570." +2000.5,2000-06-22 00:00:00,2001-11-06 00:00:00,Paul Hopgood; Hydrosearch,Link change table to records.,,,,Not considered to be necessary. +2000.51,2000-06-22 00:00:00,2001-11-06 00:00:00,Paul Hopgood; Hydrosearch,Link area table to records.,,,,Implemented in v6.1. +2000.52,2000-07-05 00:00:00,2000-10-19 00:00:00,Melita Kennedy; ESRI,Add American Samoa data,,,,Added geodetic datum 6169; geogCS 4169; proj 15300; projCS 2155-56; geodetic tfm 1577-79 8474-75 +2000.53,2000-07-14 00:00:00,2000-10-19 00:00:00,"Roger Lott, BP Amoco",Correct names for Qatar transformations,Coordinate Transformation,1210 1535-36,"Effectively changes name from ""Qatar to WGS 84"" to ""Qatar 1974 to WGS 84"".","Deleted tfm 1210 and 1535. Added tfm 1561 and 1562. Changed area of use, info source and remarks for 1236." +2000.531,2000-07-14 00:00:00,2000-10-19 00:00:00,"Roger Lott, BP Amoco",Add Qatar transformation,,,,Added tfm 1563. +2000.54,2000-07-19 00:00:00,2000-10-19 00:00:00,EPSG,Correct single geodetic transformation show fields,Coordinate Transformation,1100-1106 1470,,Change Show field from No to Yes. +2000.55,2000-08-04 00:00:00,2000-10-19 00:00:00,EPSG,Correct North Sea transformation remarks,Coordinate Transformation,1025,,Changed remarks comments A1-A15 and B1-B15 to A0-A14 and B0-B14. +2000.472,2000-08-15 00:00:00,2000-10-19 00:00:00,EPSG,Amend Algeria Lambert projection remarks,Coordinate Transformation,18021-22,Overlooked in change request 2000.47,"Changed remarks from ""Voirol Unifie 1960"" to ""Nord Sahara 1959""." +2000.56,2000-09-05 00:00:00,2000-10-19 00:00:00,Richard Wylde; SIMA,Update Netherlands CS and transformation information,,,,Add compound CS 7408; geod tfm 1571; concat tfm 8572. Amended remarks for geod datum 6289. +2000.57,2000-10-03 00:00:00,2000-10-19 00:00:00,Simon-Pierre Cadieux; Methodex,Add new Quebec transformation data and old projected CS,,,,Added geod tfm 1572-76 and concat tfm 8564-66. Changed: area of use for 1463; remarks for 1451 1462 8243 8394 8404; version for 1313 1451 1462. Added projCS 32098 and 2138. +2000.58,2000-07-29 00:00:00,2000-10-19 00:00:00,Alan Reid; Reid Geophysical,Resolve problem with running db under Access 2000 and NT,,,Converted MSAccess2000 problems with this database have not appeared when running under Win2000,Add comments to Readme file to indicate the operating system issue when running Access2000. +2000.59,2000-07-21 00:00:00,2000-10-19 00:00:00,Melita Kennedy; ESRI,Check bin grid scale units,Unit of measure,9204-11,,Changed UoM type from scale to length. +2000.6,2000-07-21 00:00:00,2000-10-19 00:00:00,Roel Nicolai; Shell,Correct Borneo RSO definition,Transformation Method; Coordinate System; Coordinate Transformation,9812 9815; 19912; 29871-73,"The change of projection parameters to be consistent with source information requires a change of method. 19912 used method 9812, 19956-58 using method 9815 are equivalent.",Deleted projection 19912 and replaced it with 19956-58; amended projCSs 29871-73 to link to proj 19956-58 respectively instead of 19912. Corrected formulae and examples for tfm methods 9812 and 9815. +2000.611,2000-10-05 00:00:00,2000-10-19 00:00:00,Roger Lott; bp,Add British transformations,,,,Added transformation parameter 8664; transformation method 9633; geodetic transformation 1036; concatenated transformation 8567. +2000.62,2000-10-06 00:00:00,2001-06-05 00:00:00,K R Santhosh; Coordinates India,Add Indian polyconic projection,,,Definition required.,Case closed as no info received from reporter. +2000.63,2000-10-03 00:00:00,2000-10-19 00:00:00,Andre Verville; Softmap,Add military grid reference system,,,"Outside scope of EPSG db because it is an area indexing system, not a coordinate system.",Informed reporter +2000.581,2000-08-03 00:00:00,2000-10-19 00:00:00,Mario Hilgemeier; Megatel,Provide Access 2000 version of db,,,See 2000.58,Comments made to readme file. +2000.64,2000-10-19 00:00:00,2002-01-18 00:00:00,EPSG,Allow forms and reports to include alias within filtering by name,,,,Completed on reports v6.1 but not possible on subforms. +2000.65,2000-10-19 00:00:00,2001-06-05 00:00:00,EPSG,Add facility for user logo on forms and reports,,,,Fully implemented in v5.2 and v6.0. +2000.66,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Correct New Brunswick transformation detail,Coordinate Transformation,1472,,"Change tfm name from ""ATS 77..."" to ""ATS77 ... "" and file name from NT7783v2.gsb to NB7783v2.gsb" +2000.67,2000-10-19 00:00:00,2001-08-15 00:00:00,EPSG,Replace concatenation of ITRF-based CRS to WGS84,,,,See change records 2001.221-2001.228 +2000.681,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Update binary transformation data for Australia,,1459 1464 8408,,Added geod tfms 1594-1596; concat tfms 8576-78 Remarks added to tfms 1459 1464 8408 +2000.69,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Add country names to continental CS and transformations,Coordinate System; Coordinate Transformation,Many,,Amended Area of Use field as appropriate. +2000.701,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Add New Zealand GD2000 and transformations,,,,Added geodetic datum 6167 and geogCS 4167. Added transformations 1564-1568 and 8563. +2000.702,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Amend New Zealand GD49 name,Coordinate System; Geodetic Datum; Coordinate Transformation,4272 27200 27291-92 6272 1151,,"In geogCS 4272, projCS 27200 27291-92 and geodetic transformation 1151, changed name from GD49 to NZGD49; added alias GD49. Added second alias to geodetic datum 6272." +2000.703,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Add New Zealand meridional circuits,,,,Added proj 17901-28 and 17931-58; projCS 2105-2132 and 27205-27232. +2000.704,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Add New Zealand offshore UTM CS,,,,Added projCS 2133-2135 and 27258-27260. +2000.73,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Add French RGF93 CS,,,,Added geodetic datum 6171; geogCS 4171; geod tfm 1591; concat tfm 8573; proj 18085; projCS 2154 +2000.601,2000-10-19 00:00:00,2000-10-19 00:00:00,Roel Nicolai; Shell,Add Borneo transformation,,,,Added geod tfm 1592. +2000.68,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Correct binary transformation data for Western Australia,Coordinate Transformation,1559 8560,Changed most current file name from wa_0400.gsb to wa_0700.gsb,Added geod tfm 1593; concat tfm 8579. Remarks added to tfms 1559 8560 +2000.74,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Correct Algeria geogCS axis abbreviations,Coordinate System,4819,,Changed axis 1 abbreviation from N to Lat and axis 2 abbreviation from E to Long. +2000.75,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Add Argentina POSGAR data,,,,Added geodetic datum 6172; geogCS 4172; geod tfm 1598 +2000.76,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Add Genuk Alias for Batavia,Geodetic datum; Coordinate System; Coordinate Transformation,6211 4211 4813 21100 21148 21150,See also change record 99.58,Added aliases for Genuk to geodetic datum 6211; geogCS 4211 4813; projCS 21100 21148 21150 +2000.77,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Expand area of use in Canada to always list applicable provinces,Coordinate System; Coordinate Transformation,Many,,Added all appropriate provinces to appropriate coordinate system and geodetic trf records except 1188 which is restricted by text data type limits. +2000.78,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Correct area of use for WGS 84 / UTM zones 20N; 33N; 34N; 35N,Coordinate System,32620 32633-35,,Amended truncated area of use fields for projCS 32620 32633-35. Truncation happened when dataset moved from v4.4 to v5.0 +2000.79,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Repair form for edit/add coordinate system (compound) to remove duplicate axes when ProjCS or VertCS is used in more than one compound coorinate system,,,,"Changed sql statement from ""select..."" to ""select distinct...""" +2000.612,2000-10-05 00:00:00,2000-10-19 00:00:00,Roger Lott; bp,Add Irish systems and transformation,Coordinate System,4230,,Added geodetic datum 6173; geogCS4173; proj 19962; projCS 2157-58; geod tfm 1611; concat tfm 8580. Added Ireland to area of use for geogCS ED50 (code 4230). +2000.82,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Correct CS axis orientation,Coordinate System,32755,,Corrected second axis orientation from west to north. +2000.8,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Deleting records via forms does not delete associated aliases from alias table,All,,,Added warning to edit/add forms. +2000.661,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Add Canada maritime province interpolation tfms,,,,Added tfm method 9634; trfm parameter 8665; geodetic tfms 1603-08. +2000.83,2000-10-19 00:00:00,2000-10-19 00:00:00,EPSG,Review Similarity Transformation reversibility,Transformation Method,9621,,"changed reverse transformation switch from ""Yes"" to ""No"" and changed reversibility of the four transformation parameters to be blank ; modified last sentence in formulae and added add't sentence regarding non-reversibility of method." +2000.84,2000-12-31 00:00:00,2000-12-31 00:00:00,EPSG,Version 5.1 release,,,Database structure update. Changes through 2000.47 but with actions still remaining on some earlier change requests.,Version 5.1 database to web site in final form +2000.85,2001-01-09 00:00:00,2001-06-05 00:00:00,Philippe Chessel; IHS Energy,Add Greenland Lambert projection data.,,,Danish mapping/geodetic agency KMS has no knowledge of these projections and no evidence of widespread public use has been furnished.,No action. Informed reporter. +2000.861,2001-01-12 00:00:00,2001-06-05 00:00:00,EPSG,"Add aliases for Gold Coast foot (ftGC, foot).",Unit of Measure,9094,,Added aliases. +2001.01,2001-01-14 00:00:00,2001-11-06 00:00:00,Norm Berls; Geoquest,Check under Access 2000,,,Importing v97 db into v2000 db under Windows2000 seems to prevent the instability caused by importation under Windows97.,None. +2001.02,2001-01-19 00:00:00,2001-11-06 00:00:00,EPSG,Add WGS84 geocentric CRS,,,Geocentric not actioned for v5.3.,Added CRS 4327 to v5.3 and v6.0; 4328 to v6.0 only. +2001.03,2001-02-05 00:00:00,2001-11-06 00:00:00,"Paul Beaty, Georgia Tech",Add US feet for NAD83 SPCS,,,(Continued on record 2001.031…),Added proj 15304-15371 and projCRS 2222-2289. Remarks added to equivalent metric records. Added aliases to projCRS 2205; 26929-78; 26980-98; 32100-61. +2001.04,2001-03-23 00:00:00,2001-06-05 00:00:00,Philippe Chessel; IHS Energy,Add Sierra Leone data,,,,Added geodetic datums 6174-75; geog CRS 4174-75; projCRS 2159-62; geod tfm 1614. +2001.051,2001-03-23 00:00:00,2001-06-05 00:00:00,EPSG,Correct spelling of POSGAR alias,Alias,4172,,"Changed alias ""National Geodetic System [Argenina]"" to ""National Geodetic System [Argentina]""" +2001.052,2001-03-23 00:00:00,2001-06-05 00:00:00,EPSG,Add alias for Clarke 1880 (Arc) ellipsoid,Alias,7013,,Added aliases. +2001.06,2001-03-23 00:00:00,2001-06-05 00:00:00,EPSG,Add new offshore Norway transformations,Coordinate transformation,1450 1588-90 8046-47 8569-70,,"Added geod tfm 1612 and 1613. Added second alias for EUREF89 to geod tfm 1588-89. Added remarks to geod tfm 1450,1588-90 and concatenated tfm 8046-47, 8569-70." +2001.181,2001-06-05 00:00:00,2001-06-05 00:00:00,EPSG,Correct German CRS,Datum; Coordinate Reference System; Area,6314 31461-5 1628,ProjCRS 31462-65 replaced by 31466-69 respectively. ProjCRS 31461 not replaced.,Deprecated in v6.0 and deleted in v5.2 projCRS 31461-65; added projCRS 31466-69. Corrected name and origin details for datum 6314. In v6.1 only deprecated area 1628. +2001.18,2001-06-05 00:00:00,2001-06-05 00:00:00,EPSG,Correct Balkans CRS,Coordinate Reference System,31265-68,"Replaced 31265-68 with 31275-78 to correct scale factor, and order of and abbreviation for axes.",Added proj 18275-78; projCRS 31275-78. Deprecated in v6.0 and deleted from v5.2 codes 31265-68. But see also change 2001.31. +2001.183,2001-06-05 00:00:00,2001-06-05 00:00:00,EPSG,Correct Austria transformation,Coordinate transformation,1471,Replaced 1471 with 1618 to correct sign of parameters.,Deprecated in v6.0 and deleted from v5.2 code 1471; added 1618. +2001.091,2001-06-05 00:00:00,2001-06-05 00:00:00,EPSG,Add UTM zoned systems,,,,Added coord operation parameters 8830-31; proj method 9824; proj 16000 and 16100; CRS 32600 and 32700. +2001.19,2001-06-23 00:00:00,2001-06-25 00:00:00,Melita Kennedy; ESRI,Correct GRS80 authalic sphere,Ellipsoid; Geodetic Datum; Coordinate Reference System,7047 6047 4047 2163,Replaced 7047 with 7048 to correct value of parameters.,Deleted from v5.21 code 7047; added 7048. Amended datum 6047 to reference 7048. +2001.202,2001-06-25 00:00:00,2001-06-25 00:00:00,EPSG,Version 5.2.1 release,,,, +2001.21,2001-07-17 00:00:00,2001-07-17 00:00:00,EPSG,Correct Netherlands transformation,Coordinate Operation,1571,,See 2001.34 +2001.221,2001-08-15 00:00:00,2001-11-06 00:00:00,EPSG,Replace concatenated transformations to WGS84 via GDA94 with single tfms.,Coordinate Operation,See action,"Effect is to replace 1m accuracy concat tfm 8396 by single tfm 1665, 8400 by 1666, 8576-77 by 1667-78 and 8194 by 1669 whilst deleting concat tfms of lower and higher accuracy.",Deprecated in v6.0 and deleted in v5.3 codes 8190 8192 8194 8396 8398 8400 8408 8453-54 8560 and 8576-79; added 1665-69. +2001.222,2001-08-15 00:00:00,2001-11-06 00:00:00,EPSG,Replace concatenated transformations to WGS84 via ETRS89 with single tfms.,Coordinate Operation,See action,See also change records 2001.121 and 2001.122.,Deprecated in v6.0 and deleted in v5.3 codes 8183 8195 8199 8234 8236 8457 8567 8572-73 8580; added 1671-73 1675-81. +2001.223,2001-08-15 00:00:00,2001-11-06 00:00:00,EPSG,Replace concatenated transformations to WGS84 via NZGD2000 with single tfms.,Coordinate Operation,8563,,Deprecated in v6.0 and deleted in v5.3 code 8563; added 1670. +2001.121,2001-08-15 00:00:00,2001-11-06 00:00:00,EPSG,Reduce precision of Swiss transformation parameter values,Coordinate Operation,1510,"3 decimal place precision of original info from BfL reduced to 1 dp to be consistent with information issued through EuroGeographics. Changed 1510 v4.4 parameter values from dX=674.374 to 674.4, dY=15.056 to 15.1 and dZ=405.346 to 405.3.",Deprecated in v6 and deleted from v5 code 1510. Added code 1766. +2001.122,2001-08-15 00:00:00,2001-11-06 00:00:00,EPSG,Rename transformation for east Germany,Coordinate Operation,1310,Effect is to replace Pulkovo 1942 to ETRS89 (1) with Pulkovo 1942(83) to ETRS89 (1).,Deprecated code 1310 v5.1. Added code 1674. +2001.225,2001-08-15 00:00:00,2001-11-06 00:00:00,EPSG,Replace concatenated transformations to WGS84 via NGN96 with single tfms.,Coordinate Operation,See action,,Deprecated in v6.0 and deleted in v5.3 code 8530; added 1682. +2001.226,2001-08-15 00:00:00,2001-11-06 00:00:00,EPSG,Replace concatenated transformations to WGS84 via Moznet with single tfms.,Coordinate Operation,See action,,Deprecated in v6.0 and deleted in v5.3 codes 8215 8217 8219 8221 8223; added 1683-87. +2001.227,2001-08-15 00:00:00,2001-11-06 00:00:00,EPSG,Replace concatenated transformations to WGS84 via NAD83 NAD83(HARNS) and NAD83(CSRS98) with single tfms.,Coordinate Operation,See action,,Deprecated in v6.0 and deleted in v5.3 codes 8243 8245 8388 8390 8392 8394 8404 8406 8418-22 8564-66; added 1688-1700 and 1702. +2002.27,2002-02-12 00:00:00,2002-06-22 00:00:00,EPSG,Fix v97 table relationships,,,Only affects building of forms and reports - no data or reporting problems.,No action taken. +2002.28,2002-02-22 00:00:00,2002-02-22 00:00:00,EPSG,Version 5.3 and v6.1 release.,,,, +2001.23,2001-08-17 00:00:00,2001-11-06 00:00:00,Melita Kennedy; ESRI,Correct error in New Zealand transformation parameter value,Coordinate Operation,1567,Sign of z-axis rotation corrected from 1.024 to -1.024,Deprecated in v6.0 and deleted from v5.3 code 1567. Added 1701. +2001.228,2001-08-15 00:00:00,2001-11-06 00:00:00,EPSG,Replace concatenated transformations to WGS84 via NAD83 with transformations via NAD83(HARN).,Coordinate Operation,See action,Effect is to replace concat tfm 8386 for Hawaii and 8402 for Puerto Rico by tfms 8582 and 8583 respectively using Nadcon HARN file for second step instead of zero geocentric tfm.,Deprecated in v6.1 and deleted in v5.3 codes 8386 8402. Added single tfms 1741 and 1731 and concatenated tfms 8582-83. +2001.24,2001-08-15 00:00:00,2001-11-06 00:00:00,EPSG,Add additional US Nadcon data,,,See change record 2001.229 for versions to WGS 84.,Added tfms 1704-07; concatenated tfms 8586-89. +2001.229,2001-08-15 00:00:00,2001-11-06 00:00:00,EPSG,Add transformations to WGS84 via NAD83(HARN),,,Nadcon NAD83>NAD83(HARN) used for NAD83>WGS 84.,"Added NAD83>WGS84 tfms 1708-30, 1732-40, 1742-50 and NAD27>NAD83>WGS84 concatenated tfms 8590-8630 [v6.0 only (not v5.3)]." +2001.41,2001-08-29 00:00:00,2001-08-29 00:00:00,EPSG,Version 6.0 release to ISO 19127 project team.,,,Not a public release.,Version 6.0 release to ISO 19127 project team leader. +2001.25,2001-08-28 00:00:00,2001-11-06 00:00:00,Mark Tuttle; Shell Todd Oil Services,Add New Zealand TM projection,,,,Added conversion 19971 and projCRS 2193. +2001.26,2001-06-27 00:00:00,2001-11-06 00:00:00,Melita Kennedy; ESRI,Correct spelling of Czech/Slovak datum,Datum,6156 6818,"(i) In v6.0 of the db, datum 6156 was deprecated and replaced by 6186, to which geogCRS 4156 repointed. This reversed for v6.1. (ii) See change record 2001.51.","For datum 6156, name ""Jednote Trigonometricke Siti Kataastrali"" replaced by ""Jednotné Trigonometrické Síte Katastrální"". Alias for datum 6818 corrected to ""Jednotné Trigonometrické Síte Katastrální""." +2001.27,2001-06-27 00:00:00,2001-11-06 00:00:00,Melita Kennedy; ESRI,Correct name of Qatar datum,Datum,6285,"(i) In v6.0 of the db, datum 6285 was deprecated and replaced by 6187, to which geogCRS 4285 repointed. This reversed for v6.1. (ii) See change record 2000.29","For datum 6285, datum name ""Qatar"" replaced by ""Qatar 1974""." +2001.28,2001-06-27 00:00:00,2001-11-06 00:00:00,Melita Kennedy; ESRI,Correct information source for Korea data,Datum; Coordinate Reference System,6162 4162 2096-98,,Corrected information source. +2001.29,2001-06-27 00:00:00,2001-11-06 00:00:00,Melita Kennedy; ESRI,Correct remarks for Swiss data,Coordinate Reference System,21781,,"In remarks, code 256 corrected to 2056." +2001.3,2001-06-27 00:00:00,2001-11-06 00:00:00,Melita Kennedy; ESRI,Correct Source CRS for Canada PEI,Coordinate Reference System,2291,,Deprecated in v6.0 and deleted in v5.3 code 2291 and replaced with 2292. +2001.31,2001-06-27 00:00:00,2001-11-06 00:00:00,Melita Kennedy; ESRI,Correct CRS for Balkans,Coordinate Reference System,31278,Error in map projection attached. See 2001.18,Deprecated in v6.0 and deleted in v5.3 code 31278 and replaced with 31279. +2001.32,2001-06-27 00:00:00,2001-11-06 00:00:00,Melita Kennedy; ESRI,Correct data for American Samoa,Coordinate Operation; Coordinate Reference System,15300 2155-56,,Deprecated in v6.0 and deleted in v5.3 projection 15300 and CRS 2155; replaced with projection 15301 and CRS 2194. Deprecated in v6.0 and deleted in v5.3 projCRS 2156; added projCRS 2195. +2001.33,2001-06-27 00:00:00,2001-11-06 00:00:00,Melita Kennedy; ESRI,Correct area of use for Sirgas,Coordinate Operation; Coordinate Reference System,1581 4170,,Added Peru to area; corrected spelling of Uruguay. +2001.34,2001-06-27 00:00:00,2001-11-06 00:00:00,Melita Kennedy; ESRI,Correct transformation for Netherlands,Coordinate Operation,1571,Remarks for 8572 also amended to make clearer.,1571 deprecated in v6.0 and deleted in v5.3; replaced with 1751. Amended remarks in 1112 in v6.0 only (not v5.3). +2001.35,2001-06-27 00:00:00,2001-11-06 00:00:00,Melita Kennedy; ESRI,Correct transformation for Alberta,Coordinate Operation,1602,,1602 deprecated in v6.0 and deleted in v5.3; replaced with 1752. +2001.36,2001-06-27 00:00:00,2001-11-06 00:00:00,Melita Kennedy; ESRI,Correct information source for Belgium,Coordinate Operation,1609-10 19961,,Updated information source url. +2001.37,2001-06-27 00:00:00,2001-11-06 00:00:00,Melita Kennedy; ESRI,Correct transformation for Switzerland,Coordinate Operation,1508,Wrong unit for scale difference.,1508 deprecated in v6.0 and deleted from v5.3; replaced with 1753. +2001.38,2001-06-27 00:00:00,2001-11-06 00:00:00,Melita Kennedy; ESRI,Correct transformation for Nigeria,Coordinate Operation,1534,Wrong unit for scale difference.,1534 deprecated in v6.0 and deleted from v5.3; replaced with 1754. +2001.39,2001-08-28 00:00:00,2001-11-06 00:00:00,EPSG,Correct names of longitude rotations,Coordinate Operation,1258-59 1261 1263 1268-70 1466-68 1519,"Transformation name did not correspond with target CRS name. "" (Greenwich)"" deleted from transformation names.",Deprecated in v6.1 and deleted from v5.3 tfm codes 1258-59 1261 1263 1268-70 1466-68 1519; added 1755-65. +2001.4,2001-08-28 00:00:00,2001-11-06 00:00:00,EPSG,Deprecate erroneous transformation for Alaska,Coordinate Operation,8497,"Step 2 applies to lower 48, not Alaska.",8497 deprecated in v6.0 and deleted in v5.3. +2001.42,2001-09-02 00:00:00,2001-09-02 00:00:00,EPSG,Version 6.02 release to ISO 19127 project team.,,,Not a public release.,Version 6.02 release to ISO 19127 project team. +2001.43,2001-09-09 00:00:00,2001-11-06 00:00:00,EPSG,Separate areas for Finland zone 3,Coordinate Reference System,2393,,Area for 2393 amended. Also added aliases to 2391-94. +2001.44,2001-09-09 00:00:00,2001-11-06 00:00:00,EPSG,Correct area for Deir,Datum,6277,V6.1 only. Field does not apply to v5. Error was introduced in v6.0.,Corrected area of use from Syria to Lebanon and Syria. +2001.201,2001-06-11 00:00:00,2001-06-11 00:00:00,EPSG,Version 5.2 release,,,, +2001.45,2001-09-25 00:00:00,2001-11-06 00:00:00,Marc-Andre Morin; Altaphoto,Correct US Tennessee and Kentucky SP projections,Coordinate Operation; Coordinate Reference System,11631 14100 26979 32036,,Deprecated in v6.1 and deleted from v5.3 proj 11631 and 14100 and projCRS 32036 and 26979; added proj 15302-03 and projCRS 2204-05. +2001.46,2001-10-12 00:00:00,2001-11-06 00:00:00,EPSG,Add aliases for France NGF,Datum,5118-20,See change record 97.372.,Added further aliases to datums 5118-5120. +2001.47,2001-10-12 00:00:00,2001-11-06 00:00:00,EPSG,Deprecate Cote d'Ivoire datum,Datum,6226,Exists only as an alias for Abidjan and Locodjo (codes 6143 and 6142). See change record 2001.11.,Deprecated in v6.1 and deleted from v5.3 datum 6226. +2001.48,2001-10-12 00:00:00,2001-11-06 00:00:00,EPSG,Correct Irish data,Coordinate Operation; Coordinate Reference System,19908 29900,,"Deprecated in v6.1 and deleted from v5.3 proj 19908 and projCRS 29900; added datum 5130 5131 6188, proj 19972-73, geogCRS 4188, projCRS 29901-03, vertCRS 5731-32. Additional remarks added to geogCRS 4299 and 4300. Alias added to 4300." +2001.49,2001-10-25 00:00:00,2001-11-06 00:00:00,Mike Nottage; TotalFinaElf,Add Venezuela REGVEN data,,,,Added geod datum 6189 and geogCRS 4189; proCRS 2201-03; tfm param 8667; tfm method 9636; tfm 1767-72. +2001.5,2001-10-26 00:00:00,2001-11-06 00:00:00,EPSG,Add Danish data,,,"Full definitions for older GI datum and Systems 34 and 45, plus polynomial transformations between these and ED50/UTM, not available.","Added proj 18401-03, projCRS 2196-98; vert datum 5132, vertCRS 5733." +2001.51,2001-10-31 00:00:00,2001-11-06 00:00:00,EPSG,Ensure names use only ASCII character set,Datum,6171 6172 6186,,"In datum name, changed accented letters to non-accented ascii equivalent and added accented name as alias." +2001.52,2001-11-06 00:00:00,2001-11-06 00:00:00,EPSG,Correct Swiss datum fundamental point,Datum,6150,,Change name of datum origin from Old Bern observatory to Zimmerwald observatory. +2001.511,2001-11-06 00:00:00,2001-11-06 00:00:00,EPSG,Correct German datum,Datum,6314,,Datum name Deutsche Hauptdreiecksnetz replaced by Deutsches Hauptdreiecksnetz; origin changed from Potsdam to Rauenberg. +2001.53,2001-11-06 00:00:00,2001-11-06 00:00:00,EPSG,Clarify Argentina POSGAR realisation,Datum; Coordinate Reference System; Coordinate Operation,6172 4172 1598,Effect is to replace POSGAR with POSGAR98. POSGAR could be considered to be POSGAR94; the positional difference between POSGAR94 and POSGAR98 is not significant for most applications.,"Deprecated in v6.1 and deleted in v5.3 datum 6172, geogCRS 4172 and tfm 1598. Added datum 6190, geogCRS 4190 and tfms 1773-74." +2001.54,2001-11-06 00:00:00,2001-11-06 00:00:00,EPSG,Correct names for French projections,Coordinate Operation; Coordinate Reference System,18081-84 19091-94; 27581-84 27591-94 7401-03,,"Corrected names of proj 18081-84 and 18091-94; added aliases with former names. Deprecated in v6.1 and deleted in v5.3 CRS 27581-84, 27591-94 and 7401-03; added 27561-64, 27571-74 and 7411-13." +2001.58,2001-10-26 00:00:00,2002-07-18 00:00:00,Bruno Ravanas; TotalFinaElf,Add Iran transformations,,,See 2000.24,Added area 2851-53; tfm 1854-58. +2001.6,2001-11-07 00:00:00,2002-06-22 00:00:00,Marc-André Morin; Altaphoto,Add US Harns state plane projCRS,Area,1337,"No HARNS for AK, NC or SC. That for PA to be completed during 2002.","Deleted AK, PA, NC and SC from area 1337. Added projCRS 2759-2930. Added remarks to projCRS 2205 2222-63 2265-70 2274-89 26941-78 26980-98 32100-18 32120-27 32130-32 32134-58 32161." +2001.61,2001-12-11 00:00:00,2002-01-18 00:00:00,Alan Haugh; Hydrosearch,Add Montenegro transformation,,,,"Added area 2547, tfms 1794-95." +2002.01,2002-01-02 00:00:00,2002-02-12 00:00:00,Jim Cain; Exxon-Mobil,Clarify Cameroon info.,Datum; Coordinate Reference System,6228 6234 6260 4228 4234 4260 22832 23433,,"Deprecated datums 6228 6234 and 6260, geogCRSs 4228 4234 and 4260, projCRS 22832 and 23433. Added areas 2548-55 and 290-91, datums 6192-93 and 6197-98, proj 18411-17, geogCRS 4192-93 and 4197-98, projCRS 2214-15 and 2312-13, tfm1796 1805-06 and 8631-32." +2001.57,2001-11-06 00:00:00,2001-11-06 00:00:00,Bruno Ravanas; TotalFinaElf,Add Romanian data,,,,"Added Area 2546, proj 16430, projCRS 2213, tfm1789." +2001.551,2001-11-06 00:00:00,2001-11-06 00:00:00,EPSG,Update EuroGeographics data,Coordinate Operation; Coordinate Reference System,"1636-7; 18290-95, 18299; 2181-87",See 2001.13. Some changes made to data on EuroGeographics web site added to EPSG v6.0. As v6.0 a non-public release the May 2001 data that has been updated has been deleted rather than deprecated in the EPSG database.,"Deleted proj 18290-95, 18299 and replaced with 16269-75, projCRS 2181-87 and replaced with 2206-12, tfm 1636-7 and replaced with 1783-4. Added date and remarks to datum 6207 and alias to CRS 4207." +2001.552,2001-11-06 00:00:00,2001-11-06 00:00:00,EPSG,Update EuroGeographics data (continued from 2001.551),,,See 2001.13. Some changes made to data on EuroGeographics web site added to EPSG v6.0. As v6.0 a non-public release the May 2001 data that has been updated has been deleted rather than deprecated in the EPSG database.,"Added datum 6191, geogCRS 4191, projCRS 2199, tfm 1775-82 and 1785-88. Amended names of datums 6182-84 geogCRS 4182-84 and projCRS 2188-90." +2001.56,2001-11-06 00:00:00,2001-11-06 00:00:00,EPSG,Correct Portuguese data,Coordinate Operation; Coordinate Reference System; Datum,19970 27491 6207 6803,Projection longitude prime meridian changed from Lison to Greenwich,"Deleted proj 19970 and projCRS 27491 and replaced with 19974 and 27492 respectively. Changed name of datums 6207 and 6803 to include Epoch date. Added aliases for datums 6207 6803, CRS 4207 4803 20790 20791." +2002.02,2002-01-18 00:00:00,2002-01-18 00:00:00,EPSG,Correct concatenated transformation 8583,Coordinate Operation,8583,Concatenated transformations should not include a method - this is shown in each step.,Deleted entry in method field. +2002.03,2002-01-18 00:00:00,2002-01-18 00:00:00,EPSG,Update EuroGeographics transformations for Portugal,Coordinate Operation,1656 1658,,Deprecated approximate tfm to WGS84 codes 1656 and 1658. Added tfm 1791-93. Amended remarks to tfm 1655 and 1657. +2002.04,2002-01-18 00:00:00,2002-01-18 00:00:00,EPSG,Add aliases to Ivory Coast data,Coordinate Operation; Coordinate Reference System,1469-70; 2040-43,,Added aliases. +2001.031,2001-02-05 00:00:00,2001-11-06 00:00:00,"Paul Beaty, Georgia Tech",(… continued from 2001.300),Coordinate Operation,"15040, 15303 and 1ss3z (where 01= 32767; conversions 101-108; methods 9637-44; CS 6401-02 and 6405-20.,Degree representations no longer supported. GN7 updated.,"Deprecated geographic CRSs with code in range 6xxx6405, 6xxx6413, 63266405-20; conversions 101-108, methods 9637-44; CS 6401-02 and 6405-20." +2004.01,2004-01-06 00:00:00,2004-01-07 00:00:00,Melita Kennedy; ESRI,Resolve discrepancy in method codes,,,Error in Guidance Note 7 references to database method codes corrected in January 2004 version of GN.,No action required to database records. +2004.02,2004-01-06 00:00:00,2004-01-07 00:00:00,Melita Kennedy; ESRI,Correct Netherlands transformation,Coordinate Operation,1961,,Deprecated tfm 1961 and added replacement 1999. +2003.365,2004-01-06 00:00:00,2004-01-07 00:00:00,EPSG,Deprecate Algeria data,Datum; Coordinate Reference System,6819; 4819,,"Deprecated datum 6819, CRS 4819." +2004.03,2004-01-08 00:00:00,2004-01-08 00:00:00,Melita Kennedy; ESRI,Correct tranformation variant,Coordinate Operation,1770 1772,,Deprecated tfms 1770 and 1772 and added replacements 1095-96. +2004.04,2004-01-13 00:00:00,2004-01-13 00:00:00,EPSG,v6.5 release.,,,, diff --git a/csv/compdcs.csv b/csv/compdcs.csv new file mode 100644 index 0000000..1a0c666 --- /dev/null +++ b/csv/compdcs.csv @@ -0,0 +1,33 @@ +"COORD_REF_SYS_CODE","COORD_REF_SYS_NAME","CMPD_HORIZCRS_CODE","CMPD_VERTCRS_CODE","SHOW_CRS","DEPRECATED" +3901,"KKJ / Finland Uniform Coordinate System + N60 height",2393,5717,1,0 +3902,"ETRS89 / TM35FIN(N,E) + N60 height",5048,5717,1,0 +3903,"ETRS89 / TM35FIN(N,E) + N2000 height",5048,3900,1,0 +4097,"ETRS89 / DKTM1 + DVR90 height",4093,5799,1,0 +4098,"ETRS89 / DKTM2 + DVR90 height",4094,5799,1,0 +4099,"ETRS89 / DKTM3 + DVR90 height",4095,5799,1,0 +4100,"ETRS89 / DKTM4 + DVR90 height",4096,5799,1,0 +5318,"ETRS89 / Faroe TM + FVR09 height",5316,5317,1,0 +7400,"NTF (Paris) + NGF IGN69 height",4807,5720,1,0 +7401,"NTF (Paris) / France II + NGF Lallemand",27582,5719,1,1 +7402,"NTF (Paris) / France II + NGF IGN69",27582,5720,1,1 +7403,"NTF (Paris) / France III + NGF IGN69",27583,5720,1,1 +7404,"RT90 + RH70 height",4124,5718,1,0 +7405,"OSGB 1936 / British National Grid + ODN height",27700,5701,1,0 +7406,"NAD27 + NGVD29 height",4267,5702,1,0 +7407,"NAD27 / Texas North + NGVD29 height",32037,5702,1,0 +7408,"RD/NAP",4289,5709,1,1 +7409,"ETRS89 + EVRF2000 height",4258,5730,1,0 +7410,PSHD93,4134,5724,1,0 +7411,"NTF (Paris) / Lambert zone II + NGF Lallemand height",27572,5719,1,0 +7412,"NTF (Paris) / Lambert zone II + NGF IGN69",27572,5719,1,1 +7413,"NTF (Paris) / Lambert zone III + NGF IGN69",27573,5719,1,1 +7414,"Tokyo + JSLD height",4301,5723,1,0 +7415,"Amersfoort / RD New + NAP height",28992,5709,1,0 +7416,"ETRS89 / UTM zone 32N + DVR90 height",25832,5799,1,0 +7417,"ETRS89 / UTM zone 33N + DVR90 height",25833,5799,1,0 +7418,"ETRS89 / Kp2000 Jutland + DVR90 height",2196,5799,1,0 +7419,"ETRS89 / Kp2000 Zealand + DVR90 height",2197,5799,1,0 +7420,"ETRS89 / Kp2000 Bornholm + DVR90 height",2198,5799,1,0 +7421,"NTF (Paris) / Lambert zone II + NGF IGN69 height",27572,5720,1,0 +7422,"NTF (Paris) / Lambert zone III + NGF IGN69 height",27573,5720,1,0 +7423,"ETRS89 + EVRF2007 height",4258,5621,1,0 diff --git a/csv/coordinate_axis.csv b/csv/coordinate_axis.csv new file mode 100644 index 0000000..29042a4 --- /dev/null +++ b/csv/coordinate_axis.csv @@ -0,0 +1,241 @@ +coord_sys_code,coord_axis_name_code,coord_axis_orientation,coord_axis_abbreviation,uom_code,coord_axis_order +1024,9906,east,M,9001,1 +1024,9907,north,P,9001,2 +1025,9906,North along 130°W,X,9001,1 +1025,9907,North along 140°E,Y,9001,2 +1026,9906,South along 90°E,E,9001,1 +1026,9907,South along 180°E,N,9001,2 +1027,9906,North along 90°E,E,9001,1 +1027,9907,North along 0°E,N,9001,2 +1028,9906,east,E,9037,1 +1028,9907,north,N,9037,2 +4400,9906,east,E,9001,1 +4400,9907,north,N,9001,2 +4401,9906,east,E,9062,1 +4401,9907,north,N,9062,2 +4402,9906,east,E,9042,1 +4402,9907,north,N,9042,2 +4403,9906,east,E,9005,1 +4403,9907,north,N,9005,2 +4404,9906,east,E,9094,1 +4404,9907,north,N,9094,2 +4405,9906,east,E,9041,1 +4405,9907,north,N,9041,2 +4406,9906,east,X,9036,1 +4406,9907,north,Y,9036,2 +4407,9906,east,E,9039,1 +4407,9907,north,N,9039,2 +4408,9906,east,E,9084,1 +4408,9907,north,N,9084,2 +4409,9906,east,E,9040,1 +4409,9907,north,N,9040,2 +4410,9906,east,E,9301,1 +4410,9907,north,N,9301,2 +4460,9906,South along 90°E.,E,9001,1 +4460,9907,South along 180°E,N,9001,2 +4461,9929,up,W,9001,3 +4461,9930,east,U,9001,1 +4461,9931,north,V,9001,2 +4462,9906,South along 180°W,X,9001,1 +4462,9907,South along 90°W,Y,9001,2 +4463,9906,South along 100°E,X,9001,1 +4463,9907,South along 170°W,Y,9001,2 +4464,9906,South along 90°W,X,9001,1 +4464,9907,South along 0°E,Y,9001,2 +4465,9906,South along 50°E,X,9001,1 +4465,9907,South along 140°E,Y,9001,2 +4466,9906,South along 10°W,X,9001,1 +4466,9907,South along 80°E,Y,9001,2 +4467,9906,South along 60°W,X,9001,1 +4467,9907,South along 30°E,Y,9001,2 +4468,9906,South along 45°E,X,9001,1 +4468,9907,South along 135°E,Y,9001,2 +4469,9906,South along 90°E,X,9001,1 +4469,9907,South along 180°E,Y,9001,2 +4470,9906,North along 90°E,X,9001,1 +4470,9907,North along 0°E,Y,9001,2 +4471,9906,North along 75°W,E,9001,1 +4471,9907,North along 165°W,N,9001,2 +4472,9906,North along 60°W,E,9001,1 +4472,9907,North along 150°W,N,9001,2 +4473,9906,North along 45°W,E,9001,1 +4473,9907,North along 135°W,N,9001,2 +4474,9906,North along 15°W,E,9001,1 +4474,9907,North along 105°W,N,9001,2 +4475,9906,North along 0°E,E,9001,1 +4475,9907,North along 90°W,N,9001,2 +4476,9906,North along 15°E,E,9001,1 +4476,9907,North along 75°W,N,9001,2 +4477,9906,North along 45°E,E,9001,1 +4477,9907,North along 45°W,N,9001,2 +4478,9906,North along 60°E,E,9001,1 +4478,9907,North along 30°W,N,9001,2 +4479,9906,North along 75°E,E,9001,1 +4479,9907,North along 15°W,N,9001,2 +4480,9906,North along 105°E,E,9001,1 +4480,9907,North along 15°E,N,9001,2 +4481,9906,North along 120°E,E,9001,1 +4481,9907,North along 30°E,N,9001,2 +4482,9906,North along 135°E,E,9001,1 +4482,9907,North along 45°E,N,9001,2 +4483,9906,North along 165°E,E,9001,1 +4483,9907,North along 75°E,N,9001,2 +4484,9906,North along 180°E,E,9001,1 +4484,9907,North along 90°E,N,9001,2 +4485,9906,North along 165°W,E,9001,1 +4485,9907,North along 105°E,N,9001,2 +4486,9906,North along 135°W,E,9001,1 +4486,9907,North along 135°E,N,9001,2 +4487,9906,North along 120°W,E,9001,1 +4487,9907,North along 150°E,N,9001,2 +4488,9906,North along 105°W,E,9001,1 +4488,9907,North along 165°E,N,9001,2 +4489,9906,North along 160°E,E,9001,1 +4489,9907,North along 70°E,N,9001,2 +4490,9906,North along 90°E,E,9001,1 +4490,9907,North along 0°E,N,9001,2 +4491,9907,north,N,9001,2 +4491,9908,west,W,9001,1 +4492,9913,North along 130°W,X,9001,1 +4492,9914,North along 140°E,Y,9001,2 +4493,9906,South along 90°E,E,9001,2 +4493,9907,South along 180°E,N,9001,1 +4494,9906,North along 90°E,E,9001,2 +4494,9907,North along 0°E,N,9001,1 +4495,9906,east,X,9002,1 +4495,9907,north,Y,9002,2 +4496,9906,east,E(X),9001,1 +4496,9907,north,N(Y),9001,2 +4497,9906,east,X,9003,1 +4497,9907,north,Y,9003,2 +4498,9906,east,Y,9001,1 +4498,9907,north,X,9001,2 +4499,9906,east,X,9001,1 +4499,9907,north,Y,9001,2 +4500,9906,east,E,9001,2 +4500,9907,north,N,9001,1 +4501,9907,north,N,9001,1 +4501,9908,west,E,9001,2 +4502,9906,east,E,9005,2 +4502,9907,north,N,9005,1 +4530,9906,east,Y,9001,2 +4530,9907,north,X,9001,1 +4531,9906,east,y,9001,2 +4531,9907,north,x,9001,1 +4532,9906,east,X,9001,2 +4532,9907,north,Y,9001,1 +4533,9906,east,Y,9098,2 +4533,9907,north,X,9098,1 +4534,9906,east,none,9001,2 +4534,9907,north,none,9001,1 +6401,9901,north,Lat,9108,1 +6401,9902,east,Long,9108,2 +6401,9903,up,h,9001,3 +6402,9901,north,Lat,9108,1 +6402,9902,east,Long,9108,2 +6403,9901,north,Lat,9105,1 +6403,9902,east,Long,9105,2 +6404,9926,north,Lat,9122,1 +6404,9927,east,Long,9122,2 +6404,9928,up,R,9001,3 +6405,9901,north,Lat,9102,1 +6405,9902,east,Long,9102,2 +6406,9901,north,Lat,9116,1 +6406,9902,east,Long,9116,2 +6407,9901,north,Lat,9117,1 +6407,9902,east,Long,9117,2 +6408,9901,north,Lat,9115,1 +6408,9902,east,Long,9115,2 +6409,9901,north,Lat,9118,1 +6409,9902,east,Long,9118,2 +6410,9901,north,Lat,9119,1 +6410,9902,east,Long,9119,2 +6411,9901,north,Lat,9107,1 +6411,9902,east,Long,9107,2 +6412,9901,north,Lat,9120,1 +6412,9902,east,Long,9120,2 +6413,9901,north,Lat,9102,1 +6413,9902,east,Long,9102,2 +6413,9903,up,h,9001,3 +6414,9901,north,Lat,9116,1 +6414,9902,east,Long,9116,2 +6414,9903,up,h,9001,3 +6415,9901,north,Lat,9117,1 +6415,9902,east,Long,9117,2 +6415,9903,up,h,9001,3 +6416,9901,north,Lat,9115,1 +6416,9902,east,Long,9115,2 +6416,9903,up,h,9001,3 +6417,9901,north,Lat,9118,1 +6417,9902,east,Long,9118,2 +6417,9903,up,h,9001,3 +6418,9901,north,Lat,9119,1 +6418,9902,east,Long,9119,2 +6418,9903,up,h,9001,3 +6419,9901,north,Lat,9107,1 +6419,9902,east,Long,9107,2 +6419,9903,up,h,9001,3 +6420,9901,north,Lat,9120,1 +6420,9902,east,Long,9120,2 +6420,9903,up,h,9001,3 +6421,9901,north,Lat,9105,1 +6421,9902,east,Long,9105,2 +6421,9903,up,h,9001,3 +6422,9901,north,Lat,9122,1 +6422,9902,east,Long,9122,2 +6423,9901,north,Lat,9122,1 +6423,9902,east,Long,9122,2 +6423,9903,up,h,9001,3 +6424,9901,north,Lat,9122,2 +6424,9902,east,Long,9122,1 +6425,9901,north,Lat,9105,2 +6425,9902,east,Long,9105,1 +6426,9901,north,Lat,9122,2 +6426,9902,east,Long,9122,1 +6426,9903,up,h,9001,3 +6427,9901,north,Lat,9105,2 +6427,9902,east,Long,9105,1 +6427,9903,up,h,9001,3 +6428,9901,north,Lat,9101,1 +6428,9902,east,Long,9101,2 +6429,9901,north,Lat,9101,2 +6429,9902,east,Long,9101,1 +6430,9901,north,Lat,9101,1 +6430,9902,east,Long,9101,2 +6430,9903,up,h,9001,3 +6431,9901,north,Lat,9101,2 +6431,9902,east,Long,9101,1 +6431,9903,up,h,9001,3 +6495,9905,down,D,9002,1 +6496,9904,up,H,9095,1 +6497,9904,up,H,9003,1 +6498,9905,down,D,9001,1 +6499,9904,up,H,9001,1 +6500,9910,Geocentre > equator/0°E,X,9001,1 +6500,9911,Geocentre > equator/90°E,Y,9001,2 +6500,9912,Geocentre > north pole,Z,9001,3 +6501,9908,west,Y,9001,2 +6501,9909,south,X,9001,1 +6502,9908,west,Y,9031,1 +6502,9909,south,X,9031,2 +6503,9908,west,Y,9001,1 +6503,9909,south,X,9001,2 +6504,9918,north-east,e,9001,2 +6504,9919,north-west,n,9001,1 +6505,9913,north-west,n,9001,1 +6505,9914,north-east,e,9001,2 +6506,9913,east-south-east,I,9205,1 +6506,9914,north-north-east,J,9204,2 +6507,9913,north,X,9001,1 +6507,9914,west,Y,9001,2 +6508,9920,east south east,I,9208,2 +6508,9921,north north east,J,9209,1 +6509,9908,west,M,9001,2 +6509,9909,south,P,9001,1 +6510,9918,north-east,x,9001,1 +6510,9919,north-west,y,9001,2 +6511,9922,Along receiver lines,I,9208,1 +6511,9923,Across receiver lines,J,9209,2 +6512,9916,up,z,9001,3 +6512,9918,east,x,9001,1 +6512,9919,north,y,9001,2 diff --git a/csv/coordinate_axis_name.csv b/csv/coordinate_axis_name.csv new file mode 100644 index 0000000..497c680 --- /dev/null +++ b/csv/coordinate_axis_name.csv @@ -0,0 +1,32 @@ +coord_axis_name_code,coord_axis_name,description,remarks,information_source,data_source,revision_date,change_id,deprecated +9901,Geodetic latitude,"Angle from the equatorial plane to the perpendicular to the ellipsoid through a given point, northwards usually treated as positive.",Used in geographic 2D and geographic 3D coordinate reference systems.,OGP,OGP,2000/03/07,,0 +9902,Geodetic longitude,"Angle from the prime meridian plane to the meridian plane passing through the given point, eastwards usually treated as positive.",Used in geographic 2D and geographic 3D coordinate reference systems.,OGP,OGP,2000/03/07,,0 +9903,Ellipsoidal height,Distance of a point from the ellipsoid measured along the perpendicular from the ellipsoid to this point. Positive if upwards or outside of the ellipsoid.,"Used only as part of an ellipsoidal 3D coordinate system in a geographic 3D coordinate reference system, never on its own.",OGP based on ISO 19111,OGP,2000/03/07,,0 +9904,Gravity-related height,"Height influenced by the Earth's gravity field. In particular, orthometric height or normal height which are both approximations of the distance of a point above sea level. Positive upwards.",Used in a 1D vertical coordinate system.,"ISO 19111 ""Geographical information - Spatial referencing by coordinates"".",OGP,2000/03/07,,0 +9905,Gravity-related depth,"Depth influenced by the Earth's gravity field, positive downwards.","Similar to gravity-related height, but with the positive increments in the opposite direction.",OGP,OGP,2000/03/07,,0 +9906,Easting,East pointing axis used in 2D projected coordinate systems.,,OGP,OGP,2000/03/07,,0 +9907,Northing,North pointing axis used in 2D projected coordinate systems.,,OGP,OGP,2000/03/07,,0 +9908,Westing,West pointing axis used in 2D projected coordinate systems (e.g. south oriented transverse Mercator),,OGP,OGP,2000/03/07,,0 +9909,Southing,South pointing axis used in 2D projected coordinate systems (e.g. south oriented transverse Mercator),,OGP,OGP,2000/03/07,,0 +9910,Geocentric X,"First axis of a right-handed earth centered 3D cartesian coordinate system; lies in the zero-longitude plane, such that a vector pointing in the direction of the positive X will have a longitude of zero.",,OGP,OGP,2000/03/07,,0 +9911,Geocentric Y,"Second axis of a right-handed earth centered 3D cartesian coordinate system; perpendicular to the zero-longitude plane, pointing eastward.",,OGP,OGP,2000/03/07,,0 +9912,Geocentric Z,"Third axis of a right-handed earth centered 3D coordinate system; perpendicular to both X and Y, such that it completes a right-handed coordinate system, the Z-axis is approximately parallel to the earth's rotation axis, positive towards the north pole.",,OGP,OGP,2000/03/07,,0 +9913,First local axis,First axis of any local coordinate system.,First and second local coordinate axes are assumed to be horizontal and may be supplemented by 'local height' or 'local depth' to form a local 3D coordinate system.,OGP,OGP,2000/03/07,,0 +9914,Second local axis,Second axis of any local coordinate system.,,OGP,OGP,2000/03/07,,0 +9915,Third local axis,Third axis of any local coordinate system.,"If the local coordinate system is 3-dimensional, then the first and second local coordinate axes shall be horizontal and the third axis vertical.",OGP,OGP,2000/06/22,,0 +9916,Local height,"Height influenced by the Earth's gravity field, positive upwards.",Differs from gravity-related height in having an origin offset from sea level.,OGP,OGP,2000/03/07,,0 +9917,Local depth,"Depth influenced by the Earth's gravity field, positive downwards.","Similar to local height, but with the positive increments in the opposite direction.",OGP,OGP,2000/03/07,,0 +9918,Plant East,An axis of a local engineering grid 2D or 3D coordinate system. Plant East is 90 degrees clockwise from the Plant North axis when viewed from above the plane containing the two axes.,Not necessarily orientated to geographical east.,OGP,OGP,2000/06/23,,0 +9919,Plant North,An axis of a local engineering grid 2D or 3D coordinate system. Plant North is 90 degrees counter-clockwise from the Plant East axis when viewed from above the plane containing the two axes.,Not necessarily orientated to geographical north.,OGP,OGP,2000/06/23,,0 +9920,Bin grid I,"First axis of seismic bin grid; positive I is 90 degrees clockwise from positive J-axis when viewed from above the plane containing the two axes.",,OGP,OGP,2000/03/07,,0 +9921,Bin grid J,"Second axis of seismic bin grid; positive J is 90 degrees counter-clockwise from positive I-axis when viewed from above the plane containing the two axes.",,OGP,OGP,2000/03/07,,0 +9922,Inline,First axis of a seismic bingrid.,"Inline is an ambiguous term, varying by usage.",OGP,OGP,2000/03/07,,0 +9923,Crossline,Second axis of a seismic bingrid.,"Crossline is an ambiguous term, varying by usage.",OGP,OGP,2000/03/07,,0 +9924,Platform East,An axis of an offshore platform engineering grid 2D or 3D coordinate system. Platform East is 90 degrees clockwise from the Platform North axis when viewed from above the plane containing the two axes.,Not necessarily orientated to geographical east.,OGP,OGP,2000/06/23,,0 +9925,Platform North,An axis of an offshore platform engineering grid 2D or 3D coordinate system. Platform North is 90 degrees counter-clockwise from the Platform East axis when viewed from above the plane containing the two axes.,Not necessarily orientated to geographical east.,OGP,OGP,2000/06/23,,0 +9926,Spherical latitude,"Angle from the equatorial plane to the geocentric point vector, northwards usually treated as positive.",,Open GIS Consortium,OGP,2002/02/12,,0 +9927,Spherical longitude,"Angle from the prime meridian plane to the meridian plane passing through a point, eastwards usually treated as positive.",,Open GIS Consortium,OGP,2002/02/12,,0 +9928,Geocentric radius,The distance from the (geocentric) coordinate system origin to a point. The third axis of a spherical coordinate system.,Used to avoid the singularity when the two angles in a 3D polar coordinate system lie in the same plane.,Open GIS Consortium,OGP,2002/02/12,,0 +9929,Topocentric height,Vertical axis of a Cartesian 3D CS which is perpendicular to the ellipsoid and passes through the topocentric origin. Positive is up at the topocentric origin.,"Used in topocentric coordinate-systems related geometrically to the ellipsoid, as opposed to those that are gravity-related. If the topocentric origin is on the ellipsoid surface, topocentric height = ellipsoidal height.",OGP,OGP,2007/10/29,,0 +9930,Topocentric East,East pointing axis used in topocentric coordinate systems.,,OGP,OGP,2007/10/29,,0 +9931,Topocentric North,Norh pointing axis used in topocentric coordinate systems.,,OGP,OGP,2007/10/29,,0 diff --git a/csv/coordinate_operation.csv b/csv/coordinate_operation.csv new file mode 100644 index 0000000..bb08134 --- /dev/null +++ b/csv/coordinate_operation.csv @@ -0,0 +1,3805 @@ +coord_op_code,coord_op_name,coord_op_type,source_crs_code,target_crs_code,coord_tfm_version,coord_op_variant,area_of_use_code,coord_op_scope,coord_op_accuracy,coord_op_method_code,uom_code_source_coord_diff,uom_code_target_coord_diff,remarks,information_source,data_source,revision_date,change_id,show_operation,deprecated +101,deg to DMSH,conversion,,,,,1262,Convert decimal degrees to and from degrees minutes seconds hemisphere representation.,0,9637,,,,OGP,OGP,2002/11/22,,1,1 +102,degH to DMSH,conversion,,,,,1262,Convert degree hemisphere representation to and from degrees minutes seconds hemisphere.,0,9638,,,,OGP,OGP,2002/11/22,,1,1 +103,Hdeg to DMSH,conversion,,,,,1262,Convert hemisphere degree representation to and from degrees minutes seconds hemisphere representation.,0,9639,,,,OGP,OGP,2002/11/22,,1,1 +104,DM to DMSH,conversion,,,,,1262,Convert degree minute representation to and from degrees minutes seconds hemisphere representation.,0,9640,,,,OGP,OGP,2002/11/22,,1,1 +105,DMH to DMSH,conversion,,,,,1262,Convert degree minute hemisphere representation to and from degrees minutes seconds hemisphere representation.,0,9641,,,,OGP,OGP,2002/11/22,,1,1 +106,HDM to DMSH,conversion,,,,,1262,Convert hemisphere degree minute representation to and from degrees minutes seconds hemisphere representation.,0,9642,,,,OGP,OGP,2002/11/22,,1,1 +107,DMS to DMSH,conversion,,,,,1262,Convert degree minute second representation to and from degrees minutes seconds hemisphere representation.,0,9643,,,,OGP,OGP,2002/11/22,,1,1 +108,HDMS to DMSH,conversion,,,,,1262,Convert hemisphere degree minute second representation to and from degrees minutes seconds hemisphere representation.,0,9644,,,,OGP,OGP,2002/11/22,,1,1 +1024,MGI to ETRS89 (4),transformation,4312,4258,LBD-Aut Sty,4,1543,For applications to an accuracy of 1 metre.,1,9607,,,Parameter values from MGI to WGS 84 (8) (tfm code 1194). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation. Information source gives scale as -2.388739 ppm.,"Amt der Steiermarkischen Landesregierung; GIS-STMK. www.gis.steiermark.at",OGP,2008/06/24,,1,0 +1025,ED50 to ED87 (1),transformation,4230,4231,5Nat-NSea-90,1,2330,?,,9630,9102,9102,Latitude differences from ED50 to ED87 in decimal degrees given by coefficients A0 through A14 where m=(latitude - 55) degrees and n=longitude in decimal degrees. Longitude differences given through coefficients B0 through B14.,Norwegian Mapping Authority publication 1990:1,OGP,2002/06/22,1999.740 2000.550 2002.400,1,1 +1026,Madrid 1870 (Madrid) to ED50 (1),transformation,4903,4230,IGB-Esp,1,2366,?,10,9617,,,It is preferable to use whichever of either Madrid 1870 (Madrid) to ED50 (2) (code 1027) or Madrid 1870 (Madrid) to ED50 (3) (code 1028) is applicable to the area.,"Institut de Geomatica; Barcelona",OGP,2007/03/22,1999.820 1999.740 2003.051 2004.170 2007.043,1,0 +1027,Madrid 1870 (Madrid) to ED50 (2),transformation,4903,4230,IGB-Esp N,2,2367,?,5,9617,,,Use in preference to Madrid 1870 (Madrid) to ED50 (1) (code 1026).,"Institut de Geomatica; Barcelona",OGP,2003/02/06,1999.820 1999.740 2003.051 2004.170,1,0 +1028,Madrid 1870 (Madrid) to ED50 (3),transformation,4903,4230,IGB-Esp S,3,2368,?,5,9617,,,Use in preference to Madrid 1870 (Madrid) to ED50 (1) (code 1026).,"Institut de Geomatica; Barcelona",OGP,2000/03/07,1999.820 1999.740 2004.170,1,0 +1029,Amersfoort / RD New to ED50 / UTM zone 31N (1),transformation,28992,23031,NCG-Nld,1,1172,?,,9632,9001,9001,For reverse transformation see ED50 / UTM 31N to Amersfoort / RD New (1) (code 1030).,"Nederlandse Commissie voor Geodesie publication 30; ""Globale en Lokale Geodetische Systemen""; G. Strang van Hees.",OGP,2000/03/07,,1,1 +1030,ED50 / UTM zone 31N to Amersfoort / RD New (1),transformation,23031,28992,NCG-Nld,1,1172,?,,9632,9001,9001,For reverse transformation see Amersfoort / RD New to ED50 / UTM zone 31 (1) (code 1029).,"Nederlandse Commissie voor Geodesie publication 30; ""Globale en Lokale Geodetische Systemen""; G. Strang van Hees.",OGP,2000/03/07,,1,1 +1031,Amersfoort / RD New to ED50 / UTM zone 31N (2),transformation,28992,23031,NAM-Nld,2,1172,Oil exploration.,,9632,9001,9001,Used by NAM. For reverse transformation see ED50 / UTM zone 31N to Amersfoort / RD New (2) (code 1032).,Shell / NAM,OGP,2000/03/07,,1,1 +1032,ED50 / UTM zone 31N to Amersfoort / RD New (2),transformation,23031,28992,NAM-Nld,2,1172,Oil exploration.,,9632,9001,9001,Used by NAM. For reverse transformation see Amersfoort / RD New to ED50 / UTM zone 31 (2) (code 1031).,Shell / NAM,OGP,2000/03/07,,1,1 +1033,Belge 72 / Lambert to ED50 / UTM zone 31N (1),transformation,31300,23031,NCG-Bel,1,1044,?,999,9631,9001,9001,For reverse transformation see ED50 / UTM 31N to Belge 72 / Lambert (code 1034).,"Nederlandse Commissie voor Geodesie publication 30; ""Globale en Lokale Geodetische Systemen""; G. Strang van Hees.",OGP,2000/03/07,,1,1 +1034,ED50 / UTM zone 31N to Belge 72 / Lambert (1),transformation,23031,31300,NCG-Bel,1,1044,?,999,9631,9001,9001,For reverse transformation see Belge 72 / Lambert to ED50 / UTM 31N (code 1033).,"Nederlandse Commissie voor Geodesie publication 30; ""Globale en Lokale Geodetische Systemen""; G. Strang van Hees.",OGP,2000/03/07,,1,1 +1035,Astra Minas to Campo Inchauspe / Argentina 2 (1),transformation,5800,22192,IHS-Arg ComRiv,1,1265,Oil exploration.,5,9621,,,,IHS Energy,OGP,2006/12/11,2006.890,1,0 +1036,OSGB 1936 / British National Grid to ETRS89 (1),transformation,27700,4258,OSGB-Gbr,1,1264,Accuracy 0.2m at 67% confidence level.,0.2,9633,,,Withdrawn and replaced by OSGB 1936 / British National Grid to ETRS89 (2) (code 1039). May be taken as approximate transformation to WGS 84 - see tfm code 1681.,http://www.gps.gov.uk/gpssurveying.asp,OGP,2007/03/22,2002.620 2007.043,1,0 +1037,Amersfoort / RD New to ED50 / TM 5 NE (1),transformation,28992,23095,NAM-Nld,1,1630,Oil exploration.,,9632,9001,9001,Used by NAM. For reverse transformation see ED50 / TM 5 NE to Amersfoort / RD New (1) (code 1038).,Shell / NAM,OGP,2002/07/13,,1,1 +1038,ED50 / TM 5 NE to Amersfoort / RD New (1),transformation,23095,28992,NAM-Nld,2,1630,Oil exploration.,,9632,9001,9001,Used by NAM. For reverse transformation see Amersfoort / RD New to ED50 / TM 5 NE (1) (code 1037).,Shell / NAM,OGP,2002/07/13,,1,1 +1039,OSGB 1936 / British National Grid to ETRS89 (2),transformation,27700,4258,OSGB-UK Gbr02,2,1264,Adopted as official definition of OSGB 1936. Accuracy by definition exact. Accuracy compared to triangulation coordinates 0.1m at 67% confidence level.,0,9633,,,Replaces OSGB 1936 / British National Grid to ETRS89 (1) (code 1036). May be taken as approximate transformation OSGB 1936 / British National Grid to WGS 84 - see code 15956. May be approximated to better than 0.03m using NTv2 method - see tfm code 5338.,"Ordnance Survey of Great Britain, http://www.gps.gov.uk",OGP,2011/03/14,2007.067 2010.106,1,0 +1040,OSGB 1936 / British National Grid to WGS 84 (2),transformation,27700,4979,EPSG-UK Gbr02,2,1264,Accuracy 1m.,1,9633,,,Parameter values taken from OSGB 1936 / British National Grid to ETRS89 (2) (code 1039) assuming that ETRS89 is coincident with WGS 84 within the accuracy of the transformation.,OGP,OGP,2002/09/19,,1,1 +1041,TM75 to ETRS89 (1),transformation,4300,4258,Osi-Ire,1,1305,Accuracy 0.4m (95%).,0.4,9648,9102,9102,Derived at 183 points. Recommended by OSi and OSNI for all horizontal transformations in the Republic and Northern Ireland. Use iteration for reverse transformation ETRS89 to TM75. May be used as approximation for TM75 to WGS 84 (see code 1042).,"Ordnance Survey of Great Britain, http://www.gps.gov.uk",OGP,2002/12/21,,1,0 +1042,TM75 to WGS 84 (1),transformation,4300,4326,EPSG-Ire,1,1305,Accuracy 1m.,1,9648,9102,9102,Parameter values taken from TM75 to ETRS89 (1) (code 1041) assuming that ETRS89 is coincident with WGS 84 within the accuracy of the transformation. Use iteration for reverse transformation WGS 84 to TM75.,OGP,OGP,2002/12/21,,1,0 +1043,ED50 to ED87 (1),transformation,4230,4231,5Nat-NSea-90,1,2330,?,1,9651,9102,9102,Latitude differences from ED50 to ED87 in decimal degrees given by coefficients A0 through A14 where U=(latitude - 55) degrees and V=longitude in decimal degrees. Longitude differences given through coefficients B0 through B14.,Norwegian Mapping Authority publication 1990:1,OGP,2002/12/21,,1,1 +1044,Amersfoort / RD New to ED50 / UTM zone 31N (1),transformation,28992,23031,NCG-Nld,1,1275,?,1,9653,9001,9001,For reverse transformation see ED50 / UTM 31N to Amersfoort / RD New (1) (code 1045).,"Nederlandse Commissie voor Geodesie publication 30; ""Globale en Lokale Geodetische Systemen""; G. Strang van Hees.",OGP,2009/07/01,2009.046,1,0 +1045,ED50 / UTM zone 31N to Amersfoort / RD New (1),transformation,23031,28992,NCG-Nld,1,1275,?,1,9653,9001,9001,For reverse transformation see Amersfoort / RD New to ED50 / UTM zone 31 (1) (code 1044).,"Nederlandse Commissie voor Geodesie publication 30; ""Globale en Lokale Geodetische Systemen""; G. Strang van Hees.",OGP,2009/07/01,2009.046,1,0 +1046,Amersfoort / RD New to ED50 / UTM zone 31N (2),transformation,28992,23031,NAM-Nld,2,1275,Oil exploration.,1,9653,9001,9001,For reverse transformation see ED50 / UTM zone 31N to Amersfoort / RD New (2) (code 1047). Used by NAM until early 2006 when replaced by concatenation of tfms Amersfoort to WGS 84 (2) and WGS 84 to ED50 (18) (tfm codes 1672 and 1311) - see tfm 4837.,Shell / NAM,OGP,2010/02/18,2009.013 2009.046 2009.030,1,0 +1047,ED50 / UTM zone 31N to Amersfoort / RD New (2),transformation,23031,28992,NAM-Nld,2,1275,Oil exploration.,1,9653,9001,9001,For reverse transformation see Amersfoort / RD New to ED50 / UTM zone 31 (2) (code 1046). Used by NAM until early 2006 when replaced by concatenation of tfms ED50 to WGS 84 (18) and WGS 84 to Amersfoort (2) (tfm codes 1311 and 1672) - see tfm 4837.,Shell / NAM,OGP,2010/02/18,2009.013 2009.046 2009.030,1,0 +1048,Belge 72 / Lambert to ED50 / UTM zone 31N (1),transformation,31300,23031,NCG-Bel,1,1347,?,1,9652,9001,9001,For reverse transformation see ED50 / UTM 31N to Belge 72 / Lambert (code 1049).,"Nederlandse Commissie voor Geodesie publication 30; ""Globale en Lokale Geodetische Systemen""; G. Strang van Hees.",OGP,2010/03/30,2009.106,1,0 +1049,ED50 / UTM zone 31N to Belge 72 / Lambert (1),transformation,23031,31300,NCG-Bel,1,1347,?,1,9652,9001,9001,For reverse transformation see Belge 72 / Lambert to ED50 / UTM 31N (code 1048).,"Nederlandse Commissie voor Geodesie publication 30; ""Globale en Lokale Geodetische Systemen""; G. Strang van Hees.",OGP,2010/03/30,2009.106,1,0 +1050,Amersfoort / RD New to ED50 / TM 5 NE (1),transformation,28992,23095,NAM-Nld,1,1275,Oil exploration.,1,9653,9001,9001,For reverse transformation see ED50 / TM 5 NE to Amersfoort / RD New (1) (code 1051). Used by NAM until early 2006 when replaced by concatenation of tfms Amersfoort to WGS 84 (2) and WGS 84 to ED50 (18) (tfm codes 1672 and 1311) - see tfm 4837.,Shell / NAM,OGP,2010/02/18,2009.013 2009.046 2009.030,1,0 +1051,ED50 / TM 5 NE to Amersfoort / RD New (1),transformation,23095,28992,NAM-Nld,2,1275,Oil exploration.,1,9653,9001,9001,For reverse transformation see Amersfoort / RD New to ED50 / TM 5 NE (1) (code 1050). Used by NAM until early 2006 when replaced by concatenation of tfms ED50 to WGS 84 (18) and WGS 84 to Amersfoort (2) (tfm codes 1311 and 1672) - see tfm 4837.,Shell / NAM,OGP,2010/02/18,2009.013 2009.046 2009.030,1,0 +1052,ED50 to WGS 84 (35),transformation,4230,4326,DMA-Eur W,35,2879,Minerals management in Germany.,5,9654,9102,9102,Adopted at June 2003 agreement between LBA and BSH. From TR8350.2 MRE for onshore western Europe. May be approximated to better than 0.5m by transformation code 1998. LBA will also accept TR8350.2 mean Europe geocentric translation (code 1133).,Landesbergamt for Lower Saxony and Bundesanstalt für Seeschifffahrt und Hydrographie.,OGP,2007/03/22,2003.201 2004.630 2007.043,1,0 +1053,NTF to RGF93 (1),transformation,4275,4171,IGN-Fra 1m,1,3694,For applications requiring an accuracy of better than 1 metre.,1,9655,,,May be used for transformation of NTF to/from ETR89 and WGS 84 as RGF93 may be considered equivalent to ETRS89 or WGS 84 within the accuracy of the transformation. See tfm codes 1054 and 15939. May be emulated using NTv2 method - see tfm code 15958.,"Institut Geographique National (IGN) document NTG_88.pdf, ""Grille de parametres de transformation de coordonnees"". http://www.ign.fr",OGP,2010/03/30,2007.036 2007.069 2009.106,1,0 +1054,NTF to ETRS89 (2),transformation,4275,4258,EPSG-Fra 1m,2,3694,For applications requiring an accuracy of better than 1 metre.,1,9655,,,These parameter values are taken from NTF to RGF93 (1) (code 1053) as RGF93 may be considered equivalent to ETRS89 within the accuracy of the transformation. May be emulated using NTv2 method - see tfm code 15959.,OGP,OGP,2010/03/30,2007.036 2007.068 2009.106,1,0 +1055,Ain el Abd to WGS 84 (3),transformation,4204,4326,WGC-Kwt,3,1136,1 metre accuracy.,1,9603,,,Derived at station K1.,KOC,OGP,2004/06/16,,1,0 +1056,Ain el Abd to WGS 84 (4),transformation,4204,4326,Par-Kwt,4,1136,1 metre accuracy.,1,9607,,,"Derivation is more precise, but no evidence that accuracy is better than Ain el Abd to WGS 84 (3). OGP recommends using Ain el Abd to WGS 84 (3).",KOC,OGP,2004/06/16,,1,0 +1057,Ain el Abd to WGS 84 (5),transformation,4204,4326,Par-Kwt N,5,2956,1 metre accuracy.,1,9607,,,.,KOC,OGP,2004/06/16,,1,0 +1058,Ain el Abd to WGS 84 (6),transformation,4204,4326,Par-Kwt S,6,2957,1 metre accuracy.,1,9607,,,,KOC,OGP,2004/06/16,,1,0 +1059,KOC to WGS 84 (1),transformation,4246,4326,WGC-Kwt,1,3267,1 metre accuracy.,1,9603,,,,KOC,OGP,2010/03/30,2009.106,1,0 +1060,NGN to WGS 84 (1),transformation,4318,4326,Mun-Kwt,1,3267,1 metre accuracy.,1,9603,,,,KOC,OGP,2010/03/30,2009.106,1,0 +1061,Kudams to WGS 84 (1),transformation,4319,4326,Mun-Kwt,1,1310,For applications requiring an accuracy of better than 1 metre.,1,9603,,,,KOC,OGP,2010/03/30,2009.106,1,0 +1062,Kudams to WGS 84 (2),transformation,4319,4326,Par-Kwt,2,1310,For applications requiring an accuracy of better than 1 metre.,1,9607,,,,KOC,OGP,2010/03/30,2009.106,1,0 +1063,Vientiane 1982 to Lao 1997 (1),transformation,4676,4678,NGD-Lao,1,1138,Accuracy 2m.,2,9603,,,Derived at 8 stations.,National Geographic Department,OGP,2004/04/27,,1,0 +1064,Lao 1993 to Lao 1997 (1),transformation,4677,4678,NGD-Lao,1,1138,Accuracy 0.15m,0.15,9603,,,Derived at 25 stations.,National Geographic Department,OGP,2004/04/27,,1,0 +1065,Lao 1997 to WGS 84 (1),transformation,4678,4326,NGD-Lao,1,1138,Accuracy 5m.,5,9603,,,Derived at 25 stations.,National Geographic Department,OGP,2004/04/27,,1,0 +1066,Amersfoort to ETRS89 (2),transformation,4289,4258,NCG-Nld 2000,2,1275,Accuracy 0.5m,0.5,9636,,,Replaced by Amersfoort to ETRS89 (4) (tfm code 15740). Dutch sources also quote an equivalent transformation using the Coordinate Frame 7-parameter method - see tfm code 1751.,"http://rdnap.kadaster.nl/rd/index.html. Also Nederlandse Commissie voor Geodesie publication 30; 3rd edition 1997. Also with change of method and parameter units at EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2007/03/22,2005.080 2007.043,1,0 +1067,Minna to WGS 84 (11),transformation,4263,4326,Stat-Nga,11,3817,Oil industry exploration and production.,8,9603,,,"Used by Statoil for deep water blocks 210, 213, 217 and 218. Parameter values interpolated from Racal Survey geocentric translation contour charts for each of these four blocks and then meaned.",Statoil.,OGP,2011/02/25,2008.077 2011.007,1,0 +1068,Guam 1963 to NAD83(HARN) (1),transformation,4675,4152,NGS-Gum,1,3255,"Geodetic survey. Accuracy 3 m in each component, 1 sigma.",5,9613,,,"NADCON method which expects longitudes positive west; EPSG GeogCRSs Guam 1963 and NAD83(HARN) (codes 4675 and 4152) have longitudes positive east. Can be used as approximation for tfm between Guam 1963 and WGS 84 - see tfm code 1069.",ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon/readme.txt,OGP,2010/03/30,2009.044 2009.106,1,0 +1069,Guam 1963 to WGS 84 (2),transformation,4675,4326,EPSG-Gum,2,3255,Accuracy 5m.,5,9613,,,"Parameter files are from Guam 1963 to NAD83(HARN) (1) (code 1068), but for many purposes NAD83(HARN) can be considered to be coincident with WGS 84 within the accuracy of the transformation.",OGP,OGP,2010/03/30,2006.021 2009.106,1,0 +1070,Guam 1963 to WGS 84 (1),transformation,4675,4326,DMA-Gum,1,3255,For military purposes only. Accuracy 3m in each axis.,6,9603,,,Derived at 5 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2010/03/30,2005.200 2009.044 2009.106,1,0 +1071,Palestine 1923 to Israel (1),transformation,4281,4141,SoI-Isr,1,2603,Accuracy: 1.5m,1.5,9603,,,For more accurate transformation contact Survey of Israel.,Survey of Israel,OGP,2011/01/25,2006.890 2011.004,1,0 +1072,Palestine 1923 / Israeli CS to Israel / Israeli TM (1),transformation,28193,2039,SoI-Isr,1,2603,Accuracy: 1m to north and 10m to south of east-west line through Beersheba (31°15'N).,3,9656,,,For more accurate transformation contact Survey of Israel.,Survey of Israel,OGP,2010/03/30,2006.890 2008.045 2009.106,1,0 +1073,Israel to WGS 84 (1),transformation,4141,4326,SoI-Isr,1,2603,Accuracy: 2m,2,9603,,,For more accurate transformation contact Survey of Israel.,Survey of Israel,OGP,2011/01/25,2011.004,1,0 +1074,Palestine 1923 to WGS 84 (1),transformation,4281,4326,EPSG-Isr,1,2603,Oil Exploration. Accuracy: 1m to north and 5m to south of east-west line through Beersheba (31°15'N).,2,9606,,,Not recognised by Survey of Israel. See Palestine 1923 to WGS 84 (2) (code 8650).,Various industry sources,OGP,2011/01/25,2008.045 2011.004,1,0 +1075,ED50 to WGS 84 (38),transformation,4230,4326,TPAO-Tur,38,2896,Oil Exploration,10,9603,,,"Derived in 1987 by Geodetic for TPAO. Used on BP 1991/92 2D seismic surveys in central and eastern Turkish sector of Black Sea. In Turkey, replaced by tfm code 1784. Also adopted for use offshore Israel.",Various industry sources,OGP,2007/03/22,2007.043,1,0 +1076,PSAD56 to WGS 84 (13),transformation,4248,4326,EPSG-Ven,13,1251,Approximation at the +/- 1m level.,1,9636,,,Parameter vales are from PSAD56 to REGVEN (1) (code 1769) assuming that REGVEN is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/03/26,,1,1 +1077,La Canoa to WGS 84 (2),transformation,4247,4326,EPSG-Ven,2,1251,Approximation at the +/- 1m level.,1,9636,,,Parameter values are from La Canoa to REGVEN (1) (code 1076) assuming that REGVEN is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/03/26,,1,1 +1078,Luxembourg 1930 to ETRS89 (2),transformation,4181,4258,ACT-Lux 0.1m,2,1146,For applications to an accuracy of 0.1 metre.,0.1,9636,,,May be taken as approximate transformation Luxembourg 1930 to WGS 84 - see code 1079.,Administration du Cadastre et de la Topographie. http://www.etat.lu/ACT,OGP,2011/05/09,2011.029,1,0 +1079,Luxembourg 1930 to WGS 84 (2),transformation,4181,4326,EPSG-Lux 0.5m,2,1146,For applications to an accuracy of 0.5 metre.,0.5,9636,,,Parameter values from Luxembourg 1930 to ETRS89 (2) (code 1078). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,Administration du Cadastre et de la Topographie. http://www.etat.lu/ACT,OGP,2011/05/09,2011.029,1,0 +1080,CI1971 to WGS 84 (1),transformation,4672,4326,DMA-Nzl CI,1,2889,For military purposes. Accuracy 15m in each axis.,26,9603,,,Derived at 4 stations.,"U.S. Defense Mapping Agency TR8350.2 rev 3, January 2000. http://earth-info.nga.mil/GandG/tr8350/tr8350_2.html",OGP,2005/05/21,2005.200 2005.210,1,0 +1081,CI1979 to WGS 84 (1),transformation,4673,4326,OSG-Nzl CI,1,2889,For applications requiring 2m accuracy.,2,9607,,,Derived at 4 stations using concatenation through WGS72. Parameter vales are also used to transform CI1979 to NZGD2000 - see tfm code 1082.,"Land Information New Zealand: LINZS25000 Standard for New Zealand Geodetic Datum 2000; 16 November 2007.",OGP,2008/04/04,2008.023,1,0 +1082,CI1979 to NZGD2000 (1),transformation,4673,4167,OSG-Nzl CI,1,2889,For applications requiring 2m accuracy.,2,9607,,,Parameter vales are from CI1979 to WGS 84 (1) (code 1081) assuming that WGS 84 is equivalent to NZGD2000 within the accuracy of the transformation.,"Land Information New Zealand: LINZS25000 Standard for New Zealand Geodetic Datum 2000; 16 November 2007.",OGP,2008/04/04,2008.023,1,0 +1083,JAD69 to WGS 72 (2),transformation,4242,4322,PC-Jam,2,3342,For oil exploration.,10,9603,,,Derived in 1981 through Transit observations at 4 stations by Geodetic Survey for Petroleum Corporation of Jamaica.,"""GPS Coordinate Transformation Parameters for Jamaica"", Newsome and Harvey, Survey Review Volume 37 Number 289 (July 2003). http://www.surveyreview.org",OGP,2007/01/19,2007.001,1,0 +1084,JAD69 to WGS 84 (1),transformation,4242,4326,UT-Jam 5m,1,3342,For applications requiring 5m accuracy.,5,9603,,,Derived via NAD27 and WGS 72. Preliminary values derived by Survey Department but not officially promulgated.,"""GPS Coordinate Transformation Parameters for Jamaica"", Newsome and Harvey, Survey Review Volume 37 Number 289 (July 2003). http://www.surveyreview.org",OGP,2007/01/19,2007.001,1,0 +1085,JAD69 to WGS 84 (2),transformation,4242,4326,UT-Jam 2m,2,3342,For applications requiring 2m accuracy.,2,9603,,,"Derived at 4 stations, tested at a further 9.","""GPS Coordinate Transformation Parameters for Jamaica"", Newsome and Harvey, Survey Review Volume 37 Number 289 (July 2003). http://www.surveyreview.org",OGP,2007/01/19,2007.001,1,0 +1086,JAD69 to WGS 84 (3),transformation,4242,4326,UT-Jam 1m,3,3342,For applications requiring 1m accuracy.,1,9607,,,"Derived at 4 stations, tested at a further 9.","""GPS Coordinate Transformation Parameters for Jamaica"", Newsome and Harvey, Survey Review Volume 37 Number 289 (July 2003). http://www.surveyreview.org",OGP,2004/02/17,,1,1 +1087,ED50 to WGS 84 (37),transformation,4230,4326,RJGC-Jor,37,1130,Topographic mapping.,2.5,9603,,,,Various industry sources,OGP,2010/06/29,2010.049,1,0 +1088,Monte Mario to WGS 84 (5),transformation,4265,4326,ENI-Ita Adr N Anc,5,2882,Oil exploration and production,10,9603,,,,ENI E&P Division (AGIP),OGP,2004/01/20,,1,0 +1089,Monte Mario to WGS 84 (6),transformation,4265,4326,ENI-Ita Adr Anc-Gar,6,2883,Oil exploration and production,10,9603,,,,ENI E&P Division (AGIP),OGP,2004/01/20,,1,0 +1090,Monte Mario to WGS 84 (7),transformation,4265,4326,ENI-Ita Adr S Gar,7,2884,Oil exploration and production,10,9603,,,,ENI E&P Division (AGIP),OGP,2004/01/20,,1,0 +1091,Monte Mario to WGS 84 (8),transformation,4265,4326,ENI-Ita Otr,8,2885,Marine navigation,10,9603,,,,ENI E&P Division (AGIP),OGP,2004/01/20,,1,0 +1092,Monte Mario to WGS 84 (9),transformation,4265,4326,ENI-Ita N Jon,9,2886,Marine navigation,10,9603,,,,ENI E&P Division (AGIP),OGP,2004/01/20,,1,0 +1093,Monte Mario to WGS 84 (10),transformation,4265,4326,ENI-Ita E Sic,10,2887,Marine navigation,10,9603,,,,ENI E&P Division (AGIP),OGP,2004/01/20,,1,0 +1094,Monte Mario to WGS 84 (11),transformation,4265,4326,ENI-Ita W Sic,11,2888,Marine navigation,10,9603,,,,ENI E&P Division (AGIP),OGP,2004/01/20,,1,0 +1095,PSAD56 to WGS 84 (13),transformation,4248,4326,EPSG-Ven,13,1251,Approximation at the +/- 1m level.,15,9636,,,Parameter values are from PSAD56 to REGVEN (1) (code 1769) assuming that REGVEN is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/05,2004.184,1,0 +1096,La Canoa to WGS 84 (2),transformation,4247,4326,EPSG-Ven,2,3327,Approximation at the +/- 1m level.,15,9636,,,Parameter values are from La Canoa to REGVEN (1) (code 1771) assuming that REGVEN is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2010/03/30,2004.184 2009.106,1,0 +1097,Dealul Piscului 1970 to WGS 84 (2),transformation,4317,4326,EPSG-Rom,2,1197,"Accuracy 3m, 5m and 3m in X, Y and Z axes.",7,9603,,,Parameter values taken from Pulkovo 1942 to WGS 84 (9) (code 1293) assuming that Pulkovo 1942 in Romania is equivalent to Dealul Piscului 1970.,OGP,OGP,2007/08/28,2007.082,1,1 +1098,IGM95 to ETRS89 (1),transformation,4670,4258,IGM-Ita,1,3343,IGM95 is a realisation of ETRS89.,0,9603,,,May be taken as approximate transformation IGM95 to WGS 84 - see code 1099.,ENI,OGP,2011/01/25,2011.004,1,0 +1099,IGM95 to WGS 84 (1),transformation,4670,4326,IGM-Ita,1,3343,Approximation at the 1m level.,1,9603,,,Parameter values taken from IGM95 to ETRS89 (1) (code 1098) assuming that ETRS89 is coincident with WGS 84 within the accuracy of the transformation.,ENI,OGP,2011/01/25,2011.004,1,0 +1100,Adindan to WGS 84 (1),transformation,4201,4326,DMA-Eth Sud,1,1271,For military purposes only. Accuracy 5m in each axis.,9,9603,,,Derived at 22 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1101,Adindan to WGS 84 (2),transformation,4201,4326,DMA-Bfa,2,1057,For military purposes. Accuracy 25m in each axis.,44,9603,,,"Derived at 1 station connected to the Adindan network through the 1968-69 12th parallel traverse. Note: Adindan datum is used in Ethiopia and Sudan, not Burkino Faso.",U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2002.380 2005.200,1,0 +1102,Adindan to WGS 84 (3),transformation,4201,4326,DMA-Cmr,3,3226,For military purposes. Accuracy 25m in each axis.,44,9603,,,"Derived at 1 station connected to the Adindan network through the 1968-69 12th parallel traverse. Note: Adindan datum is used in Ethiopia and Sudan, not Cameroon.",U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2002.380 2005.200,1,0 +1103,Adindan to WGS 84 (4),transformation,4201,4326,DMA-Eth,4,1091,For military purposes. Accuracy 3m in each axis.,6,9603,,,Derived at 8 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1104,Adindan to WGS 84 (5),transformation,4201,4326,DMA-Mli,5,1153,For military purposes. Accuracy 25m in each axis.,44,9603,,,"Derived at 1 station connected to the Adindan network through the 1968-69 12th parallel traverse. Note: Adindan datum is used in Ethiopia and Sudan, not Mali.",U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2002.380 2005.200,1,0 +1105,Adindan to WGS 84 (6),transformation,4201,4326,DMA-Sen,6,3304,For military purposes. Accuracy 25m in each axis.,44,9603,,,"Derived at 2 stations connected to the Adindan network through the 1968-69 12th parallel traverse. Note: Adindan datum is used in Ethiopia and Sudan, not Senegal.",U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2002.380 2005.200,1,0 +1106,Adindan to WGS 84 (7),transformation,4201,4326,DMA-Sud,7,3311,"For military purposes. Accuracy 3m, 5m and 3m in X, Y and Z axes.",7,9603,,,Derived at 14 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1107,Afgooye to WGS 84 (1),transformation,4205,4326,DMA-Som,1,1214,For military purposes. Accuracy 25m in each axis.,44,9603,,,Derived at 1 station.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1108,AGD66 to WGS 84 (1),transformation,4202,4326,DMA-Aus,1,2575,For military purposes only. Accuracy 3m in each axis.,6,9603,,,Derived at 105 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2006/01/02,2005.200 2006.010,1,0 +1109,AGD84 to WGS 84 (1),transformation,4203,4326,DMA-Aus,1,2575,For military purposes only. Accuracy 2m in each axis.,4,9603,,,"Derived at 90 stations. Note: AGD84 officially adopted only in Queensland, South Australia and Western Australia.",U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2010/03/30,2005.200 2009.106,1,0 +1110,Ain el Abd to WGS 84 (1),transformation,4204,4326,DMA-Bhr,1,1040,For military purposes. Accuracy 25m in each axis.,44,9603,,,Derived at 2 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,1997/04/11,1997.060,1,0 +1111,Ain el Abd to WGS 84 (2),transformation,4204,4326,DMA-Sau,2,1206,For military purposes. Accuracy 10m in each axis.,18,9603,,,Derived at 9 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,1996/10/18,,1,0 +1112,Amersfoort to WGS 84 (1),transformation,4289,4326,NCG-Nld 93,1,1275,?,1,9606,,,Replaced by Amersfoort to WGS 84 (2) (code 1672).,"Nederlandse Commissie voor Geodesie publication 30; 1993.",OGP,2007/03/22,1997.070 2002.900 2007.043,1,0 +1113,Arc 1950 to WGS 84 (1),transformation,4209,4326,DMA-mean,1,2312,"For military purposes only. Accuracy 20m, 33m and 20m in X, Y and Z axes.",44,9603,,,Derived at 41 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1114,Arc 1950 to WGS 84 (2),transformation,4209,4326,DMA-Bwa,2,1051,"For military purposes. Accuracy 3m, 5m and 3m in X, Y and Z axes.",7,9603,,,Derived at 9 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1115,Arc 1950 to WGS 84 (3),transformation,4209,4326,DMA-Bdi,3,1058,For military purposes. Accuracy 20m in each axis.,35,9603,,,Derived at 3 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200 2009.025,1,1 +1116,Arc 1950 to WGS 84 (4),transformation,4209,4326,DMA-Lso,4,1141,"For military purposes. Accuracy 3m, 3m and 8m in X, Y and Z axes.",10,9603,,,Derived at 5 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1117,Arc 1950 to WGS 84 (5),transformation,4209,4326,DMA-Mwi,5,1150,"For military purposes. Accuracy 9m, 24m and 8m in X, Y and Z axes.",27,9603,,,Derived at 6 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1118,Arc 1950 to WGS 84 (6),transformation,4209,4326,DMA-Swz,6,1224,For military purposes. Accuracy 15m in each axis.,26,9603,,,Derived at 4 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1119,Arc 1950 to WGS 84 (7),transformation,4209,4326,DMA-Cod,7,1259,For military purposes. Accuracy 25m in each axis.,25,9603,,,Derived at 2 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/09/30,2005.150 2005.200,1,1 +1120,Arc 1950 to WGS 84 (8),transformation,4209,4326,DMA-Zmb,8,1260,"For military purposes. Accuracy 21m, 21m and 27m in X, Y and Z axes.",41,9603,,,Derived at 5 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1121,Arc 1950 to WGS 84 (9),transformation,4209,4326,DMA-Zwe,9,1261,"For military purposes. Accuracy 5m, 8m and 11m in X, Y and Z axes.",15,9603,,,Derived at 10 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1122,Arc 1960 to WGS 84 (1),transformation,4210,4326,DMA-Ken Tza,1,2311,For military purposes only. Accuracy 20m in each axis.,35,9603,,,Derived at 25 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,1996/10/18,,1,0 +1123,Batavia to WGS 84 (1),transformation,4211,4326,DMA-Idn Sumatra,1,1355,For military purposes. Accuracy 3m in each axis.,6,9603,,,Note: The area of use cited for this transformation (Sumatra) is not consistent with the area of use (Java) for the Batavia (Genuk) coordinate reference system. Derived at 5 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1124,Bermuda 1957 to WGS 84 (1),transformation,4216,4326,DMA-Bmu,1,3221,For military purposes. Accuracy 20m in each axis.,35,9603,,,Derived at 3 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/01/25,2005.200 2011.004,1,0 +1125,Bogota 1975 to WGS 84 (1),transformation,4218,4326,DMA-Col,1,3686,"For military purposes. Accuracy 6m, 5m and 6m in X, Y and Z axes.",10,9603,,,Derived in 1987 at 7 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2010/03/30,2005.200 2009.106,1,0 +1126,Bukit Rimpah to WGS 84 (1),transformation,4219,4326,DMA-Idn BBI,1,1287,For military purposes.,999,9603,,,Accuracy estimate not available.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/tr8350/tr8350_2.html",OGP,2005/05/21,2002.151 2005.200,1,0 +1127,Campo Inchauspe to WGS 84 (1),transformation,4221,4326,DMA-Arg,1,3843,For military purposes. Accuracy 5m in each axis.,9,9603,,,Derived at 20 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/03/28,2005.200 2011.021,1,0 +1128,Cape to WGS 84 (1),transformation,4222,4326,DMA-Zaf,1,1215,"For military purposes. Accuracy 3m, 6m and 6m in X, Y and Z axes.",9,9603,,,Derived at 5 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1129,Cape to WGS 84 (2),transformation,4222,4326,DSLI-Zaf,2,1215,?,15,9603,,,Residuals should not exceed 15 metres. Parameter values are from Cape to Hartebeesthoek94 (1) (code 1504) assuming that Hartebeesthoek94 and WGS 84 are equivalent within the accuracy of the transformation.,"Private Communication, Directorate of Surveys and Land Information, Cape Town.",OGP,1996/10/18,,1,0 +1130,Carthage to WGS 84 (1),transformation,4223,4326,DMA-Tun,1,1236,"For military purposes. Accuracy 6m, 9m and 8m in X, Y and Z axes.",14,9603,,,Derived at 5 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1131,Chua to WGS 84 (1),transformation,4224,4326,DMA-Pry,1,3675,"For military purposes. Accuracy 6m, 9m and 5m in X, Y and Z axes.",12,9603,,,Derived at 6 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2010/03/30,2005.200 2005.210 2005.840 2006.490 2006.890 2009.106,1,0 +1132,Corrego Alegre 1970-72 to WGS 84 (1),transformation,4225,4326,DMA-Bra,1,1293,"For military purposes. Accuracy 5m, 3m and 5m in X, Y and Z axes.",8,9603,,,Derived at 17 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/07/27,2005.200 2005.841 2011.053,1,0 +1133,ED50 to WGS 84 (1),transformation,4230,4326,DMA-mean,1,2420,"For military purposes. Accepted for minerals management in Germany. Accuracy 3m, 8m and 5m in X, Y and Z axes.",10,9603,,,Derived at 85 stations. In Germany will be accepted by LBA for minerals management purposes as alternative to tfm 1052 or 1998.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2006/03/16,2004.630 2005.200 2005.471,1,0 +1134,ED50 to WGS 84 (2),transformation,4230,4326,DMA-cenEur,2,2421,For military purposes only. Accuracy 3m each axis.,6,9603,,,Derived at 52 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1135,ED50 to WGS 84 (3),transformation,4230,4326,DMA-midEast,3,2345,For military purposes only.,999,9603,,,Accuracy estimate not available.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,1996/10/18,,1,0 +1136,ED50 to WGS 84 (4),transformation,4230,4326,DMA-Cyp,4,1078,For military purposes only. Accuracy 15m in each axis.,26,9603,,,Derived at 4 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/06/30,2005.200 2011.055,1,0 +1137,ED50 to WGS 84 (5),transformation,4230,4326,DMA-Egy,5,1086,"For military purposes. Accuracy 6m, 8m and 8m in X, Y and Z axes.",13,9603,,,Derived at 14 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1138,ED50 to WGS 84 (6),transformation,4230,4326,DMA-Irl Gbr,6,2343,For military purposes only. Accuracy 3m in each axis.,6,9603,,,Derived at 40 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1139,ED50 to WGS 84 (7),transformation,4230,4326,DMA-Fin Nor,7,2344,"For military purposes. Accuracy 3m, 5m and 3m in X, Y and Z axes.",7,9603,,,Derived at 20 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1140,ED50 to WGS 84 (8),transformation,4230,4326,DMA-Grc,8,3254,For military purposes only. Accuracy 25m in each axis.,44,9603,,,Derived at 2 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/06/30,2005.200 2011.055,1,0 +1141,ED50(ED77) to WGS 84 (2),transformation,4154,4326,DMA-Irn,2,1123,"For military purposes. Accuracy 9m, 12m and 11m in X, Y and Z axes.",19,9603,,,Given by DMA as from ED50. OGP interpret that as ED50(ED77) in Iran. Derived at 27 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2000.060 2005.200,1,0 +1142,ED50 to WGS 84 (10),transformation,4230,4326,DMA-Ita Sard,10,2339,For military purposes only. Accuracy 25m in each axis.,44,9603,,,Derived at 2 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1143,ED50 to WGS 84 (11),transformation,4230,4326,DMA-Ita Sic,11,2340,For military purposes only. Accuracy 20m in each axis.,35,9603,,,Derived at 3 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1144,ED50 to WGS 84 (12),transformation,4230,4326,DMA-Mlt,12,3275,For military purposes only. Accuracy 25m in each axis.,44,9603,,,Derived at 1 station.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,2011/07/20,2011.062,1,0 +1145,ED50 to WGS 84 (13),transformation,4230,4326,DMA-Prt Esp,13,2338,"For military purposes only. Accuracy 5m, 6m and 3m in X, Y and Z axes.",9,9603,,,Derived at 18 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,1996/10/18,,1,0 +1146,ED87 to WGS 84 (1),transformation,4231,4326,5Nat-NSea-90,1,2330,?,0.8,9606,,,,"Norwegian Mapping Authority publication 1990:1 and note of 13-Feb-1991 ""Om Transformasjon mellom Geodetiske Datum i Norge""",OGP,1997/04/11,1997.030 1997.040,1,0 +1147,ED50 to ED87 (2),transformation,4230,4231,NMA-Nor N65,2,2331,Geodetic purposes.,1,9606,,,,"Norwegian Mapping Authority note of 13-Feb-1991 ""Om Transformasjon mellom Geodetiske Datum i Norge""",OGP,1997/04/11,1997.040,1,0 +1148,Egypt 1907 to WGS 84 (1),transformation,4229,4326,DMA-Egy,1,1086,"For military purposes. Accuracy 3m, 6m and 8m in X, Y and Z axes.",11,9603,,,Derived at 14 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1149,ETRS89 to WGS 84 (1),transformation,4258,4326,EPSG-eur,1,1298,ETRS89 and WGS 84 are realisations of ITRS coincident to within 1 metre. This transformation has an accuracy equal to the coincidence figure.,1,9603,,,,OGP,OGP,2010/03/31,1997.240 2000.720 2010.006,1,0 +1150,GDA94 to WGS 84 (1),transformation,4283,4326,EPSG-Aus,1,2575,GDA94 is a realisation of WGS 84 coincident to within 1 metre. This transformation has an accuracy equal to the coincidence figure.,1,9603,,,,OGP,OGP,1996/10/18,,1,0 +1151,NZGD49 to WGS 84 (1),transformation,4272,4326,DMA-Nzl,1,3285,"For military purposes only. Accuracy 5m, 3m and 5m in X, Y and Z axes.",8,9603,,,Derived at 14 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2008/04/04,2005.200 2008.023,1,0 +1152,Hu Tzu Shan 1950 to WGS 84 (1),transformation,4236,4326,DMA-Twn,1,3315,For military purposes. Accuracy 15m in each axis.,26,9603,,,Derived at 4 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,2010/03/30,2008.017 2009.106,1,0 +1153,Indian 1954 to WGS 84 (1),transformation,4239,4326,DMA-Tha,1,3317,"For military purposes. Accuracy 15m, 6m and 12m in X, Y and Z axes.",21,9603,,,Derived at 11 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,2011/01/25,1997.060 2011.004,1,0 +1154,Indian 1975 to WGS 84 (1),transformation,4240,4326,DMA-Tha,1,3741,"For military purposes. Accuracy 3m, 2m and 3m in X, Y and Z axes.",5,9603,,,Derived at 62 stations. Replaced by Indian 1975 to WGS 84 (2) (code 1304).,U.S. Defense Mapping Agency TR8350.2 second edition September 1991,OGP,2011/01/25,2007.043 2011.004,1,0 +1155,Kalianpur 1937 to WGS 84 (1),transformation,4144,4326,DMA-Bgd,1,3217,"For military purposes. Accuracy 10m, 8m and 12m in X, Y and Z axes.",18,9603,,,Derived at 6 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,2011/01/25,1997.232 2005.210 2011.004,1,0 +1156,Kalianpur 1975 to WGS 84 (1),transformation,4146,4326,DMA-Ind Npl,1,2411,"For military purposes. Accuracy 12m, 10m and 15m in X, Y and Z axes.",22,9603,,,Care! DMA ellipsoid is inconsistent with EPSG ellipsoid - transformation parameter values may not be appropriate. Derived at 7 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,2005/05/27,1997.232 2005.210,1,0 +1157,Kandawala to WGS 84 (1),transformation,4244,4326,DMA-Lka,1,3310,For military purposes. Accuracy 20m in each axis.,35,9603,,,Derived at 3 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2010/03/30,2005.200 2009.106,1,0 +1158,Kertau 1968 to WGS 84 (1),transformation,4245,4326,DMA-Mys Sgp,1,1309,"For military purposes. Accuracy 10m, 8m and 6m in X, Y and Z axes.",15,9603,,,Derived at 6 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2007/01/04,2005.200 2006.251 2006.890,1,0 +1159,Leigon to WGS 84 (1),transformation,4250,4326,DMA-Gha,1,1104,"For military purposes. Accuracy 2m, 3m and 2m in X, Y and Z axes.",5,9603,,,Derived at 8 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,1996/10/18,,1,0 +1160,Liberia 1964 to WGS 84 (1),transformation,4251,4326,DMA-Lbr,1,3270,For military purposes only. Accuracy 15m in each axis.,26,9603,,,Derived at 4 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2010/03/30,2005.200 2009.106,1,0 +1161,Luzon 1911 to WGS 84 (1),transformation,4253,4326,DMA-Phl N,1,2364,"For military purposes. Accuracy 8m, 11m and 9m in X, Y and Z axes.",17,9603,,,Derived at 6 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1162,Luzon 1911 to WGS 84 (2),transformation,4253,4326,DMA-Phl Min,2,2365,For military purposes. Accuracy 25m in each axis.,44,9603,,,Derived at 1 station.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1163,M'poraloko to WGS 84 (1),transformation,4266,4326,DMA-Gab,1,1100,For military purposes only. Accuracy 25m in each axis.,44,9603,,,Derived at 1 station.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,1996/10/18,,1,0 +1164,Mahe 1971 to WGS 84 (1),transformation,4256,4326,DMA-Syc,1,2369,For military purposes. Accuracy 25m in each axis.,44,9603,,,Derived at 1 station.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1165,Massawa to WGS 84 (1),transformation,4262,4326,DMA-Eth,1,1089,For military purposes only. Accuracy 25m in each axis.,44,9603,,,Derived at 1 station.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1166,Merchich to WGS 84 (1),transformation,4261,4326,DMA-Mar,1,3280,"For military purposes. Accuracy 5m, 3m and 3m in X, Y and Z axes.",7,9603,,,Derived at 9 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2010/03/30,2005.200 2009.106,1,0 +1167,Minna to WGS 84 (1),transformation,4263,4326,DMA-Cmr,1,3226,For military purposes only. Accuracy 25m in each axis.,44,9603,,,"Derived at 2 stations. Note: Minna is used in Nigeria, not Cameroon.",U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,1996/10/18,,1,0 +1168,Minna to WGS 84 (2),transformation,4263,4326,DMA-Nga,2,1178,"For military purposes. Accuracy 3m, 6m and 5m in X, Y and Z axes.",15,9603,,,Derived at 6 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2008/11/07,2005.200 2008.077,1,0 +1169,Monte Mario to WGS 84 (1),transformation,4265,4326,DMA-Ita Sar,1,2339,For military purposes. Accuracy 25m in each axis.,44,9603,,,Derived at 1 station.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2004.080 2005.200,1,0 +1170,NAD27 to WGS 84 (1),transformation,4267,4326,DMA-Carib,1,2418,"For military purposes. Accuracy 3m, 9m and 12m in X, Y and Z axes.",16,9603,,,Derived at 15 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1171,NAD27 to WGS 84 (2),transformation,4267,4326,DMA-Cen Am,2,2419,"For military purposes only. Accuracy 8m, 3m and 5m in X, Y and Z axes.",10,9603,,,Derived at 19 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1172,NAD27 to WGS 84 (3),transformation,4267,4326,DMA-Can,3,1061,"For military purposes only. Accuracy 15m, 11m and 6m in X, Y and Z axes.",20,9603,,,Derived at 112 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1173,NAD27 to WGS 84 (4),transformation,4267,4326,DMA-Conus,4,1323,"For military purposes only. Accuracy 5m, 5m and 6m in X, Y and Z axes.",10,9603,,,Derived at 405 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1174,NAD27 to WGS 84 (5),transformation,4267,4326,DMA-ConusE,5,2389,"For military purposes only. Accuracy 5m, 5m and 8m in X, Y and Z axes.",11,9603,,,Derived at 129 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1175,NAD27 to WGS 84 (6),transformation,4267,4326,DMA-ConusW,6,2390,"For military purposes only. Accuracy 5m, 3m and 3m in X, Y and Z axes.",7,9603,,,Derived at 276 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1176,NAD27 to WGS 84 (7),transformation,4267,4326,DMA-USA AK,7,2412,"For military purposes only. Accuracy 5m, 9m and 5m in X, Y and Z axes.",12,9603,,,Derived at 47 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1177,NAD27 to WGS 84 (8),transformation,4267,4326,DMA-Bha xSalv,8,2413,"For military purposes. Accuracy 5m, 3m and 5m in X, Y and Z axes.",8,9603,,,Derived at 11 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1178,NAD27 to WGS 84 (9),transformation,4267,4326,DMA-Bha Salv,9,2414,For military purposes. Accuracy 25m in each axis.,44,9603,,,Derived at 1 station.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1179,NAD27 to WGS 84 (10),transformation,4267,4326,DMA-Can AB BC,10,2384,"For military purposes only. Accuracy 8m, 8m and 6m in X, Y and Z axes.",13,9603,,,Derived at 25 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1180,NAD27 to WGS 84 (11),transformation,4267,4326,DMA-Can MN ON,11,2415,"For military purposes only. Accuracy 9m, 5m and 5m in X, Y and Z axes.",12,9603,,,Derived at 25 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1181,NAD27 to WGS 84 (12),transformation,4267,4326,DMA-Can E,12,2416,"For military purposes only. Accuracy 6m, 6m and 3m in X, Y and Z axes.",9,9603,,,Derived at 37 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1182,NAD27 to WGS 84 (13),transformation,4267,4326,DMA-Can NWT,13,2410,"For military purposes only. Accuracy 5m, 5m and 3m in X, Y and Z axes.",8,9603,,,Derived at 17 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1183,NAD27 to WGS 84 (14),transformation,4267,4326,DMA-Can Yuk,14,2417,"For military purposes only. Accuracy 5m, 8m and 3m in X, Y and Z axes.",10,9603,,,Derived at 8 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1184,NAD27 to WGS 84 (15),transformation,4267,4326,DMA-Pan,15,2385,For military purposes. Accuracy 20m in each axis.,35,9603,,,Derived at 3 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1185,NAD27 to WGS 84 (16),transformation,4267,4326,DMA-Cuba,16,3235,For military purposes. Accuracy 25m in each axis.,44,9603,,,Derived at 1 station.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/06/30,2005.200 2011.051,1,0 +1186,NAD27 to WGS 84 (17),transformation,4267,4326,DMA-Grl,17,2386,For military purposes. Accuracy 25m in each axis.,44,9603,,,Derived at 2 stations. Note: NAD27 is not used in Greenland.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2006/07/21,2005.200 2006.466,1,0 +1187,NAD27 to WGS 84 (18),transformation,4267,4326,DMA-Mex,18,3278,"For military purposes only. Accuracy 8m, 6m and 6m in X, Y and Z axes.",12,9603,,,Derived at 22 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/06/30,2005.200 2011.051,1,0 +1188,NAD83 to WGS 84 (1),transformation,4269,4326,DMA-N Am,1,1325,Accuracy 2m in each axis.,4,9603,,,Derived at 354 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,2010/03/30,1997.060 2009.108,1,0 +1189,Nahrwan 1967 to WGS 84 (1),transformation,4270,4326,DMA-Omn Mas,1,2391,For military purposes. Accuracy 25m in each axis.,44,9603,,,Derived at 2 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1190,Nahrwan 1967 to WGS 84 (2),transformation,4270,4326,DMA-Sau,2,1206,For military purposes. Accuracy 20m in each axis.,35,9603,,,Derived at 3 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,1996/10/18,,1,0 +1191,Nahrwan 1967 to WGS 84 (3),transformation,4270,4326,DMA-UAE,3,1243,For military purposes. Accuracy 25m in each axis.,44,9603,,,Derived at 2 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1192,Naparima 1972 to WGS 84 (1),transformation,4271,4326,DMA-Tto,1,1322,For military purposes only. Accuracy given by NIMA 15m in each axis. EPSG believes there is an 8-10m blunder in dX.,33,9603,,,CAUTION: OGP believes that these parameter values include a blunder and that if NIMA transformation parameters are to be used the 1987 version (EPSG code 1307) be used.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,2010/03/30,1998.102 2009.106,1,0 +1193,NTF to WGS 84 (1),transformation,4275,4326,IGN-Fra,1,3694,For applications to an accuracy of 2 metres.,2,9603,,,These same parameter values are used to transform to ETRS89. See NTF to ETRS89 (1) (code 1651).,"IGN technical report RT/G 14; January 1988.",OGP,2010/03/30,2006.992 2009.106,1,0 +1194,MGI to WGS 84 (8),transformation,4312,4326,LBD-Aut Sty,8,1543,Provincial GIS and other applications to an accuracy of 0.5 metres.,0.5,9607,,,May be taken as approximate transformation MGI to ETRS89 assuming ETRS89 is equivalent to WGS 84 within the accuracy of the transformation - see tfm code 1024. Information source gives scale as -2.388739 ppm.,"Amt der Steiermarkischen Landesregierung; GIS-STMK. www.gis.steiermark.at",OGP,2008/06/24,,1,0 +1195,OSGB 1936 to WGS 84 (1),transformation,4277,4326,DMA-Gbr,1,1264,"For military purposes only. Accuracy 10m, 10m and 15m in X, Y and Z axes.",21,9603,,,Derived at 38 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1196,OSGB 1936 to WGS 84 (2),transformation,4277,4326,DMA-Gbr Eng,2,2395,"For military purposes only. Accuracy 5m, 5m and 6m in X, Y and Z axes.",10,9603,,,Derived at 24 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1197,OSGB 1936 to WGS 84 (3),transformation,4277,4326,DMA-Gbr E&W,3,2396,"For military purposes only. Accuracy 10m, 10m and 15m in X, Y and Z axes.",21,9603,,,Derived at 25 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1198,OSGB 1936 to WGS 84 (4),transformation,4277,4326,DMA-Gbr Sco,4,2397,For military purposes only. Accuracy 10m in each axis.,18,9603,,,Derived at 13 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1199,OSGB 1936 to WGS 84 (5),transformation,4277,4326,DMA-Gbr Wal,5,2398,For military purposes only. Accuracy 20m in each axis.,35,9603,,,Derived at 3 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1200,Pointe Noire to WGS 84 (1),transformation,4282,4326,DMA-Cog,1,1072,For military purposes only. Accuracy 25m in each axis.,44,9603,,,Derived at 1 station.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,1996/10/18,,1,0 +1201,PSAD56 to WGS 84 (1),transformation,4248,4326,DMA-mean,1,2399,"For military purposes only. Accuracy 17m, 27m and 27m in X, Y and Z axes.",42,9603,,,Derived at 63 stations. DMA also lists Colombia as area of applicability but PSAD56 is not used in that country.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/03/28,2005.200 2011.021,1,0 +1202,PSAD56 to WGS 84 (2),transformation,4248,4326,DMA-Bol,2,1049,"For military purposes only. Accuracy 5m, 11m and 14m in X, Y and Z axes.",19,9603,,,Derived at 5 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1203,PSAD56 to WGS 84 (3),transformation,4248,4326,DMA-Chl N,3,2402,For military purposes. Accuracy 25m in each axis.,44,9603,,,Derived at 1 station.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1204,PSAD56 to WGS 84 (4),transformation,4248,4326,DMA-Chl S,4,2403,For military purposes. Accuracy 20m in each axis.,35,9603,,,Derived at 3 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1205,PSAD56 to WGS 84 (5),transformation,4248,4326,DMA-Col,5,3229,For military purposes. Accuracy 15m in each axis.,26,9603,,,Derived at 4 stations. Note that although the PSAD56 network included Colombia the CRS is not used there: see Bogota 1975 (CRS code 4218).,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/03/28,2005.200 2011.004 2011.021,1,0 +1206,PSAD56 to WGS 84 (6),transformation,4248,4326,DMA-Ecu,6,3241,"For military purposes. Accuracy 3m, 5m and 3m in X, Y and Z axes.",7,9603,,,Derived at 11 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1207,PSAD56 to WGS 84 (7),transformation,4248,4326,DMA-Guy,7,1114,"For military purposes. Accuracy 6m, 14m and 5m in X, Y and Z axes.",17,9603,,,Derived at 9 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1208,PSAD56 to WGS 84 (8),transformation,4248,4326,DMA-Per,8,1189,"For military purposes only. Accuracy 6m, 8m and 12m in X, Y and Z axes.",16,9603,,,Derived at 6 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1209,PSAD56 to WGS 84 (9),transformation,4248,4326,DMA-Ven,9,1251,"For military purposes only. Accuracy 9m, 14m and 15m in X, Y and Z axes.",23,9603,,,Derived at 24 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1210,POSGAR 94 to WGS 84 (1),transformation,4694,4326,EPSG-Arg,1,1033,POSGAR 94 is a local realisation of WGS 84.,0.2,9603,,,,OGP,OGP,2008/06/24,,1,0 +1211,Qornoq to WGS 84 (1),transformation,4287,4326,DMA-Grl S,1,2407,"For military purposes. Accuracy 25m, 25m and 32m in X, Y and Z axes.",,9603,,,Derived at 2 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,1996/10/18,,1,1 +1212,SAD69 to WGS 84 (1),transformation,4291,4326,DMA-mean,1,1341,"For military purposes only. Accuracy 15m, 6m and 9m in X, Y and Z axes.",,9603,,,Derived at 84 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,1996/10/18,,1,1 +1213,SAD69 to WGS 84 (2),transformation,4291,4326,DMA-Arg,2,1033,For military purposes only. Accuracy 5m in each axis.,,9603,,,Derived at 10 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,1996/10/18,,1,1 +1214,SAD69 to WGS 84 (3),transformation,4291,4326,DMA-Bol,3,1049,For military purposes. Accuracy 15m in each axis.,,9603,,,Derived at 4 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,1996/10/18,,1,1 +1215,SAD69 to WGS 84 (4),transformation,4291,4326,DMA-Bra,4,1053,"For military purposes only. Accuracy 3m, 5m and 5m in X, Y and Z axes.",,9603,,,Derived at 22 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,1996/10/18,,1,1 +1216,SAD69 to WGS 84 (5),transformation,4291,4326,DMA-Chile,5,1066,"For military purposes only. Accuracy 15m, 8m and 11m in X, Y and Z axes.",,9603,,,Derived at 9 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,1996/10/18,,1,1 +1217,SAD69 to WGS 84 (6),transformation,4291,4326,DMA-Col,6,1070,"For military purposes only. Accuracy 6m, 6m and 5m in X, Y and Z axes.",,9603,,,Derived at 7 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,1996/10/18,,1,1 +1218,SAD69 to WGS 84 (7),transformation,4291,4326,DMA-Ecu,7,1085,For military purposes. Accuracy 3m in each axis.,,9603,,,Derived at 11 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,1996/10/18,,1,1 +1219,SAD69 to WGS 84 (8),transformation,4291,4326,DMA-Ecu Gal,8,2356,For military purposes. Accuracy 25m in each axis.,,9603,,,Derived at 1 station.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,1996/10/18,,1,1 +1220,SAD69 to WGS 84 (9),transformation,4291,4326,DMA-Guy,9,1114,"For military purposes only. Accuracy 9m, 5m and 5m in X, Y and Z axes.",,9603,,,Derived at 5 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,1996/10/18,,1,1 +1221,SAD69 to WGS 84 (10),transformation,4291,4326,DMA-Pgy,10,1188,For military purposes. Accuracy 15m in each axis.,,9603,,,Derived at 4 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,1996/10/18,,1,1 +1222,SAD69 to WGS 84 (11),transformation,4291,4326,DMA-Peru,11,1189,For military purposes. Accuracy 5m in each axis.,,9603,,,Derived at 6 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,1996/10/18,,1,1 +1223,SAD69 to WGS 84 (12),transformation,4291,4326,DMA-Tto,12,1235,For military purposes only. Accuracy 25m in each axis.,,9603,,,Derived at 1 station.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,1996/10/18,,1,1 +1224,SAD69 to WGS 84 (13),transformation,4291,4326,DMA-Ven,13,1251,"For military purposes only. Accuracy 3m, 6m and 3m in X, Y and Z axes.",,9603,,,Derived at 5 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,1996/10/18,,1,1 +1225,Sapper Hill 1943 to WGS 84 (1),transformation,4292,4326,DMA-Flk E,1,2355,For military purposes. Accuracy 1m in each axis.,2,9603,,,Derived at 5 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,1996/10/18,,1,0 +1226,Schwarzeck to WGS 84 (1),transformation,4293,4326,DMA-Nam,1,1169,For military purposes only. Accuracy 20m in each axis.,35,9603,,,Derived at 3 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1227,Tananarive to WGS 84 (1),transformation,4297,4326,DMA-Mdg,1,1149,For military purposes.,999,9603,,,Accuracy estimate not available.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/27,2005.200 2005.210,1,0 +1228,Timbalai 1948 to WGS 84 (1),transformation,4298,4326,DMA-Borneo,1,1362,"For military purposes. Accuracy 10m, 10m and 12m in X, Y and Z axes.",19,9603,,,Derived at 8 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1229,TM65 to WGS 84 (1),transformation,4299,4326,DMA-Ire,1,1305,For military purposes only. Accuracy 3m in each axis.,,9603,,,Derived at 7 stations.,U.S. Defense Mapping Agency TR8350.2 December 1987.,OGP,1996/10/18,,1,1 +1230,Tokyo to WGS 84 (1),transformation,4301,4326,DMA-Jpn Kor,1,2409,"For military purposes only. Accuracy 20m, 5m and 20m in X, Y and Z axes.",29,9603,,,Derived at 31 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,1996/10/18,1997.060,1,0 +1231,Tokyo to WGS 84 (2),transformation,4301,4326,DMA-Jpn,2,3263,"For military purposes only. Accuracy 8m, 5m and 8m in X, Y and Z axes.",13,9603,,,Derived at 16 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,2011/01/25,2011.004,1,0 +1232,Tokyo to WGS 84 (3),transformation,4301,4326,DMA-Kor,3,3266,"For military purposes only. Accuracy 8m, 5m and 8m in X, Y and Z axes.",13,9603,,,Derived at 29 stations. Replaced by Tokyo to WGS 84 (5) (code 1305).,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,2011/01/25,1997.060 2007.043 2010.005 2011.004,1,0 +1233,Tokyo to WGS 84 (4),transformation,4301,4326,DMA-Jpn Ok,4,2408,"For military purposes only. Accuracy 20m, 5m and 20m in X, Y and Z axes.",29,9603,,,Derived at 3 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,1996/10/18,,1,0 +1234,Yacare to WGS 84 (1),transformation,4309,4326,DMA-Ury,1,3326,For military purposes.,999,9603,,,Accuracy estimate not available.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/03/28,2005.200 2011.018 2011.021,1,0 +1235,Zanderij to WGS 84 (1),transformation,4311,4326,DMA-Sur,1,1222,"For military purposes. Accuracy 5m, 5m and 8m in X, Y and Z axes.",11,9603,,,Derived at 5 stations.,OGP,OGP,2005/04/14,,1,0 +1236,AGD84 to WGS 84 (2),transformation,4203,4326,Auslig-Aus old,2,2575,Preliminary estimate.,5,9607,,,"""Higgins parameters"". Replaced by AGD84 to GDA94 (2) (code 1280) and AGD84 to WGS 84 (7) (code 1669). Note: AGD84 officially adopted only in Queensland, South Australia and Western Australia.",Australian Surveying and Land Information Group - www.auslig.gov.au/geodesy,OGP,2010/03/30,2007.043 2009.106,1,0 +1237,WGS 72 to WGS 84 (1),transformation,4322,4326,DMA1,1,1262,For scientific purposes.,2,9606,,,,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/tr8350/tr8350_2.html",OGP,1996/12/12,,1,0 +1238,WGS 72 to WGS 84 (2),transformation,4322,4326,DMA2,2,1262,For scientific purposes.,2,9606,,,,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/tr8350/tr8350_2.html",OGP,1996/12/12,,1,0 +1239,WGS 72BE to WGS 72 (1),transformation,4324,4322,DMA,1,1262,Geodesy.,2,9606,,,,,OGP,1996/12/12,,1,0 +1240,WGS 72BE to WGS 84 (1),transformation,4324,4326,DMA,1,2346,Geodesy.,2,9606,,,,,OGP,1996/12/12,,1,0 +1241,NAD27 to NAD83 (1),transformation,4267,4269,NGS-Usa Conus,1,2374,"Accuracy at 67% confidence level is 0.15m onshore, 5m nearshore and undetermined farther offshore.",0.15,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRS NAD27 (code 4267) and NAD83 (code 4269) have longitudes positive east.",US Coast & Geodetic Survey www.ngs.noaa.gov,OGP,2004/04/27,1998.201 1998.530 2000.140 2004.360,1,0 +1242,HD72 to WGS 84 (4),transformation,4237,4326,ELTE-Hun 2004,4,1119,Accuracy at metre level throughout Hungary.,1,9603,,,Parameter value error in info source Hungarian text but correct in English summary. Replaces HD72 to WGS 84 (2) (code 1831).,Timar and Molnar in Geodezia es Kartografia 56(4):9-13.,OGP,2008/08/02,,1,0 +1243,NAD27 to NAD83 (2),transformation,4267,4269,NGS-Usa AK,2,2373,"Accuracy at 67% confidence level is 0.5m onshore, 5m nearshore and undetermined farther offshore.",0.5,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRS NAD27 (code 4267) and NAD83 (code 4269) have longitudes positive east. May be used as transformation to WGS 84 - see NAD27 to WGS 84 (85) (code 15864).",US Coast & Geodetic Survey www.ngs.noaa.gov,OGP,2006/12/26,1998.201 1998.530 2000.140 2004.360 2006.993,1,0 +1244,PZ-90 to WGS 84 (2),transformation,4740,4326,GOST-Rus,2,1198,Geodetic applications. Accuracy better than 0.5 metre.,0.5,9607,,,"Mandated for use in Russia by GosStandard of Russia Decree #327 of August 9, 2001. Republished but with one significant figure less precision to parameter values in GOST R 51794-2008 of December 18 2008.","GOST R 51794-2001, approved by GosStandard of Russia Decree #327 of August 9, 2001.",OGP,2010/03/30,2010.031,1,0 +1245,ED50 to WGS 84 (16),transformation,4230,4326,DMA-Tun,16,1236,For military purposes only. Accuracy 25m in each axis.,44,9603,,,Derived at 4 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,1998/04/16,1998.110,1,0 +1246,Herat North to WGS 84 (1),transformation,4255,4326,DMA-Afg,1,1024,For military purposes only.,999,9603,,,Accuracy estimate not available.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,1997/04/11,,1,0 +1247,Kalianpur 1962 to WGS 84 (1),transformation,4145,4326,DMA-Pak,1,3289,For military purposes.,999,9603,,,Care! DMA ellipsoid is inconsistent with EPSG ellipsoid - transformation parameter values may not be appropriate. No accuracy estimate available.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,2010/03/30,1997.232 2005.210 2009.106,1,0 +1248,ID74 to WGS 84 (1),transformation,4238,4326,DMA-Idn,1,1122,For military purposes. Accuracy 25m in each axis.,44,9603,,,Derived at 1 station.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,2006/08/25,2002.151 2006.810,1,0 +1249,NAD27 to WGS 84 (21),transformation,4267,4326,DMA-AK AluE,21,2387,"For military purposes only. Accuracy 6m, 8m and 10m in X, Y and Z axes.",15,9603,,,Derived at 6 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,1997/04/11,,1,0 +1250,NAD27 to WGS 84 (22),transformation,4267,4326,DMA-AK AluW,22,2388,For military purposes. Accuracy 10m in each axis.,18,9603,,,Derived at 5 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,1997/04/11,,1,0 +1251,NAD83 to WGS 84 (2),transformation,4269,4326,DMA-AK Alu,2,2157,"For military purposes only. Accuracy 5m, 2m and 5m in X, Y and Z axes.",8,9603,,,Derived at 4 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,2010/03/30,2009.108,1,0 +1252,NAD83 to WGS 84 (3),transformation,4269,4326,DMA-USA Hi,3,3883,For military purposes only. Accuracy 2m in each axis.,4,9603,,,Derived at 6 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,2011/06/20,2011.043,1,0 +1253,Nord Sahara 1959 to WGS 84 (1),transformation,4307,4326,DMA-Alg,1,3213,For military purposes only. Accuracy 25m in each axis.,44,9603,,,Derived at 3 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,2010/11/02,2010.046,1,0 +1254,Pulkovo 1942 to WGS 84 (1),transformation,4284,4326,DMA-Rus,1,1198,For military purposes.,999,9603,,,Accuracy estimate not available.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,1997/04/11,,1,0 +1255,Nord Sahara 1959 to WGS 84 (2),transformation,4307,4326,DMA-Dza N,2,1365,For military purposes only. Accuracy 25m in each axis.,44,9603,,,CAUTION: Source CRS described by DMA as from Voirol 1960. OGP believes that the data used in the derivation of these parameters contains a blunder. We recommend using transformation North Sahara 1959 to WGS84 (1) (code 1253). Derived at 2 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,2000/06/23,1998.150 2000.470,1,0 +1256,Fahud to WGS 84 (1),transformation,4232,4326,DMA-Omn,1,3288,"For military purposes. Accuracy 3m, 3m and 9m in X, Y and Z axes.",10,9603,,,Derived at 7 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,2010/03/30,2005.210 2009.106,1,0 +1257,Pulkovo 1995 to PZ-90 (1),transformation,4200,4740,GOST-Rus,1,1198,Accuracy better than 1 metre.,1,9603,,,"Mandated for use in Russia by GosStandard of Russia Decree #327 of August 9, 2001.","GOST R 51794-2001, approved by GosStandard of Russia Decree #327 of August 9, 2001.",OGP,2008/07/15,,1,0 +1258,Bogota 1975 (Bogota) to Bogota 1975 (Greenwich),transformation,4802,4218,IGAC-Col,1,1070,Change of prime meridian.,,9601,,,,OGP,OGP,1999/11/12,1999.790,1,1 +1259,Lisbon (Lisbon) to Lisbon (Greenwich),transformation,4803,4207,IGC-Prt,1,1294,Change of prime meridian.,,9601,,,,OGP,OGP,1999/11/12,1999.790,1,1 +1260,Makassar (Jakarta) to Makassar (1),transformation,4804,4257,EPSG-Idn Sulawesi,1,1316,Change of prime meridian.,0,9601,,,,OGP,OGP,2006/10/13,1999.790 2006.890,1,0 +1261,MGI (Ferro) to MGI (Greenwich),transformation,4805,4312,BEV-Aut balk,1,1166,Change of prime meridian.,,9601,,,,OGP,OGP,1999/11/12,1999.790,1,1 +1262,Monte Mario (Rome) to Monte Mario (1),transformation,4806,4265,EPSG-Ita,1,3343,Change of prime meridian.,0,9601,,,,OGP,OGP,2011/01/25,1998.370 1999.790 2006.890 2011.004,1,0 +1263,Padang (Jakarta) to Padang (Greenwich),transformation,4808,4280,EPSG-Idn Sumatra,1,1355,Change of prime meridian.,,9601,,,,OGP,OGP,1999/11/12,1999.790,1,1 +1264,Belge 1950 (Brussels) to Belge 1950 (1),transformation,4809,4215,IGN-Bel,1,1347,Change of prime meridian.,0,9601,,,,OGP,OGP,2006/10/13,1999.790 2006.890,1,0 +1265,Tananarive (Paris) to Tananarive (1),transformation,4810,4297,EPSG-Mdg,1,3273,Change of prime meridian.,0,9601,,,,OGP,OGP,2010/03/30,1999.790 2006.890 2009.106,1,0 +1266,Voirol 1875 (Paris) to Voirol 1875 (1),transformation,4811,4304,IGN-Dza,1,1365,Change of prime meridian.,0,9601,,,,OGP,OGP,2010/03/30,1999.790 2006.890 2009.106,1,0 +1267,Pulkovo 1942 to WGS 84 (17),transformation,4284,4326,GOST-Rus,17,1198,Accuracy 4 metres.,4,9607,,,"Derived through concatenation of Pulkovo 1942 to PZ-90 (1) (tfm code 15844) and PZ-90 to WGS 84 (2) (tfm code 1244. Mandated for use in Russia by GOST R 51794-2001, but this has been superseded by GOST R 51794-2008. Replaced by tfm code 5044.","GOST R 51794-2001, approved by GosStandard of Russia Decree #327 of August 9, 2001.",OGP,2010/03/30,2010.031 2010.042,1,0 +1268,Batavia (Jakarta) to Batavia (Greenwich),transformation,4813,4211,EPSG-Idn Java,1,1285,Change of prime meridian.,,9601,,,,OGP,OGP,1999/11/12,1999.790,1,1 +1269,RT38 (Stockholm) to RT38 (Greenwich),transformation,4814,4308,NLS-Swe,1,1225,Change of prime meridian.,,9601,,,,OGP,OGP,1999/11/12,1999.790,1,1 +1270,Greek (Athens) to Greek (Greenwich),transformation,4815,4120,NTU-Grc,1,1106,Change of prime meridian.,,9601,,,,"Topography Department; National Technical University of Athens.",OGP,1999/11/12,1999.790,1,1 +1271,Schwarzeck to WGS 84 (2),transformation,4293,4326,SLI-Nam,2,1169,?,999,9603,,,"Beware! Schwarzeck CRS uses German legal metres. Example: Schwarzeck Lat 19d 35m 46.952s S Long 20d 41m 50.649s E; X=5623409.40 Y=2124618.00 Z=-2125847.62 GLM; X=5623485.86 Y=2124646.89 Z=-2125876.53 m; WGS84 X=5624101.50 Y=2124748.97 Z=2126132.34 m.","Chief Directorate Surveys and Land Information; Mowbray; South Africa.",OGP,1997/11/13,1997.480,1,0 +1272,GGRS87 to WGS 84 (1),transformation,4121,4326,Hel-Grc,1,3254,For applications requiring 1m or better accuracy.,1,9603,,,,"Geodesy Department; Public Petroleum Corporation of Greece.",OGP,2011/07/20,2011.062,1,0 +1273,HD72 to ETRS89 (1),transformation,4237,4258,ELTE-Hun,1,1119,?,,9607,,,May be taken as approximate transformation HD72 to WGS 84 - see code 1677.,http://lazarus.elte.hu/gb/geodez/geod5.htm,OGP,1997/11/13,1997.470,1,1 +1274,Pulkovo 1942 to LKS94 (1),transformation,4284,4669,HNIT-Ltu,1,1145,?,9,9607,,,May be taken as approximate transformation Pulkovo 1942 to WGS 84 - see code 1679.,HNIT-BALTIC GeoInfoServisas.,OGP,2006/05/08,2006.310,1,0 +1275,ED50 to WGS 84 (17),transformation,4230,4326,IGN-Fra,17,1096,For applications to an accuracy of 2 metres.,2,9603,,,These same parameter values are used to transform to ETRS89. See ED50 to ETRS89 (10) (code 1650).,IGN technical report 14 (January 1988).,OGP,2006/12/29,1998.110 2006.992,1,0 +1276,NTF to ED50 (1),transformation,4275,4230,IGN-Fra,1,3694,For applications to an accuracy of 2 metres.,2,9603,,,,IGN technical report 7 (October 1981).,OGP,2010/03/30,2009.106,1,0 +1277,NTF to WGS 72 (1),transformation,4275,4322,IGN-Fra,1,3694,For applications to an accuracy of 2 metres.,2,9603,,,,IGN technical report 7 (October 1981).,OGP,2010/03/30,2009.106,1,0 +1278,AGD66 to GDA94 (1),transformation,4202,4283,Auslig-Aus 5m,1,2575,5m accuracy.,5,9603,,,Given to greater precision but no better accuracy at http://www.dehaa.sa.gov.au For higher accuracy requirements see various regional transformations. May be taken as approximate transformation AGD66 to WGS 84 - see code 15788. Derived at 162 stations.,GDA Technical Manual. http://www.icsm.gov.au/gda,OGP,2006/01/02,2005.860 2006.010,1,0 +1279,AGD84 to GDA94 (1),transformation,4203,4283,Auslig-Aus 5m,1,2575,5m accuracy.,5,9603,,,"Derived at 327 stations. May be taken as approximate transformation AGD84 to WGS 84 - see code 15789. For higher accuracy use AGD84 to GDA94 (2) (code 1280). Note: AGD84 officially adopted only in Queensland, South Australia and Western Australia.",GDA Technical Manual. http://www.icsm.gov.au/gda,OGP,2010/03/30,2005.860 2006.010 2009.106,1,0 +1280,AGD84 to GDA94 (2),transformation,4203,4283,Auslig-Aus 1m,2,2575,1m accuracy.,1,9607,,,"Replaces AGD84 to WGS 84 (2) (code 1236). May be taken as approximate transformation AGD84 to WGS 84 - see code 1669. Note: although applicable nationwide, AGD84 officially adopted only in Queensland, South Australia and Western Australia.",GDA Technical Manual. http://www.icsm.gov.au/gda,OGP,2010/03/30,2006.010 2007.043 2009.106,1,0 +1281,Pulkovo 1995 to WGS 84 (1),transformation,4200,4326,GOST-Rus,1,1198,Accuracy 1 metre.,1,9607,,,"Derived through concatenation of Pulkovo 1995 to PZ-90 (1) (tfm code 1257) and PZ-90 to WGS 84 (2) (tfm code 1244). Mandated for use in Russia by GOST R 51794-2001, but this has been superseded by GOST R 51794-2008. Replaced by tfm code 5043.","GOST R 51794-2001, approved by GosStandard of Russia Decree #327 of August 9, 2001.",OGP,2010/03/30,2010.031 2010.042,1,0 +1282,Samboja to WGS 84 (1),transformation,4125,4326,TOT-Idn Mah,1,1328,Oil exploration.,,9603,,,Datum shift derived through ITRF93.,Total Indonesia.,OGP,2000/03/07,2000.230,1,1 +1283,LKS94 to WGS 84 (1),transformation,4669,4326,HNIT-Ltu,1,1145,LKS94 is a realisation of ETRS89 coincident to WGS 84 within 1 metre. This transformation has an accuracy equal to the coincidence figure.,1,9603,,,,HNIT-BALTIC GeoInfoServisas.,OGP,2006/05/08,1998.130 2006.310,1,0 +1284,Arc 1960 to WGS 84 (2),transformation,4210,4326,NIMA-Ken,2,1132,"For military purposes. Accuracy 4m, 3m and 3m in X, Y and Z axes.",6,9603,,,Derived at 24 stations.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/tr8350/tr8350_2.html",OGP,2005/05/21,2005.200,1,0 +1285,Arc 1960 to WGS 84 (3),transformation,4210,4326,NIMA-Tza,3,1230,"For military purposes. Accuracy 6m, 9m and 10m in X, Y and Z axes.",15,9603,,,Derived at 12 stations.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/tr8350/tr8350_2.html",OGP,2005/05/21,2005.200,1,0 +1286,Segora to WGS 84 (1),transformation,4294,4326,NIMA-Idn Kal,1,2354,For military purposes.,,9603,,,Accuracy estimate not available.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://164.214.2.59/geospatial/products/GandG/tr83502b/toc.html",OGP,1998/03/12,,1,1 +1287,Pulkovo 1942 to WGS 84 (3),transformation,4284,4326,NIMA-Hun,3,1119,For military purposes. Accuracy 2m in each axis.,4,9603,,,Derived at 5 stations.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/tr8350/tr8350_2.html",OGP,2005/05/27,1998.110 2005.200 2005.210,1,1 +1288,Pulkovo 1942 to WGS 84 (4),transformation,4284,4326,NIMA-Pol,4,1192,"For military purposes only. Accuracy 4m, 2m and 4m in X, Y and Z axes.",6,9603,,,Derived at 11 stations.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/tr8350/tr8350_2.html",OGP,2005/05/27,1998.110 2005.200 2005.210,1,1 +1289,Pulkovo 1942 to WGS 84 (5),transformation,4284,4326,NIMA-Cze,5,1306,"For military purposes only. Accuracy 3m, 3m and 2m in X, Y and Z axes.",5,9603,,,Derived at 6 stations.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/tr8350/tr8350_2.html",OGP,2007/11/01,1998.110 2005.200 2005.210 2007.080,1,1 +1290,Pulkovo 1942 to WGS 84 (6),transformation,4284,4326,NIMA-Lva,6,1139,For military purposes. Accuracy 2m in each axis.,4,9603,,,Derived at 5 stations.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/tr8350/tr8350_2.html",OGP,2005/05/27,1998.110 2005.200 2005.210,1,0 +1291,Pulkovo 1942 to WGS 84 (7),transformation,4284,4326,NIMA-Kaz,7,1131,For military purposes. Accuracy 25m in each axis.,44,9603,,,Derived at 2 stations.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/tr8350/tr8350_2.html",OGP,2005/05/27,1998.110 2005.200 2005.210,1,0 +1292,Pulkovo 1942 to WGS 84 (8),transformation,4284,4326,NIMA-Alb,8,1025,For military purposes. Accuracy 3m in each axis.,6,9603,,,Derived at 7 stations.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/tr8350/tr8350_2.html",OGP,2005/05/21,1998.110 2005.200 2005.210,1,1 +1293,Pulkovo 1942 to WGS 84 (9),transformation,4284,4326,NIMA-Rom,9,1197,"For military purposes. Accuracy 3m, 5m and 3m in X, Y and Z axes.",7,9603,,,Derived at 4 stations.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/tr8350/tr8350_2.html",OGP,2005/05/27,1998.110 2005.200 2005.210,1,1 +1294,Voirol 1875 to WGS 84 (1),transformation,4304,4326,NIMA-Dza N,1,1365,For military purposes.,999,9603,,,Accuracy estimate not available.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,2010/03/30,2009.106,1,0 +1295,RGNC91-93 to NEA74 Noumea (4),transformation,4749,4644,ESRI-Ncl 0.05m,4,2823,Accuracy 5-10cm.,0.05,9615,,,Emulation using NTv2 method of tfm NEA74 Noumea to RGNC91-93 (3) (code 15943). Note reversal of sign of parameter values in grid file.,ESRI,OGP,2008/07/17,,1,0 +1296,Trinidad 1903 to WGS 84 (1),transformation,4302,4326,Amoco-Tto Trin,1,1339,Oil exploration.,2,9603,,,Derived in 1989 by ONI for Amoco.,Trinidad Ministry of Energy and Energy Industries.,OGP,1998/11/11,1998.380,1,0 +1297,Tete to Moznet (1),transformation,4127,4130,DNGC-Moz,1,3281,Residuals as high as 30 metres.,30,9607,,,"Mean of 32 stations. To reduce the size of the residuals; four regional parameter sets (see codes 1298-1301) were developed. May be taken as approximate transformation Tete to WGS 84 - see code 1683.",Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,2010/03/30,2006.760 2007.043 2009.106,1,0 +1298,Tete to Moznet (2),transformation,4127,4130,DNGC-Moz A,2,2350,Residuals are generally under 1 metre.,1,9607,,,Mean of 9 stations. May be taken as approximate transformation Tete to WGS 84 - see code 1684.,Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,2006/08/18,2006.760,1,0 +1299,Tete to Moznet (3),transformation,4127,4130,DNGC-Moz B,3,2351,Residuals are generally under 4 metres.,4,9607,,,Mean of 6 stations. May be taken as approximate transformation Tete to WGS 84 - see code 1685.,Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,2006/08/18,2006.760,1,0 +1300,Tete to Moznet (4),transformation,4127,4130,DNGC-Moz C,4,2352,Residuals are generally under 3 metres.,3,9607,,,Mean of 11 stations. May be taken as approximate transformation Tete to WGS 84 - see code 1686.,Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,2006/08/18,2006.760,1,0 +1301,Tete to Moznet (5),transformation,4127,4130,DNGC-Moz D,5,2353,Residuals are 5-10 metres.,10,9607,,,Mean of 7 stations. May be taken as approximate transformation Tete to WGS 84 - see code 1687.,Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,2006/08/18,2006.760,1,0 +1302,Moznet to WGS 84 (1),transformation,4130,4326,EPSG-Moz,1,1167,For many purposes Moznet can be considered to be coincident with WGS 84. Accuracy better than 1 metre.,1,9607,,,,OGP,OGP,1998/04/16,,1,0 +1303,Pulkovo 1942 to WGS 84 (10),transformation,4284,4326,KCS-Kaz Cas,10,2405,Residuals under 2 m.,2,9606,,,Mean of 13 stations along entire Kazak coastline.,KazakCaspiShelf consortium.,OGP,2000/02/02,2000.050,1,0 +1304,Indian 1975 to WGS 84 (2),transformation,4240,4326,NIMA-Tha,2,3741,"For military purposes. Accuracy 3m, 2m and 3m in X, Y and Z axes.",5,9603,,,Derived at 62 stations. Replaces Indian 1975 to WGS 84 (1) (code 1154).,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/",OGP,2011/01/25,2005.200 2005.460 2007.043 2011.004,1,0 +1305,Tokyo to WGS 84 (5),transformation,4301,4326,NIMA-Kor,5,3266,For military purposes. Accuracy 2m in each axis.,4,9603,,,Derived at 29 stations. Replaces Tokyo to WGS 84 (3) (code 1232).,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/",OGP,2011/01/25,2005.200 2005.460 2007.043 2011.004,1,0 +1306,MGI to WGS 84 (1),transformation,4312,4326,NIMA-balk,1,2370,For military purposes only.,999,9603,,,Accuracy estimate not available.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/",OGP,2005/09/29,2005.200 2005.210 2005.460 2009.015,1,1 +1307,Naparima 1972 to WGS 84 (3),transformation,4271,4326,NIMA-Tto Tob,3,1322,For military purposes only. Accuracy 15m in each axis.,26,9603,,,(1) See remarks for tfm code 1192. (2) Naparima 1972 is an extension to Tobago of the Napaima 1955 geographic CRS of Trindad. In Trinidad this transformation may also be considered to use Napaima 1955 (code 4158) as its source CRS: see tfm code 1556.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1308,NAD83 to WGS 84 (4),transformation,4269,4326,NGS-Usa ITRF94,4,1323,Historical record only - superseded - see remarks.,,9607,,,Strictly between NAD83 and ITRF94(1996.0). Superseded by NAD83 to WGS 84 (5) (code 1515).,US National Geodetic Survey http://www.ngs.noaa.gov/CORS/Derivation.html,OGP,1999/04/22,1999.120 1999.380,1,1 +1309,DHDN to ETRS89 (1),transformation,4314,4258,IfAG-Deu W,1,2326,For applications with an accuracy at 5 m level.,5,9607,,,Mean of 69 stations. May be taken as approximate tfm DHDN to WGS 84 (code 1673). Replaced by DHDN to ETRS89 (2) (tfm code 1776) and regional higher accuracy tfms. Note: these later tfms have been published using the Position Vector method.,"Institute for Cartography and Geodesy; Leipzig.",OGP,2007/03/22,2000.720 2004.090 2005.180 2007.043,1,0 +1310,Pulkovo 1942 to ETRS89 (1),transformation,4284,4258,IfAG-Deu E,1,1343,Residuals under 2 m.,2,9607,,,Mean of 20 stations.,"Institute for Cartography and Geodesy; Leipzig.",OGP,2000/10/19,2000.720,1,1 +1311,ED50 to WGS 84 (18),transformation,4230,4326,UKOOA-CO,18,2342,Recommended transformation for UKCS and IrishCS petroleum purposes.,1,9606,,,Based on ED50 to WGS72 (precise ephemeris) 6-nations agreement of 1981 to which precise to broadcast and broadcast to WGS 84 transformations have been concatenated.,"The Hydrographic Journal; vol 52 page 50.",OGP,2006/10/13,2004.480 2006.890,1,0 +1312,NAD27 to NAD83 (3),transformation,4267,4269,GC-Can NT1,3,1061,Historic record only - now superseded - see remarks.,1,9614,,,"Uses NTv1 method. Replaced in Quebec by code 1462 and elsewhere in 1997 by NTv2 (transformation code 1313). Input expects longitudes to be positive west; EPSG GeogCRS NAD27 (code 4267) and NAD83 (code 4269) have longitudes positive east.",Geomatics Canada - Geodetic Survey Division.,OGP,2007/03/22,1998.570 2000.140 2007.043,1,0 +1313,NAD27 to NAD83 (4),transformation,4267,4269,GC-Can NT2,4,1061,Accuracy 1-2 metres.,1.5,9615,,,"Uses NTv2 data files. Replaces NTv1 (transformation code 1312) except in Quebec. Input expects longitudes to be positive west; EPSG GeogCRS NAD27 (code 4267) and (code 4269) have longitudes positive east. May be used as tfm to WGS 84 - see code 1693.",http://www.geod.nrcan.gc.ca/products/html-public/GSDapps/English/NTv2_Fact_Sheet.html,OGP,2006/12/29,1998.570 2000.140 2006.993,1,0 +1314,OSGB 1936 to WGS 84 (6),transformation,4277,4326,UKOOA-Pet,6,1264,Oil exploration. Accuracy better than 4m and generally better than 2m.,2,9606,,,For a more accurate transformation see OSGB 1936 / British National Grid to ETRS89 (2) (code 1039): contact the Ordnance Survey of Great Britain (http://www.gps.gov.uk/gpssurveying.asp) for details.,UK Offshore Operators Association. Also at EuroGeographics at http://crs.bkg.bund.de/crs-eu,OGP,2010/03/30,2002.620 2005.180 2010.019,1,0 +1315,OSGB 1936 to ED50 (UKOOA),transformation,4277,4230,UKOOA-UKCS,1,1264,For oil exploration. Accuracy better than 4m and generally better than 2m.,2,9606,,,This transformation is concatenated from OSGB36 to WGS 84 (Petroleum) (code 1314) minus ED50 to WGS 84 (Common Offshore) (code 1311).,UK Offshore Operators Association.,OGP,2010/03/30,2010.019,1,0 +1316,Manoca to WGS 84 (1),transformation,4260,4326,SCS-Cmr,1,1060,?,999,9603,,,,Stolt Comex Seaway and Geoid for Elf.,OGP,1998/11/11,,1,1 +1317,Camacupa to WGS 72BE (1),transformation,4220,4324,GSI-Ago,1,1604,Oil exploration.,10,9603,,,Derived by Geophysical Services Inc. in 1979 from mean of Transit results at 7 stations.,OGP,OGP,1998/11/11,,1,0 +1318,Camacupa to WGS 84 (1),transformation,4220,4326,CON-Ago B5,1,2316,Used for oil exploration by Conoco.,10,9603,,,,OGP,OGP,1998/11/11,,1,0 +1319,Camacupa to WGS 84 (2),transformation,4220,4326,TEX-Ago B2,2,2317,Used for oil exploration by Texaco.,25,9603,,,,OGP,OGP,1998/11/11,,1,0 +1320,Camacupa to WGS 84 (3),transformation,4220,4326,SHL-Ago old,3,2321,Oil exploration prior to 1994.,10,9606,,,Replaced by Camacupa to WGS 84 (9). Used by Shell prior to 1994.,OGP,OGP,2007/03/22,1998.560 2007.043,1,0 +1321,Camacupa to WGS 84 (4),transformation,4220,4326,GSI-Ago,4,2320,Oil exploration.,10,9603,,,"Derived as mean of 123 Transit passes at station Cabo Ledo NE base in November 1990. Used by Elf for block 7 up to December 1992 then replaced by Camacupa to WGS 84 (7). Used by Total in block 8, ExxonMobil block 24, Western Geophysical for spec. data.",OGP,OGP,2007/03/22,2000.160 2007.043,1,0 +1322,Camacupa to WGS 84 (5),transformation,4220,4326,ELF-Ago B3 old,5,2318,Oil exploration.,3,9603,,,Derived at station Djeno during coordination of platform PAL F2 in February 1992. Used by Elf for block 3 up to December 1992 then replaced by Camacupa to WGS 84 (7).,OGP,OGP,2007/03/22,2007.043,1,0 +1323,Camacupa to WGS 84 (6),transformation,4220,4326,ELF-Ago B7 old,6,2319,Used for oil exploration by Elf for 1993 block 7 shallow water survey.,8,9603,,,Derived at Luanda observatory December 1992.,OGP,OGP,1998/11/11,,1,0 +1324,Camacupa to WGS 84 (7),transformation,4220,4326,ELF-Ago B15,7,2322,"Used for oil exploration by Elf for blocks 3, 7 and 17 between December 1992 and 1994 then superseded by Camacupa to WGS 84 (10). Used by Exxon for block 15 since 1993.",3,9603,,,"Derived at platform PAL F2 in December 1992. For use in blocks 3, 7 and 17, replaced by Camacupa to WGS 84 (10) (code 1327).",OGP,OGP,2007/03/22,2007.043,1,0 +1325,Camacupa to WGS 84 (8),transformation,4220,4326,ELF-Ago B2 old,8,2317,Oil exploration between December 1992 and 1994.,3,9603,,,Derived at platform PAL F2 in December 1992. Used by Total for block 2 between December 1992 and 1994 then replaced by Camacupa to WGS 84 (10).,OGP,OGP,2007/03/22,2007.043,1,0 +1326,Camacupa to WGS 84 (9),transformation,4220,4326,SHL-Ago B16,9,2323,Used by Shell since 1994.,10,9606,,,Derived by GPS on two Topnav DGPS reference stations at Djeno and Luanda. Replaces Camacupa to WGS 84 (3). In block 18 replaced by BP from 1999 by Camacupa to WGS 84 (10).,OGP,OGP,2007/07/19,1998.560 2007.043 2007.066,1,0 +1327,Camacupa to WGS 84 (10),transformation,4220,4326,ELF-Ago N,10,2324,Used for oil exploration by Elf in blocks 3 and 17 since 1994. Used by Total in block 2 since 1994. Adopted by BP-Amoco Elf and Exxon for blocks 18 and 31-33 in 1999.,5,9603,,,Derived at platform PAL F2 in 1994 by Topnav using Doris.,OGP,OGP,2007/07/19,2007.066,1,0 +1328,Malongo 1987 to Mhast (1),transformation,4259,4264,CHV-Ago Cab,1,1317,Used for oil exploration.,0,9603,,,Malongo 1987 is an offshore extension of Mhast adopted by Chevron in 1987.,OGP,OGP,1998/11/11,,1,1 +1329,Mhast to WGS 84 (1),transformation,4264,4326,CHV-Ago Cab,1,1317,"Used for oil exploration by Chevron until superseded in 1990 by trf Malongo 1987 to WGS 84 (2), code 1557.",10,9603,,,"Superseded in 1990 by trf Malongo 1987 to WGS 84 (2), code 1557. Malongo 1987 is an offshore extension of the Mhast cooordinate system.",Chevron.,OGP,1998/11/11,,1,1 +1330,Malongo 1987 to WGS 84 (1),transformation,4259,4326,CHV-Ago Cab89,1,3180,Offshore oil exploration and production between April 1989 and June 1990.,10,9603,,,Derived at Station Y in April 1989 using 572 transit satellite passes. Computed value for dZ was -96.42 but -96.38 has been utilised. Replaced Malongo 1987 to WGS 84 (3) (code 15791) in 1989. Replaced by Malongo 1987 to WGS 84 (2) (code 1557) in 1990.,Chevron.,OGP,2007/03/22,2007.043,1,0 +1331,EST92 to ETRS89 (1),transformation,4133,4258,UT-Est,1,3246,?,0.1,9607,,,,http://www.geo.ut.ee/,OGP,2011/06/30,2000.720 2005.460 2011.055,1,0 +1332,Pulkovo 1942 to EST92 (1),transformation,4284,4133,UT-Est,1,3246,?,9,9607,,,,http://www.geo.ut.ee/,OGP,2011/06/30,2005.460 2011.055,1,0 +1333,EST92 to WGS 84 (1),transformation,4133,4326,UT-Est,1,3246,?,0.5,9607,,,,http://www.geo.ut.ee/,OGP,2011/06/30,2005.460 2011.055,1,0 +1334,Pulkovo 1942 to WGS 84 (12),transformation,4284,4326,UT-Est,12,3246,?,9,9607,,,,http://www.geo.ut.ee/,OGP,2011/06/30,2005.460 2011.055,1,0 +1335,Tokyo to WGS 84 (6),transformation,4301,4326,GSI-Jpn 452141,6,2425,For medium accuracy.,2,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2005/09/29,2005.460,1,1 +1336,Tokyo + JSLD to WGS 84 (7),transformation,7414,4326,GSI-Jpn 452142,7,2426,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1337,Tokyo + JSLD to WGS 84 (8),transformation,7414,4326,GSI-Jpn 444141,8,2427,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1338,Tokyo + JSLD to WGS 84 (9),transformation,7414,4326,GSI-Jpn 444142,9,2428,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1339,Tokyo + JSLD to WGS 84 (10),transformation,7414,4326,GSI-Jpn 440141,10,2429,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1340,Tokyo + JSLD to WGS 84 (11),transformation,7414,4326,GSI-Jpn 440142,11,2430,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1341,Tokyo + JSLD to WGS 84 (12),transformation,7414,4326,GSI-Jpn 440143,12,2431,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1342,Tokyo + JSLD to WGS 84 (13),transformation,7414,4326,GSI-Jpn 440144,13,2432,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1343,Tokyo + JSLD to WGS 84 (14),transformation,7414,4326,GSI-Jpn 432141,14,2433,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1344,Tokyo + JSLD to WGS 84 (15),transformation,7414,4326,GSI-Jpn 432142,15,2434,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1345,Tokyo + JSLD to WGS 84 (16),transformation,7414,4326,GSI-Jpn 432143,16,2435,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1346,Tokyo + JSLD to WGS 84 (17),transformation,7414,4326,GSI-Jpn 432144,17,2436,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1347,Tokyo + JSLD to WGS 84 (18),transformation,7414,4326,GSI-Jpn 432145,18,2437,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1348,Tokyo + JSLD to WGS 84 (19),transformation,7414,4326,GSI-Jpn 424140,19,2438,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1349,Tokyo + JSLD to WGS 84 (20),transformation,7414,4326,GSI-Jpn 424141,20,2439,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,1999.770 2002.080 2004.380,1,1 +1350,Tokyo + JSLD to WGS 84 (21),transformation,7414,4326,GSI-Jpn 424142,21,2440,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1351,Tokyo + JSLD to WGS 84 (22),transformation,7414,4326,GSI-Jpn 424143,22,2441,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1352,Tokyo + JSLD to WGS 84 (23),transformation,7414,4326,GSI-Jpn 424144,23,2442,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1353,Tokyo + JSLD to WGS 84 (24),transformation,7414,4326,GSI-Jpn 424145,24,2443,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1354,Tokyo + JSLD to WGS 84 (25),transformation,7414,4326,GSI-Jpn 420139,25,2444,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1355,Tokyo + JSLD to WGS 84 (26),transformation,7414,4326,GSI-Jpn 420140,26,2445,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1356,Tokyo + JSLD to WGS 84 (27),transformation,7414,4326,GSI-Jpn 420141,27,2446,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1357,Tokyo + JSLD to WGS 84 (28),transformation,7414,4326,GSI-Jpn 420142,28,2447,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1358,Tokyo + JSLD to WGS 84 (29),transformation,7414,4326,GSI-Jpn 420143,29,2448,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1359,Tokyo + JSLD to WGS 84 (30),transformation,7414,4326,GSI-Jpn 412140,30,2449,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1360,Tokyo + JSLD to WGS 84 (31),transformation,7414,4326,GSI-Jpn 412141,31,2450,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1361,Tokyo + JSLD to WGS 84 (32),transformation,7414,4326,GSI-Jpn 404140,32,2451,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1362,Tokyo + JSLD to WGS 84 (33),transformation,7414,4326,GSI-Jpn 404141,33,2452,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1363,Tokyo + JSLD to WGS 84 (34),transformation,7414,4326,GSI-Jpn 400139,34,2453,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1364,Tokyo + JSLD to WGS 84 (35),transformation,7414,4326,GSI-Jpn 400140,35,2454,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1365,Tokyo + JSLD to WGS 84 (36),transformation,7414,4326,GSI-Jpn 400141,36,2455,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1366,Tokyo + JSLD to WGS 84 (37),transformation,7414,4326,GSI-Jpn 392139,37,2456,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1367,Tokyo + JSLD to WGS 84 (38),transformation,7414,4326,GSI-Jpn 392140,38,2457,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1368,Tokyo + JSLD to WGS 84 (39),transformation,7414,4326,GSI-Jpn 392141,39,2458,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1369,Tokyo + JSLD to WGS 84 (40),transformation,7414,4326,GSI-Jpn 384139,40,2459,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1370,Tokyo + JSLD to WGS 84 (41),transformation,7414,4326,GSI-Jpn 384140,41,2460,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1371,Tokyo + JSLD to WGS 84 (42),transformation,7414,4326,GSI-Jpn 384141,42,2461,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1372,Tokyo + JSLD to WGS 84 (43),transformation,7414,4326,GSI-Jpn 380139,43,2462,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1373,Tokyo + JSLD to WGS 84 (44),transformation,7414,4326,GSI-Jpn 380140,44,2463,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1374,Tokyo + JSLD to WGS 84 (45),transformation,7414,4326,GSI-Jpn 380141,45,2464,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1375,Tokyo + JSLD to WGS 84 (46),transformation,7414,4326,GSI-Jpn 372136,46,2465,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1376,Tokyo + JSLD to WGS 84 (47),transformation,7414,4326,GSI-Jpn 372137,47,2466,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1377,Tokyo + JSLD to WGS 84 (48),transformation,7414,4326,GSI-Jpn 372138,48,2467,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1378,Tokyo + JSLD to WGS 84 (49),transformation,7414,4326,GSI-Jpn 372139,49,2468,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1379,Tokyo + JSLD to WGS 84 (50),transformation,7414,4326,GSI-Jpn 372140,50,2469,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1380,Tokyo + JSLD to WGS 84 (51),transformation,7414,4326,GSI-Jpn 372141,51,2470,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1381,Tokyo + JSLD to WGS 84 (52),transformation,7414,4326,GSI-Jpn 364136,52,2471,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1382,Tokyo + JSLD to WGS 84 (53),transformation,7414,4326,GSI-Jpn 364137,53,2472,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1383,Tokyo + JSLD to WGS 84 (54),transformation,7414,4326,GSI-Jpn 364138,54,2473,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1384,Tokyo + JSLD to WGS 84 (55),transformation,7414,4326,GSI-Jpn 364139,55,2474,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1385,Tokyo + JSLD to WGS 84 (56),transformation,7414,4326,GSI-Jpn 364140,56,2475,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1386,Tokyo + JSLD to WGS 84 (57),transformation,7414,4326,GSI-Jpn 360136,57,2476,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1387,Tokyo + JSLD to WGS 84 (58),transformation,7414,4326,GSI-Jpn 360137,58,2477,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1388,Tokyo + JSLD to WGS 84 (59),transformation,7414,4326,GSI-Jpn 360138,59,2478,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1389,Tokyo + JSLD to WGS 84 (60),transformation,7414,4326,GSI-Jpn 360139,60,2479,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1390,Tokyo + JSLD to WGS 84 (61),transformation,7414,4326,GSI-Jpn 360140,61,2480,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1391,Tokyo + JSLD to WGS 84 (62),transformation,7414,4326,GSI-Jpn 352132,62,2481,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1392,Tokyo + JSLD to WGS 84 (63),transformation,7414,4979,GSI-Jpn 352133,63,2482,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1393,Tokyo + JSLD to WGS 84 (64),transformation,7414,4326,GSI-Jpn 352134,64,2483,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1394,Tokyo + JSLD to WGS 84 (65),transformation,7414,4326,GSI-Jpn 352135,65,2484,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1395,Tokyo + JSLD to WGS 84 (66),transformation,7414,4326,GSI-Jpn 352136,66,2485,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1396,Tokyo + JSLD to WGS 84 (67),transformation,7414,4326,GSI-Jpn 352137,67,2486,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1397,Tokyo + JSLD to WGS 84 (68),transformation,7414,4326,GSI-Jpn 352138,68,2487,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1398,Tokyo + JSLD to WGS 84 (69),transformation,7414,4326,GSI-Jpn 352139,69,2488,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1399,Tokyo + JSLD to WGS 84 (70),transformation,7414,4326,GSI-Jpn 352140,70,2489,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1400,Tokyo + JSLD to WGS 84 (71),transformation,7414,4326,GSI-Jpn 344132,71,2490,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1401,Tokyo + JSLD to WGS 84 (72),transformation,7414,4326,GSI-Jpn 344133,72,2491,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1402,Tokyo + JSLD to WGS 84 (73),transformation,7414,4326,GSI-Jpn 344134,73,2492,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1403,Tokyo + JSLD to WGS 84 (74),transformation,7414,4326,GSI-Jpn 344135,74,2493,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1404,Tokyo + JSLD to WGS 84 (75),transformation,7414,4326,GSI-Jpn 344136,75,2494,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1405,Tokyo + JSLD to WGS 84 (76),transformation,7414,4326,GSI-Jpn 344137,76,2495,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1406,Tokyo + JSLD to WGS 84 (77),transformation,7414,4326,GSI-Jpn 344138,77,2496,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1407,Tokyo + JSLD to WGS 84 (78),transformation,7414,4326,GSI-Jpn 344139,78,2497,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1408,Tokyo + JSLD to WGS 84 (79),transformation,7414,4326,GSI-Jpn 344140,79,2498,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1409,Tokyo + JSLD to WGS 84 (80),transformation,7414,4326,GSI-Jpn 340130,80,2499,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1410,Tokyo + JSLD to WGS 84 (81),transformation,7414,4326,GSI-Jpn 340131,81,2500,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1411,Tokyo + JSLD to WGS 84 (82),transformation,7414,4326,GSI-Jpn 340132,82,2501,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1412,Tokyo + JSLD to WGS 84 (83),transformation,7414,4326,GSI-Jpn 340133,83,2502,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1413,Tokyo + JSLD to WGS 84 (84),transformation,7414,4326,GSI-Jpn 340134,84,2503,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1414,Tokyo + JSLD to WGS 84 (85),transformation,7414,4326,GSI-Jpn 340135,85,2504,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1415,Tokyo + JSLD to WGS 84 (86),transformation,7414,4326,GSI-Jpn 340136,86,2505,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1416,Tokyo + JSLD to WGS 84 (87),transformation,7414,4326,GSI-Jpn 340137,87,2506,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1417,Tokyo + JSLD to WGS 84 (88),transformation,7414,4326,GSI-Jpn 340138,88,2507,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1418,Tokyo + JSLD to WGS 84 (89),transformation,7414,4326,GSI-Jpn 332129,89,2508,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1419,Tokyo + JSLD to WGS 84 (90),transformation,7414,4326,GSI-Jpn 332130,90,2509,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1420,Tokyo + JSLD to WGS 84 (91),transformation,7414,4326,GSI-Jpn 332131,91,2510,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1421,Tokyo + JSLD to WGS 84 (92),transformation,7414,4326,GSI-Jpn 332132,92,2511,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1422,Tokyo + JSLD to WGS 84 (93),transformation,7414,4326,GSI-Jpn 332133,93,2512,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1423,Tokyo + JSLD to WGS 84 (94),transformation,7414,4326,GSI-Jpn 332134,94,2513,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1424,Tokyo + JSLD to WGS 84 (95),transformation,7414,4326,GSI-Jpn 332135,95,2514,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1425,Tokyo + JSLD to WGS 84 (96),transformation,7414,4326,GSI-Jpn 332136,96,2515,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1426,Tokyo + JSLD to WGS 84 (97),transformation,7414,4326,GSI-Jpn 324129,97,2516,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1427,Tokyo + JSLD to WGS 84 (98),transformation,7414,4326,GSI-Jpn 324130,98,2517,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1428,Tokyo + JSLD to WGS 84 (99),transformation,7414,4326,GSI-Jpn 324131,99,2518,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1429,Tokyo + JSLD to WGS 84 (100),transformation,7414,4326,GSI-Jpn 324132,100,2519,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1430,Tokyo + JSLD to WGS 84 (101),transformation,7414,4326,GSI-Jpn 324133,101,2520,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1431,Tokyo + JSLD to WGS 84 (102),transformation,7414,4326,GSI-Jpn 324134,102,2521,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1432,Tokyo + JSLD to WGS 84 (103),transformation,7414,4326,GSI-Jpn 320130,103,2522,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1433,Tokyo + JSLD to WGS 84 (104),transformation,7414,4326,GSI-Jpn 320131,104,2523,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1434,Tokyo + JSLD to WGS 84 (105),transformation,7414,4326,GSI-Jpn 320132,105,2524,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1435,Tokyo + JSLD to WGS 84 (106),transformation,7414,4326,GSI-Jpn 312130,106,2525,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1436,Tokyo + JSLD to WGS 84 (107),transformation,7414,4326,GSI-Jpn 312131,107,2526,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2002.080 2004.380,1,1 +1437,RT90 to ETRS89 (1),transformation,4124,4258,NLS-Swe,1,1225,Accuracy 0.5m.,0.5,9607,,,"Derived at 22 points in 1993. Replaced by RT90 to SWEREF99 (1) (code 1895) from 2001. +This transformation is actually between ETRS89 and RR92. RR92 is a geographic 3D CRS where the horizontal component is RT90.",National Land Survey of Sweden.,OGP,2007/03/22,1999.110 2000.720 2002.480 2007.043,1,0 +1438,Fahud to WGS 84 (2),transformation,4232,4326,PDO-Omn,2,3288,Oil exploration.,25,9606,,,,Petroleum Development Oman,OGP,2010/03/30,2009.106,1,0 +1439,PSD93 to WGS 84 (1),transformation,4134,4326,PDO-Omn 97,1,3288,Oil exploration. Residuals 0.5m at 67% probability level.,0.5,9606,,,Replaced PSD93 to WGS 84 (2) (code 8581) in 1997.,Petroleum Development Oman,OGP,2010/03/30,2000.280 2007.043 2009.106,1,0 +1440,ED50 to WGS 84 (19),transformation,4230,4326,HEL-Grc,19,3254,Used in oil industry.,999,9603,,,,"Geodesy Department; Hellenic Petroleum s.a.",OGP,2011/07/20,2011.062,1,0 +1441,Antigua 1943 to WGS 84 (1),transformation,4601,4326,DOS-Atg Ant,1,1273,?,10,9603,,,,Ordnance Survey of Great Britain,OGP,1999/04/22,,1,0 +1442,Dominica 1945 to WGS 84 (1),transformation,4602,4326,DOS-Dma,1,3239,?,10,9603,,,,Ordnance Survey of Great Britain,OGP,2010/03/30,2009.106,1,0 +1443,Grenada 1953 to WGS 84 (1),transformation,4603,4326,DOS-Grd,1,3118,?,10,9603,,,,Ordnance Survey of Great Britain,OGP,1999/04/22,,1,0 +1444,Montserrat 1958 to WGS 84 (1),transformation,4604,4326,DOS-Msr,1,3279,Accuracy 25m in each axis.,44,9603,,,Derived at 1 satellite station.,NIMA TR8350.2 revision 2 via Ordnance Survey of Great Britain.,OGP,2010/03/30,2002.760 2006.020 2006.890 2009.106,1,0 +1445,St. Kitts 1955 to WGS 84 (1),transformation,4605,4326,DOS-Kna,1,3297,?,10,9603,,,,Ordnance Survey of Great Britain,OGP,2010/03/30,2009.106,1,0 +1446,St. Lucia 1955 to WGS 84 (1),transformation,4606,4326,DOS-Lca,1,3298,?,10,9603,,,,Ordnance Survey of Great Britain,OGP,2010/03/30,2009.106,1,0 +1447,Anguilla 1957 to WGS 84 (1),transformation,4600,4326,DOS-Aia,1,3214,?,10,9619,,,,Ordnance Survey of Great Britain,OGP,2010/03/30,2009.106,1,0 +1448,HD72 to WGS 84 (3),transformation,4237,4326,ELTE-Hun 2003,3,1119,Approximation at the +/- 1m level assuming that ETRS89 is equivalent to WGS 84.,1,9607,,,Parameter values taken from HD72 to ETRS89 (2) (code 1449) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Replaces HD72 to WGS 84 (1) (code 1830).,"Timar and Molnar, ""Standardization problems of the HD72 to ETRS89 transformation"" in Geodezia es Kartografia 54(12):28-30. www.fomi.hu/internet/magyar/szaklap/geodkart.htm",OGP,2008/08/02,,1,0 +1449,HD72 to ETRS89 (2),transformation,4237,4258,MSZ-Hun,2,1119,"Throughout Hungary the average horizontal error of the transformation is 0.19 m, the maximum is 0.41 m.",0.4,9607,,,"Derived at 1153 stations of the Hungarian National GPS Network. Values here correct parameter errors given in Hungarian standard MSZ 7222:2002. Replaces HD72 to ETRS89 (1), code 1829. May be taken as approximate tfm HD72 to WGS 84 - see tfm code 1448.","Timar and Molnar, ""Standardization problems of the HD72 to ETRS89 transformation"" in Geodezia es Kartografia 54(12):28-30. www.fomi.hu/internet/magyar/szaklap/geodkart.htm",OGP,2008/08/02,,1,0 +1450,ED50 to WGS 84 (20),transformation,4230,4326,NMA-Nor 6265W,20,2333,Oil exploration before 1997/2001.,0.5,9620,,,Valid 1991-1997. Replaced in 1997 by ED50 to WGS 84 (22) (code 1590) and in 2001 by ED50 to WGS 84 (23) (code 1612).,"Norwegian Mapping Authority note of 13-Feb-1991 ""Om Transformasjon mellom Geodetiske Datum i Norge"".",OGP,2007/03/22,2000.140 2007.043,1,0 +1451,NAD27(CGQ77) to NAD83 (1),transformation,4609,4269,SGQ-Can QC NT1,1,1368,Historic record only - now superseded - see remarks.,1,9614,,,"Replaced by NAD27(CGQ77) to NAD83 (2) (code 1575). Uses NT method which expects longitudes positive west; EPSG GeogCRSs CGQ77 (code 4609) and NAD83 (code 4269) have longitudes positive east.",Geodetic Service of Quebec. Contact alain.bernard@mrn.gouv.qc.ca,OGP,2007/03/22,2000.140 2007.043,1,0 +1452,D48 / GK to D96 / TM (1),transformation,3787,3794,GuRS-Svn 1,1,2578,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9990153250° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +1453,D48 / GK to D96 / TM (2),transformation,3787,3794,GuRS-Svn 2,2,2579,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9987988952° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +1454,Old Hawaiian to NAD83 (1),transformation,4135,4269,NGS-Usa HI,1,1334,Accuracy at 67% confidence level is 0.2m.,0.2,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs Old Hawaiian (code 4135) and NAD83 (code 4269) have longitudes positive east. NADCON data converts from Old Hawaiian Datum but makes the transformation appear to be from NAD27.",US Coast & Geodetic Survey www.ngs.noaa.gov,OGP,2004/04/27,2000.140 2004.182 2004.360,1,0 +1455,St. Lawrence Island to NAD83 (1),transformation,4136,4269,NGS-Usa AK StL,1,1332,Accuracy 0.5m at 67% confidence level.,0.5,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs St. Lawrence (code 4136) and NAD83 (code 4269) have longitudes positive east. NADCON data converts from St. Lawrence Datum to but makes the transformation appear to be from NAD27.",US Coast & Geodetic Survey www.ngs.noaa.gov,OGP,2004/04/27,2000.140 2004.360,1,0 +1456,St. Paul Island to NAD83 (1),transformation,4137,4269,NGS-Usa AK StP,1,1333,Accuracy 0.5m at 67% confidence level.,0.5,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs St. Paul (code 4137) and NAD83 (code 4269) have longitudes positive east. NADCON data converts from St. Paul Datum to but makes the transformation appear to be from NAD27.",US Coast & Geodetic Survey www.ngs.noaa.gov,OGP,2004/04/27,2000.140 2004.360,1,0 +1457,St. George Island to NAD83 (1),transformation,4138,4269,NGS-Usa AK StG,1,1331,Accuracy 0.5m at 67% confidence level.,0.5,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs St. George (code 4138) and NAD83 (code 4269) have longitudes positive east. NADCON data converts from St. George Datum to but makes the transformation appear to be from NAD27.",US Coast & Geodetic Survey www.ngs.noaa.gov,OGP,2004/04/27,2000.140 2004.360,1,0 +1458,AGD66 to GDA94 (2),transformation,4202,4283,Auslig-ACT 1m,2,2283,Recommended for mid-accuracy use in A.C.T. 1m accuracy.,1,9607,,,For higher accuracy requirements see AGD66 to GDA94 (11) (code 1803). May be taken as approximate transformation AGD66 to WGS 84 - see code 1665.,GDA Technical Manual. http://www.icsm.gov.au/gda,OGP,2006/01/02,2005.860 2006.010,1,0 +1459,AGD66 to GDA94 (3),transformation,4202,4283,Auslig-Tas 1m old,3,1282,1m accuracy.,1,9607,,,Replaced in 2000 by AGD66 to GDA94 (8) (code 1594). Application gives result differences which are sub-metre.,GDA Technical Manual. http://www.icsm.gov.au/gda,OGP,2007/03/22,2000.680 2006.010 2007.043,1,0 +1460,AGD66 to GDA94 (4),transformation,4202,4283,Auslig-NSW Vic 1m,4,2286,Recommended for mid-accuracy use in NSW and Victoria. 1m accuracy.,1,9607,,,For higher accuracy requirements see AGD66 to GDA94 (11) (code 1803). May be taken as approximate transformation AGD66 to WGS 84 - see code 1666.,GDA Technical Manual. http://www.icsm.gov.au/gda,OGP,2006/01/02,2005.860 2006.010,1,0 +1461,Puerto Rico to NAD83 (1),transformation,4139,4269,NGS-PRVI,1,1335,Accuracy 0.05m at 67% confidence level.,0.05,9613,,,May be taken as approximate transformation Puerto Rico-WGS 84 - see code 15841.,US Coast & Geodetic Survey www.ngs.noaa.gov,OGP,2004/04/27,2000.140 2004.360,1,0 +1462,NAD27 to NAD83 (5),transformation,4267,4269,SGQ-Can QC NT1,5,1368,Historic record only - now superseded - see remarks.,1,9614,,,"Densification for Quebec of code 1312. Replaced by NAD27 to NAD83 (6) (code 1573). Uses NT method which expects longitudes positive west; EPSG GeogCRSs NAD27 (code 4267) and NAD83 (code 4269) have longitudes positive east.",Geodetic Service of Quebec. Contact alain.bernard@mrn.gouv.qc.ca,OGP,2007/03/22,2000.140 2007.043,1,0 +1463,NAD27(76) to NAD83 (1),transformation,4608,4269,SGQ-Can Ont,1,1367,?,1,9615,,,"Uses NT method which expects longitudes positive west; EPSG GeogCRSs NAD27(76) (code 4608) and NAD83 (code 4269) have longitudes positive east. May be taken as approximate transformation NAD27(76) to WGS 84 - see code 1690.",Geodetic Survey of Canada http://www.geod.nrcan.gc.ca/,OGP,2005/09/29,2000.140 2005.460,1,0 +1464,AGD66 to GDA94 (5),transformation,4202,4283,OSG-Aus Vic old,5,2285,0.1m accuracy.,0.1,9615,,,"Replaced by AGD66 to GDA94 (10) (code 1596) and then by AGD66 to GDA94 (11) (code 1803). Input expects longitudes to be positive west; EPSG GeogCRS AGD66 (code 4202) and GDA94 (code 4283) both have longitudes positive east.","Office of Surveyor General Victoria; http://www.land.vic.gov.au/",OGP,2005/09/29,1999.670 2000.140 2000.680 2005.460,1,0 +1465,D48 / GK to D96 / TM (3),transformation,3787,3794,GuRS-Svn 3,3,2582,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9990080921° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +1466,NGO 1948 (Oslo) to NGO1948 (Greenwich),transformation,4817,4273,NGO-Nor,1,1352,Change of prime meridian.,,9601,,,,"J. Danielsen; ""Transformasjoner ved Norges Geografiske Oppmåling""; Kart Og Plan nr 1; 1982.",OGP,1999/11/12,1999.790,1,1 +1467,NTF (Paris) to NTF (Greenwich) (1),transformation,4807,4275,IGN-Fra,1,1096,Change of prime meridian.,,9601,,,,IGN Paris.,OGP,1999/11/12,1999.630 1999.790,1,1 +1468,NTF (Paris) to NTF (Greenwich) (2),transformation,4807,4275,RGS,2,1096,Change of prime meridian.,,9601,,,OGP prefers value from IGN Paris (code 1467).,"Royal Geographic Society; London",OGP,1999/11/12,1999.630 1999.790,1,1 +1469,Locodjo 1965 to WGS 84 (1),transformation,4142,4326,IGN-Civ,1,2282,?,15,9603,,,,IGN Paris,OGP,2009/07/01,2009.042,1,0 +1470,Abidjan 1987 to WGS 84 (1),transformation,4143,4326,IGN-Civ,1,1075,Accuracy is submetre in the area around Abidjan but unknown farther afield. There is some evidence of unknown reliability that suggests accuracy of better than 2m throughout offshore.,2,9603,,,"Derived in Abidjan for use in the immediate area, but used by E&P industry more widely onshore and offshore. A similar transformation (dX=-123.1, dY=+53.2, dZ=+465.4, derivation unknown) was used by Western Geophysical for offshore surveys in the 1990s.",IGN Paris,OGP,2010/11/02,2010.082,1,0 +1471,MGI to WGS 84 (2),transformation,4312,4326,BEV-Aut,1,1037,For applications to an accuracy of 1.5 metres.,,9606,,,,Bundesamt für Eich- und Vermessungswesen,OGP,1999/10/20,,1,1 +1472,ATS77 to NAD83(CSRS98) (1),transformation,4122,4140,GIC-Can NB,1,1447,?,,9615,,,Introduced in 1999. Can be taken as an approximate transformation ATS77 to WGS 84 - see code 1688.,New Brunswick Geographic Information Corporation land and water information standards manual.,OGP,2000/10/19,2000.140 2000.660,1,1 +1473,NAD83(CSRS98) to WGS 84 (1),transformation,4140,4326,EPSG-Can,1,1336,Approximation at the +/- 1m level assuming that NAD83(CSRS98) is equivalent to WGS 84.,,9603,,,For many purposes NAD83(CSRS98) can be considered to be coincident with WGS 84.,OGP,OGP,1999/10/20,,1,1 +1474,NAD83 to NAD83(HARN) (1),transformation,4269,4152,NGS-Usa AL,1,1372,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1717.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1475,NAD83 to NAD83(HARN) (2),transformation,4269,4152,NGS-Usa AZ,2,1373,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1728.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1476,NAD83 to NAD83(HARN) (3),transformation,4269,4152,NGS-Usa CA n,3,2297,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1739.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1477,NAD83 to NAD83(HARN) (4),transformation,4269,4152,NGS-Usa CA s,4,2298,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1750.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1478,NAD83 to NAD83(HARN) (5),transformation,4269,4152,NGS-Usa CO,5,1376,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1712.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1479,NAD83 to NAD83(HARN) (6),transformation,4269,4152,NGS-Usa GA,6,1380,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1713.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1480,NAD83 to NAD83(HARN) (7),transformation,4269,4152,NGS-Usa FL,7,1379,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1714.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1481,NAD83 to NAD83(HARN) (8),transformation,4269,4152,NGS-Usa ID MT e,8,2382,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1715.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1482,NAD83 to NAD83(HARN) (9),transformation,4269,4152,NGS-Usa ID MT w,9,2383,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1716.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1483,NAD83 to NAD83(HARN) (10),transformation,4269,4152,NGS-Usa KY,10,1386,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1718.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1484,NAD83 to NAD83(HARN) (11),transformation,4269,4152,NGS-Usa LA,11,1387,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1719.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1485,NAD83 to NAD83(HARN) (12),transformation,4269,4152,NGS-Usa DE MD,12,2377,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1720.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1486,NAD83 to NAD83(HARN) (13),transformation,4269,4152,NGS-Usa ME,13,1388,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1721.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1487,NAD83 to NAD83(HARN) (14),transformation,4269,4152,NGS-Usa MI,14,1391,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1722.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1488,NAD83 to NAD83(HARN) (15),transformation,4269,4152,NGS-Usa MS,15,1393,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1723.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1489,NAD83 to NAD83(HARN) (16),transformation,4269,4152,NGS-Usa NE,16,1396,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1724.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1490,NAD83 to NAD83(HARN) (17),transformation,4269,4152,NGS-Usa NewEng,17,2378,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1725.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1491,NAD83 to NAD83(HARN) (18),transformation,4269,4152,NGS-Usa NM,18,1400,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1726.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1492,NAD83 to NAD83(HARN) (19),transformation,4269,4152,NGS-Usa NY,19,1401,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1727.",US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1493,NAD83 to NAD83(HARN) (20),transformation,4269,4152,NGS-Usa ND,20,1403,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1729.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1494,NAD83 to NAD83(HARN) (21),transformation,4269,4152,NGS-Usa OK,21,1405,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1730.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1495,NAD83 to NAD83(HARN) (22),transformation,4269,4152,NGS-PRVI,22,3634,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1731.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2011/06/30,1999.931 2000.140 2004.360 2009.064 2011.051,1,0 +1496,NAD83 to NAD83(HARN) (23),transformation,4269,4152,NGS-Usa SD,23,1410,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1732.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1497,NAD83 to NAD83(HARN) (24),transformation,4269,4152,NGS-Usa TN,24,1411,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1733.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1498,NAD83 to NAD83(HARN) (25),transformation,4269,4152,NGS-Usa TX e,25,2379,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1734.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1499,NAD83 to NAD83(HARN) (26),transformation,4269,4152,NGS-Usa TX w,26,2380,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1735.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1500,NAD83 to NAD83(HARN) (27),transformation,4269,4152,NGS-Usa VA,27,1415,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1736.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1501,NAD83 to NAD83(HARN) (28),transformation,4269,4152,NGS-Usa OR WA,28,2381,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1737.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1502,NAD83 to NAD83(HARN) (29),transformation,4269,4152,NGS-Usa WI,29,1418,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1738.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1503,NAD83 to NAD83(HARN) (30),transformation,4269,4152,NGS-Usa WY,30,1419,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1740.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,1999.931 2000.140 2004.360,1,0 +1504,Cape to Hartebeesthoek94 (1),transformation,4222,4148,DSM-Zaf,1,1215,?,15,9603,,,Residuals should not exceed 15 metres. Also used to transform Cape to WGS 84 - see code 1129.,"Directorate of Surveys and Mapping; http://w3sli.wcape.gov.za/surveys/mapping/wgs84.htm",OGP,2000/01/06,1999.960,1,0 +1505,Hartebeesthoek94 to WGS 84 (1),transformation,4148,4326,EPSG-Zaf,1,1215,For many purposes Hartebeesthoek94 datum can be considered to be coincident with WGS 84.,1,9603,,,,OGP,OGP,2000/01/06,1999.960,1,0 +1506,AGD66 to GDA94 (6),transformation,4202,4283,OSG-Tas 0.1m,6,1282,0.1m accuracy.,0.1,9615,,,"Replaced by AGD66 to GDA94 (11) (code 1803). Input expects longitudes to be positive west; EPSG GeogCRS AGD66 (code 4202) and GDA94 (code 4283) both have longitudes positive east.",http://www.delm.tas.gov.au/osg/Geodetic_transform.htm,OGP,2007/03/22,2000.140 2007.043,1,0 +1507,AGD66 to GDA94 (7),transformation,4202,4283,Auslig-NT 0.1m,7,2284,0.1m accuracy.,0.1,9615,,,"Replaced by AGD66 to GDA94 (11) (code 1803). Input expects longitudes to be positive west; EPSG GeogCRS AGD66 (code 4202) and GDA94 (code 4283) both have longitudes positive east.",GDA Technical Manual. http://www.icsm.gov.au/gda,OGP,2007/03/22,2000.140 2006.010 2007.043,1,0 +1508,CH1903 to WGS 84 (1),transformation,4149,4326,BfL-CH 1,1,1286,?,,9607,,,Implemented in Bundesamt für Landestopographie programme GRANIT.,Bundesamt für Landestopographie. Aufbau der Landesvermessung der Schweiz 'LV95' Teil 3: Terrestrische Bezugssysteme und Bezugsrahmen. L+T 1999.,OGP,1999/10/20,,1,1 +1509,CH1903+ to CHTRF95 (1),transformation,4150,4151,BfL-CH,1,1286,For applications to an accuracy of 0.1 metres.,0.1,9603,,,This transformation is also given as CH1903+ to ETRS89 (1) (code 1647). CHTRF95 is a realisation of ETRS89. May be taken as approximate transformation CH1903+ to WGS 84 - see code 1676.,Bundesamt für Landestopographie. Aufbau der Landesvermessung der Schweiz 'LV95' Teil 3: Terrestrische Bezugssysteme und Bezugsrahmen. L+T 1999.,OGP,1999/10/20,,1,0 +1510,CH1903 to WGS 84 (2),transformation,4149,4326,BfL-CH 2,2,1286,Accuracy 1.5 metres.,,9603,,,These parameters are strictly between CH1903+ and CHTRF95 but are used from CH1903 as an approximation which is within the accuracy of the distortions in the CH1903 network.,Bundesamt für Landestopographie. Aufbau der Landesvermessung der Schweiz 'LV95' Teil 3: Terrestrische Bezugssysteme und Bezugsrahmen. L+T 1999.,OGP,1999/10/20,,1,1 +1511,CHTRF95 to WGS 84 (1),transformation,4151,4326,EPSG-CH,1,1286,For many purposes CHTRF95 can be considered to be coincident with WGS 84.,1,9603,,,,OGP,OGP,1999/10/20,,1,0 +1512,Rassadiran to WGS 84 (1),transformation,4153,4326,TOT-Irn Taheri,1,1338,Oil industry engineering survey. Used only for terminal site.,0.5,9603,,,Derived in 1998 at Assaluyeh (Taheri refinery) by Geoid for Total. Used for South Pars phases 2 and 3.,Total-Fina,OGP,1999/10/20,,1,0 +1513,FD58 to WGS 84 (1),transformation,4132,4326,TOT-Irn Kangan,1,2362,Oil exploration.,0.5,9603,,,Derived in 1998 in Kangan district by Geoid for Total. Used for South Pars phases 2 and 3.,Total-Fina,OGP,1999/10/20,,1,0 +1514,ED50(ED77) to WGS 84 (1),transformation,4154,4326,NCCI-Irn,1,1123,Transformation for whole country: accuracy about 1m.,1,9606,,,"Used for South Pars phases 6, 7 and 8.",National Cartographic Centre of Iran,OGP,1999/10/20,,1,0 +1515,NAD83 to WGS 84 (5),transformation,4269,4326,NGS-Usa ITRF96,5,1323,Geodesy.,,9607,,,Strictly between NAD83 and ITRF96(1997.0). Supersedes NAD83 to WGS 84 (4) (code 1308)., http://www.ngs.noaa.gov/CORS/Derivation.html,OGP,1999/11/05,,1,1 +1516,La Canoa to WGS 84 (1),transformation,4247,4326,LAG-Ven E,1,2363,"Parameter values estimated accuracy: ± 2.0m; ± 2.7m; ± 1.3m respectively.",2.5,9603,,,Also used for PSAD56 to WGS 84 transformations.,"Lagoven; Gonzalez Losano y Rodriguez; ""Determination de los Parametros de Transformacion para el Oriente del Pais""; VII Venezuelan Geophysical Congress; September 1994.",OGP,2006/10/13,2006.890,1,0 +1517,Conakry 1905 to WGS 84 (1),transformation,4315,4326,IGN-Gin,1,3257,?,30,9603,,,,IGN Paris,OGP,2010/03/30,2009.106,1,0 +1518,Dabola 1981 to WGS 84 (1),transformation,4155,4326,IGN-Gin,1,3257,Accuracy 25m in each axis.,25,9603,,,,NIMA TR8350.2 2nd edition via IGN Paris,OGP,2010/03/30,2002.760 2009.106,1,0 +1519,Bern 1898 (Bern) to CH1903 (Greenwich),transformation,4801,4149,BfL-CH,1,1286,Change of prime meridian.,,9601,,,,OGP,OGP,1999/12/09,,1,1 +1520,NAD83 to NAD83(HARN) (31),transformation,4269,4152,NGS-Usa HI,31,1334,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1741.",US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2004/04/27,2004.360,1,0 +1521,NAD83 to NAD83(HARN) (32),transformation,4269,4152,NGS-Usa IN,32,1383,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1742.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2004/04/27,2004.360,1,0 +1522,NAD83 to NAD83(HARN) (33),transformation,4269,4152,NGS-Usa KS,33,1385,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1743.",US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2004/04/27,2004.360,1,0 +1523,NAD83 to NAD83(HARN) (34),transformation,4269,4152,NGS-Usa NV,34,1397,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1744.",US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2004/04/27,2004.360,1,0 +1524,NAD83 to NAD83(HARN) (35),transformation,4269,4152,NGS-Usa OH,35,1404,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1745.",US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2004/04/27,2004.360,1,0 +1525,NAD83 to NAD83(HARN) (36),transformation,4269,4152,NGS-Usa UT,36,1413,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1746.",US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2004/04/27,2004.360,1,0 +1526,NAD83 to NAD83(HARN) (37),transformation,4269,4152,NGS-Usa WV,37,1417,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1747.",US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2004/04/27,2004.360,1,0 +1527,Campo Inchauspe to WGS 84 (2),transformation,4221,4326,TOT-Arg Neu,2,2325,Oil exploration.,0.5,9603,,,Derived through ties at 2 stations (Cerro Colorado and Chihuido Sur) to 4 IGS stations in February 1995,Total-Fina,OGP,2000/03/07,,1,0 +1528,Chos Malal 1914 to Campo Inchauspe (1),transformation,4160,4221,TOT-Arg Neu,1,2325,Oil exploration. Accuracy 10 metres.,10,9603,,,Derived through common coordinates at 5 stations.,Total-Fina,OGP,2000/03/07,,1,0 +1529,Hito XVIII to WGS 84 (1),transformation,4254,4326,TOT-Arg TdF,1,2357,Oil exploration.,0.5,9606,,,"Derived through ties at 3 stations (RC03, TOTAL11 and MP12) to 3 IGS stations in November 1995",Total-Fina,OGP,2000/03/07,,1,0 +1530,NAD27 to WGS 84 (30),transformation,4267,4326,ICH-Cub,30,1077,Accuracy 3m.,3,9603,,,,Institut Cubano di Hidrografia (ICH),OGP,2008/04/11,2008.024,1,0 +1531,Nahrwan 1967 to WGS 84 (4),transformation,4270,4326,TOT-UAE Abk,4,2392,Oil exploration.,0.5,9603,,,Parameter values adopted by Total are mean of those derived by Oceonics and Geoid through ties at platform AK1 to 4 IGS stations in March 1995.,Total-Fina,OGP,2007/04/20,2007.010,1,0 +1532,M'poraloko to WGS 84 (2),transformation,4266,4326,Elf-Gab94,2,1100,Oil exploration.,0.5,9603,,,Derived as mean of Doris determinations at 3 stations in Port Gentil area in 1994.,TotalFinaElf,OGP,2000/03/07,,1,0 +1533,Kalianpur 1937 to WGS 84 (2),transformation,4144,4326,TOT-Mmr Moat,2,2361,Oil exploration.,5,9603,,,,Total-Fina,OGP,2000/03/07,,1,0 +1534,Minna to WGS 84 (3),transformation,4263,4326,SHL-Nig S,3,2371,Oil exploration.,,9606,,,,Shell Petroleum Development Company,OGP,2000/03/07,,1,1 +1535,D48 / GK to D96 / TM (4),transformation,3787,3794,GuRS-Svn 4,4,2583,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9991387616° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +1536,Nahrwan 1967 to WGS 84 (5),transformation,4270,4326,B&R-Qat off,5,2406,Oil exploration.,1,9603,,,Derived by Brown & Root in 1992 for Qatar General Petroleum Corporation North Field development. Adopted by QGPC for all offshore Qatar.,Qatar General Petroleum Corporation and Total-Fina,OGP,2006/01/30,2000.530 2006.090,1,0 +1537,Indian 1975 to WGS 84 (3),transformation,4240,4326,Fug-Tha,3,2358,Oil exploration.,1,9603,,,Derived in 1995 at point RTSD181.,Total-Fina,OGP,2000/03/07,,1,0 +1538,Carthage to WGS 84 (2),transformation,4223,4326,Elf-Tun,2,1489,Oil exploration.,1,9603,,,Derived at station Chaffar January 1995.,Total / Elf,OGP,2000/03/07,,1,0 +1539,South Yemen to Yemen NGN96 (1),transformation,4164,4163,IGN-Yem South,1,1340,?,5,9603,,,May be used as an approximate transformation to WGS 84 - see South Yemen to WGS 84 (1) (code 1682).,IGN Paris,OGP,2006/12/29,2006.993,1,0 +1540,Yemen NGN96 to WGS 84 (1),transformation,4163,4326,IGN-Yem,1,1257,Accuracy better than 1 metre.,1,9603,,,,IGN Paris,OGP,2000/03/07,,1,0 +1541,Indian 1960 to WGS 72BE (1),transformation,4131,4324,PV-Vnm,1,1495,Oil exploration.,25,9603,,,Derived in Vung Tau area by Technical Navigation for Deminex in 1978.,PetroVietnam,OGP,2000/03/07,,1,0 +1542,Indian 1960 to WGS 84 (2),transformation,4131,4326,DMA-Vnm 16N,2,2359,For military purposes. Accuracy 25m in each axis.,44,9603,,,Derived at 2 stations.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,2000/03/07,,1,0 +1543,Indian 1960 to WGS 84 (3),transformation,4131,4326,DMA-Vnm ConSon,3,2360,For military purposes. Accuracy 25m in each axis.,44,9603,,,Derived at 1 station.,U.S. Defense Mapping Agency TR8350.2 revision of August 1993.,OGP,2000/03/07,,1,0 +1544,Hanoi 1972 to WGS 84 (1),transformation,4147,4326,BP-Vnm,1,1494,Oil exploration.,5,9603,,,Derived in Vung Tau area.,BP Amoco,OGP,2000/03/07,,1,0 +1545,Egypt 1907 to WGS 72 (1),transformation,4229,4322,MCE-Egy,1,1086,?,5,9603,,,,UK Mapping and Charting Establishment,OGP,2000/03/07,,1,0 +1546,Egypt 1907 to WGS 84 (3),transformation,4229,4326,Racal-Egy GoS,3,2341,Used for oil exploration by GUPCO.,30,9603,,,,Maridive,OGP,2000/03/07,,1,1 +1547,Bissau to WGS 84 (1),transformation,4165,4326,DMA-Gnb,1,3258,For military purposes only. Accuracy 25m in each axis.,25,9603,,,Derived at 2 stations.,U.S. Defense Mapping Agency TR8350.2 second edition September 1991,OGP,2010/03/30,2009.106,1,0 +1548,SAD69 to WGS 84 (14),transformation,4291,4326,IGBE-Bra,14,1053,Medium and small scale mapping.,,9603,,,Derived by Brazilean Institute of Geography and Statistics (IGBE) in 1989. Used by ANP.,Agencia Nacional do Petroleo (ANP).,OGP,2000/03/07,,1,1 +1549,Aratu to WGS 84 (1),transformation,4208,4326,PB-Bra Camp,1,2307,Oil exploration.,999,9603,,,,Petrobras.,OGP,2000/03/07,,1,1 +1550,Aratu to WGS 84 (2),transformation,4208,4326,PB-Bra TucN,2,2308,Oil exploration.,5,9603,,,Replaced by Aratu to WGS 84 (18) (tfm code 5061) which Petrobras now recommends for the area.,Petrobras.,OGP,2010/03/31,2010.039 2010.040,1,0 +1551,Aratu to WGS 84 (3),transformation,4208,4326,PB-Bra TucC,3,2309,Oil exploration.,5,9603,,,Replaced by Aratu to WGS 84 (18) (tfm code 5061) which Petrobras now recommends for the area.,Petrobras.,OGP,2010/03/31,2010.039 2010.040,1,0 +1552,Aratu to WGS 84 (4),transformation,4208,4326,PB-Bra TucS,4,2310,Oil exploration.,5,9603,,,Replaced by Aratu to WGS 84 (18) (tfm code 5061) which Petrobras now recommends for the area.,Petrobras.,OGP,2010/03/31,2010.039 2010.040,1,0 +1553,NAD83 to NAD83(HARN) (38),transformation,4269,4152,NGS-Usa IL,38,1382,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1748.",US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2004/04/27,2004.360,1,0 +1554,NAD83 to NAD83(HARN) (39),transformation,4269,4152,NGS-Usa NJ,39,1399,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1749.",US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2004/04/27,2004.360,1,0 +1555,Naparima 1955 to WGS 84 (2),transformation,4158,4326,Amoco-Tto Trin,2,3143,Oil exploration.,1,9603,,,Derived in 1989 by ONI for Amoco.,Trinidad Ministry of Energy and Energy Industries.,OGP,2000/03/07,2000.351,1,0 +1556,Naparima 1955 to WGS 84 (3),transformation,4158,4326,NIMA-Tto Trin,3,3143,For military purposes only. Accuracy given by NIMA 15m in each axis. EPSG believes there is an 8-10m blunder in dX.,26,9603,,,Described by NIMA as Naparima to WGS 84. In Trinidad the source CRS is better known as Naparima 1955. EPSG has duplicated the tfm using the alternative source CRSs. See also tfm code 1307.,EPSG after U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2000.351 2005.200,1,0 +1557,Malongo 1987 to WGS 84 (2),transformation,4259,4326,CHV-Ago Cab90,2,3180,Offshore oil exploration and production from June 1990.,5,9603,,,Derived at station Y in July 1990 through Transit single point positioning using 187 passes by Geodetic Survey Ltd. Replaces Malongo 1987 to WGS 84 (1) (trf code 1330).,Chevron.,OGP,2007/03/22,2005.751 2007.043,1,0 +1558,Korean 1995 to WGS 84 (1),transformation,4166,4326,NIMA-Kor,1,3266,For military purposes. Accuracy 1m in each axis.,2,9603,,,Derived at 5 stations.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/",OGP,2010/03/30,2005.200 2005.460 2009.106,1,0 +1559,AGD84 to GDA94 (3),transformation,4203,4283,DOLA-Aus WA 0.1m old,3,1280,0.1m accuracy.,0.1,9615,,,"Withdrawn and replaced by AGD84 to GDA94 (4) (code 1593) due to binary file format error. Input expects longitudes to be positive west; EPSG GeogCRS AGD84 (code 4203) and GDA94 (code 4283) have longitudes positive east.",http://www.dola.wa.gov.au/lotl/survey_geodesy/gda1994/download.html,OGP,2010/03/30,2000.680 2002.060 2007.043 2009.043,1,0 +1560,Nord Sahara 1959 to WGS 72BE (1),transformation,4307,4324,CGG-Alg HM,1,2393,Oil exploration.,8,9603,,,Derived at IGN monument CFP19 using Transit.,Various oil company sources.,OGP,2000/06/23,,1,0 +1561,Qatar 1974 to WGS 84 (1),transformation,4285,4326,DMA-Qat,1,1346,For military purposes only. Accuracy 20m in each axis.,35,9603,,,Derived at 3 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2010/03/30,2005.200 2005.210 2009.106,1,0 +1562,Qatar 1974 to WGS 84 (2),transformation,4285,4326,B&R-Qat off,2,2406,Oil exploration.,1,9603,,,Derived by Brown & Root in 1992 for Qatar General Petroleum Corporation.,Qatar General Petroleum Corporation and Total-Fina,OGP,2000/10/19,,1,0 +1563,Qatar 1974 to WGS 84 (3),transformation,4285,4326,CGIS-Qat,3,1346,Oil exploration.,1,9603,,,Derived by Qatar Centre for GIS. See Qatar 1974 to WGS 84 (2) (code 1562) for transformation used by QGPC for offshore petroleum industry.,Qatar Centre for GIS,OGP,2000/10/19,,1,0 +1564,NZGD49 to WGS 84 (2),transformation,4272,4326,OSG-Nzl 4m,2,3285,Transformation accuracy about 4 metres.,4,9607,,,These parameter values are taken from NZGD49 to NZGD2000 (2) (code 1701) and assume that NZGD2000 and WGS 84 are coincident to within the accuracy of the transformation. For improved accuracy use NZGD49 to WGS 84 (4) (code 1670).,"Land Information New Zealand: LINZS25000 Standard for New Zealand Geodetic Datum 2000; 16 November 2007.",OGP,2008/04/04,2008.023,1,0 +1565,NZGD2000 to WGS 84 (1),transformation,4167,4326,OSG-Nzl,1,1175,Assumes NZGD2000 is coincident to WGS 84 to the 1m accuracy level.,1,9603,,,,"Land Information New Zealand: LINZS25000 Standard for New Zealand Geodetic Datum 2000; 16 November 2007.",OGP,2008/04/04,2005.460 2008.023,1,0 +1566,NZGD49 to NZGD2000 (1),transformation,4272,4167,OSG-Nzl 5m,1,3285,5m accuracy.,5,9603,,,For better accuracy use NZGD49 to NZGD2000 (4) (code 1701) or NZGD49 to NZGD2000 (3) (code 1568).,"Land Information New Zealand: LINZS25000 Standard for New Zealand Geodetic Datum 2000; 16 November 2007.",OGP,2008/04/04,2005.460 2008.023,1,0 +1567,NZGD49 to NZGD2000 (2),transformation,4272,4167,OSG-Nzl 4m,2,1175,4m accuracy.,,9607,,,4m accuracy. For better accuracy use NZGD49 to NZGD2000 (3) (code 1568),http://www.linz.govt.nz/services/surveysystem/osgpublications/nzgd2000_trans.html,OGP,2000/10/19,,1,1 +1568,NZGD49 to NZGD2000 (3),transformation,4272,4167,OSG-Nzl 1m,3,3285,0.2m accuracy.,0.2,9615,,,These same parameter values may be used to transform to WGS 84 - see NZGD49 to WGS 84 (4) (code 1670).,"Land Information New Zealand: LINZS25000 Standard for New Zealand Geodetic Datum 2000; 16 November 2007.",OGP,2008/04/04,2005.460 2008.023,1,0 +1569,Accra to WGS 84 (1),transformation,4168,4326,MCE-Gha,1,1104,Military survey,25,9603,,,Derived at 3 common points.,Ordnance Survey International,OGP,2000/10/19,,1,0 +1570,Accra to WGS 72BE (1),transformation,4168,4324,GSI-Gha,1,1505,Oil exploration.,25,9603,,,Derived be single point Transit observation at several locations.,Various oil industry sources,OGP,2000/10/19,,1,0 +1571,Amersfoort to ETRS89 (1),transformation,4258,4326,NCG-Nld 2000,1,1172,Accuracy 0.5m,,9607,,,"Dutch sources also quote an equivalent transformation with parameter values dX=+593.032 dY=+26.000 dZ=+478.741m, rX rY rZ and dS as this tfm. These values belong to a different transformation method and cannot be used with the Coordinate Frame method.","http://rdnap.kadaster.nl/rd/index.html Also Nederlandse Commissie voor Geodesie publication 30; 3rd edition 1997. Also with change of method and parameter units at EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2000/10/19,,1,1 +1572,NAD83 to NAD83(CSRS98) (1),transformation,4269,4140,SGQ-Can QC,1,1368,Accuracy 1-2 metres.,,9615,,,"Uses NT method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(CSRS98) (code 4140) have longitudes positive east. Can be taken as an approximate transformation NAD83 to WGS 84 - see code 1696.",Geodetic Service of Quebec. Contact alain.bernard@mrn.gouv.qc.ca,OGP,2000/10/19,,1,1 +1573,NAD27 to NAD83 (6),transformation,4267,4269,SGQ-Can QC NT2,6,1368,Accuracy 1-2 metres.,1.5,9615,,,"Replaces NAD27 to NAD83 (5) (code 1462). Uses NT method which expects longitudes positive west; EPSG GeogCRSs NAD27 (code 4267) and NAD83 (code 4269) have longitudes positive east.",Geodetic Service of Quebec. Contact alain.bernard@mrn.gouv.qc.ca,OGP,2000/10/19,,1,0 +1574,NAD27 to NAD83(CSRS98) (1),transformation,4267,4140,SGQ-Can QC,1,1368,Accuracy 1-2 metres.,,9615,,,"Uses NT method which expects longitudes positive west; EPSG GeogCRSs NAD27 (code 4267) and NAD83(CSRS98) (code 4140) have longitudes positive east. Can be taken as an approximate transformation NAD27 to WGS 84 - see code 1692.",Geodetic Service of Quebec. Contact alain.bernard@mrn.gouv.qc.ca,OGP,2000/10/19,,1,1 +1575,NAD27(CGQ77) to NAD83 (2),transformation,4609,4269,SGQ-Can QC NT2,2,1368,Accuracy 1-2 metres.,1.5,9615,,,"Replaces NAD27(CGQ77) to NAD83 (1) (code 1451). Uses NT method which expects longitudes positive west; EPSG GeogCRSs CGQ77 and NAD83 (codes 4609 and 4269) have longitudes positive east. Can be taken as approx transformation to WGS 84 - see code 1691.",Geodetic Service of Quebec. Contact alain.bernard@mrn.gouv.qc.ca,OGP,2007/03/22,2007.043,1,0 +1576,NAD27(CGQ77) to NAD83(CSRS98) (1),transformation,4609,4140,SGQ-Can QC,1,1368,Accuracy 1-2 metres.,,9615,,,"Uses NT method which expects longitudes positive west; EPSG GeogCRSs NAD27(CGQ77) (code 4609) and NAD83(CSRS98) (code 4140) have 1691longitudes positive east. Can be taken as an approximate transformation NAD27(CGQ77) to WGS 84 - see code 1691.",Geodetic Service of Quebec. Contact alain.bernard@mrn.gouv.qc.ca,OGP,2000/10/19,,1,1 +1577,American Samoa 1962 to WGS 84 (1),transformation,4169,4326,NIMA-Asm,1,3109,For military purposes. One sigma uncertainty is 25m in each axis.,44,9603,,,Transformation based on observations at 2 stations in 1993.,NIMA TR8350.2 revision of January 2000.,OGP,2005/05/21,2005.230,1,0 +1578,American Samoa 1962 to NAD83(HARN) (1),transformation,4169,4152,NGS-Asm W,1,2288,Geodetic survey. No accuracy stated.,5,9613,,,"NADCON method which expects longitudes positive west; EPSG GeogCRSs American Samoa 1962 and NAD83(HARN) (codes 4169 and 4152) have longitudes positive east. NADCON expects latitudes in northern hemisphere and values must be made positive prior to input.",ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon/samoa_readme.txt,OGP,2004/04/27,2004.360,1,0 +1579,American Samoa 1962 to NAD83(HARN) (2),transformation,4169,4152,NGS-Asm E,2,2289,Geodetic survey. No accuracy stated.,5,9613,,,"NADCON method which expects longitudes positive west; EPSG GeogCRSs American Samoa 1962 and NAD83(HARN) (codes 4169 and 4152) have longitudes positive east. NADCON expects latitudes in northern hemisphere and values must be made positive prior to input.",ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon/samoa_readme.txt,OGP,2004/04/27,2004.360,1,0 +1580,NAD83(HARN) to WGS 84 (1),transformation,4152,4326,EPSG-Usa,1,1337,Approximation at the +/- 1m level assuming that NAD83(HARN) is equivalent to WGS 84.,1,9603,,,For many purposes NAD83(HARN) can be considered to be coincident with WGS 84.,OGP,OGP,2005/05/21,2005.230,1,0 +1581,SIRGAS to WGS 84 (1),transformation,4170,4326,NIMA-S America,1,3448,For military purposes. Accuracy 1m in each axis.,2,9603,,,,NIMA TR8350.2 revision of January 2000.,OGP,2006/07/29,2001.330 2006.465,1,0 +1582,PSAD56 to WGS 84 (10),transformation,4248,4326,TOT-Bol Mad,10,2400,Oil exploration.,3,9603,,,Derived May 1995 by Geoid for Total. OSU91A geoid model used.,TotalFinaElf,OGP,2000/10/19,,1,0 +1583,PSAD56 to WGS 84 (11),transformation,4248,4326,TOT-Bol B20,11,2401,Oil exploration.,0.5,9603,,,Derived July 1997 by Geoid from data recorded by UGA for Total. OSU91A geoid model used.,Total-Fina,OGP,2000/10/19,,1,0 +1584,Deir ez Zor to WGS 72BE (1),transformation,4227,4324,GECO-Syr,1,2329,Oil exploration.,5,9603,,,Recomputed in 1991 by Elf from data derived in 1983 at station 254 Deir by Geco using Transit. Derivation of 1983 parameter values of dX=-163.2 dY=-12.7 dZ=+232.7 contained errors in geodetic parameters for Syria.,Elf,OGP,2005/04/14,2005.020,1,0 +1585,Deir ez Zor to WGS 84 (2),transformation,4227,4326,IGN-Syr,2,1227,?,999,9603,,,,IGN Paris,OGP,2000/10/19,,1,1 +1586,Deir ez Zor to WGS 84 (3),transformation,4227,4326,SHL-Syr Whal,3,2327,Oil exploration.,999,9606,,,"Derived in 1995 by CGG for Al Furat Petroleum Company. Can be approximated using geocentric translations of dX=-174.3m, dY=+14.1m, dZ=+237.6m.",Elf,OGP,2005/04/14,2005.020,1,0 +1587,Deir ez Zor to WGS 84 (4),transformation,4227,4326,ELF-Syr Shad,4,2328,Oil exploration.,1,9603,,,Derived at four stations by Topnav in 1997.,Elf,OGP,2000/10/19,,1,0 +1588,ED50 to ETRS89 (1),transformation,4230,4258,NMA-Nor N65 1997,1,2332,Accuracy 1m.,1,9606,,,Included in Statens Kartverk programme wsktrans from 1997. The same parameter values were adopted for ED50 to WGS84 (variant 23) transformation offshore Norway north of 62N from April 2001 - see code 1612.,Statens Kartverk.,OGP,2001/06/05,2001.060,1,0 +1589,ED50 to ETRS89 (3),transformation,4230,4258,NMA-Nor 6265W,3,2333,Accuracy 2m.,2,9620,,,Included in Statens Kartverk programme wsktrans from 1997. See ED50 to WGS84 (23) (code 1612) for a simpler transformation accurate to better than 4m.,Statens Kartverk,OGP,2000/10/19,,1,0 +1590,ED50 to WGS 84 (22),transformation,4230,4326,NMA-Nor 6265W 1997,22,2333,Oil exploration before 2001.,0.5,9620,,,Included in Statens Kartverk programme wsktrans between 1997 (v3.1) and 2001 (v4.0). Replaced ED50 to WGS 84 (20) (code 1450) in 1997. Replaced by ED50 to WGS 84 (23) (code 1612) in April 2001.,Statens Kartverk.,OGP,2007/03/22,2007.043,1,0 +1591,RGF93 to ETRS89 (1),transformation,4171,4258,IGN-Fra,1,1096,RGF93 is a regional realisation of ETRS89.,0,9603,,,May be taken as approximate transformation RGF93 to WGS 84 - see code 1671.,TotalFinaElf,OGP,2000/10/10,,1,0 +1592,Timbalai 1948 to WGS 84 (2),transformation,4298,4326,BSP-Brn,2,1055,Oil exploration and production.,5,9603,,,"Originally used by BSP offshore only, use extended to onshore in 2010.",Brunei Shell Petroleum,OGP,2010/09/24,2002.700 2006.252 2010.084,1,0 +1593,AGD84 to GDA94 (4),transformation,4203,4283,DOLA-Aus WA 0.1m,4,1280,0.1m accuracy.,0.1,9615,,,"Replaces AGD84 to GDA94 (3) (code 1559) and then replaced by AGD84 to GDA94 (5) (code 1804). Input expects longitudes to be positive west; EPSG GeogCRS AGD84 (code 4203) and GDA94 (code 4283) both have longitudes positive east.","Department of Land Information, Government of Western Australia; http://www.dola.wa.gov.au/",OGP,2007/03/22,2005.460 2007.043,1,0 +1594,AGD66 to GDA94 (8),transformation,4202,4283,OSG-Tas 1m,8,1282,Recommended for mid-accuracy use in Tasmania. 1m accuracy.,1,9607,,,Replaces AGD66 to GDA94 (3) (code 1459) from August 2000. For higher accuracy requirements see AGD66 to GDA94 (11) (code 1803). May be taken as approximate transformation AGD66 to WGS 84 - see code 1667.,"GDA Technical Manual, http://www.icsm.gov.au/gda, and http://www.delm.tas.gov.au/osg/Geodetic_transform.htm",OGP,2006/01/02,2005.860 2006.010,1,0 +1595,AGD66 to GDA94 (9),transformation,4202,4283,Auslig-NT 1m,9,2284,Recommended for mid-accuracy use in Northern Territory. 1m accuracy.,1,9607,,,For higher accuracy requirements see AGD66 to GDA94 (11) (code 1803). May be taken as approximate transformation AGD66 to WGS 84 - see code 1668.,GDA Technical Manual. http://www.icsm.gov.au/gda,OGP,2006/01/02,2005.860 2006.010,1,0 +1596,AGD66 to GDA94 (10),transformation,4202,4283,OSG-Aus SE 0.1m,10,2287,0.1m accuracy.,0.1,9615,,,"Replaces AGD66 to GDA94 (5) (code 1464). Replaced by AGD66 to GDA94 (11) (code 1803). Input expects longitudes to be positive west; EPSG GeogCRS AGD66 (code 4202) and GDA94 (code 4283) both have longitudes positive east.","Office of Surveyor General Victoria; http://www.land.vic.gov.au/",OGP,2007/03/22,2005.460 2005.860 2007.043,1,0 +1597,Bogota 1975 to WGS 84 (2),transformation,4218,4326,BP-Col CusCup,2,2315,Oil exploration.,0.2,9603,,,Derived in 1995 by WGC at first order stations Recreo and Mena via multi-day ties to 4 IGS stations. Residuals under 20cm.,Various industry sources,OGP,2000/10/19,,1,0 +1598,POSGAR to WGS 84 (1),transformation,4172,4326,EPSG-Arg,1,1033,?,,9603,,,,OGP,OGP,2000/10/19,,1,1 +1599,ATS77 to NAD83(CSRS98) (2),transformation,4122,4140,PEI DOT-Can PEI,2,1533,?,,9615,,,Can be taken as an approximate transformation ATS77 to WGS 84 - see code 1689.,PEI Department of Transportation & Public Works,OGP,2000/10/19,,1,1 +1600,NAD27 to NAD83(CSRS98) (2),transformation,4267,4140,SK PMC-Can SK,2,2375,Accuracy 1-2 metres.,,9615,,,Can be taken as an approximate transformation NAD27 to WGS 84 - see code 1703.,"Dir Geodetic Surveys; SaskGeomatics Div.; Saskatchewan Property Management Company.",OGP,2000/10/19,,1,1 +1601,NAD83 to NAD83(CSRS98) (2),transformation,4269,4140,SK PMC-Can SK,2,2375,Accuracy 1-2 metres.,,9615,,,Can be taken as an approximate transformation NAD83 to WGS 84 - see code 1697.,"Dir Geodetic Surveys; SaskGeomatics Div.; Saskatchewan Property Management Company.",OGP,2000/10/19,,1,1 +1602,NAD83 to NAD83(CSRS98) (3),transformation,4267,4140,AB Env-Can AB,2,2376,Accuracy 1-2 metres.,,9615,,,"This gridded difference file AB_CSRS.DAC will need to be renamed to AB_CSRS.gsb to run in some software suites. Formats identical, but AB file is provincial fit only.","Geodetic Control Section; Land and Forest Svc; Alberta Environment; http://www.gov.ab.ca/env/land/dos/ or email to geoff.banham@gov.ab.ca",OGP,2000/10/19,,1,1 +1603,NAD27 to ATS77 (1),transformation,4267,4122,SNB-Can NB,1,1447,?,1,9634,,,For reverse transformation see ATS77 to NAD27 (1) (code 1947),Survey of New Brunswick,OGP,2004/08/23,2003.080 2004.470,1,0 +1604,NAD27 to ATS77 (2),transformation,4267,4122,SNB-Can NS,2,2313,?,1,9634,,,For reverse transformation see ATS77 to NAD27 (2) (code 1948).,Survey of New Brunswick,OGP,2003/02/25,2003.080,1,0 +1605,NAD27 to ATS77 (3),transformation,4267,4122,SNB-Can PEI,3,1533,?,1,9634,,,For reverse transformation see ATS77 to NAD27 (3) (code 1949).,Survey of New Brunswick,OGP,2003/02/25,2003.080,1,0 +1606,ATS77 to NAD27 (1),transformation,4122,4267,SNB-Can NB,1,1447,?,,9634,,,For reverse transformation see NAD27 to ATS77 (1) (code 1603),Survey of New Brunswick,OGP,2000/10/19,,1,1 +1607,ATS77 to NAD27 (2),transformation,4122,4267,SNB-Can NS,2,2313,?,,9634,,,For reverse transformation see NAD27 to ATS77 (2) (code 1604),Survey of New Brunswick,OGP,2000/10/19,,1,1 +1608,ATS77 to NAD27 (3),transformation,4122,4267,SNB-Can PEI,3,1533,?,,9634,,,For reverse transformation see NAD27 to ATS77 (3) (code 1605),Survey of New Brunswick,OGP,2000/10/19,,1,1 +1609,BD72 to WGS 84 (1),transformation,4313,4326,IGN-Bel 7,1,1347,For applications to an accuracy of 1 metre.,1,9607,,,Scale difference is given by information source as 0.999999. Given in this record in ppm to assist application usage. Very similar parameter values (to slightly less precision) used for BD72 to ETRS89: see code 1652.,IGN Brussels www.ngi.be,OGP,2010/03/30,2006.550 2009.106,1,0 +1610,BD72 to WGS 84 (2),transformation,4313,4326,IGN-Bel 3,2,1347,For applications to an accuracy of 5 metres.,5,9603,,,,IGN Brussels www.ngi.be,OGP,2010/03/30,2009.106,1,0 +1611,IRENET95 to ETRS89 (1),transformation,4173,4258,OSI-Ire,1,3744,IRENET95 is a regional realisation of ETRS89.,0,9603,,,May be taken as approximate transformation IRENET95 to WGS 84 - see code 1678.,Ordnance Survey of Ireland,OGP,2011/01/25,2007.099 2011.004,1,0 +1612,ED50 to WGS 84 (23),transformation,4230,4326,EPSG-Nor N62 2001,23,2601,Oil industry offshore.,1,9606,,,"Parameter values are taken from ED50 to ETRS89 (1), code 1588. Adopted for ED50 to WGS84 transformations offshore Norway north of 62N from April 2001 when it replaced code 1590. Included in Statens Kartverk programme wsktrans from v4.0.",EPSG Guidance Note #10,OGP,2007/03/22,2007.043,1,0 +1613,ED50 to WGS 84 (24),transformation,4230,4326,EPSG-Nor S62 2001,24,2334,Approximation to 1 metre for oil industry use.,1,9606,,,"Approximation to 1 metre of concatenated transformation ED50 to WGS 84 (14), code 8653. 8653 remains the transformation promulgated by Statens Kartverk but 1613 recommended by EPSG for practical oil industry usage.",EPSG Guidance Note #10,OGP,2001/06/05,,1,0 +1614,Sierra Leone 1968 to WGS 84 (1),transformation,4175,4326,NIMA-Sle,1,3306,Accuracy +/- 15m in each axis.,26,9603,,,Determined at 8 stations. Info. source has the source CRS as Sierra Leone 1960. Sierra Leone 1968 is a readjustment of the 1960 network: coordinates changed by less than 3 metres.,"NIMA TR8350.2 revision 3, 1997.",OGP,2010/03/30,2009.106,1,0 +1615,Timbalai 1948 to WGS 84 (3),transformation,4298,4326,SD-Brn,3,2349,Topographic and engineering survey onshore.,100,9603,,,CARE! Erroneous GPS data was used in the derivation of these parameters. They produce a coordinate difference of 10m horizontally and 50m vertically compared to Timbalai 1948 to WGS 84 (2) (code 1592).,Brunei Survey Department,OGP,2006/09/21,2006.252,1,0 +1616,PSD93 to WGS 72 (1),transformation,4134,4322,PDO-Omn 93,1,3288,Oil exploration. Residuals 1.2m at 67% probability level.,1.2,9606,,,,Petroleum Development Oman,OGP,2010/03/30,2009.106,1,0 +1617,PSD93 to WGS 84 (3),transformation,4134,4326,Tot-Omn 95,3,2404,Oil exploration.,0.5,9606,,,Accuracy better than 0.5m in block 4.,TotalFinaElf,OGP,2001/06/05,,1,0 +1618,MGI to WGS 84 (3),transformation,4312,4326,BEV-Aut,3,1037,For applications to an accuracy of 1.5 metres.,1.5,9606,,,Same transformation parameters used for MGI to ETRS89 (1) (code 1619).,Bundesamt für Eich- und Vermessungswesen via EuroGeographics http://crs.bkg.bund.de/crs-eu,OGP,2006/12/16,2006.971,1,0 +1619,MGI to ETRS89 (1),transformation,4312,4258,BEV-Aut,1,1037,For applications to an accuracy of 1.5 metres.,1.5,9606,,,Same transformation parameters used for MGI to WGS 84 (3) (code 1618). Precision of parameter values in this record were increased effective 16-Dec-2006 (db v6.12): see change record 2006.971.,"Bundesamt für Eich- und Vermessungswesen via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2006/12/16,2006.971,1,0 +1620,MGI to ETRS89 (2),transformation,4312,4258,DGU-Hrv,2,1076,For applications to an accuracy of 1 metre.,1,9606,,,May be taken as approximate transformation MGI to WGS 84 - see code 1621.,"Drzavna Geodetska Uprava via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,2009.015,1,1 +1621,MGI to WGS 84 (4),transformation,4312,4326,EPSG-Hrv,4,1076,For applications to an accuracy of 1 metre.,1,9606,,,Parameter values from MGI to ETRS89 (2) (code 1620). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2001/06/05,2009.015,1,1 +1622,S-JTSK to ETRS89 (1),transformation,4156,4258,CUZK-Cze,1,1079,For applications to an accuracy of 1 metre.,1,9606,,,May be taken as approximate transformation S-JTSK to WGS 84 - see code 1623. Replaced by S-JTSK/05 to ETRS89 (1) (code 5226) in 2009.,"Cesky Urad Zememericky a Katastralni via EuroGeographics; http://www.crs-geo.eu",OGP,2010/11/02,2010.071,1,0 +1623,S-JTSK to WGS 84 (1),transformation,4156,4326,EPSG-Cze,1,1079,For applications to an accuracy of 1 metre.,1,9606,,,Parameter values from S-JTSK to ETRS89 (1) (code 1622). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation. Replaced by S-JTSK to WGS 84 (5) (code 5239).,OGP,OGP,2010/11/02,2010.071,1,0 +1624,S-JTSK to ETRS89 (2),transformation,4156,4258,UGKK-Svk,2,1211,For applications to an accuracy of 1 metre.,1,9606,,,May be taken as approximate transformation S-JTSK to WGS 84 - see code 1625.,"Urad Geodezie, Kartografie a Katastra via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,2009.095,1,1 +1625,S-JTSK to WGS 84 (2),transformation,4156,4326,EPSG-Svk,2,1211,For applications to an accuracy of 1 metre.,1,9606,,,Parameter values from S-JTSK to ETRS89 (2) (code 1624). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2001/06/05,2009.095,1,1 +1626,ED50 to ETRS89 (4),transformation,4230,4258,KMS-Dnk,4,3237,For applications to an accuracy of 1 metre.,1,9606,,,May be taken as approximate transformation ED50 to WGS 84 - see code 1627.,"Kort & Matrikelstyrelsen via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2011/01/25,2011.004,1,0 +1627,ED50 to WGS 84 (25),transformation,4230,4326,EPSG-Dnk,25,3237,For applications to an accuracy of 1 metre.,1,9606,,,Parameter values from ED50 to ETRS89 (4) (code 1626). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2011/01/25,2011.004,1,0 +1628,ED50 to ETRS89 (5),transformation,4230,4258,DGC-Gib,5,1105,For applications to an accuracy of 1 metre.,1,9603,,,May be taken as approximate transformation ED50 to WGS 84 - see code 1629.,"UK Defence Geographic and Imagery Intelligence Agency via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,0 +1629,ED50 to WGS 84 (26),transformation,4230,4326,EPSG-Gib,26,1105,For applications to an accuracy of 1 metre.,1,9603,,,Parameter values from ED50 to ETRS89 (5) (code 1628). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2001/06/05,,1,0 +1630,ED50 to ETRS89 (6),transformation,4230,4258,CNIG-Esp Bal,6,2335,For applications to an accuracy of 1.5 metres.,1.5,9606,,,May be taken as approximate transformation ED50 to WGS 84 - see code 1631.,"Centro Nacional de Informacion Geografica via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,0 +1631,ED50 to WGS 84 (27),transformation,4230,4326,EPSG-Esp Bal,27,2335,For applications to an accuracy of 1.5 metres.,1.5,9606,,,Parameter values from ED50 to ETRS89 (6) (code 1630). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2001/06/05,,1,0 +1632,ED50 to ETRS89 (7),transformation,4230,4258,CNIG-Esp,7,2336,For applications to an accuracy of 1.5 metres.,1.5,9606,,,May be taken as approximate transformation ED50 to WGS 84 - see code 1633.,"Centro Nacional de Informacion Geografica via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,0 +1633,ED50 to WGS 84 (28),transformation,4230,4326,EPSG-Esp,28,2336,For applications to an accuracy of 1.5 metres.,1.5,9606,,,Parameter values from ED50 to ETRS89 (7) (code 1632). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2001/06/05,,1,0 +1634,ED50 to ETRS89 (8),transformation,4230,4258,CNIG-Esp NW,8,2337,For applications to an accuracy of 1.5 metres.,1.5,9606,,,May be taken as approximate transformation ED50 to WGS 84 - see code 1635.,"Centro Nacional de Informacion Geografica via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,0 +1635,ED50 to WGS 84 (29),transformation,4230,4326,EPSG-Esp NW,29,2337,For applications to an accuracy of 1.5 metres.,1.5,9606,,,Parameter values from ED50 to ETRS89 (8) (code 1634). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2001/06/05,,1,0 +1636,D48 / GK to D96 / TM (5),transformation,3787,3794,GuRS-Svn 5,5,3348,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9988083326° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +1637,D48 / GK to D96 / TM (6),transformation,3787,3794,GuRS-Svn 6,6,2422,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9985894280° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +1638,KKJ to ETRS89 (1),transformation,4123,4258,NLS-Fin,1,3333,For applications to an accuracy of 1 to 2 metres.,1.5,9606,,,May be taken as approximate transformation KKJ to WGS 84 - see code 1639. Replaced by KKJ to ETRS89 (2) (code 10098).,"National Land Survey of Finland via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2011/06/30,2004.120 2007.043 2011.055,1,0 +1639,KKJ to WGS 84 (1),transformation,4123,4326,EPSG-Fin,1,3333,For applications to an accuracy of 1 to 2 metres.,1.5,9606,,,Parameter values from KKJ to ETRS89 (1) (code 1638). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation. Replaced by KKJ to WGS 84 (2) (code 10099).,OGP,OGP,2011/06/30,2007.043 2011.055,1,0 +1640,TM65 to ETRS89 (1),transformation,4299,4258,OSI-Ire,1,1305,For applications to an accuracy of 1 metre.,,9606,,,May be taken as approximate transformation TM65 to WGS 84 - see code 1641.,"Ordnance Survey Ireland via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,1 +1641,TM65 to WGS 84 (2),transformation,4299,4326,EPSG-Ire,2,1305,For applications to an accuracy of 1 metre.,1,9606,,,"Parameter values from TM75 to ETRS89 (2) (code 1953). Assumes each pair of (i) TM65 and TM75, and (ii) ETRS89 and WGS 84, can be considered the same to within the accuracy of the transformation.",OGP,OGP,2011/01/25,2002.621 2011.004,1,0 +1642,Luxembourg 1930 to ETRS89 (1),transformation,4181,4258,ACT-Lux,1,1146,For applications to an accuracy of 1 metre.,1,9606,,,May be taken as approximate transformation Luxembourg 1930 to WGS 84 - see code 1643.,"Administration du Cadastre et de la Topographie via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2011/05/09,2011.029,1,0 +1643,Luxembourg 1930 to WGS 84 (1),transformation,4181,4326,EPSG-Lux,1,1146,For applications to an accuracy of 1 metre.,1,9606,,,Parameter values from Luxembourg 1930 to ETRS89 (1) (code 1642). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2011/05/09,2011.029,1,0 +1644,Pulkovo 1942(58) to ETRS89 (1),transformation,4179,4258,GUGK-Pol,1,3293,For applications to an accuracy of 1 metre.,1,9606,,,"May be taken as approximate transformation Pulkovo 1942(58) to WGS 84 - see code 1645. Parameter values given to greater precision but to no better accuracy in GUGiK Technical Instruction G-2, Warsaw 2001.","Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2011/07/20,2005.590 2011.062,1,0 +1645,Pulkovo 1942(58) to WGS 84 (1),transformation,4179,4326,EPSG-Pol,1,3293,For applications to an accuracy of 1 metre.,1,9606,,,Parameter values from Pulkovo 1942(58) to ETRS89 (1) (code 1644). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2011/07/20,2011.062,1,0 +1646,CH1903 to ETRS89 (1),transformation,4149,4258,BfL-Che,1,1286,Accuracy 1.5 metres.,1.5,9603,,,These parameters are derived from CH1903+ to ETRS89 (code 1647) and are used as from CH1903 as an approximation which is within the accuracy of the distortions in the CH1903 network.,"Bundesamt für Landestopographie via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2006/12/29,2006.992,1,0 +1647,CH1903+ to ETRS89 (1),transformation,4150,4258,BfL-Che,1,1286,For applications to an accuracy of 0.1 metres.,0.1,9603,,,This transformation is also given as CH1903+ to CHTRF95 (1) (code 1509). CHTRF95 is a local realisation of ETRS89.,"Bundesamt für Landestopographie via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,0 +1648,EST97 to ETRS89 (1),transformation,4180,4258,NLB-Est,1,1090,EST97 is a realisation of ETRS89.,0,9603,,,May be taken as approximate transformation EST97 to WGS 84 - see code 1649.,"Estonian National Land Board via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,0 +1649,EST97 to WGS 84 (1),transformation,4180,4326,EPSG-Est,1,1090,For applications to an accuracy of 1 metre.,1,9603,,,Parameter values taken from EST97 to ETRS89 (1) (code 1648). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2001/06/05,,1,0 +1650,ED50 to ETRS89 (10),transformation,4230,4258,IGN-Fra,10,1096,For applications to an accuracy of 2 metres.,2,9603,,,These same parameter values are used to transform to WGS 84. See ED50 to WGS 84 (17) (code 1275).,"Institut Geographique National via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,0 +1651,NTF to ETRS89 (1),transformation,4275,4258,IGN-Fra,1,3694,For applications to an accuracy of 2 metres.,2,9603,,,These same parameter values are used to transform to WGS 84. See NTF to WGS 84 (1) (code 1193).,"Institut Geographique National via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2010/03/30,2009.106,1,0 +1652,BD72 to ETRS89 (1),transformation,4313,4258,IGN-Bel,1,1347,For applications to an accuracy of 1 metre.,1,9606,,,May be taken as approximate transformation BD72 to WGS 84 - see code 1609.,"Institut Geographique National via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2010/03/30,2009.106,1,0 +1653,NGO 1948 to ETRS89 (1),transformation,4273,4258,SKV-Nor,1,1352,For applications to an accuracy of 3 metres.,3,9606,,,May be taken as approximate transformation NGO 1948 to WGS 84 - see code 1654.,"Statens Kartverk via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,0 +1654,NGO 1948 to WGS 84 (1),transformation,4273,4326,EPSG-Nor,1,1352,For applications to an accuracy of 3 metres.,3,9606,,,Parameter values from NGO 1948 to ETRS89 (1) (code 1653). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2001/06/05,,1,0 +1655,Lisbon to ETRS89 (1),transformation,4207,4258,ICC-Prt 2000,1,1294,For applications to an accuracy of 3 metres.,3,9606,,,"Derived in 2000 at 8 stations. Replaced by 2001 derivation (tfm code 1997). May be taken as approximate transformation to WGS 84 - see tfm code 1656,","Instituto Portugues de Cartografia e Cadastro via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2007/03/22,2003.233 2003.234 2007.043,1,0 +1656,Lisbon to WGS 84 (1),transformation,4207,4326,EPSG-Prt 2000,1,1294,For applications to an accuracy of 3 metres.,3,9606,,,Parameter values from Lisbon to ETRS89 (1) (code 1655). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation. Replaced by Lisbon to WGS 84 (4) (code 1988).,OGP,OGP,2010/03/30,2002.720 2010.013,1,0 +1657,Datum 73 to ETRS89 (1),transformation,4274,4258,ICC-Prt 2000,1,1294,For applications to an accuracy of 2 metres.,2,9606,,,Derived in 2000 at 8 stations. Replaced by 2001 derivation (tfm code 1992). May be taken as approximate tfm to WGS 84 - see tfm 1658.,"Instituto Portugues de Cartografia e Cadastro via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2007/03/22,2003.233 2007.043,1,0 +1658,Datum 73 to WGS 84 (1),transformation,4274,4326,EPSG-Prt 2000,1,1294,For applications to an accuracy of 2 metres.,2,9606,,,Parameter values from Datum 73 to ETRS89 (1) (code 1657). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation. Replaced by Datum 73 to WGS 84 (4) (tfm code 1987).,OGP,OGP,2010/03/30,2010.013,1,0 +1659,Monte Mario to ETRS89 (1),transformation,4265,4258,IGM-Ita main,1,2372,Accuracy: 4 metres,4,9606,,,May be taken as approximate transformation Monte Mario to WGS 84 - see code 1660.,"Istituto Geografico Militare Italiano via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,2004.080 2005.180,1,0 +1660,Monte Mario to WGS 84 (4),transformation,4265,4326,EPSG-Ita main,4,2372,Accuracy: 4 metres,4,9606,,,Parameter values from Monte Mario to ETRS89 (1) (code 1659). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2004/01/20,2004.080,1,0 +1661,Monte Mario to ETRS89 (2),transformation,4265,4258,IGM-Ita Sar,2,2339,Accuracy: 4 metres,4,9606,,,May be taken as approximate transformation Monte Mario to WGS 84 - see code 1662.,"Istituto Geografico Militare Italiano via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,2004.080 2005.180,1,0 +1662,Monte Mario to WGS 84 (2),transformation,4265,4326,EPSG-Ita Sar,2,2339,Accuracy: 4 metres,4,9606,,,Parameter values from Monte Mario to ETRS89 (2) (code 1661). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2004/01/20,2004.080,1,0 +1663,Monte Mario to ETRS89 (3),transformation,4265,4258,IGM-Ita Sic,3,2340,Accuracy: 4 metres,4,9606,,,May be taken as approximate transformation Monte Mario to WGS 84 - see code 1664.,"Istituto Geografico Militare Italiano via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,2004.080 2005.180,1,0 +1664,Monte Mario to WGS 84 (3),transformation,4265,4326,EPSG-Ita Sic,3,2340,Accuracy: 4 metres,4,9606,,,Parameter values from Monte Mario to ETRS89 (3) (code 1663). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2004/01/20,2004.080,1,0 +1665,AGD66 to WGS 84 (12),transformation,4202,4326,EPSG-ACT 1m,12,2283,Recommended for mid-accuracy use in A.C.T. 1m accuracy.,1,9607,,,Parameter values from AGD66 to GDA94 (2) (code 1458). Assumes GDA94 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +1666,AGD66 to WGS 84 (13),transformation,4202,4326,EPSG-NSW Vic 1m,13,2286,Recommended for mid-accuracy use in NSW and Victoria. 1m accuracy.,1,9607,,,Parameter values from AGD66 to GDA94 (4) (code 1460). Assumes GDA94 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +1667,AGD66 to WGS 84 (14),transformation,4202,4326,EPSG-Tas 1m,14,1282,Recommended for mid-accuracy use in Tasmania. 1m accuracy.,1,9607,,,Parameter values from AGD66 to GDA94 (8) (code 1594). Assumes GDA94 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +1668,AGD66 to WGS 84 (15),transformation,4202,4326,EPSG-NT 1m,15,2284,Recommended for mid-accuracy use in Northern Territory. 1m accuracy.,1,9607,,,Parameter values from AGD66 to GDA94 (9) (code 1595). Assumes GDA94 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +1669,AGD84 to WGS 84 (7),transformation,4203,4326,EPSG-Aus 1m,7,2575,1m accuracy.,1,9607,,,"Parameter values from AGD84 to GDA94 (2) (code 1280). Assumes GDA94 and WGS 84 can be considered the same to within the accuracy of the transformation. Replaces AGD84 to WGS 84 (2) (code 1236). Note: AGD84 officially adopted only in Qld, SA and WA.",OGP,OGP,2010/03/30,2007.043 2009.106,1,0 +1670,NZGD49 to WGS 84 (3),transformation,4272,4326,EPSG-Nzl 1m,3,3285,Accuracy about 1m.,1,9615,,,Parameter file is from NZGD49 to NZGD2000 (3) (code 1568) and assumes WGS 84 is coincident with NZGD2000 to the accuracy of the transformation.,OGP,OGP,2008/04/04,2008.023,1,0 +1671,RGF93 to WGS 84 (1),transformation,4171,4326,EPSG-Fra,1,1096,Approximation at the +/- 1m level.,1,9603,,,Parameter values from RGF93 to ETRS89 (1) (code 1591) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +1672,Amersfoort to WGS 84 (2),transformation,4289,4326,EPSG-Nld,2,1275,Approximation at the +/- 1m level.,1,9607,,,Parameter values from Amersfoort to ETRS89 (1) (code 1751) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Replaces Amersfoort to WGS 84 (1) (code 1112). Replaced by Amersfoort to WGS 84 (3) (code 15934).,OGP,OGP,2007/04/10,2002.900 2007.043 2007.051,1,0 +1673,DHDN to WGS 84 (1),transformation,4314,4326,EPSG-Deu W,1,2326,For applications with an accuracy at 5 m level.,5,9607,,,Parameter values from DHDN to ETRS89 (1) (code 1309) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Replaced by DHDN to WGS 84 (2) (tfm code 1777).,OGP,OGP,2007/03/22,2006.691 2007.043,1,0 +1674,Pulkovo 1942(83) to ETRS89 (1),transformation,4178,4258,IfAG-Deu E,1,1343,Residuals under 2 m.,2,9607,,,Mean of 20 stations. May be taken as approximate transformation to WGS 84 - see code 1675. Also given by EuroGeographics at http://crs.ifag.de/ as a Position Vector transformation with changed values for rotations. In 2001 partially replaced by tfm 1775.,"Institute for Cartography and Geodesy; Leipzig.",OGP,2010/02/18,2007.043 2009.008,1,0 +1675,Pulkovo 1942(83) to WGS 84 (1),transformation,4178,4326,EPSG-Deu E,1,1343,Residuals under 2 m.,2,9607,,,Parameter values from Pulkovo 1942(83) to ETRS89 (1) (code 1674) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +1676,CH1903+ to WGS 84 (1),transformation,4150,4326,BfL-CH,1,1286,Approximation at the +/- 1m level.,1,9603,,,Parameter values are from CH1903+ to CHTRF95 (1) (code 1509) assuming that CHTRF95 is equivalent to WGS 84. That transformation is also given as CH1903+ to ETRS89 (1) (code 1647). CHTRF95 is a realisation of ETRS89.,OGP,OGP,2001/08/15,,1,0 +1677,HD72 to WGS 84 (1),transformation,4237,4326,EPSG-Hun,1,1119,Approximation at the +/- 1m level.,,9607,,,Parameter values taken from HD72 to ETRS89 (1) (code 1273) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,1 +1678,IRENET95 to WGS 84 (1),transformation,4173,4326,EPSG-Ire,1,3744,Approximation at the +/- 1m level.,1,9603,,,Assumes that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. IRENET95 is a regional realisation of ETRS89.,OGP,OGP,2011/01/25,2007.099 2011.004,1,0 +1679,Pulkovo 1942 to WGS 84 (2),transformation,4284,4326,EPSG-Ltu,2,1145,Approximation at the +/- 1m level.,1,9607,,,Parameter values taken from Pulkovo 1942 to LKS94(ETRS89) (1) (code 1274) assuming that LKS94(ETRS89) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +1680,RT90 to WGS 84 (1),transformation,4124,4326,EPSG-Swe,1,1225,Approximation at the +/- 1m level.,1,9607,,,Parameter values from RT90 to ETRS89 (1) (code 1437) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Replaced by RT90 to WGS 84 (2) (code 1896) from 2001.,OGP,OGP,2007/03/22,2002.480 2007.043,1,0 +1681,OSGB 1936 / British National Grid to WGS 84 (1),transformation,27700,4326,EPSG-Gbr,1,1264,Accuracy 1m.,1,9633,,,Parameter values taken from OSGB 1936 / British National Grid to ETRS89 (1) (code 1036) assuming that ETRS89 is coincident with WGS 84 within the accuracy of the transformation. Replaced by OSGB 1936 / British National Grid to WGS 84 (2) (code 15956).,OGP,OGP,2001/08/15,,1,0 +1682,South Yemen to WGS 84 (1),transformation,4164,4326,EPSG-Yem South,1,1340,Approximation at the +/- 1m level.,1,9603,,,Parameter values taken from South Yemen to Yemen NGN96 (1) (code 1539) assuming that NGN96 is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +1683,Tete to WGS 84 (1),transformation,4127,4326,EPSG-Moz,1,3281,Residuals as high as 30 metres.,30,9607,,,Parameter values taken from Tete to Moznet (1) (code 1297) assuming that Moznet is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2011/01/25,2007.043 2011.004,1,0 +1684,Tete to WGS 84 (2),transformation,4127,4326,EPSG-Moz A,2,2350,Residuals are generally under 1 metre.,1,9607,,,Parameter values taken from Tete to Moznet (2) (code 1298) assuming that Moznet is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +1685,Tete to WGS 84 (3),transformation,4127,4326,EPSG-Moz B,3,2351,Residuals are generally under 4 metres.,4,9607,,,Parameter values taken from Tete to Moznet (3) (code 1299) assuming that Moznet is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +1686,Tete to WGS 84 (4),transformation,4127,4326,EPSG-Moz C,4,2352,Residuals are generally under 3 metres.,3,9607,,,Parameter values taken from Tete to Moznet (4) (code 1300) assuming that Moznet is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +1687,Tete to WGS 84 (5),transformation,4127,4326,EPSG-Moz D,5,2353,Residuals are 5-10 metres.,10,9607,,,Parameter values taken from Tete to Moznet (5) (code 1301) assuming that Moznet is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +1688,ATS77 to WGS 84 (1),transformation,4122,4326,EPSG-Can NB,1,1447,Approximation at the +/- 1m level.,1,9615,,,Parameter file is from ATS77 to NAD83(CSRS) (1) (code 1841) assuming that NAD83(CSRS) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +1689,ATS77 to WGS 84 (2),transformation,4122,4326,EPSG-Can PEI,2,1533,Approximation at the +/- 1m level.,1,9615,,,Parameter file is from ATS77 to NAD83(CSRS) (2) (code 1846) assuming that NAD83(CSRS) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +1690,NAD27(76) to WGS 84 (1),transformation,4608,4326,EPSG-Can On,1,1367,Approximation at the +/- 1m level.,1,9615,,,Parameter file is from NAD27(76) to NAD83 (1) (code 1463) assuming that NAD83 is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +1691,NAD27(CGQ77) to WGS 84 (3),transformation,4609,4326,EPSG-Can Qc NT2,3,1368,Approximation at the +/- 1m level.,1,9615,,,Parameter file is from NAD27(CGQ77) to NAD83(CSRS) (1) (code 1845) assuming that NAD83(CSRS98) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +1692,NAD27 to WGS 84 (34),transformation,4267,4326,EPSG-Can QC,34,1368,Approximation at the +/- 1m level.,1,9615,,,Parameter file is from NAD27 to NAD83(CSRS) (1) (code 1844) assuming that NAD83(CSRS) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +1693,NAD27 to WGS 84 (33),transformation,4267,4326,EPSG-Can,33,1061,Approximation at the +/- 1m level.,1,9615,,,Parameter file is from NAD27 to NAD83 (4) (code 1313) assuming that NAD83 is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +1694,American Samoa 1962 to WGS 84 (2),transformation,4169,4326,EPSG-Asm W,2,2288,No accuracy stated for source transformation.,5,9613,,,"Parameter files are from American Samoa 1962 to NAD83(HARN) (1) (code 1578), but for many purposes NAD83(HARN) can be considered to be coincident with WGS 84 within the accuracy of the transformation.",OGP,OGP,2004/04/27,2004.360,1,0 +1695,American Samoa 1962 to WGS 84 (3),transformation,4169,4326,EPSG-Asm E,3,2289,No accuracy stated for source transformation.,5,9613,,,"Parameter files are from American Samoa 1962 to NAD83(HARN) (2) (code 1579), but for many purposes NAD83(HARN) can be considered to be coincident with WGS 84 within the accuracy of the transformation.",OGP,OGP,2004/04/27,2004.360,1,0 +1696,NAD83 to WGS 84 (6),transformation,4269,4326,EPSG-Can QC,6,1368,Approximation at the +/- 1m level.,1,9615,,,Parameter file is from NAD83 to NAD83(CSRS) (1) (code 1843) assuming that NAD83(CSRS) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +1697,NAD83 to WGS 84 (7),transformation,4269,4326,EPSG-Can SK,7,2375,Approximation at the +/- 1m level.,1,9615,,,Parameter file is from NAD83 to NAD83(CSRS8) (2) (code 1848) assuming that NAD83(CSRS) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +1698,St. George Island to WGS 84 (1),transformation,4138,4326,EPSG-Usa AK StG,1,1331,Approximation at the +/- 1 to 2m level.,1.5,9613,,,Parameter files are from St. George Island to NAD83 (1) (code 1457) assuming that NAD83 is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1699,St. Lawrence Island to WGS 84 (1),transformation,4136,4326,EPSG-Usa AK StL,1,1332,Approximation at the +/- 1 to 2m level.,1.5,9613,,,Parameter files are from St. Lawrence Island to NAD83 (1) (code 1455) assuming that NAD83 is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1700,St. Paul Island to WGS 84 (1),transformation,4137,4326,EPSG-Usa AK StP,1,1333,Approximation at the +/- 1 to 2m level.,1.5,9613,,,Parameter files are from St. Paul Island to NAD83 (1) (code 1456) assuming that NAD83 is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1701,NZGD49 to NZGD2000 (2),transformation,4272,4167,OSG-Nzl 4m,2,3285,4m accuracy.,4,9607,,,For better accuracy use NZGD49 to NZGD2000 (3) (code 1568).,"Land Information New Zealand: LINZS25000 Standard for New Zealand Geodetic Datum 2000; 16 November 2007.",OGP,2008/04/04,2005.460 2008.023,1,0 +1702,NAD83 to WGS 84 (8),transformation,4269,4326,EPSG-Can AB,8,2376,Approximation at the +/- 1m level.,1,9615,,,Parameter file is from NAD83 to NAD83(CSRS) (3) (code 1849) assuming that NAD83(CSRS) is equivalent to WGS 84 within the accuracy of the transformation. This file AB_CSRS.DAC will need to be renamed to AB_CSRS.gsb to run in some sodtware.,OGP,OGP,2001/08/15,,1,0 +1703,NAD27 to WGS 84 (32),transformation,4267,4326,EPSG-Can SK,32,2375,Approximation at the +/- 1m level.,1,9615,,,Parameter file is from NAD27 to NAD83(CSRS) (1) (code 1847) assuming that NAD83(CSRS) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2006/12/29,2006.993,1,0 +1704,NAD83 to NAD83(HARN) (40),transformation,4269,4152,NGS-Usa AR,40,1374,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1708.",US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2004/04/27,2004.360,1,0 +1705,NAD83 to NAD83(HARN) (41),transformation,4269,4152,NGS-Usa IA,41,1384,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1709.",US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2004/04/27,2004.360,1,0 +1706,NAD83 to NAD83(HARN) (42),transformation,4269,4152,NGS-Usa MN,42,1392,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1710.",US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2004/04/27,2004.360,1,0 +1707,NAD83 to NAD83(HARN) (43),transformation,4269,4152,NGS-Usa MO,43,1394,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 1711.",US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2004/04/27,2004.360,1,0 +1708,NAD83 to WGS 84 (12),transformation,4269,4326,EPSG-USA Ar,12,1374,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (40) (code 1704) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1709,NAD83 to WGS 84 (13),transformation,4269,4326,EPSG-Usa IA,13,1384,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (41) (code 1705) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1710,NAD83 to WGS 84 (14),transformation,4269,4326,EPSG-Usa MN,14,1392,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (42) (code 1706) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1711,NAD83 to WGS 84 (15),transformation,4269,4326,EPSG-Usa MO,15,1394,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (43) (code 1707) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1712,NAD83 to WGS 84 (16),transformation,4269,4326,EPSG-Usa CO,16,1376,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (5) (code 1478) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1713,NAD83 to WGS 84 (17),transformation,4269,4326,EPSG-Usa GA,17,1380,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (6) (code 1479) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1714,NAD83 to WGS 84 (18),transformation,4269,4326,EPSG-Usa FL,18,1379,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (7) (code 1480) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1715,NAD83 to WGS 84 (19),transformation,4269,4326,EPSG-Usa ID MT e,19,2382,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (8) (code 1481) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1716,NAD83 to WGS 84 (20),transformation,4269,4326,EPSG-Usa ID MT w,20,2383,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (9) (code 1482) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1717,NAD83 to WGS 84 (21),transformation,4269,4326,EPSG-Usa AL,21,1372,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (1) (code 1474) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1718,NAD83 to WGS 84 (22),transformation,4269,4326,EPSG-Usa KY,22,1386,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (10) (code 1483) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1719,NAD83 to WGS 84 (23),transformation,4269,4326,EPSG-Usa LA,23,1387,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (11) (code 1484) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1720,NAD83 to WGS 84 (24),transformation,4269,4326,EPSG-Usa DE MD,24,2377,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (12) (code 1485) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1721,NAD83 to WGS 84 (25),transformation,4269,4326,EPSG-Usa ME,25,1388,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (13) (code 1486) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1722,NAD83 to WGS 84 (26),transformation,4269,4326,EPSG-Usa MI,26,1391,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (14) (code 1487) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1723,NAD83 to WGS 84 (27),transformation,4269,4326,EPSG-Usa MS,27,1393,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (15) (code 1488) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1724,NAD83 to WGS 84 (28),transformation,4269,4326,EPSG-Usa NE,28,1396,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (16) (code 1489) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1725,NAD83 to WGS 84 (29),transformation,4269,4326,EPSG-Usa NewEng,29,2378,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (17) (code 1490) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1726,NAD83 to WGS 84 (30),transformation,4269,4326,EPSG-Usa NM,30,1400,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (18) (code 1491) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1727,NAD83 to WGS 84 (31),transformation,4269,4326,EPSG-Usa NY,31,1401,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (19) (code 1492) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1728,NAD83 to WGS 84 (32),transformation,4269,4326,EPSG-Usa AZ,32,1373,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (2) (code 1475) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1729,NAD83 to WGS 84 (33),transformation,4269,4326,EPSG-Usa ND,33,1403,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (20) (code 1493) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1730,NAD83 to WGS 84 (34),transformation,4269,4326,EPSG-Usa OK,34,1405,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (21) (code 1494) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1731,NAD83 to WGS 84 (35),transformation,4269,4326,EPSG-PRVI,35,3634,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (22) (code 1495) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2011/06/30,2004.360 2009.064 2011.051,1,0 +1732,NAD83 to WGS 84 (36),transformation,4269,4326,EPSG-Usa SD,36,1410,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (23) (code 1496) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1733,NAD83 to WGS 84 (37),transformation,4269,4326,EPSG-Usa TN,37,1411,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (24) (code 1497) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1734,NAD83 to WGS 84 (38),transformation,4269,4326,EPSG-Usa TX e,38,2379,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (25) (code 1498) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1735,NAD83 to WGS 84 (39),transformation,4269,4326,EPSG-Usa TX w,39,2380,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (26) (code 1499) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1736,NAD83 to WGS 84 (40),transformation,4269,4326,EPSG-Usa VA,40,1415,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (27) (code 1500) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1737,NAD83 to WGS 84 (41),transformation,4269,4326,EPSG-Usa OR WA,41,2381,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (28) (code 1501) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1738,NAD83 to WGS 84 (42),transformation,4269,4326,EPSG-Usa WI,42,1418,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (29) (code 1502) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1739,NAD83 to WGS 84 (43),transformation,4269,4326,EPSG-Usa CA n,43,2297,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (3) (code 1476) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1740,NAD83 to WGS 84 (44),transformation,4269,4326,EPSG-Usa WY,44,1419,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (30) (code 1503) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1741,NAD83 to WGS 84 (45),transformation,4269,4326,EPSG-Usa HI,45,1334,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (31) (code 1520) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1742,NAD83 to WGS 84 (46),transformation,4269,4326,EPSG-Usa IN,46,1383,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (32) (code 1521) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1743,NAD83 to WGS 84 (47),transformation,4269,4326,EPSG-Usa KS,47,1385,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (33) (code 1522) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1744,NAD83 to WGS 84 (48),transformation,4269,4326,EPSG-Usa NV,48,1397,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (34) (code 1523) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1745,NAD83 to WGS 84 (49),transformation,4269,4326,EPSG-Usa OH,49,1404,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (35) (code 1524) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1746,NAD83 to WGS 84 (50),transformation,4269,4326,EPSG-Usa UT,50,1413,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (36) (code 1525) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1747,NAD83 to WGS 84 (51),transformation,4269,4326,EPSG-Usa WV,51,1417,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (37) (code 1526) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1748,NAD83 to WGS 84 (52),transformation,4269,4326,EPSG-Usa IL,52,1382,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (38) (code 1553) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1749,NAD83 to WGS 84 (53),transformation,4269,4326,EPSG-Usa NJ,53,1399,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (39) (code 1554) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1750,NAD83 to WGS 84 (54),transformation,4269,4326,EPSG-Usa CA s,54,2298,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (4) (code 1477) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/04/27,2004.360,1,0 +1751,Amersfoort to ETRS89 (1),transformation,4289,4258,NCG-Nld 2000,1,1275,Accuracy 0.5m,0.5,9607,,,Replaced by Amersfoort to ETRS89 (3) (tfm code 15739). Dutch sources also quote an equivalent transformation using the Molodenski-Badekas 10-parameter method (M-B) - see tfm code 1066.,"http://www.rdnap.nl/ Also Nederlandse Commissie voor Geodesie publication 30; 3rd edition 1997. Also with change of method and parameter units at EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2007/03/22,2005.080 2005.180 2005.460 2007.043,1,0 +1752,NAD83 to NAD83(CSRS98) (3),transformation,4269,4140,AB Env-Can AB,3,2376,?,,9615,,,"This gridded difference file AB_CSRS.DAC will need to be renamed to AB_CSRS.gsb to run in some software suites. Formats identical, but AB file is provincial fit only. Can be taken as an approximate transformation NAD83 to WGS 84 - see code 1702.","Geodetic Control Section; Land and Forest Svc; Alberta Environment; http://www.gov.ab.ca/env/land/dos/ or email to geoff.banham@gov.ab.ca",OGP,2000/10/19,,1,1 +1753,CH1903 to WGS 84 (1),transformation,4149,4326,BfL-CH 1,1,1286,?,1,9607,,,Implemented in Bundesamt für Landestopographie programme GRANIT. Used from 1987 to 1997. Not recommended for current usage - replaced by CH1903 to WGS 84 (2) (code 1766).,Bundesamt für Landestopographie. Aufbau der Landesvermessung der Schweiz 'LV95' Teil 3: Terrestrische Bezugssysteme und Bezugsrahmen. L+T 1999.,OGP,2007/03/22,2006.992 2007.043,1,0 +1754,Minna to WGS 84 (3),transformation,4263,4326,SHL-Nga S,3,2371,Oil exploration.,5,9606,,,"Derived at 8 stations across the Niger delta. Used by Shell SPDC throughout southern Nigeria onshore, delta and shallow offshore from 1994 and by Total in OPL246. Sometimes given with parameter values to greater resolution; values here are adequate.",Shell Petroleum Development Company,OGP,2008/11/07,2001.380 2002.290 2008.077,1,0 +1755,Bogota 1975 (Bogota) to Bogota 1975 (1),transformation,4802,4218,IGAC-Col,1,3229,Change of prime meridian.,0,9601,,,,OGP,OGP,2010/03/30,2001.390 2006.890 2009.106,1,0 +1756,Lisbon (Lisbon) to Lisbon (1),transformation,4803,4207,IGC-Prt,1,1294,Change of prime meridian.,0,9601,,,,OGP,OGP,2006/10/13,2001.390 2003.234 2006.890,1,0 +1757,MGI (Ferro) to MGI (1),transformation,4805,4312,BEV-Aut balk,1,1321,Change of prime meridian.,0,9601,,,,OGP,OGP,2007/08/27,2001.390 2002.570 2006.890 2007.072 2009.015,1,1 +1758,Padang (Jakarta) to Padang (1),transformation,4808,4280,EPSG-Idn Sumatra,1,1355,Change of prime meridian.,0,9601,,,,OGP,OGP,2006/10/13,2001.390 2006.890,1,0 +1759,Batavia (Jakarta) to Batavia (1),transformation,4813,4211,EPSG-Idn Java,1,1285,Change of prime meridian.,0,9601,,,,OGP,OGP,2006/10/13,2001.390 2006.890,1,0 +1760,RT38 (Stockholm) to RT38 (1),transformation,4814,4308,NLS-Swe,1,3313,Change of prime meridian.,0,9601,,,,OGP,OGP,2010/03/30,2001.390 2006.890 2009.106,1,0 +1761,Greek (Athens) to Greek (1),transformation,4815,4120,NTU-Grc,1,3254,Change of prime meridian.,0,9601,,,,"Topography Department; National Technical University of Athens.",OGP,2011/07/20,2001.390 2006.890 2011.062,1,0 +1762,NGO 1948 (Oslo) to NGO1948 (1),transformation,4817,4273,NGO-Nor,1,1352,Change of prime meridian.,0,9601,,,,"J. Danielsen; ""Transformasjoner ved Norges Geografiske Oppmåling""; Kart Og Plan nr 1; 1982.",OGP,2006/10/13,2001.390 2006.890,1,0 +1763,NTF (Paris) to NTF (1),transformation,4807,4275,IGN-Fra,1,3694,Change of prime meridian.,0,9601,,,,IGN Paris.,OGP,2010/03/30,2001.390 2009.106,1,0 +1764,NTF (Paris) to NTF (2),transformation,4807,4275,RGS,2,3694,Change of prime meridian.,0,9601,,,OGP prefers value from IGN Paris (code 1763).,"Royal Geographic Society; London",OGP,2010/03/30,2001.390 2002.740 2009.106,1,0 +1765,Bern 1898 (Bern) to CH1903 (1),transformation,4801,4149,BfL-CH,1,1286,Change of prime meridian.,0,9601,,,,OGP,OGP,2006/10/13,2001.390 2006.890,1,0 +1766,CH1903 to WGS 84 (2),transformation,4149,4326,BfL-CH 2,2,1286,Accuracy 1.5 metres.,1.5,9603,,,These parameters are derive from CH1903+ to ETRS89 (code 1647) and are used at lesser precision from CH1903 to WGS 84 as an approximation which is within the accuracy of the distortions in the CH1903 network. Replaces CH1903 to WGS 84 (1) (code 1753).,Bundesamt für Landestopographie. Aufbau der Landesvermessung der Schweiz 'LV95' Teil 3: Terrestrische Bezugssysteme und Bezugsrahmen. L+T 1999.,OGP,2007/03/22,2001.390 2006.992 2007.043,1,0 +1767,REGVEN to SIRGAS (1),transformation,4189,4170,CN-Ven,1,1251,Accuracy 2 centimetres.,0.02,9603,,,,Instituto Geografia de Venezuela Simon Bolivar,OGP,2001/11/06,,1,0 +1768,REGVEN to WGS 84 (1),transformation,4189,4326,EPSG-Ven,1,1251,Approximation at the +/- 1m level.,1,9603,,,,OGP,OGP,2001/11/06,,1,0 +1769,PSAD56 to REGVEN (1),transformation,4248,4189,IGSB-Ven,1,1251,?,15,9636,,,May be taken as transformation to WGS 84 - see PSAD56 to WGS 84 (13) (code 1095).,Instituto Geografia de Venezuela Simon Bolivar,OGP,2006/12/29,2006.993,1,0 +1770,PSAD56 to WGS84 (1),transformation,4248,4326,EPSG-Ven,1,1251,Approximation at the +/- 1m level.,,9636,,,Parameter vales are from PSAD56 to REGVEN (1) (code 1769) assuming that REGVEN is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/11/06,,1,1 +1771,La Canoa to REGVEN (1),transformation,4247,4189,IGSB-Ven,1,3327,?,15,9636,,,May be used as transformation to WGS 84 - see La Canoa to WGS 84 (2) (code 1096),Instituto Geografia de Venezuela Simon Bolivar,OGP,2010/03/30,2006.993 2009.106,1,0 +1772,La Canoa to WGS84 (1),transformation,4247,4326,EPSG-Ven,1,1251,Approximation at the +/- 1m level.,,9636,,,Parameter values are from La Canoa to REGVEN (1) (code 1771) assuming that REGVEN is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/11/06,,1,1 +1773,POSGAR 98 to WGS 84 (1),transformation,4190,4326,EPSG-Arg,1,1033,Approximation at the +/- 1m level.,1,9603,,,,OGP,OGP,2001/11/06,,1,0 +1774,POSGAR 98 to SIRGAS 1995 (1),transformation,4190,4170,IGM-Arg,1,1033,POSGAR 98 is a densification of SIRGAS 1995.,0,9603,,,,ISBN 85-240-0647-1. Sistema de Referência Geocêntrico para a América do Sul: Relatório Final. IBGE Rio de Janeiro 1997.,OGP,2011/03/28,2009.028,1,0 +1775,Pulkovo 1942(83) to ETRS89 (2),transformation,4178,4258,IfAG-Deu E 0.1m,2,1343,For applications with an accuracy at 0.1m level,0.1,9606,,,Derived at 35 points of the German GPS Network DREF. From 2001 replaces Pulkovo 1942(83) to ETRS89 (1) (code 1674) within Mecklenburg-Vorpommern and Sachsen-Anhalt. From 2009 replaces tfm 1674 in all other states of former East Germany.,"Institute for Cartography and Geodesy; Leipzig via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2009/06/02,2005.180 2006.410 2007.043 2009.014,1,0 +1776,DHDN to ETRS89 (2),transformation,4314,4258,IfAG-Deu W 3m,2,2326,For applications with an accuracy at 3 m level,3,9606,,,Mean of 109 stations. Replaces DHDN to ETRS89 (1) (tfm code 1309). May be taken as approximate transformation DHDN to WGS 84 - see code 1777.,"Institute for Cartography and Geodesy; Leipzig via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2007/03/22,2005.180 2006.691 2007.043,1,0 +1777,DHDN to WGS 84 (2),transformation,4314,4326,EPSG-Deu W 3m,2,2326,For applications with an accuracy at 3 m level,3,9606,,,Parameter values from DHDN to ETRS89 (2) (code 1776) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Replaces DHDN to WGS 84 (1) (tfm code 1673).,OGP,OGP,2007/03/22,2006.691 2007.043,1,0 +1778,DHDN to ETRS89 (3),transformation,4314,4258,IfAG-Deu W-S,3,2543,For applications with an accuracy at 0.1m level,0.1,9606,,,Derived in 2001 at 41 points of the German GPS Network DREF.,"Institute for Cartography and Geodesy; Leipzig via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2009/06/02,2005.180 2009.014,1,0 +1779,DHDN to ETRS89 (4),transformation,4314,4258,IfAG-Deu W-cen,4,2542,For applications with an accuracy at 0.1m level,0.1,9606,,,Derived at 27 points of the German GPS Network DREF.,"Institute for Cartography and Geodesy; Leipzig via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,2005.180,1,0 +1780,DHDN to ETRS89 (5),transformation,4314,4258,IfAG-Deu W-N,5,2541,For applications with an accuracy at 0.1m level,0.1,9606,,,Derived at 21 points of the German GPS Network DREF.,"Institute for Cartography and Geodesy; Leipzig via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,2005.180,1,0 +1781,DHDN to ETRS89 (6),transformation,4314,4258,IfAG-Deu Thur,6,2544,For applications with an accuracy at 0.1m level,0.1,9606,,,Derived at 10 points of the German GPS Network DREF.,"Institute for Cartography and Geodesy; Leipzig via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,2005.180,1,1 +1782,DHDN to ETRS89 (7),transformation,4314,4258,IfAG-Deu Sach,7,2545,For applications with an accuracy at 0.1m level,0.1,9606,,,Derived at 35 points of the German GPS Network DREF.,"Institute for Cartography and Geodesy; Leipzig via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,2005.180,1,1 +1783,ED50 to ETRS89 (9),transformation,4230,4258,HGK-Tur,9,1237,For applications to an accuracy of 2 metres.,2,9606,,,May be taken as approximate transformation ED50 to WGS 84 - see code 1784.,"General Command of Mapping via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/11/06,,1,0 +1784,ED50 to WGS 84 (30),transformation,4230,4326,EPSG-Tur,30,1237,For applications to an accuracy of 2 metres.,2,9606,,,Parameter values from ED50 to ETRS89 (9) (code 1783). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2001/11/06,,1,0 +1785,MGI to ETRS89 (3),transformation,4312,4258,GURS-Svn,3,1212,For applications to an accuracy of 1 metre.,1,9606,,,May be taken as approximate transformation MGI to WGS 84 - see code 1786.,"Geodetska Uprava Republike Slovenij via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,2005.180 2009.015,1,1 +1786,MGI to WGS 84 (5),transformation,4312,4326,EPSG-Svn,5,1212,For applications to an accuracy of 1 metre.,1,9606,,,Parameter values from MGI to ETRS89 (3) (code 1785). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2001/11/06,2009.015,1,1 +1787,RT90 to ETRS89 (2),transformation,4124,4258,NLS-Swe 2001,2,1225,Accuracy 0.1m.,,9607,,,Derived at 165 points. Supersedes RT90 to ETRS89 (1) (code 1437). May be taken as approximate transformation RT90 to WGS 84 - see code 1787.,"National Land Survey of Sweden (http://www.lm.se/geodesi/refsys/eng/refsys-eng.htm) via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/11/06,,1,1 +1788,RT90 to WGS 84 (2),transformation,4124,4326,EPSG-Swe 2001,2,1225,Approximation at the +/- 1m level.,,9607,,,Parameter values from RT90 to ETRS89 (1) (code 1787) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Supersedes RT90 to WGS 84 (1) (code 1680).,OGP,OGP,2001/11/06,,1,1 +1789,Dealui Piscului 1933 to WGS 84 (1),transformation,4316,4326,NAMR-Rom,1,1197,?,,9603,,,Parameter values taken from Pulkovo 1942 to WGS 84 (9) (code 1293) assuming that,Petromar and NAMR,OGP,2001/11/06,,1,1 +1790,Lisbon to ETRS89 (2),transformation,4207,4258,ICC-Prt 2001,2,1294,For applications to an accuracy of 2 metres.,,9606,,,Derived in 2001. Supersedes Lisbon to ETRS89 (1) (code 1655).,"Instituto Portugues de Cartografia e Cadastro via EuroGeographics; http://crs.bkg.bund.de/crs-eu/ Also given to greater precision (but no more accuracy) using the coordinate frame method at the IGEO website www.igeo.pt",OGP,2003/08/14,2002.720 2003.234,1,1 +1791,Lisbon to WGS 84 (2),transformation,4207,4258,EPSG-Prt 2001,2,1294,For applications to an accuracy of 2 metres.,,9606,,,Parameter values from Lisbon to ETRS89 (2) (code 1790). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2002/01/18,,1,1 +1792,Datum 73 to ETRS89 (2),transformation,4274,4258,ICC-Prt 2001,2,1294,For applications to an accuracy of 1 metre.,,9606,,,Derived in 2001. Supersedes Datum 73 to ETRS89 (1) (code 1657).,"Instituto Portugues de Cartografia e Cadastro via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2003/08/14,2002.720 2003.233,1,1 +1793,Datum 73 to WGS 84 (2),transformation,4274,4258,EPSG-Prt 2001,2,1294,For applications to an accuracy of 1 metre.,,9606,,,Parameter values from Datum 73 to ETRS89 (2) (code 1792). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2002/01/18,,1,1 +1794,MGI to WGS 84 (6),transformation,4312,4326,JPet-Yug,6,3536,Oil industry,999,9603,,,For more accurate transformation see MGI to WGS 84 (7) (code 1795).,Jugopetrol,OGP,2002/01/18,2009.015,1,1 +1795,MGI to WGS 84 (7),transformation,4312,4326,JPET-Yug MB,7,3536,Oil industry,999,9636,,,,Jugopetrol,OGP,2002/01/18,2009.015,1,1 +1796,Manoca 1962 to WGS 84 (1),transformation,4193,4326,ELF94-Cmr,1,2555,Oil industry,0.5,9603,,,"Derived at two points, checked at a third by Stolt Comex Seaway and Geoid for Elf.",TotalFinaElf,OGP,2002/01/18,,1,0 +1797,Qornoq 1927 to WGS 84 (1),transformation,4194,4326,DMA-Grl S,1,3362,"For military purposes. Accuracy 25m, 25m and 32m in X, Y and Z axes.",48,9603,,,Derived at 2 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2010/03/30,2005.200 2009.106,1,0 +1798,Qornoq 1927 to WGS 84 (2),transformation,4194,4326,KMS-Grl,2,3362,Topographic mapping.,1,9606,,,,"Kort og Matrikelstyrelsen, Copenhagen.",OGP,2006/03/16,2006.220,1,0 +1799,Scoresbysund 1952 to WGS 84 (1),transformation,4195,4326,KMS-Grl Scosd,1,2570,Topographic mapping.,1,9606,,,,"Kort og Matrikelstyrelsen, Copenhagen.",OGP,2002/01/26,,1,0 +1800,Ammassalik 1958 to WGS 84 (1),transformation,4196,4326,KMS-Grl Ammlk,1,2571,Topographic mapping.,1,9606,,,,"Kort og Matrikelstyrelsen, Copenhagen.",OGP,2002/01/26,,1,0 +1801,Pointe Noire to WGS 84 (2),transformation,4282,4326,CGG94-Cog,2,2574,?,4,9603,,,Derived in 1994 by CGG/Topnav using DORIS system on various stations along the coastline.,TotalFinaElf,OGP,2002/02/08,,1,0 +1802,Pointe Noire to WGS 84 (3),transformation,4282,4326,ELF95-Cog,3,2574,Used by Elf since May 1995 for all offshore Congo operations.,0.15,9606,,,Derived by Geoid for Elf in May 1995 using GPS and IGS data by tying 4 geodetic points to ITRF93 epoch 1995.4.,TotalFinaElf,OGP,2002/02/08,,1,0 +1803,AGD66 to GDA94 (11),transformation,4202,4283,ICSM-Aus 0.1m,11,2575,0.1m accuracy.,0.1,9615,,,"Replaces AGD66 to GDA94 variants 6, 7 and 10 (codes 1506 1507 1596). Input expects longitudes to be positive west; EPSG GeogCRS AGD66 (code 4202) and GDA94 (code 4283) both have longitudes positive east. May be used as tfm to WGS 84 - see code 15786.",GDA Technical Manual. http://www.icsm.gov.au/gda,OGP,2006/01/02,2005.860 2006.010,1,0 +1804,AGD84 to GDA94 (5),transformation,4203,4283,Auslig-Aus 0.1m,5,2576,0.1m accuracy.,0.1,9615,,,"Replaces AGD84 to GDA94 (4) (code 1593) which itself replaced variant 3 (code 1559). Input expects longitudes to be + west; EPSG GeogCRS AGD84 (code 4203) and GDA94 (code 4283) both have longitudes positive east. May be used as tfm to WGS 84 - see 15785",GDA Technical Manual. http://www.icsm.gov.au/gda,OGP,2007/03/22,2004.182 2006.010 2007.043,1,0 +1805,Garoua to WGS 72BE (1),transformation,4197,4324,ELF-Cmr,1,2590,Oil industry exploration.,5,9603,,,Derived in 1981 by Decca Survey France for Elf Serepca.,TotalFinaElf,OGP,2002/02/12,,1,0 +1806,Kousseri to WGS 72BE (1),transformation,4198,4324,ELF-Cmr,1,2591,Oil industry exploration.,5,9603,,,Derived in 1981 by Decca Survey France for Elf Serepca.,TotalFinaElf,OGP,2010/12/07,2010.107,1,0 +1807,Pulkovo 1942 to WGS 84 (13),transformation,4284,4326,BP-Aze Aioc95,13,1038,Oil industry operations by AIOC prior to 1997.,10,9606,,,"Derived via WGS72 values taken from SOCAR Magnavox 1502 manual. Used by AIOC 1995-1997 then replaced by the AIOC97 values (tfm code 1808). +Do not confuse with AIOC95 vertical datum as used in southern Caspian Sea and at Sangachal terminal by AIOC.",BP,OGP,2007/03/22,2007.043,1,0 +1808,Pulkovo 1942 to WGS 84 (14),transformation,4284,4326,BP-Aze Aioc97,14,2593,Oil industry operations.,5,9606,,,"Mean of 3 stations in western Georgia, 4 stations in eastern Georgia and 4 stations in eastern Azerbaijan. Derived for use on AIOC early oil western export pipeline, but adopted for all AIOC work replacing the 1995 AIOC transformation (code 1807).",BP,OGP,2007/03/22,2007.043,1,0 +1809,Pulkovo 1942 to WGS 84 (15),transformation,4284,4326,TFE-Aze97,15,2594,Oil industry operations.,2,9606,,,Parameter values calculated by Elf Exploration and Production based on geodetic survey carried out by Azerbaijan State Committee for Geodesy and Cartography.,TotalFinaElf,OGP,2002/02/12,,1,0 +1810,ED50 to WGS 84 (31),transformation,4230,4326,wgc72-Egy,31,2595,Oil industry exploration and production operations.,15,9606,,,Derived via concatenation through WGS72. The ED50 to WGS72 step is the Sepplin 1974 value for all Europe.,Western Geophysical,OGP,2002/02/12,,1,0 +1811,PSAD56 to WGS 84 (12),transformation,4248,4326,PB-Braz N,12,1754,Oil industry exploration.,10,9603,,,Used by Petrobras for shelf operations.,Petrobras,OGP,2002/02/12,,1,0 +1812,Indian 1975 to WGS 84 (4),transformation,4240,4326,Auslig-Tha,4,3741,Cadastral survey.,3,9606,,,,Auslig via GPS World.,OGP,2011/01/25,2011.004,1,0 +1813,Batavia to WGS 84 (2),transformation,4211,4326,ARCO-Idn ONWJ,2,2577,Oil industry operations.,5,9603,,,Used by ARCO offshore NW Java area.,Arco geodetic database,OGP,2002/02/12,,1,0 +1814,Batavia to WGS 84 (3),transformation,4211,4326,KOM-Idn EJGP,3,2588,Oil industry operations.,5,9603,,,Used by PT Komaritim for Nippon Steel during East Java Gas Pipeline construction.,PT Komaritim report S808/91.,OGP,2002/02/12,,1,0 +1815,Nord Sahara 1959 to WGS 84 (4),transformation,4307,4326,BP-Alg D3,4,2598,Oil industry operations.,5,9606,,,Used by BP in District 3 and In Salah Gas.,BP,OGP,2002/02/12,,1,0 +1816,Nord Sahara 1959 to WGS 84 (5),transformation,4307,4326,BPA-Alg InAm,5,2599,Oil industry operations.,100,9603,,,Derived at astro station central to concession. Significant and varying differences (>100m) at 4 neighbouring astro stations.,BP,OGP,2002/02/12,,1,0 +1817,Nord Sahara 1959 to WGS 84 (6),transformation,4307,4326,ARCO-Alg HBR,6,2600,Oil industry operations.,100,9603,,,Derived at astro station Guerrara.,Arco geodetic database,OGP,2002/02/12,,1,0 +1818,Minna to WGS 84 (4),transformation,4263,4326,RSL-Nga,4,1717,Oil industry operations.,12,9606,,,Concatenated via WGS 72BE.,Racal Survey Nigeria,OGP,2008/11/07,2004.160 2008.077,1,0 +1819,Minna to WGS 84 (5),transformation,4263,4326,SPD-Nga S,5,2371,Oil industry operations.,,9606,,,Used by Shell in southern Nigeria and Total in OPL246.,TotalFinaElf,OGP,2002/02/12,,1,1 +1820,Minna to WGS 84 (6),transformation,4263,4326,CON89-Nga,6,3813,Oil industry operations.,12,9603,,,Derived by Nortech at station L40 Minna using NNPC 1989 GPS network tied to 4 ADOS stations. Used by Conoco in OPLs 219-220 to cm precision and ExxonMobil in OPL 209 to dm precision..,TotalFinaElf,OGP,2011/02/25,2002.290 2011.007,1,0 +1821,Minna to WGS 84 (7),transformation,4263,4326,ELF94-Nga,7,3814,Oil industry operations.,6,9603,,,"Derived by Elf Petroleum Nigeria in 1994 at 3 stations (M101 onshore, offshore platforms XSW06 and XSV39) and used in OMLs 99-102 and OPLs 222-223.",TotalFinaElf,OGP,2011/02/25,2002.290 2011.007,1,0 +1822,Minna to WGS 84 (8),transformation,4263,4326,SHL-Nga OPL W,8,3815,Oil industry exploration and production.,10,9603,,,"Used by Shell SNEPCO for OPLs 209-213 and 316. Derived during 1990 Niger Delta control survey at 4 stations (XSU27, 30 31 and 35).",Shell Nigeria Exploration and Production Company,OGP,2011/02/25,2011.007,1,0 +1823,Minna to WGS 84 (9),transformation,4263,4326,SHL-Nga OPL S,9,3816,Oil industry exploration and production.,8,9603,,,"Used by Shell SNEPCO for OPLs 217-223. Derived during 1990 Niger Delta control survey at 4 stations (XSU38, 41, 44 and 45).",Shell Nigeria Exploration and Production Company,OGP,2011/02/25,2011.007,1,0 +1824,Minna to WGS 84 (10),transformation,4263,4326,SHL-Nga Gongola,10,3824,Oil industry exploration and production.,25,9603,,,Used by Shell SNEPCO for Gongola basin.,Shell International Exploration and Production,OGP,2011/02/25,2011.007,1,0 +1825,Hong Kong 1980 to WGS 84 (1),transformation,4611,4326,LSD-HKG 2002,1,1118,Accuracy to 1m level.,1,9606,,,Published 1st March 2002.,"Geodetic Survey Section, Survey and Mapping Office, Lands Department, Hong Kong. http://www.info.gov.hk/landsd/mapping/tindex.htm",OGP,2002/06/22,,1,0 +1826,JGD2000 to WGS 84 (1),transformation,4612,4326,EPSG-Jpn,1,1129,Approximation at the +/- 1m level.,1,9603,,,,OGP,OGP,2002/06/22,,1,0 +1827,Tokyo + JSLD to WGS 84 (6),transformation,7414,4326,GSI-Jpn 452141,6,2425,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2004/05/09,2004.380,1,1 +1828,Yoff to WGS 72 (1),transformation,4310,4322,DMA-SEN,1,1207,Military survey.,25,9603,,,,DMA,OGP,2002/06/22,,1,0 +1829,HD72 to ETRS89 (1),transformation,4237,4258,FOMI-Hun,1,1119,Accuracy at decimetre level throughout Hungary.,0.5,9607,,,Derived at 5 stations. OGP recommends corrected Hungarian standard MSZ 7222 (tfm code 1449) be used in preference to this transformation. May be taken as approximate transformation HD72 to WGS 84 - see code 1830.,Institute of Geodetic Survey and Remote Sensing (FOMI) reflected at http://lazarus.elte.hu/gb/geodez/geod5.htm,OGP,2008/08/02,2008.047,1,0 +1830,HD72 to WGS 84 (1),transformation,4237,4326,EPSG-Hun,1,1119,Approximation at the +/- 1m level assuming that ETRS89 is equivalent to WGS 84.,1,9607,,,Parameter values taken from HD72 to ETRS89 (1) (code 1829) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. OGP recommends use of newer MSZ 7222 equivalent (tfm code 1448) in preference to this transformation.,OGP,OGP,2008/08/02,2008.047,1,0 +1831,HD72 to WGS 84 (2),transformation,4237,4326,ELTE-Hun,2,1119,Accuracy better than 1m in all three dimensions throughout Hungary.,1,9603,,,Derived at fundamental point Szolohegy and tested at 99 stations throughout Hungary. OGP recommends use of newer transformation (tfm code 1242) in preference to this transformation.,"Timar, Molnar and Pasztor; Eotvos University, in Geodezia es Kartografia 54(1) pp11-16. www.fomi.hu/internet/magyar/szaklap/geodkart.htm",OGP,2008/08/02,2008.047,1,0 +1832,ID74 to WGS 84 (2),transformation,4238,4326,Rac91-Idn,2,1122,For oil industry purposes.,25,9606,,,Derived via coordinates of 2 Pulse8 stations. Use of ID74 to WGS 84 (3) (code 1833) is recommended.,Racal Survey,OGP,2006/08/25,2006.810,1,0 +1833,ID74 to WGS 84 (3),transformation,4238,4326,Bak-Idn,3,1122,"Standard deviations of translations are 1.3, 1.1 and 3.6m, of rotations 0.11, 0.06 and 0.04 sec and ppm 0.18.",3,9607,,,Parameter values from ID74 to DGN95 (1) (code 15911) assuming that DGN95 is equivalent to WGS 84 within the accuracy of the transformation.,Bakosurtanal.,OGP,2006/08/25,2006.810,1,0 +1834,Segara to WGS 84 (1),transformation,4294,4326,NIMA-Idn Kal,1,2354,For military purposes.,,9603,,,Accuracy estimate not available.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://164.214.2.59/geospatial/products/GandG/tr83502b/toc.html",OGP,2002/06/22,,1,1 +1835,Segara to WGS 84 (2),transformation,4294,4326,Shl-Idn Kal E,2,1360,Oil exploration.,,9603,,,,Shell,OGP,2002/06/22,,1,1 +1836,Segara to WGS 84 (3),transformation,4294,4326,Shl-Idn Kal NE,3,2770,Oil exploration.,,9603,,,,Shell,OGP,2002/06/22,,1,1 +1837,Makassar to WGS 84 (1),transformation,4257,4326,Shl-Idn Sul SW,1,1316,Oil exploration.,999,9603,,,,Shell,OGP,2002/06/22,,1,0 +1838,Segara to WGS 84 (4),transformation,4613,4326,TOT-Idn Mah,4,1328,Oil exploration.,1,9603,,,Datum shift derived through ITRF93.,Total Indonesia.,OGP,2002/06/22,,1,0 +1839,Beduaram to WGS 72BE (1),transformation,4213,4324,ELF-Ner SE,1,2771,Oil exploration. Accuracy estimated at 15m.,15,9603,,,Derived by Elf in 1986.,TotalFinaElf,OGP,2006/02/10,2006.170,1,0 +1840,QND95 to WGS 84 (1),transformation,4614,4326,CGIS-Qat,1,1346,Parameter values are defined and therefore exact.,0,9606,,,"Transformation defines QND95. May be approximated to 1m throughout Qatar by geocentric translation transformation with dX=-127.78098m, dY=-283.37477m, dZ=+21.24081m.",Qatar Centre for Geographic Information.,OGP,2002/06/28,,1,0 +1841,ATS77 to NAD83(CSRS) (1),transformation,4122,4617,GIC-Can NB,1,1447,Accuracy 1-2 metres.,1.5,9615,,,Introduced in 1999. Can be taken as an approximate transformation ATS77 to WGS 84 - see code 1688.,New Brunswick Geographic Information Corporation land and water information standards manual.,OGP,2002/07/13,,1,0 +1842,NAD83(CSRS) to WGS 84 (1),transformation,4617,4326,EPSG-Can,1,1061,Approximation at the +/- 1m level assuming that NAD83(CSRS) is equivalent to WGS 84.,1,9603,,,For many purposes NAD83(CSRS) can be considered to be coincident with WGS 84.,OGP,OGP,2007/05/29,2007.026,1,0 +1843,NAD83 to NAD83(CSRS) (1),transformation,4269,4617,SGQ-Can QC,1,1368,Accuracy 1-2 metres.,1.5,9615,,,"Uses NT method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(CSRS) (code 4617) have longitudes positive east. Can be taken as an approximate transformation NAD83 to WGS 84 - see code 1696.",Geodetic Service of Quebec. Contact alain.bernard@mrn.gouv.qc.ca,OGP,2002/07/13,,1,0 +1844,NAD27 to NAD83(CSRS) (1),transformation,4267,4617,SGQ-Can QC,1,1368,Accuracy 1-2 metres.,1.5,9615,,,"Uses NT method which expects longitudes positive west; EPSG GeogCRSs NAD27 (code 4267) and NAD83(CSRS) (code 4617) have longitudes positive east. Can be taken as an approximate transformation NAD27 to WGS 84 - see code 1692.",Geodetic Service of Quebec. Contact alain.bernard@mrn.gouv.qc.ca,OGP,2002/07/13,,1,0 +1845,NAD27(CGQ77) to NAD83(CSRS) (1),transformation,4609,4617,SGQ-Can QC,1,1368,Accuracy 1-2 metres.,1.5,9615,,,"Uses NT method which expects longitudes positive west; EPSG GeogCRSs NAD27(CGQ77) (code 4609) and NAD83(CSRS) (code 4617) have longitudes positive east. Can be taken as an approximate transformation NAD27(CGQ77) to WGS 84 - see code 1691.",Geodetic Service of Quebec. Contact alain.bernard@mrn.gouv.qc.ca,OGP,2002/07/13,,1,0 +1846,ATS77 to NAD83(CSRS) (2),transformation,4122,4617,PEI DOT-Can PEI,2,1533,Accuracy 1-2 metres.,1.5,9615,,,Can be taken as an approximate transformation ATS77 to WGS 84 - see code 1689.,PEI Department of Transportation & Public Works,OGP,2002/07/13,,1,0 +1847,NAD27 to NAD83(CSRS) (2),transformation,4267,4617,SK PMC-Can SK,2,2375,Accuracy 1-2 metres.,1.5,9615,,,Can be taken as an approximate transformation NAD27 to WGS 84 - see code 1703.,"Dir Geodetic Surveys; SaskGeomatics Div.; Saskatchewan Property Management Company.",OGP,2002/07/13,,1,0 +1848,NAD83 to NAD83(CSRS) (2),transformation,4269,4617,SK PMC-Can SK,2,2375,Accuracy 1-2 metres.,1.5,9615,,,Can be taken as an approximate transformation NAD83 to WGS 84 - see code 1697.,"Dir Geodetic Surveys; SaskGeomatics Div.; Saskatchewan Property Management Company.",OGP,2002/07/13,,1,0 +1849,NAD83 to NAD83(CSRS) (3),transformation,4269,4617,AB Env-Can AB,3,2376,Accuracy 1-2 metres.,1.5,9615,,,"This gridded difference file AB_CSRS.DAC will need to be renamed to AB_CSRS.gsb to run in some software suites. Formats identical, but AB file is provincial fit only. Can be taken as an approximate transformation NAD83 to WGS 84 - see code 1702.","Geodetic Control Section; Land and Forest Svc; Alberta Environment; http://www3.gov.ab.ca/env/land/dos/",OGP,2005/09/29,2005.460,1,0 +1850,ATS77 to NAD83(CSRS) (3),transformation,4122,4617,NSGC-Can NS,3,2313,Accuracy 1-2 metres.,1.5,9615,,,Can be taken as an approximate transformation ATS77 to WGS 84 - see code 1851.,Nova Scotia Geomatics Centre - Contact aflemmin@linux1.nsgc.gov.ns.ca or telephone 902-667-6409,OGP,2002/11/18,2002.830,1,0 +1851,ATS77 to WGS 84 (3),transformation,4122,4326,EPSG-Can NS,2,2313,Approximation at the +/- 1m level.,1,9615,,,Parameter file is from ATS77 to NAD83(CSRS) (3) (code 1850) assuming that NAD83(CSRS) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2002/07/13,,1,0 +1852,Timbalai 1948 to WGS 84 (4),transformation,4298,4326,SSB-Mys E,4,2780,Oil exploration.,5,9606,,,Derived by Racal Survey for SSB at 24 coastal stations (including Timbalai fundamental point and 6 other primary triangulation stations) between in Sabah (Kudat southwards) and Sarawak (Sibu northwards).,Sarawak Shell Berhad,OGP,2002/07/13,,1,0 +1853,ED50 to WGS 84 (39),transformation,4230,4326,Ent-Ire Corrib,39,2961,Used by Enterprise for Corrib.,5,9603,,,Derived at a single point in Galway docks.,Shell UK.,OGP,2004/09/07,,1,0 +1854,FD58 to WGS 84 (2),transformation,4132,4326,TFE-Irn Lavan,2,2782,Oil Exploration,0.5,9603,,,Derived by Geoid for Elf in 1999. EGM96 geoid used.,TotalFinaElf,OGP,2002/07/13,,1,0 +1855,FD58 to WGS 84 (3),transformation,4132,4326,TFE-Irn Kharg,3,2781,Oil Exploration,0.5,9603,,,Derived by Geoid for Elf in 1999. EGM96 geoid used.,TotalFinaElf,OGP,2002/07/13,,1,0 +1856,ED50(ED77) to WGS 84 (3),transformation,4154,4326,TFE-Irn SPars,3,2783,Petroleum Exploration and Production.,0.5,9603,,,Derived in Kangan district by Geoid for Total in 1998. Used for South Pars phases 2 and 3.,TotalFinaElf,OGP,2002/07/13,,1,0 +1857,ED50(ED77) to WGS 84 (4),transformation,4154,4326,TFE-Irn Lavan,4,2782,Petroleum Exploration and Production.,0.5,9603,,,Derived in 1999 on Lavan island by Geoid for Elf.,TotalFinaElf,OGP,2002/07/13,,1,0 +1858,ED50(ED77) to WGS 84 (5),transformation,4154,4326,TFE-Irn Kharg,5,2781,Petroleum Exploration and Production.,0.5,9603,,,Derived by Geoid for Elf in 1999. EGM96 geoid used.,TotalFinaElf,OGP,2002/07/13,,1,0 +1859,ELD79 to WGS 84 (1),transformation,4159,4326,REP-Lby MZQ,1,2785,Oil Exploration,20,9603,,,"Used by Repsol in Murzuq field, and PetroCanada and previous licence holders in NC177 and 72 (En Naga field). Reliability of connection to ELD79 questionned.",Oil industry sources.,OGP,2006/09/21,2004.700 2006.570,1,0 +1860,ELD79 to WGS 84 (2),transformation,4159,4326,TFE-Lby MZQ,2,2785,Oil Exploration. 3-dimensional SD at 11 points is 0.5m.,0.5,9603,,,Derived December 2001 by NAGECO. Connected to ITRF via Remsa 2000 data. Used by TotalFinaElf.,TotalFinaElf,OGP,2002/07/16,,1,0 +1861,ELD79 to WGS 84 (3),transformation,4159,4326,TFE-Lby MBK94,3,2786,Oil Exploration,2,9603,,,Derived by GEOID in 1994 from Transit satellite data. Used by TotalFinaElf.,TotalFinaElf,OGP,2002/07/16,,1,0 +1862,ELD79 to WGS 84 (4),transformation,4159,4326,TFE-Lby MBK00,4,2786,Oil Exploration,0.5,9606,,,Derived by Geoid in 2000 from ITRF connection by NAGECO for TotalFinaElf. For historic compatibility TFE use the 1994 tfm ELD79 to WGS 84 (3) (code 1861) rather than this transformation.,TotalFinaElf,OGP,2007/01/17,2007.006,1,0 +1863,ELD79 to WGS 84 (5),transformation,4159,4326,GMRA-Lby,5,2786,Engineering survey and oil exploration,6,9607,,,Derived for the Great Man-made River Authority (GMRA).,Norsk Hydro,OGP,2005/09/19,2005.510,1,0 +1864,SAD69 to WGS 84 (1),transformation,4618,4326,DMA-mean,1,1358,"For military purposes only. Accuracy 15m, 6m and 9m in X, Y and Z axes.",19,9603,,,Derived at 84 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/03/28,2005.200 2011.021,1,0 +1865,SAD69 to WGS 84 (2),transformation,4618,4326,DMA-Arg,2,3215,For military purposes only. Accuracy 5m in each axis.,9,9603,,,Derived at 10 stations. Note: SAD69 not adopted in Argentina: see Campo Inchauspe (CRS code 4221).,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/03/28,2005.200 2011.021,1,0 +1866,SAD69 to WGS 84 (3),transformation,4618,4326,DMA-Bol,3,1049,For military purposes. Accuracy 15m in each axis.,26,9603,,,Derived at 4 stations. Note: SAD69 not adopted in Bolivia: see PSAD56 (CRS code 4248).,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/03/28,2005.200 2011.021,1,0 +1867,SAD69 to WGS 84 (4),transformation,4618,4326,DMA-Bra,4,3845,"For military purposes only. Accuracy 3m, 5m and 5m in X, Y and Z axes.",8,9603,,,Derived at 22 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/03/28,2005.200 2011.021,1,0 +1868,SAD69 to WGS 84 (5),transformation,4618,4326,DMA-Chile,5,3227,"For military purposes only. Accuracy 15m, 8m and 11m in X, Y and Z axes.",21,9603,,,Derived at 9 stations. Note: SAD69 not adopted in Chile.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/03/28,2005.200 2011.021,1,0 +1869,SAD69 to WGS 84 (6),transformation,4618,4326,DMA-Col,6,3229,"For military purposes only. Accuracy 6m, 6m and 5m in X, Y and Z axes.",10,9603,,,Derived at 7 stations. Note: SAD69 not adopted in Colombia: see Bogota 1975 (CRS code 4218).,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/03/28,2005.200 2011.004 2011.021,1,0 +1870,SAD69 to WGS 84 (7),transformation,4618,4326,DMA-Ecu,7,3241,For military purposes. Accuracy 3m in each axis.,6,9603,,,Derived at 11 stations. Note: SAD69 not adopted in Ecuador: see PSAD56 (CRS code 4248).,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/03/28,2005.200 2011.021,1,0 +1871,SAD69 to WGS 84 (8),transformation,4618,4326,DMA-Ecu Gal,8,2356,For military purposes. Accuracy 25m in each axis.,44,9603,,,Derived at 1 station. Note: SAD69 not adopted in Ecuador.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/03/28,2005.200 2011.021,1,0 +1872,SAD69 to WGS 84 (9),transformation,4618,4326,DMA-Guy,9,3259,"For military purposes only. Accuracy 9m, 5m and 5m in X, Y and Z axes.",12,9603,,,Derived at 5 stations. Note: SAD69 not adopted in Guyana.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/03/28,2005.200 2011.021,1,0 +1873,SAD69 to WGS 84 (10),transformation,4618,4326,DMA-Pgy,10,1188,For military purposes. Accuracy 15m in each axis.,26,9603,,,Derived at 4 stations. Note: SAD69 not adopted in Paraguay.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/03/28,2005.200 2011.021,1,0 +1874,SAD69 to WGS 84 (11),transformation,4618,4326,DMA-Peru,11,3292,For military purposes. Accuracy 5m in each axis.,9,9603,,,Derived at 6 stations. Note: SAD69 not adopted in Peru: see PSAD56 (CRS code 4248).,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/03/28,2005.200 2011.021,1,0 +1875,SAD69 to WGS 84 (12),transformation,4618,4326,DMA-Tto,12,3143,For military purposes only. Accuracy 25m in each axis.,44,9603,,,Derived at 1 station. Note: SAD69 not adopted in Trinidad and Tobago.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/03/28,2005.200 2011.021,1,0 +1876,SAD69 to WGS 84 (13),transformation,4618,4326,DMA-Ven,13,3327,"For military purposes only. Accuracy 3m, 6m and 3m in X, Y and Z axes.",8,9603,,,Derived at 5 stations. Note: SAD69 not adopted in Venezuela: see PSAD56 (CRS code 4248).,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2011/03/28,2005.200 2011.021,1,0 +1877,SAD69 to WGS 84 (14),transformation,4618,4326,IGBE-Bra,14,3845,Medium and small scale mapping.,5,9603,,,"Derived by Brazilian Institute of Geography and Statistics (IBGE) in 1989. Used by ANP. (Note: for historic reasons associated with one-time web url, tfm version uses initials IGBE, not IBGE). Replaced by SAD69 to WGS 84 (15) (tfm code 5528).",Agencia Nacional do Petroleo (ANP) and IBGE resolution 23/89 of 21st February 1989.,OGP,2011/07/27,2008.107 2011.021 2011.053,1,0 +1878,SWEREF99 to ETRS89 (1),transformation,4619,4258,NLS-Swe,1,1225,Geodetic survey.,0,9603,,,Can be taken as an approximate transformation SWEREF99 to WGS 84 - see code 1879.,National Land Survey,OGP,2002/09/19,,1,0 +1879,SWEREF99 to WGS 84 (1),transformation,4619,4326,EPSG-Swe,1,1225,Geographic Information Systems.,1,9603,,,Parameter values taken from SWEREF to ETRS89 (1) (code 1878) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2002/09/19,,1,0 +1880,Point 58 to WGS 84 (1),transformation,4620,4326,NIMA-Bfa Ner,1,2791,For military purposes. Accuracy 25m in each axis.,44,9603,,,Derived at one point in each of Burkina Faso and Niger.,NIMA TR8350.2,OGP,2002/09/19,,1,0 +1881,Carthage (Paris) to Carthage (1),transformation,4816,4223,IGN-Fra,1,1618,Change of prime meridian.,0,9601,,,,IGN Paris.,OGP,2010/03/30,2006.890 2009.106,1,0 +1882,Nord Sahara 1959 (Paris) to Nord Sahara 1959 (1),transformation,4819,4307,IGN-Fra,1,1026,Change of prime meridian.,0,9601,,,,IGN Paris.,OGP,2006/10/13,2006.890,1,1 +1883,Segara (Jakarta) to Segara (1),transformation,4820,4613,EPSG-Idn Kal E,1,1360,Change of prime meridian.,0,9601,,,,OGP,OGP,2006/10/13,2006.890,1,0 +1884,S-JTSK (Ferro) to S-JTSK (1),transformation,4818,4156,EPSG-Cze,1,1306,Change of prime meridian.,0,9601,,,,OGP,OGP,2006/10/13,2006.890,1,0 +1885,Azores Oriental 1940 to WGS 84 (1),transformation,4184,4326,DMA-Prt Az E,1,1345,For military purposes only. Accuracy 25m in each axis.,44,9603,,,Derived at 2 stations.,"U.S. Defense Mapping Agency TR8350.2 rev 3, January 2000. http://earth-info.nga.mil/GandG/",OGP,2005/09/29,2005.200 2005.460,1,0 +1886,Azores Central 1948 to WGS 84 (1),transformation,4183,4326,DMA-Prt Az C,1,1301,For military purposes only. Accuracy 3m in each axis.,6,9603,,,Derived at 5 stations.,"U.S. Defense Mapping Agency TR8350.2 rev 3, January 2000. http://earth-info.nga.mil/GandG/",OGP,2005/09/29,2003.231 2005.200 2005.210 2005.460,1,0 +1887,Azores Occidental 1939 to WGS 84 (1),transformation,4182,4326,DMA-Prt Az W,1,1344,For military purposes only. Accuracy 20m in each axis.,35,9603,,,Derived at 3 stations.,"U.S. Defense Mapping Agency TR8350.2 rev 3, January 2000. http://earth-info.nga.mil/GandG/",OGP,2007/01/04,2005.200 2005.210 2005.460 2006.890,1,0 +1888,Porto Santo to WGS 84 (1),transformation,4615,4326,DMA-Prt Mad,1,1314,For military purposes only. Accuracy 25m in each axis.,44,9603,,,Derived at 2 stations.,"U.S. Defense Mapping Agency TR8350.2 rev 3, January 2000. http://earth-info.nga.mil/GandG/",OGP,2007/01/04,2003.231 2005.200 2005.460 2006.890,1,0 +1889,Selvagen Grande to WGS 84 (1),transformation,4616,4326,DMA-Prt Sel,1,2779,For military purposes only. Accuracy 25m in each axis.,,9603,,,Derived at 1 station.,"U.S. Defense Mapping Agency TR8350.2 rev 3, January 2000. http://164.214.2.59/GandG/tr8350_2.html",OGP,2002/09/19,,1,1 +1890,Australian Antarctic to WGS 84 (1),transformation,4176,4326,EPSG-Ata Aus,1,1278,Approximation at the +/- 1m level assuming that Australian Antarctic is equivalent to WGS 84.,1,9603,,,For many purposes Australian Antarctic can be considered to be coincident with WGS 84.,OGP,OGP,2010/03/30,2009.106,1,0 +1891,Greek to GGRS87 (1),transformation,4120,4121,HGS-Grc,1,3254,Better than 5m throughout Greece.,5,9619,,,More accurate polynomial transformations between Greek / Hatt projection zones and GGRS87 / Greek Grid are available from the Military Geographic Service.,Hellenic Petroleum,OGP,2011/07/20,2011.062,1,0 +1892,Hito XVIII 1963 to WGS 84 (2),transformation,4254,4326,NIMA-Chl,2,2805,Accuracy 25m in each axis.,44,9603,,,Derived at 2 stations. As the source CRS was used for the border survey this transformation is probably also applicable to adjacent areas of Argentina.,,OGP,2005/05/27,2005.210,1,0 +1893,Puerto Rico to WGS 84 (3),transformation,4139,4326,NIMA-Pri,3,1335,For military purposes only. Accuracy 3m in each axis.,6,9603,,,Derived at 11 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/21,2005.200,1,0 +1894,Gandajika 1970 to WGS 84 (1),transformation,4233,4326,NIMA-Mdv,3,1152,For military purposes only. Accuracy 25m in each axis.,25,9603,,,Derived at 1 station.,U.S. Defense Mapping Agency TR8350.2 December 1987.,OGP,2002/09/19,,1,1 +1895,RT90 to SWEREF99 (1),transformation,4124,4619,NLS-Swe 2001,1,1225,Accuracy 0.1m.,0.1,9607,,,Derived at 165 points in 2001. Also given by EuroGeographics as RT90 to ETRS89 using the Position Vector transformation method. Replaces RT90 to ETRS89 (1) (code 1437). May be taken as approximate transformation RT90 to WGS 84 - see code 1896.,"National Land Survey of Sweden (http://www.lantmateriet.se/) via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2007/03/22,2005.180 2005.460 2007.043,1,0 +1896,RT90 to WGS 84 (2),transformation,4124,4326,EPSG-Swe 2001,2,1225,Approximation at the +/- 1m level.,1,9607,,,Parameter values from RT90 to SWEREF99 (1) (code 1895) assuming that SWEREF99 is equivalent to WGS 84 within the accuracy of the transformation. Replaces RT90 to WGS 84 (1) (code 1680).,OGP,OGP,2007/03/22,2007.043,1,0 +1897,Segara to WGS 84 (1),transformation,4613,4326,NIMA-Idn Kal,1,1360,For military purposes.,999,9603,,,Accuracy estimate not available.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/",OGP,2010/03/30,2005.200 2005.210 2005.460 2009.106,1,0 +1898,Segara to WGS 84 (2),transformation,4613,4326,Shl-Idn Kal E,2,1360,Oil exploration.,5,9603,,,,Shell,OGP,2002/11/18,,1,0 +1899,Segara to WGS 84 (3),transformation,4613,4326,Shl-Idn Kal NE,3,2770,Oil exploration.,10,9603,,,,Shell,OGP,2002/11/18,,1,0 +1900,NAD83(HARN) to WGS 84 (2),transformation,4152,4326,NGS-Usa ITRF94,2,1323,Historical record only - superseded - see remarks.,0.1,9607,,,Strictly between NAD83(HARN) and ITRF94(1996.0). Replaced by NAD83(HARN) to WGS 84 (3) (code 1901).,US National Geodetic Survey http://www.ngs.noaa.gov/CORS/Derivation.html,OGP,2007/03/22,2005.130 2007.043,1,0 +1901,NAD83(HARN) to WGS 84 (3),transformation,4152,4326,NGS-Usa ITRF96,3,1323,"Geodesy. Accuracy with respect to CORS at stations adjusted to HARN network is better than 0.05-0.07m. For locations outside a HARN network (i.e. NAD83), accuracy may be only 1m but will usually be better than 0.5m.",0.1,9607,,,Jointly derived by US NGS and Geodetic Survey of Canada as transformation to target CRS of ITRF96(1997.0) - see also tfm code 1946. In USA only replaces NAD83 to WGS 84 (2) (code 1900).,http://www.ngs.noaa.gov/CORS/Derivation.html,OGP,2007/03/22,2005.130 2007.043,1,0 +1902,Manoca 1962 to WGS 72BE (1),transformation,4193,4324,GOC-Cmr,1,2555,Oil exploration,5,9603,,,Derived at 6 stations using Transit in 1977.,Gulf Oil Company of Cameroon and Elf Cameroun (SEREPCA).,OGP,2006/02/02,2005.821,1,0 +1903,Fort Marigot to WGS 84 (1),transformation,4621,4326,IGN-Glp,1,2828,Accuracy +/- 10 metres.,10,9603,,,,IGN Paris.,OGP,2002/11/29,,1,0 +1904,Guadeloupe 1948 to WGS 84 (1),transformation,4622,4326,IGN-Glp 10m,1,2829,Accuracy +/- 10 metres.,10,9603,,,,IGN Paris.,OGP,2004/10/14,2004.561,1,0 +1905,Guadeloupe 1948 to WGS 84 (2),transformation,4622,4326,IGN-Glp 1m,2,2829,Accuracy +/- 0.1 metre.,0.1,9606,,,,IGN Paris.,OGP,2004/10/14,2004.561,1,0 +1906,CSG67 to WGS 84 (1),transformation,4623,4326,IGN-Guf,1,3105,Accuracy +/- 10 metres.,10,9603,,,,IGN Paris.,OGP,2005/04/24,2004.562,1,0 +1907,RGFG95 to WGS 84 (1),transformation,4624,4326,IGN-Guf,1,1097,Accuracy +/- 2 metres.,2,9603,,,,IGN Paris.,OGP,2002/11/29,2010.004,1,1 +1908,CSG67 to RGFG95 (1),transformation,4623,4624,IGN-Guf,1,3105,"Accuracy better than +/- 0.1 metre in the coastal area, better than +/- 1 metre in the interior.",1,9606,,,,IGN Paris.,OGP,2005/04/24,2004.562,1,0 +1909,Martinique 1938 to WGS 84 (1),transformation,4625,4326,IGN-Mtq 10m,1,3276,Accuracy +/- 10 metres.,10,9603,,,,IGN Paris.,OGP,2010/03/30,2004.561 2009.106,1,0 +1910,Martinique 1938 to WGS 84 (2),transformation,4625,4326,IGN-Mtq 1m,2,3276,Accuracy +/- 0.1 metre.,0.1,9606,,,,IGN Paris.,OGP,2010/03/30,2004.561 2009.106,1,0 +1911,Reunion 1947 to WGS 84 (1),transformation,4626,4326,IGN-Reu 30m,1,1196,Accuracy +/- 30 metres.,30,9603,,,Derived at 1 station.,IGN Paris.,OGP,2004/10/14,2004.561,1,1 +1912,RGR92 to WGS 84 (1),transformation,4627,4326,IGN-Reu,1,1196,Accuracy +/- 1 metre.,1,9603,,,,IGN Paris.,OGP,2002/11/29,,1,0 +1913,Tahaa 54 to WGS 84 (1),transformation,4629,4326,IGN-Pyf Tahaa,1,2812,Accuracy +/- 10 metres.,10,9603,,,,IGN Paris.,OGP,2002/11/29,,1,0 +1914,IGN72 Nuku Hiva to WGS 84 (1),transformation,4630,4326,IGN-Pyf,1,3129,Accuracy +/- 10 metres.,10,9603,,,,IGN Paris.,OGP,2005/08/12,2005.380,1,0 +1915,K0 1949 to WGS 84 (1),transformation,4631,4326,IGN-Atf Kerg,1,2816,Accuracy +/- 10 metres.,10,9603,,,Also published in US NIMA/NGA TR8350.2 which gives accuracy of +/-25m in each axis and states that derived at one station.,IGN Paris.,OGP,2002/11/29,,1,1 +1916,Combani 1950 to WGS 84 (1),transformation,4632,4326,IGN-Myt,1,1159,Accuracy +/- 10 metres.,10,9603,,,,IGN Paris.,OGP,2002/11/29,,1,0 +1917,IGN56 Lifou to WGS 84 (1),transformation,4633,4326,IGN-Ncl,1,2814,Accuracy +/- 10 metres.,10,9603,,,Withdrawn by information source and replaced by improved information from local authority - see tfm code 15902.,IGN Paris.,OGP,2002/11/29,,1,0 +1918,IGN72 Grand Terre to WGS 84 (1),transformation,4634,4326,IGN-Ncl,1,1174,Accuracy +/- 10 metres.,,9603,,,,IGN Paris.,OGP,2002/11/29,,1,1 +1919,ST87 Ouvea to WGS 84 (1),transformation,4635,4326,BGN-Ncl,1,2813,Accuracy better than +/- 1 metre.,1,9606,,,,"Bureau Geodesie et Nivellement, Service Topographique, via IGN Paris.",OGP,2003/08/14,2003.241,1,1 +1920,RGNC 1991 to WGS 84 (1),transformation,4645,4326,IGN-Ncl,1,1174,Accuracy +/- 1 metre.,1,9603,,,,IGN Paris.,OGP,2002/11/29,,1,1 +1921,Petrels 1972 to WGS 84 (1),transformation,4636,4326,IGN-Ata Adel,1,2817,Accuracy +/- 10 metres.,10,9603,,,,IGN Paris.,OGP,2010/03/30,2009.106,1,0 +1922,Perroud 1950 to WGS 84 (1),transformation,4637,4326,IGN-Ata Adel,1,2818,Accuracy +/- 10 metres.,10,9603,,,,IGN Paris.,OGP,2002/11/29,,1,0 +1923,Saint Pierre et Miquelon 1950 to WGS 84 (1),transformation,4638,4326,IGN-Spm,1,3299,Accuracy +/- 10 metres.,10,9603,,,,IGN Paris.,OGP,2011/01/25,2006.060 2011.004,1,0 +1924,Tahiti 52 to WGS 84 (1),transformation,4628,4326,IGN-Pyf,1,2811,Accuracy +/- 10 metres.,10,9603,,,,IGN Paris.,OGP,2002/11/29,,1,0 +1925,MOP78 to WGS 84 (1),transformation,4639,4326,IGN-Wlf Wallis,1,2815,Accuracy +/- 10 metres.,10,9603,,,,IGN Paris.,OGP,2002/11/29,,1,1 +1926,Reunion 1947 to RGR92 (1),transformation,4626,4627,IGN-Reu 0.1m,1,3337,Accuracy better than +/- 0.1 metre. Not reversible - see remarks.,0.1,9606,,,Note: Because of the large rotation about the Y-axis this transformation is not reversible. Errors of up to 0.5m may occur. For the reverse transformation use RGR92 to Reunion 1947 [alias Piton des Neiges] (1) (code 1964).,IGN Paris.,OGP,2010/03/30,2003.250 2004.500 2004.561 2009.106,1,0 +1927,IGN56 Lifou to WGS 84 (2),transformation,4633,4326,BGN-Ncl,2,2814,Accuracy better than +/- 1 metre.,1,9606,,,Withdrawn by information source and replaced by improved information - see tfm code 15902.,"Bureau Geodesie et Nivellement, Service Topographique, via IGN Paris.",OGP,2002/11/29,,1,0 +1928,IGN53 Mare to WGS 84 (1),transformation,4641,4326,BGN-Ncl,1,2819,Accuracy better than +/- 1 metre.,1,9606,,,Withdrawn by information source and replaced by improved information - see tfm code 15901.,"Bureau Geodesie et Nivellement, Service Topographique, via IGN Paris.",OGP,2002/11/29,,1,0 +1929,IGN72 Grand Terre to WGS 84 (2),transformation,4634,4326,BGN-Ncl,2,2822,Accuracy better than +/- 1 metre.,,9606,,,,"Bureau Geodesie et Nivellement, Service Topographique, via IGN Paris.",OGP,2002/11/29,,1,1 +1930,ST84 Ile des Pins to WGS 84 (1),transformation,4642,4326,BGN-Ncl,1,2820,Accuracy better than +/- 1 metre.,1,9606,,,,"Bureau Geodesie et Nivellement, Service Topographique, via IGN Paris.",OGP,2002/11/29,,1,1 +1931,ST71 Belep to WGS 84 (1),transformation,4643,4326,BGN-Ncl,1,2821,Accuracy better than +/- 1 metre.,1,9606,,,,"Bureau Geodesie et Nivellement, Service Topographique, via IGN Paris.",OGP,2002/11/29,,1,0 +1932,NEA74 Noumea to WGS 84 (1),transformation,4644,4326,BGN-Ncl,1,2823,Accuracy better than +/- 1 metre.,1,9606,,,,"Bureau Geodesie et Nivellement, Service Topographique, via IGN Paris.",OGP,2002/11/29,,1,1 +1933,RGR92 to Piton des Nieges (1),transformation,4627,4626,IGN-Reu 0.1m,1,1196,Accuracy better than +/- 0.1 metre. Not reversible - see remarks.,,9606,,,Note: Because of the large rotation about the Y-axis this transformation is not reversible. For the reverse transformation see Piton des Nieges to RGR92 (1) (code 1926).,IGN Paris.,OGP,2002/11/29,,1,1 +1934,RRAF 1991 to WGS 84 (1),transformation,4640,4326,IGN-FrAnt,1,2824,Accuracy +/- 1 metre.,1,9603,,,RRAF 1991 was defined to be WGS84 at a single point in Martinique during the 1988 Tango mission.,OGP,OGP,2002/11/29,2009.073,1,1 +1935,ITRF97 to ITRF2000 (1),transformation,4918,4919,IERS,1,1262,Geodesy.,0,9606,,,"At epoch 1997.0. Rates dX=0.0000 m/yr, dy=0.0006 m/yr, dZ=0.0014 m/yr, rX=rY=0.0""/yr, rZ=-0.00002""/yr, dS=-0.00001 ppm/yr.",International Earth Rotation Service (IERS). ftp://lareg.ensg.ign.fr/pub/itrf/ITRF.TP,OGP,2006/10/13,2006.310 2006.890 2009.083,1,1 +1936,ITRF96 to ITRF2000 (1),transformation,4917,4919,IERS,1,1262,Geodesy.,0,9606,,,"At epoch 1997.0. Rates dX=0.0000 m/yr, dy=0.0006 m/yr, dZ=0.0014 m/yr, rX=rY=0.0""/yr, rZ=-0.00002""/yr, dS=-0.00001 ppm/yr.",International Earth Rotation Service (IERS) ftp://lareg.ensg.ign.fr/pub/itrf/ITRF.TP,OGP,2006/10/13,2006.310 2006.890 2009.083,1,1 +1937,ITRF94 to ITRF2000 (1),transformation,4916,4919,IERS,1,1262,Geodesy.,0,9606,,,"At epoch 1997.0. Rates dX=0.0000 m/yr, dy=0.0006 m/yr, dZ=0.0014 m/yr, rX=rY=0.0""/yr, rZ=-0.00002""/yr, dS=-0.00001 ppm/yr.",International Earth Rotation Service (IERS) ftp://lareg.ensg.ign.fr/pub/itrf/ITRF.TP,OGP,2006/10/13,2006.310 2006.890 2009.083,1,1 +1938,ITRF93 to ITRF2000 (1),transformation,4915,4919,IERS,1,1262,Geodesy.,0,9606,,,"At epoch 1988.0. Rates dX=0.0029 m/yr, dy=0.0002 m/yr, dZ=0.0006 m/yr, rX=0.00011""/yr, rY=0.00019""/yr, rZ=-0.00007""/yr, dS=-0.00001 ppm/yr.",International Earth Rotation Service (IERS) ftp://lareg.ensg.ign.fr/pub/itrf/ITRF.TP,OGP,2006/10/13,2006.310 2006.890 2009.083,1,1 +1939,ITRF92 to ITRF2000 (1),transformation,4914,4919,IERS,1,1262,Geodesy.,0,9606,,,"At epoch 1988.0. Rates dX=0.0000 m/yr, dy=0.0006 m/yr, dZ=0.0014 m/yr, rX=rY=0.0""/yr, rZ=-0.00002""/yr, dS=-0.00001 ppm/yr.",International Earth Rotation Service (IERS) ftp://lareg.ensg.ign.fr/pub/itrf/ITRF.TP,OGP,2006/10/13,2006.310 2006.890 2009.083,1,1 +1940,ITRF91 to ITRF2000 (1),transformation,4913,4919,IERS,1,1262,Geodesy.,0,9606,,,"At epoch 1988.0. Rates dX=0.0000 m/yr, dy=0.0006 m/yr, dZ=0.0014 m/yr, rX=rY=0.0""/yr, rZ=-0.00002""/yr, dS=-0.00001 ppm/yr.",International Earth Rotation Service (IERS) ftp://lareg.ensg.ign.fr/pub/itrf/ITRF.TP,OGP,2006/10/13,2006.310 2006.890 2009.083,1,1 +1941,ITRF90 to ITRF2000 (1),transformation,4912,4919,IERS,1,1262,Geodesy.,0,9606,,,"At epoch 1988.0. Rates dX=0.0000 m/yr, dy=0.0006 m/yr, dZ=0.0014 m/yr, rX=rY=0.0""/yr, rZ=-0.00002""/yr, dS=-0.00001 ppm/yr.",International Earth Rotation Service (IERS) ftp://lareg.ensg.ign.fr/pub/itrf/ITRF.TP,OGP,2006/10/13,2006.310 2006.890 2009.083,1,1 +1942,ITRF89 to ITRF2000 (1),transformation,4911,4919,IERS,1,1262,Geodesy.,0,9606,,,"At epoch 1988.0. Rates dX=0.0000 m/yr, dy=0.0006 m/yr, dZ=0.0014 m/yr, rX=rY=0.0""/yr, rZ=-0.00002""/yr, dS=-0.00001 ppm/yr.",International Earth Rotation Service (IERS) ftp://lareg.ensg.ign.fr/pub/itrf/ITRF.TP,OGP,2006/10/13,2006.310 2006.890 2009.083,1,1 +1943,ITRF88 to ITRF2000 (1),transformation,4910,4919,IERS,1,1262,Geodesy.,0,9606,,,"At epoch 1988.0. Rates dX=0.0000 m/yr, dy=0.0006 m/yr, dZ=0.0014 m/yr, rX=rY=0.0""/yr, rZ=-0.00002""/yr, dS=-0.00001 ppm/yr.",International Earth Rotation Service (IERS) ftp://lareg.ensg.ign.fr/pub/itrf/ITRF.TP,OGP,2006/10/13,2006.310 2006.890 2009.083,1,1 +1944,Lisbon to WGS 84 (2),transformation,4207,4326,EPSG-Prt 2001,2,1294,For applications to an accuracy of 2 metres.,,9606,,,Parameter values from Lisbon to ETRS89 (2) (code 1790). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2002/09/19,2002.720,1,1 +1945,Datum 73 to WGS 84 (2),transformation,4274,4326,EPSG-Prt 2001,2,1294,For applications to an accuracy of 1 metre.,,9606,,,Parameter values from Datum 73 to ETRS89 (2) (code 1792). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2002/09/19,,1,1 +1946,NAD83(CSRS) to WGS 84 (2),transformation,4617,4326,NGS-Usa ITRF96,2,1061,Geodesy.,0.1,9607,,,Jointly derived by US NGS and Geodetic Survey of Canada - see also code 1901. Strictly between NAD83(CSRS) and ITRF96(1997.0).,http://www.ngs.noaa.gov/CORS/Derivation.html,OGP,2007/05/29,,1,0 +1947,ATS77 to NAD27 (1),transformation,4122,4267,SNB-Can NB,1,1447,?,1,9634,,,For reverse transformation see NAD27 to ATS77 (1) (code 1603),Survey of New Brunswick,OGP,2003/02/25,,1,0 +1948,ATS77 to NAD27 (2),transformation,4122,4267,SNB-Can NS,2,2313,?,1,9634,,,For reverse transformation see NAD27 to ATS77 (2) (code 1604),Survey of New Brunswick,OGP,2003/02/25,,1,0 +1949,ATS77 to NAD27 (3),transformation,4122,4267,SNB-Can PEI,3,1533,?,1,9634,,,For reverse transformation see NAD27 to ATS77 (3) (code 1605),Survey of New Brunswick,OGP,2003/02/25,,1,0 +1950,NAD83 to NAD83(CSRS) (4),transformation,4269,4617,EPSG-Can E Off,4,2831,Accuracy 1 to 2 metres. Used for oil industry operations only.,2,9603,,,Used as part of NAD27 to/from WGS 84 transformation for offshore oil operations - see code 8647.,Various oil industry sources.,OGP,2003/02/25,,1,0 +1951,Hjorsey 1955 to WGS 84 (1),transformation,4658,4326,DMA-Isl,1,3262,"Accuracy 3m, 3m and 5m in X, Y and Z axes.",7,9603,,,Derived at 6 stations.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2010/03/30,2005.200 2009.106,1,0 +1952,ISN93 to WGS 84 (1),transformation,4659,4326,EPSG-Isl,1,1120,Approximation at the +/- 1m level assuming that ISN93 is equivalent to WGS 84.,1,9603,,,For many purposes ISN93 can be considered to be coincident with WGS 84.,OGP,OGP,2003/06/27,,1,0 +1953,TM75 to ETRS89 (2),transformation,4300,4258,OSI-Ire,2,1305,For applications to an accuracy of 1 metre.,1,9606,,,"TM75 is based on the geodetic datum of 1965 which should not be confused with the mapping adjustment of 1965 (TM65). May be taken as approximate transformations TM75 to WGS 84, TM65 to WGS 84 and OSNI 1952 to WGS 84 - see codes 1954, 1641 and 1955.","Ordnance Survey Ireland via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2003/06/27,,1,0 +1954,TM75 to WGS 84 (2),transformation,4300,4326,EPSG-Ire,2,1305,For applications to an accuracy of 1 metre.,1,9606,,,Parameter values taken from TM65 to ETRS89 (2) (code 1953). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2003/06/27,,1,0 +1955,OSNI 1952 to WGS 84 (1),transformation,4188,4326,EPSG-Ire,1,2530,For applications to an accuracy of 1 metre.,1,9606,,,"Parameter values from TM75 to ETRS89 (2) (code 1953). Assumes each pair of (i) OSNI 1952 and TM75, and (ii) ETRS89 and WGS 84, can be considered the same to within the accuracy of the transformation.",OGP,OGP,2004/04/09,2004.200,1,0 +1956,TM75 to WGS 84 (3),transformation,4300,4326,DMA-Ire,3,1305,For military purposes only. Accuracy 3m in each axis.,6,9603,,,Derived at 7 stations. TM75 is based on the geodetic datum of 1965 which should not be confused with the mapping adjustment of 1965 (TM65).,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2005/05/27,2005.200 2005.210,1,0 +1957,Helle 1954 to WGS 84 (1),transformation,4660,4326,SKV-SJM Jan Mayen,1,2869,For applications to an accuracy of 1 metre.,1,9606,,,Derived at 3 stations. Residuals under 1m.,"""Transformation from existing geodetic network to WGS84"", Geodesy Division, Statens kartverk, 26/11/92.",OGP,2003/06/27,,1,0 +1958,LKS92 to WGS 84 (1),transformation,4661,4326,Vzd-Lva,1,1139,LKS92 is a realisation of ETRS89 coincident to WGS84 within 1 metre. This transformation has an accuracy equal to the coincidence figure.,1,9603,,,,OGP,OGP,2003/06/27,,1,0 +1959,St. Vincent 1945 to WGS 84 (1),transformation,4607,4326,LSU-Vct,1,3300,1m accuracy.,1,9603,,,Derived at 4 points.,"Clifford J Mugnier, Louisiana State University.",OGP,2010/03/30,2006.060 2009.106,1,0 +1960,ED87 to WGS 84 (2),transformation,4231,4326,IERS-Eur,2,1297,Scientific research.,1,9606,,,,"IERS Paris via Rijkswaterstaat report 9635 September 1996 ""Coordinaattransformaties en kartprojecties"" and Nederlandse Aardolie Maatschappij (NAM).",OGP,2003/06/27,2009.013,1,1 +1961,ED50 to WGS 84 (32),transformation,4230,4326,NAM-Nld-Nsea,32,1630,Used by NAM for offshore operations.,,9606,,,Parameter values taken from ED87 to WGS 84 (2) (tfm code 1960) assuming that ED87 is identical to ED50. Errors caused by this assumption can reach 3m.,Nederlandse Aardolie Maatschappij (NAM).,OGP,2003/06/27,,1,1 +1962,IGN72 Grande Terre to WGS 84 (1),transformation,4662,4326,IGN-Ncl,1,2822,Accuracy +/- 10 metres.,10,9603,,,Withdrawn by information source and replaced by improved information from local authority - see tfm code 15903.,IGN Paris.,OGP,2003/08/14,,1,0 +1963,IGN72 Grande Terre to WGS 84 (2),transformation,4662,4326,BGN-Ncl,2,2822,Accuracy better than +/- 1 metre.,1,9606,,,Withdrawn by information source and replaced by improved information - see tfm code 15903.,"Bureau Geodesie et Nivellement, Service Topographique, via IGN Paris.",OGP,2003/08/14,,1,0 +1964,RGR92 to Reunion 1947 (1),transformation,4627,4626,IGN-Reu 0.1m,1,3337,Accuracy better than +/- 0.1 metre. Not reversible - see remarks.,0.1,9606,,,Note: Because of the large rotation about the Y-axis this transformation is not reversible. Errors of up to 0.5m may occur. For the reverse transformation use Piton des Neiges to RGR92 (1) (code 1926).,IGN Paris.,OGP,2010/03/30,2004.500 2004.561 2009.106,1,0 +1965,Selvagem Grande to WGS 84 (1),transformation,4616,4326,DMA-Prt Sel,1,2779,For military purposes only. Accuracy 25m in each axis.,44,9603,,,Derived at 1 station.,"U.S. Defense Mapping Agency TR8350.2 rev 3, January 2000. http://earth-info.nga.mil/GandG/",OGP,2007/01/04,2005.200 2005.460 2006.890,1,0 +1966,Porto Santo 1995 to WGS 84 (2),transformation,4663,4326,CGC-Prt Mad 5m,2,2870,For low resolution applications.,5,9603,,,Derived at Forte de Sao Tiago.,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2003/08/14,,1,0 +1967,Porto Santo 1995 to WGS 84 (3),transformation,4663,4326,CGC-Prt Mad 1m,3,2870,For medium resolution applications.,1,9607,,,,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2003/08/14,,1,0 +1968,Azores Oriental 1995 to WGS 84 (2),transformation,4664,4326,CGC-Prt Az Mig 5m,2,2871,For low resolution applications.,5,9603,,,Calculated in 2001.,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2004/09/14,2004.521,1,0 +1969,Azores Oriental 1995 to WGS 84 (3),transformation,4664,4326,CGC-Prt Az Mig 1m,3,2871,For medium resolution applications.,1,9607,,,Calculated in 2001.,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2003/08/14,,1,0 +1970,Azores Oriental 1995 to WGS 84 (4),transformation,4664,4326,CGC-Prt Az E 5m,4,1345,For low resolution applications.,5,9603,,,Mean for all islands in group.,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2003/08/14,,1,0 +1971,Azores Oriental 1995 to WGS 84 (5),transformation,4664,4326,CGC-Prt Az E 1m,5,1345,For medium resolution applications.,1,9607,,,Mean for all islands in group.,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2003/08/14,,1,0 +1972,Azores Central 1995 to WGS 84 (2),transformation,4665,4326,CGC-Prt Az Ter 5m,2,2872,For low resolution applications.,5,9603,,,,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2003/08/14,,1,0 +1973,Azores Central 1995 to WGS 84 (3),transformation,4665,4326,CGC-Prt Az Ter 1m,3,2872,For medium resolution applications.,1,9607,,,,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2003/08/14,,1,0 +1974,Azores Central 1995 to WGS 84 (4),transformation,4665,4326,CGC-Prt Az Fai 5m,4,2873,For low resolution applications.,5,9603,,,,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2003/08/14,,1,0 +1975,Azores Central 1995 to WGS 84 (5),transformation,4665,4326,CGC-Prt Az Fai 1m,5,2873,For medium resolution applications.,1,9607,,,,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2003/08/14,,1,0 +1976,Azores Central 1995 to WGS 84 (6),transformation,4665,4326,CGC-Prt Az Pic 5m,6,2874,For low resolution applications.,5,9603,,,,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2003/08/14,,1,0 +1977,Azores Central 1995 to WGS 84 (7),transformation,4665,4326,CGC-Prt Az Pic 1m,7,2874,For medium resolution applications.,1,9607,,,,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2003/08/14,,1,0 +1978,Azores Central 1995 to WGS 84 (8),transformation,4665,4326,CGC-Prt Az SJ 5m,8,2875,For low resolution applications.,5,9603,,,,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2003/08/14,,1,0 +1979,Azores Central 1995 to WGS 84 (9),transformation,4665,4326,CGC-Prt Az SJ 1m,9,2875,For medium resolution applications.,1,9607,,,,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2003/08/14,,1,0 +1980,Azores Central 1995 to WGS 84 (10),transformation,4665,4326,CGC-Prt Az C 5m,10,1301,For low resolution applications.,5,9603,,,Mean for all islands in group.,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2003/08/14,,1,0 +1981,Azores Central 1995 to WGS 84 (11),transformation,4665,4326,CGC-Prt Az C 1m,11,1301,For medium resolution applications.,1,9607,,,Mean for all islands in group.,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2003/08/14,,1,0 +1982,Azores Occidental 1939 to WGS 84 (2),transformation,4182,4326,CGC-Prt Az W,2,1344,For low resolution applications.,5,9603,,,Derived at 2 stations in 1999.,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2003/08/14,,1,0 +1983,Datum 73 to WGS 84 (3),transformation,4274,4326,CGC-Prt 5m,3,1294,For low resolution applications.,5,9603,,,,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2003/08/14,,1,0 +1984,Lisbon to WGS 84 (3),transformation,4207,4326,CGC-Prt 5m,3,1294,For low resolution applications.,5,9603,,,,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2003/08/14,,1,0 +1985,ED50 to WGS 84 (33),transformation,4230,4326,CGC-Prt 5m,33,1294,For low resolution applications.,5,9603,,,May be taken as a transformation from ED50 to ETRS89 - see tfm code 5040.,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2010/03/31,2010.006,1,0 +1986,Lisbon 1890 to WGS 84 (1),transformation,4666,4326,CGC-Prt 5m,1,1294,For low resolution applications.,5,9603,,,May be taken as a transformation from Lisbon 1890 to ETRS89 - see tfm code 5039.,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2010/03/31,2010.006,1,0 +1987,Datum 73 to WGS 84 (4),transformation,4274,4326,CGC-Prt 1m,4,1294,For medium resolution applications.,1,9607,,,,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2003/08/14,,1,0 +1988,Lisbon to WGS 84 (4),transformation,4207,4326,CGC-Prt 1m,4,1294,For medium resolution applications.,1,9607,,,,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2010/03/30,2010.016,1,0 +1989,ED50 to WGS 84 (34),transformation,4230,4326,CGC-Prt 1m,34,1294,For medium resolution applications.,1,9607,,,,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2003/08/14,,1,0 +1990,Lisbon 1890 to WGS 84 (2),transformation,4666,4326,CGC-Prt 1m,2,1294,For medium resolution applications.,1,9607,,,,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2003/08/14,,1,0 +1991,Lisbon 1890 (Lisbon) to Lisbon 1890 (1),transformation,4904,4666,CGC-Prt,1,1294,Change of prime meridian.,0,9601,,,,OGP,OGP,2006/10/13,2006.890,1,0 +1992,Datum 73 to ETRS89 (3),transformation,4274,4258,CGC-Prt 1m,3,1294,For medium resolution applications.,1,9607,,,Parameters calculated in 1998 using 9 common stations. Published in 2001. Replaces Datum 73 to ETRS89 (1) (code 1657). Replaced by Datum 73 to ETRS89 (5) (code 5037).,"Centre for Geodesy and Cartography, Portuguese Geographical Institute; http:/www.igeo.pt",OGP,2010/03/31,2003.233 2005.180 2007.043 2010.006 2010.036,1,0 +1993,IKBD-92 to WGS 84 (4),transformation,4667,4326,UN-Irq Kwt,4,2876,Boundary demarcation.,0,9603,,,For all practical purposes this transformation is exact.,OGP,OGP,2009/06/02,2009.003,1,0 +1994,Reykjavik 1900 to WGS 84 (1),transformation,4657,4326,LMI-Isl,1,3262,Low accuracy applications.,10,9603,,,,Landmaelingar Islands (National Land Survey of Iceland).,OGP,2010/03/30,2009.106,1,0 +1995,Dealul Piscului 1930 to WGS 84 (1),transformation,4316,4326,NAMR-Rom,1,3295,Oil exploration,10,9603,,,,Petromar and NAMR,OGP,2010/03/30,2008.011 2009.106,1,0 +1996,Dealul Piscului 1970 to WGS 84 (1),transformation,4317,4326,Shell-Rom,1,1197,Oil exploration,10,9603,,,,Shell SIEP,OGP,2003/11/28,,1,1 +1997,Lisbon to ETRS89 (2),transformation,4207,4258,ICC-Prt 2001,2,1294,For applications to an accuracy of 2 metres.,2,9606,,,Derived in 2001. Replaces Lisbon to ETRS89 (1) (code 1655). Also given to greater precision but no more accuracy on ICC web site using Coordinate Frame method. Replaced by Lisbon to ETRS89 (3) (code 5038).,"Instituto Portugues de Cartografia e Cadastro via EuroGeographics; http://crs.bkg.bund.de/crs-eu/ Also given to greater precision (but no more accuracy) using the coordinate frame method at the IGEO website www.igeo.pt",OGP,2010/03/31,2002.720 2003.234 2005.180 2007.043 2010.006 2010.036,1,0 +1998,ED50 to WGS 84 (36),transformation,4230,4326,EPSG-Ger Nsea,36,2879,Recommended transformation for Germany North Sea petroleum purposes.,1,9606,,,"Approximation to better than 0.5m of transformation adopted in June 2003 (see ED50 to WGS 84 (35), code 1052). Acceptable to Landesbergamt for Lower Saxony and Bundesanstalt für Seeschifffahrt und Hydrographie.",OGP,OGP,2004/10/22,2004.630,1,0 +1999,ED50 to WGS 84 (32),transformation,4230,4326,NAM-Nld-Nsea,32,1630,Used by NAM for offshore operations.,3,9606,,,Parameter values taken from ED87 to WGS 84 (2) (tfm code 1960) assuming that ED87 is identical to ED50. Errors caused by this assumption can reach 3m.,Nederlandse Aardolie Maatschappij (NAM).,OGP,2004/01/07,2009.013,1,1 +2181,D48 / GK to D96 / TM (7),transformation,3787,3794,GuRS-Svn 7,7,3349,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9989361857° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +2182,D48 / GK to D96 / TM (8),transformation,3787,3794,GuRS-Svn 8,8,3350,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9990279960° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +2183,D48 / GK to D96 / TM (9),transformation,3787,3794,GuRS-Svn 9,9,2580,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9984713141° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +2184,D48 / GK to D96 / TM (10),transformation,3787,3794,GuRS-Svn 10,10,3345,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9984602820° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +2185,D48 / GK to D96 / TM (11),transformation,3787,3794,GuRS-Svn 11,11,2581,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9982890576° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +2186,D48 / GK to D96 / TM (12),transformation,3787,3794,GuRS-Svn 12,12,3351,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9995848956° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +2187,D48 / GK to D96 / TM (13),transformation,3787,3794,GuRS-Svn 13,13,3352,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9978086208° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +2293,D48 / GK to D96 / TM (14),transformation,3787,3794,GuRS-Svn 14,14,3353,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9986330172° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +2974,D48 / GK to D96 / TM (15),transformation,3787,3794,GuRS-Svn 15,15,3354,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9986660539° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +3792,D48 / GK to D96 / TM (16),transformation,3787,3794,GuRS-Svn 16,16,3560,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9988835539° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +3803,D48 / GK to D96 / TM (17),transformation,3787,3794,GuRS-Svn 17,17,3347,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9985599438° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +3804,D48 / GK to D96 / TM (18),transformation,3787,3794,GuRS-Svn 18,18,2584,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9993228929° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +3805,D48 / GK to D96 / TM (19),transformation,3787,3794,GuRS-Svn 19,19,2585,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9975573682° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +3806,D48 / GK to D96 / TM (20),transformation,3787,3794,GuRS-Svn 20,20,2877,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9981683819° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +3807,D48 / GK to D96 / TM (21),transformation,3787,3794,GuRS-Svn 21,21,2586,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9987926666° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +3808,D48 / GK to D96 / TM (22),transformation,3787,3794,GuRS-Svn 22,22,2587,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9978515930° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +3809,D48 / GK to D96 / TM (23),transformation,3787,3794,GuRS-Svn 23,23,2878,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9980774015° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +3810,D48 / GK to D96 / TM (24),transformation,3787,3794,GuRS-Svn 24,24,3346,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9979842399° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/07/20,2009.015,1,1 +3811,Belgian Lambert 2008,conversion,,,,,1347,Large and medium scale topographic mapping and engineering survey.,0,9802,,,Replaces Lambert 2005.,IGN Brussels www.ngi.be,OGP,2008/08/05,,1,0 +3813,Mississippi Transverse Mercator,conversion,,,,,1393,Development and storage of geographic data.,0,9807,,,,"Mississippi Department of Transportation / Mississippi Automated Resource Information System (MARIS), http://www.maris.state.ms.us/",OGP,2008/08/05,,1,0 +3817,HD1909 to WGS 84 (1),transformation,3819,4326,ELTE-Hun,1,1119,GIS and topographic survey.,3,9607,,,Horizontal coordinates of 66 points of the National Geodetic Network were used to compute this transformation.,"Timar, Molnar and Marta in Geodezia es Kartografia 55(3) pp16-21. www.fomi.hu/internet/magyar/szaklap/geodkart.htm",OGP,2008/08/02,,1,0 +3818,Taiwan 2-degree TM zone 119,conversion,,,,,3563,"Topographic and cadastral mapping, engineering survey.",0,9807,,,,"National Land Surveying and Mapping Center (NLSC), http://www.nlsc.gov.tw",OGP,2008/08/11,,1,0 +3820,Taiwan 2-degree TM zone 121,conversion,,,,,3562,"Topographic and cadastral mapping, engineering survey.",0,9807,,,,"National Land Surveying and Mapping Center (NLSC), http://www.nlsc.gov.tw",OGP,2008/08/11,,1,0 +3830,TWD97 to WGS 84 (1),transformation,3824,4326,OGP-Twn,1,1228,Accuracy +/- 1m.,1,9603,,,Approximation at the +/- 1m level assuming that TWD97 is equivalent to WGS 84.,OGP,OGP,2008/08/12,,1,0 +3831,Pacific Disaster Center Mercator,conversion,,,,,3172,Small scale mapping and analysis.,0,9804,,,,"Pacific Disaster Center, Kihei, Hawaii, USA.",OGP,2008/09/10,,1,0 +3853,County ST74,conversion,,,,,3608,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,"In Stockholm commune, replaces ST74 (proj code 19876).","Surveying Department, Stockholm City Planning Administration.",OGP,2009/02/10,2008.111,1,0 +3856,Popular Visualisation Pseudo-Mercator,conversion,,,,,1262,Web mapping and visualisation.,,1024,,,,Microsoft,OGP,2009/02/09,2008.114,1,0 +3858,WGS 84 to EGM2008 Geoid height (1),transformation,4979,3855,NGA-World,1,1262,Derivation of gravity-related heights from GPS observations.,1,1025,,,"Replaces WGS 84 to EGM96 geoid height (1) (tfm code 15781). This tfm uses a grid with node spacing of 2.5 arc-minutes. For a smaller spacing (in principle more exact but requiring greater computing resources) see variant 2, tfm code 3859.",,OGP,2009/02/09,2008.097,1,0 +3859,WGS 84 to EGM2008 Geoid height (2),transformation,4979,3855,NGA-World,2,1262,Derivation of gravity-related heights from GPS observations.,0.5,1025,,,"Replaces WGS 84 to EGM96 geoid height (1) (tfm code 15781). This tfm uses a grid with node spacing of 1 arc-minute. For a larger grid spacing (in principle less exact but requiring less computing resources) see variant 1, tfm code 3858.",,OGP,2009/02/09,2008.097,1,0 +3860,Finland Gauss-Kruger zone 19,conversion,,,,,3595,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaces Finland ETRS-GK19 (proj code 18183).,National Land Survey of Finland.,OGP,2010/03/20,2008.112,1,0 +3861,Finland Gauss-Kruger zone 20,conversion,,,,,3596,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaces Finland ETRS-GK20 (proj code 18184).,National Land Survey of Finland.,OGP,2010/04/23,2008.112,1,0 +3862,Finland Gauss-Kruger zone 21,conversion,,,,,3597,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaces Finland ETRS-GK21 (proj code 18185).,National Land Survey of Finland.,OGP,2010/03/20,2008.112,1,0 +3863,Finland Gauss-Kruger zone 22,conversion,,,,,3598,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaces Finland ETRS-GK22 (proj code 18186).,National Land Survey of Finland.,OGP,2010/04/23,2008.112,1,0 +3864,Finland Gauss-Kruger zone 23,conversion,,,,,3599,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaces Finland ETRS-GK23 (proj code 18187).,National Land Survey of Finland.,OGP,2010/03/20,2008.112,1,0 +3865,Finland Gauss-Kruger zone 24,conversion,,,,,3600,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaces Finland ETRS-GK24 (proj code 18188).,National Land Survey of Finland.,OGP,2010/04/23,2008.112,1,0 +3866,Finland Gauss-Kruger zone 25,conversion,,,,,3601,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaces Finland ETRS-GK25 (proj code 18189).,National Land Survey of Finland.,OGP,2010/03/20,2008.112,1,0 +3867,Finland Gauss-Kruger zone 26,conversion,,,,,3602,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaces Finland ETRS-GK26 (proj code 18190).,National Land Survey of Finland.,OGP,2010/03/20,2008.112,1,0 +3868,Finland Gauss-Kruger zone 27,conversion,,,,,3603,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaces Finland ETRS-GK27 (proj code 18195).,National Land Survey of Finland.,OGP,2010/03/20,2008.112,1,0 +3869,Finland Gauss-Kruger zone 28,conversion,,,,,3604,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaces Finland ETRS-GK28 (proj code 18196).,National Land Survey of Finland.,OGP,2010/03/20,2008.112,1,0 +3870,Finland Gauss-Kruger zone 29,conversion,,,,,3605,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaces Finland ETRS-GK29 (proj code 18197).,National Land Survey of Finland.,OGP,2010/03/20,2008.112,1,0 +3871,Finland Gauss-Kruger zone 30,conversion,,,,,3606,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaces Finland ETRS-GK30 (proj code 18198).,National Land Survey of Finland.,OGP,2010/03/20,2008.112,1,0 +3872,Finland Gauss-Kruger zone 31,conversion,,,,,3607,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaces Finland ETRS-GK31 (proj code 18199).,National Land Survey of Finland.,OGP,2010/03/20,2008.112,1,0 +3894,IGRS to WGS 84 (1),transformation,3889,4326,OGP-Irq,4,1124,Accuracy 1m.,0,9603,,,Approximation at the +/- 1m level assuming that IGRS is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2009/02/03,2009.003,1,0 +3895,MGI (Ferro) to MGI (1),transformation,4805,4312,BEV-Aut,1,1037,Change of prime meridian.,0,9601,,,See tfm code 3913 for longitude rotation applied in former Yugoslavia.,OGP,OGP,2009/05/11,2009.015,1,0 +3896,MGI (Ferro) to WGS 84 (2),concatenated operation,4805,4326,BEV-Aut,2,1037,2m accuracy,,,,,,"Bundesamt fur Eich- und Vermessungswesen; Wien",OGP,2009/05/10,2009.015,1,0 +3897,US NSIDC Equal Area north projection,conversion,,,,,3475,Gridding including EASE-Grid and small scale digital mapping for environmental sciences in north polar region.,,1027,,,See information source for equations to define Equal-Area Scalable Earth Grid (EASE-Grid) overlay.,"Brodzik, M. J., & Knowles, K. (2002). EASE-Grid: a versatile set of equal-area projections and grids. http://www.ncgia.ucsb.edu/globalgrids-book/ease_grid",OGP,2009/06/02,2009.007 2008.109,1,0 +3898,US NSIDC Equal Area south projection,conversion,,,,,3474,Gridding including EASE-Grid and small scale digital mapping for environmental sciences in south polar region.,,1027,,,See information source for equations to define Equal-Area Scalable Earth Grid (EASE-Grid) overlay.,"Brodzik, M. J., & Knowles, K. (2002). EASE-Grid: a versatile set of equal-area projections and grids. http://www.ncgia.ucsb.edu/globalgrids-book/ease_grid",OGP,2009/06/02,2009.007 2008.109,1,0 +3899,US National Atlas Equal Area,conversion,,,,,1245,Statistical mapping,,1027,,,,"United States Geological Survey, Western Geographic Science Center.",OGP,2009/02/04,2009.007,1,0 +3904,ED50 to WGS 84 (32),transformation,4230,4326,Rws-Nld-Nsea,32,1630,E&P operations in the Dutch sector of the North Sea.,5,9606,,,"Parameter values from ED87 to WGS 84 (32) (tfm code 3905), assuming that ED87 is identical to ED50. Errors caused by this assumption can reach 3-5m. Used by NAM for offshore operations until mid 2004, then replaced by tfm code 1311.","Rijkswaterstaat report 9635 ""Coordinaattransformaties en kaartprojecties"", September 1996.",OGP,2009/05/15,2009.013,1,0 +3905,ED87 to WGS 84 (2),transformation,4231,4326,OGP-Eur,2,1297,Scientific research.,1,9606,,,Parameter values taken from ED87 to ETRS89 (1) (tfm code 4078) assuming that ETRS89 is coincident with WGS 84 within the accuracy of the transformation. Used as a tfm between ED50 and WGS 84 - see code 3904.,OGP,OGP,2009/05/14,2009.013,1,0 +3913,MGI (Ferro) to MGI 1901 (1),transformation,4805,3906,OGP-Yug,1,2370,Change of prime meridian.,1,9601,,,Uses Albrecht 1902 value. See tfm code 3895 for longitude rotation applied in Austria.,Gabor Timar (2007): The Ferro prime meridian. Geodezia es Kartografia vol 59 issue 12 pages 3-7.,OGP,2009/05/11,2009.015,1,0 +3914,MGI 1901 to ETRS89 (3),transformation,3906,4258,GURS-Svn,3,1212,For applications to an accuracy of 1 metre.,1,9606,,,May be taken as approximate transformation MGI 1901 to WGS 84 - see code 3915.,"Geodetska Uprava Republike Slovenij via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2009/03/12,2009.015,1,0 +3915,MGI 1901 to WGS 84 (5),transformation,3906,4326,EPSG-Svn,5,1212,For applications to an accuracy of 1 metre.,1,9606,,,Parameter values from MGI 1901 to ETRS89 (3) (code 3914). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2009/03/12,2009.015,1,0 +3916,MGI 1901 to Slovenia 1996 (1),transformation,3906,4765,GuRS-Svn,1,1212,1m accuracy.,1,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible. May be taken as approx tfm MGI 1901 to WGS 84 (see code 3917).,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3917,MGI 1901 to WGS 84 (9),transformation,3906,4326,OGP-Svn 96,9,1212,For applications to an accuracy of 1 metre.,1,9607,,,Parameter values from MGI 1901 to Slovenia 1996 (1) (code 3916). Assumes Slovenia 1996 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2009/03/12,2009.015,1,0 +3918,MGI 1901 to Slovenia 1996 (2),transformation,3906,4765,GuRS-Svn W,1,3564,0.5m accuracy.,0.5,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3919,MGI 1901 to Slovenia 1996 (3),transformation,3906,4765,GuRS-Svn NE,1,3565,0.5m accuracy.,0.5,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3921,MGI 1901 to Slovenia 1996 (4),transformation,3906,4765,GuRS-Svn SE 0.5m,1,3566,0.5m accuracy.,0.5,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3922,MGI 1901 to Slovenia 1996 (5),transformation,3906,4765,GuRS-Svn SE 0.3m,1,3567,0.3m accuracy.,0.3,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3923,MGI 1901 to Slovenia 1996 (6),transformation,3906,4765,GuRS-Svn Dol,1,3568,0.3m accuracy.,0.3,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3924,MGI 1901 to Slovenia 1996 (7),transformation,3906,4765,GuRS-Svn Staj,1,3569,0.3m accuracy.,0.3,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3925,MGI 1901 to Slovenia 1996 (8),transformation,3906,4765,GuRS-Svn Pom,1,3570,0.3m accuracy.,0.3,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3926,MGI 1901 to Slovenia 1996 (9),transformation,3906,4765,GuRS-Svn Gor,1,3571,0.3m accuracy.,0.3,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3927,MGI 1901 to Slovenia 1996 (10),transformation,3906,4765,GuRS-Svn Prim,1,3572,0.3m accuracy.,0.3,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3928,MGI 1901 to Slovenia 1996 (11),transformation,3906,4765,GuRS-Svn cen,1,3573,0.3m accuracy.,0.3,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3929,D48 / GK to D96 / TM (1),transformation,3912,3794,GuRS-Svn 1,1,2578,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9990153250° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3930,D48 / GK to D96 / TM (2),transformation,3912,3794,GuRS-Svn 2,2,2579,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9987988952° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3931,D48 / GK to D96 / TM (3),transformation,3912,3794,GuRS-Svn 3,3,2582,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9990080921° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3932,D48 / GK to D96 / TM (4),transformation,3912,3794,GuRS-Svn 4,4,2583,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9991387616° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3933,D48 / GK to D96 / TM (5),transformation,3912,3794,GuRS-Svn 5,5,3348,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9988083326° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3934,D48 / GK to D96 / TM (6),transformation,3912,3794,GuRS-Svn 6,6,2422,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9985894280° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3935,D48 / GK to D96 / TM (7),transformation,3912,3794,GuRS-Svn 7,7,3349,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9989361857° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3936,D48 / GK to D96 / TM (8),transformation,3912,3794,GuRS-Svn 8,8,3350,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9990279960° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3937,D48 / GK to D96 / TM (9),transformation,3912,3794,GuRS-Svn 9,9,2580,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9984713141° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3938,D48 / GK to D96 / TM (10),transformation,3912,3794,GuRS-Svn 10,10,3345,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9984602820° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3939,D48 / GK to D96 / TM (11),transformation,3912,3794,GuRS-Svn 11,11,2581,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9982890576° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3940,D48 / GK to D96 / TM (12),transformation,3912,3794,GuRS-Svn 12,12,3351,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9995848956° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3941,D48 / GK to D96 / TM (13),transformation,3912,3794,GuRS-Svn 13,13,3352,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9978086208° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3951,D48 / GK to D96 / TM (14),transformation,3912,3794,GuRS-Svn 14,14,3353,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9986330172° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3952,D48 / GK to D96 / TM (15),transformation,3912,3794,GuRS-Svn 15,15,3354,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9986660539° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3953,D48 / GK to D96 / TM (16),transformation,3912,3794,GuRS-Svn 16,16,3560,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9988835539° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3954,D48 / GK to D96 / TM (17),transformation,3912,3794,GuRS-Svn 17,17,3347,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9985599438° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3955,D48 / GK to D96 / TM (18),transformation,3912,3794,GuRS-Svn 18,18,2584,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9993228929° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3956,D48 / GK to D96 / TM (19),transformation,3912,3794,GuRS-Svn 19,19,2585,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9975573682° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3957,D48 / GK to D96 / TM (20),transformation,3912,3794,GuRS-Svn 20,20,2877,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9981683819° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3958,D48 / GK to D96 / TM (21),transformation,3912,3794,GuRS-Svn 21,21,2586,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9987926666° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/14,2009.015,1,0 +3959,D48 / GK to D96 / TM (22),transformation,3912,3794,GuRS-Svn 22,22,2587,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9978515930° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3960,D48 / GK to D96 / TM (23),transformation,3912,3794,GuRS-Svn 23,23,2878,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9980774015° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/01,2009.015,1,0 +3961,D48 / GK to D96 / TM (24),transformation,3912,3794,GuRS-Svn 24,24,3346,Accuracy 0.2m.,0.2,9621,,,Information source gives rotation angle of source CRS axes as 359.9979842399° using opposite rotation convention to EPSG formula.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/12,2009.015,1,0 +3962,MGI 1901 to WGS 84 (1),transformation,3906,4326,NIMA-balk,1,2370,For military purposes only.,5,9603,,,Accuracy estimate not available from information source but established empirically by OGP.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/",OGP,2009/03/04,2009.015,1,0 +3963,MGI 1901 to ETRS89 (2),transformation,3906,4258,DGU-Hrv,2,3234,For applications to an accuracy of 1 metre.,1,9606,,,May be taken as approximate transformation MGI 1901 to WGS 84 - see code 3964.,"Drzavna Geodetska Uprava via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2011/06/30,2009.015 2011.055,1,0 +3964,MGI 1901 to WGS 84 (4),transformation,3906,4326,EPSG-Hrv,4,3234,For applications to an accuracy of 1 metre.,1,9606,,,Parameter values from MGI 1901 to ETRS89 (2) (code 3963). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2011/06/30,2009.015 2011.055,1,0 +3965,MGI 1901 to WGS 84 (6),transformation,3906,4326,JPet-Yug,6,3536,Oil industry,10,9603,,,,Jugopetrol,OGP,2009/03/12,2009.015,1,0 +3966,MGI (Ferro) to WGS 84 (1),concatenated operation,4805,4326,DMA-balk,1,2370,For military purposes only.,,,,,Accuracy estimate is not available.,OGP,OGP,2009/03/02,2009.015,1,0 +3967,Virginia Lambert Conic Conformal,conversion,,,,,1415,State-wide spatial data presentation and mapping.,,9802,,,,"Virginia Information Technologies Agency; http://gisdata.virginia.gov/Portal/",OGP,2009/04/08,2009.020,1,0 +3971,PSAD56 to SIRGAS 1995 (1),transformation,4248,4170,IGM-Ecu,1,3241,"Suitable for mapping at 1:25,000 scale and smaller.",5,9607,,,Derived at 42 points. May be taken as transformation PSAD56 to WGS 84 - see code 3990.,IGM Ecuador,OGP,2009/04/08,2009.016,1,0 +3972,Chua to WGS 84 (2),transformation,4224,4326,SICAD-Bra DF pre 2000,2,3619,Used by governmental agencies in Distrito Federal until adoption of SIRGAS 2000 by Brazil in 2005. Legally mandated for Cartography System of Distrito Federal (SICAD) until 2005.,5,9603,,,Mandatory for SICAD use until 2005. Replaced by Chua to SIRGAS 2000 (tfm code 4069).,Sistema Cartográfico do Distrito Federal,OGP,2010/02/13,2009.021 2009.104,1,0 +3977,Canada Atlas Lambert,conversion,,,,,1061,Used for Atlas of Canada and nationwide web mapping applications.,,9802,,,,"Natural Resources Canada, Atlas of Canada; http://atlas.nrcan.gc.ca",OGP,2009/04/26,2009.012,1,0 +3980,Katanga Lambert,conversion,,,,,3147,Medium and small scale topographic mapping.,,9802,,,,"J Maury, ""Triangulation du Katanga"", Institut Royal Colonial Belge, Brussels 1931.",OGP,2009/04/15,2009.011 2009.047,1,1 +3981,Katanga Gauss zone A,conversion,,,,,3612,"Cadastre, engineering survey.",,9807,,,,"J Maury, ""Triangulation du Katanga"", Institut Royal Colonial Belge, Brussels 1931.",OGP,2009/03/11,2009.011,1,0 +3982,Katanga Gauss zone B,conversion,,,,,3611,"Cadastre, engineering survey.",,9807,,,,"J Maury, ""Triangulation du Katanga"", Institut Royal Colonial Belge, Brussels 1931.",OGP,2009/03/11,2009.011,1,0 +3983,Katanga Gauss zone C,conversion,,,,,3610,"Cadastre, engineering survey.",,9807,,,,"J Maury, ""Triangulation du Katanga"", Institut Royal Colonial Belge, Brussels 1931.",OGP,2009/03/11,2009.011,1,0 +3984,Katanga Gauss zone D,conversion,,,,,3609,"Cadastre, engineering survey.",,9807,,,,"J Maury, ""Triangulation du Katanga"", Institut Royal Colonial Belge, Brussels 1931.",OGP,2009/03/11,2009.011,1,0 +3990,PSAD56 to WGS 84 (14),transformation,4248,4326,IGM-Ecu,14,3241,"Suitable for mapping at 1:25,000 scale and smaller.",5,9607,,,Parameter values from PSAD56 to SIRGAS 1995 (1) (code 3971). Assumes SIRGAS 1995 and WGS 84 can be considered the same to within the accuracy of the transformation.,IGM Ecuador,OGP,2009/04/08,2009.016,1,0 +3998,Arc 1960 to WGS 84 (4),transformation,4210,4326,DMA-Bdi,4,1058,For military purposes. Accuracy 20m in each axis.,35,9603,,,"Derived at 3 stations. From inspection of parameter values and geographic applicability of CRS, OGP believes that the published source CRS (Arc 1950) has been misidentified by information source. Analysis of TR8350.2 contour charts suggest Arc 1960.",U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2009/05/10,2009.025,1,0 +3999,Moldova Transverse Mercator,conversion,,,,,1162,"Cadastre, engineering survey.",,9807,,,,State Agency for Land Relations and Cadastre.,OGP,2009/05/11,2009.026,1,0 +4064,RGRDC 2005 to WGS 84 (1),transformation,4046,4326,OGP-DUC,1,3613,Accuracy 1m.,1,9603,,,Approximation at the +/- 1m level assuming that RGRDC 2005 is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2009/04/16,2009.011,1,0 +4065,Katanga 1955 to RGRDC 2005 (1),transformation,4695,4046,Rec-DUC,1,3614,Accuracy 1.5m.,1.5,9603,,,Derived at 4 stations in Lubumbashi area. May be taken as approximate transformation Katanga 1955 to WGS 84 - see code 4066.,"""Revision du Tiers Meridional du Reseau Geodesique de la RDC"", COPIREP Reclus project report, 2005.",OGP,2009/05/11,2009.011,1,0 +4066,Katanga 1955 to WGS 84 (1),transformation,4695,4326,Rec-DUC,1,3614,Accuracy 1.5m.,1.5,9603,,,Parameter values taken from Katanga 1955 to RGRDC 2005 (1) (code 4065) assuming that RGRDC 2005 is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2009/05/11,2009.011,1,0 +4067,Katanga 1955 to RGRDC 2005 (2),transformation,4695,4046,SDG-DUC,2,3614,Accuracy 0.5m.,0.5,9636,,,Derived at 5 stations across Lubumbashi-Likasi region. Used as transformation Katanga 1955 to WGS 84 - see code 4068.,SD Geomatique.,OGP,2009/04/16,2009.011,1,0 +4068,Katanga 1955 to WGS 84 (2),transformation,4695,4326,SDG-DUC,2,3614,Accuracy 1m.,1,9636,,,Parameter values taken from Katanga 1955 to RGRDC 2005 (2) (code 4067) assuming that RGRDC 2005 is equivalent to WGS 84 within the accuracy of the transformation.,SD Geomatique.,OGP,2009/04/16,2009.011,1,0 +4069,Chua to SIRGAS 2000 (1),transformation,4224,4674,SICAD-Bra DF,1,3619,Used by governmental agencies in Distrito Federal after adoption of SIRGAS 2000 by Brazil in 2005. Legally mandated for Cartography System of Distrito Federal (SICAD).,5,9603,,,Mandatory for SICAD use. Replaces Chua to WGS 84 (2) (code 3972). May be used as a tfm to WGS 84 - see tfm code 4834.,Sistema Cartográfico do Distrito Federal,OGP,2011/07/27,2009.021 2009.104 2011.053,1,0 +4070,Chua to WGS 84 (3),transformation,4224,4674,OGP-Bra DF post 2000,3,1053,Cartography System of Distrito Federal (SICAD),5,9603,,,Parameter values from Chua to SIRGAS 2000 (1) (tfm code 4069) assuming that within the tfm accuracy SIRGAS 2000 is equivalent to WGS 84.,Sistema Cartográfico do Distrito Federal,OGP,2009/05/14,2009.021 2009.104,1,1 +4072,Karbala 1979 / UTM zone 38N to IGRS / UTM zone 38N (1),transformation,3392,3891,MWR-Irq prov 2007,1,3702,Temporary transformation pending introduction of bilinear interpolation gridded dataset.,3,9656,,,Used on a temporary basis prior to development of IRQCON. See also Karbala 1979 to WGS 84 (2) (tfm code 5076) for an equivalent tfm using geocentric translations.,"Survey Division, Ministry of Water Resources (MoWR).",OGP,2010/03/28,2009.027,1,0 +4076,SREF98 to ETRS89 (1),transformation,4075,4258,OGP-Srb,1,3534,SREF98 is a regional realisation of ETRS89.,0,9603,,,May be taken as approximate transformation HTRS96 to WGS 84 - see code 4077.,OGP,OGP,2009/05/11,2009.015,1,0 +4077,SREF98 to WGS 84 (1),transformation,4075,4326,OGP-Srb,1,3534,Accuracy +/- 1 metre.,1,9603,,,Approximation at the +/- 1m level assuming that ETRS89 is equivalent to WGS 84. SREF98 is a regional realisation of ETRS89.,OGP,OGP,2009/05/11,2009.015,1,0 +4078,ED87 to ETRS89 (1),transformation,4231,4258,IERS-Eur,1,1297,Scientific research.,0.3,9606,,,May be used as a transformation between ED87 and WGS 84 - see tfm code 3905.,"IERS Paris via Rijkswaterstaat report 9635 September 1996 ""Coordinaattransformaties en kaartprojecties"".",OGP,2009/05/15,2009.013,1,0 +4084,REGCAN95 to WGS 84 (1),transformation,4081,4326,OGP-esp,1,3199,Accuracy +/- 1m.,1,9603,,,Approximation at the +/- 1m level assuming that REGCAN95 is equivalent to WGS 84.,OGP,OGP,2009/06/07,2009.033 2009.039,1,0 +4085,World Equidistant Cylindrical,conversion,,,,,1262,Graticule coordinates in rectangular Cartesian form.,,1028,,,Origin at intersection of equator and prime meridian. See projection code 4086 for spherical development.,OGP,OGP,2009/06/07,2009.023,1,0 +4086,World Equidistant Cylindrical (Sphere),conversion,,,,,1262,Graticule coordinates in rectangular Cartesian form.,,1029,,,Origin at intersection of equator and prime meridian.,OGP,OGP,2009/06/07,2009.023,1,0 +4089,DKTM1,conversion,,,,,3631,Engineering survey and construction.,,9807,,,Introduced in 2009.,Kort & Matrikelstyrelsen,OGP,2009/06/06,2009.038,1,0 +4090,DKTM2,conversion,,,,,3632,Engineering survey and construction.,,9807,,,Introduced in 2009.,Kort & Matrikelstyrelsen,OGP,2009/06/06,2009.038,1,0 +4091,DKTM3,conversion,,,,,2532,Engineering survey and construction.,,9807,,,Introduced in 2009.,Kort & Matrikelstyrelsen,OGP,2009/06/06,2009.038,1,0 +4092,DKTM4,conversion,,,,,2533,Engineering survey and construction.,,9807,,,Introduced in 2009.,Kort og Matrikelstyrelsen,OGP,2009/06/25,2009.038,1,0 +4101,BLM zone 1N (US survey feet),conversion,,,,,3374,US survey foot form of UTM zone 1N.,,9807,,,"Sometimes locally referred to as ""UTM zone 1"".",OGP,OGP,2011/06/30,2009.031 2011.051,1,0 +4102,BLM zone 2N (US survey feet),conversion,,,,,3375,US survey foot form of UTM zone 2N.,,9807,,,"Sometimes locally referred to as ""UTM zone 2"".",OGP,OGP,2011/06/30,2009.031 2011.051,1,0 +4103,BLM zone 3N (US survey feet),conversion,,,,,2133,US survey foot form of UTM zone 3N.,,9807,,,"Sometimes locally referred to as ""UTM zone 3"".",OGP,OGP,2011/06/30,2009.031 2011.051,1,0 +4104,BLM zone 4N (US survey feet),conversion,,,,,2134,US survey foot form of UTM zone 4N.,,9807,,,"Sometimes locally referred to as ""UTM zone 4"".",OGP,OGP,2011/06/30,2009.031 2011.051,1,0 +4105,BLM zone 5N (US survey feet),conversion,,,,,2135,US survey foot form of UTM zone 5N.,,9807,,,"Sometimes locally referred to as ""UTM zone 5"".",OGP,OGP,2011/06/30,2009.031 2011.051,1,0 +4106,BLM zone 6N (US survey feet),conversion,,,,,2136,US survey foot form of UTM zone 6N.,,9807,,,"Sometimes locally referred to as ""UTM zone 6"".",OGP,OGP,2011/06/30,2009.031 2011.051,1,0 +4107,BLM zone 7N (US survey feet),conversion,,,,,3494,US survey foot form of UTM zone 7N.,,9807,,,"Sometimes locally referred to as ""UTM zone 7"".",OGP,OGP,2010/03/05,2009.031,1,0 +4108,BLM zone 8N (US survey feet),conversion,,,,,3495,US survey foot form of UTM zone 8N.,,9807,,,"Sometimes locally referred to as ""UTM zone 8"".",OGP,OGP,2010/03/05,2009.031,1,0 +4109,BLM zone 9N (US survey feet),conversion,,,,,3496,US survey foot form of UTM zone 9N.,,9807,,,"Sometimes locally referred to as ""UTM zone 9"".",OGP,OGP,2010/03/05,2009.031,1,0 +4110,BLM zone 10N (US survey feet),conversion,,,,,3497,US survey foot form of UTM zone 10N.,,9807,,,"Sometimes locally referred to as ""UTM zone 10"".",OGP,OGP,2010/03/05,2009.031,1,0 +4111,BLM zone 11N (US survey feet),conversion,,,,,3498,US survey foot form of UTM zone 11N.,,9807,,,"Sometimes locally referred to as ""UTM zone 11"".",OGP,OGP,2010/03/05,2009.031,1,0 +4112,BLM zone 12N (US survey feet),conversion,,,,,3499,US survey foot form of UTM zone 12N.,,9807,,,"Sometimes locally referred to as ""UTM zone 12"".",OGP,OGP,2010/03/05,2009.031,1,0 +4113,BLM zone 13N (US survey feet),conversion,,,,,3500,US survey foot form of UTM zone 13N.,,9807,,,"Sometimes locally referred to as ""UTM zone 13"".",OGP,OGP,2010/03/05,2009.031,1,0 +4118,BLM zone 18N (US survey feet),conversion,,,,,3505,US survey foot form of UTM zone 18N.,,9807,,,"Sometimes locally referred to as ""UTM zone 18"".",OGP,OGP,2010/03/05,2009.031,1,0 +4119,BLM zone 19N (US survey feet),conversion,,,,,3506,US survey foot form of UTM zone 19N.,,9807,,,"Sometimes locally referred to as ""UTM zone 19"".",OGP,OGP,2010/03/05,2009.031,1,0 +4186,BLM zone 59N (US survey feet),conversion,,,,,3372,US survey foot form of UTM zone 59N.,,9807,,,"Sometimes locally referred to as ""UTM zone 59"".",OGP,OGP,2011/07/27,2009.031 2011.064,1,0 +4187,BLM zone 60N (US survey feet),conversion,,,,,3373,US survey foot form of UTM zone 60N.,,9807,,,"Sometimes locally referred to as ""UTM zone 60"".",OGP,OGP,2011/06/30,2009.031 2011.051,1,0 +4290,Cadastre 1997 to WGS 84 (1),transformation,4475,4326,OGP-Myt,1,3340,Accuracy +/- 1 metre.,1,9603,,,Parameter values taken from Cadastre 1997 to RGM04 (1) (transformation code 4478) assuming that RGM04 is coincident with WGS 84 within the accuracy of the transformation.,OGP,OGP,2009/10/16,2009.072,1,0 +4325,Guam Map Grid,conversion,,,,,3255,"Cadastre, engineering survey, topographic mapping.",,9807,,,,"Guam Public Law 23-31 and Department of Land Management brochure ""1993 Guam Geodetic Network"".",OGP,2011/06/30,2009.044 2011.051,1,0 +4416,Katanga Lambert,conversion,,,,,3147,Medium and small scale topographic mapping.,,9802,,,,"J Maury, ""Triangulation du Katanga"", Institut Royal Colonial Belge, Brussels 1931.",OGP,2009/06/30,2009.047,1,0 +4435,Puerto Rico to NAD83(HARN) (1),concatenated operation,4139,4152,NGS-PRVI,1,3634,Accuracy 0.1m at 67% confidence level.,,,,,May be taken as approximate transformation Puerto Rico to WGS 84 - see code 8583.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2009/08/15,2009.064,1,0 +4436,Pennsylvania CS27 South zone,conversion,,,,,2246,Used for large and medium scale topographic mapping and engineering survey.,,9802,,,,USGS Professional Paper #1395,OGP,2009/09/05,2009.067,1,0 +4441,NZVD2009 height to One Tree Point 1964 height (1),transformation,4440,5767,LINZ-NZ ONTP,1,3762,Accuracy 0.03m (1 sigma).,0.03,9616,,,,Land Information New Zealand (LINZ) standard S25004.,OGP,2011/01/25,2009.081 2011.005,1,0 +4442,NZVD2009 height to Auckland 1946 height (1),transformation,4440,5759,LINZ-NZ AUCK,1,3764,Accuracy 0.05m (1 sigma).,0.05,9616,,,,Land Information New Zealand (LINZ) standard S25004.,OGP,2011/01/25,2009.081 2011.005,1,0 +4443,NZVD2009 height to Moturiki 1953 height (1),transformation,4440,5764,LINZ-NZ MOTU,1,3768,Accuracy 0.06m (1 sigma).,0.06,9616,,,,Land Information New Zealand (LINZ) standard S25004.,OGP,2011/01/25,2009.081 2011.005,1,0 +4444,NZVD2009 height to Nelson 1955 height (1),transformation,4440,5766,LINZ-NZ NELS,1,3802,Accuracy 0.07m (1 sigma).,0.07,9616,,,,Land Information New Zealand (LINZ) standard S25004.,OGP,2011/01/25,2009.081 2011.005,1,0 +4445,NZVD2009 height to Gisborne 1926 height (1),transformation,4440,5762,LINZ-NZ GISB,1,3771,Accuracy 0.02m (1 sigma).,0.02,9616,,,,Land Information New Zealand (LINZ) standard S25004.,OGP,2011/01/25,2009.081 2011.005,1,0 +4446,NZVD2009 height to Napier 1962 height (1),transformation,4440,5765,LINZ-NZ NAPI,1,3772,Accuracy 0.05m (1 sigma).,0.05,9616,,,,Land Information New Zealand (LINZ) standard S25004.,OGP,2011/01/25,2009.081 2011.005,1,0 +4447,NZVD2009 height to Taranaki 1970 height (1),transformation,4440,5769,LINZ-NZ TARA,1,3769,Accuracy 0.05m (1 sigma).,0.05,9616,,,,Land Information New Zealand (LINZ) standard S25004.,OGP,2011/01/25,2009.081 2011.005,1,0 +4448,NZVD2009 height to Wellington 1953 height (1),transformation,4440,5770,LINZ-NZ WELL,1,3773,Accuracy 0.04m (1 sigma).,0.04,9616,,,,Land Information New Zealand (LINZ) standard S25004.,OGP,2011/01/25,2009.081 2011.005,1,0 +4449,NZVD2009 height to Lyttelton 1937 height (1),transformation,4440,5763,LINZ-NZ LYTT,1,3804,Accuracy 0.09m (1 sigma).,0.09,9616,,,,Land Information New Zealand (LINZ) standard S25004.,OGP,2011/01/25,2009.081 2011.005,1,0 +4450,NZVD2009 height to Dunedin 1958 height (1),transformation,4440,5761,LINZ-NZ DUNE,1,3803,Accuracy 0.07m (1 sigma).,0.07,9616,,,,Land Information New Zealand (LINZ) standard S25004.,OGP,2011/01/25,2009.081 2011.005,1,0 +4451,NZVD2009 height to Bluff 1955 height (1),transformation,4440,5760,LINZ-NZ BLUF,1,3801,Accuracy 0.05m (1 sigma).,0.05,9616,,,,Land Information New Zealand (LINZ) standard S25004.,OGP,2011/01/25,2009.081 2011.005,1,0 +4452,NZVD2009 height to Stewart Island 1977 height (1),transformation,4440,5772,LINZ-NZ STIS,1,3338,Accuracy 0.15m (1 sigma).,0.15,9616,,,,Land Information New Zealand (LINZ) standard S25004.,OGP,2009/10/16,2009.081,1,0 +4453,NZVD2009 height to Dunedin-Bluff 1960 height (1),transformation,4440,4458,LINZ-NZ DUBL,1,3806,Accuracy 0.04m (1 sigma).,0.04,9616,,,,Land Information New Zealand (LINZ) standard S25004.,OGP,2011/01/25,2009.081 2011.005,1,0 +4454,New York CS27 Long Island zone,conversion,,,,,2235,Used for large and medium scale topographic mapping and engineering survey.,,9802,,,,USGS Professional Paper #1395,OGP,2009/08/29,2009.067,1,0 +4459,NZGD2000 to NZVD2009 height (1),transformation,4959,4440,LINZ-NZ 2009,1,3285,Derivation of gravity-related heights from GPS observations.,0.1,1030,,,May be used for transformations from WGS 84 to NZVD2009.,Land Information New Zealand (LINZ).,OGP,2011/01/25,2009.081 2011.004,1,0 +4460,Australian Centre for Remote Sensing Lambert Conformal Projection,conversion,,,,,2575,Australia-wide remote sensing.,,9802,,,Created by AUSLIG prior to incorporation into Geoscience Australia. See also GALCC (proj code 17362).,"Geoscience Australia; http://www.ga.gov.au/remote-sensing/get-satellite-imagery-data/technical-information/processing/map-projection.jsp",OGP,2009/10/31,2009.069,1,0 +4461,NAD83(HARN) to NAD83(NSRS2007) (1),transformation,4152,4759,OGP-USA conus,1,1323,For applications to an accuracy of 0.2 metre.,0.1,9603,,,"Accuracy 0.1 to 0.2m in California, 0.05-0.11 in Oregon, elsewhere better than 0.05m.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2009/09/03,2009.068,1,0 +4464,Alias test (999),transformation,5806,5807,OGP-test,999,1262,Testing the Registry,1,9653,9001,9001,For testing purposes only.,Shell,OGP,2010/03/05,2009.058 2010.026 2010.027,1,1 +4476,RGM04 to WGS 84 (1),transformation,4470,4326,OGP-Myt,1,1159,Accuracy +/- 1 metre.,1,9603,,,Approximation at the +/- 1m level assuming that RGM04 is equivalent to WGS 84.,OGP,OGP,2009/10/02,2009.072,1,0 +4477,RGSPM06 to WGS 84 (1),transformation,4463,4326,OGP-SPM,1,1220,Accuracy +/- 1 metre.,1,9603,,,Approximation at the +/- 1m level assuming that RGSPM06 is equivalent to WGS 84.,OGP,OGP,2009/10/02,2009.072,1,0 +4478,Cadastre 1997 to RGM04 (1),transformation,4475,4470,Certu-Myt,1,3340,Accuracy +/- 0.1 metre.,0.1,9603,,,May be taken as approximate transformation Cadastre 1997 to WGS 84 - see transformation code 4290.,CERTU.,OGP,2009/10/16,2009.072,1,0 +4560,RRAF 1991 to WGS 84 (1),transformation,4558,4326,IGN-FrAnt,1,2824,Accuracy +/- 1 metre.,1,9603,,,Approximation at the +/- 1m level assuming that RRAF91 is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2009/11/05,2009.073,1,0 +4561,RRAF 1991 to Martinique 1987 height (1),transformation,4557,5756,IGN Mtq,1,3276,Derivation of gravity-related heights from GPS observations.,998,9664,,,May be used for transformations from WGS 84 to IGN 1987. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2010/03/30,2009.073 2009.106,1,0 +4562,RRAF 1991 to Guadeloupe 1988 height (1),transformation,4557,5757,IGN Glp GT,1,2892,Derivation of gravity-related heights from GPS observations. Accuracy 0.2m within onshore areas.,0.2,9664,,,May be used for transformations from WGS 84 to IGN 1988. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2009/11/05,2009.073,1,0 +4563,RRAF 1991 to IGN 1988 MG height (1),transformation,4557,5617,IGN Glp MG,1,2894,Derivation of gravity-related heights from GPS observations. Accuracy 0.2m within onshore area.,0.2,9664,,,May be used for transformations from WGS 84 to IGN 1988 MG. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2009/11/05,2009.073,1,0 +4564,RRAF 1991 to IGN 1988 SM height (1),transformation,4557,5620,IGN Glp StM,1,2890,Derivation of gravity-related heights from GPS observations. Accuracy 0.2m within onshore area.,0.2,9664,,,May be used for transformations from WGS 84 to IGN 1988 SM. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2009/11/05,2009.073,1,0 +4565,RRAF 1991 to IGN 1988 LS height (1),transformation,4557,5616,IGN Glp LSt,1,2895,Derivation of gravity-related heights from GPS observations. Accuracy 0.2m within onshore area.,0.2,9664,,,May be used for transformations from WGS 84 to IGN 1988 LS. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2009/11/05,2009.073,1,0 +4566,RRAF 1991 to IGN 1992 LD height (1),transformation,4557,5618,IGN Glp Des,1,2893,Derivation of gravity-related heights from GPS observations. Accuracy 0.5m within onshore area.,0.5,9664,,,May be used for transformations from WGS 84 to IGN 1992 LD. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2009/11/05,2009.073,1,0 +4567,RRAF 1991 to IGN 1988 SB height (1),transformation,4557,5619,IGN Glp StB,1,2891,Derivation of gravity-related heights from GPS observations. Accuracy 0.2m within onshore area.,0.2,9664,,,May be used for transformations from WGS 84 to IGN 1988 SB. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2009/11/05,2009.073,1,0 +4590,ITRF88 to ITRF2000 (1),transformation,4910,4919,IERS,1,1262,Geodesy.,0,1033,,,"At epoch 1988.0. Rates dX=0.0000 m/yr, dy=0.0006 m/yr, dZ=0.0014 m/yr, rX=rY=0.0""/yr, rZ=-0.00002""/yr, dS=-0.00001 ppm/yr.",International Earth Rotation Service (IERS) ftp://itrf.ign.fr/pub/itrf/ITRF.TP,OGP,2009/11/13,2009.083,1,0 +4591,ITRF89 to ITRF2000 (1),transformation,4911,4919,IERS,1,1262,Geodesy.,0,1033,,,"At epoch 1988.0. Rates dX=0.0000 m/yr, dy=0.0006 m/yr, dZ=0.0014 m/yr, rX=rY=0.0""/yr, rZ=-0.00002""/yr, dS=-0.00001 ppm/yr.",International Earth Rotation Service (IERS) ftp://itrf.ign.fr/pub/itrf/ITRF.TP,OGP,2009/11/14,2009.083,1,0 +4592,ITRF90 to ITRF2000 (1),transformation,4912,4919,IERS,1,1262,Geodesy.,0,1033,,,"At epoch 1988.0. Rates dX=0.0000 m/yr, dy=0.0006 m/yr, dZ=0.0014 m/yr, rX=rY=0.0""/yr, rZ=-0.00002""/yr, dS=-0.00001 ppm/yr.",International Earth Rotation Service (IERS) ftp://itrf.ign.fr/pub/itrf/ITRF.TP,OGP,2009/11/13,2009.083,1,0 +4593,ITRF91 to ITRF2000 (1),transformation,4913,4919,IERS,1,1262,Geodesy.,0,1033,,,"At epoch 1988.0. Rates dX=0.0000 m/yr, dy=0.0006 m/yr, dZ=0.0014 m/yr, rX=rY=0.0""/yr, rZ=-0.00002""/yr, dS=-0.00001 ppm/yr.",International Earth Rotation Service (IERS) ftp://itrf.ign.fr/pub/itrf/ITRF.TP,OGP,2009/11/13,2009.083,1,0 +4594,ITRF92 to ITRF2000 (1),transformation,4914,4919,IERS,1,1262,Geodesy.,0,1033,,,"At epoch 1988.0. Rates dX=0.0000 m/yr, dy=0.0006 m/yr, dZ=0.0014 m/yr, rX=rY=0.0""/yr, rZ=-0.00002""/yr, dS=-0.00001 ppm/yr.",International Earth Rotation Service (IERS) ftp://itrf.ign.fr/pub/itrf/ITRF.TP,OGP,2009/11/13,2009.083,1,0 +4595,ITRF93 to ITRF2000 (1),transformation,4915,4919,IERS,1,1262,Geodesy.,0,1033,,,"At epoch 1988.0. Rates dX=0.0029 m/yr, dy=0.0002 m/yr, dZ=0.0006 m/yr, rX=0.00011""/yr, rY=0.00019""/yr, rZ=-0.00007""/yr, dS=-0.00001 ppm/yr.",International Earth Rotation Service (IERS) ftp://itrf.ign.fr/pub/itrf/ITRF.TP,OGP,2009/11/13,2009.083,1,0 +4596,ITRF94 to ITRF2000 (1),transformation,4916,4919,IERS,1,1262,Geodesy.,0,1033,,,"At epoch 1997.0. Rates dX=0.0000 m/yr, dy=0.0006 m/yr, dZ=0.0014 m/yr, rX=rY=0.0""/yr, rZ=-0.00002""/yr, dS=-0.00001 ppm/yr.",International Earth Rotation Service (IERS) ftp://itrf.ign.fr/pub/itrf/ITRF.TP,OGP,2009/11/13,2009.083,1,0 +4597,ITRF96 to ITRF2000 (1),transformation,4917,4919,IERS,1,1262,Geodesy.,0,1033,,,"At epoch 1997.0. Rates dX=0.0000 m/yr, dy=0.0006 m/yr, dZ=0.0014 m/yr, rX=rY=0.0""/yr, rZ=-0.00002""/yr, dS=-0.00001 ppm/yr.",International Earth Rotation Service (IERS) ftp://itrf.ign.fr/pub/itrf/ITRF.TP,OGP,2009/11/13,2009.083,1,0 +4598,ITRF97 to ITRF2000 (1),transformation,4918,4919,IERS,1,1262,Geodesy.,0,1033,,,"At epoch 1997.0. Rates dX=0.0000 m/yr, dy=0.0006 m/yr, dZ=0.0014 m/yr, rX=rY=0.0""/yr, rZ=-0.00002""/yr, dS=-0.00001 ppm/yr.",International Earth Rotation Service (IERS). ftp://itrf.ign.fr/pub/itrf/ITRF.TP,OGP,2009/11/13,2009.083,1,0 +4599,ITRF2000 to ITRF2005 (1),transformation,4919,4896,IERS,1,1262,Geodesy.,0,1033,,,"At epoch 2000.0. Rates dX=0.0002 m/yr, dy=-0.0001 m/yr, dZ=0.0018 m/yr, rX=rY=rZ=0.0""/yr, dS=-0.00008 ppm/yr.",International Earth Rotation Service (IERS). http://itrf.ign.fr/ITRF_solutions/2005/tp_05-00.php,OGP,2009/11/13,2009.083,1,0 +4648,UTM zone 32N with prefix,conversion,,,,,3643,Large and medium scale topographic mapping and engineering survey.,,9807,,,Variant of UTM zone 32N with zone number prefixed to easting.,Landesvermessungsamt Schleswig-Holstein.,OGP,2009/11/14,2009.071,1,0 +4649,DHDN / 3-degree Gauss-Kruger zone 3 to ETRS89 / zone TM32 (1),transformation,31467,4647,LVSH-Deu SH west,1,3659,Official transformation in Schleswig-Holstein for the land survey register (ALKIS) and topographic database (ATKIS).,0.05,1036,,,Used by all state government agencies. The same parameter file is used for DHDN / 3GK zone 4 to ETRS89 / zone TM32 (1) (tfm code 4650).,Landesvermessungsamt Schleswig-Holstein,OGP,2009/11/17,2009.071,1,0 +4650,DHDN / 3-degree Gauss-Kruger zone 4 to ETRS89 / zone TM32 (1),transformation,31468,4647,LVSH-Deu SH east,1,3644,Official transformation in Schleswig-Holstein for the land survey register (ALKIS) and topographic database (ATKIS).,0.05,1036,,,Used by all state government agencies. The same parameter file is used for DHDN / 3GK zone 3 to ETRS89 / zone TM32 (1) (tfm code 4649).,Landesvermessungsamt Schleswig-Holstein,OGP,2009/11/17,2009.071,1,0 +4651,Newlyn height to EVRF2000 height (1),transformation,5701,5730,EuG-Gbr,1,2792,Vertical datum change.,0.1,9657,,,"Determined at 31 points. RMS residual 0.026m, maximum residual 0.080m.","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2009/11/14,2009.096,1,0 +4825,Cape Verde National,conversion,,,,,1062,"Topographic, cadastral and engineering survey and mapping and GIS.",,9802,,,Adopted October 2004.,Ministry of Infrastructure and Transportation.,OGP,2009/11/14,2009.085,1,0 +4827,S-JTSK to ETRS89 (4),transformation,4156,4258,UGKK-Svk,4,1211,For applications to an accuracy of 1 metre.,1,9606,,,Derived at approximately 700 points. Scale difference incorporated into rotation matrix. Replaces S-JTSK to ETRS89 (3) (code 4829) to use more common method. May be taken as approximate transformation S-JTSK to WGS 84 - see code 4836.,"Urad Geodezie, Kartografie a Katastra via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2010/02/13,2009.095 2010.015,1,0 +4828,S-JTSK to WGS 84 (4),transformation,4156,4326,EPSG-Svk,2,1211,For applications to an accuracy of 1 metre.,1,9606,,,Parameter values from S-JTSK to ETRS89 (4) (code 4827). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2009/11/17,2009.095 2010.015,1,1 +4829,S-JTSK to ETRS89 (3),transformation,4156,4258,UGKK-Svk,3,1211,For applications to an accuracy of 0.5 metre.,0.5,9636,,,Replaced by S-JTSK to ETRS89 (4) (code 4827) to use more commonly encountered transformation method.,"Urad Geodezie, Kartografie a Katastra via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2009/11/17,2009.095,1,0 +4830,Amersfoort to ETRS89 (5),transformation,4289,4258,NCG-Nld 2008,5,1275,Accuracy 0.5m,0.5,9607,,,Replaces Amersfoort to ETRS89 (3) (tfm code 15739). Dutch sources also quote an equivalent transformation using the Molodenski-Badekas method - see tfm code 4831.,Nederlandse Commissie voor Geodesie (NCG).,OGP,2009/11/20,2009.099,1,0 +4831,Amersfoort to ETRS89 (6),transformation,4289,4258,NCG-Nld 2008,6,1275,Accuracy 0.5m,0.5,9636,,,Replaces Amersfoort to ETRS89 (4) (tfm code 15740). Dutch sources also quote an equivalent transformation using the Coordinate Frame 7-parameter method - see tfm code 4830.,Nederlandse Commissie voor Geodesie (NCG).,OGP,2009/11/20,2009.099,1,0 +4832,Mexican Datum of 1993 to WGS 84 (1),transformation,4483,4326,OGP-Mex,1,1160,Accuracy 1m.,1,9603,,,,OGP,OGP,2009/11/24,2009.087,1,0 +4833,Amersfoort to WGS 84 (4),transformation,4289,4326,OGP-Nld,4,1275,Approximation at the +/- 1m level.,1,9607,,,Parameter values from Amersfoort to ETRS89 (5) (tfm code 4830) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Replaces Amersfoort to WGS 84 (3) (code 15934).,OGP,OGP,2011/06/20,2009.099 2011.052,1,0 +4834,Chua to WGS 84 (3),transformation,4224,4326,OGP-Bra DF post 2000,3,3619,Cartography System of Distrito Federal (SICAD),5,9603,,,Parameter values from Chua to SIRGAS 2000 (1) (tfm code 4069) assuming that within the tfm accuracy SIRGAS 2000 is equivalent to WGS 84.,Sistema Cartográfico do Distrito Federal,OGP,2010/03/30,2009.104 2009.106,1,0 +4835,Tahiti 79 to WGS 84 (1),transformation,4690,4326,EPSG-Pyf,1,3124,Accuracy +/- 1 metre.,1,9607,,,Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84. Parameter values taken from Tahiti 79 to RGPF (1) (tfm code 15756).,OGP,OGP,2010/02/04,2010.012,1,0 +4836,S-JTSK to WGS 84 (4),transformation,4156,4326,EPSG-Svk,2,1211,For applications to an accuracy of 1 metre.,1,9606,,,Parameter values from S-JTSK to ETRS89 (4) (code 4827). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2010/02/09,2010.015,1,0 +4837,Amersfoort to ED50 (1),concatenated operation,4289,4230,NAM-Nld 2006,1,1275,Oil and gas exploration and production.,,,,,"Adopted by NAM in 2006, replacing polynomial tfms 1046, 1047, 1050 and 1051.",Shell / NAM,OGP,2010/02/13,2009.030,1,0 +4838,LCC Germany,conversion,,,,,3339,"Single projection for all Germany. Used for conformal mapping at scales of 1:500,000 and smaller.",,9802,,,"Variant for Germany of LCC Europe (proj code 19985). Gauss-Kruger used for applications at scales larger than 1:500,000.",Geodatenzentrum (GDZ) am Bundesamt fuer Kartographie und Geodaesie (BKG).,OGP,2010/03/01,2010.008,1,0 +4840,RGFG95 to WGS 84 (2),transformation,4624,4326,IGN-Guf 2,2,1097,Accuracy +/- 2 metres.,1,9603,,,Replaces RGFG95 to WGS 84 (1) (code 1907) which was not put into official use but issued in error.,IGN Paris.,OGP,2010/03/30,2010.004,1,0 +4841,Norway TM zone 15,conversion,,,,,3656,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +4842,Norway TM zone 16,conversion,,,,,3657,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +4843,Norway TM zone 17,conversion,,,,,3658,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +4844,Norway TM zone 18,conversion,,,,,3660,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +4845,Norway TM zone 5,conversion,,,,,3636,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +4846,Norway TM zone 6,conversion,,,,,3639,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +4847,Norway TM zone 7,conversion,,,,,3647,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +4848,Norway TM zone 8,conversion,,,,,3648,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +4849,Norway TM zone 9,conversion,,,,,3649,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +4850,Norway TM zone 10,conversion,,,,,3650,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +4851,Norway TM zone 11,conversion,,,,,3651,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +4852,Norway TM zone 12,conversion,,,,,3653,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +4853,Norway TM zone 13,conversion,,,,,3654,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +4854,Norway TM zone 14,conversion,,,,,3655,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +4881,Norway TM zone 19,conversion,,,,,3661,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +4905,PTRA08 to WGS 84 (1),transformation,5013,4326,OGP-pt RA,1,3670,PTRA08 and WGS 84 are realisations of ITRS coincident to within 1 metre. This transformation has an accuracy equal to the coincidence figure.,1,9603,,,,OGP,OGP,2010/03/31,2010.006,1,0 +5000,Norway TM zone 20,conversion,,,,,3662,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +5001,Norway TM zone 21,conversion,,,,,3663,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +5002,Norway TM zone 22,conversion,,,,,3665,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +5003,Norway TM zone 23,conversion,,,,,3667,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +5004,Norway TM zone 24,conversion,,,,,3668,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +5005,Norway TM zone 25,conversion,,,,,3669,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +5006,Norway TM zone 26,conversion,,,,,3671,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +5007,Norway TM zone 27,conversion,,,,,3672,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +5008,Norway TM zone 28,conversion,,,,,3673,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +5009,Norway TM zone 29,conversion,,,,,3674,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +5010,Norway TM zone 30,conversion,,,,,3676,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/02/20,2009.105 2010.055,1,1 +5019,Portugal Bonne New,conversion,,,,,1294,"1:50,000 topographic mapping.",,9828,,,Replaces original definition referenced to Lisbon meridian (proj code 19979).,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/13,2010.006,1,0 +5020,Portuguese Grid New,conversion,,,,,1294,Large and medium scale topographic mapping and engineering survey.,,9807,,,Replaces original definition referenced to Lisbon meridian (proj code 19969).,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/13,2010.006,1,0 +5021,Porto Santo 1995 to PTRA08 (1),transformation,4663,5013,IGP-Prt MadArch,1,1314,2-metre accuracy.,2,9603,,,Derived at 34 points in May 2009. Residuals at 25 test points within 0.5m horizontal and 2m vertical. Info source also provides a Position Vector tfm of similar accuracy. See codes 5022 and 5023 for preferred tfms for islands of Porto Santo and Maderia.,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/30,2010.006,1,0 +5022,Porto Santo 1995 to PTRA08 (2),transformation,4663,5013,IGP-Prt Mad,2,3679,1 metre accuracy.,1,9606,,,"Derived at 22 points in May 2009. Residuals at 17 test points within 0.1m horizontal and 1m vertical. Info source also provides a less accurate 3-parameter transformation (dX=-503.174m, dY=-247.255m, dZ=312.316m).","Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/30,2010.006,1,0 +5023,Porto Santo 1995 to PTRA08 (3),transformation,4663,5013,IGP-Prt Porto Santo,3,3680,For applications requiring sub-metre accuracy.,0.2,9603,,,Derived at 14 points in May 2009. Residuals at 6 test points within 0.1m horizontal and 0.2m vertical. Info source also provides a 7-parameter Position Vector transformation of similar accuracy.,"Instituto Geografico Portuguese; http://www.igeo.pt",OGP,2010/03/30,2010.006,1,0 +5024,Azores Oriental 1995 to PTRA08 (1),transformation,4664,5013,IGP-Prt Az E,1,1345,2-metre accuracy.,2,9603,,,Derived at 53 points in May 2009. Residuals at 58 test points within 0.2m horizontal and 2m vertical. Info source also provides a Position Vector tfm of similar accuracy. See codes 5025-26 for preferred tfms for islands of Sao Miguel and Santa Maria.,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/30,2010.006,1,0 +5025,Azores Oriental 1995 to PTRA08 (2),transformation,4664,5013,IGP-Prt Az Mig,2,2871,0.3-metre accuracy.,0.3,9603,,,Derived at 36 points in May 2009. Residuals at 43 test points within 0.2m horizontal and 0.3m vertical. Info source also provides a 7-parameter Position Vector transformation of similar accuracy.,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/30,2010.006,1,0 +5026,Azores Oriental 1995 to PTRA08 (3),transformation,4664,5013,IGP-Prt Az S.Maria,3,3683,0.1-metre accuracy.,0.1,9603,,,Derived at 18 points in May 2009. Residuals at 14 test points within 0.1m. Info source also provides a 7-parameter Position Vector transformation of similar accuracy.,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/30,2010.006,1,0 +5027,Azores Central 1995 to PTRA08 (1),transformation,4665,5013,IGP-Prt Az C,1,1301,2-metre accuracy.,2,9603,,,Derived at 112 points in May 2009. Residuals at 184 test points within 0.5m horizontal and 1m vertical. Info source also provides a Position Vector tfm of similar accuracy. See codes 5028-32 for preferred tfms for individual islands.,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/30,2010.006,1,0 +5028,Azores Central 1995 to PTRA08 (2),transformation,4665,5013,IGP-Prt Az Faial,2,2873,0.5-metre accuracy.,0.5,9603,,,Derived at 24 points in May 2009. Residuals at 37 test points within 0.1m horizontal and 0.3m vertical. Info source also provides a Position Vector tfm of similar accuracy.,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/30,2010.006,1,0 +5029,Azores Central 1995 to PTRA08 (3),transformation,4665,5013,IGP-Prt Az Graciosa,3,3681,0.2-metre accuracy.,0.2,9603,,,Derived at 11 points in May 2009. Residuals at 15 test points within 0.1m horizontal and 0.2m vertical. Info source also provides a Position Vector tfm of similar accuracy.,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/30,2010.006,1,0 +5030,Azores Central 1995 to PTRA08 (4),transformation,4665,5013,IGP-Prt Az Pico,4,2874,1-metre accuracy.,1,9603,,,Derived at 34 points in May 2009. Residuals at 38 test points within 0.2m horizontal and 1m vertical. Info source also provides a Position Vector tfm of similar accuracy.,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/30,2010.006,1,0 +5031,Azores Central 1995 to PTRA08 (5),transformation,4665,5013,IGP-Prt Az S.Jorge,5,2875,0.8-metre accuracy.,0.8,9603,,,Derived at 17 points in May 2009. Residuals at 60 test points within 0.1m horizontal and 0.8m vertical. Info source also provides a Position Vector tfm of similar accuracy.,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/30,2010.006,1,0 +5032,Azores Central 1995 to PTRA08 (6),transformation,4665,5013,IGP-Prt Az Terceira,6,2872,0.6-metre accuracy.,0.6,9603,,,Derived at 26 points in May 2009. Residuals at 34 test points within 0.1m horizontal and 0.6m vertical. Info source also provides a Position Vector tfm of similar accuracy.,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/30,2010.006,1,0 +5033,Azores Occidental 1939 to PTRA08 (1),transformation,4182,5013,IGP-Prt Az W,1,1344,0.5-metre accuracy.,0.5,9603,,,Derived at 21 points in May 2009. Residuals at 18 test points within 0.1m horizontal and 0.2m vertical. Info source also provides a Position Vector tfm of similar accuracy. See codes 5034-35 for preferred tfms for islands of Flores and Corvo.,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/31,2010.006,1,0 +5034,Azores Occidental 1939 to PTRA08 (2),transformation,4182,5013,IGP-Prt Az Flores,2,3684,0.2-metre accuracy.,0.2,9603,,,Derived at 18 points in May 2009. Residuals at 15 test points within 0.1m horizontal and 0.2m vertical. Info source also provides a Position Vector tfm of similar accuracy.,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/31,2010.006,1,0 +5035,Azores Occidental 1939 to PTRA08 (3),transformation,4182,5013,IGP-Prt Az Corvo,3,3685,0.3-metre accuracy.,0.3,9603,,,Derived at 3 points in May 2009. Residuals at these points within 0.1m horizontal and 0.3m vertical. Info source also provides a Position Vector tfm of similar accuracy.,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/31,2010.006,1,0 +5036,Datum 73 to ETRS89 (4),transformation,4274,4258,CGC-Prt 2009 3m,4,1294,3-metre accuracy.,3,9603,,,Derived in July 2009 from 119 common stations. Residuals at 833 test points under 3m.,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/30,2010.006,1,0 +5037,Datum 73 to ETRS89 (5),transformation,4274,4258,CGC-Prt 2009 2m,5,1294,2-metre accuracy.,2,9606,,,Derived in July 2009 from 119 common stations. Residuals at 833 test points under 2m. Replaces Datum 73 to ETRS89 (3) (tfm code 1992).,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/30,2010.006,1,0 +5038,Lisbon to ETRS89 (3),transformation,4207,4258,CGC-Prt 2009 7m,3,1294,7-metre accuracy.,7,9603,,,Derived in July 2009 from 119 common stations. Residuals at 833 test points under 8m. Info source also gives a Position Vector tfm which is of similar accuracy. Replaces Lisbon to ETRS89 (2) (tfm code 1997).,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/30,2010.006,1,0 +5039,Lisbon 1890 to ETRS89 (1),transformation,4666,4258,CGC-Prt 5m,1,1294,For low resolution applications.,5,9603,,,Parameter values taken from Lisbon 1890 to WGS 84 (1) (tfm code 1986) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation.,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/30,2010.006,1,0 +5040,ED50 to ETRS89 (13),transformation,4230,4258,CGC-Prt 5m,13,1294,For low resolution applications.,5,9603,,,Parameter values taken from ED50 to WGS 84 (33) (tfm code 1985) assuming that ETRS89 and WGS 84 are the same within the accuracy of the transformation.,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/30,2010.006,1,0 +5043,Pulkovo 1995 to WGS 84 (2),transformation,4200,4326,GOST-Rus 2008,2,1198,Accuracy 1 metre.,1,9607,,,"Derived through concatenation of Pulkovo 1995 to PZ-90.02 to WGS 84. Replaces Pulkovo 1995 to WGS 84 (1), tfm code 1281.","GOST R 51794-2008, approved by GosStandard of Russia Decree #609 of December 18, 2008. GOST R 51794-2008 supersedes GOST R 51794-2001.",OGP,2010/03/29,2010.031,1,0 +5044,Pulkovo 1942 to WGS 84 (20),transformation,4284,4326,GOST-Rus 2008,20,1198,Accuracy 3 metres.,3,9607,,,Derived through concatenation of Pulkovo 1942 to PZ-90.02 to WGS 84. Replaces Pulkovo 1942 to WGS 84 (17) (code 1267).,"GOST R 51794-2008, approved by GosStandard of Russia Decree #609 of December 18, 2008. GOST R 51794-2008 supersedes GOST R 51794-2001.",OGP,2010/03/29,2010.031,1,0 +5045,Nahrwan 1967 / UTM zone 38N to Karbala 1979 / UTM zone 38N (4),transformation,27038,3392,MoO-Irq map A sheet 3,4,3719,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-347, dY=180 and dZ=156m. Other maps give different values - see tfm code 5081",Ministry of Oil.,OGP,2010/03/31,2009.027,1,0 +5046,Nahrwan 1967 / UTM zone 37N to Karbala 1979 / UTM zone 37N (12),transformation,27037,3391,MoO-Irq map A sheet 14,12,3728,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-319, dY=185 and dZ=188m. Other maps give different values - see tfm code 5089.",Ministry of Oil 2008.,OGP,2010/03/31,2009.027,1,0 +5047,Nahrwan 1967 / UTM zone 37N to Karbala 1979 / UTM zone 37N (13),transformation,27037,3391,MoO-Irq map A sheet 13,13,3729,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-306, dY=196 and dZ=181m.",Ministry of Oil.,OGP,2010/03/31,2009.027,1,0 +5049,Korea East Sea Belt,conversion,,,,,3727,Large and medium scale topographic mapping and engineering survey.,,9807,,,,National Geographic Information Institute (NGII).,OGP,2010/06/30,2010.050,1,0 +5050,Aratu to SIRGAS 2000 (1),transformation,4208,4674,PB-Bra BS 2002,1,3700,Oil exploration.,0.5,9603,,,Derived in 2002. Petrobras preferred transformation for all purposes in the area. May be used as transformation between Aratu and WGS 84 - see tfm code 5051.,Petrobras,OGP,2011/07/27,2010.039 2011.053,1,0 +5051,Aratu to WGS 84 (13),transformation,4208,4326,PB-Bra BS 2002,13,3700,Oil exploration.,1,9603,,,Parameters from Aratu to SIRGAS 2000 (1) (tfm code 5050) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation. Petrobras preferred parameters for all purposes in the area. Replaces tfm codes 15711 and 15734.,Petrobras,OGP,2010/03/30,2010.039,1,0 +5052,Aratu to SIRGAS 2000 (2),transformation,4208,4674,PB-Bra BC 2002,2,2963,Oil exploration.,0.5,9603,,,Derived in 2002. Petrobras preferred transformation for all purposes in the area. May be used as transformation between Aratu and WGS 84 - see tfm code 5053.,Petrobras,OGP,2011/07/27,2010.039 2011.053,1,0 +5053,Aratu to WGS 84 (14),transformation,4208,4326,PB-Bra BC 2002,14,2963,Oil exploration.,1,9603,,,Parameters from Aratu to SIRGAS 2000 (2) (tfm code 5052) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation. Petrobras preferred parameters for all purposes in the area. Replaces tfm codes 15710 and 15754.,Petrobras,OGP,2010/03/30,2010.039,1,0 +5054,Aratu to SIRGAS 2000 (3),transformation,4208,4674,PB-Bra ES 2002,3,2964,Oil exploration.,0.5,9603,,,Derived in 2002. Petrobras preferred transformation for all purposes in the area. May be used as transformation between Aratu and WGS 84 - see tfm code 5055.,Petrobras,OGP,2011/07/27,2010.039 2011.053,1,0 +5055,Aratu to WGS 84 (15),transformation,4208,4326,PB-Bra ES 2002,15,2964,Oil exploration.,1,9603,,,Parameters from Aratu to SIRGAS 2000 (3) (tfm code 5054) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation. Petrobras preferred parameters for all purposes in the area. Replaces tfms 15712 and 15754.,Petrobras,OGP,2010/03/30,2010.039,1,0 +5056,Aratu to SIRGAS 2000 (4),transformation,4208,4674,PB-Bra BSUL 2002,4,3699,Oil exploration.,0.5,9603,,,Derived in 2002. Petrobras preferred transformation for all purposes in the area. May be used as transformation between Aratu and WGS 84 - see tfm code 5057.,Petrobras,OGP,2011/07/27,2010.039 2011.053,1,0 +5057,Aratu to WGS 84 (16),transformation,4208,4326,PB-Bra BSUL 2002,16,3699,Oil exploration.,1,9603,,,Parameters from Aratu to SIRGAS 2000 (4) (tfm code 5056) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation. Petrobras preferred parameters for all purposes in the area.,Petrobras,OGP,2010/03/30,2010.039,1,0 +5058,Aratu to SIRGAS 2000 (5),transformation,4208,4674,PB-Bra BREC 2002,5,3692,Oil exploration.,0.5,9603,,,Derived in 2002. Petrobras preferred transformation for all purposes in the area. May be used as transformation between Aratu and WGS 84 - see tfm code 5059.,Petrobras,OGP,2011/07/27,2010.039 2011.053,1,0 +5059,Aratu to WGS 84 (17),transformation,4208,4326,PB-Bra BREC 2002,17,3692,Oil exploration.,1,9603,,,Parameters from Aratu to SIRGAS 2000 (5) (tfm code 5058) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation. Petrobras preferred parameters for all purposes in the area.,Petrobras,OGP,2010/03/30,2010.039,1,0 +5060,Aratu to SIRGAS 2000 (6),transformation,4208,4674,PB-Bra BTUC 2002,6,3693,Oil exploration.,0.5,9603,,,Derived in 2002. Petrobras preferred transformation for all purposes in the area. May be used as transformation between Aratu and WGS 84 - see tfm code 5061.,Petrobras,OGP,2011/07/27,2010.039 2011.053,1,0 +5061,Aratu to WGS 84 (18),transformation,4208,4326,PB-Bra BTUC 2002,18,3693,Oil exploration.,1,9603,,,Parameters from Aratu to SIRGAS 2000 (6) (tfm code 5060) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation. Petrobras preferred parameters for all purposes in the area. Replaces tfms 1550-1552.,Petrobras,OGP,2010/03/30,2010.039,1,0 +5062,Aratu to SIRGAS 2000 (7),transformation,4208,4674,PB-Bra SEAL 2002,7,3696,Oil exploration.,0.5,9603,,,Derived in 2002. Petrobras preferred transformation for all purposes in the area. May be used as transformation between Aratu and WGS 84 - see tfm code 5063.,Petrobras,OGP,2011/07/27,2010.039 2011.053,1,0 +5063,Aratu to WGS 84 (19),transformation,4208,4326,PB-Bra SEAL 2002,19,3696,Oil exploration.,1,9603,,,Parameters from Aratu to SIRGAS 2000 (7) (tfm code 5062) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation. Petrobras preferred parameters for all purposes in the area.,Petrobras,OGP,2010/03/30,2010.039,1,0 +5064,Aratu to SIRGAS 2000 (8),transformation,4208,4674,PB-Bra PEPB 2002,8,3697,Oil exploration.,0.5,9603,,,Derived in 2002. Petrobras preferred transformation for all purposes in the area. May be used as transformation between Aratu and WGS 84 - see tfm code 5065.,Petrobras,OGP,2011/07/27,2010.039 2011.053,1,0 +5065,Aratu to WGS 84 (20),transformation,4208,4326,PB-Bra PEPB 2002,20,3697,Oil exploration.,1,9603,,,Parameters from Aratu to SIRGAS 2000 (8) (tfm code 5064) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation.Petrobras preferred parameters for all purposes in the area.,Petrobras,OGP,2010/03/30,2010.039,1,0 +5066,Aratu to SIRGAS 2000 (9),transformation,4208,4674,PB-Bra RNCE 2002,9,3698,Oil exploration.,0.5,9603,,,Derived in 2002. Petrobras preferred transformation for all purposes in the area. May be used as transformation between Aratu and WGS 84 - see tfm code 5067.,Petrobras,OGP,2011/07/27,2010.039 2011.053,1,0 +5067,Aratu to WGS 84 (21),transformation,4208,4326,PB-Bra RNCE 2002,21,3698,Oil exploration.,1,9603,,,Parameters from Aratu to SIRGAS 2000 (9) (tfm code 5066) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation. Petrobras preferred parameters for all purposes in the area.,Petrobras,OGP,2010/03/30,2010.039,1,0 +5068,Conus Albers,conversion,,,,,1323,Small scale mapping of lower 48 states.,,9822,,,,USGS professional publication 1395.,OGP,2010/03/26,2010.038,1,0 +5073,DHDN / 3-degree Gauss-Kruger zone 4 to ETRS89 / UTM zone 32N (1),transformation,31468,25832,LGN-Deu NI east,1,3705,Official transformation in Lower Saxony (Niedersachsen) for the land survey register (ALKIS).,0.02,1040,,,Used by all State of Lower Saxony government agencies. The same parameter file is used for DHDN / 3GK zones 2 and 3 to ETRS89 / UTM zone 32N (tfm codes 5074-75).,"Landesvermessung und Geobasisinformation Niedersachsen (LGN) (Lower Saxony State Survey), Hannover.",OGP,2010/11/02,2010.037 2010.093,1,0 +5074,DHDN / 3-degree Gauss-Kruger zone 3 to ETRS89 / UTM zone 32N (1),transformation,31467,25832,LGN-Deu NI central,1,3707,Official transformation in Lower Saxony (Niedersachsen) for the land survey register (ALKIS).,0.02,1040,,,Used by all State of Lower Saxony government agencies. The same parameter file is used for DHDN / 3GK zones 2 and 4 to ETRS89 / UTM zone 32N (tfm codes 5075 and 5073).,"Landesvermessung und Geobasisinformation Niedersachsen (LGN) (Lower Saxony State Survey), Hannover.",OGP,2010/11/02,2010.037 2010.093,1,0 +5075,DHDN / 3-degree Gauss-Kruger zone 2 to ETRS89 / UTM zone 32N (1),transformation,31466,25832,LGN-Deu NI west,1,3703,Official transformation in Lower Saxony (Niedersachsen) for the land survey register (ALKIS).,0.02,1040,,,Used by all State of Lower Saxony government agencies. The same parameter files are used for DHDN / 3GK zones 3 and 4 to ETRS89 / UTM zone 32N (tfm codes 5073-74).,"Landesvermessung und Geobasisinformation Niedersachsen (LGN) (Lower Saxony State Survey), Hannover.",OGP,2010/11/02,2010.037 2010.093,1,0 +5076,Nahrwan 1967 / UTM zone 38N to Karbala 1979 / UTM zone 38N (18),transformation,27038,3392,MoO-Irq map A sheet 17,18,3704,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-329, dY=176 and dZ=151m. Other maps give different values - see tfm code 5092.",Ministry of Oil.,OGP,2010/03/31,2009.027,1,0 +5077,Karbala 1979 to IGRS (1),transformation,4743,3889,MWR-Irq 2009,1,3625,Accuracy 0.3m.,0.3,9603,,,Derived at 95 stations mostly south of Baghdad but including 3 in Kirkuk-Erbil area. Maximum residuals 0.3m. May be used as a tfm to WGS 84 - see tfm code 5078.,"Survey Directorate, Ministry of Water Resources.",OGP,2011/01/25,2009.027 2011.004,1,0 +5078,Karbala 1979 to WGS 84 (2),transformation,4743,4326,OGP-Irq 2009,3,3625,Accuracy 1m.,0.3,9603,,,Parameter values from Karbala 1979 to IGRS (1) (tfm code 5077) assuming that IGRS is equivalent to WGS 84 within the accuracy of the transformation. Replaces Karbala 1979 to WGS 84 (1) (tfm code 15872).,OGP,OGP,2011/01/25,2009.027 2011.004,1,0 +5079,Nahrwan 1967 / UTM zone 37N to Karbala 1979 / UTM zone 37N (1),transformation,27037,3391,MoO-Irq map B sheet 1,1,3714,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-346, dY=216 and dZ=156m.",Ministry of Oil 2008 licence round.,OGP,2010/03/31,2009.027,1,0 +5080,Nahrwan 1967 / UTM zone 38N to Karbala 1979 / UTM zone 38N (2),transformation,27038,3392,MoO-Irq map B sheet 2,2,3717,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-351, dY=190 and dZ=171m.",Ministry of Oil 2008 licence round.,OGP,2010/03/31,2009.027,1,0 +5081,Nahrwan 1967 / UTM zone 38N to Karbala 1979 / UTM zone 38N (3),transformation,27038,3392,MoO-Irq map B sheet 3,3,3719,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-351, dY=184 and dZ=156m. Other maps give different values - see tfm code 5045.",Ministry of Oil 2008 licence round.,OGP,2010/03/31,2009.027,1,0 +5082,Nahrwan 1967 / UTM zone 38N to Karbala 1979 / UTM zone 38N (5),transformation,27038,3392,MoO-Irq map B sheet 5,5,3701,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations fromn Nahrwan 1967 to Karbala 1979 of dX=-337, dY=192 and dZ=172m.",Ministry of Oil 2008 licence round.,OGP,2010/03/31,2009.027,1,0 +5083,Nahrwan 1967 / UTM zone 38N to Karbala 1979 / UTM zone 38N (6),transformation,27038,3392,MoO-Irq map B sheet 6,6,3715,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-335, dY=181 and dZ=183m.",Ministry of Oil 2008 licence round.,OGP,2010/03/31,2009.027,1,0 +5084,Nahrwan 1967 / UTM zone 38N to Karbala 1979 / UTM zone 38N (7),transformation,27038,3392,MoO-Irq map B sheet 7,7,3718,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-345, dY=182 and dZ=152m.",Ministry of Oil 2008 licence round.,OGP,2010/03/31,2009.027,1,0 +5085,Nahrwan 1967 / UTM zone 37N to Karbala 1979 / UTM zone 37N (8),transformation,27037,3391,MoO-Irq map B sheet 8,8,3722,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-313, dY=203 and dZ=173m.",Ministry of Oil 2008 licence round.,OGP,2010/03/31,2009.027,1,0 +5086,Nahrwan 1967 / UTM zone 37N to Karbala 1979 / UTM zone 37N (9),transformation,27037,3391,MoO-Irq map B sheet 9,9,3723,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-320 dY=197 and dZ=167m.,Ministry of Oil 2008 licence round.,OGP,2010/03/31,2009.027,1,0 +5087,Nahrwan 1967 / UTM zone 38N to Karbala 1979 / UTM zone 38N (10),transformation,27038,3392,MoO-Irq map B sheet 10,10,3724,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-323, dY=179 and dZ=172m.",Ministry of Oil 2008 licence round.,OGP,2010/03/31,2009.027,1,0 +5088,Nahrwan 1967 / UTM zone 38N to Karbala 1979 / UTM zone 38N (11),transformation,27038,3392,MoO-Irq map B sheet 11,11,3725,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-330, dY=176 and dZ=162m.",Ministry of Oil 2008 licence round.,OGP,2010/03/31,2009.027,1,0 +5089,Nahrwan 1967 / UTM zone 37N to Karbala 1979 / UTM zone 37N (14),transformation,27037,3391,MoO-Irq map B sheet 14,14,3728,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-325, dY=192 and dZ=188m. Other maps give different values - see tfm code 5046.",Ministry of Oil 2008 licence round.,OGP,2010/03/31,2009.027,1,0 +5090,Nahrwan 1967 / UTM zone 38N to Karbala 1979 / UTM zone 38N (15),transformation,27038,3392,MoO-Irq map B sheet 15,15,3709,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-322, dY=178 and dZ=182m.",Ministry of Oil 2008 licence round.,OGP,2010/03/31,2009.027,1,0 +5091,Nahrwan 1967 / UTM zone 38N to Karbala 1979 / UTM zone 38N (16),transformation,27038,3392,MoO-Irq map B sheet 16,16,3695,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-325, dY=163 and dZ=181m.",Ministry of Oil 2008 licence round.,OGP,2010/03/31,2009.027,1,0 +5092,Nahrwan 1967 / UTM zone 38N to Karbala 1979 / UTM zone 38N (17),transformation,27038,3392,MoO-Irq map B sheet 17,17,3704,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-338, dY=166 and dZ=173m. Other maps give different values - see tfm code 5076.",Ministry of Oil 2008 licence round.,OGP,2010/03/31,2009.027,1,0 +5093,Nahrwan 1967 / UTM zone 38N to Karbala 1979 / UTM zone 38N (19),transformation,27038,3392,MoO-Irq map B sheet 19,19,3706,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-303, dY=185 and dZ=163m. Other maps give different values - see tfm code 5098.",Ministry of Oil 2008 licence round.,OGP,2010/03/31,2009.027,1,0 +5094,Nahrwan 1967 / UTM zone 38N to Karbala 1979 / UTM zone 38N (20),transformation,27038,3392,MoO-Irq map B sheet 20,20,3708,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-319, dY=186 and dZ=160m. Other maps give different values - see tfm code 5099.",Ministry of Oil 2008 licence round.,OGP,2010/03/31,2009.027,1,0 +5095,Nahrwan 1967 / UTM zone 38N to Karbala 1979 / UTM zone 38N (21),transformation,27038,3392,MoO-Irq map B sheet 21,21,3710,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-324, dY=178 and dZ=154m.",Ministry of Oil 2008 licence round.,OGP,2010/03/31,2009.027,1,0 +5096,Nahrwan 1967 / UTM zone 38N to Karbala 1979 / UTM zone 38N (24),transformation,27038,3392,MoO-Irq map B sheet 24,24,3711,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-313, dY=193 and dZ=153m.",Ministry of Oil 2008 licence round.,OGP,2010/03/31,2009.027,1,0 +5097,Nahrwan 1967 / UTM zone 38N to Karbala 1979 / UTM zone 38N (25),transformation,27038,3392,MoO-Irq map B sheet 25,25,3712,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-308, dY=177 and dZ=146m.",Ministry of Oil 2008 licence round.,OGP,2010/03/31,2009.027,1,0 +5098,Nahrwan 1967 / UTM zone 38N to Karbala 1979 / UTM zone 38N (22),transformation,27038,3392,MoO-Irq map A sheet 19,22,3706,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-304, dY=184 and dZ=166m. Other maps give different values - see tfm code 5093.",Ministry of Oil.,OGP,2010/03/31,2009.027,1,0 +5099,Nahrwan 1967 / UTM zone 38N to Karbala 1979 / UTM zone 38N (23),transformation,27038,3392,MoO-Irq map A sheet 20,23,3708,Approximate tfm of seismic data acquired before 1985 to CRS used post 1985.,5,9656,,,"There is some doubt as to whether source CRS is Nahrwan 1967 or Nahrwan 1934. May be emulated using geocentric translations from Nahrwan 1967 to Karbala 1979 of dX=-320, dY=185 and dZ=162m. Other maps give different values - see tfm code 5094.",Ministry of Oil.,OGP,2010/03/31,2009.027,1,0 +5100,Korea Unified Belt,conversion,,,,,1135,Small scale topographic mapping and digital data management.,,9807,,,Introduced in 2004.,National Geographic Information Institute (NGII).,OGP,2010/06/28,2010.050,1,0 +5101,Korea West Belt 2010,conversion,,,,,1498,Large and medium scale topographic mapping and engineering survey.,,9807,,,Introduced from 2010-01-01. Officially defined as extending between 124°E and 126°E.,National Geographic Information Institute (NGII).,OGP,2010/07/07,2010.050 2010.072,1,0 +5102,Korea Central Belt 2010,conversion,,,,,1497,Large and medium scale topographic mapping and engineering survey.,,9807,,,Introduced from 2010-01-01.,National Geographic Information Institute (NGII).,OGP,2010/06/28,2010.050,1,0 +5103,Korea East Belt 2010,conversion,,,,,1496,Large and medium scale topographic mapping and engineering survey.,,9807,,,Introduced from 2010-01-01.,National Geographic Information Institute (NGII).,OGP,2010/06/28,2010.050,1,0 +5104,Korea East Sea Belt 2010,conversion,,,,,3720,Large and medium scale topographic mapping and engineering survey.,,9807,,,Introduced from 2010-01-01. Officially defined as extending between 130°E and 132°E.,National Geographic Information Institute (NGII).,OGP,2010/07/07,2010.050 2010.072,1,0 +5131,Korea Central Belt Jeju,conversion,,,,,3721,Large and medium scale topographic mapping and engineering survey.,,9807,,,,National Geographic Information Institute (NGII).,OGP,2010/06/28,2010.050,1,0 +5133,Tokyo 1892 to Tokyo (1),transformation,5132,4301,OGP-Jpn,1,1364,Change of geodetic CRS.,0,9601,,,Caused by redetermination of longitude of Tokyo datum fundamental point in 1918.,OGP,OGP,2010/06/30,2010.050,1,0 +5134,Tokyo 1892 to Korean 1985 (1),transformation,5132,4162,OGP-Kor,1,3266,Change of geodetic CRS based on two determinations of Tokyo datum fundamental point.,0,9601,,,Caused by redetermination of longitude of Tokyo datum origin in 1918. Korean 1985 is based on the 1918 determination.,Korean Association of Surveying and Mapping,OGP,2011/01/25,2010.050 2011.004,1,0 +5135,Norway TM zone 5,conversion,,,,,3636,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5136,Norway TM zone 6,conversion,,,,,3639,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority.,OGP,2010/05/15,2010.055,1,0 +5137,Norway TM zone 7,conversion,,,,,3647,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5138,Norway TM zone 8,conversion,,,,,3648,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5139,Norway TM zone 9,conversion,,,,,3649,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5140,Norway TM zone 10,conversion,,,,,3650,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5141,Norway TM zone 11,conversion,,,,,3651,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5142,Norway TM zone 12,conversion,,,,,3653,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5143,Norway TM zone 13,conversion,,,,,3654,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5144,Norway TM zone 14,conversion,,,,,3655,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5145,Norway TM zone 15,conversion,,,,,3656,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5146,Norway TM zone 16,conversion,,,,,3657,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5147,Norway TM zone 17,conversion,,,,,3658,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5148,Norway TM zone 18,conversion,,,,,3660,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5149,Norway TM zone 19,conversion,,,,,3661,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5150,Norway TM zone 20,conversion,,,,,3662,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5151,Norway TM zone 21,conversion,,,,,3663,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5152,Norway TM zone 22,conversion,,,,,3665,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5153,Norway TM zone 23,conversion,,,,,3667,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5154,Norway TM zone 24,conversion,,,,,3668,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5155,Norway TM zone 25,conversion,,,,,3669,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5156,Norway TM zone 26,conversion,,,,,3671,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5157,Norway TM zone 27,conversion,,,,,3672,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5158,Norway TM zone 28,conversion,,,,,3673,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5159,Norway TM zone 29,conversion,,,,,3674,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5160,Norway TM zone 30,conversion,,,,,3676,Engineering survey.,,9807,,,UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5161,Korea Modified West Belt,conversion,,,,,1498,"Large and medium scale topographic mapping, cadastral and engineering survey.",,9807,,,Introduced in 1998.,Korean Association of Surveying and Mapping.,OGP,2010/06/28,2010.050,1,0 +5162,Korea Modified Central Belt,conversion,,,,,1497,"Large and medium scale topographic mapping, cadastral and engineering survey.",,9807,,,Introduced in 1998.,Korean Association of Surveying and Mapping.,OGP,2010/06/28,2010.050,1,0 +5163,Korea Modified Central Belt Jeju,conversion,,,,,3721,"Large and medium scale topographic mapping, cadastral and engineering survey.",,9807,,,Introduced in 1998.,Korean Association of Surveying and Mapping.,OGP,2010/06/28,2010.050,1,0 +5164,Korea Modified East Belt,conversion,,,,,1496,"Large and medium scale topographic mapping, cadastral and engineering survey.",,9807,,,Introduced in 1998.,Korean Association of Surveying and Mapping.,OGP,2010/06/28,2010.050,1,0 +5165,Korea Modified East Sea Belt,conversion,,,,,3720,"Large and medium scale topographic mapping, cadastral and engineering survey.",,9807,,,Introduced in 1998.,Korean Association of Surveying and Mapping.,OGP,2010/06/28,2010.050,1,0 +5166,ED50 / UTM zone 31N to ETRS89 / UTM zone 31N (1),transformation,23031,25831,ICC-Esp Cat,1,3732,For applications to an accuracy of 0.05 m (map scales not larger than 1:1000).,0.05,9621,,,"ICC publishes as two tfms, code ICC_100800400 for ED50 to ETRS89 and also code ICC_800100400 from ETRS89 to ED50 for which the parameter values are: ordinate 1 = 129.547m, ordinate 2 = 208.186m, scale diff = 0.9999984496 and rotation = -1.56504"".","Geodesy Unit, Cartographic Institut of Catalonia (ICC); http://www.icc.cat",OGP,2010/06/30,2010.053 2010.068,1,0 +5189,Korean 1985 to Korea 2000 (1),transformation,4162,4737,NGII-Kor,1,3266,For accuracies commensurate with mapping at 1/5000 scale.,1,9636,,,May be taken as approximate transformation Korean 1985 to WGS 84 - see code 5191.,National Geographic Information Institute (NGII) notice 2003-497.,OGP,2010/06/28,2010.050,1,0 +5190,Tokyo 1892 to Korea 2000 (1),concatenated operation,5132,4737,OGP-Kor,1,3266,Accuracy 10m.,,,,,,OGP,OGP,2010/06/30,2010.050,1,0 +5191,Korean 1985 to WGS 84 (1),transformation,4162,4326,OGP-Kor,1,3266,Accuracy 1m,1,9636,,,Parameter values from Korean 1985 to Korea 2000 (1) (code 5189). Assumes Korea 2000 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2010/06/28,2010.050,1,0 +5192,Tokyo 1892 to WGS 84 (1),concatenated operation,5132,4326,OGP-Kor,1,3266,Accuracy 10m.,,,,,,OGP,OGP,2010/06/30,2010.050,1,0 +5194,VN2000 to WGS 84 (2),transformation,4756,4326,HCMCTU-Vnm,1,3770,Academic research not officially adopted.,1,9607,,,Used by Total in Mekong delta.,HCMC Technical University.,OGP,2010/10/23,2010.063,1,0 +5196,HVRS71 height to EVRF2000 height (1),transformation,5610,5730,EuG-Hrv,1,3234,Vertical datum change.,0.1,9657,,,"Determined at 46 points. RMS residual 0.008m, maximum residual 0.016m.","EuroGeographics; http://www.crs-geo.eu",OGP,2010/07/12,2010.064,1,0 +5197,HVRS71 height to EVRF2007 height (1),transformation,5610,5621,EuG-Hrv,1,3234,Vertical datum change.,0.1,9657,,,"Determined at 46 points. RMS residual 0.008m, maximum residual 0.017m.","EuroGeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,1,0 +5198,Oostende height to EVRF2000 height (1),transformation,5710,5730,EuG-Bel,1,1347,Vertical datum change.,0.1,9657,,,"Determined at 4 points. RMS residual 0.002m, maximum residual 0.002m.","EuroGeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,1,0 +5199,Oostende height to EVRF2007 height (1),transformation,5710,5621,EuG-Bel,1,1347,Vertical datum change.,0.1,9657,,,"Determined at 4 points. RMS residual 0.002m, maximum residual 0.002m.","EuroGeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,1,0 +5200,Baltic 1982 height to EVRF2007 height (1),transformation,5786,5621,EuG-Bgr,1,3224,Vertical datum change.,0.1,9657,,,"Determined at 58 points. RMS residual 0.002m, maximum residual 0.005m.","EuroGeographics, http://crs-geo.eu/",OGP,2010/07/12,2010.064,1,0 +5201,Baltic height to EVRF2000 height (4),transformation,5705,5730,EuG-Cze,4,1079,Vertical datum change.,0.1,9657,,,"Determined at 53 points. RMS residual 0.014m, maximum residual 0.035m.","EuroGeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,1,0 +5202,Baltic height to EVRF2007 height (1),transformation,5705,5621,EuG-Cze,1,1079,Vertical datum change.,0.1,9657,,,"Determined at 60 points. RMS residual 0.011m, maximum residual 0.025m.","EuroGeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,1,0 +5203,Baltic height to EVRF2007 height (2),transformation,5705,5621,EuG-Est,2,3246,Vertical datum change.,0.1,9657,,,"Determined at 52 points. RMS residual 0.004m, maximum residual 0.007m.","EuroGeographics, http://www.crs-geo.eu",OGP,2011/06/30,2010.064 2011.055,1,0 +5204,Baltic height to EVRF2007 height (3),transformation,5705,5621,EuG-Ltu,3,3272,Vertical datum change.,0.1,9657,,,"Determined at 30 points. RMS residual 0.013m, maximum residual 0.022m.","EuroGeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,1,0 +5205,Constanta height to EVRF2000 height (1),transformation,5781,5730,EuG-Rou,1,3295,Vertical datum change.,0.1,9657,,,"Determined at 46 points. RMS residual 0.002m, maximum residual 0.009m.","EuroGeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,1,0 +5206,Constanta height to EVRF2007 height (1),transformation,5781,5621,EuG-Rou,1,3295,Vertical datum change.,0.1,9657,,,"Determined at 48 points. RMS residual 0.004m, maximum residual 0.013m.","EuroGeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,1,0 +5207,LN02 height to EVRF2007 height (1),transformation,5728,5621,EuG-Che,1,1286,Vertical datum change.,0.1,9657,,,"Determined at 240 points. RMS residual 0.031m, maximum residual 0.085m","EuroGeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,1,0 +5208,RH2000 height to EVRF2007 height (1),transformation,5613,5621,EuG-Swe,1,3313,Vertical datum change.,0.1,9657,,,"Determined at 3353 points. RMS residual 0.001m, maximum residual 0.004m.","EuroGeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,1,0 +5209,Baltic height to EVRF2000 height (5),transformation,5705,5730,EuG-Lva,5,3268,Vertical datum change.,0.1,9657,,,"Determined at 123 points. RMS residual 0.007m, maximum residual 0.022m.","EuroGeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,1,0 +5210,Baltic height to EVRF2007 height (4),transformation,5705,5621,EuG-Lva,4,3268,Vertical datum change.,0.1,9657,,,"Determined at 122 points. RMS residual 0.007m, maximum residual 0.019m.","EuroGeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,1,0 +5211,DHHN92 height to EVRF2007 height (1),transformation,5783,5621,EuG-Deu,1,3339,Vertical datum change.,0.1,9657,,,"Determined at 427 points. RMS residual 0.002m, maximum residual 0.007m.","EuroGeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,1,0 +5212,DHHN85 height to EVRF2007 height (1),transformation,5784,5621,EuG-Deu W,1,2326,Vertical datum change.,0.1,9657,,,"Determined at 357 points. RMS residual 0.004m, maximum residual 0.012m.","EuroGeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,1,0 +5213,Genoa height to EVRF2000 height (1),transformation,5214,5730,EuG-Ita pen,1,2372,Vertical datum change.,0.1,9657,,,"Determined at 40 points. RMS residual 0.035m, maximum residual 0.086m.","EuroGeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,1,0 +5215,Genoa height to EVRF2007 height (1),transformation,5214,5621,EuG-Ita pen,1,2372,Vertical datum change.,0.1,9657,,,"Determined at 47 points. RMS residual 0.035m, maximum residual 0.088m.","EuroGeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,1,0 +5216,Genoa height to EVRF2000 height (2),transformation,5214,5730,EuG-Ita Sci,2,2340,Vertical datum change.,0.1,9657,,,"Determined at 4 points. RMS residual 0.026m, maximum residual 0.020m.","EuroGeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,1,0 +5217,Genoa height to EVRF2007 height (2),transformation,5214,5621,EuG-Ita Sci,2,2340,Vertical datum change.,0.1,9657,,,"Determined at 6 points. RMS residual 0.021m, maximum residual 0.032m.","EuroGeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,1,0 +5218,Krovak East North,conversion,,,,,1306,GIS.,,1041,,,Longitude is referenced to the Ferro meridian. Replaces Krovak south-orientated projection (code 19952) for GIS purposes.,"Land Survey Office (ZU), Prague. www.cuzk.cz/zu",OGP,2010/12/07,2010.071 2010.100,1,0 +5219,Modified Krovak,conversion,,,,,1079,"Large and medium scale topographic mapping, cadastral and engineering survey.",,1042,,,Longitude is referenced to the Ferro meridian.,"Land Survey Office (ZU), Prague. www.cuzk.cz/zu",OGP,2011/05/09,2010.071 2010.100 2011.039,1,0 +5220,Modified Krovak East North,conversion,,,,,1079,GIS.,,1043,,,Longitude is referenced to the Ferro meridian. Replaces Modified Krovak south-orientated projection (code 5219) for GIS purposes.,"Land Survey Office (ZU), Prague. www.cuzk.cz/zu",OGP,2010/12/07,2010.071 2010.100,1,0 +5222,Gabon Transverse Mercator,conversion,,,,,3249,Forestry.,,9807,,,For topographic mapping and survey applications see projection code 5522.,Institut National de Cartographie (INC),OGP,2011/06/27,2010.076,1,0 +5226,S-JTSK/05 to ETRS89 (1),transformation,5228,4258,CUZK-Cze 05,1,1079,Defined as exact for S-JTSK/05 (Ferro) / Modified Krovak projCRSs (CRS codes 5224-25).,0,9607,,,Derived through the relationship between the R05 realisation of ETRS89 and the astrogeodetic S-JTSK network. Replaces tfm code 1622. May be taken as approximate transformation S-JTSK to WGS 84 - see code 5227.,"Land Survey Office (ZU), Prague. www.cuzk.cz/zu",OGP,2010/10/11,2010.071,1,0 +5227,S-JTSK/05 to WGS 84 (1),transformation,5228,4326,OGP-Cze 05,1,1079,For applications to an accuracy of 1 metre.,1,9607,,,Parameter values from S-JTSK/05 to ETRS89 (1) (code 5226). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation. Replaces tfm code 1622.,OGP,OGP,2010/08/29,2010.071,1,0 +5230,S-JTSK (Ferro) to WGS 84 (2),concatenated operation,4818,4326,OGP-Svk,2,1211,For applications to an accuracy of 1 metre.,,,,,,OGP,OGP,2010/08/29,2010.071,1,0 +5231,Sri Lanka Grid,conversion,,,,,3310,Large and medium scale topographic mapping and engineering survey.,,9807,,,Origin is Piturutalagala triangulation point. Used with Kandawala datum.,"Abeyratne, Featherstone and Tantrigoda in Survey Review vol. 42 no. 317 (July 2010).",OGP,2010/08/07,2010.080,1,0 +5232,Sri Lanka Grid 1999,conversion,,,,,3310,Large and medium scale topographic mapping and engineering survey.,,9807,,,Origin is Piturutalagala triangulation point. Used with SLD99.,"Abeyratne, Featherstone and Tantrigoda in Survey Review vol. 42 no. 317 (July 2010).",OGP,2010/08/07,2010.080,1,0 +5236,SLD99 to WGS 84 (1),transformation,5233,4326,GSU-Lka,1,3310,Accuracy 14m.,14,9607,,,Derived at 58 stations.,"Abeyratne, Featherstone and Tantrigoda in Survey Review vol. 42 no. 317 (July 2010).",OGP,2010/08/07,2010.080,1,0 +5238,S-JTSK/05 (Ferro) to S-JTSK/05 (1),transformation,5229,5228,OGP-Cze,1,1079,Change of prime meridian.,0,9601,,,,OGP,OGP,2010/08/29,2010.071,1,0 +5239,S-JTSK to WGS 84 (5),transformation,4156,4326,OGP-Cze 05,5,1079,For applications to an accuracy of 1 metre.,1,9607,,,Parameter values from S-JTSK/05 to WGS 84 (1) (code 5227). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation. Replaces tfm code 1622.,OGP,OGP,2010/08/29,2010.071,1,0 +5240,S-JTSK/05 (Ferro) to WGS 84 (1),concatenated operation,5229,4326,OGP-Cze,1,1079,For applications to an accuracy of 1 metre.,,,,,Replaces S-JTSK (Ferro) to WGS 84 (1) (CRS code 8642) in Czech Republic.,OGP,OGP,2010/08/29,2010.071,1,0 +5241,S-JTSK to S-JTSK/05 (1),transformation,4156,5228,CUZK-Cze,1,1079,Defined as exact.,0,9619,,,S-JTSK/05 is derived from the R05 realisation of ETRS89 and constrained to be coincident with S-JTSK.,"Land Survey Office (ZU), Prague. www.cuzk.cz/zu",OGP,2010/10/11,2010.071,1,0 +5242,S-JTSK (Ferro) to WGS 84 (3),concatenated operation,4818,4326,OGP-Cze R05,3,1079,Parameter values from S-JTSK/05 to ETRS89 (1) (code 5226). For applications to an accuracy of 1m.,,,,,Replaces S-JTSK (Ferro) to WGS 84 (1) (tfm code 8642).,OGP,OGP,2010/08/29,2010.071,1,0 +5248,Timbalai 1948 to GDBD2009 (1),transformation,4298,4326,SD-Brn,1,1055,Oil exploration.,1,9607,,,,"Survey Department, Brunei.",OGP,2010/09/22,2010.057,1,0 +5249,Timbalai 1948 to WGS 84 (5),transformation,4298,4326,OGP-Brn,5,1055,Oil exploration.,1,9607,,,Parameter values taken from Timbalai 1948 to GDBD2009 (1) (code 5248) assuming that GDBD2009 is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2010/09/22,2010.057,1,0 +5260,TUREF to ETRS89 (1),transformation,5252,4258,GCM-Tur,1,1237,Accuracy better than 1dm.,0.1,9606,,,,"General Command of Mapping via EuroGeographics; http://www.crs-geo.eu/",OGP,2010/09/06,2010.085,1,0 +5261,TUREF to WGS 84 (1),transformation,5252,4326,OGP-Tur,1,1237,Approximation at the +/- 1m level as both TUREF and WGS 84 are realisations of ITRS.,1,9603,,,,OGP,OGP,2010/09/06,2010.085,1,0 +5265,Bhutan National Grid,conversion,,,,,1048,"Geodetic survey, topographic mapping, engineering survey.",,9807,,,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/06,2010.086,1,0 +5267,DRUKREF 03 to WGS 84 (1),transformation,5264,4326,OGP-Btn,1,1048,For applications to an accuracy of 1 metre.,1,9603,,,DRUKREF 03 and WGS 84 are both realisations of ITRS.,OGP,OGP,2010/09/06,2010.086,1,0 +5268,Bumthang TM,conversion,,,,,3734,Cadastral and engineering survey.,,9807,,,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/06,2010.086,1,0 +5276,Chhukha TM,conversion,,,,,3737,Cadastral and engineering survey.,,9807,,,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/10/26,2010.086,1,0 +5277,Dagana TM,conversion,,,,,3738,Cadastral and engineering survey.,,9807,,,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/10/26,2010.086,1,0 +5278,Gasa TM,conversion,,,,,3740,Cadastral and engineering survey.,,9807,,,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/07,2010.086,1,0 +5279,Ha TM,conversion,,,,,3742,Cadastral and engineering survey.,,9807,,,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/07,2010.086,1,0 +5280,Lhuentse TM,conversion,,,,,3743,Cadastral and engineering survey.,,9807,,,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/07,2010.086,1,0 +5281,Mongar TM,conversion,,,,,3745,Cadastral and engineering survey.,,9807,,,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/07,2010.086,1,0 +5282,Paro TM,conversion,,,,,3746,Cadastral and engineering survey.,,9807,,,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/07,2010.086,1,0 +5283,Pemagatshel TM,conversion,,,,,3747,Cadastral and engineering survey.,,9807,,,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/07,2010.086,1,0 +5284,Tsirang TM,conversion,,,,,3757,Cadastral and engineering survey.,,9807,,,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/24,2010.086,1,0 +5285,Samdrup Jongkhar TM,conversion,,,,,3750,Cadastral and engineering survey.,,9807,,,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/10/26,2010.086,1,0 +5286,Samtse TM,conversion,,,,,3751,Cadastral and engineering survey.,,9807,,,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/07,2010.086,1,0 +5287,Sarpang TM,conversion,,,,,3752,Cadastral and engineering survey.,,9807,,,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/07,2010.086,1,0 +5288,Wangdue Phodrang TM,conversion,,,,,3758,Cadastral and engineering survey.,,9807,,,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/24,2010.086,1,0 +5289,Trashigang TM,conversion,,,,,3754,Cadastral and engineering survey.,,9807,,,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/07,2010.086,1,0 +5290,Trongsa TM,conversion,,,,,3755,Cadastral and engineering survey.,,9807,,,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/07,2010.086,1,0 +5291,Zhemgang TM,conversion,,,,,3761,Cadastral and engineering survey.,,9807,,,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/24,2010.086,1,0 +5312,Thimphu TM,conversion,,,,,3753,Cadastral and engineering survey.,,9807,,,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/10/26,2010.086,1,0 +5313,Punakha TM,conversion,,,,,3749,Cadastral and engineering survey.,,9807,,,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/10/26,2010.086,1,0 +5314,Yangtse TM,conversion,,,,,3760,Cadastral and engineering survey.,,9807,,,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/10/26,2010.086,1,0 +5315,Faroe Transverse Mercator,conversion,,,,,1093,Engineering survey and construction.,,9807,,,Introduced in 2010.,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2010/10/27,2010.092,1,0 +5319,Teranet Ontario Lambert,conversion,,,,,1367,Cadastral mapping.,,9802,,,Used for Province of Ontario land registration system.,Teranet Inc.,OGP,2011/08/17,2010.060 2011.075,1,0 +5326,Iceland Lambert 2004,conversion,,,,,1120,Single projection for all country.,,9802,,,Replaces Iceland Lambert 1993 (code 19989). Used only with ISN2004 geogCRS.,Landmaelingar Islands (National Land Survey of Iceland). http://www.lmi.is,OGP,2010/11/10,2010.101,1,0 +5327,ISN2004 to WGS 84 (1),transformation,5324,4326,OGP-Isl,1,1120,Approximation at the +/- 1m level assuming that ISN2004 is equivalent to WGS 84.,1,9603,,,For many purposes ISN2004 can be considered to be coincident with WGS 84.,OGP,OGP,2010/11/10,2010.101,1,0 +5328,Netherlands East Indies Equatorial Zone (Jkt),conversion,,,,,1122,Large and medium scale topographic mapping and engineering survey.,,9804,,,Longitude is referenced to the Jakarta meridian. Replaced by NEIEZ (code 19905).,Indonesian Army Map Service.,OGP,2010/11/17,2010.032,1,0 +5333,ITRF2005 to ITRF2008 (1),transformation,4896,5332,IERS,1,1262,Geodesy.,0,1033,,,"At epoch 2005.0. Rates dX=-0.0003 m/yr, dy=dz=0.000 m/yr, rX=rY=rZ=0.0""/yr, dS=0.0000 ppm/yr.",International Earth Rotation Service (IERS). http://itrf.ensg.ign.fr/ITRF_solutions/2008/tp_08-05.php,OGP,2011/01/13,2011.002,1,0 +5334,ETRS89 to Belfast height (1),transformation,4937,5732,OS-UK NI,1,2530,Derivation of gravity-related heights from GPS observations.,0.03,1045,,,May be used for transformations from WGS 84 to Belfast.,"Ordnance Survey of Great Britain, http://www.gps.gov.uk",OGP,2011/01/14,2010.104,1,0 +5335,ETRS89 to Malin Head height (1),transformation,4937,5731,OS-Ire,1,1305,Derivation of gravity-related heights from GPS observations.,0.04,1045,,,May be used for transformations from WGS 84 to Malin Head.,"Ordnance Survey of Great Britain, http://www.gps.gov.uk",OGP,2011/01/14,2010.104,1,0 +5338,OSGB 1936 to ETRS89 (1),transformation,4277,4258,OSGB-UK Gbr02 NT,1,1264,"Accuracy at 2000 test points compared to official OSTN02 (tfm code 1039): latitude average, 17mm maximum; longitude 0.8mm average, 23mm maximum.",0.03,9615,,,Approximate alternative to official OSTN02 method (tfm code 1039). May be taken as approximate transformation OSGB 1936 to WGS 84 - see code 5339.,"Ordnance Survey of Great Britain, http://www.gps.gov.uk",OGP,2011/02/03,2010.106,1,0 +5339,OSGB 1936 to WGS 84 (7),transformation,4277,4326,OGP-UK Gbr02 NT,7,1264,Accuracy 1m.,1,9615,,,Parameter values taken from OSGB 1936 to ETRS89 (1) (tfm code 5338) assuming that ETRS89 is coincident with WGS 84 within the accuracy of the tfm. Within accuracy of the tfm equivalent to OSGB 1936 / British National Grid to WGS 84 (2) (tfm code 15956).,OGP,OGP,2011/02/03,2010.106,1,0 +5350,Campo Inchauspe to POSGAR 2007 (1),transformation,4221,5340,IGM-Arg,1,1033,Accuracy 5m in each axis.,5,9603,,,Adopted from U.S. Defense Mapping Agency values for Campo Inchauspe to WGS 84 (tfm code 1127) assuming that POSGAR 2007 is equivalent to WGS 84.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar",OGP,2011/03/24,2009.028,1,0 +5351,POSGAR 2007 to WGS 84 (1),transformation,5340,4326,EPSG-Arg,1,1033,Approximation at the sub meter level.,1,9603,,,,OGP,OGP,2011/03/01,2009.028,1,0 +5366,Costa Rica TM 2005,conversion,,,,,3849,"Large and medium scale topographic mapping, engineering and cadastral survey.",,9807,,,,Instituto Geografico Nacional Costa Rica report: El Sistema de Referencia CR05 y la Proyeccion Transversal de Mercator para Costa Rica CRTM05. (Report available through www.sirgas.org website).,OGP,2011/03/20,2011.018,1,0 +5374,MARGEN to WGS 84 (1),transformation,5354,4326,OGP-Bol,1,1049,Accuracy 1m.,1,9603,,,,OGP,OGP,2011/03/20,2011.018,1,0 +5375,SIRGAS-Chile to WGS 84 (1),transformation,5360,4326,OGP-Chl,1,1066,Accuracy 1m.,1,9603,,,,OGP,OGP,2011/03/20,2011.018,1,0 +5376,CR05 to WGS 84 (1),transformation,5365,4326,OGP-Cri,1,1074,Accuracy 1m.,1,9603,,,,OGP,OGP,2011/03/20,2011.018,1,0 +5377,MACARIO SOLIS to WGS 84 (1),transformation,5371,4326,OGP-Pan,1,1186,Accuracy 1m.,1,9603,,,,OGP,OGP,2011/03/20,2011.018,1,0 +5378,Peru96 to WGS 84 (1),transformation,5373,4326,OGP-Per,1,1189,Accuracy 1m.,1,9603,,,,OGP,OGP,2011/03/20,2011.018,1,0 +5384,SIRGAS-ROU98 to WGS 84 (1),transformation,5381,4326,OGP-Ury,1,1247,Accuracy 1m.,1,9603,,,,OGP,OGP,2011/03/20,2011.018,1,0 +5385,Yacare to SIRGAS-ROU98 (1),transformation,4309,5381,SGM-Ury,1,3326,Accuracy at stations used for derivation: 0.13 to 1.17m.,1.5,9606,,,Derived at 11 stations during 1998 densification of Uruguay control based on SIRGAS 1995.,SGM (Servicio Geografico Militar).,OGP,2011/03/28,2011.018 2011.021,1,0 +5386,Yacare to WGS 84 (2),transformation,4309,4326,SGM-Ury,2,3326,Accuracy at stations used for derivation: 0.13 to 1.17m.,1.5,9606,,,Derived at 11 stations during 1998 densification of Uruguay control based on SIRGAS 1995.,SGM (Servicio Geografico Militar).,OGP,2011/03/28,2011.018 2011.021,1,0 +5390,Costa Rica Norte,conversion,,,,,3869,Large and medium scale topographic mapping and engineering survey.,,9801,,,Costa Rica recognises a 'common zone' between 9°32'N and 9°56'N where either Costa Rica Norte or Costa Rica Sur Lambert zones may be used.,Instituto Geografico Nacional Costa Rica report: El Sistema de Referencia CR05 y la Proyeccion Transversal de Mercator para Costa Rica CRTM05.,OGP,2011/03/26,2011.026,1,0 +5394,Costa Rica Sur,conversion,,,,,3870,Large and medium scale topographic mapping and engineering survey.,,9801,,,Costa Rica recognises a 'common zone' between 9°32'N and 9°56'N where either Costa Rica Norte or Costa Rica Sur Lambert zones may be used.,Instituto Geografico Nacional Costa Rica report: El Sistema de Referencia CR05 y la Proyeccion Transversal de Mercator para Costa Rica CRTM05.,OGP,2011/03/26,2011.026,1,0 +5395,SIRGAS_ES2007.8 to WGS 84 (1),transformation,5393,4326,OGP-Slv,1,1087,Accuracy 1m.,1,9603,,,,OGP,OGP,2011/03/20,2011.018,1,0 +5397,Honduras Norte,conversion,,,,,3848,Large and medium scale topographic mapping and engineering survey.,,9801,,,,"Clifford Mugnier's PE&RS July 1999 Grids and Datums article on The Republic of Honduras, (www.asprs.org/resources/grids/).",OGP,2011/03/26,2011.026,1,0 +5398,Honduras Sur,conversion,,,,,3850,Large and medium scale topographic mapping and engineering survey.,,9801,,,,"Clifford Mugnier's PE&RS July 1999 Grids and Datums article on The Republic of Honduras, (www.asprs.org/resources/grids/).",OGP,2011/07/23,2011.026,1,0 +5399,El Salvador Lambert,conversion,,,,,3243,Large and medium scale topographic mapping and engineering survey.,,9801,,,,Clifford Mugnier's July 2005 PE&RS Grids and Datums article on The Republic of El Salvador (www.asprs.org/resources/grids/).,OGP,2011/03/26,2011.026,1,0 +5400,Baltic height to Caspian depth (1),transformation,5705,5706,Caspian Sea,1,1291,Vertical datum change for hydrographic charting.,0,9616,,,Baltic datum plane is 28m above Caspian datum plane.,,OGP,2010/03/30,2006.890 2008.010 2009.106,1,0 +5401,Belfast to Malin Head,transformation,5732,5731,OSNI-Gbr NI,1,1305,Vertical datum change for large scale topographic mapping and engineering survey.,0.01,9616,,,Belfast datum is 37mm above Malin Head datum.,,OGP,2001/11/06,,1,1 +5402,Baltic height to AIOC95 depth (1),transformation,5705,5734,AIOC95-Aze,1,2592,Vertical datum change for engineering surveying.,0,9616,,,Baltic datum plane is 26.3m above AIOC95 datum plane.,BP,OGP,2008/04/11,2006.890 2008.010,1,0 +5403,AIOC95 depth to Caspian depth (1),transformation,5734,5706,AIOC95-Aze,1,2592,Vertical datum change for hydrographic charting.,0,9616,,,AIOC95 datum plane is 1.7m above Caspian datum plane.,BP,OGP,2008/03/14,2006.890 2008.010,1,0 +5404,Baltic to Black Sea (1),transformation,5705,5735,Black Sea,1,1102,Vertical datum change.,0,9616,,,Baltic datum is 0.4m above Black Sea datum.,BP,OGP,2006/10/13,2006.890,1,1 +5405,Hong Kong Principal height to Hong Kong Chart depth (1),transformation,5738,5739,SMO-HK,1,1118,Vertical datum change for hydrographic charting.,0,9616,,,HKPD is 0.146m above chart datum.,"Survey and Mapping Office, Lands Department. Http://www.info.gov.hk/landsd/mapping/tindex.htm",OGP,2006/10/13,2006.890,1,1 +5406,Belfast to Malin Head (1),transformation,5732,5731,OSNI-Gbr NI,1,1305,Vertical datum change for large scale topographic mapping and engineering survey.,0.01,9616,,,Belfast datum is 37mm below Malin Head datum.,"""The Irish Grid - A Description of the Co-ordinate Reference System"" published by Ordnance Survey of Ireland, Dublin and Ordnance Survey of Northern Ireland, Belfast.",OGP,2006/10/13,2006.890,1,1 +5407,Poolbeg to Malin Head (1),transformation,5754,5731,OSI-Ire,1,1305,Vertical datum change for topographic mapping and engineering survey. Accuracy 0.1m.,0.1,9616,,,Poolbeg datum is 2.7m below Malin Head datum. Transformations are subject to localised anomalies.,"""The Irish Grid - A Description of the Co-ordinate Reference System"" published by Ordnance Survey of Ireland, Dublin and Ordnance Survey of Northern Ireland, Belfast.",OGP,2006/10/13,2006.890,1,1 +5408,Poolbeg to Belfast (1),transformation,5754,5732,OSNI-Gbr NI,1,1305,Vertical datum change for large scale topographic mapping and engineering survey. Accuracy 0.1m.,0.1,9616,,,Poolbeg datum is 2.7m below Belfast datum. Transformations are subject to localised anomalies.,"""The Irish Grid - A Description of the Co-ordinate Reference System"" published by Ordnance Survey of Ireland, Dublin and Ordnance Survey of Northern Ireland, Belfast.",OGP,2006/10/13,2006.890,1,1 +5409,NGVD29 height to NAVD88 height (1),transformation,5702,5703,NGS-US Conus W,1,2950,Accuracy 2cm,0.02,9658,,,"Interpolation within the gridded data file may be made using any of the horizontal CRSs NAD27, NAD83 or NAD83(HARN).","National Geodetic Survey, www.ngs.noaa.gov",OGP,2008/03/14,2008.010,1,0 +5410,NGVD29 height to NAVD88 height (2),transformation,5702,5703,NGS-US Conus C,2,2949,Accuracy 2cm,0.02,9658,,,"Interpolation within the gridded data file may be made using any of the horizontal CRSs NAD27, NAD83 or NAD83(HARN).","National Geodetic Survey, www.ngs.noaa.gov",OGP,2008/03/14,2008.010,1,0 +5411,NGVD29 height to NAVD88 height (3),transformation,5702,5703,NGS-US Conus E,3,2948,Accuracy 2cm,0.02,9658,,,"Interpolation within the gridded data file may be made using any of the horizontal CRSs NAD27, NAD83 or NAD83(HARN).","National Geodetic Survey, www.ngs.noaa.gov",OGP,2008/03/14,2008.010,1,0 +5412,KOC CD to Kuwait PWD (1),transformation,5790,5788,KOC-Kwt,1,1136,Vertical datum change.,0.1,9616,,,Construction datum is 0.49m below PWD datum.,KOC,OGP,2006/10/13,2006.890,1,1 +5413,KOC CD height to KOC WD depth (1),transformation,5790,5789,KOC-Kwt,1,3267,Vertical datum change.,0.1,9616,,,Construction Datum datum plane is 4.74m (15.55ft) below Well Datum datum plane.,KOC,OGP,2010/03/30,2008.010 2009.106,1,0 +5414,KOC WD to Kuwait PWD (1),transformation,5789,5788,KOC-Kwt,1,1136,Vertical datum change.,0.1,9616,,,Well datum is 4.25m above PWD datum.,KOC,OGP,2006/10/13,2006.890,1,1 +5415,GHA height to EVRF2000 height (1),transformation,5778,5730,EuG-Aut,1,1037,Vertical datum change.,0.1,9657,,,"Determined at 114 points. RMS residual 0.031m, maximum residual 0.061m.","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/03/14,2005.180 2008.010,1,0 +5416,Baltic 1982 height to EVRF2000 height (1),transformation,5786,5730,EuG-Bgr,1,3224,Vertical datum change.,0.1,9657,,,"Determined at 36 points. RMS residual 0.002m, maximum residual 0.006m.","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2010/03/30,2005.180 2008.010 2009.106,1,0 +5417,DNN height to EVRF2000 height (1),transformation,5733,5730,EuG-Den,1,3237,Vertical datum change.,0.1,9657,,,"Determined at 707 points. RMS residual 0.003m, maximum residual 0.009m.","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2010/07/13,2008.010 2010.064,1,0 +5418,Baltic to EVRF2000 (1),transformation,5705,5730,EuG-Est,1,1090,Vertical datum change.,0.1,9657,,,"Determined at 36 points. RMS residual 0.003m, maximum residual 0.005m.","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2004/06/16,,1,1 +5419,NGF IGN69 height to EVRF2000 height (1),transformation,5720,5730,EuG-Fra,1,1326,Vertical datum change.,0.1,9616,,,"Determined at 8 points. RMS residual 0.005m, maximum residual 0.010m. IGN69 datum plane is below EVRF2000 datum plane.","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/03/14,2005.180 2008.010,1,0 +5420,DHHN92 height to EVRF2000 height (1),transformation,5783,5730,EuG-Deu,1,3339,Vertical datum change.,0.1,9657,,,"Determined at 443 points. RMS residual 0.002m, maximum residual 0.007m.","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/03/14,2005.180 2008.010,1,0 +5421,DHHN85 height to EVRF2000 height (1),transformation,5784,5730,EuG-Deu W,1,2326,Vertical datum change.,0.1,9657,,,"Determined at 363 points. RMS residual 0.004m, maximum residual 0.026m.","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/03/14,2008.010,1,0 +5422,SNN76 height to EVRF2000 height (1),transformation,5785,5730,EuG-Deu E,1,1343,Vertical datum change.,0.1,9657,,,"Determined at 73 points. RMS residual 0.004m, maximum residual 0.011m.","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/03/14,2005.180 2008.010,1,0 +5423,Newlyn to EVRF2000 (1),transformation,5778,5730,EuG-Gbr,1,2792,Vertical datum change.,0.1,9657,,,"Determined at 5 points. RMS residual 0.019m, maximum residual 0.022m.","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2004/06/16,,1,1 +5424,EOMA height 1980 to EVRF2000 height (1),transformation,5787,5730,EuG-Hun,1,1119,Vertical datum change.,0.1,9657,,,Determined at 35 points. RMS residual 0.003m.,"EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/03/14,2005.180 2008.010,1,0 +5425,NAP height to EVRF2000 height (1),transformation,5709,5730,EuG-Nld,1,1275,Vertical datum change.,0.1,9616,,,"Determined at 757 points. RMS residual 0.002m, maximum residual 0.021m. NAP datum plane is below EVRF2000 datum plane.","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/03/14,2005.180 2008.010,1,0 +5426,NN54 height to EVRF2000 height (1),transformation,5776,5730,EuG-Nor,1,1352,Vertical datum change.,0.1,9657,,,"Determined at 117 points. RMS residual 0.037m, maximum residual 0.076m.","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/03/14,2005.180 2008.010,1,0 +5427,Cascais height to EVRF2000 height (1),transformation,5780,5730,EuG-Prt,1,1294,Vertical datum change.,0.1,9616,,,"Determined at 5 points. RMS residual 0.013m, maximum residual 0.021m. Cascais datum plane is below EVRF2000 datum plane.","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/03/14,2008.010,1,0 +5428,NVN99 height to EVRF2000 height (1),transformation,5779,5730,EuG-Svn,1,3307,Vertical datum change.,0.1,9657,,,"Determined at 9 points. RMS residual 0.003m, maximum residual 0.004m.","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2010/03/30,2005.180 2008.010 2009.106,1,0 +5429,Alicante height to EVRF2000 height (1),transformation,5782,5730,EuG-Esp,1,2366,Vertical datum change.,0.1,9657,,,Determined at 70 points. RMS residual 0.010m.,"EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/03/14,2005.180 2008.010,1,0 +5430,RH70 height to EVRF2000 height (1),transformation,5718,5730,EuG-Swe,1,3313,Vertical datum change.,0.1,9657,,,"Determined at 21 points. RMS residual 0.011m, maximum residual 0.023m. Not recognised by National Land Survey of Sweden. No longer supported by information source.","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2010/03/30,2008.010 2008.012 2009.106,1,0 +5431,LN02 height to EVRF2000 height (1),transformation,5728,5730,EuG-Che,1,1286,Vertical datum change.,0.1,9657,,,"Determined at 225 points. RMS residual 0.033m, maximum residual 0.094m","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/03/14,2005.180 2008.010,1,0 +5432,N60 height to EVRF2000 height (1),transformation,5717,5730,EuG-Fin,1,3333,Vertical datum change.,0.1,9616,,,"Determined at 66 points. RMS residual 0.003m, maximum residual 0.009m. N60 datum plane is above EVRF2000 datum plane.","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2010/03/30,2008.010 2009.106,1,0 +5433,Newlyn height to EVRF2000 height (1),transformation,5701,5730,EuG-Gbr,1,2792,Vertical datum change.,0.1,9657,,,"Determined at 5 points. RMS residual 0.019m, maximum residual 0.022m.","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/03/14,2008.010 2009.096,1,1 +5434,Baltic to EVRF2000 (2),transformation,5705,5730,EuG-Ltu,2,1145,Vertical datum change.,0.1,9657,,,"Determined at 46 points. RMS residual 0.002m, maximum residual 0.003m.","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,,1,1 +5435,Baltic height to EVRF2000 height (3),transformation,5705,5730,EuG-Svk,3,1211,Vertical datum change.,0.1,9657,,,"Determined at 3 points. RMS residual 0.002m, maximum residual 0.001m.","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/03/12,2005.890 2008.010,1,0 +5436,Baltic height to EVRF2000 height (1),transformation,5705,5730,EuG-Est,1,3246,Vertical datum change.,0.1,9657,,,"Determined at 36 points. RMS residual 0.003m, maximum residual 0.005m.","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2010/07/13,2008.010 2010.064,1,0 +5437,Baltic height to EVRF2000 height (2),transformation,5705,5730,EuG-Ltu,2,3272,Vertical datum change.,0.1,9657,,,"Determined at 46 points. RMS residual 0.002m, maximum residual 0.003m.","EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2010/07/13,2008.010 2010.064,1,0 +5438,Baltic height to Caspian height (1),transformation,5705,5611,Caspian Sea,1,1291,Vertical datum change.,0,9616,,,Baltic datum plane is 28m above Caspian datum plane.,Hydrographic Department of Azerbaijan.,OGP,2010/03/30,2009.106,1,0 +5439,Nicaragua Norte,conversion,,,,,3844,Large and medium scale topographic mapping and engineering survey.,,9801,,,Typographical error in value for false northing in the information source has been corrected in this record.,"Clifford Mugnier's May 2009 PE&RS ""Grids and Datums"" article on The Republic of Nicaragua (www.asprs.org/resources/grids/).",OGP,2011/07/23,2011.026,1,0 +5440,Baltic depth to Caspian depth (1),transformation,5612,5706,Caspian Sea,1,1291,Vertical datum change.,0,9616,,,Baltic datum plane is 28m above Caspian datum plane.,Hydrographic Department of Azerbaijan.,OGP,2010/03/30,2009.106,1,0 +5441,Baltic depth to Caspian height (1),transformation,5612,5611,Caspian Sea,1,1291,Vertical datum change.,0,9616,,,Baltic datum plane is 28m above Caspian datum plane.,Hydrographic Department of Azerbaijan.,OGP,2010/03/30,2009.106,1,0 +5442,Baltic height to Baltic depth (1),transformation,5705,5612,OGP-FSU,1,1284,Axis change.,0,9616,,,,OGP,OGP,2008/03/14,,1,0 +5443,Baltic height to AIOC95 height (1),transformation,5705,5797,AIOC95-Aze,1,2592,Vertical datum change.,0,9616,,,Baltic datum plane is 26.3m above AIOC95 datum plane.,BP,OGP,2008/03/14,,1,0 +5444,Nicaragua Sur,conversion,,,,,3847,Large and medium scale topographic mapping and engineering survey.,,9801,,,Typographical error in value for scale factor at natural origin in the information source has been corrected in this record.,Clifford Mugnier's May 2009 PE&RS Grids and Datums article on The Republic of Nicaragua (www.asprs.org/resources/grids/).,OGP,2011/07/23,2011.026,1,0 +5445,Baltic depth to AIOC95 depth (1),transformation,5612,5734,AIOC95-Aze,1,2592,Vertical datum change.,0,9616,,,Baltic datum plane is 26.3m above AIOC95 datum plane.,BP,OGP,2008/03/14,,1,0 +5446,Baltic depth to AIOC95 height (1),transformation,5612,5797,AIOC95-Aze,1,2592,Vertical datum change.,0,9616,,,Baltic datum plane is 26.3m above AIOC95 datum plane.,BP,OGP,2008/03/14,,1,0 +5447,Baltic height to Black Sea height (1),transformation,5705,5735,Black Sea,1,3251,Vertical datum change.,0,9616,,,Baltic datum plane is 0.4m above Black Sea datum plane.,BP,OGP,2010/03/30,2009.106,1,0 +5448,Poolbeg height to Malin Head height (1),transformation,5754,5731,OSI-Ire,1,1305,Vertical datum change for topographic mapping and engineering survey. Accuracy 0.1m.,0.1,9616,,,Poolbeg datum plane is 2.7m below Malin Head datum plane. Transformations are subject to localised anomalies.,"""The Irish Grid - A Description of the Co-ordinate Reference System"" published by Ordnance Survey of Ireland, Dublin and Ordnance Survey of Northern Ireland, Belfast.",OGP,2006/10/13,2006.890,1,0 +5449,Poolbeg height to Belfast height (1),transformation,5754,5732,OSNI-Gbr NI,1,2530,Vertical datum change for large scale topographic mapping and engineering survey. Accuracy 0.1m.,0.1,9616,,,Poolbeg datum plane is 2.7m below Belfast datum plane. Transformations are subject to localised anomalies.,"""The Irish Grid - A Description of the Co-ordinate Reference System"" published by Ordnance Survey of Ireland, Dublin and Ordnance Survey of Northern Ireland, Belfast.",OGP,2010/03/30,2009.106,1,0 +5450,KOC CD height to Kuwait PWD height (1),transformation,5790,5788,KOC-Kwt,1,3267,Vertical datum change.,0.1,9616,,,Construction Datum datum plane is 0.49m below PWD datum plane.,KOC,OGP,2008/03/14,,1,0 +5452,Belfast height to Malin Head height (1),transformation,5732,5731,OSNI-Gbr NI,1,2530,Vertical datum change for large scale topographic mapping and engineering survey.,0.01,9616,,,Belfast datum is 37mm below Malin Head datum.,"""The Irish Grid - A Description of the Co-ordinate Reference System"" published by Ordnance Survey of Ireland, Dublin and Ordnance Survey of Northern Ireland, Belfast.",OGP,2010/03/30,2009.106,1,0 +5453,KOC CD height to KOC WD depth (ft) (1),transformation,5790,5614,KOC-Kwt,1,3267,Vertical datum change including change of axis unit.,0.1,9616,,,Construction Datum datum plane is 4.74m (15.55ft) below Well Datum datum plane.,KOC,OGP,2008/03/14,,1,0 +5454,HKPD height to HKCD depth (1),transformation,5738,5739,SMO-HK,1,1118,Vertical datum change for hydrographic charting.,0,9616,,,HKPD datum plane is 0.146m above HKCD datum plane.,"Survey and Mapping Office, Lands Department. Http://www.info.gov.hk/landsd/mapping/tindex.htm",OGP,2008/03/14,2006.890 2008.010,1,0 +5455,KOC WD depth to Kuwait PWD height (1),transformation,5789,5788,KOC-Kwt,1,3267,Vertical datum change.,0.1,9616,,,Well Datum datum plane is 4.25m above PWD datum plane.,KOC,OGP,2010/03/30,2009.106,1,0 +5465,Belize Colony Grid,conversion,,,,,3219,Large and medium scale topographic survey and mapping.,,9807,,,,"Clifford Mugnier's March 2009 PE&RS ""Grids and Datums"" article on Belize (www.asprs.org/resources/grids/).",OGP,2011/03/19,2011.026,1,0 +5468,Panama Lambert,conversion,,,,,3290,Large and medium scale topographic mapping and engineering survey.,,9801,,,Replaces Panama Polyconic projection from 1940s.,"Clifford Mugnier's PE&RS July 1999 Grids and Datums article on The Republic of Panama, (www.asprs.org/resources/grids/).",OGP,2011/03/26,2011.026,1,0 +5470,Ocotepeque 1935 to WGS 84 (1),transformation,5451,4326,IGN-Cri,1,3876,Topographic mapping.,8,9603,,,,"Instituto Geografico Nacional Costa Rica Report: ""El Sistema de Referencia CR05 y la Proyeccion Transversal de Mercator para Costa Rica CRTM05 (Report available from WWW.SIRGAS.ORG website on national networks list.)",OGP,2011/03/20,2011.026,1,0 +5471,Panama Polyconic,conversion,,,,,3290,Large and medium scale topographic mapping and engineering survey.,,9818,,,Replaced by Panama Lambert projection from 1940s.,"Clifford Mugnier's PE&RS July 1999 Grids and Datums article on The Republic of Panama, (www.asprs.org/resources/grids/).",OGP,2011/07/22,2011.026,1,0 +5473,Ocotepeque 1935 to WGS 84 (2),transformation,5451,4326,UNA-Cri,2,3232,Topographic mapping.,5,9607,,,"Rotations in original source given in radians are equivalent to Rx = 2.35"", Ry = -0.06"", Rz = 6.39"".","""Estudio comparativo del Datum Geodésico de Ocotepeque y el Datum Satelitario WGS84"", School of Topography, Cadastre & Geodesy at the National University (UNA); reported in IGN Report on CR05. See Information source for Costa Rica 2005 (Datum Code 1065).",OGP,2011/07/23,2011.026,1,0 +5474,Ocotepeque 1935 to NAD27 (1),transformation,5451,4326,DMA-Cri,1,3876,Topographic mapping.,9,9603,,,,Clifford Mugnier's PE&RS article on Costa Rica (www.asprs.org/resources/grids/).,OGP,2011/03/20,2011.026,1,0 +5475,McMurdo Sound Lambert Conformal 2000,conversion,,,,,3853,Topographic mapping and environmental studies.,,9802,,,Replaces Darwin Glacier LC2000 (proj code 17966) from March 2011.,"Land Information New Zealand: LINZS25008 Standard for Ross Sea Region Geodetic Datum 2000 Projections; 21 March 2011.",OGP,2011/03/21,2011.027,1,0 +5476,Borchgrevink Coast Lambert Conformal 2000,conversion,,,,,3854,Topographic mapping and environmental studies.,,9802,,,,"Land Information New Zealand: LINZS25008 Standard for Ross Sea Region Geodetic Datum 2000 Projections; 21 March 2011.",OGP,2011/03/21,2011.027,1,0 +5477,Pennell Coast Lambert Conformal 2000,conversion,,,,,3855,Topographic mapping and environmental studies.,,9802,,,,"Land Information New Zealand: LINZS25008 Standard for Ross Sea Region Geodetic Datum 2000 Projections; 21 March 2011.",OGP,2011/03/21,2011.027,1,0 +5478,Ross Sea Polar Stereographic 2000,conversion,,,,,3856,Topographic mapping and environmental studies.,,9810,,,,"Land Information New Zealand: LINZS25008 Standard for Ross Sea Region Geodetic Datum 2000 Projections; 21 March 2011.",OGP,2011/03/21,2011.027,1,0 +5483,Luxembourg 1930 to ETRS89 (4),transformation,4181,4258,ACT-Lux MB 2011,4,1146,For applications to an accuracy of 0.1 metre.,0.1,9636,,,"Replaces transformation code 1078, this being derived through more observations. May be taken as approximate transformation Luxembourg 1930 to WGS 84 - see code 5484. For an equivalent transformation using the Coordinate Frame method see code 5485.","Administration du Cadastre et de la Topographie, http://www.etat.lu/ACT",OGP,2011/03/29,2011.029,1,0 +5484,Luxembourg 1930 to WGS 84 (4),transformation,4181,4326,OGP-Lux MB 2011,4,1146,For applications to an accuracy of 1 metre.,1,9636,,,Parameter values from Luxembourg 1930 to ETRS89 (4) (code 5483) assuming ETRS89 and WGS 84 are coincident within the one metre level. Replaces tfm code 1079. For an equivalent transformation using the Coordinate Frame method see code 5486.,"Administration du Cadastre et de la Topographie, http://www.etat.lu/ACT",OGP,2011/03/29,2011.029,1,0 +5485,Luxembourg 1930 to ETRS89 (3),transformation,4181,4258,ACT-Lux CF 2011,3,1146,For applications to an accuracy of 0.1 metre.,0.1,9607,,,"Replaces transformation code 1642, this being derived through more observations. May be taken as approximate transformation Luxembourg 1930 to WGS 84 - see code 5486. For an equivalent transformation using the Molodensky-Badekas method see code 5483.",Administration du Cadastre et de la Topographie (ACT).,OGP,2011/03/29,2011.029,1,0 +5486,Luxembourg 1930 to WGS 84 (3),transformation,4181,4326,OGP-Lux CF 2011,3,1146,For applications to an accuracy of 1 metre.,1,9607,,,Parameter values from Luxembourg 1930 to ETRS89 (3) (code 5485) assuming ETRS89 and WGS 84 are coincident within the one metre level. Replaces tfm code 1643. For an equivalent transformation using the Molodensky-Badekas method see code 5484.,OGP,OGP,2011/03/29,2011.029,1,0 +5491,Martinique 1938 to RGAF09 (1),transformation,4625,5489,IGN-Mtq,1,3276,Accuracy +/- 0.1 metre.,0.1,9606,,,,IGN Paris.,OGP,2011/04/12,2011.030,1,0 +5492,Guadeloupe 1948 to RGAF09 (1),transformation,4622,5489,IGN-Glp,1,2829,Accuracy +/- 10 metres.,10,9606,,,,IGN Paris.,OGP,2011/04/12,2011.030,1,0 +5493,Fort Marigot to RGAF09 (1),transformation,4621,5489,IGN-Glp,1,2828,Accuracy +/- 10 metres.,10,9606,,,,IGN Paris.,OGP,2011/04/12,2011.030,1,0 +5494,RRAF 1991 to RGAF09 (1),transformation,4558,5489,IGN-Glp,1,1156,Accuracy +/- 0.1 metres.,0.1,9606,,,,IGN Paris.,OGP,2011/04/12,2011.030,1,0 +5495,RRAF 1991 to RGAF09 (2),transformation,4558,5489,IGN-Glp GT,2,2829,Accuracy +/- 0.1 metres.,0.1,9606,,,,IGN Paris.,OGP,2011/04/12,2011.030,1,0 +5496,RRAF 1991 to RGAF09 (3),transformation,4558,5489,IGN-Glp SM,3,2828,Accuracy +/- 0.1 metres.,0.1,9606,,,,IGN Paris.,OGP,2011/04/12,2011.030,1,0 +5497,POSGAR 2007 to SIRGAS 2000 (1),transformation,5340,4674,IGM-Arg,1,1033,Agreement at the decimeter level.,1,9603,,,,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar.",OGP,2011/03/24,2009.028,1,0 +5501,RGAF09 to WGS 84 (1),transformation,5489,4326,IGN-FrAnt,1,2824,Accuracy +/- 1 metre.,1,9603,,,Approximation at the +/- 1m level assuming that RGAF09 is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2011/04/11,2011.030,1,0 +5502,RGAF09 to Martinique 1987 height (1),transformation,5488,5756,IGN Mtq,1,3276,Derivation of gravity-related heights from GPS observations.,998,9664,,,"Replaces tfm from RRAF 1991, code 4561. May be used for transformations from WGS 84 to IGN 1987. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.","Institut Geographique National (IGN); http://www.ign.fr",OGP,2011/04/11,2011.030,1,0 +5503,RGAF09 to Guadeloupe 1988 height (1),transformation,5488,5757,IGN Glp GT,1,2892,Derivation of gravity-related heights from GPS observations. Accuracy 0.2m within onshore areas.,0.2,9664,,,"Replaces tfm from RRAF 1991, code 4562. May be used for transformations from WGS 84 to IGN 1988. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.","Institut Geographique National (IGN); http://www.ign.fr",OGP,2011/04/11,2011.030,1,0 +5504,RGAF09 to IGN 1988 MG height (1),transformation,5488,5617,IGN Glp MG,1,2894,Derivation of gravity-related heights from GPS observations. Accuracy 0.2m within onshore area.,0.2,9664,,,"Replaces tfm from RRAF 1991, code 4563. May be used for transformations from WGS 84 to IGN 1988 MG. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.","Institut Geographique National (IGN); http://www.ign.fr",OGP,2011/04/11,2011.030,1,0 +5505,RGAF09 to IGN 1988 SM height (1),transformation,5488,5620,IGN Glp StM,1,2890,Derivation of gravity-related heights from GPS observations. Accuracy 0.2m within onshore area.,0.2,9664,,,"Replaces tfm from RRAF 1991, code 4564. May be used for transformations from WGS 84 to IGN 1988 SM. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.","Institut Geographique National (IGN); http://www.ign.fr",OGP,2011/04/11,2011.030,1,0 +5506,RGAF09 to IGN 1988 LS height (1),transformation,5488,5616,IGN Glp LSt,1,2895,Derivation of gravity-related heights from GPS observations. Accuracy 0.2m within onshore area.,0.2,9664,,,"Replaces tfm from RRAF 1991, code 4565. May be used for transformations from WGS 84 to IGN 1988 LS. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.","Institut Geographique National (IGN); http://www.ign.fr",OGP,2011/04/11,2011.030,1,0 +5507,RGAF09 to IGN 1992 LD height (1),transformation,5488,5618,IGN Glp Des,1,2893,Derivation of gravity-related heights from GPS observations. Accuracy 0.5m within onshore area.,0.5,9664,,,"Replaces tfm from RRAF 1991, code 4566. May be used for transformations from WGS 84 to IGN 1992 LD. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.","Institut Geographique National (IGN); http://www.ign.fr",OGP,2011/04/11,2011.030,1,0 +5508,RGAF09 to IGN 1988 SB height (1),transformation,5488,5619,IGN Glp StB,1,2891,Derivation of gravity-related heights from GPS observations. Accuracy 0.2m within onshore area.,0.2,9664,,,"Replaces tfm from RRAF 1991, code 4567. May be used for transformations from WGS 84 to IGN 1988 SB. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.","Institut Geographique National (IGN); http://www.ign.fr",OGP,2011/04/12,2011.030,1,0 +5509,Krovak (Greenwich),conversion,,,,,1306,Large and medium scale topographic mapping and engineering survey.,,9819,,,Longitude is referenced to the Greenwich meridian. See projection code 19952 for original definition referenced to Ferro.,"Research Institute for Geodesy Topography and Cartography (VUGTK); Prague.",OGP,2011/04/16,2011.039,1,0 +5510,Krovak East North (Greenwich),conversion,,,,,1306,GIS.,,1041,,,Greenwich-based alternative to projection code 5218.,"Land Survey Office (ZU), Prague. www.cuzk.cz/zu",OGP,2011/04/16,2011.039,1,0 +5511,Modified Krovak (Greenwich),conversion,,,,,1079,"Large and medium scale topographic mapping, cadastral and engineering survey.",,1042,,,Greenwich-based alternative to projection code 5219.,"Land Survey Office (ZU), Prague. www.cuzk.cz/zu",OGP,2011/05/09,2011.039,1,0 +5512,Modified Krovak East North (Greenwich),conversion,,,,,1079,GIS.,,1043,,,Greenwich-based alternative to projection code 5220.,"Land Survey Office (ZU), Prague. www.cuzk.cz/zu",OGP,2011/04/16,2011.039,1,0 +5517,Chatham Islands Map Grid,conversion,,,,,2889,"Topographic mapping, cadastral and engineering survey.",,9807,,,,Land Information New Zealand.,OGP,2011/05/12,2011.048,1,0 +5521,Grand Comoros to WGS 84 (1),transformation,4646,4326,SHOM-Com,1,2807,For military purposes. Accuracy unknown.,999,9603,,,,Service Hydrgraphique et Oceanographique de Maritime (SHOM) of France.,OGP,2011/06/20,2011.045,1,0 +5522,Gabon Transverse Mercator 2011,conversion,,,,,1100,"Large and medium scale topographic mapping, cadastral and engineering survey.",,9807,,,For forestry applications see projection code 5222.,Institut National de Cartographie (INC),OGP,2011/06/27,2010.076,1,0 +5525,Corrego Alegre 1961 to SIRGAS 2000 (1),transformation,5524,4674,IBGE-Bra,1,3874,Accuracy 2m.,2,9615,,,May be used as transformation between Corrego Alegre 1961 and WGS 84 - see tfm code 5540.,IBGE.,OGP,2011/07/23,2011.053,1,0 +5526,Corrego Alegre 1970-72 to SIRGAS 2000 (1),transformation,4225,4674,IBGE-Bra,1,1293,Accuracy 2m.,2,9615,,,May be used as transformation between Corrego Alegre 1970-72 and WGS 84 - see tfm code 5541.,IBGE.,OGP,2011/07/23,2011.053,1,0 +5528,SAD69 to SIRGAS 2000 (2),transformation,4618,4674,IBGE-Bra,2,3884,Accuracy 1m.,1,9615,,,Replaces SAD69 to SIRGAS 2000 (1) (tfm code 15485) onshore. May be used as transformation between SAD69 and WGS 84 - see tfm code 5542.,IBGE.,OGP,2011/07/23,2011.053,1,0 +5529,SAD69(96) to SIRGAS 2000 (1),transformation,5527,4674,IBGE-Bra,1,3887,Accuracy 0.5m.,0.5,9615,,,May be used as transformation between SAD69(96) and WGS 84 - see tfm code 5543.,IBGE.,OGP,2011/07/23,2011.053,1,0 +5540,Corrego Alegre 1961 to WGS 84 (1),transformation,5524,4326,OGP-Bra,1,3874,Accuracy 2m.,2,9615,,,Parameters from Corrego Alegre 1961 to SIRGAS 2000 (1) (tfm code 5525) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation.,OGP,OGP,2011/07/14,2011.053,1,0 +5541,Corrego Alegre 1970-72 to WGS 84 (2),transformation,4225,4326,OGP-Bra,1,1293,Accuracy 2m.,2,9615,,,Parameters from Corrego Alegre 1970-72 to SIRGAS 2000 (1) (tfm code 5526) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation.,OGP,OGP,2011/07/23,2011.053,1,0 +5542,SAD69 to WGS 84 (15),transformation,4618,4326,OGP-Bra,15,3884,Accuracy 2m.,2,9615,,,Parameters from SAD69 to SIRGAS 2000 (2) (tfm code 5528) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation. Replaces SAD69 to WGS 84 (14) (tfm code 1877) onshore.,OGP,OGP,2011/07/14,2011.053,1,0 +5543,SAD69(96) to WGS 84 (1),transformation,5527,4326,OGP-Bra,1,3887,Accuracy 1m.,1,9615,,,Parameters from SAD69(96) to SIRGAS 2000 (1) (tfm code 5529) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation.,OGP,OGP,2011/07/14,2011.053,1,0 +5547,Papua New Guinea Map Grid 1994 zone 54,conversion,,,,,3882,"Large and medium scale topographic mapping, cadastral and engineering survey.",,9807,,,Grid convergence uses opposite sign convention to UTM.,"The Papua New Guinea Map Grid Technical Manual; National Mapping Council of Australia; 1972",OGP,2011/07/15,2011.059,1,0 +5548,Papua New Guinea Map Grid 1994 zone 55,conversion,,,,,3885,"Large and medium scale topographic mapping, cadastral and engineering survey.",,9807,,,Grid convergence uses opposite sign convention to UTM.,"The Papua New Guinea Map Grid Technical Manual; National Mapping Council of Australia; 1972",OGP,2011/07/15,2011.059,1,0 +5549,Papua New Guinea Map Grid 1994 zone 56,conversion,,,,,3885,"Large and medium scale topographic mapping, cadastral and engineering survey.",,9807,,,Grid convergence uses opposite sign convention to UTM.,"The Papua New Guinea Map Grid Technical Manual; National Mapping Council of Australia; 1972",OGP,2011/07/15,2011.059,1,0 +5553,PNG94 to WGS 84 (1),transformation,5546,4326,OGP-PNG,1,1187,Approximation at the 2-10m level.,2,9603,,,"Exact in 1994 but due to significant and variable tectonic activity in PNG, in 2011 PNG94 and WGS 84 differ generally by 2m but in areas of significant tectonic activity differences can exceed 9m.",OGP,OGP,2011/07/15,2011.059,1,0 +5584,MOLDREF99 to ETRS89 (1),transformation,4023,4258,OGP-Mda,1,1162,For applications with an accuracy of 0.1m.,0.1,9603,,,MOLDREF is a densification of ETRS89 in Moldova.,OGP,OGP,2011/08/17,2011.079,1,0 +5585,MOLDREF99 to WGS 84 (1),transformation,4023,4326,OGP-Mda,1,1162,For applications with an accuracy of 1m.,1,9603,,,Parameter values from MOLDREF99 to ETRS89 (1) (code 5584). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2011/08/16,2011.079,1,0 +8046,ED50 to WGS 84 (14),concatenated operation,4230,4326,5Nat-NSea90,14,2330,Primarily oil industry usage.,,,,,"1990 agreement between Denmark, Germany, Great Britain, Netherlands and Norway. Supersedes 1981 6-nations agreement between ED50 and WGS72 or WGS72BE. Only actively used offshore Norway but see ED50 to WGS 84 (24) (code 1613) for simpler transformation.","Norwegian Mapping Authority publication 1990:1 ""The transformation between ED50 and WGS84 for exploration purposes in the North Sea"".",OGP,1996/10/18,,1,1 +8047,ED50 to WGS 84 (15),concatenated operation,4230,4326,NMA-Nor N65 1991,15,2331,Oil exploration before 2001.,,,,,"Replaced by codes 8569 and 1612 in 1997 and 2001. +The concatenation of transformations 1147 and 1146 gives the following position vector tfm: dX=-84.491 dY=-100.559 dZ=-114.209 metres rX= -2.4006 rY=-0.5367 rZ=-2.3742 microradians dS=+0.2947 ppm.","Statenskartverk note of January 1991 ""Om transformasjon mellom geodetiske datum i Norge"".",OGP,2007/03/22,2007.043,1,0 +8094,NTF (Paris) to WGS 84 (1),concatenated operation,4807,4326,EPSG-Fra,1,3694,?,,,,,,OGP,OGP,2010/03/30,2009.106,1,0 +8174,Bogota 1975 (Bogota) to WGS 84 (1),concatenated operation,4802,4326,DMA-Col,1,3229,"For military purposes. Accuracy 6m, 5m and 6m in X, Y and Z axes.",,,,,,OGP,OGP,2010/03/30,2009.106,1,0 +8175,Monte Mario (Rome) to WGS 84 (1),concatenated operation,4806,4326,EPSG-Ita,1,2339,For military purposes. Accuracy 25m in each axis.,,,,,,OGP,OGP,1997/04/11,,1,0 +8176,Tananarive (Paris) to WGS 84 (1),concatenated operation,4810,4326,EPSG-Mdg,1,3273,For military purposes. Accuracy not available.,,,,,,OGP,OGP,2010/03/30,2009.106,1,0 +8178,Batavia (Jakarta) to WGS 84 (1),concatenated operation,4813,4326,EPSG-Idn Sumatra,1,1355,For military purposes. Accuracy 3m in each axis.,,,,,,OGP,OGP,1997/04/11,,1,0 +8183,HD72 to WGS 84 (1),concatenated operation,4237,4326,EPSG-Hun,1,1119,Approximation at the +/- 1m level assuming that ETRS89 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that ETRF89 is equivalent to WGS 84.,OGP,OGP,1997/07/22,,1,1 +8186,NTF (Paris) to ED50 (1),concatenated operation,4807,4230,EPSG-Fra,1,3694,?,,,,,,OGP,OGP,2011/06/30,2011.055,1,0 +8188,NTF (Paris) to WGS 72 (1),concatenated operation,4807,4322,EPSG-Fra,1,3694,?,,,,,,OGP,OGP,2010/03/30,2009.106,1,0 +8190,AGD66 to WGS 84 (2),concatenated operation,4202,4326,EPSG-Aus 5m,2,2575,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84. 0.1m accuracy.,OGP,OGP,1998/12/16,1998.500,1,1 +8192,AGD84 to WGS 84 (3),concatenated operation,4203,4326,EPSG-Aus 5m,3,2575,5m accuracy. Approximation assuming that GDA94 is equivalent to WGS 84.,,,,,Approximation assuming that GDA94 is equivalent to WGS 84.,OGP,OGP,1998/12/16,1998.500,1,1 +8194,AGD84 to WGS 84 (4),concatenated operation,4203,4326,EPSG-Aus 1m,4,2575,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84.,OGP,OGP,1998/12/16,1998.500,1,1 +8195,RT90 to WGS 84 (1),concatenated operation,4124,4326,EPSG-Swe,1,1225,Approximation at the +/- 1m level assuming that ETRS89 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that ETRF89 is equivalent to WGS 84.,OGP,OGP,1999/04/22,1999.110,1,1 +8199,Pulkovo 1942 to WGS 84 (2),concatenated operation,4284,4326,EPSG-Ltu,2,1145,Approximation at the +/- 1m level assuming that LKS94(ETRS89) is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that LKS94(ETRS89) is equivalent to WGS 84.,OGP,OGP,1998/03/12,,1,1 +8211,Voirol 1875 (Paris) to WGS 84 (1),concatenated operation,4811,4326,EPSG-Dza N,1,1365,Oil exploration.,,,,,,OGP,OGP,2010/03/30,2009.106,1,0 +8215,Tete to WGS 84 (1),concatenated operation,4127,4326,EPSG-Moz,1,1167,Approximation at the +/- 1m level assuming that Moznet is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that Moznet is equivalent to WGS 84.,OGP,OGP,1998/04/16,,1,1 +8217,Tete to WGS 84 (2),concatenated operation,4127,4326,EPSG-Moz A,2,2350,Approximation at the +/- 1m level assuming that Moznet is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that Moznet is equivalent to WGS 84.,OGP,OGP,1998/04/16,,1,1 +8219,Tete to WGS 84 (3),concatenated operation,4127,4326,EPSG-Moz B,3,2351,Approximation at the +/- 1m level assuming that Moznet is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that Moznet is equivalent to WGS 84.,OGP,OGP,1998/04/16,,1,1 +8221,Tete to WGS 84 (4),concatenated operation,4127,4326,EPSG-Moz C,4,2352,Approximation at the +/- 1m level assuming that Moznet is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that Moznet is equivalent to WGS 84.,OGP,OGP,1998/04/16,,1,1 +8223,Tete to WGS 84 (5),concatenated operation,4127,4326,EPSG-Moz D,5,2353,Approximation at the +/- 1m level assuming that Moznet is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that Moznet is equivalent to WGS 84.,OGP,OGP,1998/04/16,,1,1 +8234,DHDN to WGS 84 (1),concatenated operation,4314,4326,EPSG-Deu W,1,2326,Approximation at the +/- 1m level assuming that ETRS89 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that ETRF89 is equivalent to WGS 84.,OGP,OGP,1998/06/30,,1,1 +8236,Pulkovo 1942 to WGS 84 (11),concatenated operation,4284,4326,EPSG-Deu E,11,1343,Approximation at the +/- 1m level assuming that ETRF89 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that ETRF89 is equivalent to WGS 84.,OGP,OGP,1998/06/30,,1,1 +8241,Madrid 1870 (Madrid) to WGS 84 (1),concatenated operation,4903,4326,EPSG-Esp,1,2366,?,,,,,,See individual transformations.,OGP,2010/03/30,2009.106,1,0 +8243,NAD27 to WGS 84 (25),concatenated operation,4267,4326,EPSG-Can old,25,1061,Approximation at the +/- 1m level assuming that NAD83 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that NAD83 is equivalent to WGS 84. Superseded by NAD27 to WGS 84 (27) (code 8404) in Quebec and NAD27 to WGS 84 (26) (code 8245) elsewhere in Canada.,OGP,OGP,1998/11/11,,1,1 +8245,NAD27 to WGS 84 (26),concatenated operation,4267,4326,EPSG-Can,26,1061,Approximation at the +/- 1m level assuming that NAD83 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that NAD83 is equivalent to WGS 84.,OGP,OGP,1998/11/11,,1,1 +8263,MGI (Ferro) to WGS 84 (1),concatenated operation,4805,4326,DMA-balk,1,2370,For military purposes only.,,,,,Accuracy estimate is not available.,OGP,OGP,1998/12/12,2009.015,1,1 +8386,Old Hawaiian to WGS 84 (1),concatenated operation,4135,4326,EPSG-Usa Hi,1,1334,Approximation at the +/- 1m level assuming that NAD83 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that NAD83 is equivalent to WGS 84.,OGP,OGP,1999/05/24,,1,1 +8388,St. Lawrence Island to WGS 84 (1),concatenated operation,4136,4326,EPSG-Usa AK StL,1,1332,Approximation at the +/- 1m level assuming that NAD83 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that NAD83 is equivalent to WGS 84.,OGP,OGP,1999/05/24,,1,1 +8390,St. Paul Island to WGS 84 (1),concatenated operation,4137,4326,EPSG-Usa AK StP,1,1333,Approximation at the +/- 1m level assuming that NAD83 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that NAD83 is equivalent to WGS 84.,OGP,OGP,1999/05/24,,1,1 +8392,St. George Island to WGS 84 (1),concatenated operation,4138,4326,EPSG-Usa AK StG,1,1331,Approximation at the +/- 1m level assuming that NAD83 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that NAD83 is equivalent to WGS 84.,OGP,OGP,1999/05/24,,1,1 +8394,NAD27(CGQ77) to WGS 84 (1),concatenated operation,4609,4326,EPSG-Can Qc NT1,1,1368,Approximation at the +/- 1m level assuming that NAD83 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that NAD83 is equivalent to WGS 84. Superseded by NAD27(CGQ77) to WGS 84 (2) (code 8564).,OGP,OGP,1999/05/24,,1,1 +8396,AGD66 to WGS 84 (3),concatenated operation,4202,4326,EPSG-Aus ACT 1m,3,2283,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84. Superseded by AGD66 to WGS 84 (11) (code 8581).,OGP,OGP,1999/05/24,,1,1 +8398,AGD66 to WGS 84 (4),concatenated operation,4202,4326,EPSG-Aus Tas 1m,4,1282,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84. Superseded by AGD66 to WGS 84 (9) (code 8576).,OGP,OGP,1999/05/24,,1,1 +8400,AGD66 to WGS 84 (5),concatenated operation,4202,4326,EPSG-Aus NSW Vic 1m,5,2286,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84.,OGP,OGP,1999/05/24,,1,1 +8402,Puerto Rico to WGS 84 (1),concatenated operation,4139,4326,EPSG-PRVI,1,1335,Approximation at the +/- 1m level assuming that NAD83 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that NAD83 is equivalent to WGS 84.,OGP,OGP,1999/05/24,,1,1 +8404,NAD27 to WGS 84 (27),concatenated operation,4267,4326,EPSG-Can QC,27,1368,Approximation at the +/- 1m level assuming that NAD83 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that NAD83 is equivalent to WGS 84. Superseded by NAD27 to WGS 84 (31) (code 8565).,OGP,OGP,1999/05/24,,1,1 +8406,NAD27(76) to WGS 84 (1),concatenated operation,4608,4326,EPSG-Can On,1,1367,Approximation at the +/- 1m level assuming that NAD83 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that NAD83 is equivalent to WGS 84.,OGP,OGP,1999/05/24,,1,1 +8408,AGD66 to WGS 84 (6),concatenated operation,4202,4326,EPSG-Aus Vic 0.1m,6,2285,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84. Superseded by AGD66 to WGS 84 (11) (code 8578).,OGP,OGP,1999/05/24,,1,1 +8418,ATS77 to WGS 84 (1),concatenated operation,4122,4326,EPSG-Can NB,1,1447,Approximation at the +/- 1m level assuming that NAD83(CSRS98) is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that NAD83(CSRS98) is equivalent to WGS 84.,OGP,OGP,1999/10/20,,1,1 +8419,ATS77 to WGS 84 (2),concatenated operation,4122,4326,EPSG-Can PEI,2,1533,Approximation at the +/- 1m level assuming that NAD83(CSRS98) is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that NAD83(CSRS98) is equivalent to WGS 84.,OGP,OGP,2000/10/19,,1,1 +8420,NAD27 to WGS 84 (32),concatenated operation,4267,4326,SK PMC-Can SK,32,2375,Approximation at the +/- 1m level assuming that NAD83(CSRS98) is equivalent to WGS 84.,,,,,,"Dir Geodetic Surveys; SaskGeomatics Div.; Saskatchewan Property Management Company.",OGP,2000/10/19,,1,1 +8421,NAD83 to WGS 84 (7),concatenated operation,4269,4326,SK PMC-Can SK,7,2375,Approximation at the +/- 1m level assuming that NAD83(CSRS98) is equivalent to WGS 84.,,,,,,"Dir Geodetic Surveys; SaskGeomatics Div.; Saskatchewan Property Management Company.",OGP,2000/10/19,,1,1 +8422,NAD83 to WGS 84 (8),concatenated operation,4269,4326,Alb Env-Can AB,8,2376,Approximation at the +/- 1m level assuming that NAD83(CSRS98) is equivalent to WGS 84.,,,,,"The gridded difference file AB_CSRS.DAC in STEP 1 will need to be renamed to AB_CSRS.gsb to run in some software suites. Formats identical, but AB file is provincial fit only.","Geodetic Control Section; Land and Forest Svc; Alberta Environment; http://www.gov.ab.ca/env/land/dos/ or email to geoff.banham@gov.ab.ca",OGP,2000/10/19,,1,1 +8453,AGD66 to WGS 84 (7),concatenated operation,4202,4326,EPSG-Aus Tas 0.1m,7,1282,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84.,OGP,OGP,1999/10/20,,1,1 +8454,AGD66 to WGS 84 (8),concatenated operation,4202,4326,EPSG-Aus NT 0.1m,8,2284,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84.,OGP,OGP,1999/10/20,,1,1 +8457,CH1903+ to WGS 84 (1),concatenated operation,4150,4326,EPSG-CH,1,1286,Approximation at the +/- 1m level assuming that CHTRF95 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that CHTRF95 is equivalent to WGS 84.,OGP,OGP,1999/10/20,,1,1 +8460,NAD27 to NAD83(HARN) (1),concatenated operation,4267,4152,NGS-Usa AL,1,1372,"Accuracy at 67% confidence level is 0.2m onshore, 5m nearshore and undetermined farther offshore.",,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8590.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8461,NAD27 to NAD83(HARN) (2),concatenated operation,4267,4152,NGS-Usa AZ,2,1373,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8591.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8462,NAD27 to NAD83(HARN) (3),concatenated operation,4267,4152,NGS-Usa CA n,3,2297,"Accuracy at 67% confidence level is 0.2m onshore, 5m nearshore and undetermined farther offshore.",,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8593.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8463,NAD27 to NAD83(HARN) (4),concatenated operation,4267,4152,NGS-Usa CA s,4,2298,"Accuracy at 67% confidence level is 0.2m onshore, 5m nearshore and undetermined farther offshore.",,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8594.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8464,NAD27 to NAD83(HARN) (5),concatenated operation,4267,4152,NGS-Usa CO,5,1376,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8595.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8465,NAD27 to NAD83(HARN) (6),concatenated operation,4267,4152,NGS-Usa GA,6,1380,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8597.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8466,NAD27 to NAD83(HARN) (7),concatenated operation,4267,4152,NGS-Usa FL,7,1379,"Accuracy at 67% confidence level is 0.2m onshore, 5m nearshore and undetermined farther offshore.",,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8596.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8467,NAD27 to NAD83(HARN) (8),concatenated operation,4267,4152,NGS-Usa ID MT e,8,2382,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8611.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8468,NAD27 to NAD83(HARN) (9),concatenated operation,4267,4152,NGS-Usa ID MT w,9,2383,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8612.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8469,NAD27 to NAD83(HARN) (10),concatenated operation,4267,4152,NGS-Usa KY,10,1386,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8602.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8470,NAD27 to NAD83(HARN) (11),concatenated operation,4267,4152,NGS-Usa LA,11,1387,"Accuracy at 67% confidence level is 0.2m onshore, 5m nearshore and undetermined farther offshore.",,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8603.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8471,NAD27 to NAD83(HARN) (12),concatenated operation,4267,4152,NGS-Usa DE MD,12,2377,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8605.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8472,NAD27 to NAD83(HARN) (13),concatenated operation,4267,4152,NGS-Usa ME,13,1388,"Accuracy at 67% confidence level is 0.2m onshore, 5m nearshore and undetermined farther offshore.",,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8604.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8473,NAD27 to NAD83(HARN) (14),concatenated operation,4267,4152,NGS-Usa MI,14,1391,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8607.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8474,NAD27 to NAD83(HARN) (15),concatenated operation,4267,4152,NGS-Usa MS,15,1393,"Accuracy at 67% confidence level is 0.2m onshore, 5m nearshore and undetermined farther offshore.",,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8609.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8475,NAD27 to NAD83(HARN) (16),concatenated operation,4267,4152,NGS-Usa NE,16,1396,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8613.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8476,NAD27 to NAD83(HARN) (17),concatenated operation,4267,4152,NGS-Usa NewEng,17,2378,"Accuracy at 67% confidence level is 0.2m onshore, 5m nearshore and undetermined farther offshore.",,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8606.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8477,NAD27 to NAD83(HARN) (18),concatenated operation,4267,4152,NGS-Usa NM,18,1400,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8616.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8478,NAD27 to NAD83(HARN) (19),concatenated operation,4267,4152,NGS-Usa NY,19,1401,"Accuracy at 67% confidence level is 0.2m onshore, 5m nearshore and undetermined farther offshore.",,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8617.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8479,NAD27 to NAD83(HARN) (20),concatenated operation,4267,4152,NGS-Usa ND,20,1403,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8618.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8480,NAD27 to NAD83(HARN) (21),concatenated operation,4267,4152,NGS-Usa OK,21,1405,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8620.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8481,Puerto Rico to NAD83(HARN) (1),concatenated operation,4139,4152,NGS-PRVI,1,1335,Accuracy 0.1m at 67% confidence level.,,,,,May be taken as approximate transformation Puerto Rico to WGS 84 - see code 8583.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,2009.064,1,1 +8482,NAD27 to NAD83(HARN) (22),concatenated operation,4267,4152,NGS-Usa SD,22,1410,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8622.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8483,NAD27 to NAD83(HARN) (23),concatenated operation,4267,4152,NGS-Usa TN,23,1411,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8623.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8484,NAD27 to NAD83(HARN) (24),concatenated operation,4267,4152,NGS-Usa TX e,24,2379,"Accuracy at 67% confidence level is 0.2m onshore, 5m nearshore and undetermined farther offshore.",,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8624.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8485,NAD27 to NAD83(HARN) (25),concatenated operation,4267,4152,NGS-Usa TX w,25,2380,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8625.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8486,NAD27 to NAD83(HARN) (26),concatenated operation,4267,4152,NGS-Usa VA,26,1415,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8627.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8487,NAD27 to NAD83(HARN) (27),concatenated operation,4267,4152,NGS-Usa OR WA,27,2381,"Accuracy at 67% confidence level is 0.2m onshore, 5m nearshore and undetermined farther offshore.",,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8621.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8488,NAD27 to NAD83(HARN) (28),concatenated operation,4267,4152,NGS-Usa WI,28,1418,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8629.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8489,NAD27 to NAD83(HARN) (29),concatenated operation,4267,4152,NGS-Usa WY,29,1419,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8630.,US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,1999/10/20,,1,0 +8496,NAD27 to WGS 84 (28),concatenated operation,4267,4326,NGS-Usa conus,28,2374,Geodetic survey.,,,,,,Both transformations from US National Geodetic Survey.,OGP,1999/10/20,,1,1 +8497,NAD27 to WGS 84 (29),concatenated operation,4267,4326,NGS-Usa AK,29,2373,Geodetic survey.,,,,,,Both transformations from US National Geodetic Survey.,OGP,1999/10/20,,1,1 +8508,Old Hawaiian to NAD83(HARN) (1),concatenated operation,4135,4152,NGS-Usa HI,1,1334,Assumes NAD83 is coincident with NAD83(HARN). Accuracy about 1m.,,,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs Old Hawaiian (code 4135), NAD83 (code 4269) and NAD83(HARN) have longitudes positive east. May be taken as approximate transformation Old Hawaiin to WGS 84 - see code 8582.",US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2000/01/06,,1,0 +8509,NAD27 to NAD83(HARN) (30),concatenated operation,4267,4152,NGS-Usa IN,30,1383,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8599.,US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2000/01/06,,1,0 +8510,NAD27 to NAD83(HARN) (31),concatenated operation,4267,4152,NGS-Usa KS,31,1385,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8601.,US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2000/01/06,,1,0 +8511,NAD27 to NAD83(HARN) (32),concatenated operation,4267,4152,NGS-Usa NV,32,1397,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8614.,US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2000/01/06,,1,0 +8512,NAD27 to NAD83(HARN) (33),concatenated operation,4267,4152,NGS-Usa OH,33,1404,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8619.,US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2000/01/06,,1,0 +8513,NAD27 to NAD83(HARN) (34),concatenated operation,4267,4152,NGS-Usa UT,34,1413,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8626.,US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2000/01/06,,1,0 +8514,NAD27 to NAD83(HARN) (35),concatenated operation,4267,4152,NGS-Usa WV,35,1417,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8628.,US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2000/01/06,,1,0 +8517,Chos Malal 1914 to WGS 84 (1),concatenated operation,4160,4326,TOT-Arg Neu,1,2325,Oil exploration,,,,,May be implemented using a single step geocentric translations of dx=+5.5m dY=+176.7m dZ=+141.4m.,Total-Fina,OGP,2000/03/07,,1,0 +8530,South Yemen to WGS 84 (1),concatenated operation,4164,4326,IGN-Yem South,1,1340,Approximation at the +/- 1m level assuming that NGN96 is equivalent to WGS 84.,,,,,May be implemented as a single transformation using geocentric translations transformation method with parameter values dX=-76m dY=-138m dZ=+67m.,IGN Paris,OGP,2000/03/07,,1,1 +8532,Indian 1960 to WGS 84 (1),concatenated operation,4131,4326,PV-Vnm,1,1495,Oil exploration.,,,,,May be implemented as a single transformation using position vector 7-parameter geocentric transformation method with parameter values dX=+199m dY=+931m dZ=+318.9m rX=rY=0 sec rZ=+0.814 sec dS=-0.38 ppm.,Various oil company sources.,OGP,2000/03/07,,1,0 +8537,Egypt 1907 to WGS 84 (2),concatenated operation,4229,4326,MCE-Egy,2,1086,Oil exploration.,,,,,Used by Shell. May be implemented as a single transformation using position vector 7-parameter geocentric transformation method with parameter values dX=-121.8m dY=+98.1m dZ=-10.7m rX=rY=0 sec rZ=+0.554 sec dS=+0.2263 ppm.,Maridive,OGP,2000/03/07,,1,0 +8553,NAD27 to NAD83(HARN) (36),concatenated operation,4267,4152,NGS-Usa IL,36,1382,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8598.,US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2000/01/06,,1,0 +8554,NAD27 to NAD83(HARN) (37),concatenated operation,4267,4152,NGS-Usa NJ,37,1399,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8615.,US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2000/01/06,,1,0 +8560,AGD84 to WGS 84 (5),concatenated operation,4203,4326,EPSG-Aus WA,5,1280,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84. Superseded by AGD84 to WGS 84 (6) (code 8579).,OGP,OGP,2000/06/10,,1,1 +8562,Nord Sahara 1959 to WGS 84 (3),concatenated operation,4307,4326,CGG-Alg HM,3,2393,Oil exploration.,,,,,"Derived at IGN monument CFP19 using Transit. Can be implemented as a single 7-param Position Vector transformation with parameter values of dX=-156m dY=-87.2m dZ=+287.8m; rX=rY=0 rZ=+0.814sec; dS=-0.38ppm.",,OGP,2000/06/23,,1,0 +8563,NZGD49 to WGS 84 (3),concatenated operation,4272,4326,OSG-Nzl 1m,3,1175,Assumes WGS 84 is coincident with NZGD2000. Accuracy about 1m.,,,,,Assumes WGS 84 is coincident with NZGD2000. Accuracy about 1m.,OGP,OGP,2000/10/19,,1,1 +8564,NAD27(CGQ77) to WGS 84 (2),concatenated operation,4609,4326,EPSG-Can Qc NT2,2,1368,Approximation at the +/- 1m level assuming that NAD83(CSRS98) is equivalent to WGS 84.,,,,,,OGP,OGP,2000/10/19,,1,1 +8565,NAD27 to WGS 84 (31),concatenated operation,4267,4326,EPSG-Can Que,31,1368,Approximation at the +/- 1m level assuming that NAD83(CSRS98) is equivalent to WGS 84.,,,,,,OGP,OGP,2000/10/19,,1,1 +8566,NAD83 to WGS 84 (6),concatenated operation,4269,4326,EPSG-Can Qc,6,1368,Approximation at the +/- 1m level assuming that NAD83(CSRS98) is equivalent to WGS 84.,,,,,,OGP,OGP,2000/10/19,,1,1 +8567,OSGB36 / National Grid to WGS 84 (1),concatenated operation,27700,4326,EPSG-Gbr,1,1264,Assumes ETRS89 is coincident with WGS 84. Accuracy about 0.5m.,,,,,Assumes ETRF89 is coincident with WGS 84. Accuracy about 0.5m.,OGP,OGP,2000/10/19,,1,1 +8568,Deir ez Zor to WGS 84 (1),concatenated operation,4227,4326,EPSG-Syr,1,2329,Oil exploration,,,,,"Can be implemented as a position vector tfm with param. values dX=-174.6 dY=-3.1 dZ=238.1m; rX=rY=0 rZ=0.814""; dS=-0.38 ppm.",OGP,OGP,2000/10/19,,1,0 +8569,ED50 to WGS 84 (21),concatenated operation,4230,4326,EPSG-Nor N65 1997,21,2332,Oil exploration before 1997/2001.,,,,,Included in Statens Kartverk programme wsktrans between 1997 (v3.1) and 2001 (v4.0). Replaced by ED50 to WGS 84 (23) (code 1612) in April 2001.,EPSG guidance note #10.,OGP,2007/03/22,2007.043,1,0 +8570,ED50 to ETRS89 (2),concatenated operation,4230,4258,5Nat-NSea98,2,2330,Offshore.,,,,,Taken from ED50 to WGS 84 (14) (code 8046). In 1998 agreed that within the accuracy of that transformation WGS 84 equates to ETRS89 and the transformation would relate ED50 to ETRS89.,Statens Kartverk.,OGP,2001/06/05,2000.720 2001.060,1,1 +8571,Accra to WGS 84 (2),concatenated operation,4168,4326,EPSG-Gha,2,1505,Oil industry.,,,,,"Can be implemented as a position vector tfm dX=-171.16 dY=17.29 dZ=325.21m, rX=rY=0 rZ=0.814"", dS=-0.38 ppm. See tfm code 15495. Found in use within oil industry erroneously concatenated as dX=-171.16 dY=17.29 dZ=327.81m, rX=rY0 rZ=0.554"", dS=0.2263 ppm.",OGP,OGP,2008/09/24,2008.092,1,0 +8572,Amersfoort to WGS 84 (2),concatenated operation,4289,4326,EPSG-Nld,2,1275,Approximation at the +/- 1m level assuming that ETRS89 is equivalent to WGS 84.,,,,,Parameter values for step 1 from Amersfoort to ETRS89 (2) (code 1751). Step 2 assumes that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Supersedes Amersfoort to WGS 84 (1) (code 1112).,OGP,OGP,2000/10/19,,1,1 +8573,RGF93 to WGS 84 (1),concatenated operation,4171,4326,EPSG-Fra,1,1096,Approximation at the +/- 1m level assuming that ETRS89 is equivalent to WGS 84.,,,,,,OGP,OGP,2000/10/19,,1,1 +8574,American Samoa 1962 to WGS 84 (2),concatenated operation,4169,4326,EPSG-Asm,2,2288,"Transformation actually to NAD83(HARN), but for many purposes NAD83(HARN) can be considered to be coincident with WGS 84.",,,,,"Transformation actually to NAD83(HARN), but for many purposes NAD83(HARNS) can be considered to be coincident with WGS 84.",OGP,OGP,2000/10/19,,1,1 +8575,American Samoa 1962 to WGS 84 (3),concatenated operation,4169,4326,EPSG-Asm,3,2289,"Transformation actually to NAD83(HARN), but for many purposes NAD83(HARN) can be considered to be coincident with WGS 84.",,,,,"Transformation actually to NAD83(HARN), but for many purposes NAD83(HARNS) can be considered to be coincident with WGS 84.",OGP,OGP,2000/10/19,,1,1 +8576,AGD66 to WGS 84 (9),concatenated operation,4202,4326,EPSG-Aus Tas 1m,9,1282,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84. Supersedes AGD66 to WGS 84 (4) (code 8398).,OGP,OGP,2000/10/19,,1,1 +8577,AGD66 to WGS 84 (10),concatenated operation,4202,4326,EPSG-Aus NT,10,2284,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84.,OGP,OGP,2000/10/19,,1,1 +8578,AGD66 to WGS 84 (11),concatenated operation,4202,4326,EPSG-Aus,11,2287,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84. Supersedes AGD66 to WGS 84 (3) (code 8396) and AGD66 to WGS 84 (6) (code 8408).,OGP,OGP,2000/10/19,,1,1 +8579,AGD84 to WGS 84 (6),concatenated operation,4203,4326,EPSG-Aus WA,6,1280,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that GDA94 is equivalent to WGS 84. Supersedes AGD84 to WGS 84 (5) (code 8560).,OGP,OGP,2000/10/19,,1,1 +8580,IRENET95 to WGS 84 (1),concatenated operation,4173,4326,OSI-Ire,1,1305,Approximation at the +/- 1m level assuming that ETRS89 is equivalent to WGS 84.,,,,,Approximation at the +/- 1m level assuming that ETRS89 is equivalent to WGS 84.,OGP,OGP,2000/10/19,,1,1 +8581,PSD93 to WGS 84 (2),concatenated operation,4134,4326,PDO-Omn 93,2,3288,Oil exploration.,,,,,"Replaced by PSD93 to WGS 84 (1) (code 1439) in 1997. Can be implemented as a position vector tfm with parameter values dX= -182.046 dY= -225.604 dZ=+173.384m rX= -0.616 rY= -1.655 rZ=+8.378"" dS=16.8673ppm.",Petroleum Development Oman,OGP,2010/03/30,2007.043 2009.106,1,0 +8582,Old Hawaiian to WGS 84 (2),concatenated operation,4135,4326,EPSG-Usa Hi,2,1334,Approximation at the +/- 1m level.,,,,,Transformation steps are from Old Hawaiian to NAD83(HARN) (1) (code 8508) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8583,Puerto Rico to WGS 84 (2),concatenated operation,4139,4326,EPSG-PRVI,2,3634,Approximation at the +/- 1m level.,,,,,Transformation steps are from Puerto Rico to NAD83(HARN) (1) (code 4435) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2009/09/05,2002.020 2009.064,1,0 +8584,NAD27 to NAD83(CSRS98) (3),concatenated operation,4267,4140,EPSG-Can AB,3,2376,Accuracy 1-2 metres.,,,,,Can be taken as an approximate transformation NAD27 to WGS 84 - see code 8585.,OGP,OGP,2001/08/15,,1,1 +8585,NAD27 to WGS 84 (36),concatenated operation,4267,4326,EPSG-Can AB,36,2376,Approximation at the +/- 1m level.,,,,,Steps based on concatenated transformation NAD27 to NAD83(CSRS) (3) (code 8635) assuming that NAD83(CSRS) is equivalent to WGS 84.,OGP,OGP,2002/07/13,2002.410,1,0 +8586,NAD27 to NAD83(HARN) (38),concatenated operation,4267,4152,NGS-Usa AR,38,1374,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8592.,US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2001/08/15,,1,0 +8587,NAD27 to NAD83(HARN) (39),concatenated operation,4267,4152,NGS-Usa IA,39,1384,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8600.,US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2001/08/15,,1,0 +8588,NAD27 to NAD83(HARN) (40),concatenated operation,4267,4152,NGS-Usa MN,40,1392,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8608.,US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2001/08/15,,1,0 +8589,NAD27 to NAD83(HARN) (41),concatenated operation,4267,4152,NGS-Usa MO,41,1394,Accuracy at 67% confidence level is 0.2m.,,,,,May be taken as approximate transformation NAD27 to WGS 84 - see code 8610.,US Coast & Geodetic Survey ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon,OGP,2001/08/15,,1,0 +8590,NAD27 to WGS 84 (37),concatenated operation,4267,4326,EPSG-Usa AL,37,1372,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (1) (code 8460) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2004/12/28,2004.740,1,0 +8591,NAD27 to WGS 84 (38),concatenated operation,4267,4326,EPSG-Usa AZ,38,1373,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (2) (code 8461) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8592,NAD27 to WGS 84 (39),concatenated operation,4267,4326,EPSG-Usa AR,39,1374,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (38) (code 8586) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8593,NAD27 to WGS 84 (40),concatenated operation,4267,4326,EPSG-Usa CA n,40,2297,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (3) (code 8462) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8594,NAD27 to WGS 84 (41),concatenated operation,4267,4326,EPSG-Usa CA s,41,2298,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (4) (code 8463) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8595,NAD27 to WGS 84 (42),concatenated operation,4267,4326,EPSG-Usa CO,42,1376,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (5) (code 8464) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8596,NAD27 to WGS 84 (43),concatenated operation,4267,4326,EPSG-Usa FL,43,1379,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (7) (code 8466) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8597,NAD27 to WGS 84 (44),concatenated operation,4267,4326,EPSG-Usa GA,44,1380,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (6) (code 8465) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8598,NAD27 to WGS 84 (45),concatenated operation,4267,4326,EPSG-Usa IL,45,1382,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (36) (code 8553) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8599,NAD27 to WGS 84 (46),concatenated operation,4267,4326,EPSG-Usa IN,46,1383,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (30) (code 8509) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8600,NAD27 to WGS 84 (47),concatenated operation,4267,4326,EPSG-Usa IA,47,1384,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (39) (code 8587) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8601,NAD27 to WGS 84 (48),concatenated operation,4267,4326,EPSG-Usa KS,48,1385,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (31) (code 8510) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8602,NAD27 to WGS 84 (49),concatenated operation,4267,4326,EPSG-Usa KY,49,1386,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (10) (code 8469) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8603,NAD27 to WGS 84 (50),concatenated operation,4267,4326,EPSG-Usa LA,50,1387,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (11) (code 8470) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8604,NAD27 to WGS 84 (51),concatenated operation,4267,4326,EPSG-Usa ME,51,1388,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (13) (code 8472) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8605,NAD27 to WGS 84 (52),concatenated operation,4267,4326,EPSG-Usa DE MD,52,2377,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (12) (code 8471) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8606,NAD27 to WGS 84 (53),concatenated operation,4267,4326,EPSG-Usa NewEng,53,2378,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (17) (code 8476) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8607,NAD27 to WGS 84 (54),concatenated operation,4267,4326,EPSG-Usa MI,54,1391,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (14) (code 8473) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8608,NAD27 to WGS 84 (55),concatenated operation,4267,4326,EPSG-Usa MN,55,1392,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (40) (code 8588) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8609,NAD27 to WGS 84 (56),concatenated operation,4267,4326,EPSG-Usa MS,56,1393,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (15) (code 8474) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8610,NAD27 to WGS 84 (57),concatenated operation,4267,4326,EPSG-Usa MO,57,1394,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (41) (code 8589) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8611,NAD27 to WGS 84 (58),concatenated operation,4267,4326,EPSG-Usa ID MT e,58,2382,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (8) (code 8467) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8612,NAD27 to WGS 84 (59),concatenated operation,4267,4326,EPSG-Usa ID MT w,59,2383,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (9) (code 8468) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8613,NAD27 to WGS 84 (60),concatenated operation,4267,4326,EPSG-Usa NE,60,1396,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (16) (code 8475) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8614,NAD27 to WGS 84 (61),concatenated operation,4267,4326,EPSG-Usa NV,61,1397,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (32) (code 8511) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8615,NAD27 to WGS 84 (62),concatenated operation,4267,4326,EPSG-Usa NJ,62,1399,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (37) (code 8554) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8616,NAD27 to WGS 84 (63),concatenated operation,4267,4326,EPSG-Usa NM,63,1400,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (18) (code 8477) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8617,NAD27 to WGS 84 (64),concatenated operation,4267,4326,EPSG-Usa NY,64,1401,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (19) (code 8478) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8618,NAD27 to WGS 84 (65),concatenated operation,4267,4326,EPSG-Usa ND,65,1403,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (20) (code 8479) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8619,NAD27 to WGS 84 (66),concatenated operation,4267,4326,EPSG-Usa OH,66,1404,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (33) (code 8512) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8620,NAD27 to WGS 84 (67),concatenated operation,4267,4326,EPSG-Usa OK,67,1405,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (21) (code 8480) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8621,NAD27 to WGS 84 (68),concatenated operation,4267,4326,EPSG-Usa OR WA,68,2381,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (27) (code 8487) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8622,NAD27 to WGS 84 (69),concatenated operation,4267,4326,EPSG-Usa SD,69,1410,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (22) (code 8482) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8623,NAD27 to WGS 84 (70),concatenated operation,4267,4326,EPSG-Usa TN,70,1411,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (23) (code 8483) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8624,NAD27 to WGS 84 (71),concatenated operation,4267,4326,EPSG-Usa TX e,71,2379,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (24) (code 8484) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8625,NAD27 to WGS 84 (72),concatenated operation,4267,4326,EPSG-Usa TX w,72,2380,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (25) (code 8485) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8626,NAD27 to WGS 84 (73),concatenated operation,4267,4326,EPSG-Usa UT,73,1413,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (34) (code 8513) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8627,NAD27 to WGS 84 (74),concatenated operation,4267,4326,EPSG-Usa VA,74,1415,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (26) (code 8486) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8628,NAD27 to WGS 84 (75),concatenated operation,4267,4326,EPSG-Usa WV,75,1417,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (35) (code 8514) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8629,NAD27 to WGS 84 (76),concatenated operation,4267,4326,EPSG-Usa WI,76,1418,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (28) (code 8488) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8630,NAD27 to WGS 84 (77),concatenated operation,4267,4326,EPSG-Usa WY,77,1419,Approximation at the +/- 1m level.,,,,,Transformation steps are from NAD27 to NAD83(HARN) (29) (code 8489) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2001/08/15,,1,0 +8631,Garoua to WGS 84 (1),concatenated operation,4197,4326,EPSG-Cmr,1,2590,Oil industry.,,,,,,OGP,OGP,2002/02/12,,1,0 +8632,Kousseri to WGS 84 (1),concatenated operation,4198,4326,EPSG-Cmr,1,2591,Oil industry.,,,,,,OGP,OGP,2002/02/12,,1,0 +8633,Yoff to WGS 84 (1),concatenated operation,4310,4326,EPSG-SEN,1,1207,Military purposes.,,,,,"Derived via WGS72. Can be used as a single positon vector transformation with parameter vaues of dX = -37 m, dY = +157 m, dZ = +89.5 m, rX = rY = 0 sec, rZ = 0.554 sec, dS = 0.219 ppm",TotalFinaElf,OGP,2002/06/22,,1,0 +8634,Beduaram to WGS 84 (1),concatenated operation,4213,4326,ELF-Ner SE,1,2771,Oil exploration.,,,,,"Derived via WGS72BE. Can be used as a single positon vector transformation with parameter vaues of dX = -101 m, dY = -111 m, dZ = +188.9 m, rX = rY = 0 sec, rZ = 0.814 sec, dS = -0.38 ppm",TotalFinaElf,OGP,2002/06/28,,1,0 +8635,NAD27 to NAD83(CSRS) (3),concatenated operation,4267,4617,EPSG-Can AB,3,2376,Accuracy 1-2 metres.,,,,,Can be taken as an approximate transformation NAD27 to WGS 84 - see code 8585.,OGP,OGP,2002/07/13,,1,0 +8636,Carthage (Paris) to WGS 84 (1),concatenated operation,4816,4326,EPSG-Tun,1,1618,For military purposes.,,,,,,,OGP,2010/03/30,2009.106,1,0 +8637,Lisbon (Lisbon) to WGS 84 (1),concatenated operation,4803,4326,EPSG-Prt,1,1294,For applications to an accuracy of 2 metres.,,,,,,OGP,OGP,2003/08/14,2003.234,1,0 +8638,Makassar (Jakarta) to WGS 84 (1),concatenated operation,4804,4326,EPSG - Idn Sul SW,1,1316,Oil exploration.,,,,,,,OGP,2002/09/19,,1,0 +8639,NGO 1948 (Oslo) to WGS 84 (1),concatenated operation,4817,4326,EPSG-Nor,1,1352,For military purposes.,,,,,,,OGP,2010/03/30,2009.106,1,0 +8640,Nord Sahara 1959 (Paris) to WGS 84 (1),concatenated operation,4819,4326,EPSG-Dza,1,1026,For military purposes.,,,,,,,OGP,2002/09/19,,1,1 +8641,Segara (Jakarta) to WGS 84 (1),concatenated operation,4820,4326,EPSG-Idn Kal SW,1,1359,Accuracy estimate not available.,,,,,,,OGP,2002/09/19,,1,0 +8642,S-JTSK (Ferro) to WGS 84 (1),concatenated operation,4818,4326,EPSG-Cze,1,1079,For applications to an accuracy of 1 metre.,,,,,Replaced by S-JTSK (Ferro) to WGS 84 (3) (code 5242) in 2009.,OGP,OGP,2010/11/02,2010.071,1,0 +8643,Greek to WGS 84 (1),concatenated operation,4120,4326,EPSG-Grc,1,3254,5m accuracy,,,,,,OGP,OGP,2011/07/20,2011.062,1,0 +8644,Greek (Athens) to WGS 84 (1),concatenated operation,4815,4326,EPSG-Grc,1,3254,5m accuracy.,,,,,,OGP,OGP,2011/07/20,2011.062,1,0 +8645,MGI (Ferro) to WGS 84 (2),concatenated operation,4805,4326,BEV-Aut,2,1037,2m accuracy,,,,,,"Bundesamt fur Eich- und Vermessungswesen; Wien",OGP,2002/09/19,2009.015,1,1 +8646,Manoca 1962 to WGS 84 (1),concatenated operation,4193,4326,OGP-Cmr,1,2555,Oil exploration,,,,,"Derived via WGS72BE. Can be used as a single positon vector transformation with parameter vaues of dX = -56.7 m, dY = -171.8 m, dZ = -40.6 m, rX = rY = 0 sec, rZ = 0.814 sec, dS = -0.38 ppm",,OGP,2002/11/18,,1,1 +8647,NAD27 to WGS 84 (78),concatenated operation,4267,4326,EPSG-Can E Off,78,2831,Oil industry operations.,,,,,,Various oil industry sources.,OGP,2003/02/25,,1,0 +8648,Lisbon 1890 (Lisbon) to WGS 84 (1),concatenated operation,4904,4326,EPSG-Prt 5m,1,1294,Low accuracy applications.,,,,,,OGP,OGP,2003/08/14,,1,0 +8649,Lisbon 1890 (Lisbon) to WGS 84 (2),concatenated operation,4904,4326,EPSG-Prt 1m,2,1294,Medium accuracy applications.,,,,,,OGP,OGP,2003/08/14,,1,0 +8650,Palestine 1923 to WGS 84 (2),concatenated operation,4281,4326,SoI-Isr,2,2603,Accuracy: 1m to north and 10m to south of east-west line through Beersheba (31°15'N).,,,,,"Can be implemented as a geocentric translation tfm with param. values dX = -229m, dY = -67m, dZ= +277m.",Survey of Israel.,OGP,2010/03/30,2008.045 2009.106,1,0 +8651,Vientiane 1982 to WGS 84 (1),concatenated operation,4676,4326,EPSG-Lao,1,1138,Accuracy: 5m.,,,,,"Can be implemented as a geocentric translation tfm with param. values dX = 42.358m, dY = -124.688m, dZ= -37.366m.",OGP,OGP,2004/04/27,,1,0 +8652,Lao 1993 to WGS 84 (1),concatenated operation,4677,4326,EPSG-Lao,1,1138,Accuracy: 5m.,,,,,"Can be implemented as a geocentric translation tfm with param. values dX = 43.933m, dY = -129.593m, dZ= -39.331m.",OGP,OGP,2004/04/27,,1,0 +8653,ED50 to WGS 84 (14),concatenated operation,4230,4326,5Nat-NSea90,14,2330,Primarily oil industry usage.,,,,,"1990 agreement between Denmark, Germany, Great Britain, Netherlands and Norway. Replaces 1981 6-nations agreement between ED50 and WGS72 or WGS72BE. Only actively used offshore Norway but see ED50 to WGS 84 (24) (code 1613) for simpler transformation.","Norwegian Mapping Authority publication 1990:1 ""The transformation between ED50 and WGS84 for exploration purposes in the North Sea"".",OGP,2007/03/22,2007.043,1,0 +8654,ED50 to ETRS89 (2),concatenated operation,4230,4258,5Nat-NSea98,2,2330,Offshore.,,,,,Taken from ED50 to WGS 84 (14) (code 8046). In 1998 agreed that within the accuracy of that transformation WGS 84 equates to ETRS89 and the transformation would relate ED50 to ETRS89.,Statens Kartverk.,OGP,2010/03/30,2009.058 2010.027,1,0 +8655,Manoca 1962 to WGS 84 (2),concatenated operation,4193,4326,OGP-Cmr,2,2555,Oil exploration,,,,,"Derived via WGS 72BE. Can be implemented as a single positon vector transformation with parameter vaues of dX = -56.7 m, dY = -171.8 m, dZ = -38.7 m, rX = rY = 0 sec, rZ = 0.814 sec, dS = -0.38 ppm.",OGP,OGP,2005/12/15,,1,0 +8656,Mhast (offshore) to WGS 84 (1),concatenated operation,4705,4326,OGP-Ago Cab,1,3180,Oil industry exploration and production between 1979 and 1987.,,,,,"Derived via WGS 72BE. Can be implemented as a single positon vector transformation with parameter vaues of dX = -255.0 m, dY = -29.0 m, dZ = -103.1 m, rX = rY = 0 sec, rZ = 0.814 sec, dS = -0.38 ppm.",OGP,OGP,2006/01/06,,1,0 +8657,Egypt Gulf of Suez S-650 TL to WGS 84 (1),concatenated operation,4706,4326,OGP-Egy GoS,1,2341,Oil industry exploration and production between 1980 and 1984.,,,,,"Can be implemented as a single positon vector transformation with parameter vaues of dX = -123.0 m, dY = 98.0 m, dZ = 3.9 m, rX = rY = 0 sec, rZ = 0.814 sec, dS = -0.38 ppm. Replaced by Egypt Gulf of Suez S-650 TL to WGS 84 (2) (tfm code 15846).",OGP,OGP,2007/03/22,2007.043,1,0 +8658,Pulkovo 1942 to WGS 84 (16),concatenated operation,4284,4326,OGP-Rus,1,1198,Accuracy ???,,,,,"Derived via PZ-90. Can be implemented as a single coordinate frame rotation transformation with parameter vaues of dX = 25.0 m, dY = -141.0 m, dZ = -78.5 m, rX = 0.0 sec, rY = -0.35 sec, rZ = -0.736 sec, dS = 0 ppm.",OGP,OGP,2006/02/03,,1,1 +8659,Kertau (RSO) to WGS 84 (1),concatenated operation,4751,4326,OGP-Mys,1,1309,For transformation of MRT68 RSO coordinates.,,,,,Step 1 is necessary to rescale the grid units before using step 2.,OGP,OGP,2006/07/24,,1,0 +10000,RGF93 to NGF IGN69 height (1),transformation,4965,5720,IGN Fra,1,1326,Derivation of gravity-related heights from GPS observations.,0.5,9664,,,May be used for transformations from WGS 84 to NGF IGN69. Accuracy at each 0.1 deg x 0.1 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2008/03/14,2008.010,1,0 +10001,ETRS89 to NGF IGN69 height (1),transformation,4937,5720,IGN Fra,1,1326,Derivation of gravity-related heights from GPS observations.,0.5,9664,,,Parameter values taken from RGF93 to NGF IGN69 (1) (code 10000) assuming that RGF93 is equivalent to ETRS89 within the accuracy of the transformation. Accuracy at each 0.1 deg x 0.1 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2008/03/14,2008.010,1,0 +10002,RGF93 to IGN78 Corsica height (1),transformation,4965,5721,IGN Fra Cor,1,1327,Derivation of gravity-related heights from GPS observations.,0.5,9664,,,May be used for transformations from WGS 84 to IGN78 Corsica. Accuracy at each 0.1 deg x 0.1 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2008/03/14,2008.010,1,0 +10003,ETRS89 to IGN78 Corsica height (1),transformation,4937,5721,IGN Fra Cor,1,1327,Derivation of gravity-related heights from GPS observations.,0.5,9664,,,Parameter values taken from RGF93 to IGN78 Corsica (1) (code 10002) assuming that RGF93 is equivalent to ETRS89 within the accuracy of the transformation. Accuracy at each 0.1 deg x 0.1 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2008/03/14,2008.010,1,0 +10004,RRAF 1991 to Martinique 1987 height (1),transformation,4973,5756,IGN Mtq,1,1156,Derivation of gravity-related heights from GPS observations.,998,9664,,,May be used for transformations from WGS 84 to IGN 1987. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2008/03/14,2008.010 2009.073,1,1 +10005,RRAF 1991 to Guadeloupe 1988 height (1),transformation,4973,5757,IGN Glp GT,1,2892,Derivation of gravity-related heights from GPS observations. Accuracy 0.2m within onshore areas.,0.2,9664,,,May be used for transformations from WGS 84 to IGN 1988. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2008/03/14,2008.010 2009.073,1,1 +10006,RRAF 1991 to Guadeloupe 1988 height (2),transformation,4973,5757,IGN Glp MG,2,2894,Derivation of gravity-related heights from GPS observations.,998,9664,,,May be used for transformations from WGS 84 to IGN 1988. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2008/03/14,2008.010,1,1 +10007,RRAF 1991 to Guadeloupe 1988 height (3),transformation,4973,5757,IGN Glp LSt,3,2895,Derivation of gravity-related heights from GPS observations.,998,9664,,,May be used for transformations from WGS 84 to IGN 1988. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2008/03/14,2008.010,1,1 +10008,RRAF 1991 to Guadeloupe 1988 height (4),transformation,4973,5757,IGN Glp Des,4,2893,Derivation of gravity-related heights from GPS observations.,998,9664,,,May be used for transformations from WGS 84 to IGN 1988. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2008/03/14,2008.010,1,1 +10009,RRAF 1991 to Guadeloupe 1988 height (5),transformation,4973,5757,IGN Glp StB,5,2891,Derivation of gravity-related heights from GPS observations.,998,9664,,,May be used for transformations from WGS 84 to IGN 1988. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2008/03/14,2008.010,1,1 +10010,RRAF 1991 to Guadeloupe 1988 height (6),transformation,4973,5757,IGN Glp StM,6,2890,Derivation of gravity-related heights from GPS observations.,998,9664,,,May be used for transformations from WGS 84 to IGN 1988. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2008/03/14,2008.010,1,1 +10011,RGFG95 to NGG1977 height (1),transformation,4967,5755,IGN Guf,1,3146,Derivation of gravity-related heights from GPS observations.,998,9664,,,May be used for transformations from WGS 84 to NGG1977. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2010/03/30,2008.010 2009.106,1,0 +10012,RGR92 to Reunion 1989 height (1),transformation,4971,5758,IGN Reu,1,3337,Derivation of gravity-related heights from GPS observations.,0.1,9664,,,May be used for transformations from WGS 84 to IGN 1989. Accuracy at each 0.02 deg x 0.02 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2010/03/30,2008.010 2009.106,1,0 +10013,NAD83 to NAVD88 height (1),transformation,4269,5703,NGS-US Conus NW,1,2973,Derivation of approximate gravity-related heights from GPS observations.,0.05,9665,,,"Uses Geoid03 hybrid model. See information source for further information. Note: Source CRS is 2D, used in this application of the method as a pseudo-3D CRS.","National Geodetic Survey, http://www.ngs.noaa.gov/GEOID/",OGP,2008/03/14,2008.010,1,0 +10014,NAD83 to NAVD88 height (2),transformation,4269,5703,NGS-US Conus CNW,2,2974,Derivation of approximate gravity-related heights from GPS observations.,0.05,9665,,,"Uses Geoid03 hybrid model. See information source for further information. Note: Source CRS is 2D, used in this application of the method as a pseudo-3D CRS.","National Geodetic Survey, http://www.ngs.noaa.gov/GEOID/",OGP,2008/03/14,2008.010,1,0 +10015,NAD83 to NAVD88 height (3),transformation,4269,5703,NGS-US Conus CNE,3,2975,Derivation of approximate gravity-related heights from GPS observations.,0.05,9665,,,"Uses Geoid03 hybrid model. See information source for further information. Note: Source CRS is 2D, used in this application of the method as a pseudo-3D CRS.","National Geodetic Survey, http://www.ngs.noaa.gov/GEOID/",OGP,2008/03/14,2008.010,1,0 +10016,NAD83 to NAVD88 height (4),transformation,4269,5703,NGS-US Conus NE,4,2976,Derivation of approximate gravity-related heights from GPS observations.,0.05,9665,,,"Uses Geoid03 hybrid model. See information source for further information. Note: Source CRS is 2D, used in this application of the method as a pseudo-3D CRS.","National Geodetic Survey, http://www.ngs.noaa.gov/GEOID/",OGP,2008/03/14,2008.010,1,0 +10017,NAD83 to NAVD88 height (5),transformation,4269,5703,NGS-US Conus SW,5,2977,Derivation of approximate gravity-related heights from GPS observations.,0.05,9665,,,"Uses Geoid03 hybrid model. See information source for further information. Note: Source CRS is 2D, used in this application of the method as a pseudo-3D CRS.","National Geodetic Survey, http://www.ngs.noaa.gov/GEOID/",OGP,2008/03/14,2008.010,1,0 +10018,NAD83 to NAVD88 height (6),transformation,4269,5703,NGS-US Conus CSW,6,2978,Derivation of approximate gravity-related heights from GPS observations.,0.05,9665,,,"Uses Geoid03 hybrid model. See information source for further information. Note: Source CRS is 2D, used in this application of the method as a pseudo-3D CRS.","National Geodetic Survey, http://www.ngs.noaa.gov/GEOID/",OGP,2011/01/25,2008.010 2011.004,1,0 +10019,NAD83 to NAVD88 height (7),transformation,4269,5703,NGS-US Conus CSE,7,2979,Derivation of approximate gravity-related heights from GPS observations.,0.05,9665,,,"Uses Geoid03 hybrid model. See information source for further information. Note: Source CRS is 2D, used in this application of the method as a pseudo-3D CRS.","National Geodetic Survey, http://www.ngs.noaa.gov/GEOID/",OGP,2008/03/14,2008.010,1,0 +10020,NAD83 to NAVD88 height (8),transformation,4269,5703,NGS-US Conus SE,8,2980,Derivation of approximate gravity-related heights from GPS observations.,0.05,9665,,,"Uses Geoid03 hybrid model. See information source for further information. Note: Source CRS is 2D, used in this application of the method as a pseudo-3D CRS.","National Geodetic Survey, http://www.ngs.noaa.gov/GEOID/",OGP,2008/03/14,2008.010,1,0 +10021,ETRS89 to Newlyn height (1),transformation,4937,5701,OS-UK Gbr,1,2792,Derivation of gravity-related heights from GPS observations.,0.02,9663,,,May be used for transformations from WGS 84 to Newlyn.,"Ordnance Survey of Great Britain, http://www.gps.gov.uk",OGP,2008/03/14,2008.010,1,0 +10022,ETRS89 to Belfast height (1),transformation,4937,5732,OS-UK NI,1,2530,Derivation of gravity-related heights from GPS observations.,0.03,9663,,,May be used for transformations from WGS 84 to Belfast.,"Ordnance Survey of Great Britain, http://www.gps.gov.uk",OGP,2008/03/14,2008.010 2010.104,1,1 +10023,ETRS89 to Douglas height (1),transformation,4937,5750,OS-UK Man,1,2803,Derivation of gravity-related heights from GPS observations.,0.02,9663,,,May be used for transformations from WGS 84 to Douglas.,"Ordnance Survey of Great Britain, http://www.gps.gov.uk",OGP,2008/03/14,2008.010,1,0 +10024,ETRS89 to Fair Isle height (1),transformation,4937,5741,OS-UK Fair,1,2794,Derivation of gravity-related heights from GPS observations.,0.05,9663,,,May be used for transformations from WGS 84 to Fair Isle.,"Ordnance Survey of Great Britain, http://www.gps.gov.uk",OGP,2008/03/14,2008.010,1,0 +10025,ETRS89 to Flannan Isles height (1),transformation,4937,5748,OS-UK Flan,1,2801,Derivation of gravity-related heights from GPS observations.,0.05,9663,,,May be used for transformations from WGS 84 to Flannan Isles.,"Ordnance Survey of Great Britain, http://www.gps.gov.uk",OGP,2010/03/30,2008.010 2009.106,1,0 +10026,ETRS89 to Foula height (1),transformation,4937,5743,OS-UK Foula,1,2796,Derivation of gravity-related heights from GPS observations.,0.05,9663,,,May be used for transformations from WGS 84 to Foula.,"Ordnance Survey of Great Britain, http://www.gps.gov.uk",OGP,2008/03/14,2008.010,1,0 +10027,ETRS89 to Lerwick height (1),transformation,4937,5742,OS-UK Shet,1,2795,Derivation of gravity-related heights from GPS observations.,0.05,9663,,,May be used for transformations from WGS 84 to Lerwick.,"Ordnance Survey of Great Britain, http://www.gps.gov.uk",OGP,2008/03/14,2008.010,1,0 +10028,ETRS89 to Malin Head height (1),transformation,4937,5731,OS-Ire,1,1305,Derivation of gravity-related heights from GPS observations.,0.04,9663,,,May be used for transformations from WGS 84 to Malin Head.,"Ordnance Survey of Great Britain, http://www.gps.gov.uk",OGP,2008/03/14,2008.010 2010.104,1,1 +10029,ETRS89 to Newlyn (Orkney Isles) height (1),transformation,4937,5740,OS-UK Ork,1,2793,Derivation of gravity-related heights from GPS observations.,0.05,9663,,,May be used for transformations from WGS 84 to Newlyn (Orkney Isles).,"Ordnance Survey of Great Britain, http://www.gps.gov.uk",OGP,2008/03/14,2008.010,1,0 +10030,ETRS89 to North Rona height (1),transformation,4937,5745,OS-UK Rona,1,2798,Derivation of gravity-related heights from GPS observations.,0.05,9663,,,May be used for transformations from WGS 84 to North Rona.,"Ordnance Survey of Great Britain, http://www.gps.gov.uk",OGP,2008/03/14,2008.010,1,0 +10031,ETRS89 to St. Kilda height (1),transformation,4937,5747,OS-UK Kilda,1,2800,Derivation of gravity-related heights from GPS observations.,0.05,9663,,,May be used for transformations from WGS 84 to St. Kilda.,"Ordnance Survey of Great Britain, http://www.gps.gov.uk",OGP,2008/03/14,2008.010,1,0 +10032,ETRS89 to St. Marys height (1),transformation,4937,5749,OS-UK Scilly,1,2802,Derivation of gravity-related heights from GPS observations.,0,9663,,,May be used for transformations from WGS 84 to St. Marys.,"Ordnance Survey of Great Britain, http://www.gps.gov.uk",OGP,2008/03/14,2008.010,1,0 +10033,ETRS89 to Stornoway height (1),transformation,4937,5746,OS-UK Heb,1,2799,Derivation of gravity-related heights from GPS observations.,0.05,9663,,,May be used for transformations from WGS 84 to Stornoway.,"Ordnance Survey of Great Britain, http://www.gps.gov.uk",OGP,2008/03/14,2008.010,1,0 +10034,ETRS89 to Sule Skerry height (1),transformation,4937,5744,OS-UK Sule,1,2797,Derivation of gravity-related heights from GPS observations.,0.05,9663,,,May be used for transformations from WGS 84 to Sule Skerry.,"Ordnance Survey of Great Britain, http://www.gps.gov.uk",OGP,2008/03/14,2008.010,1,0 +10035,GDA94 to AHD height (1),transformation,4939,5711,GA-Aus SC52,1,2899,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10036,GDA94 to AHD height (2),transformation,4939,5711,GA-Aus SC53,2,2900,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10037,GDA94 to AHD height (3),transformation,4939,5711,GA-Aus SC54,3,2901,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10038,GDA94 to AHD height (4),transformation,4939,5711,GA-Aus SD51,4,2902,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10039,GDA94 to AHD height (5),transformation,4939,5711,GA-Aus SD52,5,2903,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10040,GDA94 to AHD height (6),transformation,4939,5711,GA-Aus SD53,6,2904,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10041,GDA94 to AHD height (7),transformation,4939,5711,GA-Aus SD54,7,2905,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10042,GDA94 to AHD height (8),transformation,4939,5711,GA-Aus SD55,8,2906,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10043,GDA94 to AHD height (9),transformation,4939,5711,GA-Aus SE50,9,2907,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10044,GDA94 to AHD height (10),transformation,4939,5711,GA-Aus SE51,10,2908,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10045,GDA94 to AHD height (11),transformation,4939,5711,GA-Aus SE52,11,2909,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10046,GDA94 to AHD height (12),transformation,4939,5711,GA-Aus SE53,12,2910,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10047,GDA94 to AHD height (13),transformation,4939,5711,GA-Aus SE54,13,2911,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10048,GDA94 to AHD height (14),transformation,4939,5711,GA-Aus SE55,14,2912,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10049,GDA94 to AHD height (15),transformation,4939,5711,GA-Aus SF49,15,2913,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10050,GDA94 to AHD height (16),transformation,4939,5711,GA-Aus SF50,16,2914,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10051,GDA94 to AHD height (17),transformation,4939,5711,GA-Aus SF51,17,2915,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10052,GDA94 to AHD height (18),transformation,4939,5711,GA-Aus SF52,18,2916,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10053,GDA94 to AHD height (19),transformation,4939,5711,GA-Aus SF53,19,2917,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10054,GDA94 to AHD height (20),transformation,4939,5711,GA-Aus SF54,20,2918,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10055,GDA94 to AHD height (21),transformation,4939,5711,GA-Aus SF55,21,2919,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10056,GDA94 to AHD height (22),transformation,4939,5711,GA-Aus SF56,22,2920,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10057,GDA94 to AHD height (23),transformation,4939,5711,GA-Aus SG49,23,2921,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10058,GDA94 to AHD height (24),transformation,4939,5711,GA-Aus SG50,24,2922,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10059,GDA94 to AHD height (25),transformation,4939,5711,GA-Aus SG51,25,2923,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10060,GDA94 to AHD height (26),transformation,4939,5711,GA-Aus SG52,26,2924,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10061,GDA94 to AHD height (27),transformation,4939,5711,GA-Aus SG53,27,2925,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10062,GDA94 to AHD height (28),transformation,4939,5711,GA-Aus SG54,28,2926,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10063,GDA94 to AHD height (29),transformation,4939,5711,GA-Aus SG55,29,2927,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10064,GDA94 to AHD height (30),transformation,4939,5711,GA-Aus SG56,30,2928,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10065,GDA94 to AHD height (31),transformation,4939,5711,GA-Aus SH49,31,2929,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10066,GDA94 to AHD height (32),transformation,4939,5711,GA-Aus SH50,32,2930,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10067,GDA94 to AHD height (33),transformation,4939,5711,GA-Aus SH51,33,2931,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10068,GDA94 to AHD height (34),transformation,4939,5711,GA-Aus SH52,34,2932,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10069,GDA94 to AHD height (35),transformation,4939,5711,GA-Aus SH53,35,2933,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10070,GDA94 to AHD height (36),transformation,4939,5711,GA-Aus SH54,36,2934,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10071,GDA94 to AHD height (37),transformation,4939,5711,GA-Aus SH55,37,2935,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10072,GDA94 to AHD height (38),transformation,4939,5711,GA-Aus SH56,38,2936,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10073,GDA94 to AHD height (39),transformation,4939,5711,GA-Aus SI50,39,2937,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10074,GDA94 to AHD height (40),transformation,4939,5711,GA-Aus SI51,40,2938,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10075,GDA94 to AHD height (41),transformation,4939,5711,GA-Aus SI53,41,2939,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10076,GDA94 to AHD height (42),transformation,4939,5711,GA-Aus SI54,42,2940,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10077,GDA94 to AHD height (43),transformation,4939,5711,GA-Aus SI55,43,2941,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10078,GDA94 to AHD height (44),transformation,4939,5711,GA-Aus SI56,44,2942,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10079,GDA94 to AHD height (45),transformation,4939,5711,GA-Aus SJ53,45,2943,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10080,GDA94 to AHD height (46),transformation,4939,5711,GA-Aus SJ54,46,2944,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10081,GDA94 to AHD height (47),transformation,4939,5711,GA-Aus SJ55,47,2945,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10082,GDA94 to AHD height (48),transformation,4939,5711,GA-Aus SJ56,48,2946,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD. Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10083,GDA94 to AHD (Tasmania) height (1),transformation,4939,5712,GA-Aus SK55,1,2947,Derivation of gravity-related heights from GPS observations.,0.4,9662,,,May be used for transformations from WGS 84 to AHD (Tasmania). Uses AusGeoid98 model.,"Geoscience Australia, http://www.ga.gov.au/nmd/geodesy/ausgeoid/files.jsp",OGP,2008/03/14,2006.131 2008.010,1,0 +10084,WGS 84 to EGM96 Geoid height (1),transformation,4979,5773,NGA-World,1,1262,Derivation of gravity-related heights from GPS observations.,1,9661,,,Replaces WGS 84 to EGM84 geoid height (1) (tfm code 15781). Replaced by WGS 84 to EGM2008 geoid height (1) and (2) (tfm codes 3858-59).,"US National Geospatial-Intelligence Agency (NGA); http://earth-info.nga.mil/GandG/",OGP,2009/02/10,2005.560 2006.131 2008.010 2008.097,1,0 +10085,Trinidad 1903 to WGS 84 (2),transformation,4302,4326,EOG-Tto Trin,2,1339,Oil exploration.,3,9603,,,"Parameter values provided to EOG by Trinidad Ministry of Energy and Energy Industries. Used by EOG offshore Trinidad (including Pelican, Kiskadee and Ibis fields) since 1996.",EOG Resources.,OGP,2004/06/27,,1,0 +10086,JAD69 to WGS 72 (1),transformation,4242,4322,SD-Jam,1,3342,For military mapping.,15,9603,,,Derived in 1977 through Transit observations at 2 stations by US DMA.,Survey Department,OGP,2007/01/19,2007.001,1,0 +10087,Jamaica 1875 / Jamaica (Old Grid) to JAD69 / Jamaica National Grid (1),transformation,24100,24200,SD-Jam,1,3342,Topographic mapping.,1.5,9624,,,Derived by least squares fit at primary triangulation stations. Accuracy will be less outside of this network due to extrapolation.,Survey Department,OGP,2007/01/19,2006.890 2007.001,1,0 +10088,JAD69 / Jamaica National Grid to Jamaica 1875 / Jamaica (Old Grid) (1),transformation,24200,24100,SD-Jam,1,3342,Topographic mapping.,1.5,9624,,,Derived by least squares fit at primary triangulation stations. Accuracy will be less outside of this network due to extrapolation.,Survey Department,OGP,2007/01/19,2006.890 2007.001,1,0 +10089,Aratu to WGS 84 (5),transformation,4208,4326,EXM-Bra Santos,5,2962,Oil exploration.,7,9603,,,Used by ExxonMobil for block BMS1. See WGS 84 (13) (tfm code 5051) which Petrobras now recommends for the area.,ExxonMobil,OGP,2010/03/31,2010.039 2010.040,1,0 +10090,Aratu to WGS 84 (6),transformation,4208,4326,EXM-Bra Campos,6,2963,Oil exploration.,7,9603,,,"Used by ExxonMobil for block BC10. Derived from earlier Shell position vector tfm of dX = -181m, dY = +294m, dZ = -144.5m, rX = rY = 0, rZ = +0.554s, dS = +0.219 ppm. See Aratu to WGS 84 (14) (tfm code 5053) which Petrobras now recommends for the area.",ExxonMobil,OGP,2010/03/31,2006.110 2010.039 2010.040,1,0 +10091,Aratu to WGS 84 (7),transformation,4208,4326,EXM-Bra EspS,7,2964,Oil exploration.,7,9603,,,Used by ExxonMobil for block BMES1. See Aratu to WGS 84 (15) (tfm code 5055) which Petrobras now recommends for the area.,ExxonMobil,OGP,2010/03/31,2010.039 2010.040,1,0 +10092,Aratu to WGS 84 (8),transformation,4208,4326,EXM-Bra Pel,8,2965,Oil exploration.,7,9603,,,Used by ExxonMobil for block BP1. Also used by BG as part of a concatenated tfm to SAD69 for offshore regional studies. See WGS 84 (13) (tfm code 5051) for transformation Petrobras now recommends for the area.,ExxonMobil,OGP,2010/03/31,2010.039 2010.040,1,0 +10093,Aratu to WGS 84 (9),transformation,4208,4326,EXM-Bra off,9,2966,Oil exploration.,15,9603,,,Used by ExxonMobil for offshore regional studies. See Aratu to WGS 84 (13) through (21) (tfm codes 5051-67 [odd numbers only]) which Petrobras now recommends for various areas.,ExxonMobil,OGP,2010/03/31,2010.039 2010.040,1,0 +10094,Nouakchott 1965 to WGS 84 (1),transformation,4208,4326,IGN-Mau,1,2972,Oil exploration.,5,9603,,,Derived by IGN in 1992 at 7 stations within Nouakchott city.,IGN Paris.,OGP,2004/10/14,,1,1 +10095,Mauritania 1999 / UTM zone 28N to WGS 84 / UTM zone 28N (1),transformation,3103,32628,MMI-Mau W,1,2971,Minerals management.,40,9624,,,Parameter values consistent with the OGP Affine parametric transformation method derived by OGP from the published Helmert 2D parameter values.,"""Resultats des calculs de la campagne geodesique realisee dans le cadre du projet du cadastre minier"", Direction de la Topographie et de la Cartographie, July 1999.",OGP,2005/10/25,2005.580,1,1 +10096,Mauritania 1999 / UTM zone 29N to WGS 84 / UTM zone 29N (1),transformation,3104,32629,MMI-Mau C,2,2970,Minerals management.,40,9624,,,Parameter values consistent with the OGP Affine parametric transformation method derived by OGP from the published Helmert 2D parameter values.,"""Resultats des calculs de la campagne geodesique realisee dans le cadre du projet du cadastre minier"", Direction de la Topographie et de la Cartographie, July 1999.",OGP,2005/10/25,2005.580,1,1 +10097,Mauritania 1999 / UTM zone 30N to WGS 84 / UTM zone 30N (1),transformation,3105,32630,MMI-Mau E,3,2969,Minerals management.,40,9624,,,Parameter values consistent with the OGP Affine parametric transformation method derived by OGP from the published Helmert 2D parameter values.,"""Resultats des calculs de la campagne geodesique realisee dans le cadre du projet du cadastre minier"", Direction de la Topographie et de la Cartographie, July 1999.",OGP,2005/10/25,2005.580,1,1 +10098,KKJ to ETRS89 (2),transformation,4123,4258,NLS-Fin JHS153,2,3333,In most areas accuracy is approximately 0.5m although in some areas it is in the order of 2m.,0.5,9607,,,May be taken as approximate transformation KKJ to WGS 84 - see code 10099. Replaces KKJ to ETRS89 (1) (code 1638).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2011/06/30,2004.120 2007.043 2011.055,1,0 +10099,KKJ to WGS 84 (2),transformation,4123,4326,EPSG-Fin JHS153,2,3333,For applications to an accuracy of 1 to 2 metres.,1,9607,,,Parameter values from KKJ to ETRS89 (2) (code 10098). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation. Replaces KKJ to WGS 84 (1) (code 1639).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2011/06/30,2005.780 2006.950 2007.043 2011.055,1,0 +10101,Alabama CS27 East zone,conversion,,,,,2154,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,1995/12/02,1995.300 1996.290,1,0 +10102,Alabama CS27 West zone,conversion,,,,,2155,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,1995/12/02,1995.300 1996.290,1,0 +10131,SPCS83 Alabama East zone (meters),conversion,,,,,2154,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +10132,SPCS83 Alabama West zone (meters),conversion,,,,,2155,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +10201,Arizona Coordinate System East zone,conversion,,,,,2167,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +10202,Arizona Coordinate System Central zone,conversion,,,,,2166,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,1995/12/02,1995.300 1996.290,1,0 +10203,Arizona Coordinate System West zone,conversion,,,,,2168,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +10231,SPCS83 Arizona East zone (meters),conversion,,,,,2167,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines origin in International feet. FE = 700000ft. See code 15304 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2000.093 2001.030,1,0 +10232,SPCS83 Arizona Central zone (meters),conversion,,,,,2166,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines origin in International feet. FE = 700000ft. See code 15305 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +10233,SPCS83 Arizona West zone (meters),conversion,,,,,2168,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines origin in International feet. FE = 700000ft. See code 15306 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2000.093 2001.030,1,0 +10301,Arkansas CS27 North,conversion,,,,,2169,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +10302,Arkansas CS27 South,conversion,,,,,2170,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +10331,SPCS83 Arkansas North zone (meters),conversion,,,,,2169,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15385 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2006/12/20,1995.300 1996.290 1999.280 2001.030 2006.903,1,0 +10332,SPCS83 Arkansas South zone (meters),conversion,,,,,2170,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15386 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2006/12/20,1995.300 1996.290 1999.280 2001.030 2006.903,1,0 +10401,California CS27 zone I,conversion,,,,,2175,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +10402,California CS27 zone II,conversion,,,,,2176,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +10403,California CS27 zone III,conversion,,,,,2177,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +10404,California CS27 zone IV,conversion,,,,,2178,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +10405,California CS27 zone V,conversion,,,,,2179,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +10406,California CS27 zone VI,conversion,,,,,2180,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +10407,California CS27 zone VII,conversion,,,,,2181,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,1 +10408,California CS27 zone VII,conversion,,,,,2181,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,2005/07/05,,1,0 +10420,California Albers,conversion,,,,,1375,Used for resource mapping of whole state.,0,9822,,,Created at the Stephen P Teale Data Center.,"California Spatial Information Library (CaSIL), http://gis.ca.gov",OGP,2005/09/19,,1,0 +10431,SPCS83 California zone 1 (meters),conversion,,,,,2175,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15307 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +10432,SPCS83 California zone 2 (meters),conversion,,,,,2176,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15308 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +10433,SPCS83 California zone 3 (meters),conversion,,,,,2177,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15309 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +10434,SPCS83 California zone 4 (meters),conversion,,,,,2178,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15310 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +10435,SPCS83 California zone 5 (meters),conversion,,,,,2182,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15311 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +10436,SPCS83 California zone 6 (meters),conversion,,,,,2180,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15312 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +10501,Colorado CS27 North zone,conversion,,,,,2184,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +10502,Colorado CS27 Central zone,conversion,,,,,2183,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,2008/02/08,1995.300 1996.290 1999.280 2008.006,1,0 +10503,Colorado CS27 South zone,conversion,,,,,2185,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +10531,SPCS83 Colorado North zone (meters),conversion,,,,,2184,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15313 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +10532,SPCS83 Colorado Central zone (meters),conversion,,,,,2183,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15314 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +10533,SPCS83 Colorado South zone (meters),conversion,,,,,2185,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15315 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +10600,Connecticut CS27,conversion,,,,,1377,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 1999.280 2000.094,1,0 +10630,SPCS83 Connecticut zone (meters),conversion,,,,,1377,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15316 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2000.094 2001.030,1,0 +10700,Delaware CS27,conversion,,,,,1378,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +10730,SPCS83 Delaware zone (meters),conversion,,,,,1378,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15317 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2000.094 2001.030,1,0 +10901,Florida CS27 East zone,conversion,,,,,2186,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +10902,Florida CS27 West zone,conversion,,,,,2188,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +10903,Florida CS27 North zone,conversion,,,,,2187,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +10931,SPCS83 Florida East zone (meters),conversion,,,,,2186,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15318 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +10932,SPCS83 Florida West zone (meters),conversion,,,,,2188,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15319 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +10933,SPCS83 Florida North zone (meters),conversion,,,,,2187,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15320 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +10934,Florida GDL Albers (meters),conversion,,,,,1379,Used by Florida agencies for publishing State-wide spatial data on a single projection.,0,9822,,,,"Florida Geographic Data Library, http://www.fgdl.org/fgdldocs/index.htm#proj",OGP,2004/08/13,,1,0 +11001,Georgia CS27 East zone,conversion,,,,,2189,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +11002,Georgia CS27 West zone,conversion,,,,,2190,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +11031,SPCS83 Georgia East zone (meters),conversion,,,,,2189,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15321 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +11032,SPCS83 Georgia West zone (meters),conversion,,,,,2190,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15322 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +11101,Idaho CS27 East zone,conversion,,,,,2192,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +11102,Idaho CS27 Central zone,conversion,,,,,2191,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +11103,Idaho CS27 West zone,conversion,,,,,2193,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +11131,SPCS83 Idaho East zone (meters),conversion,,,,,2192,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15323 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +11132,SPCS83 Idaho Central zone (meters),conversion,,,,,2191,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15324 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +11133,SPCS83 Idaho West zone (meters),conversion,,,,,2193,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15325 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +11201,Illinois CS27 East zone,conversion,,,,,2194,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +11202,Illinois CS27 West zone,conversion,,,,,2195,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +11231,SPCS83 Illinois East zone (meters),conversion,,,,,2194,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15387 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2006/12/20,1995.300 1996.290 2001.030 2006.903,1,0 +11232,SPCS83 Illinois West zone (meters),conversion,,,,,2195,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15388 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2006/12/20,1995.300 1996.290 2001.030 2006.903,1,0 +11301,Indiana CS27 East zone,conversion,,,,,2196,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +11302,Indiana CS27 West zone,conversion,,,,,2197,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +11331,SPCS83 Indiana East zone (meters),conversion,,,,,2196,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15372 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2002/10/13,1995.300 1996.290 2001.030 2002.770,1,0 +11332,SPCS83 Indiana West zone (meters),conversion,,,,,2197,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15373 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2002/10/13,1995.300 1996.290 2001.030 2002.770,1,0 +11401,Iowa CS27 North zone,conversion,,,,,2198,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +11402,Iowa CS27 South zone,conversion,,,,,2199,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +11431,SPCS83 Iowa North zone (meters),conversion,,,,,2198,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15377 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2006/12/20,1995.300 1996.290 1999.280 2001.030 2006.903,1,0 +11432,SPCS83 Iowa South zone (meters),conversion,,,,,2199,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15378 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2006/12/20,1995.300 1996.290 1999.280 2001.030 2006.903,1,0 +11501,Kansas CS27 North zone,conversion,,,,,2200,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +11502,Kansas CS27 South zone,conversion,,,,,2201,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +11531,SPCS83 Kansas North zone (meters),conversion,,,,,2200,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15379 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2006/12/20,1995.300 1996.290 1999.280 2001.030 2006.903,1,0 +11532,SPCS83 Kansas South zone (meters),conversion,,,,,2201,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15380 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2006/12/20,1995.300 1996.290 1999.280 2001.030 2006.903,1,0 +11601,Kentucky CS27 North zone,conversion,,,,,2202,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +11602,Kentucky CS27 South zone,conversion,,,,,2203,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +11630,SPCS83 Kentucky Single Zone (meters),conversion,,,,,1386,Used for spatial data management for whole State.,0,9802,,,See code 15375 for equivalent non-metric definition.,"Kentucky Division of Geographic Information, http://ngs.ky.gov/pdf-ppt/BB/KY_Single-Zone_Article.pdf",OGP,2004/09/22,,1,0 +11631,Kentucky CS83 North zone,conversion,,,,,2202,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280,1,1 +11632,SPCS83 Kentucky South zone (meters),conversion,,,,,2203,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15329 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +11701,Louisiana CS27 North zone,conversion,,,,,2204,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +11702,Louisiana CS27 South zone,conversion,,,,,2205,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +11703,Louisiana CS27 Offshore zone,conversion,,,,,1387,Not used in oil industry. Usage for other applications is not known.,0,9802,,,This projection is NOT used for oil industry purposes - use Louisiana CS27 Offshore zone (proj 11702) on shelf and BLM (proj 15915-16) in deep water protraction areas.,USGS Professional Paper #1395,OGP,2006/06/12,,1,0 +11731,SPCS83 Louisiana North zone (meters),conversion,,,,,2204,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15391 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2007/01/19,1995.300 1996.290 1999.280 2001.030 2006.903,1,0 +11732,SPCS83 Louisiana South zone (meters),conversion,,,,,2529,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15392 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2007/01/19,1995.300 1996.290 1999.280 2001.030 2006.903,1,0 +11733,SPCS83 Louisiana Offshore zone (meters),conversion,,,,,1387,Not used in oil industry. Usage for other applications is not known.,0,9802,,,This projection is NOT used for oil industry purposes. See code 15393 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2007/01/19,2006.903,1,0 +11801,Maine CS27 East zone,conversion,,,,,2206,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +11802,Maine CS27 West zone,conversion,,,,,2207,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +11831,SPCS83 Maine East zone (meters),conversion,,,,,2206,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 11833 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2008/02/01,1995.300 1996.290 2001.030 2008.006,1,0 +11832,SPCS83 Maine West zone (meters),conversion,,,,,2207,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 11834 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2008/02/01,1995.300 1996.290 2001.030 2008.006,1,0 +11833,SPCS83 Maine East zone (US Survey feet),conversion,,,,,2206,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11831.,NOAA manual NOS NGS 5,OGP,2008/02/01,,1,0 +11834,SPCS83 Maine West zone (US Survey feet),conversion,,,,,2207,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11832.,NOAA manual NOS NGS 5,OGP,2008/02/01,,1,0 +11851,Maine CS2000 East zone (meters),conversion,,,,,2960,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,In Maine Department of Transportation and other State agencies replaces CS27 and SPCS83 from 1/1/2001.,"State of Maine statutes, http://janus.state.me.us/legis/statutes/33/title33sec801.html",OGP,2008/02/01,2008.006,1,0 +11852,Maine CS2000 Central zone,conversion,,,,,2959,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,Supersedes CS27 and CS83 from 1/1/2001.,"State of Maine statutes, http://janus.state.me.us/legis/statutes/33/title33sec801.html",OGP,2007/02/06,,1,1 +11853,Maine CS2000 West zone (meters),conversion,,,,,2958,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,In Maine Department of Transportation and other State agencies replaces CS27 and SPCS83 from 1/1/2001.,"State of Maine statutes, http://janus.state.me.us/legis/statutes/33/title33sec801.html",OGP,2008/02/01,2008.006,1,0 +11854,Maine CS2000 Central zone (meters),conversion,,,,,2959,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,In Maine Department of Transportation and other State agencies replaces CS27 and SPCS83 from 1/1/2001.,"State of Maine statutes, http://janus.state.me.us/legis/statutes/33/title33sec801.html",OGP,2008/02/01,2008.006,1,0 +11900,Maryland CS27,conversion,,,,,1389,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 1999.280 2000.094,1,0 +11930,SPCS83 Maryland zone (meters),conversion,,,,,1389,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15330 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2000.094 2001.030,1,0 +12001,Massachusetts CS27 Mainland zone,conversion,,,,,2209,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +12002,Massachusetts CS27 Island zone,conversion,,,,,2208,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +12031,SPCS83 Massachusetts Mainland zone (meters),conversion,,,,,2209,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15331 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,1999/04/22,1995.300 1996.290 1999.280 2001.030,1,0 +12032,SPCS83 Massachusetts Island zone (meters),conversion,,,,,2208,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15332 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +12101,Michigan State Plane East zone,conversion,,,,,1720,Obsolete.,0,9807,,,Replaced by central and south zones.,USGS Professional Paper #1395,OGP,2005/05/21,1995.300 1996.290 1998.220 2000.092 2005.240,1,0 +12102,Michigan State Plane Old Central zone,conversion,,,,,1721,Obsolete.,0,9807,,,Replaced by central and south zones.,USGS Professional Paper #1395,OGP,2005/05/21,1995.300 1996.290 1998.220 2005.240,1,0 +12103,Michigan State Plane West zone,conversion,,,,,3652,Obsolete.,,9807,,,Replaced by north zone.,USGS Professional Paper #1395,OGP,2009/07/29,1995.300 1996.290 1998.220 2000.092 2005.240 2009.057,1,0 +12111,Michigan CS27 North zone,conversion,,,,,1723,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.280 1996.290 1998.220 1999.280,1,0 +12112,Michigan CS27 Central zone,conversion,,,,,1724,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.280 1996.290 1998.220 1999.280,1,0 +12113,Michigan CS27 South zone,conversion,,,,,1725,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.280 1996.290 1998.220 1999.280,1,0 +12141,SPCS83 Michigan North zone (meters),conversion,,,,,1723,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15333 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +12142,SPCS83 Michigan Central zone (meters),conversion,,,,,1724,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15334 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +12143,SPCS83 Michigan South zone (meters),conversion,,,,,1725,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15335 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +12150,Michigan Oblique Mercator (meters),conversion,,,,,1391,Used for spatial data presentation for whole state.,,9812,,,"If using Hotine Oblique Mercator (variant B) method (code 9815), Ec=499840.252 m, Nc=528600.303 m.","Michigan Department of Natural Resources, http://www.michigan.gov/documents/DNR_Map_Proj_and_MI_Georef_Info_20889_7.pdf",OGP,2010/11/02,2010.058,1,0 +12201,Minnesota CS27 North zone,conversion,,,,,2214,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +12202,Minnesota CS27 Central zone,conversion,,,,,2213,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +12203,Minnesota CS27 South zone,conversion,,,,,2215,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +12231,SPCS83 Minnesota North zone (meters),conversion,,,,,2214,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 12234 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2008/02/01,1995.300 1996.290 1999.280 2001.030 2008.006,1,0 +12232,SPCS83 Minnesota Central zone (meters),conversion,,,,,2213,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 12235 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2008/02/01,1995.300 1996.290 1999.280 2001.030 2008.006,1,0 +12233,SPCS83 Minnesota South zone (meters),conversion,,,,,2215,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 12236 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2008/02/01,1995.300 1996.290 1999.280 2001.030 2008.006,1,0 +12234,SPCS83 Minnesota North zone (US Survey feet),conversion,,,,,2214,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 12231.,NOAA manual NOS NGS 5,OGP,2008/02/01,,1,0 +12235,SPCS83 Minnesota Central zone (US Survey feet),conversion,,,,,2213,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 12232.,NOAA manual NOS NGS 5,OGP,2008/02/01,,1,0 +12236,SPCS83 Minnesota South zone (US Survey feet),conversion,,,,,2215,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 12233.,NOAA manual NOS NGS 5,OGP,2008/02/01,,1,0 +12301,Mississippi CS27 East zone,conversion,,,,,2216,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,1995/12/02,1995.300 1996.290,1,0 +12302,Mississippi CS27 West zone,conversion,,,,,2217,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,1995/12/02,1995.300 1996.290,1,0 +12331,SPCS83 Mississippi East zone (meters),conversion,,,,,2216,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15336 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +12332,SPCS83 Mississippi West zone (meters),conversion,,,,,2217,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15337 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +12401,Missouri CS27 East zone,conversion,,,,,2219,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.180 1995.300 1996.290 2000.092,1,0 +12402,Missouri CS27 Central zone,conversion,,,,,2218,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,1995/12/02,1995.300 1996.290,1,0 +12403,Missouri CS27 West zone,conversion,,,,,2220,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +12431,SPCS83 Missouri East zone (meters),conversion,,,,,2219,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +12432,SPCS83 Missouri Central zone (meters),conversion,,,,,2218,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +12433,SPCS83 Missouri West zone (meters),conversion,,,,,2220,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +12501,Montana CS27 North zone,conversion,,,,,2211,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +12502,Montana CS27 Central zone,conversion,,,,,2210,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +12503,Montana CS27 South zone,conversion,,,,,2212,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +12530,SPCS83 Montana zone (meters),conversion,,,,,1395,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15338 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2000.094 2001.030,1,0 +12601,Nebraska CS27 North zone,conversion,,,,,2221,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +12602,Nebraska CS27 South zone,conversion,,,,,2222,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +12630,SPCS83 Nebraska zone (meters),conversion,,,,,1396,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15396 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2008/02/01,1995.300 1996.290 1999.280 2000.094 2001.030 2008.006,1,0 +12701,Nevada CS27 East zone,conversion,,,,,2224,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +12702,Nevada CS27 Central zone,conversion,,,,,2223,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.093,1,0 +12703,Nevada CS27 West zone,conversion,,,,,2225,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +12731,SPCS83 Nevada East zone (meters),conversion,,,,,2224,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15381 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2006/12/20,1995.300 1996.290 2001.030 2006.904,1,0 +12732,SPCS83 Nevada Central zone (meters),conversion,,,,,2223,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15382 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2006/12/20,1995.300 1996.290 2001.030 2006.904,1,0 +12733,SPCS83 Nevada West zone (meters),conversion,,,,,2225,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15383 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2006/12/20,1995.300 1996.290 2001.030 2006.904,1,0 +12800,New Hampshire CS27,conversion,,,,,1398,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +12830,SPCS83 New Hampshire zone (meters),conversion,,,,,1398,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15389 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2006/12/20,1995.300 1996.290 2000.094 2001.030 2006.903,1,0 +12900,New Jersey CS27,conversion,,,,,1399,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.094,1,0 +12930,SPCS83 New Jersey zone (meters),conversion,,,,,1399,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15384 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2006/12/20,1995.300 1996.290 2000.094 2001.030 2006.903,1,0 +13001,New Mexico CS27 East zone,conversion,,,,,2228,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +13002,New Mexico CS27 Central zone,conversion,,,,,2229,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,1995/12/02,1995.300 1996.290,1,0 +13003,New Mexico CS27 West zone,conversion,,,,,2230,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +13031,SPCS83 New Mexico East zone (meters),conversion,,,,,2228,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15339 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +13032,SPCS83 New Mexico Central zone (meters),conversion,,,,,2231,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15340 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +13033,SPCS83 New Mexico West zone (meters),conversion,,,,,2232,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15341 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +13101,New York CS27 East zone,conversion,,,,,2234,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.180 1995.300 1996.290 2000.092,1,0 +13102,New York CS27 Central zone,conversion,,,,,2233,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,1995/12/02,1995.300 1996.290,1,0 +13103,New York CS27 West zone,conversion,,,,,2236,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +13104,New York CS27 Long Island zone,conversion,,,,,2235,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280 2009.067,1,1 +13131,SPCS83 New York East zone (meters),conversion,,,,,2234,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15342 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +13132,SPCS83 New York Central zone (meters),conversion,,,,,2233,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15343 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +13133,SPCS83 New York West zone (meters),conversion,,,,,2236,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15344 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +13134,SPCS83 New York Long Island zone (meters),conversion,,,,,2235,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15345 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +13200,North Carolina CS27,conversion,,,,,1402,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 1999.280 2000.094,1,0 +13230,SPCS83 North Carolina zone (meters),conversion,,,,,1402,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15346 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2000.094 2001.030,1,0 +13301,North Dakota CS27 North zone,conversion,,,,,2237,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +13302,North Dakota CS27 South zone,conversion,,,,,2238,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +13331,SPCS83 North Dakota North zone (meters),conversion,,,,,2237,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15347 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +13332,SPCS83 North Dakota South zone (meters),conversion,,,,,2238,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15348 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +13401,Ohio CS27 North zone,conversion,,,,,2239,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +13402,Ohio CS27 South zone,conversion,,,,,2240,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +13431,SPCS83 Ohio North zone (meters),conversion,,,,,2239,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 13433 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030 2007.035,1,0 +13432,SPCS83 Ohio South zone (meters),conversion,,,,,2240,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 13434 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2007/03/13,1995.300 1996.290 1999.280 2001.030 2007.035,1,0 +13433,SPCS83 Ohio North zone (US Survey feet),conversion,,,,,2239,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 13431.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +13434,SPCS83 Ohio South zone (US Survey feet),conversion,,,,,2240,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 13432.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +13501,Oklahoma CS27 North zone,conversion,,,,,2241,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +13502,Oklahoma CS27 South zone,conversion,,,,,2242,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +13531,SPCS83 Oklahoma North zone (meters),conversion,,,,,2241,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15349 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +13532,SPCS83 Oklahoma South zone (meters),conversion,,,,,2242,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15350 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +13601,Oregon CS27 North zone,conversion,,,,,2243,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +13602,Oregon CS27 South zone,conversion,,,,,2244,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +13631,SPCS83 Oregon North zone (meters),conversion,,,,,2243,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15351 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +13632,SPCS83 Oregon South zone (meters),conversion,,,,,2244,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15352 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +13633,Oregon GIC Lambert (meters),conversion,,,,,1406,Used by Oregon agencies for publishing State-wide spatial data on a single projection.,0,9802,,,See code 15375 for equivalent non-metric definition.,"Oregon Geographic Information Council - Oregon Geospatial Data Clearing House, www.gis.state.or.us/coord/project/gpl.html",OGP,2002/12/19,,1,0 +13701,Pennsylvania CS27 North zone,conversion,,,,,2245,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +13702,Pennsylvania CS27 South zone,conversion,,,,,2246,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280 2009.067,1,1 +13731,SPCS83 Pennsylvania North zone (meters),conversion,,,,,2245,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15353 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +13732,SPCS83 Pennsylvania South zone (meters),conversion,,,,,2246,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15354 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +13800,Rhode Island CS27,conversion,,,,,1408,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.094,1,0 +13830,SPCS83 Rhode Island zone (meters),conversion,,,,,1408,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 15390 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2006/12/20,1995.300 1996.290 2000.094 2001.030 2006.903,1,0 +13901,South Carolina CS27 North zone,conversion,,,,,2247,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +13902,South Carolina CS27 South zone,conversion,,,,,2248,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +13930,SPCS83 South Carolina zone (meters),conversion,,,,,1409,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15355 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2000.094 2001.030,1,0 +14001,South Dakota CS27 North zone,conversion,,,,,2249,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +14002,South Dakota CS27 South zone,conversion,,,,,2250,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +14031,SPCS83 South Dakota North zone (meters),conversion,,,,,2249,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15394 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2007/01/19,1995.300 1996.290 1999.280 2001.030 2006.903,1,0 +14032,SPCS83 South Dakota South zone (meters),conversion,,,,,2250,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15395 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2007/01/19,1995.300 1996.290 1999.280 2001.030 2006.903,1,0 +14100,Tennessee CS27,conversion,,,,,1411,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 1999.280 2000.094,1,1 +14130,SPCS83 Tennessee zone (meters),conversion,,,,,1411,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15356 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2000.094 2001.030,1,0 +14201,Texas CS27 North zone,conversion,,,,,2253,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +14202,Texas CS27 North Central zone,conversion,,,,,2254,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +14203,Texas CS27 Central zone,conversion,,,,,2252,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +14204,Texas CS27 South Central zone,conversion,,,,,2256,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +14205,Texas CS27 South zone,conversion,,,,,2255,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +14231,SPCS83 Texas North zone (meters),conversion,,,,,2253,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15357 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +14232,SPCS83 Texas North Central zone (meters),conversion,,,,,2254,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15358 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +14233,SPCS83 Texas Central zone (meters),conversion,,,,,2252,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15359 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +14234,SPCS83 Texas South Central zone (meters),conversion,,,,,2527,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15360 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +14235,SPCS83 Texas South zone (meters),conversion,,,,,2528,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15361 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +14251,Texas State Mapping System (meters),conversion,,,,,1412,Single projection for all state.,0,9802,,,Replaces Shackleford.,"Texas Natural Resources Information System, http://www.tnris.state.tx.us/DigitalData/projections.htm",OGP,2004/06/16,,1,0 +14252,Shackleford,conversion,,,,,1412,Single projection for all state.,0,9802,,,"Replaced by TSMS. +Care: survey data in Texas uses the US survey foot, not the International foot used by this projection.","Texas Natural Resources Information System, http://www.tnris.state.tx.us/DigitalData/projections.htm",OGP,2004/06/16,,1,0 +14253,Texas Centric Lambert Conformal,conversion,,,,,1412,Single conformal projection for all state.,0,9802,,,Use TCMC/AEA for applications requiring true area measurement.,"Texas Natural Resources Information System, http://www.tnris.state.tx.us/DigitalData/projections.htm",OGP,2004/06/16,,1,0 +14254,Texas Centric Albers Equal Area,conversion,,,,,1412,Single equal-area projection for all state.,0,9822,,,Use TCMC/LC for applications requiring true shape preservation.,"Texas Natural Resources Information System, http://www.tnris.state.tx.us/DigitalData/projections.htm",OGP,2004/06/16,,1,0 +14301,Utah CS27 North zone,conversion,,,,,2258,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +14302,Utah CS27 Central zone,conversion,,,,,2257,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +14303,Utah CS27 South zone,conversion,,,,,2259,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +14331,SPCS83 Utah North zone (meters),conversion,,,,,2258,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,NOAA manual NOS NGS 5,OGP,2007/01/20,1995.300 1996.290 1999.280 2001.030 2006.905,1,0 +14332,SPCS83 Utah Central zone (meters),conversion,,,,,2257,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,NOAA manual NOS NGS 5,OGP,2007/01/20,1995.300 1996.290 1999.280 2001.030 2006.905,1,0 +14333,SPCS83 Utah South zone (meters),conversion,,,,,2259,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,NOAA manual NOS NGS 5,OGP,2007/01/20,1995.300 1996.290 1999.280 2001.030 2006.905,1,0 +14400,Vermont CS27,conversion,,,,,1414,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.094,1,0 +14430,SPCS83 Vermont zone (meters),conversion,,,,,1414,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2000.094 2001.030,1,0 +14501,Virginia CS27 North zone,conversion,,,,,2260,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +14502,Virginia CS27 South zone,conversion,,,,,2261,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +14531,SPCS83 Virginia North zone (meters),conversion,,,,,2260,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15365 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +14532,SPCS83 Virginia South zone (meters),conversion,,,,,2261,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15366 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +14601,Washington CS27 North zone,conversion,,,,,2262,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +14602,Washington CS27 South zone,conversion,,,,,2263,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +14631,SPCS83 Washington North zone (meters),conversion,,,,,2273,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15367 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +14632,SPCS83 Washington South zone (meters),conversion,,,,,2274,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15368 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +14701,West Virginia CS27 North zone,conversion,,,,,2264,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +14702,West Virginia CS27 South zone,conversion,,,,,2265,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +14731,SPCS83 West Virginia North zone (meters),conversion,,,,,2264,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See projection code 14735 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2008/06/23,1995.300 1996.290 1999.280 2001.030 2008.006 2008.041,1,0 +14732,SPCS83 West Virginia South zone (meters),conversion,,,,,2265,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See projection code 14736 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2008/06/23,1995.300 1996.290 1999.280 2001.030 2008.006 2008.041,1,0 +14733,SPCS83 West Virginia North zone (US Survey feet),conversion,,,,,2264,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14731.,NOAA manual NOS NGS 5,OGP,2008/02/01,,1,1 +14734,SPCS83 West Virginia South zone (US Survey feet),conversion,,,,,2265,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14732.,NOAA manual NOS NGS 5,OGP,2008/02/01,,1,1 +14735,SPCS83 West Virginia North zone (US Survey feet),conversion,,,,,2264,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14731.,NOAA manual NOS NGS 5,OGP,2008/06/23,,1,0 +14736,SPCS83 West Virginia South zone (US Survey feet),conversion,,,,,2265,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14732.,NOAA manual NOS NGS 5,OGP,2008/02/23,,1,0 +14801,Wisconsin CS27 North zone,conversion,,,,,2267,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +14802,Wisconsin CS27 Central zone,conversion,,,,,2266,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +14803,Wisconsin CS27 South zone,conversion,,,,,2268,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +14811,Wisconsin Transverse Mercator 27,conversion,,,,,1418,Used for state-wide applications.,0,9807,,,Designed to cover the state in a single zone.,Wisconsin Coordinate Systems Handbook (1991) http://sco.wisc.edu/pubs/wiscoord/wiscoord.php,OGP,2005/04/21,2005.170,1,0 +14831,SPCS83 Wisconsin North zone (meters),conversion,,,,,2267,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15369 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +14832,SPCS83 Wisconsin Central zone (meters),conversion,,,,,2266,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15370 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +14833,SPCS83 Wisconsin South zone (meters),conversion,,,,,2268,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15371 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +14841,Wisconsin Transverse Mercator 83,conversion,,,,,1418,Used for state-wide applications.,0,9807,,,Designed to cover the state in a single zone.,Wisconsin Coordinate Systems Handbook (1991) http://sco.wisc.edu/pubs/wiscoord/wiscoord.php,OGP,2004/04/23,,1,0 +14901,Wyoming CS27 East zone,conversion,,,,,2269,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +14902,Wyoming CS27 East Central zone,conversion,,,,,2270,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +14903,Wyoming CS27 West Central zone,conversion,,,,,2272,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +14904,Wyoming CS27 West zone,conversion,,,,,2271,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,2000/03/07,1995.300 1996.290 2000.092,1,0 +14931,SPCS83 Wyoming East zone (meters),conversion,,,,,2269,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 14935 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2007/03/13,1995.300 1996.290 2000.092 2001.030 2007.033,1,0 +14932,SPCS83 Wyoming East Central zone (meters),conversion,,,,,2270,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 14936 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2007/03/13,1995.300 1996.290 2000.092 2001.030 2007.033,1,0 +14933,SPCS83 Wyoming West Central zone (meters),conversion,,,,,2272,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 14937 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2007/03/13,1995.300 1996.290 2000.092 2001.030 2007.033,1,0 +14934,SPCS83 Wyoming West zone (meters),conversion,,,,,2271,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 14938 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2007/03/13,1995.300 1996.290 2000.092 2001.030 2007.033,1,0 +14935,SPCS83 Wyoming East zone (US Survey feet),conversion,,,,,2269,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14931.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +14936,SPCS83 Wyoming East Central zone (US Survey feet),conversion,,,,,2270,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14932.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +14937,SPCS83 Wyoming West Central zone (US Survey feet),conversion,,,,,2272,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14933.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +14938,SPCS83 Wyoming West zone (US Survey feet),conversion,,,,,2271,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14934.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +15001,Alaska CS27 zone 1,conversion,,,,,2156,Used for large and medium scale topographic mapping and engineering survey.,,9812,,,"If using Hotine Oblique Mercator (variant B) method (code 9815), Ec=2685642.82 ftUS, Nc=1887198.47 ftUS.",USGS Professional Paper #1395,OGP,2010/11/02,1996.290 1997.080 2010.058,1,0 +15002,Alaska CS27 zone 2,conversion,,,,,2158,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,1995/12/02,1995.300 1996.290,1,0 +15003,Alaska CS27 zone 3,conversion,,,,,2159,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,1995/12/02,1995.300 1996.290,1,0 +15004,Alaska CS27 zone 4,conversion,,,,,2160,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,1995/12/02,1995.300 1996.290,1,0 +15005,Alaska CS27 zone 5,conversion,,,,,2161,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,1995/12/02,1995.300 1996.290,1,0 +15006,Alaska CS27 zone 6,conversion,,,,,2162,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,1995/12/02,1995.300 1996.290,1,0 +15007,Alaska CS27 zone 7,conversion,,,,,2163,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,1995/12/02,1995.300 1996.290,1,0 +15008,Alaska CS27 zone 8,conversion,,,,,2164,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,1995/12/02,1995.300 1996.290,1,0 +15009,Alaska CS27 zone 9,conversion,,,,,2165,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,1995/12/02,1995.300 1996.290,1,0 +15010,Alaska CS27 zone 10,conversion,,,,,2157,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +15020,Alaska Albers,conversion,,,,,1330,Small scale mapping and state planning.,0,9822,,,,,OGP,2002/09/19,,1,0 +15021,Alaska Albers (meters),conversion,,,,,1330,Small scale mapping and state planning.,0,9822,,,,State of Alaska Department of Natural Resources.,OGP,2006/11/11,,1,0 +15031,SPCS83 Alaska zone 1 (meters),conversion,,,,,2156,Used for large and medium scale topographic mapping and engineering survey.,,9812,,,"If using Hotine Oblique Mercator (variant B) method (code 9815), Ec=818585.57 m, Nc=575219.25 m.",NOAA manual NOS NGS 5,OGP,2010/11/02,1996.290 2001.030 2010.058,1,0 +15032,SPCS83 Alaska zone 2 (meters),conversion,,,,,2158,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +15033,SPCS83 Alaska zone 3 (meters),conversion,,,,,2159,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +15034,SPCS83 Alaska zone 4 (meters),conversion,,,,,2160,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +15035,SPCS83 Alaska zone 5 (meters),conversion,,,,,2161,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +15036,SPCS83 Alaska zone 6 (meters),conversion,,,,,2162,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +15037,SPCS83 Alaska zone 7 (meters),conversion,,,,,2163,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +15038,SPCS83 Alaska zone 8 (meters),conversion,,,,,2164,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +15039,SPCS83 Alaska zone 9 (meters),conversion,,,,,2165,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +15040,SPCS83 Alaska zone 10 (meters),conversion,,,,,2157,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 1999.280 2001.030,1,0 +15101,Hawaii CS27 zone 1,conversion,,,,,1546,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,1995/12/02,1995.300 1996.290,1,0 +15102,Hawaii CS27 zone 2,conversion,,,,,1547,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,1995/12/02,1995.300 1996.290,1,0 +15103,Hawaii CS27 zone 3,conversion,,,,,1548,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,1995/12/02,1995.300 1996.290,1,0 +15104,Hawaii CS27 zone 4,conversion,,,,,1549,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,1995/12/02,1995.300 1996.290,1,0 +15105,Hawaii CS27 zone 5,conversion,,,,,1550,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,USGS Professional Paper #1395,OGP,1995/12/02,1995.300 1996.290,1,0 +15131,SPCS83 Hawaii zone 1 (meters),conversion,,,,,1546,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +15132,SPCS83 Hawaii zone 2 (meters),conversion,,,,,1547,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +15133,SPCS83 Hawaii zone 3 (meters),conversion,,,,,1548,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +15134,SPCS83 Hawaii zone 4 (meters),conversion,,,,,1549,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +15135,SPCS83 Hawaii zone 5 (meters),conversion,,,,,1550,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,,NOAA manual NOS NGS 5,OGP,2001/11/06,1995.300 1996.290 2001.030,1,0 +15138,SPCS83 Hawaii zone 3 (US Survey feet),conversion,,,,,1548,Used for large and medium scale topographic mapping and engineering survey by City and County of Honolulu.,0,9807,,,Not recognised by Federal authorities because there is no State law defining grid unit. For equivalent metric Federal definition see code 15133.,,OGP,2007/04/20,,1,0 +15201,Puerto Rico CS27,conversion,,,,,3294,Used for large and medium scale topographic mapping and engineering survey.,,9802,,,,USGS Professional Paper #1395,OGP,2011/01/25,1995.300 1996.290 1999.280 2000.094 2011.004,1,0 +15202,St. Croix CS27,conversion,,,,,3330,Used for large and medium scale topographic mapping and engineering survey.,,9802,,,,USGS Professional Paper #1395.,OGP,2011/03/21,1995.300 1996.290 1999.280 2000.094 2011.023,1,0 +15230,SPCS83 Puerto Rico & Virgin Islands zone (meters),conversion,,,,,3634,Used for large and medium scale topographic mapping and engineering survey.,,9802,,,,NOAA manual NOS NGS 5,OGP,2011/06/30,1995.300 1996.290 1999.280 2001.030 2011.051,1,0 +15297,SPCS83 Utah North zone (US Survey feet),conversion,,,,,2258,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defining grid unit as International feet (note: not US Survey feet) has been withdrawn. For equivalent metric Federal definition see code 14331. For equivalent International foot definition see code 15362.,National Geodetic Survey (private communication),OGP,2007/01/20,,0,0 +15298,SPCS83 Utah Central zone (US Survey feet),conversion,,,,,2257,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defining grid unit as International feet (note: not US Survey feet) has been withdrawn. For equivalent metric Federal definition see code 14332. For equivalent International foot definition see code 15363.,National Geodetic Survey (private communication),OGP,2007/01/20,,0,0 +15299,SPCS83 Utah South zone (US Survey feet),conversion,,,,,2259,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defining grid unit as International feet (note: not US Survey feet) has been withdrawn. For equivalent metric Federal definition see code 14333. For equivalent International foot definition see code 15364.,National Geodetic Survey (private communication),OGP,2007/01/20,,0,0 +15300,American Samoa Lambert,conversion,,,,,1027,Used for large and medium scale topographic mapping and engineering survey.,0,9801,,,"Per Snyder: Map Projections - a Working Manual: At origin x=500000 ft; y=o but radius to latitude of origin = -82000000 feet. US National Geodetic Survey confirms use of zero for False Northing.",US National Geodetic Survey (NGS),OGP,2000/10/19,,1,1 +15301,American Samoa Lambert,conversion,,,,,1027,Used for large and medium scale topographic mapping and engineering survey.,0,9801,,,"Per Snyder: Map Projections - a Working Manual: At origin x=500000 ft; y=0 but radius to latitude of origin = -82000000 feet. Thus False Northing = 312234.65 ftUS. NGS confirms value of FN, which is encoded within their algorithms but not published.",US National Geodetic Survey (NGS),OGP,2004/08/09,,1,1 +15302,Tennessee CS27,conversion,,,,,1411,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,,USGS Professional Paper #1395,OGP,2001/10/04,2001.450,1,0 +15303,SPCS83 Kentucky North zone (meters),conversion,,,,,2202,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,See code 15328 for equivalent non-metric definition.,NOAA manual NOS NGS 5,OGP,2001/10/04,2001.030 2001.450,1,0 +15304,SPCS83 Arizona East zone (International feet),conversion,,,,,2167,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as International feet (note: not US Survey feet). For equivalent metric Federal definition see code 10231.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15305,SPCS83 Arizona Central zone (International feet),conversion,,,,,2166,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as International feet (note: not US Survey feet). For equivalent metric Federal definition see code 10232.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15306,SPCS83 Arizona West zone (International feet),conversion,,,,,2168,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as International feet (note: not US Survey feet). For equivalent metric Federal definition see code 10233.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15307,SPCS83 California zone 1 (US Survey feet),conversion,,,,,2175,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 10431.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15308,SPCS83 California zone 2 (US Survey feet),conversion,,,,,2176,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 10432.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15309,SPCS83 California zone 3 (US Survey feet),conversion,,,,,2177,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 10433.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15310,SPCS83 California zone 4 (US Survey feet),conversion,,,,,2178,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 10434.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15311,SPCS83 California zone 5 (US Survey feet),conversion,,,,,2182,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 10435.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15312,SPCS83 California zone 6 (US Survey feet),conversion,,,,,2180,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 10436.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15313,SPCS83 Colorado North zone (US Survey feet),conversion,,,,,2184,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 10531.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15314,SPCS83 Colorado Central zone (US Survey feet),conversion,,,,,2183,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 10532.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15315,SPCS83 Colorado South zone (US Survey feet),conversion,,,,,2185,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 10533.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15316,SPCS83 Connecticut zone (US Survey feet),conversion,,,,,1377,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 10630.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15317,SPCS83 Delaware zone (US Survey feet),conversion,,,,,1378,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 10730.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15318,SPCS83 Florida East zone (US Survey feet),conversion,,,,,2186,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 10931.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15319,SPCS83 Florida West zone (US Survey feet),conversion,,,,,2188,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 10932.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15320,SPCS83 Florida North zone (US Survey feet),conversion,,,,,2187,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 10933.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15321,SPCS83 Georgia East zone (US Survey feet),conversion,,,,,2189,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11031.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15322,SPCS83 Georgia West zone (US Survey feet),conversion,,,,,2190,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11032.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15323,SPCS83 Idaho East zone (US Survey feet),conversion,,,,,2192,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11131.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15324,SPCS83 Idaho Central zone (US Survey feet),conversion,,,,,2191,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11132.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15325,SPCS83 Idaho West zone (US Survey feet),conversion,,,,,2193,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11133.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15326,SPCS83 Indiana East zone (US Survey feet),conversion,,,,,2196,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11331.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,1 +15327,SPCS83 Indiana West zone (US Survey feet),conversion,,,,,2197,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11332.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,1 +15328,SPCS83 Kentucky North zone (US Survey feet),conversion,,,,,2202,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 15303.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15329,SPCS83 Kentucky South zone (US Survey feet),conversion,,,,,2203,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11632.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15330,SPCS83 Maryland zone (US Survey feet),conversion,,,,,1389,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11930.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15331,SPCS83 Massachusetts Mainland zone (US Survey feet),conversion,,,,,2209,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 12031.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15332,SPCS83 Massachusetts Island zone (US Survey feet),conversion,,,,,2208,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 12032.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15333,SPCS83 Michigan North zone (International feet),conversion,,,,,1723,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as International feet (note: not US Survey feet). For equivalent metric Federal definition see code 12141.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15334,SPCS83 Michigan Central zone (International feet),conversion,,,,,1724,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as International feet (note: not US Survey feet). For equivalent metric Federal definition see code 12142.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15335,SPCS83 Michigan South zone (International feet),conversion,,,,,1725,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as International feet (note: not US Survey feet). For equivalent metric Federal definition see code 12143.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15336,SPCS83 Mississippi East zone (US Survey feet),conversion,,,,,2216,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 12331.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15337,SPCS83 Mississippi West zone (US Survey feet),conversion,,,,,2217,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 12332.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15338,SPCS83 Montana zone (International feet),conversion,,,,,1395,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as International feet (note: not US Survey feet). For equivalent metric Federal definition see code 12530.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15339,SPCS83 New Mexico East zone (US Survey feet),conversion,,,,,2228,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 13031.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15340,SPCS83 New Mexico Central zone (US Survey feet),conversion,,,,,2231,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 13032.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15341,SPCS83 New Mexico West zone (US Survey feet),conversion,,,,,2232,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 13033.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15342,SPCS83 New York East zone (US Survey feet),conversion,,,,,2234,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 13131.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15343,SPCS83 New York Central zone (US Survey feet),conversion,,,,,2233,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 13132.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15344,SPCS83 New York West zone (US Survey feet),conversion,,,,,2236,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 13133.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15345,SPCS83 New York Long Island zone (US Survey feet),conversion,,,,,2235,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 13134.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15346,SPCS83 North Carolina zone (US Survey feet),conversion,,,,,1402,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 13230.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15347,SPCS83 North Dakota North zone (International feet),conversion,,,,,2237,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as International feet (note: not US Survey feet). For equivalent metric Federal definition see code 13331.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15348,SPCS83 North Dakota South zone (International feet),conversion,,,,,2238,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as International feet (note: not US Survey feet). For equivalent metric Federal definition see code 13332.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15349,SPCS83 Oklahoma North zone (US Survey feet),conversion,,,,,2241,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 13531.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15350,SPCS83 Oklahoma South zone (US Survey feet),conversion,,,,,2242,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 13532.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15351,SPCS83 Oregon North zone (International feet),conversion,,,,,2243,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as International feet (note: not US Survey feet). For equivalent metric Federal definition see code 13631.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15352,SPCS83 Oregon South zone (International feet),conversion,,,,,2244,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as International feet (note: not US Survey feet). For equivalent metric Federal definition see code 13632.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15353,SPCS83 Pennsylvania North zone (US Survey feet),conversion,,,,,2245,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 13731.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15354,SPCS83 Pennsylvania South zone (US Survey feet),conversion,,,,,2246,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 13732.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15355,SPCS83 South Carolina zone (International feet),conversion,,,,,1409,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as International feet (note: not US Survey feet). For equivalent metric Federal definition see code 13930.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15356,SPCS83 Tennessee zone (US Survey feet),conversion,,,,,1411,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14130.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15357,SPCS83 Texas North zone (US Survey feet),conversion,,,,,2253,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14231.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15358,SPCS83 Texas North Central zone (US Survey feet),conversion,,,,,2254,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14232.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15359,SPCS83 Texas Central zone (US Survey feet),conversion,,,,,2252,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14233.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15360,SPCS83 Texas South Central zone (US Survey feet),conversion,,,,,2527,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14234.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15361,SPCS83 Texas South zone (US Survey feet),conversion,,,,,2528,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14235.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15362,SPCS83 Utah North zone (International feet),conversion,,,,,2258,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defining grid unit as International feet (note: not US Survey feet) has been withdrawn. For equivalent metric Federal definition see code 14331. For equivalent US Survey foot definition see code 15297.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2007/01/20,2006.905,0,0 +15363,SPCS83 Utah Central zone (International feet),conversion,,,,,2257,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defining grid unit as International feet (note: not US Survey feet) has been withdrawn. For equivalent metric Federal definition see code 14332. For equivalent US Survey foot definition see code 15298.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2007/01/20,2006.905,0,0 +15364,SPCS83 Utah South zone (International feet),conversion,,,,,2259,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defining grid unit as International feet (note: not US Survey feet) has been withdrawn. For equivalent metric Federal definition see code 14333. For equivalent US Survey foot definition see code 15299.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2007/01/20,2006.905,0,0 +15365,SPCS83 Virginia North zone (US Survey feet),conversion,,,,,2260,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14531.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15366,SPCS83 Virginia South zone (US Survey feet),conversion,,,,,2261,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14532.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15367,SPCS83 Washington North zone (US Survey feet),conversion,,,,,2273,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14631.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15368,SPCS83 Washington South zone (US Survey feet),conversion,,,,,2274,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14632.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15369,SPCS83 Wisconsin North zone (US Survey feet),conversion,,,,,2267,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14831.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15370,SPCS83 Wisconsin Central zone (US Survey feet),conversion,,,,,2266,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14832.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15371,SPCS83 Wisconsin South zone (US Survey feet),conversion,,,,,2268,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14833.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +15372,SPCS83 Indiana East zone (US Survey feet),conversion,,,,,2196,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11331.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2002/10/13,,1,0 +15373,SPCS83 Indiana West zone (US Survey feet),conversion,,,,,2197,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11332.,National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2002/10/13,,1,0 +15374,Oregon GIC Lambert (International feet),conversion,,,,,1406,Used by Oregon agencies for publishing State-wide spatial data on a single projection.,0,9802,,,State law defines grid unit as International feet (note: not US Survey feet). For equivalent metric definition see code 13633.,"Oregon Geographic Information Council - Oregon Geospatial Data Clearing House, www.gis.state.or.us/coord/project/gpl.html",OGP,2002/12/19,,1,0 +15375,SPCS83 Kentucky Single Zone (US Survey feet),conversion,,,,,1386,Used for spatial data management for whole State.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11630.,"Kentucky Division of Geographic Information, http://ngs.ky.gov/pdf-ppt/BB/KY_Single-Zone_Article.pdf",OGP,2004/09/22,,1,0 +15376,American Samoa Lambert,conversion,,,,,3109,Used for large and medium scale topographic mapping and engineering survey.,0,9801,,,"Per Snyder: Map Projections - a Working Manual: At origin x=500000 ft; y=0 but radius to latitude of origin = -82000000 feet. US National Geodetic Survey confirms value for False Northing.",US National Geodetic Survey (NGS),OGP,2005/05/21,2005.230,1,0 +15377,SPCS83 Iowa North zone (US Survey feet),conversion,,,,,2198,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11431.,NOAA manual NOS NGS 5,OGP,2006/12/20,,1,0 +15378,SPCS83 Iowa South zone (US Survey feet),conversion,,,,,2199,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11432.,NOAA manual NOS NGS 5,OGP,2007/01/20,2006.903,1,0 +15379,SPCS83 Kansas North zone (US Survey feet),conversion,,,,,2200,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11531.,NOAA manual NOS NGS 5,OGP,2006/12/20,,1,0 +15380,SPCS83 Kansas South zone (US Survey feet),conversion,,,,,2201,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11532.,NOAA manual NOS NGS 5,OGP,2006/12/20,,1,0 +15381,SPCS83 Nevada East zone (US Survey feet),conversion,,,,,2224,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 12731.,NOAA manual NOS NGS 5,OGP,2006/12/20,,1,0 +15382,SPCS83 Nevada Central zone (US Survey feet),conversion,,,,,2223,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 12732.,NOAA manual NOS NGS 5,OGP,2006/12/20,,1,0 +15383,SPCS83 Nevada West zone (US Survey feet),conversion,,,,,2225,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 12733.,NOAA manual NOS NGS 5,OGP,2006/12/20,,1,0 +15384,SPCS83 New Jersey zone (US Survey feet),conversion,,,,,1399,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 12930.,NOAA manual NOS NGS 5,OGP,2006/12/20,,1,0 +15385,SPCS83 Arkansas North zone (US Survey feet),conversion,,,,,2169,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 10331.,NOAA manual NOS NGS 5,OGP,2007/01/19,,1,0 +15386,SPCS83 Arkansas South zone (US Survey feet),conversion,,,,,2170,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 10332.,NOAA manual NOS NGS 5,OGP,2007/01/19,,1,0 +15387,SPCS83 Illinois East zone (US Survey feet),conversion,,,,,2194,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11231.,NOAA manual NOS NGS 5,OGP,2006/12/20,,1,0 +15388,SPCS83 Illinois West zone (US Survey feet),conversion,,,,,2195,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11232.,NOAA manual NOS NGS 5,OGP,2006/12/20,,1,0 +15389,SPCS83 New Hampshire zone (US Survey feet),conversion,,,,,1398,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 12830.,NOAA manual NOS NGS 5,OGP,2006/12/20,,1,0 +15390,SPCS83 Rhode Island zone (US Survey feet),conversion,,,,,1408,Used for large and medium scale topographic mapping and engineering survey.,0,9807,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 13830.,NOAA manual NOS NGS 5,OGP,2006/12/20,,1,0 +15391,SPCS83 Louisiana North zone (US Survey feet),conversion,,,,,2204,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11731.,NOAA manual NOS NGS 5,OGP,2007/01/19,,1,0 +15392,SPCS83 Louisiana South zone (US Survey feet),conversion,,,,,2529,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11732.,NOAA manual NOS NGS 5,OGP,2007/01/19,,1,0 +15393,SPCS83 Louisiana Offshore zone (US Survey feet),conversion,,,,,1387,Not used in oil industry. Usage for other applications is not known.,0,9802,,,This projection is NOT used for oil industry purposes. State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 11733.,NOAA manual NOS NGS 5,OGP,2007/01/19,,1,0 +15394,SPCS83 South Dakota North zone (US Survey feet),conversion,,,,,2249,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14031.,NOAA manual NOS NGS 5,OGP,2007/01/19,,1,0 +15395,SPCS83 South Dakota South zone (US Survey feet),conversion,,,,,2250,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 14032.,NOAA manual NOS NGS 5,OGP,2007/01/19,,1,0 +15396,SPCS83 Nebraska zone (US Survey feet),conversion,,,,,1396,Used for large and medium scale topographic mapping and engineering survey.,0,9802,,,State law defines grid unit as US Survey feet. For equivalent metric Federal definition see code 12630.,NOAA manual NOS NGS 5,OGP,2008/02/01,,1,0 +15397,Great Lakes Albers,conversion,,,,,3467,Basin-wide mapping and analysis.,0,9822,,,,Great Lakes Fisheries Commission,OGP,2006/11/11,,1,0 +15398,Great Lakes and St Lawrence Albers,conversion,,,,,3468,Basin-wide mapping and analysis.,0,9822,,,,Great Lakes Fisheries Commission,OGP,2006/11/11,,1,0 +15399,Yap Islands,conversion,,,,,3108,"Public reference, land and photgrammetric survey, mapping.",0,9832,,,Origin is station YAP SECOR AMS 1965.,"Yap State Code, Title 20, Chapter 5. http://www.fsmlaw.org/yap/code/title20/T20_Ch05.htm",OGP,2005/05/21,,1,0 +15400,Guam SPCS,conversion,,,,,3255,"Large and medium scale topographic mapping, cadastral and engineering survey.",,9831,,,,"US Geological Survey Professional Paper 1395; ""Map Projections - A Working Manual""; J. Snyder.",OGP,2011/06/30,2011.051,1,0 +15483,Tokyo to JGD2000 (1),transformation,4301,4612,GSI-Jpn,1,1129,"Surveying, mapping and civil engineering purposes. Accuracy on main islands 9m, see remarks for accuracy on outlying islands. For an accuracy of a few tens of centimetres on all main and outlying islands use programme TKY2JGD.",9,9603,,,"Derived at Tokyo datum origin. Also used on remote islands with significantly less accuracy: Io-To 793m, Kitadaito and Minamidaito Jima 642m, Tarama and Minna Shima 560m, Ishigaki and Taketomi Jima 251m, Yonaguni Jima 248m.","Geographical Survey Institute, Japan: Manual of Coordinate Transformation to JGD2000 for Public Surveys. Also M Tobita, ""Modern Geodetic Coordinate Systems and their Transformations"", J. Geodetic Soc. Japan, Vol. 43, No.4, 231-235, 1997.",OGP,2008/12/03,,1,0 +15484,Tokyo to WGS 84 (108),transformation,4301,4326,OGP-Jpn,108,1129,"Surveying, mapping and civil engineering purposes. Accuracy on main islands 9m.",9,9603,,,Parameter values from Tokyo to JGD2000 (1) (code 15483). Assumes JGD2000 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2008/12/03,,1,0 +15485,SAD69 to SIRGAS 2000 (1),transformation,4618,4674,IBGE-Bra,1,3845,Accuracy generally better than 1m except in Amazon basin where it degenerates to 5m.,5,9603,,,"For equivalent transformation between SAD69 and WGS 84 see SAD69 to WGS 84 (14), tfm code 1877. Replaced by tfms 5528 and 5529.",Brazilian Institute of Geography and Statistics (IBGE) resolution 01/05 of 25th February 2005.,OGP,2011/07/27,2011.053,1,0 +15486,CH1903 to CH1903+,transformation,4149,4150,BfL-Che,1,1286,"Approximation using NTv2 method of results of FINELTRA programme to an accuracy of 0.01m except at boundary of the Geneva and Vaud cantons, in city of Geneva and in the main valleys of Valais canton where differences are up to 20 cm.",0.2,9615,,,"Derived from CHENyx06 dataset. For improved accuracy (0.01m) use CHENyx06 interpolation programme FINELTRA. Although the nodes of the CHENyx06 dataset are in the grid domain, CHENYX06.gsb is in the geographic CRS domain to enable usage of NTv2 method.","Bundesamt für Landestopographie; www.swisstopo.ch",OGP,2008/11/23,,1,0 +15487,TWD67 / TM2 zone 121 to TWD97 / TM2 zone 121 (1),transformation,3828,3826,asafi-Twn,1,3562,Accuracy 6.4m.,7,9656,,,"Derived at Hu Tzu Shan (23°59'N, 120°58'E). Residuals increase to maximum of 6.4m as distance increases from this point.","Aerial Survey Office, Taiwan Forest Bureau.",OGP,2008/11/23,,1,0 +15488,RRAF 1991 to IGN 1988 MG height (1),transformation,4973,5617,IGN Glp MG,1,2894,Derivation of gravity-related heights from GPS observations. Accuracy 0.2m within onshore area.,0.2,9664,,,May be used for transformations from WGS 84 to IGN 1988 MG. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2008/10/17,2009.073,1,1 +15489,RRAF 1991 to IGN 1988 LS height (1),transformation,4973,5616,IGN Glp LSt,1,2895,Derivation of gravity-related heights from GPS observations. Accuracy 0.2m within onshore area.,0.2,9664,,,May be used for transformations from WGS 84 to IGN 1988 LS. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2008/10/17,2009.073,1,1 +15490,RRAF 1991 to IGN 1992 LD height (1),transformation,4973,5618,IGN Glp Des,1,2893,Derivation of gravity-related heights from GPS observations. Accuracy 0.5m within onshore area.,0.5,9664,,,May be used for transformations from WGS 84 to IGN 1992 LD. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2008/10/17,2009.073,1,1 +15491,RRAF 1991 to IGN 1988 SB height (1),transformation,4973,5619,IGN Glp StB,1,2891,Derivation of gravity-related heights from GPS observations. Accuracy 0.2m within onshore area.,0.2,9664,,,May be used for transformations from WGS 84 to IGN 1988 SB. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2008/10/17,2009.073,1,1 +15492,RRAF 1991 to IGN 1988 SM height (1),transformation,4973,5620,IGN Glp StM,1,2890,Derivation of gravity-related heights from GPS observations. Accuracy 0.2m within onshore area.,0.2,9664,,,May be used for transformations from WGS 84 to IGN 1988 SM. Accuracy at each 0.025 deg x 0.025 degree grid node is given within the geoid model file.,"Institut Geographique National (IGN); http://www.ign.fr",OGP,2008/10/17,2009.073,1,1 +15493,Minna to WGS 84 (15),transformation,4263,4326,MPN-Nga,15,3590,Oil industry exploration and production.,5,9603,,,Adopted by MPN for all joint venture operations from 1/1/1996.,Mobil Producing Nigeria,OGP,2008/11/07,,1,0 +15494,Kalianpur 1962 to WGS 84 (6),transformation,4145,4326,omv-Pak Gambat,6,3589,Oil exploration.,3,9603,,,Derived by Fugro-Geodetic in 2004 at 6 closely-spaced stations. Used by OMV in all blocks in Pakistan where operator.,OMV,OGP,2008/09/24,,1,0 +15495,Accra to WGS 84 (3),transformation,4168,4326,EPSG-Gha 1,3,1505,Oil industry.,25,9606,,,Derived via WGS 72BE. Found in use within oil industry erroneously concatenated via WGS 72. See tfm code 8571.,OGP,OGP,2008/09/24,,1,0 +15496,Pulkovo 1942(58) to WGS 84 (18),transformation,4179,4326,Shell-Rom,18,1197,Oil exploration,10,9603,,,,Shell SIEP,OGP,2003/11/28,,1,0 +15497,Pulkovo 1942(58) to WGS 84 (9),transformation,4179,4326,NIMA-Rom,9,1197,"For military purposes. Accuracy 3m, 5m and 3m in X, Y and Z axes.",7,9603,,,Derived at 4 stations.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/tr8350/tr8350_2.html",OGP,2008/09/24,,1,0 +15498,Geographic 2D axis order reversal,conversion,,,,,1262,Web mapping.,0,9843,,,"This conversion allows the creation of a user-defined geographic 2D CRS with axis order longitude, latitude from an EPSG geographic 2D CRS.",OGP,OGP,2008/03/28,,1,0 +15499,Geographic 3D horizontal axis order reversal,conversion,,,,,1262,Web mapping.,0,9844,,,"This conversion allows the creation of a user-defined geographic 3D CRS with axis order longitude, latitude, ellipsoid height from an EPSG geographic 3D CRS.",OGP,OGP,2008/03/28,,1,0 +15500,Australian Antarctic geocentric to geog3D,conversion,,,,,1278,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15501,Australian Antarctic geog3D to geog2D,conversion,,,,,1278,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15502,CHTRF95 geocentric to geog3D,conversion,,,,,1286,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15503,CHTRF95 geog3D to geog2D,conversion,,,,,1286,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15504,EST97 geocentric to geog3D,conversion,,,,,1090,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15505,EST97 geog3D to geog2D,conversion,,,,,1090,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.160 2005.490,1,1 +15506,ETRS89 geocentric to geog3D,conversion,,,,,1298,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15507,ETRS89 geog3D to geog2D,conversion,,,,,1298,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15508,GDA94 geocentric to geog3D,conversion,,,,,2575,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15509,GDA94 geog3D to geog2D,conversion,,,,,2575,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15510,Hartebeesthoek94 geocentric to geog3D,conversion,,,,,1215,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15511,Hartebeesthoek94 geog3D to geog2D,conversion,,,,,1215,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15512,IRENET95 geocentric to geog3D,conversion,,,,,1305,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15513,IRENET95 geog3D to geog2D,conversion,,,,,1305,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15514,ISN93 geocentric to geog3D,conversion,,,,,1120,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15515,ISN93 geog3D to geog2D,conversion,,,,,1120,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15516,JGD2000 geocentric to geog3D,conversion,,,,,1129,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15517,JGD2000 geog3D to geog2D,conversion,,,,,1129,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15518,LKS92 geocentric to geog3D,conversion,,,,,1139,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15519,LKS92 geog3D to geog2D,conversion,,,,,1139,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15520,LKS94 geocentric to geog3D,conversion,,,,,1145,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15521,LKS94 geocentric to geog3D,conversion,,,,,1145,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15522,Moznet geocentric to geog3D,conversion,,,,,1167,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15523,Moznet geog3D to geog2D,conversion,,,,,1167,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15524,NAD83(CSRS) geocentric to geog3D,conversion,,,,,1061,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2007/05/29,2005.490,1,1 +15525,NAD83(CSRS) geog3D to geog2D,conversion,,,,,1061,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2007/05/29,2005.490,1,1 +15526,NAD83(HARN) geocentric to geog3D,conversion,,,,,1337,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2004.750 2005.490,1,1 +15527,NAD83(HARN) geog3D to geog2D,conversion,,,,,1337,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2004.750 2005.490,1,1 +15528,NZGD2000 geocentric to geog3D,conversion,,,,,1175,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15529,NZGD2000 geog3D to geog2D,conversion,,,,,1175,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15530,POSGAR 98 geocentric to geog3D,conversion,,,,,1033,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15531,POSGAR 98 geog3D to geog2D,conversion,,,,,1033,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15532,REGVEN geocentric to geog3D,conversion,,,,,1251,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15533,REGVEN geog3D to geog2D,conversion,,,,,1251,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15534,RGF93 geocentric to geog3D,conversion,,,,,1096,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15535,RGF93 geog3D to geog2D,conversion,,,,,1096,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15536,RGFG95 geocentric to geog3D,conversion,,,,,1097,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15537,RGFG95 geog3D to geog2D,conversion,,,,,1097,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15538,RGNC91-93 geocentric to geog3D,conversion,,,,,1174,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2006/07/26,2005.490 2006.620,1,1 +15539,RGNC91-93 geog3D to geog2D,conversion,,,,,1174,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2006/07/26,2005.490 2006.620,1,1 +15540,RGR92 geocentric to geog3D,conversion,,,,,1196,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15541,RGR92 geog3D to geog2D,conversion,,,,,1196,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15542,RRAF 1991 geocentric to geog3D,conversion,,,,,2824,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15543,RRAF 1991 geog3D to geog2D,conversion,,,,,2824,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15544,SIRGAS geocentric to geog3D,conversion,,,,,3448,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2006/07/29,2005.490 2006.465,1,1 +15545,SIRGAS geog3D to geog2D,conversion,,,,,3448,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2006/07/29,2005.490 2006.465,1,1 +15546,SWEREF99 geocentric to geog3D,conversion,,,,,1225,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15547,SWEREF99 geog3D to geog2D,conversion,,,,,1225,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15548,WGS 84 geocentric to geog3D,conversion,,,,,1262,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15549,WGS 84 geog3D to geog2D,conversion,,,,,1262,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15550,Yemen NGN96 geocentric to geog3D,conversion,,,,,1257,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2006/08/25,2005.490 2006.810,1,1 +15551,Yemen NGN96 geog3D to geog2D,conversion,,,,,1257,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2006/08/25,2005.490 2006.810,1,1 +15552,IGM95 geocentric to geog3D,conversion,,,,,1127,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15553,IGM95 geog3D to geog2D,conversion,,,,,1127,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15554,WGS 72 geocentric to geog3D,conversion,,,,,1262,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15555,WGS 72 geog3D to geog2D,conversion,,,,,1262,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15556,WGS 72BE geocentric to geog3D,conversion,,,,,1262,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15557,WGS 72BE geog3D to geog2D,conversion,,,,,1262,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15558,SIRGAS 2000 geocentric to geog3D,conversion,,,,,3418,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2006/07/21,2005.490 2006.465,1,1 +15559,SIRGAS 2000 geog3D to geog2D,conversion,,,,,3418,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2006/07/21,2005.490 2006.465,1,1 +15560,Lao 1993 geocentric to geog3D,conversion,,,,,1138,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15561,Lao 1993 geog3D to geog2D,conversion,,,,,1138,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15562,Lao 1997 geocentric to geog3D,conversion,,,,,1138,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15563,Lao 1997 geog3D to geog2D,conversion,,,,,1138,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15564,PRS92 geocentric to geog3D,conversion,,,,,1190,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15565,PRS92 geog3D to geog2D,conversion,,,,,1190,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15566,MAGNA-SIRGAS geocentric to geog3D,conversion,,,,,1070,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15567,MAGNA-SIRGAS geog3D to geog2D,conversion,,,,,1070,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,2005.490,1,1 +15568,RGPF geocentric to geog3D,conversion,,,,,1098,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/08/12,,1,1 +15569,RGPF geog3D to geog2D,conversion,,,,,1098,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/08/12,,1,1 +15570,POSGAR 94 geocentric to geog3D,conversion,,,,,1033,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2005/09/12,,1,1 +15571,POSGAR 94 geog3D to geog2D,conversion,,,,,1033,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2005/09/12,,1,1 +15572,Korean 2000 geocentric to geog3D,conversion,,,,,1135,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2006/01/30,,1,1 +15573,Korean 2000 geog3D to geog2D,conversion,,,,,1135,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2006/01/30,,1,1 +15574,Mauritania 1999 geocentric to geog3D,conversion,,,,,1157,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2006/03/16,,1,1 +15575,Mauritania 1999 geog3D to geog2D,conversion,,,,,1157,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2006/03/16,,1,1 +15576,PZ-90 geocentric to geog3D,conversion,,,,,1262,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2006/02/03,,1,1 +15577,PZ-90 geog3D to geog2D,conversion,,,,,1262,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2006/02/03,,1,1 +15578,GDM2000 geocentric to geog3D,conversion,,,,,1151,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2006/03/16,,1,1 +15579,GDM2000 geog3D to geog2D,conversion,,,,,1151,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2006/03/16,,1,1 +15580,GR96 geocentric to geog3D,conversion,,,,,1107,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2006/06/12,,1,1 +15581,GR96 geog3D to geog2D,conversion,,,,,1107,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2006/06/12,,1,1 +15582,LGD2006 geocentric to geog3D,conversion,,,,,1143,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2006/08/25,,1,1 +15583,LGD2006 geog3D to geog2D,conversion,,,,,1143,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2006/08/25,,1,1 +15584,DGN95 geocentric to geog3D,conversion,,,,,1122,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2006/08/25,,1,1 +15585,DGN95 geog3D to geog2D,conversion,,,,,1122,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2006/08/25,,1,1 +15586,JAD2001 geocentric to geog3D,conversion,,,,,1128,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2007/01/19,,1,1 +15587,JAD2001 geog3D to geog2D,conversion,,,,,1128,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2007/01/19,,1,1 +15588,NAD83(NSRS2007) geocentric to geog3D,conversion,,,,,1511,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2007/03/13,,1,1 +15589,NAD83(NSRS2007) geog3D to geog2D,conversion,,,,,1511,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2007/03/13,,1,1 +15590,WGS 66 geocentric to geog3D,conversion,,,,,1262,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2007/03/25,,1,1 +15591,WGS 66 geog3D to geog2D,conversion,,,,,1262,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2007/03/25,,1,1 +15592,geocentric to geographic3D,conversion,,,,,1262,For geocentric to geographic 3D conversions and vice versa.,0,9602,,,,EPSG Guidance Note #7-2.,OGP,2007/08/27,,1,0 +15593,geographic3D to geographic2D,conversion,,,,,1262,For geographic 3D to geographic 2D conversions.,0,9659,,,See EPSG Guidance Note #7 or Coordinate Operation Method description for techniques for handling reverse conversion.,EPSG Guidance Note #7-2.,OGP,2007/08/27,,1,0 +15594,EPSG topocentric example A,conversion,,,,,1263,Defines ellipsoidal coordinates of origin of topocentric CS.,0,9837,,,Example only.,EPSG Guidance Note #7-2.,OGP,2007/11/01,,1,0 +15595,EPSG topocentric example B,conversion,,,,,1263,Defines geocentric coordinates of origin of topocentric CS.,0,9836,,,Example only.,EPSG Guidance Note #7-2.,OGP,2007/11/01,,1,0 +15596,Tokyo + JSLD height to WGS 84 (7),transformation,7414,4979,GSI-Jpn 452142,7,2426,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15597,Tokyo + JSLD height to WGS 84 (8),transformation,7414,4979,GSI-Jpn 444141,8,2427,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15598,Tokyo + JSLD height to WGS 84 (9),transformation,7414,4979,GSI-Jpn 444142,9,2428,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15599,Tokyo + JSLD height to WGS 84 (10),transformation,7414,4979,GSI-Jpn 440141,10,2429,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15600,Tokyo + JSLD height to WGS 84 (11),transformation,7414,4979,GSI-Jpn 440142,11,2430,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15601,Tokyo + JSLD height to WGS 84 (12),transformation,7414,4979,GSI-Jpn 440143,12,2431,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15602,Tokyo + JSLD height to WGS 84 (13),transformation,7414,4979,GSI-Jpn 440144,13,2432,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15603,Tokyo + JSLD height to WGS 84 (14),transformation,7414,4979,GSI-Jpn 432141,14,2433,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15604,Tokyo + JSLD height to WGS 84 (15),transformation,7414,4979,GSI-Jpn 432142,15,2434,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15605,Tokyo + JSLD height to WGS 84 (16),transformation,7414,4979,GSI-Jpn 432143,16,2435,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15606,Tokyo + JSLD height to WGS 84 (17),transformation,7414,4979,GSI-Jpn 432144,17,2436,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15607,Tokyo + JSLD height to WGS 84 (18),transformation,7414,4979,GSI-Jpn 432145,18,2437,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15608,Tokyo + JSLD height to WGS 84 (19),transformation,7414,4979,GSI-Jpn 424140,19,2438,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15609,Tokyo + JSLD height to WGS 84 (20),transformation,7414,4979,GSI-Jpn 424141,20,2439,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15610,Tokyo + JSLD height to WGS 84 (21),transformation,7414,4979,GSI-Jpn 424142,21,2440,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15611,Tokyo + JSLD height to WGS 84 (22),transformation,7414,4979,GSI-Jpn 424143,22,2441,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15612,Tokyo + JSLD height to WGS 84 (23),transformation,7414,4979,GSI-Jpn 424144,23,2442,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15613,Tokyo + JSLD height to WGS 84 (24),transformation,7414,4979,GSI-Jpn 424145,24,2443,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15614,Tokyo + JSLD height to WGS 84 (25),transformation,7414,4979,GSI-Jpn 420139,25,2444,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15615,Tokyo + JSLD height to WGS 84 (26),transformation,7414,4979,GSI-Jpn 420140,26,2445,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15616,Tokyo + JSLD height to WGS 84 (27),transformation,7414,4979,GSI-Jpn 420141,27,2446,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15617,Tokyo + JSLD height to WGS 84 (28),transformation,7414,4979,GSI-Jpn 420142,28,2447,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15618,Tokyo + JSLD height to WGS 84 (29),transformation,7414,4979,GSI-Jpn 420143,29,2448,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15619,Tokyo + JSLD height to WGS 84 (30),transformation,7414,4979,GSI-Jpn 412140,30,2449,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15620,Tokyo + JSLD height to WGS 84 (31),transformation,7414,4979,GSI-Jpn 412141,31,2450,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15621,Tokyo + JSLD height to WGS 84 (32),transformation,7414,4979,GSI-Jpn 404140,32,2451,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15622,Tokyo + JSLD height to WGS 84 (33),transformation,7414,4979,GSI-Jpn 404141,33,2452,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15623,Tokyo + JSLD height to WGS 84 (34),transformation,7414,4979,GSI-Jpn 400139,34,2453,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15624,Tokyo + JSLD height to WGS 84 (35),transformation,7414,4979,GSI-Jpn 400140,35,2454,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15625,Tokyo + JSLD height to WGS 84 (36),transformation,7414,4979,GSI-Jpn 400141,36,2455,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15626,Tokyo + JSLD height to WGS 84 (37),transformation,7414,4979,GSI-Jpn 392139,37,2456,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15627,Tokyo + JSLD height to WGS 84 (38),transformation,7414,4979,GSI-Jpn 392140,38,2457,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15628,Tokyo + JSLD height to WGS 84 (39),transformation,7414,4979,GSI-Jpn 392141,39,2458,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15629,Tokyo + JSLD height to WGS 84 (40),transformation,7414,4979,GSI-Jpn 384139,40,2459,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15630,Tokyo + JSLD height to WGS 84 (41),transformation,7414,4979,GSI-Jpn 384140,41,2460,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15631,Tokyo + JSLD height to WGS 84 (42),transformation,7414,4979,GSI-Jpn 384141,42,2461,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15632,Tokyo + JSLD height to WGS 84 (43),transformation,7414,4979,GSI-Jpn 380139,43,2462,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15633,Tokyo + JSLD height to WGS 84 (44),transformation,7414,4979,GSI-Jpn 380140,44,2463,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15634,Tokyo + JSLD height to WGS 84 (45),transformation,7414,4979,GSI-Jpn 380141,45,2464,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15635,Tokyo + JSLD height to WGS 84 (46),transformation,7414,4979,GSI-Jpn 372136,46,2465,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15636,Tokyo + JSLD height to WGS 84 (47),transformation,7414,4979,GSI-Jpn 372137,47,2466,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15637,Tokyo + JSLD height to WGS 84 (48),transformation,7414,4979,GSI-Jpn 372138,48,2467,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15638,Tokyo + JSLD height to WGS 84 (49),transformation,7414,4979,GSI-Jpn 372139,49,2468,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15639,Tokyo + JSLD height to WGS 84 (50),transformation,7414,4979,GSI-Jpn 372140,50,2469,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15640,Tokyo + JSLD height to WGS 84 (51),transformation,7414,4979,GSI-Jpn 372141,51,2470,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15641,Tokyo + JSLD height to WGS 84 (52),transformation,7414,4979,GSI-Jpn 364136,52,2471,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15642,Tokyo + JSLD height to WGS 84 (53),transformation,7414,4979,GSI-Jpn 364137,53,2472,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15643,Tokyo + JSLD height to WGS 84 (54),transformation,7414,4979,GSI-Jpn 364138,54,2473,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15644,Tokyo + JSLD height to WGS 84 (55),transformation,7414,4979,GSI-Jpn 364139,55,2474,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15645,Tokyo + JSLD height to WGS 84 (56),transformation,7414,4979,GSI-Jpn 364140,56,2475,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15646,Tokyo + JSLD height to WGS 84 (57),transformation,7414,4979,GSI-Jpn 360136,57,2476,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15647,Tokyo + JSLD height to WGS 84 (58),transformation,7414,4979,GSI-Jpn 360137,58,2477,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15648,Tokyo + JSLD height to WGS 84 (59),transformation,7414,4979,GSI-Jpn 360138,59,2478,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15649,Tokyo + JSLD height to WGS 84 (60),transformation,7414,4979,GSI-Jpn 360139,60,2479,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15650,Tokyo + JSLD height to WGS 84 (61),transformation,7414,4979,GSI-Jpn 360140,61,2480,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15651,Tokyo + JSLD height to WGS 84 (62),transformation,7414,4979,GSI-Jpn 352132,62,2481,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15652,Tokyo + JSLD height to WGS 84 (63),transformation,7414,4979,GSI-Jpn 352133,63,2482,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15653,Tokyo + JSLD height to WGS 84 (64),transformation,7414,4979,GSI-Jpn 352134,64,2483,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15654,Tokyo + JSLD height to WGS 84 (65),transformation,7414,4979,GSI-Jpn 352135,65,2484,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15655,Tokyo + JSLD height to WGS 84 (66),transformation,7414,4979,GSI-Jpn 352136,66,2485,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15656,Tokyo + JSLD height to WGS 84 (67),transformation,7414,4979,GSI-Jpn 352137,67,2486,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15657,Tokyo + JSLD height to WGS 84 (68),transformation,7414,4979,GSI-Jpn 352138,68,2487,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15658,Tokyo + JSLD height to WGS 84 (69),transformation,7414,4979,GSI-Jpn 352139,69,2488,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15659,Tokyo + JSLD height to WGS 84 (70),transformation,7414,4979,GSI-Jpn 352140,70,2489,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15660,Tokyo + JSLD height to WGS 84 (71),transformation,7414,4979,GSI-Jpn 344132,71,2490,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15661,Tokyo + JSLD height to WGS 84 (72),transformation,7414,4979,GSI-Jpn 344133,72,2491,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15662,Tokyo + JSLD height to WGS 84 (73),transformation,7414,4979,GSI-Jpn 344134,73,2492,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15663,Tokyo + JSLD height to WGS 84 (74),transformation,7414,4979,GSI-Jpn 344135,74,2493,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15664,Tokyo + JSLD height to WGS 84 (75),transformation,7414,4979,GSI-Jpn 344136,75,2494,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15665,Tokyo + JSLD height to WGS 84 (76),transformation,7414,4979,GSI-Jpn 344137,76,2495,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15666,Tokyo + JSLD height to WGS 84 (77),transformation,7414,4979,GSI-Jpn 344138,77,2496,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15667,Tokyo + JSLD height to WGS 84 (78),transformation,7414,4979,GSI-Jpn 344139,78,2497,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15668,Tokyo + JSLD height to WGS 84 (79),transformation,7414,4979,GSI-Jpn 344140,79,2498,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15669,Tokyo + JSLD height to WGS 84 (80),transformation,7414,4979,GSI-Jpn 340130,80,2499,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15670,Tokyo + JSLD height to WGS 84 (81),transformation,7414,4979,GSI-Jpn 340131,81,2500,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15671,Tokyo + JSLD height to WGS 84 (82),transformation,7414,4979,GSI-Jpn 340132,82,2501,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15672,Tokyo + JSLD height to WGS 84 (83),transformation,7414,4979,GSI-Jpn 340133,83,2502,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15673,Tokyo + JSLD height to WGS 84 (84),transformation,7414,4979,GSI-Jpn 340134,84,2503,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15674,Tokyo + JSLD height to WGS 84 (85),transformation,7414,4979,GSI-Jpn 340135,85,2504,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15675,Tokyo + JSLD height to WGS 84 (86),transformation,7414,4979,GSI-Jpn 340136,86,2505,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15676,Tokyo + JSLD height to WGS 84 (87),transformation,7414,4979,GSI-Jpn 340137,87,2506,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15677,Tokyo + JSLD height to WGS 84 (88),transformation,7414,4979,GSI-Jpn 340138,88,2507,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15678,Tokyo + JSLD height to WGS 84 (89),transformation,7414,4979,GSI-Jpn 332129,89,2508,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15679,Tokyo + JSLD height to WGS 84 (90),transformation,7414,4979,GSI-Jpn 332130,90,2509,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15680,Tokyo + JSLD height to WGS 84 (91),transformation,7414,4979,GSI-Jpn 332131,91,2510,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15681,Tokyo + JSLD height to WGS 84 (92),transformation,7414,4979,GSI-Jpn 332132,92,2511,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15682,Tokyo + JSLD height to WGS 84 (93),transformation,7414,4979,GSI-Jpn 332133,93,2512,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15683,Tokyo + JSLD height to WGS 84 (94),transformation,7414,4979,GSI-Jpn 332134,94,2513,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15684,Tokyo + JSLD height to WGS 84 (95),transformation,7414,4979,GSI-Jpn 332135,95,2514,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15685,Tokyo + JSLD height to WGS 84 (96),transformation,7414,4979,GSI-Jpn 332136,96,2515,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15686,Tokyo + JSLD height to WGS 84 (97),transformation,7414,4979,GSI-Jpn 324129,97,2516,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15687,Tokyo + JSLD height to WGS 84 (98),transformation,7414,4979,GSI-Jpn 324130,98,2517,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15688,Tokyo + JSLD height to WGS 84 (99),transformation,7414,4979,GSI-Jpn 324131,99,2518,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15689,Tokyo + JSLD height to WGS 84 (100),transformation,7414,4979,GSI-Jpn 324132,100,2519,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15690,Tokyo + JSLD height to WGS 84 (101),transformation,7414,4979,GSI-Jpn 324133,101,2520,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15691,Tokyo + JSLD height to WGS 84 (102),transformation,7414,4979,GSI-Jpn 324134,102,2521,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15692,Tokyo + JSLD height to WGS 84 (103),transformation,7414,4979,GSI-Jpn 320130,103,2522,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15693,Tokyo + JSLD height to WGS 84 (104),transformation,7414,4979,GSI-Jpn 320131,104,2523,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15694,Tokyo + JSLD height to WGS 84 (105),transformation,7414,4979,GSI-Jpn 320132,105,2524,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15695,Tokyo + JSLD height to WGS 84 (106),transformation,7414,4979,GSI-Jpn 312130,106,2525,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15696,Tokyo + JSLD height to WGS 84 (107),transformation,7414,4979,GSI-Jpn 312131,107,2526,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15697,Tokyo + JSLD height to WGS 84 (6),transformation,7414,4979,GSI-Jpn 452141,6,2425,For medium accuracy.,1,9618,,,,http://vldb.gsi.go.jp/sokuchi/coordinates/localtrans.html (Geographical Survey Institute).,OGP,2008/03/14,2008.010,1,0 +15698,ITRF2000 to ITRF2005 (1),transformation,4919,4896,IERS,1,1262,Geodesy.,0,9606,,,"At epoch 2000.0. Rates dX=0.0002 m/yr, dy=-0.0001 m/yr, dZ=0.0018 m/yr, rX=rY=rZ=0.0""/yr, dS=-0.00008 ppm/yr.",International Earth Rotation Service (IERS). http://itrf.ensg.ign.fr/ITRF_solutions/2005/tp_05-00.php,OGP,2007/01/20,2009.083,1,1 +15699,NAD27 to WGS 84 (87),transformation,4267,4326,JECA-Mex GoM CamS,87,3462,Oil exploration and production. Horizontal transformation accuracy (1 sigma) is considered to be at the +/- 5 meter level.,5,9603,,,"Developed by John E Chance and Associates at 19°44'N, 92°21'W. Geoid height used =-13.34m.",Fugro Chance,OGP,2008/06/24,2008.045,1,0 +15700,Gulshan 303 to WGS 84 (1),transformation,4682,4326,SB-BGD,1,1041,Oil exploration.,1,9603,,,Derived at origin station in Dhaka.,IGN Paris.,OGP,2004/10/14,,1,1 +15701,Kalianpur 1962 to WGS 84 (2),transformation,4145,4326,TFE-Pak Indus,2,2985,Oil exploration.,1,9603,,,Derived at Geodetic Survey office in Karachi in 1997.,Total,OGP,2004/10/14,,1,0 +15702,Kalianpur 1962 to WGS 84 (3),transformation,4145,4326,utp-Pak Badin,3,2984,Oil exploration.,3,9603,,,"Derived at station S0001, an approximate offset to Survey of India primary station Kat Baman, in 1992 from 180 single point Transit passes observed in 1991 by Fugro-Geodetic for UTP.",BP,OGP,2004/10/14,,1,0 +15703,Kalianpur 1962 to WGS 84 (4),transformation,4145,4326,utp-Pak Karachi,4,2982,Oil exploration.,3,9603,,,Derived at Chitrawala triangulation station by Fugro-Geodetic for UTP.,BP,OGP,2004/10/14,,1,0 +15704,Kalianpur 1962 to WGS 84 (5),transformation,4145,4326,utp-Pak E Sind,5,2983,Oil exploration.,3,9606,,,Derived by Western Geophysical for UTP 1996 East Sind 2D survey.,Arco,OGP,2004/10/14,,1,0 +15705,Minna to WGS 84 (12),transformation,4263,4326,WGC-Nga 211,12,3819,Oil industry exploration.,8,9606,,,Derived via WGS 72(BE). Minna to WGS 72(BE) transformation derived in 1981 for Mobil E&P Nigeria (MEPCON) by Geodetic Survey through Transit translocation at six stations in southern Nigeria. Used by MEPCON in blocks OPL 215 and 221.,OGP,OGP,2011/02/25,2008.077 2011.007,1,0 +15706,Minna to WGS 84 (13),transformation,4263,4326,Elf-Nga,13,1717,Oil industry exploration.,7,9603,,,Used by Elf in Blocks OPL 222 and OPL 223 and by Mobil in 1994.,,OGP,2008/11/07,2008.077,1,0 +15707,ELD79 to WGS 84 (6),transformation,4159,4326,PCan-Lby Amal,6,2987,Oil exploration and production,10,9603,,,"Used by Petrocanada and previous licence holders in Amal field, concession 12.",PetroCanada,OGP,2004/11/02,,1,0 +15708,PRS92 to WGS 84 (1),transformation,4683,4326,CGS-Phl,1,1190,Accuracy: 1-10 parts per million.,0.05,9607,,,Derived during GPS campaign which established PRS92 coordinates at 330 first order stations.,"National Mapping and Resource Information Authority, Coast and Geodetic Survey Department.",OGP,2004/12/24,,1,0 +15709,Nouakchott 1965 to WGS 84 (1),transformation,4680,4326,IGN-Mau,1,2972,Oil exploration.,5,9603,,,Derived by IGN in 1992 at 7 stations within Nouakchott city.,IGN Paris.,OGP,2005/01/26,,1,0 +15710,Aratu to WGS 84 (10),transformation,4208,4326,PB-Bra Campos,10,2963,Oil exploration.,5,9603,,,Replaced by Aratu to WGS 84 (14) (tfm code 5053) which Petrobras now recommends for the area.,Petrobras,OGP,2010/03/31,2010.039 2010.040,1,0 +15711,Aratu to WGS 84 (11),transformation,4208,4326,PB-Bra Santos,11,2962,Oil exploration.,5,9603,,,Replaced by Aratu to WGS 84 (13) (tfm code 5051) which Petrobras now recommends for the area.,Petrobras,OGP,2010/03/31,2010.039 2010.040,1,0 +15712,Aratu to WGS 84 (12),transformation,4208,4326,PB-Bra EspS,12,2964,Oil exploration.,5,9603,,,Replaced by Aratu to WGS 84 (15) (tfm code 5055) which Petrobras now recommends for the area.,Petrobras,OGP,2010/03/31,2010.039 2010.040,1,0 +15713,Gan 1970 to WGS 84 (1),transformation,4684,4326,NIMA-Mdv,1,3274,For military purposes only. Accuracy 25m in each axis.,44,9603,,,Derived at 1 station.,U.S. Defense Mapping Agency TR8350.2 September 1987.,OGP,2010/03/30,2005.200 2009.106,1,0 +15714,Bogota 1975 to MAGNA-SIRGAS (1),transformation,4218,4686,IGAC-Col CF reg 1,1,3082,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9607,,,"May be taken as transformation to WGS 84 - see tfm code 15715. See Bogota 1975 to MAGNA-SIRGAS (9), tfm code 15730, for an equivalent transformation using the Molodenski-Badekas 10-parameter method. OGP recommends this alternative.","Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2007/07/02,2007.060,1,0 +15715,Bogota 1975 to WGS 84 (3),transformation,4218,4326,EPSG-Col reg 1,3,3082,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9607,,,Approximation at the +/- 1m level assuming that MAGNA-SIRGAS is equivalent to WGS 84. Parameter values taken from Bogota 1975 to MAGNA-SIRGAS (1) (tfm code 15714).,OGP,OGP,2005/04/14,,1,0 +15716,Bogota 1975 to MAGNA-SIRGAS (2),transformation,4218,4686,IGAC-Col CF reg 2,2,3083,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9607,,,"May be taken as transformation to WGS 84 - see tfm code 15717. See Bogota 1975 to MAGNA-SIRGAS (10), tfm code 15731, for an equivalent transformation using the Molodenski-Badekas 10-parameter method. OGP recommends this alternative.","Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2007/07/02,2007.060,1,0 +15717,Bogota 1975 to WGS 84 (4),transformation,4218,4326,EPSG-Col reg 2,4,3083,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9607,,,Approximation at the +/- 1m level assuming that MAGNA-SIRGAS is equivalent to WGS 84. Parameter values taken from Bogota 1975 to MAGNA-SIRGAS (2) (tfm code 15716).,OGP,OGP,2005/04/14,,1,0 +15718,Bogota 1975 to MAGNA-SIRGAS (3),transformation,4218,4686,IGAC-Col CF reg 3,3,3084,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9607,,,"May be taken as transformation to WGS 84 - see tfm code 15719. See Bogota 1975 to MAGNA-SIRGAS (10), tfm code 15732, for an equivalent transformation using the Molodenski-Badekas 10-parameter method. OGP recommends this alternative.","Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2007/07/02,2007.060,1,0 +15719,Bogota 1975 to WGS 84 (5),transformation,4218,4326,EPSG-Col reg 3,5,3084,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9607,,,Approximation at the +/- 1m level assuming that MAGNA-SIRGAS is equivalent to WGS 84. Parameter values taken from Bogota 1975 to MAGNA-SIRGAS (3) (tfm code 15718).,OGP,OGP,2005/04/14,,1,0 +15720,Bogota 1975 to MAGNA-SIRGAS (4),transformation,4218,4686,IGAC-Col CF reg 4,4,3085,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9607,,,"May be taken as transformation to WGS 84 - see tfm code 15721. See Bogota 1975 to MAGNA-SIRGAS (10), tfm code 15733, for an equivalent transformation using the Molodenski-Badekas 10-parameter method. OGP recommends this alternative.","Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2007/07/02,2007.060,1,0 +15721,Bogota 1975 to WGS 84 (6),transformation,4218,4326,EPSG-Col reg 4,6,3085,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9607,,,Approximation at the +/- 1m level assuming that MAGNA-SIRGAS is equivalent to WGS 84. Parameter values taken from Bogota 1975 to MAGNA-SIRGAS (4) (tfm code 15720).,OGP,OGP,2005/04/14,,1,0 +15722,Bogota 1975 to MAGNA-SIRGAS (5),transformation,4218,4686,IGAC-Col CF reg 5,5,3086,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9607,,,"May be taken as transformation to WGS 84 - see tfm code 15723. See Bogota 1975 to MAGNA-SIRGAS (10), tfm code 15734, for an equivalent transformation using the Molodenski-Badekas 10-parameter method. OGP recommends this alternative.","Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2007/07/02,2007.060,1,0 +15723,Bogota 1975 to WGS 84 (7),transformation,4218,4326,EPSG-Col reg 5,7,3086,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9607,,,Approximation at the +/- 1m level assuming that MAGNA-SIRGAS is equivalent to WGS 84. Parameter values taken from Bogota 1975 to MAGNA-SIRGAS (5) (tfm code 15722).,OGP,OGP,2005/04/14,,1,0 +15724,Bogota 1975 to MAGNA-SIRGAS (6),transformation,4218,4686,IGAC-Col CF reg 6,6,3087,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9607,,,"May be taken as transformation to WGS 84 - see tfm code 15725. See Bogota 1975 to MAGNA-SIRGAS (10), tfm code 15735, for an equivalent transformation using the Molodenski-Badekas 10-parameter method. OGP recommends this alternative.","Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2007/07/02,2007.060,1,0 +15725,Bogota 1975 to WGS 84 (8),transformation,4218,4326,EPSG-Col reg 6,8,3087,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9607,,,Approximation at the +/- 1m level assuming that MAGNA-SIRGAS is equivalent to WGS 84. Parameter values taken from Bogota 1975 to MAGNA-SIRGAS (6) (tfm code 15724).,OGP,OGP,2005/04/14,,1,0 +15726,Bogota 1975 to MAGNA-SIRGAS (7),transformation,4218,4686,IGAC-Col CF reg 7,7,3088,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9607,,,"May be taken as transformation to WGS 84 - see tfm code 15727. See Bogota 1975 to MAGNA-SIRGAS (10), tfm code 15736, for an equivalent transformation using the Molodenski-Badekas 10-parameter method. OGP recommends this alternative.","Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2007/07/02,2007.060,1,0 +15727,Bogota 1975 to WGS 84 (9),transformation,4218,4326,EPSG-Col reg 7,9,3088,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9607,,,Approximation at the +/- 1m level assuming that MAGNA-SIRGAS is equivalent to WGS 84. Parameter values taken from Bogota 1975 to MAGNA-SIRGAS (7) (tfm code 15726).,OGP,OGP,2005/04/14,,1,0 +15728,Bogota 1975 to MAGNA-SIRGAS (8),transformation,4218,4686,IGAC-Col CF reg 8,8,3089,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9607,,,"May be taken as transformation to WGS 84 - see tfm code 15729. See Bogota 1975 to MAGNA-SIRGAS (10), tfm code 15737, for an equivalent transformation using the Molodenski-Badekas 10-parameter method. OGP recommends this alternative.","Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2007/07/02,2007.060,1,0 +15729,Bogota 1975 to WGS 84 (10),transformation,4218,4326,EPSG-Col reg 8,10,3089,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9607,,,Approximation at the +/- 1m level assuming that MAGNA-SIRGAS is equivalent to WGS 84. Parameter values taken from Bogota 1975 to MAGNA-SIRGAS (8) (tfm code 15728).,OGP,OGP,2005/04/14,,1,0 +15730,Bogota 1975 to MAGNA-SIRGAS (9),transformation,4218,4686,IGAC-Col MB reg 1,9,3082,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9636,,,"Source also quotes an equivalent transformation using the Coordinate Frame 7-parameter method - see Bogota 1975 to MAGNA-SIRGAS (1), tfm code 15714.","Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2007/07/02,2007.060,1,0 +15731,Bogota 1975 to MAGNA-SIRGAS (10),transformation,4218,4686,IGAC-Col MB reg 2,10,3083,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9636,,,"Source also quotes an equivalent transformation using the Coordinate Frame 7-parameter method - see Bogota 1975 to MAGNA-SIRGAS (2), tfm code 15716.","Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2007/07/02,2007.060,1,0 +15732,Bogota 1975 to MAGNA-SIRGAS (11),transformation,4218,4686,IGAC-Col MB reg 3,11,3084,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9636,,,"Source also quotes an equivalent transformation using the Coordinate Frame 7-parameter method - see Bogota 1975 to MAGNA-SIRGAS (3), tfm code 15718.","Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2007/07/02,2007.060,1,0 +15733,Bogota 1975 to MAGNA-SIRGAS (12),transformation,4218,4686,IGAC-Col MB reg 4,12,3085,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9636,,,"Source also quotes an equivalent transformation using the Coordinate Frame 7-parameter method - see Bogota 1975 to MAGNA-SIRGAS (4), tfm code 15720.","Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2007/07/02,2007.060,1,0 +15734,Bogota 1975 to MAGNA-SIRGAS (13),transformation,4218,4686,IGAC-Col MB reg 5,13,3086,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9636,,,"Source also quotes an equivalent transformation using the Coordinate Frame 7-parameter method - see Bogota 1975 to MAGNA-SIRGAS (5), see tfm code 15722.","Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2007/07/02,2007.060,1,0 +15735,Bogota 1975 to MAGNA-SIRGAS (14),transformation,4218,4686,IGAC-Col MB reg 6,14,3087,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9636,,,"Source also quotes an equivalent transformation using the Coordinate Frame 7-parameter method - see Bogota 1975 to MAGNA-SIRGAS (6), tfm code 15724.","Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2007/07/02,2007.060,1,0 +15736,Bogota 1975 to MAGNA-SIRGAS (15),transformation,4218,4686,IGAC-Col MB reg 7,15,3088,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9636,,,"Source also quotes an equivalent transformation using the Coordinate Frame 7-parameter method - see Bogota 1975 to MAGNA-SIRGAS (7), tfm code 15726.","Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2007/07/02,2007.060,1,0 +15737,Bogota 1975 to MAGNA-SIRGAS (16),transformation,4218,4686,IGAC-Col MB reg 8,16,3089,"Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",1,9636,,,"Source also quotes an equivalent transformation using the Coordinate Frame 7-parameter method - see Bogota 1975 to MAGNA-SIRGAS (8), tfm code 15728.","Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2007/07/02,2007.060,1,0 +15738,MAGNA-SIRGAS to WGS 84 (1),transformation,4686,4326,EPSG,1,1070,MAGNA-SIRGAS is a realisation of WGS 84 coincident to within 1 metre. This transformation has an accuracy equal to the coincidence figure.,1,9603,,,,OGP,OGP,2011/01/25,2009.106 2011.004,1,0 +15739,Amersfoort to ETRS89 (3),transformation,4289,4258,NCG-Nld 2004,3,1275,Accuracy 0.5m,0.5,9607,,,Replaces Amersfoort to ETRS89 (1) (tfm code 1751). Replaced by Amersfoort to ETRS89 (5) (tfm code 4830). Dutch sources also quote an equivalent transformation using the Molodenski-Badekas 10-parameter method (M-B) - see tfm code 15740.,Nederlandse Commissie voor Geodesie (NCG).,OGP,2009/11/24,2007.043 2009.099,1,0 +15740,Amersfoort to ETRS89 (4),transformation,4289,4258,NCG-Nld 2004,4,1275,Accuracy 0.5m,0.5,9636,,,Replaces Amersfoort to ETRS89 (2) (tfm code 1066). Replaced by Amersfoort to ETRS89 (6) (tfm code 4831). Dutch sources also quote an equivalent transformation using the Coordinate Frame 7-parameter method - see tfm code 15739.,Nederlandse Commissie voor Geodesie (NCG).,OGP,2009/11/24,2007.043 2009.099,1,0 +15741,Deir ez Zor to WGS 84 (2),transformation,4227,4326,Elf-Syr Deir 1991,2,2329,Oil exploration. Accuracy 5m.,5,9603,,,Derived by Elf in 1991 from tfm code 1584 concatenated with a tfm from WGS72BE to WGS84.,Total,OGP,2005/05/01,,1,0 +15742,Deir ez Zor to WGS 84 (5),transformation,4227,4326,CGG-Syr Isba,5,3314,Oil exploration. Accuracy 5m.,5,9603,,,Derived for 1998 Omar seismic survey and used in 2000 for El Isba seismic survey.,Total,OGP,2011/01/25,2011.004,1,0 +15743,Deir ez Zor to WGS 84 (6),transformation,4227,4326,Tot-Syr Deir 2005,6,2329,Oil exploration. Accuracy 0.5m.,0.5,9606,,,"Derived 2005 at 5 triangulation stations and using (EGM96 geoid model +1.15m). Used by Total/DEZPC for Jafra and Mazraa seismic surveys. Can be approximated using geocentric translations of dX=-190.6m, dY=+8.8m, dZ=+239.6m.",Total,OGP,2005/05/01,,1,0 +15744,UKOOA P6/98 seismic bin grid to WGS 84 / UTM zone 31N (1),transformation,5818,32631,EPSG P6,1,1263,Example only.,0,9666,,,"As this transformation defines the relationship between the seismic bin grid and the map grid, its accuracy is 0, i.e. there is no loss of positional accuracy through applying the transformation.","UKOOA Data Exchange Format P6/98 ""Definition of 3D Seismic Binning Grids"".",OGP,2006/10/13,2006.890,1,0 +15745,ED50(ED77) to WGS 84 (6),transformation,4154,4326,Tot-Irn Spars,6,3140,Petroleum Exploration and Production.,0.2,9603,,,Derived in Tombak district in March 2005. Used for South Pars phase 11.,Total,OGP,2005/08/17,,1,0 +15746,Nakhl-e Ghanem to WGS 84 (6),transformation,4693,4326,TFE-Irn Tombak,6,3141,Petroleum Exploration and Production.,0.2,9603,,,Derived in Tombak district in March 2005. Used for South Pars phase 11 and Pars LNG plants.,Total,OGP,2005/08/17,,1,0 +15747,Tombak LNG Plant Grid to Nakhl-e Ghanem / UTM zone 39N (1),transformation,5817,3307,Tot-Irn,1,3141,Engineering survey.,0,9621,,,,Total,OGP,2006/10/13,2006.890,1,0 +15748,BD72 to ETRS89 (2),transformation,4313,4258,IGN-Bel 0.2m,2,1044,For applications to an accuracy of 0.2 metre.,0.2,9607,,,May be taken as approximate transformation BD72 to WGS 84 - see code 15749. Scale difference is given by information source as 1.0000012747. Given in this record in ppm to assist application usage.,IGN Brussels www.ngi.be,OGP,2006/07/30,2006.550,1,1 +15749,BD72 to WGS 84 (3),transformation,4313,4326,IGN-Bel 0.2m,3,1044,For applications to an accuracy of 0.5 metre.,0.2,9607,,,Parameter values from BD72 to ETRS89 (2) (code 15748). Scale difference is given by information source as 1.0000012747. Given in this record in ppm to assist application usage.,IGN Brussels www.ngi.be,OGP,2006/07/23,2006.550,1,1 +15750,St. Kitts 1955 to WGS 84 (2),transformation,4605,4326,NIMA-Kna,2,3297,"For military purposes. Accuracy 25m in each of X, Y and Z axes.",44,9603,,,Derived at 2 stations.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/",OGP,2010/12/07,2005.460 2009.106 2010.107,1,0 +15751,Reunion 1947 to WGS 84 (2),transformation,4626,4326,IGN-Reu 30m,2,3337,For military purposes. Accuracy 25m in each axis.,44,9603,,,Derived at 1 station.,"IGN (in 2005). Also U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/",OGP,2010/03/30,2005.460 2005.710 2009.106,1,0 +15752,ED79 to WGS 84 (1),transformation,4668,4326,NIMA-Eur,1,1297,For military purposes. Accuracy 3m in each axis.,6,9603,,,Derived at 22 stations.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/",OGP,2010/03/30,2005.460 2009.106,1,0 +15753,ED50 to ED87 (1),transformation,4230,4231,5Nat-NSea-90,1,2330,?,1,9651,9102,9102,Latitude differences from ED50 to ED87 in decimal degrees given by coefficients A0 through A14 where U=(latitude - 55) degrees and V=longitude in decimal degrees. Longitude differences given through coefficients B0 through B14.,Norwegian Mapping Authority publication 1990:1,OGP,2005/05/30,,1,0 +15754,Aratu to WGS 84 (1),transformation,4208,4326,PB-Bra BC BS ES,1,2307,Oil exploration.,10,9603,,,"Mean for 3 basins. See Aratu to WGS 84 (10) through (12) (codes 15710-12) for transformations for individual basins. Replaced by Aratu to WGS 84 (13) through (15) (tfm codes 5051, 5053 and 5055) which Petrobras now recommends for the areas.",Petrobras.,OGP,2010/03/31,2010.039 2010.040,1,0 +15755,Minna to WGS 84 (14),transformation,4263,4326,Elf-Nga-OML58,14,3113,Oil industry exploration and production. Accuracy 0.5m.,7,9603,,,Derived in 1995 at unspecified DMA ADOS stations and Racal stations M101 and ZVS3003. Used by Elf in onshore Block OML 58.,Total,OGP,2011/02/25,2011.007,1,0 +15756,Tahiti 79 to RGPF (1),transformation,4690,4687,IGN-Pyf,1,3124,Accuracy +/- 0.5 metre.,0.5,9607,,,May be taken as approximate transformation Tahiti 79 to WGS 84 - see code 4835.,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2010/02/18,2010.012,1,0 +15757,Moorea 87 to RGPF (1),transformation,4691,4687,IGN-Pyf,1,3125,Accuracy +/- 0.5 metre.,0.5,9607,,,May be taken as approximate transformation Moorea 87 to WGS 84 - see code 15769.,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +15758,Tahaa 54 to RGPF (1),transformation,4629,4687,IGN-Pyf,1,2812,Accuracy +/- 0.5 metre.,0.5,9607,,,May be taken as approximate transformation Tahaa 54 to WGS 84 - see code 15770.,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +15759,Maupiti 83 to RGPF (1),transformation,4692,4687,IGN-Pyf,1,3126,Accuracy +/- 0.5 metre.,0.5,9603,,,May be taken as approximate transformation Maupiti 83 to WGS 84 - see code 15771.,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +15760,Fatu Iva 72 to RGPF (1),transformation,4688,4687,IGN-Pyf,1,3133,Accuracy +/- 1 to 2 metres.,2,9607,,,May be taken as approximate transformation Fatu Iva 72 to WGS 84 - see code 15772.,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +15761,IGN63 Hiva Oa to RGPF (1),transformation,4689,4687,IGN-Pyf HivaOa,1,3131,Accuracy +/- 0.5 metre.,0.5,9607,,,May be taken as approximate transformation IGN63 Hiva Oa to WGS 84 - see code 15773.,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +15762,IGN63 Hiva Oa to RGPF (2),transformation,4689,4687,IGN-Pyf Tahuata,2,3132,Accuracy +/- 1 to 2 metres.,2,9607,,,May be taken as approximate transformation IGN63 Hiva Oa to WGS 84 - see code 15774.,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +15763,IGN72 Nuku Hiva to RGPF (1),transformation,4630,4687,IGN-Pyf NukuHiva,1,2810,Accuracy +/- 0.5 metre.,0.5,9607,,,May be taken as approximate transformation IGN72 Nuku Hiva to WGS 84 - see code 15775.,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +15764,IGN72 Nuku Hiva to RGPF (2),transformation,4630,4687,IGN-Pyf UaHuka,2,3127,Accuracy +/- 1 to 2 metres.,2,9607,,,May be taken as approximate transformation IGN72 Nuku Hiva to WGS 84 - see code 15776.,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +15765,IGN72 Nuku Hiva to RGPF (3),transformation,4630,4687,IGN-Pyf UaPou,3,3128,Accuracy +/- 0.5 metre.,0.5,9607,,,May be taken as approximate transformation IGN72 Nuku Hiva to WGS 84 - see code 15777.,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +15766,RGPF to WGS 84 (1),transformation,4999,4979,IGN-Pyf,1,1098,Accuracy +/- 0.5 metre (to original definition of WGS 84 - see remarks).,0.5,9607,,,"Transformation is to original definition of WGS 84. It is consistent with later WGS 84 realisations G730, G873 and G1150 to no better than 1m.","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie. Also www.shom.fr, technical report 002/199.",OGP,2005/08/12,,1,1 +15767,RGPF to WGS 84 (2),transformation,4999,4979,EPSG-Pyf,2,1098,Accuracy +/- 1 metre.,1,9603,,,Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84.,OGP,OGP,2005/08/12,,1,1 +15768,Tahiti 79 to WGS 84 (1),transformation,4690,4687,EPSG-Pyf,1,3124,Accuracy +/- 1 metre.,1,9607,,,Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84. Parameter values taken from Tahiti 79 to RGPF (1) (tfm code 15756).,OGP,OGP,2005/08/12,2010.012,1,1 +15769,Moorea 87 to WGS 84 (1),transformation,4691,4326,EPSG-Pyf,1,3125,Accuracy +/- 1 metre.,1,9607,,,Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84. Parameter values taken from Moorea 87 to RGPF (1) (tfm code 15757).,OGP,OGP,2005/08/12,,1,0 +15770,Tahaa 54 to WGS 84 (2),transformation,4629,4326,EPSG-Pyf,2,2812,Accuracy +/- 1 metre.,1,9607,,,Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84. Parameter values taken from Tahaa 54 to RGPF (1) (tfm code 15758).,OGP,OGP,2005/08/12,,1,0 +15771,Maupiti 83 to WGS 84 (1),transformation,4692,4326,EPSG-Pyf,1,3126,Accuracy +/- 1 metre.,1,9603,,,Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84. Parameter values taken from Maupiti 83 to RGPF (1) (tfm code 15759).,OGP,OGP,2005/08/12,,1,0 +15772,Fatu Iva 72 to WGS 84 (1),transformation,4688,4326,EPSG-Pyf,1,3133,Accuracy +/- 2 metres.,2,9607,,,Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84. Parameter values taken from Fatu Iva 72 to RGPF (1) (tfm code 15760).,OGP,OGP,2005/08/12,,1,0 +15773,IGN63 Hiva Oa to WGS 84 (1),transformation,4689,4326,EPSG-Pyf HivaOa,1,3131,Accuracy +/- 1 metre.,2,9607,,,Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84. Parameter values taken from IGN63 Hiva Oa to RGPF (1) (tfm code 15761).,OGP,OGP,2005/08/12,,1,0 +15774,IGN63 Hiva Oa to WGS 84 (2),transformation,4689,4326,EPSG-Pyf Tahuata,2,3132,Accuracy +/- 2 metres.,2,9607,,,Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84. Parameter values taken from IGN63 Hiva Oa to RGPF (2) (tfm code 15762).,OGP,OGP,2005/08/12,,1,0 +15775,IGN72 Nuku Hiva to WGS 84 (2),transformation,4630,4326,EPSG-Pyf NukuHiva,1,2810,Accuracy +/- 1 metre.,1,9607,,,Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84. Parameter values taken from IGN72 Nuku Hiva to RGPF (1) (tfm code 15763).,OGP,OGP,2005/08/12,,1,0 +15776,IGN72 Nuku Hiva to WGS 84 (3),transformation,4630,4326,EPSG-Pyf UaHuka,2,3127,Accuracy +/- 2 metres.,2,9607,,,Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84. Parameter values taken from IGN72 Nuku Hiva to RGPF (2) (tfm code 15764).,OGP,OGP,2005/08/12,,1,0 +15777,IGN72 Nuku Hiva to WGS 84 (4),transformation,4630,4326,EPSG-Pyf UaPou,3,3128,Accuracy +/- 1 metre.,1,9607,,,Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84. Parameter values taken from IGN72 Nuku Hiva to RGPF (2) (tfm code 15765).,OGP,OGP,2005/08/12,,1,0 +15778,ELD79 to WGS 84 (7),transformation,4159,4326,Tot-Lby NC192,7,3142,Oil exploration and production.,0.5,9603,,,"Derived by Total at stations SDL 130-03, 04 and 05 in May 2005.",Total,OGP,2005/08/30,,1,0 +15779,Gulshan 303 to WGS 84 (1),transformation,4682,4326,SB-Bgd,1,1041,Oil exploration.,1,9603,,,Derived at origin station in Dhaka. Source information given to 3 decimal places but rounded by OGP to be commensurate with stated accuracy.,Survey of Bangladesh via IGN Paris and Tullow Oil.,OGP,2010/12/07,2006.470 2007.015 2010.107,1,0 +15780,POSGAR 94 to WGS 84 (1),transformation,4190,4326,EPSG-Arg,1,1033,Approximation at the +/- 1m level.,1,9603,,,,OGP,OGP,2005/09/12,,1,1 +15781,WGS 84 to EGM84 geoid height (1),transformation,4979,5798,NGA-World,1,1262,Derivation of gravity-related heights from GPS observations.,1,9661,,,Replaced by WGS 84 to EGM96 Geoid height (1) (tfm code 10084).,"US National Geospatial-Intelligence Agency (NGA); http://earth-info.nga.mil/GandG/",OGP,2010/02/18,2007.043 2008.010 2009.008,1,0 +15782,Campo Inchauspe to POSGAR 94 (1),transformation,4221,4694,IGM-Arg,1,3215,Accuracy 5m in each axis.,5,9603,,,Adopted from U.S. Defense Mapping Agency values for Campo Inchauspe to WGS 84 (tfm code 1127) assuming that POSGAR 94 is equivalent to WGS 84.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar",OGP,2011/03/28,2005.200 2011.021,1,0 +15783,IGN53 Mare to WGS 84 (2),transformation,4641,4326,IGN-Ncl Mare,2,2819,Accuracy 5 metres.,5,9603,,,Withdrawn by information source and replaced by improved information from local authority - see tfm code 15901.,IGN Paris,OGP,2006/02/08,,1,0 +15784,Le Pouce 1934 to WGS 84 (1),transformation,4699,4326,UEL-Mus,1,3209,Accuracy 2m.,2,9603,,,Derived at 17 stations in 1994 by University of East London. Residuals less than 2m.,Ministry of Housing and Lands.,OGP,2006/01/16,,1,0 +15785,AGD84 to WGS 84 (9),transformation,4203,4326,OGP-Aus 1m,9,2576,1m accuracy.,1,9615,,,"Transformation taken from AGD84 to GDA94 (5) (code 1804) assuming that GDA94 is equivalent to WGS 84 within the accuracy of this tfm. Uses NADCON method which expects longitudes positive west; EPSG CRS codes 4203 and 4326 have longitudes positive east.",OGP,OGP,2006/03/16,,1,0 +15786,AGD66 to WGS 84 (17),transformation,4202,4326,OGP-Aus 0.1m,17,2575,1m accuracy.,1,9615,,,"Transformation taken from AGD66 to GDA94 (11) (code 1803) assuming that GDA94 is equivalent to WGS 84 within the accuracy of this tfm. Uses NTv2 method which expects longitudes positive west; EPSG CRS codes 4202 and 4326 have longitudes positive east.",OGP,OGP,2006/03/16,,1,0 +15787,IGCB 1955 to WGS 84 (1),transformation,4701,4326,Tot-Cod,1,3171,Oil exploration. Accuracy 5m.,5,9603,,,Derived by Topnav in 1991 at station TSH 85.,Petrofina,OGP,2005/11/28,,1,0 +15788,AGD66 to WGS 84 (16),transformation,4202,4326,OGP-Aus 5m,16,2575,5m accuracy.,5,9603,,,Parameter values from AGD66 to GDA94 (1) (code 1278). Derived at 162 stations. Assumes GDA94 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2006/01/02,,1,0 +15789,AGD84 to WGS 84 (8),transformation,4203,4326,OGP-Aus 5m,8,2575,5m accuracy.,5,9603,,,"Parameter values from AGD84 to GDA94 (1) (code 1279). Derived at 327 stations. Assumes GDA94 and WGS 84 can be considered the same to within the accuracy of the tfm. AGD84 officially adopted only in Queensland, South Australia and Western Australia.",OGP,OGP,2010/03/30,2009.106,1,0 +15790,Mhast (offshore) to WGS 72BE (1),transformation,4705,4324,CHV-Ago Cab,1,3180,Oil industry exploration and production between 1979 and 1987.,10,9603,,,Derived by Oceaneering for CABGOC in 1979. Mean of parameters derived by single point Transit translocation at 2 stations (Mongo Tando and N'To). Applied to single point Transit translocations at other stations to define Mhast (offshore) coordinates.,ChevronTexaco,OGP,2006/01/06,,1,0 +15791,Malongo 1987 to WGS 84 (3),transformation,4259,4326,CHV-Ago Cab87,3,3179,Oil industry exploration and production between September 1987 and April 1989.,10,9603,,,Derived via WGS 72BE by Geodetic for Chevron in 1987 by single point Transit translocation at 1 station (Malongo Y). Replaced in 1989 by Malongo 1987 to WGS 84 (1) (code 1330).,ChevronTexaco,OGP,2007/03/22,2007.043,1,0 +15792,Egypt Gulf of Suez S-650 TL to WGS 72BE (1),transformation,4706,4324,ESL-Egy GoS,1,2341,Oil industry exploration and production between 1980 and 1984.,5,9603,,,Derived by Egypt Surveys Limited through single point Transit translocation at 1 station (S-650).,Various industry sources,OGP,2006/01/11,,1,0 +15793,Barbados 1938 to WGS 84 (1),transformation,4212,4326,UKHO-Brb,1,3218,Accuracy 2.5m.,3,9603,,,"Derived at 2 stations (S40 and M1, St Annes Tower) in 2004.",UK Hydrographic Office,OGP,2011/06/30,2011.051,1,0 +15794,Cocos Islands 1965 to WGS 84 (1),transformation,4708,4326,DMA-Cck,1,1069,For military purposes only. Accuracy 25m in each axis.,44,9603,,,Derived at 1 satellite station.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2007/01/04,2006.890,1,0 +15795,Tern Island 1961 to WGS 84 (1),transformation,4707,4326,DMA-Usa HI Tern,1,3181,For military purposes only. Accuracy 25m in each axis.,44,9603,,,Derived at 1 satellite station. Same transformation parameter values related to same datum area given in original 1987 DMA TR8350.2 edition for Sorol Atoll.,"DMA / NIMA / NSA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2007/01/04,2006.890,1,0 +15796,Iwo Jima 1945 to WGS 84 (1),transformation,4709,4326,DMA-Jpn IwoJ,1,3200,For military purposes only. Accuracy 25m in each axis.,44,9603,,,Derived at 1 satellite station.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2007/01/04,2006.890,1,0 +15797,Ascension Island 1958 to WGS 84 (1),transformation,4712,4326,DMA-Shn Asc,1,3182,For military purposes only. Accuracy 25m in each axis.,44,9603,,,Derived at 2 satellite stations.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2006/01/26,,1,0 +15798,St. Helena 1971 to WGS 84 (1),transformation,4710,4326,DMA-Shn Hel,1,3183,For military purposes only. Accuracy 25m in each axis.,44,9603,,,Derived at 1 satellite station.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2007/01/04,2006.890,1,0 +15799,Marcus Island 1952 to WGS 84 (1),transformation,4711,4326,DMA-Jpn Marcus,1,3203,For military purposes only. Accuracy 25m in each axis.,44,9603,,,Derived at 1 satellite station.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2007/01/04,2006.890,1,0 +15800,Ayabelle Lighthouse to WGS 84 (1),transformation,4713,4326,DMA-Dji,1,1081,For military purposes only. Accuracy 25m in each axis.,44,9603,,,Derived at 1 satellite station.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2006/01/26,,1,0 +15801,Bellevue to WGS 84 (1),transformation,4714,4326,DMA-Vut,1,3193,"Military and topographic mapping; Accuracy +/- 20 m in each axis",35,9603,,,Derived at 3 satellite stations.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2010/12/07,2006.890 2010.107,1,0 +15802,Camp Area Astro to WGS 84 (1),transformation,4715,4326,DMA-Ata McMurdo,1,3205,Military and scientific mapping.,999,9603,,,No accuracy estimate available.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2010/12/07,2010.107,1,0 +15803,Phoenix Islands 1966 to WGS 84 (1),transformation,4716,4326,DMA-Kir Phoenix,1,3196,Military and topographic mapping. Accuracy +/- 15 m in each axis.,26,9603,,,Derived at 4 satellite stations.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2010/12/07,2006.890 2010.107,1,0 +15804,Cape Canaveral to WGS 84 (1),transformation,4717,4326,DMA-Bha Usa-FL,1,3206,US space and military operations. Accuracy +/- 3 m in each axis.,6,9603,,,Derived at 19 satellite stations.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2006/01/26,,1,0 +15805,Solomon 1968 to WGS 84 (1),transformation,4718,4326,DMA-Slb Gizo,1,3198,Military and topographic mapping. Accuracy +/- 25m in each axis.,44,9603,,,Derived at 1 satellite station.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2007/01/04,2006.890,1,0 +15806,Easter Island 1967 to WGS 84 (1),transformation,4719,4326,DMA-Chl Easter,1,3188,Military and topographic mapping. Accuracy +/- 25m in each axis,44,9603,,,Derived at 1 satellite station.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2006/01/26,,1,0 +15807,Solomon 1968 to WGS 84 (2),transformation,4718,4326,DMA-Slb Guad,2,3197,Military and topographic mapping. Accuracy +/- 25m in each axis.,44,9603,,,Derived at 1 satellite station.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2007/01/04,2006.890,1,0 +15808,Diego Garcia 1969 to WGS 84 (1),transformation,4724,4326,DMA-Iot Garcia,1,3189,Military and topographic mapping. Accuracy +/- 25m in each axis.,44,9603,,,Derived at 2 satellite stations.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2007/01/04,2006.890,1,0 +15809,Johnston Island 1961 to WGS 84 (1),transformation,4725,4326,DMA-Umi Johnston,1,3201,Military and topographic mapping. Accuracy +/- 25m in each axis.,44,9603,,,Derived at 2 satellite stations. Note: NGA online html files carry a different dZ value - OGP believe this is an erroneous transcription from the TR8350.2 line above.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2007/01/04,2006.890,1,0 +15810,Kusaie 1951 to WGS 84 (1),transformation,4735,4326,DMA-Fsm Carol,1,3192,Military and topographic mapping. Accuracy +/- 25m in each axis.,44,9603,,,Derived at 1 satellite station.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2007/01/04,2006.890,1,0 +15811,Antigua 1943 to WGS 84 (2),transformation,4601,4326,DMA-Atg Ant,2,1273,Military mapping. Accuracy +/- 25m in each axis.,44,9603,,,Determined from 1 satellite station.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2007/01/04,2006.890,1,0 +15812,Deception Island to WGS 84 (1),transformation,4736,4326,DMA-Ata Dec,1,3204,Scientific mapping. Accuracy +/- 20m in each axis.,35,9603,,,,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2006/01/26,,1,0 +15813,South Georgia 1968 to WGS 84 (1),transformation,4722,4326,DMA-Sgs Sgeorg,1,3187,Military and topographic mapping. Accuracy +/- 25m in each axis.,44,9603,,,Determined from 1 satellite station.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2007/01/04,2006.890,1,0 +15814,Little Cayman 1961 to WGS 84 (1),transformation,4726,4326,DMA-Cym Little Brac,1,3186,Military mapping. Accuracy +/- 25m in each axis.,44,9603,,,Determined from 1 satellite station.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2007/01/04,2006.890,1,0 +15815,Pico de las Nieves 1984 to WGS 84 (1),transformation,4728,4326,DMA-Esp Canary,1,3873,Military and topographic mapping. Accuracy +/- 25m in each axis.,44,9603,,,Determined at 1 satellite station.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2011/05/09,2009.033 2011.035,1,0 +15816,Tristan 1968 to WGS 84 (1),transformation,4734,4326,DMA-Shn Tris,1,3184,Military and topographic mapping. Accuracy +/- 25m in each axis.,44,9603,,,Determined at 1 satellite station.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2007/01/04,2006.890,1,0 +15817,Midway 1961 to WGS 84 (1),transformation,4727,4326,DMA-Umi Midway 1987,1,3202,Military and topographic mapping. Accuracy +/- 25m in each axis.,44,9603,,,"Derived at 1 satellite station. Information source states ""provided for historical purposes only. These parameter [values] should not be used"". Replaced by Midway 1961 to WGS 84 (2) (tfm code 15818).","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2007/03/22,2006.890 2007.043,1,0 +15818,Midway 1961 to WGS 84 (2),transformation,4727,4326,DMA-Umi Midway 2003,2,3202,Military and topographic mapping. Accuracy +/- 25m in each axis.,44,9603,,,Derived at 1 satellite station. Replaces Midway 1961 to WGS 84 (1) (tfm code 15817).,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 2, 23rd June 2004)",OGP,2007/01/04,2006.890,1,0 +15819,Pitcairn 1967 to WGS 84 (1),transformation,4729,4326,DMA-Pcn Pitcairn Isl,1,3208,Military and topographic mapping. Accuracy +/- 25 m in each axis.,44,9603,,,Derived at 1 satellite station.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2010/12/07,2006.890 2010.107,1,0 +15820,Santo 1965 to WGS 84 (1),transformation,4730,4326,DMA-Vut,1,3194,For military and topographic mapping. Accuracy 25m in each axis.,44,9603,,,Derived at 1 satellite station.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2007/01/04,2006.890,1,0 +15821,Viti Levu 1916 to WGS 84 (1),transformation,4731,4326,DMA-Fji,1,3195,For military and topographic mapping. Accuracy +/-25m in each axis.,44,9603,,,Derived at 1 satellite station.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2006/07/30,,1,1 +15822,Marshall Islands 1960 to WGS 84 (1),transformation,4732,4326,DMA-Mhl 1960,1,3191,For military and topographic mapping. Accuracy +/-3 m in each axis.,6,9603,,,Derived at 10 satellite stations.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2007/01/04,2006.890,1,0 +15823,Wake Island 1952 to WGS 84 (1),transformation,4733,4326,DMA-Mhl Wake,1,3190,For military and topographic mapping. Accuracy +/-25m in each axis.,44,9603,,,Derived at 2 satellite stations.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2007/01/04,2006.890,1,0 +15824,Old Hawaiian to WGS 84 (3),transformation,4135,4326,DMA-Usa HI 1987,3,1334,"Military mapping. Accuracy +/- 25m in X axis, +/- 20m in Y and Z axes.",38,9603,,,Derived at 15 satellite stations.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2006/01/26,,1,0 +15825,Old Hawaiian to WGS 84 (4),transformation,4135,4326,DMA-Usa HI Haw 1991,4,1546,Military mapping. Accuracy +/- 25m in each axis.,44,9603,,,Derived at 2 satellite stations.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2006/01/26,,1,0 +15826,Old Hawaiian to WGS 84 (5),transformation,4135,4326,DMA-Usa HI Kauai 1991,5,1549,Military mapping. Accuracy +/- 20m in each axis.,35,9603,,,Derived at 3 satellite stations.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2006/01/26,,1,0 +15827,Old Hawaiian to WGS 84 (6),transformation,4135,4326,DMA-Usa HI Maui 1991,6,1547,Military mapping. Accuracy +/- 25m in each axis.,44,9603,,,Derived at 2 satellite stations.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2006/01/26,,1,0 +15828,Old Hawaiian to WGS 84 (7),transformation,4135,4326,DMA-Usa HI Oahu 1991,7,1548,"Military mapping only. Accuracy +/- 10m in X axis, +/- 6m in Y and Z axes.",14,9603,,,Derived at 8 satellite stations.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2006/01/26,,1,0 +15829,Little Cayman 1961 to WGS 84 (2),transformation,4726,4326,UNO-Cym Little Brac,2,3186,Topographic survey. Accuracy +/- 1m.,1,9603,,,Determined from 2 satellite stations.,"Clifford J.Mugnier in Photogrammetric Engineering and Remote Sensing, November 1998.",OGP,2006/01/26,,1,0 +15830,Grand Cayman 1959 to WGS 84 (1),transformation,4723,4326,UNO-Cym Grand,1,3185,Topographic survey. Accuracy +/- 1m.,1,9603,,,Determined from 6 satellite stations.,"Clifford J.Mugnier in Photogrammetric Engineering and Remote Sensing, November 1998.",OGP,2010/03/30,2009.106,1,0 +15831,Korea 2000 to WGS 84 (1),transformation,4737,4326,OGP-Kor,1,1135,Accuracy +/- 1 metre.,1,9603,,,Approximation at the +/- 1m level assuming that ITRF2000 is equivalent to WGS 84.,OGP,OGP,2006/01/30,,1,0 +15832,RGPF to WGS 84 (1),transformation,4687,4326,IGN-Pyf,1,1098,Accuracy +/- 0.5 metre (to original definition of WGS 84 - see remarks).,0.5,9607,,,"Transformation is to original definition of WGS 84. It is consistent with later WGS 84 realisations G730, G873 and G1150 to no better than 1m.","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie. Also www.shom.fr, technical report 002/199.",OGP,2006/01/30,,1,0 +15833,RGPF to WGS 84 (2),transformation,4687,4326,EPSG-Pyf,2,1098,Accuracy +/- 1 metre.,1,9603,,,Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84.,OGP,OGP,2006/01/30,,1,0 +15834,NAD83 to NAD83(HARN) (44),transformation,4269,4152,NGS-Usa NC,44,1402,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 15835.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2006/01/31,,1,0 +15835,NAD83 to WGS 84 (55),transformation,4269,4326,OGP-Usa NC,55,1402,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (44) (code 15834) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2006/01/31,,1,0 +15836,NAD83 to NAD83(HARN) (45),transformation,4269,4152,NGS-Usa SC,45,1409,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 15837.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2006/01/31,,1,0 +15837,NAD83 to WGS 84 (56),transformation,4269,4326,OGP-Usa SC,56,1409,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (45) (code 15836) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2006/01/31,,1,0 +15838,NAD83 to NAD83(HARN) (46),transformation,4269,4152,NGS-Usa PA,46,1407,Geodetic survey. Accuracy 0.05m at 67% confidence level.,0.05,9613,,,"Uses NADCON method which expects longitudes positive west; EPSG GeogCRSs NAD83 (code 4269) and NAD83(HARN) (code 4152) have longitudes positive east. May be taken as approximate transformation NAD83-WGS 84 - see code 15839.",US Coast & Geodetic Survey www.ngs.noaa.gov NADCON readme file,OGP,2006/01/31,,1,0 +15839,NAD83 to WGS 84 (57),transformation,4269,4326,OGP-Usa PA,57,1407,Approximation at the +/- 1m level.,1,9613,,,Parameter files are from NAD83 to NAD83(HARN) (46) (code 15838) assuming that NAD83(HARN) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2006/01/31,,1,0 +15840,Old Hawaiian to WGS 84 (8),transformation,4135,4326,OGP-Usa HI 2m,8,1334,Accuracy of transformation consistent with equivalence of WGS 84 and NAD 84 for Hawaii Islands. +/- 1 to 2 meters.,2,9613,,,Transformation steps are from Old Hawaiian to NAD83 (1) (code 1454) assuming that NAD83 is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2006/01/26,,1,0 +15841,Puerto Rico to WGS 84 (4),transformation,4139,4326,OGP-Pri 2m,4,3294,Accuracy of transformation consistent with equivalence of WGS 84 and NAD 83 for Puerto Rico. +/- 1 to 2 meters.,2,9613,,,Transformation steps are from Puerto Rico to NAD83 (1) (code 1461) assuming that NAD83 is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2011/06/30,2011.051,1,0 +15842,Hong Kong 1963(67) to WGS 84 (1),transformation,4739,4326,UKHO-Hkg,1,1118,Military mapping. Accuracy +/- 1m.,1,9603,,,Derived at 2 satellite stations. Care: does not use Hong Kong 1963 (code 4838) as the source CRS.,"UK Hydrographic office and DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2007/08/01,2006.890 2007.071,1,0 +15843,PZ-90 to WGS 84 (1),transformation,4740,4326,GiK-World,1,1262,Geodetic applications. Accuracy better than 1.5 metres.,1.5,9607,,,Derived through Glonass and GPS at 30 stations throughout USSR - Former Soviet Union (FSU).,"Geodeziya i Katografiya, 1993.",OGP,2008/07/15,2008.062,1,0 +15844,Pulkovo 1942 to PZ-90 (1),transformation,4284,4740,GiK-Rus,1,2423,"Accuracy within area of primary CS42 control = 1 to 2m; accuracy at distant points 3 to 4 m.",4,9607,,,"Derived through Glonass at 30 stations throughout USSR - Former Soviet Union (FSU). Mandated for use in Russia by GosStandard of Russia Decree #327 of August 9, 2001.","Geodeziya i Katografiya, 1993. Also GOST R 51794-2001.",OGP,2008/07/15,2008.062,1,0 +15845,Pampa del Castillo to WGS 84 (1),transformation,4161,4326,UNO-Arg ComRiv,1,1265,Geodetic surveying within the oil industry. Accuracy 25 m.,25,9603,,,Transformation parameter precision given to millimetres in information source but due to accuracy rounded to nearest decimetre for EPSG database.,"Clifford J.Mugnier in Photogrammetric Engineering and Remote Sensing, December 1999. www.asprs.org/",OGP,2006/02/03,,1,0 +15846,Egypt Gulf of Suez S-650 TL to WGS 84 (2),transformation,4706,4326,Racal-Egy GoS,2,2341,Used for oil exploration by GUPCO.,5,9603,,,"Sometime referred to as ""Egypt 1907 to WGS 84"". However, application to WGS 84 coordinates of the reverse of this tfm results in Gulf of Suez S-650 TL, not Egypt 1907, position. Gulf of Suez S-650 TL and Egypt 1907 CRSs differ by some 20 metres.",Maridive,OGP,2006/02/03,,1,0 +15847,MOP78 to WGS 84 (2),transformation,4639,4326,IGN-Wlf Wallis,2,2815,Accuracy +/- 10 metres.,10,9603,,,Replaces information from 2001 (tfm code 1925).,IGN Paris (2005).,OGP,2006/02/08,,1,0 +15848,ST84 Ile des Pins to WGS 84 (2),transformation,4642,4326,IGN-Ncl Pins,2,2820,Accuracy +/- 10 metres.,10,9603,,,,IGN Paris.,OGP,2006/02/09,,1,0 +15849,Beduaram to WGS 84 (2),transformation,4213,4326,ELF-Ner SE 91,2,2771,Oil exploration.,15,9603,,,Used by Elf / CGG between December 1991 and March 1992. Probably derived from results of concatenated tfm Beduaram to WGS 84 (1) (code 8634).,Total,OGP,2006/02/10,,1,0 +15850,IGN 1962 Kerguelen to WGS 84 (1),transformation,4698,4326,IGN-Atf Kerg,1,2816,Accuracy +/- 10 metres.,10,9603,,,Also published in US NIMA/NGA TR8350.2 which gives accuracy of +/-25m in each axis and states that derived at one station.,IGN Paris.,OGP,2005/11/23,,1,0 +15851,NAD27 to WGS 84 (79),transformation,4267,4326,OGP-Usa Conus,79,2374,"Recommended for oil industry use in US Gulf of Mexico (GoM). Accuracy at 67% confidence level is 0.15m onshore, 5m nearshore and undetermined farther offshore.",5,9613,,,"Transformation taken from NAD27 to NAD83 (1) (code 1241) assuming that NAD83 is equivalent to WGS 84 within the accuracy of this tfm. Uses NADCON method which expects longitudes positive west; EPSG CRS codes 4267 and 4326 have longitudes positive east.",OGP,OGP,2006/03/06,,1,0 +15852,NAD27 to WGS 84 (80),transformation,4267,4326,JECA-Usa GoM E,80,3358,Oil exploration and production. Horizontal transformation accuracy (1 sigma) is considered to be at the +/- 5 meter level.,5,9603,,,Developed by John E Chance and Associates. Replaced by NAD27 to WGS 84 (79) (tfm code 15851).,Fugro Chance,OGP,2007/03/22,2006.830 2007.043,1,0 +15853,NAD27 to WGS 84 (81),transformation,4267,4326,JECA-Usa GoM C,81,3359,Oil exploration and production. Horizontal transformation accuracy (1 sigma) is considered to be at the +/- 5 meter level.,5,9603,,,Developed by John E Chance and Associates. Replaced by NAD27 to WGS 84 (79) (tfm code 15851).,Fugro Chance,OGP,2007/03/22,2007.043,1,0 +15854,NAD27 to WGS 84 (82),transformation,4267,4326,JECA-Usa GoM W,82,3360,Oil exploration and production. Horizontal transformation accuracy (1 sigma) is considered to be at the +/- 5 meter level.,5,9603,,,Developed by John E Chance and Associates. Replaced by NAD27 to WGS 84 (79) (tfm code 15851).,Fugro Chance,OGP,2007/03/22,2006.830 2007.043,1,0 +15855,NAD27 to WGS 84 (83),transformation,4267,4326,JECA-Mex GoM Tam,83,3361,Oil exploration and production. Horizontal transformation accuracy (1 sigma) is considered to be at the +/- 5 meter level.,5,9603,,,"Developed by John E Chance and Associates at 21°55'N, 97°20'W. Geoid height used =-17m.",Fugro Chance,OGP,2008/06/24,2006.830 2008.045,1,0 +15856,NAD27 to WGS 84 (84),transformation,4267,4326,ESC-Usa GoM,84,3357,Oil exploration and production. Accuracy 8 metres.,8,9603,,,Developed by EnSoCo Inc. Replaced by NAD27 to WGS 84 (79) (tfm code 15851).,EnSoCo,OGP,2007/03/22,2007.043,1,0 +15857,IGN Astro 1960 / UTM zone 28N to Mauritania 1999 / UTM zone 28N (1),transformation,3367,3343,MMI-Mau W,1,2971,Minerals management. Accuracy 40m. Oil industry considers Mining Cadastre 1999 to be exactly defined by reverse application of this transformation to Mauritania 1999 coordinates.,40,9624,,,Parameter values consistent with the OGP Affine parametric transformation method derived by OGP from the published Helmert 2D parameter values. May be used for transformations to WGS 84 - see tfm code 15861.,"""Resultats des calculs de la campagne geodesique realisee dans le cadre du projet du cadastre minier"", Direction de la Topographie et de la Cartographie, July 1999.",OGP,2006/03/16,,1,0 +15858,IGN Astro 1960 / UTM zone 29N to Mauritania 1999 / UTM zone 29N (1),transformation,3368,3344,MMI-Mau C,1,2970,Minerals management. Accuracy 40m. Oil industry considers Mining Cadastre 1999 to be exactly defined by reverse application of this transformation to Mauritania 1999 coordinates.,40,9624,,,Parameter values consistent with the OGP Affine parametric transformation method derived by OGP from the published Helmert 2D parameter values. May be used for transformations to WGS 84 - see tfm code 15862.,"""Resultats des calculs de la campagne geodesique realisee dans le cadre du projet du cadastre minier"", Direction de la Topographie et de la Cartographie, July 1999.",OGP,2006/03/16,,1,0 +15859,IGN Astro 1960 / UTM zone 30N to Mauritania 1999 / UTM zone 30N (1),transformation,3369,3345,MMI-Mau E,1,2969,Minerals management. Accuracy 40m. Oil industry considers Mining Cadastre 1999 to be exactly defined by reverse application of this transformation to Mauritania 1999 coordinates.,40,9624,,,Parameter values consistent with the OGP Affine parametric transformation method derived by OGP from the published Helmert 2D parameter values. May be used for transformations to WGS 84 - see tfm code 15863.,"""Resultats des calculs de la campagne geodesique realisee dans le cadre du projet du cadastre minier"", Direction de la Topographie et de la Cartographie, July 1999.",OGP,2006/03/16,,1,0 +15860,Mauritania 1999 to WGS 84 (1),transformation,4702,4326,OGP-Mau,1,1157,Minerals management. Accuracy 1m.,1,9603,,,Mauritania 1999 can be considered to be the same as WGS 84 within the accuracy of this transformation.,OGP,OGP,2006/03/16,,1,0 +15861,IGN Astro 1960 / UTM zone 28N to WGS 84 / UTM zone 28N (1),transformation,3367,32628,OGP-Mau W,1,2971,"Minerals management. Accuracy 40m. However, oil industry considers Mining Cadastre 1999 to be exactly defined by reverse application of this transformation to WGS 84 coordinates.",40,9624,,,Transformation taken from IGN Astro 1960 / UTM zone 28N to Mauritania 1999 / UTM zone 28N (1) (tfm code 15857) assuming that Mauritania 1999 is equivalent to WGS 84 within the accuracy of this tfm.,OGP,OGP,2006/03/16,,1,0 +15862,IGN Astro 1960 / UTM zone 29N to WGS 84 / UTM zone 29N (1),transformation,3368,32629,OGP-Mau C,1,2970,"Minerals management. Accuracy 40m. However, oil industry considers Mining Cadastre 1999 to be exactly defined by reverse application of this transformation to WGS 84 coordinates.",1,9624,,,Transformation taken from IGN Astro 1960 / UTM zone 29N to Mauritania 1999 / UTM zone 29N (1) (tfm code 15858) assuming that Mauritania 1999 is equivalent to WGS 84 within the accuracy of this tfm.,OGP,OGP,2006/03/16,,1,0 +15863,IGN Astro 1960 / UTM zone 30N to WGS 84 / UTM zone 30N (1),transformation,3369,32630,OGP-Mau E,1,2969,"Minerals management. Accuracy 40m. However, oil industry considers Mining Cadastre 1999 to be exactly defined by reverse application of this transformation to WGS 84 coordinates.",1,9624,,,Transformation taken from IGN Astro 1960 / UTM zone 30N to Mauritania 1999 / UTM zone 30N (1) (tfm code 15859) assuming that Mauritania 1999 is equivalent to WGS 84 within the accuracy of this tfm.,OGP,OGP,2006/03/16,,1,0 +15864,NAD27 to WGS 84 (85),transformation,4267,4326,OGP-Usa AK,85,2373,"Accuracy at 67% confidence level is 0.15m onshore, 5m nearshore and undetermined farther offshore.",5,9613,,,"Transformation taken from NAD27 to NAD83 (1) (code 1243) assuming that NAD83 is equivalent to WGS 84 within the accuracy of this tfm. Uses NADCON method which expects longitudes positive west; EPSG CRS codes 4267 and 4326 have longitudes positive east.",OGP,OGP,2006/03/16,,1,0 +15865,Pulkovo 1942 to WGS 84 (16),transformation,4284,4326,OGP-Rus,16,2423,Accuracy 4.5 metres.,4.5,9607,,,"Derived via PZ-90 at 30 stations throughout USSR (Former Soviet Union, FSU) through concatenation of Pulkovo 1942 to PZ-90 (1) (tfm code 15844) and PZ-90 to WGS 84 (1) (tfm code 15843).","Geodeziya i Katografiya, 1993.",OGP,2008/07/15,2008.062,1,0 +15866,FD54 to ED50 (1),transformation,4741,4230,KMS-Fro,1,3248,Defines ED50 in the Faroe Islands: transformation therefore considered exact.,0,9603,,,Derived at 3 points in 1976. This transformation then used to define ED50 on the Faroe Islands.,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2006/03/16,,1,0 +15867,PD/83 to ETRS89 (1),transformation,4746,4258,BKG-Deu Thur,1,2544,For applications with an accuracy at 0.1m level,0.1,9606,,,Derived at 10 points of the German GPS Network DREF.,"Institute for Cartography and Geodesy; Leipzig via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2006/06/12,,1,0 +15868,RD/83 to ETRS89 (1),transformation,4745,4258,BKG-Deu Sach,1,2545,For applications with an accuracy at 0.1m level,0.1,9606,,,"Derived in 2001 at 31 points of the German GPS Network DREF in former East Germany. Although for high accuracy limited to Saxony, may be taken as approximate transformation between DHDN and WGS 84 for all former East German states - see code 15869.","Institute for Cartography and Geodesy; Leipzig via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2006/06/12,,1,0 +15869,DHDN to WGS 84 (3),transformation,4314,4326,OGP-Deu E,3,1343,For applications with an accuracy at 2m level,2,9606,,,Parameter values taken from RD/83 to ETRS89 (1) (tfm code 15868) assuming that within the accuracy of the transformation ETRS89 is equivalent to WGS 84 and RD/83 is equivalent to DHDN.,OGP,OGP,2006/12/29,2006.894 2006.992,1,0 +15870,Jouik 1961 to WGS 84 (1),transformation,4679,4326,Wood-Mrt,1,2967,Hydrographic survey,1,9603,,,Derived at 5 points in 2002.,Woodside,OGP,2006/06/12,,1,0 +15871,Nahrwan 1967 to WGS 84 (6),transformation,4270,4326,IGN-Irq,6,1124,Oil exploration.,5,9603,,,Derived by concatenation of parameter values published by IGN Paris from Nahrwan 1967 to WGS 72 at the Nahrwan SE Base trig station near Baghdad with DMA WGS 72 to WGS 84 parameter values.,Total,OGP,2006/06/12,,1,0 +15872,Karbala 1979 to WGS 84 (1),transformation,4743,4326,OEC-Irq Bas,1,3397,Oil exploration.,5,9603,,,Derived from shifts in UTM rectangular coordinates for one point in Basra area provided by Iraq National Oil Exploration Company. Replaced by Karbala 1979 to WGS 84 (2) (tfm code 5078).,Total,OGP,2010/03/31,2009.003 2009.027 2010.043 2010.045,1,0 +15873,Douala 1948 to WGS 84 (1),transformation,4192,4326,Tot-Cmr,1,2555,Oil exploration.,10,9603,,,Derived at Manoca tower assuming the pyramid on the tower and the centre of the tower reservoir are co-located. This assumption carries a few metres uncertainty.,Total,OGP,2010/12/07,2010.107,1,0 +15874,Nord Sahara 1959 to WGS 84 (7),transformation,4307,4326,ENG-Dza Mou,7,3402,Oil exploration and production. Accuracy 5m.,5,9603,,,"Derived at 11 stations throughout blocks 317b, 319b, 321b and 322b. Network based on station P4 (horizontal) and benchmark RN51 (vertical) using EGM96 geoid height. Used by Statoil in Hassi Mouina.",Enageo via Sonartrach.,OGP,2006/07/14,,1,0 +15875,Fiji 1956 to WGS 84 (1),transformation,4721,4326,DGC-Fji,1,3398,"For military purposes. Accuracy 5m, 3m and 2m in X, Y and Z axes.",7,9603,,,Derived at 20 stations.,UK Defence Geographic Centre,OGP,2006/07/19,,1,0 +15876,Fiji 1986 to WGS 84 (1),transformation,4720,4326,OGP-Fji,1,1094,tbc,2,9606,,,Approximation at the +/- 2m level assuming that Fiji 1986 is equivalent to WGS 72. Parameter values taken from WGS 72 to WGS 84 (1) (tfm code 1237).,OGP,OGP,2006/07/19,,1,0 +15877,Fiji 1986 to WGS 84 (2),transformation,4720,4326,FD-Fji,2,3398,"Horizontal accuracy 2m, vertical accuracy approximately 40 metres..",40,9607,,,Suitable for GIS mapping purposes but not rigorous surveying. Very similar results may be obtained through Fiji 1986 to WGS 84 (1) (tfm code 15876).,Fiji Forest Department via SOPAC,OGP,2006/07/19,,1,0 +15878,Vanua Levu 1915 to WGS 84 (1),transformation,4748,4326,OGP-Fji,1,3401,For applications with an accuracy of +/-50m.,50,9603,,,Parameter values taken from Viti Levu 1912 to WGS 84 (1) (tfm code 15897). Approximation at the +/- 50m level assuming that CRS 4748 is equivalent to CRS 4752 within the transformation accuracy. Source CRSs 4748 and 4752 are independent but connected.,OGP,OGP,2010/12/07,2010.107,1,0 +15879,GR96 to WGS 84 (1),transformation,4747,4326,OGP-Grl,1,1107,For applications with an accuracy of +/- 1m.,1,9603,,,Approximation at the +/- 1m level assuming that GR96 is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2006/07/19,,1,0 +15880,RGNC91-93 to WGS 84 (1),transformation,4749,4326,IGN-Ncl,1,1174,Accuracy +/- 1 metre.,1,9603,,,,IGN Paris.,OGP,2006/07/21,,1,0 +15881,ST87 Ouvea to WGS 84 (2),transformation,4750,4326,BGN-Ncl,2,2813,Accuracy better than +/- 1 metre.,1,9603,,,Parameter values taken from ST87 Ouvea to RGNC91-93 (1) ( code 15885) assuming that RGNC91-93 is equivalent to WGS 84 to within the accuracy of the transformation.,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,,1,0 +15882,IGN72 Grande Terre to RGNC91-93 (1),transformation,4662,4749,BGN-Ncl 2m,1,2822,Accuracy better than +/- 2 metres.,2,9603,,,Determined in May 2001. May be taken as approximate transformation to WGS 84 - see IGN72 Grande Terre to WGS 84 (3) (code 15903).,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/08/01,,1,0 +15883,IGN56 Lifou to RGNC91-93 (1),transformation,4633,4749,BGN-Ncl 1m,1,2814,Accuracy better than +/- 1 metre.,1,9603,,,Determined in April 1993. May be taken as approximate transformation to WGS 84 - see IGN56 Lifou to WGS 84 (3) (code 15902).,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/08/01,,1,0 +15884,IGN53 Mare to RGNC91-93 (1),transformation,4641,4749,BGN-Ncl 1m,1,2819,Accuracy better than +/- 2 metres.,2,9603,,,"Determined in April 1993, modified in December 1999. May be taken as approximate transformation to WGS 84: see IGN53 Mare to WGS 84 (3) (code 15901).","Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2010/12/07,2010.107,1,0 +15885,ST87 Ouvea to RGNC91-93 (1),transformation,4750,4749,BGN-Ncl 1m,1,2813,Accuracy better than +/- 0.5 metre.,0.5,9603,,,Determined in December 1999. May be used as approximate transformation to WGS 84 - see ST87 Ouvea to WGS 84 (2) (code 15881).,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/31,,1,0 +15886,NEA74 Noumea to RGNC91-93 (1),transformation,4644,4749,BGN-Ncl 1m,1,2823,Accuracy better than +/- 1 metre.,1,9603,,,Determined in July 2000. May be taken as approximate transformation to WGS 84 - see NEA74 Noumea to WGS 84 (3) (code 15904).,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/31,,1,0 +15887,IGN72 Grande Terre to RGNC91-93 (2),transformation,4662,4749,BGN-Ncl 1m,2,2822,Accuracy better than +/- 0.3 metre.,0.3,9607,,,Determined in April 1993.,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/08/01,,1,0 +15888,IGN72 Grande Terre to RGNC91-93 (3),transformation,4662,4749,BGN-Ncl Noum 0.1m,3,2823,Accuracy better than +/- 0.1 metre.,0.1,9607,,,Determined in July 2000,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/31,,1,0 +15889,NEA74 Noumea to RGNC91-93 (2),transformation,4644,4749,BGN-Ncl 0.1m,2,2823,Accuracy better than +/- 0.1 metre.,0.1,9607,,,Determined in May 2001,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/31,,1,0 +15890,IGN56 Lifou to RGNC91-93 (2),transformation,4633,4749,BGN-Ncl 0.1m,2,2814,Accuracy better than +/- 0.1 metre.,0.1,9607,,,Determined in April 1993.,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/31,,1,0 +15891,IGN53 Mare to RGNC91-93 (2),transformation,4641,4749,BGN-Ncl 0.1m,2,2819,Accuracy better than +/- 0.1 metre.,0.1,9607,,,"Determined in April 1993, modified in December 1999.","Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/31,,1,0 +15892,ST87 Ouvea to RGNC91-93 (2),transformation,4750,4749,BGN-Ncl 0.1m,2,2813,Accuracy better than +/- 0.1 metre.,0.1,9607,,,Determined in December 1999.,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/31,,1,0 +15893,ST84 Ile des Pins to RGNC91-93 (1),transformation,4642,4749,BGN-Ncl 0.1m,1,2820,Accuracy better than +/- 0.1 metre.,0.1,9607,,,Determined in December 1999.,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/31,,1,0 +15894,SIRGAS 2000 to WGS 84 (1),transformation,4674,4326,OGP-C&S America,1,3418,Accuracy 1m.,1,9603,,,,OGP,OGP,2011/07/27,2011.053,1,0 +15895,ED50 to ETRS89 (11),transformation,4230,4258,IGN-Esp,11,3429,For applications to an accuracy of 10-15cm (95% confidence) for Spain mainland and about 4cm (95%) for Balearic Islands.,0.2,9615,,,May be taken as approximate transformation ED50 to WGS 84 - see code 15907. NOTE: Parameter file is non-conformant with NTv2 specification - replaced by ED50 to ETRS89 (12) (code 15932).,"Instituto Geográfico Nacional, www.cnig.es",OGP,2007/03/27,2006.730 2007.042,1,0 +15896,Kertau (RSO) to Kertau 1968 (1),transformation,4751,4245,OGP-Mys,1,1309,For transformation of MRT68 RSO grid coordinates to other datums.,0,9603,,,"To transform Kertau (RSO) to WGS 84, see concatenated transformation code 8659.",OGP,OGP,2006/07/24,,1,0 +15897,Viti Levu 1912 to WGS 84 (1),transformation,4752,4326,DMA-Fji,1,3195,For military and topographic mapping. Accuracy +/-25m in each axis.,44,9603,,,Derived at 1 satellite station.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000)",OGP,2006/07/30,,1,0 +15898,Qornoq to GR96 (1),transformation,4747,4747,KMS-Grl,1,1107,For applications with an accuracy of +/- 1m.,1,9606,,,Derived via NWL 9D.,OGP,OGP,2006/07/30,,1,1 +15899,Scoresbysund 1952 to GR96 (1),transformation,4195,4747,KMS-Grl,1,2570,For applications with an accuracy of +/- 1m.,1,9606,,,Derived via NWL 9D.,OGP,OGP,2010/03/30,2009.106,1,0 +15900,Ammassalik 1958 to GR96 (1),transformation,4196,4747,KMS-Grl,1,2571,For applications with an accuracy of +/- 1m.,1,9606,,,Derived via NWL 9D.,OGP,OGP,2010/03/30,2009.106,1,0 +15901,IGN53 Mare to WGS 84 (3),transformation,4641,4326,BGN-Ncl,3,2819,Accuracy 2 metres.,2,9603,,,Parameter values taken from IGN53 Mare to RGNC91-93 (1) ( code 15884) assuming that RGNC91-93 is equivalent to WGS 84 to within the accuracy of the transformation.,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/12/29,2006.980,1,0 +15902,IGN56 Lifou to WGS 84 (3),transformation,4633,4326,BGN-Ncl,3,2814,Accuracy 1 metre.,1,9603,,,Parameter values taken from IGN56 Lifou to RGNC91-93 (1) ( code 15883) assuming that RGNC91-93 is equivalent to WGS 84 to within the accuracy of the transformation.,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/08/01,,1,0 +15903,IGN72 Grande Terre to WGS 84 (3),transformation,4662,4326,BGN-Ncl,3,2822,Accuracy +/- 2 metres.,2,9603,,,Parameter values taken from IGN72 Grande Terre to RGNC91-93 (1) ( code 15882) assuming that RGNC91-93 is equivalent to WGS 84 to within the accuracy of the transformation.,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/08/01,,1,0 +15904,NEA74 Noumea to WGS 84 (2),transformation,4644,4326,BGN-Ncl,2,2823,Accuracy 1 metre.,1,9603,,,Parameter values taken from NEA74 Noumea to RGNC91-93 (1) ( code 15886) assuming that RGNC91-93 is equivalent to WGS 84 to within the accuracy of the transformation.,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/08/01,,1,0 +15905,Viti Levu 1912 / Viti Levu Grid to Fiji 1986 / Fiji Map Grid (1),transformation,3140,3143,DLAS-Fji Viti,1,3195,Accuracy although normally better than 0.2m can be up to 1m in error.,1,9645,,,"Coefficients A for easting, B for northing. DLAS embed Xs and Ys in the polynomial portion of the EPSG general polynomial method formula. Coefficients Au0v1 & Bu1v0 given by DLAS as 201203.51 & 201203.45 modified for EPSG formula by subtracting (1/ms).",Department of Lands and Survey.,OGP,2006/08/14,,1,1 +15906,Vanua Levu 1915 / Vanua Levu Grid to Fiji 1986 / Fiji Map Grid (1),transformation,3139,3143,DLAS-Fji Vanua,1,3401,Accuracy although normally better than 0.2m can be up to 1m in error.,1,9645,,,"Coefficients A for easting, B for northing. DLAS embed Xs and Ys in the polynomial portion of the EPSG general polynomial method formula. Coefficients Au0v1 & Bu1v0 given by DLAS as 201051.66 & 201123.25 modified for EPSG formula by subtracting (1/ms).",Department of Lands and Survey.,OGP,2006/08/14,,1,1 +15907,ED50 to WGS 84 (40),transformation,4230,4326,OGP-Esp,40,3429,For applications to an accuracy of 1 metre.,1,9615,,,Parameter values from ED50 to ETRS89 (11) (code 15895). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation. NOTE: Parameter file is non-conformant with NTv2 specification - replaced by ED50 to WGS 84 (41).,OGP,OGP,2007/03/27,2007.042,1,0 +15908,LGD2006 to WGS 84 (1),transformation,4754,4326,SDL-Lby,1,1143,For applications to an accuracy of 0.1 metre.,0.1,9603,,,Derived at 5 stations throughout Libya used to define LGD2006 in May 2006.,Survey Department of Libya.,OGP,2006/09/21,,1,0 +15909,ELD79 to WGS 84 (8),transformation,4159,4326,SDL-Lby,8,3271,For applications to an accuracy of 5 metres.,5,9603,,,Derived at 29 stations throughout Libya in May 2006.,Survey Department of Libya.,OGP,2007/01/17,2007.006,1,0 +15910,ELD79 to LGD2006 (1),transformation,4159,4754,SDL-Lby,1,3271,For applications to an accuracy of 2 metres.,5,9603,,,Derived at 29 stations throughout Libya in May 2006.,Survey Department of Libya.,OGP,2006/08/25,,1,1 +15911,ID74 to DGN95 (1),transformation,4238,4755,Bak-Idn,1,1122,"Standard deviations of translations are 1.3, 1.1 and 3.6m, of rotations 0.11, 0.06 and 0.04 sec and ppm 0.18.",3,9607,,,Derived at 38 stations. May be taken as a tfm ID74 to WGS 84 - see tfm 1823.,Bakosurtanal.,OGP,2006/08/25,,1,0 +15912,DGN95 to WGS 84 (1),transformation,4755,4326,OGP-Idn,1,1122,Accuracy 1 metre.,1,9603,,,Approximation at the +/- 1m level assuming that DGN95 is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2006/08/25,,1,0 +15913,NAD27 to WGS 84 (86),transformation,4267,4326,JECA-Mex GoM CamN,86,3461,Oil exploration and production. Horizontal transformation accuracy (1 sigma) is considered to be at the +/- 5 meter level.,5,9603,,,"Developed by John E Chance and Associates at 21°33'N, 92°33'W. Geoid height used =-16.7m.",Fugro Chance,OGP,2008/06/24,2008.045,1,0 +15914,BLM zone 14N (US survey feet),conversion,,,,,3637,US survey foot form of UTM zone 14N.,,9807,,,"Sometimes locally referred to as ""UTM zone 14"".",Minerals Management Service offshore protraction diagrams.,OGP,2010/03/05,1995.300 1996.290 2002.120 2009.031,1,0 +15915,BLM zone 15N (US survey feet),conversion,,,,,3640,US survey foot form of UTM zone 15N.,,9807,,,"Sometimes locally referred to as ""UTM zone 15"".",Minerals Management Service offshore protraction diagrams.,OGP,2010/03/05,1995.300 1996.290 2002.120 2009.031,1,0 +15916,BLM zone 16N (US survey feet),conversion,,,,,3641,US survey foot form of UTM zone 16N.,,9807,,,"Sometimes locally referred to as ""UTM zone 16"".",Minerals Management Service offshore protraction diagrams.,OGP,2010/03/05,1995.300 1996.290 2002.120 2009.031,1,0 +15917,BLM zone 17N (US survey feet),conversion,,,,,3642,US survey foot form of UTM zone 17N.,,9807,,,"Sometimes locally referred to as ""UTM zone 17"".",Minerals Management Service offshore protraction diagrams.,OGP,2010/03/05,1995.300 1996.290 2002.120 2009.031,1,0 +15918,Beijing 1954 to WGS 84 (1),transformation,4214,4326,BGP-Chn Ord,1,3466,Geophysical exploration in Ordos basin. Accuracy stated as 1m within basin.,1,9603,,,Provided by BGP to TOTAL in June 2006.,BGP,OGP,2006/10/30,,1,0 +15919,Beijing 1954 to WGS 84 (2),transformation,4214,4326,BP-Chn YS,2,3469,Geophysical exploration in Yellow Sea.,15,9606,,,Derived via WGS 72BE. Original transformation derived in 1979 at 4 stations on Yellow Sea coast.,BP,OGP,2006/11/17,,1,0 +15920,Beijing 1954 to WGS 84 (3),transformation,4214,4326,GSI-Chn SCS,3,3470,Geophysical exploration in South China Sea.,15,9606,,,"Derived via WGS 72BE. Original transformation derived by GSI in 1980-81. The GSI memo incorrectly gave the parameters as from WGS 72 to Beijing 1954, but it has been determined by the OGP that the memo should have stated from Beijing 1954 to WGS 72BE.",ExxonMobil. Also Total via SSB in 1981.,OGP,2006/11/17,,1,0 +15921,Beijing 1954 to WGS 84 (4),transformation,4214,4326,BGP-Chn Tarim,4,3507,Geophysical exploration in Tarim basin. Accuracy stated as 1m within basin.,1,9603,,,Provided by BGP to ELF in 1994.,BGP,OGP,2007/03/13,2007.039,1,0 +15922,Kertau 1968 / Singapore Grid to SVY21 / Singapore TM (1),transformation,24500,3414,OGP-SGP,1,1210,Approximation at the 2m level.,2,9656,,,Use similarity transformation for accurate results.,OGP,OGP,2007/01/11,,1,0 +15923,ELD79 to WGS 84 (9),transformation,4159,4326,TOT-Lby Cyr,9,3477,Oil and gas exploration.,2,9603,,,Derived by SDL for Total in Cyrenaica blocks 2 & 4.,Total,OGP,2007/01/18,,1,0 +15924,ELD79 to LGD2006 (1),transformation,4159,4754,SDL-Lby,1,3271,For applications to an accuracy of 5 metres.,5,9603,,,Derived at 29 stations throughout Libya in May 2006.,Survey Department of Libya.,OGP,2007/01/18,,1,0 +15925,JAD2001 to WGS 84 (1),transformation,4758,4326,NLA-Jam,1,1128,For all practical purposes JAD2001 can be considered to be coincident with WGS 84.,0,9603,,,,National Land Agency,OGP,2007/01/19,,1,0 +15926,JAD69 to JAD2001 (1),transformation,4242,4758,NLA-Jam,1,3342,Accuracy 0.3 to 0.5 metres.,0.5,9607,,,May be used as tfm to WGS 84 - see JAD69 to WGS 84 (3) (tfm code 15927).,National Land Agency of Jamaica,OGP,2007/01/19,,1,0 +15927,JAD69 to WGS 84 (3),transformation,4242,4326,UT-Jam 1m,3,3342,For applications requiring 1m accuracy.,1,9607,,,"Derived at 4 stations, tested at a further 9. Also used as tfm to JAD69 to JAD2001 (see code 15926). +Note: Info source paper contains an error in sign of dS, subsequently confirmed by primary author and NLA of Jamaica, and corrected in this record.","""GPS Coordinate Transformation Parameters for Jamaica"", Newsome and Harvey, Survey Review Volume 37 Number 289 (July 2003), but with an error in sign of dS confirmed by author and NLA.",OGP,2007/02/05,,1,0 +15928,BD72 to ETRS89 (2),transformation,4313,4258,IGN-Bel 0.2m,2,1347,For applications to an accuracy of 0.2 metre.,0.2,9607,,,May be taken as approximate transformation BD72 to WGS 84 - see code 15929. Scale difference is given by information source as -1.0000012747. Given in this record in ppm to assist application usage.,IGN Brussels www.ngi.be,OGP,2010/03/30,2009.106,1,0 +15929,BD72 to WGS 84 (3),transformation,4313,4326,IGN-Bel 0.2m,3,1347,For applications to an accuracy of 0.5 metre.,0.2,9607,,,Parameter values from BD72 to ETRS89 (2) (code 15928). Scale difference is given by information source as -1.0000012747. Given in this record in ppm to assist application usage.,IGN Brussels www.ngi.be,OGP,2010/03/30,2009.106,1,0 +15930,NAD83(HARN) to NAD83(NSRS2007) (1),transformation,4152,4326,OGP-USA conus,1,1323,For applications to an accuracy of 0.2 metre.,0.1,9603,,,"Accuracy 0.1 to 0.2m in California, 0.05-0.11 in Oregon, elsewhere better than 0.05m.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,2009.068,1,1 +15931,NAD83(NSRS2007) to WGS 84 (1),transformation,4759,4326,OGP-USA conus AK,1,1511,For applications to an accuracy of 1 metre.,1,9603,,,Approximation at the +/- 1m level assuming that NAD83(NSRS2007) is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2007/05/29,,1,0 +15932,ED50 to ETRS89 (12),transformation,4230,4258,IGN-Esp v2,12,3429,For applications to an accuracy of 10-15cm (95% confidence) for Spain mainland and about 4cm (95%) for Balearic Islands.,0.2,9615,,,Replaces ED50 to ETRS89 (11) (code 15895) - see supersession record. May be taken as approximate transformation ED50 to WGS 84 - see code 15933.,"Instituto Geográfico Nacional, www.cnig.es",OGP,2007/03/27,,1,0 +15933,ED50 to WGS 84 (41),transformation,4230,4326,OGP-Esp v2,41,3429,For applications to an accuracy of 1 metre.,1,9615,,,Parameter values from ED50 to ETRS89 (12) (code 15932). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation. Replaces ED50 to WGS 84 (40) - see supersession record.,OGP,OGP,2007/03/27,,1,0 +15934,Amersfoort to WGS 84 (3),transformation,4289,4326,OGP-Nld,3,1275,Approximation at the +/- 1m level.,1,9607,,,Parameter values from Amersfoort to ETRS89 (3) (tfm code 15739) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Replaces Amersfoort to WGS 84 (2) (code 1672). Replaced by Amersfoort to WGS 84 (4) (tfm code 4833).,OGP,OGP,2009/11/24,2009.099,1,0 +15935,Beijing 1954 to WGS 84 (5),transformation,4214,4326,Shlt-Chn BeiBu,5,3561,Geophysical exploration in Bei Bu basin. Accuracy stated as 1m within basin.,10,9606,,,Concatenated via WGS 72BE. Recomputation by Shelltech in 1981 of SSB 1980 observation.,Total,OGP,2008/08/14,2008.075,1,0 +15936,Beijing 1954 to WGS 84 (6),transformation,4214,4326,Sino-Chn Ord,6,3466,Geophysical exploration in Ordos basin. Accuracy stated as 1m within basin.,1,9603,,,Provided by Sinopec to TOTAL in January 2007.,Total,OGP,2008/08/14,2008.075,1,0 +15937,Nahrwan 1967 to WGS 84 (7),transformation,4270,4326,TOT-UAE Abd,7,3509,Oil exploration.,2,9603,,,Parameter values adopted by Total are mean of those derived by Oceonics and Geoid through ties at station TC58 to 4 IGS stations in March 1995.,Total,OGP,2007/04/20,,1,0 +15938,Nahrwan 1967 to WGS 84 (8),transformation,4270,4326,ADMA-UAE Abd,8,3509,Oil exploration.,5,9606,,,Derived via WGS 72BE from Transit observations at station TC58 in 1976 by BP for ADMA.,BP,OGP,2007/04/20,,1,0 +15939,NTF to WGS 84 (2),transformation,4275,4326,EPSG-Fra 1m,2,3694,For applications requiring an accuracy of better than 1 metre.,1,9655,,,These parameter values are taken from NTF to RGF93 (1) (code 1053) as RGF93 may be considered equivalent to WGS 84 within the accuracy of the transformation. May be emulated using NTv2 method - see tfm code 15960.,OGP,OGP,2010/03/30,2007.069 2009.106,1,0 +15940,NTF to RGF93 (2),transformation,4275,4171,ESRI-Fra 1m emulation,2,1326,For applications requiring an accuracy of better than 1 metre.,1,9615,,,"Emulation using NTv2 method of France Geocentric Interpolation method tfm NTF to RGF93 (1), code 1053. May be taken as approximate transformation to ETRS89 or WGS 84 - see tfm codes 15941 and 15942.",ESRI,OGP,2007/05/29,,1,1 +15941,NTF to ETRS89 (3),transformation,4275,4258,EPSG-Fra 1m emulation,3,1326,For applications requiring an accuracy of better than 1 metre.,1,9615,,,These parameter values are taken from NTF to RGR93 (2) (code 15940) as RGR93 may be considered equivalent to ETRS89 within the accuracy of the transformation. Emulation of France Geocentric Interpolation method tfm code 1054.,OGP,OGP,2007/05/29,,1,1 +15942,NTF to WGS 84 (3),transformation,4275,4326,EPSG-Fra 1m emulation,3,1326,For applications requiring an accuracy of better than 1 metre.,1,9615,,,These parameter values are taken from NTF to RGR93 (2) (code 15940) as RGR93 may be considered equivalent to WGS 84 within the accuracy of the transformation. Emulation of France Geocentric Interpolation method tfm code 15939.,OGP,OGP,2007/05/29,,1,1 +15943,NEA74 Noumea to RGNC91-93 (3),transformation,4644,4749,BGN-Ncl 0.05m,3,2823,Accuracy 5-10cm.,0.05,9655,,,Developed in July 2002 and officially adopted in August 2005. May be emulated using NTv2 method - see RGNC91-93 to NEA74 Noumea (4) (code 1295).,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2008/07/17,2008.072,1,0 +15944,NEA74 Noumea to RGNC91-93 (4),transformation,4644,4749,ESRI-Ncl 0.05m,4,2823,Accuracy 5-10cm.,0.05,9615,,,Emulation using NTv2 method of tfm NEA74 Noumea to RGNC91-93 (3) (code 15943).,ESRI,OGP,2007/07/06,,1,1 +15945,IGN72 Grande Terre to RGNC91-93 (4),transformation,4662,4749,BGN-Ncl 0.1m,4,2822,Accuracy better than +/- 0.1 metre.,0.1,9655,,,Developed in July 2002 and officially adopted in August 2005. May be emulated using NTv2 method - see RGNC91-93 to IGN72 Grande Terre (6) (code 15962).,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2007/08/01,2007.069,1,0 +15946,IGN72 Grande Terre to RGNC91-93 (5),transformation,4662,4749,BGN-Ncl Noum 0.05m,5,2823,Accuracy 5-10cm.,0.05,9655,,,Developed in July 2002 and officially adopted in August 2005.,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2007/07/06,,1,0 +15947,IGN72 Grande Terre to RGNC91-93 (6),transformation,4662,4749,ESRI-Ncl 0.1m,6,2822,Accuracy better than +/- 0.1 metre.,0.1,9615,,,Emulation using NTv2 method of tfm IGN72 Grande Terre to RGNC91-93 (4) (code 15945).,ESRI,OGP,2007/07/06,,1,1 +15948,DHDN to ETRS89 (8),transformation,4314,4258,BKG-Deu BeTA2007,8,3339,For applications requiring an accuracy of better than 1 metre.,1,9615,,,Developed for ATKIS (Amtliches Topographisch-Kartographisches Informationssystem [Official Topographic and Cartographic Information System]). Provides a uniform transformation across the whole country. May be used as tfm to WGS84 - see tfm code 15949.,BKG via EuroGeographics http://crs.bkg.bund.de/crs-eu/,OGP,2007/07/06,,1,0 +15949,DHDN to WGS 84 (4),transformation,4314,4326,OGP-Deu BeTA2007,4,3339,For applications requiring an accuracy of better than 1 metre.,1,9615,,,These parameter values are taken from DHDN to ETRS89 (8) (code 15948) as ETRS89 may be considered equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2007/07/06,,1,0 +15950,Viti Levu 1912 / Viti Levu Grid to Fiji 1986 / Fiji Map Grid (1),transformation,3140,3460,DLAS-Fji Viti,1,3195,Accuracy although normally better than 0.2m can be up to 1m in error.,1,9645,,,"Coefficients A for easting, B for northing. DLAS embed Xs and Ys in the polynomial portion of the EPSG general polynomial method formula. Coefficients Au0v1 & Bu1v0 given by DLAS as 201203.51 & 201203.45 modified for EPSG formula by subtracting (1/ms).",Department of Lands and Survey.,OGP,2007/07/06,,1,0 +15951,Vanua Levu 1915 / Vanua Levu Grid to Fiji 1986 / Fiji Map Grid (1),transformation,3139,3460,DLAS-Fji Vanua,1,3401,Accuracy although normally better than 0.2m can be up to 1m in error.,1,9645,,,"Coefficients A for easting, B for northing. DLAS embed Xs and Ys in the polynomial portion of the EPSG general polynomial method formula. Coefficients Au0v1 & Bu1v0 given by DLAS as 201051.66 & 201123.25 modified for EPSG formula by subtracting (1/ms).",Department of Lands and Survey.,OGP,2007/07/06,,1,0 +15952,Nahrwan 1967 to WGS 84 (9),transformation,4270,4326,DPC-UAE Fat,9,3530,Oil exploration and production.,5,9603,,,Used by DPC for Al Fateh field. Applying this transformation gives same result as Nahrwan 1967 to WGS 84 (8) (code 15938).,Various industry sources.,OGP,2007/07/10,,1,0 +15953,Nahrwan 1967 to WGS 84 (10),transformation,4270,4326,Dub-UAE Dub,10,3531,Municipal operations.,5,9603,,,Used by Dubai Municipality before 1994.,Various industry sources.,OGP,2007/07/10,,1,0 +15954,RD/83 to WGS 84 (1),transformation,4745,4326,OGP-Deu BeTA2007,1,2545,For applications requiring an accuracy of better than 1 metre.,1,9615,,,These parameter values are taken from DHDN to ETRS89 (8) (code 15948) as RD/83 and ETRS89 may be considered equivalent to DHDN and WGS 84 respectively within the accuracy of the transformation.,OGP,OGP,2007/07/06,,1,0 +15955,PD/83 to WGS 84 (1),transformation,4746,4326,OGP-Deu BeTA2007,1,2544,For applications requiring an accuracy of better than 1 metre.,1,9615,,,These parameter values are taken from DHDN to ETRS89 (8) (code 15948) as PD/83 and ETRS89 may be considered equivalent to DHDN and WGS 84 respectively within the accuracy of the transformation.,OGP,OGP,2007/07/06,,1,0 +15956,OSGB 1936 / British National Grid to WGS 84 (2),transformation,27700,4326,EPSG-UK Gbr02,2,1264,Accuracy 1m.,1,9633,,,Parameter values taken from OSGB 1936 / British National Grid to ETRS89 (2) (code 1039) assuming that ETRS89 is coincident with WGS 84 within the accuracy of the transformation. Replaces tfm code 1681. See tfm code 5339 for equivalent using NTv2 method.,OGP,OGP,2011/03/14,2010.106,1,0 +15957,Qornoq 1927 to GR96 (1),transformation,4194,4747,KMS-Grl,1,3362,For applications with an accuracy of +/- 1m.,1,9606,,,Derived via NWL 9D.,OGP,OGP,2010/03/30,2009.106,1,0 +15958,RGF93 to NTF (2),transformation,4171,4275,ESRI-Fra 1m emulation,2,1326,For applications requiring an accuracy of better than 1 metre.,1,9615,,,"Emulation using NTv2 method of France Geocentric Interpolation method tfm NTF to RGF93 (1), code 1053. Note that grid file parameters are of opposite sign. May be taken as approximate transformation to ETRS89 or WGS 84 - see tfm codes 15959 and 15960.",ESRI,OGP,2010/03/30,2009.106,1,0 +15959,ETRS89 to NTF (3),transformation,4258,4275,EPSG-Fra 1m emulation,3,3694,For applications requiring an accuracy of better than 1 metre.,1,9615,,,These parameter values are taken from RGF93 to NTF (2) (code 15958) as RGF93 may be considered equivalent to ETRS89 within the accuracy of the transformation. Emulation of France Geocentric Interpolation method tfm code 1054: note reversal of sign.,OGP,OGP,2010/03/30,2009.106,1,0 +15960,WGS 84 to NTF (3),transformation,4326,4275,EPSG-Fra 1m emulation,3,3694,For applications requiring an accuracy of better than 1 metre.,1,9615,,,These parameter values are taken from RGF93 to NTF (2) (code 15958) as RGF93 may be considered equivalent to WGS 84 within the accuracy of the transformation. Emulation of France Geocentric Interpolation method tfm code 15939: note reversal of sign.,OGP,OGP,2010/03/30,2009.106,1,0 +15961,RGNC91-93 to NEA74 Noumea (4),transformation,4749,4644,ESRI-Ncl 0.05m,4,2823,Accuracy 5-10cm.,0.05,9615,,,Emulation using NTv2 method of tfm NEA74 Noumea to RGNC91-93 (3) (code 15943). Note reversal of sign of parameter values in grid file.,ESRI,OGP,2007/08/01,,1,1 +15962,RGNC91-93 to IGN72 Grande Terre (6),transformation,4749,4662,ESRI-Ncl 0.1m,6,2822,Accuracy better than +/- 0.1 metre.,0.1,9615,,,Emulation using NTv2 method of tfm IGN72 Grande Terre to RGNC91-93 (4) (code 15945). Note reversal sign of of parameter values in grid file.,ESRI,OGP,2007/08/01,,1,0 +15963,Yacare to SIRGAS (1),transformation,4309,4170,SGM-Ury,1,1247,Accuracy at stations used for derivation: 0.13 to 1.17m.,1.5,9606,,,Derived at 11 stations during 1998 densification of Uruguay control based on SIRAGAS 1995.,SGM (Servicio Geografico Militar).,OGP,2007/09/29,2011.018,1,1 +15964,ED50 to WGS 84 (42),transformation,4230,4326,DGEG-Por off,42,3537,Hydrography and minerals management offshore Portugal.,5,9603,,,Developed by the Portuguese Hydrographic Institute and used by the Directorate of Energy and Geology.,Directorate of Energy and Geology.,OGP,2007/10/26,,1,0 +15965,S-JTSK to WGS 84 (3),transformation,4156,4326,NIMA-Cze,3,1306,"For military purposes. Accuracy 4m, 2m and 3m in X, Y and Z axes.",6,9603,,,Derived at 6 stations.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/tr8350/tr8350_2.html",OGP,2007/11/01,,1,0 +15966,HTRS96 to ETRS89 (1),transformation,4761,4258,OGP-Hrv,1,1076,HTRS96 is a regional realisation of ETRS89.,0,9603,,,May be taken as approximate transformation HTRS96 to WGS 84 - see code 15967.,OGP,OGP,2007/11/01,,1,0 +15967,HTRS96 to WGS 84 (1),transformation,4761,4326,OGP-Hrv,1,1076,Accuracy +/- 1 metre.,1,9603,,,Approximation at the +/- 1m level assuming that ETRS89 is equivalent to WGS 84. HTRS96 is a regional realisation of ETRS89.,OGP,OGP,2007/11/01,,1,0 +15969,Bermuda 1957 to BDA2000 (1),transformation,4216,4762,LBS-Bmu,1,3221,Accuracy +/- 1 metre. Used for transformation of 1:2500 mapping.,1,9607,,,Derived in 1998 at 12 stations. May be taken as approximate transformation Bermuda 1957 to WGS 84 - see code 15970.,Department of Lands Buildings and Surveys.,OGP,2011/01/25,2011.004,1,0 +15970,Bermuda 1957 to WGS 84 (2),transformation,4216,4326,OGP-Bmu,2,3221,Accuracy +/- 1 metre.,1,9607,,,Parameter values from Bermuda 1957 to BDA2000 (1) (code 15969). Assumes BDA2000 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2011/06/30,2011.004 2011.051,1,0 +15971,BDA2000 to WGS 84 (1),transformation,4762,4326,OGP-Bmu,1,1047,Accuracy +/- 1 metre.,1,9603,,,Approximation at the +/- 1m level assuming that BDA2000 is equivalent to WGS 84.,OGP,OGP,2007/12/12,,1,0 +15972,Pitcairn 2006 to WGS 84 (1),transformation,4763,4326,OGP-Pcn,1,3208,Accuracy +/- 1 metre.,1,9603,,,Approximation at the +/- 1m level assuming that Pitcairn 2006 is equivalent to WGS 84.,OGP,OGP,2008/01/28,,1,0 +15973,Popular Visualisation CRS to WGS 84 (1),transformation,4055,4326,OGP-web,1,1262,Web mapping. Accuracy may be no better than 800 metres.,800,9603,,,Executes change of sphere/ellipsoid,OGP,OGP,2008/03/14,2008.114,1,1 +15974,RSRGD2000 to WGS 84 (1),transformation,4764,4326,OGP-Ata,1,3558,Accuracy +/- 1 metre.,1,9603,,,Approximation at the +/- 1m level assuming that RSRGD2000 is equivalent to WGS 84.,OGP,OGP,2008/04/04,,1,0 +15975,NZGD49 to WGS 84 (4),transformation,4272,4326,OSG-Nzl 5m,4,3285,5m accuracy.,5,9603,,,These parameter values are taken from NZGD49 to NZGD2000 (1) (code 1566) and assume that NZGD2000 and WGS 84 are coincident to within the accuracy of the tfm. For better accuracy use NZGD49 to WGS 84 (2) (code 1564) or NZGD49 to WGS 84 (3) (code 1670).,"Land Information New Zealand: LINZS25000 Standard for New Zealand Geodetic Datum 2000; 16 November 2007.",OGP,2008/04/04,,1,0 +15976,Slovenia 1996 to WGS 84 (1),transformation,4765,4326,OGP-Svn,1,1212,Accuracy +/- 1 metre.,1,9603,,,Approximation at the +/- 1m level assuming that ETRS89 is equivalent to WGS 84.,OGP,OGP,2008/04/04,,1,0 +15977,Slovenia 1996 to ETRS89 (1),transformation,4765,4258,OGP-Svn,1,1212,Accuracy +/- 1 metre.,0,9603,,,Slovenia 1996 is a local densification of ETRS89.,OGP,OGP,2008/04/04,,1,0 +15978,NAD27 to WGS 84 (88),transformation,4267,4326,ONHG-Cub,88,1077,Accuracy 1m.,1,9607,,,,Dictamen 2/05 de la Oficina Nacional de Hidrografia y Geodesia,OGP,2008/04/11,,1,0 +15979,AGD66 to GDA94 (12),transformation,4202,4283,ICSM-Aus off,12,3559,3m accuracy.,3,9607,,,"Use only offshore: onshore, tfms 1458 (ACT), 1594 (Tas), 1460 (NSW and Vic) and 1595 (NT) are more accurate.May be used as a tfm to WGS 84 - see code 15980.","GDA Technical Manual, http://www.icsm.gov.au/gda, and http://www.delm.tas.gov.au/osg/Geodetic_transform.htm",OGP,2008/04/11,,1,0 +15980,AGD66 to WGS 84 (18),transformation,4202,4326,EPSG-Aus off,18,3559,3m accuracy.,3,9607,,,"Parameter values from AGD66 to GDA94 (12) (code 15979). Assumes GDA94 and WGS 84 can be considered the same to within the accuracy of the transformation. Use only offshore: onshore tfms 1665-68 for ACT, NSW/Vic, Tas and NT respectively are more accurate.",OGP,OGP,2008/04/11,,1,0 +15981,MGI to Slovenia 1996 (1),transformation,4312,4765,GuRS-Svn,1,1212,1m accuracy.,1,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible. May be taken as approximate tfm MGI to WGS 84 (see code 15982),"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/09/23,2009.015,1,1 +15982,MGI to WGS 84 (9),transformation,4312,4326,OGP-Svn 96,9,1212,For applications to an accuracy of 1 metre.,1,9607,,,Parameter values from MGI to Slovenia 1996 (1) (code 15981). Assumes Slovenia 1996 and WGS 84 can be considered the same to within the accuracy of the transformation.,OGP,OGP,2008/09/23,2009.015,1,1 +15983,MGI to Slovenia 1996 (2),transformation,4312,4765,GuRS-Svn W,1,3564,0.5m accuracy.,0.5,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/09/23,2009.015,1,1 +15984,MGI to Slovenia 1996 (3),transformation,4312,4765,GuRS-Svn NE,1,3565,0.5m accuracy.,0.5,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/09/23,2009.015,1,1 +15985,MGI to Slovenia 1996 (4),transformation,4312,4765,GuRS-Svn SE 0.5m,1,3566,0.5m accuracy.,0.5,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/09/23,2009.015,1,1 +15986,MGI to Slovenia 1996 (5),transformation,4312,4765,GuRS-Svn SE 0.3m,1,3567,0.3m accuracy.,0.3,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/09/23,2009.015,1,1 +15987,MGI to Slovenia 1996 (6),transformation,4312,4765,GuRS-Svn Dol,1,3568,0.3m accuracy.,0.3,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/09/23,2009.015,1,1 +15988,MGI to Slovenia 1996 (7),transformation,4312,4765,GuRS-Svn Staj,1,3569,0.3m accuracy.,0.3,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/09/23,2009.015,1,1 +15989,MGI to Slovenia 1996 (8),transformation,4312,4765,GuRS-Svn Pom,1,3570,0.3m accuracy.,0.3,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/09/23,2009.015,1,1 +15990,MGI to Slovenia 1996 (9),transformation,4312,4765,GuRS-Svn Gor,1,3571,0.3m accuracy.,0.3,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/09/23,2009.015,1,1 +15991,MGI to Slovenia 1996 (10),transformation,4312,4765,GuRS-Svn Prim,1,3572,0.3m accuracy.,0.3,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/09/23,2009.015,1,1 +15992,MGI to Slovenia 1996 (11),transformation,4312,4765,GuRS-Svn cen,1,3573,0.3m accuracy.,0.3,9607,,,Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/09/23,2009.015,1,1 +15993,Pulkovo 1942(58) to ETRS89 (3),transformation,4179,4258,ANCPI-Rom 2007,3,1197,Accuracy 5-10m.,10,9607,,,Withdrawn and replaced by S-42 to ETRS89 (4) (tfm code 15994). Consistent with Transdat v2.0 to better than 10m.,"National Agency for Cadastre and Land Registration; http://www.ancpi.ro",OGP,2008/09/24,,1,0 +15994,Pulkovo 1942(58) to ETRS89 (4),transformation,4179,4258,ANCPI-Rom 2008,4,1197,"Accuracy of 1.5 to 3 metres horizontal, 3 to 5m vertical.",3,9607,,,Replaces S-42 to ETRS89 (3) (tfm code 15993). Consistent with Transdat v3.0 to better than 0.5m. May be taken as approximate transformation Pulkovo 1942(58) to WGS 84 - see code 15995.,"National Agency for Cadastre and Land Registration; http://www.ancpi.ro",OGP,2008/09/24,,1,0 +15995,Pulkovo 1942(58) to WGS 84 (19),transformation,4179,4326,OGP-Rom,19,1197,"Accuracy of 1.5 to 3 metres horizontal, 3 to 5m vertical.",3,9607,,,Parameter values taken from Pulkovo 1942(58) to ETRS89 (4) (code 15994) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation.,OGP,OGP,2008/09/24,,1,0 +15996,Pulkovo 1942(83) to WGS 84 (3),transformation,4178,4326,NIMA-Hun,3,1119,For military purposes. Accuracy 2m in each axis.,4,9603,,,Derived at 5 stations.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/tr8350/tr8350_2.html",OGP,2008/09/24,,1,0 +15997,Pulkovo 1942(58) to WGS 84 (4),transformation,4179,4326,NIMA-Pol,4,3293,"For military purposes only. Accuracy 4m, 2m and 4m in X, Y and Z axes.",6,9603,,,Derived at 11 stations.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/tr8350/tr8350_2.html",OGP,2011/07/20,2011.062,1,0 +15998,Pulkovo 1942(83) to WGS 84 (5),transformation,4178,4326,NIMA-Cze,5,1306,"For military purposes only. Accuracy 3m, 3m and 2m in X, Y and Z axes.",5,9603,,,Derived at 6 stations.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/tr8350/tr8350_2.html",OGP,2008/09/24,,1,0 +15999,Pulkovo 1942(58) to WGS 84 (8),transformation,4179,4326,NIMA-Alb,8,3212,For military purposes. Accuracy 3m in each axis.,6,9603,,,Derived at 7 stations.,"U.S. National Imagery and Mapping Agency TR8350.2 revision of October 1997; http://earth-info.nga.mil/GandG/tr8350/tr8350_2.html",OGP,2011/07/20,2011.062,1,0 +16000,UTM grid system (northern hemisphere),conversion,,,,,1998,For strict use within zone boundaries,0,9824,,,Use UTM zone xx N (codes 16001-16060) for use outwith zone boundary or when easting is not prefixed by zone number.,OGP,OGP,2001/06/05,,1,0 +16001,UTM zone 1N,conversion,,,,,1873,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16002,UTM zone 2N,conversion,,,,,1875,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16003,UTM zone 3N,conversion,,,,,1877,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16004,UTM zone 4N,conversion,,,,,1879,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16005,UTM zone 5N,conversion,,,,,1881,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16006,UTM zone 6N,conversion,,,,,1883,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16007,UTM zone 7N,conversion,,,,,1885,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16008,UTM zone 8N,conversion,,,,,1887,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16009,UTM zone 9N,conversion,,,,,1889,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16010,UTM zone 10N,conversion,,,,,1891,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16011,UTM zone 11N,conversion,,,,,1893,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16012,UTM zone 12N,conversion,,,,,1895,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16013,UTM zone 13N,conversion,,,,,1897,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16014,UTM zone 14N,conversion,,,,,1899,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16015,UTM zone 15N,conversion,,,,,1901,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16016,UTM zone 16N,conversion,,,,,1903,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16017,UTM zone 17N,conversion,,,,,1905,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16018,UTM zone 18N,conversion,,,,,1907,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16019,UTM zone 19N,conversion,,,,,1909,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16020,UTM zone 20N,conversion,,,,,1911,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16021,UTM zone 21N,conversion,,,,,1913,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16022,UTM zone 22N,conversion,,,,,1915,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16023,UTM zone 23N,conversion,,,,,1917,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16024,UTM zone 24N,conversion,,,,,1919,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16025,UTM zone 25N,conversion,,,,,1921,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16026,UTM zone 26N,conversion,,,,,1923,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16027,UTM zone 27N,conversion,,,,,1925,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16028,UTM zone 28N,conversion,,,,,1927,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16029,UTM zone 29N,conversion,,,,,1929,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16030,UTM zone 30N,conversion,,,,,1931,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16031,UTM zone 31N,conversion,,,,,1933,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16032,UTM zone 32N,conversion,,,,,1935,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16033,UTM zone 33N,conversion,,,,,1937,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16034,UTM zone 34N,conversion,,,,,1939,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16035,UTM zone 35N,conversion,,,,,1941,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16036,UTM zone 36N,conversion,,,,,1943,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16037,UTM zone 37N,conversion,,,,,1945,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16038,UTM zone 38N,conversion,,,,,1947,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16039,UTM zone 39N,conversion,,,,,1949,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16040,UTM zone 40N,conversion,,,,,1951,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16041,UTM zone 41N,conversion,,,,,1953,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16042,UTM zone 42N,conversion,,,,,1955,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16043,UTM zone 43N,conversion,,,,,1957,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16044,UTM zone 44N,conversion,,,,,1959,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16045,UTM zone 45N,conversion,,,,,1961,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16046,UTM zone 46N,conversion,,,,,1963,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16047,UTM zone 47N,conversion,,,,,1965,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16048,UTM zone 48N,conversion,,,,,1967,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16049,UTM zone 49N,conversion,,,,,1969,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16050,UTM zone 50N,conversion,,,,,1971,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16051,UTM zone 51N,conversion,,,,,1973,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16052,UTM zone 52N,conversion,,,,,1975,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16053,UTM zone 53N,conversion,,,,,1977,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16054,UTM zone 54N,conversion,,,,,1979,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16055,UTM zone 55N,conversion,,,,,1981,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16056,UTM zone 56N,conversion,,,,,1983,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16057,UTM zone 57N,conversion,,,,,1985,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16058,UTM zone 58N,conversion,,,,,1987,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16059,UTM zone 59N,conversion,,,,,1989,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16060,UTM zone 60N,conversion,,,,,1991,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16061,Universal Polar Stereographic North,conversion,,,,,1996,Military mapping.,,9810,,,,NIMA TR8358.2,OGP,2010/12/07,1997.180 2000.094 2003.220 2010.107,1,0 +16065,TM35FIN,conversion,,,,,1095,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Identical to UTM zone 35N (code 16035) except for area of use. TM35FIN is used in conjunction with ETRS89 for mapping all Finnish territory (from 19°E to 31.6°E) in a single zone.,National Land Survey of Finland.,OGP,2004/03/09,,1,0 +16070,3-degree Gauss-Kruger zone 40,conversion,,,,,2628,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 120E (code 16170). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16071,3-degree Gauss-Kruger zone 41,conversion,,,,,2629,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 123E (code 16321). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2002.360 2006.592,1,0 +16072,3-degree Gauss-Kruger zone 42,conversion,,,,,2630,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 126E (code 16172). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16073,3-degree Gauss-Kruger zone 43,conversion,,,,,2631,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 129E (code 16322). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2002.360 2006.592,1,0 +16074,3-degree Gauss-Kruger zone 44,conversion,,,,,2632,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 132E (code 16174). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16075,3-degree Gauss-Kruger zone 45,conversion,,,,,2633,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 135E (code 16323). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2002.360 2006.592,1,0 +16076,3-degree Gauss-Kruger zone 46,conversion,,,,,2634,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 138E (code 16176). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16077,3-degree Gauss-Kruger zone 47,conversion,,,,,2635,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 141E (code 16324). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2002.360 2006.592,1,0 +16078,3-degree Gauss-Kruger zone 48,conversion,,,,,2636,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 144E (code 16178). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16079,3-degree Gauss-Kruger zone 49,conversion,,,,,2637,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 147E (code 16325). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2002.360 2006.592,1,0 +16080,3-degree Gauss-Kruger zone 50,conversion,,,,,2638,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 150E (code 16180). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16081,3-degree Gauss-Kruger zone 51,conversion,,,,,2639,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 153E (code 16326). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2002.360 2006.592,1,0 +16082,3-degree Gauss-Kruger zone 52,conversion,,,,,2640,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 156E (code 16182). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16083,3-degree Gauss-Kruger zone 53,conversion,,,,,2641,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 159E (code 16327). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2002.360 2006.592,1,0 +16084,3-degree Gauss-Kruger zone 54,conversion,,,,,2642,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 162E (code 16184). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16085,3-degree Gauss-Kruger zone 55,conversion,,,,,2643,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 165E (code 16328). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2002.360 2006.592,1,0 +16086,3-degree Gauss-Kruger zone 56,conversion,,,,,2644,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 168E (code 16186). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16087,3-degree Gauss-Kruger zone 57,conversion,,,,,2645,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 171E (code 16329). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2002.360 2006.592,1,0 +16088,3-degree Gauss-Kruger zone 58,conversion,,,,,2646,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 174E (code 16188). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16089,3-degree Gauss-Kruger zone 59,conversion,,,,,2647,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 177E (code 16330). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2002.360 2006.592,1,0 +16090,3-degree Gauss-Kruger zone 60,conversion,,,,,2648,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 180 (code 16190). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,1 +16091,3-degree Gauss-Kruger zone 61,conversion,,,,,2649,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 177W (code 16331). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2002.360 2006.592,1,0 +16092,3-degree Gauss-Kruger zone 62,conversion,,,,,2650,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 174W (code 16192). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16093,3-degree Gauss-Kruger zone 63,conversion,,,,,2651,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 171W (code 16332). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2002.360 2006.592,1,0 +16094,3-degree Gauss-Kruger zone 64,conversion,,,,,2652,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 168W (code 16194). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16099,3-degree Gauss-Kruger zone 60,conversion,,,,,2648,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 180 (code 16190). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/06/02,,1,0 +16100,UTM grid system (southern hemisphere),conversion,,,,,1999,For strict use within zone boundaries,0,9824,,,Use UTM zone xx S (codes 16101-16160) for use outwith zone boundary or when easting is not prefixed by zone number.,OGP,OGP,2001/06/05,,1,0 +16101,UTM zone 1S,conversion,,,,,1874,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16102,UTM zone 2S,conversion,,,,,1876,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16103,UTM zone 3S,conversion,,,,,1878,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16104,UTM zone 4S,conversion,,,,,1880,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16105,UTM zone 5S,conversion,,,,,1882,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16106,UTM zone 6S,conversion,,,,,1884,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16107,UTM zone 7S,conversion,,,,,1886,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16108,UTM zone 8S,conversion,,,,,1888,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16109,UTM zone 9S,conversion,,,,,1890,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16110,UTM zone 10S,conversion,,,,,1892,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16111,UTM zone 11S,conversion,,,,,1894,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16112,UTM zone 12S,conversion,,,,,1896,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16113,UTM zone 13S,conversion,,,,,1898,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16114,UTM zone 14S,conversion,,,,,1900,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16115,UTM zone 15S,conversion,,,,,1902,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16116,UTM zone 16S,conversion,,,,,1904,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16117,UTM zone 17S,conversion,,,,,1906,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16118,UTM zone 18S,conversion,,,,,1908,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16119,UTM zone 19S,conversion,,,,,1910,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16120,UTM zone 20S,conversion,,,,,1912,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16121,UTM zone 21S,conversion,,,,,1914,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16122,UTM zone 22S,conversion,,,,,1916,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16123,UTM zone 23S,conversion,,,,,1918,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16124,UTM zone 24S,conversion,,,,,1920,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16125,UTM zone 25S,conversion,,,,,1922,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16126,UTM zone 26S,conversion,,,,,1924,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16127,UTM zone 27S,conversion,,,,,1926,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16128,UTM zone 28S,conversion,,,,,1928,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16129,UTM zone 29S,conversion,,,,,1930,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16130,UTM zone 30S,conversion,,,,,1932,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16131,UTM zone 31S,conversion,,,,,1934,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16132,UTM zone 32S,conversion,,,,,1936,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16133,UTM zone 33S,conversion,,,,,1938,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16134,UTM zone 34S,conversion,,,,,1940,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16135,UTM zone 35S,conversion,,,,,1942,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16136,UTM zone 36S,conversion,,,,,1944,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16137,UTM zone 37S,conversion,,,,,1946,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16138,UTM zone 38S,conversion,,,,,1948,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16139,UTM zone 39S,conversion,,,,,1950,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16140,UTM zone 40S,conversion,,,,,1952,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16141,UTM zone 41S,conversion,,,,,1954,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16142,UTM zone 42S,conversion,,,,,1956,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16143,UTM zone 43S,conversion,,,,,1958,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16144,UTM zone 44S,conversion,,,,,1960,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16145,UTM zone 45S,conversion,,,,,1962,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16146,UTM zone 46S,conversion,,,,,1964,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16147,UTM zone 47S,conversion,,,,,1966,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16148,UTM zone 48S,conversion,,,,,1968,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16149,UTM zone 49S,conversion,,,,,1970,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16150,UTM zone 50S,conversion,,,,,1972,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16151,UTM zone 51S,conversion,,,,,1974,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16152,UTM zone 52S,conversion,,,,,1976,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16153,UTM zone 53S,conversion,,,,,1978,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16154,UTM zone 54S,conversion,,,,,1980,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16155,UTM zone 55S,conversion,,,,,1982,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16156,UTM zone 56S,conversion,,,,,1984,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16157,UTM zone 57S,conversion,,,,,1986,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16158,UTM zone 58S,conversion,,,,,1988,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16159,UTM zone 59S,conversion,,,,,1990,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16160,UTM zone 60S,conversion,,,,,1992,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.280,1,0 +16161,Universal Polar Stereographic South,conversion,,,,,1997,Military mapping.,,9810,,,,NIMA TR8358.2,OGP,2010/12/07,1997.180 2000.094 2003.220 2010.107,1,0 +16170,3-degree Gauss-Kruger CM 120E,conversion,,,,,2628,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 40N (code 16070) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16171,3-degree Gauss-Kruger CM 123E,conversion,,,,,2629,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 41N (code 16071) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16172,3-degree Gauss-Kruger CM 126E,conversion,,,,,2630,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 42N (code 16072) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16173,3-degree Gauss-Kruger CM 129E,conversion,,,,,2631,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 43N (code 16073) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16174,3-degree Gauss-Kruger CM 132E,conversion,,,,,2632,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 44N (code 16074) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16175,3-degree Gauss-Kruger CM 135E,conversion,,,,,2633,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 45N (code 16075) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16176,3-degree Gauss-Kruger CM 138E,conversion,,,,,2634,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 46N (code 16076) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16177,3-degree Gauss-Kruger CM 141E,conversion,,,,,2635,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 47N (code 16077) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16178,3-degree Gauss-Kruger CM 144E,conversion,,,,,2636,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 48N (code 16078) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16179,3-degree Gauss-Kruger CM 147E,conversion,,,,,2637,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 49N (code 16079) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16180,3-degree Gauss-Kruger CM 150E,conversion,,,,,2638,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 50N (code 16080) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16181,3-degree Gauss-Kruger CM 153E,conversion,,,,,2639,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 51N (code 16081) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16182,3-degree Gauss-Kruger CM 156E,conversion,,,,,2640,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 52N (code 16082) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16183,3-degree Gauss-Kruger CM 159E,conversion,,,,,2641,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 53N (code 16083) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16184,3-degree Gauss-Kruger CM 162E,conversion,,,,,2642,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 54N (code 16084) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16185,3-degree Gauss-Kruger CM 165E,conversion,,,,,2643,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 55N (code 16085) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16186,3-degree Gauss-Kruger CM 168E,conversion,,,,,2644,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 56N (code 16086) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16187,3-degree Gauss-Kruger CM 171E,conversion,,,,,2645,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 57N (code 16087) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16188,3-degree Gauss-Kruger CM 174E,conversion,,,,,2646,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 58N (code 16088) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16189,3-degree Gauss-Kruger CM 177E,conversion,,,,,2647,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 59N (code 16089) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16190,3-degree Gauss-Kruger CM 180,conversion,,,,,2648,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 60N (code 16099) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/06/02,2006.370,1,0 +16191,3-degree Gauss-Kruger CM 177W,conversion,,,,,2649,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 61N (code 16091) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16192,3-degree Gauss-Kruger CM 174W,conversion,,,,,2650,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 62N (code 16092) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16193,3-degree Gauss-Kruger CM 171W,conversion,,,,,2651,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 63N (code 16093) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16194,3-degree Gauss-Kruger CM 168W,conversion,,,,,2652,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 64N (code 16094) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16201,6-degree Gauss-Kruger zone 1,conversion,,,,,1933,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 3E (code 16301). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16202,6-degree Gauss-Kruger zone 2,conversion,,,,,2741,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 9E (code 16302). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16203,6-degree Gauss-Kruger zone 3,conversion,,,,,2742,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 15E (code 16303). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16204,6-degree Gauss-Kruger zone 4,conversion,,,,,2743,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 21E (code 16304). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16205,6-degree Gauss-Kruger zone 5,conversion,,,,,2744,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 27E (code 16305). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16206,6-degree Gauss-Kruger zone 6,conversion,,,,,2745,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 33E (code 16306). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16207,6-degree Gauss-Kruger zone 7,conversion,,,,,2746,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 39E (code 16307). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16208,6-degree Gauss-Kruger zone 8,conversion,,,,,1947,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 45E (code 16308). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16209,6-degree Gauss-Kruger zone 9,conversion,,,,,1949,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 51E (code 16309). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16210,6-degree Gauss-Kruger zone 10,conversion,,,,,1951,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 57E (code 16310). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16211,6-degree Gauss-Kruger zone 11,conversion,,,,,1953,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 63E (code 16311). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16212,6-degree Gauss-Kruger zone 12,conversion,,,,,1955,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 69E (code 16312). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16213,6-degree Gauss-Kruger zone 13,conversion,,,,,1957,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 75E (code 16313). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16214,6-degree Gauss-Kruger zone 14,conversion,,,,,1959,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 81E (code 16314). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16215,6-degree Gauss-Kruger zone 15,conversion,,,,,1961,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 87E (code 16315). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16216,6-degree Gauss-Kruger zone 16,conversion,,,,,1963,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 93E (code 16316). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16217,6-degree Gauss-Kruger zone 17,conversion,,,,,1965,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 99E (code 16317). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16218,6-degree Gauss-Kruger zone 18,conversion,,,,,1967,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 105E (code 16318). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16219,6-degree Gauss-Kruger zone 19,conversion,,,,,1969,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 111E (code 16319). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16220,6-degree Gauss-Kruger zone 20,conversion,,,,,1971,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 117E (code 16320). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16221,6-degree Gauss-Kruger zone 21,conversion,,,,,1973,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 123E (code 16321). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16222,6-degree Gauss-Kruger zone 22,conversion,,,,,1975,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 129E (code 16322). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16223,6-degree Gauss-Kruger zone 23,conversion,,,,,1977,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 135E (code 16323). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16224,6-degree Gauss-Kruger zone 24,conversion,,,,,1979,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 141E (code 16324). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16225,6-degree Gauss-Kruger zone 25,conversion,,,,,1981,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 147E (code 16325). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16226,6-degree Gauss-Kruger zone 26,conversion,,,,,1983,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 153E (code 16326). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16227,6-degree Gauss-Kruger zone 27,conversion,,,,,1985,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 159E (code 16327). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16228,6-degree Gauss-Kruger zone 28,conversion,,,,,1987,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 165E (code 16328). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16229,6-degree Gauss-Kruger zone 29,conversion,,,,,1989,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 171E (code 16329). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16230,6-degree Gauss-Kruger zone 30,conversion,,,,,1991,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 177E (code 16330). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16231,6-degree Gauss-Kruger zone 31,conversion,,,,,1873,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 177W (code 16331). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16232,6-degree Gauss-Kruger zone 32,conversion,,,,,1875,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 171W (code 16332). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,1995.280 2002.360,1,0 +16233,6-degree Gauss-Kruger zone 33,conversion,,,,,1877,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 165W (code 16333). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16234,6-degree Gauss-Kruger zone 34,conversion,,,,,1879,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 159W (code 16334). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16235,6-degree Gauss-Kruger zone 35,conversion,,,,,1881,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 153W (code 16335). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16236,6-degree Gauss-Kruger zone 36,conversion,,,,,1883,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 147W (code 16336). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16237,6-degree Gauss-Kruger zone 37,conversion,,,,,1885,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 141W (code 16337). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16238,6-degree Gauss-Kruger zone 38,conversion,,,,,1887,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 135W (code 16338). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16239,6-degree Gauss-Kruger zone 39,conversion,,,,,1889,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 129W (code 16339). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16240,6-degree Gauss-Kruger zone 40,conversion,,,,,1891,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 123W (code 16340). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16241,6-degree Gauss-Kruger zone 41,conversion,,,,,1893,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 117W (code 16341). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16242,6-degree Gauss-Kruger zone 42,conversion,,,,,1895,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 111W (code 16342). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16243,6-degree Gauss-Kruger zone 43,conversion,,,,,1897,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 105W (code 16343). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16244,6-degree Gauss-Kruger zone 44,conversion,,,,,1899,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 99W (code 16344). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16245,6-degree Gauss-Kruger zone 45,conversion,,,,,1901,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 93W (code 16345). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16246,6-degree Gauss-Kruger zone 46,conversion,,,,,1903,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 87W (code 16346). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16247,6-degree Gauss-Kruger zone 47,conversion,,,,,2732,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 81W (code 16347). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16248,6-degree Gauss-Kruger zone 48,conversion,,,,,2733,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 75W (code 16348). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16249,6-degree Gauss-Kruger zone 49,conversion,,,,,2734,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 69W (code 16349). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16250,6-degree Gauss-Kruger zone 50,conversion,,,,,2735,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 63W (code 16350). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16251,6-degree Gauss-Kruger zone 51,conversion,,,,,2736,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 57W (code 16351). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16252,6-degree Gauss-Kruger zone 52,conversion,,,,,2737,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 51W (code 16352). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16253,6-degree Gauss-Kruger zone 53,conversion,,,,,2738,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 45W (code 16353). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16254,6-degree Gauss-Kruger zone 54,conversion,,,,,2739,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 39W (code 16354). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16255,6-degree Gauss-Kruger zone 55,conversion,,,,,2740,Medium scale topographic mapping.,,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 33W (code 16355). Original transformation by Gauss-Kruger formula.,OGP,OGP,2011/01/25,2011.004,1,0 +16256,6-degree Gauss-Kruger zone 56,conversion,,,,,1923,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 27W (code 16356). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16257,6-degree Gauss-Kruger zone 57,conversion,,,,,1925,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 21W (code 16357). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16258,6-degree Gauss-Kruger zone 58,conversion,,,,,1927,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 15W (code 16358). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16259,6-degree Gauss-Kruger zone 59,conversion,,,,,1929,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 9W (code 16359). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16260,6-degree Gauss-Kruger zone 60,conversion,,,,,1931,Medium scale topographic mapping.,0,9807,,,Also found with zone truncated from false easting: see 6-degree Gauss-Kruger cm 3W (code 16360). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16261,3-degree Gauss-Kruger zone 1,conversion,,,,,2299,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 3E (code 16301). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2002.360 2006.592,1,0 +16262,3-degree Gauss-Kruger zone 2,conversion,,,,,2300,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 6E (code 16362). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16263,3-degree Gauss-Kruger zone 3,conversion,,,,,2301,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 9E (code 16302). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2002.360 2006.592,1,0 +16264,3-degree Gauss-Kruger zone 4,conversion,,,,,2302,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 12E (code 16364). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16265,3-degree Gauss-Kruger zone 5,conversion,,,,,2303,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 15E (code 16303). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360 2006.592,1,0 +16266,3-degree Gauss-Kruger zone 6,conversion,,,,,2304,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 18E (code 16366). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16267,3-degree Gauss-Kruger zone 7,conversion,,,,,2305,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 21E (code 16304). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360 2006.592,1,0 +16268,3-degree Gauss-Kruger zone 8,conversion,,,,,2306,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 24E (code 16368). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16269,3-degree Gauss-Kruger zone 9,conversion,,,,,2534,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 27E (code 16305). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360 2006.592,1,0 +16270,3-degree Gauss-Kruger zone 10,conversion,,,,,2535,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 30E (code 16370). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16271,3-degree Gauss-Kruger zone 11,conversion,,,,,2536,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 33E (code 16306). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360 2006.592,1,0 +16272,3-degree Gauss-Kruger zone 12,conversion,,,,,2537,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 36E (code 16372). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16273,3-degree Gauss-Kruger zone 13,conversion,,,,,2538,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 39E (code 16307). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360 2006.592,1,0 +16274,3-degree Gauss-Kruger zone 14,conversion,,,,,2539,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 42E (code 16374). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16275,3-degree Gauss-Kruger zone 15,conversion,,,,,2540,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 45E (code 16308). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360 2006.592,1,0 +16276,3-degree Gauss-Kruger zone 16,conversion,,,,,2604,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 48E (code 16376). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16277,3-degree Gauss-Kruger zone 17,conversion,,,,,2605,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 51E (code 16309). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360 2006.592,1,0 +16278,3-degree Gauss-Kruger zone 18,conversion,,,,,2606,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 54E (code 16378). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16279,3-degree Gauss-Kruger zone 19,conversion,,,,,2607,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 57E (code 16310). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360 2006.592,1,0 +16280,3-degree Gauss-Kruger zone 20,conversion,,,,,2608,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 60E (code 16380). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16281,3-degree Gauss-Kruger zone 21,conversion,,,,,2609,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 63E (code 16311). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360 2006.592,1,0 +16282,3-degree Gauss-Kruger zone 22,conversion,,,,,2610,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 66E (code 16382). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16283,3-degree Gauss-Kruger zone 23,conversion,,,,,2611,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 69E (code 16312). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360 2006.592,1,0 +16284,3-degree Gauss-Kruger zone 24,conversion,,,,,2612,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 72E (code 16384). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16285,3-degree Gauss-Kruger zone 25,conversion,,,,,2613,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 75E (code 16313). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360 2006.592,1,0 +16286,3-degree Gauss-Kruger zone 26,conversion,,,,,2614,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 78E (code 16386). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16287,3-degree Gauss-Kruger zone 27,conversion,,,,,2615,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 81E (code 16314). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360 2006.592,1,0 +16288,3-degree Gauss-Kruger zone 28,conversion,,,,,2616,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 84E (code 16388). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16289,3-degree Gauss-Kruger zone 29,conversion,,,,,2617,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 87E (code 16315). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360 2006.592,1,0 +16290,3-degree Gauss-Kruger zone 30,conversion,,,,,2618,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 90E (code 16390). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16291,3-degree Gauss-Kruger zone 31,conversion,,,,,2619,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 93E (code 16316). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360 2006.592,1,0 +16292,3-degree Gauss-Kruger zone 32,conversion,,,,,2620,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 96E (code 16392). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16293,3-degree Gauss-Kruger zone 33,conversion,,,,,2621,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 99E (code 16317). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360 2006.592,1,0 +16294,3-degree Gauss-Kruger zone 34,conversion,,,,,2622,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 102E (code 16394). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16295,3-degree Gauss-Kruger zone 35,conversion,,,,,2623,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 105E (code 16318). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2002.360 2006.592,1,0 +16296,3-degree Gauss-Kruger zone 36,conversion,,,,,2624,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 108E (code 16396). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16297,3-degree Gauss-Kruger zone 37,conversion,,,,,2625,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see Gauss-Kruger cm 111E (code 16319). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2002.360 2006.592,1,0 +16298,3-degree Gauss-Kruger zone 38,conversion,,,,,2626,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 114E (code 16398). Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16299,3-degree Gauss-Kruger zone 39,conversion,,,,,2627,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,Also found with zone truncated from false easting: see 3-degree Gauss-Kruger cm 117E (code 16320). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2002.360 2006.592,1,0 +16301,Gauss-Kruger CM 3E,conversion,,,,,1933,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 1N (code 16201), or for a restricted longitude range 3-degree Gauss-Kruger zone 1N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,2006.592,1,0 +16302,Gauss-Kruger CM 9E,conversion,,,,,1935,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 2N (code 16202), or for a restricted longitude range 3-degree Gauss-Kruger zone 3N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,2002.360 2006.592,1,0 +16303,Gauss-Kruger CM 15E,conversion,,,,,1937,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 3N (code 16203), or for a restricted longitude range 3-degree Gauss-Kruger zone 5N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,2002.360 2006.592,1,0 +16304,Gauss-Kruger CM 21E,conversion,,,,,1939,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 4N (code 16204), or for a restricted longitude range 3-degree Gauss-Kruger zone 7N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16305,Gauss-Kruger CM 27E,conversion,,,,,1941,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 5N (code 16205), or for a restricted longitude range 3-degree Gauss-Kruger zone 9N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16306,Gauss-Kruger CM 33E,conversion,,,,,1943,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 6N (code 16206), or for a restricted longitude range 3-degree Gauss-Kruger zone 11N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16307,Gauss-Kruger CM 39E,conversion,,,,,1945,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 7N (code 16207), or for a restricted longitude range 3-degree Gauss-Kruger zone 13N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16308,Gauss-Kruger CM 45E,conversion,,,,,1947,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 8N (code 16208), or for a restricted longitude range 3-degree Gauss-Kruger zone 15N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16309,Gauss-Kruger CM 51E,conversion,,,,,1949,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 9N (code 16209), or for a restricted longitude range 3-degree Gauss-Kruger zone 17N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16310,Gauss-Kruger CM 57E,conversion,,,,,1951,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 10N (code 16210), or for a restricted longitude range 3-degree Gauss-Kruger zone 19N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16311,Gauss-Kruger CM 63E,conversion,,,,,1953,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 11N (code 16211), or for a restricted longitude range 3-degree Gauss-Kruger zone 21N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16312,Gauss-Kruger CM 69E,conversion,,,,,1955,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 12N (code 16212), or for a restricted longitude range 3-degree Gauss-Kruger zone 23N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16313,Gauss-Kruger CM 75E,conversion,,,,,1957,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 13N (code 16213), or for a restricted longitude range 3-degree Gauss-Kruger zone 25N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16314,Gauss-Kruger CM 81E,conversion,,,,,1959,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 14N (code 16214), or for a restricted longitude range 3-degree Gauss-Kruger zone 27N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16315,Gauss-Kruger CM 87E,conversion,,,,,1961,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 15N (code 16215), or for a restricted longitude range 3-degree Gauss-Kruger zone 29N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16316,Gauss-Kruger CM 93E,conversion,,,,,1963,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 16N (code 16216), or for a restricted longitude range 3-degree Gauss-Kruger zone 31N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16317,Gauss-Kruger CM 99E,conversion,,,,,1965,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 17N (code 16217), or for a restricted longitude range 3-degree Gauss-Kruger zone 33N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16318,Gauss-Kruger CM 105E,conversion,,,,,1967,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 18N (code 16218), or for a restricted longitude range 3-degree Gauss-Kruger zone 35N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16319,Gauss-Kruger CM 111E,conversion,,,,,1969,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 19N (code 16219), or for a restricted longitude range 3-degree Gauss-Kruger zone 37N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16320,Gauss-Kruger CM 117E,conversion,,,,,1971,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 20N (code 16220), or for a restricted longitude range 3-degree Gauss-Kruger zone 39N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16321,Gauss-Kruger CM 123E,conversion,,,,,1973,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 21N (code 16221), or for a restricted longitude range 3-degree Gauss-Kruger zone 41N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16322,Gauss-Kruger CM 129E,conversion,,,,,1975,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 22N (code 16222), or for a restricted longitude range 3-degree Gauss-Kruger zone 43N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16323,Gauss-Kruger CM 135E,conversion,,,,,1977,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 23N (code 16223), or for a restricted longitude range 3-degree Gauss-Kruger zone 45N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16324,Gauss-Kruger CM 141E,conversion,,,,,1979,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 24N (code 16224), or for a restricted longitude range 3-degree Gauss-Kruger zone 47N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16325,Gauss-Kruger CM 147E,conversion,,,,,1981,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 25N (code 16225), or for a restricted longitude range 3-degree Gauss-Kruger zone 49N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16326,Gauss-Kruger CM 153E,conversion,,,,,1983,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 26N (code 16226), or for a restricted longitude range 3-degree Gauss-Kruger zone 51N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16327,Gauss-Kruger CM 159E,conversion,,,,,1985,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 27N (code 16227), or for a restricted longitude range 3-degree Gauss-Kruger zone 53N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16328,Gauss-Kruger CM 165E,conversion,,,,,1987,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 28N (code 16228), or for a restricted longitude range 3-degree Gauss-Kruger zone 55N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16329,Gauss-Kruger CM 171E,conversion,,,,,1989,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 29N (code 16229), or for a restricted longitude range 3-degree Gauss-Kruger zone 57N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16330,Gauss-Kruger CM 177E,conversion,,,,,1991,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 30N (code 16230), or for a restricted longitude range 3-degree Gauss-Kruger zone 59N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16331,Gauss-Kruger CM 177W,conversion,,,,,1873,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 31N (code 16231), or for a restricted longitude range 3-degree Gauss-Kruger zone 61N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16332,Gauss-Kruger CM 171W,conversion,,,,,1875,Medium scale topographic mapping.,0,9807,,,"Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 32N (code 16232), or for a restricted longitude range 3-degree Gauss-Kruger zone 62N (code 16261). Original transformation by Gauss-Kruger formula.",OGP,OGP,2006/07/25,1995.280 2002.360 2006.592,1,0 +16333,Gauss-Kruger CM 165W,conversion,,,,,1877,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 33N (code 16233). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16334,Gauss-Kruger CM 159W,conversion,,,,,1879,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 34N (code 16234). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16335,Gauss-Kruger CM 153W,conversion,,,,,1881,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 35N (code 16235). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16336,Gauss-Kruger CM 147W,conversion,,,,,1883,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 36N (code 16236). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16337,Gauss-Kruger CM 141W,conversion,,,,,1885,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 37N (code 16237). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16338,Gauss-Kruger CM 135W,conversion,,,,,1887,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 38N (code 16238). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16339,Gauss-Kruger CM 129W,conversion,,,,,1889,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 39N (code 16239). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16340,Gauss-Kruger CM 123W,conversion,,,,,1891,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 40N (code 16240). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16341,Gauss-Kruger CM 117W,conversion,,,,,1893,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 41N (code 16241). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16342,Gauss-Kruger CM 111W,conversion,,,,,1895,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 42N (code 16242). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16343,Gauss-Kruger CM 105W,conversion,,,,,1897,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 43N (code 16243). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16344,Gauss-Kruger CM 99W,conversion,,,,,1899,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 44N (code 16244). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16345,Gauss-Kruger CM 93W,conversion,,,,,1901,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 45N (code 16245). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16346,Gauss-Kruger CM 87W,conversion,,,,,1903,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 46N (code 16246). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16347,Gauss-Kruger CM 81W,conversion,,,,,1905,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 47N (code 16247). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16348,Gauss-Kruger CM 75W,conversion,,,,,1907,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 48N (code 16248). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16349,Gauss-Kruger CM 69W,conversion,,,,,1909,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 49N (code 16249). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16350,Gauss-Kruger CM 63W,conversion,,,,,1911,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 50N (code 16250). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16351,Gauss-Kruger CM 57W,conversion,,,,,1913,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 51N (code 16251). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16352,Gauss-Kruger CM 51W,conversion,,,,,1915,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 52N (code 16252). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16353,Gauss-Kruger CM 45W,conversion,,,,,1917,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 53N (code 16253). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16354,Gauss-Kruger CM 39W,conversion,,,,,1919,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 54N (code 16254). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16355,Gauss-Kruger CM 33W,conversion,,,,,1921,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 55N (code 16255). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16356,Gauss-Kruger CM 27W,conversion,,,,,1923,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 56N (code 16256). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16357,Gauss-Kruger CM 21W,conversion,,,,,1925,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 57N (code 16257). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16358,Gauss-Kruger CM 15W,conversion,,,,,1927,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 58N (code 16258). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16359,Gauss-Kruger CM 9W,conversion,,,,,1929,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 59N (code 16259). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16360,Gauss-Kruger CM 3W,conversion,,,,,1931,Medium scale topographic mapping.,0,9807,,,Usually used with zone prefix to FE - see 6-degree Gauss-Kruger zone 60N (code 16260). Original transformation by Gauss-Kruger formula.,OGP,OGP,2006/07/25,2006.592,1,0 +16361,3-degree Gauss-Kruger CM 3E,conversion,,,,,2299,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 1N (code 16261) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,1 +16362,3-degree Gauss-Kruger CM 6E,conversion,,,,,2300,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 2N (code 16262) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16363,3-degree Gauss-Kruger CM 9E,conversion,,,,,2301,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 3N (code 16263) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,1 +16364,3-degree Gauss-Kruger CM 12E,conversion,,,,,2302,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 4N (code 16264) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16365,3-degree Gauss-Kruger CM 15E,conversion,,,,,2303,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 5N (code 16265) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,1 +16366,3-degree Gauss-Kruger CM 18E,conversion,,,,,2304,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 6N (code 16266) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16367,3-degree Gauss-Kruger CM 21E,conversion,,,,,2305,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 7N (code 16267) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,1 +16368,3-degree Gauss-Kruger CM 24E,conversion,,,,,2306,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 8N (code 16268) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2002.360,1,0 +16369,3-degree Gauss-Kruger CM 27E,conversion,,,,,2534,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 9N (code 16269) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16370,3-degree Gauss-Kruger CM 30E,conversion,,,,,2535,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 10N (code 16270) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16371,3-degree Gauss-Kruger CM 33E,conversion,,,,,2536,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 11N (code 16271) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16372,3-degree Gauss-Kruger CM 36E,conversion,,,,,2537,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 12N (code 16272) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16373,3-degree Gauss-Kruger CM 39E,conversion,,,,,2538,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 13N (code 16273) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16374,3-degree Gauss-Kruger CM 42E,conversion,,,,,2539,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 14N (code 16274) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16375,3-degree Gauss-Kruger CM 45E,conversion,,,,,2540,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 15N (code 16275) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16376,3-degree Gauss-Kruger CM 48E,conversion,,,,,2604,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 16N (code 16276) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,2003.052,1,0 +16377,3-degree Gauss-Kruger CM 51E,conversion,,,,,2605,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 17N (code 16277) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16378,3-degree Gauss-Kruger CM 54E,conversion,,,,,2606,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 18N (code 16278) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16379,3-degree Gauss-Kruger CM 57E,conversion,,,,,2607,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 19N (code 16279) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16380,3-degree Gauss-Kruger CM 60E,conversion,,,,,2608,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 20N (code 16280) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16381,3-degree Gauss-Kruger CM 63E,conversion,,,,,2609,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 21N (code 16281) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16382,3-degree Gauss-Kruger CM 66E,conversion,,,,,2610,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 22N (code 16282) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16383,3-degree Gauss-Kruger CM 69E,conversion,,,,,2611,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 23N (code 16283) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16384,3-degree Gauss-Kruger CM 72E,conversion,,,,,2612,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 24N (code 16284) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16385,3-degree Gauss-Kruger CM 75E,conversion,,,,,2613,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 25N (code 16285) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16386,3-degree Gauss-Kruger CM 78E,conversion,,,,,2614,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 26N (code 16286) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16387,3-degree Gauss-Kruger CM 81E,conversion,,,,,2615,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 27N (code 16287) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16388,3-degree Gauss-Kruger CM 84E,conversion,,,,,2616,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 28N (code 16288) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16389,3-degree Gauss-Kruger CM 87E,conversion,,,,,2617,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 29N (code 16289) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16390,3-degree Gauss-Kruger CM 90E,conversion,,,,,2618,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 30N (code 16290) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16391,3-degree Gauss-Kruger CM 93E,conversion,,,,,2619,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 31N (code 16291) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16392,3-degree Gauss-Kruger CM 96E,conversion,,,,,2620,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 32N (code 16292) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16393,3-degree Gauss-Kruger CM 99E,conversion,,,,,2621,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 33N (code 16293) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16394,3-degree Gauss-Kruger CM 102E,conversion,,,,,2622,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 34N (code 16294) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16395,3-degree Gauss-Kruger CM 105E,conversion,,,,,2623,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 35N (code 16295) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16396,3-degree Gauss-Kruger CM 108E,conversion,,,,,2624,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 36N (code 16296) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16397,3-degree Gauss-Kruger CM 111E,conversion,,,,,2625,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 37N (code 16297) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16398,3-degree Gauss-Kruger CM 114E,conversion,,,,,2626,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 38N (code 16298) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,0 +16399,3-degree Gauss-Kruger CM 117E,conversion,,,,,2627,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,3-degree Gauss-Kruger zone 39N (code 16299) without zone prefix to false easting value. Original transformation by Gauss-Kruger formula.,OGP,OGP,2002/06/22,,1,1 +16400,TM 0 N,conversion,,,,,1629,Oil exploration.,0,9807,,,,Shell UK,OGP,1998/11/11,,1,0 +16405,TM 5 NE,conversion,,,,,1630,Oil exploration.,0,9807,,,,NAM,OGP,1998/11/11,,1,0 +16406,TM 6 NE,conversion,,,,,1717,Oil exploration.,0,9807,,,Used by ExxonMobil for deepwater blocks offshore Nigeria.,ExxonMobil,OGP,2002/02/12,,1,0 +16411,TM 11 NE,conversion,,,,,1489,Oil exploration.,0,9807,,,,Total-Fina,OGP,2000/03/07,,1,0 +16412,TM 12 NE,conversion,,,,,1482,Oil exploration.,,9807,,,,Total-Fina,OGP,2011/01/25,2011.004,1,0 +16413,TM 13 NE,conversion,,,,,2771,Oil exploration.,0,9807,,,,TotalFinaElf,OGP,2002/06/28,,1,0 +16430,TM 30 NE,conversion,,,,,2546,Oil exploration.,0,9807,,,,TotalFinaElf,OGP,2001/11/06,,1,0 +16490,Bangladesh Transverse Mercator,conversion,,,,,1041,Oil exploration.,0,9807,,,,Survey of Bangladesh via IGN Paris,OGP,2004/10/14,,1,0 +16506,TM 106 NE,conversion,,,,,1495,Oil exploration.,0,9807,,,,PetroVietnam,OGP,2000/03/07,,1,0 +16586,GK 106 NE,conversion,,,,,1494,Oil exploration.,0,9807,,,,BP Amoco,OGP,2000/03/07,,1,0 +16611,TM 11.30 SE,conversion,,,,,1605,Oil exploration.,0,9807,,,,Esso Angola,OGP,1998/11/11,,1,0 +16612,TM 12 SE,conversion,,,,,1604,Oil exploration.,0,9807,,,,Shell Angola,OGP,1998/11/11,,1,0 +16636,TM 36 SE,conversion,,,,,1726,Oil exploration.,0,9807,,,,BP Mozambique,OGP,1998/11/11,,1,0 +16709,TM 109 SE,conversion,,,,,2577,Oil exploration.,0,9807,,,Used by Arco and BP for ONWJ.,BP,OGP,2002/02/12,,1,0 +16716,TM 116 SE,conversion,,,,,2588,Oil exploration.,0,9807,,,Used by BP for Terang-Sirasun.,BP,OGP,2002/02/12,,1,0 +16732,TM 132 SE,conversion,,,,,2589,Oil exploration.,0,9807,,,Used for Tangguh developments.,BP,OGP,2002/02/12,,1,0 +17001,TM 1 NW,conversion,,,,,1505,Oil exploration.,0,9807,,,,Various industry sources,OGP,2000/10/19,,1,0 +17005,TM 5 NW,conversion,,,,,2296,Oil exploration.,0,9807,,,,Various oil industry sources,OGP,2001/06/05,,1,0 +17054,TM 54 NW,conversion,,,,,1727,Oil exploration.,0,9807,,,,Shell,OGP,2000/06/10,,1,0 +17204,SCAR IMW SP19-20,conversion,,,,,2991,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17205,SCAR IMW SP21-22,conversion,,,,,2992,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17206,SCAR IMW SP23-24,conversion,,,,,2993,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17207,SCAR IMW SQ01-02,conversion,,,,,2994,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17208,SCAR IMW SQ19-20,conversion,,,,,2995,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17209,SCAR IMW SQ21-22,conversion,,,,,2996,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17210,SCAR IMW SQ37-38,conversion,,,,,2997,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17211,SCAR IMW SQ39-40,conversion,,,,,2998,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17212,SCAR IMW SQ41-42,conversion,,,,,2999,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17213,SCAR IMW SQ43-44,conversion,,,,,3000,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17214,SCAR IMW SQ45-46,conversion,,,,,3001,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17215,SCAR IMW SQ47-48,conversion,,,,,3002,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17216,SCAR IMW SQ49-50,conversion,,,,,3003,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17217,SCAR IMW SQ51-52,conversion,,,,,3004,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17218,SCAR IMW SQ53-54,conversion,,,,,3005,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17219,SCAR IMW SQ55-56,conversion,,,,,3006,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17220,SCAR IMW SQ57-58,conversion,,,,,3007,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17221,SCAR IMW SR13-14,conversion,,,,,3008,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17222,SCAR IMW SR15-16,conversion,,,,,3009,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17223,SCAR IMW SR17-18,conversion,,,,,3010,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17224,SCAR IMW SR19-20,conversion,,,,,3011,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17225,SCAR IMW SR27-28,conversion,,,,,3012,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17226,SCAR IMW SR29-30,conversion,,,,,3013,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17227,SCAR IMW SR31-32,conversion,,,,,3014,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17228,SCAR IMW SR33-34,conversion,,,,,3015,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17229,SCAR IMW SR35-36,conversion,,,,,3016,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17230,SCAR IMW SR37-38,conversion,,,,,3017,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17231,SCAR IMW SR39-40,conversion,,,,,3018,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17232,SCAR IMW SR41-42,conversion,,,,,3019,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17233,SCAR IMW SR43-44,conversion,,,,,3020,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17234,SCAR IMW SR45-46,conversion,,,,,3021,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17235,SCAR IMW SR47-48,conversion,,,,,3022,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17236,SCAR IMW SR49-50,conversion,,,,,3023,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17237,SCAR IMW SR51-52,conversion,,,,,3024,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17238,SCAR IMW SR53-54,conversion,,,,,3025,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17239,SCAR IMW SR55-56,conversion,,,,,3026,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17240,SCAR IMW SR57-58,conversion,,,,,3027,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17241,SCAR IMW SR59-60,conversion,,,,,3028,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17242,SCAR IMW SS04-06,conversion,,,,,3029,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17243,SCAR IMW SS07-09,conversion,,,,,3030,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17244,SCAR IMW SS10-12,conversion,,,,,3031,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17245,SCAR IMW SS13-15,conversion,,,,,3032,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17246,SCAR IMW SS16-18,conversion,,,,,3033,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17247,SCAR IMW SS19-21,conversion,,,,,3034,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17248,SCAR IMW SS25-27,conversion,,,,,3035,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17249,SCAR IMW SS28-30,conversion,,,,,3036,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17250,SCAR IMW SS31-33,conversion,,,,,3037,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17251,SCAR IMW SS34-36,conversion,,,,,3038,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17252,SCAR IMW SS37-39,conversion,,,,,3039,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17253,SCAR IMW SS40-42,conversion,,,,,3040,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17254,SCAR IMW SS43-45,conversion,,,,,3041,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17255,SCAR IMW SS46-48,conversion,,,,,3042,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17256,SCAR IMW SS49-51,conversion,,,,,3043,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17257,SCAR IMW SS52-54,conversion,,,,,3044,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17258,SCAR IMW SS55-57,conversion,,,,,3045,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17259,SCAR IMW SS58-60,conversion,,,,,3046,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17260,SCAR IMW ST01-04,conversion,,,,,3047,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17261,SCAR IMW ST05-08,conversion,,,,,3048,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17262,SCAR IMW ST09-12,conversion,,,,,3049,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17263,SCAR IMW ST13-16,conversion,,,,,3050,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17264,SCAR IMW ST17-20,conversion,,,,,3051,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17265,SCAR IMW ST21-24,conversion,,,,,3052,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17266,SCAR IMW ST25-28,conversion,,,,,3053,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17267,SCAR IMW ST29-32,conversion,,,,,3054,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17268,SCAR IMW ST33-36,conversion,,,,,3055,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17269,SCAR IMW ST37-40,conversion,,,,,3056,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17270,SCAR IMW ST41-44,conversion,,,,,3057,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17271,SCAR IMW ST45-48,conversion,,,,,3058,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17272,SCAR IMW ST49-52,conversion,,,,,3059,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17273,SCAR IMW ST53-56,conversion,,,,,3060,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17274,SCAR IMW ST57-60,conversion,,,,,3061,Medium scale studies and topographic mapping.,0,9802,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17275,SCAR IMW SU01-05,conversion,,,,,3062,Medium scale studies and topographic mapping.,0,9829,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17276,SCAR IMW SU06-10,conversion,,,,,3063,Medium scale studies and topographic mapping.,0,9829,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17277,SCAR IMW SU11-15,conversion,,,,,3064,Medium scale studies and topographic mapping.,0,9829,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17278,SCAR IMW SU16-20,conversion,,,,,3065,Medium scale studies and topographic mapping.,0,9829,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17279,SCAR IMW SU21-25,conversion,,,,,3066,Medium scale studies and topographic mapping.,0,9829,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17280,SCAR IMW SU26-30,conversion,,,,,3067,Medium scale studies and topographic mapping.,0,9829,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17281,SCAR IMW SU31-35,conversion,,,,,3068,Medium scale studies and topographic mapping.,0,9829,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17282,SCAR IMW SU36-40,conversion,,,,,3069,Medium scale studies and topographic mapping.,0,9829,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17283,SCAR IMW SU41-45,conversion,,,,,3070,Medium scale studies and topographic mapping.,0,9829,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17284,SCAR IMW SU46-50,conversion,,,,,3071,Medium scale studies and topographic mapping.,0,9829,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17285,SCAR IMW SU51-55,conversion,,,,,3072,Medium scale studies and topographic mapping.,0,9829,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17286,SCAR IMW SU56-60,conversion,,,,,3073,Medium scale studies and topographic mapping.,0,9829,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17287,SCAR IMW SV01-10,conversion,,,,,3074,Medium scale studies and topographic mapping.,0,9829,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17288,SCAR IMW SV11-20,conversion,,,,,3075,Medium scale studies and topographic mapping.,0,9829,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17289,SCAR IMW SV21-30,conversion,,,,,3076,Medium scale studies and topographic mapping.,0,9829,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17290,SCAR IMW SV31-40,conversion,,,,,3077,Medium scale studies and topographic mapping.,0,9829,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17291,SCAR IMW SV41-50,conversion,,,,,3078,Medium scale studies and topographic mapping.,0,9829,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17292,SCAR IMW SV51-60,conversion,,,,,3079,Medium scale studies and topographic mapping.,0,9829,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17293,SCAR IMW SW01-60,conversion,,,,,3080,Medium scale studies and topographic mapping.,0,9829,,,"After: Sievers, J. and H. Bennat (1989). ""Reference systems of maps and geographic information systems of Antarctica."" Antarctic Science 1(4): 351-362.",Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +17294,USGS Transantarctic Mountains,conversion,,,,,3081,USGS mapping of Transantarctic mountains.,0,9802,,,,"Dr Cheryl Hallam, USGS, Reston, Virginia via Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.",OGP,2005/04/14,,1,0 +17295,North Pole Lambert Azimuthal Equal Area (Bering Sea),conversion,,,,,3480,Arctic research.,0,9820,,,For studies of Bering Sea area.,Nuna Technologies on behalf of armap.org,OGP,2007/01/20,,1,0 +17296,North Pole Lambert Azimuthal Equal Area (Alaska),conversion,,,,,3480,Arctic research.,0,9820,,,For studies of Alaskan area.,Nuna Technologies on behalf of armap.org,OGP,2007/01/20,,1,0 +17297,North Pole Lambert Azimuthal Equal Area (Canada),conversion,,,,,3480,Arctic research.,0,9820,,,For studies of Canadian area.,Nuna Technologies on behalf of armap.org,OGP,2007/01/20,,1,0 +17298,North Pole Lambert Azimuthal Equal Area (Atlantic),conversion,,,,,3480,Arctic research.,0,9820,,,For studies of North Atlantic and Greenland area.,Nuna Technologies on behalf of armap.org,OGP,2007/01/20,,1,0 +17299,North Pole Lambert Azimuthal Equal Area (Europe),conversion,,,,,3480,Arctic research.,0,9820,,,For studies of north European area.,Nuna Technologies on behalf of armap.org,OGP,2007/01/20,,1,0 +17300,North Pole Lambert Azimuthal Equal Area (Russia),conversion,,,,,3480,Arctic research.,0,9820,,,For studies of Russian area.,Nuna Technologies on behalf of armap.org,OGP,2007/01/20,,1,0 +17321,SWEREF99 12 00,conversion,,,,,2833,"Large scale topographic mapping, engineering survey, cadastre..",0,9807,,,,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +17322,SWEREF99 13 30,conversion,,,,,2834,"Large scale topographic mapping, engineering survey, cadastre..",0,9807,,,,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +17323,SWEREF99 15 00,conversion,,,,,2835,"Large scale topographic mapping, engineering survey, cadastre..",0,9807,,,,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +17324,SWEREF99 16 30,conversion,,,,,2836,"Large scale topographic mapping, engineering survey, cadastre..",0,9807,,,,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +17325,SWEREF99 18 00,conversion,,,,,2837,"Large scale topographic mapping, engineering survey, cadastre..",0,9807,,,,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +17326,SWEREF99 14 15,conversion,,,,,2838,"Large scale topographic mapping, engineering survey, cadastre..",0,9807,,,,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +17327,SWEREF99 15 45,conversion,,,,,2839,"Large scale topographic mapping, engineering survey, cadastre..",0,9807,,,,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +17328,SWEREF99 17 15,conversion,,,,,2840,"Large scale topographic mapping, engineering survey, cadastre..",0,9807,,,,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +17329,SWEREF99 18 45,conversion,,,,,2841,"Large scale topographic mapping, engineering survey, cadastre..",0,9807,,,,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +17330,SWEREF99 20 15,conversion,,,,,2842,"Large scale topographic mapping, engineering survey, cadastre..",0,9807,,,,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +17331,SWEREF99 21 45,conversion,,,,,2843,"Large scale topographic mapping, engineering survey, cadastre..",0,9807,,,,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +17332,SWEREF99 23 15,conversion,,,,,2844,"Large scale topographic mapping, engineering survey, cadastre..",0,9807,,,,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +17333,SWEREF99 TM,conversion,,,,,1225,Medium and small scale topographic mapping.,0,9807,,,"Projection parameters are identical to UTM zone 33N. Unlike UTM zone 33N, the SWREF99 TM is used throughout all Sweden.",Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +17334,Sweden zone 7.5 gon V,conversion,,,,,2845,"Topographic mapping, engineering survey, cadastre.",0,9807,,,"At the municipal level alternative projections are found defined with different sets of False Northing and Easting, based on 100 km grid squares. This is denoted by the last part of the name.  For example 61:-1 means FN = -6100000 and FE = 100000 m.",Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +17335,Sweden zone 5 gon V,conversion,,,,,2846,"Topographic mapping, engineering survey, cadastre.",0,9807,,,"At the municipal level alternative projections are found defined with different sets of False Northing and Easting, based on 100 km grid squares. This is denoted by the last part of the name.  For example 61:-1 means FN = -6100000 and FE = 100000 m.",Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +17336,Sweden zone 0 gon,conversion,,,,,2848,"Topographic mapping, engineering survey, cadastre.",0,9807,,,"At the municipal level alternative projections are found defined with different sets of False Northing and Easting, based on 100 km grid squares. This is denoted by the last part of the name.  For example 61:-1 means FN = -6100000 and FE = 100000 m.",Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +17337,Sweden zone 2.5 gon O,conversion,,,,,2849,"Topographic mapping, engineering survey, cadastre.",0,9807,,,"At the municipal level alternative projections are found defined with different sets of False Northing and Easting, based on 100 km grid squares. This is denoted by the last part of the name.  For example 61:-1 means FN = -6100000 and FE = 100000 m.",Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +17338,Sweden zone 5 gon O,conversion,,,,,2850,"Topographic mapping, engineering survey, cadastre.",0,9807,,,"At the municipal level alternative projections are found defined with different sets of False Northing and Easting, based on 100 km grid squares. This is denoted by the last part of the name.  For example 61:-1 means FN = -6100000 and FE = 100000 m.",Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +17339,RT90 zone 7.5 gon V emulation,conversion,,,,,2845,User-defined CRS in GPS receiver.,0,9807,,,This projection embeds an approximation to 0.2m accuracy of the Sweref99 and WGS 84 to RT90 transformations (tfm codes 1895 and 1896).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/09/24,,1,0 +17340,RT90 zone 5 gon V emulation,conversion,,,,,2846,User-defined CRS in GPS receiver.,0,9807,,,This projection embeds an approximation to 0.2m accuracy of the Sweref99 and WGS 84 to RT90 transformations (tfm codes 1895 and 1896).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/09/24,,1,0 +17341,RT90 zone 2.5 gon V emulation,conversion,,,,,2847,User-defined CRS in GPS receiver.,0,9807,,,This projection embeds an approximation to 0.2m accuracy of the Sweref99 and WGS 84 to RT90 transformations (tfm codes 1895 and 1896).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/09/24,,1,0 +17342,RT90 zone 0 gon emulation,conversion,,,,,2848,User-defined CRS in GPS receiver.,0,9807,,,This projection embeds an approximation to 0.2m accuracy of the Sweref99 and WGS 84 to RT90 transformations (tfm codes 1895 and 1896).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/09/24,,1,0 +17343,RT90 zone 2.5 gon O emulation,conversion,,,,,2849,User-defined CRS in GPS receiver.,0,9807,,,This projection embeds an approximation to 0.2m accuracy of the Sweref99 and WGS 84 to RT90 transformations (tfm codes 1895 and 1896).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/09/24,,1,0 +17344,RT90 zone 5 gon O emulation,conversion,,,,,2850,User-defined CRS in GPS receiver.,0,9807,,,This projection embeds an approximation to 0.2m accuracy of the Sweref99 and WGS 84 to RT90 transformations (tfm codes 1895 and 1896).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/09/24,,1,0 +17348,Map Grid of Australia zone 48,conversion,,,,,1556,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,Australian Surveying and Land Information Group Internet WWW page.,OGP,1995/12/02,1995.300 1996.290,1,0 +17349,Map Grid of Australia zone 49,conversion,,,,,1557,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,Australian Surveying and Land Information Group Internet WWW page.,OGP,1995/12/02,1995.300 1996.290,1,0 +17350,Map Grid of Australia zone 50,conversion,,,,,1558,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,Australian Surveying and Land Information Group Internet WWW page.,OGP,1995/12/02,1995.300 1996.290,1,0 +17351,Map Grid of Australia zone 51,conversion,,,,,1559,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,Australian Surveying and Land Information Group Internet WWW page.,OGP,1995/12/02,1995.300 1996.290,1,0 +17352,Map Grid of Australia zone 52,conversion,,,,,1560,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,Australian Surveying and Land Information Group Internet WWW page.,OGP,1995/12/02,1995.300 1996.290,1,0 +17353,Map Grid of Australia zone 53,conversion,,,,,1561,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,Australian Surveying and Land Information Group Internet WWW page.,OGP,1995/12/02,1995.300 1996.290,1,0 +17354,Map Grid of Australia zone 54,conversion,,,,,1562,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,Australian Surveying and Land Information Group Internet WWW page.,OGP,1995/12/02,1995.300 1996.290,1,0 +17355,Map Grid of Australia zone 55,conversion,,,,,1563,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,Australian Surveying and Land Information Group Internet WWW page.,OGP,1995/12/02,1995.300 1996.290,1,0 +17356,Map Grid of Australia zone 56,conversion,,,,,1564,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,Australian Surveying and Land Information Group Internet WWW page.,OGP,1995/12/02,1995.300 1996.290,1,0 +17357,Map Grid of Australia zone 57,conversion,,,,,1565,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,Australian Surveying and Land Information Group Internet WWW page.,OGP,1995/12/02,1995.300 1996.290,1,0 +17358,Map Grid of Australia zone 58,conversion,,,,,1566,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,Australian Surveying and Land Information Group Internet WWW page.,OGP,1995/12/02,1995.300 1996.290,1,0 +17359,SA Lambert,conversion,,,,,2986,Natural resource mapping of whole State.,0,9802,,,,"South Australia Department for Environment and Heritage, Spatial Information Committee (SICOM); http://www.environment.sa.gov.au/mapland/sicom/sicom/lambert.html",OGP,2004/10/20,,1,0 +17360,Vicgrid66,conversion,,,,,2285,Natural resource mapping of whole State.,0,9802,,,"May also be used to display Victoria, New South Wales, Tasmania and South Australia as a single entity. Replaced by Vicgrid94 with effect from 2nd February 2000.","Victoria Land Registry; http://www.land.vic.gov.au",OGP,2005/01/07,,1,0 +17361,Vicgrid94,conversion,,,,,2285,Natural resource mapping of whole State.,0,9802,,,"May also be used to display Victoria, New South Wales, Tasmania and South Australia as a single entity. Replaces Vicgrid66 with effect from 2nd February 2000.","Victoria Land Registry; http://www.land.vic.gov.au",OGP,2005/01/07,,1,0 +17362,Geoscience Australia Standard National Scale Lambert Projection,conversion,,,,,2575,Australia-wide geoscience mapping.,,9802,,,Created by Australian Geological Survey Organisation prior to incorporation into Auslig. See also ACRESLC (proj code 4460).,"Geoscience Australia; http://www.ga.gov.au/map/broker/wms_info.php",OGP,2009/11/12,2009.069,1,0 +17363,Brisbane City Survey Grid 02,conversion,,,,,2990,Engineering survey projects: design and construction.,0,9807,,,,Brisbane City Council,OGP,2005/02/21,,1,0 +17364,New South Wales Lambert,conversion,,,,,3139,Natural resource mapping of whole State.,0,9802,,,,NSW Department of Lands.,OGP,2005/08/18,,1,0 +17365,Australian Albers,conversion,,,,,2575,Australia-wide geoscience and statistical mapping.,0,9822,,,,"Australian Government Department of Agriculture, Fisheries and Forestry, Bureau of Rural Sciences. http://www.daff.gov.au/brs",OGP,2007/01/22,,1,0 +17401,Katanga Lambert Conformal,conversion,,,,,3147,Medium and small scale topographic mapping.,0,9802,,,,"Clifford J.Mugnier in Photogrammetric Engineering and Remote Sensing, June 2005.",OGP,2005/09/30,2009.011,1,1 +17402,Katanga Transverse Mercator,conversion,,,,,3147,"Cadastre, engineering survey.",0,9807,,,,"Clifford J.Mugnier in Photogrammetric Engineering and Remote Sensing, June 2005.",OGP,2005/09/30,2009.011,1,1 +17412,Congo Transverse Mercator zone 12,conversion,,,,,3150,"Cadastre, large and medium scale topographic mapping and engineering survey.",0,9807,,,,Institut Geographique du Congo,OGP,2005/09/30,,1,0 +17414,Congo Transverse Mercator zone 14,conversion,,,,,3151,"Cadastre, large and medium scale topographic mapping and engineering survey.",0,9807,,,,Institut Geographique du Congo,OGP,2005/09/30,,1,0 +17416,Congo Transverse Mercator zone 16,conversion,,,,,3152,"Cadastre, large and medium scale topographic mapping and engineering survey.",0,9807,,,,Institut Geographique du Congo,OGP,2005/09/30,,1,0 +17418,Congo Transverse Mercator zone 18,conversion,,,,,3153,"Cadastre, large and medium scale topographic mapping and engineering survey.",0,9807,,,,Institut Geographique du Congo,OGP,2005/09/30,,1,0 +17420,Congo Transverse Mercator zone 20,conversion,,,,,3154,"Cadastre, large and medium scale topographic mapping and engineering survey.",0,9807,,,,Institut Geographique du Congo,OGP,2005/09/30,,1,0 +17422,Congo Transverse Mercator zone 22,conversion,,,,,3155,"Cadastre, large and medium scale topographic mapping and engineering survey.",0,9807,,,,Institut Geographique du Congo,OGP,2005/09/30,,1,0 +17424,Congo Transverse Mercator zone 24,conversion,,,,,3156,"Cadastre, large and medium scale topographic mapping and engineering survey.",0,9807,,,,Institut Geographique du Congo,OGP,2005/09/30,,1,0 +17426,Congo Transverse Mercator zone 26,conversion,,,,,3157,"Cadastre, large and medium scale topographic mapping and engineering survey.",0,9807,,,,Institut Geographique du Congo,OGP,2005/09/30,,1,0 +17428,Congo Transverse Mercator zone 28,conversion,,,,,3158,"Cadastre, large and medium scale topographic mapping and engineering survey.",0,9807,,,,Institut Geographique du Congo,OGP,2005/09/30,,1,0 +17430,Congo Transverse Mercator zone 30,conversion,,,,,3159,"Cadastre, large and medium scale topographic mapping and engineering survey.",0,9807,,,,Institut Geographique du Congo,OGP,2005/09/30,,1,0 +17432,Indonesia TM-3 zone 46.2,conversion,,,,,1647,Land use and cadastre.,0,9807,,,,"National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +17433,Indonesia TM-3 zone 47.1,conversion,,,,,3510,Land use and cadastre.,0,9807,,,,"National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +17434,Indonesia TM-3 zone 47.2,conversion,,,,,3511,Land use and cadastre.,0,9807,,,,"National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +17435,Indonesia TM-3 zone 48.1,conversion,,,,,3512,Land use and cadastre.,0,9807,,,,"National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +17436,Indonesia TM-3 zone 48.2,conversion,,,,,3513,Land use and cadastre.,0,9807,,,,"National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +17437,Indonesia TM-3 zone 49.1,conversion,,,,,3514,Land use and cadastre.,0,9807,,,,"National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +17438,Indonesia TM-3 zone 49.2,conversion,,,,,3515,Land use and cadastre.,0,9807,,,,"National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +17439,Indonesia TM-3 zone 50.1,conversion,,,,,3516,Land use and cadastre.,0,9807,,,,"National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +17440,Indonesia TM-3 zone 50.2,conversion,,,,,3517,Land use and cadastre.,0,9807,,,,"National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +17441,Indonesia TM-3 zone 51.1,conversion,,,,,3518,Land use and cadastre.,0,9807,,,,"National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +17442,Indonesia TM-3 zone 51.2,conversion,,,,,3519,Land use and cadastre.,0,9807,,,,"National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +17443,Indonesia TM-3 zone 52.1,conversion,,,,,3520,Land use and cadastre.,0,9807,,,,"National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +17444,Indonesia TM-3 zone 52.2,conversion,,,,,3521,Land use and cadastre.,0,9807,,,,"National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +17445,Indonesia TM-3 zone 53.1,conversion,,,,,3522,Land use and cadastre.,0,9807,,,,"National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +17446,Indonesia TM-3 zone 53.2,conversion,,,,,3523,Land use and cadastre.,0,9807,,,,"National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +17447,Indonesia TM-3 zone 54.1,conversion,,,,,1663,Land use and cadastre.,0,9807,,,,"National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +17448,Australian Map Grid zone 48,conversion,,,,,1556,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,"The Australian Map Grid Technical Manual; National Mapping Council of Australia; 1972",OGP,1995/12/02,1995.300 1996.290,1,0 +17449,Australian Map Grid zone 49,conversion,,,,,1557,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,"The Australian Map Grid Technical Manual; National Mapping Council of Australia; 1972",OGP,1995/12/02,1995.300 1996.290,1,0 +17450,Australian Map Grid zone 50,conversion,,,,,1558,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,"The Australian Map Grid Technical Manual; National Mapping Council of Australia; 1972",OGP,1995/12/02,1995.300 1996.290,1,0 +17451,Australian Map Grid zone 51,conversion,,,,,1559,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,"The Australian Map Grid Technical Manual; National Mapping Council of Australia; 1972",OGP,1995/12/02,1995.300 1996.290,1,0 +17452,Australian Map Grid zone 52,conversion,,,,,1560,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,"The Australian Map Grid Technical Manual; National Mapping Council of Australia; 1972",OGP,1995/12/02,1995.300 1996.290,1,0 +17453,Australian Map Grid zone 53,conversion,,,,,1561,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,"The Australian Map Grid Technical Manual; National Mapping Council of Australia; 1972",OGP,1995/12/02,1995.300 1996.290,1,0 +17454,Australian Map Grid zone 54,conversion,,,,,1567,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,"The Australian Map Grid Technical Manual; National Mapping Council of Australia; 1972",OGP,1995/12/02,1995.300 1996.290,1,0 +17455,Australian Map Grid zone 55,conversion,,,,,1568,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,"The Australian Map Grid Technical Manual; National Mapping Council of Australia; 1972",OGP,1995/12/02,1995.300 1996.290,1,0 +17456,Australian Map Grid zone 56,conversion,,,,,2291,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,"The Australian Map Grid Technical Manual; National Mapping Council of Australia; 1972",OGP,1995/12/02,1995.300 1996.290,1,0 +17457,Australian Map Grid zone 57,conversion,,,,,1565,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,"The Australian Map Grid Technical Manual; National Mapping Council of Australia; 1972",OGP,1995/12/02,1995.300 1996.290,1,0 +17458,Australian Map Grid zone 58,conversion,,,,,1566,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Grid convergence uses opposite sign convention to UTM,"The Australian Map Grid Technical Manual; National Mapping Council of Australia; 1972",OGP,1995/12/02,1995.300 1996.290,1,0 +17515,South African Survey Grid zone 15,conversion,,,,,1454,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9808,,,"Transformation method sometimes described as ""Gauss conform"".",,OGP,2007/02/12,1995.300 1996.290 2007.022,1,0 +17517,South African Survey Grid zone 17,conversion,,,,,1455,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9808,,,"Transformation method sometimes described as ""Gauss conform"".",,OGP,2007/02/12,1995.300 1996.290 2007.022,1,0 +17519,South African Survey Grid zone 19,conversion,,,,,1456,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9808,,,"Transformation method sometimes described as ""Gauss conform"".",,OGP,2007/02/12,1995.300 1996.290 2007.022,1,0 +17521,South African Survey Grid zone 21,conversion,,,,,1457,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9808,,,"Transformation method sometimes described as ""Gauss conform"".",,OGP,2007/02/12,1995.300 1996.290 2007.022,1,0 +17523,South African Survey Grid zone 23,conversion,,,,,1458,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9808,,,"Transformation method sometimes described as ""Gauss conform"".",,OGP,2007/02/12,1995.300 1996.290 2007.022,1,0 +17525,South African Survey Grid zone 25,conversion,,,,,1459,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9808,,,"Transformation method sometimes described as ""Gauss conform"".",,OGP,2007/02/12,1995.300 1996.290 2007.022,1,0 +17527,South African Survey Grid zone 27,conversion,,,,,1460,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9808,,,"Transformation method sometimes described as ""Gauss conform"".",,OGP,2007/02/12,1995.300 1996.290 2007.022,1,0 +17529,South African Survey Grid zone 29,conversion,,,,,1461,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9808,,,"Transformation method sometimes described as ""Gauss conform"".",,OGP,2007/02/12,1995.300 1996.290 2007.022,1,0 +17531,South African Survey Grid zone 31,conversion,,,,,1462,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9808,,,"Transformation method sometimes described as ""Gauss conform"".",,OGP,2007/02/12,1995.300 1996.290 2007.022,1,0 +17533,South African Survey Grid zone 33,conversion,,,,,1463,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9808,,,"Transformation method sometimes described as ""Gauss conform"".",,OGP,2007/02/12,1995.300 1996.290 2007.022,1,0 +17611,South West African Survey Grid zone 11,conversion,,,,,1838,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9808,,,"Transformation method sometimes described as ""Gauss conform"".","Chief Directorate Surveys and Land Information; Mowbray; South Africa.",OGP,2007/02/12,1995.300 1996.290 1997.160 2007.022,1,0 +17613,South West African Survey Grid zone 13,conversion,,,,,1839,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9808,,,"Transformation method sometimes described as ""Gauss conform"".","Chief Directorate Surveys and Land Information; Mowbray; South Africa.",OGP,2007/02/12,1995.300 1996.290 1997.160 2007.022,1,0 +17615,South West African Survey Grid zone 15,conversion,,,,,1840,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9808,,,"Transformation method sometimes described as ""Gauss conform"".","Chief Directorate Surveys and Land Information; Mowbray; South Africa.",OGP,2007/02/12,1995.300 1996.290 1997.160 2007.022,1,0 +17617,South West African Survey Grid zone 17,conversion,,,,,1841,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9808,,,"Transformation method sometimes described as ""Gauss conform"".","Chief Directorate Surveys and Land Information; Mowbray; South Africa.",OGP,2007/02/12,1995.300 1996.290 1997.160 2007.022,1,0 +17619,South West African Survey Grid zone 19,conversion,,,,,1842,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9808,,,"Transformation method sometimes described as ""Gauss conform"".","Chief Directorate Surveys and Land Information; Mowbray; South Africa.",OGP,2007/02/12,1995.300 1996.290 1997.160 2007.022,1,0 +17621,South West African Survey Grid zone 21,conversion,,,,,1843,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9808,,,"Transformation method sometimes described as ""Gauss conform"".","Chief Directorate Surveys and Land Information; Mowbray; South Africa.",OGP,2007/02/12,1995.300 1996.290 1997.160 2007.022,1,0 +17623,South West African Survey Grid zone 23,conversion,,,,,1844,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9808,,,"Transformation method sometimes described as ""Gauss conform"".","Chief Directorate Surveys and Land Information; Mowbray; South Africa.",OGP,2007/02/12,1995.300 1996.290 1997.160 2007.022,1,0 +17625,South West African Survey Grid zone 25,conversion,,,,,1845,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9808,,,"Transformation method sometimes described as ""Gauss conform"".","Chief Directorate Surveys and Land Information; Mowbray; South Africa.",OGP,2007/02/12,1995.300 1996.290 1997.160 2007.022,1,0 +17700,MTM Quebec zone 2,conversion,,,,,1420,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,1997/11/13,2011.051,1,1 +17701,MTM zone 1,conversion,,,,,2226,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Geodetic Surveys Section; Newfoundland Department of Government Services and Lands.",OGP,1997/11/13,,1,0 +17702,MTM zone 2,conversion,,,,,2227,Large and medium scale topographic mapping and engineering survey.,,9807,,,,"Geodetic Surveys Section; Newfoundland Department of Government Services and Lands.",OGP,2011/06/30,2011.051,1,0 +17703,MTM zone 3,conversion,,,,,2290,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Topographic Mapping Section; Quebec Ministry of Natural Resources. Also Geodetic Surveys Section; Newfoundland Department of Government Services and Lands.",OGP,1997/11/13,,1,0 +17704,MTM zone 4,conversion,,,,,2276,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Topographic Mapping Section; Quebec Ministry of Natural Resources. Also Geodetic Surveys Section; Newfoundland Department of Government Services and Lands.",OGP,1997/11/13,,1,0 +17705,MTM zone 5,conversion,,,,,2277,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Topographic Mapping Section; Quebec Ministry of Natural Resources. Also Geodetic Surveys Section; Newfoundland Department of Government Services and Lands.",OGP,1997/11/13,,1,0 +17706,MTM zone 6,conversion,,,,,2278,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Topographic Mapping Section; Quebec Ministry of Natural Resources. Also Geodetic Surveys Section; Newfoundland Department of Government Services and Lands.",OGP,1997/11/13,,1,0 +17707,MTM zone 7,conversion,,,,,1425,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,1997/11/13,,1,0 +17708,MTM zone 8,conversion,,,,,2279,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,1997/11/13,,1,0 +17709,MTM zone 9,conversion,,,,,2280,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,1997/11/13,,1,0 +17710,MTM zone 10,conversion,,,,,2281,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,1997/11/13,,1,0 +17711,MTM zone 11,conversion,,,,,1432,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,1997/11/13,,1,0 +17712,MTM zone 12,conversion,,,,,1433,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,1997/11/13,,1,0 +17713,MTM zone 13,conversion,,,,,1434,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,1997/11/13,,1,0 +17714,MTM zone 14,conversion,,,,,1435,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,1997/11/13,,1,0 +17715,MTM zone 15,conversion,,,,,1436,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,1997/11/13,,1,0 +17716,MTM zone 16,conversion,,,,,1437,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,1997/11/13,,1,0 +17717,MTM zone 17,conversion,,,,,1438,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,1997/11/13,,1,0 +17722,Alberta 3-degree TM reference meridian 111 W,conversion,,,,,3543,"Cadastre, survey control and engineering survey in urban areas. For rural areas use UTM.",0,9807,,,"If used for rural area control markers, area of use is amended to east of 112°W; however use of UTM encouraged in these areas.","Alberta SRD Lands Branch, Geodetic Fact Sheet 10. http://www.srd.gov.ab.ca/lands",OGP,2008/06/23,2008.045,1,0 +17723,Alberta 3-degree TM reference meridian 114 W,conversion,,,,,3542,"Cadastre, survey control and engineering survey in urban areas. For rural areas use UTM.",0,9807,,,"If used for rural area control markers, area of use is amended to between 112° and 116°W; however use of UTM encouraged in these areas.","Alberta SRD Lands Branch, Geodetic Fact Sheet 10. http://www.srd.gov.ab.ca/lands",OGP,2008/06/23,2008.045,1,0 +17724,Alberta 3-degree TM reference meridian 117 W,conversion,,,,,3541,"Cadastre, survey control and engineering survey in urban areas. For rural areas use UTM.",0,9807,,,"If used for rural area control markers, area of use is amended to between 116° and 118° W; however use of UTM encouraged in these areas.","Alberta SRD Lands Branch, Geodetic Fact Sheet 10. http://www.srd.gov.ab.ca/lands",OGP,2008/06/23,2008.045,1,0 +17725,Alberta 3-degree TM reference meridian 120 W,conversion,,,,,3540,"Cadastre, survey control and engineering survey in urban areas. For rural areas use UTM.",0,9807,,,"If used for rural area control markers, area of use is amended to west of 118 deg W; however use of UTM encouraged in these areas.","Alberta SRD Lands Branch, Geodetic Fact Sheet 10. http://www.srd.gov.ab.ca/lands",OGP,2008/01/11,,1,1 +17726,Alberta 3-degree TM reference meridian 120 W,conversion,,,,,3540,"Cadastre, survey control and engineering survey in urban areas. For rural areas use UTM.",0,9807,,,"If used for rural area control markers, area of use is amended to west of 118°W; however use of UTM encouraged in these areas.","Alberta SRD Lands Branch, Geodetic Fact Sheet 10. http://www.srd.gov.ab.ca/lands",OGP,2008/06/09,,1,0 +17794,MTM Nova Scotia zone 4,conversion,,,,,1534,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Geomatics Centre; Nova Scotia Ministry of Housing and Municipal Affairs.",OGP,1999/05/24,1999.042,1,0 +17795,MTM Nova Scotia zone 5,conversion,,,,,1535,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Geomatics Centre; Nova Scotia Ministry of Housing and Municipal Affairs.",OGP,1999/05/24,1999.042,1,0 +17801,Japan Plane Rectangular CS zone I,conversion,,,,,1854,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Original transformation by Gauss-Kruger formula.,"Ministry of Construction; Japan. http://vldb.gsi.go.jp/sokuchi/datum/image/heichoku2.gif",OGP,2002/06/22,1999.970 2002.080,1,0 +17802,Japan Plane Rectangular CS zone II,conversion,,,,,1855,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Original transformation by Gauss-Kruger formula.,"Ministry of Construction; Japan. http://vldb.gsi.go.jp/sokuchi/datum/image/heichoku2.gif",OGP,2002/06/22,1999.970 2002.080,1,0 +17803,Japan Plane Rectangular CS zone III,conversion,,,,,1856,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Original transformation by Gauss-Kruger formula.,"Ministry of Construction; Japan. http://vldb.gsi.go.jp/sokuchi/datum/image/heichoku2.gif",OGP,2002/06/22,1999.970 2002.080,1,0 +17804,Japan Plane Rectangular CS zone IV,conversion,,,,,1857,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Original transformation by Gauss-Kruger formula.,"Ministry of Construction; Japan. http://vldb.gsi.go.jp/sokuchi/datum/image/heichoku2.gif",OGP,2002/06/22,1999.970 2002.080,1,0 +17805,Japan Plane Rectangular CS zone V,conversion,,,,,1858,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Original transformation by Gauss-Kruger formula.,"Ministry of Construction; Japan. http://vldb.gsi.go.jp/sokuchi/datum/image/heichoku2.gif",OGP,2002/06/22,1999.970 2002.080,1,0 +17806,Japan Plane Rectangular CS zone VI,conversion,,,,,1859,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Original transformation by Gauss-Kruger formula.,"Ministry of Construction; Japan. http://vldb.gsi.go.jp/sokuchi/datum/image/heichoku2.gif",OGP,2002/06/22,1999.970 2002.080,1,0 +17807,Japan Plane Rectangular CS zone VII,conversion,,,,,1860,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Original transformation by Gauss-Kruger formula.,"Ministry of Construction; Japan. http://vldb.gsi.go.jp/sokuchi/datum/image/heichoku2.gif",OGP,2002/06/22,1999.970 2002.080,1,0 +17808,Japan Plane Rectangular CS zone VIII,conversion,,,,,1861,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Original transformation by Gauss-Kruger formula.,"Ministry of Construction; Japan. http://vldb.gsi.go.jp/sokuchi/datum/image/heichoku2.gif",OGP,2002/06/22,1999.970 2002.080,1,0 +17809,Japan Plane Rectangular CS zone IX,conversion,,,,,1862,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Original transformation by Gauss-Kruger formula.,"Ministry of Construction; Japan. http://vldb.gsi.go.jp/sokuchi/datum/image/heichoku2.gif",OGP,2002/06/22,1999.970 2002.080,1,0 +17810,Japan Plane Rectangular CS zone X,conversion,,,,,1863,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Original transformation by Gauss-Kruger formula.,"Ministry of Construction; Japan. http://vldb.gsi.go.jp/sokuchi/datum/image/heichoku2.gif",OGP,2002/06/22,1999.970 2002.080,1,0 +17811,Japan Plane Rectangular CS zone XI,conversion,,,,,1864,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Original transformation by Gauss-Kruger formula.,"Ministry of Construction; Japan. http://vldb.gsi.go.jp/sokuchi/datum/image/heichoku2.gif",OGP,2002/06/22,1999.970 2002.080,1,0 +17812,Japan Plane Rectangular CS zone XII,conversion,,,,,1865,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Original transformation by Gauss-Kruger formula.,"Ministry of Construction; Japan. http://vldb.gsi.go.jp/sokuchi/datum/image/heichoku2.gif",OGP,2002/06/22,1999.970 2002.080,1,0 +17813,Japan Plane Rectangular CS zone XIII,conversion,,,,,1866,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Original transformation by Gauss-Kruger formula.,"Ministry of Construction; Japan. http://vldb.gsi.go.jp/sokuchi/datum/image/heichoku2.gif",OGP,2002/06/22,1999.970 2002.080,1,0 +17814,Japan Plane Rectangular CS zone XIV,conversion,,,,,1867,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Original transformation by Gauss-Kruger formula.,"Ministry of Construction; Japan. http://vldb.gsi.go.jp/sokuchi/datum/image/heichoku2.gif",OGP,2002/06/22,2002.080,1,0 +17815,Japan Plane Rectangular CS zone XV,conversion,,,,,1868,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Original transformation by Gauss-Kruger formula.,"Ministry of Construction; Japan. http://vldb.gsi.go.jp/sokuchi/datum/image/heichoku2.gif",OGP,2002/06/22,2002.080,1,0 +17816,Japan Plane Rectangular CS zone XVI,conversion,,,,,1869,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Original transformation by Gauss-Kruger formula.,"Ministry of Construction; Japan. http://vldb.gsi.go.jp/sokuchi/datum/image/heichoku2.gif",OGP,2002/06/22,2002.080,1,0 +17817,Japan Plane Rectangular CS zone XVII,conversion,,,,,1870,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Original transformation by Gauss-Kruger formula.,"Ministry of Construction; Japan. http://vldb.gsi.go.jp/sokuchi/datum/image/heichoku2.gif",OGP,2002/06/22,2002.080,1,0 +17818,Japan Plane Rectangular CS zone XVIII,conversion,,,,,1871,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Original transformation by Gauss-Kruger formula.,"Ministry of Construction; Japan. http://vldb.gsi.go.jp/sokuchi/datum/image/heichoku2.gif",OGP,2002/06/22,2002.080,1,0 +17819,Japan Plane Rectangular CS zone XIX,conversion,,,,,1872,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Original transformation by Gauss-Kruger formula.,"Ministry of Construction; Japan. http://vldb.gsi.go.jp/sokuchi/datum/image/heichoku2.gif",OGP,2002/06/22,2002.080,1,0 +17901,Mount Eden Circuit,conversion,,,,,3781,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Mount Eden 2000 (code 17931) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17902,Bay of Plenty Circuit,conversion,,,,,3779,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Bay of Plenty 2000 (code 17932) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17903,Poverty Bay Circuit,conversion,,,,,3780,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Poverty Bay 2000 (code 17933) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17904,Hawkes Bay Circuit,conversion,,,,,3772,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Hawkes Bay 2000 (code 17934) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17905,Taranaki Circuit,conversion,,,,,3777,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Taranaki 2000 (code 17935) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17906,Tuhirangi Circuit,conversion,,,,,3778,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Tuhirangi 2000 (code 17936) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17907,Wanganui Circuit,conversion,,,,,3776,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Wanganui 2000 (code 17937) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17908,Wairarapa Circuit,conversion,,,,,3775,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Wairarapa 2000 (code 17938) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17909,Wellington Circuit,conversion,,,,,3774,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Wellington 2000 (code 17939) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17910,Collingwood Circuit,conversion,,,,,3782,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Collingwood 2000 (code 17940) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17911,Nelson Circuit,conversion,,,,,3784,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Nelson 2000 (code 17941) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17912,Karamea Circuit,conversion,,,,,3783,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Karamea 2000 (code 17942) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17913,Buller Circuit,conversion,,,,,3786,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Buller 2000 (code 17943) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17914,Grey Circuit,conversion,,,,,3787,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Grey 2000 (code 17944) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17915,Amuri Circuit,conversion,,,,,3788,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Amuri 2000 (code 17945) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17916,Marlborough Circuit,conversion,,,,,3785,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Marlborough 2000 (code 17946) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17917,Hokitika Circuit,conversion,,,,,3789,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Hokitika 2000 (code 17947) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17918,Okarito Circuit,conversion,,,,,3791,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Okarito 2000 (code 17948) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17919,Jacksons Bay Circuit,conversion,,,,,3794,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Jacksons Bay 2000 (code 17949) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17920,Mount Pleasant Circuit,conversion,,,,,3790,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Mount Pleasant 2000 (code 17950) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17921,Gawler Circuit,conversion,,,,,3792,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Gawler 2000 (code 17951) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17922,Timaru Circuit,conversion,,,,,3793,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Timaru 2000 (code 17952) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17923,Lindis Peak Circuit,conversion,,,,,3795,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Lindis Peak 2000 (code 17953) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17924,Mount Nicholas Circuit,conversion,,,,,3797,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Mount Nicholas 2000 (code 17954) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17925,Mount York Circuit,conversion,,,,,3799,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Mount York 2000 (code 17955) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17926,Observation Point Circuit,conversion,,,,,3796,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Observation Point 2000 (code 17956) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17927,North Taieri Circuit,conversion,,,,,3798,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by North Taieri 2000 (code 17957) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17928,Bluff Circuit,conversion,,,,,3800,Cadastral surveying.,,9807,,,Replaced Imperial measure circuit in 1972. Replaced by Bluff 2000 (code 17958) from March 2000.,"Land Information New Zealand OSG Technical Report 8; April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +17931,Mount Eden 2000,conversion,,,,,3781,Cadastral surveying.,,9807,,,Replaces Mount Eden Circuit (code 17901) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17932,Bay of Plenty 2000,conversion,,,,,3779,Cadastral surveying.,,9807,,,Replaces Bay of Plenty Circuit (code 17902) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17933,Poverty Bay 2000,conversion,,,,,3780,Cadastral surveying.,,9807,,,Replaces Poverty Bay Circuit (code 17903) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17934,Hawkes Bay 2000,conversion,,,,,3772,Cadastral surveying.,,9807,,,Replaces Hawkes Bay Circuit (code 17904) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17935,Taranaki 2000,conversion,,,,,3777,Cadastral surveying.,,9807,,,Replaces Taranaki Circuit (code 17905) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17936,Tuhirangi 2000,conversion,,,,,3778,Cadastral surveying.,,9807,,,Replaces Tuhirangi Circuit (code 17906) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17937,Wanganui 2000,conversion,,,,,3776,Cadastral surveying.,,9807,,,Replaces Wanganui Circuit (code 17907) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17938,Wairarapa 2000,conversion,,,,,3775,Cadastral surveying.,,9807,,,Replaces Wairarapa Circuit (code 17908) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17939,Wellington 2000,conversion,,,,,3774,Cadastral surveying.,,9807,,,Replaces Wellington Circuit (code 17909) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17940,Collingwood 2000,conversion,,,,,3782,Cadastral surveying.,,9807,,,Replaces Collingwood Circuit (code 17910) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17941,Nelson 2000,conversion,,,,,3784,Cadastral surveying.,,9807,,,Replaces Nelson Circuit (code 17911) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17942,Karamea 2000,conversion,,,,,3783,Cadastral surveying.,,9807,,,Replaces Karamea Circuit (code 17912) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17943,Buller 2000,conversion,,,,,3786,Cadastral surveying.,,9807,,,Replaces Buller Circuit (code 17913) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17944,Grey 2000,conversion,,,,,3787,Cadastral surveying.,,9807,,,Replaces Grey Circuit (code 17914) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17945,Amuri 2000,conversion,,,,,3788,Cadastral surveying.,,9807,,,Replaces Amuri Circuit (code 17915) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17946,Marlborough 2000,conversion,,,,,3785,Cadastral surveying.,,9807,,,Replaces Marlborough Circuit (code 17916) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17947,Hokitika 2000,conversion,,,,,3789,Cadastral surveying.,,9807,,,Replaces Hokitika Circuit (code 17917) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17948,Okarito 2000,conversion,,,,,3791,Cadastral surveying.,,9807,,,Replaces Okarito Circuit (code 17918) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17949,Jacksons Bay 2000,conversion,,,,,3794,Cadastral surveying.,,9807,,,Replaces Jacksons Bay Circuit (code 17919) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17950,Mount Pleasant 2000,conversion,,,,,3790,Cadastral surveying.,,9807,,,Replaces Mount Pleasant Circuit (code 17920) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17951,Gawler 2000,conversion,,,,,3792,Cadastral surveying.,,9807,,,Replaces Gawler Circuit (code 17921) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17952,Timaru 2000,conversion,,,,,3793,Cadastral surveying.,,9807,,,Replaces Timaru Circuit (code 17922) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17953,Lindis Peak 2000,conversion,,,,,3795,Cadastral surveying.,,9807,,,Replaces Lindis Peak Circuit (code 17923) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17954,Mount Nicholas 2000,conversion,,,,,3797,Cadastral surveying.,,9807,,,Replaces Mount Nicholas Circuit (code 17924) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17955,Mount York 2000,conversion,,,,,3799,Cadastral surveying.,,9807,,,Replaces Mount York Circuit (code 17925) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17956,Observation Point 2000,conversion,,,,,3796,Cadastral surveying.,,9807,,,Replaces Observation Point Circuit (code 17926) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17957,North Taieri 2000,conversion,,,,,3798,Cadastral surveying.,,9807,,,Replaces North Taieri Circuit (code 17927) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17958,Bluff 2000,conversion,,,,,3800,Cadastral surveying.,,9807,,,Replaces Bluff Circuit (code 17928) after 1st March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +17959,Chatham Island Circuit 2000,conversion,,,,,2889,Cadastral surveying.,0,9807,,,Officially discontinued 6 June 2006. Replaced by Chatham Islands Transverse Mercator 2000 (Code 17965).,"Land Information New Zealand, OSG Policy Document 996; November 1999.",OGP,2011/06/20,2008.023 2011.048,1,0 +17960,Auckland Islands Transverse Mercator 2000,conversion,,,,,3554,Topographic mapping and engineering survey.,0,9807,,,,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2008/04/04,,1,0 +17961,Campbell Island Transverse Mercator 2000,conversion,,,,,3555,Topographic mapping and engineering survey.,0,9807,,,,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2008/04/04,,1,0 +17962,Antipodes Islands Transverse Mercator 2000,conversion,,,,,3556,Topographic mapping and engineering survey.,0,9807,,,,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2008/04/04,,1,0 +17963,Raoul Island Transverse Mercator 2000,conversion,,,,,3557,Topographic mapping and engineering survey.,0,9807,,,,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2008/04/04,,1,0 +17964,New Zealand Continental Shelf Lambert Conformal 2000,conversion,,,,,3593,Topographic mapping and engineering survey.,0,9802,,,,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections, version 2; 24 July 2008.",OGP,2008/11/21,,1,0 +17965,Chatham Islands Transverse Mercator 2000,conversion,,,,,2889,Topographic mapping and engineering survey.,0,9807,,,Replaces Chatham Island Circuit 2000 (code 17959).,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2008/04/04,,1,0 +17966,Darwin Glacier Lambert Conformal 2000,conversion,,,,,3592,Topographic mapping and environmental studies.,,9802,,,Replaced by McMurdo Sound Lambert Conformal 2000 (proj code 5475) from March 2011. LINZ S20007 withdrawn at this date.,"Land Information New Zealand: LINZS25007 Standard for Darwin Glacier Lambert Conformal 2000 Projection; 13 November 2008.",OGP,2011/03/28,2011.027,1,0 +18001,Austria Gauss-Kruger West Zone,conversion,,,,,1706,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Proj code 18041 with truncated northing. Longitude is referenced to the Ferro meridian. See code 18004 for equivalent projection referenced to the Greenwich meridian.,Bundesamt für Eich- und Vermessungswesen,OGP,2007/08/28,2007.085,1,0 +18002,Austria Gauss-Kruger Central Zone,conversion,,,,,1707,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Proj code 18042 with truncated northing. Longitude is referenced to the Ferro meridian. See code 18005 for equivalent projection referenced to the Greenwich meridian.,Bundesamt für Eich- und Vermessungswesen,OGP,2007/08/28,2007.085,1,0 +18003,Austria Gauss-Kruger East Zone,conversion,,,,,1708,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Proj code 18043 with truncated northing. Longitude is referenced to the Ferro meridian. See code 18006 for equivalent projection referenced to the Greenwich meridian.,Bundesamt für Eich- und Vermessungswesen,OGP,2007/08/28,2007.085,1,0 +18004,Austria Gauss-Kruger West,conversion,,,,,1706,Large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 18001 for equivalent projection referenced to the Ferro meridian.,Bundesamt für Eich- und Vermessungswesen,OGP,2007/02/02,,1,0 +18005,Austria Gauss-Kruger Central,conversion,,,,,1707,Large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 18002 for equivalent projection referenced to the Ferro meridian.,Bundesamt für Eich- und Vermessungswesen,OGP,2007/02/02,,1,0 +18006,Austria Gauss-Kruger East,conversion,,,,,1708,Large and medium scale topographic mapping and engineering survey.,0,9807,,,See code 18003 for equivalent projection referenced to the Ferro meridian.,Bundesamt für Eich- und Vermessungswesen,OGP,2007/02/02,,1,0 +18007,Austria Gauss-Kruger M28,conversion,,,,,1706,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Proj code 18044 but with truncated northing.,Bundesamt für Eich- und Vermessungswesen,OGP,2007/08/28,2007.085,1,0 +18008,Austria Gauss-Kruger M31,conversion,,,,,1707,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Proj code 18045 but with truncated northing.,Bundesamt für Eich- und Vermessungswesen,OGP,2007/08/28,2007.085,1,0 +18009,Austria Gauss-Kruger M34,conversion,,,,,1708,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Proj code 18046 but with truncated northing.,Bundesamt für Eich- und Vermessungswesen,OGP,2007/08/28,2007.085,1,0 +18011,Nord Algerie (ancienne),conversion,,,,,1728,Large and medium scale topographic mapping and engineering survey.,0,9801,,,Used with Voirol 1875 datum - now replaced.,,OGP,1996/09/12,,1,0 +18012,Sud Algerie (ancienne),conversion,,,,,1729,Large and medium scale topographic mapping and engineering survey.,0,9801,,,Used with Voirol 1875 datum - now replaced.,,OGP,1996/09/12,,1,0 +18021,Nord Algerie,conversion,,,,,1728,Large and medium scale topographic mapping and engineering survey.,0,9801,,,Use with Nord Sahara 1959 datum.,,OGP,1996/09/12,,1,0 +18022,Sud Algerie,conversion,,,,,1729,Large and medium scale topographic mapping and engineering survey.,0,9801,,,Use with Nord Sahara 1959 datum.,,OGP,1996/09/12,,1,0 +18031,Argentina zone 1,conversion,,,,,1608,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Original transformation by Gauss-Kruger formula,,OGP,2002/06/22,1995.300 2002.360,1,0 +18032,Argentina zone 2,conversion,,,,,1609,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Original transformation by Gauss-Kruger formula,,OGP,2002/06/22,1995.300 2002.360,1,0 +18033,Argentina zone 3,conversion,,,,,1610,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Original transformation by Gauss-Kruger formula,,OGP,2002/06/22,1995.300 2002.360,1,0 +18034,Argentina zone 4,conversion,,,,,1611,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Original transformation by Gauss-Kruger formula,,OGP,2002/06/22,1995.300 2002.360,1,0 +18035,Argentina zone 5,conversion,,,,,1612,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Original transformation by Gauss-Kruger formula,,OGP,2002/06/22,1995.300 2002.360,1,0 +18036,Argentina zone 6,conversion,,,,,1613,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Original transformation by Gauss-Kruger formula,,OGP,2002/06/22,1995.300 2002.360,1,0 +18037,Argentina zone 7,conversion,,,,,1614,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Original transformation by Gauss-Kruger formula,,OGP,2002/06/22,1995.300 2002.360,1,0 +18041,Austria West Zone,conversion,,,,,1706,Cadastral survey.,0,9807,,,Longitude is referenced to the Ferro meridian. Replaced by Austria zone M28 (EPSG code 18047) for large and medium scale topographic mapping and engineering survey.,Bundesamt für Eich- und Vermessungswesen,OGP,2003/01/16,1995.300 1996.290 1997.010 1998.480 2002.570 2003.020,1,0 +18042,Austria Central Zone,conversion,,,,,1707,Cadastral survey.,0,9807,,,Longitude is referenced to the Ferro meridian. Replaced by Austria zone M31 (EPSG code 18048) for large and medium scale topographic mapping and engineering survey.,Bundesamt für Eich- und Vermessungswesen,OGP,2003/01/16,1995.300 1996.290 1997.010 1998.480 2002.570 2003.020,1,0 +18043,Austria East Zone,conversion,,,,,1708,Cadastral survey.,0,9807,,,Longitude is referenced to the Ferro meridian. Replaced by Austria zone M34 (EPSG code 18049) for large and medium scale topographic mapping and engineering survey.,Bundesamt für Eich- und Vermessungswesen,OGP,2003/01/16,1995.300 1996.290 1997.010 1998.480 2002.570 2003.020,1,0 +18044,Austria M28,conversion,,,,,1706,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Greenwich equivalent of Austria zone M28 (EPSG code 18047).,OGP,OGP,2002/09/19,2002.570,1,0 +18045,Austria M31,conversion,,,,,1707,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Greenwich equivalent of Austria zone M31 (EPSG code 18048).,OGP,OGP,2002/09/19,2002.570,1,0 +18046,Austria M34,conversion,,,,,1708,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Greenwich equivalent of Austria zone M34 (EPSG code 18049).,OGP,OGP,2002/09/19,2002.570,1,0 +18047,Austria zone M28,conversion,,,,,1706,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Longitude is referenced to the Ferro meridian. Replaces Austria West zone (EPSG code 18041) for large and medium scale topographic mapping and engineering survey but not cadastral survey.,Bundesamt für Eich- und Vermessungswesen,OGP,2003/01/16,2003.020,1,0 +18048,Austria zone M31,conversion,,,,,1707,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Longitude is referenced to the Ferro meridian. Replaces Austria Central zone (EPSG code 18042) for large and medium scale topographic mapping and engineering survey but not cadastral survey.,Bundesamt für Eich- und Vermessungswesen,OGP,2003/01/16,2003.020,1,0 +18049,Austria zone M34,conversion,,,,,1708,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Longitude is referenced to the Ferro meridian. Replaces Austria East zone (EPSG code 18043) Large and medium scale topographic mapping and engineering survey but not cadastral survey.,Bundesamt für Eich- und Vermessungswesen,OGP,2003/01/16,2003.020,1,0 +18051,Colombia West zone,conversion,,,,,1598,Large and medium scale topographic mapping and engineering survey.,0,9807,,,"Original transformation by Gauss-Kruger formula. Zone name sometimes referred to as ""3 west"". Associated with Bogota datum.",Instituto Geografico Agustin Codazzi (IGAC).,OGP,2007/07/02,1995.300 1996.290 1997.110 2005.060 2007.060,1,0 +18052,Colombia Bogota zone,conversion,,,,,1599,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Original transformation by Gauss-Kruger formula. Associated with Bogota datum.,Instituto Geografico Agustin Codazzi (IGAC).,OGP,2007/07/02,1995.300 1996.290 1997.110 2005.060 2007.060,1,0 +18053,Colombia East Central zone,conversion,,,,,1600,Large and medium scale topographic mapping and engineering survey.,0,9807,,,"Original transformation by Gauss-Kruger formula. Zone name sometimes referred to as ""3 east"". Associated with Bogota datum.",Instituto Geografico Agustin Codazzi (IGAC).,OGP,2007/07/02,1995.300 1996.290 1997.110 2005.060 2007.060,1,0 +18054,Colombia East zone,conversion,,,,,1601,Large and medium scale topographic mapping and engineering survey.,0,9807,,,"Original transformation by Gauss-Kruger formula. Zone name sometimes referred to as ""6 east"". Associated with Bogota datum.",Instituto Geografico Agustin Codazzi (IGAC).,OGP,2007/07/02,1995.300 1996.290 1997.110 2005.060 2007.060,1,0 +18055,Colombia MAGNA Far West zone,conversion,,,,,3091,Large and medium scale topographic mapping and engineering survey.,0,9807,,,"Zone name sometimes referred to as ""6 west"". Associated with MAGNA-SIRGAS datum.","Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2007/07/02,2007.060,1,0 +18056,Colombia MAGNA West zone,conversion,,,,,3090,Large and medium scale topographic mapping and engineering survey.,0,9807,,,"Zone name sometimes referred to as ""3 west"". Associated with MAGNA-SIRGAS datum.","MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2007/07/02,2007.060,1,0 +18057,Colombia MAGNA Bogota zone,conversion,,,,,1599,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Associated with MAGNA-SIRGAS datum.,"MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2007/07/02,2007.060,1,0 +18058,Colombia MAGNA East Central zone,conversion,,,,,1600,Large and medium scale topographic mapping and engineering survey.,0,9807,,,"Zone name sometimes referred to as ""3 east"". Associated with MAGNA-SIRGAS datum.","MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2007/07/02,2007.060,1,0 +18059,Colombia MAGNA East zone,conversion,,,,,1601,Large and medium scale topographic mapping and engineering survey.,0,9807,,,"Zone name sometimes referred to as ""6 east"". Associated with MAGNA-SIRGAS datum.","MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2007/07/02,2007.060,1,0 +18061,Cuba Norte,conversion,,,,,1487,Large and medium scale topographic mapping and engineering survey.,0,9801,,,,,OGP,1995/12/02,1995.300 1996.290,1,1 +18062,Cuba Sur,conversion,,,,,1488,Large and medium scale topographic mapping and engineering survey.,0,9801,,,,,OGP,1995/12/02,1995.300 1996.290,1,1 +18063,Cuba Norte,conversion,,,,,1487,Large and medium scale topographic mapping and engineering survey.,0,9802,,,,Institut Cubano Di Hidrografia.,OGP,2008/04/11,,1,0 +18064,Cuba Sur,conversion,,,,,1488,Large and medium scale topographic mapping and engineering survey.,0,9802,,,,Institut Cubano Di Hidrografia,OGP,2008/04/11,,1,0 +18071,Egypt Blue Belt,conversion,,,,,1642,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,2002/07/16,2002.490,1,0 +18072,Egypt Red Belt,conversion,,,,,1643,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.300,1,0 +18073,Egypt Purple Belt,conversion,,,,,1644,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.300,1,0 +18074,Egypt Extended Purple Belt,conversion,,,,,1645,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.300,1,0 +18081,Lambert zone I,conversion,,,,,1731,Large and medium scale topographic mapping and engineering survey.,0,9801,,,Longitude is referenced to the Paris meridian. Introduced 1972. Replaces Lambert Nord France (code 18091).,IGN Paris.,OGP,2003/01/16,1995.260 2001.540 2003.020,1,0 +18082,Lambert zone II,conversion,,,,,1734,Large and medium scale topographic mapping and engineering survey.,0,9801,,,Longitude is referenced to the Paris meridian. Introduced 1972. Replaces Lambert Centre France (code 18092).,IGN Paris.,OGP,2003/01/16,1995.260 2001.540 2003.020,1,0 +18083,Lambert zone III,conversion,,,,,1733,Large and medium scale topographic mapping and engineering survey.,0,9801,,,Longitude is referenced to the Paris meridian. Introduced 1972. Replaces Lambert Sud France (code 18093).,IGN Paris.,OGP,2003/01/16,1995.260 2001.540 2003.020,1,0 +18084,Lambert zone IV,conversion,,,,,1327,Large and medium scale topographic mapping and engineering survey.,0,9801,,,Longitude is referenced to the Paris meridian. Introduced 1972. Replaces Lambert Corse (code 18094).,IGN Paris.,OGP,2003/01/16,2001.540 2003.020,1,0 +18085,Lambert-93,conversion,,,,,1326,Large and medium scale topographic mapping and engineering survey.,0,9802,,,,IGN - Paris,OGP,2000/10/19,,1,0 +18086,France EuroLambert,conversion,,,,,1326,Medium scale topographic and statistical mapping.,0,9801,,,This is Lambert zone II (code 18082) parameters converted from grads/Paris to degrees/Greenwich for use with ED50.,"IGN Paris via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,0 +18091,Lambert Nord France,conversion,,,,,1731,Large and medium scale topographic mapping and engineering survey.,0,9801,,,Longitude is referenced to the Paris meridian. Replaced in 1972 by Lambert zone I (code 18081).,IGN Paris.,OGP,2003/01/16,1995.260 2001.540 2003.030,1,0 +18092,Lambert Centre France,conversion,,,,,1734,Large and medium scale topographic mapping and engineering survey.,0,9801,,,Longitude is referenced to the Paris meridian. Replaced in 1972 by Lambert zone II (code 18082).,IGN Paris.,OGP,2003/01/16,1995.260 2001.540 2003.020,1,0 +18093,Lambert Sud France,conversion,,,,,1733,Large and medium scale topographic mapping and engineering survey.,0,9801,,,Longitude is referenced to the Paris meridian. Replaced in 1972 by Lambert zone III (code 18083).,IGN Paris.,OGP,2003/01/16,1995.260 2001.540 2003.020,1,0 +18094,Lambert Corse,conversion,,,,,1327,Large and medium scale topographic mapping and engineering survey.,0,9801,,,Longitude is referenced to the Paris meridian. Replaced in 1972 by Lambert zone IV (code 18084).,IGN Paris.,OGP,2003/01/16,2001.540 2003.020,1,0 +18101,France Conic Conformal zone 1,conversion,,,,,3545,Large scale topographic mapping and engineering survey where near-true scale is required.,0,9802,,,Compliments Lambert-93. Scale factor ranges between -9 and +7 cm/km. Area of use overlaps adjacent zone.,IGN Paris.,OGP,2008/04/04,,1,0 +18102,France Conic Conformal zone 2,conversion,,,,,3546,Large scale topographic mapping and engineering survey where near-true scale is required.,0,9802,,,Compliments Lambert-93. Scale factor ranges between -9 and +7 cm/km. Area of use overlaps adjacent zones.,IGN Paris.,OGP,2008/04/04,,1,0 +18103,France Conic Conformal zone 3,conversion,,,,,3547,Large scale topographic mapping and engineering survey where near-true scale is required.,0,9802,,,Compliments Lambert-93. Scale factor ranges between -9 and +7 cm/km. Area of use overlaps adjacent zones.,IGN Paris.,OGP,2008/04/04,,1,0 +18104,France Conic Conformal zone 4,conversion,,,,,3548,Large scale topographic mapping and engineering survey where near-true scale is required.,0,9802,,,Compliments Lambert-93. Scale factor ranges between -9 and +7 cm/km. Area of use overlaps adjacent zones.,IGN Paris.,OGP,2008/04/04,,1,0 +18105,France Conic Conformal zone 5,conversion,,,,,3549,Large scale topographic mapping and engineering survey where near-true scale is required.,0,9802,,,Compliments Lambert-93. Scale factor ranges between -9 and +7 cm/km. Area of use overlaps adjacent zones.,IGN Paris.,OGP,2008/04/04,,1,0 +18106,France Conic Conformal zone 6,conversion,,,,,3550,Large scale topographic mapping and engineering survey where near-true scale is required.,0,9802,,,Compliments Lambert-93. Scale factor ranges between -9 and +7 cm/km. Area of use overlaps adjacent zones.,IGN Paris.,OGP,2008/04/04,,1,0 +18107,France Conic Conformal zone 7,conversion,,,,,3551,Large scale topographic mapping and engineering survey where near-true scale is required.,0,9802,,,Compliments Lambert-93. Scale factor ranges between -9 and +7 cm/km. Area of use overlaps adjacent zones.,IGN Paris.,OGP,2008/04/04,,1,0 +18108,France Conic Conformal zone 8,conversion,,,,,3552,Large scale topographic mapping and engineering survey where near-true scale is required.,0,9802,,,Compliments Lambert-93. Scale factor ranges between -9 and +7 cm/km. Area of use overlaps adjacent zones.,IGN Paris.,OGP,2008/04/04,,1,0 +18109,France Conic Conformal zone 9,conversion,,,,,3553,Large scale topographic mapping and engineering survey where near-true scale is required.,0,9802,,,Compliments Lambert-93. Scale factor ranges between -9 and +7 cm/km. Area of use overlaps adjacent zone.,IGN Paris.,OGP,2008/04/04,,1,0 +18110,India zone 0,conversion,,,,,1668,Large and medium scale topographic mapping and engineering survey.,0,9801,,,BEWARE ! Different yard to metre conversion values have been used in different parts of south Asia. Some areas have changed conversion value with time.,"US Army Map Service projection tables; 1943.",OGP,1999/10/20,1995.300 1996.010 1996.020 1996.290 1997.231,1,0 +18111,India zone I,conversion,,,,,1669,Large and medium scale topographic mapping and engineering survey.,0,9801,,,BEWARE ! Different yard to metre conversion values have been used in different parts of south Asia. Some areas have changed conversion value with time.,"US Army Map Service projection tables; 1943.",OGP,1999/10/20,1995.300 1996.020 1996.290 1997.231,1,0 +18112,India zone IIa,conversion,,,,,1670,Large and medium scale topographic mapping and engineering survey.,0,9801,,,BEWARE ! Different yard to metre conversion values have been used in different parts of south Asia. Some areas have changed conversion value with time.,"US Army Map Service projection tables; 1943.",OGP,1999/10/20,1995.280 1996.020 1997.231,1,0 +18113,India zone IIb,conversion,,,,,1671,Large and medium scale topographic mapping and engineering survey.,0,9801,,,BEWARE ! Different yard to metre conversion values have been used in different parts of south Asia. Some areas have changed conversion value with time.,"US Army Map Service projection tables; 1943.",OGP,2000/03/07,1995.280 1996.020 1997.231 2000.094,1,0 +18114,India zone IIIa,conversion,,,,,1672,Large and medium scale topographic mapping and engineering survey.,0,9801,,,BEWARE ! Different yard to metre conversion values have been used in different parts of south Asia. Some areas have changed conversion value with time.,"US Army Map Service projection tables; 1943.",OGP,2000/03/07,1995.280 1996.020 1997.231 2000.094,1,0 +18115,India zone IIIb,conversion,,,,,2292,Large and medium scale topographic mapping and engineering survey.,0,9801,,,BEWARE ! Different yard to metre conversion values have been used in different parts of south Asia. Some areas have changed conversion value with time.,"US Army Map Service projection tables; 1943.",OGP,1999/10/20,1995.280 1996.020 1997.231,1,0 +18116,India zone IVa,conversion,,,,,1673,Large and medium scale topographic mapping and engineering survey.,0,9801,,,BEWARE ! Different yard to metre conversion values have been used in different parts of south Asia. Some areas have changed conversion value with time.,"US Army Map Service projection tables; 1943.",OGP,2000/03/07,1995.280 1996.020 1997.231 2000.094,1,0 +18117,India zone IVb,conversion,,,,,2293,Large and medium scale topographic mapping and engineering survey.,0,9801,,,BEWARE ! Different yard to metre conversion values have been used in different parts of south Asia. Some areas have changed conversion value with time.,"US Army Map Service projection tables; 1943.",OGP,1999/10/20,1995.280 1996.020 1997.231,1,0 +18121,Italy zone 1,conversion,,,,,1718,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Original transformation by Gauss-Boaga formula,,OGP,1995/12/02,,1,0 +18122,Italy zone 2,conversion,,,,,1719,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Original transformation by Gauss-Boaga formula,,OGP,1995/12/02,,1,0 +18131,Nord Maroc,conversion,,,,,1703,Large and medium scale topographic mapping and engineering survey.,0,9801,,,A projection with the same parameter values used the Lambert Conic Near-Conformal method (EPSG code 9817) prior to 1953.,IGN Paris.,OGP,2002/09/19,1999.203 2002.640,1,0 +18132,Sud Maroc,conversion,,,,,2787,Large and medium scale topographic mapping and engineering survey.,0,9801,,,A projection with the same parameter values used the Lambert Conic Near-Conformal method (EPSG code 9817) prior to 1953.,IGN Paris.,OGP,2002/09/19,1999.203 2002.640,1,0 +18133,Sahara,conversion,,,,,1705,Large and medium scale topographic mapping and engineering survey.,0,9801,,,Created in 1977 to cover Sahara Marocain (ex Spanish Sahara),IGN Paris.,OGP,1996/09/12,,1,1 +18134,Sahara Nord,conversion,,,,,2788,Large and medium scale topographic mapping and engineering survey.,0,9801,,,Created in 1977.,IGN Paris.,OGP,2002/09/19,,1,0 +18135,Sahara Sud,conversion,,,,,2789,Large and medium scale topographic mapping and engineering survey.,0,9801,,,,IGN Paris.,OGP,2002/09/19,,1,0 +18141,New Zealand North Island National Grid,conversion,,,,,1500,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Replaced by New Zealand Map Grid (code 19917). Used for topographic mapping.,,OGP,1999/10/20,1995.300 1996.290 1997.231,1,0 +18142,New Zealand South Island National Grid,conversion,,,,,3344,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Replaced by New Zealand Map Grid (code 19917). Used for topographic mapping.,,OGP,1999/10/20,1995.300 1996.290 1997.231,1,0 +18151,Nigeria West Belt,conversion,,,,,1715,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.300 1996.290,1,0 +18152,Nigeria Mid Belt,conversion,,,,,1714,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.300 1996.290,1,0 +18153,Nigeria East Belt,conversion,,,,,1713,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.300 1996.290,1,0 +18161,Peru west zone,conversion,,,,,1753,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.300 1996.290,1,0 +18162,Peru central zone,conversion,,,,,1752,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.300 1996.290,1,0 +18163,Peru east zone,conversion,,,,,1751,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.300 1996.290,1,0 +18171,Philippines zone I,conversion,,,,,1698,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,2000/03/07,1995.300 2000.093,1,0 +18172,Philippines zone II,conversion,,,,,1699,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,2000/03/07,1995.300 2000.093,1,0 +18173,Philippines zone III,conversion,,,,,1700,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,2000/03/07,1995.300 2000.093,1,0 +18174,Philippines zone IV,conversion,,,,,1701,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,2000/03/07,1995.300 2000.093,1,0 +18175,Philippines zone V,conversion,,,,,1702,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,2000/03/07,1995.300 2000.093,1,0 +18180,Finland zone 0,conversion,,,,,3886,Large and medium scale topographic mapping and engineering survey.,,9807,,,,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2011/06/30,2011.055,1,0 +18181,Nord Tunisie,conversion,,,,,1619,Large and medium scale topographic mapping and engineering survey.,0,9801,,,,,OGP,1996/09/12,1995.300,1,0 +18182,Sud Tunisie,conversion,,,,,1620,Large and medium scale topographic mapping and engineering survey.,0,9801,,,,,OGP,1996/09/12,,1,0 +18183,Finland ETRS-GK19,conversion,,,,,3092,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaced by GK19FIN (proj code 3860).,National Land Survey of Finland.,OGP,2010/05/02,2008.112,1,0 +18184,Finland ETRS-GK20,conversion,,,,,3093,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaced by GK20FIN (proj code 3861).,National Land Survey of Finland.,OGP,2010/05/02,2008.112,1,0 +18185,Finland ETRS-GK21,conversion,,,,,3094,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaced by GK21FIN (proj code 3862).,National Land Survey of Finland.,OGP,2010/05/02,2008.112,1,0 +18186,Finland ETRS-GK22,conversion,,,,,3095,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaced by GK22FIN (proj code 3863).,National Land Survey of Finland.,OGP,2010/05/02,2008.112,1,0 +18187,Finland ETRS-GK23,conversion,,,,,3096,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaced by GK23FIN (proj code 3864).,National Land Survey of Finland.,OGP,2010/05/02,2008.112,1,0 +18188,Finland ETRS-GK24,conversion,,,,,3097,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaced by GK24FIN (proj code 3865).,National Land Survey of Finland.,OGP,2010/05/02,2008.112,1,0 +18189,Finland ETRS-GK25,conversion,,,,,3098,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaced by GK25FIN (proj code 3866).,National Land Survey of Finland.,OGP,2010/05/02,2008.112,1,0 +18190,Finland ETRS-GK26,conversion,,,,,3099,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaced by GK26FIN (proj code 3867).,National Land Survey of Finland.,OGP,2010/05/02,2008.112,1,0 +18191,Finland zone 1,conversion,,,,,1536,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,www.nls.fi/maa/papers/kkj.html,OGP,1997/07/22,,1,0 +18192,Finland zone 2,conversion,,,,,1537,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,www.nls.fi/maa/papers/kkj.html,OGP,1997/07/22,,1,0 +18193,Finland Uniform Coordinate System,conversion,,,,,1095,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Used by Uniform Coordinate System over all country and also by zone 3 of Basic Coordinate System at larger scales.,www.nls.fi/maa/papers/kkj.html,OGP,1997/07/22,,1,0 +18194,Finland zone 4,conversion,,,,,1539,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,www.nls.fi/maa/papers/kkj.html,OGP,1997/07/22,,1,0 +18195,Finland ETRS-GK27,conversion,,,,,3100,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaced by GK27FIN (proj code 3868).,National Land Survey of Finland.,OGP,2010/05/02,2008.112,1,0 +18196,Finland ETRS-GK28,conversion,,,,,3101,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaced by GK28FIN (proj code 3869).,National Land Survey of Finland.,OGP,2010/05/02,2008.112,1,0 +18197,Finland ETRS-GK29,conversion,,,,,3102,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaced by GK29FIN (proj code 3870).,National Land Survey of Finland.,OGP,2010/05/02,2008.112,1,0 +18198,Finland ETRS-GK30,conversion,,,,,3103,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaced by GK30FIN (proj code 3871).,National Land Survey of Finland.,OGP,2010/05/02,2008.112,1,0 +18199,Finland ETRS-GK31,conversion,,,,,3104,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaced by GK31FIN (proj code 3872).,National Land Survey of Finland.,OGP,2010/05/02,2008.112,1,0 +18201,Palestine Grid,conversion,,,,,1356,Large and medium scale topographic mapping and engineering survey.,,9806,,,Replaced by AMS by Palestine Belt (proj 18202) which adds 1 million to FN and changes method to TM. In Israel replaced by Israeli CS (proj 18203) which adds 1 million to FN but does not change method.,UK General Staff Geographic Service.,OGP,2010/11/02,2009.091,1,0 +18202,Palestine Belt,conversion,,,,,1356,Large and medium scale topographic mapping and engineering survey.,,9807,,,Replaces Palestine Grid (code 18201). See also Israeli CS (proj code 18203) which has identical parameter values: the difference in conversion between the Palestine Belt and the Israeli CS caused by their different methods is under 2m within Israel.,US Army Map Service projection tables.,OGP,2010/11/02,2009.091,1,0 +18203,Israeli CS,conversion,,,,,2603,Large and medium scale topographic mapping and engineering survey.,,9806,,,Based on proj 18201 but with 1 million added to FN. Note: Palestine Belt (proj code 18202) has identical parameter values: the difference in conversion between the Israeli CS and the Palestine Belt caused by their different methods is under 2m in Israel.,Survey of Israel,OGP,2010/11/02,2002.340 2005.460 2009.091,1,0 +18204,Israeli TM,conversion,,,,,2603,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Designed to approximate Israeli CRS grid in north-central Israel.,Survey of Israel,OGP,2005/09/29,2002.340 2005.460,1,0 +18205,Finland zone 5,conversion,,,,,3385,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2006/03/30,,1,0 +18211,Guatemala Norte,conversion,,,,,2120,Large and medium scale topographic mapping and engineering survey.,0,9801,,,,,OGP,1999/08/16,,1,0 +18212,Guatemala Sur,conversion,,,,,2121,Large and medium scale topographic mapping and engineering survey.,0,9801,,,,,OGP,2000/01/06,1999.950,1,0 +18221,NGO zone I,conversion,,,,,1741,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Longitude is referenced to the Oslo meridian.,"J. Danielsen; ""Transformasjoner ved Norges Geografiske Oppmåling""; Kart Og Plan nr 1; 1982.",OGP,2003/01/16,2003.020,1,0 +18222,NGO zone II,conversion,,,,,1742,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Longitude is referenced to the Oslo meridian.,"J. Danielsen; ""Transformasjoner ved Norges Geografiske Oppmåling""; Kart Og Plan nr 1; 1982.",OGP,2003/01/16,2003.020,1,0 +18223,NGO zone III,conversion,,,,,1743,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Longitude is referenced to the Oslo meridian.,"J. Danielsen; ""Transformasjoner ved Norges Geografiske Oppmåling""; Kart Og Plan nr 1; 1982.",OGP,2003/01/16,2003.020,1,0 +18224,NGO zone IV,conversion,,,,,1744,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Longitude is referenced to the Oslo meridian.,"J. Danielsen; ""Transformasjoner ved Norges Geografiske Oppmåling""; Kart Og Plan nr 1; 1982.",OGP,2003/01/16,2003.020,1,0 +18225,NGO zone V,conversion,,,,,1745,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Longitude is referenced to the Oslo meridian.,"J. Danielsen; ""Transformasjoner ved Norges Geografiske Oppmåling""; Kart Og Plan nr 1; 1982.",OGP,2003/01/16,2003.020,1,0 +18226,NGO zone VI,conversion,,,,,1746,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Longitude is referenced to the Oslo meridian.,"J. Danielsen; ""Transformasjoner ved Norges Geografiske Oppmåling""; Kart Og Plan nr 1; 1982.",OGP,2003/01/16,2003.020,1,0 +18227,NGO zone VII,conversion,,,,,1747,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Longitude is referenced to the Oslo meridian.,"J. Danielsen; ""Transformasjoner ved Norges Geografiske Oppmåling""; Kart Og Plan nr 1; 1982.",OGP,2003/01/16,2003.020,1,0 +18228,NGO zone VIII,conversion,,,,,1748,"Large and medium scale topographic mapping, cadastral and engineering survey.",0,9807,,,Longitude is referenced to the Oslo meridian.,"J. Danielsen; ""Transformasjoner ved Norges Geografiske Oppmåling""; Kart Og Plan nr 1; 1982.",OGP,2003/01/16,2003.020,1,0 +18231,India zone I (1975 metres),conversion,,,,,1676,Large and medium scale topographic mapping and engineering survey.,0,9801,,,BEWARE ! Different yard to metre conversion values have been used in different parts of south Asia. Some areas have changed conversion value with time.,,OGP,2000/04/23,2000.390,1,0 +18232,India zone IIa (1975 metres),conversion,,,,,1677,Large and medium scale topographic mapping and engineering survey.,0,9801,,,BEWARE ! Different yard to metre conversion values have been used in different parts of south Asia. Some areas have changed conversion value with time.,,OGP,2000/04/23,2000.390,1,0 +18233,India zone IIIa (1975 metres),conversion,,,,,1672,Large and medium scale topographic mapping and engineering survey.,0,9801,,,BEWARE ! Different yard to metre conversion values have been used in different parts of south Asia. Some areas have changed conversion value with time.,,OGP,2000/04/23,2000.390,1,0 +18234,India zone IVa (1975 metres),conversion,,,,,1673,Large and medium scale topographic mapping and engineering survey.,0,9801,,,BEWARE ! Different yard to metre conversion values have been used in different parts of south Asia. Some areas have changed conversion value with time.,,OGP,2000/04/23,2000.390,1,0 +18235,India zone IIb (1975 metres),conversion,,,,,1678,Large and medium scale topographic mapping and engineering survey.,0,9801,,,BEWARE ! Different yard to metre conversion values have been used in different parts of south Asia. Some areas have changed conversion value with time.,,OGP,2000/04/23,2000.390,1,0 +18236,India zone I (1962 metres),conversion,,,,,1685,Large and medium scale topographic mapping and engineering survey.,0,9801,,,BEWARE ! Different yard to metre conversion values have been used in different parts of south Asia. Some areas have changed conversion value with time.,,OGP,1999/10/20,,1,0 +18237,India zone IIa (1962 metres),conversion,,,,,1686,Large and medium scale topographic mapping and engineering survey.,0,9801,,,BEWARE ! Different yard to metre conversion values have been used in different parts of south Asia. Some areas have changed conversion value with time.,,OGP,1999/10/20,,1,0 +18238,India zone IIb (1937 metres),conversion,,,,,3217,Large and medium scale topographic mapping and engineering survey.,,9801,,,BEWARE ! Different yard to metre conversion values have been used in different parts of south Asia. Some areas have changed conversion value with time.,,OGP,2011/01/25,2000.390 2011.004,1,0 +18240,Libya zone 5,conversion,,,,,1470,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Replaced by Libya TM zone 5 (code 18310).,Brown and Root,OGP,2000/03/07,,1,0 +18241,Libya zone 6,conversion,,,,,1471,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Replaced by Libya TM zone 6 (code 18311).,Brown and Root,OGP,2000/03/07,,1,0 +18242,Libya zone 7,conversion,,,,,1472,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Replaced by Libya TM zone 7 (code 18312).,Brown and Root,OGP,2000/03/07,,1,0 +18243,Libya zone 8,conversion,,,,,1473,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Replaced by Libya TM zone 8 (code 18313).,Brown and Root,OGP,2000/03/07,,1,0 +18244,Libya zone 9,conversion,,,,,1474,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Replaced by Libya TM zone 9 (code 18314).,Brown and Root,OGP,2000/03/07,,1,0 +18245,Libya zone 10,conversion,,,,,1475,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Replaced by Libya TM zone 10 (code 18315).,Brown and Root,OGP,2000/03/07,,1,0 +18246,Libya zone 11,conversion,,,,,1476,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Replaced by Libya TM zone 11 (code 18316).,Brown and Root,OGP,2000/03/07,,1,0 +18247,Libya zone 12,conversion,,,,,1477,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Replaced by Libya TM zone 12 (code 18317).,Brown and Root,OGP,2000/03/07,,1,0 +18248,Libya zone 13,conversion,,,,,1478,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Replaced by Libya TM zone 13 (code 18318).,Brown and Root,OGP,2000/03/07,,1,0 +18251,Korea East Belt,conversion,,,,,3726,Large and medium scale topographic mapping and engineering survey.,,9807,,,,National Geographic Information Institute (NGII).,OGP,2010/07/07,2010.050 2010.072,1,0 +18252,Korea Central Belt,conversion,,,,,3716,Large and medium scale topographic mapping and engineering survey.,,9807,,,,National Geographic Information Institute (NGII).,OGP,2010/07/07,2010.050 2010.072,1,0 +18253,Korea West Belt,conversion,,,,,3713,Large and medium scale topographic mapping and engineering survey.,,9807,,,,National Geographic Information Institute (NGII).,OGP,2010/07/07,2010.050 2010.072,1,0 +18260,Maracaibo Grid (M1),conversion,,,,,1319,Oil exploration.,0,9801,,,Grid coordinates are (0 0) at Maracaibo Cathedral.,Various oil company sources.,OGP,2000/03/07,,1,0 +18261,Maracaibo Grid,conversion,,,,,1319,Oil exploration.,0,9801,,,Grid coordinates are (200000 200000) at Maracaibo Cathedral.,Various oil company sources.,OGP,2000/03/07,,1,0 +18262,Maracaibo Grid (M3),conversion,,,,,1319,Oil exploration.,0,9801,,,Grid coordinates are (500000 500000) at Maracaibo Cathedral.,Various oil company sources.,OGP,2000/03/07,,1,0 +18263,Maracaibo La Rosa Grid,conversion,,,,,1319,Oil exploration.,0,9801,,,Grid coordinates are (-17044E 29545N) at Maracaibo Cathedral.,Various oil company sources.,OGP,2000/06/23,,1,0 +18275,Balkans zone 5,conversion,,,,,1709,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,OGP,OGP,2001/06/05,,1,0 +18276,Balkans zone 6,conversion,,,,,1710,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,OGP,OGP,2001/06/05,,1,0 +18277,Balkans zone 7,conversion,,,,,1711,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,OGP,OGP,2001/06/05,,1,0 +18278,Balkans zone 8,conversion,,,,,1712,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,OGP,OGP,2001/06/05,,1,0 +18280,Poland zone I,conversion,,,,,1515,"Civilian topographic mapping, cadastral and engineering survey.",0,9809,,,,"Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/10/29,,1,0 +18281,Poland zone I,conversion,,,,,1515,"Civilian topographic mapping, cadastral and engineering survey.",0,9809,,,,"Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,1 +18282,Poland zone II,conversion,,,,,1516,"Civilian topographic mapping, cadastral and engineering survey.",0,9809,,,,"Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,0 +18283,Poland zone III,conversion,,,,,1517,"Civilian topographic mapping, cadastral and engineering survey.",0,9809,,,,"Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,0 +18284,Poland zone IV,conversion,,,,,1518,"Civilian topographic mapping, cadastral and engineering survey.",0,9809,,,,"Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,0 +18285,Poland zone V,conversion,,,,,1519,"Civilian topographic mapping, cadastral and engineering survey.",0,9807,,,,"Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,0 +18286,GUGiK-80,conversion,,,,,1192,"Small scale (1/100,000) topographic mapping of whole country.",0,9809,,,,"Geodeta issue 64, September 2000, http://www.atomnet.pl/~geodata",OGP,2005/11/02,,1,0 +18300,Poland CS92,conversion,,,,,1192,"Mapping at scales of 1:10,000 and smaller",0,9807,,,See Poland CS2000 zones (codes 18305-08) for cadastral survey and mapping at larger scales.,"Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,0 +18305,Poland CS2000 zone 5,conversion,,,,,1520,"Topographic mapping at scales of 1:5,000 and larger, cadastral and engineering survey.",0,9807,,,"See Poland CS92 (code 18300) for mapping at 1:10,000 and smaller scales.","Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,0 +18306,Poland CS2000 zone 6,conversion,,,,,1521,"Topographic mapping at scales of 1:5,000 and larger, cadastral and engineering survey.",0,9807,,,"See Poland CS92 (code 18300) for mapping at 1:10,000 and smaller scales.","Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,0 +18307,Poland CS2000 zone 7,conversion,,,,,1522,"Topographic mapping at scales of 1:5,000 and larger, cadastral and engineering survey.",0,9807,,,"See Poland CS92 (code 18300) for mapping at 1:10,000 and smaller scales.","Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,0 +18308,Poland CS2000 zone 8,conversion,,,,,1523,"Topographic mapping at scales of 1:5,000 and larger, cadastral and engineering survey.",0,9807,,,"See Poland CS92 (code 18300) for mapping at 1:10,000 and smaller scales.","Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,0 +18310,Libya TM zone 5,conversion,,,,,1470,Large scale topographic mapping and engineering survey.,0,9807,,,Replaces Libya zone 5 (code 18240).,Survey Department of Libya,OGP,2006/08/24,,1,0 +18311,Libya TM zone 6,conversion,,,,,1471,Large scale topographic mapping and engineering survey.,0,9807,,,Replaces Libya zone 6 (code 18241).,Survey Department of Libya,OGP,2006/08/24,,1,0 +18312,Libya TM zone 7,conversion,,,,,1472,Large scale topographic mapping and engineering survey.,0,9807,,,Replaces Libya zone 7 (code 18242).,Survey Department of Libya,OGP,2006/08/24,,1,0 +18313,Libya TM zone 8,conversion,,,,,1473,Large scale topographic mapping and engineering survey.,0,9807,,,Replaces Libya zone 8 (code 18243).,Survey Department of Libya,OGP,2006/08/24,,1,0 +18314,Libya TM zone 9,conversion,,,,,1474,Large scale topographic mapping and engineering survey.,0,9807,,,Replaces Libya zone 9 (code 18244).,Survey Department of Libya,OGP,2006/08/24,,1,0 +18315,Libya TM zone 10,conversion,,,,,1475,Large scale topographic mapping and engineering survey.,0,9807,,,Replaces Libya zone 10 (code 18245).,Survey Department of Libya,OGP,2006/08/24,,1,0 +18316,Libya TM zone 11,conversion,,,,,1476,Large scale topographic mapping and engineering survey.,0,9807,,,Replaces Libya zone 11 (code 18246).,Survey Department of Libya,OGP,2006/08/24,,1,0 +18317,Libya TM zone 12,conversion,,,,,1477,Large scale topographic mapping and engineering survey.,0,9807,,,Replaces Libya zone 12 (code 18247).,Survey Department of Libya,OGP,2006/08/24,,1,0 +18318,Libya TM zone 13,conversion,,,,,1478,Large scale topographic mapping and engineering survey.,0,9807,,,Replaces Libya zone 13 (code 18248).,Survey Department of Libya,OGP,2006/08/24,,1,0 +18319,Libya TM,conversion,,,,,1143,Small scale topographic mapping.,0,9807,,,,Survey Department of Libya,OGP,2006/08/24,,1,0 +18401,Kp2000 Jylland og Fyn,conversion,,,,,2531,"Topographic mapping at scales of 1:5,000 and larger, cadastral and engineering survey.",0,9807,,,"See UTM zone 32N (code 16032) for mapping at 1:10,000 and smaller scales.",Kort og Matrikelstyrelsen,OGP,2001/11/06,,1,0 +18402,Kp2000 Sjaelland,conversion,,,,,2532,"Topographic mapping at scales of 1:5,000 and larger, cadastral and engineering survey.",0,9807,,,"See UTM zone 32N (code 16032) for mapping at 1:10,000 and smaller scales.",Kort og Matrikelstyrelsen,OGP,2001/11/06,,1,0 +18403,Kp2000 Bornholm,conversion,,,,,2533,"Topographic mapping at scales of 1:5,000 and larger, cadastral and engineering survey.",0,9807,,,"See UTM zone 33N (code 16033) for mapping at 1:10,000 and smaller scales.",Kort og Matrikelstyrelsen,OGP,2001/11/06,,1,0 +18411,French West Africa Senegal zone,conversion,,,,,2548,Small scale topographic mapping.,0,9807,,,Replaced in 1950 by UTM.,TotatFinaElf,OGP,2002/01/18,,1,0 +18412,French West Africa Ivory Coast zone,conversion,,,,,2549,Small scale topographic mapping.,0,9807,,,Replaced in 1950 by UTM.,TotatFinaElf,OGP,2002/01/18,,1,0 +18413,French West Africa Dahomey zone,conversion,,,,,2550,Small scale topographic mapping.,0,9807,,,Replaced in 1950 by UTM.,TotatFinaElf,OGP,2002/01/18,,1,0 +18414,French West Africa Niger zone,conversion,,,,,2551,Small scale topographic mapping.,0,9807,,,Replaced in 1950 by UTM.,TotatFinaElf,OGP,2002/01/18,,1,0 +18415,French Equatorial Africa west zone,conversion,,,,,2552,Small scale topographic mapping.,0,9807,,,Replaced in 1950 by UTM.,TotatFinaElf,OGP,2002/01/18,,1,0 +18416,French Equatorial Africa central zone,conversion,,,,,2553,Small scale topographic mapping.,0,9807,,,Replaced in 1950 by UTM.,TotatFinaElf,OGP,2002/01/18,,1,0 +18417,French Equatorial Africa east zone,conversion,,,,,2554,Small scale topographic mapping.,0,9807,,,Replaced in 1950 by UTM.,TotatFinaElf,OGP,2002/01/18,,1,0 +18421,Greenland zone 1 east,conversion,,,,,2556,Topographic mapping,0,9826,,,,"Kort og Matrikelstyrelsen, Copenhagen.",OGP,2002/01/26,,1,0 +18422,Greenland zone 2 east,conversion,,,,,2557,Topographic mapping,0,9826,,,,"Kort og Matrikelstyrelsen, Copenhagen.",OGP,2002/01/26,,1,0 +18423,Greenland zone 3 east,conversion,,,,,2558,Topographic mapping,0,9826,,,,"Kort og Matrikelstyrelsen, Copenhagen.",OGP,2002/01/26,,1,0 +18424,Greenland zone 4 east,conversion,,,,,2559,Topographic mapping,0,9826,,,,"Kort og Matrikelstyrelsen, Copenhagen.",OGP,2002/01/26,,1,0 +18425,Greenland zone 5 east,conversion,,,,,2560,Topographic mapping,0,9826,,,,"Kort og Matrikelstyrelsen, Copenhagen.",OGP,2002/01/26,,1,0 +18426,Greenland zone 6 east,conversion,,,,,2561,Topographic mapping,0,9826,,,,"Kort og Matrikelstyrelsen, Copenhagen.",OGP,2002/01/26,,1,0 +18427,Greenland zone 7 east,conversion,,,,,2562,Topographic mapping,0,9826,,,,"Kort og Matrikelstyrelsen, Copenhagen.",OGP,2002/01/26,,1,0 +18428,Greenland zone 8 east,conversion,,,,,2569,Topographic mapping,0,9826,,,,"Kort og Matrikelstyrelsen, Copenhagen.",OGP,2002/01/26,,1,0 +18432,Greenland zone 2 west,conversion,,,,,2563,Topographic mapping,0,9826,,,,"Kort og Matrikelstyrelsen, Copenhagen.",OGP,2002/01/26,,1,0 +18433,Greenland zone 3 west,conversion,,,,,2564,Topographic mapping,0,9826,,,,"Kort og Matrikelstyrelsen, Copenhagen.",OGP,2002/01/26,,1,0 +18434,Greenland zone 4 west,conversion,,,,,2565,Topographic mapping,0,9826,,,,"Kort og Matrikelstyrelsen, Copenhagen.",OGP,2002/01/26,,1,0 +18435,Greenland zone 5 west,conversion,,,,,2566,Topographic mapping,0,9826,,,,"Kort og Matrikelstyrelsen, Copenhagen.",OGP,2002/01/26,,1,0 +18436,Greenland zone 6 west,conversion,,,,,2567,Topographic mapping,0,9826,,,,"Kort og Matrikelstyrelsen, Copenhagen.",OGP,2002/01/26,,1,0 +18437,Greenland zone 7 west,conversion,,,,,2568,Topographic mapping,0,9826,,,,"Kort og Matrikelstyrelsen, Copenhagen.",OGP,2002/01/26,,1,0 +18441,CS63 zone A1,conversion,,,,,2772,Large scale topographic mapping and engineering survey.,0,9807,,,,OGP,OGP,2003/02/05,2003.050,1,0 +18442,CS63 zone A2,conversion,,,,,2773,Large scale topographic mapping and engineering survey.,0,9807,,,,OGP,OGP,2003/02/05,2003.050,1,0 +18443,CS63 zone A3,conversion,,,,,2774,Large scale topographic mapping and engineering survey.,0,9807,,,,OGP,OGP,2002/06/28,,1,0 +18444,CS63 zone A4,conversion,,,,,2775,Large scale topographic mapping and engineering survey.,0,9807,,,,OGP,OGP,2002/06/28,,1,0 +18446,CS63 zone K2,conversion,,,,,2776,Large scale topographic mapping and engineering survey.,0,9807,,,,OGP,OGP,2002/06/28,,1,0 +18447,CS63 zone K3,conversion,,,,,2777,Large scale topographic mapping and engineering survey.,0,9807,,,,OGP,OGP,2002/06/28,,1,0 +18448,CS63 zone K4,conversion,,,,,2778,Large scale topographic mapping and engineering survey.,0,9807,,,,KazGeodezia,OGP,2002/06/28,,1,0 +18450,CS63 zone C0,conversion,,,,,3173,Large scale topographic mapping and engineering survey.,0,9807,,,,Informacines Technologijos Group,OGP,2005/12/21,,1,0 +18451,CS63 zone C1,conversion,,,,,3174,Large scale topographic mapping and engineering survey.,0,9807,,,,Informacines Technologijos Group,OGP,2005/12/21,,1,0 +18452,CS63 zone C2,conversion,,,,,3175,Large scale topographic mapping and engineering survey.,0,9807,,,,Informacines Technologijos Group,OGP,2005/12/21,,1,0 +19839,Dubai Local Transverse Mercator,conversion,,,,,3531,"Cadastre, large scale topographic mapping and engineering survey.",0,9807,,,,Dubai Roads & Transport Authority.,OGP,2008/11/01,,1,0 +19840,IBCAO Polar Stereographic,conversion,,,,,1996,Used as the base for constructing Digital Terrain Models of Arctic Bathymetry.,0,9829,,,Used for the International Bathymetric Chart of Arctic Ocean.,"IBCAO Technical Reference and User Guide; http://www.ngdc.noaa.gov/mgg/bathymetry/arctic",OGP,2008/10/02,,1,0 +19841,Swiss Oblique Mercator 1903C (Greenwich),conversion,,,,,1144,Large and medium scale topographic mapping and engineering survey.,0,9815,,,"Greenwich-based equivalent of LV03C, proj code 19923.",Swiss Federal Office of Topography.,OGP,2008/09/24,,1,0 +19842,Arctic Polar Stereographic,conversion,,,,,1996,Used to serve the bathymetry of the Arctic Region as image tiles in a Web Mapping Service.,0,9829,,,Mirror of Antarctic Polar Stereographic (proj code 19992).,Lamont-Doherty Earth Observatory of Columbia University.,OGP,2008/09/19,,1,0 +19843,Mercator 41,conversion,,,,,3508,Medium and small scale mapping.,0,9805,,,,New Zealand National Institute for Water and Atmospheric Research,OGP,2007/03/22,,1,0 +19844,Ministry of Transport of Quebec Lambert,conversion,,,,,1368,Province-wide data management and mapping of road infrastructures.,0,9802,,,,"Ministère des Transports du Québec, http://www.mtq.gouv.qc.ca",OGP,2008/04/25,,1,0 +19845,Slovene National Grid,conversion,,,,,1212,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Replaced Slovenia Grid soon after Slovenian independence.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/04/11,,1,0 +19846,World Equidistant Cylindrical,conversion,,,,,1262,Graticule coordinates in rectangular Cartesian form.,0,9842,,,Origin at intersection of equator and prime meridian. See projection code 19968 for spherical development.,OGP,OGP,2008/03/14,2009.023,1,1 +19847,Popular Visualisation Mercator,conversion,,,,,1262,Web mapping and visualisation.,0,9841,,,Uses spherical development. Compared to ellipsoidal development errors of up to 800 metres may arise.,Microsoft,OGP,2008/03/14,2008.114,1,1 +19848,Pitcairn TM 2006,conversion,,,,,3208,"Cadastre, large scale topographic mapping and engineering survey.",0,9807,,,,Pitcairn Island Government,OGP,2008/01/28,,1,0 +19849,Bermuda 2000 National Grid,conversion,,,,,1047,"Cadastre, large scale topographic mapping and engineering survey.",0,9807,,,,Department of Lands Buildings and Surveys,OGP,2007/12/12,,1,0 +19850,EPSG vertical perspective example,conversion,,,,,1263,Ficticious - example only !,0,9838,,,Example only.,EPSG Guidance Note #7-2.,OGP,2007/11/01,,1,0 +19851,Croatia Transverse Mercator,conversion,,,,,1076,"Cadastre, large scale topographic mapping and engineering survey.",0,9807,,,Croatia LCC (code 19852) used for medium and small scale mapping..,State Geodetic Administration of the Republic of Croatia.,OGP,2007/09/29,,1,0 +19852,Croatia Lambert Conformal Conic,conversion,,,,,1076,Medium and small scale mapping.,0,9802,,,"Croatia TM (code 19851) used for cadastre, large scale topographic mapping and engineering survey.",State Geodetic Administration of the Republic of Croatia.,OGP,2007/09/29,,1,0 +19853,Portugual TM06,conversion,,,,,1294,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Applied to ETRS89.,Instituto Geográfico Português (IGP).,OGP,2007/08/15,,1,0 +19854,South Georgia Lambert,conversion,,,,,3529,GIS,0,9802,,,,British Antarctic Survey.,OGP,2007/07/06,,1,0 +19855,Mercator 41,conversion,,,,,3508,Medium and small scale mapping.,0,9804,,,,New Zealand National Institute for Water and Atmospheric Research,OGP,2007/03/22,,1,1 +19856,TM Reunion,conversion,,,,,1196,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Replaces Gauss Laborde Reunion.,IGN Paris.,OGP,2007/03/13,,1,0 +19857,Northwest Territories Lambert,conversion,,,,,3481,Territory-wide mapping and spatial data warehouseing.,0,9802,,,,"NWT Centre for Geomatics, http://maps.gnwtgeomatics.nt.ca",OGP,2007/02/19,,1,0 +19858,Yukon Albers,conversion,,,,,2417,Territory-wide mapping and spatial data warehouse.,0,9822,,,,"Geomatics Yukon, http://geomaticsyukon.ca",OGP,2007/02/19,,1,0 +19859,Fiji Map Grid,conversion,,,,,1094,"Topographic mapping, engineering and cadastral survey.",0,9807,,,Replaces Viti Levu Grid and Vanua Levu Grid (codes 19878-79).,"Department of Lands and Survey, Fiji.",OGP,2007/02/06,,1,0 +19860,Jamaica Metric Grid 2001,conversion,,,,,3342,Large and medium scale topographic mapping and engineering survey.,0,9801,,,Replaces Jamaica National Grid (proj code 19910).,National Land Agency,OGP,2007/01/19,,1,0 +19861,Laborde Grid,conversion,,,,,1149,Large and medium scale topographic mapping and engineering survey.,0,9813,,,"Longitude is referenced to the Paris meridian. Within a few hundred km of origin, may be approximated by Oblique Mercator method - see proj code 19911.",IGN Technical Note 74.,OGP,2007/01/11,,1,0 +19862,Belgian Lambert 2005,conversion,,,,,1347,Large and medium scale topographic mapping and engineering survey.,0,9802,,,Introduced in 2005.,IGN Brussels www.ngi.be,OGP,2008/08/05,2008.060,1,0 +19863,South China Sea Lambert,conversion,,,,,3470,Oil exploration.,0,9802,,,"Originally defined with FN=500000 at true origin. This is at 21° 00' 37.0619""N. But operators assumed that it was at 21°N exactly. Thus by common practice Nf=500000 at 21°N exactly. The potential ambiguity is 1138m.",Mobil Exploration.,OGP,2006/12/08,,1,0 +19864,Singapore Transverse Mercator,conversion,,,,,1210,Cadastre.,0,9807,,,,Singapore Land Authority.,OGP,2006/10/13,,1,0 +19865,US NSIDC Sea Ice polar stereographic north,conversion,,,,,1996,Delivery of DMSP SSM/I microwave imagery products.,0,9829,,,Used in polar research.,US National Snow and Ice Data Center,OGP,2006/12/14,,1,0 +19866,US NSIDC Sea Ice polar stereographic south,conversion,,,,,1997,Delivery of DMSP SSM/I microwave imagery products.,0,9829,,,Used in polar research.,US National Snow and Ice Data Center,OGP,2006/12/14,,1,0 +19867,US NSIDC Equal Area north projection,conversion,,,,,1996,Gridding including EASE-Grid and small scale digital mapping for environmental sciences in north polar region.,0,9821,,,See information source for equations to define Equal-Area Scalable Earth Grid (EASE-Grid) overlay.,"Brodzik, M. J., & Knowles, K. (2002). EASE-Grid: a versatile set of equal-area projections and grids. http://www.ncgia.ucsb.edu/globalgrids-book/ease_grid",OGP,2006/09/22,2009.007,1,1 +19868,US NSIDC Equal Area south projection,conversion,,,,,1997,Gridding including EASE-Grid and small scale digital mapping for environmental sciences in south polar region.,0,9821,,,See information source for equations to define Equal-Area Scalable Earth Grid (EASE-Grid) overlay.,"Brodzik, M. J., & Knowles, K. (2002). EASE-Grid: a versatile set of equal-area projections and grids. http://www.ncgia.ucsb.edu/globalgrids-book/ease_grid",OGP,2006/09/22,2009.007,1,1 +19869,US NSIDC Equal Area global projection,conversion,,,,,3463,Gridding including EASE-Grid and small scale digital mapping for environmental sciences in low- and mid latitudes.,0,9834,,,See information source for equations to define Equal-Area Scalable Earth Grid (EASE-Grid) overlay.,"Brodzik, M. J., & Knowles, K. (2002). EASE-Grid: a versatile set of equal-area projections and grids. http://www.ncgia.ucsb.edu/globalgrids-book/ease_grid",OGP,2006/12/14,,1,0 +19870,Faroe Lambert,conversion,,,,,3248,"Cadastral survey, topographic mapping.",0,9826,,,,KMS,OGP,2006/08/04,,1,0 +19871,Rectified Skew Orthomorphic Malaya Grid (chains),conversion,,,,,1690,Large and medium scale topographic mapping and engineering survey.,,9812,,,"If using Hotine Oblique Mercator (variant B) method (code 9815), Ec=23505.515 chSe(T), Nc=21992.646 chSe(T).",Defence Geographic Centre,OGP,2010/11/02,2006.730 2010.058,1,0 +19872,Rectified Skew Orthomorphic Malaya Grid (metres),conversion,,,,,1690,Large and medium scale topographic mapping and engineering survey.,,9812,,,"Uses metric conversion factor of 0.914398 metres per yard exactly. If using Hotine Oblique Mercator (variant B) method (code 9815), Ec=472854.710m, Nc=442420.693m.",Defence Geographic Centre,OGP,2010/11/02,2006.730 2010.058,1,0 +19873,Noumea Lambert,conversion,,,,,2823,"Large scale topographic mapping, cadastral and engineering survey.",0,9802,,,Applications unable to define parameter values in decimal seconds should use the Noumea Lambert 2 projection which gives the same conversion results.,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topografie et des Transports Terrestres. www.ditttt.gouv.nc",OGP,2006/07/21,,1,0 +19874,Noumea Lambert 2,conversion,,,,,2823,"Large scale topographic mapping, cadastral and engineering survey.",0,9802,,,Variant of Noumea Lambert (proj code 19873) defined for applications unable to define parameter values in decimal seconds. Gives same conversion results.,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topografie et des Transports Terrestres. www.ditttt.gouv.nc",OGP,2006/07/21,,1,0 +19875,Ontario MNR Lambert,conversion,,,,,1367,Province-wide mapping.,0,9802,,,One of a number of similar projections used by Ontario MNR.,Ontario Ministry of Natural Resources via Conservation Ontario.,OGP,2008/03/14,2007.075,1,0 +19876,ST74,conversion,,,,,3408,"Large scale topographic mapping, cadastral and engineering survey.",,9807,,,Replaced by County ST74 (proj code 3853).,"Lantmateriat, www.lantmateriat.se, SWEPOS pages.",OGP,2009/02/10,2008.111,1,0 +19877,Faroe Lambert fk89,conversion,,,,,3248,Cadastral survey.,0,9826,,,,KMS,OGP,2006/08/04,,1,0 +19878,Vanua Levu Grid,conversion,,,,,3401,"Topographic mapping, engineering and cadastral survey.",0,9833,,,Original definition is in chains (1 chain = 100 links).,"Department of Lands and Survey, Fiji.",OGP,2006/07/19,,1,0 +19879,Viti Levu Grid,conversion,,,,,3195,"Topographic mapping, engineering and cadastral survey.",0,9806,,,Original definition is in chains (1 chain = 100 links).,"Department of Lands and Survey, Fiji.",OGP,2006/07/19,,1,0 +19880,Fiji Map Grid,conversion,,,,,1094,"Topographic mapping, engineering and cadastral survey.",0,9807,,,Supersedes Viti Levu Grid and Vanua Levu Grid (codes 19878-79).,"Department of Lands and Survey, Fiji.",OGP,2006/07/19,,1,1 +19881,Alberta 10-degree TM (Forest),conversion,,,,,2376,Province-wide mapping.,0,9807,,,,"Government of Alberta, Department of Alberta Agriculture Food and Rural Development.",OGP,2006/06/17,,1,0 +19882,Alberta 10-degree TM (Resource),conversion,,,,,2376,Small scale province-wide mapping.,0,9807,,,Has negative easting coordinates in western Alberta. For an alternative with positive coordinates see Alberta 10-degree TM (Forest) (code 19881).,"Government of Alberta, Department of Alberta Agriculture Food and Rural Development.",OGP,2006/06/17,,1,0 +19883,World Mercator,conversion,,,,,3391,Very small scale mapping.,0,9804,,,,OGP,OGP,2006/06/02,,1,0 +19884,Caspian Sea Mercator,conversion,,,,,1291,Nautical charts and navigation,0,9805,,,,Main Department of Navigation & Oceanography of the USSR Ministry of Defence.,OGP,2006/05/08,,1,0 +19885,Kelantan Grid,conversion,,,,,3384,Large and medium scale topographic mapping and engineering survey.,0,9806,,,"Origin is station P243 at B. Polis Melor, Kota Bahuru. Offset from old grid origin: 13227.851m east, 8739.894m north.","GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2006/03/16,,1,0 +19886,Perak Grid,conversion,,,,,3383,Large and medium scale topographic mapping and engineering survey.,0,9806,,,"Origin is station TG26 at Gunung Larut Hiijau, Taiping. Offset from old grid origin is -1.769m east, 0.994m north.","GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2006/03/16,,1,0 +19887,Kedah and Perlis Grid,conversion,,,,,3382,Large and medium scale topographic mapping and engineering survey.,0,9806,,,"Origin is station TG35 at Gunung Perak, Kuala Muda.","GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2006/03/16,,1,0 +19888,Pinang Grid,conversion,,,,,3381,Large and medium scale topographic mapping and engineering survey.,0,9806,,,"Origin is station P314 at TLDM Georgetown. Offset from old grid origin is -23.414m east, 62.2832m north.","GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2006/03/16,,1,0 +19889,Terengganu Grid,conversion,,,,,3380,Large and medium scale topographic mapping and engineering survey.,0,9806,,,"Origin is station P253 at Kg. Matang, Hulu Terenganu. Offset from old grid origin: 19594.245m east, 3371.895m north.","GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2006/03/16,,1,0 +19890,Selangor Grid,conversion,,,,,3379,Large and medium scale topographic mapping and engineering survey.,0,9806,,,"Origin is station 251D at Felda Soeharto, K. Kuba Baharu. Offset from old grid origin is -13076.704m east, 503.095m north.","GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2006/03/16,,1,0 +19891,Pahang Grid,conversion,,,,,3378,Large and medium scale topographic mapping and engineering survey.,0,9806,,,"Origin is station GP31 at Sek. Ren. Keb. Kuala Mai, Jerantut. Offset from old grid origin is -7368.228m east, 6485.858m north.","GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2006/03/16,,1,0 +19892,Sembilan and Melaka Grid,conversion,,,,,3377,Large and medium scale topographic mapping and engineering survey.,0,9806,,,"Origin is station GP10 at K. Perindustrian Senawang, Seremban. Offset from old grid origin: 3915.790m east, -3292.026m north.","GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2006/03/16,,1,0 +19893,Johor Grid,conversion,,,,,3376,Large and medium scale topographic mapping and engineering survey.,0,9806,,,"Origin is station GP58 at Institut Haiwan, Kluang. Offset from old grid origin is -14810.562m east, 8758.320m north.","GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2006/03/16,,1,0 +19894,Borneo RSO,conversion,,,,,1362,Large and medium scale topographic mapping and engineering survey.,,9812,,,"Replaces RSO Borneo (proj codes 19956-58) for use with ITRF-based geodetic CRSs. If using Hotine Oblique Mercator (variant B) method (code 9815), Ec=590521.147 m, Nc=442890.861 m.","GDM2000 Technical Manual; Department of Survey and Mapping Malaysia, www.jupem.gov.my, and Survey Department of Brunei Darussalam.",OGP,2010/11/02,2010.057 2010.058,1,0 +19895,Peninsular RSO,conversion,,,,,1690,Large and medium scale topographic mapping and engineering survey.,,9812,,,"If using Hotine Oblique Mercator (variant B) method (code 9815), Ec=472830.426 m, Nc=442454.099 m.","GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2010/11/02,2010.058,1,0 +19896,Hong Kong 1963 Grid,conversion,,,,,1118,"Large scale topographic mapping, cadastral and engineering survey.",0,9806,,,Replaced by HK1980 Grid.,"Survey and Mapping Office, Lands Department. Http://www.info.gov.hk/landsd/mapping/tindex.htm",OGP,2006/02/06,,1,0 +19897,Statistics Canada Lambert,conversion,,,,,1061,Small scale mapping and analysis.,0,9802,,,,Statistics Canada.,OGP,2005/12/21,,1,0 +19898,Pacific Disaster Center Mercator,conversion,,,,,3172,Small scale mapping and analysis.,0,9804,,,,"Pacific Disaster Center, Kihei, Hawaii, USA.",OGP,2005/12/21,,1,1 +19899,Mauritius Grid,conversion,,,,,3209,Large and medium scale topographic mapping and engineering survey.,0,9801,,,,"Cartographic Saection, Ministry of Housing and Lands.",OGP,2005/11/28,,1,0 +19900,Bahrain State Grid,conversion,,,,,1040,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.300,1,0 +19901,Belge Lambert 50,conversion,,,,,1347,Large and medium scale topographic mapping and engineering survey.,0,9802,,,"Longitude is referenced to the Brussels meridian. If software cannot handle latitude of false origin of 90°N, use latitude of false origin = 50°30'00.0""N with northing at false origin = 131983.890 m.","""Systemes de reference et formules de transformation en usage en Belgique""; IGN Brussels",OGP,2008/06/24,1995.300 1996.290 1999.280 2003.020 2008.045,1,0 +19902,Belge Lambert 72,conversion,,,,,1347,Large and medium scale topographic mapping and engineering survey.,0,9803,,,"Rotation from Belge Lambert 50 to Belge Lambert 72 is +29.2985sec. An equivalent using the conventional Lambert Conic Conformal (2SP) method (Belgian Lambert 72, code 19961) was introduced in 2000.","""Systemes de reference et formules de transformation en usage en Belgique""; IGN Brussels",OGP,1999/04/22,1995.300 1996.290 1999.280,1,0 +19903,Nord de Guerre,conversion,,,,,1369,Obsolete.,0,9801,,,Longitude is referenced to the Paris meridian.,,OGP,2003/01/16,2003.020,1,0 +19904,Ghana Metre Grid,conversion,,,,,1104,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Replaces Ghana National Grid (code 19959) from 1978. British foot (Sears 1922) used to convert projection defining parameters.,Ordnance Survey International,OGP,1995/12/02,1995.300 1996.290,1,0 +19905,Netherlands East Indies Equatorial Zone,conversion,,,,,1122,Large and medium scale topographic mapping and engineering survey.,0,9804,,,,"US Army Map Service projection tables; 1943.",OGP,1995/12/02,1995.300,1,0 +19906,Iraq zone,conversion,,,,,2294,Large and medium scale topographic mapping and engineering survey.,0,9801,,,,"US Army Map Service projection tables; 1943.",OGP,1996/04/12,1995.300 1996.290,1,0 +19907,Iraq National Grid,conversion,,,,,1124,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.300 1996.290,1,0 +19908,Irish National Grid,conversion,,,,,1305,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.300 1996.290,1,1 +19909,Jamaica (Old Grid),conversion,,,,,3342,Large and medium scale topographic mapping and engineering survey.,0,9801,,,Replaced by Jamaica National Grid (proj code 19910).,"Survey Department, Government of Jamaica, 1983.",OGP,2007/01/19,1995.280 2004.510 2007.001,1,0 +19910,Jamaica National Grid,conversion,,,,,3342,Large and medium scale topographic mapping and engineering survey.,0,9801,,,Replaces Jamaica (Old Grid) (proj code 19909). Replaced by Jamaica Metric Grid 2001 (proj code 19860).,"Survey Department, Government of Jamaica, 1983.",OGP,2007/01/19,1995.280 2004.510 2007.001,1,0 +19911,Laborde Grid approximation,conversion,,,,,1149,Medium scale topographic mapping.,0,9815,,,"Longitude is referenced to the Paris meridian. The conversion method is a good approximation (better than 5cm) to original formula (see proj code 19861) within a few hundred km of origin, but farther away the approximation may be no better than 1m.",OGP,OGP,2007/01/11,1997.613 2003.020 2006.960,1,0 +19913,RD Old,conversion,,,,,1275,Large and medium scale topographic mapping and engineering survey.,0,9809,,,,Nederlandse Commissie voor Geodesie publication 30.,OGP,1995/12/02,1995.300 1996.290,1,0 +19914,RD New,conversion,,,,,1275,Large and medium scale topographic mapping and engineering survey.,0,9809,,,,Nederlandse Commissie voor Geodesie publication 30.,OGP,1995/12/02,1995.300 1996.290,1,0 +19915,Aden Zone,conversion,,,,,1257,Large and medium scale topographic mapping and engineering survey.,0,9801,,,,"US Army Map Service projection tables; 1943.",OGP,1995/12/02,1995.280,1,0 +19916,British National Grid,conversion,,,,,1264,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,Ordnance Survey of Great Britain. http://www.gps.gov.uk/additionalInfo/images/A_guide_to_coord.pdf,OGP,2003/01/08,1995.300 2003.010,1,0 +19917,New Zealand Map Grid,conversion,,,,,3285,Large and medium scale topographic mapping and engineering survey.,0,9811,,,Replaces North and South Island National Grids (codes 18141-2). Used for topographic mapping.,"Dept. of Lands and Surveys Technical Circular 1973/32; 23 Nov 1973.",OGP,1995/12/02,1995.280,1,0 +19919,Qatar National Grid,conversion,,,,,1195,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1995/12/02,1995.300 1996.290,1,0 +19920,Singapore Grid,conversion,,,,,1210,Large and medium scale topographic mapping and engineering survey.,0,9806,,,,,OGP,1995/12/02,1995.300 1996.290,1,0 +19921,Spain,conversion,,,,,2366,Large and medium scale topographic mapping and engineering survey.,,9801,,,Replaced by UTM. Longitude is referenced to the Madrid meridian.,,OGP,2011/01/25,1995.280 2003.020 2011.004,1,0 +19922,Swiss Oblique Mercator 1903M,conversion,,,,,1286,Large and medium scale topographic mapping and engineering survey.,0,9815,,,,"""Die Projektionen der schweizerischen Plan- und Kartenwerke""; J. Bolliger 1967",OGP,1997/11/13,1995.300 1996.290 1997.270 1997.612 1997.620,1,0 +19923,Swiss Oblique Mercator 1903C,conversion,,,,,1286,Large and medium scale topographic mapping and engineering survey.,0,9815,,,"In Switzerland, replaced by new grid LV03 (proj code 19922). Longitude is referenced to the Bern meridian. See proj code 19841 for Greenwich-based equivalent.","""Die Projektionen der schweizerischen Plan- und Kartenwerke""; J. Bolliger 1967",OGP,2008/09/24,1995.300 1996.290 1997.612 1997.620 2003.020 2008.022,1,0 +19924,Tobago Grid,conversion,,,,,1322,Large and medium scale topographic mapping and engineering survey.,0,9806,,,,,OGP,1999/10/20,1995.300 1996.290 1997.231,1,0 +19925,Trinidad Grid,conversion,,,,,1339,Large and medium scale topographic mapping and engineering survey.,0,9806,,,,,OGP,1999/10/20,1995.300 1996.290 1997.231,1,0 +19926,Stereo 70,conversion,,,,,1197,Large and medium scale topographic mapping and engineering survey.,0,9809,,,Replaces Stereo 33 (code 19927).,,OGP,1996/04/12,,1,0 +19927,Stereo 33,conversion,,,,,1197,Large and medium scale topographic mapping and engineering survey.,0,9809,,,Replaced by Stereo 70 (code 19926),,OGP,1996/04/12,1996.290,1,0 +19928,Kuwait TM,conversion,,,,,1310,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,1996/04/12,,1,1 +19929,Sweden zone 2.5 gon V,conversion,,,,,2847,"(i) Medium and small scale mapping and spatial data management. (ii) Large scale (1:10,000 and greater) topographic mapping, cadastral and engineering survey.",0,9807,,,"At the municipal level alternative projections are found defined with different sets of False Northing and Easting, based on 100 km grid squares. This is denoted by the last part of the name.  For example 61:-1 means FN = -6100000 and FE = 100000 m.",Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,1996.290 1997.390 2002.481 2005.220,1,0 +19930,Greek Grid,conversion,,,,,3254,Large and medium scale topographic mapping and engineering survey.,,9807,,,Created for use with GGRS87.,"Geodesy Department; Public Petroleum Corporation of Greece.",OGP,2011/07/20,2011.062,1,0 +19931,Egyseges Orszagos Vetuleti,conversion,,,,,1119,Large and medium scale topographic mapping and engineering survey.,0,9815,,,EOV = Uniform National Projection,http://lazarus.elte.hu/gb/geodez/geod2.htm,OGP,1997/07/22,,1,0 +19933,Prince Edward Island Stereographic (ATS77),conversion,,,,,1533,Large and medium scale topographic mapping and engineering survey.,0,9809,,,In use from 1979. To be phased out in late 1990's.,"Geomatics Centre; Nova Scotia Ministry of Housing and Municipal Affairs.",OGP,1997/11/13,,1,0 +19934,Lithuania 1994,conversion,,,,,1145,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,HNIT-BALTIC GeoInfoServisas,OGP,1998/03/12,,1,0 +19935,Rectified Skew Orthomorphic Malaya Grid,conversion,,,,,1690,Large and medium scale topographic mapping and engineering survey.,0,9812,,,"If using Oblique Mercator method (code 9815), Ec=23505.515 chSe, Nc=21992.646 chSe.",UK Directorate of Overseas Surveys paper,OGP,1999/10/20,1997.231,1,1 +19936,Portuguese National Grid,conversion,,,,,1294,Large and medium scale topographic mapping and engineering survey for military purposes.,0,9807,,,Original transformation by Gauss-Kruger formula. Longitude is referenced to the Lisbon meridian.,Instituto Portugues de Cartografia e Cadastro,OGP,2003/01/16,1995.300 1996.290 1998.420 2003.020,1,0 +19937,Tunisia Mining Grid,conversion,,,,,1618,Minerals licencing,0,9816,,,Origin: Djebel Kebar. Longitude is referenced to the Paris meridian.,Mining decree of 1st January 1953,OGP,2003/01/16,2003.020,1,0 +19938,Estonian National Grid,conversion,,,,,1090,Large and medium scale topographic mapping and engineering survey.,0,9802,,,Coordinates at the projection origin match those of TM Baltic 93.,"Geographic Institute; http://www.geo.ut.ee/",OGP,2005/09/29,1999.280 2005.460,1,0 +19939,TM Baltic 93,conversion,,,,,1646,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Geographic Institute; http://www.geo.ut.ee/",OGP,2005/09/29,2005.460,1,0 +19940,Levant Zone,conversion,,,,,1623,Large and medium scale topographic mapping and engineering survey.,0,9817,,,Replaced by projection using full Lambert formula (EPSG code 19948) from 1973.,"US Army Map Service projection tables; 1943.",OGP,1999/04/22,,1,0 +19941,Brazil Polyconic,conversion,,,,,1053,Small scale mapping,0,9818,,,,PetroBras,OGP,1999/10/20,1999.550,1,0 +19942,British West Indies Grid,conversion,,,,,2295,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"UK Royal Engineers projection tables P10/25, 1943.",OGP,1999/04/22,,1,0 +19943,Barbados National Grid,conversion,,,,,3218,Large and medium scale topographic mapping and engineering survey.,,9807,,,Replaced British West Indies Grid (19942) after 1983.,Ordnance Survey of Great Britain,OGP,2011/06/30,2011.051,1,0 +19944,Quebec Lambert Projection,conversion,,,,,1368,Medium and small scale mapping,0,9802,,,,"Service de la Cartographie; Ministère des Ressources Naturelles; Quebec",OGP,1999/10/22,,1,0 +19945,New Brunswick Stereographic (ATS77),conversion,,,,,1447,Large and medium scale topographic mapping and engineering survey.,0,9809,,,In use from 1979. To be phased out in late 1990's.,New Brunswick Geographic Information Corporation land and water information standards manual.,OGP,1999/10/20,1999.610,1,0 +19946,New Brunswick Stereographic (NAD83),conversion,,,,,1447,Large and medium scale topographic mapping and engineering survey.,0,9809,,,In use from 1999.,New Brunswick Geographic Information Corporation land and water information standards manual.,OGP,1999/10/20,,1,0 +19947,Austria Lambert,conversion,,,,,1037,Medium and small scale mapping,0,9802,,,,Bundesamt für Eich- und Vermessungswesen,OGP,2000/01/07,1999.940,1,0 +19948,Syria Lambert,conversion,,,,,1623,Large and medium scale topographic mapping and engineering survey.,0,9801,,,Replaced Levant zone using same parameters but truncated near-conformal method (code 19940) from 1973.,IGN Paris,OGP,1999/10/20,,1,0 +19949,Levant Stereographic,conversion,,,,,1623,Large and medium scale topographic mapping and engineering survey.,0,9809,,,Used prior to World War II for cadastral and large scale topographic mapping.,IGN Paris,OGP,1999/10/20,,1,0 +19950,Swiss Oblique Mercator 1995,conversion,,,,,1286,Large and medium scale topographic mapping and engineering survey.,0,9815,,,,Bundesamt für Landestopographie. Aufbau der Landesvermessung der Schweiz 'LV95' Teil 3: Terrestrische Bezugssysteme und Bezugsrahmen. L+T 1999.,OGP,1999/10/20,,1,0 +19951,Nakhl e Taqi Oblique Mercator,conversion,,,,,1338,Large and medium scale topographic mapping and engineering survey.,0,9815,,,Used only for terminal site.,Total-Fina,OGP,1999/10/20,,1,0 +19952,Krovak,conversion,,,,,1306,Large and medium scale topographic mapping and engineering survey.,,9819,,,Longitude is referenced to the Ferro meridian.,"Research Institute for Geodesy Topography and Cartography (VUGTK); Prague.",OGP,2010/12/07,2003.020 2010.100,1,0 +19953,Qatar Grid,conversion,,,,,1346,Large and medium scale topographic mapping and engineering survey.,0,9806,,,,Maersk Oil and Gas,OGP,2000/03/07,,1,0 +19954,Suriname Old TM,conversion,,,,,1222,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Introduced in 1975. Replaced by Suriname TM in 1979.,Shell International,OGP,2000/06/10,,1,0 +19955,Suriname TM,conversion,,,,,1222,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Replaced Suriname Old TM in 1979 (scale factor changed).,Shell International,OGP,2000/06/10,,1,0 +19956,Rectified Skew Orthomorphic Borneo Grid (chains),conversion,,,,,1362,Large and medium scale topographic mapping and engineering survey.,,9815,,,See 19957 and 19958 for feet and metres versions. If using Hotine Oblique Mercator (variant A) method (code 9812) FE = FN = 0 chSe. Being replaced by metric version (code 19958).,Directorate of Colonial Surveys projection tables 1954 revision.,OGP,2010/11/02,2002.470 2006.730 2010.058,1,0 +19957,Rectified Skew Orthomorphic Borneo Grid (feet),conversion,,,,,1851,Large and medium scale topographic mapping and engineering survey.,,9815,,,See 19956 and 19958 for chains and metres versions. If using Hotine Oblique Mercator (variant A) method (code 9812) FE = FN = 0 ftSe. Being replaced by metric version (code 19958).,EPSG unit conversion of Directorate of Colonial Surveys projection tables 1954 revision.,OGP,2010/11/02,2002.470 2006.730 2010.058,1,0 +19958,Rectified Skew Orthomorphic Borneo Grid (metres),conversion,,,,,1362,Large and medium scale topographic mapping and engineering survey.,,9815,,,See 19956 and 19957 for chains and feet versions. Uses Sear's 1922 British yard-metre ratio as given by Bomford as 39.370147 inches per metre. If using Hotine Oblique Mercator (variant A) method (code 9812) FE = FN = 0 m.,EPSG unit conversion of Directorate of Colonial Surveys projection tables 1954 revision.,OGP,2010/11/02,2006.730 2010.058,1,0 +19959,Ghana National Grid,conversion,,,,,1104,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Replaced by Ghana metric grid (code 19904).,Ordnance Survey International,OGP,2000/10/19,,1,0 +19960,Prince Edward Isl. Stereographic (NAD83),conversion,,,,,1533,Large and medium scale topographic mapping and engineering survey.,0,9809,,,"False Easting and False Northing changed from values used with ATS77 (which were FE=700000m; FN=400000m) to these new values when used with NAD83 (CSRS). New values are FE=400000m; FN=800000m; adopted in 2000.","PEI Department of Transportation & Public Works; Mr. Serge Bernard",OGP,2000/10/19,,1,0 +19961,Belgian Lambert 72,conversion,,,,,1347,Large and medium scale topographic mapping and engineering survey.,0,9802,,,"Introduced in 2000. Equivalent to Belge Lambert 72 (code 19902). +If software cannot handle latitude of false origin of 90°N, use latitude of false origin = 50°47'57.704""N with northing at false origin = 165 372.956 m.","IGN Brussels www.ngi.be and EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2008/06/24,2005.460 2008.045,1,0 +19962,Irish Transverse Mercator,conversion,,,,,1305,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,Ordnance Survey of Ireland,OGP,2000/10/19,,1,0 +19963,Sierra Leone New Colony Grid,conversion,,,,,1342,Topographic mapping and engineering survey.,0,9807,,,Replaces the Sierra Leone Colony Grid. New grid is 422.3 ft west and 112.1 ft south of old grid.,Ordnance Survey International,OGP,2001/06/05,,1,0 +19964,New War Office Sierra Leone Grid,conversion,,,,,1342,Topographic mapping and engineering survey.,0,9807,,,Replaces the War Office Sierra Leone Grid. New grid is 422.3 ft west and 112.1 ft south of old grid.,Ordnance Survey International,OGP,2001/06/05,,1,0 +19965,US National Atlas Equal Area,conversion,,,,,1245,Statistical mapping,0,9821,,,,"United States Geological Survey, Western Geographic Science Center.",OGP,2001/06/05,2009.007,1,1 +19966,Luxembourg Gauss,conversion,,,,,1146,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Administration du Cadastre et de la Topographie via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,0 +19967,Slovenia Grid,conversion,,,,,1212,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Replaced by Slovene National Grid (code 19845) soon after Slovenian independence.,"Geodetska uprava Republike Slovenije via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2008/04/11,2008.019,1,0 +19968,World Equidistant Cylindrical (Sphere),conversion,,,,,1262,Graticule coordinates in rectangular Cartesian form.,0,9823,,,Origin at intersection of equator and prime meridian.,OGP,OGP,2008/03/14,2008.003 2009.023,1,1 +19969,Portuguese Grid,conversion,,,,,1294,Large and medium scale topographic mapping and engineering survey.,,9807,,,"Original transformation by Gauss-Kruger formula. Longitude is referenced to the Lisbon meridian. Replaced by definition using Greenwich meridian, proj code 5020.","Instituto Portugues de Cartografia e Cadastro via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2010/03/31,2003.020 2010.006,1,0 +19971,New Zealand Transverse Mercator 2000,conversion,,,,,3285,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2008/04/04,2008.023,1,0 +19972,Irish Grid,conversion,,,,,1305,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Defined as part of the 1965 and 1975 mapping adustments in which the scale factor was introduced as a best fit to retain existing grid coordinates.,Ordnance Survey of Ireland.,OGP,2001/11/06,,1,0 +19973,Irish National Grid,conversion,,,,,2530,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Used only with the 1952 geodetic adjustment. Replaced by the 1975 Mapping Adjustment: see code 19972.,Ordnance Survey of Northern Ireland.,OGP,2001/11/06,,1,0 +19974,Modified Portuguese Grid,conversion,,,,,1294,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Applied to Datum 73. Grid position at origin is coincident with the unmodified grid applied to Lisbon datum.,"Instituto Portugues de Cartografia e Cadastro via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/11/06,,1,0 +19975,Trinidad Grid (Clarke's feet),conversion,,,,,1339,Oil industry exploration and production.,0,9806,,,"Foot version of EPSG code 19925. Not an official system, but used by some US-based organisations including Amoco Trinidad.",BP,OGP,2002/02/12,,1,0 +19976,ICN Regional,conversion,,,,,1251,Small scale topographic and geological mapping.,0,9802,,,,Institute Cartografica Nacional,OGP,2002/02/12,,1,0 +19977,Aramco Lambert,conversion,,,,,1206,Oil industry exploration and production.,0,9802,,,Used by Saudi Aramco when area of interest crosses UTM zone boundary. Adopted by partners for Core Venture 1 (South Ghawar) area.,Saudi Aramco,OGP,2002/02/12,,1,0 +19978,Hong Kong 1980 Grid,conversion,,,,,1118,"Large scale topographic mapping, cadastral and engineering survey.",0,9807,,,"Grid origin is Partiridge Hill triangulation station (old trig ""2"").","Survey and Mapping Office, Lands Department. Http://www.info.gov.hk/landsd/mapping/tindex.htm",OGP,2002/06/22,,1,0 +19979,Portugal Bonne,conversion,,,,,1294,"1:50,000 topographic mapping.",,9828,,,"Longitude is referenced to the Lisbon meridian. Replaced by definition using Greenwich meridian, proj code 5019.","Instituto Portugues de Cartografia e Cadastro, http://www.ipcc.pt/portuguese/produtos/cartografia/50m.html",OGP,2010/03/31,2003.020 2010.006,1,0 +19981,Lambert New Caledonia,conversion,,,,,3430,Large and medium scale topographic mapping and engineering survey.,0,9802,,,,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.ditttt.gouv.nc",OGP,2006/07/25,2006.620,1,0 +19982,TM Reunion,conversion,,,,,1196,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Supersedes Gauss Laborde Reunion.,IGN Paris.,OGP,2002/11/29,,1,1 +19983,Terre Adelie Polar Stereographic,conversion,,,,,2818,Topographic mapping.,0,9830,,,,IGN Paris.,OGP,2003/09/22,2003.220,1,0 +19984,British Columbia Albers,conversion,,,,,2832,Single projection for whole province for spatial data storage and use.,0,9822,,,,Government of British Columbia Ministry of Sustainable Resource Management. http://srmwww.gov.bc.ca/gis/bceprojection.html,OGP,2003/05/05,,1,0 +19985,Europe Conformal 2001,conversion,,,,,2881,"Single projection for all Europe. Used for conformal mapping at scales of 1:500,000 and smaller.",,9802,,,"TMzn used for applications at scales larger than 1:500,000. LAEA (code 19986) used for statistical mapping.","European Commission Joint Research Centre ""Map Projections for Europe"". http://www.ec-gis.org",OGP,2010/03/01,2005.460 2010.003,1,0 +19986,Europe Equal Area 2001,conversion,,,,,2881,Single projection for all Europe. Used for statistical mapping at all scales and other purposes where true area representation is required.,,9820,,,LCC (code 19985) used for conformal mapping.,"European Commission Joint Research Centre ""Map Projections for Europe"". http://www.ec-gis.org",OGP,2010/03/01,2005.460 2010.003,1,0 +19987,Iceland Lambert 1900,conversion,,,,,3262,Single projection for all country. Used for small scale applications.,,9826,,,Used only with Reykjavik geogCRS. Longitude of origin originally defined as 31°30' west of Copenhagen.,Landmaelingar Islands (National Land Survey of Iceland).,OGP,2011/01/25,2008.045 2011.004,1,0 +19988,Iceland Lambert 1955,conversion,,,,,3262,Single projection for all country. Used for small scale applications.,,9826,,,Used only with Hjorsey geogCRS.,Landmaelingar Islands (National Land Survey of Iceland).,OGP,2011/01/25,2011.004,1,0 +19989,Iceland Lambert 1993,conversion,,,,,1120,Single projection for all country.,,9802,,,Used only with ISN93 geogCRS. Replaced by Iceland Lambert 2004 (code 5326).,Landmaelingar Islands (National Land Survey of Iceland). http://www.lmi.is,OGP,2010/11/12,2010.101,1,0 +19990,Latvian Transverse Mercator,conversion,,,,,1139,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,Latvijas Republikas Valsts zemes dienests (State Land Service of the Republic of Latvia) via EuroGeographics. http://crs.bkg.bund.de/crs-eu,OGP,2003/06/27,,1,0 +19991,Jan Mayen Grid,conversion,,,,,2869,Topographic mapping,0,9807,,,,Statens kartverk.,OGP,2003/06/27,,1,0 +19992,Antarctic Polar Stereographic,conversion,,,,,1031,"1: Antarctic Digital Database and small scale (<1:1,000,000) studies and topographic mapping. +2: Medium scale studies and topographic mapping south of 80°S.",0,9829,,,Special studies may use a different projection using an alternative longitude of origin. See for example projection code 19993.,Scientific Committee for Antarctic Reasearch (SCAR) Antarctic Digital Database (ADD) manual. http://www.antarctica.ac.uk/,OGP,2008/06/24,2005.460 2008.045,1,0 +19993,Australian Antarctic Polar Stereographic,conversion,,,,,1278,"1: Small scale (<1:1,000,000) studies and topographic mapping. +2: Medium scale mapping south of 80°S.",0,9829,,,,Australian Antarctic Data Centre. http://www-aadc.aad.gov.au/,OGP,2008/06/24,2005.460 2008.045,1,0 +19994,Australian Antarctic Lambert,conversion,,,,,2880,"Medium scale (1:250,000 - 1:1,000,000) studies and topographic mapping.",0,9802,,,,Australian Antarctic Data Centre. http://www-aadc.aad.gov.au/,OGP,2005/09/29,2005.460,1,0 +19995,Jordan Transverse Mercator,conversion,,,,,1130,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Information has not been confirmed by National Mapping Agency.,Various industry sources,OGP,2004/01/29,,1,0 +19996,Soldner Berlin,conversion,,,,,2898,"Large scale topographic and statistical mapping, cadastral and engineering survey.",0,9806,,,Origin is trigonometrical station Müggelberg. Effective under city ordnance dated 5th November 1991.,Berlin state statistical office.,OGP,2004/04/22,,1,0 +19997,Kuwait Transverse Mercator,conversion,,,,,1310,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,,OGP,2004/07/19,,1,0 +19998,Guernsey Grid,conversion,,,,,2989,Large and medium scale topographic mapping and engineering survey.,0,9807,,,,"States of Guernsey and Digimap Ltd, Guernsey.",OGP,2004/11/26,,1,0 +19999,Jersey Transverse Mercator,conversion,,,,,2988,Large and medium scale topographic mapping and engineering survey.,0,9807,,,Effective from 1st January 2005.,Jersey Planning & Environment Department.,OGP,2004/11/26,,1,0 diff --git a/csv/coordinate_operation_method.csv b/csv/coordinate_operation_method.csv new file mode 100644 index 0000000..a957ae9 --- /dev/null +++ b/csv/coordinate_operation_method.csv @@ -0,0 +1,4115 @@ +coord_op_method_code,coord_op_method_name,reverse_op,formula,example,remarks,information_source,data_source,revision_date,change_id,deprecated +1024,Popular Visualisation Pseudo Mercator,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +This method is utilised by some popular web mapping and visualisation applications. It applies standard Mercator (Spherical) formulas (method code 1026) to ellipsoidal coordinates and the sphere radius is taken to be the semi-major axis of the ellipsoid. This approach only approximates to the more rigorous application of ellipsoidal formulas to ellipsoidal coordinates (as given in EPSG dataset coordinate operation method codes 9804 and 9805). Unlike either the spherical or ellipsoidal Mercator projection methods, this method is not conformal: scale factor varies as a function of azimuth, which creates angular distortion. Despite angular distortion there is no convergence in the meridian. + +The formulas to derive projected Easting and Northing coordinates from ellipsoidal latitude (lat) and longitude (lon) first derive the radius of the sphere (R) from: + R = a + +Then applying spherical Mercator formulae: + + E = FE + R(lon - lonO) + N = FN + R ln[tan(pi/4 + lat/2)] +where FE and FN are false easting and false nothing at the projection origin, other symbols are as listed above and logarithms are natural. + +If latitude lat = 90º, N is infinite. The above formula for N will fail near to the pole, and should not be used poleward of 88º. + +The reverse formulas to derive latitude and longitude on the sphere from E and N values are: + D = -(N-FN)/R = (FN-N)/R + lat = pi/2 - 2 atan(e^D) where e=base of natural logarithms, 2.7182818... + lon = [(E - FE)/R] + lonO + + +If q_alpha is the scale factor at a given azimuth alpha, it is a function of R', the radius of curvature at that azimuth derived from: + R' = rho nu / (nu cos^2alpha + rho sin^2alpha) + q_alpha = R / (R' cos lat) +where rho and nu are the radii of curvature of the ellipsoid at latitude lat in the plane of the meridian and perpendicular to the meridian respectively; +rho = a(1 - e^2)/(1 - e^2 sin^2(lat))^3/2 +nu = a /(1 - e^2 sin^2(lat))^1/2 + +Then when the azimuth is 0º, 180º, 90º or 270º the scale factors in the meridian (h) and on the parallel (k) are: + q_0 = q_180 = h = R / (rho cos(lat)) + q_90 = q_270 = k = R / (nu cos(lat)) +which demonstrates the non-conformallity of the Pseudo Mercator method. + +Maximum angular distortion omega is a function of latitude and is found from: + omega = 2 asin{[ABS(h - k)] / (h + k)}","For Projected Coordinate Reference System: WGS 84 / Pseudo-Mercator + +Parameters: +Ellipsoid: WGS 84 a = 6378137.0 metres 1/f = 298.2572236 + +Latitude of natural origin (latO) = 0°00'00.000""N = 0.0 rad +Longitude of natural origin (lonO) = 0°00'00.000""E = 0.0 rad +False easting (FE) = 0.00 metres +False northing (FN) = 0.00 metres + +Forward calculation for the same coordinate values as used for the Mercator (1SP) (Spherical) example (method code 9841): +Latitude (lat) = 24°22'54.433""N = 0.425542460 rad +Longitude (lon) = 100°20'00.000""W = -1.751147016 rad + + R = 6378137.0 +whence + E = -11 169 055.58 m + N = 2 800 000.00 m +and + h = 1.1034264 + k = 1.0972914 + omega = 0°19'10.01"" + + +Reverse calculation for a point 10km north on the grid (-11 169 055.58 m E, 2 810 000.00m N) first gives: + D = -0.44056752 + +Then Latitude (lat) = 0.426970023 rad = 24°27'48.889""N + Longitude (lon) = -1.751147016 rad = 100°20'00.000""W",Applies spherical formulas to the ellipsoid. As such does not have the properties of a true Mercator projection.,OGP Guidance Note 7-2,OGP,2009/06/07,2008.114 2009.023,0 +1025,Geographic3D to GravityRelatedHeight (EGM2008),0,"This transformation involves the application of a geoid-ellipsoid separation value interpolated from a geoid model. The model provides separation values at the nodes on a regular grid of latitude and longitude intersection points. The geodetic latitude and longitude used to interpolate within the grid are not affected by this transformation. + +The grid is referenced to a specific geographic CRS (the source CRS) and interpolation must be made in this system. + +Calculation of the separation is achieved through a bi-linear interpolation of the grid, using the latitude and longitude of the point. This step provides the geoid-ellipsoid separation (N) above the ellipsoid of the source Geographic 3D CRS. + +Then: + H = h - N + +where h = the height above the ellipsoid in the source geographic 3D CRS +and H = the geoid height in the target vertical CRS.",(none),"For earlier EGM84 and EGM96 models see Geographic3D to GravityRelatedHeight (EGM), method code 9661.","EPSG guidance note #7-2, http://www.epsg.org",OGP,2009/01/30,2008.097,0 +1026,Mercator (Spherical),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The formulas to derive projected Easting and Northing coordinates from spherical latitude lat and longitude lon are: + E = FE R (lon - lonO) + N = FN R ln[tan(pi/4 lat/2)] +where lonO is the longitude of natural origin and FE and FN are false easting and false nothing. + +R is the radius of the sphere and will normally be one of the CRS parameters. If the figure of the earth used is an ellipsoid rather than a sphere then R should be calculated as the radius of the conformal sphere at the projection origin at latitude latO using the formula for Rc given in EPSG Guidance Note 7-2, section 1.2, table 3. Note however that if applying spherical formula to ellipsoidal coordinates, the projection properties are not preserved. + +If latitude lat = 90º, N is infinite. The above formula for N will fail near to the pole, and should not be used poleward of 88º. + +The reverse formulas to derive latitude and longitude on the sphere from E and N values are: + D = -(N - FN)/R = (FN - N)/R + lat = pi/2 - 2 atan(e^D) where e=base of natural logarithms, 2.7182818... + lon = [(E - FE)/R] + lonO + +Note that in these formulas, the parameter latitude of natural origin (*O) is not used. However for the Merctor (Spherical) method, for completeness in CRS labelling the EPSG dataset includes this parameter, which must have a value of zero.","For Projected Coordinate Reference System: World Spherical Mercator (Note: CRS not in EPSG dataset) + +Parameters: +Sphere: R = 6371007.0 metres + +Latitude of natural origin (latO) = 0°00'00.000""N = 0.0 rad +Longitude of natural origin (lonO) = 0°00'00.000""E = 0.0 rad +False easting (FE) = 0.00 metres +False northing (FN) = 0.00 metres + +Forward calculation for: +Latitude (lat) = 24°22'54.433""N = 0.425542460 rad +Longitude (lon) = 100°20'00.000""W = -1.751147016 rad + +whence + E = -11 156 569.90 m + N = 2 796 869.94 m + +Reverse calculation for the same point (-11 156 569.90 m E, 2 796 869.94m N) first gives: + D = -0.438999665 + +Then Latitude (lat) = 0.425542460 rad = 24°22'54.433""N + Longitude (lon) = -1.751147016 rad = 100°20'00.000""W",,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2009/06/07,2008.114 2009.023,0 +1027,Lambert Azimuthal Equal Area (Spherical),1,"See information source. + +R is the radius of the sphere and will normally be one of the CRS parameters. If the figure of the earth used is an ellipsoid rather than a sphere then R should be calculated as the radius of the authalic sphere using the formula for RA given in EPSG Guidance Note 7-2, section 1.2, table 3. Note however that if applying spherical formula to ellipsoidal coordinates, the authalic projection properties are not preserved.",See information source.,This is the spherical form of the projection. See coordinate operation method Lambert Azimuthal Equal Area (code 9820) for ellipsoidal form. Differences of several tens of metres result from comparison of the two methods.,"USGS Professional Paper 1395, ""Map Projections - A Working Manual"" by John P. Snyder.",OGP,2009/06/07,2009.007 2009.023,0 +1028,Equidistant Cylindrical,1,See EPSG Guidance Note #7-2.,See EPSG Guidance Note #7-2.,"See method code 1029 for spherical development. See also Pseudo Plate Carree, method code 9825.",ESRI,OGP,2009/06/07,2009.023,0 +1029,Equidistant Cylindrical (Spherical),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + + + +This method has one of the simplest formulas available. If the latitude of natural origin (lat1) is at the equator the method is also known as Plate Carrée. It is not used for rigorous topographic mapping because its distortion characteristics are unsuitable. Formulas are included to distinguish this map projection method from an approach sometimes mistakenly called by the same name and used for simple computer display of geographic coordinates - see Pseudo Plate Carrée (coordinate operation method code 9825). + + + +For the forward calculation: + + + +E = FE + R . (lon - lonO) . cos(lat1) + +N = FN + R . lat + + + +where lat1, lonO, lat and lon are expressed in radians. + + + +R is the radius of the sphere and will normally be one of the CRS parameters. If the figure of the earth used is an ellipsoid rather than a sphere then R should be calculated as the radius of the conformal sphere at the projection origin at latitude lat1 using the formula for RC given in EPSG Guidance Note 7-2, section 1.2, table 3. Note however that if applying spherical formula to ellipsoidal coordinates, the equidistant projection properties are not preserved. + + + +For the reverse calculation: + + + +lat = (N - FN)/ R + +lon = lonO + ([E - FE] / R cos(lat1)) + + + +where R is as for the forward method.",See information source.,"See method code 1028 for ellipsoidal development. If the latitude of natural origin is at the equator, also known as Plate Carrée. See also Pseudo Plate Carree, method code 9825.","US Geological Survey Professional Paper 1395; ""Map Projections - A Working Manual""; J. Snyder.",OGP,2009/06/07,2009.023,0 +1030,Geographic3D to GravityRelatedHeight (NZgeoid2009),0,"This transformation involves the application of a geoid-ellipsoid separation value interpolated from a quasigeoid model. The model provides separation values at the nodes on a regular grid of latitude and longitude intersection points. The geodetic latitude and longitude used to interpolate within the grid are not affected by this transformation. + +The grid is referenced to a specific geographic CRS (the source CRS) and interpolation must be made in this system. + +Calculation of the separation is achieved through a bi-linear interpolation of the grid, using the latitude and longitude of the point. This step provides the geoid-ellipsoid separation (N) above the ellipsoid of the source Geographic 3D CRS. + +Then: + H = h - N + +where h = the height above the ellipsoid in the source geographic 3D CRS +and H = the geoid height in the target vertical CRS.",(none),,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2009/10/17,2009.081,0 +1031,Geocentric translations (geocentric domain),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +Xt = Xs + dX; Yt = Ys + dY; Zt = Zs + dZ","Given a three parameter datum shift from WGS 84 to ED50 for this North Sea area is given as +dX = +84.87m, dY = +96.49m, dZ = +116.95m. + +The given WGS 84 geocentric values are: + + XA = 3771 793.97m + YA = 140 253.34m + ZA = 5124 304.35m + +Applying the three geocentric translations to these source CRS coordinates we obtain new geocentric values now related to the target CRS ED50: + + XB = 3771 878.84m + YB = 140 349.83m + ZB = 5124 421.30m",This method allows calculation of geocentric coords in the target system by adding the parameter values to the corresponding coordinates of the point in the source system. See methods 1035 and 9603 for similar tfms operating between other CRSs types.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2009/11/17,2009.083,0 +1032,Coordinate Frame Rotation (geocentric domain),1,"<<<<>>>> + +Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +Although being common practice particularly in the European E&P industry, the Position Vector Transformation sign convention is not universally accepted. A variation on this formula is also used, particularly in the USA E&P industry. That formula is based on the same definition of translation and scale parameters, but a different definition of the rotation parameters. The associated convention is known as the ""Coordinate Frame Rotation"" convention. +The formula is: + + (Xt) ( 1 +Rz -Ry) (Xs) (dX) + (Yt) = M * ( -Rz 1 +Rx) * (Ys) + (dY) + (Zt) ( +Ry -Rx 1 ) (Zs) (dZ) + +and the parameters are defined as: + +(dX, dY, dZ) : Translation vector, to be added to the point's position vector in the source coordinate reference system in order to transform from source coordinate reference system to target coordinate reference system; also: the coordinates of the origin of source coordinate reference system in the target frame. + +(Rx, Ry, Rz) : Rotations to be applied to the coordinate reference frame. The sign convention is such that a positive rotation of the frame about an axis is defined as a clockwise rotation of the coordinate reference frame when viewed from the origin of the Cartesian coordinate reference system in the positive direction of that axis, that is a positive rotation about the Z-axis only from source coordinate reference system to target coordinate reference system will result in a smaller longitude value for the point in the target coordinate reference system. Although rotation angles may be quoted in any angular unit of measure, the formula as given here requires the angles to be provided in radians. + +M : The scale factor to be applied to the position vector in the source coordinate reference system in order to obtain the correct scale of the target coordinate reference system. M = (1+dS*10^-6), where dS is the scale correction expressed in parts per million. + +In the absence of rotations the two formulas are identical; the difference is solely in the rotations. The name of the second method reflects this. + +Note that the same rotation that is defined as positive in the first method is consequently negative in the second and vice versa. It is therefore crucial that the convention underlying the definition of the rotation parameters is clearly understood and is communicated when exchanging datum transformation parameters, so that the parameters may be associated with the correct coordinate transformation method (algorithm).","The same example as for the Position Vector Transformation (coordinate operation method 1033) can be calculated, however the following transformation parameters have to be applied to achieve the same input and output in terms of coordinate values: + +Transformation parameters Coordinate Frame Rotation convention: +dX (m) = 0.000 +dY (m) = 0.000 +dZ (m) = +4.5 +RX ("") = 0.000 +RY ("") = 0.000 +RZ ("") = -0.554 = -0.000002685868 radians +Scale (ppm) = +0.219 + +Please note that only the rotation has changed sign as compared to the Position Vector Transformation.",Note the analogy with the Position Vector tfm (code 1033) but beware of the differences! The Position Vector convention is used by IAG and recommended by ISO 19111. See methods 1038 and 9607 for similar tfms operating between other CRSs types.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2009/11/17,2009.083,0 +1033,Position Vector transformation (geocentric domain),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The transformation between source and target CRS geocentric coordinates is usually described as a simplified 7-parameter Helmert transformation, expressed in matrix form with 7 parameters, in what is known as the ""Bursa-Wolf"" formula: + + (Xt) ( 1 -Rz +Ry) (Xs) (dX) + (Yt) = M * ( +Rz 1 -Rx) * (Ys) + (dY) + (Zt) ( -Ry +Rx 1 ) (Zs) (dZ) + +The parameters are commonly referred to defining the transformation ""from source coordinate reference system to target coordinate reference system"", whereby (Xs, Ys, Zs) are the coordinates of the point in the source geocentric coordinate reference system and (Xt, Yt, Zt) are the coordinates of the point in the target geocentric coordinate reference system. But that does not define the parameters uniquely; neither is the definition of the parameters implied in the formula, as is often believed. However, the following definition, which is consistent with the 'Position Vector Transformation' convention is common E&P survey practice, + +(dX, dY, dZ) :Translation vector, to be added to the point's position vector in the source coordinate reference system in order to transform from source system to target system; also: the coordinates of the origin of the source coordinate reference system in the target coordinate reference system. + +(Rx, Ry, Rz) :Rotations to be applied to the point's vector. The sign convention is such that a positive rotation about an axis is defined as a clockwise rotation of the position vector when viewed from the origin of the Cartesian coordinate reference system in the positive direction of that axis; e.g. a positive rotation about the Z-axis only from source system to target system will result in a larger longitude value for the point in the target system. Although rotation angles may be quoted in any angular unit of measure, the formula as given here requires the angles to be provided in radians. + +M :The scale correction to be made to the position vector in the source coordinate reference system in order to obtain the correct scale in the target coordinate reference system. M = (1 + dS*10^-6), where dS is the scale correction expressed in parts per million. + +<<<<>>>>","Input point: +Coordinate reference system: WGS 72 +Cartesian geocentric coords: + X = 3 657 660.66 (m) + Y = 255 768.55 (m) + Z = 5 201 382.11 (m) + +Transformation parameters WGS 72 to WGS 84: + dX (m) = 0.000 + dY (m) = 0.000 + dZ (m) = +4.5 + RX ("") = 0.000 = 0.0 radians + RY ("") = 0.000 = 0.0 radians + RZ ("") = +0.554 = 0.000002685868 radians + Scale (ppm) = +0.219 + +Application of this 7 parameter Position Vector Transformation results in WGS 84 geocentric coordinates of: + X = 3 657 660.78 (m) + Y = 255 778.43 (m) + Z = 5 201 387.75 (m)",Note the analogy with the Coordinate Frame Rotation (code 1032) but beware of the differences! The Position Vector convention is used by IAG and recommended by ISO 19111. See methods 1037 and 9606 for similar tfms operating between other CRSs types.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2009/11/17,2009.083,0 +1034,Molodensky-Badekas (geocentric domain),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +To eliminate high correlation between the translations and rotations in the derivation of parameter values for the Helmert transformation methods (coordinate operation method codes 1032 and 1033), instead of the rotations being derived about the geocentric coordinate reference system origin they may be derived at a location within the points used in the determination. Three additional parameters, the coordinates of the rotation point, are then required. The formula is: + + (Xt) ( 1 +Rz -Ry) (Xs - Xp) (Xp) (dX) + (Yt) = M * ( -Rz 1 +Rx) * (Ys - Yp) + (Yp) + (dY) + (Zt) ( +Ry -Rx 1 ) (Zs - Zp) (Zp) (dZ) + +and the parameters are defined as: + +(dX, dY, dZ) : Translation vector, to be added to the point's position vector in the source coordinate system in order to transform from source coordinate reference system to target coordinate reference system; also: the coordinates of the origin of source coordinate reference system in the target frame. + +(Rx, Ry, Rz) : Rotations to be applied to the coordinate reference frame. The sign convention is such that a positive rotation of the frame about an axis is defined as a clockwise rotation of the coordinate reference frame when viewed from the origin of the Cartesian coordinate system in the positive direction of that axis, that is a positive rotation about the Z-axis only from source coordinate reference system to target coordinate reference system will result in a smaller longitude value for the point in the target coordinate reference system. Although rotation angles may be quoted in any angular unit of measure, the formula as given here requires the angles to be provided in radians. + +(Xp, Yp, Zp) : Coordinates of the point about which the coordinate reference frame is rotated, given in the source Cartesian coordinate reference system. + +M : The scale factor to be applied to the position vector in the source coordinate reference system in order to obtain the correct scale of the target coordinate reference system. M = (1+dS*10^-6), where dS is the scale correction expressed in parts per million. + +Reversibility. +The Molodensky-Badekas transformation in a strict mathematical sense is not reversible, i.e. in principle the same parameter values cannot be used to execute the reverse transformation. This is because the evaluation point coordinates are in the forward direction source coordinate reference system and the rotations have been derived about this point. They should not be applied about the point having the same coordinate values in the target coordinate reference system, as is required for the reverse transformation. However, in practical application there are exceptions when applied to the approximation of small differences between the geometry of a set of points in two different coordinate reference systems. The typical vector difference in coordinate values is in the order of 6*10^1 to 6*10^2 metres, whereas the evaluation point on or near the surface of the earth is 6.3*10^6 metres from the origin of the coordinate systems at the Earth's centre. This difference of four or five orders of magnitude allows the transformation in practice to be considered reversible. Note that in the reverse transformation, only the signs of the translations and rotation parameter values are reversed; the coordinates of the evaluation point remain unchanged.","Input point: +Coordinate reference system: La Canoa + +Cartesian geocentric coords: + XS = 2 550 408.965 m + YS = -5 749 912.266 m + ZS = 1 054 891.114 m + +Transformation parameters La Canoa to REGVEN: + dX = -270.933 m + dY = +115.599 m + dZ = -360.226 m + RX = -5.266 sec = -0.000025530288 radians + RY = -1.238 sec = -0.000006001993 radians + RZ = +2.381 sec = 0.000011543414 radians + dS = -5.109 ppm + Ordinate 1 of evaluation point = 2464351.59 m + Ordinate 2 of evaluation point = -5783466.61 m + Ordinate 3 of evaluation point = 974809.81 m + +Application of the 10 parameter Molodenski-Badekas Transformation results in REGVEN geocentric coordinates of: + XT = 2 550 138.467 m + YT = -5 749 799.862 m + ZT = 1 054 530.826 m",The Coordinate Frame Rotation is a specific case of the Molodenski-Badekas tfm in which the evaluation point is at the geocentre where geocentric coordinate values are zero. See methods 1039 and 9636 for similar tfms operating between other CRSs types.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2009/11/17,2009.083,0 +1035,Geocentric translations (geog3D domain),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +Transformation of coordinates from one geographic coordinate reference system into another is often carried out as a concatenation of the following operations: + + (geographical to geocentric) + (geocentric to geocentric) + (geocentric to geographic) + +The Coordinate Frame Rotation (geog2D domain) transformation has 3 steps: + +(i) geographic 3D coordinates are converted to geocentric coordinates using EPSG coordinate operation method code 9602; + +(ii) the middle step of the concatenated transformation, from geocentric coordinates to geocentric coordinates, uses the Geocentric translations(geocentric domain) method, EPSG method code 1031; + +(iii) finally the geocentric coordinates are converted to geographic 3D using EPSG coordinate operation method code 9602.","(For the geocentric step only). Given a three parameter datum shift from WGS 84 to ED50 for this North Sea area is given as +dX = +84.87m, dY = +96.49m, dZ = +116.95m. + +The WGS84 geographical coordinates convert to the following WGS 84 geocentric values using +the above formulas for X, Y, Z: + + XA = 3771 793.97m + YA = 140 253.34m + ZA = 5124 304.35m + +Applying the given datum shifts to these, we obtain new geocentric values now related +to ED50: + + XB = 3771 878.84m + YB = 140 349.83m + ZB = 5124 421.30m",See methods 1031 and 9603 for similar tfms operating between other CRSs types.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2009/11/17,2009.083,0 +1036,Cartesian Grid Offsets from Form Function,1,See information source. The Cartesian offset to be applied is determined through interpolation within an irregular grid of points at which coordinates in both source and target coordinate reference systems are given. The interpolation uses a finite element method form function procedure. The interpolation uses a finite element method form function procedure described in the Information Source.,,Used in German state of Schleswig-Holstein.,"Zeitschrift fur Vermessungswesen (ZfV, the Journal of the German Association of Surveying) volume 128 of April 2003 pages 244-250 and volume 129 of April 2004 pages 258-260.",OGP,2009/11/14,2009.071,0 +1037,Position Vector transformation (geog3D domain),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +Transformation of coordinates from one geographic coordinate reference system into another is often carried out as a concatenation of the following operations: + + (geographical to geocentric) + (geocentric to geocentric) + (geocentric to geographic) + +The Position Vector(geog3D domain) transformation has 3 steps: + +(i) geographic 3D coordinates are converted to geocentric coordinates using EPSG coordinate operation method code 9602; + +(ii) the middle step of the concatenated transformation, from geocentric coordinates to geocentric coordinates, uses the Position Vector(geocentric domain) method, EPSG method code 1033; + +(iii) finally the geocentric coordinates are converted to geographic 3D using EPSG coordinate operation method code 9602.","Input point: +Coordinate reference system: WGS 72 (geographic 3D) + Latitude = 55 deg 00 min 00 sec N + Longitude = 4 deg 00 min 00 sec E + Ellipsoidal height hS = 0 m + +This transforms to Cartesian geocentric coords: + X = 3 657 660.66 (m) + Y = 255 768.55 (m) + Z = 5 201 382.11 (m) + +Transformation parameters WGS 72 to WGS 84: + dX (m) = 0.000 + dY (m) = 0.000 + dZ (m) = +4.5 + RX ("") = 0.000 = 0.0 radians + RY ("") = 0.000 = 0.0 radians + RZ ("") = +0.554 = 0.000002685868 radians + Scale (ppm) = +0.219 + +Application of the 7 parameter Position Vector Transformation results in WGS 84 coordinates of: + X = 3 657 660.78 (m) + Y = 255 778.43 (m) + Z = 5 201 387.75 (m) + +This converts into: + Latitude = 55 deg 00 min 00.090 sec N + Longitude = 4 deg 00 min 00.554 sec E + Ellipsoidal height = +3.22 m +on the WGS 84 geographic 3D coordinate reference system.",Note the analogy with the Coordinate Frame Rotation (code 1038) but beware of the differences! The Position Vector convention is used by IAG and recommended by ISO 19111. See methods 1033 and 9606 for similar tfms operating between other CRSs types.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2009/11/17,2009.083,0 +1038,Coordinate Frame Rotation (geog3D domain),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +Transformation of coordinates from one geographic coordinate reference system into another is often carried out as a concatenation of the following operations: + + (geographical to geocentric) + (geocentric to geocentric) + (geocentric to geographic) + +The Coordinate Frame Rotation (geog3D domain) transformation has 3 steps: + +(i) geographic 3D coordinates are converted to geocentric coordinates using EPSG coordinate operation method code 9602; + +(ii) the middle step of the concatenated transformation, from geocentric coordinates to geocentric coordinates, uses the Coordinate Frame Rotation (geocentric domain) method, EPSG method code 1032; + +(iii) finally the geocentric coordinates are converted to geographic 3D using EPSG coordinate operation method code 9602.","The same example as for the Position Vector Transformation (coordinate operation method 1037) can be calculated, however the following transformation parameters have to be applied to achieve the same input and output in terms of coordinate values: + +Transformation parameters Coordinate Frame Rotation convention: +dX (m) = 0.000 +dY (m) = 0.000 +dZ (m) = +4.5 +RX ("") = 0.000 +RY ("") = 0.000 +RZ ("") = -0.554 = -0.000002685868 radians +Scale (ppm) = +0.219 + +Please note that only the rotation has changed sign as compared to the Position Vector Transformation.",Note the analogy with the Position Vector tfm (code 1037) but beware of the differences! The Position Vector convention is used by IAG and recommended by ISO 19111. See methods 1032 and 9607 for similar tfms operating between other CRSs types.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2009/11/17,2009.083,0 +1039,Molodensky-Badekas (geog3D domain),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +Transformation of coordinates from one geographic coordinate reference system into another is often carried out as a concatenation of the following operations: + + (geographical to geocentric) + (geocentric to geocentric) + (geocentric to geographic) + +The Molodensky-Badekas (geog3D domain) transformation has 3 steps: + +(i) geographic 3D coordinates are converted to geocentric coordinates using EPSG coordinate operation method code 9602; + +(ii) the middle step of the concatenated transformation, from geocentric coordinates to geocentric coordinates, uses the Molodensky-Badekas (geocentric domain) method, EPSG method code 1034; + +(iii) finally the geocentric coordinates are converted to geographic 3D using EPSG coordinate operation method code 9602.","Input point: +Coordinate reference system: La Canoa (geographic 3D) + Latitude = 9 deg 35 min 00.386 sec N + Longitude = 66 deg 04 min 48.091 sec W + Ellipsoidal height hS = 201.465 m + +This transforms to Cartesian geocentric coords: + XS = 2 550 408.965 m + YS = -5 749 912.266 m + ZS = 1 054 891.114 m + +Transformation parameters La Canoa to REGVEN: + dX = -270.933 m + dY = +115.599 m + dZ = -360.226 m + RX = -5.266 sec = -0.000025530288 radians + RY = -1.238 sec = -0.000006001993 radians + RZ = +2.381 sec = 0.000011543414 radians + dS = -5.109 ppm + Ordinate 1 of evaluation point = 2464351.59 m + Ordinate 2 of evaluation point = -5783466.61 m + Ordinate 3 of evaluation point = 974809.81 m + +Application of the Molodenski-Badekas (geocentric domain) Transformation results in REGVEN geocentric coordinates of: + XT = 2 550 138.467 m + YT = -5 749 799.862 m + ZT = 1 054 530.826 m + +This converts into: + Latitude = 9 deg 34 min 49.001 sec N + Longitude = 66 deg 04 min 54.705 sec W + Ellipsoidal height = -18.10 m +on the REGVEN geographic 3D coordinate reference system.",See methods 1034 and 9636 for similar tfms operating between other CRSs types.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2009/11/17,2009.083,0 +1040,GNTRANS,1,"GNTRANS is a multistage three-dimensional transformation approach. Starting with a conventional seven-parameter transformation, the next stage functionally models the residuals at identical points using a unique, continuous spline surface. The final stage is a stochastic prediction to describe remaining discrepancies. For application and to improve performance, topocentric coordinate offsets are interpolated from a regular grid derived from the above transformation to determine coordinates of an arbitrary input point in the target system and vice-versa.",,,Geo++.,OGP,2010/03/30,2010.037,0 +1041,Krovak (North Orientated),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +From the defining parameters the following constants for the projection may be calculated : + +A = a(1 - e^2)^0.5 / [1 - e^2 sin^2.(latC)] +B = {1 + [e^2 * cos^4(latC) / (1 - e^2)]}^0.5 +gammao = asin[sin(latC) / B] +to = tan(pi/4 + gammao/2).[(1 + e sin(latC)) / (1 - e sin(latC))]^(e.B/2) / [tan(pi/4 + latC/2)]^B +n = sin(latp) +ro = kp.A / tan(latp) + +To derive the projected Southing and Westing coordinates of a point with geographical coordinates (lat, lon) the formulas for the Krovak are: + +U = 2(atan{to.tan^B(lat/2 + pi/4) / [(1 + e sin(lat)) / (1 - e sin(lat))]^[e.B/2]} - pi/4) +V = B(lonO - lon) where lonO and lon must both be referenced to the same prime meridian. +T = asin[cos(alphaC).sin(U) + sin(alphaC).cos(U). cos(V)] +D = asin[cos(U).sin(V)/cos(T)] +theta = n.D +r = ro.tan^n(pi/4 + latp/2) / tan^n(T/2 + pi/4) +Xp = r.cos(theta) +Yp = r.sin(theta) +Southing = Xp + FN +Westing = Yp + FE + +Then Easting = -Westing + Northing = -Southing + +The reverse formulas to derive the latitude and longitude of a point from its Easting and Northing values are: +Southing = -Northing +Westing = -Easting +Xp' = Southing – FN +Yp' = Westing – FE +r' = [(Yp')^2 + (Xp')^2]^(1/2) +theta' = atan[Yp'/Xp'] +D' = theta' / sin(latp) +T' = 2{atan[((ro / r')^(1/n)).tan(pi/4 + latp/2)] - pi/4} +U' = asin[cos(alphaC).sin(T') - sin(alphaC).cos(T').cos(D')] +V' = asin(cos(T').sin(D') / cos(U')) + +Then latitude lat is found by iteration using U' as the value for lat(j-1) in the first iteration: +lat(j) = 2*(atan{to^(-1/B) tan^(1/B).(U'/2 + pi/4).[(1 + e sin(lat(j-1)) / (1 - e sin(lat(j-1))]^(e/2)} - pi/4) + +Then +lon = lonO - V' / B where lon is referenced to the same prime meridian as lonO.","For Projected Coordinate Reference System: S-JTSK (Ferro) / Krovak East North + +Parameters: +Ellipsoid Bessel 1841 a = 6377397.155m 1/f = 299.15281 + then e = 0.081696831 e^2 = 0.006674372 + +Latitude of projection centre = 49°30'00""N = 0.863937979 rad +Longitude of Origin = 42°30'00""E of Ferro = 0.741764932 rad +Co-latitude of cone axis = 30°17'17.303"" = 0.528627762 rad +Latitude of pseudo standard parallel = 78°30'00""N = 1.370083463 rad +Scale factor on pseudo Standard Parallel (ko) = 0.9999 +False Easting = 0.00 m +False Northing = 0.00 m + +Calculated projection constants: +A = 6380703.611 +B = 1.000597498 +gammao = 0.863239103 +to = 1.003419164 +n = 0.979924705 +ro = 1298039.005 + +Forward calculation for: +Latitude = 50°12'32.442""N = 0.876312568 rad +Longitude = 34°30'59.179""E of Ferro = 0.602425500 rad + +Then the forward calculation first gives + +U = 0.875596951 +V = 0.139422687 +T = 1.386275051 +D = 0.506554626 +theta = 0.496385392 +r = 1194731.005 +Xp = 1050538.634 +Yp = 568990.995 +Southing = 1050538.634 +Westing = 568990.995 + +Then +Easting (X) = -568991.00 m +Northing (Y) = -1050538.64 m + +Reverse calculation for the same Easting and Northing: + +Southing = 1050538.634 +Westing = 568990.995 +Xp' = 1050538.634 +Yp' = 568990.995 +r' = 1194731.005 +theta' = 0.496385392 +D' = 0.506554626 +T' = 1.386275051 +U' = 0.875596951 +V' = 0.139422687 +lat(iteration 1) = 0.876310603 +lat(iteration 2) = 0.876312562 +lat(iteration 3) = 0.876312568 + +Latitude = 0.876312568 rad = 50°12'32.442""N +Longitude = 0.60242500 rad = 34°30'59.179""E of Ferro.",,"Land Survey Office (ZU), Prague. www.cuzk.cz/zu",OGP,2010/12/07,2010.071 2010.100,0 +1042,Krovak Modified,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +From the defining parameters the following constants for the projection may be calculated : + +A = a(1 - e^2)^0.5 / [1 - e^2 sin^2.(latC)] +B = {1 + [e^2 * cos^4(latC) / (1 - e^2)]}^0.5 +gammao = asin[sin(latC) / B] +to = tan(pi/4 + gammao/2).[(1 + e sin(latC)) / (1 - e sin(latC))]^(e.B/2) / [tan(pi/4 + latC/2)]^B +n = sin(latp) +ro = kp.A / tan(latp) + +To derive the projected Southing and Westing coordinates of a point with geographical coordinates (lat, lon) the formulas for the Krovak are: + +U = 2(atan{to.tan^B(lat/2 + pi/4) / [(1 + e sin(lat)) / (1 - e sin(lat))]^[e.B/2]} - pi/4) +V = B(lonO - lon) where lonO and lon must both be referenced to the same prime meridian. +T = asin[cos(alphaC).sin(U) + sin(alphaC).cos(U). cos(V)] +D = asin[cos(U).sin(V)/cos(T)] +theta = n.D +r = ro.tan^n(pi/4 + latp/2) / tan^n(T/2 + pi/4) +Xp = r.cos(theta) +Yp = r.sin(theta) +Xr = Xp – Xo +Yr = Yp – Yo +dX = C1 + C3.Xr – C4.Yr – 2.C6.Xr.Yr + C5.(Xr^2 – Yr^2) + C8.Xr.(Xr^2 – 3.Yr^2) – C7.Yr.(3.Xr^2 – Yr^2) – 4.C10.Xr.Yr.(Xr^2 – Yr^2) + C9.(Xr^4 + Yr^4 – 6.Xr^2.Yr^2) +dY = C2 + C3.Yr + C4.Xr + 2.C5.Xr.Yr + C6.(Xr^2 – Yr^2) + C7.Xr.(Xr^2 – 3.Yr^2)– C8.Yr.(3.Xr^2 – Yr^2) + 4.C9.Xr.Yr.(Xr^2 – Yr^2) + C10.(Xr^4 + Yr^4 – 6.Xr^2.Yr^2) +Southing X = FN + Xp – dX +Westing Y = FE + Yp – dY + +The reverse formulas to derive the latitude and longitude of a point from its Southing and Westing values are: + +Xr' = (Southing – FN) – Xo +Yr' = (Westing – FE) – Yo +dX' = C1 + C3.Xr' – C4.Yr' – 2.C6.Xr'.Yr' + C5.(Xr'^2 – Yr'^2) + C8.Xr'.(Xr'^2 – 3.Yr'^2) – C7.Yr'.(3.Xr'^2 – Yr'^2) – 4.C10.Xr'.Yr'.(Xr'^2 – Yr'^2) + C9.(Xr'^4 + Yr'^4 – 6.Xr'^2.Yr'^2) +dY' = C2 + C3.Yr' + C4.Xr' + 2.C5.Xr'.Yr' + C6.(Xr'^2 – Yr'^2) + C7.Xr'.(Xr'^2 – 3.Yr'^2) +– C8.Yr'.(3.Xr'^2 – Yr'^2) + 4.C9.Xr'.Yr'.(Xr'^2 – Yr'^2) + C10.(Xr'^4 + Yr'^4 – 6.Xr'^2.Yr'^2) +Xp' = (Southing – FN) + dX' +Yp' = (Westing – FE) + dY' +r' = [(Yp')^2 + (Xp')^2]^(1/2) +theta' = atan[Yp'/Xp'] +D' = theta' / sin(latp) +T' = 2{atan[((ro / r')^(1/n)).tan(pi/4 + latp/2)] - pi/4} +U' = asin[cos(alphaC).sin(T') - sin(alphaC).cos(T').cos(D')] +V' = asin(cos(T').sin(D') / cos(U')) + +Then latitude lat is found by iteration using U' as the value for lat(j-1) in the first iteration: +lat(j) = 2*(atan{tO^(-1/B) tan^(1/B).(U'/2 + pi/4).[(1 + e sin(lat(j-1)) / (1 - e sin(lat(j-1))]^(e/2)} - pi/4) + +Then +lon = lonO - V' / B where lon is referenced to the same prime meridian as lonO.","For Projected Coordinate Reference System: S-JTSK/05 (Ferro) / Modified Krovak + +Parameters: +Ellipsoid Bessel 1841 a = 6377397.155m 1/f = 299.15281 + then e = 0.081696831 e^2 = 0.006674372 + +Latitude of projection centre = 49°30'00""N = 0.863937979 rad +Longitude of Origin = 42°30'00""E of Ferro = 0.741764932 rad +Co-latitude of cone axis = 30°17'17.303"" = 0.528627762 rad +Latitude of pseudo standard parallel = 78°30'00""N 1.370083463 rad +Scale factor on pseudo Standard Parallel (ko) = 0.9999 +False Easting = 5000000.00 m +False Northing = 5000000.00 m +Ordinate 1 of evaluation point Xo = 1089000.00 m +Ordinate 2 of evaluation point Yo = 654000.00 m +C1 = 2.946529277E-02 +C2 = 2.515965696E-02 +C3 = 1.193845912E-07 +C4 = -4.668270147E-07 +C5 = 9.233980362E-12 +C6 = 1.523735715E-12 +C7 = 1.696780024E-18 +C8 = 4.408314235E-18 +C9 = -8.331083518E-24 +C10 = -3.689471323E-24 + +Calculated projection constants: +A = 6380703.611 +B = 1.000597498 +gammao = 0.863239103 +to = 1.003419164 +n = 0.979924705 +ro = 1298039.005 + +Forward calculation for: +Latitude = 50°12'32.442""N = 0.876312568 rad +Longitude = 34°30'59.179""E of Ferro = 0.602425500 rad + +U = 0.875596951 +V = 0.139422687 +S = 1.386275051 +D = 0.506554626 +theta = 0.496385392 +r = 1194731.005 +Xp = 1050538.634 +Yp = 568990.995 +Xr = -38461.366 +Yr = -85009.005 +dX = -0.075 +dY = 0.086 +and +Southing X = 6050538.71 m +Westing Y = 5568990.91 m + +Reverse calculation for the same Southing and Westing: + +Xr' = -38461.291 +Yr' = -85009.090 +dX' = -0.075 +dY' = 0.086 +Xp' = 1050538.634 +Yp' = 568990.995 +r' = 1194731.005 +theta' = 0.496385392 +D' = 0.506554626 +T' = 1.386275051 +U' = 0.875596951 +V' = 0.139422687 +lat(iteration 1) = 0.876310603 +lat(iteration 2) = 0.876312562 +lat(iteration 3) = 0.876312568 + +Latitude = 0.876312568 rad = 50°12'32.442""N +Longitude = 0.294083997 rad = 16°50'59.179""E",Incorporates a polynomial transformation which is defined to be exact and for practical purposes is considered to be a map projection.,"Land Survey Office (ZU), Prague. www.cuzk.cz/zu",OGP,2010/12/07,2010.071 2010.100,0 +1043,Krovak Modified (North Orientated),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +From the defining parameters the following constants for the projection may be calculated : + +A = a(1 - e^2)^0.5 / [1 - e^2 sin^2.(latC)] +B = {1 + [e^2 * cos^4(latC) / (1 - e^2)]}^0.5 +gammao = asin[sin(latC) / B] +to = tan(pi/4 + gammao/2).[(1 + e sin(latC)) / (1 - e sin(latC))]^(e.B/2) / [tan(pi/4 + latC/2)]^B +n = sin(latp) +ro = kp.A / tan(latp) + +To derive the projected Southing and Westing coordinates of a point with geographical coordinates (lat, lon) the formulas for the Krovak are: + +U = 2(atan{to.tan^B(lat/2 + pi/4) / [(1 + e sin(lat)) / (1 - e sin(lat))]^[e.B/2]} - pi/4) +V = B(lonO - lon) where lonO and lon must both be referenced to the same prime meridian. +T = asin[cos(alphaC).sin(U) + sin(alphaC).cos(U). cos(V)] +D = asin[cos(U).sin(V)/cos(T)] +theta = n.D +r = ro.tan^n(pi/4 + latp/2) / tan^n(T/2 + pi/4) +Xp = r.cos(theta) +Yp = r.sin(theta) +Xr = Xp – Xo +Yr = Yp – Yo +dX = C1 + C3.Xr – C4.Yr – 2.C6.Xr.Yr + C5.(Xr^2 – Yr^2) + C8.Xr.(Xr^2 – 3.Yr^2) – C7.Yr.(3.Xr^2 – Yr^2) – 4.C10.Xr.Yr.(Xr^2 – Yr^2) + C9.(Xr^4 + Yr^4 – 6.Xr^2.Yr^2) +dY = C2 + C3.Yr + C4.Xr + 2.C5.Xr.Yr + C6.(Xr^2 – Yr^2) + C7.Xr.(Xr^2 – 3.Yr^2)– C8.Yr.(3.Xr^2 – Yr^2) + 4.C9.Xr.Yr.(Xr^2 – Yr^2) + C10.(Xr^4 + Yr^4 – 6.Xr^2.Yr^2) +Southing = FN + Xp – dX +Westing = FE + Yp – dY +Easting = -(Westing) +Northing = -(Southing) + +The reverse formulas to derive the latitude and longitude of a point from its Easting and Northing values are: +Southing = -(Northing) +Westing = -(Easting) + +Xr' = (Southing - FN) – Xo +Yr' = (Westing - FE) – Yo +dX' = C1 + C3.Xr' – C4.Yr' – 2.C6.Xr'.Yr' + C5.(Xr'^2 – Yr'^2) + C8.Xr'.(Xr'^2 – 3.Yr'^2) – C7.Yr'.(3.Xr'^2 – Yr'^2) – 4.C10.Xr'.Yr'.(Xr'^2 – Yr'^2) + C9.(Xr'^4 + Yr'^4 – 6.Xr'^2.Yr'^2) +dY' = C2 + C3.Yr' + C4.Xr' + 2.C5.Xr'.Yr' + C6.(Xr'^2 – Yr'^2) + C7.Xr'.(Xr'^2 – 3.Yr'^2) +– C8.Yr'.(3.Xr'^2 – Yr'^2) + 4.C9.Xr'.Yr'.(Xr'^2 – Yr'^2) + C10.(Xr'^4 + Yr'^4 – 6.Xr'^2.Yr'^2) +Xp' = (Southing - FN) + dX' +Yp' = (Westing - FE) + dY' +r' = [(Yp')^2 + (Xp')^2]^(1/2) +theta' = atan[Yp'/Xp'] +D' = theta' / sin(latp) +T' = 2{atan[((ro / r')^(1/n)).tan(pi/4 + latp/2)] - pi/4} +U' = asin[cos(alphaC).sin(T') - sin(alphaC).cos(T').cos(D')] +V' = asin(cos(T').sin(D') / cos(U')) + +Then latitude lat is found by iteration using U' as the value for lat(j-1) in the first iteration: +lat(j) = 2*(atan{tO^(-1/B) tan^(1/B).(U'/2 + pi/4).[(1 + e sin(lat(j-1)) / (1 - e sin(lat(j-1))]^(e/2)} - pi/4) + +Then +lon = lonO - V' / B where lon is referenced to the same prime meridian as lonO.","For Projected Coordinate Reference System: S-JTSK (Ferro) / Modified Krovak + +Parameters: +Ellipsoid Bessel 1841 a = 6377397.155m 1/f = 299.15281 + then e = 0.081696831 e^2 = 0.006674372 + +Latitude of projection centre = 49°30'00""N = 0.863937979 rad +Longitude of Origin = 42°30'00""E of Ferro = 0.741764932 rad +Co-latitude of cone axis = 30°17'17.303"" = 0.528627762 rad +Latitude of pseudo standard parallel = 78°30'00""N = 1.370083463 rad +Scale factor on pseudo Standard Parallel (ko) = 0.9999 +False Easting = 0.00 m +False Northing = 0.00 m +Ordinate 1 of evaluation point Xo = 1089000.00 m +Ordinate 2 of evaluation point Yo = 654000.00 m +C1 = 2.946529277E-02 +C2 = 2.515965696E-02 +C3 = 1.193845912E-07 +C4 = -4.668270147E-07 +C5 = 9.233980362E-12 +C6 = 1.523735715E-12 +C7 = 1.696780024E-18 +C8 = 4.408314235E-18 +C9 = -8.331083518E-24 +C10 = -3.689471323E-24 + +Calculated projection constants: +A = 6380703.611 +B = 1.000597498 +gammao = 0.863239103 +to = 1.003419164 +n = 0.979924705 +ro = 1298039.005 + +Forward calculation for: +Latitude = 50°12'32.442""N = 0.876312568 rad +Longitude = 34°30'59.1790""E of Ferro = 0.602425500 rad + +Then the forward calculation first gives + +U = 0.875596951 +V = 0.139422687 +T = 1.386275051 +D = 0.506554626 +theta = 0.496385392 +r = 1194731.005 +Xp = 1050538.634 +Yp = 568990.995 +Xr = -38461.366 +Yr = -85009.005 +dX = -0.075 +dY = 0.086 +Southing = 6050538.71 m +Westing = 5568990.91 m +and then +Easting X = -5568990.91 m +Northing Y = -6050538.71 m + +Reverse calculation for the same Easting and Northing: +Southing = 6050538.71 m +Westing = 5568990.91 m +Xr' = -38461.290 +Yr' = -85009.090 +dX' = -0.075 +dY' = 0.086 +Xp' = 1050538.634 +Yp' = 568990.995 +r' = 1194731.005 +theta' = 0.496385392 +D' = 0.506554626 +T' = 1.386275051 +U' = 0.875596951 +V' = 0.139422687 +lat(iteration 1) = 0.876310603 +lat(iteration 2) = 0.876312562 +lat(iteration 3) = 0.876312568 + +Latitude = 0.876312568 rad = 50°12'32.442""N +Longitude = 0.602425500 rad = 34°30'59.179""E of Ferro.",Incorporates a polynomial transformation which is defined to be exact and for practical purposes is considered to be a map projection.,"Land Survey Office (ZU), Prague. www.cuzk.cz/zu",OGP,2010/12/07,2010.071 2010.100,0 +1044,Mercator (variant C),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The formulas to derive projected Easting and Northing coordinates are: + +ko = cos(latSP1)/(1 - e^2*sin^2(latSP1))^0.5 + +where latSP1 is the absolute value of the first standard parallel (i.e. positive). + +E = FE + a*ko(lon - lonF) +M = a ko ln{tan(pi/4 + latF/2)[(1 – e sin(latF))/(1 + e sin(latF))]^(e/2)} +N = (NF – M) + a ko ln{tan(pi/4 + lat/2)[(1 – e sin(lat))/(1 + e sin(lat))]^(e/2)} +where logarithms are natural. + +The reverse formulas to derive latitude and longitude from E and N values are: + +lat = chi + (esq/2 + 5e^4/24 + e^6/12 + 13e^8/360) sin(2chi) ++ (7e^4/48 + 29e^6/240 + 811e^8/11520) sin(4chi) ++ (7e^6/120 + 81e^8/1120) sin(6chi) + (4279e^8/161280) sin(8chi) + +where chi = pi/2 - 2 arctan t +t = B^((NF-M-N)/a*ko) +B = base of the natural logarithm, 2.7182818... +and ko is calculated as for the forward transformation above. +lon = ((E - EF)/a*ko) + lonF","Parameters: +Ellipsoid Krassowsky 1940 a = 6378245.00m 1/f = 298.300 +then e = 0.08181333 and e^2 = 0.00669342 + +Latitude first SP = 42°00'00""N = 0.73303829 rad +Longitude of natural origin = 51°00'00""E = 0.89011792 rad +Latitude of false origin = 42°00'00""N = 0.73303829 rad +Eastings at false origin EF = 0.00 m +Northing at false origin NF = 0.00 m + +Forward calculation for: +Latitude = 53°00'00.00""N = 0.9250245 rad +Longitude = 53°00'00.00""E = 0.9250245 rad + +ko = 0.744260894 +M = 3819897.85 +Easting E = 165704.29 m +Northing N = 1351950.22 m + +Reverse calculation for same easting and northing first gives : +t = 0.336391288 +chi = 0.921795958 +Latitude = 53°00'00.000""N +Longitude = 53°00'00.000""E",,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2010/12/08,2010.058 2010.103,0 +1045,Geographic3D to GravityRelatedHeight (OSGM02-Ire),0,"This transformation involves the application of a height difference interpolated from a height correction model. The model provides height difference values at the nodes on a regular grid of latitude and longitude intersection points. The geodetic latitude and longitude used to interpolate within the grid are not affected by this transformation. + +The grid is referenced to a specific geographic CRS (the source CRS) and interpolation must be made in this system. + +Calculation of the height difference is achieved through a bi-linear interpolation of the grid, using the latitude and longitude of the point. This step provides the height correction (C) of the target datum above the ellipsoid of the source Geographic 3D CRS. C differs from the geoid-ellipsoid separation N because a vertical datum is a realisation of the geoid surface, not the geoid itself. + +Then: + H = h - C + +where h = the height above the ellipsoid in the source geographic 3D CRS +and H = the gravity-related height in the target vertical CRS.",(none),Transformation of the vertical component of a Geographic 3D CRS to a Vertical CRS.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2011/01/14,2010.104,0 +9601,Longitude rotation,1,Target_longitude = Source_longitude + longitude_offset.,(none),This transformation allows calculation of the longitude of a point in the target system by adding the parameter value to the longitude value of the point in the source system.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,1999/11/12,1999.790,0 +9602,Geographic/geocentric conversions,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +Latitude, P, and Longitude, L, in terms of Geographic Coordinate Reference System A may +be expressed in terms of a geocentric (earth centred) Cartesian coordinate reference system X, Y, Z +with the Z axis corresponding with the Polar axis positive northwards, the X axis through +the intersection of the Greenwich meridian and equator, and the Y axis through the +intersection of the equator with longitude 90 degrees E. If the prime meridian for geogCRS A is not +Greewich, longitudes must first be transformed to their Greenwich equivalent. If the earth's +spheroidal semi major axis is a, semi minor axis b, and inverse flattening 1/f, then + + X = (nu + h) cos P cos L + Y = (nu + h) cos P sin L + Z = ((1 - e^2) nu + h) sin P + +where nu is the prime vertical radius of curvature at latitude P and is equal to + nu = a /(1 - e^2*sin^2(P))^0.5, + P and L are respectively the latitude and longitude (related to Greenwich) of the point + h is height above the ellipsoid, (topographic height plus geoidal height), and + e is the eccentricity of the ellipsoid where e^2 = (a^2 -b^2)/a^2 = 2f -f^2 + +Cartesian coordinates in geocentric coordinate reference system B may be used to derive geographical coordinates in terms of geographic coordinate reference system B by: + +P = atan[(Z + eta b sin^3 q) / (p – e^2 a cos^3 q)] +L = atan (Y/X) + +where +eta = e^2 / (1 – e^2) +b = a(1 – f) +p = (X^2 + Y^2)^0.5 +q = atan[(Z a) / (p b)] + +and where L is relative to Greenwich. If the geographic system has a non Greenwich prime meridian, the Greenwich value of the local prime meridian should be applied to longitude. + +Then + h (p / cos P) – nu + +(Note that h is the height above the ellipsoid. This is the height value which is delivered by Transit and GPS satellite observations but is not the topographic height value which is normally used for national mapping and levelling operations. The topographic height is usually the height above mean sea level or an alternative +level reference for the country. If one starts with a topographic height, it will be necessary to convert it to an ellipsoid height before using the above transformation formulas. h = N + H, where N is the geoid height above the ellipsoid at the point and is sometimes negative, and H is the height of the point above the geoid. The height above the geoid is often taken to be that above mean sea level, perhaps with a constant correction applied. Geoid heights of points above the nationally used ellipsoid may not be readily available. For the WGS84 ellipsoid the value of N, +representing the height of the geoid relative to the ellipsoid, can vary between values of -100m in the Sri Lanka area to +80m in the North Atlantic.)","Consider a North Sea point with coordinates derived by GPS satellite in the WGS 84 geographical coordinate system with coordinates of: + + latitude 53 deg 48 min 33.82 sec N, + longitude 02 deg 07 min 46.38 sec E, + and ellipsoidal height 73.0m, + +whose coordinates are required in terms of the ED50 geographical coordinate system which takes the International 1924 ellipsoid. The three parameter datum shift from WGS 84 to ED50 for this North Sea area is given as dX = +84.87m, dY = +96.49m, dZ = +116.95m. + +The WGS 84 geographical coordinates convert to the following geocentric values using the above formulas for X, Y, Z: + + XA = 3771 793.97m + YA = 140 253.34m + ZA = 5124 304.35m + +Applying the quoted datum shifts to these, we obtain new geocentric values now related to ED50: + + XB = 3771 878.84m + YB = 140 349.83m + ZB = 5124 421.30m + +These convert to ED50 values on the International 1924 ellipsoid as: + latitude 53 deg 48 min 36.565 sec N, + longitude 02 deg 07 min 51.477 sec E, + and ellipsoidal height 28.02 m, + +Note that the derived height is referred to the International 1924 ellipsoidal surface and will need a further correction for the height of the geoid at this point in order to relate it to Mean Sea Level.","This is a parameter-less conversion. In applications it is often concatenated with the 3- 7- or 10-parameter transformations 9603, 9606, 9607 or 9636 to form a geographic to geographic transformation.","EPSG guidance note #7-2, http://www.epsg.org, from ""Datums and Map Projections""; Iliffe and Lott (2007).",OGP,2007/11/01,1997.290 2002.510 2004.330 2007.058,0 +9603,Geocentric translations (geog2D domain),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +Transformation of coordinates from one geographic coordinate reference system into another is often carried out as a concatenation of the following operations: + + (geographical to geocentric) + (geocentric to geocentric) + (geocentric to geographic) + +The Coordinate Frame Rotation (geog2D domain) transformation has 5 steps: + +(i) geographic 2D coordinates are converted to 3D using EPSG coordinate operation method code 9659; + +(ii) geographic 3D coordinates are converted to geocentric coordinates using EPSG coordinate operation method code 9602; + +(iii) the middle step of the concatenated transformation, from geocentric coordinates to geocentric coordinates, uses the Geocentric translations(geocentric domain) method, EPSG method code 1031; + +(iv) the geocentric coordinates are converted to geographic 3D using EPSG coordinate operation method code 9602; + +(v) finally the geographic 3D coordinates are converted to geographic 2D using EPSG coordinate operation method code 9659.","(For the geocentric step only). Given a three parameter datum shift from WGS 84 to ED50 for this North Sea area is given as +dX = +84.87m, dY = +96.49m, dZ = +116.95m. + +The WGS84 geographical coordinates convert to the following WGS 84 geocentric values using +the above formulas for X, Y, Z: + + XA = 3771 793.97m + YA = 140 253.34m + ZA = 5124 304.35m + +Applying the given datum shifts to these, we obtain new geocentric values now related +to ED50: + + XB = 3771 878.84m + YB = 140 349.83m + ZB = 5124 421.30m",See methods 1031 and 1035 for similar tfms operating between other CRSs types.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2009/11/24,2009.083,0 +9604,Molodensky,1,See information source.,(none),See Abridged Molodensky.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2004/08/25,2004.470,0 +9605,Abridged Molodensky,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +As an alternative to the computation of the new latitude, longitude and height above ellipsoid in discrete steps through geocentric coordinates, the changes in these geographic coordinates may be derived directly by formulas derived by Molodenski. Abridged versions of these formulas, which are quite satisfactory for three parameter transformations, are as follows: + +dlat "" = [(-dX*sin(lat)*cos(lon)) - (dY*sin(lat)*sin(lon)) + (dZ*cos(lat)) + (((a*Df) + (f*Da))*sin(2*lat))] / (rho * sin(1"")) + +dlon "" = (-dX*sin(lon) + dY*cos(lon)) / ((nu*cos(lat)) * sin(1"")) + +dh = (dX*cos(lat)*cos(lon)) + (dY*cos(lat)*sin(lon)) + (dZ*sin(lat)) + ((a*Df + f*Da)*(sin(lat)^2)) - da + +where the dX, dY and dZ terms are the geocentric translation parameters, and rho and nu are the meridian and prime vertical radii of curvature at the given latitude (lat) on the first ellipsoid, da is the difference in the semi-major axes (a1 - a2) of the first and second ellipsoids and df is the difference in the flattening of the two ellipsoids. + +The formulas for dlat and dlon indicate changes in latitude and longitude in arc-seconds.","For a North Sea point with coordinates derived by GPS satellite in the WGS84 geographical coordinate reference system, with coordinates of: + latitude lat_s =53°48'33.82""N, + longitude lon_s = 2°07'46.38""E, + and ellipsoidal height h_s = 73.0m, + +whose coordinates are required in terms of the ED50 geographical coordinate reference system which takes the International 1924 ellipsoid. + +The three geocentric translations parameter values from WGS84 to ED50 for this North Sea area are given as dX = +84.87m, dY = +96.49m, dZ = +116.95m. +Ellipsoid Parameters are: +WGS 84 a = 6378137.0 metres 1/f = 298.2572236 +International 1924 a = 6378388.0 metres 1/f = 297.0 + +Then +da = 6378388 – 6378137 = 251 +df = 0.003367003 - 0.003352811 = 1.41927E-05 +whence +dlat = 2.543"" +dlon = 5.097"" +dh = – 44.909 m + +ED50 values on the International 1924 ellipsoid are then: + latitude lat_t = 53°48'36.563""N, + longitude lon_t = 2°07'51.477""E, + and ellipsoidal height h_t = 28.091 m.","This transformation is a truncated Taylor series expansion of a transformation between two geographic coordinate systems, modelled as a set of geocentric translations.","EPSG guidance note #7-2, http://www.epsg.org",OGP,2006/06/12,1999.010 2004.470 2006.420,0 +9606,Position Vector transformation (geog2D domain),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +Transformation of coordinates from one geographic coordinate reference system into another is often carried out as a concatenation of the following operations: + + (geographical to geocentric) + (geocentric to geocentric) + (geocentric to geographic) + +The Coordinate Frame Rotation (geog2D domain) transformation has 5 steps: + +(i) geographic 2D coordinates are converted to 3D using EPSG coordinate operation method code 9659; + +(ii) geographic 3D coordinates are converted to geocentric coordinates using EPSG coordinate operation method code 9602; + +(iii) the middle step of the concatenated transformation, from geocentric coordinates to geocentric coordinates, uses the Position Vector(geocentric domain) method, EPSG method code 1033; + +(iv) the geocentric coordinates are converted to geographic 3D using EPSG coordinate operation method code 9602; + +(v) finally the geographic 3D coordinates are converted to geographic 2D using EPSG coordinate operation method code 9659.","Input point: +Coordinate reference system: WGS 72 (geographic 2D) + Latitude = 55 deg 00 min 00 sec N + Longitude = 4 deg 00 min 00 sec E + +This is taken to be geographic 3D with an assumed Ellipsoidal height hS = 0 m + +This transforms to Cartesian geocentric coords: + X = 3 657 660.66 (m) + Y = 255 768.55 (m) + Z = 5 201 382.11 (m) + +Transformation parameters WGS 72 to WGS 84: + dX (m) = 0.000 + dY (m) = 0.000 + dZ (m) = +4.5 + RX ("") = 0.000 = 0.0 radians + RY ("") = 0.000 = 0.0 radians + RZ ("") = +0.554 = 0.000002685868 radians + Scale (ppm) = +0.219 + +Application of the 7 parameter Position Vector Transformation results in WGS 84 coordinates of: + X = 3 657 660.78 (m) + Y = 255 778.43 (m) + Z = 5 201 387.75 (m) + +This converts into: + Latitude = 55 deg 00 min 00.090 sec N + Longitude = 4 deg 00 min 00.554 sec E + Ellipsoidal height = +3.22 m +on the WGS 84 geographic 3D coordinate reference system. For the 2D equivalent the height is ignored.",Note the analogy with the Coordinate Frame Rotation (code 9607) but beware of the differences! The Position Vector convention is used by IAG and recommended by ISO 19111. See methods 1033 and 1037 for similar tfms operating between other CRSs types.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2009/11/24,1998.160 2009.083,0 +9607,Coordinate Frame Rotation (geog2D domain),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +Transformation of coordinates from one geographic coordinate reference system into another is often carried out as a concatenation of the following operations: + + (geographical to geocentric) + (geocentric to geocentric) + (geocentric to geographic) + +The Coordinate Frame Rotation (geog2D domain) transformation has 5 steps: + +(i) geographic 2D coordinates are converted to 3D using EPSG coordinate operation method code 9659; + +(ii) geographic 3D coordinates are converted to geocentric coordinates using EPSG coordinate operation method code 9602; + +(iii) the middle step of the concatenated transformation, from geocentric coordinates to geocentric coordinates, uses the Coordinate Frame Rotation (geocentric domain) method, EPSG method code 1032; + +(iv) the geocentric coordinates are converted to geographic 3D using EPSG coordinate operation method code 9602; + +(v) finally the geographic 3D coordinates are converted to geographic 2D using EPSG coordinate operation method code 9659.","The same example as for the Position Vector Transformation (coordinate operation method 1033) can be calculated, however the following transformation parameters have to be applied to achieve the same input and output in terms of coordinate values: + +Transformation parameters Coordinate Frame Rotation convention: +dX (m) = 0.000 +dY (m) = 0.000 +dZ (m) = +4.5 +RX ("") = 0.000 +RY ("") = 0.000 +RZ ("") = -0.554 = -0.000002685868 radians +Scale (ppm) = +0.219 + +Please note that only the rotation has changed sign as compared to the Position Vector Transformation.",Note the analogy with the Position Vector tfm (code 9606) but beware of the differences! The Position Vector convention is used by IAG and recommended by ISO 19111. See methods 1032 and 1038 for similar tfms operating between other CRSs types.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2009/11/24,2004.141 2009.083,0 +9613,NADCON,1,"The latitude and longitude offsets at a point are derived by interpolation within the gridded data. Separate grid files are given for latitude and longitude offsets. The grid file format is given in documentation available from the information source. Bi-linear interpolation is used to derive the offset values. For the forward calculation the interpolated value of the offset is then added to the source CRS coordinate value to give the coordinates in the target CRS. + +Reversibility +Iteration is required for the reverse transformation. The coordinate reference system for the coordinates of the grid nodes is the source coordinate reference system for the forward transformation. Then in forward transformations the offset is obtained through straightforward interpolation of the grid file. But for the reverse transformation the first grid interpolation entry will be the value of the point in the second coordinate reference system, the offsets are interpolated and applied with sign reversed, and the result used in further iterations of interpolation and application of offset until the difference between results from successive iterations is insignificant.",(none),Geodetic transformation operating on geographic coordinate differences by bi-linear interpolation. Input expects longitudes to be positive west.,US Coast and geodetic Survey - http://www.ngs.noaa.gov,OGP,2008/04/11,2004.190 2008.027,0 +9614,NTv1,1,"The latitude and longitude offsets at a point are derived by interpolation within the gridded data. One grid file contains both latitude and longitude offsets. The grid file format is given in documentation available from the information source. Bi-linear interpolation is used to derive the offset values. For the forward calculation the interpolated value of the offset is then added to the source CRS coordinate value to give the coordinates in the target CRS. + +Reversibility +Iteration is required for the reverse transformation. The coordinate reference system for the coordinates of the grid nodes is the source coordinate reference system for the forward transformation. Then in forward transformations the offset is obtained through straightforward interpolation of the grid file. But for the reverse transformation the first grid interpolation entry will be the value of the point in the second coordinate reference system, the offsets are interpolated and applied with sign reversed, and the result used in further iterations of interpolation and application of offset until the difference between results from successive iterations is insignificant.",(none),Geodetic transformation operating on geographic coordinate differences by bi-linear interpolation. Superseded in 1997 by NTv2 (transformation method code 9615). Input expects longitudes to be positive west.,Geomatics Canada - Geodetic Survey Division.,OGP,2008/04/11,2004.190 2008.027,0 +9615,NTv2,1,"The latitude and longitude offsets at a point are derived by interpolation within the gridded data. One grid file contains both latitude and longitude offsets. The grid file format is given in documentation available from the information source. Bi-linear interpolation is used to derive the offset values. For the forward calculation the interpolated value of the offset is then added to the source CRS coordinate value to give the coordinates in the target CRS. + +Reversibility +Iteration is required for the reverse transformation. The coordinate reference system for the coordinates of the grid nodes is the source coordinate reference system for the forward transformation. Then in forward transformations the offset is obtained through straightforward interpolation of the grid file. But for the reverse transformation the first grid interpolation entry will be the value of the point in the second coordinate reference system, the offsets are interpolated and applied with sign reversed, and the result used in further iterations of interpolation and application of offset until the difference between results from successive iterations is insignificant.",(none),Geodetic transformation operating on geographic coordinate differences by bi-linear interpolation. Supersedes NTv1 (transformation method code 9614). Input expects longitudes to be positive west.,"Geomatics Canada - Geodetic Survey Division, http://www.geod.nrcan.gc.ca/. Also GDAit software documentation from University of Melbourne Geomatics Department, http://www.sli.unimelb.edu.au/gda94/.",OGP,2008/04/11,2004.190 2008.027,0 +9616,Vertical Offset,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +A vertical offset allows calculation of coordinates in the target vertical coordinate reference system by adding a correction parameter A to the coordinate values of the point in the source system: +X2 = X1 + A1>2 +where +X2 = value in the forward target vertical coordinate reference system. +X1 = value in the forward source vertical coordinate reference system. +A1>2 is the offset to be applied for the transformation from CRS 1 to CRS 2. Its value for the forward calculation is the value of the origin of the source CRS 1 in the target CRS 2. + +For the reverse transformation from CRS 2 to CRS 1 the same formula is used but with the sign of the offset A1>2 reversed: + X1 = X2 + (–A1>2) + +Change of axis direction +The above formulas apply only when the positive direction of the axis of each CRS is the same. If there is a requirement to transform heights in the source CRS to depths in the target CRS or to transform depths in the source CRS to heights in the target CRS, the formulas must be modified to: +for the forward transformation: X2 = mX1 + A1>2 +for the reverse transformation: X1 = m[X2 + (–A1>2)] +where m is a direction modifier, +m = p1 * p2 +and + p1 indicates the positive direction of the CRS 1 axis; p1 = +1 if up, -1 if down;. + p2 indicates the positive direction of the CRS 2 axis; p2 = +1 if up, -1 if down +These modified formulas remain valid whether or not there is a change in axis direction. + +Change of unit +A further modification allows for source CRS axis, target CRS axis or offset to be in different units giving the general formulas: +for the forward transformation: X2 = {(p1 * p2) * (X1 * U1) + (A1>2 * UA)} / U2 +for the reverse transformation: X1 = {(p1 * p2) * [(X2 * U2) + (–A1>2 * UA)]} / U1 + +where U1 U2 and UA are unit conversion ratios for the two systems and the offset value respectively. U = [(factor b) / (factor c)] from the EPSG Dataset Unit of Measure table, populated with respect to the linear base unit, metre. U has a value of 0.3048 for the international foot.",(none),This transformation allows calculation of height (or depth) in the target system by adding the parameter value to the height (or depth)-value of the point in the source system.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2008/04/11,1999.790 2008.010,0 +9617,Madrid to ED50 polynomial,0,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The polynomial expressions are: + + dLat seconds = A0 + (A1*lat) + (A2*lon) + (A3*H) + dLon seconds = B00 + B0 + (B1*lat) + (B2*lon) + (B3*H) + +where latitude lat and longitude lon are in decimal degrees referred to the Madrid 1870 (Madrid) geographic coordinate reference system and H is gravity-related height in metres. B00 is the longitude (in seconds) of the Madrid meridian measured from the Greenwich meridian; it is the value to be applied to a longitude relative to the Madrid meridian to transform it to a longitude relative to the Greenwich meridan. + +The results of these expressions are applied through the formulae: +Lat(ED50) = Lat(M1870(M)) + dLat +and Lon(ED50) = Lon(M1870(M)) + dLon.","Input point coordinate system: Madrid 1870 (Madrid) (geographic 3D) + Latitude = 42 deg 38 min 52.77 sec N + = 42.647992 degrees + Longitude = 3 deg 39 min 34.57 sec E of Madrid + = +3.659603 degrees from the Madrid meridian. + Height = 0 m + +For the north zone transformation: +A0 = 11.328779 +A1 = -0.1674 +A2 = -0.03852 +A3 = 0.0000379 +B00 = -13276.58 +B0 = 2.5079425 +B1 = 0.08352 +B2 = -0.00864 +B3 = -0.0000038 + +dLat = +4.05 seconds + +Then ED50 latitude = 42 deg 38 min 52.77 sec N + 4.05sec = 42 deg 38 min 56.82 sec N + + +dLon = -13270.54 seconds = -3 deg 41 min 10.54 sec + +Then ED50 longitude = 3 deg 39 min 34.57 sec E - 3 deg 41 min 10.54 sec = 0 deg 01 min 35.97 sec W of Greenwich.",,"EPSG guidance note #7-2, http://www.epsg.org, after Institut de Geomatica; Barcelona.",OGP,2011/07/10,1999.284 1999.820 1999.640 2006.910 2011.003 2011.057,0 +9618,Geographic2D with Height Offsets,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +Lat_T = Lat_S + latitude_offset +Lon_T = Lon_S + longitude_offset +EllipsoidHeight_T = GravityHeight_S + gravity-related_to_ellipsoid_height_offset.",(none),This transformation allows calculation of coordinates in the target system by adding the parameter value to the coordinate values of the point in the source system.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2004/04/27,1999.790 2004.330,0 +9619,Geographic2D offsets,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +Lat_T = Lat_S + latitude_offset +Lon_T = Lon_S + longitude_offset.","A position with coordinates of 38°08'36.565""N, 23°48'16.235""E referenced to the old Greek geographic 2D coordinate reference system (EPSG CRS code 4120) is to be transformed to the newer GGRS87 system (EPSG CRS code 4121). Transformation parameters from Greek to GGRS87 are: +dLat = -5.86"" +dLon = +0.28"" + +Then Lat(GGRS87) = 38°08'3656 5"" N (5.8 6"") = 38°08'30.705""N +and Lon(GGRS87) = 23°48'16.23 5""E + 0. 28"" = 23°48'16.515""E + +For the reverse transformation for the same point, +Lat(GREEK) = 38°08'30.705 "" N + 5. 86"" = 38°08'36.565""N +Lon(GREEK) = 23°48'16.515"" E + (-0. 28 "") = 23°48'16.235""E",This transformation allows calculation of coordinates in the target system by adding the parameter value to the coordinate values of the point in the source system.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2004/04/27,1999.790 2004.330,0 +9620,Norway Offshore Interpolation,0,See information source.,(none),"Although in principle this method is not reversible, in practice reversibility is better than 10 cm. For the applications for which it was designed it may be considered reversible.","Norwegian Mapping Authority note of 13-Feb-1991 ""Om Transformasjon mellom Geodetiske Datum i Norge"".",OGP,2005/05/21,2005.230,0 +9621,Similarity transformation,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The similarity transformation in algebraic form is: + +XT = XT0 + XS * M * cos q + YS * M * sin q +YT = YT0 – XS * M * sin q + YS * M * cos q + +where: +XT0 , YT0 = the coordinates of the origin point of the source coordinate reference system expressed in the target coordinate reference system; +M = the length of one unit in the source coordinate reference system expressed in units of the target coordinate reference system; +q = the angle about which the axes of the source coordinate reference system need to be rotated to coincide with the axes of the target coordinate reference system, counter-clockwise being positive. Alternatively, the bearing of the source coordinate reference system Y-axis measured relative to target coordinate reference system north. + +The similarity transformation can also be described as a special case of the parametric affine transformation where coefficients A1 = B2 and A2 = - B1. + +Reversibility +The reverse formula for the Similarity Transformation is: + +XS = [(XT – XTO) * cos q – (YT – YTO) * sin q ] / [M ] +YS = [(XT – XTO) * sin q + (YT – YTO) * cos q] / [M ] + +An alternative approach for the reverse operation is to use the same formula as for the forward computation but with different parameter values: + XT = XTO' + XS * M' * cos theta' + YS * M' * sin theta' + YT = YTO' – XS * M' * sin theta' + YS * M' * cos theta' + +The reverse parameter values, indicated by a prime ('), can be calculated from those of the forward operation as follows: +XTO' = (YTO sin theta – XTO cos theta) / M +YTO' = –(YTO cos theta + XTO sin theta) / M +M' = 1/M +theta' = –theta","ED50 / UTM zone 31N to ETRS89 / UTM zone 31N + +Parameters of the Similarity Transformation: +XTO = -129.549 metres +YTO = -208.185 metres +M = 1.00000155 +theta = 1.56504"" = 0.000007588 rad + +Forward computation for source coordinates 300000m E, 4500000m N: + +E(ETRS89) = –129.549 + 300000.465 + 34.144 + = 299905.060 m E + +N(ETRS89) = –208.185 –2.276 + 4500006.977 + = 4499796.515m N + +Reverse computation of ETRS89 / UTM 31N coordinates 299905.060m E, 4499796.515m N: + +E(ED50) = (300034.609 – 34.144) / 1.00000155 + = 300000.000m E + +N(ED50) = (2.276 + 4500004.700) / 1.00000155 + = 4500000.000m N + +Alternative reverse computation: + +First calculate new parameter values: +XTO' = 129.5472 m +YTO' = 208.1857 m +M' = 0.99999845 +theta' = –0.000007588 rad + +Then apply these values to forward formula: +E(ED50) = 129.547 + 299904.595 + (–34.142) + = 300000.000 m + +N(ED50) = 208.186 – (–2.276) + 4499789.539 + = 4500000.000 m",Defined for two-dimensional coordinate systems.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2010/06/29,2000.830 2004.670 2010.053,0 +9622,Affine orthogonal geometric transformation,0,"Note: These formulas have been transcribed from EPSG Guidance Note #7. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +XT = XT0 + XS . k . dSX . cos q + YS . k . dSY . sin q +YT = YT0 – XS . k . dSX . sin q + YS . k . dSY . cos q + +where: + +XT0 ,YT0 = the coordinates of the origin point of the source coordinate reference system, expressed in the target coordinate reference system; +dSX , dSY = the length of one unit of the source axis, expressed in units of the target axis, for the X axes and the Y- axes respectively; +k = point scale factor of the target coordinate reference system in a chosen reference point; +q = the angle through which the source coordinate reference system axes must be rotated to coincide with the target coordinate refderence system axes (counter-clockwise is positive). Alternatively, the bearing (clockwise positive) of the source coordinate reference system Y-axis measured relative to target coordinate reference system north.","Source coordinate system: imaginary 3D seismic acquisition bin grid. The two axes are orthogonal, but the unit on the I-axis is 25 metres, whilst the unit on the J-axis is 12.5 metres. +The target projected coordinate system is WGS 84 / UTM Zone 31N and the origin of the bin grid (centre of bin 0,0) is defined at E = 456781.0, N = 5836723.0. The projected coordinate system point scale factor at the bin grid origin is 0.99984. +The map grid bearing of the I and J axes are 110* and 20* respectively. Thus the angle through which both the positive I and J axes need to be rotated to coincide with the positive Easting axis and Northing axis respectively is +20 degrees. + +Hence: +XT0 , = 456 781.0 m +YT0 = 5 836 723.0 m +dSX = 25 +dSY = 12.5 +k = 0.99984 +q = +20 degrees + +Forward calculation for centre of bin with coordinates: I = 300, J = 247: + +XT = Easting = XT0 + XS . k . dSX . cos q + YS . k . dSY . sin q = 464 855.62 m. + +YT = Northing = YT0 – XS . k . dSX . sin q + YS . k . dSY . cos q = 5 837 055.90 m + +Reverse calculation for this point: +XS = [( XT – XT0) . cos qY – (YT – YT0) . sin qY ] / [k . dSX . cos (qX – qY)] = 230 bins + +YS = [(XT – XT0) . sin qX + (YT – YT0) . cos qX ] / [k . dSY . cos (qX – qY)] = 162 bins",,"EPSG guidance note #7, http://www.epsg.org",OGP,2000/06/10,,1 +9623,Affine geometric transformation,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +General case. + +The geometric representation of the affine transformation is: +XT = XT0 + XS * k * MX * cos qX + YS * k * MY * sin qY +YT = YT0 – XS * k * MX * sin qX + YS * k * MY * cos qY +where: + +XT0 ,YT0 = the coordinates of the origin point of the source coordinate reference system, expressed in the target coordinate reference system; +MX , MY = the length of one unit of the source axis, expressed in units of the target axis, for the first and second source and target axis pairs respectively; +qX , qY = the angles about which the source coordinate reference system axes XS and YS must be rotated to coincide with the target coordinate reference system axes XT and YT respectively (counter-clockwise being positive). +k = point scale factor of the target coordinate reference system in a chosen reference point; + +Comparing the algebraic representation with the parameters of the parameteric form (code 9624) it can be seen that the parametric and geometric forms of the affine transformation are related as follows: +A0 = XT0 +A1 = k * MX * cos qX +A2 = k * MY * sin qY +B0 = YT0 +B1 = – k * MX * sin qX +B2 = k *MY * cos qY + +Reversibility +For the Affine Geometric Transformation, the reverse operation can be described by a different formula, as shown below, in which the same parameter values as the forward transformation may be used: + +XS = [( XT – XT0) . cos qY – (YT – YT0) . sin qY ] / [k * MX * cos (qX – qY)] +YS = [(XT – XT0) . sin qX + (YT – YT0) . cos qX ] / [k * MY * cos (qX – qY)] + + +Orthogonal case + +If the source coordinate reference system happens to have orthogonal axes, that is both axes are rotated through the same angle to bring them into the direction of the orthogonal target coordinate reference system axes, i.e. qX = qY = q, then the Affine Geometric Transformation can be simplified to: + +XT = XT0 + XS . k . MX . cos q + YS . k . MY . sin q +YT = YT0 – XS . k . MX . sin q + YS . k . MY . cos q + +where: +q = the angle through which the source coordinate reference system axes must be rotated to coincide with the target coordinate refderence system axes (counter-clockwise is positive). Alternatively, the bearing (clockwise positive) of the source coordinate reference system Y-axis measured relative to target coordinate reference system north. + +The reverse formulas of the general case can also be simplified by replacing qX and qY with q: + +XS = [(XT – XTO) * cos q – (YT – YTO) * sin q ] / [k * MX ] +YS = [(XT – XTO) * sin q + (YT – YTO) * cos q] / [k * MY ] + +In the EPSG dataset this orthogonal case (code 9622) has been deprecated. The formulas for the general case should be used, inserting q for both qX and qY. The case has been documented here as part of the progression through increasing constraints on the degrees of freedom between the general case and the Similarity Transformation.",(none),,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2005/08/26,2004.670,0 +9624,Affine parametric transformation,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +XT = A0 + A1 * XS + A2 * YS +YT = B0 + B1 * XS + B2 * YS +where +XT , YT are the coordinates of a point P in the target coordinate reference system; +XS , YS are the coordinates of P in the source coordinate reference system. + +Reversibility +The reverse transformation is another affine transformation using the same formulas but with different parameter values. The reverse parameter values, indicated by a prime (Â’), can be calculated from those of the forward transformation as follows: + +D = A1 * B2 – A2 * B1 +A0Â’ = (A2 * B0 – B2 * A0) / D +B0Â’ = (B1 * A0 – A1 * B0) / D +A1Â’ = +B2 / D +A2Â’ = – A2 / D +B1Â’ = – B1 / D +B2Â’ = +A1 / D + +Then + XS = A0' + A1' * XT + A2' * YT + YS = B0' + B1' * XT + B2' *",(none),,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2005/08/23,2004.670,0 +9625,General polynomial (2nd-order),0,"The simplest of all polynomials is the general polynomial function. In order to avoid problems of numerical instability this type of polynomial should be used after reducing the input parameters, usually coordinate offsets U and V relative to a central evaluation point, to ‘manageableÂ’ numbers, between –10 and +10 at most. + +U = XS - XS0 in defined units (which may not be those of the coordinate reference system), +V = YS - YS0 + +Then (XT - XT0) = (XS - XS0) + dX + (YT - YT0) = (YS - YS0) + dY +or +XT = XS - XS0 + XT0 + dX +YT = YS - YS0 + YT0 + dY + +where +XT , YT are coordinates in the target coordinate reference system, +XS , YS are coordinates in the source coordinate reference system, +XS0 , YS0 are coordinates of the evaluation point in the source coordinate reference system, +XT0 , YT0 are coordinates of the evaluation point in the target coordinate reference system. + +and where +dX = A0 + A1.U + A2.V + A3.U2 + A4.U.V + A5.V2 +dY = B0 + B1.U + B2.V +B3.U2 +B4.U.V +B5.V2",,,EPSG guidance note #7.,OGP,2000/03/07,,1 +9626,General polynomial (3rd-order),0,"The simplest of all polynomials is the general polynomial function. In order to avoid problems of numerical instability this type of polynomial should be used after reducing the input parameters, usually coordinate offsets U and V relative to a central evaluation point, to ‘manageableÂ’ numbers, between –10 and +10 at most. + +U = XS - XS0 in defined units (which may not be those of the coordinate reference system), +V = YS - YS0 + +Then (XT - XT0) = (XS - XS0) + dX + (YT - YT0) = (YS - YS0) + dY +or +XT = XS - XS0 + XT0 + dX +YT = YS - YS0 + YT0 + dY + +where +XT , YT are coordinates in the target coordinate reference system, +XS , YS are coordinates in the source coordinate reference system, +XS0 , YS0 are coordinates of the evaluation point in the source coordinate reference system, +XT0 , YT0 are coordinates of the evaluation point in the target coordinate reference system. + +and where +dX = A0 + A1.U + A2.V + A3.U2 + A4.U.V + A5.V2 + A6.U3 + A7.U2.V + A8.U.V2 + A9.V3 +dY = B0 + B1.U + B2.V +B3.U2 +B4.U.V +B5.V2 + B6.U3 +B7.U2.V +B8.U.V2 +B9.V3",,,EPSG guidance note #7.,OGP,2000/03/07,,1 +9627,General polynomial (4th-order),0,"The simplest of all polynomials is the general polynomial function. In order to avoid problems of numerical instability this type of polynomial should be used after reducing the input parameters, usually coordinate offsets U and V relative to a central evaluation point, to ‘manageableÂ’ numbers, between –10 and +10 at most. + +U = XS - XS0 in defined units (which may not be those of the coordinate reference system), +V = YS - YS0 + +Then (XT - XT0) = (XS - XS0) + dX + (YT - YT0) = (YS - YS0) + dY +or +XT = XS - XS0 + XT0 + dX +YT = YS - YS0 + YT0 + dY + +where +XT , YT are coordinates in the target coordinate reference system, +XS , YS are coordinates in the source coordinate reference system, +XS0 , YS0 are coordinates of the evaluation point in the source coordinate reference system, +XT0 , YT0 are coordinates of the evaluation point in the target coordinate reference system. + +and where +dX = A0 + A1.U + A2.V + A3.U2 + A4.U.V + A5.V2 + A6.U3 + A7.U2.V + A8.U.V2 + A9.V3 + A10.U4 + A11.U3.V + A12.U2.V2 + A13.U.V3 + A14.V4 + +dY = B0 + B1.U + B2.V +B3.U2 +B4.U.V +B5.V2 + B6.U3 +B7.U2.V +B8.U.V2 +B9.V3 + B10.U4 + B11.U3.V + B12.U2.V2 + B13.U.V3 + B14.V4",,,EPSG guidance note #7.,OGP,2000/03/07,,1 +9628,Reversible polynomial (2nd-order),1,See EPSG Guidance Note 7.,,Reversibility is subject to constraints. See Guidance Note 7 for clarification.,EPSG guidance note #7.,OGP,2000/03/07,1999.640,1 +9629,Reversible polynomial (3rd-order),1,See EPSG Guidance Note 7.,,Reversibility is subject to constraints. See Guidance Note 7 for clarification.,EPSG guidance note #7.,OGP,2000/03/07,1999.640,1 +9630,Reversible polynomial (4th-order),1,See EPSG Guidance Note 7.,"For geodetic transformation ED50 to ED87 (1) + +Offset unit: degree +Ordinate 1 of evaluation point X0 = 55° 00' 00.000""N = +55 degrees +Ordinate 2 of evaluation point Y0 = 0° 00' 00.000""E = +0 degrees + +Parameters: +A0 = -5.56098E-06 A1 = -1.55391E-06 ... A14 = -4.01383E-09 +B0 = +1.48944E-05 B2 = +2.68191E-05 ... B14 = +7.62236E-09 + +Forward calculation for: +ED50 Latitude = Xs =52* 30Â’30""N = +52.508333333 degrees +ED50 Longitude = Ys = 2*E= +2.0 degrees + +U = XS - X0 = * ED50 - X0 = 52.508333333 - 55.0 = -2.491666667 degrees +V = YS - Y0 = * ED50 - Y0 = 2.0 - 0.0 = 2.0 degrees + +dX = A0 + A1.U + ... + A14.V4 + = -5.56098E-06 + (-1.55391E-06 * -2.491666667) + ... + (-4.01383E-09 * 2.0^4) + = -3.12958E-06 degrees + +dY = B0 + B1.U + ... + B14.V4 + = +1.48944E-05 + (2.68191E-05 * -2.491666667) + ... + (7.62236E-09 * 2.0^4) + = +9.80126E-06 degrees + +Then ED87 Latitude = XT = XS + dX + = 52.508333333 - 3.12958E-06 degrees + = 52* 30Â’ 29.9887"" N + +ED87 Longitude = YT = YS + dY + = 2* 00Â’ 00.0353"" E + + +Reverse calculation for transformation ED50 to ED87 (1). +The transformation method for the ED50 to ED87 (1) transformation, 4th-order reversible polynomial, is reversible. The same formulas may be applied for the reverse calculation, but coefficients A0 through A14 and B0 through B14 are applied with reversal of their signs. Sign reversal is not applied to the coordinates of the evaluation point. Thus: +Ordinate 1 of evaluation point X0 = 55° 00' 00.000""N = +55 degrees +Ordinate 2 of evaluation point Y0 = 0° 00' 00.000""E = +0 degrees +A0 = +5.56098E-06 A1 = +1.55391E-06 ... A14 = +4.01383E-09 +B0 = -1.48944E-05 B1 = -2.68191E-05 ... B14 = -7.62236E-09 + +Reverse calculation for: +ED87 Latitude = XS = 52° 30Â’29.9887""N = +52.5083301944 degrees +ED87 Longitude = YS = 2° 00Â’ 00.0353"" E = +2.0000098055 degrees + +U = 52.5083301944 - 55.0 = -2.4916698056 degrees +V = 2.0000098055 - 0.0 = 2.0000098055 degrees + +dX = A0 + A1.U + ... + A14.V4 + = +5.56098E-06 + (1.55391E-06 * -2.491666667) + ... + (4.01383E-09 * 2.0000098055^4) + = +3.12957E-06 degrees + +dY = B0 + B1.U + ... + B14.V4 + = -1.48944E-05 + (-2.68191E-05 * -2.491666667) + ... + (-7.62236E-09 * 2.0000098055^4) + = -9.80124E-06 degrees + +Then ED50 Latitude = XT = XS + dX + = 52.5083301944 + 3.12957E-06 degrees + = 52° 30Â’ 30.000"" N + +ED50 Longitude = YT = YS + dY + = 2° 00Â’ 00.000"" E",Reversibility is subject to constraints. See Guidance Note 7 for clarification.,EPSG guidance note #7.,OGP,2000/03/07,1999.640,1 +9631,Complex polynomial (3rd-order),0,"The relationship between two projected coordinate reference systems may be approximated more elegantly by a single polynomial regression formula written in terms of complex numbers. The advantage is that the dependence between the ‘AÂ’ and ‘BÂ’ coefficients (for U and V) is taken into account in the formula, resulting in fewer coefficients for the same order polynomial. A third-order polynomial in complex numbers is used in Belgium. A fourth-order polynomial in complex numbers is used in The Netherlands for transforming coordinates referenced to the Amersfoort / RD system to and from ED50 / UTM. + +(dX + i. dY) = (A1 + i. A2).(U + i.V) + (A3 + i. A4).(U + i.V)^2 + (A5 + i. A6).(U + i.V)^3 + +where U = (XS - XS0).10-5 +and V = (YS - YS0).10-5 + +Then +XT = XS - XS0 + XT0 + dX +YT = YS - YS0 + YT0 + dY + +where +XT , YT are coordinates in the target coordinate reference system, +XS , YS are coordinates in the source coordinate reference system, +XS0 , YS0 are coordinates of the evaluation point in the source coordinate reference system, +XT0 , YT0 are coordinates of the evaluation point in the target coordinate reference system. + +Note that the zero order coefficients of the general polynomial, A0 and B0, have apparently disappeared. In reality they are absorbed by the different coordinates of the source and of the target evaluation point, which in this case, are numerically very different because of the use of two different projected coordinate reference systems for source and target. + +The transformation parameter values (the coefficients) are not reversible. For the reverse transformation a different set of parameter values are required, used within the same formulas as the forward direction","For transformation Belge Lambert 72 to ED50 / UTM zone 31N, + +Eo1 = 0 +No1 = 0 +Eo2 = 449681.702 +No2 = 5460505.326 +A1 = -71.3747 +A2 = 1858.8407 +A3 = -5.4504 +A4 = -16.9681 +A5 = 4.0783 +A6 = 0.2193 + +For source coordinate system E1=200000 N1=100000, then +E2 = 647737.377 N2 = 5564124.227.",Coordinate pairs treated as complex numbers. This exploits the correlation between the polynomial coefficients and leads to a smaller number of coefficients than the regular 3rd-order polynomial.,EPSG guidance note #7.,OGP,2000/03/07,,1 +9632,Complex polynomial (4th-order),0,"The relationship between two projected coordinate reference systems may be approximated more elegantly by a single polynomial regression formula written in terms of complex numbers. The advantage is that the dependence between the ‘AÂ’ and ‘BÂ’ coefficients (for U and V) is taken into account in the formula, resulting in fewer coefficients for the same order polynomial. A third-order polynomial in complex numbers is used in Belgium. A fourth-order polynomial in complex numbers is used in The Netherlands for transforming coordinates referenced to the Amersfoort / RD system to and from ED50 / UTM. + +(dX + i. dY) = (A1 + i. A2).(U + i.V) + (A3 + i. A4).(U + i.V)^2 + (A5 + i. A6).(U + i.V)^3 + (A7 + i.A8).(U + i.V)^4 + +where U = (XS - XS0).10-5 +and V = (YS - YS0).10-5 + +Then +XT = XS - XS0 + XT0 + dX +YT = YS - YS0 + YT0 + dY + +where +XT , YT are coordinates in the target coordinate reference system, +XS , YS are coordinates in the source coordinate reference system, +XS0 , YS0 are coordinates of the evaluation point in the source coordinate reference system, +XT0 , YT0 are coordinates of the evaluation point in the target coordinate reference system. + +Note that the zero order coefficients of the general polynomial, A0 and B0, have apparently disappeared. In reality they are absorbed by the different coordinates of the source and of the target evaluation point, which in this case, are numerically very different because of the use of two different projected coordinate reference systems for source and target. + +The transformation parameter values (the coefficients) are not reversible. For the reverse transformation a different set of parameter values are required, used within the same formulas as the forward direction.","For transformation RD / Netherlands New to ED50 / UTM zone 31N, + +Eo1 = 155000 +No1 = 463000 +Eo2 = 663395.607 +No2 = 5781194.380 +A1 = -51.681 +A2 = 3290.525 +A3 = 20.172 +A4 = 1.133 +A5 = 2.075 +A6 = 0.251 +A7 = 0.075 +A8 = -0.012 + +For source coordinate system E1=200000 N1=500000, then +E2 =707155.557 N2 = 5819663.128.",Coordinate pairs treated as complex numbers. This exploits the correlation between the polynomial coefficients and leads to a smaller number of coefficients than the regular 4th-order polynomial.,EPSG guidance note #7.,OGP,2000/03/07,,1 +9633,Ordnance Survey National Transformation,1,"This method is used for transformation between ETRS89 (or WGS 84) geographic and OSGB36 / National Grid projected coordinate reference systems. It uses a gridded data set with nodes in a temporary projected CRS (ETRS89 / National Grid) for bi-linear interpolation of grid coordinate differences. + +The offsets at a point are derived by interpolation within the gridded data. One grid file contains both easting and northing offsets. The grid file format is given in documentation available from the information source. The coordinate reference system for the coordinates of the grid fiule nodes is an intermediary projected CRS, ETRS89 / British National Grid. + +For the transformation of ETRS89 coordinates to OSGB36 / British National Grid coordinates, the ETRS89 latitude and longitude are first converted into ETRS89 / National Grid values using the Transverse Mercator formulas given in EPSG method code 9807. Then bi-linear interpolation is used to derive easting and northing offset values. These are added to the temporary ETRS89 / National Grid coordinate values to give OSGB36 / National Grid coordinate values. + +For the transformation of OSGB36 / British National Grid coordinates to ETRS89 latitude and longitude, iteration is required. For the first iteration the OSGB36 / British National Grid easting and northing values are assumed to be in the ETRS89 / National Grid. Bi-linear interpolation is used to derive the easting and northing offset values which are applied with sign reversed to the input coordinates.The result is used in further iterations of interpolation and application of offset until the difference between results from successive iterations is insignificant. Finally these Transverse Mercator grid coordinates are converted to ETRS89 latitude and longitude using the formulae given in EPSG method code 9807.",See information source.,Geodetic transformation between ETRS89 (or WGS 84) and OSGB36 / National Grid. Uses ETRS89 / National Grid as an intermediate coordinate system for bi-linear interpolation of gridded grid coordinate differences.,http://www.gps.gov.uk/gpssurveying.asp,OGP,2008/04/11,2004.190 2008.027,0 +9634,Maritime Provinces polynomial interpolation,0,"The transformation makes use of a residual file for each Canadian maritime province. The process of residual interpolation accounts for local variations in the coordinate reference system and provides a transformation accuracy of +/- 5 cm. + +By using a second residual file, the transformation may be reversed. Only one residual file is in use by the method during any given execution.",(none),This transformation is an executable module within the application NBGeocalc. It is an adaptation of the ESTPM program developed by Geodetic Survey of Canada.,Survey of New Brunswick,OGP,2000/10/19,,0 +9635,Geographic3D to Geographic2D+GravityRelatedHeight,1,"This is a complex, multi-step transformation, involving the application of a geoid height difference interpolated at a point in a ""geoid model"". The geoid model should be available as a regular grid of latitude and longitude with the height of the geoid above the ellipsoid at each grid node. Only the height is affected by this transformation; the geodetic latitude and longitude are not. + +The transformation involves the following sequence of steps: +· Selection of a subset of the geoid file covering the extent of the points to be transformed. +· If the geoid file is not based on the source or target CRS, it needs to be transformed first. This involves transformation of the chosen subset of the geoid file from its orignal Geographic 3D CRS to the Geographic 3D CRS that is the source or the target of this transformation. +· Calculation of the height of the geoid above the ellipsoid (""geoid undulation"") at the relevant point(s). This is achieved through a bi-linear interpolation of the geoid undulation, using the latitude and longitude to locate the point in the sub-grid. This step results in the height of the geoid above the ellipsoid (N) of the Geographic 3D CRS, whether source or target. +· At each point, the application of the calculated geoid undulation to the height to be transformed. + +H=h-N for Geographic3D to Geographic2D+GravityRelatedHeight + +h=H+N for Geographic2D+GravityRelatedHeight to Geographic3D + +where h = the ellipsoidal height (height above the ellipsoid in a geographic 3D CRS) +and H = the gravity-related height (vertical CRS) component of the compound CRS.",(none),"Transformation from a Geographic 3D CRS to a Compound CRS consisting of a Geographic 2D CRS and a Vertical CRS, or vice versa. The Geographic 3D and the Geographic 2D CRS must be based on the same Geodetic Datum.","EPSG guidance note #7-2, http://www.epsg.org",OGP,2004/04/27,2004.190 2004.340,0 +9636,Molodensky-Badekas (geog2D domain),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +Transformation of coordinates from one geographic coordinate reference system into another is often carried out as a concatenation of the following operations: + + (geographical to geocentric) + (geocentric to geocentric) + (geocentric to geographic) + +The Coordinate Frame Rotation (geog2D domain) transformation has 5 steps: + +(i) geographic 2D coordinates are converted to 3D using EPSG coordinate operation method code 9659; + +(ii) geographic 3D coordinates are converted to geocentric coordinates using EPSG coordinate operation method code 9602; + +(iii) the middle step of the concatenated transformation, from geocentric coordinates to geocentric coordinates, uses the Molodensky-Badekas (geocentric domain) method, EPSG method code 1034; + +(iv) the geocentric coordinates are converted to geographic 3D using EPSG coordinate operation method code 9602; + +(v) finally the geographic 3D coordinates are converted to geographic 2D using EPSG coordinate operation method code 9659.","Input point: +Coordinate reference system: La Canoa (geographic 2D) + Latitude = 9 deg 35 min 00.386 sec N + Longitude = 66 deg 04 min 48.091 sec W +This is taken to be geographic 3D with an assumed Ellipsoidal height hS = 201.465 m + +This transforms to Cartesian geocentric coords: + XS = 2 550 408.965 m + YS = -5 749 912.266 m + ZS = 1 054 891.114 m + +Transformation parameters La Canoa to REGVEN: + dX = -270.933 m + dY = +115.599 m + dZ = -360.226 m + RX = -5.266 sec = -0.000025530288 radians + RY = -1.238 sec = -0.000006001993 radians + RZ = +2.381 sec = 0.000011543414 radians + dS = -5.109 ppm + Ordinate 1 of evaluation point = 2464351.59 m + Ordinate 2 of evaluation point = -5783466.61 m + Ordinate 3 of evaluation point = 974809.81 m + +Application of the 10 parameter Molodenski-Badekas Transformation results in REGVEN geocentric coordinates of: + XT = 2 550 138.467 m + YT = -5 749 799.862 m + ZT = 1 054 530.826 m + +This converts into: + Latitude = 9 deg 34 min 49.001 sec N + Longitude = 66 deg 04 min 54.705 sec W + Ellipsoidal height = -18.10 m +on the REGVEN geographic 3D coordinate reference system. + +Because the source coordinate reference system was 2D, the target system ellipsoidal height is ignored and the results treated as a geographic 2D coordinate reference system: + Latitude = 9 deg 34 min 49.001 sec N + Longitude = 66 deg 04 min 54.705 sec W",See methods 1034 and 1039 for similar tfms operating between other CRSs types.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2009/11/24,2002.510 2004.470 2009.083,0 +9637,Degree representation conversion: deg to DMSH,1,"In the formulas that follow, the coordinate strings are symbolically represented as follows: + +deg decimal degrees +adeg absolute value of decimal degrees +ideg integer degrees +sdeg signed integer degree +min real-number minutes +imin integer minutes +sec real-number seconds +lathem, lonhem hemisphere abbreviation + + +Forward calculation from decimal degree representation to DMSH representation: +adeg = ABS(deg) +ideg = INT(adeg) + +min = (adeg - ideg) * 60 +imin = INT(min) +sec = (min - imin) * 60 + +Then for latitude, if deg < 0, lathem = S else lathem = N +For longitude, if deg < 0, lonhem = W else lonhem = E + +Reverse calculation from DMSH representation to decimal degree representation: +deg = (ideg + imin/60 + sec/3600) * H +where for latitude H = 1 if lathem = N and H = -1 if lathem = S +and for longitude H = 1 if lonhem = E and H = -1 if lonhem = W","Source CRS = WGS 84 (deg) (CRS code 63266405). +Latitude = 35.75255, longitude = -85.20415 + +Target CRS in DMSH = WGS 84 (CRS code 4326) +Latitude = 35°45Â’09.18""N, longitude = 85°12Â’14.94""W",Applies to 2D and the horizontal component of 3D ellipsoidal systems.,EPSG guidance note #7.,OGP,2002/11/22,,1 +9638,Degree representation conversion: degH to DMSH,1,"In the formulas that follow, the coordinate strings are symbolically represented as follows: + +deg decimal degrees +adeg absolute value of decimal degrees +ideg integer degrees +sdeg signed integer degree +min real-number minutes +imin integer minutes +sec real-number seconds +lathem, lonhem hemisphere abbreviation + + +In this conversion (both forward and reverse) the hemisphere parameter remains unchanged and retains its position in the respective coordinate strings. + +Forward calculation from degH representation to DMSH representation: +ideg = INT(adeg) + +min = (adeg - ideg) * 60 +imin = INT(min) +sec = (min - imin) * 60 + +Reverse calculation from DMSH representation to decimal degree representation: +adeg = (ideg + imin/60 + sec/3600)","Source CRS = WGS 84 (degH) (CRS code 63266406). +Latitude = 35.75255N, longitude = 85.20415W + +Target CRS in DMSH = WGS 84 (CRS code 4326) +Latitude = 35°45Â’09.18""N, longitude = 85°12Â’14.94""W",Applies to 2D and the horizontal component of 3D ellipsoidal systems.,EPSG guidance note #7.,OGP,2002/11/22,,1 +9639,Degree representation conversion: Hdeg to DMSH,1,"In the formulas that follow, the coordinate strings are symbolically represented as follows: + +deg decimal degrees +adeg absolute value of decimal degrees +ideg integer degrees +sdeg signed integer degree +min real-number minutes +imin integer minutes +sec real-number seconds +lathem, lonhem hemisphere abbreviation + + +In this conversion the hemisphere parameters retain their values but change their positions in their respective coordinate strings from the end of the strings to the beginnings (both forward and reverse). + +Forward calculation from Hdeg representation to DMSH representation: +First, re-order fields from + lathem, lat_adeg and lonhem, lon_adeg +to lat_adeg, lathem and lon_adeg, lonhem + +Then +ideg = INT(adeg) + +min = (adeg - ideg) * 60 +imin = INT(min) +sec = (min - imin) * 60 + + +Reverse calculation from DMSH representation to Hdeg representation: +adeg = (ideg + imin/60 + sec/3600) + +Then re-order fields from + lat_adeg, lathem and lon_adeg, lonhem +to lathem, lat_adeg and lonhem, lon_adeg","Source CRS = WGS 84 (Hdeg) (CRS code 63266407). +Latitude = N35.75255, longitude = W85.20415 + +Target CRS in DMSH = WGS 84 (CRS code 4326) +Latitude = 35°45Â’09.18""N, longitude = 85°12Â’14.94""W",Applies to 2D and the horizontal component of 3D ellipsoidal systems.,EPSG guidance note #7.,OGP,2002/11/22,,1 +9640,Degree representation conversion: DM to DMSH,1,"In the formulas that follow, the coordinate strings are symbolically represented as follows: + +deg decimal degrees +adeg absolute value of decimal degrees +ideg integer degrees +sdeg signed integer degree +min real-number minutes +imin integer minutes +sec real-number seconds +lathem, lonhem hemisphere abbreviation + + +Forward calculation from DM representation to DMSH representation: + +ideg = ABS(sdeg) + +imin = INT(min) +sec = (min - imin) * 60 + +If lat_sdeg < 0, lathem = S else lathem = N +If lon_sdeg < 0, lonhem = W else lathem = E + + +Reverse calculation from DMSH representation to DM representation: +sdeg = ideg * H +where for latitude, H = 1 if lathem = N and H = -1 if lathem = S +and for longitude H = 1 if lonhem = E and H = -1 if lonhem = W + +Then +min = imin + (sec / 60)","Source CRS = WGS 84 (DM) (CRS code 63266408). +Latitude = 35°45.153Â’, longitude = -85°12.249Â’ + +Target CRS in DMSH = WGS 84 (CRS code 4326) +Latitude = 35°45Â’09.18""N, longitude = 85°12Â’14.94""W",Applies to 2D and the horizontal component of 3D ellipsoidal systems.,EPSG guidance note #7.,OGP,2002/11/22,,1 +9641,Degree representation conversion: DMH to DMSH,1,"In the formulas that follow, the coordinate strings are symbolically represented as follows: + +deg decimal degrees +adeg absolute value of decimal degrees +ideg integer degrees +sdeg signed integer degree +min real-number minutes +imin integer minutes +sec real-number seconds +lathem, lonhem hemisphere abbreviation + + +The degree and hemisphere parameters remain unchanged in this conversion (both forward and reverse) and also retain their position in their respective coordinate strings. + +Forward calculation from DMH representation to DMSH representation: +imin = INT(min) +sec = (min - imin) * 60 + +Reverse calculation from DMSH representation to DMH representation: +min = imin + (sec / 60)","Source CRS = WGS 84 (DMH) (CRS code 63266409). +Latitude = 35°45.153Â’ N, longitude = 85°12.249Â’ W + +Target CRS in DMSH = WGS 84 (CRS code 4326) +Latitude = 35°45Â’09.18""N, longitude = 85°12Â’14.94""W",Applies to 2D and the horizontal component of 3D ellipsoidal systems.,EPSG guidance note #7.,OGP,2002/11/22,,1 +9642,Degree representation conversion: HDM to DMSH,1,"In the formulas that follow, the coordinate strings are symbolically represented as follows: + +deg decimal degrees +adeg absolute value of decimal degrees +ideg integer degrees +sdeg signed integer degree +min real-number minutes +imin integer minutes +sec real-number seconds +lathem, lonhem hemisphere abbreviation + + +In this conversion the degree parameters remain unchanged in this conversion (both forward and reverse). The hemisphere parameters retain their values but change their positions in their respective coordinate strings. + +Forward calculation from HDM representation to DMSH representation: +imin = INT(min) +sec = (min - imin) * 60 +Then reorder fields from hem, ideg, imin, sec to ideg, imin, sec, hem. + +Reverse calculation from DMSH representation to HDM representation: +min = imin + (sec / 60) +Then re-order fields from ideg, min, hem to hem, ideg, min.","Source CRS = WGS 84 (HDM) (CRS code 63266410). +Latitude = N35°45.153Â’, longitude = W85°12.249Â’ + +Target CRS in DMSH = WGS 84 (CRS code 4326) +Latitude = 35°45Â’09.18""N, longitude = 85°12Â’14.94""W",Applies to 2D and the horizontal component of 3D ellipsoidal systems.,EPSG guidance note #7.,OGP,2002/11/22,,1 +9643,Degree representation conversion: DMS to DMSH,1,"In the formulas that follow, the coordinate strings are symbolically represented as follows: + +deg decimal degrees +adeg absolute value of decimal degrees +ideg integer degrees +sdeg signed integer degree +min real-number minutes +imin integer minutes +sec real-number seconds +lathem, lonhem hemisphere abbreviation + + +In this conversion (both forward and reverse) the minute and second parameters remain unchanged. + +Forward calculation from DMS representation to DMSH representation: + +ideg = ABS(sdeg) +If lat_sdeg < 0, lathem = S else lathem = N +If lon_sdeg < 0, lonhem = W else lathem = E + +Reverse calculation from DMSH representation to DMS representation: +sdeg = ideg * H +where for latitude, H = 1 if lathem = N and H = -1 if lathem = S +and for longitude H = 1 if lonhem = E and H = -1 if lonhem = W","Source CRS = WGS 84 (DMS) (CRS code 63266411). +Latitude = 35°45Â’09.18"", longitude = -85°12Â’14.94"" + +Target CRS in DMSH = WGS 84 (CRS code 4326) +Latitude = 35°45Â’09.18""N, longitude = 85°12Â’14.94""W",Applies to 2D and the horizontal component of 3D ellipsoidal systems.,EPSG guidance note #7.,OGP,2002/11/22,,1 +9644,Degree representation conversion: HDMS to DMSH,1,"In the formulas that follow, the coordinate strings are symbolically represented as follows: + +deg decimal degrees +adeg absolute value of decimal degrees +ideg integer degrees +sdeg signed integer degree +min real-number minutes +imin integer minutes +sec real-number seconds +lathem, lonhem hemisphere abbreviation + + +In this conversion the parameter values remain unchanged but are re-ordered. + +For the forward calculation from HDMS representation to DMSH representation, for each of latitude and longitude re-order the fields: + from hem, ideg, imin, sec + to ideg, imin, sec, hem + +For the reverse calculation from DMSH representation to HDMS representation, for each of latitude and longitude re-order the fields: + from ideg, imin, sec, hem + to hem, ideg, imin, sec","Source CRS = WGS 84 (HDMS) (CRS code 63266412). +Latitude = N35°45Â’09.18"", longitude = W85°12Â’14.94"" + +Target CRS in DMSH = WGS 84 (CRS code 4326) +Latitude = 35°45Â’09.18""N, longitude = 85°12Â’14.94""W",Applies to 2D and the horizontal component of 3D ellipsoidal systems.,EPSG guidance note #7.,OGP,2002/11/22,,1 +9645,General polynomial of degree 2,0,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The simplest of all polynomials is the general polynomial function. In order to avoid problems of numerical instability this type of polynomial should be used after reducing the coordinate values in both the source and the target coordinate reference system to ‘manageableÂ’ numbers, between –10 and +10 at most. This is achieved by working with offsets relative to a central evaluation point, scaled to the desired number range by applying a scaling factor to the coordinate offsets. + +Hence an evaluation point is chosen in the source coordinate reference system (XS0, YS0) and in the target coordinate reference system (XT0, YT0). Often these two sets of coordinates do not refer to the same physical point but two points are chosen that have the same coordinate values in both the source and the target coordinate reference system. (When the two points have identical coordinates, these parameters are conveniently eliminated from the formulas, but the general case where the coordinates differ is given here). + +The selection of an evaluation point in each of the two coordinate reference systems allows the point coordinates in both to be reduced as follows: +XS - XS0 +YS - YS0 +and +XT – XT0 +YT – YT0 +These coordinate differences are expressed in their own unit of measure, which may not be the same as that of the corresponding coordinate reference system. ) + +A further reduction step is usually necessary to bring these coordinate differences into the desired numerical range by applying a scaling factor to the coordinate differences in order to reduce them to a value range that may be applied to the polynomial formulae below without introducing numerical precision errors: + +U = mS.(XS - XS0) +V = mS.(YS - YS0) + +where +XS , YS are coordinates in the source coordinate reference system, +XS0 , YS0 are coordinates of the evaluation point in the source coordinate reference system, +mS is the scaling factor applied the coordinate differences in the source coordinate reference system. + +The normalised coordinates U and V of the point whose coordinates are to be transformed are used as input to the polynomial transformation formula. In order to control the numerical range of the polynomial coefficients An and Bn the output coordinate differences dX and dY are multiplied by a scaling factor, mT. + +mT.dX = A0 + A1.U + A2.V + A3.U^2 + A4.U.V + A5.V^2 + +mT.dY = B0 + B1.U + B2.V + B3.U^2 + B4.U.V + B5.V^2 + +from which dX and dY are evaluated. These will be in the units of the target coordinate reference system. + +The polynomial coefficients are given as parameters of the form Aumvn and Bumvn, where m is the power to which U is raised and n is the power to which V is raised. For example, A3 is represented as coordinate operation parameter Au2v0. + +The relationship between the two coordinate reference systems can now be written as follows: + + (XT - XT0) = (XS – XS0) + dX +(YT - YT0) = (YS – YS0) + dY +or + XT = XS – XS0 + XT0 + dX +YT = YS – YS0 + YT0 + dY + +where: +XT , YT are coordinates in the target coordinate reference system, +XS , YS are coordinates in the source coordinate reference system, +XS0 , YS0 are coordinates of the evaluation point in the source coordinate reference system, +XT0 , YT0 are coordinates of the evaluation point in the target coordinate reference system, +dX, dY are derived through the scaled polynomial formulas.",(none),,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2002/12/21,,0 +9646,General polynomial of degree 3,0,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The simplest of all polynomials is the general polynomial function. In order to avoid problems of numerical instability this type of polynomial should be used after reducing the coordinate values in both the source and the target coordinate reference system to ‘manageableÂ’ numbers, between –10 and +10 at most. This is achieved by working with offsets relative to a central evaluation point, scaled to the desired number range by applying a scaling factor to the coordinate offsets. + +Hence an evaluation point is chosen in the source coordinate reference system (XS0, YS0) and in the target coordinate reference system (XT0, YT0). Often these two sets of coordinates do not refer to the same physical point but two points are chosen that have the same coordinate values in both the source and the target coordinate reference system. (When the two points have identical coordinates, these parameters are conveniently eliminated from the formulas, but the general case where the coordinates differ is given here). + +The selection of an evaluation point in each of the two coordinate reference systems allows the point coordinates in both to be reduced as follows: +XS - XS0 +YS - YS0 +and +XT – XT0 +YT – YT0 +These coordinate differences are expressed in their own unit of measure, which may not be the same as that of the corresponding coordinate reference system. ) + +A further reduction step is usually necessary to bring these coordinate differences into the desired numerical range by applying a scaling factor to the coordinate differences in order to reduce them to a value range that may be applied to the polynomial formulae below without introducing numerical precision errors: + +U = mS.(XS - XS0) +V = mS.(YS - YS0) + +where +XS , YS are coordinates in the source coordinate reference system, +XS0 , YS0 are coordinates of the evaluation point in the source coordinate reference system, +mS is the scaling factor applied the coordinate differences in the source coordinate reference system. + +The normalised coordinates U and V of the point whose coordinates are to be transformed are used as input to the polynomial transformation formula. In order to control the numerical range of the polynomial coefficients An and Bn the output coordinate differences dX and dY are multiplied by a scaling factor, mT. + +mT.dX = A0 + A1.U + A2.V + A3.U^2 + A4.U.V + A5.V^2 + A6.U^3 + A7.U^2.V + A8.U.V^2 + A9.V^3 + +mT.dY = B0 + B1.U + B2.V + B3.U^2 + B4.U.V + B5.V^2 + B6.U^3 + B7.U^2.V + B8.U.V^2 + B9.V^3 + +from which dX and dY are evaluated. These will be in the units of the target coordinate reference system. + +The polynomial coefficients are given as parameters of the form Aumvn and Bumvn, where m is the power to which U is raised and n is the power to which V is raised. For example, A7 is represented as coordinate operation parameter Au2v1. + +The relationship between the two coordinate reference systems can now be written as follows: + + (XT - XT0) = (XS – XS0) + dX +(YT - YT0) = (YS – YS0) + dY +or + XT = XS – XS0 + XT0 + dX +YT = YS – YS0 + YT0 + dY + +where: +XT , YT are coordinates in the target coordinate reference system, +XS , YS are coordinates in the source coordinate reference system, +XS0 , YS0 are coordinates of the evaluation point in the source coordinate reference system, +XT0 , YT0 are coordinates of the evaluation point in the target coordinate reference system, +dX, dY are derived through the scaled polynomial formulas.",(none),,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2002/12/21,,0 +9647,General polynomial of degree 4,0,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The simplest of all polynomials is the general polynomial function. In order to avoid problems of numerical instability this type of polynomial should be used after reducing the coordinate values in both the source and the target coordinate reference system to ‘manageableÂ’ numbers, between –10 and +10 at most. This is achieved by working with offsets relative to a central evaluation point, scaled to the desired number range by applying a scaling factor to the coordinate offsets. + +Hence an evaluation point is chosen in the source coordinate reference system (XS0, YS0) and in the target coordinate reference system (XT0, YT0). Often these two sets of coordinates do not refer to the same physical point but two points are chosen that have the same coordinate values in both the source and the target coordinate reference system. (When the two points have identical coordinates, these parameters are conveniently eliminated from the formulas, but the general case where the coordinates differ is given here). + +The selection of an evaluation point in each of the two coordinate reference systems allows the point coordinates in both to be reduced as follows: +XS - XS0 +YS - YS0 +and +XT – XT0 +YT – YT0 +These coordinate differences are expressed in their own unit of measure, which may not be the same as that of the corresponding coordinate reference system. ) + +A further reduction step is usually necessary to bring these coordinate differences into the desired numerical range by applying a scaling factor to the coordinate differences in order to reduce them to a value range that may be applied to the polynomial formulae below without introducing numerical precision errors: + +U = mS.(XS - XS0) +V = mS.(YS - YS0) + +where +XS , YS are coordinates in the source coordinate reference system, +XS0 , YS0 are coordinates of the evaluation point in the source coordinate reference system, +mS is the scaling factor applied the coordinate differences in the source coordinate reference system. + +The normalised coordinates U and V of the point whose coordinates are to be transformed are used as input to the polynomial transformation formula. In order to control the numerical range of the polynomial coefficients An and Bn the output coordinate differences dX and dY are multiplied by a scaling factor, mT. + +mT.dX = A0 + A1.U + A2.V + A3.U^2 + A4.U.V + A5.V^2 + A6.U^3 + A7.U^2.V + A8.U.V^2 + A9.V^3 + + A10.U^4 + A11.U^3.V + A12.U^2.V^2 + A13.U.V^3 + A14.V^4 + +mT.dY = B0 + B1.U + B2.V + B3.U^2 + B4.U.V + B5.V^2 + B6.U^3 + B7.U^2.V + B8.U.V^2 + B9.V^3 + + B10.U^4 + B11.U^3.V + B12.U^2.V^2 + B13.U.V^3 + B14.V^4 + +from which dX and dY are evaluated. These will be in the units of the target coordinate reference system. + +The polynomial coefficients are given as parameters of the form Aumvn and Bumvn, where m is the power to which U is raised and n is the power to which V is raised. For example, A13 is represented as coordinate operation parameter Au1v3. + +The relationship between the two coordinate reference systems can now be written as follows: + + (XT - XT0) = (XS – XS0) + dX +(YT - YT0) = (YS – YS0) + dY +or + XT = XS – XS0 + XT0 + dX +YT = YS – YS0 + YT0 + dY + +where: +XT , YT are coordinates in the target coordinate reference system, +XS , YS are coordinates in the source coordinate reference system, +XS0 , YS0 are coordinates of the evaluation point in the source coordinate reference system, +XT0 , YT0 are coordinates of the evaluation point in the target coordinate reference system, +dX, dY are derived through the scaled polynomial formulas.",(none),,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2002/12/21,,0 +9648,General polynomial of degree 6,0,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as limitations in the transcription will be avoided. + +The simplest of all polynomials is the general polynomial function. In order to avoid problems of numerical instability this type of polynomial should be used after reducing the coordinate values in both the source and the target coordinate reference system (CRS) to ‘manageableÂ’ numbers, between –10 and +10 at most. This is achieved by working with offsets relative to a central evaluation point, scaled to the desired number range by applying a scaling factor to the coordinate offsets. + +Hence an evaluation point is chosen in the source CRS (XS0, YS0) and in the target CRS (XT0, YT0). Often these two sets of coordinates do not refer to the same physical point but two points are chosen that have the same coordinate values in both the source and the target CRS. (When the two points have identical coordinates, these parameters are conveniently eliminated from the formulas, but the general case where the coordinates differ is given here). + +The selection of an evaluation point in each of the two CRSs allows the point coordinates in both to be reduced as follows: +XS - XS0 +YS - YS0 +and +XT – XT0 +YT – YT0 +These coordinate differences are expressed in their own unit of measure, which may not be the same as that of the corresponding CRS.) + +A further reduction step is usually necessary to bring these coordinate differences into the desired numerical range by applying a scaling factor to the coordinate differences in order to reduce them to a value range that may be applied to the polynomial formulae below without introducing numerical precision errors: + +U = mS.(XS - XS0) +V = mS.(YS - YS0) + +where +XS , YS are coordinates in the source CRS, +XS0 , YS0 are coordinates of the evaluation point in the source CRS, +mS is the scaling factor applied the coordinate differences in the source CRS. + +The normalised coordinates U and V of the point whose coordinates are to be transformed are used as input to the polynomial transformation formula. In order to control the numerical range of the polynomial coefficients An and Bn the output coordinate differences dX and dY are multiplied by a scaling factor, mT. + +mT.dX = A0 + A1.U + A2.V + A3.U^2 + A4.U.V + A5.V^2 + A6.U^3 + A7.U^2.V + A8.U.V^2 + A9.V^3 + + A10.U^4 + A11.U^3.V + A12.U^2.V^2 + A13.U.V^3 + A14.V^4 + + A15.U^5 + A16.U^4.V + A17.U^3.V^2 + A18.U^2.V^3 + A19.U.V^4 + A20.V^5 + + A21.U^6 + A22.U^5.V + A23.U^4.V^2 + A24.U^3.V^3 + A25.U^2.V^4 + A26.U.V^5 + A27.V^6 + +mT.dY = B0 + B1.U + B2.V + B3.U^2 + B4.U.V + B5.V^2 + B6.U^3 + B7.U^2.V + B8.U.V^2 + B9.V^3 + + B10.U^4 + B11.U^3.V + B12.U^2.V^2 + B13.U.V^3 + B14.V^4 + + B15.U^5 + B16.U^4.V + B17.U^3.V^2 + B18.U^2.V^3 + B19.U.V^4 + B20.V^5 + + B21.U^6 + B22.U^5.V + B23.U^4.V^2 + B24.U^3.V^3 + B25.U^2.V^4 + B26.U.V^5 + B27.V^6 + +from which dX and dY are evaluated. These will be in the units of the target CRS. + +The polynomial coefficients are given as parameters of the form Aumvn and Bumvn, where m is the power to which U is raised and n is the power to which V is raised. For example, A17 is represented as coordinate operation parameter Au3v2. + +The relationship between the two CRSs can now be written as follows: + + (XT - XT0) = (XS – XS0) + d +(YT - YT0) = (YS – YS0) + dY +or + XT = XS – XS0 + XT0 + d +YT = YS – YS0 + YT0 + dY + +where: +XT, YT are coordinates in the target CRS, +XS, YS are coordinates in the source CRS, +XS0, YS0 are coordinates of the evaluation point in the source CRS, +XT , YT0 are coordinates of the evaluation point in the target CRS, +dX, dY are derived through the scaled polynomial formulas.",See EPSG Guidance Note 7-2.,,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2002/12/21,,0 +9649,Reversible polynomial of degree 2,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +See method code 9645 for description of general polynomial formula. + +A general polynomial transformation is reversible only when the following conditions are met. +1. The co-ordinates of source and target evaluation point are (numerically) the same. +2. The unit of measure of the coordinate differences in source and target coordinate reference system are the same. +3. The scaling factors applied to source and target coordinate differences are the same. +4. The spatial variation of the differences between the coordinate reference systems around any given location is sufficiently small. + +Clarification on conditions for polynomial reversibility: +Regarding 1 and 2 - In the reverse transformation the roles of the source and target coordinate reference systems are reversed. Consequently, the co-ordinates of the evaluation point in the source coordinate reference system become those in the target coordinate reference system in the reverse transformation. Usage of the same transformation parameters for the reverse transformation will therefore only be valid if the evaluation point coordinates are numerically the same in source and target coordinate reference system and in the same units. That is, XS0 = XT0 = X0 and YS0 = YT0 = Y0. +Re 3 - The same holds for the scaling factors of the source and target coordinate differences and for the units of measure of the coordinate differences. That is, mS = mT = m. +Re 4 - If conditions 1, 2 and 3 are all satisfied it then may be possible to use the forward polynomial algorithm with the forward parameters for the reverse transformation. This is the case if the spatial variations in dX and dY around any given location are sufficiently constant. The signs of the polynomial coefficients are then reversed but the scaling factor and the evaluation point coordinates retain their signs. If these spatial variations in dX and dY are too large, for the reverse transformation iteration would be necessary. It is therefore not the algorithm that determines whether a single step solution is sufficient or whether iteration is required, but the desired accuracy combined with the degree of spatial variability of dX and dY. + +An example of a reversible polynomial is transformation is ED50 to ED87 (1) for the North Sea. The suitability of this transformation to be described by a reversible polynomial can easily be explained. In the first place both source and target coordinate reference systems are of type geographic 2D. The typical difference in coordinate values between ED50 and ED87 is in the order of 2 metres (approximately 10E-6 degrees) in the area of application. The polynomial functions are evaluated about central points with coordinates of 55 deg N, 0 deg E in both coordinate reference systems. The reduced coordinate differences (in degrees) are used as input parameters to the polynomial functions. The output coordinate differences are corrections to the input coordinate offsets of about 10E-6 degrees. This difference of several orders of magnitude between input and output values is the property that makes a polynomial function reversible in practice (although not in a formal mathematical sense). + +The error made by the polynomial approximation formulas in calculating the reverse correction is of the same order of magnitude as the ratio of output versus input: +(output error / input error) = ( output valu/ input value) which is approximately 10E-6 + +As long as the input values (the coordinate offsets from the evaluation point) are orders of magnitude larger than the output (the corrections), and provided the coefficients are used with changed signs, the polynomial transformation may be considered to be reversible.","See Reversible polynomial of degree 4, code 9651, for general methodology.",Reversibility is subject to constraints. See Guidance Note 7 for conditions and clarification.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2002/12/21,,0 +9650,Reversible polynomial of degree 3,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +See method code 9646 for description of general polynomial formula. + +A general polynomial transformation is reversible only when the following conditions are met. +1. The co-ordinates of source and target evaluation point are (numerically) the same. +2. The unit of measure of the coordinate differences in source and target coordinate reference system are the same. +3. The scaling factors applied to source and target coordinate differences are the same. +4. The spatial variation of the differences between the coordinate reference systems around any given location is sufficiently small. + +Clarification on conditions for polynomial reversibility: +Regarding 1 and 2 - In the reverse transformation the roles of the source and target coordinate reference systems are reversed. Consequently, the co-ordinates of the evaluation point in the source coordinate reference system become those in the target coordinate reference system in the reverse transformation. Usage of the same transformation parameters for the reverse transformation will therefore only be valid if the evaluation point coordinates are numerically the same in source and target coordinate reference system and in the same units. That is, XS0 = XT0 = X0 and YS0 = YT0 = Y0. +Re 3 - The same holds for the scaling factors of the source and target coordinate differences and for the units of measure of the coordinate differences. That is, mS = mT = m. +Re 4 - If conditions 1, 2 and 3 are all satisfied it then may be possible to use the forward polynomial algorithm with the forward parameters for the reverse transformation. This is the case if the spatial variations in dX and dY around any given location are sufficiently constant. The signs of the polynomial coefficients are then reversed but the scaling factor and the evaluation point coordinates retain their signs. If these spatial variations in dX and dY are too large, for the reverse transformation iteration would be necessary. It is therefore not the algorithm that determines whether a single step solution is sufficient or whether iteration is required, but the desired accuracy combined with the degree of spatial variability of dX and dY. + +An example of a reversible polynomial is transformation is ED50 to ED87 (1) for the North Sea. The suitability of this transformation to be described by a reversible polynomial can easily be explained. In the first place both source and target coordinate reference systems are of type geographic 2D. The typical difference in coordinate values between ED50 and ED87 is in the order of 2 metres (approximately 10E-6 degrees) in the area of application. The polynomial functions are evaluated about central points with coordinates of 55 deg N, 0 deg E in both coordinate reference systems. The reduced coordinate differences (in degrees) are used as input parameters to the polynomial functions. The output coordinate differences are corrections to the input coordinate offsets of about 10E-6 degrees. This difference of several orders of magnitude between input and output values is the property that makes a polynomial function reversible in practice (although not in a formal mathematical sense). + +The error made by the polynomial approximation formulas in calculating the reverse correction is of the same order of magnitude as the ratio of output versus input: +(output error / input error) = ( output valu/ input value) which is approximately 10E-6 + +As long as the input values (the coordinate offsets from the evaluation point) are orders of magnitude larger than the output (the corrections), and provided the coefficients are used with changed signs, the polynomial transformation may be considered to be reversible.","See Reversible polynomial of degree 4, code 9651, for general methodology.",Reversibility is subject to constraints. See Guidance Note 7 for conditions and clarification.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2002/12/21,,0 +9651,Reversible polynomial of degree 4,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +See method code 9647 for description of general polynomial formula. + +A general polynomial transformation is reversible only when the following conditions are met. +1. The co-ordinates of source and target evaluation point are (numerically) the same. +2. The unit of measure of the coordinate differences in source and target coordinate reference system are the same. +3. The scaling factors applied to source and target coordinate differences are the same. +4. The spatial variation of the differences between the coordinate reference systems around any given location is sufficiently small. + +Clarification on conditions for polynomial reversibility: +Regarding 1 and 2 - In the reverse transformation the roles of the source and target coordinate reference systems are reversed. Consequently, the co-ordinates of the evaluation point in the source coordinate reference system become those in the target coordinate reference system in the reverse transformation. Usage of the same transformation parameters for the reverse transformation will therefore only be valid if the evaluation point coordinates are numerically the same in source and target coordinate reference system and in the same units. That is, XS0 = XT0 = X0 and YS0 = YT0 = Y0. +Re 3 - The same holds for the scaling factors of the source and target coordinate differences and for the units of measure of the coordinate differences. That is, mS = mT = m. +Re 4 - If conditions 1, 2 and 3 are all satisfied it then may be possible to use the forward polynomial algorithm with the forward parameters for the reverse transformation. This is the case if the spatial variations in dX and dY around any given location are sufficiently constant. The signs of the polynomial coefficients are then reversed but the scaling factor and the evaluation point coordinates retain their signs. If these spatial variations in dX and dY are too large, for the reverse transformation iteration would be necessary. It is therefore not the algorithm that determines whether a single step solution is sufficient or whether iteration is required, but the desired accuracy combined with the degree of spatial variability of dX and dY. + +An example of a reversible polynomial is transformation is ED50 to ED87 (1) for the North Sea. The suitability of this transformation to be described by a reversible polynomial can easily be explained. In the first place both source and target coordinate reference systems are of type geographic 2D. The typical difference in coordinate values between ED50 and ED87 is in the order of 2 metres (approximately 10E-6 degrees) in the area of application. The polynomial functions are evaluated about central points with coordinates of 55 deg N, 0 deg E in both coordinate reference systems. The reduced coordinate differences (in degrees) are used as input parameters to the polynomial functions. The output coordinate differences are corrections to the input coordinate offsets of about 10E-6 degrees. This difference of several orders of magnitude between input and output values is the property that makes a polynomial function reversible in practice (although not in a formal mathematical sense). + +The error made by the polynomial approximation formulas in calculating the reverse correction is of the same order of magnitude as the ratio of output versus input: +(output error / input error) = ( output valu/ input value) which is approximately 10E-6 + +As long as the input values (the coordinate offsets from the evaluation point) are orders of magnitude larger than the output (the corrections), and provided the coefficients are used with changed signs, the polynomial transformation may be considered to be reversible.","For geodetic transformation ED50 to ED87 (1) + +Offset unit: degree +Ordinate 1 of evaluation point X0 = 55° 00' 00.000""N = +55 degrees +Ordinate 2 of evaluation point Y0 = 0° 00' 00.000""E = +0 degrees + +Parameters: +A0 = -5.56098E-06 A1 = -1.55391E-06 ... A14 = -4.01383E-09 +B0 = +1.48944E-05 B2 = +2.68191E-05 ... B14 = +7.62236E-09 + +Forward calculation for: +ED50 Latitude = Xs =52* 30Â’30""N = +52.508333333 degrees +ED50 Longitude = Ys = 2*E= +2.0 degrees + +U = XS - X0 = * ED50 - X0 = 52.508333333 - 55.0 = -2.491666667 degrees +V = YS - Y0 = * ED50 - Y0 = 2.0 - 0.0 = 2.0 degrees + +dX = A0 + A1.U + ... + A14.V4 + = -5.56098E-06 + (-1.55391E-06 * -2.491666667) + ... + (-4.01383E-09 * 2.0^4) + = -3.12958E-06 degrees + +dY = B0 + B1.U + ... + B14.V4 + = +1.48944E-05 + (2.68191E-05 * -2.491666667) + ... + (7.62236E-09 * 2.0^4) + = +9.80126E-06 degrees + +Then ED87 Latitude = XT = XS + dX + = 52.508333333 - 3.12958E-06 degrees + = 52* 30Â’ 29.9887"" N + +ED87 Longitude = YT = YS + dY + = 2* 00Â’ 00.0353"" E + + +Reverse calculation for transformation ED50 to ED87 (1). +The transformation method for the ED50 to ED87 (1) transformation, 4th-order reversible polynomial, is reversible. The same formulas may be applied for the reverse calculation, but coefficients A0 through A14 and B0 through B14 are applied with reversal of their signs. Sign reversal is not applied to the coordinates of the evaluation point. Thus: +Ordinate 1 of evaluation point X0 = 55° 00' 00.000""N = +55 degrees +Ordinate 2 of evaluation point Y0 = 0° 00' 00.000""E = +0 degrees +A0 = +5.56098E-06 A1 = +1.55391E-06 ... A14 = +4.01383E-09 +B0 = -1.48944E-05 B1 = -2.68191E-05 ... B14 = -7.62236E-09 + +Reverse calculation for: +ED87 Latitude = XS = 52° 30Â’29.9887""N = +52.5083301944 degrees +ED87 Longitude = YS = 2° 00Â’ 00.0353"" E = +2.0000098055 degrees + +U = 52.5083301944 - 55.0 = -2.4916698056 degrees +V = 2.0000098055 - 0.0 = 2.0000098055 degrees + +dX = A0 + A1.U + ... + A14.V4 + = +5.56098E-06 + (1.55391E-06 * -2.491666667) + ... + (4.01383E-09 * 2.0000098055^4) + = +3.12957E-06 degrees + +dY = B0 + B1.U + ... + B14.V4 + = -1.48944E-05 + (-2.68191E-05 * -2.491666667) + ... + (-7.62236E-09 * 2.0000098055^4) + = -9.80124E-06 degrees + +Then ED50 Latitude = XT = XS + dX + = 52.5083301944 + 3.12957E-06 degrees + = 52° 30Â’ 30.000"" N + +ED50 Longitude = YT = YS + dY + = 2° 00Â’ 00.000"" E",Reversibility is subject to constraints. See Guidance Note 7 for conditions and clarification.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2002/12/21,,0 +9652,Complex polynomial of degree 3,0,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The relationship between two projected coordinate reference systems may be approximated more elegantly by a single polynomial regression formula written in terms of complex numbers. The advantage is that the dependence between the ‘AÂ’ and ‘BÂ’ coefficients (for U and V) is taken into account in the formula, resulting in fewer coefficients for the same order polynomial. A third-order polynomial in complex numbers is used in Belgium. + +mT.(dX + i. dY) = (A1 + i. A2).(U + i.V) + (A3 + i. A4).(U + i.V)^2 + (A5 + i. A6).(U + i.V)^3 + +where U = mS.(XS - XS0) + V = mS.(YS - YS0) +and mS, mT are the scaling factors for the coordinate differences in the source and target coordinate reference systems. + +The polynomial to degree 4 can alternatively be expressed in matrix form. + +Then +XT = XS - XS0 + XT0 + dX +YT = YS - YS0 + YT0 + dY + +where +XT , YT are coordinates in the target coordinate reference system, +XS , YS are coordinates in the source coordinate reference system, +XS0 , YS0 are coordinates of the evaluation point in the source coordinate reference system, +XT0 , YT0 are coordinates of the evaluation point in the target coordinate reference system. + +Note that the zero order coefficients of the general polynomial, A0 and B0, have apparently disappeared. In reality they are absorbed by the different coordinates of the source and of the target evaluation point, which in this case, are numerically very different because of the use of two different projected coordinate reference systems for source and target. + +The transformation parameter values (the coefficients) are not reversible. For the reverse transformation a different set of parameter values are required, used within the same formulas as the forward direction.","For transformation Belge Lambert 72 to ED50 / UTM zone 31N, + +Eo1 = 0 +No1 = 0 +Eo2 = 449681.702 +No2 = 5460505.326 +A1 = -71.3747 +A2 = 1858.8407 +A3 = -5.4504 +A4 = -16.9681 +A5 = 4.0783 +A6 = 0.2193 + +For source coordinate system E1=200000 N1=100000, then +E2 = 647737.377 N2 = 5564124.227.",Coordinate pairs treated as complex numbers. This exploits the correlation between the polynomial coefficients and leads to a smaller number of coefficients than the general polynomial of degree 3.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2002/12/21,,0 +9653,Complex polynomial of degree 4,0,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The relationship between two projected coordinate reference systems may be approximated more elegantly by a single polynomial regression formula written in terms of complex numbers. The advantage is that the dependence between the ‘AÂ’ and ‘BÂ’ coefficients (for U and V) is taken into account in the formula, resulting in fewer coefficients for the same order polynomial. A fourth-order polynomial in complex numbers is used in The Netherlands for transforming coordinates referenced to the Amersfoort / RD system to and from ED50 / UTM. + +mT.(dX + i. dY) = (A1 + i. A2).(U + i.V) + (A3 + i. A4).(U + i.V)^2 + (A5 + i. A6).(U + i.V)^3 + (A7 + i.A8).(U + i.V)^4 + +where U = mS.(XS - XS0) + V = mS.(YS - YS0) +and mS, mT are the scaling factors for the coordinate differences in the source and target coordinate reference systems. + +The polynomial to degree 4 can alternatively be expressed in matrix form. + +Then +XT = XS - XS0 + XT0 + dX +YT = YS - YS0 + YT0 + dY + +where +XT , YT are coordinates in the target coordinate reference system, +XS , YS are coordinates in the source coordinate reference system, +XS0 , YS0 are coordinates of the evaluation point in the source coordinate reference system, +XT0 , YT0 are coordinates of the evaluation point in the target coordinate reference system. + +Note that the zero order coefficients of the general polynomial, A0 and B0, have apparently disappeared. In reality they are absorbed by the different coordinates of the source and of the target evaluation point, which in this case, are numerically very different because of the use of two different projected coordinate reference systems for source and target. + +The transformation parameter values (the coefficients) are not reversible. For the reverse transformation a different set of parameter values are required, used within the same formulas as the forward direction.","For transformation RD / Netherlands New to ED50 / UTM zone 31N, + +Eo1 = 155000 +No1 = 463000 +Eo2 = 663395.607 +No2 = 5781194.380 +A1 = -51.681 +A2 = 3290.525 +A3 = 20.172 +A4 = 1.133 +A5 = 2.075 +A6 = 0.251 +A7 = 0.075 +A8 = -0.012 + +For source coordinate system E1=200000 N1=500000, then +E2 =707155.557 N2 = 5819663.128.",Coordinate pairs treated as complex numbers. This exploits the correlation between the polynomial coefficients and leads to a smaller number of coefficients than the general polynomial of degree 4.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2002/12/21,,0 +9654,Reversible polynomial of degree 13,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +See method code 9648 for description of general polynomial formula. + +A general polynomial transformation is reversible only when the following conditions are met. +1. The co-ordinates of source and target evaluation point are (numerically) the same. +2. The unit of measure of the coordinate differences in source and target coordinate reference system are the same. +3. The scaling factors applied to source and target coordinate differences are the same. +4. The spatial variation of the differences between the coordinate reference systems around any given location is sufficiently small. + +Clarification on conditions for polynomial reversibility: +Regarding 1 and 2 - In the reverse transformation the roles of the source and target coordinate reference systems are reversed. Consequently, the co-ordinates of the evaluation point in the source coordinate reference system become those in the target coordinate reference system in the reverse transformation. Usage of the same transformation parameters for the reverse transformation will therefore only be valid if the evaluation point coordinates are numerically the same in source and target coordinate reference system and in the same units. That is, XS0 = XT0 = X0 and YS0 = YT0 = Y0. +Re 3 - The same holds for the scaling factors of the source and target coordinate differences and for the units of measure of the coordinate differences. That is, mS = mT = m. +Re 4 - If conditions 1, 2 and 3 are all satisfied it then may be possible to use the forward polynomial algorithm with the forward parameters for the reverse transformation. This is the case if the spatial variations in dX and dY around any given location are sufficiently constant. The signs of the polynomial coefficients are then reversed but the scaling factor and the evaluation point coordinates retain their signs. If these spatial variations in dX and dY are too large, for the reverse transformation iteration would be necessary. It is therefore not the algorithm that determines whether a single step solution is sufficient or whether iteration is required, but the desired accuracy combined with the degree of spatial variability of dX and dY. + +An example of a reversible polynomial is transformation is ED50 to ED87 (1) for the North Sea. The suitability of this transformation to be described by a reversible polynomial can easily be explained. In the first place both source and target coordinate reference systems are of type geographic 2D. The typical difference in coordinate values between ED50 and ED87 is in the order of 2 metres (approximately 10E-6 degrees) in the area of application. The polynomial functions are evaluated about central points with coordinates of 55 deg N, 0 deg E in both coordinate reference systems. The reduced coordinate differences (in degrees) are used as input parameters to the polynomial functions. The output coordinate differences are corrections to the input coordinate offsets of about 10E-6 degrees. This difference of several orders of magnitude between input and output values is the property that makes a polynomial function reversible in practice (although not in a formal mathematical sense). + +The error made by the polynomial approximation formulas in calculating the reverse correction is of the same order of magnitude as the ratio of output versus input: +(output error / input error) = ( output valu/ input value) which is approximately 10E-6 + +As long as the input values (the coordinate offsets from the evaluation point) are orders of magnitude larger than the output (the corrections), and provided the coefficients are used with changed signs, the polynomial transformation may be considered to be reversible.","See Reversible polynomial of degree 4, code 9651, for general methodology.",,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2003/09/22,,0 +9655,France geocentric interpolation,1,"The transformation is made in the geocentric domain using the geocentric translations method (code 9603). However the translation parameter values are derived by bilinear interpolation in a gridded data set. The arguments in accessing the grid are geodetic latitude and longitude of the forward transformation source coordinate reference system. + +The method is reversible. Iteration for latitude and longitude is required to obtain the correct geocentric translation values. The geocentric translations are applied with sign reversal.",See information source.,,"IGN document NTG_88.pdf, ""Grille de parametres de transformation de coordonnees"". http://www.ign.fr",OGP,2008/04/11,2008.027,0 +9656,Cartesian Grid Offsets,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +Easting_T = Easting_S + easting_offset +Northing_T = Northingn_S + northing_offset.",(none),This transformation allows calculation of coordinates in the target system by adding the parameter value to the coordinate values of the point in the source system.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2004/04/14,,0 +9657,Vertical Offset and Slope,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +In Europe, national height systems are related to the pan-European height system through three transformation parameters and the formula: + +Ht = Hs + A + [IncLat * rhoO * (Lat – LatO)] + [IncLong * nuO * (Long – LongO) * cos(Lat)] + +where +Ht = gravity-related height value in the target vertical coordinate reference system. +Hs = gravity-related height value in the source vertical coordinate reference system. +A is the value of the vertical offset to be applied. +IncLat is the value in radians of the inclination parameter in the latitude domain, i.e. in the plane of the meridian, derived at an evaluation point with coordinates of LatO , LongO. +IncLon is the value of the inclination parameter in the longitude domain, i.e. perpendicular to the plane of the meridian. +rhoO is the radius of curvature of the meridian at latitude LatO, where rhoO = a(1 – e^2)/(1 – e^2 * sin^2(LatO))^1.5 +nuO is the radius of curvature on the prime vertical (i.e. perpendicular to the meridian) at latitude LatO, wh ere nuO = a /(1 – e^2 * sin^2(LatO))^0.5 +Lat , Long are the horizontal coordinates of the point in the ETRS89 coordinate reference system, in radians. +LatO , LongO are the coordinates of the evaluation point in the ETRS89 coordinate reference system, in radians. + +The horizontal location of the point must always be given in ETRS89 terms. Care is required where compound coordinate reference systems are in use: if the horizontal coordinates of the point are known in the local CRS they must first be transformed to ETRS89 values. The method is reversible.","For coordinate transformation LN02 to EVRF2000 (1) + +Ordinate 1 of evaluation point: 46deg 55min N = 0.818850307 radians +Ordinate 2 of evaluation point: 8deg 11min E of Greenwich = 0.142826110 radians +Transformation Parameters: +A = -0.245m +IncLat = -0.210"" = -0.000001018 radians +IncLong = -0.032"" = -0.000000155 radians + +Consider a point having a gravity-related height in the LN02 system (Hs) of 473.0m and with horizontal coordinates in the ETRS89 geographical coordinate reference system of: +ETRS89 latitude: 47deg 20 min N = 0.826122513 radians +ETRS89 longitude: 9 deg 40min E of Greenwich = 0.168715161 radians + +Then rhoO = 6369526.88 m +IncLat term = -0.047 m +nuO = 6389555.64 m +incLong term = -0.017 m +whence EVRF2000 height (Ht) = 473.0 +(-0.245) + (-0.047) + (-0.017) = 472.690 m.",This transformation allows calculation of height in the target system by applying the parameter values to the height value of the point in the source system.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2004/04/14,,0 +9658,VERTCON,1,See information source.,See information source.,Geodetic transformation operating on geographic coordinate differences by bi-linear interpolation. Input expects longitudes to be positive west.,US National Geodetic Survey - http://www.ngs.noaa.gov,OGP,2004/04/27,,0 +9659,Geographic3D to 2D conversion,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The forward case is trivial. A 3-dimensional geographic coordinate reference system comprising of geodetic latitude, geodetic longitude and ellipsoidal height is converted to its 2-dimensional subset by the simple expedient of dropping the height. + +The reverse conversion, from 2D to 3D, is indeterminate. It is however a requirement when a geographic 2D coordinate reference system is to be transformed using a geocentric method which is 3-dimensional. In practice an artificial ellipsoidal height is created and appended to the geographic 2D coordinate reference system to create a geographic 3D coordinate reference system referenced to the same geodetic datum. The assumed ellipsoidal height is usually either set to the gravity-related height of a position in a compound coordinate reference system, or set to zero. As long as the height chosen is within a few kilometres of sea level, no error will be induced into the horizontal position resulting from the later geocentric transformation; the vertical coordinate will however be meaningless.",(none),This is a parameter-less conversion.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2004/04/27,,0 +9660,Geographic3D offsets,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +Lat_T = Lat_S + latitude_offset +Lon_T = Lon_S + longitude_offset +EllipsoidHeight_T = EllipsoidHeight_S + ellipsoid_height_offset.",(none),This transformation allows calculation of coordinates in the target system by adding the parameter value to the coordinate values of the point in the source system.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2004/04/27,,0 +9661,Geographic3D to GravityRelatedHeight (EGM),0,"This transformation involves the application of a geoid-ellipsoid separation value interpolated from a geoid model. The model provides separation values at the nodes on a regular grid of latitude and longitude intersection points. The geodetic latitude and longitude used to interpolate within the grid are not affected by this transformation. + +The grid is referenced to a specific geographic CRS (the source CRS) and interpolation must be made in this system. + +Calculation of the separation is achieved through a bi-linear interpolation of the grid, using the latitude and longitude of the point. This step provides the geoid-ellipsoid separation (N) above the ellipsoid of the source Geographic 3D CRS. + +Then: + H = h - N + +where h = the height above the ellipsoid in the source geographic 3D CRS +and H = the geoid height in the target vertical CRS.",(none),"Applies to EGM84 and EGM96 models. For later model see Geographic3D to GravityRelatedHeight (EGM2008), method code 1025.","EPSG guidance note #7-2, http://www.epsg.org",OGP,2009/02/10,2008.010 2008.097,0 +9662,Geographic3D to GravityRelatedHeight (Ausgeoid98),0,"This transformation involves the application of a geoid-ellipsoid separation value interpolated from a geoid model. The model provides separation values at the nodes on a regular grid of latitude and longitude intersection points. The geodetic latitude and longitude used to interpolate within the grid are not affected by this transformation. + +The grid is referenced to a specific geographic CRS (the source CRS) and interpolation must be made in this system. + +Calculation of the separation is achieved through a bi-linear interpolation of the grid, using the latitude and longitude of the point. This step provides the geoid-ellipsoid separation (N) above the ellipsoid of the source Geographic 3D CRS. + +Then: + H = h - N + +where h = the height above the ellipsoid in the source geographic 3D CRS +and H = the geoid height in the target vertical CRS.",(none),,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2008/04/11,2008.010,0 +9663,Geographic3D to GravityRelatedHeight (OSGM02-GB),0,"This transformation involves the application of a height difference interpolated from a height correction model. The model provides height difference values at the nodes on a regular grid of latitude and longitude intersection points. The geodetic latitude and longitude used to interpolate within the grid are not affected by this transformation. + +The grid is referenced to a specific geographic CRS (the source CRS) and interpolation must be made in this system. + +Calculation of the height difference is achieved through a bi-linear interpolation of the grid, using the latitude and longitude of the point. This step provides the height correction (C) of the target datum above the ellipsoid of the source Geographic 3D CRS. C differs from the geoid-ellipsoid separation N because a vertical datum is a realisation of the geoid surface, not the geoid itself. + +Then: + H = h - C + +where h = the height above the ellipsoid in the source geographic 3D CRS +and H = the gravity-related height in the target vertical CRS.",(none),Transformation of the vertical component of a Geographic 3D CRS to a Vertical CRS.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2011/02/04,2008.010 2010.104,0 +9664,Geographic3D to GravityRelatedHeight (IGN),0,"This transformation involves the application of a height difference interpolated from a height correction model. The model provides height difference values at the nodes on a regular grid of latitude and longitude intersection points. The geodetic latitude and longitude used to interpolate within the grid are not affected by this transformation. + +The grid is referenced to a specific geographic CRS (the source CRS) and interpolation must be made in this system. + +Calculation of the height difference is achieved through a bi-linear interpolation of the grid, using the latitude and longitude of the point. This step provides the height correction (C) of the target datum above the ellipsoid of the source Geographic 3D CRS. C differs from the geoid-ellipsoid separation N because a vertical datum is a realisation of the geoid surface, not the geoid itself. + +Then: + H = h - C + +where h = the height above the ellipsoid in the source geographic 3D CRS",(none),Transformation of the vertical component of a Geographic 3D CRS to a Vertical CRS.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2008/04/11,2008.010,0 +9665,Geographic3D to GravityRelatedHeight (US),0,"This transformation involves the application of a height difference interpolated from a height correction model. The model provides height difference values at the nodes on a regular grid of latitude and longitude intersection points. The geodetic latitude and longitude used to interpolate within the grid are not affected by this transformation. + +The grid is referenced to a specific geographic CRS (the source CRS) and interpolation must be made in this system. + +Calculation of the height difference is achieved through a bi-linear interpolation of the grid, using the latitude and longitude of the point. This step provides the height correction (C) of the target datum above the ellipsoid of the source Geographic 3D CRS. C differs from the geoid-ellipsoid separation N because a vertical datum is a realisation of the geoid surface, not the geoid itself. + +Then: + H = h - C + +where h = the height above the ellipsoid in the source geographic 3D CRS",(none),Transformation of the vertical component of a Geographic 3D CRS to a Vertical CRS.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2008/04/11,2008.010,0 +9666,UKOOA P6 seismic bin grid transformation,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +XT = XT0 + XS . k . dSX . cos q + YS . k . dSY . sin q +YT = YT0 – XS . k . dSX . sin q + YS . k . dSY . cos q + +where: + +XT0 ,YT0 = the coordinates of the origin point of the source coordinate reference system, expressed in the target coordinate reference system; +dSX , dSY = the length of one unit of the source axis, expressed in units of the target axis, for the X axes and the Y- axes respectively; +k = point scale factor of the target coordinate reference system in a chosen reference point; +q = the angle through which the source coordinate reference system axes must be rotated to coincide with the target coordinate refderence system axes (counter-clockwise is positive). Alternatively, the bearing (clockwise positive) of the source coordinate reference system Y-axis measured relative to target coordinate reference system north.","This example is given in the UKOOA P6/98 document. Source coordinate reference system: imaginary 3D seismic acquisition bin grid. The two axes are orthogonal, but the bin width on the I-axis (XS axis) is 25 metres, whilst the bin width on the J-axis (YS axis) is 12.5 metres. The origin of the grid has bin values of 1,1. + +The target coordinate reference system is a projected CRS (WGS 84 / UTM Zone 31N) upon which the origin of the bin grid is defined at E = 456781.0, N = 5836723.0. The projected coordinate reference system point scale factor at the bin grid origin is 0.99984. + +In the map grid (target CRS), the bearing of the bin grid (source CRS) I and J axes are 110deg and 20deg respectively. Thus the angle through which the bin grid axes need to be rotated to coincide with the map grid axes is +20 degrees. + +The transformation parameter values are: + +Parameter Parameter value +Bin grid origin 1 +Bin grid origin 1 +Bin grid origin Easting 456781.00 m +Bin grid origin Northing 5836723.00 m +Scale factor of bin grid 0.99984 +Bin Width on I-axis 25 m +Bin Width on J-axis 12.5 m +Map grid bearing of bin grid J-axis 20 deg +Bin node increment on I-axis 1 +Bin node increment on J-axis 1 + + +Forward calculation for centre of bin with coordinates: I = 300, J = 247: +XT = Easting = XTO + [(XS – XSO) * cos q * k * MX / IncSX] + [(YS – YSO) * sin q * k * MY / IncSY] += 456781.000 + 7023.078 + 1051.544 += 464855.62 m. + +YT = Northing = YTO – [(XS – XSO) * sin q * k * MX / IncSX] + [(YS – YSO) * cos q * k * MY / IncSY] += 5836723.000 - 2556.192 + 2889.092 += 5837055.90 m. + +Reverse calculation for this point 464 855.62mE, 5 837 055.90mN: +XS = {[( XT – XTO) * cos q – (YT – YTO) * sin q ] * [IncSX / (k * MX)]} + XSO += 300 bins, + +YS = {[(XT – XTO) * sin q + (YT – YTO) * cos q] * [IncSY / (k * MY)]} + YSO += 247 bins",,"UKOOA Data Exchange Format P6/98, Definition of 3D Seismic Binning Grids, revision 3, May 2000.",OGP,2005/08/25,,0 +9801,Lambert Conic Conformal (1SP),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +To derive the projected Easting and Northing coordinates of a point with geographical coordinates (lat,lon) the formulas for the one standard parallel case are: + +E = FE + r sin(theta) +N = FN + r0 - r cos(theta) +where +n = sin lat0 +r = a F t^n k0 for r0, and r +m = cos(lat)/(1 - e^2 sin^2(lat))^0.5 for m0, lat0, and m2, lat2 where lat1 and lat2 are the latitudes of the standard parallels. +t = tan(pi/4 - lat/2)/[(1 - e sin(lat))/(1 + e sin(lat))]^(e/2) for t0 and t using lat0 and lat respectively. +F = m0/(n t1^n) +theta = n(lon - lon0) + +The reverse formulas to derive the latitude and longitude of a point from its Easting and Northing values are: + +lat = pi/2 - 2arctan{t'[(1 - esin(lat))/(1 + esin(lat))]^(e/2)} +lon = theta'/n +lon0 +where +theta' = arctan[(E - FE)/{r0 -(N - FN)}] +r' = +/-[(E - FE)^2 + {r0 - (N - FN)}^2]^0.5 taking the sign of n +t' = (r'/(a k0 F))^(1/n) +and n, F, and rF are derived as for the forward calculation.","For Projected Coordinate System JAD69 / Jamaica National Grid + +Parameters: +Ellipsoid: Clarke 1866, a = 6378206.400 m., 1/f = 294.97870 + then e = 0.08227185 and e^2 = 0.00676866 + +Latitude Natural Origin 18°00'00""N = 0.31415927 rad +Longitude Natural Origin 77°00'00""W = -1.34390352 rad +Scale factor at origin 1.000000 +False Eastings FE 250000.00 m +False Northings FN 150000.00 m + +Forward calculation for: +Latitude: 17°55'55.80""N = 0.31297535 rad +Longitude: 76°56'37.26""W = -1.34292061 rad +first gives +m0 = 0.95136402 t0 = 0.72806411 +F = 3.39591092 n = 0.30901699 +r = 19643955.26 r0 = 19636447.86 +theta = 0.00030374 t = 0.728965259 + +Then Easting E = 255966.58 m + Northing N = 142493.51 m + +Reverse calculation for the same easting and northing first gives + +theta' = 0.000303736 +t' = 0.728965259 +m0 = 0.95136402 +r' = 19643955.26 + +Then Latitude = 17°55'55.800""N + Longitude = 76°56'37.260""W",,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2001/06/05,2001.080,0 +9802,Lambert Conic Conformal (2SP),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +To derive the projected Easting and Northing coordinates of a point with geographical coordinates (lat,lon) the formulas for the one standard parallel case are: + +E = EF + r sin(theta) +N = NF + rF - r cos(theta) +where +m = cos(lat)/(1 - e^2 sin^2(lat))^0.5 for m1, lat1, and m2, lat2 where lat1 and lat2 are the latitudes of the standard parallels. +t = tan(pi/4 - lat/2)/[(1 - e sin(lat))/(1 + e sin(lat))]^(e/2) for t1, t2, tF and t using lat1, lat2, latF and lat respectively. +n = (loge(m1) - loge(m2))/(loge(t1) - loge(t2)) +F = m1/(n t1^n) +r = a F t^n for rF and r, where rF is the radius of the parallel of latitude of the false origin. +theta = n(lon - lon0) + +The reverse formulas to derive the latitude and longitude of a point from its Easting and Northing values are: + +lat = pi/2 - 2arctan{t'[(1 - esin(lat))/(1 + esin(lat))]^(e/2)} +lon = theta'/n +lon0 +where +r' = +/-[(E - EF)^2 + {rF - (N - NF)}^2]^0.5 , taking the sign of n +t' = (r'/(aF))^(1/n) +theta' = arctan [(E- EF)/(rF - (N- NF))] +and n, F, and rF are derived as for the forward calculation.","For Projected Coordinate System NAD27 / Texas South Central + +Parameters: +Ellipsoid Clarke 1866, a = 6378206.400 metres = 20925832.16 US survey feet + 1/f = 294.97870 +then e = 0.08227185 and e^2 = 0.00676866 + +First Standard Parallel 28°23'00""N = 0.49538262 rad +Second Standard Parallel 30°17'00""N = 0.52854388 rad +Latitude False Origin 27°50'00""N = 0.48578331 rad +Longitude False Origin 99°00'00""W = -1.72787596 rad +Easting at false origin 2000000.00 US survey feet +Northing at false origin 0.00 US survey feet + +Forward calculation for: +Latitude 28°30'00.00""N = 0.49741884 rad +Longitude 96°00'00.00""W = -1.67551608 rad + +first gives : +m1 = 0.88046050 m2 = 0.86428642 +t = 0.59686306 tF = 0.60475101 +t1 = 0.59823957 t2 = 0.57602212 +n = 0.48991263 F = 2.31154807 +r = 37565039.86 rF = 37807441.20 +theta = 0.02565177 + +Then Easting E = 2963503.91 US survey feet + Northing N = 254759.80 US survey feet + +Reverse calculation for same easting and northing first gives: +theta' = 0.025651765 r' = 37565039.86 +t' = 0.59686306 + +Then Latitude = 28°30'00.000""N + Longitude = 96°00'00.000""W",,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2001/06/05,1999.280 2001.080,0 +9803,Lambert Conic Conformal (2SP Belgium),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +For the Lambert Conic Conformal (2 SP Belgium), the formulas for the regular two standard parallel case (coordinate operation method code 9802) are used except for: + +Easting, E = EF + r sin (theta - alpha) +Northing, N = NF + rF - r cos (theta - alpha) + +and for the reverse formulas +lon = ((theta' + alpha)/n) +lon0 +where alpha = 29.2985 seconds.","For Projected Coordinate System Belge 1972 / Belge Lambert 72 + +Parameters: +Ellipsoid International 1924, a = 6378388 metres + 1/f = 297 +then e = 0.08199189 and e^2 = 0.006722670 + +First Standard Parallel 49°50'00""N = 0.86975574 rad +Second Standard Parallel 51°10'00""N = 0.89302680 rad +Latitude False Origin 90°00'00""N = 1.57079633 rad +Longitude False Origin 4°21'24.983""E = 0.07604294 rad +Easting at false origin EF 150000.01 metres +Northing at false origin NF 5400088.44 metres + +Forward calculation for: +Latitude 50°40'46.461""N = 0.88452540 rad +Longitude 5°48'26.533""E = 0.10135773 rad + +first gives : +m1 = 0.64628304 m2 = 0.62834001 +t = 0.59686306 tF = 0.00000000 +t1 = 0.36750382 t2 = 0.35433583 +n = 0.77164219 F = 1.81329763 +r = 37565039.86 rF = 0.00 +alpha = 0.00014204 theta = 0.01953396 + +Then Easting E = 251763.20 metres + Northing N = 153034.13 metres + +Reverse calculation for same easting and northing first gives: +theta' = 0.01939192 r' = 548041.03 +t' = 0.35913403 +Then Latitude = 50°40'46.461""N + Longitude = 5°48'26.533""E",In 2000 this modification was replaced through use of the regular Lambert Conic Conformal (2SP) method [9802] with appropriately modified parameter values.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,1999/04/22,1999.280,0 +9804,Mercator (variant A),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The formulas to derive projected Easting and Northing coordinates are: + +E = FE + a*ko(lon - lonO) +N = FN + a*ko* ln{tan(pi/4 + lat/2)[(1 - esin(lat))/(1 + esin(lat))]^e/2} where symbols are as listed above and logarithms are natural. + +The reverse formulas to derive latitude and longitude from E and N values are: + +lat = chi + (esq/2 + 5e^4/24 + e^6/12 + 13e^8/360) sin(2chi) ++ (7e^4/48 + 29e^6/240 + 811e^8/11520) sin(4chi) ++ (7e^6/120 + 81e^8/1120) sin(6chi) + (4279e^8/161280) sin(8chi) + +where chi = pi/2 - 2 arctan t +t = B^((FN-N)/(a*ko)) +B = base of the natural logarithm, 2.7182818... +and for the 2 SP Case, ko is calculated as for the forward transformation above. +lon = ((E - FE)/(a*ko)) + lonO","For Projected Coordinate System Makassar / NEIEZ + +Parameters: +Ellipsoid Bessel 1841 a = 6377397.155 m 1/f = 299.15281 +then e = 0.08169683 + +Latitude of natural origin = 00°00'00""N = 0.0000000 rad +Longitude of natural origin = 110°00'00""E = 1.91986218 rad +Scale factor at natural origin ko = 0.997 +False Eastings FE = 3900000.00 m +False Northings FN = 900000.00 m + +Forward calculation for: +Latitude = 3°00'00.00""S = -0.05235988 rad +Longitude = 120°00'00.00""E = 2.09439510 rad +gives +Easting E = 5009726.58 m +Northing N = 569150.82 m + +Reverse calculation for same easting and northing first gives : +t = 1.0534121 +chi = -0.0520110 + +Latitude = 3°00'00.000""S +Longitude = 120°00'00.000""E","Note that in these formulas the parameter latitude of natural origin (latO) is not used. However for this Mercator (variant A) method the EPSG dataset includes this parameter, which must have a value of zero, for completeness in CRS labelling.","EPSG guidance note #7-2, http://www.epsg.org",OGP,2010/11/02,2001.080 2004.430 2008.000 2010.058,0 +9805,Mercator (variant B),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The formulas to derive projected Easting and Northing coordinates are: + +ko = cos(latSP1)/(1 - e^2*sin^2(latSP1))^0.5 +where latSP1 is the absolute value of the first standard parallel (i.e. positive). + +E = FE + a*ko(lon - lonO) +N = FN + a*ko* ln{tan(pi/4 + lat/2)[(1 - esin(lat))/(1 + esin(lat))]^e/2} where logarithms are natural. + +The reverse formulas to derive latitude and longitude from E and N values are: + +lat = chi + (esq/2 + 5e^4/24 + e^6/12 + 13e^8/360) sin(2chi) ++ (7e^4/48 + 29e^6/240 + 811e^8/11520) sin(4chi) ++ (7e^6/120 + 81e^8/1120) sin(6chi) + (4279e^8/161280) sin(8chi) + +where chi = pi/2 - 2 arctan t +t = B^((FN-N)/a*ko) +B = base of the natural logarithm, 2.7182818... +and ko is calculated as for the forward transformation above. +lon = ((E - FE)/a*ko) + lonO","For Projected Coordinate System Pulkovo 1942 / Mercator Caspian Sea + +Parameters: +Ellipsoid Krassowski 1940 a = 6378245.00m 1/f = 298.300 +then e = 0.08181333 and e^2 = 0.00669342 + +Latitude of first SP = 42°00'00""N = 0.73303829 rad +Longitude of natural origin = 51°00'00""E = 0.89011792 rad +False Eastings FE = 0.00 m +False Northings (at equator) FN = 0.00 m +Forward calculation for: +Latitude = 53°00'00.00""N = 0.9250245 rad +Longitude = 53°00'00.00""E = 0.9250245 rad + +gives + +ko = 0.744260894 +Easting E = 165704.29 m +Northing N = 5171848.07 m + +Reverse calculation for same easting and northing first gives : +t = 0.336391288 +chi = 0.921795958 +Latitude = 53°00'00.000""N +Longitude = 53°00'00.000""E",Used for most nautical charts.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2010/11/03,2004.320 2004.430 2010.058 2010.098,0 +9806,Cassini-Soldner,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The formulas to derive projected Easting and Northing coordinates are: + +Easting E = FE + nu[A - TA^3/6 -(8 - T + 8C)TA^5/120] + +Northing N = FN + M - M0 + nu*tan(lat)*[A^2/2 + (5 - T + 6C)A^4/24] + +where A = (lon - lon0)cos(lat) +T = tan^2(lat) +C = e2 cos2*/(1 - e2) nu = a /(1 - esq*sin^2(lat))^0.5 +and M, the distance along the meridian from equator to latitude lat, is given by +M = a[(1 - e^2/4 - 3e^4/64 - 5e^6/256 -....)*lat - (3e^2/8 + 3e^4/32 + 45e^6/1024 +....)sin(2*lat) + (15e^4/256 + 45e^6/1024 +.....)sin(4*lat) - (35e^6/3072 + ....)sin(6*lat) + .....] +with lat in radians. + +M0 is the value of M calculated for the latitude of the chosen origin. This may not necessarily be chosen as the equator. + +To compute latitude and longitude from Easting and Northing the reverse formulas are: +lat = lat1 - (nu1tan(lat1)/rho1)[D2/2 - (1 + 3*T1)D^4/24] +lon = lon0 + [D - T1*D^3/3 + (1 + 3*T1)T1*D^5/15]/cos(lat1) + +where lat1 is the latitude of the point on the central meridian which has the same Northing as the point whose coordinates are sought, and is found from: +lat1 = mu1 + (3*e1/2 - 27*e1^3/32 +.....)sin(2*mu1) + (21*e1^2/16 - 55*e1^4/32 + ....)sin(4*mu1)+ (151*e1^3/96 +.....)sin(6*mu1) + (1097*e1^4/512 - ....)sin(8*mu1) + ...... +where +e1 = [1- (1 - esq)^0.5]/[1 + (1 - esq)^0.5] +mu1 = M1/[a(1 - esq/4 - 3e^4/64 - 5e^6/256 - ....)] +M1 = M0 + (N - FN) +T1 = tan^2(lat1) +D = (E - FE)/nu1","For Projected Coordinate System Trinidad 1903 / Trinidad Grid +Parameters: +Ellipsoid Clarke 1858 a = 20926348 ft = 31706587.88 links + b = 20855233 ft + +then 1/f = 294.97870 and e^2 = 0.00676866 + +Latitude Natural Origin 10°26'30""N = 0.182241463 rad +Longitude Natural Origin 61°20'00""W = -1.07046861 rad +False Eastings FE 430000.00 links +False Northings FN 325000.00 links + +Forward calculation for: +Latitude 10°00'00.00"" N = 0.17453293 rad +Longitude 62°00'00.00""W = -1.08210414 rad + +A = -0.01145876 C = 0.00662550 +T = 0.03109120 M = 5496860.24 nu = 31709831.92 M0 = 5739691.12 + +Then Easting E = 66644.94 links + Northing N = 82536.22 links + +Reverse calculation for same easting and northing first gives : +e1 = 0.00170207 D = -0.01145875 +T1 = 0.03109544 M1 = 5497227.34 +nu1 = 31709832.34 mu1 = 0.17367306 +phi1 = 0.17454458 rho1 = 31501122.40 + + +Then Latitude = 10°00'00.000""N + Longitude = 62°00'00.000""W",,"EPSG guidance note #7-2, http://www.epsg.org",OGP,1996/09/18,,0 +9807,Transverse Mercator,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The formulas to derive the projected Easting and Northing coordinates are in the form of a series as follows: + +Easting, E = FE + k0*nu[A + (1 - T + C)A^3/6 + (5 - 18T + T^2 + 72C - 58e'sq)A^5/120] + +Northing, N = FN + k0{M - M0 + nu*tan(lat)[A^2/2 + (5 - T + 9C + 4C^2)A^4/24 + (61 - 58T + T^2 + 600C - 330e'sq)A^6/720]} +where T = tan^2(lat) nu = a /(1 - esq*sin^2(lat))^0.5 +C = esq*cos^2(lat)/(1 - esq) +A = (lon - lon0)cos(lat), with lon and lon0 in radians. +M = a[(1 - esq/4 - 3e^4/64 - 5e^6/256 -....)lat - (3esq/8 + 3e^4/32 + 45e^6/1024+....)sin(2*lat) + (15e^4/256 + 45e^6/1024 +.....)sin(4*lat) - (35e^6/3072 + ....)sin(6*lat) + .....] +with lat in radians and M0 for lat0, the latitude of the origin, derived in the same way. + +The reverse formulas to convert Easting and Northing projected coordinates to latitude and longitude are: + +lat = lat1 - (nu1*tan(lat1)/rho1)[D^2/2 - (5 + 3*T1 + 10*C1 - 4*C1^2 - 9*e'^2)D^4/24 + (61 + 90*T1 + 298*C1 + 45*T1^2 - 252*e'^2 - 3*C1^2)D^6/720] +lon = lon0 + [D - (1 + 2*T1 + C1)D^3/6 + (5 - 2*C1 + 28*T1 - 3*C1^2 + 8*e'^2 + 24*T1^2)D^5/120] / cos(lat1) +where lat1 may be found as for the Cassini projection from: + +lat1 = mu1 + ((3*e1)/2 - 27*e1^3/32 +.....)sin(2*mu1) + (21*e1^2/16 -55*e1^4/32 + ....)sin(4*mu1)+ (151*e1^3/96 +.....)sin(6*mu1) + (1097*e1^4/512 - ....)sin(8*mu1) + ...... +and where +nu1 = a /(1 - esq*sin^2(lat1))^0.5 +rho1 = a(1 - esq)/(1 - esq*sin^2(lat1))^1.5 +e1 = [1- (1 - esq)^0.5]/[1 + (1 - esq)^0.5] +mu1 = M1/[a(1 - esq/4 - 3e^4/64 - 5e^6/256 - ....)] +M1 = M0 + (N - FN)/k0 +T1 = tan^2(lat1) +C1 = e'^2*cos^2(lat1) +D = (E - FE)/(nu1*k0), with nu1 = nu for lat1 + +For areas south of the equator the value of latitude lat will be negative and the formulas above, to compute the E and N, will automatically result in the correct values. Note that the false northings of the origin, if the equator, will need to be large to avoid negative northings and for the UTM projection is in fact 10,000,000m. Alternatively, as in the case of Argentina's Transverse Mercator (Gauss-Kruger) zones, the origin is at the south pole with a northings of zero. However each zone central meridian takes a false easting of 500000m prefixed by an identifying zone number. This ensures that instead of points in +different zones having the same eastings, every point in the country, irrespective of its projection zone, will have a unique set of projected system coordinates. Strict application of the above formulas, with south latitudes negative, will result in the derivation of the correct Eastings and Northings. + +Similarly, in applying the reverse formulas to determine a latitude south of the equator, a negative sign for lat results from a negative lat1 which in turn results from a negative M1.","For Projected Coordinate System OSGB 1936 / British National Grid + +Parameters: +Ellipsoid Airy 1830 a = 6377563.396 m 1/f = 299.32496 +then e'^2 = 0.00671534 and e^2 = 0.00667054 + +Latitude Natural Origin 49°00'00""N = 0.85521133 rad +Longitude Natural Origin 2°00'00""W = -0.03490659 rad +Scale factor ko 0.9996013 False Eastings FE 400000.00 m +False Northings FN -100000.00 m + +Forward calculation for: +Latitude 50°30'00.00""N = 0.88139127 rad +Longitude 00°30'00.00""E = 0.00872665 rad +A = 0.02775415 C = 0.00271699 +T = 1.47160434 M = 5596050.46 +M0 = 5429228.60 nu = 6390266.03 + +Then Easting E = 577274.99 m + Northing N = 69740.50 m + +Reverse calculations for same easting and northing first gives : +e1 = 0.00167322 mu1 = 0.87939562 +M1 = 5599036.80 nu1 = 6390275.88 +lat1 = 0.88185987 D = 0.02775243 +rho1 =6372980.21 C1 = 0.00271391 +T1 = 1.47441726 + +Then Latitude = 50°30'00.000""N + Longitude = 00°30'00.000""E",,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2007/02/19,2004.680 2007.029,0 +9808,Transverse Mercator (South Orientated),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +For the mapping of southern Africa a south oriented Transverse Mercator projection is used. Here the coordinate axes are called Westings and Southings and increment to the West and South from the origin respectively. The standard Transverse Mercator formulas (coordinate operation method code 9807) need to be modified to cope with this arrangement with + +Westing, W = FE - k0 nu[A + (1 - T + C)A^3/6 + (5 - 18*T + T^2 + 72*C - 58*e'^2)A^5/120] + +Southing, S = FN - k0{M - M0 + nu*tan(lat)*[A^2/2 + (5 - T + 9*C + 4*C^2)A^4/24 + (61 - 58*T + T^2 + 600*C - 330*e'^2)A^6/720]} + +In these formulas the terms FE and FN retain their definition, i.e. in the Transverse Mercator (South Orientated) method they increase the Westing and Southing value at the natural origin. In this method they are effectively false westing (FW) and false southing (FS) respectively. + +For the reverse formulas, those for the standard Transverse Mercator above apply, with the exception that: + +M1 = M0 - (S - FN)/k0 +and D = -(W - FE)/(nu1*k0), with nu1 = nu for lat1","See Transverse Mercator, code 9807, for general methodology.",,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2002/07/31,2002.510,0 +9809,Oblique Stereographic,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +Given the geodetic origin of the projection at the tangent point (lat0, lon0), the parameters defining the conformal sphere are: + +R= sqrt( rho0 * nu0) +n= {1 + [e^2 * cos^4(latC) / (1 - e^2)]}^0.5 +c= [(n+sin(lat0)) (1-sin(chi0))]/[(n-sin(lat0)) (1+sin(chi0))] + +where: +sin(chi0) = (w1-1)/(w1+1) +w1 = (S1.(S2)^e)^n +S1 = (1+sin(lat0))/(1-sin(lat0)) +S2 = (1-e sin(lat0))/(1+e sin(lat0)) + +The conformal latitude and longitude (chi0,lambda0) of the origin are then computed from : + +chi0 = asin[(w2-1)/(w2+1)] + +where S1 and S2 are as above and w2 = c (S1(S2)^e)^n + +lambda0 = lon0 + +For any point with geodetic coordinates (lat, lon) the equivalent conformal latitude and longitude (chi, lambda) are computed from +lambda = n(lon-lambda0) + lambda0 +chi = asin[(w-1)/(w+1)] + +where w = c (Sa (Sb)^e)^n +Sa = (1+sin(lat))/(1-sin(lat)) +Sb = (1-e.sin(lat))/(1+e.sin(lat)) + +Then B = [1+sin(chi) sin(chi0) + cos(chi) cos(chi0) cos(lambda-lambda0)] + +N = FN + 2 R k0 [sin(chi) cos(chi0) - cos(chi) sin(chi0) cos(lambda-lambda0)] / B + +E = FE + 2 R k0 cos(chi) sin(lambda-lambda0) / B + + +The reverse formulae to compute the geodetic coordinates from the grid coordinates involves computing the conformal values, then the isometric latitude and finally the geodetic values. + +The parameters of the conformal sphere and conformal latitude and longitude at the origin are computed as above. Then for any point with Stereographic grid coordinates (E,N) : + +chi = chi0 + 2 atan[{(N-FN)-(E-FE) tan (j/2)} / (2 R k0)] + +lambda = j + 2 i + lambda0 + +where g = 2 R k0 tan(pi/4 - chi0/2) +h = 4 R k0 tan(chi0) + g +i = atan[(E-FE) / {h+(N-FN)}] +j = atan[(E-FE) / (g-(N-FN)] - i + +Geodetic longitude lon = (lambda-lambda0 ) / n + lambda0 + +Isometric latitude psi = 0.5 ln [(1+ sin(chi)) / { c (1- sin(chi))}] / n + +First approximation lat1 = 2 atan(e^psi) - pi/2 where e=base of natural logarithms. + +psii = isometric latitude at lati + +where psii= ln[{tan(lati/2 + pi/4} {(1-e sin(lati))/(1+e sin(lati))}^(e/2)] + +Then iterate lat(i+1) = lati - ( psii - psi ) cos(lati) (1 -e^2 sin^2(lati)) / (1 - e^2) + +until the change in lat is sufficiently small. + +For Oblique Stereographic projections centred on points in the southern hemisphere, the signs of E, N, lon0, lon, must be reversed to be used in the equations and lat will be negative anyway as a southerly latitude. + +An alternative approach is given by Snyder, where, instead of defining a single conformal sphere at the origin point, the conformal latitude at each point on the ellipsoid is computed. The conformal longitude is then always equivalent to the geodetic longitude. This approach is a valid alternative to the above, but gives slightly different results away from the origin point. It is therefore considered by EPSG to be a different coordinate operation method to that described above.","For Projected Coordinate System RD / Netherlands New + +Parameters: +Ellipsoid Bessel 1841 a = 6377397.155 m 1/f = 299.15281 +then e = 0.08169683 + +Latitude Natural Origin 52°09'22.178""N = 0.910296727 rad +Longitude Natural Origin 5°23'15.500""E = 0.094032038 rad +Scale factor k0 0.9999079 +False Eastings FE 155000.00 m +False Northings FN 463000.00 m + +Forward calculation for: + +Latitude 53°N = 0.925024504 rad +Longitude 6°E = 0.104719755 rad + +first gives the conformal sphere constants: + +rho0 = 6374588.71 nu0 = 6390710.613 +R = 6382644.571 n = 1.000475857 c = 1.007576465 + +where S1 = 8.509582274 S2 = 0.878790173 w1 = 8.428769183 +sin chi0 = 0.787883237 + +w = 8.492629457 chi0 = 0.909684757 D0 = d0 + +for the point chi = 0.924394997 D = 0.104724841 + +hence B = 1.999870665 N = 557057.739 E = 196105.283 + +reverse calculation for the same Easting and Northing first gives: + +g = 4379954.188 h = 37197327.96 i = 0.001102255 j = 0.008488122 + +then D = 0.10472467 Longitude = 0.104719584 rad = 6 deg E + +chi = 0.924394767 psi = 1.089495123 +phi1 = 0.921804948 psi1 = 1.084170164 +phi2 = 0.925031162 psi2 = 1.089506925 +phi3 = 0.925024504 psi3 = 1.089495505 +phi4 = 0.925024504 + +Then Latitude = 53°00'00.000""N + Longitude = 6°00'00.000""E","This is not the same as the projection method of the same name in USGS Professional Paper no. 1395, ""Map Projections - A Working Manual"" by John P. Snyder.","EPSG guidance note #7-2, http://www.epsg.org",OGP,2006/03/31,1999.811 2006.200,0 +9810,Polar Stereographic (variant A),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +For the forward conversion from latitude and longitude, for the south pole case + +E = FE + rho * sin(lon – lonO) +N = FN + rho * cos(lon – lonO) +where +t = tan(pi/4 + lat/2) / {[(1 + e sin(lat)) / (1 – e sin(lat))]^(e/2)} +rho = 2*a*ko*t / {[(1+e)^(1+e) (1–e)^(1–e)]^0.5} + +For the north pole case, +rho and E are found as for the south pole case but +t = tan(pi/4 – lat/2) * {[(1 + e sin(lat)) / (1 – e sin(lat))]^(e/2)} +N = FN – rho * cos(lon – lonO) + +For the reverse conversion from easting and northing to latitude and longitude, +lat = chi + (e^2/2 + 5e^4/24 + e^6/12 + 13e^8/360) sin(2 chi) ++ (7e^4/48 + 29e^6/240 + 811e^8/11520) sin(4 chi) ++ (7e^6/120 + 81e^8/1120) sin(6 chi) + (4279e^8/161280) sin(8 chi) + +where rho' = [(E-FE)^2 + (N – FN)^2]^0.5 +t' =rho' {[(1+e)^(1+e) * (1– e)^(1-e)]^0.5} / (2 a ko) +and for the south pole case +chi = 2 atan(t' ) – pi/2 +but for the north pole case +chi = pi/2 - 2 atan t' + +Then for for both north and south cases if E = FE, lon = lonO +else for the south pole case +lon = lonO + atan2[(E – FE),(N – FN)] +and for the north pole case +lon = lonO + atan2[(E – FE),(FN – N)]","For Projected Coordinate Reference System: WGS 84 / UPS North + +Parameters: +Ellipsoid: WGS 84 +a = 6378137.0 metre +1/f = 298.2572236 +then e = 0.081819191 + +Latitude of natural origin (latO): 90°00'00.000""N =1.570796327 rad +Longitude of origin (longO): 0°00'00.000""E=0.0 rad +Scale factor at natural origin (ko): 0.994 +False easting (FE) 2000000.00 metre +False northing (FN) 2000000.00 metre + +Forward calculation for: +Latitude (lat) =73°N =1.274090354 rad +Longitude (lon) =44°E =0.767944871 rad + +t = 0.150412808 +rho = 1900814.564 +whence +E = 3320416.75 m +N = 632668.43 m + +Reverse calculation for the same Easting and Northing (3320416.75 E, 632668.43 N) first gives: +rho' = 1900814.566 +t' = 0.150412808 +chi = 1.2722090 + +Then +Latitude (lat) = 73°00'00.000""N +Longitude (lon) = 44°00'00.000""E",Latitude of natural origin must be either 90 degrees or -90 degrees (or equivalent in alternative angle unit).,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2010/07/13,2003.220 2010.054,0 +9811,New Zealand Map Grid,1,See information source.,See information source.,,New Zealand Department of Lands technical circular 1973/32,OGP,1996/09/18,,0 +9812,Hotine Oblique Mercator (variant A),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The following constants for the projection may be calculated : + +B = {1 + [esq * cos^4(latc) / (1 - esq )]}^0.5 +A = a * B * kc *(1 - esq )^0.5 / ( 1 - esq * sin^2(latc)) +to = tan(pi/4 - latc/2) / ((1 - e*sin(latc)) / (1 + e*sin(latc)))^(e/2) +D = B (1 - esq)^0.5 / (cos(latc) * ( 1 - esq*sin^2(latc))^0.5) +if D < 1 to avoid problems with computation of F make D^2 = 1 +F = D + (D^2 - 1)^0.5 * SIGN(latc) +H = F*(to)^B +G = (F - 1/F) / 2 +gammao = asin(sin(alphac) / D) +lonO = lonc - (asin(G*tan(gammao))) / B + + +Forward case: To compute (E,N) from a given (lat,lon) : + +t = tan(pi/4 - lat/2) / ((1 - e sin (lat)) / (1 + e sin (lat)))^(e/2) +Q = H / t^B +S = (Q - 1 / Q) / 2 +T = (Q + 1 / Q) / 2 +V = sin(B (lon - lonO)) +U = (- V cos(gammao) + S sin(gammao)) / T +v = A ln((1 - U) / (1 + U)) / 2 B +u = A atan((S cos(gammao) + V sin(gammao)) / cos(B (lon - lonO))) / B + +The rectified skew co-ordinates are then derived from: +E = v cos(gammac) + u sin(gammac) + FE +N = u cos(gammac) - v sin(gammac) + FN + +Reverse case: Compute (lat,lon) from a given (E,N) : + +vÂ’ = (E - FE) cos(gammac) - (N - FN) sin(gammac) +uÂ’ = (N - FN) cos(gammac) + (E - FE) sin(gammac) + +QÂ’ = e^- (B v ‘/ A) where e is the base of natural logarithms. +S' = (QÂ’ - 1 / QÂ’) / 2 +TÂ’ = (QÂ’ + 1 / QÂ’) / 2 +VÂ’ = sin (B uÂ’ / A) +UÂ’ = (VÂ’ cos(gammac) + SÂ’ sin(gammac)) / TÂ’ +tÂ’ = (H / ((1 + UÂ’) / (1 - UÂ’))^0.5)^(1 / B) + +chi = pi / 2 - 2 atan(tÂ’) + +lat = chi + sin(2chi).( e^2 / 2 + 5*e^4 / 24 + e^6 / 12 + 13*e^8 / 360) + sin(4*chi).( 7*e^4 /48 + 29*e^6 / 240 + 811*e8 / 11520) + sin(6chi).( 7*e^6 / 120 + 81*e8 / 1120) + sin(8chi).(4279 e^8 / 161280) + +lon = lonO - atan ((SÂ’ cos(gammao) - VÂ’ sin(gammao)) / cos(B*uÂ’ / A)) / B","For Projected Coordinate System Timbalai 1948 / R.S.O. Borneo (m) + +Parameters: +Ellipsoid: Everest 1830 (1967 Definition) +a = 6377298.556 metres 1/f = 300.8017 +then e = 0.081472981and e2 = 0.006637847 + +Latitude Projection Centre fc = 4°00'00""N = 0.069813170 rad +Longitude Projection Centre lc = 115°00'00""E = 2.007128640 rad +Azimuth of central line ac = 53°18'56.9537"" = 0.930536611 rad +Rectified to skew gc= 53°07'48.3685"" = 0.927295218 rad +Scale factor ko= 0.99984 +False Eastings FE = 0.00 m +False Northings FN = 0.00 m + +Forward calculation for: +Latitude lat = 5°23'14.1129""N = 0.094025313 rad +Longitude lon = 115°48'19.8196""E = 2.021187362 rad + +B = 1.003303209 F = 1.072121256 +A =6376278.686 H = 1.000002991 +to = 0.932946976 go = 0.927295218 +D = 1.002425787 lon0 = 1.914373469 +D2 =1.004857458 +uc =738096.09 vc =0.00 + +t = 0.910700729 Q = 1.098398182 +S = 0.093990763 T = 1.004407419 +V = 0.106961709 U = 0.010967247 +v = -69702.787 u = 901334.257 + +Then Easting E = 679245.73 m + Northing N = 596562.78 m + +Reverse calculations for same easting and northing first gives : +vÂ’ = -69702.787 uÂ’ =901334.257 +QÂ’ = 1.011028053 +SÂ’ = 0.010967907 TÂ’ = 1.000060146 +VÂ’ = 0.141349378 UÂ’ = 0.093578324 +tÂ’ = 0.910700729 c = 0.093404829 + +Then Latitude = 5°23'14.113""N + Longitude = 115°48'19.820""E",,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2010/11/02,1997.620 1999.811 2004.430 2004.600 2007.044 2010.058,0 +9813,Laborde Oblique Mercator,1,"Note : these formulas have been transcribed from IGN Document NT/G 74. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +From the defining parameters the following constants for the map projection may be calculated: + +B = {1+[e^2 cos^4(phiC)]/(1– e^2)}^0.5 +phiS = asin[sin(phiC) / B] +R = a kC {(1–e^2)^0.5 / [1–e^2 sin^2(phiC)]} +C = ln[tan(pi/4+phiS /2)] – B. ln{tan(pi/4+phiC /2) ([1 – e sin(phiC)]/[1+e sin(phiC)])^(e/2)} + +Forward case: To compute (E,N) from a given (lat,lon) +L = B.(lon–lonC) +q = C + B . ln{tan(pi/4+lat/2) ([1–e sin(lat)] / [1+e sin(lat)])^(e/2)} +P = 2.atan[e ^q] – pi/2 where e is the base of natural logarithms +U = cos(P).cos(L).cos(phiS) + sin(P).sin(phiS) +V = cos(P).cos(L).sin(phiS) - sin(P).cos(phiS) +W = cos(P).sin(L) +d = (U^2+V^2)^0.5 +if d <> 0 then L' = 2.atan(V/(U+d)) and P' = atan(W/d) +if d = 0 then L' = 0 and P' = sign(W).pi/2 +H = –L' + i.ln(tan(pi/4+P'/2)) where i^2 = –1 +G = (1 – cos(2.alphaC) + i.sin(2.alphaC))/12 +E = FE + R . IMAGINARY(H + G.H^3) +N = FN + R . REAL(H + G.H^3) + +Reverse case: To compute (lat, lon) from a given (E,N): +G = (1–cos(2.alphaC) + i.sin(2.alphaC))/12 where i^2 = –1 +To solve for Latitude and Longitude, a re-iterative solution is required, where the first two elements are +H0 = (N–FN)/R + i.(E–FE)/R ie k = 0 +H1 = H0/(H0 + G.H0^3), i.e. k = 1, +and in subsequent reiterations, k increments by 1 +Hk+1 = (H0+2.G.Hk^3)/(3.G.Hk^2+1) +Re-iterate until ABSOLUTE(REAL([H0-Hk-G.Hk^3)])) < 1E-11 + +L' = –1.REAL(Hk) +P' = 2.atan{ e ^[IMAGINARY(Hk)]} – pi/2 where e is the base of natural logarithms. +U' = cos(P').cos(L').cos(phiS) + cos(P').sin(L').sin(phiS) +V' = sin(P') +W' = cos(P').cos(L').sin(phiS) – cos(P').sin(L').cos(phiS) +d = (U'^2+ V'^2)^0.5 +if d <> 0 then L = 2 atan[V'/( U'+d)] and P = atan(W'/d) +if d = 0 then L = 0 and P = SIGN(W') . pi/2 +lon = lonC + (L/B) + +q' = {ln[tan(pi/4+P/2)] – C}/B +The final solution for latitude requires a second re-iterative process, where the first element is +lat'(0) = 2.atan(e ^q') – pi/2 where e is the base of natural logarithms. +And the subsequent elements are +lat'(k) = 2.atan{({1+e.sin[lat(k-1)]} / {1–e.sin[lat(k-1)]})^(e/2).e ^q'} – pi/2 for K =1 ? +Iterate until ABSOLUTE(lat(k)-lat(k-1)) < 1E-11 +lat = lat(k)",See information source.,,"""La nouvelle projection du Service Geographique de Madagascar""; J. Laborde; 1928. Also IGN Paris technical note NT/G 74.",OGP,2010/11/02,1997.613 2006.960 2007.040 2010.058,0 +9814,Swiss Oblique Cylindrical,1,See information source.,See information source.,"Can be accommodated by Oblique Mercator method (code 9815), for which this method is an approximation (see BfL document swissprojectionen.pdf at www.swisstopo.com).","""Die projecktionen der Schweizerischen Plan und Kartenwerke""; J Bollinger; 1967",OGP,2008/11/23,1997.612 2008.106,0 +9815,Hotine Oblique Mercator (variant B),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The following constants for the projection may be calculated : + +B = {1 + [e^2 * cos^4(latc) / (1 - e^2 )]}^0.5 +A = a * B * kc *(1 - e^2 )^0.5 / ( 1 - e^2 * sin^2(latc)) +to = tan(pi/4 - latc/2) / ((1 - e*sin(latc)) / (1 + e*sin(latc)))^(e/2) +D = B (1 - e^2)^0.5 / (cos(latc) * ( 1 - e^2*sin^2(latc))^0.5) +if D < 1 to avoid problems with computation of F make D^2 = 1 +F = D + (D^2 - 1)^0.5 * SIGN(latc) +H = F*(to)^B +G = (F - 1/F) / 2 +gammao = asin(sin(alphac) / D) +lonO = lonc - (asin(G*tan(gamma0))) / B +vc = 0 +In general: uc = (A / B) atan((Dsq - 1)^0.5 / cos (alphac) ) * SIGN(latc) +but for the special cases where alphac = 90 degrees (e.g. Hungary, Switzerland) then +uc = A*(lonc - lonO) + + +Forward case: To compute (E,N) from a given (lat,lon) : + +t = tan(pi/4 - lat/2) / ((1 - e sin (lat)) / (1 + e sin (lat)))^(e/2) +Q = H / t^B +S = (Q - 1 / Q) / 2 +T = (Q + 1 / Q) / 2 +V = sin(B (lon - lonO)) +U = (- V cos(gammao) + S sin(gammao)) / T +v = A ln((1 - U) / (1 + U)) / 2 B + +In general: +u = (A atan((S cos(gammao) + V sin(gammao)) / cos(B (lon - lonO))) / B) - (ABS(uc) . SIGN(latc)) + +but when alphac = pi/2 rad +if lon = lonc, u = 0 +else u = (A atan((S cos(gammao) + V sin(gammao)) / cos(B (lon - lonO))) / B) - (ABS(uc) . SIGN(latc) . SIGN(lonc – lon)) + + +The rectified skew co-ordinates are then derived from: +E = v cos(gammac) + u sin(gammac) + Ec +N = u cos(gammac) - v sin(gammac) + Nc + +Reverse case: Compute (lat,lon) from a given (E,N) : + +vÂ’ = (E - Ec) cos(gammac) - (N - Nc) sin(gammac) +uÂ’ = (N - Nc) cos(gammac) + (E - Ec) sin(gammac) + (ABS(uc) . SIGN(latc)) + +QÂ’ = e- (B v ‘/ A) where e is the base of natural logarithms. +S' = (QÂ’ - 1 / QÂ’) / 2 +TÂ’ = (QÂ’ + 1 / QÂ’) / 2 +VÂ’ = sin (B uÂ’ / A) +UÂ’ = (VÂ’ cos(gammac) + SÂ’ sin(gammac)) / TÂ’ +tÂ’ = (H / ((1 + UÂ’) / (1 - UÂ’))^0.5)^(1 / B) + +chi = pi / 2 - 2 atan(tÂ’) + +lat = chi + sin(2chi).( e^2 / 2 + 5*e^4 / 24 + e^6 / 12 + 13*e^8 / 360) + sin(4*chi).( 7*e^4 /48 + 29*e^6 / 240 + 811*e8 / 11520) + sin(6chi).( 7*e^6 / 120 + 81*e8 / 1120) + sin(8chi).(4279 e^8 / 161280) + +lon= lonO - atan ((SÂ’ cos(gammao) - VÂ’ sin(gammao)) / cos(B*uÂ’ / A)) / B","For Projected Coordinate System Timbalai 1948 / R.S.O. Borneo (m) + +Parameters: +Ellipsoid: Everest 1830 (1967 Definition) +a = 6377298.556 metres 1/f = 300.8017 +then e = 0.081472981and e^2 = 0.006637847 + +Latitude Projection Centre fc = 4°00'00""N = 0.069813170 rad +Longitude Projection Centre lc = 115°00'00""E = 2.007128640 rad +Azimuth of central line ac = 53°18'56.9537"" = 0.930536611 rad +Rectified to skew gc= 53°07'48.3685"" = 0.927295218 rad +Scale factor ko= 0.99984 +Easting at projection centre Ec = 590476.87 m +Northing at projection centre Nc = 442857.65 m + +Forward calculation for: +Latitude lat = 5°23'14.1129""N = 0.094025313 rad +Longitude lon = 115°48'19.8196""E = 2.021187362 rad + +B = 1.003303209 F = 1.072121256 +A =6376278.686 H = 1.000002991 +to = 0.932946976 g0 = 0.927295218 +D = 1.002425787 lon0 = 1.914373469 +D2 =1.004857458 +uc =738096.09 vc =0.00 + +t =0.910700729 Q =1.098398182 +S =0.093990763 T = 1.004407419 +V =0.106961709 U = 0.010967247 +v =-69702.787 u = 163238.163 + +Then Easting E = 679245.73 m + Northing N = 596562.78 m + +Reverse calculations for same easting and northing first gives : +vÂ’ = -69702.787 uÂ’ = 901334.257 +QÂ’ = 1.011028053 +SÂ’ = 0.010967907 TÂ’ = 1.000060146 +VÂ’ = 0.141349378 UÂ’ = 0.093578324 +tÂ’ = 0.910700729 c = 0.093404829 + +Then Latitude = 5°23'14.113""N + Longitude = 115°48'19.820""E",,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2010/11/02,1999.811 2004.430 2004.600 2007.044 2010.058,0 +9816,Tunisia Mining Grid,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +This grid is used as the basis for mineral leasing in Tunsia. Lease areas are approximately 2 x 2 km or 400 hectares. The corners of these blocks are defined through a six figure grid reference where the first three digits are an easting in kilometres and the last three digits are a northing. The latitudes and longitudes for block corners at 2 km intervals are tabulated in a mining decree dated 1st January 1953. From this tabulation in which geographical coordinates are given to 5 decimal places it can be seen that: +a) the minimum easting is 94 km, on which the longitude is 5.68989 grads east of Paris. +b) the maximum easting is 490 km, on which the longitude is 10.51515 grads east of Paris. +c) each 2 km grid easting interval equals 0.02437 grads. +d) the minimum northing is 40 km, on which the latitude is 33.39 grads. +e) the maximum northing is 860 km, on which the latitude is 41.6039 grads. +f) between 40 km N and 360 km N, each 2 km grid northing interval equals 0.02004 grads. +g) between 360 km N and 860 km N, each 2 km grid northing interval equals 0.02003 grads. + +Formulae are: + +Grads from Paris + +Lat (grads) = 36.5964 + [(N - 360) * A] +where N is in kilometres and A = 0.010015 if N > 360, else A = 0.01002. + +LonParis (grads) = 7.83445 + [(E - 270) * 0.012185], where E is in kilometres. + +The reverse formulae are: + +E (km) = 270 + [(LonParis - 7.83445) / 0.012185] where LonParis is in grads. + +N (km) = 360 + [(Lat - 36.5964) / B] +where Lat is in grads and B = 0.010015 if lat>36.5964, else B = 0.01002. + +Degrees from Greenwich. + +Modern practice in Tunisia is to quote latitude and longitude in degrees with longitudes referenced to the Greenwich meridian. The formulae required in addition to the above are: + +Lat (degrees) = (Latg * 0.9) where Latg is in grads. +LonGreenwich (degrees) = [(LonParis + 2.5969213) * 0.9] where LonParis is in grads. + + +Lat (grads) = (Latd / 0.9) where Latd is in decimal degrees. +LonParis (grads) = [(LonGreenwich / 0.9) - 2.5969213)] where LonGreenwich is in decimal degrees.","For grid location 302598, +Latitude = 36.5964 + [(598 - 360) * A]. As N > 360, A = 0.010015. +Latitude = 38.97997 grads = 35.08197 degrees. + +Longitude = 7.83445 + [(E - 270) * 0.012185, where E = 302. +Longitude = 8.22437 grads east of Paris = 9.73916 degrees east of Greenwich.",,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2000/03/07,1999.811 2000.080,0 +9817,Lambert Conic Near-Conformal,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +To compute the Lambert Conic Near-Conformal the following formulae are used. First compute constants for the projection: + +n = f / (2-f) +A = 1 / (6 rhoO nuO) +AÂ’ = a [ 1- n + 5 (n^2 - n^3 ) / 4 + 81 ( n^4 - n^5 ) / 64]*pi /180 +BÂ’ = 3 a [ n - n^2 + 7 ( n^3 - n^4 ) / 8 + 55 n^5 / 64] / 2 +CÂ’ = 15 a [ n^2 -n^3 + 3 ( n^4 - n^5 ) / 4 ] / 16 +DÂ’ = 35 a [ n^3 - n^4 + 11 n^5 / 16 ] / 48 +EÂ’ = 315 a [ n^4 - n^5 ] / 512 +r0 = ko nu0 / tan(lat0) +s0 = AÂ’ latO - BÂ’ sin(2 latO) + CÂ’ sin(4 latO) - DÂ’ sin(6 latO) + EÂ’ sin(8 latO) where in the first term latO is in degrees, in the other terms latO is in radians. + +Then for the computation of easting and northing from latitude and longitude: + +s = AÂ’ lat - BÂ’ sin(2 lat) + CÂ’ sin(4 lat) - DÂ’ sin(6 lat) + EÂ’ sin(8 lat) where in the first term latO is in degrees, in the other terms latO is in radians. +M = s - sO +M = ko ( m + A m^3) +r = rO - M +theta = (lon - lonO) sin(latO) + +and +E = FE + r sin(theta) +N = FN + M + r sin(theta) tan(theta/2) + +The reverse formulas for latitude and longitude from Easting and Northing are: + +theta' = arctan {(E – FE) / [rO – (N – FN)]} +r' = +/- {(E – FE)^2 + [rO – (N – FN)]}^2}^0.5, taking the sign of latO +M' = rO – r' + +If an exact solution is required, it is necessary to solve for m and lat using iteration of the two equations: +m'= m' – [M' – ko m' – ko A (m')^3] / [– ko – 3 ko A (m')^2] +using M' for m' in the first iteration. This will usually converge (to within 1mm) in a single iteration. Then +lat' = lat' +{m' + sO – [A' lat' (180/pi) – B' sin(2 lat') + C' sin(4 lat') – D' sin(6lat') + E' sin(8 lat')]}/A' (pi/180) +first using lat' = latO + m'/A' (pi/180). + +However the following non-iterative solution is accurate to better than 0.001"" (3mm) within 5 degrees latitude of the projection origin and should suffice for most purposes: +m' = M' – [M' ko M' – ko A (M')^3] / [– ko – 3 ko A (M')^2] +lat' = latO + m'/A' (pi/180) +s' = A ' lat' – B' sin(2 lat') + C' sin(4 lat') – D' sin(6 lat') + E' sin(8 lat') + where in the first term lat' is in degrees, in the other terms lat' is in radians. +Ds' = A'(180 / pi) – 2B' cos(2 lat') + 4C' cos(4 lat') – 6D' cos(6 lat') + 8E' cos(8 lat') +lat = lat' – [(m' + sO – s') / (–ds')] radians + +Then after solution of lat using either method above +lon = lonO + theta' / sin(latO) where lonO and lon are in radians.","For Projected Coordinate System: Deir ez Zor / Levant Zone + +Parameters: +Ellipsoid Clarke 1880 (IGN) a = 6378249.2 m 1/f = 293.46602 +then b = 6356515.000 n = 0.001706682563 + +Latitude Natural Origin = 34°39'00""N = 0.604756586 rad +Longitude Natural Origin = 37°21'00""E= 0.651880476 rad +Scale factor at origin ko = 0.99962560 +False Eastings FE = 300000.00 m +False Northings FN = 300000.00 m + +Forward calculation for: +Latitude of 37°31'17.625""N = 0.654874806 rad +Longitude of 34°08'11.291""E = 0.595793792 rad +first gives +A = 4.1067494 * 10e-15 AÂ’=111131.8633 +BÂ’= 16300.64407 CÂ’= 17.38751 DÂ’= 0.02308 EÂ’= 0.000033 +so = 3835482.233 s = 4154101.458 m = 318619.225 +M = 318632.72 Ms = 30.82262319 +q = -0.03188875 ro = 9235264.405 r = 8916631.685 + +Then Easting E = 15707.96 m (c.f. E = 15708.00 using full formulae) + Northing N = 623165.96 m (c.f. N = 623167.20 using full formulae) + +Reverse calculation for the same easting and northing first gives + +q' = -0.03188875 +rÂ’ = 8916631.685 +MÂ’= 318632.72 + +Latitude = 0.654874806 rad = 37°31'17.625""N +Longitude = 0.595793792 rad = 34°08'11.291""E",The Lambert Near-Conformal projection is derived from the Lambert Conformal Conic projection by truncating the series expansion of the projection formulae.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2010/03/01,1999.811 2004.610 2005.390 2008.029 2010.024,0 +9818,American Polyconic,1,See information source.,See information source.,See information source for formula and example.,"US Geological Survey Professional Paper 1395; ""Map Projections - A Working Manual""; J. Snyder",OGP,1999/10/20,1999.550,0 +9819,Krovak,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +From the defining parameters the following constants for the projection may be calculated : + +A = a(1 - e^2)^0.5 / [1 - e^2 sin^2.(latC)] +B = {1 + [e^2 * cos^4(latC) / (1 - e^2)]}^0.5 +gammao = asin[sin(latC) / B] +to = tan(pi/4 + gammao/2).[(1 + e sin(latC)) / (1 - e sin(latC))]^(e.B/2) / [tan(pi/4 + latC/2)]^B +n = sin(latp) +ro = kp.A / tan(latp) + +To derive the projected Southing and Westing coordinates of a point with geographical coordinates (lat, lon) the formulas for the Krovak are: + +U = 2(atan{to.tan^B(lat/2 + pi/4) / [(1 + e sin(lat)) / (1 - e sin(lat))]^[e.B/2]} - pi/4) +V = B(lonO - lon) where lonO and lon must both be referenced to the same prime meridian. +T = asin[cos(alphaC).sin(U) + sin(alphaC).cos(U). cos(V)] +D = asin[cos(U).sin(V)/cos(T)] +theta = n.D +r = ro.tan^n(pi/4 + latp/2) / tan^n(T/2 + pi/4) +Xp = r.cos(theta) +Yp = r.sin(theta) + +Then +Southing (X) = Xp + FN +Westing (Y) = Yp + FE + +The reverse formulas to derive the latitude and longitude of a point from its Southing and Westing values are: + +Xp' = Southing – FN +Yp' = Westing – FE +r' = [(Yp')^2 + (Xp')^2]^(1/2) +theta' = atan[Yp'/Xp'] +D' = theta' / sin(latp) +T' = 2{atan[((ro / r')^(1/n)).tan(pi/4 + latp/2)] - pi/4} +U' = asin[cos(alphaC).sin(T') - sin(alphaC).cos(T').cos(D')] +V' = asin(cos(T').sin(D') / cos(U')) + +Then latitude lat is found by iteration using U' as the value for lat(j-1) in the first iteration: +lat(j) = 2*(atan{to^(-1/B) tan^(1/B).(U'/2 + pi/4).[(1 + e sin(lat(j-1)) / (1 - e sin(lat(j-1))]^(e/2)} - pi/4) + +Then +lon = lonO - V' / B where lon is referenced to the same prime meridian as lonO.","For Geographic CRS S-JTSK and Projected CRS S-JTSK (Ferro) / Krovak + +Parameters: +Ellipsoid Bessel 1841 a = 6377397.155m 1/f = 299.15281 + then e = 0.081696831 e^2 = 0.006674372 + +Latitude of projection centre = 49°30'00""N = 0.863937979 rad +Longitude of origin = 42°30'00""E of Ferro = 0.741764932 rad +Co-latitude of cone axis = 30°17'17.303"" = 0.528627762 rad +Latitude of pseudo standard parallel = 78°30'00""N = 1.370083463 rad +Scale factor on pseudo Standard Parallel (ko) = 0.9999 +False Easting = 0.00 m +False Northing = 0.00 m + +Calculated projection constants: +A=6380703.611 +B=1.000597498 +gammao=0.863239103 +to=1.003419164 +n= 0.979924705 +ro=1298039.005 + +Forward calculation for: +Latitude = 50°12'32.442""N = 0.876312568 rad +Longitude = 16°50'59.179""E of Greenwich +Firstly, because the projection definition includes longitudes referenced to the Ferro meridian, the longitude of the point needs to be transformed to be referenced to the Ferro meridian using the Longitude Rotation method (EPSG method code 9601). + +Longitude = 16°50'59.1790""E of Greenwich +Longitude of Ferro = 17°40'00"" west of Greenwich +and then +Longitude = 34°30'59.1790""E of Ferro = 0.602425500 rad + +Then the forward calculation first gives + +U = 0.875596951 +V = 0.139422687 +T = 1.386275051 +D = 0.506554626 +theta = 0.496385392 +r = 1194731.005 +Xp = 1050538.634 +Yp = 568990.995 + +Then Southing (X) = 1050538.63 m + Westing (Y) = 568991.00 m. + +Reverse calculation for the same Southing and Westing gives + +Xp' = 1050538.634 +Yp' = 568990.995 +r' = 1194731.005 +theta' = 0.496385392 +D' = 0.506554626 +T' = 1.386275051 +U' = 0.875596951 +V' = 0.139422687 +lat(iteration 1) = 0.876310603 +lat(iteration 2) = 0.876312562 +lat(iteration 3) = 0.876312568 + +Latitude = 0.876312568 rad = 50°12'32.442""N. + +Longitude of point = 0.602425500 rad = 34°30'59.179""E of Ferro. +Then using the Longitude Rotation method (EPSG method code 9601): +Longitude of Ferro = 17°40'00"" west of Greenwich +and +Longitude of point = 34°30'59.179""E of Greenwich.",,"Research Institute for Geodesy Topography and Cartography (VUGTK); Prague.",OGP,2010/12/07,2002.950 2006.180 2007.040 2009.017 2010.071 2010.100,0 +9820,Lambert Azimuthal Equal Area,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +Oblique aspect +To derive the projected coordinates of a point, geodetic latitude (lat) is converted to authalic latitude (ß). The formulae to convert geodetic latitude and longitude (lat,lon) to Easting and Northing are: + +Easting, E = FE + {(B . D) . [cos ß . sin(lon – lonO)]} +Northing, N = FN + (B / D) . {(cos ßO . sin ß) – [sin ßO . cos ß . cos(lon – lonO)]} + +where +B = Rq . (2 / {1 + sin ßO . sin ß + [cos ßO . cos ß . cos(lon – lonO)]})^0.5 +D = a . [cos latO / (1 – e2 sin2 latO)^0.5] / (Rq . cos ßO) +Rq = a . (qP / 2)^0.5 +ß = asin (q / qP) +ßO = asin (qO / qP) +q = (1 – e^2) . ([sin(lat) / (1 – e^2 sin^2(lat))] – {[1/(2e)] . ln [(1 – e sin(lat)) / (1 + e sin(lat))]}) +qO = (1 – e^2) . ([sin(latO) / (1 – e^2 sin^2(latO))] – {[1/(2e)] . ln [(1 – e sin(latO)) / (1 + e sin(latO))]}) +qP = (1 – e^2) . ([sin(latP) / (1 – e^2 sin^2(latP))] – {[1/(2e)] . ln [(1 – e sin(latP)) / (1 + e sin(latP))]}) +where *P = p/2 radians, thus +qP = (1 – e^2) . ([1 / (1 – e^2)] – {[1/(2e)] . ln [(1 – e) / (1 + e)]}) + +The reverse formulas to derive the geodetic latitude and longitude of a point from its Easting and Northing values are: + +lat = ß' + [(e^2/3 + 31e^4/180 + 517e^6/5040) . sin 2ß'] + [(23e^4/360 + 251e^6/3780) . sin 4ß'] + [(761e^6/45360) . sin 6ß'] + +lon = lonO + atan {(E-FE) . sin C / [D. rho . cos ßO . cos C – D^2. (N-FN) . sin ßO . sin C]} +where +ß' = asin{(cosC . sin ßO) + [(D . (N-FN) . sinC . cos ßO) / rho]} +C = 2 . asin(rho / 2 . Rq) +rho = {[(E-FE)/D]^2 + [D . (N –FN)]^2}^0.5 + +and D, Rq, and ßO are as in the forward equations. + +Polar aspect +For the polar aspect of the Lambert Azimuthal Equal Area projection, some of the above equations are indeterminate. Instead, for the forward case from latitude and longitude (lat, lon) to Easting (E) and Northing (N): + +For the north polar case: + Easting, E = FE + [rho sin(lon – lonO)] + Northing, N = FN – [rho cos(lon – lonO)] +where +rho = a (qP – q)^0.5 +and qP and q are found as for the general case above. + +For the south polar case: + Easting, E = FE + [rho . sin(lon – lonO)] + Northing, N = FN + [rho . cos(lon – lonO)] +where +rho = a (qP + q)^0.5 +and qP and q are found as for the general case above. + +For the reverse formulas to derive the geodetic latitude and longitude of a point from its Easting and Northing: +lat = ß' + [(e^2/3 + 31e^4/180 + 517e^6/5040) sin 2ß'] + [(23e^4/360 + 251e^6/3780) sin 4ß'] + [(761e^6/45360) sin 6ß'] +as for the oblique case, but where +ß' = ±asin [1– rho^2 / (a^2{1– [(1– e^2)/2e)) ln[(1-e)/(1+ e)]})], taking the sign of latO +and rho = {[(E –FE)]^2 + [(N – FN)]^2}^0.5 +Then +lon = lonO + atan [(E –FE)] / (N –FN)] for the south pole case +and +lon = lonO + atan [(E –FE)] / – (N –FN)] for the north pole case.","For Projected Coordinate Reference System: ETRS89 / ETRS-LAEA + +Parameters: +Ellipsoid:GRS 1980 a = 6378137.0 metres 1/f = 298.2572221 +then e = 0.081819191 + +Latitude of natural origin (latO): 52°00'00.000""N = 0.907571211 rad +Longitude of natural origin (lonO): 10°00'00.000""E = 0.174532925 rad +False easting (FE): 4321000.00 metres +False northing (FN) 3210000.00 metres + +Forward calculation for: +Latitude (lat) = 50°00'00.000""N = 0.872664626 rad +Longitude(lon) = 5°00'00.000""E = 0.087266463 rad + +First gives +qP = 1.995531087 +qO = 1.569825704 +q = 1.525832247 +Rq = 6371007.181 +betaO = 0.905397517 +beta = 0.870458708 +D = 1.000425395 +B = 6374393.455 + +whence +E = 3962799.45 m +N = 2999718.85 m + +Reverse calculation for the same Easting and Northing (3962799.45 E, 2999718.85 N) first gives: + +rho = 415276.208 +C = 0.065193736 +beta' = 0.870458708 + +Then Latitude = 50°00'00.000""N + Longitude = 5°00'00.000""E",This is the ellipsoidal form of the projection.,"USGS Professional Paper 1395, ""Map Projections - A Working Manual"" by John P. Snyder.",OGP,2007/01/12,2003.350 2004.430 2005.075 2005.290 2006.200 2007.005,0 +9821,Lambert Azimuthal Equal Area (Spherical),1,See information source.,See information source.,This is the spherical form of the projection. See coordinate operation method Lambert Azimuthal Equal Area (code 9820) for ellipsoidal form. Differences of several tens of metres result from comparison of the two methods.,"USGS Professional Paper 1395, ""Map Projections - A Working Manual"" by John P. Snyder.",OGP,2001/06/05,2009.007,1 +9822,Albers Equal Area,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +To derive the projected coordinates of a point, geodetic latitude (lat) is converted to authalic latitude (ß). The formulas to convert geodetic latitude and longitude (lat, lon) to Easting (E) and Northing (N) are: +Easting (E) = EF + (rho . sin(theta)) +Northing (N) = NF + rhoO – (rho . cos(theta)) + +where +theta = n . (lon - lonO) +rho = [a . (C – n.alpha)^0.5] / n +rhoO = [a . (C – n.alphaO)^0.5] / n +and +C = m1^2 + (n . alpha1) +n = (m1^2 – m2^2) / (alpha2 - alpha1) +m1 = cos lat1 / (1 – e^2 sin^2(lat1))^0.5 +m2 = cos lat2 / (1 – e^2 sin^2(lat2))^0.5 +alpha = (1 – e^2) . {[sin(lat) / (1 – e^2 sin^2(lat))] – [1/(2e)] . ln [(1 – e sin(lat)) / (1 + e sin(lat))]} +alphaO = (1 – e^2) . {[sin(latO) / (1 – e^2 sin^2(latO))] – [1/(2e)] . ln [(1 – e sin(latO)) / (1 + e sin(latO))]} +alpha1 = (1 – e^2) . {[sin(lat1) / (1 – e^2 sin^2(lat1))] – [1/(2e)] . ln [(1 – e sin(lat1)) / (1 + e sin(lat1))]} +alpha2 = (1 – e^2) . {[sin(lat2) / (1 – e^2 sin^2(lat2))] – [1/(2e)] . ln [(1 – e sin(lat2)) / (1 + e sin(lat2))]} + +The reverse formulas to derive the geodetic latitude and longitude of a point from its Easting and Northing values are: +lat = ß' + (e^2/3 + 31e^4/180 + 517e^6/5040) . sin 2ß'] + [(23e^4/360 + 251e^6/3780) . sin 4ß'] + [(761e^6/45360) . sin 6ß'] + +lon = lonO + (theta / n) +where +ß' = asin(alpha' / {1 – [(1 – e^2) / (2 . e)] . ln [(1 – e) / (1 + e)] +alpha' = [C – (rho^2 . N^2 / a^2)] / n +rho = {(E – EF)^2 + [rhoO – (N – NF)]^2 }^0.5 +theta = atan [(E – EF) / [rhoO – (N – NF)] +and C, n and rhoO are as in the forward equations.",See Information Source.,,"USGS Professional Paper 1395, ""Map Projections - A Working Manual"" by John P. Snyder.",OGP,2007/03/27,2006.200 2007.049,0 +9823,Equidistant Cylindrical (Spherical),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +This method has one of the simplest formulas available. If the latitude of natural origin (latO) is at the equator the method is also known as Plate Carrée. It is not used for rigorous topographic mapping because its distortion characteristics are unsuitable. Formulas are included to distinguish this map projection method from an approach sometimes mistakenly called by the same name and used for simple computer display of geographic coordinates – see Pseudo Plate Carrée (coordinate operation method code 9825). + +For the forward calculation: + +X = R . (lon - lonO) . cos(latO) +Y = R . lat + +where R = ((a^2 * (1 – e^2)) / (1 – e^2 sin^2 latO)^2)^0.5 +and latO, lonO, lat and lon are expressed in radians. + +For the Equidistant Cylindrical method on a sphere (not ellipsoid), e = 0 and R = a. + +For the reverse calculation: + +lat = Y / R +lon = lonO + (X / R cos(latO)) + +where R is as for the forward method.",See information source.,"See method code 9842 for ellipsoidal development. If the latitude of natural origin is at the equator, also known as Plate Carrée. See also Pseudo Plate Carree, method code 9825.","US Geological Survey Professional Paper 1395; ""Map Projections - A Working Manual""; J. Snyder.",OGP,2008/03/14,2002.920 2008.003 2009.023,1 +9824,Transverse Mercator Zoned Grid System,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The standard Transverse Mercator formulas (coordinate operation method 9807) are modified as follows: + +Zone number, Z, = int((Long + LongI + W) / W) with Long, LongI and W in degrees. +where (LongI) is the Initial Longitude of the zoned grid system +and W is the width of each zone of the zoned grid system. +If Long < 0, Long = (Long + 360) degrees. + +Then, + Long0 = [Z * W] – [LongI + (W/2)] + +For the forward calculation, + Easting, E = Z*10^6 + FE + k0.nu[A + (1 - T + C)A^3/6 + (5 - 18T + T^2 + 72C - 58e'^2)A^5/120] + +and in the reverse calculation for longitude, + D = (E – [FE + Z*10^6])/(nu1.k0)",(none),If locations fall outwith the fixed zones the general Transverse Mercator method (code 9807) must be used for each zone.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2001/06/05,,0 +9825,Pseudo Plate Carree,1,"X = Lon +Y = Lat + +Lat = Y +Lon = X",(none),"Used only for depiction of graticule (latitude/longitude) coordinates on a computer display. The axes units are decimal degrees and of variable scale. The origin is at Lat = 0, Long = 0. See Equidistant Cylindrical, code 9823, for proper Plate Carrée.","EPSG guidance note #7-2, http://www.epsg.org",OGP,2001/11/06,,0 +9826,Lambert Conic Conformal (West Orientated),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +In older mapping of Denmark and Greenland the Lambert Conic Conformal is used with axes positive north and west. To derive the projected Westing and Northing coordinates of a point with geographical coordinates (Lat, Lon) the formulas are as for the standard Lambert Conic Conformal (1SP) case (coordinate operation method code 9801) except for: + +W = FE – r.sin(theta) + +In this formula the term FE retains its definition, i.e. in the Lambert Conic Conformal (West Orientated) method it increases the Westing value at the natural origin. In this method it is effectively false westing (FW). + +The reverse formulas to derive the latitude and longitude of a point from its Westing and Northing values are as for the standard Lambert Conic Conformal (1SP) case except for: + +theta' = arctan[(FE – W)/{r0 – (N – FN)}] +r' = +/-[(FE – W)^2 + {r0 – (N – FN)}^2]^0.5, taking the sign of n.","See Lambert Conic Conformal (1SP), code 9801, for general methodology.",,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2002/01/16,,0 +9827,Bonne,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The formulas to convert geodetic latitude and longitude (lat, lon) to Easting and Northing are: + +E = (rho . sin T) + FE +N = (a . mO / sin(latO) – rho . cos T) + FN + +where +m = cos(lat) / (1 – e^2sin^2(lat))^0.5 +with lat in radians and mO for latO, the latitude of the origin, derived in the same way. + +M = a[(1 – e^2/4 – 3e^4/64 – 5e^6/256 –....)lat – (3e^2/8 + 3e^4/32 + 45e^6/1024+....)sin(2 lat) + (15e^4/256 + 45e^6/1024 +.....)sin(4 lat) – (35e^6/3072 + ....)sin(6 lat) + .....] +with lat in radians and MO for latO, the latitude of the origin, derived in the same way. + +rho = a . mO / sin(latO) + MO – M +T = a . m (lon – lonO) / rho with lon and lonO in radians + +For the reverse calculation: +X = E – FE +Y = N – FN +rho = ± [X^2 + (a . mO / sin(latO) – Y)^2]^0.5 taking the sign of latO +M = a . mO / sin(latO) + MO – rho +mu = M / [a (1 – e^2/4 – 3e^4/64 – 5e^6/256 – Â…)] +e1 = [1 – (1 – e^2)^0.5] / [1 + (1 – e^2)^0.5] +lat = mu + ((3 e1 / 2) – (27 e1^3 / 32) +.....)sin(2 mu) + ((21 e1^2 / 16) – (55 e1^4 / 32) + ....)sin(4 mu) + + ((151 e1^3 / 96) +.....)sin(6 mu) + ((1097 e1^4 / 512) – ....)sin(8 mu) + ...... + +m = cos(lat) / (1 – e^2 sin^2(lat))^0.5 + +If latO is not negative +lon = lonO + rho {atan[X / (a . mO / sin(latO) – Y)]} / a . m +but if lonO is negative +lon = lonO + rho {atan[– X / (Y – a . mO / sin(latO))]} / a . m +In either case, if lat = ±90°, m = 0 and the equation for lon is indeterminate, so use lon = lonO.",See information source.,,"US Geological Survey Professional Paper 1395, ""Map Projections - A Working Manual"" by John P Snyder.",OGP,2002/07/13,,0 +9828,Bonne (South Orientated),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The formulas to convert geodetic latitude and longitude (lat, lon) to Easting and Northing are: + +W = FE – (rho . sin T) +S = FN – (a . mO / sin(latO) – rho . cos T) + +where +m = cos(lat) / (1 – e^2sin^2(lat))^0.5 +with lat in radians and mO for latO, the latitude of the origin, derived in the same way. + +M = a[(1 – e^2/4 – 3e^4/64 – 5e^6/256 –....)lat – (3e^2/8 + 3e^4/32 + 45e^6/1024+....)sin(2 lat) + (15e^4/256 + 45e^6/1024 +.....)sin(4 lat) – (35e^6/3072 + ....)sin(6 lat) + .....] +with lat in radians and MO for latO, the latitude of the origin, derived in the same way. + +rho = a . mO / sin(latO) + MO – M +T = a . m (lon – lonO) / rho with lon and lonO in radians + +For the reverse calculation: +X = FE – W +Y = FN – S +rho = ± [X^2 + (a . mO / sin(latO) – Y)^2]^0.5 taking the sign of latO +M = a . mO / sin(latO) + MO – rho +mu = M / [a (1 – e^2/4 – 3e^4/64 – 5e^6/256 – Â…)] +e1 = [1 – (1 – e^2)^0.5] / [1 + (1 – e^2)^0.5] +lat = mu + ((3 e1 / 2) – (27 e1^3 / 32) +.....)sin(2 mu) + ((21 e1^2 / 16) – (55 e1^4 / 32) + ....)sin(4 mu) + + ((151 e1^3 / 96) +.....)sin(6 mu) + ((1097 e1^4 / 512) – ....)sin(8 mu) + ...... + +m = cos(lat) / (1 – e^2 sin^2(lat))^0.5 + +If latO is not negative +lon = lonO + rho {atan[X / (a . mO / sin(latO) – Y)]} / a . m +but if lonO is negative +lon = lonO + rho {atan[– X / (Y – a . mO / sin(latO))]} / a . m +In either case, if lat = ±90°, m = 0 and the equation for lon is indeterminate, so use lon = lonO. + +In these formulas the terms FE and FN retain their definition, i.e. in the Bonne (South Orientated) method they increase the Westing and Southing value at the natural origin. In this method they are effectively false westing (FW) and false southing (FS) respectively.","See information source of Bonne, code 9827, for general methodology.",,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2002/07/13,,0 +9829,Polar Stereographic (variant B),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +First calculate the scale factor at natural origin: +for the south pole case +tF = tan (pi/4 + latF/2) / {[(1 + e sin(latF)) / (1 – e sin(latF))]^(e/2)} + +but for the north pole case +tF = tan (pi/4 - latF/2) * {[(1 + e sin(latF)) / (1 – e sin(latF))]^(e/2)} + +then for both cases +mF = cos(latF) / (1 – e^2 sin^2(latF))^0.5 +ko = mF {[(1+e)^(1+e) (1–e)^(1–e)]0.5} / (2 tF) + + +The forward and reverse conversions then follow the formulae for the +Polar Stereographic (variant A) method: + +For the forward conversion from latitude and longitude, for the south pole case + +E = FE + rho * sin(lon – lonO) +N = FN + rho * cos(lon – lonO) +where +t = tan(pi/4 + lat/2) / {[(1 + e sin(lat)) / (1 – e sin(lat))]^(e/2)} +rho = 2*a*ko*t / {[(1+e)^(1+e) (1–e)^(1–e)]^0.5} + +For the north pole case, +rho and E are found as for the south pole case but +t = tan(pi/4 – lat/2) * {[(1 + e sin(lat)) / (1 – e sin(lat))]^(e/2)} +N = FN – rho * cos(lon – lonO) + + +For the reverse conversion from easting and northing to latitude and longitude, +lat = chi + (e^2/2 + 5e^4/24 + e^6/12 + 13e^8/360) sin(2 chi) ++ (7e^4/48 + 29e^6/240 + 811e^8/11520) sin(4 chi) ++ (7e^6/120 + 81e^8/1120) sin(6 chi) + (4279e^8/161280) sin(8 chi) + +where rho' = [(E-FE)^2 + (N – FN)^2]^0.5 +t' =rho' {[(1+e)^(1+e) * (1– e)^(1-e)]^0.5} / (2 a ko) +and for the south pole case +chi = 2 atan(t' ) – pi/2 +but for the north pole case +chi = pi/2 - 2 atan t' + +Then for for both north and south cases if E = FE, lon = lonO +else for the south pole case +lon = lonO + atan2[(E – FE),(N – FN)] +and for the north pole case +lon = lonO + atan2[(E – FE),(FN – N)]","For Projected Coordinate Reference System: WGS 84 / Australian Antarctic Polar Stereographic + +Parameters: +Ellipsoid: WGS 84 +a = 6378137.0 metres 1/f = 298.2572236 +then e = 0.081819191 + +Latitude of standard parallel (latF): 71°00'00.000""S = -1.239183769 rad +Longitude of origin (lonO): 70°00'00.000""E = 1.221730476 rad +False easting (FE): 6000000.00 metres +False northing (FN): 6000000.00 metres + +Forward calculation for: +Latitude (lat) = 75°00'00.000""S = -1.308996939 rad +Longitude(lon) = 120°00'00.000""E = 2.094395102 rad + +tF = 0.168407325 +mF = 0.326546781 +ko = 0.97276901 +t = 0.132508348 +pho = 1638783.238 +whence +E = 7255380.79 m +N = 7053389.56 m + +Reverse calculation for the same Easting and Northing (7255380.79 E, 7053389.56 N) first gives: +tF = 0.168407325 mF = 0.326546781 and ko = 0.97276901 +then rho' = 1638783.236 t' = 0.132508347 chi = -1.3073146 + +Then Latitude (lat) = 75°00'00.000""S + Longitude (lon) = 120°00'00.000""E",,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2010/07/13,2004.430 2010.054,0 +9830,Polar Stereographic (variant C),1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +For the forward conversion from latitude and longitude, for the south pole case +E = EF + rho * sin (lon – lonO) +N = NF – rhoF + rho * cos (lon – lonO) +where +mF = cos latF / (1 – e^2 sin^2(latF))^0.5 +tF = tan (p/4 + latF/2) / {[(1 + e sin(latF)) / (1 – e sin(latF))]^(e/2)} +t = tan (p/4 + lat/2) / {[(1 + e sin(lat)) / (1 – e sin(lat))]^(e/2)} +rhoF = a mF +rho = rhoF * t / tF + +For the north pole case, mF, *F, * and E are found as for the south pole case but +tF = tan (p/4 – latF/2) * {[(1 + e sin(latF)) / (1 – e sin(latF))]^(e/2)} +t = tan (p/4 – lat/2) * {[(1 + e sin(lat)) / (1 – e sin(lat))]^(e/2)} +N = NF + rhoF – [rho * cos (lon – lonO)] + + +For the reverse conversion from easting and northing to latitude and longitude, +lat = chi + (e^2/2 + 5e^4/24 + e^6/12 + 13e^8/360) sin(2 chi) ++ (7e^4/48 + 29e^6/240 + 811e^8/11520) sin(4 chi) ++ (7e^6/120 + 81e^8/1120) sin(6 chi) + (4279e^8/161280) sin(8 chi) + +where for the south pole case +rho' = [(E-EF)^2 + (N – NF + rhoF)^2] ^0.5 +t' = rho' * tF / rhoF +chi = 2 atan(t' ) – pi/2 +and where mF and tF are as for the forward conversion + +For reverse conversion north pole case, mF, tF and rhoF are found as for the north pole case of the forward conversion, and +rho' = [(E-EF)^2 + (N – NF – rhoF)^2]^0.5 +t' is found as for the south pole case of the reverse conversion = rho' * tF / rhoF +chi = pi/2 - 2 atan t' + +Then for for both north and south pole cases +if E = EF, lon = lonO +else for the south pole case +lon = lonO + atan2[(E – EF),(N – NF + rhoF)] +and for the north pole case +lon = lonO + atan2[(E – EF),(NF + rhoF – N)]","For Projected Coordinate Reference System: Petrels 1972 / Terre Adelie Polar Stereographic + +Parameters: +Ellipsoid:International 1924 +a = 6378388.0 metres 1/f = 297.0 +then e = 0.081991890 + +Latitude of false origin (latF): 67°00'00.000""S = -1.169370599 rad +Longitude of origin (lonO): 140°00'00.000""E = 2.443460953 rad +Easting at false origin (EF): 300000.00 metres +Northing at false origin (NF): 200000.00 metres + +Forward calculation for: +Latitude (lat) = 66°36'18.820""S = -1.162480524 rad +Longitude (lon) = 140°04'17.040""E = 2.444707118 rad + +mF = 0.391848769 +rhoF = 2499363.488 +tF = 0.204717630 +t = 0.208326304 +rho = 2543421.183 +whence +E = 303169.52 m +N = 244055.72 m + +Reverse calculation for the same Easting and Northing (303169.522 E, 244055.721 N) first gives: +mF = 0.391848769 +rhoF = 2499363.488 +tF = 0.204717630 + +then +rho' = 2543421.183 +t' = 0.208326304 +chi = -1.1600190 + +Then Latitude (lat) = 66°36'18.820""S + Longitude (lon) =140°04'17.040""E",,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2010/07/13,2010.054,0 +9831,Guam Projection,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +the forward conversion from latitude and longitude is given by: + x = (lon – lonO) cos(lat) / [(1 – e^2 sin^2(lat))^0.5] + E = FE + x + N = FN + M – MO + ^2 tan(lat) [(1 – e^2 sin^2(lat))^0.5] / (2a)} +where + M = a[(1 – ^2/4 – 3e^4/64 – 5e^6/256 –....)lat – (3e^2/8 + 3e^4/32 + 45e^6/1024+....)sin(2 lat) + + (^4/256 + 45e^6/1024 +.....)sin(4 lat) – (35e^6/3072 + ....)sin(6 lat) + .....] +with lat in radians and MO for latO, the latitude of the natural origin, derived in the same way. + +The reverse conversion from easting and northing to latitude and longitude requires iteration of three equations. The Guam projection uses three iterations, which is satisfactory over the small area of application. First MO for the latitude of the origin latO is derived as for the forward conversion. Then: +e' = [1 – (1 –^2)^0.5] / [1 + (1 – e^2)^0.5] +and +M' = MO + (N – FN) – {(E – FE)^2 tan(latO) [(1 – e^2 sin^2(latO)^0.5] / (2a)} +mu' = M' / a(1 – e^2/4 – 3e^4/64 – 5e^6/256 –....) +lat' = mu' + (3e'/2 – 27e'^3/32)sin(2mu') + (21e'^2/16 – 55e'^4/32)sin(4mu') + (151e'^3/96)sin(6mu') ++ (1097e'^4/512)sin(8mu') + + M"" = MO + (N – FN) – {(E FE)^2 tan(lat') [(1 – e^2 sin^2(lat'))^0] / (2a)} +mu"" = M"" / a(1 – e^2/4 – 3e^4/64 – 5e^6/256 –....) +lat"" = mu"" + (3e'/2 – 27e'^3/32)sin(2mu"") + (21e'^2/16 – 55e'^4/32)sin(4mu"") + (151e'^3/96)sin(6mu"") + (1097 e'^4/512)sin(8mu"") + + M''' = MO + (N – FN) – {(E – F)^2 ta(lat"") [(1 – e^2 sin^2(lat"")^0.5] / (2a)} +mu''' = M''' / a(1 – e^2/4 – 3e^4/64 – 5e^6/256 –....) +lat''' = mu''' + (3e'/2 – 27e'^3/32)sin(2mu''') + (21e'^2/16 – 55e'^4/32)sin(4mu''') + (151e'^3/96)sin(6mu''') ++ (1097e'^4/512)sin(8mu''') +Then +lon = lonO + {(E – FE) . [(1 – e^2 sin^2 lat''')^0.5] / (a cos lat''')}",See information source or EPSG Guidance Note 7.,Simplified form of Oblique Azimuthal Equidistant projection method.,"US Geological Survey Professional Paper 1395; ""Map Projections - A Working Manual""; J. Snyder.",OGP,2004/04/22,,0 +9832,Modified Azimuthal Equidistant,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +First calculate a constant for the projection: +nu_O = a /(1 – e^2 sin^2(latO))^0.5 + +Then the forward conversion from latitude and longitude is given by: +nu = a /(1 – e^2 sin^2(lat))^0.5 +psi = atan [(1 – e^2) tan(lat) + e^2 * nu_O * sin(latO) / (nu * cos(lat))] +alpha = atan {sin (lon – lonO) / [cos(latO) * tan(psi) – sin(latO) * cos (lon – lonO)]} +G = e sin(latO) / (1 – e^2)^0.5 +H = e cos(latO) * cos(alpha) / (1 – e^2)^0.5 +Then +if sin(alpha)) = 0, s = asin (cos(latO) * sin(psi) – sin(latO) * cos(psi)) * SIGN(cos(alpha)) +else s = asin [sin (lon – lonO) * cos(psi) / sin(alpha)) + +and in either case +c = nu_O * s {[1 – s^2 * H^2 (1 – H^2) /6] + [(s^3/8)GH(1-2H^2)] + (s^4/120)[H^2(4-7H^2) – 3G^2(1-7H^2)] – [(s^5/48)GH]} + +Then + E = FE + * sin(alpha) + N = FN + * cos(alpha) + +For the reverse conversion from easting and northing to latitude and longitude: + c' = [(E FE)^2 + (N – FN)^2]^0.5 +alpha' = atan [(E – FE) / (N – FN)] + A = e^2 * cos^2(latO) * cos^2(alpha') / (1 – e^2) + B 3e^2 * (1-A) * sin(latO) * cos(latO) * cos(alpha') / (1 – e^2) + D = c'nu_O + J = D – [A (1 + AD^3 / 6] – [B (1 + 3A) D^4 / 24] + K = 1 – (* J^2 / 2) – (B *J^3 / 6) +psi' = asin (sin(latO) cos(J) + cos(latO) sin(J) cos(alpha')) + +Then +lat = atan [(1 – e^2 * K sin(latO) / sin(psi')) * tan(psi') / (1 – e^2)] +lon = lonO + asin (sin(alpha') * sin(J) / cos(psi'))",See information source or EPSG Guidance Note 7.,Modified form of Oblique Azimuthal Equidistant projection method developed for Polynesian islands. For the distances over which these projections are used (under 800km) this modification introduces no significant error.,"US Geological Survey Professional Paper 1395; ""Map Projections - A Working Manual""; J. Snyder.",OGP,2006/03/31,2006.200,0 +9833,Hyperbolic Cassini-Soldner,1,See information source.,See information source.,,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2006/06/28,,0 +9834,Lambert Cylindrical Equal Area (Spherical),1,"For the forward calculation for the normal aspect of the projection in which lat1 is the latitude of the standard parallel: + +E = FE R (lon – lonO) cos(lat1) +N = FN R sin(lat) / cos(lat1) + +where lat1, lat and lon are expressed in radians + +R is the radius of the sphere and will normally be one of the CRS parameters. If the figure of the earth used is an ellipsoid rather than a sphere then R should be calculated as the radius of the authalic sphere using the formula for RA given in EPSG Guidance Note 7-2, section 1.2, table 3. + +For the reverse calculation: + +lat = asin{[(N – FN) / R] cos(lat1)} +lon = lonO {[E – FE] / [R cos(lat1)]} + +where R is as for the forward method. + +See information source for formulas for oblique and polar aspects and examples.",See information source.,This is the spherical form of the projection. See coordinate operation method Lambert Cylindrical Equal Area (code 9835) for ellipsoidal form. Differences of several tens of metres result from comparison of the two methods.,"USGS Professional Paper 1395, ""Map Projections - A Working Manual"" by John P. Snyder.",OGP,2009/06/07,2007.078 2009.023,0 +9835,Lambert Cylindrical Equal Area,1,See information source.,See information source.,This is the ellipsoidal form of the projection.,"USGS Professional Paper 1395, ""Map Projections - A Working Manual"" by John P. Snyder.",OGP,2007/11/01,,0 +9836,Geocentric/topocentric conversions,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +First it is necessary to derive ellipsoidal values Po, Lo of the topocentric origin from their geocentric values Xo, Yo, Zo through the reverse formulas given in method 9602. + +Then topocentric coordinates [U, V, W] are computed as follows: + +U = – (X-Xo) sin Lo + (Y-Yo) cos Lo +V = – (X–Xo) sin Po cos Lo – (Y–Yo) sin Po sin Lo + (Z–Zo) cos Po +W = (X–Xo) cos Po cos Lo + (Y–Yo) cos Po sin Lo + (Z–Zo) sin Po + + +The reverse formulas to calculate geocentric coordinates from topocentric coordinates are: + +X = Xo – U sin Lo – V sin Po cos Lo + W cos Po cos Lo +Y = Yo + U cos Lo – V sin Po sin Lo + W cos Po sin Lo +Z = Zo + V cos Po + W sin Po","For Geocentric CRS = WGS 84 (EPSG CRS code 4978) +and +Topocentric origin Xo = 3652 755.3058 m +Topocentric origin Yo = 319 574.6799 m +Topocentric origin Zo = 5201 547.3536 m + +Ellipsoid parameters: a = 6378137m.0 1/f = 298.2572236 + +First calculate additional ellipsoid parameters: +e^2 = 0.006694380 +eta = 0.006739497 +b = 6356752.314 + +Next, derive Po, Lo from Xo,Yo,Zo by the formulas given in method 9602: +p = 3666708.2376 +q = 0.9583523313 +Po = 0.9599310885 rad +Lo = 0.0872664625 rad + +Forward calculation for point with geocentric coordinates: +X= 3771 793.968 +Y= 140 253.342 +Z= 5124 304.349 + +gives topocentric coordinates +U= -189 013.869 +V= -128 642.040 +W= -4 220.171",,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2007/11/01,,0 +9837,Geographic/topocentric conversions,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +To convert latitude P, longitude L and ellipsoidal height h into topocentric coordinates U,V,W: + +U = (nu + h) cos P sin (L – Lo) +V = (nu + h) [sin P cos Po – cos P sin Po cos (L – Lo)] + e^2 (nuO sin Po – nu sin P ) cos Po +W = (nu + h) [sin P sin Po + cos P cos Po cos (L – Lo)] + e^2 (nuO sin Po – nu sin P ) sin Po – (nuO – ho) + +where Po, Lo and ho are the ellipsoidal coordinates of the topocentric origin + +and nu is the radius of curvature in the prime vertical at latitude P = a /(1 – e^2 sin^2 P)^0.5 +nuO is the radius of curvature in the prime vertical at latitude Po = a /(1 – e^2 sin^2 Po)^0.5 + e is the eccentricity of the ellipsoid here e^2 = (a^2 – b^2)/a^2 = 2f – f^2 + + +The reverse formulae to convert topocentric coordinates (U, V, W) into latitude, longitude and ellipsoidal height (P, L, h) first draws on the reverse case of method 9836 to derive geocentric coordinates X, Y, Z and then on the reverse case of method 9602 to derive latitude, longitude and height.","For Geographic 3D CRS = WGS 84 (EPSG CRS code 4979) +and +Topocentric origin latitude Po = 55deg N +Topocentric origin longitude Lo = 5 deg E +Topocentric origin ellipsoidal height ho = 200 metres + +Ellipsoid parameters: = 6378137.0 metres, 1/f = 298.25722236 + +First calculate additional ellipsoid parameter e^2 and radius of curvature nuO at the topocentric origin: +e^2=0.006694380 +nuO = 0. 6392510.727 + +Forward calculation for: +Latitude P = 53°48'382""N +Longitude L = 2°07'468""E +Height h = 73.0 metres + +nu = 6392088.017 +then +U = –189 013.869 m +V = –128 642.040 m +W = – 4 220.171 m + +Reverse calculation for: +U = –189 013.869 m +V = –128 642.040 m +W = – 4 220.171 m + +First calculate additional ellipsoid parameter e^2 and radius of curvature nuO at the topocentric origin: +e^2 = 0.006694380 +nuO = 6392510.727 + +then the following intermediate terms: + +Xo = 3652755.306 +Yo = 319574.680 +Zo = 5201547.353 +X = 3771793.968 +Y = 140253.342 +Z = 5124304.349 +eta = 0.006739496674 +b = 6356752.314 +p = 3774400.712 +q = .937549875 +P = 0.9391511015 rad +L = 0.0371676591 rad +nu = 6392088.017 + +for a final result of: + +Latitude P = 53°48'33.820""N +Longitude L = 2°07'46.380""E +Height h = 73.0 metres",,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2007/11/01,,0 +9838,Vertical Perspective,0,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +This general case deals with a viewing point at a finite height hv above the origin. If the viewing point is at infinity, the formulas for the orthographic case (method code 9839) should be used. + +The forward equations for the Vertical Perspective to convert geographical 3D coordinates (lat, lon, h) to Easting (E) and Northing (N) begin with the formulas of thje Geographic/topocentric conversions method (code 9836) to convert the geographical coordinates to topocentric coordinates U, V, W. The perspective projection origin is coincident with the topographic origin and has coordinates (latO, lonO, hO). + +U = (nu + h) cos P sin (L – Lo) +V = (nu + h) [sin P cos Po – cos P sin Po cos (L – Lo)] + e^2 (nuO sin Po – nu sin P ) cos Po +W = (nu + h) [sin P sin Po + cos P cos Po cos (L – Lo)] + e^2 (nuO sin Po – nu sin P ) sin Po – (nuO – ho) + +Then, given the height hv of the perspective viewing point above the origin, the perspective coordinates (E, N) are calculated from topocentric coordinates (U, V, W) as: + +E = U * hv / (hv – W) +N = V * hv / (hv – W) + +The reverse calculation from E,N to U,V,W and lat,lon,h is indeterminate.",See EPSG Guidance Note 7-2.,"For a viewing point height approaching or at infinity, see the Vertical Perspective (orthographic case) (method code 9839).","EPSG guidance note #7-2, http://www.epsg.org",OGP,2007/11/01,,0 +9839,Vertical Perspective (Orthographic case),0,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The orthographic vertical perspective is a special case of the vertical perspective with the viewing point (hv) at infinity. Therefore, all projection ""rays"" are parallel to one another and all are perpendicular to the tangent plane. Since the rays are parallel, coordinates in the tangent-plane are the same in any other parallel mapping plane, i.e. are consistent for any value of ho, which therefore becomes irrelevant to the forward formulas. + +The orthographic vertical perspective forward conversion from 3D geographic coordinates latitude, longitude and ellipsoidal height (lat, lon, h) to Easting (E) and Northing (N) is given by: + +E = U = limit (U hv / (hv – W), hv -> infinity) +N = V = limit (V hv / (hv – W), hv -> infinity) + +where, as in Sections 2.2.3 and 1.3.17.2: + +U = (* + h) cos * sin (* – *O) +V = (* + h) [sin * cos *O – cos * sin *O cos (* – *O)] + e2 (*O sin *O – * sin * ) cos *O + +The reverse calculation from E,N to U,V,W and *,*,h is indeterminate.",See EPSG Guidance Note 7-2.,This is a special case of the general Vertical Perspective (method code 9838) in which the viewing point at infinity.,"EPSG guidance note #7-2, http://www.epsg.org",OGP,2007/11/01,,0 +9840,Orthographic,1,"Note: These formulas have been transcribed from EPSG Guidance Note #7-2. Users are encouraged to use that document rather than the text which follows as reference because limitations in the transcription will be avoided. + +The Orthographic Projection forward conversion from 2D geographic coordinates latitude and longitude (lat, lon) and the origin on the ellipsoid (latO, lonO) is given by: + +E = FE + nu cos(lat) sin (lon – lonO) +N = FN + nu [sin(lat) cos(latO) – cos(lat) sin(latO) cos (lon – lonO)] + e^2 (nuO sin(latO) – nu sin(lat)) cos(latO) + +where +nu is the prime vertical radius of curvature at latitude lat; nu = a /(1 – e^2 sin^2(lat))^0.5, +nuO is the prime vertical radius of curvature at latitude of origin latO; nuO = a /(1 – e^2 sin^2(latO)^0.5, +e is the eccentricity of the ellipsoid and e^2 = (a^2 – b^2)/a^2 = 2f – f^2 +a and b are the ellipsoidal semi-major and semi-minor axes, +1/f is the inverse flattening, and +the latitude and longitude of the projection origin are latO and lonO. + +These formulas are similar to those for the orthographic case of the vertical perspective (method code 9839) except that, for the Orthographic Projection given here, h = 0 and the term (nu + h) reduces to nu. The projection origin is at the topocentric system origin latO, lonO with false origin coordinates FE and FN. + +For the reverse formulas for latitude and longitude corresponding to a given Easting (E) and Northing (N), iteration is required as the prime vertical radius (nu) is a function of latitude. + +Begin by seeding the iteration with the center of projection (or some better guess): +lat = latO +lon = lonO + +Enter the iteration here with the (next) best estimates of lat and lon. Then solve for the radii of curvature in the prime vertical (nu) and meridian (rho): +nu = a / (1 – e^2 sin^2(lat))^0.5 +rho = a (1 – e^2) / (1 – e^2 sin^2(lat))^1.5 + +Compute test values of E and N (E' and N') using the forward equations: +E' = FE + nu cos(lat) sin(lon – lonO) +N' = FN + nu [sin(lat) cos(latO) – cos(lat) sin(latO) cos(lon – lonO)] + e^2 (nuO sin(latO) – nu sin(lat) ) cos(latO) + +Partially differentiate the forward equations to solve for the elements of the Jacobian matrix: +J11 = dE/dlat = – rho sin(lat) sin(lon – lonO) +J12 = dE/dlon = nu cos(lat) cos(lon – lonO) +J21 = dN/dlat = rho [cos(lat) cos(latO) + sin(lat) sin(latO) cos(lon – lonO)] +J22 = dN/dlon = nu sin(latO) cos(lat) sin (lon – lonO) + +Solve for the determinant of the Jacobian: +D = J11 J22 – J12 J21 + +Solve the northerly and easterly differences this iteration: +dE = E – E' +dN= N – N' + +Adjust the latitude and longitude for the next iteration by inverting the Jacobian and multiplying by the differences: +lat = lat + (J22 dE – J12 dN) / D +lon = lon + (–J21 dE + J11 dN) / D + +Return to the entry point with new estimates of latitude and longitude and iterate until the change in lat and lon is not significant.",See EPSG Guidance Note 7-2.,"If the natural origin of the projection is at the topocentric origin, this is a special case of the Vertical Perspective (orthographic case) (method code 9839) in which the ellipsoid height of all mapped points is zero (h = 0).","EPSG guidance note #7-2, http://www.epsg.org",OGP,2007/11/01,,0 +9841,Mercator (1SP) (Spherical),1,See information source.,See information source.,,"USGS Professional Paper 1395, ""Map Projections - A Working Manual"" by John P. Snyder.",OGP,2008/03/14,2008.114,1 +9842,Equidistant Cylindrical,1,See EPSG Guidance Note #7-2.,,"See method code 9823 for spherical development. See also Pseudo Plate Carree, method code 9825.",ESRI,OGP,2008/03/14,2009.023,1 +9843,Geographic 2D CRS axis order reversal,1,"The axis order reversal operates on coordinates of a point whose order change is described by the following matrix operation: + +[Derived CRS 1st coordinate ] = [ 0 1 ] * [Base CRS 1st coordinate ] +[Derived CRS 2nd coordinate] [ 1 0 ] [Base CRS 2nd coordinate]",(none),This is a parameter-less conversion to reverse the order of the axes of a geographic 2D CRS.,OGP,OGP,2008/03/30,,0 +9844,Geographic 3D CRS axis order change,1,"The axis order change operates on coordinates of a point whose order change is described by the following matrix operation: + +[Derived CRS 1st coordinate] [ 0 1 0 ] [Base CRS 1st coordinate ] +[Derived CRS 2nd coordinate] = [ 1 0 0 ] * [Base CRS 2nd coordinate] +[Derived CRS 3rd coordinate] [ 0 0 0 ] [Base CRS 3rd coordinate ]",(none),This is a parameter-less conversion to change the order of coordinates of a geographic 3D CRS.,OGP,OGP,2008/03/30,,0 diff --git a/csv/coordinate_operation_parameter.csv b/csv/coordinate_operation_parameter.csv new file mode 100644 index 0000000..8ee1f10 --- /dev/null +++ b/csv/coordinate_operation_parameter.csv @@ -0,0 +1,195 @@ +parameter_code,parameter_name,description,information_source,data_source,revision_date,change_id,deprecated +1024,Cartesian coordinate programme file,The name of the programme file containing Cartesian coordinates in both source and target CRSs.,OGP,OGP,2010/03/30,2009.071 2010.037,0 +1025,GNTRANS transformation identifier,Identifier for the subset of parameters stored inside the transformation programme.,OGP,OGP,2010/03/30,2010.037,0 +1026,C1,Coefficient used in polynomial transformations.,OGP,OGP,2010/07/31,2010.071,0 +1027,C2,Coefficient used in polynomial transformations.,OGP,OGP,2010/07/31,2010.071,0 +1028,C3,Coefficient used in polynomial transformations.,OGP,OGP,2010/07/31,2010.071,0 +1029,C4,Coefficient used in polynomial transformations.,OGP,OGP,2010/07/31,2010.071,0 +1030,C5,Coefficient used in polynomial transformations.,OGP,OGP,2010/07/31,2010.071,0 +1031,C6,Coefficient used in polynomial transformations.,OGP,OGP,2010/07/31,2010.071,0 +1032,C7,Coefficient used in polynomial transformations.,OGP,OGP,2010/07/31,2010.071,0 +1033,C8,Coefficient used in polynomial transformations.,OGP,OGP,2010/07/31,2010.071,0 +1034,C9,Coefficient used in polynomial transformations.,OGP,OGP,2010/07/31,2010.071,0 +1035,C10,Coefficient used in polynomial transformations.,OGP,OGP,2010/07/31,2010.071,0 +1036,Co-latitude of cone axis,"The rotation applied to spherical coordinates for the oblique projection, measured on the conformal sphere in the plane of the meridian of origin.",OGP,OGP,2010/12/06,2010.100,0 +8601,Latitude offset,The difference between the latitude values of a point in the target and source coordinate reference systems.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8602,Longitude offset,The difference between the longitude values of a point in the target and source coordinate reference systems.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8603,Vertical Offset,The difference between the height or depth values of a point in the target and source coordinate reference systems.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8604,Geoid undulation,"The height offset. ""Geoid undulation"" is used loosely in the parameter name. If the offset is between the ellipsoid and the geoid then the offset will be the geoid separation N. When the offset is between the ellipsoid and a realisation of the geoid through a vertical datum then the offsets C will form a height correction surface. A height correction surface differs from a geoid model by small amounts due to the difference between the geoid and the actual datum surface as well as some other assumptions regarding the gravity field.",EPSG guidance note number 7.,OGP,2008/04/11,2008.010,0 +8605,X-axis translation,The difference between the X values of a point in the target and source coordinate reference systems.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8606,Y-axis translation,The difference between the Y values of a point in the target and source coordinate reference systems.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8607,Z-axis translation,The difference between the Z values of a point in the target and source coordinate reference systems.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8608,X-axis rotation,"The angular difference between the Y and Z axes directions of target and source coordinate reference systems. This is a rotation about the X axis as viewed from the origin looking along that axis. The particular method defines which direction is positive, and what is being rotated (point or axis).",EPSG guidance note number 7.,OGP,2000/06/23,,0 +8609,Y-axis rotation,"The angular difference between the X and Z axes directions of target and source coordinate reference systems. This is a rotation about theY axis as viewed from the origin looking along that axis. The particular method defines which direction is positive, and what is being rotated (point or axis).",EPSG guidance note number 7.,OGP,2000/06/23,,0 +8610,Z-axis rotation,"The angular difference between the X and Y axes directions of target and source coordinate reference systems. This is a rotation about the Z axis as viewed from the origin looking along that axis. The particular method defines which direction is positive, and what is being rotated (point or axis).",EPSG guidance note number 7.,OGP,2000/06/23,,0 +8611,Scale difference,"The scale difference increased by unity equals the ratio of an the length of an arbitrary distance between two points in target and source coordinate reference systems. This is usually averaged for the intersection area of the two coordinate reference systems. + +If a distance of 100 km in the source coordinate reference system translates into a distance of 100.001 km in the target coordinate reference system, the scale difference is 1 ppm (the ratio being 1.000001).",EPSG guidance note number 7.,OGP,2000/06/23,,0 +8612,Scale factor for source coordinate reference system first axis,"The unit of measure of the source coordinate reference system first axis, expressed in the unit of measure of the target coordinate reference system.",EPSG guidance note number 7.,OGP,2000/06/23,,0 +8613,Scale factor for source coordinate reference system second axis,"The unit of measure of the source coordinate reference system second axis, expressed in the unit of measure of the target coordinate reference system",EPSG guidance note number 7.,OGP,2000/06/23,,0 +8614,Rotation angle of source coordinate reference system axes,"Angle (counter-clockwise positive) through which both of the source coordinate reference system axes need to rotated to coincide with the corresponding target coordinate reference system axes. + +Alternatively, the bearing (clockwise positive) of the source coordinate reference system Y-axis measured relative to target coordinate reference system north.",EPSG guidance note number 7.,OGP,2000/06/23,,0 +8615,Rotation angle of source coordinate reference system first axis,Angle (counter-clockwise positive) through which the source coordinate reference system's first axis needs to rotated to coincide with the corresponding axis of the target coordinate reference system.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8616,Rotation angle of source coordinate reference system second axis,Angle (counter-clockwise positive) through which the source coordinate reference system's second axis needs to rotated to coincide with the corresponding axis of the target coordinate reference system.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8617,Ordinate 1 of evaluation point,The value of the first ordinate value of the evaluation point.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8618,Ordinate 2 of evaluation point,The value of the second ordinate of the evaluation point.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8619,Ordinate 1 of evaluation point in source CRS,The value of the first ordinate of the evaluation point expressed in the source coordinate reference system.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8620,Ordinate 2 of evaluation point in source CRS,The value of the second ordinate of the evaluation point expressed in the source coordinate reference system.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8621,Ordinate 1 of evaluation point in target CRS,The value of the first ordinate of the evaluation point expressed in the target coordinate reference system. In the case of an affine transformation the evaluation point is the origin of the source coordinate reference system.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8622,Ordinate 2 of evaluation point in target CRS,The value of the second ordinate of the evaluation point expressed in the target coordinate reference system. In the case of an affine transformation the evaluation point is the origin of the source coordinate reference system.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8623,A0,Coefficient used in affine (general parametric) and polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8624,A1,Coefficient used in affine (general parametric) and polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8625,A2,Coefficient used in affine (general parametric) and polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8626,A3,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8627,A4,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8628,A5,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8629,A6,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8630,A7,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8631,A8,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8632,Au0v3,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,2003.200,0 +8633,Au4v0,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,2003.200,0 +8634,Au3v1,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,2003.200,0 +8635,Au2v2,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,2003.200,0 +8636,Au1v3,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,2003.200,0 +8637,Au0v4,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,2003.200,0 +8638,B00,Coefficient used only in the Madrid to ED50 polynomial transformation method.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8639,B0,Coefficient used in affine (general parametric) and polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8640,B1,Coefficient used in affine (general parametric) and polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8641,B2,Coefficient used in affine (general parametric) and polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8642,B3,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8643,Bu1v1,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,2003.200,0 +8644,Bu0v2,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,2003.200,0 +8645,Bu3v0,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,2003.200,0 +8646,Bu2v1,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,2003.200,0 +8647,Bu1v2,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,2003.200,0 +8648,Bu0v3,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,2003.200,0 +8649,Bu4v0,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,2003.200,0 +8650,Bu3v1,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,2003.200,0 +8651,Bu2v2,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,2003.200,0 +8652,Bu1v3,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,2003.200,0 +8653,Bu0v4,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2000/06/23,2003.200,0 +8654,Semi-major axis length difference,The difference between the semi-major axis values of the ellipsoids used in the target and source coordinate reference systems.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8655,Flattening difference,"The difference between the flattening values of the ellipsoids used in the target and source coordinate reference systems. + +flattening = 1 / (inverse_flattening).",EPSG guidance note number 7.,OGP,2000/06/23,,0 +8656,Latitude and longitude difference file,The name of the [path and] file containing latitude and longitude differences.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8657,Latitude difference file,The name of the [path and] file containing latitude differences.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8658,Longitude difference file,The name of the [path and] file containing longitude differences.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8659,Geod. tfm. code for northern boundary,The EPSG code for the geodetic transformation applied at the northern boundary of the interpolation area. Applies to Norwegian offshore interpolation method.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8660,Geod. tfm. code for southern boundary,The EPSG code for the geodetic transformation applied at the southern boundary of the interpolation area. Applies to Norwegian offshore interpolation method.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8661,Geod. tfm. name for northern boundary,The EPSG name for the geodetic transformation applied at the northern boundary of the interpolation area. Applies to Norwegian offshore interpolation method.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8662,Geod. tfm. name for southern boundary,The EPSG name for the geodetic transformation applied at the southern boundary of the interpolation area. Applies to Norwegian offshore interpolation method.,EPSG guidance note number 7.,OGP,2000/06/23,,0 +8663,Point scale factor,The point scale factor in a selected point of the target coordinate reference system. to be used as representative figure of the scale of the target coordinate reference system in a the area to which a coordinate transformation is defined.,EPSG guidance note number 7 (June 2000 Revision),OGP,2000/06/29,,0 +8664,Easting and northing difference file,The name of the [path and] file containing easting and northing differences.,Ordnance Survey of Great Britain,OGP,2000/10/19,,0 +8665,Maritime Province residual file,Coordinate differences at control points,Survey of New Brunswick,OGP,2000/10/19,,0 +8666,Geoid (height correction) model file,"The name of the [path and] file containing height offsets. ""Geoid model"" is used loosely in the parameter name. If the offset is between the ellipsoid and the geoid then the offset will be the geoid separation N. When the offset is between the ellipsoid and a realisation of the geoid through a vertical datum then the offsets C will form a height correction surface. A height correction surface differs from a geoid model by small amounts due to the difference between the geoid and the actual datum surface as well as some other assumptions regarding the gravity field.",OGP,OGP,2008/04/11,2008.010,0 +8667,Ordinate 3 of evaluation point,The value of the third ordinate of the evaluation point.,EPSG guidance note number 7.,OGP,2001/11/06,,0 +8668,Au5v0,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8669,Au4v1,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8670,Au3v2,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8671,Au2v3,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8672,Au1v4,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8673,Au0v5,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8674,Au6v0,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8675,Au5v1,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8676,Au4v2,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8677,Au3v3,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8678,Au2v4,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8679,Au1v5,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8680,Au0v6,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8681,Bu5v0,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8682,Bu4v1,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8683,Bu3v2,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8684,Bu2v3,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8685,Bu1v4,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8686,Bu0v5,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8687,Bu6v0,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8688,Bu5v1,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8689,Bu4v2,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8690,Bu3v3,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8691,Bu2v4,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8692,Bu1v5,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8693,Bu0v6,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2002/09/19,2003.200,0 +8694,Scaling factor for source CRS coord differences,Used in general polynomial transformations to normalise coordinate differences to an acceptable numerical range.,EPSG guidance note number 7.,OGP,2002/10/11,,0 +8695,Scaling factor for target CRS coord differences,Used in general polynomial transformations to normalise coordinate differences to an acceptable numerical range.,EPSG guidance note number 7.,OGP,2002/10/11,,0 +8696,Scaling factor for coord differences,Used in reversible polynomial transformations to normalise coordinate differences to an acceptable numerical range. For the reverse transformation the forward target CRS becomes the reverse source CRS and forward source CRS becomes the reverse target CRS.,EPSG guidance note number 7.,OGP,2002/10/11,,0 +8697,Au5v2,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8698,Au0v8,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8699,Au9v0,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8700,Au2v7,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8701,Au1v9,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8702,Au3v9,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8703,Bu7v0,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8704,Bu6v1,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8705,Bu4v4,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8706,Bu8v1,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8707,Bu7v2,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8708,Bu2v7,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8709,Bu0v9,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8710,Bu4v6,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8711,Bu9v2,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8712,Bu8v3,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8713,Bu5v7,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8714,Bu9v4,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8715,Bu4v9,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8716,Au1v0,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8717,Au0v1,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8718,Au2v0,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8719,Au1v1,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8720,Au0v2,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8721,Au3v0,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8722,Au2v1,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8723,Au1v2,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8724,Bu1v0,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8725,Bu0v1,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8726,Bu2v0,Coefficient used in polynomial transformations.,EPSG guidance note number 7.,OGP,2003/09/22,,0 +8727,Geocentric translation file,The name of the [path and] file containing a grid of geocentric translations..,EPSG guidance note number 7.,OGP,2004/03/15,,0 +8728,Easting offset,The difference between the easting values of a point in the target and source coordinate reference systems.,EPSG guidance note number 7.,OGP,2004/04/14,,0 +8729,Northing offset,The difference between the northing values of a point in the target and source coordinate reference systems.,EPSG guidance note number 7.,OGP,2004/04/14,,0 +8730,Inclination in latitude,"The value of the inclination parameter in the latitude domain, i.e. in the plane of the meridian, derived at a specified evaluation point.",EPSG guidance note number 7.,OGP,2004/04/14,,0 +8731,Inclination in longitude,"The value of the inclination parameter in the the longitude domain, i.e. perpendicular to the plane of the meridian, derived at a specified evaluation point.",EPSG guidance note number 7.,OGP,2004/04/14,,0 +8732,Vertical offset file,"The name of the [path and] file containing vertical offsets, the differences in gravity-related height.",OGP,OGP,2008/04/11,2008.010,0 +8733,Bin grid origin I,The value of the I-axis coordinate at the bin grid defininition point. The I-axis is rotated 90 degrees clockwise from the J-axis.,"UKOOA Data Exchange Format P6/98, Definition of 3D Seismic Binning Grids, revision 3, May 2000.",OGP,2005/08/26,,0 +8734,Bin grid origin J,The value of the J-axis coordinate at the bin grid defininition point.,"UKOOA Data Exchange Format P6/98, Definition of 3D Seismic Binning Grids, revision 3, May 2000.",OGP,2005/08/26,,0 +8735,Bin grid origin Easting,The value of the map grid Easting at the bin grid defininition point.,"UKOOA Data Exchange Format P6/98, Definition of 3D Seismic Binning Grids, revision 3, May 2000.",OGP,2005/08/26,,0 +8736,Bin grid origin Northing,The value of the map grid Northing at the bin grid defininition point.,"UKOOA Data Exchange Format P6/98, Definition of 3D Seismic Binning Grids, revision 3, May 2000.",OGP,2005/08/26,,0 +8737,Scale factor of bin grid,The point scale factor of the map grid coordinate reference system at a point within the bin grid. Generally either the bin grid origin or the centre of the bin grid will be the chosen point.,"UKOOA Data Exchange Format P6/98, Definition of 3D Seismic Binning Grids, revision 3, May 2000.",OGP,2005/08/26,,0 +8738,Bin width on I-axis,The nominal separation of bin nodes on the bin grid I-axis. (Note: the actual bin node separation is the product of the nominal separation and the scale factor of the bin grid).,"UKOOA Data Exchange Format P6/98, Definition of 3D Seismic Binning Grids, revision 3, May 2000.",OGP,2005/08/26,,0 +8739,Bin width on J-axis,The nominal separation of bin nodes on the bin grid J-axis. (Note: the actual bin node separation is the product of the nominal separation and the scale factor of the bin grid).,"UKOOA Data Exchange Format P6/98, Definition of 3D Seismic Binning Grids, revision 3, May 2000.",OGP,2005/08/26,,0 +8740,Map grid bearing of bin grid J-axis,The orientation of the bin grid J-axis measured clockwise from map grid north.,"UKOOA Data Exchange Format P6/98, Definition of 3D Seismic Binning Grids, revision 3, May 2000.",OGP,2005/08/26,,0 +8741,Bin node increment on I-axis,The numerical increment between successive bin nodes on the I-axis.,"UKOOA Data Exchange Format P6/98, Definition of 3D Seismic Binning Grids, revision 3, May 2000.",OGP,2005/08/26,,0 +8742,Bin node increment on J-axis,The numerical increment between successive bin nodes on the J-axis.,"UKOOA Data Exchange Format P6/98, Definition of 3D Seismic Binning Grids, revision 3, May 2000.",OGP,2005/08/26,,0 +8801,Latitude of natural origin,"The latitude of the point from which the values of both the geographical coordinates on the ellipsoid and the grid coordinates on the projection are deemed to increment or decrement for computational purposes. Alternatively it may be considered as the latitude of the point which in the absence of application of false coordinates has grid coordinates of (0,0).",EPSG guidance note number 7.,OGP,1999/09/09,,0 +8802,Longitude of natural origin,"The longitude of the point from which the values of both the geographical coordinates on the ellipsoid and the grid coordinates on the projection are deemed to increment or decrement for computational purposes. Alternatively it may be considered as the longitude of the point which in the absence of application of false coordinates has grid coordinates of (0,0). Sometimes known as ""central meridian (CM)"".",EPSG guidance note number 7.,OGP,2002/06/22,2002.390,0 +8805,Scale factor at natural origin,"The factor by which the map grid is reduced or enlarged during the projection process, defined by its value at the natural origin.",EPSG guidance note number 7.,OGP,1999/09/09,,0 +8806,False easting,"Since the natural origin may be at or near the centre of the projection and under normal coordinate circumstances would thus give rise to negative coordinates over parts of the mapped area, this origin is usually given false coordinates which are large enough to avoid this inconvenience. The False Easting, FE, is the value assigned to the abscissa (east or west) axis of the projection grid at the natural origin.",EPSG guidance note number 7.,OGP,2002/07/31,2002.510,0 +8807,False northing,"Since the natural origin may be at or near the centre of the projection and under normal coordinate circumstances would thus give rise to negative coordinates over parts of the mapped area, this origin is usually given false coordinates which are large enough to avoid this inconvenience. The False Northing, FN, is the value assigned to the ordinate (north or south) axis of the projection grid at the natural origin.",EPSG guidance note number 7.,OGP,2002/07/31,2002.510,0 +8811,Latitude of projection centre,"For an oblique projection, this is the latitude of the point at which the azimuth of the central line is defined.",EPSG guidance note number 7.,OGP,1999/09/09,,0 +8812,Longitude of projection centre,"For an oblique projection, this is the longitude of the point at which the azimuth of the central line is defined.",EPSG guidance note number 7.,OGP,1999/09/09,,0 +8813,Azimuth of initial line,"The azimuthal direction (north zero, east of north being positive) of the great circle which is the centre line of an oblique projection. The azimuth is given at the projection centre.",EPSG guidance note number 7.,OGP,1999/09/09,,0 +8814,Angle from Rectified to Skew Grid,The angle at the natural origin of an oblique projection through which the natural coordinate reference system is rotated to make the projection north axis parallel with true north.,EPSG guidance note number 7.,OGP,1999/09/09,,0 +8815,Scale factor on initial line,"The factor by which the map grid is reduced or enlarged during the projection process, defined by its value at the projection center.",EPSG guidance note number 7.,OGP,1999/09/09,,0 +8816,Easting at projection centre,The easting value assigned to the projection centre.,EPSG guidance note number 7.,OGP,1999/09/09,,0 +8817,Northing at projection centre,The northing value assigned to the projection centre.,EPSG guidance note number 7.,OGP,1999/09/09,,0 +8818,Latitude of pseudo standard parallel,"Latitude of the parallel on which the conic or cylindrical projection is based. This latitude is not geographic, but is defined on the conformal sphere AFTER its rotation to obtain the oblique aspect of the projection.",EPSG guidance note number 7,OGP,2000/03/07,,0 +8819,Scale factor on pseudo standard parallel,"The factor by which the map grid is reduced or enlarged during the projection process, defined by its value at the pseudo-standard parallel.",EPSG guidance note number 7.,OGP,2000/03/07,,0 +8821,Latitude of false origin,The latitude of the point which is not the natural origin and at which grid coordinate values false easting and false northing are defined.,EPSG guidance note number 7.,OGP,1999/09/09,,0 +8822,Longitude of false origin,The longitude of the point which is not the natural origin and at which grid coordinate values false easting and false northing are defined.,EPSG guidance note number 7.,OGP,1999/09/09,,0 +8823,Latitude of 1st standard parallel,"For a conic projection with two standard parallels, this is the latitude of one of the parallels of intersection of the cone with the ellipsoid. It is normally but not necessarily that nearest to the pole. Scale is true along this parallel.",EPSG guidance note number 7.,OGP,2009/06/02,2009.004,0 +8824,Latitude of 2nd standard parallel,"For a conic projection with two standard parallels, this is the latitude of one of the parallels at which the cone intersects with the ellipsoid. It is normally but not necessarily that nearest to the equator. Scale is true along this parallel.",EPSG guidance note number 7.,OGP,2009/06/02,2009.004,0 +8826,Easting at false origin,The easting value assigned to the false origin.,EPSG guidance note number 7.,OGP,1999/09/09,,0 +8827,Northing at false origin,The northing value assigned to the false origin.,EPSG guidance note number 7.,OGP,1999/09/09,,0 +8828,Spherical latitude of origin,The latitude of the point from which the values of both the geographical coordinates on the sphere and the grid coordinates on a spherical projection are deemed to increment or decrement for computational purposes.,EPSG guidance note number 7.,OGP,2001/06/05,2009.007,1 +8829,Spherical longitude of origin,The longitude of the point from which the values of both the geographical coordinates on the sphere and the grid coordinates on a spherical projection are deemed to increment or decrement for computational purposes.,EPSG guidance note number 7.,OGP,2001/06/05,2009.007,1 +8830,Initial longitude,The longitude of the western limit of the first zone of a Transverse Mercator zoned grid system.,OGP,OGP,2001/06/05,,0 +8831,Zone width,The longitude width of a zone of a Transverse Mercator zoned grid system.,OGP,OGP,2001/06/05,,0 +8832,Latitude of standard parallel,"For polar aspect azimuthal projections, the parallel on which the scale factor is defined to be unity.",EPSG guidance note number 7.,OGP,2003/09/22,,0 +8833,Longitude of origin,"For polar aspect azimuthal projections, the meridian along which the northing axis increments and also across which parallels of latitude increment towards the north pole.",EPSG guidance note number 7.,OGP,2003/09/22,,0 +8834,Latitude of topocentric origin,"For topocentric CSs, the latitude of the topocentric origin.",EPSG guidance note number 7.,OGP,2007/11/01,,0 +8835,Longitude of topocentric origin,"For topocentric CSs, the longitude of the topocentric origin.",EPSG guidance note number 7.,OGP,2007/11/01,,0 +8836,Ellipsoidal height of topocentric origin,"For topocentric CSs, the ellipsoidal height of the topocentric origin.",EPSG guidance note number 7.,OGP,2007/11/01,,0 +8837,Geocentric X of topocentric origin,"For topocentric CSs, the geocentric Cartesian X coordinate of the topocentric origin.",EPSG guidance note number 7.,OGP,2007/11/01,,0 +8838,Geocentric Y of topocentric origin,"For topocentric CSs, the geocentric Cartesian Y coordinate of the topocentric origin.",EPSG guidance note number 7.,OGP,2007/11/01,,0 +8839,Geocentric Z of topocentric origin,"For topocentric CSs, the geocentric Cartesian Z coordinate of the topocentric origin.",EPSG guidance note number 7.,OGP,2007/11/01,,0 +8840,Viewpoint height,"For vertical perspective projections, the height of viewpoint above the topocentric origin.",EPSG guidance note number 7.,OGP,2007/11/01,,0 diff --git a/csv/coordinate_operation_parameter_value.csv b/csv/coordinate_operation_parameter_value.csv new file mode 100644 index 0000000..43db3be --- /dev/null +++ b/csv/coordinate_operation_parameter_value.csv @@ -0,0 +1,15744 @@ +coord_op_code,coord_op_method_code,parameter_code,parameter_value,param_value_file_ref,uom_code +1024,9607,8605,601.705,,9001 +1024,9607,8606,84.263,,9001 +1024,9607,8607,485.227,,9001 +1024,9607,8608,-4.7354,,9104 +1024,9607,8609,-1.3145,,9104 +1024,9607,8610,-5.393,,9104 +1024,9607,8611,-2.3887,,9202 +1025,9630,8617,55,,9102 +1025,9630,8618,0,,9102 +1025,9630,8623,-5.56098e-06,,9203 +1025,9630,8624,-1.55391e-06,,9203 +1025,9630,8625,-4.0262e-07,,9203 +1025,9630,8626,-5.09693e-07,,9203 +1025,9630,8627,-8.19775e-07,,9203 +1025,9630,8628,-2.47592e-07,,9203 +1025,9630,8629,1.36682e-07,,9203 +1025,9630,8630,1.86198e-07,,9203 +1025,9630,8631,1.2335e-07,,9203 +1025,9630,8632,5.68797e-08,,9203 +1025,9630,8633,-2.32217e-09,,9203 +1025,9630,8634,-7.69931e-09,,9203 +1025,9630,8635,-7.86953e-09,,9203 +1025,9630,8636,-6.12216e-09,,9203 +1025,9630,8637,-4.01382e-09,,9203 +1025,9630,8639,1.48944e-05,,9203 +1025,9630,8640,2.68191e-06,,9203 +1025,9630,8641,2.4529e-06,,9203 +1025,9630,8642,2.944e-07,,9203 +1025,9630,8643,1.5226e-06,,9203 +1025,9630,8644,9.10592e-07,,9203 +1025,9630,8645,-3.82241e-07,,9203 +1025,9630,8646,-8.51732e-07,,9203 +1025,9630,8647,-5.66713e-07,,9203 +1025,9630,8648,-1.85188e-07,,9203 +1025,9630,8649,2.84312e-08,,9203 +1025,9630,8650,6.84853e-08,,9203 +1025,9630,8651,5.00828e-08,,9203 +1025,9630,8652,4.15937e-08,,9203 +1025,9630,8653,7.62236e-09,,9203 +1026,9617,8623,8.4386918,,9203 +1026,9617,8624,-0.0972,,9203 +1026,9617,8625,-0.03672,,9203 +1026,9617,8626,4.06e-05,,9203 +1026,9617,8638,-13276.58,,9104 +1026,9617,8639,2.6620443,,9203 +1026,9617,8640,0.07992,,9203 +1026,9617,8641,-0.0036,,9203 +1026,9617,8642,-1.09e-05,,9203 +1027,9617,8623,11.328779,,9203 +1027,9617,8624,-0.1674,,9203 +1027,9617,8625,-0.03852,,9203 +1027,9617,8626,3.79e-05,,9203 +1027,9617,8638,-13276.58,,9104 +1027,9617,8639,2.5079425,,9203 +1027,9617,8640,0.08352,,9203 +1027,9617,8641,-0.00864,,9203 +1027,9617,8642,-3.8e-06,,9203 +1028,9617,8623,6.2280987,,9203 +1028,9617,8624,-0.03924,,9203 +1028,9617,8625,-0.03276,,9203 +1028,9617,8626,2.84e-05,,9203 +1028,9617,8638,-13276.58,,9104 +1028,9617,8639,2.9368989,,9203 +1028,9617,8640,0.07272,,9203 +1028,9617,8641,0.00216,,9203 +1028,9617,8642,-1.79e-05,,9203 +1029,9632,8619,155000,,9001 +1029,9632,8620,463000,,9001 +1029,9632,8621,663395.607,,9001 +1029,9632,8622,5781194.38,,9001 +1029,9632,8624,-51.681,,9203 +1029,9632,8625,3290.525,,9203 +1029,9632,8626,20.172,,9203 +1029,9632,8627,1.133,,9203 +1029,9632,8628,2.075,,9203 +1029,9632,8629,0.251,,9203 +1029,9632,8630,0.075,,9203 +1029,9632,8631,-0.012,,9203 +1030,9632,8619,663395.607,,9001 +1030,9632,8620,5781194.38,,9001 +1030,9632,8621,155000,,9001 +1030,9632,8622,463000,,9001 +1030,9632,8624,56.619,,9203 +1030,9632,8625,3290.362,,9203 +1030,9632,8626,20.184,,9203 +1030,9632,8627,-0.861,,9203 +1030,9632,8628,2.082,,9203 +1030,9632,8629,-0.023,,9203 +1030,9632,8630,0.07,,9203 +1030,9632,8631,-0.025,,9203 +1031,9632,8619,155000,,9001 +1031,9632,8620,463000,,9001 +1031,9632,8621,663395.563,,9001 +1031,9632,8622,5781194.442,,9001 +1031,9632,8624,-51.718,,9203 +1031,9632,8625,3290.521,,9203 +1031,9632,8626,20.154,,9203 +1031,9632,8627,1.152,,9203 +1031,9632,8628,2.061,,9203 +1031,9632,8629,0.238,,9203 +1031,9632,8630,0.058,,9203 +1031,9632,8631,-0.013,,9203 +1032,9632,8619,663395.563,,9001 +1032,9632,8620,5781194.442,,9001 +1032,9632,8621,155000,,9001 +1032,9632,8622,463000,,9001 +1032,9632,8624,99943.4175,,9203 +1032,9632,8625,-3290.3612,,9203 +1032,9632,8626,-20.1673,,9203 +1032,9632,8627,0.8387,,9203 +1032,9632,8628,-2.0651,,9203 +1032,9632,8629,0.0334,,9203 +1032,9632,8630,-0.0523,,9203 +1032,9632,8631,0.23,,9203 +1033,9631,8619,0,,9001 +1033,9631,8620,0,,9001 +1033,9631,8621,449681.702,,9001 +1033,9631,8622,5460505.326,,9001 +1033,9631,8624,-71.3747,,9203 +1033,9631,8625,1858.8407,,9203 +1033,9631,8626,-5.4504,,9203 +1033,9631,8627,-16.9681,,9203 +1033,9631,8628,4.0783,,9203 +1033,9631,8629,0.2193,,9203 +1034,9631,8619,500000,,9001 +1034,9631,8620,5500000,,9001 +1034,9631,8621,448933.793,,9001 +1034,9631,8622,5461423.984,,9001 +1034,9631,8624,28.7827,,9203 +1034,9631,8625,-1843.8236,,9203 +1034,9631,8626,0.0864,,9203 +1034,9631,8627,11.9065,,9203 +1034,9631,8628,-4.0793,,9203 +1034,9631,8629,0.0809,,9203 +1035,9621,8611,0,,9202 +1035,9621,8614,271.053,,9110 +1035,9621,8621,2610200.48,,9001 +1035,9621,8622,4905282.73,,9001 +1036,9633,8664,,ostn97.txt, +1037,9632,8619,155000,,9001 +1037,9632,8620,463000,,9001 +1037,9632,8621,526577.124,,9001 +1037,9632,8622,5778575.474,,9001 +1037,9632,8624,99969.1014,,9203 +1037,9632,8625,533.6385,,9203 +1037,9632,8626,3.3943,,9203 +1037,9632,8627,-0.1391,,9203 +1037,9632,8628,2.0658,,9203 +1037,9632,8629,0.0677,,9203 +1037,9632,8630,0.0561,,9203 +1037,9632,8631,-0.0148,,9203 +1038,9632,8619,526577.124,,9001 +1038,9632,8620,5778575.474,,9001 +1038,9632,8621,155000,,9001 +1038,9632,8622,463000,,9001 +1038,9632,8624,100028.0577,,9203 +1038,9632,8625,-533.9532,,9203 +1038,9632,8626,-3.3943,,9203 +1038,9632,8627,0.1935,,9203 +1038,9632,8628,-2.0687,,9203 +1038,9632,8629,-0.0235,,9203 +1038,9632,8630,-0.0554,,9203 +1038,9632,8631,0.0167,,9203 +1039,9633,8664,,OSTN02_OSGM02_GB.txt, +1040,9633,8664,,OSTN02_OSGM02_GB.txt, +1041,9648,8619,53.5,,9102 +1041,9648,8620,-7.7,,9102 +1041,9648,8621,53.5,,9102 +1041,9648,8622,-7.7,,9102 +1041,9648,8623,0.763,,9203 +1041,9648,8632,-0.374,,9203 +1041,9648,8634,2.852,,9203 +1041,9648,8635,5.703,,9203 +1041,9648,8636,13.11,,9203 +1041,9648,8639,-2.81,,9203 +1041,9648,8643,-0.119,,9203 +1041,9648,8644,0.17,,9203 +1041,9648,8645,-0.887,,9203 +1041,9648,8646,4.877,,9203 +1041,9648,8647,3.913,,9203 +1041,9648,8648,2.163,,9203 +1041,9648,8650,-46.666,,9203 +1041,9648,8651,-27.795,,9203 +1041,9648,8652,18.867,,9203 +1041,9648,8670,-61.678,,9203 +1041,9648,8671,113.743,,9203 +1041,9648,8677,-265.898,,9203 +1041,9648,8683,-95.377,,9203 +1041,9648,8684,-284.294,,9203 +1041,9648,8690,-853.95,,9203 +1041,9648,8694,0.1,,9201 +1041,9648,8695,3600,,9201 +1041,9648,8716,-4.487,,9203 +1041,9648,8717,0.123,,9203 +1041,9648,8718,0.215,,9203 +1041,9648,8719,-0.515,,9203 +1041,9648,8720,0.183,,9203 +1041,9648,8721,-0.265,,9203 +1041,9648,8722,-0.57,,9203 +1041,9648,8723,0.414,,9203 +1041,9648,8724,-0.341,,9203 +1041,9648,8725,-4.68,,9203 +1041,9648,8726,1.196,,9203 +1042,9648,8619,53.5,,9102 +1042,9648,8620,-7.7,,9102 +1042,9648,8621,53.5,,9102 +1042,9648,8622,-7.7,,9102 +1042,9648,8623,0.763,,9203 +1042,9648,8632,-0.374,,9203 +1042,9648,8634,2.852,,9203 +1042,9648,8635,5.703,,9203 +1042,9648,8636,13.11,,9203 +1042,9648,8639,-2.81,,9203 +1042,9648,8643,-0.119,,9203 +1042,9648,8644,0.17,,9203 +1042,9648,8645,-0.887,,9203 +1042,9648,8646,4.877,,9203 +1042,9648,8647,3.913,,9203 +1042,9648,8648,2.163,,9203 +1042,9648,8650,-46.666,,9203 +1042,9648,8651,-27.795,,9203 +1042,9648,8652,18.867,,9203 +1042,9648,8670,-61.678,,9203 +1042,9648,8671,113.743,,9203 +1042,9648,8677,-265.898,,9203 +1042,9648,8683,-95.377,,9203 +1042,9648,8684,-284.294,,9203 +1042,9648,8690,-853.95,,9203 +1042,9648,8694,0.1,,9201 +1042,9648,8695,3600,,9201 +1042,9648,8716,-4.487,,9203 +1042,9648,8717,0.123,,9203 +1042,9648,8718,0.215,,9203 +1042,9648,8719,-0.515,,9203 +1042,9648,8720,0.183,,9203 +1042,9648,8721,-0.265,,9203 +1042,9648,8722,-0.57,,9203 +1042,9648,8723,0.414,,9203 +1042,9648,8724,-0.341,,9203 +1042,9648,8725,-4.68,,9203 +1042,9648,8726,1.196,,9203 +1043,9651,8617,55,,9102 +1043,9651,8618,0,,9102 +1043,9651,8623,-5.56098e-06,,9203 +1043,9651,8632,5.68797e-08,,9203 +1043,9651,8633,-2.32217e-09,,9203 +1043,9651,8634,-7.69931e-09,,9203 +1043,9651,8635,-7.86953e-09,,9203 +1043,9651,8636,-6.12216e-09,,9203 +1043,9651,8637,-4.01382e-09,,9203 +1043,9651,8639,1.48944e-05,,9203 +1043,9651,8643,1.5226e-06,,9203 +1043,9651,8644,9.10592e-07,,9203 +1043,9651,8645,-3.82241e-07,,9203 +1043,9651,8646,-8.51732e-07,,9203 +1043,9651,8647,-5.66713e-07,,9203 +1043,9651,8648,-1.85188e-07,,9203 +1043,9651,8649,2.84312e-08,,9203 +1043,9651,8650,6.84853e-08,,9203 +1043,9651,8651,5.00828e-08,,9203 +1043,9651,8652,4.15937e-08,,9203 +1043,9651,8653,7.62236e-09,,9203 +1043,9651,8696,1,,9201 +1043,9651,8716,-1.55391e-06,,9203 +1043,9651,8717,-4.0262e-07,,9203 +1043,9651,8718,-5.09693e-07,,9203 +1043,9651,8719,-8.19775e-07,,9203 +1043,9651,8720,-2.47592e-07,,9203 +1043,9651,8721,1.36682e-07,,9203 +1043,9651,8722,1.86198e-07,,9203 +1043,9651,8723,1.2335e-07,,9203 +1043,9651,8724,2.68191e-06,,9203 +1043,9651,8725,2.4529e-06,,9203 +1043,9651,8726,2.944e-07,,9203 +1044,9653,8619,155000,,9001 +1044,9653,8620,463000,,9001 +1044,9653,8621,663395.607,,9001 +1044,9653,8622,5781194.38,,9001 +1044,9653,8624,-51.681,,9203 +1044,9653,8625,3290.525,,9203 +1044,9653,8626,20.172,,9203 +1044,9653,8627,1.133,,9203 +1044,9653,8628,2.075,,9203 +1044,9653,8629,0.251,,9203 +1044,9653,8630,0.075,,9203 +1044,9653,8631,-0.012,,9203 +1044,9653,8694,1e-05,,9201 +1044,9653,8695,1,,9201 +1045,9653,8619,663395.607,,9001 +1045,9653,8620,5781194.38,,9001 +1045,9653,8621,155000,,9001 +1045,9653,8622,463000,,9001 +1045,9653,8624,56.619,,9203 +1045,9653,8625,3290.362,,9203 +1045,9653,8626,20.184,,9203 +1045,9653,8627,-0.861,,9203 +1045,9653,8628,2.082,,9203 +1045,9653,8629,-0.023,,9203 +1045,9653,8630,0.07,,9203 +1045,9653,8631,-0.025,,9203 +1045,9653,8694,1e-05,,9201 +1045,9653,8695,1,,9201 +1046,9653,8619,155000,,9001 +1046,9653,8620,463000,,9001 +1046,9653,8621,663395.563,,9001 +1046,9653,8622,5781194.442,,9001 +1046,9653,8624,-51.718,,9203 +1046,9653,8625,3290.521,,9203 +1046,9653,8626,20.154,,9203 +1046,9653,8627,1.152,,9203 +1046,9653,8628,2.061,,9203 +1046,9653,8629,0.238,,9203 +1046,9653,8630,0.058,,9203 +1046,9653,8631,-0.013,,9203 +1046,9653,8694,1e-05,,9201 +1046,9653,8695,1,,9201 +1047,9653,8619,663395.563,,9001 +1047,9653,8620,5781194.442,,9001 +1047,9653,8621,155000,,9001 +1047,9653,8622,463000,,9001 +1047,9653,8624,99943.4175,,9203 +1047,9653,8625,-3290.3612,,9203 +1047,9653,8626,-20.1673,,9203 +1047,9653,8627,0.8387,,9203 +1047,9653,8628,-2.0651,,9203 +1047,9653,8629,0.0334,,9203 +1047,9653,8630,-0.0523,,9203 +1047,9653,8631,0.23,,9203 +1047,9653,8694,1e-05,,9201 +1047,9653,8695,1,,9201 +1048,9652,8619,0,,9001 +1048,9652,8620,0,,9001 +1048,9652,8621,449681.702,,9001 +1048,9652,8622,5460505.326,,9001 +1048,9652,8624,-71.3747,,9203 +1048,9652,8625,1858.8407,,9203 +1048,9652,8626,-5.4504,,9203 +1048,9652,8627,-16.9681,,9203 +1048,9652,8628,4.0783,,9203 +1048,9652,8629,0.2193,,9203 +1048,9652,8694,1e-05,,9201 +1048,9652,8695,1,,9201 +1049,9652,8619,500000,,9001 +1049,9652,8620,5500000,,9001 +1049,9652,8621,448933.793,,9001 +1049,9652,8622,5461423.984,,9001 +1049,9652,8624,28.7827,,9203 +1049,9652,8625,-1843.8236,,9203 +1049,9652,8626,0.0864,,9203 +1049,9652,8627,11.9065,,9203 +1049,9652,8628,-4.0793,,9203 +1049,9652,8629,0.0809,,9203 +1049,9652,8694,1e-05,,9201 +1049,9652,8695,1,,9201 +1050,9653,8619,155000,,9001 +1050,9653,8620,463000,,9001 +1050,9653,8621,526577.124,,9001 +1050,9653,8622,5778575.474,,9001 +1050,9653,8624,99969.1014,,9203 +1050,9653,8625,533.6385,,9203 +1050,9653,8626,3.3943,,9203 +1050,9653,8627,-0.1391,,9203 +1050,9653,8628,2.0658,,9203 +1050,9653,8629,0.0677,,9203 +1050,9653,8630,0.0561,,9203 +1050,9653,8631,-0.0148,,9203 +1050,9653,8694,1e-05,,9201 +1050,9653,8695,1,,9201 +1051,9653,8619,526577.124,,9001 +1051,9653,8620,5778575.474,,9001 +1051,9653,8621,155000,,9001 +1051,9653,8622,463000,,9001 +1051,9653,8624,100028.0577,,9203 +1051,9653,8625,-533.9532,,9203 +1051,9653,8626,-3.3943,,9203 +1051,9653,8627,0.1935,,9203 +1051,9653,8628,-2.0687,,9203 +1051,9653,8629,-0.0235,,9203 +1051,9653,8630,-0.0554,,9203 +1051,9653,8631,0.0167,,9203 +1051,9653,8694,1e-05,,9201 +1051,9653,8695,1,,9201 +1052,9654,8617,52,,9102 +1052,9654,8618,10,,9102 +1052,9654,8623,-2.65261,,9203 +1052,9654,8633,0.17197,,9203 +1052,9654,8639,-4.13447,,9203 +1052,9654,8643,1.98425,,9203 +1052,9654,8644,0.30068,,9203 +1052,9654,8645,-2.31939,,9203 +1052,9654,8649,-1.70401,,9203 +1052,9654,8652,-5.48711,,9203 +1052,9654,8669,1.04974,,9203 +1052,9654,8681,7.41956,,9203 +1052,9654,8684,-1.61351,,9203 +1052,9654,8685,5.92933,,9203 +1052,9654,8686,-1.97974,,9203 +1052,9654,8687,1.57701,,9203 +1052,9654,8690,-6.52522,,9203 +1052,9654,8691,16.85976,,9203 +1052,9654,8692,-1.79701,,9203 +1052,9654,8696,0.05235988,,9201 +1052,9654,8697,-0.22899,,9203 +1052,9654,8698,-0.05401,,9203 +1052,9654,8699,-0.78909,,9203 +1052,9654,8700,-0.10572,,9203 +1052,9654,8701,0.05283,,9203 +1052,9654,8702,0.02445,,9203 +1052,9654,8703,-3.08344,,9203 +1052,9654,8704,-14.32516,,9203 +1052,9654,8705,4.49096,,9203 +1052,9654,8706,9.9875,,9203 +1052,9654,8707,7.80215,,9203 +1052,9654,8708,-2.26917,,9203 +1052,9654,8709,0.16438,,9203 +1052,9654,8710,-17.45428,,9203 +1052,9654,8711,-8.25844,,9203 +1052,9654,8712,5.28734,,9203 +1052,9654,8713,8.87141,,9203 +1052,9654,8714,-3.48015,,9203 +1052,9654,8715,0.71041,,9203 +1052,9654,8716,2.06392,,9203 +1052,9654,8717,0.77921,,9203 +1052,9654,8718,0.26743,,9203 +1052,9654,8719,0.10706,,9203 +1052,9654,8721,0.76407,,9203 +1052,9654,8722,-0.9543,,9203 +1052,9654,8724,-1.50572,,9203 +1052,9654,8725,1.94075,,9203 +1052,9654,8726,-1.376,,9203 +1053,9655,8727,,gr3df97a.txt, +1054,9655,8727,,gr3df97a.txt, +1055,9603,8605,-145.7,,9001 +1055,9603,8606,-249.1,,9001 +1055,9603,8607,1.5,,9001 +1056,9607,8605,-85.645,,9001 +1056,9607,8606,-273.077,,9001 +1056,9607,8607,-79.708,,9001 +1056,9607,8608,-2.289,,9104 +1056,9607,8609,1.421,,9104 +1056,9607,8610,-2.532,,9104 +1056,9607,8611,3.194,,9202 +1057,9607,8605,-202.234,,9001 +1057,9607,8606,-168.351,,9001 +1057,9607,8607,-63.51,,9001 +1057,9607,8608,-3.545,,9104 +1057,9607,8609,-0.659,,9104 +1057,9607,8610,1.945,,9104 +1057,9607,8611,2.1,,9202 +1058,9607,8605,-18.944,,9001 +1058,9607,8606,-379.364,,9001 +1058,9607,8607,-24.063,,9001 +1058,9607,8608,-0.04,,9104 +1058,9607,8609,0.764,,9104 +1058,9607,8610,-6.431,,9104 +1058,9607,8611,3.657,,9202 +1059,9603,8605,-294.7,,9001 +1059,9603,8606,-200.1,,9001 +1059,9603,8607,525.5,,9001 +1060,9603,8605,-3.2,,9001 +1060,9603,8606,-5.7,,9001 +1060,9603,8607,2.8,,9001 +1061,9603,8605,-20.8,,9001 +1061,9603,8606,11.3,,9001 +1061,9603,8607,2.4,,9001 +1062,9607,8605,226.702,,9001 +1062,9607,8606,-193.337,,9001 +1062,9607,8607,-35.371,,9001 +1062,9607,8608,2.229,,9104 +1062,9607,8609,4.391,,9104 +1062,9607,8610,-9.238,,9104 +1062,9607,8611,0.9798,,9202 +1063,9603,8605,-2.227,,9001 +1063,9603,8606,6.524,,9001 +1063,9603,8607,2.178,,9001 +1064,9603,8605,-0.652,,9001 +1064,9603,8606,1.619,,9001 +1064,9603,8607,0.213,,9001 +1065,9603,8605,44.585,,9001 +1065,9603,8606,-131.212,,9001 +1065,9603,8607,-39.544,,9001 +1066,9636,8605,593.032,,9001 +1066,9636,8606,26,,9001 +1066,9636,8607,478.741,,9001 +1066,9636,8608,1.9848,,9109 +1066,9636,8609,-1.7439,,9109 +1066,9636,8610,9.0587,,9109 +1066,9636,8611,4.0772,,9202 +1066,9636,8617,3903453.148,,9001 +1066,9636,8618,368135.313,,9001 +1066,9636,8667,5012970.306,,9001 +1067,9603,8605,-92.1,,9001 +1067,9603,8606,-89.9,,9001 +1067,9603,8607,114.9,,9001 +1068,9613,8657,,guhpgn.las, +1068,9613,8658,,guhpgn.los, +1069,9613,8657,,guhpgn.las, +1069,9613,8658,,guhpgn.los, +1070,9603,8605,-100,,9001 +1070,9603,8606,-248,,9001 +1070,9603,8607,259,,9001 +1071,9603,8605,-181,,9001 +1071,9603,8606,-122,,9001 +1071,9603,8607,225,,9001 +1072,9656,8728,50000,,9001 +1072,9656,8729,-500000,,9001 +1073,9603,8605,-48,,9001 +1073,9603,8606,55,,9001 +1073,9603,8607,52,,9001 +1074,9606,8605,-275.7224,,9001 +1074,9606,8606,94.7824,,9001 +1074,9606,8607,340.8944,,9001 +1074,9606,8608,-8.001,,9104 +1074,9606,8609,-4.42,,9104 +1074,9606,8610,-11.821,,9104 +1074,9606,8611,1,,9202 +1075,9603,8605,-89.05,,9001 +1075,9603,8606,-87.03,,9001 +1075,9603,8607,-124.56,,9001 +1076,9636,8605,,, +1076,9636,8606,,, +1076,9636,8607,,, +1076,9636,8608,,, +1076,9636,8609,,, +1076,9636,8610,,, +1076,9636,8611,,, +1076,9636,8617,,, +1076,9636,8618,,, +1076,9636,8667,,, +1077,9636,8605,,, +1077,9636,8606,,, +1077,9636,8607,,, +1077,9636,8608,,, +1077,9636,8609,,, +1077,9636,8610,,, +1077,9636,8611,,, +1077,9636,8617,,, +1077,9636,8618,,, +1077,9636,8667,,, +1078,9636,8605,-265.983,,9001 +1078,9636,8606,76.918,,9001 +1078,9636,8607,20.182,,9001 +1078,9636,8608,0.4099,,9104 +1078,9636,8609,2.9332,,9104 +1078,9636,8610,-2.6881,,9104 +1078,9636,8611,0.43,,9202 +1078,9636,8617,4098647.674,,9001 +1078,9636,8618,442843.139,,9001 +1078,9636,8667,4851251.093,,9001 +1079,9636,8605,-265.983,,9001 +1079,9636,8606,76.918,,9001 +1079,9636,8607,20.182,,9001 +1079,9636,8608,0.4099,,9104 +1079,9636,8609,2.9332,,9104 +1079,9636,8610,-2.6881,,9104 +1079,9636,8611,0.43,,9202 +1079,9636,8617,4098647.674,,9001 +1079,9636,8618,442843.139,,9001 +1079,9636,8667,4851251.093,,9001 +1080,9603,8605,175,,9001 +1080,9603,8606,-38,,9001 +1080,9603,8607,113,,9001 +1081,9607,8605,174.05,,9001 +1081,9607,8606,-25.49,,9001 +1081,9607,8607,112.57,,9001 +1081,9607,8608,0,,9104 +1081,9607,8609,0,,9104 +1081,9607,8610,-0.554,,9104 +1081,9607,8611,0.2263,,9202 +1082,9607,8605,174.05,,9001 +1082,9607,8606,-25.49,,9001 +1082,9607,8607,112.57,,9001 +1082,9607,8608,0,,9104 +1082,9607,8609,0,,9104 +1082,9607,8610,-0.554,,9104 +1082,9607,8611,0.2263,,9202 +1083,9603,8605,50,,9001 +1083,9603,8606,212,,9001 +1083,9603,8607,381,,9001 +1084,9603,8605,70,,9001 +1084,9603,8606,207,,9001 +1084,9603,8607,389.5,,9001 +1085,9603,8605,65.334,,9001 +1085,9603,8606,212.46,,9001 +1085,9603,8607,387.63,,9001 +1086,9607,8605,-33.722,,9001 +1086,9607,8606,153.789,,9001 +1086,9607,8607,94.959,,9001 +1086,9607,8608,8.581,,9104 +1086,9607,8609,4.478,,9104 +1086,9607,8610,-4.54,,9104 +1086,9607,8611,-8.95,,9202 +1087,9603,8605,-112,,9001 +1087,9603,8606,-110.3,,9001 +1087,9603,8607,-140.2,,9001 +1088,9603,8605,-223.7,,9001 +1088,9603,8606,-67.38,,9001 +1088,9603,8607,1.34,,9001 +1089,9603,8605,-225.4,,9001 +1089,9603,8606,-67.7,,9001 +1089,9603,8607,7.85,,9001 +1090,9603,8605,-227.1,,9001 +1090,9603,8606,-68.1,,9001 +1090,9603,8607,14.4,,9001 +1091,9603,8605,-231.61,,9001 +1091,9603,8606,-68.21,,9001 +1091,9603,8607,13.93,,9001 +1092,9603,8605,-225.06,,9001 +1092,9603,8606,-67.37,,9001 +1092,9603,8607,14.61,,9001 +1093,9603,8605,-229.08,,9001 +1093,9603,8606,-65.73,,9001 +1093,9603,8607,20.21,,9001 +1094,9603,8605,-230.47,,9001 +1094,9603,8606,-56.08,,9001 +1094,9603,8607,22.43,,9001 +1095,9636,8605,-270.933,,9001 +1095,9636,8606,115.599,,9001 +1095,9636,8607,-360.226,,9001 +1095,9636,8608,-5.266,,9104 +1095,9636,8609,-1.238,,9104 +1095,9636,8610,2.381,,9104 +1095,9636,8611,-5.109,,9202 +1095,9636,8617,2464351.59,,9001 +1095,9636,8618,-5783466.61,,9001 +1095,9636,8667,974809.81,,9001 +1096,9636,8605,-270.933,,9001 +1096,9636,8606,115.599,,9001 +1096,9636,8607,-360.226,,9001 +1096,9636,8608,-5.266,,9104 +1096,9636,8609,-1.238,,9104 +1096,9636,8610,2.381,,9104 +1096,9636,8611,-5.109,,9202 +1096,9636,8617,2464351.59,,9001 +1096,9636,8618,-5783466.61,,9001 +1096,9636,8667,974809.81,,9001 +1097,9603,8605,28,,9001 +1097,9603,8606,-121,,9001 +1097,9603,8607,-77,,9001 +1098,9603,8605,0,,9001 +1098,9603,8606,0,,9001 +1098,9603,8607,0,,9001 +1099,9603,8605,0,,9001 +1099,9603,8606,0,,9001 +1099,9603,8607,0,,9001 +1100,9603,8605,-166,,9001 +1100,9603,8606,-15,,9001 +1100,9603,8607,204,,9001 +1101,9603,8605,-118,,9001 +1101,9603,8606,-14,,9001 +1101,9603,8607,218,,9001 +1102,9603,8605,-134,,9001 +1102,9603,8606,-2,,9001 +1102,9603,8607,210,,9001 +1103,9603,8605,-165,,9001 +1103,9603,8606,-11,,9001 +1103,9603,8607,206,,9001 +1104,9603,8605,-123,,9001 +1104,9603,8606,-20,,9001 +1104,9603,8607,220,,9001 +1105,9603,8605,-128,,9001 +1105,9603,8606,-18,,9001 +1105,9603,8607,224,,9001 +1106,9603,8605,-161,,9001 +1106,9603,8606,-14,,9001 +1106,9603,8607,205,,9001 +1107,9603,8605,-43,,9001 +1107,9603,8606,-163,,9001 +1107,9603,8607,45,,9001 +1108,9603,8605,-133,,9001 +1108,9603,8606,-48,,9001 +1108,9603,8607,148,,9001 +1109,9603,8605,-134,,9001 +1109,9603,8606,-48,,9001 +1109,9603,8607,149,,9001 +1110,9603,8605,-150,,9001 +1110,9603,8606,-250,,9001 +1110,9603,8607,-1,,9001 +1111,9603,8605,-143,,9001 +1111,9603,8606,-236,,9001 +1111,9603,8607,7,,9001 +1112,9606,8605,593.16,,9001 +1112,9606,8606,26.15,,9001 +1112,9606,8607,478.54,,9001 +1112,9606,8608,-6.3239,,9109 +1112,9606,8609,-0.5008,,9109 +1112,9606,8610,-5.5487,,9109 +1112,9606,8611,4.0775,,9202 +1113,9603,8605,-143,,9001 +1113,9603,8606,-90,,9001 +1113,9603,8607,-294,,9001 +1114,9603,8605,-138,,9001 +1114,9603,8606,-105,,9001 +1114,9603,8607,-289,,9001 +1115,9603,8605,-153,,9001 +1115,9603,8606,-5,,9001 +1115,9603,8607,-292,,9001 +1116,9603,8605,-125,,9001 +1116,9603,8606,-108,,9001 +1116,9603,8607,-295,,9001 +1117,9603,8605,-161,,9001 +1117,9603,8606,-73,,9001 +1117,9603,8607,-317,,9001 +1118,9603,8605,-134,,9001 +1118,9603,8606,-105,,9001 +1118,9603,8607,-295,,9001 +1119,9603,8605,-169,,9001 +1119,9603,8606,-19,,9001 +1119,9603,8607,-278,,9001 +1120,9603,8605,-147,,9001 +1120,9603,8606,-74,,9001 +1120,9603,8607,-283,,9001 +1121,9603,8605,-142,,9001 +1121,9603,8606,-96,,9001 +1121,9603,8607,-293,,9001 +1122,9603,8605,-160,,9001 +1122,9603,8606,-6,,9001 +1122,9603,8607,-302,,9001 +1123,9603,8605,-377,,9001 +1123,9603,8606,681,,9001 +1123,9603,8607,-50,,9001 +1124,9603,8605,-73,,9001 +1124,9603,8606,213,,9001 +1124,9603,8607,296,,9001 +1125,9603,8605,307,,9001 +1125,9603,8606,304,,9001 +1125,9603,8607,-318,,9001 +1126,9603,8605,-384,,9001 +1126,9603,8606,664,,9001 +1126,9603,8607,-48,,9001 +1127,9603,8605,-148,,9001 +1127,9603,8606,136,,9001 +1127,9603,8607,90,,9001 +1128,9603,8605,-136,,9001 +1128,9603,8606,-108,,9001 +1128,9603,8607,-292,,9001 +1129,9603,8605,-134.73,,9001 +1129,9603,8606,-110.92,,9001 +1129,9603,8607,-292.66,,9001 +1130,9603,8605,-263,,9001 +1130,9603,8606,6,,9001 +1130,9603,8607,431,,9001 +1131,9603,8605,-134,,9001 +1131,9603,8606,229,,9001 +1131,9603,8607,-29,,9001 +1132,9603,8605,-206,,9001 +1132,9603,8606,172,,9001 +1132,9603,8607,-6,,9001 +1133,9603,8605,-87,,9001 +1133,9603,8606,-98,,9001 +1133,9603,8607,-121,,9001 +1134,9603,8605,-87,,9001 +1134,9603,8606,-96,,9001 +1134,9603,8607,-120,,9001 +1135,9603,8605,-103,,9001 +1135,9603,8606,-106,,9001 +1135,9603,8607,-141,,9001 +1136,9603,8605,-104,,9001 +1136,9603,8606,-101,,9001 +1136,9603,8607,-140,,9001 +1137,9603,8605,-130,,9001 +1137,9603,8606,-117,,9001 +1137,9603,8607,-151,,9001 +1138,9603,8605,-86,,9001 +1138,9603,8606,-96,,9001 +1138,9603,8607,-120,,9001 +1139,9603,8605,-87,,9001 +1139,9603,8606,-95,,9001 +1139,9603,8607,-120,,9001 +1140,9603,8605,-84,,9001 +1140,9603,8606,-95,,9001 +1140,9603,8607,-130,,9001 +1141,9603,8605,-117,,9001 +1141,9603,8606,-132,,9001 +1141,9603,8607,-164,,9001 +1142,9603,8605,-97,,9001 +1142,9603,8606,-103,,9001 +1142,9603,8607,-120,,9001 +1143,9603,8605,-97,,9001 +1143,9603,8606,-88,,9001 +1143,9603,8607,-135,,9001 +1144,9603,8605,-107,,9001 +1144,9603,8606,-88,,9001 +1144,9603,8607,-149,,9001 +1145,9603,8605,-84,,9001 +1145,9603,8606,-107,,9001 +1145,9603,8607,-120,,9001 +1146,9606,8605,-82.981,,9001 +1146,9606,8606,-99.719,,9001 +1146,9606,8607,-110.709,,9001 +1146,9606,8608,-0.5076,,9109 +1146,9606,8609,0.1503,,9109 +1146,9606,8610,0.3898,,9109 +1146,9606,8611,-0.3143,,9202 +1147,9606,8605,-1.51,,9001 +1147,9606,8606,-0.84,,9001 +1147,9606,8607,-3.5,,9001 +1147,9606,8608,-1.893,,9109 +1147,9606,8609,-0.687,,9109 +1147,9606,8610,-2.764,,9109 +1147,9606,8611,0.609,,9202 +1148,9603,8605,-130,,9001 +1148,9603,8606,110,,9001 +1148,9603,8607,-13,,9001 +1149,9603,8605,0,,9001 +1149,9603,8606,0,,9001 +1149,9603,8607,0,,9001 +1150,9603,8605,0,,9001 +1150,9603,8606,0,,9001 +1150,9603,8607,0,,9001 +1151,9603,8605,84,,9001 +1151,9603,8606,-22,,9001 +1151,9603,8607,209,,9001 +1152,9603,8605,-637,,9001 +1152,9603,8606,-549,,9001 +1152,9603,8607,-203,,9001 +1153,9603,8605,217,,9001 +1153,9603,8606,823,,9001 +1153,9603,8607,299,,9001 +1154,9603,8605,209,,9001 +1154,9603,8606,818,,9001 +1154,9603,8607,290,,9001 +1155,9603,8605,282,,9001 +1155,9603,8606,726,,9001 +1155,9603,8607,254,,9001 +1156,9603,8605,295,,9001 +1156,9603,8606,736,,9001 +1156,9603,8607,257,,9001 +1157,9603,8605,-97,,9001 +1157,9603,8606,787,,9001 +1157,9603,8607,86,,9001 +1158,9603,8605,-11,,9001 +1158,9603,8606,851,,9001 +1158,9603,8607,5,,9001 +1159,9603,8605,-130,,9001 +1159,9603,8606,29,,9001 +1159,9603,8607,364,,9001 +1160,9603,8605,-90,,9001 +1160,9603,8606,40,,9001 +1160,9603,8607,88,,9001 +1161,9603,8605,-133,,9001 +1161,9603,8606,-77,,9001 +1161,9603,8607,-51,,9001 +1162,9603,8605,-133,,9001 +1162,9603,8606,-79,,9001 +1162,9603,8607,-72,,9001 +1163,9603,8605,-74,,9001 +1163,9603,8606,-130,,9001 +1163,9603,8607,42,,9001 +1164,9603,8605,41,,9001 +1164,9603,8606,-220,,9001 +1164,9603,8607,-134,,9001 +1165,9603,8605,639,,9001 +1165,9603,8606,405,,9001 +1165,9603,8607,60,,9001 +1166,9603,8605,31,,9001 +1166,9603,8606,146,,9001 +1166,9603,8607,47,,9001 +1167,9603,8605,-81,,9001 +1167,9603,8606,-84,,9001 +1167,9603,8607,115,,9001 +1168,9603,8605,-92,,9001 +1168,9603,8606,-93,,9001 +1168,9603,8607,122,,9001 +1169,9603,8605,-225,,9001 +1169,9603,8606,-65,,9001 +1169,9603,8607,9,,9001 +1170,9603,8605,-3,,9001 +1170,9603,8606,142,,9001 +1170,9603,8607,183,,9001 +1171,9603,8605,0,,9001 +1171,9603,8606,125,,9001 +1171,9603,8607,194,,9001 +1172,9603,8605,-10,,9001 +1172,9603,8606,158,,9001 +1172,9603,8607,187,,9001 +1173,9603,8605,-8,,9001 +1173,9603,8606,160,,9001 +1173,9603,8607,176,,9001 +1174,9603,8605,-9,,9001 +1174,9603,8606,161,,9001 +1174,9603,8607,179,,9001 +1175,9603,8605,-8,,9001 +1175,9603,8606,159,,9001 +1175,9603,8607,175,,9001 +1176,9603,8605,-5,,9001 +1176,9603,8606,135,,9001 +1176,9603,8607,172,,9001 +1177,9603,8605,-4,,9001 +1177,9603,8606,154,,9001 +1177,9603,8607,178,,9001 +1178,9603,8605,1,,9001 +1178,9603,8606,140,,9001 +1178,9603,8607,165,,9001 +1179,9603,8605,-7,,9001 +1179,9603,8606,162,,9001 +1179,9603,8607,188,,9001 +1180,9603,8605,-9,,9001 +1180,9603,8606,157,,9001 +1180,9603,8607,184,,9001 +1181,9603,8605,-22,,9001 +1181,9603,8606,160,,9001 +1181,9603,8607,190,,9001 +1182,9603,8605,4,,9001 +1182,9603,8606,159,,9001 +1182,9603,8607,188,,9001 +1183,9603,8605,-7,,9001 +1183,9603,8606,139,,9001 +1183,9603,8607,181,,9001 +1184,9603,8605,0,,9001 +1184,9603,8606,125,,9001 +1184,9603,8607,201,,9001 +1185,9603,8605,-9,,9001 +1185,9603,8606,152,,9001 +1185,9603,8607,178,,9001 +1186,9603,8605,11,,9001 +1186,9603,8606,114,,9001 +1186,9603,8607,195,,9001 +1187,9603,8605,-12,,9001 +1187,9603,8606,130,,9001 +1187,9603,8607,190,,9001 +1188,9603,8605,0,,9001 +1188,9603,8606,0,,9001 +1188,9603,8607,0,,9001 +1189,9603,8605,-247,,9001 +1189,9603,8606,-148,,9001 +1189,9603,8607,369,,9001 +1190,9603,8605,-243,,9001 +1190,9603,8606,-192,,9001 +1190,9603,8607,477,,9001 +1191,9603,8605,-249,,9001 +1191,9603,8606,-156,,9001 +1191,9603,8607,381,,9001 +1192,9603,8605,-10,,9001 +1192,9603,8606,375,,9001 +1192,9603,8607,165,,9001 +1193,9603,8605,-168,,9001 +1193,9603,8606,-60,,9001 +1193,9603,8607,320,,9001 +1194,9607,8605,601.705,,9001 +1194,9607,8606,84.263,,9001 +1194,9607,8607,485.227,,9001 +1194,9607,8608,-4.7354,,9104 +1194,9607,8609,-1.3145,,9104 +1194,9607,8610,-5.393,,9104 +1194,9607,8611,-2.3887,,9202 +1195,9603,8605,375,,9001 +1195,9603,8606,-111,,9001 +1195,9603,8607,431,,9001 +1196,9603,8605,371,,9001 +1196,9603,8606,-112,,9001 +1196,9603,8607,434,,9001 +1197,9603,8605,371,,9001 +1197,9603,8606,-111,,9001 +1197,9603,8607,434,,9001 +1198,9603,8605,384,,9001 +1198,9603,8606,-111,,9001 +1198,9603,8607,425,,9001 +1199,9603,8605,370,,9001 +1199,9603,8606,-108,,9001 +1199,9603,8607,434,,9001 +1200,9603,8605,-148,,9001 +1200,9603,8606,51,,9001 +1200,9603,8607,-291,,9001 +1201,9603,8605,-288,,9001 +1201,9603,8606,175,,9001 +1201,9603,8607,-376,,9001 +1202,9603,8605,-270,,9001 +1202,9603,8606,188,,9001 +1202,9603,8607,-388,,9001 +1203,9603,8605,-270,,9001 +1203,9603,8606,183,,9001 +1203,9603,8607,-390,,9001 +1204,9603,8605,-305,,9001 +1204,9603,8606,243,,9001 +1204,9603,8607,-442,,9001 +1205,9603,8605,-282,,9001 +1205,9603,8606,169,,9001 +1205,9603,8607,-371,,9001 +1206,9603,8605,-278,,9001 +1206,9603,8606,171,,9001 +1206,9603,8607,-367,,9001 +1207,9603,8605,-298,,9001 +1207,9603,8606,159,,9001 +1207,9603,8607,-369,,9001 +1208,9603,8605,-279,,9001 +1208,9603,8606,175,,9001 +1208,9603,8607,-379,,9001 +1209,9603,8605,-295,,9001 +1209,9603,8606,173,,9001 +1209,9603,8607,-371,,9001 +1210,9603,8605,0,,9001 +1210,9603,8606,0,,9001 +1210,9603,8607,0,,9001 +1211,9603,8605,164,,9001 +1211,9603,8606,138,,9001 +1211,9603,8607,-189,,9001 +1212,9603,8605,-57,,9001 +1212,9603,8606,1,,9001 +1212,9603,8607,-41,,9001 +1213,9603,8605,-62,,9001 +1213,9603,8606,-1,,9001 +1213,9603,8607,-37,,9001 +1214,9603,8605,-61,,9001 +1214,9603,8606,2,,9001 +1214,9603,8607,-48,,9001 +1215,9603,8605,-60,,9001 +1215,9603,8606,-2,,9001 +1215,9603,8607,-41,,9001 +1216,9603,8605,-75,,9001 +1216,9603,8606,-1,,9001 +1216,9603,8607,-44,,9001 +1217,9603,8605,-44,,9001 +1217,9603,8606,6,,9001 +1217,9603,8607,-36,,9001 +1218,9603,8605,-48,,9001 +1218,9603,8606,3,,9001 +1218,9603,8607,-44,,9001 +1219,9603,8605,-47,,9001 +1219,9603,8606,26,,9001 +1219,9603,8607,-42,,9001 +1220,9603,8605,-53,,9001 +1220,9603,8606,3,,9001 +1220,9603,8607,-47,,9001 +1221,9603,8605,-61,,9001 +1221,9603,8606,2,,9001 +1221,9603,8607,-33,,9001 +1222,9603,8605,-58,,9001 +1222,9603,8606,0,,9001 +1222,9603,8607,-44,,9001 +1223,9603,8605,-45,,9001 +1223,9603,8606,12,,9001 +1223,9603,8607,-33,,9001 +1224,9603,8605,-45,,9001 +1224,9603,8606,8,,9001 +1224,9603,8607,-33,,9001 +1225,9603,8605,-355,,9001 +1225,9603,8606,21,,9001 +1225,9603,8607,72,,9001 +1226,9603,8605,616,,9001 +1226,9603,8606,97,,9001 +1226,9603,8607,-251,,9001 +1227,9603,8605,-189,,9001 +1227,9603,8606,-242,,9001 +1227,9603,8607,-91,,9001 +1228,9603,8605,-679,,9001 +1228,9603,8606,669,,9001 +1228,9603,8607,-48,,9001 +1229,9603,8605,506,,9001 +1229,9603,8606,-122,,9001 +1229,9603,8607,611,,9001 +1230,9603,8605,-148,,9001 +1230,9603,8606,507,,9001 +1230,9603,8607,685,,9001 +1231,9603,8605,-148,,9001 +1231,9603,8606,507,,9001 +1231,9603,8607,685,,9001 +1232,9603,8605,-146,,9001 +1232,9603,8606,507,,9001 +1232,9603,8607,687,,9001 +1233,9603,8605,-158,,9001 +1233,9603,8606,507,,9001 +1233,9603,8607,676,,9001 +1234,9603,8605,-155,,9001 +1234,9603,8606,171,,9001 +1234,9603,8607,37,,9001 +1235,9603,8605,-265,,9001 +1235,9603,8606,120,,9001 +1235,9603,8607,-358,,9001 +1236,9607,8605,-116,,9001 +1236,9607,8606,-50.47,,9001 +1236,9607,8607,141.69,,9001 +1236,9607,8608,-0.23,,9104 +1236,9607,8609,-0.39,,9104 +1236,9607,8610,-0.344,,9104 +1236,9607,8611,0.0983,,9202 +1237,9606,8605,0,,9001 +1237,9606,8606,0,,9001 +1237,9606,8607,4.5,,9001 +1237,9606,8608,0,,9104 +1237,9606,8609,0,,9104 +1237,9606,8610,0.554,,9104 +1237,9606,8611,0.2263,,9202 +1238,9606,8605,0,,9001 +1238,9606,8606,0,,9001 +1238,9606,8607,4.5,,9001 +1238,9606,8608,0,,9104 +1238,9606,8609,0,,9104 +1238,9606,8610,0.554,,9104 +1238,9606,8611,0.219,,9202 +1239,9606,8605,0,,9001 +1239,9606,8606,0,,9001 +1239,9606,8607,-2.6,,9001 +1239,9606,8608,0,,9104 +1239,9606,8609,0,,9104 +1239,9606,8610,0.26,,9104 +1239,9606,8611,-0.6063,,9202 +1240,9606,8605,0,,9001 +1240,9606,8606,0,,9001 +1240,9606,8607,1.9,,9001 +1240,9606,8608,0,,9104 +1240,9606,8609,0,,9104 +1240,9606,8610,0.814,,9104 +1240,9606,8611,-0.38,,9202 +1241,9613,8657,,conus.las, +1241,9613,8658,,conus.los, +1242,9603,8605,52.17,,9001 +1242,9603,8606,-71.82,,9001 +1242,9603,8607,-14.9,,9001 +1243,9613,8657,,alaska.las, +1243,9613,8658,,alaska.los, +1244,9607,8605,-1.08,,9001 +1244,9607,8606,-0.27,,9001 +1244,9607,8607,-0.9,,9001 +1244,9607,8608,0,,9104 +1244,9607,8609,0,,9104 +1244,9607,8610,-0.16,,9104 +1244,9607,8611,-0.12,,9202 +1245,9603,8605,-112,,9001 +1245,9603,8606,-77,,9001 +1245,9603,8607,-145,,9001 +1246,9603,8605,-333,,9001 +1246,9603,8606,-222,,9001 +1246,9603,8607,114,,9001 +1247,9603,8605,283,,9001 +1247,9603,8606,682,,9001 +1247,9603,8607,231,,9001 +1248,9603,8605,-24,,9001 +1248,9603,8606,-15,,9001 +1248,9603,8607,5,,9001 +1249,9603,8605,-2,,9001 +1249,9603,8606,152,,9001 +1249,9603,8607,149,,9001 +1250,9603,8605,2,,9001 +1250,9603,8606,204,,9001 +1250,9603,8607,105,,9001 +1251,9603,8605,-2,,9001 +1251,9603,8606,0,,9001 +1251,9603,8607,4,,9001 +1252,9603,8605,1,,9001 +1252,9603,8606,1,,9001 +1252,9603,8607,-1,,9001 +1253,9603,8605,-186,,9001 +1253,9603,8606,-93,,9001 +1253,9603,8607,310,,9001 +1254,9603,8605,28,,9001 +1254,9603,8606,-130,,9001 +1254,9603,8607,-95,,9001 +1255,9603,8605,-123,,9001 +1255,9603,8606,-206,,9001 +1255,9603,8607,219,,9001 +1256,9603,8605,-346,,9001 +1256,9603,8606,-1,,9001 +1256,9603,8607,224,,9001 +1257,9603,8605,25.9,,9001 +1257,9603,8606,-130.94,,9001 +1257,9603,8607,-81.76,,9001 +1258,9601,8602,-74.04513,,9110 +1259,9601,8602,-9.0754862,,9110 +1260,9601,8602,106.482779,,9110 +1261,9601,8602,-17.4,,9110 +1262,9601,8602,12.27084,,9110 +1263,9601,8602,106.482779,,9110 +1264,9601,8602,4.220471,,9110 +1265,9601,8602,2.5969213,,9105 +1266,9601,8602,2.5969213,,9105 +1267,9607,8605,23.92,,9001 +1267,9607,8606,-141.27,,9001 +1267,9607,8607,-80.9,,9001 +1267,9607,8608,0,,9104 +1267,9607,8609,-0.35,,9104 +1267,9607,8610,-0.82,,9104 +1267,9607,8611,-0.12,,9202 +1268,9601,8602,106.482779,,9110 +1269,9601,8602,18.03298,,9110 +1270,9601,8602,23.4258815,,9110 +1271,9603,8605,615.64,,9001 +1271,9603,8606,102.08,,9001 +1271,9603,8607,-255.81,,9001 +1272,9603,8605,-199.87,,9001 +1272,9603,8606,74.79,,9001 +1272,9603,8607,246.62,,9001 +1273,9607,8605,-56,,9001 +1273,9607,8606,75.77,,9001 +1273,9607,8607,15.31,,9001 +1273,9607,8608,-0.37,,9104 +1273,9607,8609,-0.2,,9104 +1273,9607,8610,-0.21,,9104 +1273,9607,8611,-1.01,,9202 +1274,9607,8605,-40.595,,9001 +1274,9607,8606,-18.55,,9001 +1274,9607,8607,-69.339,,9001 +1274,9607,8608,-2.508,,9104 +1274,9607,8609,-1.832,,9104 +1274,9607,8610,2.611,,9104 +1274,9607,8611,-4.299,,9202 +1275,9603,8605,-84,,9001 +1275,9603,8606,-97,,9001 +1275,9603,8607,-117,,9001 +1276,9603,8605,-84,,9001 +1276,9603,8606,37,,9001 +1276,9603,8607,437,,9001 +1277,9603,8605,-168,,9001 +1277,9603,8606,-72,,9001 +1277,9603,8607,314,,9001 +1278,9603,8605,-127.8,,9001 +1278,9603,8606,-52.3,,9001 +1278,9603,8607,152.9,,9001 +1279,9603,8605,-128.5,,9001 +1279,9603,8606,-53,,9001 +1279,9603,8607,153.4,,9001 +1280,9607,8605,-117.763,,9001 +1280,9607,8606,-51.51,,9001 +1280,9607,8607,139.061,,9001 +1280,9607,8608,-0.292,,9104 +1280,9607,8609,-0.443,,9104 +1280,9607,8610,-0.277,,9104 +1280,9607,8611,-0.191,,9202 +1281,9607,8605,24.82,,9001 +1281,9607,8606,-131.21,,9001 +1281,9607,8607,-82.66,,9001 +1281,9607,8608,0,,9104 +1281,9607,8609,0,,9104 +1281,9607,8610,-0.16,,9104 +1281,9607,8611,-0.12,,9202 +1282,9603,8605,-404.78,,9001 +1282,9603,8606,685.68,,9001 +1282,9603,8607,45.47,,9001 +1283,9603,8605,0,,9001 +1283,9603,8606,0,,9001 +1283,9603,8607,0,,9001 +1284,9603,8605,-157,,9001 +1284,9603,8606,-2,,9001 +1284,9603,8607,-299,,9001 +1285,9603,8605,-175,,9001 +1285,9603,8606,-23,,9001 +1285,9603,8607,-303,,9001 +1286,9603,8605,-403,,9001 +1286,9603,8606,684,,9001 +1286,9603,8607,41,,9001 +1287,9603,8605,28,,9001 +1287,9603,8606,-121,,9001 +1287,9603,8607,-77,,9001 +1288,9603,8605,23,,9001 +1288,9603,8606,-124,,9001 +1288,9603,8607,-82,,9001 +1289,9603,8605,26,,9001 +1289,9603,8606,-121,,9001 +1289,9603,8607,-78,,9001 +1290,9603,8605,24,,9001 +1290,9603,8606,-124,,9001 +1290,9603,8607,-82,,9001 +1291,9603,8605,15,,9001 +1291,9603,8606,-130,,9001 +1291,9603,8607,-84,,9001 +1292,9603,8605,24,,9001 +1292,9603,8606,-130,,9001 +1292,9603,8607,-92,,9001 +1293,9603,8605,28,,9001 +1293,9603,8606,-121,,9001 +1293,9603,8607,-77,,9001 +1294,9603,8605,-73,,9001 +1294,9603,8606,-247,,9001 +1294,9603,8607,227,,9001 +1295,9615,8656,,RGNC1991_NEA74Noumea.gsb, +1296,9603,8605,-61.702,,9001 +1296,9603,8606,284.488,,9001 +1296,9603,8607,472.052,,9001 +1297,9607,8605,-115.064,,9001 +1297,9607,8606,-87.39,,9001 +1297,9607,8607,-101.716,,9001 +1297,9607,8608,0.058,,9104 +1297,9607,8609,-4.001,,9104 +1297,9607,8610,2.062,,9104 +1297,9607,8611,9.366,,9202 +1298,9607,8605,-82.875,,9001 +1298,9607,8606,-57.097,,9001 +1298,9607,8607,-156.768,,9001 +1298,9607,8608,2.158,,9104 +1298,9607,8609,-1.524,,9104 +1298,9607,8610,0.982,,9104 +1298,9607,8611,-0.359,,9202 +1299,9607,8605,-138.527,,9001 +1299,9607,8606,-91.999,,9001 +1299,9607,8607,-114.591,,9001 +1299,9607,8608,0.14,,9104 +1299,9607,8609,-3.363,,9104 +1299,9607,8610,2.217,,9104 +1299,9607,8611,11.748,,9202 +1300,9607,8605,-73.472,,9001 +1300,9607,8606,-51.66,,9001 +1300,9607,8607,-112.482,,9001 +1300,9607,8608,-0.953,,9104 +1300,9607,8609,-4.6,,9104 +1300,9607,8610,2.368,,9104 +1300,9607,8611,0.586,,9202 +1301,9607,8605,219.315,,9001 +1301,9607,8606,168.975,,9001 +1301,9607,8607,-166.145,,9001 +1301,9607,8608,-0.198,,9104 +1301,9607,8609,-5.926,,9104 +1301,9607,8610,2.356,,9104 +1301,9607,8611,-57.104,,9202 +1302,9607,8605,0,,9001 +1302,9607,8606,0,,9001 +1302,9607,8607,0,,9001 +1302,9607,8608,0,,9104 +1302,9607,8609,0,,9104 +1302,9607,8610,0,,9104 +1302,9607,8611,0,,9202 +1303,9606,8605,43.822,,9001 +1303,9606,8606,-108.842,,9001 +1303,9606,8607,-119.585,,9001 +1303,9606,8608,1.455,,9104 +1303,9606,8609,-0.761,,9104 +1303,9606,8610,0.737,,9104 +1303,9606,8611,0.549,,9202 +1304,9603,8605,210,,9001 +1304,9603,8606,814,,9001 +1304,9603,8607,289,,9001 +1305,9603,8605,-147,,9001 +1305,9603,8606,506,,9001 +1305,9603,8607,687,,9001 +1306,9603,8605,682,,9001 +1306,9603,8606,-203,,9001 +1306,9603,8607,480,,9001 +1307,9603,8605,-2,,9001 +1307,9603,8606,374,,9001 +1307,9603,8607,172,,9001 +1308,9607,8605,-0.9738,,9001 +1308,9607,8606,1.9453,,9001 +1308,9607,8607,0.5486,,9001 +1308,9607,8608,-1.3357e-07,,9101 +1308,9607,8609,-4.872e-08,,9101 +1308,9607,8610,-5.507e-08,,9101 +1308,9607,8611,0,,9202 +1309,9607,8605,582,,9001 +1309,9607,8606,105,,9001 +1309,9607,8607,414,,9001 +1309,9607,8608,-1.04,,9104 +1309,9607,8609,-0.35,,9104 +1309,9607,8610,3.08,,9104 +1309,9607,8611,8.3,,9202 +1310,9607,8605,24,,9001 +1310,9607,8606,-123,,9001 +1310,9607,8607,-94,,9001 +1310,9607,8608,-0.02,,9104 +1310,9607,8609,0.25,,9104 +1310,9607,8610,0.13,,9104 +1310,9607,8611,1.1,,9202 +1311,9606,8605,-89.5,,9001 +1311,9606,8606,-93.8,,9001 +1311,9606,8607,-123.1,,9001 +1311,9606,8608,0,,9104 +1311,9606,8609,0,,9104 +1311,9606,8610,-0.156,,9104 +1311,9606,8611,1.2,,9202 +1312,9614,8656,,NTv1_0.gsb, +1313,9615,8656,,NTv2_0.gsb, +1314,9606,8605,446.448,,9001 +1314,9606,8606,-125.157,,9001 +1314,9606,8607,542.06,,9001 +1314,9606,8608,0.15,,9104 +1314,9606,8609,0.247,,9104 +1314,9606,8610,0.842,,9104 +1314,9606,8611,-20.489,,9202 +1315,9606,8605,535.948,,9001 +1315,9606,8606,-31.357,,9001 +1315,9606,8607,665.16,,9001 +1315,9606,8608,0.15,,9104 +1315,9606,8609,0.247,,9104 +1315,9606,8610,0.998,,9104 +1315,9606,8611,-21.689,,9202 +1316,9603,8605,-70.9,,9001 +1316,9603,8606,-151.8,,9001 +1316,9603,8607,-41.4,,9001 +1317,9603,8605,-37.2,,9001 +1317,9603,8606,-370.6,,9001 +1317,9603,8607,-228.5,,9001 +1318,9603,8605,-42.01,,9001 +1318,9603,8606,-332.21,,9001 +1318,9603,8607,-229.75,,9001 +1319,9603,8605,-40,,9001 +1319,9603,8606,-354,,9001 +1319,9603,8607,-224,,9001 +1320,9606,8605,-37.2,,9001 +1320,9606,8606,-370.6,,9001 +1320,9606,8607,-224,,9001 +1320,9606,8608,0,,9104 +1320,9606,8609,0,,9104 +1320,9606,8610,0.554,,9104 +1320,9606,8611,0.219,,9202 +1321,9603,8605,-41.8,,9001 +1321,9603,8606,-342.2,,9001 +1321,9603,8607,-228.2,,9001 +1322,9603,8605,-55.5,,9001 +1322,9603,8606,-348,,9001 +1322,9603,8607,-229.2,,9001 +1323,9603,8605,-43,,9001 +1323,9603,8606,-337,,9001 +1323,9603,8607,-233,,9001 +1324,9603,8605,-48,,9001 +1324,9603,8606,-345,,9001 +1324,9603,8607,-231,,9001 +1325,9603,8605,-48.6,,9001 +1325,9603,8606,-345.1,,9001 +1325,9603,8607,-230.8,,9001 +1326,9606,8605,-41.057,,9001 +1326,9606,8606,-374.564,,9001 +1326,9606,8607,-226.287,,9001 +1326,9606,8608,0,,9104 +1326,9606,8609,0,,9104 +1326,9606,8610,0.554,,9104 +1326,9606,8611,0.219,,9202 +1327,9603,8605,-50.9,,9001 +1327,9603,8606,-347.6,,9001 +1327,9603,8607,-231,,9001 +1328,9603,8605,0,,9001 +1328,9603,8606,0,,9001 +1328,9603,8607,0,,9001 +1329,9603,8605,-252.95,,9001 +1329,9603,8606,-4.11,,9001 +1329,9603,8607,-96.38,,9001 +1330,9603,8605,-252.95,,9001 +1330,9603,8606,-4.11,,9001 +1330,9603,8607,-96.38,,9001 +1331,9607,8605,0,,9001 +1331,9607,8606,0,,9001 +1331,9607,8607,0,,9001 +1331,9607,8608,0,,9104 +1331,9607,8609,0,,9104 +1331,9607,8610,0,,9104 +1331,9607,8611,0,,9202 +1332,9607,8605,21.53219,,9001 +1332,9607,8606,-97.00027,,9001 +1332,9607,8607,-60.74046,,9001 +1332,9607,8608,-0.99548,,9104 +1332,9607,8609,-0.58147,,9104 +1332,9607,8610,-0.2418,,9104 +1332,9607,8611,-4.5981,,9202 +1333,9607,8605,0.055,,9001 +1333,9607,8606,-0.541,,9001 +1333,9607,8607,-0.185,,9001 +1333,9607,8608,-0.0183,,9104 +1333,9607,8609,0.0003,,9104 +1333,9607,8610,0.007,,9104 +1333,9607,8611,-0.014,,9202 +1334,9607,8605,21.58719,,9001 +1334,9607,8606,-97.54127,,9001 +1334,9607,8607,-60.92546,,9001 +1334,9607,8608,-1.01378,,9104 +1334,9607,8609,-0.58117,,9104 +1334,9607,8610,-0.2348,,9104 +1334,9607,8611,-4.6121,,9202 +1335,9618,8601,7.92,,9108 +1335,9618,8602,-13.88,,9104 +1335,9618,8604,26.1,,9001 +1336,9618,8601,7.94,,9104 +1336,9618,8602,-13.97,,9104 +1336,9618,8604,26.9,,9001 +1337,9618,8601,8.1,,9104 +1337,9618,8602,-13.81,,9104 +1337,9618,8604,27.2,,9001 +1338,9618,8601,8.15,,9104 +1338,9618,8602,-13.95,,9104 +1338,9618,8604,28.4,,9001 +1339,9618,8601,8.37,,9104 +1339,9618,8602,-13.65,,9104 +1339,9618,8604,29,,9001 +1340,9618,8601,8.44,,9104 +1340,9618,8602,-13.87,,9104 +1340,9618,8604,30.9,,9001 +1341,9618,8601,8.61,,9104 +1341,9618,8602,-14.08,,9104 +1341,9618,8604,30.7,,9001 +1342,9618,8601,8.73,,9104 +1342,9618,8602,-14.3,,9104 +1342,9618,8604,30.9,,9001 +1343,9618,8601,8.63,,9104 +1343,9618,8602,-13.49,,9104 +1343,9618,8604,30.9,,9001 +1344,9618,8601,8.71,,9104 +1344,9618,8602,-13.73,,9104 +1344,9618,8604,31.6,,9001 +1345,9618,8601,8.84,,9104 +1345,9618,8602,-14.03,,9104 +1345,9618,8604,31.2,,9001 +1346,9618,8601,8.98,,9104 +1346,9618,8602,-14.33,,9104 +1346,9618,8604,32.5,,9001 +1347,9618,8601,9.1,,9104 +1347,9618,8602,-14.56,,9104 +1347,9618,8604,32.6,,9001 +1348,9618,8601,8.79,,9104 +1348,9618,8602,-13,,9104 +1348,9618,8604,33.3,,9001 +1349,9618,8601,8.84,,9104 +1349,9618,8602,-13.31,,9104 +1349,9618,8604,31.4,,9001 +1350,9618,8601,8.98,,9104 +1350,9618,8602,-13.59,,9104 +1350,9618,8604,30.9,,9001 +1351,9618,8601,9.1,,9104 +1351,9618,8602,-13.91,,9104 +1351,9618,8604,29.3,,9001 +1352,9618,8601,9.17,,9104 +1352,9618,8602,-14.27,,9104 +1352,9618,8604,31.3,,9001 +1353,9618,8601,9.23,,9104 +1353,9618,8602,-14.52,,9104 +1353,9618,8604,31.4,,9001 +1354,9618,8601,8.9,,9104 +1354,9618,8602,-12.68,,9104 +1354,9618,8604,34.4,,9001 +1355,9618,8601,8.99,,9104 +1355,9618,8602,-12.8,,9104 +1355,9618,8604,34.2,,9001 +1356,9618,8601,9,,9104 +1356,9618,8602,-13.07,,9104 +1356,9618,8604,31.7,,9001 +1357,9618,8601,9.21,,9104 +1357,9618,8602,-13.51,,9104 +1357,9618,8604,27.5,,9001 +1358,9618,8601,9.33,,9104 +1358,9618,8602,-13.66,,9104 +1358,9618,8604,23.8,,9001 +1359,9618,8601,9.25,,9104 +1359,9618,8602,-12.72,,9104 +1359,9618,8604,34.2,,9001 +1360,9618,8601,9.39,,9104 +1360,9618,8602,-12.91,,9104 +1360,9618,8604,31.8,,9001 +1361,9618,8601,9.55,,9104 +1361,9618,8602,-12.63,,9104 +1361,9618,8604,35.6,,9001 +1362,9618,8601,9.62,,9104 +1362,9618,8602,-12.82,,9104 +1362,9618,8604,34.7,,9001 +1363,9618,8601,9.81,,9104 +1363,9618,8602,-12.29,,9104 +1363,9618,8604,36.6,,9001 +1364,9618,8601,9.81,,9104 +1364,9618,8602,-12.45,,9104 +1364,9618,8604,37.5,,9001 +1365,9618,8601,9.92,,9104 +1365,9618,8602,-12.79,,9104 +1365,9618,8604,38.3,,9001 +1366,9618,8601,9.91,,9104 +1366,9618,8602,-12.21,,9104 +1366,9618,8604,36.6,,9001 +1367,9618,8601,10.08,,9104 +1367,9618,8602,-12.35,,9104 +1367,9618,8604,39,,9001 +1368,9618,8601,10.19,,9104 +1368,9618,8602,-12.74,,9104 +1368,9618,8604,40.3,,9001 +1369,9618,8601,10.29,,9104 +1369,9618,8602,-12.13,,9104 +1369,9618,8604,38.5,,9001 +1370,9618,8601,10.33,,9104 +1370,9618,8602,-12.27,,9104 +1370,9618,8604,40.1,,9001 +1371,9618,8601,10.45,,9104 +1371,9618,8602,-12.61,,9104 +1371,9618,8604,41.7,,9001 +1372,9618,8601,10.54,,9104 +1372,9618,8602,-11.96,,9104 +1372,9618,8604,39.1,,9001 +1373,9618,8601,10.65,,9104 +1373,9618,8602,-12.27,,9104 +1373,9618,8604,41.7,,9001 +1374,9618,8601,10.67,,9104 +1374,9618,8602,-12.5,,9104 +1374,9618,8604,41.1,,9001 +1375,9618,8601,10.67,,9104 +1375,9618,8602,-10.86,,9104 +1375,9618,8604,38.5,,9001 +1376,9618,8601,10.68,,9104 +1376,9618,8602,-10.97,,9104 +1376,9618,8604,36,,9001 +1377,9618,8601,10.8,,9104 +1377,9618,8602,-11.53,,9104 +1377,9618,8604,39.7,,9001 +1378,9618,8601,10.8,,9104 +1378,9618,8602,-11.73,,9104 +1378,9618,8604,40.9,,9001 +1379,9618,8601,10.92,,9104 +1379,9618,8602,-12.16,,9104 +1379,9618,8604,42.3,,9001 +1380,9618,8601,11,,9104 +1380,9618,8602,-12.25,,9104 +1380,9618,8604,41.2,,9001 +1381,9618,8601,10.83,,9104 +1381,9618,8602,-10.77,,9104 +1381,9618,8604,36.2,,9001 +1382,9618,8601,10.95,,9104 +1382,9618,8602,-11,,9104 +1382,9618,8604,38.7,,9001 +1383,9618,8601,10.97,,9104 +1383,9618,8602,-11.34,,9104 +1383,9618,8604,40.8,,9001 +1384,9618,8601,11.04,,9104 +1384,9618,8602,-11.69,,9104 +1384,9618,8604,43.3,,9001 +1385,9618,8601,11.17,,9104 +1385,9618,8602,-12.05,,9104 +1385,9618,8604,42.6,,9001 +1386,9618,8601,11.11,,9104 +1386,9618,8602,-10.59,,9104 +1386,9618,8604,37.3,,9001 +1387,9618,8601,11.16,,9104 +1387,9618,8602,-10.97,,9104 +1387,9618,8604,40.3,,9001 +1388,9618,8601,11.29,,9104 +1388,9618,8602,-11.23,,9104 +1388,9618,8604,42.4,,9001 +1389,9618,8601,11.36,,9104 +1389,9618,8602,-11.59,,9104 +1389,9618,8604,42.5,,9001 +1390,9618,8601,11.44,,9104 +1390,9618,8602,-11.88,,9104 +1390,9618,8604,40.3,,9001 +1391,9618,8601,11.27,,9104 +1391,9618,8602,-9.31,,9104 +1391,9618,8604,30.9,,9001 +1392,9618,8601,11.33,,9104 +1392,9618,8602,-9.52,,9104 +1392,9618,8604,33.8,,9001 +1393,9618,8601,11.38,,9104 +1393,9618,8602,-9.86,,9104 +1393,9618,8604,34.9,,9001 +1394,9618,8601,11.41,,9104 +1394,9618,8602,-10.14,,9104 +1394,9618,8604,35.7,,9001 +1395,9618,8601,11.39,,9104 +1395,9618,8602,-10.52,,9104 +1395,9618,8604,37.5,,9001 +1396,9618,8601,11.49,,9104 +1396,9618,8602,-10.83,,9104 +1396,9618,8604,39.3,,9001 +1397,9618,8601,11.58,,9104 +1397,9618,8602,-11.21,,9104 +1397,9618,8604,41.7,,9001 +1398,9618,8601,11.65,,9104 +1398,9618,8602,-11.53,,9104 +1398,9618,8604,38.5,,9001 +1399,9618,8601,11.72,,9104 +1399,9618,8602,-11.8,,9104 +1399,9618,8604,34.5,,9001 +1400,9618,8601,11.44,,9104 +1400,9618,8602,-9.21,,9104 +1400,9618,8604,32.7,,9001 +1401,9618,8601,11.47,,9104 +1401,9618,8602,-9.52,,9104 +1401,9618,8604,35.2,,9001 +1402,9618,8601,11.55,,9104 +1402,9618,8602,-9.8,,9104 +1402,9618,8604,35.4,,9001 +1403,9618,8601,11.61,,9104 +1403,9618,8602,-10.12,,9104 +1403,9618,8604,35.9,,9001 +1404,9618,8601,11.66,,9104 +1404,9618,8602,-10.47,,9104 +1404,9618,8604,37,,9001 +1405,9618,8601,11.78,,9104 +1405,9618,8602,-10.79,,9104 +1405,9618,8604,39.8,,9001 +1406,9618,8601,11.85,,9104 +1406,9618,8602,-11.13,,9104 +1406,9618,8604,39.9,,9001 +1407,9618,8601,11.9,,9104 +1407,9618,8602,-11.47,,9104 +1407,9618,8604,36.9,,9001 +1408,9618,8601,11.91,,9104 +1408,9618,8602,-11.69,,9104 +1408,9618,8604,33.7,,9001 +1409,9618,8601,11.65,,9104 +1409,9618,8602,-8.59,,9104 +1409,9618,8604,29.7,,9001 +1410,9618,8601,11.68,,9104 +1410,9618,8602,-8.8,,9104 +1410,9618,8604,30.5,,9001 +1411,9618,8601,11.73,,9104 +1411,9618,8602,-9.04,,9104 +1411,9618,8604,30.9,,9001 +1412,9618,8601,11.72,,9104 +1412,9618,8602,-9.48,,9104 +1412,9618,8604,35.1,,9001 +1413,9618,8601,11.81,,9104 +1413,9618,8602,9.74,,9104 +1413,9618,8604,35.8,,9001 +1414,9618,8601,11.88,,9104 +1414,9618,8602,-10.1,,9104 +1414,9618,8604,37.1,,9001 +1415,9618,8601,11.91,,9104 +1415,9618,8602,-10.35,,9104 +1415,9618,8604,37.9,,9001 +1416,9618,8601,11.9,,9104 +1416,9618,8602,-10.7,,9104 +1416,9618,8604,39.3,,9001 +1417,9618,8601,12.02,,9104 +1417,9618,8602,-11.09,,9104 +1417,9618,8604,38.2,,9001 +1418,9618,8601,11.87,,9104 +1418,9618,8602,-8.23,,9104 +1418,9618,8604,29.7,,9001 +1419,9618,8601,11.84,,9104 +1419,9618,8602,-8.44,,9104 +1419,9618,8604,30.6,,9001 +1420,9618,8601,11.94,,9104 +1420,9618,8602,-8.71,,9104 +1420,9618,8604,30.2,,9001 +1421,9618,8601,11.99,,9104 +1421,9618,8602,-9.02,,9104 +1421,9618,8604,30.9,,9001 +1422,9618,8601,12.05,,9104 +1422,9618,8602,-9.36,,9104 +1422,9618,8604,35,,9001 +1423,9618,8601,12.1,,9104 +1423,9618,8602,-9.64,,9104 +1423,9618,8604,35.5,,9001 +1424,9618,8601,12.1,,9104 +1424,9618,8602,-10.08,,9104 +1424,9618,8604,37.3,,9001 +1425,9618,8601,12.07,,9104 +1425,9618,8602,-10.25,,9104 +1425,9618,8604,37.3,,9001 +1426,9618,8601,12,,9104 +1426,9618,8602,-8.15,,9104 +1426,9618,8604,32.1,,9001 +1427,9618,8601,12.06,,9104 +1427,9618,8602,-8.38,,9104 +1427,9618,8604,31,,9001 +1428,9618,8601,12.17,,9104 +1428,9618,8602,-8.69,,9104 +1428,9618,8604,30.3,,9001 +1429,9618,8601,12.23,,9104 +1429,9618,8602,-8.99,,9104 +1429,9618,8604,31.7,,9001 +1430,9618,8601,12.21,,9104 +1430,9618,8602,-9.21,,9104 +1430,9618,8604,34.3,,9001 +1431,9618,8601,12.28,,9104 +1431,9618,8602,-9.6,,9104 +1431,9618,8604,33.3,,9001 +1432,9618,8601,12.28,,9104 +1432,9618,8602,-8.25,,9104 +1432,9618,8604,31,,9001 +1433,9618,8601,12.37,,9104 +1433,9618,8602,-8.55,,9104 +1433,9618,8604,29.1,,9001 +1434,9618,8601,12.53,,9104 +1434,9618,8602,-8.21,,9104 +1434,9618,8604,31,,9001 +1435,9618,8601,12.57,,9104 +1435,9618,8602,-8.4,,9104 +1435,9618,8604,28.4,,9001 +1436,9618,8601,12.71,,9104 +1436,9618,8602,-8.17,,9104 +1436,9618,8604,29.9,,9001 +1437,9607,8605,419.3836,,9001 +1437,9607,8606,99.3335,,9001 +1437,9607,8607,591.3451,,9001 +1437,9607,8608,-0.850389,,9104 +1437,9607,8609,-1.817277,,9104 +1437,9607,8610,7.862238,,9104 +1437,9607,8611,-0.99496,,9202 +1438,9606,8605,-333.102,,9001 +1438,9606,8606,-11.02,,9001 +1438,9606,8607,230.69,,9001 +1438,9606,8608,0,,9104 +1438,9606,8609,0,,9104 +1438,9606,8610,0.554,,9104 +1438,9606,8611,0.219,,9202 +1439,9606,8605,-180.624,,9001 +1439,9606,8606,-225.516,,9001 +1439,9606,8607,173.919,,9001 +1439,9606,8608,-0.81,,9104 +1439,9606,8609,-1.898,,9104 +1439,9606,8610,8.336,,9104 +1439,9606,8611,16.71006,,9202 +1440,9603,8605,-86,,9001 +1440,9603,8606,-92.2,,9001 +1440,9603,8607,-127.5,,9001 +1441,9603,8605,-255,,9001 +1441,9603,8606,-15,,9001 +1441,9603,8607,71,,9001 +1442,9603,8605,725,,9001 +1442,9603,8606,685,,9001 +1442,9603,8607,536,,9001 +1443,9603,8605,72,,9001 +1443,9603,8606,213.7,,9001 +1443,9603,8607,93,,9001 +1444,9603,8605,174,,9001 +1444,9603,8606,359,,9001 +1444,9603,8607,365,,9001 +1445,9603,8605,9,,9001 +1445,9603,8606,183,,9001 +1445,9603,8607,236,,9001 +1446,9603,8605,-149,,9001 +1446,9603,8606,128,,9001 +1446,9603,8607,296,,9001 +1447,9619,8601,-18,,9104 +1447,9619,8602,4.4,,9104 +1448,9607,8605,52.684,,9001 +1448,9607,8606,-71.194,,9001 +1448,9607,8607,-13.975,,9001 +1448,9607,8608,0.312,,9104 +1448,9607,8609,0.1063,,9104 +1448,9607,8610,0.3729,,9104 +1448,9607,8611,1.0191,,9202 +1449,9607,8605,52.684,,9001 +1449,9607,8606,-71.194,,9001 +1449,9607,8607,-13.975,,9001 +1449,9607,8608,0.312,,9104 +1449,9607,8609,0.1063,,9104 +1449,9607,8610,0.3729,,9104 +1449,9607,8611,1.0191,,9202 +1450,9620,8659,8047,, +1450,9620,8660,8046,, +1450,9620,8661,,ED50 to WGS 84 (15), +1450,9620,8662,,ED50 to WGS 84 (14), +1451,9614,8656,,PQV4.DAC, +1452,9621,8611,1.0000126775,,9201 +1452,9621,8614,0.000984675,,9102 +1452,9621,8621,-378.752,,9001 +1452,9621,8622,493.395,,9001 +1453,9621,8611,1.000015768,,9201 +1453,9621,8614,0.0012011048,,9102 +1453,9621,8621,-380.322,,9001 +1453,9621,8622,494.216,,9001 +1454,9613,8657,,hawaii.las, +1454,9613,8658,,hawaii.los, +1455,9613,8657,,stlrnc.las, +1455,9613,8658,,stlrnc.los, +1456,9613,8657,,stpaul.las, +1456,9613,8658,,stpaul.los, +1457,9613,8657,,stgeorge.las, +1457,9613,8658,,stgeorge.los, +1458,9607,8605,-129.193,,9001 +1458,9607,8606,-41.212,,9001 +1458,9607,8607,130.73,,9001 +1458,9607,8608,-0.246,,9104 +1458,9607,8609,-0.374,,9104 +1458,9607,8610,-0.329,,9104 +1458,9607,8611,-2.955,,9202 +1459,9607,8605,-120.695,,9001 +1459,9607,8606,-62.73,,9001 +1459,9607,8607,165.46,,9001 +1459,9607,8608,-0.109,,9104 +1459,9607,8609,0.141,,9104 +1459,9607,8610,0.116,,9104 +1459,9607,8611,2.733,,9202 +1460,9607,8605,-119.353,,9001 +1460,9607,8606,-48.301,,9001 +1460,9607,8607,139.484,,9001 +1460,9607,8608,-0.415,,9104 +1460,9607,8609,-0.26,,9104 +1460,9607,8610,-0.437,,9104 +1460,9607,8611,-0.613,,9202 +1461,9613,8657,,prvi.las, +1461,9613,8658,,prvi.los, +1462,9614,8656,,GS2783v1.QUE, +1463,9615,8656,,May76v20.gsb, +1464,9615,8656,,vic_0799.gsb, +1465,9621,8611,1.0000210585,,9201 +1465,9621,8614,0.0009919079,,9102 +1465,9621,8621,-382.19,,9001 +1465,9621,8622,492.412,,9001 +1466,9601,8602,10.43225,,9110 +1467,9601,8602,2.5969213,,9105 +1468,9601,8602,2.201395,,9110 +1469,9603,8605,-125,,9001 +1469,9603,8606,53,,9001 +1469,9603,8607,467,,9001 +1470,9603,8605,-124.76,,9001 +1470,9603,8606,53,,9001 +1470,9603,8607,466.79,,9001 +1471,9606,8605,-577.326,,9001 +1471,9606,8606,-90.129,,9001 +1471,9606,8607,-463.919,,9001 +1471,9606,8608,-15.8537,,9113 +1471,9606,8609,-4.55,,9113 +1471,9606,8610,-16.3489,,9113 +1471,9606,8611,-2.4232,,9201 +1472,9615,8656,,NB7783v2.gsb, +1473,9603,8605,0,,9001 +1473,9603,8606,0,,9001 +1473,9603,8607,0,,9001 +1474,9613,8657,,alhpgn.las, +1474,9613,8658,,alhpgn.los, +1475,9613,8657,,azhpgn.las, +1475,9613,8658,,azhpgn.los, +1476,9613,8657,,cnhpgn.las, +1476,9613,8658,,cnhpgn.los, +1477,9613,8657,,cshpgn.las, +1477,9613,8658,,cshpgn.los, +1478,9613,8657,,cohpgn.las, +1478,9613,8658,,cohpgn.los, +1479,9613,8657,,gahpgn.las, +1479,9613,8658,,gahpgn.los, +1480,9613,8657,,flhpgn.las, +1480,9613,8658,,flhpgn.los, +1481,9613,8657,,emhpgn.las, +1481,9613,8658,,emhpgn.los, +1482,9613,8657,,wmhpgn.las, +1482,9613,8658,,wmhpgn.los, +1483,9613,8657,,kyhpgn.las, +1483,9613,8658,,kyhpgn.los, +1484,9613,8657,,lahpgn.las, +1484,9613,8658,,lahpgn.los, +1485,9613,8657,,mdhpgn.las, +1485,9613,8658,,mdhpgn.los, +1486,9613,8657,,mehpgn.las, +1486,9613,8658,,mehpgn.los, +1487,9613,8657,,mihpgn.las, +1487,9613,8658,,mihpgn.los, +1488,9613,8657,,mshpgn.las, +1488,9613,8658,,mshpgn.los, +1489,9613,8657,,nbhpgn.las, +1489,9613,8658,,nbhpgn.los, +1490,9613,8657,,nehpgn.las, +1490,9613,8658,,nehpgn.los, +1491,9613,8657,,nmhpgn.las, +1491,9613,8658,,nmhpgn.los, +1492,9613,8657,,nyhpgn.las, +1492,9613,8658,,nyhpgn.los, +1493,9613,8657,,ndhpgn.las, +1493,9613,8658,,ndhpgn.los, +1494,9613,8657,,okhpgn.las, +1494,9613,8658,,okhpgn.los, +1495,9613,8657,,pvhpgn.las, +1495,9613,8658,,pvhpgn.los, +1496,9613,8657,,sdhpgn.las, +1496,9613,8658,,sdhpgn.los, +1497,9613,8657,,tnhpgn.las, +1497,9613,8658,,tnhpgn.los, +1498,9613,8657,,ethpgn.las, +1498,9613,8658,,ethpgn.los, +1499,9613,8657,,wthpgn.las, +1499,9613,8658,,wthpgn.los, +1500,9613,8657,,vahpgn.las, +1500,9613,8658,,vahpgn.los, +1501,9613,8657,,wohpgn.las, +1501,9613,8658,,wohpgn.los, +1502,9613,8657,,wihpgn.las, +1502,9613,8658,,wihpgn.los, +1503,9613,8657,,wyhpgn.las, +1503,9613,8658,,wyhpgn.los, +1504,9603,8605,-134.73,,9001 +1504,9603,8606,-110.92,,9001 +1504,9603,8607,-292.66,,9001 +1505,9603,8605,0,,9001 +1505,9603,8606,0,,9001 +1505,9603,8607,0,,9001 +1506,9615,8656,,tas_1098.gsb, +1507,9615,8656,,nt_0599.gsb, +1508,9607,8605,660.077,,9001 +1508,9607,8606,13.551,,9001 +1508,9607,8607,369.344,,9001 +1508,9607,8608,2.484,,9113 +1508,9607,8609,1.783,,9113 +1508,9607,8610,2.939,,9113 +1508,9607,8611,5.66,,9201 +1509,9603,8605,674.374,,9001 +1509,9603,8606,15.056,,9001 +1509,9603,8607,405.346,,9001 +1510,9603,8605,674.374,,9001 +1510,9603,8606,15.056,,9001 +1510,9603,8607,405.346,,9001 +1511,9603,8605,0,,9001 +1511,9603,8606,0,,9001 +1511,9603,8607,0,,9001 +1512,9603,8605,-133.63,,9001 +1512,9603,8606,-157.5,,9001 +1512,9603,8607,-158.62,,9001 +1513,9603,8605,-241.54,,9001 +1513,9603,8606,-163.64,,9001 +1513,9603,8607,396.06,,9001 +1514,9606,8605,-110.33,,9001 +1514,9606,8606,-97.73,,9001 +1514,9606,8607,-119.85,,9001 +1514,9606,8608,0.3423,,9104 +1514,9606,8609,1.1634,,9104 +1514,9606,8610,0.2715,,9104 +1514,9606,8611,0.063,,9202 +1515,9607,8605,-0.991,,9001 +1515,9607,8606,1.9072,,9001 +1515,9607,8607,0.5129,,9001 +1515,9607,8608,-1.25033e-07,,9101 +1515,9607,8609,-4.6785e-08,,9101 +1515,9607,8610,-5.6529e-08,,9101 +1515,9607,8611,0,,9202 +1516,9603,8605,-273.5,,9001 +1516,9603,8606,110.6,,9001 +1516,9603,8607,-357.9,,9001 +1517,9603,8605,-23,,9001 +1517,9603,8606,259,,9001 +1517,9603,8607,-9,,9001 +1518,9603,8605,-83,,9001 +1518,9603,8606,37,,9001 +1518,9603,8607,124,,9001 +1519,9601,8602,7.26225,,9110 +1520,9613,8657,,hihpgn.las, +1520,9613,8658,,hihpgn.los, +1521,9613,8657,,inhpgn.las, +1521,9613,8658,,inhpgn.los, +1522,9613,8657,,kshpgn.las, +1522,9613,8658,,kshpgn.los, +1523,9613,8657,,nvhpgn.las, +1523,9613,8658,,nvhpgn.los, +1524,9613,8657,,ohhpgn.las, +1524,9613,8658,,ohhpgn.los, +1525,9613,8657,,uthpgn.las, +1525,9613,8658,,uthpgn.los, +1526,9613,8657,,wvhpgn.las, +1526,9613,8658,,wvhpgn.los, +1527,9603,8605,-154.5,,9001 +1527,9603,8606,150.7,,9001 +1527,9603,8607,100.4,,9001 +1528,9603,8605,160,,9001 +1528,9603,8606,26,,9001 +1528,9603,8607,41,,9001 +1529,9606,8605,18.38,,9001 +1529,9606,8606,192.45,,9001 +1529,9606,8607,96.82,,9001 +1529,9606,8608,0.056,,9104 +1529,9606,8609,-0.142,,9104 +1529,9606,8610,-0.2,,9104 +1529,9606,8611,-0.0013,,9202 +1530,9603,8605,-4.2,,9001 +1530,9603,8606,135.4,,9001 +1530,9603,8607,181.9,,9001 +1531,9603,8605,-245,,9001 +1531,9603,8606,-153.9,,9001 +1531,9603,8607,382.8,,9001 +1532,9603,8605,-80.7,,9001 +1532,9603,8606,-132.5,,9001 +1532,9603,8607,41.1,,9001 +1533,9603,8605,214,,9001 +1533,9603,8606,804,,9001 +1533,9603,8607,268,,9001 +1534,9606,8605,-111.92,,9001 +1534,9606,8606,-87.85,,9001 +1534,9606,8607,114.5,,9001 +1534,9606,8608,1.875,,9104 +1534,9606,8609,0.202,,9104 +1534,9606,8610,0.219,,9104 +1534,9606,8611,0.032,,9201 +1535,9621,8611,1.0000103303,,9201 +1535,9621,8614,0.0008612384,,9102 +1535,9621,8621,-377.487,,9001 +1535,9621,8622,492.209,,9001 +1536,9603,8605,-250.2,,9001 +1536,9603,8606,-153.09,,9001 +1536,9603,8607,391.7,,9001 +1537,9603,8605,204.64,,9001 +1537,9603,8606,834.74,,9001 +1537,9603,8607,293.8,,9001 +1538,9603,8605,-260.1,,9001 +1538,9603,8606,5.5,,9001 +1538,9603,8607,432.2,,9001 +1539,9603,8605,-76,,9001 +1539,9603,8606,-138,,9001 +1539,9603,8607,67,,9001 +1540,9603,8605,0,,9001 +1540,9603,8606,0,,9001 +1540,9603,8607,0,,9001 +1541,9603,8605,199,,9001 +1541,9603,8606,931,,9001 +1541,9603,8607,317,,9001 +1542,9603,8605,198,,9001 +1542,9603,8606,881,,9001 +1542,9603,8607,317,,9001 +1543,9603,8605,182,,9001 +1543,9603,8606,915,,9001 +1543,9603,8607,344,,9001 +1544,9603,8605,-17.51,,9001 +1544,9603,8606,-108.32,,9001 +1544,9603,8607,-62.39,,9001 +1545,9603,8605,-121.8,,9001 +1545,9603,8606,98.1,,9001 +1545,9603,8607,-15.2,,9001 +1546,9603,8605,-146.21,,9001 +1546,9603,8606,112.63,,9001 +1546,9603,8607,4.05,,9001 +1547,9603,8605,-173,,9001 +1547,9603,8606,253,,9001 +1547,9603,8607,27,,9001 +1548,9603,8605,-66.87,,9001 +1548,9603,8606,4.37,,9001 +1548,9603,8607,-38.52,,9001 +1549,9603,8605,-158,,9001 +1549,9603,8606,315,,9001 +1549,9603,8607,-148,,9001 +1550,9603,8605,-139.62,,9001 +1550,9603,8606,290.53,,9001 +1550,9603,8607,-150.29,,9001 +1551,9603,8605,-141.15,,9001 +1551,9603,8606,293.44,,9001 +1551,9603,8607,-150.56,,9001 +1552,9603,8605,-142.48,,9001 +1552,9603,8606,296.03,,9001 +1552,9603,8607,-149.74,,9001 +1553,9613,8657,,ilhpgn.las, +1553,9613,8658,,ilhpgn.los, +1554,9613,8657,,njhpgn.las, +1554,9613,8658,,njhpgn.los, +1555,9603,8605,-0.465,,9001 +1555,9603,8606,372.095,,9001 +1555,9603,8607,171.736,,9001 +1556,9603,8605,-2,,9001 +1556,9603,8606,374,,9001 +1556,9603,8607,172,,9001 +1557,9603,8605,-254.1,,9001 +1557,9603,8606,-5.36,,9001 +1557,9603,8607,-100.29,,9001 +1558,9603,8605,0,,9001 +1558,9603,8606,0,,9001 +1558,9603,8607,0,,9001 +1559,9615,8656,,wa_0400.gsb, +1560,9603,8605,-156.5,,9001 +1560,9603,8606,-87.2,,9001 +1560,9603,8607,285.9,,9001 +1561,9603,8605,-128,,9001 +1561,9603,8606,-283,,9001 +1561,9603,8607,22,,9001 +1562,9603,8605,-128.16,,9001 +1562,9603,8606,-282.42,,9001 +1562,9603,8607,21.93,,9001 +1563,9603,8605,-128.033,,9001 +1563,9603,8606,-283.697,,9001 +1563,9603,8607,21.052,,9001 +1564,9607,8605,59.47,,9001 +1564,9607,8606,-5.04,,9001 +1564,9607,8607,187.44,,9001 +1564,9607,8608,-0.47,,9104 +1564,9607,8609,0.1,,9104 +1564,9607,8610,-1.024,,9104 +1564,9607,8611,-4.5993,,9202 +1565,9603,8605,0,,9001 +1565,9603,8606,0,,9001 +1565,9603,8607,0,,9001 +1566,9603,8605,54.4,,9001 +1566,9603,8606,-20.1,,9001 +1566,9603,8607,183.1,,9001 +1567,9607,8605,59.47,,9001 +1567,9607,8606,-5.04,,9001 +1567,9607,8607,187.44,,9001 +1567,9607,8608,-0.47,,9104 +1567,9607,8609,0.1,,9104 +1567,9607,8610,1.024,,9104 +1567,9607,8611,-4.5993,,9202 +1568,9615,8656,,nzgd2kgrid0005.gsb, +1569,9603,8605,-199,,9001 +1569,9603,8606,32,,9001 +1569,9603,8607,322,,9001 +1570,9603,8605,-171.16,,9001 +1570,9603,8606,17.29,,9001 +1570,9603,8607,323.31,,9001 +1571,9607,8605,565.04,,9001 +1571,9607,8606,49.91,,9001 +1571,9607,8607,465.84,,9001 +1571,9607,8608,1.9848,,9109 +1571,9607,8609,-1.7439,,9109 +1571,9607,8610,9.0587,,9109 +1571,9607,8611,4.0772,,9202 +1572,9615,8656,,NAD83-98.gsb, +1573,9615,8656,,QUE27-83.gsb, +1574,9615,8656,,QUE27-98.gsb, +1575,9615,8656,,CGQ77-83.gsb, +1576,9615,8656,,CGQ77-98.gsb, +1577,9603,8605,-115,,9001 +1577,9603,8606,118,,9001 +1577,9603,8607,426,,9001 +1578,9613,8657,,wshpgn.las, +1578,9613,8658,,wshpgn.los, +1579,9613,8657,,eshpgn.las, +1579,9613,8658,,eshpgn.los, +1580,9603,8605,0,,9001 +1580,9603,8606,0,,9001 +1580,9603,8607,0,,9001 +1581,9603,8605,0,,9001 +1581,9603,8606,0,,9001 +1581,9603,8607,0,,9001 +1582,9603,8605,-259.73,,9001 +1582,9603,8606,173.12,,9001 +1582,9603,8607,-398.27,,9001 +1583,9603,8605,-307.7,,9001 +1583,9603,8606,265.3,,9001 +1583,9603,8607,-363.5,,9001 +1584,9603,8605,-174.6,,9001 +1584,9603,8606,-3.1,,9001 +1584,9603,8607,236.2,,9001 +1585,9603,8605,-177.5,,9001 +1585,9603,8606,14.1,,9001 +1585,9603,8607,237.6,,9001 +1586,9606,8605,-175.09,,9001 +1586,9606,8606,1.218,,9001 +1586,9606,8607,238.831,,9001 +1586,9606,8608,-0.047,,9104 +1586,9606,8609,0.019,,9104 +1586,9606,8610,0.808,,9104 +1586,9606,8611,0.1698,,9202 +1587,9603,8605,-191.77,,9001 +1587,9603,8606,15.01,,9001 +1587,9603,8607,235.07,,9001 +1588,9606,8605,-116.641,,9001 +1588,9606,8606,-56.931,,9001 +1588,9606,8607,-110.559,,9001 +1588,9606,8608,4.327,,9109 +1588,9606,8609,4.464,,9109 +1588,9606,8610,-4.444,,9109 +1588,9606,8611,-3.52,,9202 +1589,9620,8659,1588,, +1589,9620,8660,8570,, +1589,9620,8661,,ED50 to ETRF89 (1), +1589,9620,8662,,ED50 to ETRF89 (2), +1590,9620,8659,8569,, +1590,9620,8660,8046,, +1590,9620,8661,,ED50 to WGS 84 (21), +1590,9620,8662,,ED50 to WGS 84 (14), +1591,9603,8605,0,,9001 +1591,9603,8606,0,,9001 +1591,9603,8607,0,,9001 +1592,9603,8605,-678,,9001 +1592,9603,8606,670,,9001 +1592,9603,8607,-48,,9001 +1593,9615,8656,,wa_0700.gsb, +1594,9607,8605,-120.271,,9001 +1594,9607,8606,-64.543,,9001 +1594,9607,8607,161.632,,9001 +1594,9607,8608,-0.217,,9104 +1594,9607,8609,0.067,,9104 +1594,9607,8610,0.129,,9104 +1594,9607,8611,2.499,,9202 +1595,9607,8605,-124.133,,9001 +1595,9607,8606,-42.003,,9001 +1595,9607,8607,137.4,,9001 +1595,9607,8608,0.008,,9104 +1595,9607,8609,-0.557,,9104 +1595,9607,8610,-0.178,,9104 +1595,9607,8611,-1.854,,9202 +1596,9615,8656,,SEAust_21_06_00.gsb, +1597,9603,8605,304.5,,9001 +1597,9603,8606,306.5,,9001 +1597,9603,8607,-318.1,,9001 +1598,9603,8605,0,,9001 +1598,9603,8606,0,,9001 +1598,9603,8607,0,,9001 +1599,9615,8656,,PE7783V2.gsb, +1600,9615,8656,,SK27-98.gsb, +1601,9615,8656,,SK83-98.gsb, +1602,9615,8656,,AB_CSRS.DAC, +1603,9634,8665,,TRNB2777.DAT, +1604,9634,8665,,TRNS2777.DAT, +1605,9634,8665,,TRPE2777.DAT, +1606,9634,8665,,TRNB2777.DAT, +1607,9634,8665,,TRNS2777.DAT, +1608,9634,8665,,TRPE2777.DAT, +1609,9607,8605,-99.059,,9001 +1609,9607,8606,53.322,,9001 +1609,9607,8607,-112.486,,9001 +1609,9607,8608,-0.419,,9104 +1609,9607,8609,0.83,,9104 +1609,9607,8610,-1.885,,9104 +1609,9607,8611,-1,,9202 +1610,9603,8605,-125.8,,9001 +1610,9603,8606,79.9,,9001 +1610,9603,8607,-100.5,,9001 +1611,9603,8605,0,,9001 +1611,9603,8606,0,,9001 +1611,9603,8607,0,,9001 +1612,9606,8605,-116.641,,9001 +1612,9606,8606,-56.931,,9001 +1612,9606,8607,-110.559,,9001 +1612,9606,8608,0.893,,9104 +1612,9606,8609,0.921,,9104 +1612,9606,8610,-0.917,,9104 +1612,9606,8611,-3.52,,9202 +1613,9606,8605,-90.365,,9001 +1613,9606,8606,-101.13,,9001 +1613,9606,8607,-123.384,,9001 +1613,9606,8608,0.333,,9104 +1613,9606,8609,0.077,,9104 +1613,9606,8610,0.894,,9104 +1613,9606,8611,1.994,,9202 +1614,9603,8605,-88,,9001 +1614,9603,8606,4,,9001 +1614,9603,8607,101,,9001 +1615,9603,8605,-726.282,,9001 +1615,9603,8606,703.611,,9001 +1615,9603,8607,-48.999,,9001 +1616,9606,8605,-182.046,,9001 +1616,9606,8606,-225.604,,9001 +1616,9606,8607,168.884,,9001 +1616,9606,8608,-0.616,,9104 +1616,9606,8609,-1.655,,9104 +1616,9606,8610,7.824,,9104 +1616,9606,8611,16.641,,9202 +1617,9606,8605,-191.808,,9001 +1617,9606,8606,-250.512,,9001 +1617,9606,8607,167.861,,9001 +1617,9606,8608,-0.792,,9104 +1617,9606,8609,-1.653,,9104 +1617,9606,8610,8.558,,9104 +1617,9606,8611,20.703,,9202 +1618,9606,8605,577.326,,9001 +1618,9606,8606,90.129,,9001 +1618,9606,8607,463.919,,9001 +1618,9606,8608,5.137,,9104 +1618,9606,8609,1.474,,9104 +1618,9606,8610,5.297,,9104 +1618,9606,8611,2.4232,,9202 +1619,9606,8605,577.326,,9001 +1619,9606,8606,90.129,,9001 +1619,9606,8607,463.919,,9001 +1619,9606,8608,5.137,,9104 +1619,9606,8609,1.474,,9104 +1619,9606,8610,5.297,,9104 +1619,9606,8611,2.4232,,9202 +1620,9606,8605,551.7,,9001 +1620,9606,8606,162.9,,9001 +1620,9606,8607,467.9,,9001 +1620,9606,8608,6.04,,9104 +1620,9606,8609,1.96,,9104 +1620,9606,8610,-11.38,,9104 +1620,9606,8611,-4.82,,9202 +1621,9606,8605,551.7,,9001 +1621,9606,8606,162.9,,9001 +1621,9606,8607,467.9,,9001 +1621,9606,8608,6.04,,9104 +1621,9606,8609,1.96,,9104 +1621,9606,8610,-11.38,,9104 +1621,9606,8611,-4.82,,9202 +1622,9606,8605,570.8,,9001 +1622,9606,8606,85.7,,9001 +1622,9606,8607,462.8,,9001 +1622,9606,8608,4.998,,9104 +1622,9606,8609,1.587,,9104 +1622,9606,8610,5.261,,9104 +1622,9606,8611,3.56,,9202 +1623,9606,8605,570.8,,9001 +1623,9606,8606,85.7,,9001 +1623,9606,8607,462.8,,9001 +1623,9606,8608,4.998,,9104 +1623,9606,8609,1.587,,9104 +1623,9606,8610,5.261,,9104 +1623,9606,8611,3.56,,9202 +1624,9606,8605,559,,9001 +1624,9606,8606,68.7,,9001 +1624,9606,8607,451.5,,9001 +1624,9606,8608,7.92,,9104 +1624,9606,8609,4.073,,9104 +1624,9606,8610,4.251,,9104 +1624,9606,8611,5.71,,9202 +1625,9606,8605,559,,9001 +1625,9606,8606,68.7,,9001 +1625,9606,8607,451.5,,9001 +1625,9606,8608,7.92,,9104 +1625,9606,8609,4.073,,9104 +1625,9606,8610,4.251,,9104 +1625,9606,8611,5.71,,9202 +1626,9606,8605,-81.1,,9001 +1626,9606,8606,-89.4,,9001 +1626,9606,8607,-115.8,,9001 +1626,9606,8608,0.485,,9104 +1626,9606,8609,0.024,,9104 +1626,9606,8610,0.413,,9104 +1626,9606,8611,-0.54,,9202 +1627,9606,8605,-81.1,,9001 +1627,9606,8606,-89.4,,9001 +1627,9606,8607,-115.8,,9001 +1627,9606,8608,0.485,,9104 +1627,9606,8609,0.024,,9104 +1627,9606,8610,0.413,,9104 +1627,9606,8611,-0.54,,9202 +1628,9603,8605,-116.8,,9001 +1628,9603,8606,-106.4,,9001 +1628,9603,8607,-154.4,,9001 +1629,9603,8605,-116.8,,9001 +1629,9603,8606,-106.4,,9001 +1629,9603,8607,-154.4,,9001 +1630,9606,8605,-181.5,,9001 +1630,9606,8606,-90.3,,9001 +1630,9606,8607,-187.2,,9001 +1630,9606,8608,0.144,,9104 +1630,9606,8609,0.492,,9104 +1630,9606,8610,-0.394,,9104 +1630,9606,8611,17.57,,9202 +1631,9606,8605,-181.5,,9001 +1631,9606,8606,-90.3,,9001 +1631,9606,8607,-187.2,,9001 +1631,9606,8608,0.144,,9104 +1631,9606,8609,0.492,,9104 +1631,9606,8610,-0.394,,9104 +1631,9606,8611,17.57,,9202 +1632,9606,8605,-131,,9001 +1632,9606,8606,-100.3,,9001 +1632,9606,8607,-163.4,,9001 +1632,9606,8608,-1.244,,9104 +1632,9606,8609,-0.02,,9104 +1632,9606,8610,-1.144,,9104 +1632,9606,8611,9.39,,9202 +1633,9606,8605,-131,,9001 +1633,9606,8606,-100.3,,9001 +1633,9606,8607,-163.4,,9001 +1633,9606,8608,-1.244,,9104 +1633,9606,8609,-0.02,,9104 +1633,9606,8610,-1.144,,9104 +1633,9606,8611,9.39,,9202 +1634,9606,8605,-178.4,,9001 +1634,9606,8606,-83.2,,9001 +1634,9606,8607,-221.3,,9001 +1634,9606,8608,0.54,,9104 +1634,9606,8609,-0.532,,9104 +1634,9606,8610,-0.126,,9104 +1634,9606,8611,21.2,,9202 +1635,9606,8605,-178.4,,9001 +1635,9606,8606,-83.2,,9001 +1635,9606,8607,-221.3,,9001 +1635,9606,8608,0.54,,9104 +1635,9606,8609,-0.532,,9104 +1635,9606,8610,-0.126,,9104 +1635,9606,8611,21.2,,9202 +1636,9621,8611,1.000023822,,9201 +1636,9621,8614,0.0011916674,,9102 +1636,9621,8621,-383.677,,9001 +1636,9621,8622,493.408,,9001 +1637,9621,8611,1.0000139529,,9201 +1637,9621,8614,0.001410572,,9102 +1637,9621,8621,-379.867,,9001 +1637,9621,8622,496.342,,9001 +1638,9606,8605,-90.7,,9001 +1638,9606,8606,-106.1,,9001 +1638,9606,8607,-119.2,,9001 +1638,9606,8608,4.09,,9104 +1638,9606,8609,0.218,,9104 +1638,9606,8610,-1.05,,9104 +1638,9606,8611,1.37,,9202 +1639,9606,8605,-90.7,,9001 +1639,9606,8606,-106.1,,9001 +1639,9606,8607,-119.2,,9001 +1639,9606,8608,4.09,,9104 +1639,9606,8609,0.218,,9104 +1639,9606,8610,-1.05,,9104 +1639,9606,8611,1.37,,9202 +1640,9606,8605,482.5,,9001 +1640,9606,8606,-130.6,,9001 +1640,9606,8607,564.6,,9001 +1640,9606,8608,-1.042,,9104 +1640,9606,8609,-0.214,,9104 +1640,9606,8610,-0.631,,9104 +1640,9606,8611,8.15,,9202 +1641,9606,8605,482.5,,9001 +1641,9606,8606,-130.6,,9001 +1641,9606,8607,564.6,,9001 +1641,9606,8608,-1.042,,9104 +1641,9606,8609,-0.214,,9104 +1641,9606,8610,-0.631,,9104 +1641,9606,8611,8.15,,9202 +1642,9606,8605,-193,,9001 +1642,9606,8606,13.7,,9001 +1642,9606,8607,-39.3,,9001 +1642,9606,8608,-0.41,,9104 +1642,9606,8609,-2.933,,9104 +1642,9606,8610,2.688,,9104 +1642,9606,8611,0.43,,9202 +1643,9606,8605,-193,,9001 +1643,9606,8606,13.7,,9001 +1643,9606,8607,-39.3,,9001 +1643,9606,8608,-0.41,,9104 +1643,9606,8609,-2.933,,9104 +1643,9606,8610,2.688,,9104 +1643,9606,8611,0.43,,9202 +1644,9606,8605,33.4,,9001 +1644,9606,8606,-146.6,,9001 +1644,9606,8607,-76.3,,9001 +1644,9606,8608,-0.359,,9104 +1644,9606,8609,-0.053,,9104 +1644,9606,8610,0.844,,9104 +1644,9606,8611,-0.84,,9202 +1645,9606,8605,33.4,,9001 +1645,9606,8606,-146.6,,9001 +1645,9606,8607,-76.3,,9001 +1645,9606,8608,-0.359,,9104 +1645,9606,8609,-0.053,,9104 +1645,9606,8610,0.844,,9104 +1645,9606,8611,-0.84,,9202 +1646,9603,8605,674.4,,9001 +1646,9603,8606,15.1,,9001 +1646,9603,8607,405.3,,9001 +1647,9603,8605,674.374,,9001 +1647,9603,8606,15.056,,9001 +1647,9603,8607,405.346,,9001 +1648,9603,8605,0,,9001 +1648,9603,8606,0,,9001 +1648,9603,8607,0,,9001 +1649,9603,8605,0,,9001 +1649,9603,8606,0,,9001 +1649,9603,8607,0,,9001 +1650,9603,8605,-84,,9001 +1650,9603,8606,-97,,9001 +1650,9603,8607,-117,,9001 +1651,9603,8605,-168,,9001 +1651,9603,8606,-60,,9001 +1651,9603,8607,320,,9001 +1652,9606,8605,-99.1,,9001 +1652,9606,8606,53.3,,9001 +1652,9606,8607,-112.5,,9001 +1652,9606,8608,0.419,,9104 +1652,9606,8609,-0.83,,9104 +1652,9606,8610,1.885,,9104 +1652,9606,8611,-1,,9202 +1653,9606,8605,278.3,,9001 +1653,9606,8606,93,,9001 +1653,9606,8607,474.5,,9001 +1653,9606,8608,7.889,,9104 +1653,9606,8609,0.05,,9104 +1653,9606,8610,-6.61,,9104 +1653,9606,8611,6.21,,9202 +1654,9606,8605,278.3,,9001 +1654,9606,8606,93,,9001 +1654,9606,8607,474.5,,9001 +1654,9606,8608,7.889,,9104 +1654,9606,8609,0.05,,9104 +1654,9606,8610,-6.61,,9104 +1654,9606,8611,6.21,,9202 +1655,9606,8605,-280.9,,9001 +1655,9606,8606,-89.8,,9001 +1655,9606,8607,130.2,,9001 +1655,9606,8608,-1.721,,9104 +1655,9606,8609,0.355,,9104 +1655,9606,8610,-0.371,,9104 +1655,9606,8611,-5.92,,9202 +1656,9606,8605,-280.9,,9001 +1656,9606,8606,-89.8,,9001 +1656,9606,8607,130.2,,9001 +1656,9606,8608,-1.721,,9104 +1656,9606,8609,0.355,,9104 +1656,9606,8610,-0.371,,9104 +1656,9606,8611,-5.92,,9202 +1657,9606,8605,-238.2,,9001 +1657,9606,8606,85.2,,9001 +1657,9606,8607,29.9,,9001 +1657,9606,8608,0.166,,9104 +1657,9606,8609,0.046,,9104 +1657,9606,8610,1.248,,9104 +1657,9606,8611,2.03,,9202 +1658,9606,8605,-238.2,,9001 +1658,9606,8606,85.2,,9001 +1658,9606,8607,29.9,,9001 +1658,9606,8608,0.166,,9104 +1658,9606,8609,0.046,,9104 +1658,9606,8610,1.248,,9104 +1658,9606,8611,2.03,,9202 +1659,9606,8605,-104.1,,9001 +1659,9606,8606,-49.1,,9001 +1659,9606,8607,-9.9,,9001 +1659,9606,8608,0.971,,9104 +1659,9606,8609,-2.917,,9104 +1659,9606,8610,0.714,,9104 +1659,9606,8611,-11.68,,9202 +1660,9606,8605,-104.1,,9001 +1660,9606,8606,-49.1,,9001 +1660,9606,8607,-9.9,,9001 +1660,9606,8608,0.971,,9104 +1660,9606,8609,-2.917,,9104 +1660,9606,8610,0.714,,9104 +1660,9606,8611,-11.68,,9202 +1661,9606,8605,-168.6,,9001 +1661,9606,8606,-34,,9001 +1661,9606,8607,38.6,,9001 +1661,9606,8608,-0.374,,9104 +1661,9606,8609,-0.679,,9104 +1661,9606,8610,-1.379,,9104 +1661,9606,8611,-9.48,,9202 +1662,9606,8605,-168.6,,9001 +1662,9606,8606,-34,,9001 +1662,9606,8607,38.6,,9001 +1662,9606,8608,-0.374,,9104 +1662,9606,8609,-0.679,,9104 +1662,9606,8610,-1.379,,9104 +1662,9606,8611,-9.48,,9202 +1663,9606,8605,-50.2,,9001 +1663,9606,8606,-50.4,,9001 +1663,9606,8607,84.8,,9001 +1663,9606,8608,-0.69,,9104 +1663,9606,8609,-2.012,,9104 +1663,9606,8610,0.459,,9104 +1663,9606,8611,-28.08,,9202 +1664,9606,8605,-50.2,,9001 +1664,9606,8606,-50.4,,9001 +1664,9606,8607,84.8,,9001 +1664,9606,8608,-0.69,,9104 +1664,9606,8609,-2.012,,9104 +1664,9606,8610,0.459,,9104 +1664,9606,8611,-28.08,,9202 +1665,9607,8605,-129.193,,9001 +1665,9607,8606,-41.212,,9001 +1665,9607,8607,130.73,,9001 +1665,9607,8608,-0.246,,9104 +1665,9607,8609,-0.374,,9104 +1665,9607,8610,-0.329,,9104 +1665,9607,8611,-2.955,,9202 +1666,9607,8605,-119.353,,9001 +1666,9607,8606,-48.301,,9001 +1666,9607,8607,139.484,,9001 +1666,9607,8608,-0.415,,9104 +1666,9607,8609,-0.26,,9104 +1666,9607,8610,-0.437,,9104 +1666,9607,8611,-0.613,,9202 +1667,9607,8605,-120.271,,9001 +1667,9607,8606,-64.543,,9001 +1667,9607,8607,161.632,,9001 +1667,9607,8608,-0.217,,9104 +1667,9607,8609,0.067,,9104 +1667,9607,8610,0.129,,9104 +1667,9607,8611,2.499,,9202 +1668,9607,8605,-124.133,,9001 +1668,9607,8606,-42.003,,9001 +1668,9607,8607,137.4,,9001 +1668,9607,8608,0.008,,9104 +1668,9607,8609,-0.557,,9104 +1668,9607,8610,-0.178,,9104 +1668,9607,8611,-1.854,,9202 +1669,9607,8605,-117.763,,9001 +1669,9607,8606,-51.51,,9001 +1669,9607,8607,139.061,,9001 +1669,9607,8608,-0.292,,9104 +1669,9607,8609,-0.443,,9104 +1669,9607,8610,-0.277,,9104 +1669,9607,8611,-0.191,,9202 +1670,9615,8656,,nzgd2kgrid0005.gsb, +1671,9603,8605,0,,9001 +1671,9603,8606,0,,9001 +1671,9603,8607,0,,9001 +1672,9607,8605,565.04,,9001 +1672,9607,8606,49.91,,9001 +1672,9607,8607,465.84,,9001 +1672,9607,8608,1.9848,,9109 +1672,9607,8609,-1.7439,,9109 +1672,9607,8610,9.0587,,9109 +1672,9607,8611,4.0772,,9202 +1673,9607,8605,582,,9001 +1673,9607,8606,105,,9001 +1673,9607,8607,414,,9001 +1673,9607,8608,-1.04,,9104 +1673,9607,8609,-0.35,,9104 +1673,9607,8610,3.08,,9104 +1673,9607,8611,8.3,,9202 +1674,9607,8605,24,,9001 +1674,9607,8606,-123,,9001 +1674,9607,8607,-94,,9001 +1674,9607,8608,-0.02,,9104 +1674,9607,8609,0.25,,9104 +1674,9607,8610,0.13,,9104 +1674,9607,8611,1.1,,9202 +1675,9607,8605,24,,9001 +1675,9607,8606,-123,,9001 +1675,9607,8607,-94,,9001 +1675,9607,8608,-0.02,,9104 +1675,9607,8609,0.25,,9104 +1675,9607,8610,0.13,,9104 +1675,9607,8611,1.1,,9202 +1676,9603,8605,674.374,,9001 +1676,9603,8606,15.056,,9001 +1676,9603,8607,405.346,,9001 +1677,9607,8605,56,,9001 +1677,9607,8606,75.77,,9001 +1677,9607,8607,15.31,,9001 +1677,9607,8608,-0.37,,9104 +1677,9607,8609,-0.2,,9104 +1677,9607,8610,-0.21,,9104 +1677,9607,8611,-1.01,,9202 +1678,9603,8605,0,,9001 +1678,9603,8606,0,,9001 +1678,9603,8607,0,,9001 +1679,9607,8605,-40.595,,9001 +1679,9607,8606,-18.55,,9001 +1679,9607,8607,-69.339,,9001 +1679,9607,8608,-2.508,,9104 +1679,9607,8609,-1.832,,9104 +1679,9607,8610,2.611,,9104 +1679,9607,8611,-4.299,,9202 +1680,9607,8605,419.3836,,9001 +1680,9607,8606,99.3335,,9001 +1680,9607,8607,591.3451,,9001 +1680,9607,8608,-0.850389,,9104 +1680,9607,8609,-1.817277,,9104 +1680,9607,8610,7.862238,,9104 +1680,9607,8611,-0.99496,,9202 +1681,9633,8664,,ostn97.txt, +1682,9603,8605,-76,,9001 +1682,9603,8606,-138,,9001 +1682,9603,8607,67,,9001 +1683,9607,8605,-115.064,,9001 +1683,9607,8606,-87.39,,9001 +1683,9607,8607,-101.716,,9001 +1683,9607,8608,0.058,,9104 +1683,9607,8609,-4.001,,9104 +1683,9607,8610,2.062,,9104 +1683,9607,8611,9.366,,9202 +1684,9607,8605,-82.875,,9001 +1684,9607,8606,-57.097,,9001 +1684,9607,8607,-156.768,,9001 +1684,9607,8608,2.158,,9104 +1684,9607,8609,-1.524,,9104 +1684,9607,8610,0.982,,9104 +1684,9607,8611,-0.359,,9202 +1685,9607,8605,-138.527,,9001 +1685,9607,8606,-91.999,,9001 +1685,9607,8607,-114.591,,9001 +1685,9607,8608,0.14,,9104 +1685,9607,8609,-3.363,,9104 +1685,9607,8610,2.217,,9104 +1685,9607,8611,11.748,,9202 +1686,9607,8605,-73.472,,9001 +1686,9607,8606,-51.66,,9001 +1686,9607,8607,-112.482,,9001 +1686,9607,8608,-0.953,,9104 +1686,9607,8609,-4.6,,9104 +1686,9607,8610,2.368,,9104 +1686,9607,8611,0.586,,9202 +1687,9607,8605,219.315,,9001 +1687,9607,8606,168.975,,9001 +1687,9607,8607,-166.145,,9001 +1687,9607,8608,-0.198,,9104 +1687,9607,8609,-5.926,,9104 +1687,9607,8610,2.356,,9104 +1687,9607,8611,-57.104,,9202 +1688,9615,8656,,NB7783v2.gsb, +1689,9615,8656,,PE7783V2.gsb, +1690,9615,8656,,May76v20.gsb, +1691,9615,8656,,CGQ77-98.gsb, +1692,9615,8656,,QUE27-98.gsb, +1693,9615,8656,,NTv2_0.gsb, +1694,9613,8657,,wshpgn.las, +1694,9613,8658,,wshpgn.los, +1695,9613,8657,,eshpgn.las, +1695,9613,8658,,eshpgn.los, +1696,9615,8656,,NAD83-98.gsb, +1697,9615,8656,,SK83-98.gsb, +1698,9613,8657,,stgeorge.las, +1698,9613,8658,,stgeorge.los, +1699,9613,8657,,stlrnc.las, +1699,9613,8658,,stlrnc.los, +1700,9613,8657,,stpaul.las, +1700,9613,8658,,stpaul.los, +1701,9607,8605,59.47,,9001 +1701,9607,8606,-5.04,,9001 +1701,9607,8607,187.44,,9001 +1701,9607,8608,-0.47,,9104 +1701,9607,8609,0.1,,9104 +1701,9607,8610,-1.024,,9104 +1701,9607,8611,-4.5993,,9202 +1702,9615,8656,,AB_CSRS.DAC, +1703,9615,8656,,SK27-98.gsb, +1704,9613,8657,,arhpgn.las, +1704,9613,8658,,arhpgn.los, +1705,9613,8657,,iahpgn.las, +1705,9613,8658,,iahpgn.los, +1706,9613,8657,,mnhpgn.las, +1706,9613,8658,,mnhpgn.los, +1707,9613,8657,,mohpgn.las, +1707,9613,8658,,mohpgn.los, +1708,9613,8657,,arhpgn.las, +1708,9613,8658,,arhpgn.los, +1709,9613,8657,,iahpgn.las, +1709,9613,8658,,iahpgn.los, +1710,9613,8657,,mnhpgn.las, +1710,9613,8658,,mnhpgn.los, +1711,9613,8657,,mohpgn.las, +1711,9613,8658,,mohpgn.los, +1712,9613,8657,,cohpgn.las, +1712,9613,8658,,cohpgn.los, +1713,9613,8657,,gahpgn.las, +1713,9613,8658,,gahpgn.los, +1714,9613,8657,,flhpgn.las, +1714,9613,8658,,flhpgn.los, +1715,9613,8657,,emhpgn.las, +1715,9613,8658,,emhpgn.los, +1716,9613,8657,,wmhpgn.las, +1716,9613,8658,,wmhpgn.los, +1717,9613,8657,,alhpgn.las, +1717,9613,8658,,alhpgn.los, +1718,9613,8657,,kyhpgn.las, +1718,9613,8658,,kyhpgn.los, +1719,9613,8657,,lahpgn.las, +1719,9613,8658,,lahpgn.los, +1720,9613,8657,,mdhpgn.las, +1720,9613,8658,,mdhpgn.los, +1721,9613,8657,,mehpgn.las, +1721,9613,8658,,mehpgn.los, +1722,9613,8657,,mihpgn.las, +1722,9613,8658,,mihpgn.los, +1723,9613,8657,,mshpgn.las, +1723,9613,8658,,mshpgn.los, +1724,9613,8657,,nbhpgn.las, +1724,9613,8658,,nbhpgn.los, +1725,9613,8657,,nehpgn.las, +1725,9613,8658,,nehpgn.los, +1726,9613,8657,,nmhpgn.las, +1726,9613,8658,,nmhpgn.los, +1727,9613,8657,,nyhpgn.las, +1727,9613,8658,,nyhpgn.los, +1728,9613,8657,,azhpgn.las, +1728,9613,8658,,azhpgn.los, +1729,9613,8657,,ndhpgn.las, +1729,9613,8658,,ndhpgn.los, +1730,9613,8657,,okhpgn.las, +1730,9613,8658,,okhpgn.los, +1731,9613,8657,,pvhpgn.las, +1731,9613,8658,,pvhpgn.los, +1732,9613,8657,,sdhpgn.las, +1732,9613,8658,,sdhpgn.los, +1733,9613,8657,,tnhpgn.las, +1733,9613,8658,,tnhpgn.los, +1734,9613,8657,,ethpgn.las, +1734,9613,8658,,ethpgn.los, +1735,9613,8657,,wthpgn.las, +1735,9613,8658,,wthpgn.los, +1736,9613,8657,,vahpgn.las, +1736,9613,8658,,vahpgn.los, +1737,9613,8657,,wohpgn.las, +1737,9613,8658,,wohpgn.los, +1738,9613,8657,,wihpgn.las, +1738,9613,8658,,wihpgn.los, +1739,9613,8657,,cnhpgn.las, +1739,9613,8658,,cnhpgn.los, +1740,9613,8657,,wyhpgn.las, +1740,9613,8658,,wyhpgn.los, +1741,9613,8657,,hihpgn.las, +1741,9613,8658,,hihpgn.los, +1742,9613,8657,,inhpgn.las, +1742,9613,8658,,inhpgn.los, +1743,9613,8657,,kshpgn.las, +1743,9613,8658,,kshpgn.los, +1744,9613,8657,,nvhpgn.las, +1744,9613,8658,,nvhpgn.los, +1745,9613,8657,,ohhpgn.las, +1745,9613,8658,,ohhpgn.los, +1746,9613,8657,,uthpgn.las, +1746,9613,8658,,uthpgn.los, +1747,9613,8657,,wvhpgn.las, +1747,9613,8658,,wvhpgn.los, +1748,9613,8657,,ilhpgn.las, +1748,9613,8658,,ilhpgn.los, +1749,9613,8657,,njhpgn.las, +1749,9613,8658,,njhpgn.los, +1750,9613,8657,,cshpgn.las, +1750,9613,8658,,cshpgn.los, +1751,9607,8605,565.04,,9001 +1751,9607,8606,49.91,,9001 +1751,9607,8607,465.84,,9001 +1751,9607,8608,1.9848,,9109 +1751,9607,8609,-1.7439,,9109 +1751,9607,8610,9.0587,,9109 +1751,9607,8611,4.0772,,9202 +1752,9615,8656,,AB_CSRS.DAC, +1753,9607,8605,660.077,,9001 +1753,9607,8606,13.551,,9001 +1753,9607,8607,369.344,,9001 +1753,9607,8608,2.484,,9113 +1753,9607,8609,1.783,,9113 +1753,9607,8610,2.939,,9113 +1753,9607,8611,5.66,,9202 +1754,9606,8605,-111.92,,9001 +1754,9606,8606,-87.85,,9001 +1754,9606,8607,114.5,,9001 +1754,9606,8608,1.875,,9104 +1754,9606,8609,0.202,,9104 +1754,9606,8610,0.219,,9104 +1754,9606,8611,0.032,,9202 +1755,9601,8602,-74.04513,,9110 +1756,9601,8602,-9.0754862,,9110 +1757,9601,8602,-17.4,,9110 +1758,9601,8602,106.482779,,9110 +1759,9601,8602,106.482779,,9110 +1760,9601,8602,18.03298,,9110 +1761,9601,8602,23.4258815,,9110 +1762,9601,8602,10.43225,,9110 +1763,9601,8602,2.5969213,,9105 +1764,9601,8602,2.201395,,9110 +1765,9601,8602,7.26225,,9110 +1766,9603,8605,674.4,,9001 +1766,9603,8606,15.1,,9001 +1766,9603,8607,405.3,,9001 +1767,9603,8605,0,,9001 +1767,9603,8606,0,,9001 +1767,9603,8607,0,,9001 +1768,9603,8605,0,,9001 +1768,9603,8606,0,,9001 +1768,9603,8607,0,,9001 +1769,9636,8605,-270.933,,9001 +1769,9636,8606,115.599,,9001 +1769,9636,8607,-360.226,,9001 +1769,9636,8608,-5.266,,9104 +1769,9636,8609,-1.238,,9104 +1769,9636,8610,2.381,,9104 +1769,9636,8611,-5.109,,9202 +1769,9636,8617,2464351.59,,9001 +1769,9636,8618,-5783466.61,,9001 +1769,9636,8667,974809.81,,9001 +1770,9636,8605,-270.933,,9001 +1770,9636,8606,115.599,,9001 +1770,9636,8607,-360.226,,9001 +1770,9636,8608,-5.266,,9104 +1770,9636,8609,-1.238,,9104 +1770,9636,8610,2.381,,9104 +1770,9636,8611,-5.109,,9202 +1770,9636,8617,2464351.59,,9001 +1770,9636,8618,-5783466.61,,9001 +1770,9636,8667,974809.81,,9001 +1771,9636,8605,-270.933,,9001 +1771,9636,8606,115.599,,9001 +1771,9636,8607,-360.226,,9001 +1771,9636,8608,-5.266,,9104 +1771,9636,8609,-1.238,,9104 +1771,9636,8610,2.381,,9104 +1771,9636,8611,-5.109,,9202 +1771,9636,8617,2464351.59,,9001 +1771,9636,8618,-5783466.61,,9001 +1771,9636,8667,974809.81,,9001 +1772,9636,8605,-270.933,,9001 +1772,9636,8606,115.599,,9001 +1772,9636,8607,-360.226,,9001 +1772,9636,8608,-5.266,,9104 +1772,9636,8609,-1.238,,9104 +1772,9636,8610,2.381,,9104 +1772,9636,8611,-5.109,,9202 +1772,9636,8617,2464351.59,,9001 +1772,9636,8618,-5783466.61,,9001 +1772,9636,8667,974809.81,,9001 +1773,9603,8605,0,,9001 +1773,9603,8606,0,,9001 +1773,9603,8607,0,,9001 +1774,9603,8605,0,,9001 +1774,9603,8606,0,,9001 +1774,9603,8607,0,,9001 +1775,9606,8605,24.9,,9001 +1775,9606,8606,-126.4,,9001 +1775,9606,8607,-93.2,,9001 +1775,9606,8608,-0.063,,9104 +1775,9606,8609,-0.247,,9104 +1775,9606,8610,-0.041,,9104 +1775,9606,8611,1.01,,9202 +1776,9606,8605,598.1,,9001 +1776,9606,8606,73.7,,9001 +1776,9606,8607,418.2,,9001 +1776,9606,8608,0.202,,9104 +1776,9606,8609,0.045,,9104 +1776,9606,8610,-2.455,,9104 +1776,9606,8611,6.7,,9202 +1777,9606,8605,598.1,,9001 +1777,9606,8606,73.7,,9001 +1777,9606,8607,418.2,,9001 +1777,9606,8608,0.202,,9104 +1777,9606,8609,0.045,,9104 +1777,9606,8610,-2.455,,9104 +1777,9606,8611,6.7,,9202 +1778,9606,8605,597.1,,9001 +1778,9606,8606,71.4,,9001 +1778,9606,8607,412.1,,9001 +1778,9606,8608,0.894,,9104 +1778,9606,8609,0.068,,9104 +1778,9606,8610,-1.563,,9104 +1778,9606,8611,7.58,,9202 +1779,9606,8605,584.8,,9001 +1779,9606,8606,67,,9001 +1779,9606,8607,400.3,,9001 +1779,9606,8608,0.105,,9104 +1779,9606,8609,0.013,,9104 +1779,9606,8610,-2.378,,9104 +1779,9606,8611,10.29,,9202 +1780,9606,8605,590.5,,9001 +1780,9606,8606,69.5,,9001 +1780,9606,8607,411.6,,9001 +1780,9606,8608,-0.796,,9104 +1780,9606,8609,-0.052,,9104 +1780,9606,8610,-3.601,,9104 +1780,9606,8611,8.3,,9202 +1781,9606,8605,599.4,,9001 +1781,9606,8606,72.4,,9001 +1781,9606,8607,419.2,,9001 +1781,9606,8608,-0.062,,9104 +1781,9606,8609,-0.022,,9104 +1781,9606,8610,-2.723,,9104 +1781,9606,8611,6.46,,9202 +1782,9606,8605,612.4,,9001 +1782,9606,8606,77,,9001 +1782,9606,8607,440.2,,9001 +1782,9606,8608,-0.054,,9104 +1782,9606,8609,0.057,,9104 +1782,9606,8610,-2.797,,9104 +1782,9606,8611,2.55,,9202 +1783,9606,8605,-84.1,,9001 +1783,9606,8606,-101.8,,9001 +1783,9606,8607,-129.7,,9001 +1783,9606,8608,0,,9104 +1783,9606,8609,0,,9104 +1783,9606,8610,0.468,,9104 +1783,9606,8611,1.05,,9202 +1784,9606,8605,-84.1,,9001 +1784,9606,8606,-101.8,,9001 +1784,9606,8607,-129.7,,9001 +1784,9606,8608,0,,9104 +1784,9606,8609,0,,9104 +1784,9606,8610,0.468,,9104 +1784,9606,8611,1.05,,9202 +1785,9606,8605,426.9,,9001 +1785,9606,8606,142.6,,9001 +1785,9606,8607,460.1,,9001 +1785,9606,8608,4.91,,9104 +1785,9606,8609,4.49,,9104 +1785,9606,8610,-12.42,,9104 +1785,9606,8611,17.1,,9202 +1786,9606,8605,426.9,,9001 +1786,9606,8606,142.6,,9001 +1786,9606,8607,460.1,,9001 +1786,9606,8608,4.91,,9104 +1786,9606,8609,4.49,,9104 +1786,9606,8610,-12.42,,9104 +1786,9606,8611,17.1,,9202 +1787,9607,8605,414.1,,9001 +1787,9607,8606,41.3,,9001 +1787,9607,8607,603.1,,9001 +1787,9607,8608,-0.855,,9104 +1787,9607,8609,2.141,,9104 +1787,9607,8610,-7.023,,9104 +1787,9607,8611,0,,9202 +1788,9607,8605,414.1,,9001 +1788,9607,8606,41.3,,9001 +1788,9607,8607,603.1,,9001 +1788,9607,8608,-0.855,,9104 +1788,9607,8609,2.141,,9104 +1788,9607,8610,-7.023,,9104 +1788,9607,8611,0,,9202 +1789,9603,8605,103.25,,9001 +1789,9603,8606,-100.4,,9001 +1789,9603,8607,-307.19,,9001 +1790,9606,8605,-282.1,,9001 +1790,9606,8606,-72.2,,9001 +1790,9606,8607,120,,9001 +1790,9606,8608,-1.592,,9104 +1790,9606,8609,0.145,,9104 +1790,9606,8610,-0.89,,9104 +1790,9606,8611,-4.46,,9202 +1791,9606,8605,-282.1,,9001 +1791,9606,8606,-72.2,,9001 +1791,9606,8607,120,,9001 +1791,9606,8608,-1.592,,9104 +1791,9606,8609,0.145,,9104 +1791,9606,8610,-0.89,,9104 +1791,9606,8611,-4.46,,9202 +1792,9606,8605,-231,,9001 +1792,9606,8606,102.6,,9001 +1792,9606,8607,29.8,,9001 +1792,9606,8608,0.615,,9104 +1792,9606,8609,-0.198,,9104 +1792,9606,8610,0.881,,9104 +1792,9606,8611,1.79,,9202 +1793,9606,8605,-231,,9001 +1793,9606,8606,102.6,,9001 +1793,9606,8607,29.8,,9001 +1793,9606,8608,0.615,,9104 +1793,9606,8609,-0.198,,9104 +1793,9606,8610,0.881,,9104 +1793,9606,8611,1.79,,9202 +1794,9603,8605,695.5,,9001 +1794,9603,8606,-216.6,,9001 +1794,9603,8607,491.1,,9001 +1795,9636,8605,408.0895,,9001 +1795,9636,8606,-288.9616,,9001 +1795,9636,8607,791.5498,,9001 +1795,9636,8608,-4.078662,,9104 +1795,9636,8609,0.022669,,9104 +1795,9636,8610,9.825424,,9104 +1795,9636,8611,94.060626,,9202 +1795,9636,8617,4444943.0248,,9001 +1795,9636,8618,1518098.4827,,9001 +1795,9636,8667,4302370.0765,,9001 +1796,9603,8605,-70.9,,9001 +1796,9603,8606,-151.8,,9001 +1796,9603,8607,-41.4,,9001 +1797,9603,8605,164,,9001 +1797,9603,8606,138,,9001 +1797,9603,8607,-189,,9001 +1798,9606,8605,163.511,,9001 +1798,9606,8606,127.533,,9001 +1798,9606,8607,-159.789,,9001 +1798,9606,8608,0,,9104 +1798,9606,8609,0,,9104 +1798,9606,8610,0.814,,9104 +1798,9606,8611,-0.6,,9202 +1799,9606,8605,105,,9001 +1799,9606,8606,326,,9001 +1799,9606,8607,-102.5,,9001 +1799,9606,8608,0,,9104 +1799,9606,8609,0,,9104 +1799,9606,8610,0.814,,9104 +1799,9606,8611,-0.6,,9202 +1800,9606,8605,-45,,9001 +1800,9606,8606,417,,9001 +1800,9606,8607,-3.5,,9001 +1800,9606,8608,0,,9104 +1800,9606,8609,0,,9104 +1800,9606,8610,0.814,,9104 +1800,9606,8611,-0.6,,9202 +1801,9603,8605,-145,,9001 +1801,9603,8606,52.7,,9001 +1801,9603,8607,-291.6,,9001 +1802,9606,8605,-178.3,,9001 +1802,9606,8606,-316.7,,9001 +1802,9606,8607,-131.5,,9001 +1802,9606,8608,5.278,,9104 +1802,9606,8609,6.077,,9104 +1802,9606,8610,10.979,,9104 +1802,9606,8611,19.166,,9202 +1803,9615,8656,,A66 National (13.09.01).gsb, +1804,9615,8656,,National 84 (02.07.01).gsb, +1805,9603,8605,-56.1,,9001 +1805,9603,8606,-167.8,,9001 +1805,9603,8607,13.1,,9001 +1806,9603,8605,-104.4,,9001 +1806,9603,8606,-136.6,,9001 +1806,9603,8607,201.2,,9001 +1807,9606,8605,27,,9001 +1807,9606,8606,-135,,9001 +1807,9606,8607,-84.5,,9001 +1807,9606,8608,0,,9104 +1807,9606,8609,0,,9104 +1807,9606,8610,0.554,,9104 +1807,9606,8611,0.2263,,9202 +1808,9606,8605,686.1,,9001 +1808,9606,8606,-123.5,,9001 +1808,9606,8607,-574.4,,9001 +1808,9606,8608,8.045,,9104 +1808,9606,8609,-23.366,,9104 +1808,9606,8610,10.791,,9104 +1808,9606,8611,-2.926,,9202 +1809,9606,8605,926.4,,9001 +1809,9606,8606,-715.9,,9001 +1809,9606,8607,-186.4,,9001 +1809,9606,8608,-10.364,,9104 +1809,9606,8609,-20.78,,9104 +1809,9606,8610,26.452,,9104 +1809,9606,8611,-7.224,,9202 +1810,9606,8605,-84,,9001 +1810,9606,8606,-103,,9001 +1810,9606,8607,-122.5,,9001 +1810,9606,8608,0,,9104 +1810,9606,8609,0,,9104 +1810,9606,8610,0.554,,9104 +1810,9606,8611,0.2263,,9202 +1811,9603,8605,-291.87,,9001 +1811,9603,8606,106.37,,9001 +1811,9603,8607,-364.52,,9001 +1812,9606,8605,293,,9001 +1812,9606,8606,836,,9001 +1812,9606,8607,318,,9001 +1812,9606,8608,0.5,,9104 +1812,9606,8609,1.6,,9104 +1812,9606,8610,-2.8,,9104 +1812,9606,8611,2.1,,9202 +1813,9603,8605,-378.873,,9001 +1813,9603,8606,676.002,,9001 +1813,9603,8607,-46.255,,9001 +1814,9603,8605,-377.7,,9001 +1814,9603,8606,675.1,,9001 +1814,9603,8607,-52.2,,9001 +1815,9606,8605,-152.9,,9001 +1815,9606,8606,43.8,,9001 +1815,9606,8607,358.3,,9001 +1815,9606,8608,2.714,,9104 +1815,9606,8609,1.386,,9104 +1815,9606,8610,-2.788,,9104 +1815,9606,8611,-6.743,,9202 +1816,9603,8605,-95.7,,9001 +1816,9603,8606,10.2,,9001 +1816,9603,8607,158.9,,9001 +1817,9603,8605,-165.914,,9001 +1817,9603,8606,-70.607,,9001 +1817,9603,8607,305.009,,9001 +1818,9606,8605,-89,,9001 +1818,9606,8606,-112,,9001 +1818,9606,8607,125.9,,9001 +1818,9606,8608,0,,9104 +1818,9606,8609,0,,9104 +1818,9606,8610,0.814,,9104 +1818,9606,8611,-0.38,,9202 +1819,9606,8605,-111.92,,9001 +1819,9606,8606,-87.85,,9001 +1819,9606,8607,114.5,,9001 +1819,9606,8608,1.875,,9104 +1819,9606,8609,0.202,,9104 +1819,9606,8610,0.219,,9104 +1819,9606,8611,0.032,,9202 +1820,9603,8605,-93.2,,9001 +1820,9603,8606,-93.31,,9001 +1820,9603,8607,121.156,,9001 +1821,9603,8605,-88.98,,9001 +1821,9603,8606,-83.23,,9001 +1821,9603,8607,113.55,,9001 +1822,9603,8605,-92.726,,9001 +1822,9603,8606,-90.304,,9001 +1822,9603,8607,115.735,,9001 +1823,9603,8605,-93.134,,9001 +1823,9603,8606,-86.647,,9001 +1823,9603,8607,114.196,,9001 +1824,9603,8605,-93,,9001 +1824,9603,8606,-94,,9001 +1824,9603,8607,124,,9001 +1825,9606,8605,-162.619,,9001 +1825,9606,8606,-276.959,,9001 +1825,9606,8607,-161.764,,9001 +1825,9606,8608,0.067753,,9104 +1825,9606,8609,-2.243649,,9104 +1825,9606,8610,-1.158827,,9104 +1825,9606,8611,-1.094246,,9202 +1826,9603,8605,0,,9001 +1826,9603,8606,0,,9001 +1826,9603,8607,0,,9001 +1827,9618,8601,7.92,,9104 +1827,9618,8602,-13.88,,9104 +1827,9618,8604,26.1,,9001 +1828,9603,8605,-37,,9001 +1828,9603,8606,157,,9001 +1828,9603,8607,85,,9001 +1829,9607,8605,56,,9001 +1829,9607,8606,-75.77,,9001 +1829,9607,8607,-15.31,,9001 +1829,9607,8608,0.37,,9104 +1829,9607,8609,0.2,,9104 +1829,9607,8610,0.21,,9104 +1829,9607,8611,1.01,,9202 +1830,9607,8605,56,,9001 +1830,9607,8606,-75.77,,9001 +1830,9607,8607,-15.31,,9001 +1830,9607,8608,0.37,,9104 +1830,9607,8609,0.2,,9104 +1830,9607,8610,0.21,,9104 +1830,9607,8611,1.01,,9202 +1831,9603,8605,57.01,,9001 +1831,9603,8606,-69.97,,9001 +1831,9603,8607,-9.29,,9001 +1832,9606,8605,2.691,,9001 +1832,9606,8606,-14.757,,9001 +1832,9606,8607,4.724,,9001 +1832,9606,8608,0,,9104 +1832,9606,8609,0,,9104 +1832,9606,8610,0.774,,9104 +1832,9606,8611,-0.6,,9202 +1833,9607,8605,-1.977,,9001 +1833,9607,8606,-13.06,,9001 +1833,9607,8607,-9.993,,9001 +1833,9607,8608,-0.364,,9104 +1833,9607,8609,-0.254,,9104 +1833,9607,8610,-0.689,,9104 +1833,9607,8611,-1.037,,9202 +1834,9603,8605,-403,,9001 +1834,9603,8606,684,,9001 +1834,9603,8607,41,,9001 +1835,9603,8605,-387.06,,9001 +1835,9603,8606,636.53,,9001 +1835,9603,8607,46.29,,9001 +1836,9603,8605,-403.4,,9001 +1836,9603,8606,681.12,,9001 +1836,9603,8607,46.56,,9001 +1837,9603,8605,-587.8,,9001 +1837,9603,8606,519.75,,9001 +1837,9603,8607,145.76,,9001 +1838,9603,8605,-404.78,,9001 +1838,9603,8606,685.68,,9001 +1838,9603,8607,45.47,,9001 +1839,9603,8605,-101,,9001 +1839,9603,8606,-111,,9001 +1839,9603,8607,187,,9001 +1840,9606,8605,-119.4248,,9001 +1840,9606,8606,-303.65872,,9001 +1840,9606,8607,-11.00061,,9001 +1840,9606,8608,1.164298,,9104 +1840,9606,8609,0.174458,,9104 +1840,9606,8610,1.096259,,9104 +1840,9606,8611,3.657065,,9202 +1841,9615,8656,,NB7783v2.gsb, +1842,9603,8605,0,,9001 +1842,9603,8606,0,,9001 +1842,9603,8607,0,,9001 +1843,9615,8656,,NAD83-98.gsb, +1844,9615,8656,,QUE27-98.gsb, +1845,9615,8656,,CGQ77-98.gsb, +1846,9615,8656,,PE7783V2.gsb, +1847,9615,8656,,SK27-98.gsb, +1848,9615,8656,,SK83-98.gsb, +1849,9615,8656,,AB_CSRS.DAC, +1850,9615,8656,,NS778301.gsb, +1851,9615,8656,,NS778301.gsb, +1852,9606,8605,-533.4,,9001 +1852,9606,8606,669.2,,9001 +1852,9606,8607,-52.5,,9001 +1852,9606,8608,0,,9104 +1852,9606,8609,0,,9104 +1852,9606,8610,4.28,,9104 +1852,9606,8611,9.4,,9202 +1853,9603,8605,-82.31,,9001 +1853,9603,8606,-95.23,,9001 +1853,9603,8607,-114.96,,9001 +1854,9603,8605,-239.1,,9001 +1854,9603,8606,-170.02,,9001 +1854,9603,8607,397.5,,9001 +1855,9603,8605,-244.72,,9001 +1855,9603,8606,-162.773,,9001 +1855,9603,8607,400.75,,9001 +1856,9603,8605,-122.89,,9001 +1856,9603,8606,-159.08,,9001 +1856,9603,8607,-168.74,,9001 +1857,9603,8605,-84.78,,9001 +1857,9603,8606,-107.55,,9001 +1857,9603,8607,-137.25,,9001 +1858,9603,8605,-123.92,,9001 +1858,9603,8606,-155.515,,9001 +1858,9603,8607,-157.721,,9001 +1859,9603,8605,-69.06,,9001 +1859,9603,8606,-90.71,,9001 +1859,9603,8607,-142.56,,9001 +1860,9603,8605,-113.997,,9001 +1860,9603,8606,-97.076,,9001 +1860,9603,8607,-152.312,,9001 +1861,9603,8605,-114.5,,9001 +1861,9603,8606,-96.1,,9001 +1861,9603,8607,-151.9,,9001 +1862,9606,8605,-194.513,,9001 +1862,9606,8606,-63.978,,9001 +1862,9606,8607,-25.759,,9001 +1862,9606,8608,-3.4027,,9104 +1862,9606,8609,3.756,,9104 +1862,9606,8610,-3.352,,9104 +1862,9606,8611,-0.9175,,9202 +1863,9607,8605,-389.691,,9001 +1863,9607,8606,64.502,,9001 +1863,9607,8607,210.209,,9001 +1863,9607,8608,-0.086,,9104 +1863,9607,8609,-14.314,,9104 +1863,9607,8610,6.39,,9104 +1863,9607,8611,0.9264,,9202 +1864,9603,8605,-57,,9001 +1864,9603,8606,1,,9001 +1864,9603,8607,-41,,9001 +1865,9603,8605,-62,,9001 +1865,9603,8606,-1,,9001 +1865,9603,8607,-37,,9001 +1866,9603,8605,-61,,9001 +1866,9603,8606,2,,9001 +1866,9603,8607,-48,,9001 +1867,9603,8605,-60,,9001 +1867,9603,8606,-2,,9001 +1867,9603,8607,-41,,9001 +1868,9603,8605,-75,,9001 +1868,9603,8606,-1,,9001 +1868,9603,8607,-44,,9001 +1869,9603,8605,-44,,9001 +1869,9603,8606,6,,9001 +1869,9603,8607,-36,,9001 +1870,9603,8605,-48,,9001 +1870,9603,8606,3,,9001 +1870,9603,8607,-44,,9001 +1871,9603,8605,-47,,9001 +1871,9603,8606,26,,9001 +1871,9603,8607,-42,,9001 +1872,9603,8605,-53,,9001 +1872,9603,8606,3,,9001 +1872,9603,8607,-47,,9001 +1873,9603,8605,-61,,9001 +1873,9603,8606,2,,9001 +1873,9603,8607,-33,,9001 +1874,9603,8605,-58,,9001 +1874,9603,8606,0,,9001 +1874,9603,8607,-44,,9001 +1875,9603,8605,-45,,9001 +1875,9603,8606,12,,9001 +1875,9603,8607,-33,,9001 +1876,9603,8605,-45,,9001 +1876,9603,8606,8,,9001 +1876,9603,8607,-33,,9001 +1877,9603,8605,-66.87,,9001 +1877,9603,8606,4.37,,9001 +1877,9603,8607,-38.52,,9001 +1878,9603,8605,0,,9001 +1878,9603,8606,0,,9001 +1878,9603,8607,0,,9001 +1879,9603,8605,0,,9001 +1879,9603,8606,0,,9001 +1879,9603,8607,0,,9001 +1880,9603,8605,-106,,9001 +1880,9603,8606,-129,,9001 +1880,9603,8607,165,,9001 +1881,9601,8602,2.5969213,,9105 +1882,9601,8602,2.5969213,,9105 +1883,9601,8602,106.482779,,9110 +1884,9601,8602,-17.4,,9110 +1885,9603,8605,-203,,9001 +1885,9603,8606,141,,9001 +1885,9603,8607,53,,9001 +1886,9603,8605,-104,,9001 +1886,9603,8606,167,,9001 +1886,9603,8607,-38,,9001 +1887,9603,8605,-425,,9001 +1887,9603,8606,-169,,9001 +1887,9603,8607,81,,9001 +1888,9603,8605,-499,,9001 +1888,9603,8606,-249,,9001 +1888,9603,8607,314,,9001 +1889,9603,8605,-289,,9001 +1889,9603,8606,-124,,9001 +1889,9603,8607,60,,9001 +1890,9603,8605,0,,9001 +1890,9603,8606,0,,9001 +1890,9603,8607,0,,9001 +1891,9619,8601,-5.86,,9104 +1891,9619,8602,0.28,,9104 +1892,9603,8605,16,,9001 +1892,9603,8606,196,,9001 +1892,9603,8607,93,,9001 +1893,9603,8605,11,,9001 +1893,9603,8606,72,,9001 +1893,9603,8607,-101,,9001 +1894,9603,8605,-133,,9001 +1894,9603,8606,-321,,9001 +1894,9603,8607,50,,9001 +1895,9607,8605,414.1,,9001 +1895,9607,8606,41.3,,9001 +1895,9607,8607,603.1,,9001 +1895,9607,8608,0.855,,9104 +1895,9607,8609,-2.141,,9104 +1895,9607,8610,7.023,,9104 +1895,9607,8611,0,,9202 +1896,9607,8605,414.1,,9001 +1896,9607,8606,41.3,,9001 +1896,9607,8607,603.1,,9001 +1896,9607,8608,0.855,,9104 +1896,9607,8609,-2.141,,9104 +1896,9607,8610,7.023,,9104 +1896,9607,8611,0,,9202 +1897,9603,8605,-403,,9001 +1897,9603,8606,684,,9001 +1897,9603,8607,41,,9001 +1898,9603,8605,-387.06,,9001 +1898,9603,8606,636.53,,9001 +1898,9603,8607,46.29,,9001 +1899,9603,8605,-403.4,,9001 +1899,9603,8606,681.12,,9001 +1899,9603,8607,46.56,,9001 +1900,9607,8605,-0.9738,,9001 +1900,9607,8606,1.9453,,9001 +1900,9607,8607,0.5486,,9001 +1900,9607,8608,-1.3357e-07,,9101 +1900,9607,8609,-4.872e-08,,9101 +1900,9607,8610,-5.507e-08,,9101 +1900,9607,8611,0,,9202 +1901,9607,8605,-0.991,,9001 +1901,9607,8606,1.9072,,9001 +1901,9607,8607,0.5129,,9001 +1901,9607,8608,-1.25033e-07,,9101 +1901,9607,8609,-4.6785e-08,,9101 +1901,9607,8610,-5.6529e-08,,9101 +1901,9607,8611,0,,9202 +1902,9603,8605,-56.7,,9001 +1902,9603,8606,-171.8,,9001 +1902,9603,8607,-40.6,,9001 +1903,9603,8605,137,,9001 +1903,9603,8606,248,,9001 +1903,9603,8607,-430,,9001 +1904,9603,8605,-467,,9001 +1904,9603,8606,-16,,9001 +1904,9603,8607,-300,,9001 +1905,9606,8605,-472.29,,9001 +1905,9606,8606,-5.63,,9001 +1905,9606,8607,-304.12,,9001 +1905,9606,8608,0.4362,,9104 +1905,9606,8609,-0.8374,,9104 +1905,9606,8610,0.2563,,9104 +1905,9606,8611,1.8984,,9202 +1906,9603,8605,-186,,9001 +1906,9603,8606,230,,9001 +1906,9603,8607,110,,9001 +1907,9603,8605,2,,9001 +1907,9603,8606,2,,9001 +1907,9603,8607,-2,,9001 +1908,9606,8605,-193.066,,9001 +1908,9606,8606,236.993,,9001 +1908,9606,8607,105.447,,9001 +1908,9606,8608,0.4814,,9104 +1908,9606,8609,-0.8074,,9104 +1908,9606,8610,0.1276,,9104 +1908,9606,8611,1.5649,,9202 +1909,9603,8605,186,,9001 +1909,9603,8606,482,,9001 +1909,9603,8607,151,,9001 +1910,9606,8605,126.93,,9001 +1910,9606,8606,547.94,,9001 +1910,9606,8607,130.41,,9001 +1910,9606,8608,-2.7867,,9104 +1910,9606,8609,5.1612,,9104 +1910,9606,8610,-0.8584,,9104 +1910,9606,8611,13.8227,,9202 +1911,9603,8605,94,,9001 +1911,9603,8606,-948,,9001 +1911,9603,8607,-1292,,9001 +1912,9603,8605,0,,9001 +1912,9603,8606,0,,9001 +1912,9603,8607,0,,9001 +1913,9603,8605,65,,9001 +1913,9603,8606,342,,9001 +1913,9603,8607,77,,9001 +1914,9603,8605,84,,9001 +1914,9603,8606,274,,9001 +1914,9603,8607,65,,9001 +1915,9603,8605,145,,9001 +1915,9603,8606,-187,,9001 +1915,9603,8607,103,,9001 +1916,9603,8605,-382,,9001 +1916,9603,8606,-59,,9001 +1916,9603,8607,-262,,9001 +1917,9603,8605,336,,9001 +1917,9603,8606,223,,9001 +1917,9603,8607,-231,,9001 +1918,9603,8605,-13,,9001 +1918,9603,8606,-348,,9001 +1918,9603,8607,292,,9001 +1919,9606,8605,-122.383,,9001 +1919,9606,8606,-188.696,,9001 +1919,9606,8607,103.344,,9001 +1919,9606,8608,3.5107,,9104 +1919,9606,8609,-4.9668,,9104 +1919,9606,8610,-5.7047,,9104 +1919,9606,8611,4.4798,,9202 +1920,9603,8605,0,,9001 +1920,9603,8606,0,,9001 +1920,9603,8607,0,,9001 +1921,9603,8605,365,,9001 +1921,9603,8606,194,,9001 +1921,9603,8607,166,,9001 +1922,9603,8605,325,,9001 +1922,9603,8606,154,,9001 +1922,9603,8607,172,,9001 +1923,9603,8605,30,,9001 +1923,9603,8606,430,,9001 +1923,9603,8607,368,,9001 +1924,9603,8605,162,,9001 +1924,9603,8606,117,,9001 +1924,9603,8607,154,,9001 +1925,9603,8605,252,,9001 +1925,9603,8606,-132,,9001 +1925,9603,8607,-125,,9001 +1926,9606,8605,789.524,,9001 +1926,9606,8606,-626.486,,9001 +1926,9606,8607,-89.904,,9001 +1926,9606,8608,0.6006,,9104 +1926,9606,8609,76.7946,,9104 +1926,9606,8610,-10.5788,,9104 +1926,9606,8611,-32.3241,,9202 +1927,9606,8605,137.092,,9001 +1927,9606,8606,131.66,,9001 +1927,9606,8607,91.475,,9001 +1927,9606,8608,-1.9436,,9104 +1927,9606,8609,-11.5993,,9104 +1927,9606,8610,-4.3321,,9104 +1927,9606,8611,-7.4824,,9202 +1928,9606,8605,-408.809,,9001 +1928,9606,8606,366.856,,9001 +1928,9606,8607,-412.987,,9001 +1928,9606,8608,1.8842,,9104 +1928,9606,8609,-0.5308,,9104 +1928,9606,8610,2.1655,,9104 +1928,9606,8611,-121.0993,,9202 +1929,9606,8605,97.295,,9001 +1929,9606,8606,-263.247,,9001 +1929,9606,8607,310.882,,9001 +1929,9606,8608,-1.5999,,9104 +1929,9606,8609,0.8386,,9104 +1929,9606,8610,3.1409,,9104 +1929,9606,8611,13.3259,,9202 +1930,9606,8605,244.416,,9001 +1930,9606,8606,85.339,,9001 +1930,9606,8607,168.114,,9001 +1930,9606,8608,-8.9353,,9104 +1930,9606,8609,7.7523,,9104 +1930,9606,8610,12.5953,,9104 +1930,9606,8611,14.268,,9202 +1931,9606,8605,-480.26,,9001 +1931,9606,8606,-438.32,,9001 +1931,9606,8607,-643.429,,9001 +1931,9606,8608,16.3119,,9104 +1931,9606,8609,20.1721,,9104 +1931,9606,8610,-4.0349,,9104 +1931,9606,8611,-111.7002,,9202 +1932,9606,8605,-166.207,,9001 +1932,9606,8606,-154.777,,9001 +1932,9606,8607,254.831,,9001 +1932,9606,8608,-37.5444,,9104 +1932,9606,8609,7.7011,,9104 +1932,9606,8610,-10.2025,,9104 +1932,9606,8611,-30.8598,,9202 +1933,9606,8605,-789.99,,9001 +1933,9606,8606,627.333,,9001 +1933,9606,8607,89.685,,9001 +1933,9606,8608,-0.6072,,9104 +1933,9606,8609,-76.8019,,9104 +1933,9606,8610,10.568,,9104 +1933,9606,8611,32.2083,,9202 +1934,9603,8605,0,,9001 +1934,9603,8606,0,,9001 +1934,9603,8607,0,,9001 +1935,9606,8605,-0.0067,,9001 +1935,9606,8606,-0.0061,,9001 +1935,9606,8607,0.0185,,9001 +1935,9606,8608,0,,9104 +1935,9606,8609,0,,9104 +1935,9606,8610,0,,9104 +1935,9606,8611,-0.00155,,9202 +1936,9606,8605,-0.0067,,9001 +1936,9606,8606,-0.0061,,9001 +1936,9606,8607,0.0185,,9001 +1936,9606,8608,0,,9104 +1936,9606,8609,0,,9104 +1936,9606,8610,0,,9104 +1936,9606,8611,-0.00155,,9202 +1937,9606,8605,-0.0067,,9001 +1937,9606,8606,-0.0061,,9001 +1937,9606,8607,0.0185,,9001 +1937,9606,8608,0,,9104 +1937,9606,8609,0,,9104 +1937,9606,8610,0,,9104 +1937,9606,8611,-0.00155,,9202 +1938,9606,8605,-0.0127,,9001 +1938,9606,8606,-0.0065,,9001 +1938,9606,8607,0.0209,,9001 +1938,9606,8608,0.00039,,9104 +1938,9606,8609,-0.0008,,9104 +1938,9606,8610,0.00114,,9104 +1938,9606,8611,-0.00195,,9202 +1939,9606,8605,-0.0147,,9001 +1939,9606,8606,-0.0135,,9001 +1939,9606,8607,0.0139,,9001 +1939,9606,8608,0,,9104 +1939,9606,8609,0,,9104 +1939,9606,8610,0.00018,,9104 +1939,9606,8611,-0.00075,,9202 +1940,9606,8605,-0.0267,,9001 +1940,9606,8606,-0.0275,,9001 +1940,9606,8607,0.0199,,9001 +1940,9606,8608,0,,9104 +1940,9606,8609,0,,9104 +1940,9606,8610,0.00018,,9104 +1940,9606,8611,-0.00215,,9202 +1941,9606,8605,-0.0247,,9001 +1941,9606,8606,-0.0235,,9001 +1941,9606,8607,0.0359,,9001 +1941,9606,8608,0,,9104 +1941,9606,8609,0,,9104 +1941,9606,8610,0.00018,,9104 +1941,9606,8611,-0.00245,,9202 +1942,9606,8605,-0.0297,,9001 +1942,9606,8606,-0.0475,,9001 +1942,9606,8607,0.0739,,9001 +1942,9606,8608,0,,9104 +1942,9606,8609,0,,9104 +1942,9606,8610,0.00018,,9104 +1942,9606,8611,0.00585,,9202 +1943,9606,8605,-0.0247,,9001 +1943,9606,8606,-0.0115,,9001 +1943,9606,8607,0.0979,,9001 +1943,9606,8608,-0.0001,,9104 +1943,9606,8609,0,,9104 +1943,9606,8610,0.00018,,9104 +1943,9606,8611,-0.00895,,9202 +1944,9606,8605,-282.1,,9001 +1944,9606,8606,-72.2,,9001 +1944,9606,8607,120,,9001 +1944,9606,8608,-1.592,,9104 +1944,9606,8609,0.145,,9104 +1944,9606,8610,-0.89,,9104 +1944,9606,8611,-4.46,,9202 +1945,9606,8605,-231,,9001 +1945,9606,8606,102.6,,9001 +1945,9606,8607,29.8,,9001 +1945,9606,8608,0.615,,9104 +1945,9606,8609,-0.198,,9104 +1945,9606,8610,0.881,,9104 +1945,9606,8611,1.79,,9202 +1946,9607,8605,-0.991,,9001 +1946,9607,8606,1.9072,,9001 +1946,9607,8607,0.5129,,9001 +1946,9607,8608,-1.25033e-07,,9101 +1946,9607,8609,-4.6785e-08,,9101 +1946,9607,8610,-5.6529e-08,,9101 +1946,9607,8611,0,,9202 +1947,9634,8665,,TRNB7727.DAT, +1948,9634,8665,,TRNS7727.DAT, +1949,9634,8665,,TRPE7727.DAT, +1950,9603,8605,0,,9001 +1950,9603,8606,0,,9001 +1950,9603,8607,0,,9001 +1951,9603,8605,-73,,9001 +1951,9603,8606,46,,9001 +1951,9603,8607,-86,,9001 +1952,9603,8605,0,,9001 +1952,9603,8606,0,,9001 +1952,9603,8607,0,,9001 +1953,9606,8605,482.5,,9001 +1953,9606,8606,-130.6,,9001 +1953,9606,8607,564.6,,9001 +1953,9606,8608,-1.042,,9104 +1953,9606,8609,-0.214,,9104 +1953,9606,8610,-0.631,,9104 +1953,9606,8611,8.15,,9202 +1954,9606,8605,482.5,,9001 +1954,9606,8606,-130.6,,9001 +1954,9606,8607,564.6,,9001 +1954,9606,8608,-1.042,,9104 +1954,9606,8609,-0.214,,9104 +1954,9606,8610,-0.631,,9104 +1954,9606,8611,8.15,,9202 +1955,9606,8605,482.5,,9001 +1955,9606,8606,-130.6,,9001 +1955,9606,8607,564.6,,9001 +1955,9606,8608,-1.042,,9104 +1955,9606,8609,-0.214,,9104 +1955,9606,8610,-0.631,,9104 +1955,9606,8611,8.15,,9202 +1956,9603,8605,506,,9001 +1956,9603,8606,-122,,9001 +1956,9603,8607,611,,9001 +1957,9606,8605,982.6087,,9001 +1957,9606,8606,552.753,,9001 +1957,9606,8607,-540.873,,9001 +1957,9606,8608,32.39344,,9109 +1957,9606,8609,-153.25684,,9109 +1957,9606,8610,-96.2266,,9109 +1957,9606,8611,16.805,,9202 +1958,9603,8605,0,,9001 +1958,9603,8606,0,,9001 +1958,9603,8607,0,,9001 +1959,9603,8605,195.671,,9001 +1959,9603,8606,332.517,,9001 +1959,9603,8607,274.607,,9001 +1960,9606,8605,-83.11,,9001 +1960,9606,8606,-97.38,,9001 +1960,9606,8607,-117.22,,9001 +1960,9606,8608,0.005693,,9104 +1960,9606,8609,-0.04469,,9104 +1960,9606,8610,0.04428,,9104 +1960,9606,8611,1.218,,9202 +1961,9606,8605,-83.11,,9001 +1961,9606,8606,-97.38,,9001 +1961,9606,8607,-117.22,,9001 +1961,9606,8608,0.005693,,9104 +1961,9606,8609,-0.04469,,9104 +1961,9606,8610,0.4428,,9104 +1961,9606,8611,1.218,,9202 +1962,9603,8605,-13,,9001 +1962,9603,8606,-348,,9001 +1962,9603,8607,292,,9001 +1963,9606,8605,97.295,,9001 +1963,9606,8606,-263.247,,9001 +1963,9606,8607,310.882,,9001 +1963,9606,8608,-1.5999,,9104 +1963,9606,8609,0.8386,,9104 +1963,9606,8610,3.1409,,9104 +1963,9606,8611,13.3259,,9202 +1964,9606,8605,-789.99,,9001 +1964,9606,8606,627.333,,9001 +1964,9606,8607,89.685,,9001 +1964,9606,8608,-0.6072,,9104 +1964,9606,8609,-76.8019,,9104 +1964,9606,8610,10.568,,9104 +1964,9606,8611,32.2083,,9202 +1965,9603,8605,-289,,9001 +1965,9603,8606,-124,,9001 +1965,9603,8607,60,,9001 +1966,9603,8605,-502.862,,9001 +1966,9603,8606,-247.438,,9001 +1966,9603,8607,312.724,,9001 +1967,9607,8605,-210.502,,9001 +1967,9607,8606,-66.902,,9001 +1967,9607,8607,-48.476,,9001 +1967,9607,8608,-2.094,,9104 +1967,9607,8609,15.067,,9104 +1967,9607,8610,5.817,,9104 +1967,9607,8611,0.485,,9202 +1968,9603,8605,-204.633,,9001 +1968,9603,8606,140.216,,9001 +1968,9603,8607,55.199,,9001 +1969,9607,8605,-211.939,,9001 +1969,9607,8606,137.626,,9001 +1969,9607,8607,58.3,,9001 +1969,9607,8608,0.089,,9104 +1969,9607,8609,-0.251,,9104 +1969,9607,8610,-0.079,,9104 +1969,9607,8611,0.384,,9202 +1970,9603,8605,-204.619,,9001 +1970,9603,8606,140.176,,9001 +1970,9603,8607,55.226,,9001 +1971,9607,8605,-208.719,,9001 +1971,9607,8606,129.685,,9001 +1971,9607,8607,52.092,,9001 +1971,9607,8608,0.195,,9104 +1971,9607,8609,0.014,,9104 +1971,9607,8610,-0.327,,9104 +1971,9607,8611,0.198,,9202 +1972,9603,8605,-106.301,,9001 +1972,9603,8606,166.27,,9001 +1972,9603,8607,-37.916,,9001 +1973,9607,8605,-105.854,,9001 +1973,9607,8606,165.589,,9001 +1973,9607,8607,-38.312,,9001 +1973,9607,8608,0.003,,9104 +1973,9607,8609,0.026,,9104 +1973,9607,8610,-0.024,,9104 +1973,9607,8611,-0.048,,9202 +1974,9603,8605,-106.248,,9001 +1974,9603,8606,166.244,,9001 +1974,9603,8607,-37.845,,9001 +1975,9607,8605,-104,,9001 +1975,9607,8606,162.924,,9001 +1975,9607,8607,-38.882,,9001 +1975,9607,8608,0.075,,9104 +1975,9607,8609,0.071,,9104 +1975,9607,8610,-0.051,,9104 +1975,9607,8611,-0.338,,9202 +1976,9603,8605,-106.044,,9001 +1976,9603,8606,166.655,,9001 +1976,9603,8607,-37.876,,9001 +1977,9607,8605,-95.323,,9001 +1977,9607,8606,166.098,,9001 +1977,9607,8607,-69.942,,9001 +1977,9607,8608,0.215,,9104 +1977,9607,8609,1.031,,9104 +1977,9607,8610,-0.047,,9104 +1977,9607,8611,1.922,,9202 +1978,9603,8605,-106.253,,9001 +1978,9603,8606,166.239,,9001 +1978,9603,8607,-37.854,,9001 +1979,9607,8605,-100.306,,9001 +1979,9607,8606,161.246,,9001 +1979,9607,8607,-48.761,,9001 +1979,9607,8608,0.192,,9104 +1979,9607,8609,0.385,,9104 +1979,9607,8610,-0.076,,9104 +1979,9607,8611,0.131,,9202 +1980,9603,8605,-106.226,,9001 +1980,9603,8606,166.366,,9001 +1980,9603,8607,-37.893,,9001 +1981,9607,8605,-103.088,,9001 +1981,9607,8606,162.481,,9001 +1981,9607,8607,-28.276,,9001 +1981,9607,8608,-0.167,,9104 +1981,9607,8609,-0.082,,9104 +1981,9607,8610,-0.168,,9104 +1981,9607,8611,-1.504,,9202 +1982,9603,8605,-422.651,,9001 +1982,9603,8606,-172.995,,9001 +1982,9603,8607,84.02,,9001 +1983,9603,8605,-223.237,,9001 +1983,9603,8606,110.193,,9001 +1983,9603,8607,36.649,,9001 +1984,9603,8605,-304.046,,9001 +1984,9603,8606,-60.576,,9001 +1984,9603,8607,103.64,,9001 +1985,9603,8605,-87.987,,9001 +1985,9603,8606,-108.639,,9001 +1985,9603,8607,-121.593,,9001 +1986,9603,8605,508.088,,9001 +1986,9603,8606,-191.042,,9001 +1986,9603,8607,565.223,,9001 +1987,9607,8605,-239.749,,9001 +1987,9607,8606,88.181,,9001 +1987,9607,8607,30.488,,9001 +1987,9607,8608,-0.263,,9104 +1987,9607,8609,-0.082,,9104 +1987,9607,8610,-1.211,,9104 +1987,9607,8611,2.229,,9202 +1988,9607,8605,-288.885,,9001 +1988,9607,8606,-91.744,,9001 +1988,9607,8607,126.244,,9001 +1988,9607,8608,1.691,,9104 +1988,9607,8609,-0.41,,9104 +1988,9607,8610,0.211,,9104 +1988,9607,8611,-4.598,,9202 +1989,9607,8605,-74.292,,9001 +1989,9607,8606,-135.889,,9001 +1989,9607,8607,-104.967,,9001 +1989,9607,8608,0.524,,9104 +1989,9607,8609,0.136,,9104 +1989,9607,8610,-0.61,,9104 +1989,9607,8611,-3.761,,9202 +1990,9607,8605,631.392,,9001 +1990,9607,8606,-66.551,,9001 +1990,9607,8607,481.442,,9001 +1990,9607,8608,-1.09,,9104 +1990,9607,8609,4.445,,9104 +1990,9607,8610,4.487,,9104 +1990,9607,8611,-4.43,,9202 +1991,9601,8602,-9.0754862,,9110 +1992,9607,8605,-231.034,,9001 +1992,9607,8606,102.615,,9001 +1992,9607,8607,26.836,,9001 +1992,9607,8608,-0.615,,9104 +1992,9607,8609,0.198,,9104 +1992,9607,8610,-0.881,,9104 +1992,9607,8611,1.786,,9202 +1993,9603,8605,0,,9001 +1993,9603,8606,0,,9001 +1993,9603,8607,0,,9001 +1994,9603,8605,-28,,9001 +1994,9603,8606,199,,9001 +1994,9603,8607,5,,9001 +1995,9603,8605,103.25,,9001 +1995,9603,8606,-100.4,,9001 +1995,9603,8607,-307.19,,9001 +1996,9603,8605,44.107,,9001 +1996,9603,8606,-116.147,,9001 +1996,9603,8607,-54.648,,9001 +1997,9606,8605,-282.1,,9001 +1997,9606,8606,-72.2,,9001 +1997,9606,8607,120,,9001 +1997,9606,8608,-1.529,,9104 +1997,9606,8609,0.145,,9104 +1997,9606,8610,-0.89,,9104 +1997,9606,8611,-4.46,,9202 +1998,9606,8605,-157.89,,9001 +1998,9606,8606,-17.16,,9001 +1998,9606,8607,-78.41,,9001 +1998,9606,8608,2.118,,9104 +1998,9606,8609,2.697,,9104 +1998,9606,8610,-1.434,,9104 +1998,9606,8611,-5.38,,9202 +1999,9606,8605,-83.11,,9001 +1999,9606,8606,-97.38,,9001 +1999,9606,8607,-117.22,,9001 +1999,9606,8608,0.005693,,9104 +1999,9606,8609,-0.04469,,9104 +1999,9606,8610,0.04428,,9104 +1999,9606,8611,1.218,,9202 +2181,9621,8611,1.0000128479,,9201 +2181,9621,8614,0.0010638143,,9102 +2181,9621,8621,-378.706,,9001 +2181,9621,8622,493.722,,9001 +2182,9621,8611,1.0000076601,,9201 +2182,9621,8614,0.000972004,,9102 +2182,9621,8621,-376.275,,9001 +2182,9621,8622,493.231,,9001 +2183,9621,8611,1.0000132379,,9201 +2183,9621,8614,0.0015286859,,9102 +2183,9621,8621,-379.883,,9001 +2183,9621,8622,497.465,,9001 +2184,9621,8611,1.0000138184,,9201 +2184,9621,8614,0.001539718,,9102 +2184,9621,8621,-380.127,,9001 +2184,9621,8622,497.52,,9001 +2185,9621,8611,1.0000089352,,9201 +2185,9621,8614,0.0017109424,,9102 +2185,9621,8621,-377.965,,9001 +2185,9621,8622,499.354,,9001 +2186,9621,8611,1.0000246653,,9201 +2186,9621,8614,0.0004151044,,9102 +2186,9621,8621,-384.455,,9001 +2186,9621,8622,487.979,,9001 +2187,9621,8611,1.0000190161,,9201 +2187,9621,8614,0.0021913792,,9102 +2187,9621,8621,-384.415,,9001 +2187,9621,8622,502.308,,9001 +2293,9621,8611,1.0000158378,,9201 +2293,9621,8614,0.0013669828,,9102 +2293,9621,8621,-380.84,,9001 +2293,9621,8622,495.612,,9001 +2974,9621,8611,1.0000100475,,9201 +2974,9621,8614,0.0013339461,,9102 +2974,9621,8621,-377.812,,9001 +2974,9621,8622,496.076,,9001 +3792,9621,8611,1.0000140367,,9201 +3792,9621,8614,0.0011164461,,9102 +3792,9621,8621,-379.658,,9001 +3792,9621,8622,493.837,,9001 +3803,9621,8611,1.0000177148,,9201 +3803,9621,8614,0.0014400562,,9102 +3803,9621,8621,-382.138,,9001 +3803,9621,8622,496.819,,9001 +3804,9621,8611,1.0000073161,,9201 +3804,9621,8614,0.0006771071,,9102 +3804,9621,8621,-375.995,,9001 +3804,9621,8622,490.833,,9001 +3805,9621,8611,1.0000118449,,9201 +3805,9621,8614,0.0024426318,,9102 +3805,9621,8621,-381.28,,9001 +3805,9621,8622,505.983,,9001 +3806,9621,8611,1.0000013456,,9201 +3806,9621,8614,0.0018316181,,9102 +3806,9621,8621,-374.256,,9001 +3806,9621,8622,501.885,,9001 +3807,9621,8611,0.9999980009,,9201 +3807,9621,8614,0.0012073334,,9102 +3807,9621,8621,-371.329,,9001 +3807,9621,8622,496.151,,9001 +3808,9621,8611,0.9999970275,,9201 +3808,9621,8614,0.002148407,,9102 +3808,9621,8621,-372.573,,9001 +3808,9621,8622,505.578,,9001 +3809,9621,8611,0.9999967297,,9201 +3809,9621,8614,0.0019225985,,9102 +3809,9621,8621,-371.849,,9001 +3809,9621,8622,503.318,,9001 +3810,9621,8611,0.9999956084,,9201 +3810,9621,8614,0.0020157601,,9102 +3810,9621,8621,-371.498,,9001 +3810,9621,8622,504.461,,9001 +3811,9802,8821,50.4752134,,9110 +3811,9802,8822,4.2133177,,9110 +3811,9802,8823,49.5,,9110 +3811,9802,8824,51.1,,9110 +3811,9802,8826,649328,,9001 +3811,9802,8827,665262,,9001 +3813,9807,8801,32.3,,9110 +3813,9807,8802,-89.45,,9110 +3813,9807,8805,0.9998335,,9201 +3813,9807,8806,500000,,9001 +3813,9807,8807,1300000,,9001 +3817,9607,8605,595.48,,9001 +3817,9607,8606,121.69,,9001 +3817,9607,8607,515.35,,9001 +3817,9607,8608,-4.115,,9104 +3817,9607,8609,2.9383,,9104 +3817,9607,8610,-0.853,,9104 +3817,9607,8611,-3.408,,9202 +3818,9807,8801,0,,9102 +3818,9807,8802,119,,9102 +3818,9807,8805,0.9999,,9201 +3818,9807,8806,250000,,9001 +3818,9807,8807,0,,9001 +3820,9807,8801,0,,9102 +3820,9807,8802,121,,9102 +3820,9807,8805,0.9999,,9201 +3820,9807,8806,250000,,9001 +3820,9807,8807,0,,9001 +3830,9603,8605,0,,9001 +3830,9603,8606,0,,9001 +3830,9603,8607,0,,9001 +3831,9804,8801,0,,9102 +3831,9804,8802,150,,9102 +3831,9804,8805,1,,9201 +3831,9804,8806,0,,9001 +3831,9804,8807,0,,9001 +3853,9807,8801,0,,9110 +3853,9807,8802,18.0328332,,9110 +3853,9807,8805,0.99999506,,9201 +3853,9807,8806,100182.7406,,9001 +3853,9807,8807,-6500620.1207,,9001 +3856,1024,8801,0,,9102 +3856,1024,8802,0,,9102 +3856,1024,8806,0,,9001 +3856,1024,8807,0,,9001 +3858,1025,8666,,Und_min2.5x2.5_egm2008_isw=82_WGS84_TideFree.gz, +3859,1025,8666,,Und_min1x1_egm2008_isw=82_WGS84_TideFree.gz, +3860,9807,8801,0,,9102 +3860,9807,8802,19,,9102 +3860,9807,8805,1,,9201 +3860,9807,8806,19500000,,9001 +3860,9807,8807,0,,9001 +3861,9807,8801,0,,9102 +3861,9807,8802,20,,9102 +3861,9807,8805,1,,9201 +3861,9807,8806,20500000,,9001 +3861,9807,8807,0,,9001 +3862,9807,8801,0,,9102 +3862,9807,8802,21,,9102 +3862,9807,8805,1,,9201 +3862,9807,8806,21500000,,9001 +3862,9807,8807,0,,9001 +3863,9807,8801,0,,9102 +3863,9807,8802,22,,9102 +3863,9807,8805,1,,9201 +3863,9807,8806,22500000,,9001 +3863,9807,8807,0,,9001 +3864,9807,8801,0,,9102 +3864,9807,8802,23,,9102 +3864,9807,8805,1,,9201 +3864,9807,8806,23500000,,9001 +3864,9807,8807,0,,9001 +3865,9807,8801,0,,9102 +3865,9807,8802,24,,9102 +3865,9807,8805,1,,9201 +3865,9807,8806,24500000,,9001 +3865,9807,8807,0,,9001 +3866,9807,8801,0,,9102 +3866,9807,8802,25,,9102 +3866,9807,8805,1,,9201 +3866,9807,8806,25500000,,9001 +3866,9807,8807,0,,9001 +3867,9807,8801,0,,9102 +3867,9807,8802,26,,9102 +3867,9807,8805,1,,9201 +3867,9807,8806,26500000,,9001 +3867,9807,8807,0,,9001 +3868,9807,8801,0,,9102 +3868,9807,8802,27,,9102 +3868,9807,8805,1,,9201 +3868,9807,8806,27500000,,9001 +3868,9807,8807,0,,9001 +3869,9807,8801,0,,9102 +3869,9807,8802,28,,9102 +3869,9807,8805,1,,9201 +3869,9807,8806,28500000,,9001 +3869,9807,8807,0,,9001 +3870,9807,8801,0,,9102 +3870,9807,8802,29,,9102 +3870,9807,8805,1,,9201 +3870,9807,8806,29500000,,9001 +3870,9807,8807,0,,9001 +3871,9807,8801,0,,9102 +3871,9807,8802,30,,9102 +3871,9807,8805,1,,9201 +3871,9807,8806,30500000,,9001 +3871,9807,8807,0,,9001 +3872,9807,8801,0,,9102 +3872,9807,8802,31,,9102 +3872,9807,8805,1,,9201 +3872,9807,8806,31500000,,9001 +3872,9807,8807,0,,9001 +3894,9603,8605,0,,9001 +3894,9603,8606,0,,9001 +3894,9603,8607,0,,9001 +3895,9601,8602,-17.4,,9110 +3897,1027,8801,90,,9102 +3897,1027,8802,0,,9102 +3897,1027,8806,0,,9001 +3897,1027,8807,0,,9001 +3898,1027,8801,-90,,9102 +3898,1027,8802,0,,9102 +3898,1027,8806,0,,9001 +3898,1027,8807,0,,9001 +3899,1027,8801,45,,9102 +3899,1027,8802,-100,,9102 +3899,1027,8806,0,,9001 +3899,1027,8807,0,,9001 +3904,9606,8605,-83.11,,9001 +3904,9606,8606,-97.38,,9001 +3904,9606,8607,-117.22,,9001 +3904,9606,8608,0.0276,,9109 +3904,9606,8609,-0.2167,,9109 +3904,9606,8610,0.2147,,9109 +3904,9606,8611,0.1218,,9202 +3905,9606,8605,-83.11,,9001 +3905,9606,8606,-97.38,,9001 +3905,9606,8607,-117.22,,9001 +3905,9606,8608,0.0276,,9109 +3905,9606,8609,-0.2167,,9109 +3905,9606,8610,0.2147,,9109 +3905,9606,8611,0.1218,,9202 +3913,9601,8602,-17.394602,,9110 +3914,9606,8605,426.9,,9001 +3914,9606,8606,142.6,,9001 +3914,9606,8607,460.1,,9001 +3914,9606,8608,4.91,,9104 +3914,9606,8609,4.49,,9104 +3914,9606,8610,-12.42,,9104 +3914,9606,8611,17.1,,9202 +3915,9606,8605,426.9,,9001 +3915,9606,8606,142.6,,9001 +3915,9606,8607,460.1,,9001 +3915,9606,8608,4.91,,9104 +3915,9606,8609,4.49,,9104 +3915,9606,8610,-12.42,,9104 +3915,9606,8611,17.1,,9202 +3916,9607,8605,409.545,,9001 +3916,9607,8606,72.164,,9001 +3916,9607,8607,486.872,,9001 +3916,9607,8608,-3.085957,,9104 +3916,9607,8609,-5.46911,,9104 +3916,9607,8610,11.020289,,9104 +3916,9607,8611,17.919665,,9202 +3917,9607,8605,409.545,,9001 +3917,9607,8606,72.164,,9001 +3917,9607,8607,486.872,,9001 +3917,9607,8608,-3.085957,,9104 +3917,9607,8609,-5.46911,,9104 +3917,9607,8610,11.020289,,9104 +3917,9607,8611,17.919665,,9202 +3918,9607,8605,315.393,,9001 +3918,9607,8606,186.223,,9001 +3918,9607,8607,499.609,,9001 +3918,9607,8608,-6.445954,,9104 +3918,9607,8609,-8.131631,,9104 +3918,9607,8610,13.208641,,9104 +3918,9607,8611,23.449046,,9202 +3919,9607,8605,464.939,,9001 +3919,9607,8606,-21.478,,9001 +3919,9607,8607,504.497,,9001 +3919,9607,8608,0.403,,9104 +3919,9607,8609,-4.228747,,9104 +3919,9607,8610,9.954942,,9104 +3919,9607,8611,12.795378,,9202 +3921,9607,8605,459.968,,9001 +3921,9607,8606,82.193,,9001 +3921,9607,8607,458.756,,9001 +3921,9607,8608,-3.565234,,9104 +3921,9607,8609,-3.700593,,9104 +3921,9607,8610,10.860523,,9104 +3921,9607,8611,15.507563,,9202 +3922,9607,8605,427.914,,9001 +3922,9607,8606,105.528,,9001 +3922,9607,8607,510.908,,9001 +3922,9607,8608,-4.992523,,9104 +3922,9607,8609,-5.898813,,9104 +3922,9607,8610,10.306673,,9104 +3922,9607,8611,12.431493,,9202 +3923,9607,8605,468.63,,9001 +3923,9607,8606,81.389,,9001 +3923,9607,8607,445.221,,9001 +3923,9607,8608,-3.839242,,9104 +3923,9607,8609,-3.262525,,9104 +3923,9607,8610,10.566866,,9104 +3923,9607,8611,16.132726,,9202 +3924,9607,8605,439.5,,9001 +3924,9607,8606,-11.77,,9001 +3924,9607,8607,494.976,,9001 +3924,9607,8608,-0.026585,,9104 +3924,9607,8609,-4.65641,,9104 +3924,9607,8610,10.155824,,9104 +3924,9607,8611,16.270002,,9202 +3925,9607,8605,524.442,,9001 +3925,9607,8606,3.275,,9001 +3925,9607,8607,519.002,,9001 +3925,9607,8608,0.013287,,9104 +3925,9607,8609,-3.119714,,9104 +3925,9607,8610,10.232693,,9104 +3925,9607,8611,4.184981,,9202 +3926,9607,8605,281.529,,9001 +3926,9607,8606,45.963,,9001 +3926,9607,8607,537.515,,9001 +3926,9607,8608,-2.570437,,9104 +3926,9607,8609,-9.648271,,9104 +3926,9607,8610,10.759507,,9104 +3926,9607,8611,26.465548,,9202 +3927,9607,8605,355.845,,9001 +3927,9607,8606,274.282,,9001 +3927,9607,8607,462.979,,9001 +3927,9607,8608,-9.086933,,9104 +3927,9607,8609,-6.491055,,9104 +3927,9607,8610,14.502181,,9104 +3927,9607,8611,20.888647,,9202 +3928,9607,8605,400.629,,9001 +3928,9607,8606,90.651,,9001 +3928,9607,8607,472.249,,9001 +3928,9607,8608,-3.261138,,9104 +3928,9607,8609,-5.263404,,9104 +3928,9607,8610,11.83739,,9104 +3928,9607,8611,20.022676,,9202 +3929,9621,8611,1.0000126775,,9201 +3929,9621,8614,0.000984675,,9102 +3929,9621,8621,-378.752,,9001 +3929,9621,8622,493.395,,9001 +3930,9621,8611,1.000015768,,9201 +3930,9621,8614,0.0012011048,,9102 +3930,9621,8621,-380.322,,9001 +3930,9621,8622,494.216,,9001 +3931,9621,8611,1.0000210585,,9201 +3931,9621,8614,0.0009919079,,9102 +3931,9621,8621,-382.19,,9001 +3931,9621,8622,492.412,,9001 +3932,9621,8611,1.0000103303,,9201 +3932,9621,8614,0.0008612384,,9102 +3932,9621,8621,-377.487,,9001 +3932,9621,8622,492.209,,9001 +3933,9621,8611,1.000023822,,9201 +3933,9621,8614,0.0011916674,,9102 +3933,9621,8621,-383.677,,9001 +3933,9621,8622,493.408,,9001 +3934,9621,8611,1.0000139529,,9201 +3934,9621,8614,0.001410572,,9102 +3934,9621,8621,-379.867,,9001 +3934,9621,8622,496.342,,9001 +3935,9621,8611,1.0000128479,,9201 +3935,9621,8614,0.0010638143,,9102 +3935,9621,8621,-378.706,,9001 +3935,9621,8622,493.722,,9001 +3936,9621,8611,1.0000076601,,9201 +3936,9621,8614,0.000972004,,9102 +3936,9621,8621,-376.275,,9001 +3936,9621,8622,493.231,,9001 +3937,9621,8611,1.0000132379,,9201 +3937,9621,8614,0.0015286859,,9102 +3937,9621,8621,-379.883,,9001 +3937,9621,8622,497.465,,9001 +3938,9621,8611,1.0000138184,,9201 +3938,9621,8614,0.001539718,,9102 +3938,9621,8621,-380.127,,9001 +3938,9621,8622,497.52,,9001 +3939,9621,8611,1.0000089352,,9201 +3939,9621,8614,0.0017109424,,9102 +3939,9621,8621,-377.965,,9001 +3939,9621,8622,499.354,,9001 +3940,9621,8611,1.0000246653,,9201 +3940,9621,8614,0.0004151044,,9102 +3940,9621,8621,-384.455,,9001 +3940,9621,8622,487.979,,9001 +3941,9621,8611,1.0000190161,,9201 +3941,9621,8614,0.0021913792,,9102 +3941,9621,8621,-384.415,,9001 +3941,9621,8622,502.308,,9001 +3951,9621,8611,1.0000158378,,9201 +3951,9621,8614,0.0013669828,,9102 +3951,9621,8621,-380.84,,9001 +3951,9621,8622,495.612,,9001 +3952,9621,8611,1.0000100475,,9201 +3952,9621,8614,0.0013339461,,9102 +3952,9621,8621,-377.812,,9001 +3952,9621,8622,496.076,,9001 +3953,9621,8611,1.0000140367,,9201 +3953,9621,8614,0.0011164461,,9102 +3953,9621,8621,-379.658,,9001 +3953,9621,8622,493.837,,9001 +3954,9621,8611,1.0000177148,,9201 +3954,9621,8614,0.0014400562,,9102 +3954,9621,8621,-382.138,,9001 +3954,9621,8622,496.819,,9001 +3955,9621,8611,1.0000073161,,9201 +3955,9621,8614,0.0006771071,,9102 +3955,9621,8621,-375.995,,9001 +3955,9621,8622,490.833,,9001 +3956,9621,8611,1.0000118449,,9201 +3956,9621,8614,0.0024426318,,9102 +3956,9621,8621,-381.28,,9001 +3956,9621,8622,505.983,,9001 +3957,9621,8611,1.0000013456,,9201 +3957,9621,8614,0.0018316181,,9102 +3957,9621,8621,-374.256,,9001 +3957,9621,8622,501.885,,9001 +3958,9621,8611,0.9999980009,,9201 +3958,9621,8614,0.0012073334,,9102 +3958,9621,8621,-371.329,,9001 +3958,9621,8622,496.151,,9001 +3959,9621,8611,0.9999970275,,9201 +3959,9621,8614,0.002148407,,9102 +3959,9621,8621,-372.573,,9001 +3959,9621,8622,505.578,,9001 +3960,9621,8611,0.9999967297,,9201 +3960,9621,8614,0.0019225985,,9102 +3960,9621,8621,-371.849,,9001 +3960,9621,8622,503.318,,9001 +3961,9621,8611,0.9999956084,,9201 +3961,9621,8614,0.0020157601,,9102 +3961,9621,8621,-371.498,,9001 +3961,9621,8622,504.461,,9001 +3962,9603,8605,682,,9001 +3962,9603,8606,-203,,9001 +3962,9603,8607,480,,9001 +3963,9606,8605,551.7,,9001 +3963,9606,8606,162.9,,9001 +3963,9606,8607,467.9,,9001 +3963,9606,8608,6.04,,9104 +3963,9606,8609,1.96,,9104 +3963,9606,8610,-11.38,,9104 +3963,9606,8611,-4.82,,9202 +3964,9606,8605,551.7,,9001 +3964,9606,8606,162.9,,9001 +3964,9606,8607,467.9,,9001 +3964,9606,8608,6.04,,9104 +3964,9606,8609,1.96,,9104 +3964,9606,8610,-11.38,,9104 +3964,9606,8611,-4.82,,9202 +3965,9603,8605,695.5,,9001 +3965,9603,8606,-216.6,,9001 +3965,9603,8607,491.1,,9001 +3967,9802,8821,36,,9102 +3967,9802,8822,-79.5,,9102 +3967,9802,8823,37,,9102 +3967,9802,8824,39.5,,9102 +3967,9802,8826,0,,9001 +3967,9802,8827,0,,9001 +3971,9607,8605,-60.31,,9001 +3971,9607,8606,245.935,,9001 +3971,9607,8607,31.008,,9001 +3971,9607,8608,-12.324,,9104 +3971,9607,8609,-3.755,,9104 +3971,9607,8610,7.37,,9104 +3971,9607,8611,0.447,,9202 +3972,9603,8605,-143.87,,9001 +3972,9603,8606,243.37,,9001 +3972,9603,8607,-33.52,,9001 +3977,9802,8821,49,,9102 +3977,9802,8822,-95,,9102 +3977,9802,8823,49,,9102 +3977,9802,8824,77,,9102 +3977,9802,8826,0,,9001 +3977,9802,8827,0,,9001 +3980,9802,8821,9,,9102 +3980,9802,8822,26,,9102 +3980,9802,8823,-6.5,,9102 +3980,9802,8824,-11.5,,9102 +3980,9802,8826,500000,,9001 +3980,9802,8827,500000,,9001 +3981,9807,8801,-9,,9102 +3981,9807,8802,30,,9102 +3981,9807,8805,1,,9201 +3981,9807,8806,200000,,9001 +3981,9807,8807,500000,,9001 +3982,9807,8801,-9,,9102 +3982,9807,8802,28,,9102 +3982,9807,8805,1,,9201 +3982,9807,8806,200000,,9001 +3982,9807,8807,500000,,9001 +3983,9807,8801,-9,,9102 +3983,9807,8802,26,,9102 +3983,9807,8805,1,,9201 +3983,9807,8806,200000,,9001 +3983,9807,8807,500000,,9001 +3984,9807,8801,-9,,9102 +3984,9807,8802,24,,9102 +3984,9807,8805,1,,9201 +3984,9807,8806,200000,,9001 +3984,9807,8807,500000,,9001 +3990,9607,8605,-60.31,,9001 +3990,9607,8606,245.935,,9001 +3990,9607,8607,31.008,,9001 +3990,9607,8608,-12.324,,9104 +3990,9607,8609,-3.755,,9104 +3990,9607,8610,7.37,,9104 +3990,9607,8611,0.447,,9202 +3998,9603,8605,-153,,9001 +3998,9603,8606,-5,,9001 +3998,9603,8607,-292,,9001 +3999,9807,8801,0,,9110 +3999,9807,8802,28.24,,9110 +3999,9807,8805,0.99994,,9201 +3999,9807,8806,200000,,9001 +3999,9807,8807,-5000000,,9001 +4064,9603,8605,0,,9001 +4064,9603,8606,0,,9001 +4064,9603,8607,0,,9001 +4065,9603,8605,-103.746,,9001 +4065,9603,8606,-9.614,,9001 +4065,9603,8607,-255.95,,9001 +4066,9603,8605,-103.746,,9001 +4066,9603,8606,-9.614,,9001 +4066,9603,8607,-255.95,,9001 +4067,9636,8605,-102.283,,9001 +4067,9636,8606,-10.277,,9001 +4067,9636,8607,-257.396,,9001 +4067,9636,8608,-3.976,,9104 +4067,9636,8609,-0.002,,9104 +4067,9636,8610,-6.203,,9104 +4067,9636,8611,12.315,,9202 +4067,9636,8617,5580868.818,,9001 +4067,9636,8618,2826402.46,,9001 +4067,9636,8667,-1243557.996,,9001 +4068,9636,8605,-102.283,,9001 +4068,9636,8606,-10.277,,9001 +4068,9636,8607,-257.396,,9001 +4068,9636,8608,-3.976,,9104 +4068,9636,8609,-0.002,,9104 +4068,9636,8610,-6.203,,9104 +4068,9636,8611,12.315,,9202 +4068,9636,8617,5580868.818,,9001 +4068,9636,8618,2826402.46,,9001 +4068,9636,8667,-1243557.996,,9001 +4069,9603,8605,-144.35,,9001 +4069,9603,8606,242.88,,9001 +4069,9603,8607,-33.2,,9001 +4070,9603,8605,-144.35,,9001 +4070,9603,8606,242.88,,9001 +4070,9603,8607,-33.2,,9001 +4072,9656,8728,-287.54,,9001 +4072,9656,8729,278.25,,9001 +4076,9603,8605,0,,9001 +4076,9603,8606,0,,9001 +4076,9603,8607,0,,9001 +4077,9603,8605,0,,9001 +4077,9603,8606,0,,9001 +4077,9603,8607,0,,9001 +4078,9606,8605,-83.11,,9001 +4078,9606,8606,-97.38,,9001 +4078,9606,8607,-117.22,,9001 +4078,9606,8608,0.0276,,9109 +4078,9606,8609,-0.2167,,9109 +4078,9606,8610,0.2147,,9109 +4078,9606,8611,0.1218,,9202 +4084,9603,8605,0,,9001 +4084,9603,8606,0,,9001 +4084,9603,8607,0,,9001 +4085,1028,8802,0,,9102 +4085,1028,8806,0,,9001 +4085,1028,8807,0,,9001 +4085,1028,8823,0,,9102 +4086,1029,8802,0,,9102 +4086,1029,8806,0,,9001 +4086,1029,8807,0,,9001 +4086,1029,8823,0,,9102 +4089,9807,8801,0,,9102 +4089,9807,8802,9,,9102 +4089,9807,8805,0.99998,,9201 +4089,9807,8806,200000,,9001 +4089,9807,8807,-5000000,,9001 +4090,9807,8801,0,,9102 +4090,9807,8802,10,,9102 +4090,9807,8805,0.99998,,9201 +4090,9807,8806,400000,,9001 +4090,9807,8807,-5000000,,9001 +4091,9807,8801,0,,9102 +4091,9807,8802,11.75,,9102 +4091,9807,8805,0.99998,,9201 +4091,9807,8806,600000,,9001 +4091,9807,8807,-5000000,,9001 +4092,9807,8801,0,,9102 +4092,9807,8802,15,,9102 +4092,9807,8805,1,,9201 +4092,9807,8806,800000,,9001 +4092,9807,8807,-5000000,,9001 +4101,9807,8801,0,,9102 +4101,9807,8802,-177,,9102 +4101,9807,8805,0.9996,,9201 +4101,9807,8806,1640416.67,,9003 +4101,9807,8807,0,,9003 +4102,9807,8801,0,,9102 +4102,9807,8802,-171,,9102 +4102,9807,8805,0.9996,,9201 +4102,9807,8806,1640416.67,,9003 +4102,9807,8807,0,,9003 +4103,9807,8801,0,,9102 +4103,9807,8802,-165,,9102 +4103,9807,8805,0.9996,,9201 +4103,9807,8806,1640416.67,,9003 +4103,9807,8807,0,,9003 +4104,9807,8801,0,,9102 +4104,9807,8802,-159,,9102 +4104,9807,8805,0.9996,,9201 +4104,9807,8806,1640416.67,,9003 +4104,9807,8807,0,,9003 +4105,9807,8801,0,,9102 +4105,9807,8802,-153,,9102 +4105,9807,8805,0.9996,,9201 +4105,9807,8806,1640416.67,,9003 +4105,9807,8807,0,,9003 +4106,9807,8801,0,,9102 +4106,9807,8802,-147,,9102 +4106,9807,8805,0.9996,,9201 +4106,9807,8806,1640416.67,,9003 +4106,9807,8807,0,,9003 +4107,9807,8801,0,,9102 +4107,9807,8802,-141,,9102 +4107,9807,8805,0.9996,,9201 +4107,9807,8806,1640416.67,,9003 +4107,9807,8807,0,,9003 +4108,9807,8801,0,,9102 +4108,9807,8802,-135,,9102 +4108,9807,8805,0.9996,,9201 +4108,9807,8806,1640416.67,,9003 +4108,9807,8807,0,,9003 +4109,9807,8801,0,,9102 +4109,9807,8802,-129,,9102 +4109,9807,8805,0.9996,,9201 +4109,9807,8806,1640416.67,,9003 +4109,9807,8807,0,,9003 +4110,9807,8801,0,,9102 +4110,9807,8802,-123,,9102 +4110,9807,8805,0.9996,,9201 +4110,9807,8806,1640416.67,,9003 +4110,9807,8807,0,,9003 +4111,9807,8801,0,,9102 +4111,9807,8802,-117,,9102 +4111,9807,8805,0.9996,,9201 +4111,9807,8806,1640416.67,,9003 +4111,9807,8807,0,,9003 +4112,9807,8801,0,,9102 +4112,9807,8802,-111,,9102 +4112,9807,8805,0.9996,,9201 +4112,9807,8806,1640416.67,,9003 +4112,9807,8807,0,,9003 +4113,9807,8801,0,,9102 +4113,9807,8802,-105,,9102 +4113,9807,8805,0.9996,,9201 +4113,9807,8806,1640416.67,,9003 +4113,9807,8807,0,,9003 +4118,9807,8801,0,,9102 +4118,9807,8802,-75,,9102 +4118,9807,8805,0.9996,,9201 +4118,9807,8806,1640416.67,,9003 +4118,9807,8807,0,,9003 +4119,9807,8801,0,,9102 +4119,9807,8802,-69,,9102 +4119,9807,8805,0.9996,,9201 +4119,9807,8806,1640416.67,,9003 +4119,9807,8807,0,,9003 +4186,9807,8801,0,,9102 +4186,9807,8802,171,,9102 +4186,9807,8805,0.9996,,9201 +4186,9807,8806,1640416.67,,9003 +4186,9807,8807,0,,9003 +4187,9807,8801,0,,9102 +4187,9807,8802,177,,9102 +4187,9807,8805,0.9996,,9201 +4187,9807,8806,1640416.67,,9003 +4187,9807,8807,0,,9003 +4290,9603,8605,-381.788,,9001 +4290,9603,8606,-57.501,,9001 +4290,9603,8607,-256.673,,9001 +4325,9807,8801,13.3,,9110 +4325,9807,8802,144.45,,9110 +4325,9807,8805,1,,9201 +4325,9807,8806,100000,,9001 +4325,9807,8807,200000,,9001 +4416,9802,8821,-9,,9102 +4416,9802,8822,26,,9102 +4416,9802,8823,-6.5,,9102 +4416,9802,8824,-11.5,,9102 +4416,9802,8826,500000,,9001 +4416,9802,8827,500000,,9001 +4436,9802,8821,39.2,,9110 +4436,9802,8822,-77.45,,9110 +4436,9802,8823,40.58,,9110 +4436,9802,8824,39.56,,9110 +4436,9802,8826,2000000,,9003 +4436,9802,8827,0,,9003 +4441,9616,8603,0.06,,9001 +4442,9616,8603,0.34,,9001 +4443,9616,8603,0.24,,9001 +4444,9616,8603,0.29,,9001 +4445,9616,8603,0.34,,9001 +4446,9616,8603,0.2,,9001 +4447,9616,8603,0.32,,9001 +4448,9616,8603,0.44,,9001 +4449,9616,8603,0.47,,9001 +4450,9616,8603,0.49,,9001 +4451,9616,8603,0.36,,9001 +4452,9616,8603,0.39,,9001 +4453,9616,8603,0.38,,9001 +4454,9802,8821,40.3,,9110 +4454,9802,8822,-74,,9110 +4454,9802,8823,41.02,,9110 +4454,9802,8824,40.4,,9110 +4454,9802,8826,2000000,,9003 +4454,9802,8827,100000,,9003 +4459,1030,8666,,nzgeoid09.sid, +4460,9802,8821,-27,,9102 +4460,9802,8822,132,,9102 +4460,9802,8823,-18,,9102 +4460,9802,8824,-36,,9102 +4460,9802,8826,0,,9001 +4460,9802,8827,0,,9001 +4461,9603,8605,0,,9001 +4461,9603,8606,0,,9001 +4461,9603,8607,0,,9001 +4464,9653,8619,0,,9001 +4464,9653,8620,0,,9001 +4464,9653,8621,0,,9001 +4464,9653,8622,0,,9001 +4464,9653,8624,1,,9203 +4464,9653,8625,2,,9203 +4464,9653,8626,3,,9203 +4464,9653,8627,4,,9203 +4464,9653,8628,5,,9203 +4464,9653,8629,6,,9203 +4464,9653,8630,7,,9203 +4464,9653,8631,8,,9203 +4464,9653,8694,1,,9201 +4464,9653,8695,1,,9201 +4476,9603,8605,0,,9001 +4476,9603,8606,0,,9001 +4476,9603,8607,0,,9001 +4477,9603,8605,0,,9001 +4477,9603,8606,0,,9001 +4477,9603,8607,0,,9001 +4478,9603,8605,-381.788,,9001 +4478,9603,8606,-57.501,,9001 +4478,9603,8607,-256.673,,9001 +4560,9603,8605,0,,9001 +4560,9603,8606,0,,9001 +4560,9603,8607,0,,9001 +4561,9664,8666,,ggm00.txt, +4562,9664,8666,,ggg00.txt, +4563,9664,8666,,ggg00_mg.txt, +4564,9664,8666,,ggg00_sm.txt, +4565,9664,8666,,ggg00_ls.txt, +4566,9664,8666,,ggg00_ld.txt, +4567,9664,8666,,ggg00_sb.txt, +4590,1033,8605,-0.0247,,9001 +4590,1033,8606,-0.0115,,9001 +4590,1033,8607,0.0979,,9001 +4590,1033,8608,-0.0001,,9104 +4590,1033,8609,0,,9104 +4590,1033,8610,0.00018,,9104 +4590,1033,8611,-0.00895,,9202 +4591,1033,8605,-0.0297,,9001 +4591,1033,8606,-0.0475,,9001 +4591,1033,8607,0.0739,,9001 +4591,1033,8608,0,,9104 +4591,1033,8609,0,,9104 +4591,1033,8610,0.00018,,9104 +4591,1033,8611,-0.00585,,9202 +4592,1033,8605,-0.0247,,9001 +4592,1033,8606,-0.0235,,9001 +4592,1033,8607,0.0359,,9001 +4592,1033,8608,0,,9104 +4592,1033,8609,0,,9104 +4592,1033,8610,0.00018,,9104 +4592,1033,8611,-0.00245,,9202 +4593,1033,8605,-0.0267,,9001 +4593,1033,8606,-0.0275,,9001 +4593,1033,8607,0.0199,,9001 +4593,1033,8608,0,,9104 +4593,1033,8609,0,,9104 +4593,1033,8610,0.00018,,9104 +4593,1033,8611,-0.00215,,9202 +4594,1033,8605,-0.0147,,9001 +4594,1033,8606,-0.0135,,9001 +4594,1033,8607,0.0139,,9001 +4594,1033,8608,0,,9104 +4594,1033,8609,0,,9104 +4594,1033,8610,0.00018,,9104 +4594,1033,8611,-0.00075,,9202 +4595,1033,8605,-0.0127,,9001 +4595,1033,8606,-0.0065,,9001 +4595,1033,8607,0.0209,,9001 +4595,1033,8608,0.00039,,9104 +4595,1033,8609,-0.0008,,9104 +4595,1033,8610,0.00114,,9104 +4595,1033,8611,-0.00195,,9202 +4596,1033,8605,-0.0067,,9001 +4596,1033,8606,-0.0061,,9001 +4596,1033,8607,0.0185,,9001 +4596,1033,8608,0,,9104 +4596,1033,8609,0,,9104 +4596,1033,8610,0,,9104 +4596,1033,8611,-0.00155,,9202 +4597,1033,8605,-0.0067,,9001 +4597,1033,8606,-0.0061,,9001 +4597,1033,8607,0.0185,,9001 +4597,1033,8608,0,,9104 +4597,1033,8609,0,,9104 +4597,1033,8610,0,,9104 +4597,1033,8611,-0.00155,,9202 +4598,1033,8605,-0.0067,,9001 +4598,1033,8606,-0.0061,,9001 +4598,1033,8607,0.0185,,9001 +4598,1033,8608,0,,9104 +4598,1033,8609,0,,9104 +4598,1033,8610,0,,9104 +4598,1033,8611,-0.00155,,9202 +4599,1033,8605,-0.0001,,9001 +4599,1033,8606,0.0008,,9001 +4599,1033,8607,0.0058,,9001 +4599,1033,8608,0,,9104 +4599,1033,8609,0,,9104 +4599,1033,8610,0,,9104 +4599,1033,8611,-0.0004,,9202 +4648,9807,8801,0,,9102 +4648,9807,8802,9,,9102 +4648,9807,8805,0.9996,,9201 +4648,9807,8806,32500000,,9001 +4648,9807,8807,0,,9001 +4649,1036,1024,,shTransCom.dll, +4650,1036,1024,,shTransCom.dll, +4651,9657,8603,0.07,,9001 +4651,9657,8617,54.35,,9110 +4651,9657,8618,-2.15,,9110 +4651,9657,8730,0.044,,9104 +4651,9657,8731,0,,9104 +4825,9802,8821,15.5,,9110 +4825,9802,8822,-24,,9110 +4825,9802,8823,15,,9110 +4825,9802,8824,16.4,,9110 +4825,9802,8826,161587.83,,9001 +4825,9802,8827,128511.202,,9001 +4827,9606,8605,485,,9001 +4827,9606,8606,169.5,,9001 +4827,9606,8607,483.8,,9001 +4827,9606,8608,7.786,,9104 +4827,9606,8609,4.398,,9104 +4827,9606,8610,4.103,,9104 +4827,9606,8611,0,,9202 +4828,9606,8605,485,,9001 +4828,9606,8606,169.5,,9001 +4828,9606,8607,483.5,,9001 +4828,9606,8608,7.786,,9104 +4828,9606,8609,4.398,,9104 +4828,9606,8610,4.103,,9104 +4828,9606,8611,0,,9202 +4829,9636,8605,558.7,,9001 +4829,9636,8606,68.8,,9001 +4829,9636,8607,452.2,,9001 +4829,9636,8608,-8.025,,9104 +4829,9636,8609,-4.105,,9104 +4829,9636,8610,-4.295,,9104 +4829,9636,8611,5.74,,9202 +4829,9636,8617,3977358.114,,9001 +4829,9636,8618,1407223.203,,9001 +4829,9636,8667,4765441.589,,9001 +4830,9607,8605,565.4171,,9001 +4830,9607,8606,50.3319,,9001 +4830,9607,8607,465.5524,,9001 +4830,9607,8608,1.9342,,9109 +4830,9607,8609,-1.6677,,9109 +4830,9607,8610,9.1019,,9109 +4830,9607,8611,4.0725,,9202 +4831,9636,8605,593.0248,,9001 +4831,9636,8606,25.9984,,9001 +4831,9636,8607,478.7459,,9001 +4831,9636,8608,1.9342,,9109 +4831,9636,8609,-1.6677,,9109 +4831,9636,8610,9.1019,,9109 +4831,9636,8611,4.0725,,9202 +4831,9636,8617,3903453.1482,,9001 +4831,9636,8618,368135.3134,,9001 +4831,9636,8667,5012970.3051,,9001 +4832,9603,8605,0,,9001 +4832,9603,8606,0,,9001 +4832,9603,8607,0,,9001 +4833,9607,8605,565.4171,,9001 +4833,9607,8606,50.3319,,9001 +4833,9607,8607,465.5524,,9001 +4833,9607,8608,1.9342,,9109 +4833,9607,8609,-1.6677,,9109 +4833,9607,8610,9.1019,,9109 +4833,9607,8611,4.0725,,9202 +4834,9603,8605,-144.35,,9001 +4834,9603,8606,242.88,,9001 +4834,9603,8607,-33.2,,9001 +4835,9607,8605,221.525,,9001 +4835,9607,8606,152.948,,9001 +4835,9607,8607,176.768,,9001 +4835,9607,8608,2.3847,,9104 +4835,9607,8609,1.3896,,9104 +4835,9607,8610,0.877,,9104 +4835,9607,8611,11.4741,,9202 +4836,9606,8605,485,,9001 +4836,9606,8606,169.5,,9001 +4836,9606,8607,483.8,,9001 +4836,9606,8608,7.786,,9104 +4836,9606,8609,4.398,,9104 +4836,9606,8610,4.103,,9104 +4836,9606,8611,0,,9202 +4838,9802,8821,51,,9102 +4838,9802,8822,10.3,,9110 +4838,9802,8823,48.4,,9110 +4838,9802,8824,53.4,,9110 +4838,9802,8826,0,,9001 +4838,9802,8827,0,,9001 +4840,9603,8605,0,,9001 +4840,9603,8606,0,,9001 +4840,9603,8607,0,,9001 +4841,9807,8801,0,,9110 +4841,9807,8802,15.3,,9110 +4841,9807,8805,1,,9201 +4841,9807,8806,100000,,9001 +4841,9807,8807,1000000,,9001 +4842,9807,8801,0,,9110 +4842,9807,8802,16.3,,9110 +4842,9807,8805,1,,9201 +4842,9807,8806,100000,,9001 +4842,9807,8807,1000000,,9001 +4843,9807,8801,0,,9110 +4843,9807,8802,17.3,,9110 +4843,9807,8805,1,,9201 +4843,9807,8806,100000,,9001 +4843,9807,8807,1000000,,9001 +4844,9807,8801,0,,9110 +4844,9807,8802,18.3,,9110 +4844,9807,8805,1,,9201 +4844,9807,8806,100000,,9001 +4844,9807,8807,1000000,,9001 +4845,9807,8801,0,,9110 +4845,9807,8802,5.3,,9110 +4845,9807,8805,1,,9201 +4845,9807,8806,100000,,9001 +4845,9807,8807,1000000,,9001 +4846,9807,8801,0,,9110 +4846,9807,8802,6.3,,9110 +4846,9807,8805,1,,9201 +4846,9807,8806,100000,,9001 +4846,9807,8807,1000000,,9001 +4847,9807,8801,0,,9110 +4847,9807,8802,7.3,,9110 +4847,9807,8805,1,,9201 +4847,9807,8806,100000,,9001 +4847,9807,8807,1000000,,9001 +4848,9807,8801,0,,9110 +4848,9807,8802,8.3,,9110 +4848,9807,8805,1,,9201 +4848,9807,8806,100000,,9001 +4848,9807,8807,1000000,,9001 +4849,9807,8801,0,,9110 +4849,9807,8802,9.3,,9110 +4849,9807,8805,1,,9201 +4849,9807,8806,100000,,9001 +4849,9807,8807,1000000,,9001 +4850,9807,8801,0,,9110 +4850,9807,8802,10.3,,9110 +4850,9807,8805,1,,9201 +4850,9807,8806,100000,,9001 +4850,9807,8807,1000000,,9001 +4851,9807,8801,0,,9110 +4851,9807,8802,11.3,,9110 +4851,9807,8805,1,,9201 +4851,9807,8806,100000,,9001 +4851,9807,8807,1000000,,9001 +4852,9807,8801,0,,9110 +4852,9807,8802,12.3,,9110 +4852,9807,8805,1,,9201 +4852,9807,8806,100000,,9001 +4852,9807,8807,1000000,,9001 +4853,9807,8801,0,,9110 +4853,9807,8802,13.3,,9110 +4853,9807,8805,1,,9201 +4853,9807,8806,100000,,9001 +4853,9807,8807,1000000,,9001 +4854,9807,8801,0,,9110 +4854,9807,8802,14.3,,9110 +4854,9807,8805,1,,9201 +4854,9807,8806,100000,,9001 +4854,9807,8807,1000000,,9001 +4881,9807,8801,0,,9110 +4881,9807,8802,19.3,,9110 +4881,9807,8805,1,,9201 +4881,9807,8806,100000,,9001 +4881,9807,8807,1000000,,9001 +4905,9603,8605,0,,9001 +4905,9603,8606,0,,9001 +4905,9603,8607,0,,9001 +5000,9807,8801,0,,9110 +5000,9807,8802,20.3,,9110 +5000,9807,8805,1,,9201 +5000,9807,8806,100000,,9001 +5000,9807,8807,1000000,,9001 +5001,9807,8801,0,,9110 +5001,9807,8802,21.3,,9110 +5001,9807,8805,1,,9201 +5001,9807,8806,100000,,9001 +5001,9807,8807,1000000,,9001 +5002,9807,8801,0,,9110 +5002,9807,8802,22.3,,9110 +5002,9807,8805,1,,9201 +5002,9807,8806,100000,,9001 +5002,9807,8807,1000000,,9001 +5003,9807,8801,0,,9110 +5003,9807,8802,23.3,,9110 +5003,9807,8805,1,,9201 +5003,9807,8806,100000,,9001 +5003,9807,8807,1000000,,9001 +5004,9807,8801,0,,9110 +5004,9807,8802,24.3,,9110 +5004,9807,8805,1,,9201 +5004,9807,8806,100000,,9001 +5004,9807,8807,1000000,,9001 +5005,9807,8801,0,,9110 +5005,9807,8802,25.3,,9110 +5005,9807,8805,1,,9201 +5005,9807,8806,100000,,9001 +5005,9807,8807,1000000,,9001 +5006,9807,8801,0,,9110 +5006,9807,8802,26.3,,9110 +5006,9807,8805,1,,9201 +5006,9807,8806,100000,,9001 +5006,9807,8807,1000000,,9001 +5007,9807,8801,0,,9110 +5007,9807,8802,27.3,,9110 +5007,9807,8805,1,,9201 +5007,9807,8806,100000,,9001 +5007,9807,8807,1000000,,9001 +5008,9807,8801,0,,9110 +5008,9807,8802,28.3,,9110 +5008,9807,8805,1,,9201 +5008,9807,8806,100000,,9001 +5008,9807,8807,1000000,,9001 +5009,9807,8801,0,,9110 +5009,9807,8802,29.3,,9110 +5009,9807,8805,1,,9201 +5009,9807,8806,100000,,9001 +5009,9807,8807,1000000,,9001 +5010,9807,8801,0,,9110 +5010,9807,8802,30.3,,9110 +5010,9807,8805,1,,9201 +5010,9807,8806,100000,,9001 +5010,9807,8807,1000000,,9001 +5019,9828,8801,39.4,,9110 +5019,9828,8802,-8.0754862,,9110 +5019,9828,8806,0,,9001 +5019,9828,8807,0,,9001 +5020,9807,8801,39.4,,9110 +5020,9807,8802,-8.0754862,,9110 +5020,9807,8805,1,,9201 +5020,9807,8806,0,,9001 +5020,9807,8807,0,,9001 +5021,9603,8605,-503.229,,9001 +5021,9603,8606,-247.375,,9001 +5021,9603,8607,312.582,,9001 +5022,9606,8605,-303.956,,9001 +5022,9606,8606,224.556,,9001 +5022,9606,8607,214.306,,9001 +5022,9606,8608,9.405,,9104 +5022,9606,8609,-6.626,,9104 +5022,9606,8610,-12.583,,9104 +5022,9606,8611,1.327,,9202 +5023,9603,8605,-503.3,,9001 +5023,9603,8606,-247.574,,9001 +5023,9603,8607,313.025,,9001 +5024,9603,8605,-204.926,,9001 +5024,9603,8606,140.353,,9001 +5024,9603,8607,55.063,,9001 +5025,9603,8605,-204.519,,9001 +5025,9603,8606,140.159,,9001 +5025,9603,8607,55.404,,9001 +5026,9603,8605,-205.808,,9001 +5026,9603,8606,140.771,,9001 +5026,9603,8607,54.326,,9001 +5027,9603,8605,-105.679,,9001 +5027,9603,8606,166.1,,9001 +5027,9603,8607,-37.322,,9001 +5028,9603,8605,-105.377,,9001 +5028,9603,8606,165.769,,9001 +5028,9603,8607,-36.965,,9001 +5029,9603,8605,-105.359,,9001 +5029,9603,8606,165.804,,9001 +5029,9603,8607,-37.05,,9001 +5030,9603,8605,-105.531,,9001 +5030,9603,8606,166.39,,9001 +5030,9603,8607,-37.326,,9001 +5031,9603,8605,-105.756,,9001 +5031,9603,8606,165.972,,9001 +5031,9603,8607,-37.313,,9001 +5032,9603,8605,-106.235,,9001 +5032,9603,8606,166.236,,9001 +5032,9603,8607,-37.768,,9001 +5033,9603,8605,-423.058,,9001 +5033,9603,8606,-172.868,,9001 +5033,9603,8607,83.772,,9001 +5034,9603,8605,-423.053,,9001 +5034,9603,8606,-172.871,,9001 +5034,9603,8607,83.771,,9001 +5035,9603,8605,-423.024,,9001 +5035,9603,8606,-172.923,,9001 +5035,9603,8607,83.83,,9001 +5036,9603,8605,-223.15,,9001 +5036,9603,8606,110.132,,9001 +5036,9603,8607,36.711,,9001 +5037,9606,8605,-230.994,,9001 +5037,9606,8606,102.591,,9001 +5037,9606,8607,25.199,,9001 +5037,9606,8608,0.633,,9104 +5037,9606,8609,-0.239,,9104 +5037,9606,8610,0.9,,9104 +5037,9606,8611,1.95,,9202 +5038,9603,8605,-303.861,,9001 +5038,9603,8606,-60.693,,9001 +5038,9603,8607,103.607,,9001 +5039,9603,8605,508.088,,9001 +5039,9603,8606,-191.042,,9001 +5039,9603,8607,565.223,,9001 +5040,9603,8605,-87.987,,9001 +5040,9603,8606,-108.639,,9001 +5040,9603,8607,-121.593,,9001 +5043,9607,8605,24.47,,9001 +5043,9607,8606,-130.89,,9001 +5043,9607,8607,-81.56,,9001 +5043,9607,8608,0,,9104 +5043,9607,8609,0,,9104 +5043,9607,8610,-0.13,,9104 +5043,9607,8611,-0.22,,9202 +5044,9607,8605,23.57,,9001 +5044,9607,8606,-140.95,,9001 +5044,9607,8607,-79.8,,9001 +5044,9607,8608,0,,9104 +5044,9607,8609,-0.35,,9104 +5044,9607,8610,-0.79,,9104 +5044,9607,8611,-0.22,,9202 +5045,9656,8728,372,,9001 +5045,9656,8729,196,,9001 +5046,9656,8728,345,,9001 +5046,9656,8729,229,,9001 +5047,9656,8728,345,,9001 +5047,9656,8729,214,,9001 +5049,9807,8801,38,,9102 +5049,9807,8802,131,,9102 +5049,9807,8805,1,,9201 +5049,9807,8806,200000,,9001 +5049,9807,8807,500000,,9001 +5050,9603,8605,-157.84,,9001 +5050,9603,8606,308.54,,9001 +5050,9603,8607,-146.6,,9001 +5051,9603,8605,-157.84,,9001 +5051,9603,8606,308.54,,9001 +5051,9603,8607,-146.6,,9001 +5052,9603,8605,-160.31,,9001 +5052,9603,8606,314.82,,9001 +5052,9603,8607,-142.25,,9001 +5053,9603,8605,-160.31,,9001 +5053,9603,8606,314.82,,9001 +5053,9603,8607,-142.25,,9001 +5054,9603,8605,-161.11,,9001 +5054,9603,8606,310.25,,9001 +5054,9603,8607,-144.64,,9001 +5055,9603,8605,-161.11,,9001 +5055,9603,8606,310.25,,9001 +5055,9603,8607,-144.64,,9001 +5056,9603,8605,-160.4,,9001 +5056,9603,8606,302.29,,9001 +5056,9603,8607,-144.19,,9001 +5057,9603,8605,-160.4,,9001 +5057,9603,8606,302.29,,9001 +5057,9603,8607,-144.19,,9001 +5058,9603,8605,-153.54,,9001 +5058,9603,8606,302.33,,9001 +5058,9603,8607,-152.37,,9001 +5059,9603,8605,-153.54,,9001 +5059,9603,8606,302.33,,9001 +5059,9603,8607,-152.37,,9001 +5060,9603,8605,-151.5,,9001 +5060,9603,8606,300.09,,9001 +5060,9603,8607,-151.15,,9001 +5061,9603,8605,-151.5,,9001 +5061,9603,8606,300.09,,9001 +5061,9603,8607,-151.15,,9001 +5062,9603,8605,-156.8,,9001 +5062,9603,8606,298.41,,9001 +5062,9603,8607,-147.41,,9001 +5063,9603,8605,-156.8,,9001 +5063,9603,8606,298.41,,9001 +5063,9603,8607,-147.41,,9001 +5064,9603,8605,-157.4,,9001 +5064,9603,8606,295.05,,9001 +5064,9603,8607,-150.19,,9001 +5065,9603,8605,-157.4,,9001 +5065,9603,8606,295.05,,9001 +5065,9603,8607,-150.19,,9001 +5066,9603,8605,-151.99,,9001 +5066,9603,8606,287.04,,9001 +5066,9603,8607,-147.45,,9001 +5067,9603,8605,-151.99,,9001 +5067,9603,8606,287.04,,9001 +5067,9603,8607,-147.45,,9001 +5068,9822,8821,23,,9102 +5068,9822,8822,-96,,9102 +5068,9822,8823,29.3,,9110 +5068,9822,8824,45.3,,9110 +5068,9822,8826,0,,9001 +5068,9822,8827,0,,9001 +5073,1040,1024,,gntrans.dll, +5073,1040,1025,,NISA7P_P53, +5074,1040,1024,,gntrans.dll, +5074,1040,1025,,NISA7P_P53, +5075,1040,1024,,gntrans.dll, +5075,1040,1025,,NISA7P_P53, +5076,9656,8728,357,,9001 +5076,9656,8729,188,,9001 +5077,9603,8605,70.995,,9001 +5077,9603,8606,-335.916,,9001 +5077,9603,8607,262.898,,9001 +5078,9603,8605,70.995,,9001 +5078,9603,8606,-335.916,,9001 +5078,9603,8607,262.898,,9001 +5079,9656,8728,386,,9001 +5079,9656,8729,204,,9001 +5080,9656,8728,383,,9001 +5080,9656,8729,205,,9001 +5081,9656,8728,378,,9001 +5081,9656,8729,196,,9001 +5082,9656,8728,375,,9001 +5082,9656,8729,200,,9001 +5083,9656,8728,365,,9001 +5083,9656,8729,196,,9001 +5084,9656,8728,373,,9001 +5084,9656,8729,191,,9001 +5085,9656,8728,355,,9001 +5085,9656,8729,208,,9001 +5086,9656,8728,355,,9001 +5086,9656,8729,208,,9001 +5087,9656,8728,355,,9001 +5087,9656,8729,200,,9001 +5088,9656,8728,358,,9001 +5088,9656,8729,195,,9001 +5089,9656,8728,354,,9001 +5089,9656,8729,229,,9001 +5090,9656,8728,354,,9001 +5090,9656,8729,208,,9001 +5091,9656,8728,345,,9001 +5091,9656,8729,214,,9001 +5092,9656,8728,357,,9001 +5092,9656,8729,211,,9001 +5093,9656,8728,345,,9001 +5093,9656,8729,183,,9001 +5094,9656,8728,357,,9001 +5094,9656,8729,186,,9001 +5095,9656,8728,355,,9001 +5095,9656,8729,185,,9001 +5096,9656,8728,358,,9001 +5096,9656,8729,175,,9001 +5097,9656,8728,343,,9001 +5097,9656,8729,175,,9001 +5098,9656,8728,345,,9001 +5098,9656,8729,186,,9001 +5099,9656,8728,357,,9001 +5099,9656,8729,188,,9001 +5100,9807,8801,38,,9102 +5100,9807,8802,127.3,,9110 +5100,9807,8805,0.9996,,9201 +5100,9807,8806,1000000,,9001 +5100,9807,8807,2000000,,9001 +5101,9807,8801,38,,9102 +5101,9807,8802,125,,9102 +5101,9807,8805,1,,9201 +5101,9807,8806,200000,,9001 +5101,9807,8807,600000,,9001 +5102,9807,8801,38,,9102 +5102,9807,8802,127,,9102 +5102,9807,8805,1,,9201 +5102,9807,8806,200000,,9001 +5102,9807,8807,600000,,9001 +5103,9807,8801,38,,9102 +5103,9807,8802,129,,9102 +5103,9807,8805,1,,9201 +5103,9807,8806,200000,,9001 +5103,9807,8807,600000,,9001 +5104,9807,8801,38,,9102 +5104,9807,8802,131,,9102 +5104,9807,8805,1,,9201 +5104,9807,8806,200000,,9001 +5104,9807,8807,600000,,9001 +5131,9807,8801,38,,9102 +5131,9807,8802,127,,9102 +5131,9807,8805,1,,9201 +5131,9807,8806,200000,,9001 +5131,9807,8807,550000,,9001 +5133,9601,8602,10.405,,9104 +5134,9601,8602,10.405,,9104 +5135,9807,8801,58,,9110 +5135,9807,8802,5.3,,9110 +5135,9807,8805,1,,9201 +5135,9807,8806,100000,,9001 +5135,9807,8807,1000000,,9001 +5136,9807,8801,58,,9110 +5136,9807,8802,6.3,,9110 +5136,9807,8805,1,,9201 +5136,9807,8806,100000,,9001 +5136,9807,8807,1000000,,9001 +5137,9807,8801,58,,9110 +5137,9807,8802,7.3,,9110 +5137,9807,8805,1,,9201 +5137,9807,8806,100000,,9001 +5137,9807,8807,1000000,,9001 +5138,9807,8801,58,,9110 +5138,9807,8802,8.3,,9110 +5138,9807,8805,1,,9201 +5138,9807,8806,100000,,9001 +5138,9807,8807,1000000,,9001 +5139,9807,8801,58,,9110 +5139,9807,8802,9.3,,9110 +5139,9807,8805,1,,9201 +5139,9807,8806,100000,,9001 +5139,9807,8807,1000000,,9001 +5140,9807,8801,58,,9110 +5140,9807,8802,10.3,,9110 +5140,9807,8805,1,,9201 +5140,9807,8806,100000,,9001 +5140,9807,8807,1000000,,9001 +5141,9807,8801,58,,9110 +5141,9807,8802,11.3,,9110 +5141,9807,8805,1,,9201 +5141,9807,8806,100000,,9001 +5141,9807,8807,1000000,,9001 +5142,9807,8801,58,,9110 +5142,9807,8802,12.3,,9110 +5142,9807,8805,1,,9201 +5142,9807,8806,100000,,9001 +5142,9807,8807,1000000,,9001 +5143,9807,8801,58,,9110 +5143,9807,8802,13.3,,9110 +5143,9807,8805,1,,9201 +5143,9807,8806,100000,,9001 +5143,9807,8807,1000000,,9001 +5144,9807,8801,58,,9110 +5144,9807,8802,14.3,,9110 +5144,9807,8805,1,,9201 +5144,9807,8806,100000,,9001 +5144,9807,8807,1000000,,9001 +5145,9807,8801,58,,9110 +5145,9807,8802,15.3,,9110 +5145,9807,8805,1,,9201 +5145,9807,8806,100000,,9001 +5145,9807,8807,1000000,,9001 +5146,9807,8801,58,,9110 +5146,9807,8802,16.3,,9110 +5146,9807,8805,1,,9201 +5146,9807,8806,100000,,9001 +5146,9807,8807,1000000,,9001 +5147,9807,8801,58,,9110 +5147,9807,8802,17.3,,9110 +5147,9807,8805,1,,9201 +5147,9807,8806,100000,,9001 +5147,9807,8807,1000000,,9001 +5148,9807,8801,58,,9110 +5148,9807,8802,18.3,,9110 +5148,9807,8805,1,,9201 +5148,9807,8806,100000,,9001 +5148,9807,8807,1000000,,9001 +5149,9807,8801,58,,9110 +5149,9807,8802,19.3,,9110 +5149,9807,8805,1,,9201 +5149,9807,8806,100000,,9001 +5149,9807,8807,1000000,,9001 +5150,9807,8801,58,,9110 +5150,9807,8802,20.3,,9110 +5150,9807,8805,1,,9201 +5150,9807,8806,100000,,9001 +5150,9807,8807,1000000,,9001 +5151,9807,8801,58,,9110 +5151,9807,8802,21.3,,9110 +5151,9807,8805,1,,9201 +5151,9807,8806,100000,,9001 +5151,9807,8807,1000000,,9001 +5152,9807,8801,58,,9110 +5152,9807,8802,22.3,,9110 +5152,9807,8805,1,,9201 +5152,9807,8806,100000,,9001 +5152,9807,8807,1000000,,9001 +5153,9807,8801,58,,9110 +5153,9807,8802,23.3,,9110 +5153,9807,8805,1,,9201 +5153,9807,8806,100000,,9001 +5153,9807,8807,1000000,,9001 +5154,9807,8801,58,,9110 +5154,9807,8802,24.3,,9110 +5154,9807,8805,1,,9201 +5154,9807,8806,100000,,9001 +5154,9807,8807,1000000,,9001 +5155,9807,8801,58,,9110 +5155,9807,8802,25.3,,9110 +5155,9807,8805,1,,9201 +5155,9807,8806,100000,,9001 +5155,9807,8807,1000000,,9001 +5156,9807,8801,58,,9110 +5156,9807,8802,26.3,,9110 +5156,9807,8805,1,,9201 +5156,9807,8806,100000,,9001 +5156,9807,8807,1000000,,9001 +5157,9807,8801,58,,9110 +5157,9807,8802,27.3,,9110 +5157,9807,8805,1,,9201 +5157,9807,8806,100000,,9001 +5157,9807,8807,1000000,,9001 +5158,9807,8801,58,,9110 +5158,9807,8802,28.3,,9110 +5158,9807,8805,1,,9201 +5158,9807,8806,100000,,9001 +5158,9807,8807,1000000,,9001 +5159,9807,8801,58,,9110 +5159,9807,8802,29.3,,9110 +5159,9807,8805,1,,9201 +5159,9807,8806,100000,,9001 +5159,9807,8807,1000000,,9001 +5160,9807,8801,58,,9110 +5160,9807,8802,30.3,,9110 +5160,9807,8805,1,,9201 +5160,9807,8806,100000,,9001 +5160,9807,8807,1000000,,9001 +5161,9807,8801,38,,9102 +5161,9807,8802,125.0010405,,9110 +5161,9807,8805,1,,9201 +5161,9807,8806,200000,,9001 +5161,9807,8807,500000,,9001 +5162,9807,8801,38,,9102 +5162,9807,8802,127.0010405,,9110 +5162,9807,8805,1,,9201 +5162,9807,8806,200000,,9001 +5162,9807,8807,500000,,9001 +5163,9807,8801,38,,9102 +5163,9807,8802,127.0010405,,9110 +5163,9807,8805,1,,9201 +5163,9807,8806,200000,,9001 +5163,9807,8807,550000,,9001 +5164,9807,8801,38,,9102 +5164,9807,8802,129.0010405,,9110 +5164,9807,8805,1,,9201 +5164,9807,8806,200000,,9001 +5164,9807,8807,500000,,9001 +5165,9807,8801,38,,9102 +5165,9807,8802,131.0010405,,9110 +5165,9807,8805,1,,9201 +5165,9807,8806,200000,,9001 +5165,9807,8807,500000,,9001 +5166,9621,8611,1.0000015504,,9201 +5166,9621,8614,1.56504,,9104 +5166,9621,8621,-129.549,,9001 +5166,9621,8622,-208.185,,9001 +5189,9636,8605,-145.907,,9001 +5189,9636,8606,505.034,,9001 +5189,9636,8607,685.756,,9001 +5189,9636,8608,-1.162,,9104 +5189,9636,8609,2.347,,9104 +5189,9636,8610,1.592,,9104 +5189,9636,8611,6.342,,9202 +5189,9636,8617,-3159521.31,,9001 +5189,9636,8618,4068151.32,,9001 +5189,9636,8667,3748113.85,,9001 +5191,9636,8605,-145.907,,9001 +5191,9636,8606,505.034,,9001 +5191,9636,8607,685.756,,9001 +5191,9636,8608,-1.162,,9104 +5191,9636,8609,2.347,,9104 +5191,9636,8610,1.592,,9104 +5191,9636,8611,6.342,,9202 +5191,9636,8617,-3159521.31,,9001 +5191,9636,8618,4068151.32,,9001 +5191,9636,8667,3748113.85,,9001 +5194,9607,8605,-192.873,,9001 +5194,9607,8606,-39.382,,9001 +5194,9607,8607,-111.202,,9001 +5194,9607,8608,0.00205,,9104 +5194,9607,8609,0.0005,,9104 +5194,9607,8610,-0.00335,,9104 +5194,9607,8611,0.0188,,9202 +5196,9657,8603,-0.343,,9001 +5196,9657,8617,45.21,,9110 +5196,9657,8618,16.22,,9110 +5196,9657,8730,-0.007,,9104 +5196,9657,8731,-0.016,,9104 +5197,9657,8603,-0.313,,9001 +5197,9657,8617,45.21,,9110 +5197,9657,8618,16.22,,9110 +5197,9657,8730,-0.016,,9104 +5197,9657,8731,-0.018,,9104 +5198,9657,8603,-2.311,,9001 +5198,9657,8617,50.43,,9110 +5198,9657,8618,4.46,,9110 +5198,9657,8730,-0.016,,9104 +5198,9657,8731,0,,9104 +5199,9657,8603,-2.317,,9001 +5199,9657,8617,50.43,,9110 +5199,9657,8618,4.46,,9110 +5199,9657,8730,-0.031,,9104 +5199,9657,8731,0,,9104 +5200,9657,8603,0.228,,9001 +5200,9657,8617,42.373,,9110 +5200,9657,8618,25.2236,,9110 +5200,9657,8730,-0.009,,9104 +5200,9657,8731,-0.003,,9104 +5201,9657,8603,0.116,,9001 +5201,9657,8617,49.55,,9110 +5201,9657,8618,15.15,,9110 +5201,9657,8730,0.036,,9104 +5201,9657,8731,0,,9104 +5202,9657,8603,0.13,,9001 +5202,9657,8617,49.55,,9110 +5202,9657,8618,15.15,,9110 +5202,9657,8730,0.026,,9104 +5202,9657,8731,0,,9104 +5203,9657,8603,0.195,,9001 +5203,9657,8617,58.42,,9110 +5203,9657,8618,25.52,,9110 +5203,9657,8730,0.009,,9104 +5203,9657,8731,-0.013,,9104 +5204,9657,8603,0.121,,9001 +5204,9657,8617,55.18,,9110 +5204,9657,8618,24.01,,9110 +5204,9657,8730,0.053,,9104 +5204,9657,8731,0,,9104 +5205,9657,8603,0.028,,9001 +5205,9657,8617,46.01,,9110 +5205,9657,8618,24.49,,9110 +5205,9657,8730,0.002,,9104 +5205,9657,8731,0.002,,9104 +5206,9657,8603,0.062,,9001 +5206,9657,8617,46.01,,9110 +5206,9657,8618,24.49,,9110 +5206,9657,8730,-0.005,,9104 +5206,9657,8731,0.008,,9104 +5207,9657,8603,-0.225,,9001 +5207,9657,8617,46.55,,9110 +5207,9657,8618,8.11,,9110 +5207,9657,8730,-0.221,,9104 +5207,9657,8731,-0.033,,9104 +5208,9657,8603,-0.008,,9001 +5208,9657,8617,64,,9110 +5208,9657,8618,16.14,,9110 +5208,9657,8730,-0.0006,,9104 +5208,9657,8731,-0.0003,,9104 +5209,9657,8603,0.105,,9001 +5209,9657,8617,56.58,,9110 +5209,9657,8618,24.53,,9110 +5209,9657,8730,0,,9104 +5209,9657,8731,0.004,,9104 +5210,9657,8603,0.154,,9001 +5210,9657,8617,56.58,,9110 +5210,9657,8618,24.53,,9110 +5210,9657,8730,0.016,,9104 +5210,9657,8731,-0.012,,9104 +5211,9657,8603,0.015,,9001 +5211,9657,8617,51.03,,9110 +5211,9657,8618,10.13,,9110 +5211,9657,8730,-0.01,,9104 +5211,9657,8731,0.002,,9104 +5212,9657,8603,0.017,,9001 +5212,9657,8617,51.03,,9110 +5212,9657,8618,8.4,,9110 +5212,9657,8730,-0.011,,9104 +5212,9657,8731,0.005,,9104 +5213,9657,8603,-0.309,,9001 +5213,9657,8617,42.35,,9110 +5213,9657,8618,12.58,,9110 +5213,9657,8730,-0.03,,9104 +5213,9657,8731,0,,9104 +5215,9657,8603,-0.259,,9001 +5215,9657,8617,42.35,,9110 +5215,9657,8618,12.58,,9110 +5215,9657,8730,-0.036,,9104 +5215,9657,8731,0,,9104 +5216,9657,8603,-0.402,,9001 +5216,9657,8617,37.3,,9110 +5216,9657,8618,14.18,,9110 +5216,9657,8730,-0.079,,9104 +5216,9657,8731,0,,9104 +5217,9657,8603,-0.333,,9001 +5217,9657,8617,37.3,,9110 +5217,9657,8618,14.18,,9110 +5217,9657,8730,-0.051,,9104 +5217,9657,8731,0,,9104 +5218,1041,1036,30.1717303,,9110 +5218,1041,8806,0,,9001 +5218,1041,8807,0,,9001 +5218,1041,8811,49.3,,9110 +5218,1041,8818,78.3,,9110 +5218,1041,8819,0.9999,,9201 +5218,1041,8833,42.3,,9110 +5219,1042,1026,0.02946529277,,9203 +5219,1042,1027,0.02515965696,,9203 +5219,1042,1028,1.193845912e-07,,9203 +5219,1042,1029,-4.668270147e-07,,9203 +5219,1042,1030,9.233980362e-12,,9203 +5219,1042,1031,1.523735715e-12,,9203 +5219,1042,1032,1.696780024e-18,,9203 +5219,1042,1033,4.408314235e-18,,9203 +5219,1042,1034,-8.331083518e-24,,9203 +5219,1042,1035,-3.689471323e-24,,9203 +5219,1042,1036,30.1717303,,9110 +5219,1042,8617,1089000,,9001 +5219,1042,8618,654000,,9001 +5219,1042,8806,5000000,,9001 +5219,1042,8807,5000000,,9001 +5219,1042,8811,49.3,,9110 +5219,1042,8818,78.3,,9110 +5219,1042,8819,0.9999,,9201 +5219,1042,8833,42.3,,9110 +5220,1043,1026,0.02946529277,,9203 +5220,1043,1027,0.02515965696,,9203 +5220,1043,1028,1.193845912e-07,,9203 +5220,1043,1029,-4.668270147e-07,,9203 +5220,1043,1030,9.233980362e-12,,9203 +5220,1043,1031,1.523735715e-12,,9203 +5220,1043,1032,1.696780024e-18,,9203 +5220,1043,1033,4.408314235e-18,,9203 +5220,1043,1034,-8.331083518e-24,,9203 +5220,1043,1035,-3.689471323e-24,,9203 +5220,1043,1036,30.1717303,,9110 +5220,1043,8617,1089000,,9001 +5220,1043,8618,654000,,9001 +5220,1043,8806,5000000,,9001 +5220,1043,8807,5000000,,9001 +5220,1043,8811,49.3,,9110 +5220,1043,8818,78.3,,9110 +5220,1043,8819,0.9999,,9201 +5220,1043,8833,42.3,,9110 +5222,9807,8801,0,,9102 +5222,9807,8802,12,,9102 +5222,9807,8805,0.9996,,9201 +5222,9807,8806,500000,,9001 +5222,9807,8807,500000,,9001 +5226,9607,8605,572.213,,9001 +5226,9607,8606,85.334,,9001 +5226,9607,8607,461.94,,9001 +5226,9607,8608,-4.9732,,9104 +5226,9607,8609,-1.529,,9104 +5226,9607,8610,-5.2484,,9104 +5226,9607,8611,3.5378,,9202 +5227,9607,8605,572.213,,9001 +5227,9607,8606,85.334,,9001 +5227,9607,8607,461.94,,9001 +5227,9607,8608,-4.9732,,9104 +5227,9607,8609,-1.529,,9104 +5227,9607,8610,-5.2484,,9104 +5227,9607,8611,3.5378,,9202 +5231,9807,8801,7.0001729,,9110 +5231,9807,8802,80.461816,,9110 +5231,9807,8805,0.9999238418,,9201 +5231,9807,8806,200000,,9001 +5231,9807,8807,200000,,9001 +5232,9807,8801,7.00016975,,9110 +5232,9807,8802,80.46181671,,9110 +5232,9807,8805,0.9999238418,,9201 +5232,9807,8806,500000,,9001 +5232,9807,8807,500000,,9001 +5236,9607,8605,-0.293,,9001 +5236,9607,8606,766.95,,9001 +5236,9607,8607,87.713,,9001 +5236,9607,8608,-0.195704,,9104 +5236,9607,8609,-1.695068,,9104 +5236,9607,8610,-3.473016,,9104 +5236,9607,8611,-0.039338,,9202 +5238,9601,8602,-17.4,,9110 +5239,9607,8605,572.213,,9001 +5239,9607,8606,85.334,,9001 +5239,9607,8607,461.94,,9001 +5239,9607,8608,-4.9732,,9104 +5239,9607,8609,-1.529,,9104 +5239,9607,8610,-5.2484,,9104 +5239,9607,8611,3.5378,,9202 +5241,9619,8601,0,,9104 +5241,9619,8602,0,,9104 +5248,9607,8605,-689.5937,,9001 +5248,9607,8606,623.84046,,9001 +5248,9607,8607,-65.93566,,9001 +5248,9607,8608,0.02331,,9104 +5248,9607,8609,-1.17094,,9104 +5248,9607,8610,0.80054,,9104 +5248,9607,8611,5.88536,,9202 +5249,9607,8605,-689.5937,,9001 +5249,9607,8606,623.84046,,9001 +5249,9607,8607,-65.93566,,9001 +5249,9607,8608,0.02331,,9104 +5249,9607,8609,-1.17094,,9104 +5249,9607,8610,0.80054,,9104 +5249,9607,8611,5.88536,,9202 +5260,9606,8605,0.023,,9001 +5260,9606,8606,0.036,,9001 +5260,9606,8607,-0.068,,9001 +5260,9606,8608,0.00176,,9104 +5260,9606,8609,0.00912,,9104 +5260,9606,8610,-0.01136,,9104 +5260,9606,8611,0.00439,,9202 +5261,9603,8605,0,,9001 +5261,9603,8606,0,,9001 +5261,9603,8607,0,,9001 +5265,9807,8801,0,,9102 +5265,9807,8802,90,,9102 +5265,9807,8805,1,,9201 +5265,9807,8806,250000,,9001 +5265,9807,8807,0,,9001 +5267,9603,8605,0,,9001 +5267,9603,8606,0,,9001 +5267,9603,8607,0,,9001 +5268,9807,8801,0,,9110 +5268,9807,8802,90.44,,9110 +5268,9807,8805,1,,9201 +5268,9807,8806,250000,,9001 +5268,9807,8807,-2500000,,9001 +5276,9807,8801,0,,9110 +5276,9807,8802,89.33,,9110 +5276,9807,8805,1,,9201 +5276,9807,8806,250000,,9001 +5276,9807,8807,-2500000,,9001 +5277,9807,8801,0,,9110 +5277,9807,8802,89.51,,9110 +5277,9807,8805,1,,9201 +5277,9807,8806,250000,,9001 +5277,9807,8807,-2500000,,9001 +5278,9807,8801,0,,9110 +5278,9807,8802,90.02,,9110 +5278,9807,8805,1,,9201 +5278,9807,8806,250000,,9001 +5278,9807,8807,-2500000,,9001 +5279,9807,8801,0,,9110 +5279,9807,8802,90.09,,9110 +5279,9807,8805,1,,9201 +5279,9807,8806,250000,,9001 +5279,9807,8807,-2500000,,9001 +5280,9807,8801,0,,9110 +5280,9807,8802,91.08,,9110 +5280,9807,8805,1,,9201 +5280,9807,8806,250000,,9001 +5280,9807,8807,-2500000,,9001 +5281,9807,8801,0,,9110 +5281,9807,8802,91.14,,9110 +5281,9807,8805,1,,9201 +5281,9807,8806,250000,,9001 +5281,9807,8807,-2500000,,9001 +5282,9807,8801,0,,9110 +5282,9807,8802,89.21,,9110 +5282,9807,8805,1,,9201 +5282,9807,8806,250000,,9001 +5282,9807,8807,-2500000,,9001 +5283,9807,8801,0,,9110 +5283,9807,8802,91.21,,9110 +5283,9807,8805,1,,9201 +5283,9807,8806,250000,,9001 +5283,9807,8807,-2500000,,9001 +5284,9807,8801,0,,9110 +5284,9807,8802,90.1,,9110 +5284,9807,8805,1,,9201 +5284,9807,8806,250000,,9001 +5284,9807,8807,-2500000,,9001 +5285,9807,8801,0,,9110 +5285,9807,8802,91.34,,9110 +5285,9807,8805,1,,9201 +5285,9807,8806,250000,,9001 +5285,9807,8807,-2500000,,9001 +5286,9807,8801,0,,9110 +5286,9807,8802,89.04,,9110 +5286,9807,8805,1,,9201 +5286,9807,8806,250000,,9001 +5286,9807,8807,-2500000,,9001 +5287,9807,8801,0,,9110 +5287,9807,8802,90.16,,9110 +5287,9807,8805,1,,9201 +5287,9807,8806,250000,,9001 +5287,9807,8807,-2500000,,9001 +5288,9807,8801,0,,9110 +5288,9807,8802,90.07,,9110 +5288,9807,8805,1,,9201 +5288,9807,8806,250000,,9001 +5288,9807,8807,-2500000,,9001 +5289,9807,8801,0,,9110 +5289,9807,8802,91.45,,9110 +5289,9807,8805,1,,9201 +5289,9807,8806,250000,,9001 +5289,9807,8807,-2500000,,9001 +5290,9807,8801,0,,9110 +5290,9807,8802,90.3,,9110 +5290,9807,8805,1,,9201 +5290,9807,8806,250000,,9001 +5290,9807,8807,-2500000,,9001 +5291,9807,8801,0,,9110 +5291,9807,8802,90.52,,9110 +5291,9807,8805,1,,9201 +5291,9807,8806,250000,,9001 +5291,9807,8807,-2500000,,9001 +5312,9807,8801,0,,9110 +5312,9807,8802,89.33,,9110 +5312,9807,8805,1,,9201 +5312,9807,8806,250000,,9001 +5312,9807,8807,-2500000,,9001 +5313,9807,8801,0,,9110 +5313,9807,8802,89.51,,9110 +5313,9807,8805,1,,9201 +5313,9807,8806,250000,,9001 +5313,9807,8807,-2500000,,9001 +5314,9807,8801,0,,9110 +5314,9807,8802,91.34,,9110 +5314,9807,8805,1,,9201 +5314,9807,8806,250000,,9001 +5314,9807,8807,-2500000,,9001 +5315,9807,8801,0,,9102 +5315,9807,8802,-7,,9102 +5315,9807,8805,0.999997,,9201 +5315,9807,8806,200000,,9001 +5315,9807,8807,-6000000,,9001 +5319,9802,8821,0,,9102 +5319,9802,8822,-84,,9102 +5319,9802,8823,44.3,,9110 +5319,9802,8824,54.3,,9110 +5319,9802,8826,1000000,,9001 +5319,9802,8827,0,,9001 +5326,9802,8821,65,,9110 +5326,9802,8822,-19,,9110 +5326,9802,8823,64.15,,9110 +5326,9802,8824,65.45,,9110 +5326,9802,8826,1700000,,9001 +5326,9802,8827,300000,,9001 +5327,9603,8605,0,,9001 +5327,9603,8606,0,,9001 +5327,9603,8607,0,,9001 +5328,9804,8801,0,,9102 +5328,9804,8802,3.113221,,9110 +5328,9804,8805,0.997,,9201 +5328,9804,8806,3900000,,9001 +5328,9804,8807,900000,,9001 +5333,1033,8605,0.0005,,9001 +5333,1033,8606,0.0009,,9001 +5333,1033,8607,0.0047,,9001 +5333,1033,8608,0,,9104 +5333,1033,8609,0,,9104 +5333,1033,8610,0,,9104 +5333,1033,8611,-0.00094,,9202 +5334,1045,8666,,OSTN02_OSGM02_NI.txt, +5335,1045,8666,,OSTN02_OSGM02_RoI.txt, +5338,9615,8656,,OSTN02_NTv2.gsb, +5339,9615,8656,,OSTN02_NTv2.gsb, +5350,9603,8605,-148,,9001 +5350,9603,8606,136,,9001 +5350,9603,8607,90,,9001 +5351,9603,8605,0,,9001 +5351,9603,8606,0,,9001 +5351,9603,8607,0,,9001 +5366,9807,8801,0,,9102 +5366,9807,8802,-84,,9102 +5366,9807,8805,0.9999,,9201 +5366,9807,8806,500000,,9001 +5366,9807,8807,0,,9001 +5374,9603,8605,0,,9001 +5374,9603,8606,0,,9001 +5374,9603,8607,0,,9001 +5375,9603,8605,0,,9001 +5375,9603,8606,0,,9001 +5375,9603,8607,0,,9001 +5376,9603,8605,0,,9001 +5376,9603,8606,0,,9001 +5376,9603,8607,0,,9001 +5377,9603,8605,0,,9001 +5377,9603,8606,0,,9001 +5377,9603,8607,0,,9001 +5378,9603,8605,0,,9001 +5378,9603,8606,0,,9001 +5378,9603,8607,0,,9001 +5384,9603,8605,0,,9001 +5384,9603,8606,0,,9001 +5384,9603,8607,0,,9001 +5385,9606,8605,-124.45,,9001 +5385,9606,8606,183.74,,9001 +5385,9606,8607,44.64,,9001 +5385,9606,8608,-0.4384,,9104 +5385,9606,8609,0.5446,,9104 +5385,9606,8610,-0.9706,,9104 +5385,9606,8611,-2.1365,,9202 +5386,9606,8605,-124.45,,9001 +5386,9606,8606,183.74,,9001 +5386,9606,8607,44.64,,9001 +5386,9606,8608,-0.4384,,9104 +5386,9606,8609,0.5446,,9104 +5386,9606,8610,-0.9706,,9104 +5386,9606,8611,-2.1365,,9202 +5390,9801,8801,10.28,,9110 +5390,9801,8802,-84.2,,9110 +5390,9801,8805,0.99995696,,9201 +5390,9801,8806,500000,,9001 +5390,9801,8807,271820.522,,9001 +5394,9801,8801,9,,9110 +5394,9801,8802,-83.4,,9110 +5394,9801,8805,0.99995696,,9201 +5394,9801,8806,500000,,9001 +5394,9801,8807,327987.436,,9001 +5395,9603,8605,0,,9001 +5395,9603,8606,0,,9001 +5395,9603,8607,0,,9001 +5397,9801,8801,15.3,,9110 +5397,9801,8802,-86.1,,9110 +5397,9801,8805,0.99993273,,9201 +5397,9801,8806,500000,,9001 +5397,9801,8807,296917.439,,9001 +5398,9801,8801,13.47,,9110 +5398,9801,8802,-86.1,,9110 +5398,9801,8805,0.9999514,,9201 +5398,9801,8806,500000,,9001 +5398,9801,8807,296215.903,,9001 +5399,9801,8801,13.47,,9110 +5399,9801,8802,-89,,9110 +5399,9801,8805,0.99996704,,9201 +5399,9801,8806,500000,,9001 +5399,9801,8807,295809.184,,9001 +5400,9616,8603,-28,,9001 +5401,9616,8603,-0.037,,9001 +5402,9616,8603,-26.3,,9001 +5403,9616,8603,-1.7,,9001 +5404,9616,8603,-0.4,,9001 +5405,9616,8603,0.146,,9001 +5406,9616,8603,0.037,,9001 +5407,9616,8603,2.7,,9001 +5408,9616,8603,2.7,,9001 +5409,9658,8732,,vertconw.94, +5410,9658,8732,,vertconc.94, +5411,9658,8732,,vertcone.94, +5412,9616,8603,0.49,,9001 +5413,9616,8603,4.74,,9001 +5414,9616,8603,-4.25,,9001 +5415,9657,8603,-0.356,,9001 +5415,9657,8617,47.32,,9110 +5415,9657,8618,14.27,,9110 +5415,9657,8730,-0.057,,9104 +5415,9657,8731,-0.058,,9104 +5416,9657,8603,0.182,,9001 +5416,9657,8617,42.373,,9110 +5416,9657,8618,25.2236,,9110 +5416,9657,8730,0.001,,9104 +5416,9657,8731,-0.004,,9104 +5417,9657,8603,0.011,,9001 +5417,9657,8617,56.02,,9110 +5417,9657,8618,9.14,,9110 +5417,9657,8730,0.003,,9104 +5417,9657,8731,0.011,,9104 +5418,9657,8603,0.133,,9001 +5418,9657,8617,58.42,,9110 +5418,9657,8618,25.52,,9110 +5418,9657,8730,-0.013,,9104 +5418,9657,8731,0.005,,9104 +5419,9616,8603,-0.486,,9001 +5420,9657,8603,0.014,,9001 +5420,9657,8617,51.03,,9110 +5420,9657,8618,10.13,,9110 +5420,9657,8730,-0.001,,9104 +5420,9657,8731,0,,9104 +5421,9657,8603,0.017,,9001 +5421,9657,8617,51.03,,9110 +5421,9657,8618,8.4,,9110 +5421,9657,8730,-0.002,,9104 +5421,9657,8731,0.003,,9104 +5422,9657,8603,0.157,,9001 +5422,9657,8617,52.32,,9110 +5422,9657,8618,13.1,,9110 +5422,9657,8730,0.007,,9104 +5422,9657,8731,0.005,,9104 +5423,9657,8603,0.081,,9001 +5423,9657,8617,54.35,,9110 +5423,9657,8618,-2.15,,9110 +5423,9657,8730,-0.056,,9104 +5423,9657,8731,-0.023,,9104 +5424,9657,8603,0.14,,9001 +5424,9657,8617,46.59,,9110 +5424,9657,8618,19.35,,9110 +5424,9657,8730,0.008,,9104 +5424,9657,8731,-0.002,,9104 +5425,9616,8603,-0.005,,9001 +5426,9657,8603,-0.001,,9001 +5426,9657,8617,62.56,,9110 +5426,9657,8618,11.1,,9110 +5426,9657,8730,-0.01,,9104 +5426,9657,8731,0.034,,9104 +5427,9616,8603,-0.315,,9001 +5428,9657,8603,-0.411,,9001 +5428,9657,8617,46,,9102 +5428,9657,8618,15,,9102 +5428,9657,8730,-0.033,,9104 +5428,9657,8731,0.008,,9104 +5429,9657,8603,-0.486,,9001 +5429,9657,8617,40.462,,9110 +5429,9657,8618,-3.3935,,9110 +5429,9657,8730,-0.003,,9104 +5429,9657,8731,0.006,,9104 +5430,9657,8603,0.005,,9001 +5430,9657,8617,64,,9110 +5430,9657,8618,16.14,,9110 +5430,9657,8730,-0.012,,9104 +5430,9657,8731,0,,9104 +5431,9657,8603,-0.245,,9001 +5431,9657,8617,46.55,,9110 +5431,9657,8618,8.11,,9110 +5431,9657,8730,-0.21,,9104 +5431,9657,8731,-0.032,,9104 +5432,9616,8603,0.213,,9001 +5433,9657,8603,0.081,,9001 +5433,9657,8617,54.35,,9110 +5433,9657,8618,-2.15,,9110 +5433,9657,8730,-0.056,,9104 +5433,9657,8731,-0.023,,9104 +5434,9657,8603,0.102,,9001 +5434,9657,8617,55.18,,9110 +5434,9657,8618,24.01,,9110 +5434,9657,8730,0,,9104 +5434,9657,8731,0.02,,9104 +5435,9657,8603,0.122,,9001 +5435,9657,8617,48.38,,9110 +5435,9657,8618,19.15,,9110 +5435,9657,8730,0.02,,9104 +5435,9657,8731,0,,9104 +5436,9657,8603,0.133,,9001 +5436,9657,8617,58.42,,9110 +5436,9657,8618,25.52,,9110 +5436,9657,8730,-0.014,,9104 +5436,9657,8731,0.005,,9104 +5437,9657,8603,0.102,,9001 +5437,9657,8617,55.18,,9110 +5437,9657,8618,24.01,,9110 +5437,9657,8730,0,,9104 +5437,9657,8731,0.002,,9104 +5438,9616,8603,28,,9001 +5439,9801,8801,13.52,,9110 +5439,9801,8802,-85.3,,9110 +5439,9801,8805,0.99990314,,9201 +5439,9801,8806,500000,,9001 +5439,9801,8807,359891.816,,9001 +5440,9616,8603,-28,,9001 +5441,9616,8603,28,,9001 +5442,9616,8603,0,,9001 +5443,9616,8603,26.3,,9001 +5444,9801,8801,11.44,,9110 +5444,9801,8802,-85.3,,9110 +5444,9801,8805,0.99992228,,9201 +5444,9801,8806,500000,,9001 +5444,9801,8807,288876.327,,9001 +5445,9616,8603,-26.3,,9001 +5446,9616,8603,26.3,,9001 +5447,9616,8603,0.4,,9001 +5448,9616,8603,-2.7,,9001 +5449,9616,8603,-2.7,,9001 +5450,9616,8603,-0.49,,9001 +5452,9616,8603,-0.037,,9001 +5453,9616,8603,15.55,,9002 +5454,9616,8603,-0.146,,9001 +5455,9616,8603,4.25,,9001 +5465,9807,8801,17.0340471,,9110 +5465,9807,8802,-88.3754687,,9110 +5465,9807,8805,1,,9201 +5465,9807,8806,217259.26,,9005 +5465,9807,8807,445474.83,,9005 +5468,9801,8801,8.25,,9110 +5468,9801,8802,-80,,9110 +5468,9801,8805,0.99989909,,9201 +5468,9801,8806,500000,,9001 +5468,9801,8807,294865.303,,9001 +5470,9603,8605,213.11,,9001 +5470,9603,8606,9.37,,9001 +5470,9603,8607,-74.95,,9001 +5471,9818,8801,8.15,,9110 +5471,9818,8802,-81,,9110 +5471,9818,8806,1000000,,9037 +5471,9818,8807,1092972.1,,9037 +5473,9607,8605,213.116,,9001 +5473,9607,8606,9.358,,9001 +5473,9607,8607,-74.946,,9001 +5473,9607,8608,1.14e-05,,9101 +5473,9607,8609,-2.98e-07,,9101 +5473,9607,8610,3.1e-05,,9101 +5473,9607,8611,-5.22,,9202 +5474,9603,8605,205.435,,9001 +5474,9603,8606,-29.099,,9001 +5474,9603,8607,292.202,,9001 +5475,9802,8821,-78,,9110 +5475,9802,8822,163,,9110 +5475,9802,8823,-76.4,,9110 +5475,9802,8824,-79.2,,9110 +5475,9802,8826,7000000,,9001 +5475,9802,8827,5000000,,9001 +5476,9802,8821,-74.3,,9110 +5476,9802,8822,165,,9110 +5476,9802,8823,-73.4,,9110 +5476,9802,8824,-75.2,,9110 +5476,9802,8826,5000000,,9001 +5476,9802,8827,3000000,,9001 +5477,9802,8821,-71.3,,9110 +5477,9802,8822,166,,9110 +5477,9802,8823,-70.4,,9110 +5477,9802,8824,-72.2,,9110 +5477,9802,8826,3000000,,9001 +5477,9802,8827,1000000,,9001 +5478,9810,8801,-90,,9102 +5478,9810,8802,180,,9102 +5478,9810,8805,0.994,,9201 +5478,9810,8806,5000000,,9001 +5478,9810,8807,1000000,,9001 +5483,9636,8605,-265.8867,,9001 +5483,9636,8606,76.9851,,9001 +5483,9636,8607,20.2667,,9001 +5483,9636,8608,0.33746,,9104 +5483,9636,8609,3.09264,,9104 +5483,9636,8610,-2.53861,,9104 +5483,9636,8611,0.4598,,9202 +5483,9636,8617,4103620.3943,,9001 +5483,9636,8618,440486.4235,,9001 +5483,9636,8667,4846923.4558,,9001 +5484,9636,8605,-265.8867,,9001 +5484,9636,8606,76.9851,,9001 +5484,9636,8607,20.2667,,9001 +5484,9636,8608,0.33746,,9104 +5484,9636,8609,3.09264,,9104 +5484,9636,8610,-2.53861,,9104 +5484,9636,8611,0.4598,,9202 +5484,9636,8617,4103620.3943,,9001 +5484,9636,8618,440486.4235,,9001 +5484,9636,8667,4846923.4558,,9001 +5485,9607,8605,-189.6806,,9001 +5485,9607,8606,18.3463,,9001 +5485,9607,8607,-42.7695,,9001 +5485,9607,8608,0.33746,,9104 +5485,9607,8609,3.09264,,9104 +5485,9607,8610,-2.53861,,9104 +5485,9607,8611,0.4598,,9202 +5486,9607,8605,-189.6806,,9001 +5486,9607,8606,18.3463,,9001 +5486,9607,8607,-42.7695,,9001 +5486,9607,8608,0.33746,,9104 +5486,9607,8609,3.09264,,9104 +5486,9607,8610,-2.53861,,9104 +5486,9607,8611,0.4598,,9202 +5491,9606,8605,127.744,,9001 +5491,9606,8606,547.069,,9001 +5491,9606,8607,118.359,,9001 +5491,9606,8608,-3.1116,,9104 +5491,9606,8609,4.9509,,9104 +5491,9606,8610,-0.8837,,9104 +5491,9606,8611,14.1012,,9202 +5492,9606,8605,-471.06,,9001 +5492,9606,8606,-3.212,,9001 +5492,9606,8607,-305.843,,9001 +5492,9606,8608,0.4752,,9104 +5492,9606,8609,-0.9978,,9104 +5492,9606,8610,0.2068,,9104 +5492,9606,8611,2.1353,,9202 +5493,9606,8605,151.613,,9001 +5493,9606,8606,253.832,,9001 +5493,9606,8607,-429.084,,9001 +5493,9606,8608,-0.0506,,9104 +5493,9606,8609,0.0958,,9104 +5493,9606,8610,-0.5974,,9104 +5493,9606,8611,-0.3971,,9202 +5494,9606,8605,0.7696,,9001 +5494,9606,8606,-0.8692,,9001 +5494,9606,8607,-12.0631,,9001 +5494,9606,8608,-0.32511,,9104 +5494,9606,8609,-0.21041,,9104 +5494,9606,8610,-0.0239,,9104 +5494,9606,8611,0.2829,,9202 +5495,9606,8605,1.2239,,9001 +5495,9606,8606,2.4156,,9001 +5495,9606,8607,-1.7598,,9001 +5495,9606,8608,0.038,,9104 +5495,9606,8609,-0.16101,,9104 +5495,9606,8610,-0.04925,,9104 +5495,9606,8611,0.2387,,9202 +5496,9606,8605,14.6642,,9001 +5496,9606,8606,5.2493,,9001 +5496,9606,8607,0.1981,,9001 +5496,9606,8608,-0.06838,,9104 +5496,9606,8609,0.09141,,9104 +5496,9606,8610,-0.58131,,9104 +5496,9606,8611,-0.4067,,9202 +5497,9603,8605,0,,9001 +5497,9603,8606,0,,9001 +5497,9603,8607,0,,9001 +5501,9603,8605,0,,9001 +5501,9603,8606,0,,9001 +5501,9603,8607,0,,9001 +5502,9664,8666,,gg10_mart.txt, +5503,9664,8666,,gg10_gtbt.txt, +5504,9664,8666,,gg10_mg.txt, +5505,9664,8666,,gg10_sm.txt, +5506,9664,8666,,gg10_ls.txt, +5507,9664,8666,,gg10_ld.txt, +5508,9664,8666,,gg10_sb.txt, +5509,9819,1036,30.1717303,,9110 +5509,9819,8806,0,,9001 +5509,9819,8807,0,,9001 +5509,9819,8811,49.3,,9110 +5509,9819,8818,78.3,,9110 +5509,9819,8819,0.9999,,9201 +5509,9819,8833,24.5,,9110 +5510,1041,1036,30.1717303,,9110 +5510,1041,8806,0,,9001 +5510,1041,8807,0,,9001 +5510,1041,8811,49.3,,9110 +5510,1041,8818,78.3,,9110 +5510,1041,8819,0.9999,,9201 +5510,1041,8833,24.5,,9110 +5511,1042,1026,0.02946529277,,9203 +5511,1042,1027,0.02515965696,,9203 +5511,1042,1028,1.193845912e-07,,9203 +5511,1042,1029,-4.668270147e-07,,9203 +5511,1042,1030,9.233980362e-12,,9203 +5511,1042,1031,1.523735715e-12,,9203 +5511,1042,1032,1.696780024e-18,,9203 +5511,1042,1033,4.408314235e-18,,9203 +5511,1042,1034,-8.331083518e-24,,9203 +5511,1042,1035,-3.689471323e-24,,9203 +5511,1042,1036,30.1717303,,9110 +5511,1042,8617,1089000,,9001 +5511,1042,8618,654000,,9001 +5511,1042,8806,5000000,,9001 +5511,1042,8807,5000000,,9001 +5511,1042,8811,49.3,,9110 +5511,1042,8818,78.3,,9110 +5511,1042,8819,0.9999,,9201 +5511,1042,8833,24.5,,9110 +5512,1043,1026,0.02946529277,,9203 +5512,1043,1027,0.02515965696,,9203 +5512,1043,1028,1.193845912e-07,,9203 +5512,1043,1029,-4.668270147e-07,,9203 +5512,1043,1030,9.233980362e-12,,9203 +5512,1043,1031,1.523735715e-12,,9203 +5512,1043,1032,1.696780024e-18,,9203 +5512,1043,1033,4.408314235e-18,,9203 +5512,1043,1034,-8.331083518e-24,,9203 +5512,1043,1035,-3.689471323e-24,,9203 +5512,1043,1036,30.1717303,,9110 +5512,1043,8617,1089000,,9001 +5512,1043,8618,654000,,9001 +5512,1043,8806,5000000,,9001 +5512,1043,8807,5000000,,9001 +5512,1043,8811,49.3,,9110 +5512,1043,8818,78.3,,9110 +5512,1043,8819,0.9999,,9201 +5512,1043,8833,24.5,,9110 +5517,9807,8801,-44,,9110 +5517,9807,8802,-176.3,,9110 +5517,9807,8805,1,,9201 +5517,9807,8806,350000,,9001 +5517,9807,8807,650000,,9001 +5521,9603,8605,-963,,9001 +5521,9603,8606,510,,9001 +5521,9603,8607,-359,,9001 +5522,9807,8801,0,,9102 +5522,9807,8802,11.3,,9110 +5522,9807,8805,0.9996,,9201 +5522,9807,8806,1500000,,9001 +5522,9807,8807,5500000,,9001 +5525,9615,8656,,CA61_003.gsb, +5526,9615,8656,,CA7072_003.gsb, +5528,9615,8656,,SAD69_003.gsb, +5529,9615,8656,,SAD96_003.gsb, +5540,9615,8656,,CA61_003.gsb, +5541,9615,8656,,CA7072_003.gsb, +5542,9615,8656,,SAD69_003.gsb, +5543,9615,8656,,SAD96_003.gsb, +5547,9807,8801,0,,9102 +5547,9807,8802,141,,9102 +5547,9807,8805,0.9996,,9201 +5547,9807,8806,500000,,9001 +5547,9807,8807,10000000,,9001 +5548,9807,8801,0,,9102 +5548,9807,8802,147,,9102 +5548,9807,8805,0.9996,,9201 +5548,9807,8806,500000,,9001 +5548,9807,8807,10000000,,9001 +5549,9807,8801,0,,9102 +5549,9807,8802,153,,9102 +5549,9807,8805,0.9996,,9201 +5549,9807,8806,500000,,9001 +5549,9807,8807,10000000,,9001 +5553,9603,8605,0,,9001 +5553,9603,8606,0,,9001 +5553,9603,8607,0,,9001 +5584,9603,8605,0,,9001 +5584,9603,8606,0,,9001 +5584,9603,8607,0,,9001 +5585,9603,8605,0,,9001 +5585,9603,8606,0,,9001 +5585,9603,8607,0,,9001 +10000,9664,8666,,ggf97a.txt, +10001,9664,8666,,ggf97a.txt, +10002,9664,8666,,ggf97a_corse.txt, +10003,9664,8666,,ggf97a_corse.txt, +10004,9664,8666,,ggm00.txt, +10005,9664,8666,,ggg00.txt, +10006,9664,8666,,ggg00_mg.txt, +10007,9664,8666,,ggg00_ls.txt, +10008,9664,8666,,ggg00_ld.txt, +10009,9664,8666,,ggg00_sb.txt, +10010,9664,8666,,ggg00_sm.txt, +10011,9664,8666,,ggguy00.txt, +10012,9664,8666,,ggr99.txt, +10013,9665,8666,,g2003u01.bin, +10014,9665,8666,,g2003u02.bin, +10015,9665,8666,,g2003u03.bin, +10016,9665,8666,,g2003u04.bin, +10017,9665,8666,,g2003u05.bin, +10018,9665,8666,,g2003u06.bin, +10019,9665,8666,,g2003u07.bin, +10020,9665,8666,,g2003u08.bin, +10021,9663,8666,,OSTN02_OSGM02_GB.txt, +10022,9663,8666,,OSTN02_OSGM02_GB.txt, +10023,9663,8666,,OSTN02_OSGM02_GB.txt, +10024,9663,8666,,OSTN02_OSGM02_GB.txt, +10025,9663,8666,,OSTN02_OSGM02_GB.txt, +10026,9663,8666,,OSTN02_OSGM02_GB.txt, +10027,9663,8666,,OSTN02_OSGM02_GB.txt, +10028,9663,8666,,OSTN02_OSGM02_GB.txt, +10029,9663,8666,,OSTN02_OSGM02_GB.txt, +10030,9663,8666,,OSTN02_OSGM02_GB.txt, +10031,9663,8666,,OSTN02_OSGM02_GB.txt, +10032,9663,8666,,OSTN02_OSGM02_GB.txt, +10033,9663,8666,,OSTN02_OSGM02_GB.txt, +10034,9663,8666,,OSTN02_OSGM02_GB.txt, +10035,9662,8666,,SC52_DAT.htm, +10036,9662,8666,,SC53_DAT.htm, +10037,9662,8666,,SC54_DAT.htm, +10038,9662,8666,,SD51_DAT.htm, +10039,9662,8666,,SD52_DAT.htm, +10040,9662,8666,,SD53_DAT.htm, +10041,9662,8666,,SD54_DAT.htm, +10042,9662,8666,,SD55_DAT.htm, +10043,9662,8666,,SE50_DAT.htm, +10044,9662,8666,,SE51_DAT.htm, +10045,9662,8666,,SE52_DAT.htm, +10046,9662,8666,,SE53_DAT.htm, +10047,9662,8666,,SE54_DAT.htm, +10048,9662,8666,,SE55_DAT.htm, +10049,9662,8666,,SF49_DAT.htm, +10050,9662,8666,,SF50_DAT.htm, +10051,9662,8666,,SF51_DAT.htm, +10052,9662,8666,,SF52_DAT.htm, +10053,9662,8666,,SF53_DAT.htm, +10054,9662,8666,,SF54_DAT.htm, +10055,9662,8666,,SF55_DAT.htm, +10056,9662,8666,,SF56_DAT.htm, +10057,9662,8666,,SG49_DAT.htm, +10058,9662,8666,,SG50_DAT.htm, +10059,9662,8666,,SG51_DAT.htm, +10060,9662,8666,,SG52_DAT.htm, +10061,9662,8666,,SG53_DAT.htm, +10062,9662,8666,,SG54_DAT.htm, +10063,9662,8666,,SG55_DAT.htm, +10064,9662,8666,,SG56_DAT.htm, +10065,9662,8666,,SH49_DAT.htm, +10066,9662,8666,,SH50_DAT.htm, +10067,9662,8666,,SH51_DAT.htm, +10068,9662,8666,,SH52_DAT.htm, +10069,9662,8666,,SH53_DAT.htm, +10070,9662,8666,,SH54_DAT.htm, +10071,9662,8666,,SH55_DAT.htm, +10072,9662,8666,,SH56_DAT.htm, +10073,9662,8666,,SI50_DAT.htm, +10074,9662,8666,,SI51_DAT.htm, +10075,9662,8666,,SI53_DAT.htm, +10076,9662,8666,,SI54_DAT.htm, +10077,9662,8666,,SI55_DAT.htm, +10078,9662,8666,,SI56_DAT.htm, +10079,9662,8666,,SJ53_DAT.htm, +10080,9662,8666,,SJ54_DAT.htm, +10081,9662,8666,,SJ55_DAT.htm, +10082,9662,8666,,SJ56_DAT.htm, +10083,9662,8666,,SK55_DAT.htm, +10084,9661,8666,,WW15MGH.GRD, +10085,9603,8605,-61,,9001 +10085,9603,8606,285.2,,9001 +10085,9603,8607,471.6,,9001 +10086,9603,8605,48,,9001 +10086,9603,8606,208,,9001 +10086,9603,8607,382,,9001 +10087,9624,8623,82357.457,,9001 +10087,9624,8624,0.304794369,,9203 +10087,9624,8625,1.5417425e-05,,9203 +10087,9624,8639,28091.324,,9001 +10087,9624,8640,-1.5417425e-05,,9203 +10087,9624,8641,0.304794369,,9203 +10088,9624,8623,-270201.96,,9005 +10088,9624,8624,0.00016595792,,9203 +10088,9624,8625,3.2809005,,9203 +10088,9624,8639,-92178.51,,9005 +10088,9624,8640,3.2809005,,9203 +10088,9624,8641,-0.00016595792,,9203 +10089,9603,8605,-163.466,,9001 +10089,9603,8606,317.396,,9001 +10089,9603,8607,-147.538,,9001 +10090,9603,8605,-170,,9001 +10090,9603,8606,305,,9001 +10090,9603,8607,-145,,9001 +10091,9603,8605,-162.904,,9001 +10091,9603,8606,312.531,,9001 +10091,9603,8607,-137.109,,9001 +10092,9603,8605,-158,,9001 +10092,9603,8606,309,,9001 +10092,9603,8607,-151,,9001 +10093,9603,8605,-161,,9001 +10093,9603,8606,308,,9001 +10093,9603,8607,-142,,9001 +10094,9603,8605,124.5,,9001 +10094,9603,8606,-63.5,,9001 +10094,9603,8607,-281,,9001 +10095,9624,8623,,, +10095,9624,8624,,, +10095,9624,8625,,, +10095,9624,8639,,, +10095,9624,8640,,, +10095,9624,8641,,, +10096,9624,8623,,, +10096,9624,8624,,, +10096,9624,8625,,, +10096,9624,8639,,, +10096,9624,8640,,, +10096,9624,8641,,, +10097,9624,8623,,, +10097,9624,8624,,, +10097,9624,8625,,, +10097,9624,8639,,, +10097,9624,8640,,, +10097,9624,8641,,, +10098,9607,8605,-96.062,,9001 +10098,9607,8606,-82.428,,9001 +10098,9607,8607,-121.753,,9001 +10098,9607,8608,-4.801,,9104 +10098,9607,8609,-0.345,,9104 +10098,9607,8610,1.376,,9104 +10098,9607,8611,1.496,,9202 +10099,9607,8605,-96.062,,9001 +10099,9607,8606,-82.428,,9001 +10099,9607,8607,-121.753,,9001 +10099,9607,8608,-4.801,,9104 +10099,9607,8609,-0.345,,9104 +10099,9607,8610,1.376,,9104 +10099,9607,8611,1.496,,9202 +10101,9807,8801,30.3,,9110 +10101,9807,8802,-85.5,,9110 +10101,9807,8805,0.99996,,9201 +10101,9807,8806,500000,,9003 +10101,9807,8807,0,,9003 +10102,9807,8801,30,,9110 +10102,9807,8802,-87.3,,9110 +10102,9807,8805,0.999933333,,9201 +10102,9807,8806,500000,,9003 +10102,9807,8807,0,,9003 +10131,9807,8801,30.3,,9110 +10131,9807,8802,-85.5,,9110 +10131,9807,8805,0.99996,,9201 +10131,9807,8806,200000,,9001 +10131,9807,8807,0,,9001 +10132,9807,8801,30,,9110 +10132,9807,8802,-87.3,,9110 +10132,9807,8805,0.999933333,,9201 +10132,9807,8806,600000,,9001 +10132,9807,8807,0,,9001 +10201,9807,8801,31,,9110 +10201,9807,8802,-110.1,,9110 +10201,9807,8805,0.9999,,9201 +10201,9807,8806,500000,,9003 +10201,9807,8807,0,,9003 +10202,9807,8801,31,,9110 +10202,9807,8802,-111.55,,9110 +10202,9807,8805,0.9999,,9201 +10202,9807,8806,500000,,9003 +10202,9807,8807,0,,9003 +10203,9807,8801,31,,9110 +10203,9807,8802,-113.45,,9110 +10203,9807,8805,0.999933333,,9201 +10203,9807,8806,500000,,9003 +10203,9807,8807,0,,9003 +10231,9807,8801,31,,9110 +10231,9807,8802,-110.1,,9110 +10231,9807,8805,0.9999,,9201 +10231,9807,8806,213360,,9001 +10231,9807,8807,0,,9001 +10232,9807,8801,31,,9110 +10232,9807,8802,-111.55,,9110 +10232,9807,8805,0.9999,,9201 +10232,9807,8806,213360,,9001 +10232,9807,8807,0,,9001 +10233,9807,8801,31,,9110 +10233,9807,8802,-113.45,,9110 +10233,9807,8805,0.999933333,,9201 +10233,9807,8806,213360,,9001 +10233,9807,8807,0,,9001 +10301,9802,8821,34.2,,9110 +10301,9802,8822,-92,,9110 +10301,9802,8823,36.14,,9110 +10301,9802,8824,34.56,,9110 +10301,9802,8826,2000000,,9003 +10301,9802,8827,0,,9003 +10302,9802,8821,32.4,,9110 +10302,9802,8822,-92,,9110 +10302,9802,8823,34.46,,9110 +10302,9802,8824,33.18,,9110 +10302,9802,8826,2000000,,9003 +10302,9802,8827,0,,9003 +10331,9802,8821,34.2,,9110 +10331,9802,8822,-92,,9110 +10331,9802,8823,36.14,,9110 +10331,9802,8824,34.56,,9110 +10331,9802,8826,400000,,9001 +10331,9802,8827,0,,9001 +10332,9802,8821,32.4,,9110 +10332,9802,8822,-92,,9110 +10332,9802,8823,34.46,,9110 +10332,9802,8824,33.18,,9110 +10332,9802,8826,400000,,9001 +10332,9802,8827,400000,,9001 +10401,9802,8821,39.2,,9110 +10401,9802,8822,-122,,9110 +10401,9802,8823,41.4,,9110 +10401,9802,8824,40,,9110 +10401,9802,8826,2000000,,9003 +10401,9802,8827,0,,9003 +10402,9802,8821,37.4,,9110 +10402,9802,8822,-122,,9110 +10402,9802,8823,39.5,,9110 +10402,9802,8824,38.2,,9110 +10402,9802,8826,2000000,,9003 +10402,9802,8827,0,,9003 +10403,9802,8821,36.3,,9110 +10403,9802,8822,-120.3,,9110 +10403,9802,8823,38.26,,9110 +10403,9802,8824,37.04,,9110 +10403,9802,8826,2000000,,9003 +10403,9802,8827,0,,9003 +10404,9802,8821,35.2,,9110 +10404,9802,8822,-119,,9110 +10404,9802,8823,37.15,,9110 +10404,9802,8824,36,,9110 +10404,9802,8826,2000000,,9003 +10404,9802,8827,0,,9003 +10405,9802,8821,33.3,,9110 +10405,9802,8822,-118,,9110 +10405,9802,8823,35.28,,9110 +10405,9802,8824,34.02,,9110 +10405,9802,8826,2000000,,9003 +10405,9802,8827,0,,9003 +10406,9802,8821,32.1,,9110 +10406,9802,8822,-116.15,,9110 +10406,9802,8823,33.53,,9110 +10406,9802,8824,32.47,,9110 +10406,9802,8826,2000000,,9003 +10406,9802,8827,0,,9003 +10407,9802,8821,34.08,,9110 +10407,9802,8822,-118.2,,9110 +10407,9802,8823,34.25,,9110 +10407,9802,8824,33.52,,9110 +10407,9802,8826,4186692.58,,9003 +10407,9802,8827,416926.74,,9003 +10408,9802,8821,34.08,,9110 +10408,9802,8822,-118.2,,9110 +10408,9802,8823,34.25,,9110 +10408,9802,8824,33.52,,9110 +10408,9802,8826,4186692.58,,9003 +10408,9802,8827,4160926.74,,9003 +10420,9822,8821,0,,9102 +10420,9822,8822,-120,,9102 +10420,9822,8823,34,,9102 +10420,9822,8824,40.5,,9102 +10420,9822,8826,0,,9001 +10420,9822,8827,-4000000,,9001 +10431,9802,8821,39.2,,9110 +10431,9802,8822,-122,,9110 +10431,9802,8823,41.4,,9110 +10431,9802,8824,40,,9110 +10431,9802,8826,2000000,,9001 +10431,9802,8827,500000,,9001 +10432,9802,8821,37.4,,9110 +10432,9802,8822,-122,,9110 +10432,9802,8823,39.5,,9110 +10432,9802,8824,38.2,,9110 +10432,9802,8826,2000000,,9001 +10432,9802,8827,500000,,9001 +10433,9802,8821,36.3,,9110 +10433,9802,8822,-120.3,,9110 +10433,9802,8823,38.26,,9110 +10433,9802,8824,37.04,,9110 +10433,9802,8826,2000000,,9001 +10433,9802,8827,500000,,9001 +10434,9802,8821,35.2,,9110 +10434,9802,8822,-119,,9110 +10434,9802,8823,37.15,,9110 +10434,9802,8824,36,,9110 +10434,9802,8826,2000000,,9001 +10434,9802,8827,500000,,9001 +10435,9802,8821,33.3,,9110 +10435,9802,8822,-118,,9110 +10435,9802,8823,35.28,,9110 +10435,9802,8824,34.02,,9110 +10435,9802,8826,2000000,,9001 +10435,9802,8827,500000,,9001 +10436,9802,8821,32.1,,9110 +10436,9802,8822,-116.15,,9110 +10436,9802,8823,33.53,,9110 +10436,9802,8824,32.47,,9110 +10436,9802,8826,2000000,,9001 +10436,9802,8827,500000,,9001 +10501,9802,8821,39.2,,9110 +10501,9802,8822,-105.3,,9110 +10501,9802,8823,39.43,,9110 +10501,9802,8824,40.47,,9110 +10501,9802,8826,2000000,,9003 +10501,9802,8827,0,,9003 +10502,9802,8821,37.5,,9110 +10502,9802,8822,-105.3,,9110 +10502,9802,8823,39.45,,9110 +10502,9802,8824,38.27,,9110 +10502,9802,8826,2000000,,9003 +10502,9802,8827,0,,9003 +10503,9802,8821,36.4,,9110 +10503,9802,8822,-105.3,,9110 +10503,9802,8823,38.26,,9110 +10503,9802,8824,37.14,,9110 +10503,9802,8826,2000000,,9003 +10503,9802,8827,0,,9003 +10531,9802,8821,39.2,,9110 +10531,9802,8822,-105.3,,9110 +10531,9802,8823,40.47,,9110 +10531,9802,8824,39.43,,9110 +10531,9802,8826,914401.8289,,9001 +10531,9802,8827,304800.6096,,9001 +10532,9802,8821,37.5,,9110 +10532,9802,8822,-105.3,,9110 +10532,9802,8823,39.45,,9110 +10532,9802,8824,38.27,,9110 +10532,9802,8826,914401.8289,,9001 +10532,9802,8827,304800.6096,,9001 +10533,9802,8821,36.4,,9110 +10533,9802,8822,-105.3,,9110 +10533,9802,8823,38.26,,9110 +10533,9802,8824,37.14,,9110 +10533,9802,8826,914401.8289,,9001 +10533,9802,8827,304800.6096,,9001 +10600,9802,8821,40.5,,9110 +10600,9802,8822,-72.45,,9110 +10600,9802,8823,41.52,,9110 +10600,9802,8824,41.12,,9110 +10600,9802,8826,600000,,9003 +10600,9802,8827,0,,9003 +10630,9802,8821,40.5,,9110 +10630,9802,8822,-72.45,,9110 +10630,9802,8823,41.52,,9110 +10630,9802,8824,41.12,,9110 +10630,9802,8826,304800.6096,,9001 +10630,9802,8827,152400.3048,,9001 +10700,9807,8801,38,,9110 +10700,9807,8802,-75.25,,9110 +10700,9807,8805,0.999995,,9201 +10700,9807,8806,500000,,9003 +10700,9807,8807,0,,9003 +10730,9807,8801,38,,9110 +10730,9807,8802,-75.25,,9110 +10730,9807,8805,0.999995,,9201 +10730,9807,8806,200000,,9001 +10730,9807,8807,0,,9001 +10901,9807,8801,24.2,,9110 +10901,9807,8802,-81,,9110 +10901,9807,8805,0.999941177,,9201 +10901,9807,8806,500000,,9003 +10901,9807,8807,0,,9003 +10902,9807,8801,24.2,,9110 +10902,9807,8802,-82,,9110 +10902,9807,8805,0.999941177,,9201 +10902,9807,8806,500000,,9003 +10902,9807,8807,0,,9003 +10903,9802,8821,29,,9110 +10903,9802,8822,-84.3,,9110 +10903,9802,8823,30.45,,9110 +10903,9802,8824,29.35,,9110 +10903,9802,8826,2000000,,9003 +10903,9802,8827,0,,9003 +10931,9807,8801,24.2,,9110 +10931,9807,8802,-81,,9110 +10931,9807,8805,0.999941177,,9201 +10931,9807,8806,200000,,9001 +10931,9807,8807,0,,9001 +10932,9807,8801,24.2,,9110 +10932,9807,8802,-82,,9110 +10932,9807,8805,0.999941177,,9201 +10932,9807,8806,200000,,9001 +10932,9807,8807,0,,9001 +10933,9802,8821,29,,9110 +10933,9802,8822,-84.3,,9110 +10933,9802,8823,30.45,,9110 +10933,9802,8824,29.35,,9110 +10933,9802,8826,600000,,9001 +10933,9802,8827,0,,9001 +10934,9822,8821,24,,9110 +10934,9822,8822,-84,,9110 +10934,9822,8823,24,,9110 +10934,9822,8824,31.3,,9110 +10934,9822,8826,400000,,9001 +10934,9822,8827,0,,9001 +11001,9807,8801,30,,9110 +11001,9807,8802,-82.1,,9110 +11001,9807,8805,0.9999,,9201 +11001,9807,8806,500000,,9003 +11001,9807,8807,0,,9003 +11002,9807,8801,30,,9110 +11002,9807,8802,-84.1,,9110 +11002,9807,8805,0.9999,,9201 +11002,9807,8806,500000,,9003 +11002,9807,8807,0,,9003 +11031,9807,8801,30,,9110 +11031,9807,8802,-82.1,,9110 +11031,9807,8805,0.9999,,9201 +11031,9807,8806,200000,,9001 +11031,9807,8807,0,,9001 +11032,9807,8801,30,,9110 +11032,9807,8802,-84.1,,9110 +11032,9807,8805,0.9999,,9201 +11032,9807,8806,700000,,9001 +11032,9807,8807,0,,9001 +11101,9807,8801,41.4,,9110 +11101,9807,8802,-112.1,,9110 +11101,9807,8805,0.999947368,,9201 +11101,9807,8806,500000,,9003 +11101,9807,8807,0,,9003 +11102,9807,8801,41.4,,9110 +11102,9807,8802,-114,,9110 +11102,9807,8805,0.999947368,,9201 +11102,9807,8806,500000,,9003 +11102,9807,8807,0,,9003 +11103,9807,8801,41.4,,9110 +11103,9807,8802,-115.45,,9110 +11103,9807,8805,0.999933333,,9201 +11103,9807,8806,500000,,9003 +11103,9807,8807,0,,9003 +11131,9807,8801,41.4,,9110 +11131,9807,8802,-112.1,,9110 +11131,9807,8805,0.999947368,,9201 +11131,9807,8806,200000,,9001 +11131,9807,8807,0,,9001 +11132,9807,8801,41.4,,9110 +11132,9807,8802,-114,,9110 +11132,9807,8805,0.999947368,,9201 +11132,9807,8806,500000,,9001 +11132,9807,8807,0,,9001 +11133,9807,8801,41.4,,9110 +11133,9807,8802,-115.45,,9110 +11133,9807,8805,0.999933333,,9201 +11133,9807,8806,800000,,9001 +11133,9807,8807,0,,9001 +11201,9807,8801,36.4,,9110 +11201,9807,8802,-88.2,,9110 +11201,9807,8805,0.999975,,9201 +11201,9807,8806,500000,,9003 +11201,9807,8807,0,,9003 +11202,9807,8801,36.4,,9110 +11202,9807,8802,-90.1,,9110 +11202,9807,8805,0.999941177,,9201 +11202,9807,8806,500000,,9003 +11202,9807,8807,0,,9003 +11231,9807,8801,36.4,,9110 +11231,9807,8802,-88.2,,9110 +11231,9807,8805,0.999975,,9201 +11231,9807,8806,300000,,9001 +11231,9807,8807,0,,9001 +11232,9807,8801,36.4,,9110 +11232,9807,8802,-90.1,,9110 +11232,9807,8805,0.999941177,,9201 +11232,9807,8806,700000,,9001 +11232,9807,8807,0,,9001 +11301,9807,8801,37.3,,9110 +11301,9807,8802,-85.4,,9110 +11301,9807,8805,0.999966667,,9201 +11301,9807,8806,500000,,9003 +11301,9807,8807,0,,9003 +11302,9807,8801,37.3,,9110 +11302,9807,8802,-87.05,,9110 +11302,9807,8805,0.999966667,,9201 +11302,9807,8806,500000,,9003 +11302,9807,8807,0,,9003 +11331,9807,8801,37.3,,9110 +11331,9807,8802,-85.4,,9110 +11331,9807,8805,0.999966667,,9201 +11331,9807,8806,100000,,9001 +11331,9807,8807,250000,,9001 +11332,9807,8801,37.3,,9110 +11332,9807,8802,-87.05,,9110 +11332,9807,8805,0.999966667,,9201 +11332,9807,8806,900000,,9001 +11332,9807,8807,250000,,9001 +11401,9802,8821,41.3,,9110 +11401,9802,8822,-93.3,,9110 +11401,9802,8823,43.16,,9110 +11401,9802,8824,42.04,,9110 +11401,9802,8826,2000000,,9003 +11401,9802,8827,0,,9003 +11402,9802,8821,40,,9110 +11402,9802,8822,-93.3,,9110 +11402,9802,8823,41.47,,9110 +11402,9802,8824,40.37,,9110 +11402,9802,8826,2000000,,9003 +11402,9802,8827,0,,9003 +11431,9802,8821,41.3,,9110 +11431,9802,8822,-93.3,,9110 +11431,9802,8823,43.16,,9110 +11431,9802,8824,42.04,,9110 +11431,9802,8826,1500000,,9001 +11431,9802,8827,1000000,,9001 +11432,9802,8821,40,,9110 +11432,9802,8822,-93.3,,9110 +11432,9802,8823,41.47,,9110 +11432,9802,8824,40.37,,9110 +11432,9802,8826,500000,,9001 +11432,9802,8827,0,,9001 +11501,9802,8821,38.2,,9110 +11501,9802,8822,-98,,9110 +11501,9802,8823,39.47,,9110 +11501,9802,8824,38.43,,9110 +11501,9802,8826,2000000,,9003 +11501,9802,8827,0,,9003 +11502,9802,8821,36.4,,9110 +11502,9802,8822,-98.3,,9110 +11502,9802,8823,38.34,,9110 +11502,9802,8824,37.16,,9110 +11502,9802,8826,2000000,,9003 +11502,9802,8827,0,,9003 +11531,9802,8821,38.2,,9110 +11531,9802,8822,-98,,9110 +11531,9802,8823,39.47,,9110 +11531,9802,8824,38.43,,9110 +11531,9802,8826,400000,,9001 +11531,9802,8827,0,,9001 +11532,9802,8821,36.4,,9110 +11532,9802,8822,-98.3,,9110 +11532,9802,8823,38.34,,9110 +11532,9802,8824,37.16,,9110 +11532,9802,8826,400000,,9001 +11532,9802,8827,400000,,9001 +11601,9802,8821,37.3,,9110 +11601,9802,8822,-84.15,,9110 +11601,9802,8823,37.58,,9110 +11601,9802,8824,38.58,,9110 +11601,9802,8826,2000000,,9003 +11601,9802,8827,0,,9003 +11602,9802,8821,36.2,,9110 +11602,9802,8822,-85.45,,9110 +11602,9802,8823,36.44,,9110 +11602,9802,8824,37.56,,9110 +11602,9802,8826,2000000,,9003 +11602,9802,8827,0,,9003 +11630,9802,8821,36.2,,9110 +11630,9802,8822,-85.45,,9110 +11630,9802,8823,37.05,,9110 +11630,9802,8824,38.4,,9110 +11630,9802,8826,1500000,,9001 +11630,9802,8827,1000000,,9001 +11631,9802,8821,37.3,,9110 +11631,9802,8822,-84.15,,9110 +11631,9802,8823,37.58,,9110 +11631,9802,8824,37.58,,9110 +11631,9802,8826,500000,,9001 +11631,9802,8827,0,,9001 +11632,9802,8821,36.2,,9110 +11632,9802,8822,-85.45,,9110 +11632,9802,8823,37.56,,9110 +11632,9802,8824,36.44,,9110 +11632,9802,8826,500000,,9001 +11632,9802,8827,500000,,9001 +11701,9802,8821,30.4,,9110 +11701,9802,8822,-92.3,,9110 +11701,9802,8823,31.1,,9110 +11701,9802,8824,32.4,,9110 +11701,9802,8826,2000000,,9003 +11701,9802,8827,0,,9003 +11702,9802,8821,28.4,,9110 +11702,9802,8822,-91.2,,9110 +11702,9802,8823,29.18,,9110 +11702,9802,8824,30.42,,9110 +11702,9802,8826,2000000,,9003 +11702,9802,8827,0,,9003 +11703,9802,8821,25.4,,9110 +11703,9802,8822,-91.2,,9110 +11703,9802,8823,27.5,,9110 +11703,9802,8824,26.1,,9110 +11703,9802,8826,2000000,,9003 +11703,9802,8827,0,,9003 +11731,9802,8821,30.3,,9110 +11731,9802,8822,-92.3,,9110 +11731,9802,8823,32.4,,9110 +11731,9802,8824,31.1,,9110 +11731,9802,8826,1000000,,9001 +11731,9802,8827,0,,9001 +11732,9802,8821,28.3,,9110 +11732,9802,8822,-91.2,,9110 +11732,9802,8823,30.42,,9110 +11732,9802,8824,29.18,,9110 +11732,9802,8826,1000000,,9001 +11732,9802,8827,0,,9001 +11733,9802,8821,25.3,,9110 +11733,9802,8822,-91.2,,9110 +11733,9802,8823,27.5,,9110 +11733,9802,8824,26.1,,9110 +11733,9802,8826,1000000,,9001 +11733,9802,8827,0,,9001 +11801,9807,8801,43.5,,9110 +11801,9807,8802,-68.3,,9110 +11801,9807,8805,0.9999,,9201 +11801,9807,8806,500000,,9003 +11801,9807,8807,0,,9003 +11802,9807,8801,42.5,,9110 +11802,9807,8802,-70.1,,9110 +11802,9807,8805,0.999966667,,9201 +11802,9807,8806,500000,,9003 +11802,9807,8807,0,,9003 +11831,9807,8801,43.4,,9110 +11831,9807,8802,-68.3,,9110 +11831,9807,8805,0.9999,,9201 +11831,9807,8806,300000,,9001 +11831,9807,8807,0,,9001 +11832,9807,8801,42.5,,9110 +11832,9807,8802,-70.1,,9110 +11832,9807,8805,0.999966667,,9201 +11832,9807,8806,900000,,9001 +11832,9807,8807,0,,9001 +11833,9807,8801,43.4,,9110 +11833,9807,8802,-68.3,,9110 +11833,9807,8805,0.9999,,9201 +11833,9807,8806,984250,,9003 +11833,9807,8807,0,,9003 +11834,9807,8801,42.5,,9110 +11834,9807,8802,-70.1,,9110 +11834,9807,8805,0.999966667,,9201 +11834,9807,8806,2952750,,9003 +11834,9807,8807,0,,9003 +11851,9807,8801,43.5,,9110 +11851,9807,8802,-67.523,,9110 +11851,9807,8805,0.99998,,9201 +11851,9807,8806,700000,,9001 +11851,9807,8807,0,,9001 +11852,9807,8801,43,,9110 +11852,9807,8802,-69.073,,9110 +11852,9807,8805,0.99998,,9201 +11852,9807,8806,500000,,9001 +11852,9807,8807,0,,9001 +11853,9807,8801,42.5,,9110 +11853,9807,8802,-70.223,,9110 +11853,9807,8805,0.99998,,9201 +11853,9807,8806,300000,,9001 +11853,9807,8807,0,,9001 +11854,9807,8801,43.3,,9110 +11854,9807,8802,-69.073,,9110 +11854,9807,8805,0.99998,,9201 +11854,9807,8806,500000,,9001 +11854,9807,8807,0,,9001 +11900,9802,8821,37.5,,9110 +11900,9802,8822,-77,,9110 +11900,9802,8823,38.18,,9110 +11900,9802,8824,39.27,,9110 +11900,9802,8826,800000,,9003 +11900,9802,8827,0,,9003 +11930,9802,8821,37.4,,9110 +11930,9802,8822,-77,,9110 +11930,9802,8823,39.27,,9110 +11930,9802,8824,38.18,,9110 +11930,9802,8826,400000,,9001 +11930,9802,8827,0,,9001 +12001,9802,8821,41,,9110 +12001,9802,8822,-71.3,,9110 +12001,9802,8823,41.43,,9110 +12001,9802,8824,42.41,,9110 +12001,9802,8826,600000,,9003 +12001,9802,8827,0,,9003 +12002,9802,8821,41,,9110 +12002,9802,8822,-70.3,,9110 +12002,9802,8823,41.17,,9110 +12002,9802,8824,41.29,,9110 +12002,9802,8826,200000,,9003 +12002,9802,8827,0,,9003 +12031,9802,8821,41,,9110 +12031,9802,8822,-71.3,,9110 +12031,9802,8823,42.41,,9110 +12031,9802,8824,41.43,,9110 +12031,9802,8826,200000,,9001 +12031,9802,8827,750000,,9001 +12032,9802,8821,41,,9110 +12032,9802,8822,-70.3,,9110 +12032,9802,8823,41.29,,9110 +12032,9802,8824,41.17,,9110 +12032,9802,8826,500000,,9001 +12032,9802,8827,0,,9001 +12101,9807,8801,41.3,,9110 +12101,9807,8802,-83.4,,9110 +12101,9807,8805,0.999942857,,9201 +12101,9807,8806,500000,,9003 +12101,9807,8807,0,,9003 +12102,9807,8801,41.3,,9110 +12102,9807,8802,-85.45,,9110 +12102,9807,8805,0.999909091,,9201 +12102,9807,8806,500000,,9003 +12102,9807,8807,0,,9003 +12103,9807,8801,41.3,,9110 +12103,9807,8802,-88.45,,9110 +12103,9807,8805,0.999909091,,9201 +12103,9807,8806,500000,,9003 +12103,9807,8807,0,,9003 +12111,9802,8821,44.47,,9110 +12111,9802,8822,-87,,9110 +12111,9802,8823,45.29,,9110 +12111,9802,8824,47.05,,9110 +12111,9802,8826,2000000,,9003 +12111,9802,8827,0,,9003 +12112,9802,8821,43.19,,9110 +12112,9802,8822,-84.2,,9110 +12112,9802,8823,44.11,,9110 +12112,9802,8824,45.42,,9110 +12112,9802,8826,2000000,,9003 +12112,9802,8827,0,,9003 +12113,9802,8821,41.3,,9110 +12113,9802,8822,-84.2,,9110 +12113,9802,8823,42.06,,9110 +12113,9802,8824,43.4,,9110 +12113,9802,8826,2000000,,9003 +12113,9802,8827,0,,9003 +12141,9802,8821,44.47,,9110 +12141,9802,8822,-87,,9110 +12141,9802,8823,47.05,,9110 +12141,9802,8824,45.29,,9110 +12141,9802,8826,8000000,,9001 +12141,9802,8827,0,,9001 +12142,9802,8821,43.19,,9110 +12142,9802,8822,-84.22,,9110 +12142,9802,8823,45.42,,9110 +12142,9802,8824,44.11,,9110 +12142,9802,8826,6000000,,9001 +12142,9802,8827,0,,9001 +12143,9802,8821,41.3,,9110 +12143,9802,8822,-84.22,,9110 +12143,9802,8823,43.4,,9110 +12143,9802,8824,42.06,,9110 +12143,9802,8826,4000000,,9001 +12143,9802,8827,0,,9001 +12150,9812,8806,2546731.496,,9001 +12150,9812,8807,-4354009.816,,9001 +12150,9812,8811,45.1833,,9110 +12150,9812,8812,-86,,9110 +12150,9812,8813,337.25556,,9102 +12150,9812,8814,337.25556,,9102 +12150,9812,8815,0.9996,,9201 +12201,9802,8821,46.3,,9110 +12201,9802,8822,-93.06,,9110 +12201,9802,8823,47.02,,9110 +12201,9802,8824,48.38,,9110 +12201,9802,8826,2000000,,9003 +12201,9802,8827,0,,9003 +12202,9802,8821,45,,9110 +12202,9802,8822,-94.15,,9110 +12202,9802,8823,45.37,,9110 +12202,9802,8824,47.03,,9110 +12202,9802,8826,2000000,,9003 +12202,9802,8827,0,,9003 +12203,9802,8821,43,,9110 +12203,9802,8822,-94,,9110 +12203,9802,8823,43.47,,9110 +12203,9802,8824,45.13,,9110 +12203,9802,8826,2000000,,9003 +12203,9802,8827,0,,9003 +12231,9802,8821,46.3,,9110 +12231,9802,8822,-93.06,,9110 +12231,9802,8823,48.38,,9110 +12231,9802,8824,47.02,,9110 +12231,9802,8826,800000,,9001 +12231,9802,8827,100000,,9001 +12232,9802,8821,45,,9110 +12232,9802,8822,-94.15,,9110 +12232,9802,8823,47.03,,9110 +12232,9802,8824,45.37,,9110 +12232,9802,8826,800000,,9001 +12232,9802,8827,100000,,9001 +12233,9802,8821,43,,9110 +12233,9802,8822,-94,,9110 +12233,9802,8823,45.13,,9110 +12233,9802,8824,43.47,,9110 +12233,9802,8826,800000,,9001 +12233,9802,8827,100000,,9001 +12234,9802,8821,46.3,,9110 +12234,9802,8822,-93.06,,9110 +12234,9802,8823,48.38,,9110 +12234,9802,8824,47.02,,9110 +12234,9802,8826,2624666.6667,,9003 +12234,9802,8827,328083.3333,,9003 +12235,9802,8821,45,,9110 +12235,9802,8822,-94.15,,9110 +12235,9802,8823,47.03,,9110 +12235,9802,8824,45.37,,9110 +12235,9802,8826,2624666.6667,,9003 +12235,9802,8827,328083.3333,,9003 +12236,9802,8821,43,,9110 +12236,9802,8822,-94,,9110 +12236,9802,8823,45.13,,9110 +12236,9802,8824,43.47,,9110 +12236,9802,8826,2624666.6667,,9003 +12236,9802,8827,328083.3333,,9003 +12301,9807,8801,29.4,,9110 +12301,9807,8802,-88.5,,9110 +12301,9807,8805,0.99996,,9201 +12301,9807,8806,500000,,9003 +12301,9807,8807,0,,9003 +12302,9807,8801,30.3,,9110 +12302,9807,8802,-90.2,,9110 +12302,9807,8805,0.999941177,,9201 +12302,9807,8806,500000,,9003 +12302,9807,8807,0,,9003 +12331,9807,8801,29.3,,9110 +12331,9807,8802,-88.5,,9110 +12331,9807,8805,0.99995,,9201 +12331,9807,8806,300000,,9001 +12331,9807,8807,0,,9001 +12332,9807,8801,29.3,,9110 +12332,9807,8802,-90.2,,9110 +12332,9807,8805,0.99995,,9201 +12332,9807,8806,700000,,9001 +12332,9807,8807,0,,9001 +12401,9807,8801,35.5,,9110 +12401,9807,8802,-90.3,,9110 +12401,9807,8805,0.999933333,,9201 +12401,9807,8806,500000,,9003 +12401,9807,8807,0,,9003 +12402,9807,8801,35.5,,9110 +12402,9807,8802,-92.3,,9110 +12402,9807,8805,0.999933333,,9201 +12402,9807,8806,500000,,9003 +12402,9807,8807,0,,9003 +12403,9807,8801,36.1,,9110 +12403,9807,8802,-94.3,,9110 +12403,9807,8805,0.999941177,,9201 +12403,9807,8806,500000,,9003 +12403,9807,8807,0,,9003 +12431,9807,8801,35.5,,9110 +12431,9807,8802,-90.3,,9110 +12431,9807,8805,0.999933333,,9201 +12431,9807,8806,250000,,9001 +12431,9807,8807,0,,9001 +12432,9807,8801,35.5,,9110 +12432,9807,8802,-92.3,,9110 +12432,9807,8805,0.999933333,,9201 +12432,9807,8806,500000,,9001 +12432,9807,8807,0,,9001 +12433,9807,8801,36.1,,9110 +12433,9807,8802,-94.3,,9110 +12433,9807,8805,0.999941177,,9201 +12433,9807,8806,850000,,9001 +12433,9807,8807,0,,9001 +12501,9802,8821,47,,9110 +12501,9802,8822,-109.3,,9110 +12501,9802,8823,48.43,,9110 +12501,9802,8824,47.51,,9110 +12501,9802,8826,2000000,,9003 +12501,9802,8827,0,,9003 +12502,9802,8821,45.5,,9110 +12502,9802,8822,-109.3,,9110 +12502,9802,8823,47.53,,9110 +12502,9802,8824,46.27,,9110 +12502,9802,8826,2000000,,9003 +12502,9802,8827,0,,9003 +12503,9802,8821,44,,9110 +12503,9802,8822,-109.3,,9110 +12503,9802,8823,46.24,,9110 +12503,9802,8824,44.52,,9110 +12503,9802,8826,2000000,,9003 +12503,9802,8827,0,,9003 +12530,9802,8821,44.15,,9110 +12530,9802,8822,-109.3,,9110 +12530,9802,8823,49,,9110 +12530,9802,8824,45,,9110 +12530,9802,8826,600000,,9001 +12530,9802,8827,0,,9001 +12601,9802,8821,41.2,,9110 +12601,9802,8822,-100,,9110 +12601,9802,8823,41.51,,9110 +12601,9802,8824,42.49,,9110 +12601,9802,8826,2000000,,9003 +12601,9802,8827,0,,9003 +12602,9802,8821,39.4,,9110 +12602,9802,8822,-99.3,,9110 +12602,9802,8823,40.17,,9110 +12602,9802,8824,41.43,,9110 +12602,9802,8826,2000000,,9003 +12602,9802,8827,0,,9003 +12630,9802,8821,39.5,,9110 +12630,9802,8822,-100,,9110 +12630,9802,8823,43,,9110 +12630,9802,8824,40,,9110 +12630,9802,8826,500000,,9001 +12630,9802,8827,0,,9001 +12701,9807,8801,34.45,,9110 +12701,9807,8802,-115.35,,9110 +12701,9807,8805,0.9999,,9201 +12701,9807,8806,500000,,9003 +12701,9807,8807,0,,9003 +12702,9807,8801,34.45,,9110 +12702,9807,8802,-116.4,,9110 +12702,9807,8805,0.9999,,9201 +12702,9807,8806,500000,,9003 +12702,9807,8807,0,,9003 +12703,9807,8801,34.45,,9110 +12703,9807,8802,-118.35,,9110 +12703,9807,8805,0.9999,,9201 +12703,9807,8806,500000,,9003 +12703,9807,8807,0,,9003 +12731,9807,8801,34.45,,9110 +12731,9807,8802,-115.35,,9110 +12731,9807,8805,0.9999,,9201 +12731,9807,8806,200000,,9001 +12731,9807,8807,8000000,,9001 +12732,9807,8801,34.45,,9110 +12732,9807,8802,-116.4,,9110 +12732,9807,8805,0.9999,,9201 +12732,9807,8806,500000,,9001 +12732,9807,8807,6000000,,9001 +12733,9807,8801,34.45,,9110 +12733,9807,8802,-118.35,,9110 +12733,9807,8805,0.9999,,9201 +12733,9807,8806,800000,,9001 +12733,9807,8807,4000000,,9001 +12800,9807,8801,42.3,,9110 +12800,9807,8802,-71.4,,9110 +12800,9807,8805,0.999966667,,9201 +12800,9807,8806,500000,,9003 +12800,9807,8807,0,,9003 +12830,9807,8801,42.3,,9110 +12830,9807,8802,-71.4,,9110 +12830,9807,8805,0.999966667,,9201 +12830,9807,8806,300000,,9001 +12830,9807,8807,0,,9001 +12900,9807,8801,38.5,,9110 +12900,9807,8802,-74.4,,9110 +12900,9807,8805,0.999975,,9201 +12900,9807,8806,2000000,,9003 +12900,9807,8807,0,,9003 +12930,9807,8801,38.5,,9110 +12930,9807,8802,-74.3,,9110 +12930,9807,8805,0.9999,,9201 +12930,9807,8806,150000,,9001 +12930,9807,8807,0,,9001 +13001,9807,8801,31,,9110 +13001,9807,8802,-104.2,,9110 +13001,9807,8805,0.999909091,,9201 +13001,9807,8806,500000,,9003 +13001,9807,8807,0,,9003 +13002,9807,8801,31,,9110 +13002,9807,8802,-106.15,,9110 +13002,9807,8805,0.9999,,9201 +13002,9807,8806,500000,,9003 +13002,9807,8807,0,,9003 +13003,9807,8801,31,,9110 +13003,9807,8802,-107.5,,9110 +13003,9807,8805,0.999916667,,9201 +13003,9807,8806,500000,,9003 +13003,9807,8807,0,,9003 +13031,9807,8801,31,,9110 +13031,9807,8802,-104.2,,9110 +13031,9807,8805,0.999909091,,9201 +13031,9807,8806,165000,,9001 +13031,9807,8807,0,,9001 +13032,9807,8801,31,,9110 +13032,9807,8802,-106.15,,9110 +13032,9807,8805,0.9999,,9201 +13032,9807,8806,500000,,9001 +13032,9807,8807,0,,9001 +13033,9807,8801,31,,9110 +13033,9807,8802,-107.5,,9110 +13033,9807,8805,0.999916667,,9201 +13033,9807,8806,830000,,9001 +13033,9807,8807,0,,9001 +13101,9807,8801,40,,9110 +13101,9807,8802,-74.2,,9110 +13101,9807,8805,0.999966667,,9201 +13101,9807,8806,500000,,9003 +13101,9807,8807,0,,9003 +13102,9807,8801,40,,9110 +13102,9807,8802,-76.35,,9110 +13102,9807,8805,0.9999375,,9201 +13102,9807,8806,500000,,9003 +13102,9807,8807,0,,9003 +13103,9807,8801,40,,9110 +13103,9807,8802,-78.35,,9110 +13103,9807,8805,0.9999375,,9201 +13103,9807,8806,500000,,9003 +13103,9807,8807,0,,9003 +13104,9802,8821,40.3,,9110 +13104,9802,8822,-74,,9110 +13104,9802,8823,41.02,,9110 +13104,9802,8824,40.4,,9110 +13104,9802,8826,1000000,,9003 +13104,9802,8827,0,,9003 +13131,9807,8801,38.5,,9110 +13131,9807,8802,-74.3,,9110 +13131,9807,8805,0.9999,,9201 +13131,9807,8806,150000,,9001 +13131,9807,8807,0,,9001 +13132,9807,8801,40,,9110 +13132,9807,8802,-76.35,,9110 +13132,9807,8805,0.9999375,,9201 +13132,9807,8806,250000,,9001 +13132,9807,8807,0,,9001 +13133,9807,8801,40,,9110 +13133,9807,8802,-78.35,,9110 +13133,9807,8805,0.9999375,,9201 +13133,9807,8806,350000,,9001 +13133,9807,8807,0,,9001 +13134,9802,8821,40.1,,9110 +13134,9802,8822,-74,,9110 +13134,9802,8823,41.02,,9110 +13134,9802,8824,40.4,,9110 +13134,9802,8826,300000,,9001 +13134,9802,8827,0,,9001 +13200,9802,8821,33.45,,9110 +13200,9802,8822,-79,,9110 +13200,9802,8823,34.2,,9110 +13200,9802,8824,36.1,,9110 +13200,9802,8826,2000000,,9003 +13200,9802,8827,0,,9003 +13230,9802,8821,33.45,,9110 +13230,9802,8822,-79,,9110 +13230,9802,8823,36.1,,9110 +13230,9802,8824,34.2,,9110 +13230,9802,8826,609601.22,,9001 +13230,9802,8827,0,,9001 +13301,9802,8821,47,,9110 +13301,9802,8822,-100.3,,9110 +13301,9802,8823,47.26,,9110 +13301,9802,8824,48.44,,9110 +13301,9802,8826,2000000,,9003 +13301,9802,8827,0,,9003 +13302,9802,8821,45.4,,9110 +13302,9802,8822,-100.3,,9110 +13302,9802,8823,46.11,,9110 +13302,9802,8824,47.29,,9110 +13302,9802,8826,2000000,,9003 +13302,9802,8827,0,,9003 +13331,9802,8821,47,,9110 +13331,9802,8822,-100.3,,9110 +13331,9802,8823,48.44,,9110 +13331,9802,8824,47.26,,9110 +13331,9802,8826,600000,,9001 +13331,9802,8827,0,,9001 +13332,9802,8821,45.4,,9110 +13332,9802,8822,-100.3,,9110 +13332,9802,8823,47.29,,9110 +13332,9802,8824,46.11,,9110 +13332,9802,8826,600000,,9001 +13332,9802,8827,0,,9001 +13401,9802,8821,39.4,,9110 +13401,9802,8822,-82.3,,9110 +13401,9802,8823,40.26,,9110 +13401,9802,8824,41.42,,9110 +13401,9802,8826,2000000,,9003 +13401,9802,8827,0,,9003 +13402,9802,8821,38,,9110 +13402,9802,8822,-82.3,,9110 +13402,9802,8823,38.44,,9110 +13402,9802,8824,40.02,,9110 +13402,9802,8826,2000000,,9003 +13402,9802,8827,0,,9003 +13431,9802,8821,39.4,,9110 +13431,9802,8822,-82.3,,9110 +13431,9802,8823,41.42,,9110 +13431,9802,8824,40.26,,9110 +13431,9802,8826,600000,,9001 +13431,9802,8827,0,,9001 +13432,9802,8821,38,,9110 +13432,9802,8822,-82.3,,9110 +13432,9802,8823,40.02,,9110 +13432,9802,8824,38.44,,9110 +13432,9802,8826,600000,,9001 +13432,9802,8827,0,,9001 +13433,9802,8821,39.4,,9110 +13433,9802,8822,-82.3,,9110 +13433,9802,8823,41.42,,9110 +13433,9802,8824,40.26,,9110 +13433,9802,8826,1968500,,9003 +13433,9802,8827,0,,9003 +13434,9802,8821,38,,9110 +13434,9802,8822,-82.3,,9110 +13434,9802,8823,40.02,,9110 +13434,9802,8824,38.44,,9110 +13434,9802,8826,1968500,,9003 +13434,9802,8827,0,,9003 +13501,9802,8821,35,,9110 +13501,9802,8822,-98,,9110 +13501,9802,8823,35.34,,9110 +13501,9802,8824,36.46,,9110 +13501,9802,8826,2000000,,9003 +13501,9802,8827,0,,9003 +13502,9802,8821,33.2,,9110 +13502,9802,8822,-98,,9110 +13502,9802,8823,33.56,,9110 +13502,9802,8824,35.14,,9110 +13502,9802,8826,2000000,,9003 +13502,9802,8827,0,,9003 +13531,9802,8821,35,,9110 +13531,9802,8822,-98,,9110 +13531,9802,8823,36.46,,9110 +13531,9802,8824,35.34,,9110 +13531,9802,8826,600000,,9001 +13531,9802,8827,0,,9001 +13532,9802,8821,33.2,,9110 +13532,9802,8822,-98,,9110 +13532,9802,8823,35.14,,9110 +13532,9802,8824,33.56,,9110 +13532,9802,8826,600000,,9001 +13532,9802,8827,0,,9001 +13601,9802,8821,43.4,,9110 +13601,9802,8822,-120.3,,9110 +13601,9802,8823,44.2,,9110 +13601,9802,8824,46,,9110 +13601,9802,8826,2000000,,9003 +13601,9802,8827,0,,9003 +13602,9802,8821,41.4,,9110 +13602,9802,8822,-120.3,,9110 +13602,9802,8823,42.2,,9110 +13602,9802,8824,44,,9110 +13602,9802,8826,2000000,,9003 +13602,9802,8827,0,,9003 +13631,9802,8821,43.4,,9110 +13631,9802,8822,-120.3,,9110 +13631,9802,8823,46,,9110 +13631,9802,8824,44.2,,9110 +13631,9802,8826,2500000,,9001 +13631,9802,8827,0,,9001 +13632,9802,8821,41.4,,9110 +13632,9802,8822,-120.3,,9110 +13632,9802,8823,44,,9110 +13632,9802,8824,42.2,,9110 +13632,9802,8826,1500000,,9001 +13632,9802,8827,0,,9001 +13633,9802,8821,41.45,,9110 +13633,9802,8822,-120.3,,9110 +13633,9802,8823,43,,9110 +13633,9802,8824,45.3,,9110 +13633,9802,8826,400000,,9001 +13633,9802,8827,0,,9001 +13701,9802,8821,40.1,,9110 +13701,9802,8822,-77.45,,9110 +13701,9802,8823,40.53,,9110 +13701,9802,8824,41.57,,9110 +13701,9802,8826,2000000,,9003 +13701,9802,8827,0,,9003 +13702,9802,8821,39.2,,9110 +13702,9802,8822,-77.45,,9110 +13702,9802,8823,39.56,,9110 +13702,9802,8824,40.48,,9110 +13702,9802,8826,2000000,,9003 +13702,9802,8827,0,,9003 +13731,9802,8821,40.1,,9110 +13731,9802,8822,-77.45,,9110 +13731,9802,8823,41.57,,9110 +13731,9802,8824,40.53,,9110 +13731,9802,8826,600000,,9001 +13731,9802,8827,0,,9001 +13732,9802,8821,39.2,,9110 +13732,9802,8822,-77.45,,9110 +13732,9802,8823,40.58,,9110 +13732,9802,8824,39.56,,9110 +13732,9802,8826,600000,,9001 +13732,9802,8827,0,,9001 +13800,9807,8801,41.05,,9110 +13800,9807,8802,-71.3,,9110 +13800,9807,8805,0.9999938,,9201 +13800,9807,8806,500000,,9003 +13800,9807,8807,0,,9003 +13830,9807,8801,41.05,,9110 +13830,9807,8802,-71.3,,9110 +13830,9807,8805,0.99999375,,9201 +13830,9807,8806,100000,,9001 +13830,9807,8807,0,,9001 +13901,9802,8821,33,,9110 +13901,9802,8822,-81,,9110 +13901,9802,8823,33.46,,9110 +13901,9802,8824,34.58,,9110 +13901,9802,8826,2000000,,9003 +13901,9802,8827,0,,9003 +13902,9802,8821,31.5,,9110 +13902,9802,8822,-81,,9110 +13902,9802,8823,32.2,,9110 +13902,9802,8824,33.4,,9110 +13902,9802,8826,2000000,,9003 +13902,9802,8827,0,,9003 +13930,9802,8821,31.5,,9110 +13930,9802,8822,-81,,9110 +13930,9802,8823,34.5,,9110 +13930,9802,8824,32.3,,9110 +13930,9802,8826,609600,,9001 +13930,9802,8827,0,,9001 +14001,9802,8821,43.5,,9110 +14001,9802,8822,-100,,9110 +14001,9802,8823,44.25,,9110 +14001,9802,8824,45.41,,9110 +14001,9802,8826,2000000,,9003 +14001,9802,8827,0,,9003 +14002,9802,8821,42.2,,9110 +14002,9802,8822,-100.2,,9110 +14002,9802,8823,42.5,,9110 +14002,9802,8824,44.24,,9110 +14002,9802,8826,2000000,,9003 +14002,9802,8827,0,,9003 +14031,9802,8821,43.5,,9110 +14031,9802,8822,-100,,9110 +14031,9802,8823,45.41,,9110 +14031,9802,8824,44.25,,9110 +14031,9802,8826,600000,,9001 +14031,9802,8827,0,,9001 +14032,9802,8821,42.2,,9110 +14032,9802,8822,-100.2,,9110 +14032,9802,8823,44.24,,9110 +14032,9802,8824,42.5,,9110 +14032,9802,8826,600000,,9001 +14032,9802,8827,0,,9001 +14100,9802,8821,34.4,,9110 +14100,9802,8822,-86,,9110 +14100,9802,8823,35.15,,9110 +14100,9802,8824,36.25,,9110 +14100,9802,8826,100000,,9003 +14100,9802,8827,0,,9003 +14130,9802,8821,34.2,,9110 +14130,9802,8822,-86,,9110 +14130,9802,8823,36.25,,9110 +14130,9802,8824,35.15,,9110 +14130,9802,8826,600000,,9001 +14130,9802,8827,0,,9001 +14201,9802,8821,34,,9110 +14201,9802,8822,-101.3,,9110 +14201,9802,8823,34.39,,9110 +14201,9802,8824,36.11,,9110 +14201,9802,8826,2000000,,9003 +14201,9802,8827,0,,9003 +14202,9802,8821,31.4,,9110 +14202,9802,8822,-97.3,,9110 +14202,9802,8823,32.08,,9110 +14202,9802,8824,33.58,,9110 +14202,9802,8826,2000000,,9003 +14202,9802,8827,0,,9003 +14203,9802,8821,29.4,,9110 +14203,9802,8822,-100.2,,9110 +14203,9802,8823,30.07,,9110 +14203,9802,8824,31.53,,9110 +14203,9802,8826,2000000,,9003 +14203,9802,8827,0,,9003 +14204,9802,8821,27.5,,9110 +14204,9802,8822,-99,,9110 +14204,9802,8823,28.23,,9110 +14204,9802,8824,30.17,,9110 +14204,9802,8826,2000000,,9003 +14204,9802,8827,0,,9003 +14205,9802,8821,25.4,,9110 +14205,9802,8822,-98.3,,9110 +14205,9802,8823,26.1,,9110 +14205,9802,8824,27.5,,9110 +14205,9802,8826,2000000,,9003 +14205,9802,8827,0,,9003 +14231,9802,8821,34,,9110 +14231,9802,8822,-101.3,,9110 +14231,9802,8823,36.11,,9110 +14231,9802,8824,34.39,,9110 +14231,9802,8826,200000,,9001 +14231,9802,8827,1000000,,9001 +14232,9802,8821,31.4,,9110 +14232,9802,8822,-98.3,,9110 +14232,9802,8823,33.58,,9110 +14232,9802,8824,32.08,,9110 +14232,9802,8826,600000,,9001 +14232,9802,8827,2000000,,9001 +14233,9802,8821,29.4,,9110 +14233,9802,8822,-100.2,,9110 +14233,9802,8823,31.53,,9110 +14233,9802,8824,30.07,,9110 +14233,9802,8826,700000,,9001 +14233,9802,8827,3000000,,9001 +14234,9802,8821,27.5,,9110 +14234,9802,8822,-99,,9110 +14234,9802,8823,30.17,,9110 +14234,9802,8824,28.23,,9110 +14234,9802,8826,600000,,9001 +14234,9802,8827,4000000,,9001 +14235,9802,8821,25.4,,9110 +14235,9802,8822,-98.3,,9110 +14235,9802,8823,27.5,,9110 +14235,9802,8824,26.1,,9110 +14235,9802,8826,300000,,9001 +14235,9802,8827,5000000,,9001 +14251,9802,8821,31.1,,9110 +14251,9802,8822,-100,,9110 +14251,9802,8823,27.25,,9110 +14251,9802,8824,34.55,,9110 +14251,9802,8826,1000000,,9001 +14251,9802,8827,1000000,,9001 +14252,9802,8821,31.1,,9110 +14252,9802,8822,-100,,9110 +14252,9802,8823,27.25,,9110 +14252,9802,8824,34.55,,9110 +14252,9802,8826,3000000,,9002 +14252,9802,8827,3000000,,9002 +14253,9802,8821,18,,9110 +14253,9802,8822,-100,,9110 +14253,9802,8823,27.3,,9110 +14253,9802,8824,35,,9110 +14253,9802,8826,1500000,,9001 +14253,9802,8827,5000000,,9001 +14254,9822,8821,18,,9110 +14254,9822,8822,-100,,9110 +14254,9822,8823,27.3,,9110 +14254,9822,8824,35,,9110 +14254,9822,8826,1500000,,9001 +14254,9822,8827,6000000,,9001 +14301,9802,8821,40.2,,9110 +14301,9802,8822,-111.3,,9110 +14301,9802,8823,40.43,,9110 +14301,9802,8824,41.47,,9110 +14301,9802,8826,2000000,,9003 +14301,9802,8827,0,,9003 +14302,9802,8821,38.2,,9110 +14302,9802,8822,-111.3,,9110 +14302,9802,8823,39.01,,9110 +14302,9802,8824,40.39,,9110 +14302,9802,8826,2000000,,9003 +14302,9802,8827,0,,9003 +14303,9802,8821,36.4,,9110 +14303,9802,8822,-111.3,,9110 +14303,9802,8823,37.13,,9110 +14303,9802,8824,38.21,,9110 +14303,9802,8826,2000000,,9003 +14303,9802,8827,0,,9003 +14331,9802,8821,40.2,,9110 +14331,9802,8822,-111.3,,9110 +14331,9802,8823,41.47,,9110 +14331,9802,8824,40.43,,9110 +14331,9802,8826,500000,,9001 +14331,9802,8827,1000000,,9001 +14332,9802,8821,38.2,,9110 +14332,9802,8822,-111.3,,9110 +14332,9802,8823,40.39,,9110 +14332,9802,8824,39.01,,9110 +14332,9802,8826,500000,,9001 +14332,9802,8827,2000000,,9001 +14333,9802,8821,36.4,,9110 +14333,9802,8822,-111.3,,9110 +14333,9802,8823,38.21,,9110 +14333,9802,8824,37.13,,9110 +14333,9802,8826,500000,,9001 +14333,9802,8827,3000000,,9001 +14400,9807,8801,42.3,,9110 +14400,9807,8802,-72.3,,9110 +14400,9807,8805,0.999964286,,9201 +14400,9807,8806,500000,,9003 +14400,9807,8807,0,,9003 +14430,9807,8801,42.3,,9110 +14430,9807,8802,-72.3,,9110 +14430,9807,8805,0.999964286,,9201 +14430,9807,8806,500000,,9001 +14430,9807,8807,0,,9001 +14501,9802,8821,37.4,,9110 +14501,9802,8822,-78.3,,9110 +14501,9802,8823,38.02,,9110 +14501,9802,8824,39.12,,9110 +14501,9802,8826,2000000,,9003 +14501,9802,8827,0,,9003 +14502,9802,8821,36.2,,9110 +14502,9802,8822,-78.3,,9110 +14502,9802,8823,36.46,,9110 +14502,9802,8824,37.58,,9110 +14502,9802,8826,2000000,,9003 +14502,9802,8827,0,,9003 +14531,9802,8821,37.4,,9110 +14531,9802,8822,-78.3,,9110 +14531,9802,8823,39.12,,9110 +14531,9802,8824,38.02,,9110 +14531,9802,8826,3500000,,9001 +14531,9802,8827,2000000,,9001 +14532,9802,8821,36.2,,9110 +14532,9802,8822,-78.3,,9110 +14532,9802,8823,37.58,,9110 +14532,9802,8824,36.46,,9110 +14532,9802,8826,3500000,,9001 +14532,9802,8827,1000000,,9001 +14601,9802,8821,47,,9110 +14601,9802,8822,-120.5,,9110 +14601,9802,8823,47.3,,9110 +14601,9802,8824,48.44,,9110 +14601,9802,8826,2000000,,9003 +14601,9802,8827,0,,9003 +14602,9802,8821,45.2,,9110 +14602,9802,8822,-120.3,,9110 +14602,9802,8823,45.5,,9110 +14602,9802,8824,47.2,,9110 +14602,9802,8826,2000000,,9003 +14602,9802,8827,0,,9003 +14631,9802,8821,47,,9110 +14631,9802,8822,-120.5,,9110 +14631,9802,8823,48.44,,9110 +14631,9802,8824,47.3,,9110 +14631,9802,8826,500000,,9001 +14631,9802,8827,0,,9001 +14632,9802,8821,45.2,,9110 +14632,9802,8822,-120.3,,9110 +14632,9802,8823,47.2,,9110 +14632,9802,8824,45.5,,9110 +14632,9802,8826,500000,,9001 +14632,9802,8827,0,,9001 +14701,9802,8821,38.3,,9110 +14701,9802,8822,-79.3,,9110 +14701,9802,8823,39,,9110 +14701,9802,8824,40.15,,9110 +14701,9802,8826,2000000,,9003 +14701,9802,8827,0,,9003 +14702,9802,8821,37,,9110 +14702,9802,8822,-81,,9110 +14702,9802,8823,37.29,,9110 +14702,9802,8824,38.53,,9110 +14702,9802,8826,2000000,,9003 +14702,9802,8827,0,,9003 +14731,9802,8821,38.3,,9110 +14731,9802,8822,-79.3,,9110 +14731,9802,8823,40.15,,9110 +14731,9802,8824,39,,9110 +14731,9802,8826,600000,,9001 +14731,9802,8827,0,,9001 +14732,9802,8821,37,,9110 +14732,9802,8822,-81,,9110 +14732,9802,8823,38.53,,9110 +14732,9802,8824,37.29,,9110 +14732,9802,8826,600000,,9001 +14732,9802,8827,0,,9001 +14733,9802,8821,38.3,,9110 +14733,9802,8822,-79.3,,9110 +14733,9802,8823,40.15,,9110 +14733,9802,8824,39,,9110 +14733,9802,8826,1968500,,9001 +14733,9802,8827,0,,9001 +14734,9802,8821,37,,9110 +14734,9802,8822,-81,,9110 +14734,9802,8823,38.53,,9110 +14734,9802,8824,37.29,,9110 +14734,9802,8826,1968500,,9001 +14734,9802,8827,0,,9001 +14735,9802,8821,38.3,,9110 +14735,9802,8822,-79.3,,9110 +14735,9802,8823,40.15,,9110 +14735,9802,8824,39,,9110 +14735,9802,8826,1968500,,9003 +14735,9802,8827,0,,9003 +14736,9802,8821,37,,9110 +14736,9802,8822,-81,,9110 +14736,9802,8823,38.53,,9110 +14736,9802,8824,37.29,,9110 +14736,9802,8826,1968500,,9003 +14736,9802,8827,0,,9003 +14801,9802,8821,45.1,,9110 +14801,9802,8822,-90,,9110 +14801,9802,8823,45.34,,9110 +14801,9802,8824,46.46,,9110 +14801,9802,8826,2000000,,9003 +14801,9802,8827,0,,9003 +14802,9802,8821,43.5,,9110 +14802,9802,8822,-90,,9110 +14802,9802,8823,44.15,,9110 +14802,9802,8824,45.3,,9110 +14802,9802,8826,2000000,,9003 +14802,9802,8827,0,,9003 +14803,9802,8821,42,,9110 +14803,9802,8822,-90,,9110 +14803,9802,8823,42.44,,9110 +14803,9802,8824,44.04,,9110 +14803,9802,8826,2000000,,9003 +14803,9802,8827,0,,9003 +14811,9807,8801,0,,9102 +14811,9807,8802,-90,,9102 +14811,9807,8805,0.9996,,9201 +14811,9807,8806,500000,,9001 +14811,9807,8807,-4500000,,9001 +14831,9802,8821,45.1,,9110 +14831,9802,8822,-90,,9110 +14831,9802,8823,46.46,,9110 +14831,9802,8824,45.34,,9110 +14831,9802,8826,600000,,9001 +14831,9802,8827,0,,9001 +14832,9802,8821,43.5,,9110 +14832,9802,8822,-90,,9110 +14832,9802,8823,45.3,,9110 +14832,9802,8824,44.15,,9110 +14832,9802,8826,600000,,9001 +14832,9802,8827,0,,9001 +14833,9802,8821,42,,9110 +14833,9802,8822,-90,,9110 +14833,9802,8823,44.04,,9110 +14833,9802,8824,42.44,,9110 +14833,9802,8826,600000,,9001 +14833,9802,8827,0,,9001 +14841,9807,8801,0,,9102 +14841,9807,8802,-90,,9102 +14841,9807,8805,0.9996,,9201 +14841,9807,8806,520000,,9001 +14841,9807,8807,-4480000,,9001 +14901,9807,8801,40.4,,9110 +14901,9807,8802,-105.1,,9110 +14901,9807,8805,0.999941177,,9201 +14901,9807,8806,500000,,9003 +14901,9807,8807,0,,9003 +14902,9807,8801,40.4,,9110 +14902,9807,8802,-107.2,,9110 +14902,9807,8805,0.999941177,,9201 +14902,9807,8806,500000,,9003 +14902,9807,8807,0,,9003 +14903,9807,8801,40.4,,9110 +14903,9807,8802,-108.45,,9110 +14903,9807,8805,0.999941177,,9201 +14903,9807,8806,500000,,9003 +14903,9807,8807,0,,9003 +14904,9807,8801,40.4,,9110 +14904,9807,8802,-110.05,,9110 +14904,9807,8805,0.999941177,,9201 +14904,9807,8806,500000,,9003 +14904,9807,8807,0,,9003 +14931,9807,8801,40.3,,9110 +14931,9807,8802,-105.1,,9110 +14931,9807,8805,0.9999375,,9201 +14931,9807,8806,200000,,9001 +14931,9807,8807,0,,9001 +14932,9807,8801,40.3,,9110 +14932,9807,8802,-107.2,,9110 +14932,9807,8805,0.9999375,,9201 +14932,9807,8806,400000,,9001 +14932,9807,8807,100000,,9001 +14933,9807,8801,40.3,,9110 +14933,9807,8802,-108.45,,9110 +14933,9807,8805,0.9999375,,9201 +14933,9807,8806,600000,,9001 +14933,9807,8807,0,,9001 +14934,9807,8801,40.3,,9110 +14934,9807,8802,-110.05,,9110 +14934,9807,8805,0.9999375,,9201 +14934,9807,8806,800000,,9001 +14934,9807,8807,100000,,9001 +14935,9807,8801,40.3,,9110 +14935,9807,8802,-105.1,,9110 +14935,9807,8805,0.9999375,,9201 +14935,9807,8806,656166.6667,,9003 +14935,9807,8807,0,,9003 +14936,9807,8801,40.3,,9110 +14936,9807,8802,-107.2,,9110 +14936,9807,8805,0.9999375,,9201 +14936,9807,8806,1312333.3333,,9003 +14936,9807,8807,328083.3333,,9003 +14937,9807,8801,40.3,,9110 +14937,9807,8802,-108.45,,9110 +14937,9807,8805,0.9999375,,9201 +14937,9807,8806,1968500,,9003 +14937,9807,8807,0,,9003 +14938,9807,8801,40.3,,9110 +14938,9807,8802,-110.05,,9110 +14938,9807,8805,0.9999375,,9201 +14938,9807,8806,2624666.6667,,9003 +14938,9807,8807,328083.3333,,9003 +15001,9812,8806,16404166.67,,9003 +15001,9812,8807,-16404166.67,,9003 +15001,9812,8811,57,,9110 +15001,9812,8812,-133.4,,9110 +15001,9812,8813,323.07483685,,9110 +15001,9812,8814,323.07483685,,9110 +15001,9812,8815,0.9999,,9201 +15002,9807,8801,54,,9102 +15002,9807,8802,-142,,9102 +15002,9807,8805,0.9999,,9201 +15002,9807,8806,500000,,9003 +15002,9807,8807,0,,9003 +15003,9807,8801,54,,9102 +15003,9807,8802,-146,,9102 +15003,9807,8805,0.9999,,9201 +15003,9807,8806,500000,,9003 +15003,9807,8807,0,,9003 +15004,9807,8801,54,,9102 +15004,9807,8802,-150,,9102 +15004,9807,8805,0.9999,,9201 +15004,9807,8806,500000,,9003 +15004,9807,8807,0,,9003 +15005,9807,8801,54,,9102 +15005,9807,8802,-154,,9102 +15005,9807,8805,0.9999,,9201 +15005,9807,8806,500000,,9003 +15005,9807,8807,0,,9003 +15006,9807,8801,54,,9102 +15006,9807,8802,-158,,9102 +15006,9807,8805,0.9999,,9201 +15006,9807,8806,500000,,9003 +15006,9807,8807,0,,9003 +15007,9807,8801,54,,9102 +15007,9807,8802,-162,,9102 +15007,9807,8805,0.9999,,9201 +15007,9807,8806,700000,,9003 +15007,9807,8807,0,,9003 +15008,9807,8801,54,,9102 +15008,9807,8802,-166,,9102 +15008,9807,8805,0.9999,,9201 +15008,9807,8806,500000,,9003 +15008,9807,8807,0,,9003 +15009,9807,8801,54,,9102 +15009,9807,8802,-170,,9102 +15009,9807,8805,0.9999,,9201 +15009,9807,8806,600000,,9003 +15009,9807,8807,0,,9003 +15010,9802,8821,51,,9110 +15010,9802,8822,-176,,9110 +15010,9802,8823,53.5,,9110 +15010,9802,8824,51.5,,9110 +15010,9802,8826,3000000,,9003 +15010,9802,8827,0,,9003 +15020,9822,8821,50,,9102 +15020,9822,8822,-154,,9102 +15020,9822,8823,55,,9102 +15020,9822,8824,65,,9102 +15020,9822,8826,0,,9003 +15020,9822,8827,0,,9003 +15021,9822,8821,50,,9102 +15021,9822,8822,-154,,9102 +15021,9822,8823,55,,9102 +15021,9822,8824,65,,9102 +15021,9822,8826,0,,9001 +15021,9822,8827,0,,9001 +15031,9812,8806,5000000,,9001 +15031,9812,8807,-5000000,,9001 +15031,9812,8811,57,,9110 +15031,9812,8812,-133.4,,9110 +15031,9812,8813,323.07483685,,9110 +15031,9812,8814,323.07483685,,9110 +15031,9812,8815,0.9999,,9201 +15032,9807,8801,54,,9102 +15032,9807,8802,-142,,9102 +15032,9807,8805,0.9999,,9201 +15032,9807,8806,500000,,9001 +15032,9807,8807,0,,9001 +15033,9807,8801,54,,9102 +15033,9807,8802,-146,,9102 +15033,9807,8805,0.9999,,9201 +15033,9807,8806,500000,,9001 +15033,9807,8807,0,,9001 +15034,9807,8801,54,,9102 +15034,9807,8802,-150,,9102 +15034,9807,8805,0.9999,,9201 +15034,9807,8806,500000,,9001 +15034,9807,8807,0,,9001 +15035,9807,8801,54,,9102 +15035,9807,8802,-154,,9102 +15035,9807,8805,0.9999,,9201 +15035,9807,8806,500000,,9001 +15035,9807,8807,0,,9001 +15036,9807,8801,54,,9102 +15036,9807,8802,-158,,9102 +15036,9807,8805,0.9999,,9201 +15036,9807,8806,500000,,9001 +15036,9807,8807,0,,9001 +15037,9807,8801,54,,9102 +15037,9807,8802,-162,,9102 +15037,9807,8805,0.9999,,9201 +15037,9807,8806,500000,,9001 +15037,9807,8807,0,,9001 +15038,9807,8801,54,,9102 +15038,9807,8802,-166,,9102 +15038,9807,8805,0.9999,,9201 +15038,9807,8806,500000,,9001 +15038,9807,8807,0,,9001 +15039,9807,8801,54,,9102 +15039,9807,8802,-170,,9102 +15039,9807,8805,0.9999,,9201 +15039,9807,8806,500000,,9001 +15039,9807,8807,0,,9001 +15040,9802,8821,51,,9110 +15040,9802,8822,-176,,9110 +15040,9802,8823,53.5,,9110 +15040,9802,8824,51.5,,9110 +15040,9802,8826,1000000,,9001 +15040,9802,8827,0,,9001 +15101,9807,8801,18.5,,9110 +15101,9807,8802,-155.3,,9110 +15101,9807,8805,0.999966667,,9201 +15101,9807,8806,500000,,9003 +15101,9807,8807,0,,9003 +15102,9807,8801,20.2,,9110 +15102,9807,8802,-156.4,,9110 +15102,9807,8805,0.999966667,,9201 +15102,9807,8806,500000,,9003 +15102,9807,8807,0,,9003 +15103,9807,8801,21.1,,9110 +15103,9807,8802,-158,,9110 +15103,9807,8805,0.99999,,9201 +15103,9807,8806,500000,,9003 +15103,9807,8807,0,,9003 +15104,9807,8801,21.5,,9110 +15104,9807,8802,-159.3,,9110 +15104,9807,8805,0.99999,,9201 +15104,9807,8806,500000,,9003 +15104,9807,8807,0,,9003 +15105,9807,8801,21.4,,9110 +15105,9807,8802,-160.1,,9110 +15105,9807,8805,1,,9201 +15105,9807,8806,500000,,9003 +15105,9807,8807,0,,9003 +15131,9807,8801,18.5,,9110 +15131,9807,8802,-155.3,,9110 +15131,9807,8805,0.999966667,,9201 +15131,9807,8806,500000,,9001 +15131,9807,8807,0,,9001 +15132,9807,8801,20.2,,9110 +15132,9807,8802,-156.4,,9110 +15132,9807,8805,0.999966667,,9201 +15132,9807,8806,500000,,9001 +15132,9807,8807,0,,9001 +15133,9807,8801,21.1,,9110 +15133,9807,8802,-158,,9110 +15133,9807,8805,0.99999,,9201 +15133,9807,8806,500000,,9001 +15133,9807,8807,0,,9001 +15134,9807,8801,21.5,,9110 +15134,9807,8802,-159.3,,9110 +15134,9807,8805,0.99999,,9201 +15134,9807,8806,500000,,9001 +15134,9807,8807,0,,9001 +15135,9807,8801,21.4,,9110 +15135,9807,8802,-160.1,,9110 +15135,9807,8805,1,,9201 +15135,9807,8806,500000,,9001 +15135,9807,8807,0,,9001 +15138,9807,8801,21.1,,9110 +15138,9807,8802,-158,,9110 +15138,9807,8805,0.99999,,9201 +15138,9807,8806,1640416.6667,,9003 +15138,9807,8807,0,,9003 +15201,9802,8821,17.5,,9110 +15201,9802,8822,-66.26,,9110 +15201,9802,8823,18.26,,9110 +15201,9802,8824,18.02,,9110 +15201,9802,8826,500000,,9003 +15201,9802,8827,0,,9003 +15202,9802,8821,17.5,,9110 +15202,9802,8822,-66.26,,9110 +15202,9802,8823,18.26,,9110 +15202,9802,8824,18.02,,9110 +15202,9802,8826,500000,,9003 +15202,9802,8827,100000,,9003 +15230,9802,8821,17.5,,9110 +15230,9802,8822,-66.26,,9110 +15230,9802,8823,18.26,,9110 +15230,9802,8824,18.02,,9110 +15230,9802,8826,200000,,9001 +15230,9802,8827,200000,,9001 +15297,9802,8821,40.2,,9110 +15297,9802,8822,-111.3,,9110 +15297,9802,8823,41.47,,9110 +15297,9802,8824,40.43,,9110 +15297,9802,8826,1640416.6667,,9003 +15297,9802,8827,3280833.3333,,9003 +15298,9802,8821,38.2,,9110 +15298,9802,8822,-111.3,,9110 +15298,9802,8823,40.39,,9110 +15298,9802,8824,39.01,,9110 +15298,9802,8826,1640416.6667,,9003 +15298,9802,8827,6561666.6667,,9003 +15299,9802,8821,36.4,,9110 +15299,9802,8822,-111.3,,9110 +15299,9802,8823,38.21,,9110 +15299,9802,8824,37.13,,9110 +15299,9802,8826,1640416.6667,,9003 +15299,9802,8827,9842500,,9003 +15300,9801,8801,-14.16,,9110 +15300,9801,8802,170,,9110 +15300,9801,8805,1,,9201 +15300,9801,8806,500000,,9003 +15300,9801,8807,0,,9003 +15301,9801,8801,-14.16,,9110 +15301,9801,8802,-170,,9110 +15301,9801,8805,1,,9201 +15301,9801,8806,500000,,9003 +15301,9801,8807,0,,9003 +15302,9802,8821,34.4,,9110 +15302,9802,8822,-86,,9110 +15302,9802,8823,35.15,,9110 +15302,9802,8824,36.25,,9110 +15302,9802,8826,2000000,,9003 +15302,9802,8827,100000,,9003 +15303,9802,8821,37.3,,9110 +15303,9802,8822,-84.15,,9110 +15303,9802,8823,37.58,,9110 +15303,9802,8824,38.58,,9110 +15303,9802,8826,500000,,9001 +15303,9802,8827,0,,9001 +15304,9807,8801,31,,9110 +15304,9807,8802,-110.1,,9110 +15304,9807,8805,0.9999,,9201 +15304,9807,8806,700000,,9002 +15304,9807,8807,0,,9002 +15305,9807,8801,31,,9110 +15305,9807,8802,-111.55,,9110 +15305,9807,8805,0.9999,,9201 +15305,9807,8806,700000,,9002 +15305,9807,8807,0,,9002 +15306,9807,8801,31,,9110 +15306,9807,8802,-113.45,,9110 +15306,9807,8805,0.999933333,,9201 +15306,9807,8806,700000,,9002 +15306,9807,8807,0,,9002 +15307,9802,8821,39.2,,9110 +15307,9802,8822,-122,,9110 +15307,9802,8823,41.4,,9110 +15307,9802,8824,40,,9110 +15307,9802,8826,6561666.667,,9003 +15307,9802,8827,1640416.667,,9003 +15308,9802,8821,37.4,,9110 +15308,9802,8822,-122,,9110 +15308,9802,8823,39.5,,9110 +15308,9802,8824,38.2,,9110 +15308,9802,8826,6561666.667,,9003 +15308,9802,8827,1640416.667,,9003 +15309,9802,8821,36.3,,9110 +15309,9802,8822,-120.3,,9110 +15309,9802,8823,38.26,,9110 +15309,9802,8824,37.04,,9110 +15309,9802,8826,6561666.667,,9003 +15309,9802,8827,1640416.667,,9003 +15310,9802,8821,35.2,,9110 +15310,9802,8822,-119,,9110 +15310,9802,8823,37.15,,9110 +15310,9802,8824,36,,9110 +15310,9802,8826,6561666.667,,9003 +15310,9802,8827,1640416.667,,9003 +15311,9802,8821,33.3,,9110 +15311,9802,8822,-118,,9110 +15311,9802,8823,35.28,,9110 +15311,9802,8824,34.02,,9110 +15311,9802,8826,6561666.667,,9003 +15311,9802,8827,1640416.667,,9003 +15312,9802,8821,32.1,,9110 +15312,9802,8822,-116.15,,9110 +15312,9802,8823,33.53,,9110 +15312,9802,8824,32.47,,9110 +15312,9802,8826,6561666.667,,9003 +15312,9802,8827,1640416.667,,9003 +15313,9802,8821,39.2,,9110 +15313,9802,8822,-105.3,,9110 +15313,9802,8823,40.47,,9110 +15313,9802,8824,39.43,,9110 +15313,9802,8826,3000000,,9003 +15313,9802,8827,1000000,,9003 +15314,9802,8821,37.5,,9110 +15314,9802,8822,-105.3,,9110 +15314,9802,8823,39.45,,9110 +15314,9802,8824,38.27,,9110 +15314,9802,8826,3000000,,9003 +15314,9802,8827,1000000,,9003 +15315,9802,8821,36.4,,9110 +15315,9802,8822,-105.3,,9110 +15315,9802,8823,38.26,,9110 +15315,9802,8824,37.14,,9110 +15315,9802,8826,3000000,,9003 +15315,9802,8827,1000000,,9003 +15316,9802,8821,40.5,,9110 +15316,9802,8822,-72.45,,9110 +15316,9802,8823,41.52,,9110 +15316,9802,8824,41.12,,9110 +15316,9802,8826,1000000,,9003 +15316,9802,8827,500000,,9003 +15317,9807,8801,38,,9110 +15317,9807,8802,-75.25,,9110 +15317,9807,8805,0.999995,,9201 +15317,9807,8806,656166.667,,9003 +15317,9807,8807,0,,9003 +15318,9807,8801,24.2,,9110 +15318,9807,8802,-81,,9110 +15318,9807,8805,0.999941177,,9201 +15318,9807,8806,656166.667,,9003 +15318,9807,8807,0,,9003 +15319,9807,8801,24.2,,9110 +15319,9807,8802,-82,,9110 +15319,9807,8805,0.999941177,,9201 +15319,9807,8806,656166.667,,9003 +15319,9807,8807,0,,9003 +15320,9802,8821,29,,9110 +15320,9802,8822,-84.3,,9110 +15320,9802,8823,30.45,,9110 +15320,9802,8824,29.35,,9110 +15320,9802,8826,1968500,,9003 +15320,9802,8827,0,,9003 +15321,9807,8801,30,,9110 +15321,9807,8802,-82.1,,9110 +15321,9807,8805,0.9999,,9201 +15321,9807,8806,656166.667,,9003 +15321,9807,8807,0,,9003 +15322,9807,8801,30,,9110 +15322,9807,8802,-84.1,,9110 +15322,9807,8805,0.9999,,9201 +15322,9807,8806,2296583.333,,9003 +15322,9807,8807,0,,9003 +15323,9807,8801,41.4,,9110 +15323,9807,8802,-112.1,,9110 +15323,9807,8805,0.999947368,,9201 +15323,9807,8806,656166.667,,9003 +15323,9807,8807,0,,9003 +15324,9807,8801,41.4,,9110 +15324,9807,8802,-114,,9110 +15324,9807,8805,0.999947368,,9201 +15324,9807,8806,1640416.667,,9003 +15324,9807,8807,0,,9003 +15325,9807,8801,41.4,,9110 +15325,9807,8802,-115.45,,9110 +15325,9807,8805,0.999933333,,9201 +15325,9807,8806,2624666.667,,9003 +15325,9807,8807,0,,9003 +15326,9807,8801,37.3,,9110 +15326,9807,8802,-85.4,,9110 +15326,9807,8805,0.999966667,,9201 +15326,9807,8806,328083.333,,9003 +15326,9807,8807,818125,,9003 +15327,9807,8801,37.3,,9110 +15327,9807,8802,-87.05,,9110 +15327,9807,8805,0.999966667,,9201 +15327,9807,8806,2952750,,9003 +15327,9807,8807,818125,,9003 +15328,9802,8821,37.3,,9110 +15328,9802,8822,-84.15,,9110 +15328,9802,8823,37.58,,9110 +15328,9802,8824,38.58,,9110 +15328,9802,8826,1640416.667,,9003 +15328,9802,8827,0,,9003 +15329,9802,8821,36.2,,9110 +15329,9802,8822,-85.45,,9110 +15329,9802,8823,37.56,,9110 +15329,9802,8824,36.44,,9110 +15329,9802,8826,1640416.667,,9003 +15329,9802,8827,1640416.667,,9003 +15330,9802,8821,37.4,,9110 +15330,9802,8822,-77,,9110 +15330,9802,8823,39.27,,9110 +15330,9802,8824,38.18,,9110 +15330,9802,8826,1312333.333,,9003 +15330,9802,8827,0,,9003 +15331,9802,8821,41,,9110 +15331,9802,8822,-71.3,,9110 +15331,9802,8823,42.41,,9110 +15331,9802,8824,41.43,,9110 +15331,9802,8826,656166.667,,9003 +15331,9802,8827,2460625,,9003 +15332,9802,8821,41,,9110 +15332,9802,8822,-70.3,,9110 +15332,9802,8823,41.29,,9110 +15332,9802,8824,41.17,,9110 +15332,9802,8826,1640416.667,,9003 +15332,9802,8827,0,,9003 +15333,9802,8821,44.47,,9110 +15333,9802,8822,-87,,9110 +15333,9802,8823,47.05,,9110 +15333,9802,8824,45.29,,9110 +15333,9802,8826,26246719.16,,9002 +15333,9802,8827,0,,9002 +15334,9802,8821,43.19,,9110 +15334,9802,8822,-84.22,,9110 +15334,9802,8823,45.42,,9110 +15334,9802,8824,44.11,,9110 +15334,9802,8826,19685039.37,,9002 +15334,9802,8827,0,,9002 +15335,9802,8821,41.3,,9110 +15335,9802,8822,-84.22,,9110 +15335,9802,8823,43.4,,9110 +15335,9802,8824,42.06,,9110 +15335,9802,8826,13123359.58,,9002 +15335,9802,8827,0,,9002 +15336,9807,8801,29.3,,9110 +15336,9807,8802,-88.5,,9110 +15336,9807,8805,0.99995,,9201 +15336,9807,8806,984250,,9003 +15336,9807,8807,0,,9003 +15337,9807,8801,29.3,,9110 +15337,9807,8802,-90.2,,9110 +15337,9807,8805,0.99995,,9201 +15337,9807,8806,2296583.333,,9003 +15337,9807,8807,0,,9003 +15338,9802,8821,44.15,,9110 +15338,9802,8822,-109.3,,9110 +15338,9802,8823,49,,9110 +15338,9802,8824,45,,9110 +15338,9802,8826,1968503.937,,9002 +15338,9802,8827,0,,9002 +15339,9807,8801,31,,9110 +15339,9807,8802,-104.2,,9110 +15339,9807,8805,0.999909091,,9201 +15339,9807,8806,541337.5,,9003 +15339,9807,8807,0,,9003 +15340,9807,8801,31,,9110 +15340,9807,8802,-106.15,,9110 +15340,9807,8805,0.9999,,9201 +15340,9807,8806,1640416.667,,9003 +15340,9807,8807,0,,9003 +15341,9807,8801,31,,9110 +15341,9807,8802,-107.5,,9110 +15341,9807,8805,0.999916667,,9201 +15341,9807,8806,2723091.667,,9003 +15341,9807,8807,0,,9003 +15342,9807,8801,38.5,,9110 +15342,9807,8802,-74.3,,9110 +15342,9807,8805,0.9999,,9201 +15342,9807,8806,492125,,9003 +15342,9807,8807,0,,9003 +15343,9807,8801,40,,9110 +15343,9807,8802,-76.35,,9110 +15343,9807,8805,0.9999375,,9201 +15343,9807,8806,820208.333,,9003 +15343,9807,8807,0,,9003 +15344,9807,8801,40,,9110 +15344,9807,8802,-78.35,,9110 +15344,9807,8805,0.9999375,,9201 +15344,9807,8806,1148291.667,,9003 +15344,9807,8807,0,,9003 +15345,9802,8821,40.1,,9110 +15345,9802,8822,-74,,9110 +15345,9802,8823,41.02,,9110 +15345,9802,8824,40.4,,9110 +15345,9802,8826,984250,,9003 +15345,9802,8827,0,,9003 +15346,9802,8821,33.45,,9110 +15346,9802,8822,-79,,9110 +15346,9802,8823,36.1,,9110 +15346,9802,8824,34.2,,9110 +15346,9802,8826,2000000,,9003 +15346,9802,8827,0,,9003 +15347,9802,8821,47,,9110 +15347,9802,8822,-100.3,,9110 +15347,9802,8823,48.44,,9110 +15347,9802,8824,47.26,,9110 +15347,9802,8826,1968503.937,,9002 +15347,9802,8827,0,,9002 +15348,9802,8821,45.4,,9110 +15348,9802,8822,-100.3,,9110 +15348,9802,8823,47.29,,9110 +15348,9802,8824,46.11,,9110 +15348,9802,8826,1968503.937,,9002 +15348,9802,8827,0,,9002 +15349,9802,8821,35,,9110 +15349,9802,8822,-98,,9110 +15349,9802,8823,36.46,,9110 +15349,9802,8824,35.34,,9110 +15349,9802,8826,1968500,,9003 +15349,9802,8827,0,,9003 +15350,9802,8821,33.2,,9110 +15350,9802,8822,-98,,9110 +15350,9802,8823,35.14,,9110 +15350,9802,8824,33.56,,9110 +15350,9802,8826,1968500,,9003 +15350,9802,8827,0,,9003 +15351,9802,8821,43.4,,9110 +15351,9802,8822,-120.3,,9110 +15351,9802,8823,46,,9110 +15351,9802,8824,44.2,,9110 +15351,9802,8826,8202099.738,,9002 +15351,9802,8827,0,,9002 +15352,9802,8821,41.4,,9110 +15352,9802,8822,-120.3,,9110 +15352,9802,8823,44,,9110 +15352,9802,8824,42.2,,9110 +15352,9802,8826,4921259.843,,9002 +15352,9802,8827,0,,9002 +15353,9802,8821,40.1,,9110 +15353,9802,8822,-77.45,,9110 +15353,9802,8823,41.57,,9110 +15353,9802,8824,40.53,,9110 +15353,9802,8826,1968500,,9003 +15353,9802,8827,0,,9003 +15354,9802,8821,39.2,,9110 +15354,9802,8822,-77.45,,9110 +15354,9802,8823,40.58,,9110 +15354,9802,8824,39.56,,9110 +15354,9802,8826,1968500,,9003 +15354,9802,8827,0,,9003 +15355,9802,8821,31.5,,9110 +15355,9802,8822,-81,,9110 +15355,9802,8823,34.5,,9110 +15355,9802,8824,32.3,,9110 +15355,9802,8826,2000000,,9002 +15355,9802,8827,0,,9002 +15356,9802,8821,34.2,,9110 +15356,9802,8822,-86,,9110 +15356,9802,8823,36.25,,9110 +15356,9802,8824,35.15,,9110 +15356,9802,8826,1968500,,9003 +15356,9802,8827,0,,9003 +15357,9802,8821,34,,9110 +15357,9802,8822,-101.3,,9110 +15357,9802,8823,36.11,,9110 +15357,9802,8824,34.39,,9110 +15357,9802,8826,656166.667,,9003 +15357,9802,8827,3280833.333,,9003 +15358,9802,8821,31.4,,9110 +15358,9802,8822,-98.3,,9110 +15358,9802,8823,33.58,,9110 +15358,9802,8824,32.08,,9110 +15358,9802,8826,1968500,,9003 +15358,9802,8827,6561666.667,,9003 +15359,9802,8821,29.4,,9110 +15359,9802,8822,-100.2,,9110 +15359,9802,8823,31.53,,9110 +15359,9802,8824,30.07,,9110 +15359,9802,8826,2296583.333,,9003 +15359,9802,8827,9842500,,9003 +15360,9802,8821,27.5,,9110 +15360,9802,8822,-99,,9110 +15360,9802,8823,30.17,,9110 +15360,9802,8824,28.23,,9110 +15360,9802,8826,1968500,,9003 +15360,9802,8827,13123333.333,,9003 +15361,9802,8821,25.4,,9110 +15361,9802,8822,-98.3,,9110 +15361,9802,8823,27.5,,9110 +15361,9802,8824,26.1,,9110 +15361,9802,8826,984250,,9003 +15361,9802,8827,16404166.667,,9003 +15362,9802,8821,40.2,,9110 +15362,9802,8822,-111.3,,9110 +15362,9802,8823,41.47,,9110 +15362,9802,8824,40.43,,9110 +15362,9802,8826,1640419.948,,9002 +15362,9802,8827,3280839.895,,9002 +15363,9802,8821,38.2,,9110 +15363,9802,8822,-111.3,,9110 +15363,9802,8823,40.39,,9110 +15363,9802,8824,39.01,,9110 +15363,9802,8826,1640419.948,,9002 +15363,9802,8827,6561679.79,,9002 +15364,9802,8821,36.4,,9110 +15364,9802,8822,-111.3,,9110 +15364,9802,8823,38.21,,9110 +15364,9802,8824,37.13,,9110 +15364,9802,8826,1640419.948,,9002 +15364,9802,8827,9842519.685,,9002 +15365,9802,8821,37.4,,9110 +15365,9802,8822,-78.3,,9110 +15365,9802,8823,39.12,,9110 +15365,9802,8824,38.02,,9110 +15365,9802,8826,11482916.667,,9003 +15365,9802,8827,6561666.667,,9003 +15366,9802,8821,36.2,,9110 +15366,9802,8822,-78.3,,9110 +15366,9802,8823,37.58,,9110 +15366,9802,8824,36.46,,9110 +15366,9802,8826,11482916.667,,9003 +15366,9802,8827,3280833.333,,9003 +15367,9802,8821,47,,9110 +15367,9802,8822,-120.5,,9110 +15367,9802,8823,48.44,,9110 +15367,9802,8824,47.3,,9110 +15367,9802,8826,1640416.667,,9003 +15367,9802,8827,0,,9003 +15368,9802,8821,45.2,,9110 +15368,9802,8822,-120.3,,9110 +15368,9802,8823,47.2,,9110 +15368,9802,8824,45.5,,9110 +15368,9802,8826,1640416.667,,9003 +15368,9802,8827,0,,9003 +15369,9802,8821,45.1,,9110 +15369,9802,8822,-90,,9110 +15369,9802,8823,46.46,,9110 +15369,9802,8824,45.34,,9110 +15369,9802,8826,1968500,,9003 +15369,9802,8827,0,,9003 +15370,9802,8821,43.5,,9110 +15370,9802,8822,-90,,9110 +15370,9802,8823,45.3,,9110 +15370,9802,8824,44.15,,9110 +15370,9802,8826,1968500,,9003 +15370,9802,8827,0,,9003 +15371,9802,8821,42,,9110 +15371,9802,8822,-90,,9110 +15371,9802,8823,44.04,,9110 +15371,9802,8824,42.44,,9110 +15371,9802,8826,1968500,,9003 +15371,9802,8827,0,,9003 +15372,9807,8801,37.3,,9110 +15372,9807,8802,-85.4,,9110 +15372,9807,8805,0.999966667,,9201 +15372,9807,8806,328083.333,,9003 +15372,9807,8807,820208.333,,9003 +15373,9807,8801,37.3,,9110 +15373,9807,8802,-87.05,,9110 +15373,9807,8805,0.999966667,,9201 +15373,9807,8806,2952750,,9003 +15373,9807,8807,820208.333,,9003 +15374,9802,8821,41.45,,9110 +15374,9802,8822,-120.3,,9110 +15374,9802,8823,43,,9110 +15374,9802,8824,45.3,,9110 +15374,9802,8826,1312335.958,,9002 +15374,9802,8827,0,,9002 +15375,9802,8821,36.2,,9110 +15375,9802,8822,-85.45,,9110 +15375,9802,8823,37.05,,9110 +15375,9802,8824,38.4,,9110 +15375,9802,8826,4921250,,9003 +15375,9802,8827,3280833.333,,9003 +15376,9801,8801,-14.16,,9110 +15376,9801,8802,-170,,9110 +15376,9801,8805,1,,9201 +15376,9801,8806,500000,,9003 +15376,9801,8807,312234.65,,9003 +15377,9802,8821,41.3,,9110 +15377,9802,8822,-93.3,,9110 +15377,9802,8823,43.16,,9110 +15377,9802,8824,42.04,,9110 +15377,9802,8826,4921250,,9003 +15377,9802,8827,3280833.3333,,9003 +15378,9802,8821,40,,9110 +15378,9802,8822,-93.3,,9110 +15378,9802,8823,41.47,,9110 +15378,9802,8824,40.37,,9110 +15378,9802,8826,1640416.6667,,9003 +15378,9802,8827,0,,9003 +15379,9802,8821,38.2,,9110 +15379,9802,8822,-98,,9110 +15379,9802,8823,39.47,,9110 +15379,9802,8824,38.43,,9110 +15379,9802,8826,1312333.3333,,9003 +15379,9802,8827,0,,9003 +15380,9802,8821,36.4,,9110 +15380,9802,8822,-98.3,,9110 +15380,9802,8823,38.34,,9110 +15380,9802,8824,37.16,,9110 +15380,9802,8826,1312333.3333,,9003 +15380,9802,8827,1312333.3333,,9003 +15381,9807,8801,34.45,,9110 +15381,9807,8802,-115.35,,9110 +15381,9807,8805,0.9999,,9201 +15381,9807,8806,656166.6667,,9003 +15381,9807,8807,26246666.6667,,9003 +15382,9807,8801,34.45,,9110 +15382,9807,8802,-116.4,,9110 +15382,9807,8805,0.9999,,9201 +15382,9807,8806,1640416.6667,,9003 +15382,9807,8807,19685000,,9003 +15383,9807,8801,34.45,,9110 +15383,9807,8802,-118.35,,9110 +15383,9807,8805,0.9999,,9201 +15383,9807,8806,2624666.6667,,9003 +15383,9807,8807,13123333.3333,,9003 +15384,9807,8801,38.5,,9110 +15384,9807,8802,-74.3,,9110 +15384,9807,8805,0.9999,,9201 +15384,9807,8806,492125,,9003 +15384,9807,8807,0,,9003 +15385,9802,8821,34.2,,9110 +15385,9802,8822,-92,,9110 +15385,9802,8823,36.14,,9110 +15385,9802,8824,34.56,,9110 +15385,9802,8826,1312333.3333,,9003 +15385,9802,8827,0,,9003 +15386,9802,8821,32.4,,9110 +15386,9802,8822,-92,,9110 +15386,9802,8823,34.46,,9110 +15386,9802,8824,33.18,,9110 +15386,9802,8826,1312333.3333,,9003 +15386,9802,8827,1312333.3333,,9003 +15387,9807,8801,36.4,,9110 +15387,9807,8802,-88.2,,9110 +15387,9807,8805,0.999975,,9201 +15387,9807,8806,984250,,9003 +15387,9807,8807,0,,9003 +15388,9807,8801,36.4,,9110 +15388,9807,8802,-90.1,,9110 +15388,9807,8805,0.999941177,,9201 +15388,9807,8806,2296583.3333,,9003 +15388,9807,8807,0,,9003 +15389,9807,8801,42.3,,9110 +15389,9807,8802,-71.4,,9110 +15389,9807,8805,0.999966667,,9201 +15389,9807,8806,984250,,9003 +15389,9807,8807,0,,9003 +15390,9807,8801,41.05,,9110 +15390,9807,8802,-71.3,,9110 +15390,9807,8805,0.99999375,,9201 +15390,9807,8806,328083.3333,,9003 +15390,9807,8807,0,,9003 +15391,9802,8821,30.3,,9110 +15391,9802,8822,-92.3,,9110 +15391,9802,8823,32.4,,9110 +15391,9802,8824,31.1,,9110 +15391,9802,8826,3280833.3333,,9003 +15391,9802,8827,0,,9003 +15392,9802,8821,28.3,,9110 +15392,9802,8822,-91.2,,9110 +15392,9802,8823,30.42,,9110 +15392,9802,8824,29.18,,9110 +15392,9802,8826,3280833.3333,,9003 +15392,9802,8827,0,,9003 +15393,9802,8821,25.3,,9110 +15393,9802,8822,-91.2,,9110 +15393,9802,8823,27.5,,9110 +15393,9802,8824,26.1,,9110 +15393,9802,8826,3280833.3333,,9003 +15393,9802,8827,0,,9003 +15394,9802,8821,43.5,,9110 +15394,9802,8822,-100,,9110 +15394,9802,8823,45.41,,9110 +15394,9802,8824,44.25,,9110 +15394,9802,8826,1968500,,9003 +15394,9802,8827,0,,9003 +15395,9802,8821,42.2,,9110 +15395,9802,8822,-100.2,,9110 +15395,9802,8823,44.24,,9110 +15395,9802,8824,42.5,,9110 +15395,9802,8826,1968500,,9003 +15395,9802,8827,0,,9003 +15396,9802,8821,39.5,,9110 +15396,9802,8822,-100,,9110 +15396,9802,8823,43,,9110 +15396,9802,8824,40,,9110 +15396,9802,8826,1640416.6667,,9003 +15396,9802,8827,0,,9003 +15397,9822,8821,45.568977,,9102 +15397,9822,8822,-84.455955,,9102 +15397,9822,8823,42.122774,,9102 +15397,9822,8824,49.01518,,9102 +15397,9822,8826,1000000,,9001 +15397,9822,8827,1000000,,9001 +15398,9822,8821,45.568977,,9102 +15398,9822,8822,-83.248627,,9102 +15398,9822,8823,42.122774,,9102 +15398,9822,8824,49.01518,,9102 +15398,9822,8826,1000000,,9001 +15398,9822,8827,1000000,,9001 +15399,9832,8801,9.324815,,9110 +15399,9832,8802,138.100748,,9110 +15399,9832,8806,40000,,9001 +15399,9832,8807,60000,,9001 +15400,9831,8801,13.282087887,,9110 +15400,9831,8802,144.445550254,,9110 +15400,9831,8806,50000,,9001 +15400,9831,8807,50000,,9001 +15483,9603,8605,-146.414,,9001 +15483,9603,8606,507.337,,9001 +15483,9603,8607,680.507,,9001 +15484,9603,8605,-146.414,,9001 +15484,9603,8606,507.337,,9001 +15484,9603,8607,680.507,,9001 +15485,9603,8605,-67.35,,9001 +15485,9603,8606,3.88,,9001 +15485,9603,8607,-38.22,,9001 +15486,9615,8656,,CHENYX06.gsb, +15487,9656,8728,828.589,,9001 +15487,9656,8729,-206.915,,9001 +15488,9664,8666,,ggg00_mg.txt, +15489,9664,8666,,ggg00_ls.txt, +15490,9664,8666,,ggg00_ld.txt, +15491,9664,8666,,ggg00_sb.txt, +15492,9664,8666,,ggg00_sm.txt, +15493,9603,8605,-94.031,,9001 +15493,9603,8606,-83.317,,9001 +15493,9603,8607,116.708,,9001 +15494,9603,8605,274.164,,9001 +15494,9603,8606,677.282,,9001 +15494,9603,8607,226.704,,9001 +15495,9606,8605,-171.16,,9001 +15495,9606,8606,17.29,,9001 +15495,9606,8607,325.21,,9001 +15495,9606,8608,0,,9104 +15495,9606,8609,0,,9104 +15495,9606,8610,0.814,,9104 +15495,9606,8611,-0.38,,9202 +15496,9603,8605,44.107,,9001 +15496,9603,8606,-116.147,,9001 +15496,9603,8607,-54.648,,9001 +15497,9603,8605,28,,9001 +15497,9603,8606,-121,,9001 +15497,9603,8607,-77,,9001 +15594,9837,8834,55,,9102 +15594,9837,8835,5,,9102 +15594,9837,8836,0,,9001 +15595,9836,8837,3771793.97,,9001 +15595,9836,8838,140253.34,,9001 +15595,9836,8839,5124304.35,,9001 +15596,9618,8601,7.94,,9104 +15596,9618,8602,-13.97,,9104 +15596,9618,8604,26.9,,9001 +15597,9618,8601,8.1,,9104 +15597,9618,8602,-13.81,,9104 +15597,9618,8604,27.2,,9001 +15598,9618,8601,8.15,,9104 +15598,9618,8602,-13.95,,9104 +15598,9618,8604,28.4,,9001 +15599,9618,8601,8.37,,9104 +15599,9618,8602,-13.65,,9104 +15599,9618,8604,29,,9001 +15600,9618,8601,8.44,,9104 +15600,9618,8602,-13.87,,9104 +15600,9618,8604,30.9,,9001 +15601,9618,8601,8.61,,9104 +15601,9618,8602,-14.08,,9104 +15601,9618,8604,30.7,,9001 +15602,9618,8601,8.73,,9104 +15602,9618,8602,-14.3,,9104 +15602,9618,8604,30.9,,9001 +15603,9618,8601,8.63,,9104 +15603,9618,8602,-13.49,,9104 +15603,9618,8604,30.9,,9001 +15604,9618,8601,8.71,,9104 +15604,9618,8602,-13.73,,9104 +15604,9618,8604,31.6,,9001 +15605,9618,8601,8.84,,9104 +15605,9618,8602,-14.03,,9104 +15605,9618,8604,31.2,,9001 +15606,9618,8601,8.98,,9104 +15606,9618,8602,-14.33,,9104 +15606,9618,8604,32.5,,9001 +15607,9618,8601,9.1,,9104 +15607,9618,8602,-14.56,,9104 +15607,9618,8604,32.6,,9001 +15608,9618,8601,8.79,,9104 +15608,9618,8602,-13,,9104 +15608,9618,8604,33.3,,9001 +15609,9618,8601,8.84,,9104 +15609,9618,8602,-13.31,,9104 +15609,9618,8604,31.4,,9001 +15610,9618,8601,8.98,,9104 +15610,9618,8602,-13.59,,9104 +15610,9618,8604,30.9,,9001 +15611,9618,8601,9.1,,9104 +15611,9618,8602,-13.91,,9104 +15611,9618,8604,29.3,,9001 +15612,9618,8601,9.17,,9104 +15612,9618,8602,-14.27,,9104 +15612,9618,8604,31.3,,9001 +15613,9618,8601,9.23,,9104 +15613,9618,8602,-14.52,,9104 +15613,9618,8604,31.4,,9001 +15614,9618,8601,8.9,,9104 +15614,9618,8602,-12.68,,9104 +15614,9618,8604,34.4,,9001 +15615,9618,8601,8.99,,9104 +15615,9618,8602,-12.8,,9104 +15615,9618,8604,34.2,,9001 +15616,9618,8601,9,,9104 +15616,9618,8602,-13.07,,9104 +15616,9618,8604,31.7,,9001 +15617,9618,8601,9.21,,9104 +15617,9618,8602,-13.51,,9104 +15617,9618,8604,27.5,,9001 +15618,9618,8601,9.33,,9104 +15618,9618,8602,-13.66,,9104 +15618,9618,8604,23.8,,9001 +15619,9618,8601,9.25,,9104 +15619,9618,8602,-12.72,,9104 +15619,9618,8604,34.2,,9001 +15620,9618,8601,9.39,,9104 +15620,9618,8602,-12.91,,9104 +15620,9618,8604,31.8,,9001 +15621,9618,8601,9.55,,9104 +15621,9618,8602,-12.63,,9104 +15621,9618,8604,35.6,,9001 +15622,9618,8601,9.62,,9104 +15622,9618,8602,-12.82,,9104 +15622,9618,8604,34.7,,9001 +15623,9618,8601,9.81,,9104 +15623,9618,8602,-12.29,,9104 +15623,9618,8604,36.6,,9001 +15624,9618,8601,9.81,,9104 +15624,9618,8602,-12.45,,9104 +15624,9618,8604,37.5,,9001 +15625,9618,8601,9.92,,9104 +15625,9618,8602,-12.79,,9104 +15625,9618,8604,38.3,,9001 +15626,9618,8601,9.91,,9104 +15626,9618,8602,-12.21,,9104 +15626,9618,8604,36.6,,9001 +15627,9618,8601,10.08,,9104 +15627,9618,8602,-12.35,,9104 +15627,9618,8604,39,,9001 +15628,9618,8601,10.19,,9104 +15628,9618,8602,-12.74,,9104 +15628,9618,8604,40.3,,9001 +15629,9618,8601,10.29,,9104 +15629,9618,8602,-12.13,,9104 +15629,9618,8604,38.5,,9001 +15630,9618,8601,10.33,,9104 +15630,9618,8602,-12.27,,9104 +15630,9618,8604,40.1,,9001 +15631,9618,8601,10.45,,9104 +15631,9618,8602,-12.61,,9104 +15631,9618,8604,41.7,,9001 +15632,9618,8601,10.54,,9104 +15632,9618,8602,-11.96,,9104 +15632,9618,8604,39.1,,9001 +15633,9618,8601,10.65,,9104 +15633,9618,8602,-12.27,,9104 +15633,9618,8604,41.7,,9001 +15634,9618,8601,10.67,,9104 +15634,9618,8602,-12.5,,9104 +15634,9618,8604,41.1,,9001 +15635,9618,8601,10.67,,9104 +15635,9618,8602,-10.86,,9104 +15635,9618,8604,38.5,,9001 +15636,9618,8601,10.68,,9104 +15636,9618,8602,-10.97,,9104 +15636,9618,8604,36,,9001 +15637,9618,8601,10.8,,9104 +15637,9618,8602,-11.53,,9104 +15637,9618,8604,39.7,,9001 +15638,9618,8601,10.8,,9104 +15638,9618,8602,-11.73,,9104 +15638,9618,8604,40.9,,9001 +15639,9618,8601,10.92,,9104 +15639,9618,8602,-12.16,,9104 +15639,9618,8604,42.3,,9001 +15640,9618,8601,11,,9104 +15640,9618,8602,-12.25,,9104 +15640,9618,8604,41.2,,9001 +15641,9618,8601,10.83,,9104 +15641,9618,8602,-10.77,,9104 +15641,9618,8604,36.2,,9001 +15642,9618,8601,10.95,,9104 +15642,9618,8602,-11,,9104 +15642,9618,8604,38.7,,9001 +15643,9618,8601,10.97,,9104 +15643,9618,8602,-11.34,,9104 +15643,9618,8604,40.8,,9001 +15644,9618,8601,11.04,,9104 +15644,9618,8602,-11.69,,9104 +15644,9618,8604,43.3,,9001 +15645,9618,8601,11.17,,9104 +15645,9618,8602,-12.05,,9104 +15645,9618,8604,42.6,,9001 +15646,9618,8601,11.11,,9104 +15646,9618,8602,-10.59,,9104 +15646,9618,8604,37.3,,9001 +15647,9618,8601,11.16,,9104 +15647,9618,8602,-10.97,,9104 +15647,9618,8604,40.3,,9001 +15648,9618,8601,11.29,,9104 +15648,9618,8602,-11.23,,9104 +15648,9618,8604,42.4,,9001 +15649,9618,8601,11.36,,9104 +15649,9618,8602,-11.59,,9104 +15649,9618,8604,42.5,,9001 +15650,9618,8601,11.44,,9104 +15650,9618,8602,-11.88,,9104 +15650,9618,8604,40.3,,9001 +15651,9618,8601,11.27,,9104 +15651,9618,8602,-9.31,,9104 +15651,9618,8604,30.9,,9001 +15652,9618,8601,11.33,,9104 +15652,9618,8602,-9.52,,9104 +15652,9618,8604,33.8,,9001 +15653,9618,8601,11.38,,9104 +15653,9618,8602,-9.86,,9104 +15653,9618,8604,34.9,,9001 +15654,9618,8601,11.41,,9104 +15654,9618,8602,-10.14,,9104 +15654,9618,8604,35.7,,9001 +15655,9618,8601,11.39,,9104 +15655,9618,8602,-10.52,,9104 +15655,9618,8604,37.5,,9001 +15656,9618,8601,11.49,,9104 +15656,9618,8602,-10.83,,9104 +15656,9618,8604,39.3,,9001 +15657,9618,8601,11.58,,9104 +15657,9618,8602,-11.21,,9104 +15657,9618,8604,41.7,,9001 +15658,9618,8601,11.65,,9104 +15658,9618,8602,-11.53,,9104 +15658,9618,8604,38.5,,9001 +15659,9618,8601,11.72,,9104 +15659,9618,8602,-11.8,,9104 +15659,9618,8604,34.5,,9001 +15660,9618,8601,11.44,,9104 +15660,9618,8602,-9.21,,9104 +15660,9618,8604,32.7,,9001 +15661,9618,8601,11.47,,9104 +15661,9618,8602,-9.52,,9104 +15661,9618,8604,35.2,,9001 +15662,9618,8601,11.55,,9104 +15662,9618,8602,-9.8,,9104 +15662,9618,8604,35.4,,9001 +15663,9618,8601,11.61,,9104 +15663,9618,8602,-10.12,,9104 +15663,9618,8604,35.9,,9001 +15664,9618,8601,11.66,,9104 +15664,9618,8602,-10.47,,9104 +15664,9618,8604,37,,9001 +15665,9618,8601,11.78,,9104 +15665,9618,8602,-10.79,,9104 +15665,9618,8604,39.8,,9001 +15666,9618,8601,11.85,,9104 +15666,9618,8602,-11.13,,9104 +15666,9618,8604,39.9,,9001 +15667,9618,8601,11.9,,9104 +15667,9618,8602,-11.47,,9104 +15667,9618,8604,36.9,,9001 +15668,9618,8601,11.91,,9104 +15668,9618,8602,-11.69,,9104 +15668,9618,8604,33.7,,9001 +15669,9618,8601,11.65,,9104 +15669,9618,8602,-8.59,,9104 +15669,9618,8604,29.7,,9001 +15670,9618,8601,11.68,,9104 +15670,9618,8602,-8.8,,9104 +15670,9618,8604,30.5,,9001 +15671,9618,8601,11.73,,9104 +15671,9618,8602,-9.04,,9104 +15671,9618,8604,30.9,,9001 +15672,9618,8601,11.72,,9104 +15672,9618,8602,-9.48,,9104 +15672,9618,8604,35.1,,9001 +15673,9618,8601,11.81,,9104 +15673,9618,8602,9.74,,9104 +15673,9618,8604,35.8,,9001 +15674,9618,8601,11.88,,9104 +15674,9618,8602,-10.1,,9104 +15674,9618,8604,37.1,,9001 +15675,9618,8601,11.91,,9104 +15675,9618,8602,-10.35,,9104 +15675,9618,8604,37.9,,9001 +15676,9618,8601,11.9,,9104 +15676,9618,8602,-10.7,,9104 +15676,9618,8604,39.3,,9001 +15677,9618,8601,12.02,,9104 +15677,9618,8602,-11.09,,9104 +15677,9618,8604,38.2,,9001 +15678,9618,8601,11.87,,9104 +15678,9618,8602,-8.23,,9104 +15678,9618,8604,29.7,,9001 +15679,9618,8601,11.84,,9104 +15679,9618,8602,-8.44,,9104 +15679,9618,8604,30.6,,9001 +15680,9618,8601,11.94,,9104 +15680,9618,8602,-8.71,,9104 +15680,9618,8604,30.2,,9001 +15681,9618,8601,11.99,,9104 +15681,9618,8602,-9.02,,9104 +15681,9618,8604,30.9,,9001 +15682,9618,8601,12.05,,9104 +15682,9618,8602,-9.36,,9104 +15682,9618,8604,35,,9001 +15683,9618,8601,12.1,,9104 +15683,9618,8602,-9.64,,9104 +15683,9618,8604,35.5,,9001 +15684,9618,8601,12.1,,9104 +15684,9618,8602,-10.08,,9104 +15684,9618,8604,37.3,,9001 +15685,9618,8601,12.07,,9104 +15685,9618,8602,-10.25,,9104 +15685,9618,8604,37.3,,9001 +15686,9618,8601,12,,9104 +15686,9618,8602,-8.15,,9104 +15686,9618,8604,32.1,,9001 +15687,9618,8601,12.06,,9104 +15687,9618,8602,-8.38,,9104 +15687,9618,8604,31,,9001 +15688,9618,8601,12.17,,9104 +15688,9618,8602,-8.69,,9104 +15688,9618,8604,30.3,,9001 +15689,9618,8601,12.23,,9104 +15689,9618,8602,-8.99,,9104 +15689,9618,8604,31.7,,9001 +15690,9618,8601,12.21,,9104 +15690,9618,8602,-9.21,,9104 +15690,9618,8604,34.3,,9001 +15691,9618,8601,12.28,,9104 +15691,9618,8602,-9.6,,9104 +15691,9618,8604,33.3,,9001 +15692,9618,8601,12.28,,9104 +15692,9618,8602,-8.25,,9104 +15692,9618,8604,31,,9001 +15693,9618,8601,12.37,,9104 +15693,9618,8602,-8.55,,9104 +15693,9618,8604,29.1,,9001 +15694,9618,8601,12.53,,9104 +15694,9618,8602,-8.21,,9104 +15694,9618,8604,31,,9001 +15695,9618,8601,12.57,,9104 +15695,9618,8602,-8.4,,9104 +15695,9618,8604,28.4,,9001 +15696,9618,8601,12.71,,9104 +15696,9618,8602,-8.17,,9104 +15696,9618,8604,29.9,,9001 +15697,9618,8601,7.92,,9104 +15697,9618,8602,-13.88,,9104 +15697,9618,8604,26.1,,9001 +15698,9606,8605,-0.0001,,9001 +15698,9606,8606,0.0008,,9001 +15698,9606,8607,0.0058,,9001 +15698,9606,8608,0,,9104 +15698,9606,8609,0,,9104 +15698,9606,8610,0,,9104 +15698,9606,8611,-0.0004,,9202 +15699,9603,8605,-2,,9001 +15699,9603,8606,124.7,,9001 +15699,9603,8607,196,,9001 +15700,9603,8605,283.8,,9001 +15700,9603,8606,735.9,,9001 +15700,9603,8607,261.1,,9001 +15701,9603,8605,275.57,,9001 +15701,9603,8606,676.78,,9001 +15701,9603,8607,229.6,,9001 +15702,9603,8605,278.9,,9001 +15702,9603,8606,684.39,,9001 +15702,9603,8607,226.05,,9001 +15703,9603,8605,271.905,,9001 +15703,9603,8606,669.593,,9001 +15703,9603,8607,231.495,,9001 +15704,9606,8605,230.25,,9001 +15704,9606,8606,632.76,,9001 +15704,9606,8607,161.03,,9001 +15704,9606,8608,-1.114,,9104 +15704,9606,8609,1.115,,9104 +15704,9606,8610,1.212,,9104 +15704,9606,8611,12.584,,9202 +15705,9606,8605,-83.13,,9001 +15705,9606,8606,-104.95,,9001 +15705,9606,8607,114.63,,9001 +15705,9606,8608,0,,9104 +15705,9606,8609,0,,9104 +15705,9606,8610,0.554,,9104 +15705,9606,8611,0,,9202 +15706,9603,8605,-93.6,,9001 +15706,9603,8606,-83.7,,9001 +15706,9603,8607,113.8,,9001 +15707,9603,8605,-118.996,,9001 +15707,9603,8606,-111.177,,9001 +15707,9603,8607,-198.687,,9001 +15708,9607,8605,-127.62,,9001 +15708,9607,8606,-67.24,,9001 +15708,9607,8607,-47.04,,9001 +15708,9607,8608,3.068,,9104 +15708,9607,8609,-4.903,,9104 +15708,9607,8610,-1.578,,9104 +15708,9607,8611,-1.06,,9202 +15709,9603,8605,124.5,,9001 +15709,9603,8606,-63.5,,9001 +15709,9603,8607,-281,,9001 +15710,9603,8605,-160,,9001 +15710,9603,8606,315,,9001 +15710,9603,8607,-142,,9001 +15711,9603,8605,-158,,9001 +15711,9603,8606,309,,9001 +15711,9603,8607,-147,,9001 +15712,9603,8605,-161,,9001 +15712,9603,8606,310,,9001 +15712,9603,8607,-145,,9001 +15713,9603,8605,-133,,9001 +15713,9603,8606,-321,,9001 +15713,9603,8607,50,,9001 +15714,9607,8605,-806.413,,9001 +15714,9607,8606,-263.5,,9001 +15714,9607,8607,-622.671,,9001 +15714,9607,8608,6.018583e-05,,9101 +15714,9607,8609,-1.450001e-05,,9101 +15714,9607,8610,-0.0001892455,,9101 +15714,9607,8611,-20.81616,,9202 +15715,9607,8605,-806.413,,9001 +15715,9607,8606,-263.5,,9001 +15715,9607,8607,-622.671,,9001 +15715,9607,8608,6.018583e-05,,9101 +15715,9607,8609,-1.450001e-05,,9101 +15715,9607,8610,-0.0001892455,,9101 +15715,9607,8611,-20.81616,,9202 +15716,9607,8605,100.783,,9001 +15716,9607,8606,187.382,,9001 +15716,9607,8607,-47,,9001 +15716,9607,8608,-4.471839e-05,,9101 +15716,9607,8609,1.175093e-05,,9101 +15716,9607,8610,-4.027967e-05,,9101 +15716,9607,8611,-13.56561,,9202 +15717,9607,8605,100.783,,9001 +15717,9607,8606,187.382,,9001 +15717,9607,8607,-47,,9001 +15717,9607,8608,-4.471839e-05,,9101 +15717,9607,8609,1.175093e-05,,9101 +15717,9607,8610,-4.027967e-05,,9101 +15717,9607,8611,-13.56561,,9202 +15718,9607,8605,336.026,,9001 +15718,9607,8606,348.565,,9001 +15718,9607,8607,252.978,,9001 +15718,9607,8608,-8.358813e-05,,9101 +15718,9607,8609,-3.057474e-05,,9101 +15718,9607,8610,7.573031e-06,,9101 +15718,9607,8611,-5.771909,,9202 +15719,9607,8605,336.026,,9001 +15719,9607,8606,348.565,,9001 +15719,9607,8607,252.978,,9001 +15719,9607,8608,-8.358813e-05,,9101 +15719,9607,8609,-3.057474e-05,,9101 +15719,9607,8610,7.573031e-06,,9101 +15719,9607,8611,-5.771909,,9202 +15720,9607,8605,963.273,,9001 +15720,9607,8606,486.386,,9001 +15720,9607,8607,190.997,,9001 +15720,9607,8608,-7.992171e-05,,9101 +15720,9607,8609,-8.090696e-06,,9101 +15720,9607,8610,0.0001051699,,9101 +15720,9607,8611,-13.89914,,9202 +15721,9607,8605,963.273,,9001 +15721,9607,8606,486.386,,9001 +15721,9607,8607,190.997,,9001 +15721,9607,8608,-7.992171e-05,,9101 +15721,9607,8609,-8.090696e-06,,9101 +15721,9607,8610,0.0001051699,,9101 +15721,9607,8611,-13.89914,,9202 +15722,9607,8605,-90.29,,9001 +15722,9607,8606,247.559,,9001 +15722,9607,8607,-21.989,,9001 +15722,9607,8608,-4.216369e-05,,9101 +15722,9607,8609,-2.030416e-05,,9101 +15722,9607,8610,-6.209623e-05,,9101 +15722,9607,8611,2.181658,,9202 +15723,9607,8605,-90.29,,9001 +15723,9607,8606,247.559,,9001 +15723,9607,8607,-21.989,,9001 +15723,9607,8608,-4.216369e-05,,9101 +15723,9607,8609,-2.030416e-05,,9101 +15723,9607,8610,-6.209623e-05,,9101 +15723,9607,8611,2.181658,,9202 +15724,9607,8605,-0.562,,9001 +15724,9607,8606,244.299,,9001 +15724,9607,8607,-456.938,,9001 +15724,9607,8608,3.329153e-05,,9101 +15724,9607,8609,-4.001009e-05,,9101 +15724,9607,8610,-4.507206e-05,,9101 +15724,9607,8611,3.74656,,9202 +15725,9607,8605,-0.562,,9001 +15725,9607,8606,244.299,,9001 +15725,9607,8607,-456.938,,9001 +15725,9607,8608,3.329153e-05,,9101 +15725,9607,8609,-4.001009e-05,,9101 +15725,9607,8610,-4.507206e-05,,9101 +15725,9607,8611,3.74656,,9202 +15726,9607,8605,-305.356,,9001 +15726,9607,8606,222.004,,9001 +15726,9607,8607,-30.023,,9001 +15726,9607,8608,-4.698084e-05,,9101 +15726,9607,8609,5.003123e-06,,9101 +15726,9607,8610,-9.578655e-05,,9101 +15726,9607,8611,6.325747,,9202 +15727,9607,8605,-305.356,,9001 +15727,9607,8606,222.004,,9001 +15727,9607,8607,-30.023,,9001 +15727,9607,8608,-4.698084e-05,,9101 +15727,9607,8609,5.003123e-06,,9101 +15727,9607,8610,-9.578655e-05,,9101 +15727,9607,8611,6.325747,,9202 +15728,9607,8605,221.899,,9001 +15728,9607,8606,274.136,,9001 +15728,9607,8607,-397.554,,9001 +15728,9607,8608,1.361573e-05,,9101 +15728,9607,8609,-2.174431e-06,,9101 +15728,9607,8610,-1.36241e-05,,9101 +15728,9607,8611,-2.199943,,9202 +15729,9607,8605,221.899,,9001 +15729,9607,8606,274.136,,9001 +15729,9607,8607,-397.554,,9001 +15729,9607,8608,1.361573e-05,,9101 +15729,9607,8609,-2.174431e-06,,9101 +15729,9607,8610,-1.36241e-05,,9101 +15729,9607,8611,-2.199943,,9202 +15730,9636,8605,300.449,,9001 +15730,9636,8606,293.757,,9001 +15730,9636,8607,-317.306,,9001 +15730,9636,8608,6.018581e-05,,9101 +15730,9636,8609,-1.450002e-05,,9101 +15730,9636,8610,-0.0001892455,,9101 +15730,9636,8611,-20.81615,,9202 +15730,9636,8617,1891881.173,,9001 +15730,9636,8618,-5961263.267,,9001 +15730,9636,8667,1248403.057,,9001 +15731,9636,8605,308.833,,9001 +15731,9636,8606,282.519,,9001 +15731,9636,8607,-314.571,,9001 +15731,9636,8608,-4.471845e-05,,9101 +15731,9636,8609,1.175087e-05,,9101 +15731,9636,8610,-4.027981e-05,,9101 +15731,9636,8611,-13.56561,,9202 +15731,9636,8617,1625036.59,,9001 +15731,9636,8618,-6054644.061,,9001 +15731,9636,8667,1172969.151,,9001 +15732,9636,8605,311.118,,9001 +15732,9636,8606,289.167,,9001 +15732,9636,8607,-310.641,,9001 +15732,9636,8608,-8.358815e-05,,9101 +15732,9636,8609,-3.057474e-05,,9101 +15732,9636,8610,7.573043e-06,,9101 +15732,9636,8611,-5.771882,,9202 +15732,9636,8617,1555622.801,,9001 +15732,9636,8618,-6105353.313,,9001 +15732,9636,8667,991255.656,,9001 +15733,9636,8605,306.666,,9001 +15733,9636,8606,315.063,,9001 +15733,9636,8607,-318.837,,9001 +15733,9636,8608,-7.992173e-05,,9101 +15733,9636,8609,-8.090698e-06,,9101 +15733,9636,8610,0.0001051699,,9101 +15733,9636,8611,-13.89912,,9202 +15733,9636,8617,1845222.398,,9001 +15733,9636,8618,-6058604.495,,9001 +15733,9636,8667,769132.398,,9001 +15734,9636,8605,307.871,,9001 +15734,9636,8606,305.803,,9001 +15734,9636,8607,-311.992,,9001 +15734,9636,8608,-4.216368e-05,,9101 +15734,9636,8609,-2.030416e-05,,9101 +15734,9636,8610,-6.209624e-05,,9101 +15734,9636,8611,2.181655,,9202 +15734,9636,8617,1594396.206,,9001 +15734,9636,8618,-6143812.398,,9001 +15734,9636,8667,648855.829,,9001 +15735,9636,8605,302.934,,9001 +15735,9636,8606,307.805,,9001 +15735,9636,8607,-312.121,,9001 +15735,9636,8608,3.329153e-05,,9101 +15735,9636,8609,-4.001009e-05,,9101 +15735,9636,8610,-4.507205e-05,,9101 +15735,9636,8611,3.746562,,9202 +15735,9636,8617,1558280.49,,9001 +15735,9636,8618,-6167355.092,,9001 +15735,9636,8667,491954.219,,9001 +15736,9636,8605,295.282,,9001 +15736,9636,8606,321.293,,9001 +15736,9636,8607,-311.001,,9001 +15736,9636,8608,-4.698084e-05,,9101 +15736,9636,8609,5.003127e-06,,9101 +15736,9636,8610,-9.578653e-05,,9101 +15736,9636,8611,6.325744,,9202 +15736,9636,8617,1564000.62,,9001 +15736,9636,8618,-6180004.879,,9001 +15736,9636,8667,243257.955,,9001 +15737,9636,8605,302.529,,9001 +15737,9636,8606,317.979,,9001 +15737,9636,8607,-319.08,,9001 +15737,9636,8608,1.361566e-05,,9101 +15737,9636,8609,-2.174456e-06,,9101 +15737,9636,8610,-1.362418e-05,,9101 +15737,9636,8611,-2.199976,,9202 +15737,9636,8617,1738580.767,,9001 +15737,9636,8618,-6120500.388,,9001 +15737,9636,8667,491473.306,,9001 +15738,9603,8605,0,,9001 +15738,9603,8606,0,,9001 +15738,9603,8607,0,,9001 +15739,9607,8605,565.2369,,9001 +15739,9607,8606,50.0087,,9001 +15739,9607,8607,465.658,,9001 +15739,9607,8608,1.9725,,9109 +15739,9607,8609,-1.7004,,9109 +15739,9607,8610,9.0677,,9109 +15739,9607,8611,4.0812,,9202 +15740,9636,8605,593.0297,,9001 +15740,9636,8606,26.0038,,9001 +15740,9636,8607,478.7534,,9001 +15740,9636,8608,1.9725,,9109 +15740,9636,8609,-1.7004,,9109 +15740,9636,8610,9.0677,,9109 +15740,9636,8611,4.0812,,9202 +15740,9636,8617,3903453.1482,,9001 +15740,9636,8618,368135.3134,,9001 +15740,9636,8667,5012970.3051,,9001 +15741,9603,8605,-187.5,,9001 +15741,9603,8606,14.1,,9001 +15741,9603,8607,237.6,,9001 +15742,9603,8605,-190.421,,9001 +15742,9603,8606,8.532,,9001 +15742,9603,8607,238.69,,9001 +15743,9606,8605,-83.58,,9001 +15743,9606,8606,-397.54,,9001 +15743,9606,8607,458.78,,9001 +15743,9606,8608,-17.595,,9104 +15743,9606,8609,-2.847,,9104 +15743,9606,8610,4.256,,9104 +15743,9606,8611,3.225,,9202 +15744,9666,8733,1,,9208 +15744,9666,8734,1,,9209 +15744,9666,8735,456781,,9001 +15744,9666,8736,5836723,,9001 +15744,9666,8737,0.99984,,9201 +15744,9666,8738,25,,9001 +15744,9666,8739,12.5,,9001 +15744,9666,8740,20,,9102 +15744,9666,8741,1,, +15744,9666,8742,1,, +15745,9603,8605,-123.02,,9001 +15745,9603,8606,-158.95,,9001 +15745,9603,8607,-168.47,,9001 +15746,9603,8605,0,,9001 +15746,9603,8606,-0.15,,9001 +15746,9603,8607,0.68,,9001 +15747,9621,8611,0.9997728332,,9201 +15747,9621,8614,315,,9102 +15747,9621,8621,611267.2865,,9001 +15747,9621,8622,3046565.8255,,9001 +15748,9607,8605,-106.8686,,9001 +15748,9607,8606,52.2978,,9001 +15748,9607,8607,-103.7239,,9001 +15748,9607,8608,-0.3366,,9104 +15748,9607,8609,0.457,,9104 +15748,9607,8610,-1.8422,,9104 +15748,9607,8611,1.2747,,9202 +15749,9607,8605,-106.8686,,9001 +15749,9607,8606,52.2978,,9001 +15749,9607,8607,-103.7239,,9001 +15749,9607,8608,-0.3366,,9104 +15749,9607,8609,0.457,,9104 +15749,9607,8610,-1.8422,,9104 +15749,9607,8611,1.2747,,9202 +15750,9603,8605,-7,,9001 +15750,9603,8606,215,,9001 +15750,9603,8607,225,,9001 +15751,9603,8605,94,,9001 +15751,9603,8606,-948,,9001 +15751,9603,8607,-1262,,9001 +15752,9603,8605,-86,,9001 +15752,9603,8606,-98,,9001 +15752,9603,8607,-119,,9001 +15753,9651,8617,55,,9102 +15753,9651,8618,0,,9102 +15753,9651,8623,-5.56098e-06,,9203 +15753,9651,8632,5.68797e-08,,9203 +15753,9651,8633,-2.32217e-09,,9203 +15753,9651,8634,-7.69931e-09,,9203 +15753,9651,8635,-7.86953e-09,,9203 +15753,9651,8636,-6.12216e-09,,9203 +15753,9651,8637,-4.01382e-09,,9203 +15753,9651,8639,1.48944e-05,,9203 +15753,9651,8643,1.5226e-06,,9203 +15753,9651,8644,9.10592e-07,,9203 +15753,9651,8645,-3.68241e-07,,9203 +15753,9651,8646,-8.51732e-07,,9203 +15753,9651,8647,-5.66713e-07,,9203 +15753,9651,8648,-1.85188e-07,,9203 +15753,9651,8649,2.84312e-08,,9203 +15753,9651,8650,6.84853e-08,,9203 +15753,9651,8651,5.00828e-08,,9203 +15753,9651,8652,4.15937e-08,,9203 +15753,9651,8653,7.62236e-09,,9203 +15753,9651,8696,1,,9201 +15753,9651,8716,-1.55391e-06,,9203 +15753,9651,8717,-4.0262e-07,,9203 +15753,9651,8718,-5.09693e-07,,9203 +15753,9651,8719,-8.19775e-07,,9203 +15753,9651,8720,-2.47592e-07,,9203 +15753,9651,8721,1.36682e-07,,9203 +15753,9651,8722,1.86198e-07,,9203 +15753,9651,8723,1.2335e-07,,9203 +15753,9651,8724,2.68191e-06,,9203 +15753,9651,8725,2.4529e-06,,9203 +15753,9651,8726,2.944e-07,,9203 +15754,9603,8605,-158,,9001 +15754,9603,8606,315,,9001 +15754,9603,8607,-148,,9001 +15755,9603,8605,-90.2,,9001 +15755,9603,8606,-87.32,,9001 +15755,9603,8607,114.17,,9001 +15756,9607,8605,221.525,,9001 +15756,9607,8606,152.948,,9001 +15756,9607,8607,176.768,,9001 +15756,9607,8608,2.3847,,9104 +15756,9607,8609,1.3896,,9104 +15756,9607,8610,0.877,,9104 +15756,9607,8611,11.4741,,9202 +15757,9607,8605,215.525,,9001 +15757,9607,8606,149.593,,9001 +15757,9607,8607,176.229,,9001 +15757,9607,8608,3.2624,,9104 +15757,9607,8609,1.692,,9104 +15757,9607,8610,1.1571,,9104 +15757,9607,8611,10.4773,,9202 +15758,9607,8605,72.438,,9001 +15758,9607,8606,345.918,,9001 +15758,9607,8607,79.486,,9001 +15758,9607,8608,-1.6045,,9104 +15758,9607,8609,-0.8823,,9104 +15758,9607,8610,-0.5565,,9104 +15758,9607,8611,1.3746,,9202 +15759,9603,8605,217.037,,9001 +15759,9603,8606,86.959,,9001 +15759,9603,8607,23.956,,9001 +15760,9607,8605,347.103,,9001 +15760,9607,8606,1078.125,,9001 +15760,9607,8607,2623.922,,9001 +15760,9607,8608,33.8875,,9104 +15760,9607,8609,-70.6773,,9104 +15760,9607,8610,9.3943,,9104 +15760,9607,8611,186.074,,9202 +15761,9607,8605,410.721,,9001 +15761,9607,8606,55.049,,9001 +15761,9607,8607,80.746,,9001 +15761,9607,8608,-2.5779,,9104 +15761,9607,8609,-2.3514,,9104 +15761,9607,8610,-0.6664,,9104 +15761,9607,8611,17.3311,,9202 +15762,9607,8605,374.715,,9001 +15762,9607,8606,-58.407,,9001 +15762,9607,8607,-0.957,,9001 +15762,9607,8608,-16.2111,,9104 +15762,9607,8609,-11.4626,,9104 +15762,9607,8610,-5.5357,,9104 +15762,9607,8611,-0.5409,,9202 +15763,9607,8605,165.732,,9001 +15763,9607,8606,216.72,,9001 +15763,9607,8607,180.505,,9001 +15763,9607,8608,-0.6434,,9104 +15763,9607,8609,-0.4512,,9104 +15763,9607,8610,-0.0791,,9104 +15763,9607,8611,7.4204,,9202 +15764,9607,8605,1363.785,,9001 +15764,9607,8606,1362.687,,9001 +15764,9607,8607,398.811,,9001 +15764,9607,8608,-4.5322,,9104 +15764,9607,8609,-6.7579,,9104 +15764,9607,8610,-1.0574,,9104 +15764,9607,8611,268.361,,9202 +15765,9607,8605,259.551,,9001 +15765,9607,8606,297.612,,9001 +15765,9607,8607,197.833,,9001 +15765,9607,8608,1.4866,,9104 +15765,9607,8609,2.1224,,9104 +15765,9607,8610,0.4612,,9104 +15765,9607,8611,27.0249,,9202 +15766,9607,8605,0.072,,9001 +15766,9607,8606,-0.507,,9001 +15766,9607,8607,-0.245,,9001 +15766,9607,8608,0.0183,,9104 +15766,9607,8609,-0.0003,,9104 +15766,9607,8610,0.007,,9104 +15766,9607,8611,-0.0093,,9202 +15767,9603,8605,0,,9001 +15767,9603,8606,0,,9001 +15767,9603,8607,0,,9001 +15768,9607,8605,221.525,,9001 +15768,9607,8606,152.948,,9001 +15768,9607,8607,176.768,,9001 +15768,9607,8608,2.3847,,9104 +15768,9607,8609,1.3896,,9104 +15768,9607,8610,0.877,,9104 +15768,9607,8611,11.4741,,9202 +15769,9607,8605,215.525,,9001 +15769,9607,8606,149.593,,9001 +15769,9607,8607,176.229,,9001 +15769,9607,8608,3.2624,,9104 +15769,9607,8609,1.692,,9104 +15769,9607,8610,1.1571,,9104 +15769,9607,8611,10.4773,,9202 +15770,9607,8605,72.438,,9001 +15770,9607,8606,345.918,,9001 +15770,9607,8607,79.486,,9001 +15770,9607,8608,-1.6045,,9104 +15770,9607,8609,-0.8823,,9104 +15770,9607,8610,-0.5565,,9104 +15770,9607,8611,1.3746,,9202 +15771,9603,8605,217.037,,9001 +15771,9603,8606,86.959,,9001 +15771,9603,8607,23.956,,9001 +15772,9607,8605,347.103,,9001 +15772,9607,8606,1078.125,,9001 +15772,9607,8607,2623.922,,9001 +15772,9607,8608,33.8875,,9104 +15772,9607,8609,-70.6773,,9104 +15772,9607,8610,9.3943,,9104 +15772,9607,8611,186.074,,9202 +15773,9607,8605,410.721,,9001 +15773,9607,8606,55.049,,9001 +15773,9607,8607,80.746,,9001 +15773,9607,8608,-2.5779,,9104 +15773,9607,8609,-2.3514,,9104 +15773,9607,8610,-0.6664,,9104 +15773,9607,8611,17.3311,,9202 +15774,9607,8605,374.716,,9001 +15774,9607,8606,-58.407,,9001 +15774,9607,8607,-0.957,,9001 +15774,9607,8608,-16.2111,,9104 +15774,9607,8609,-11.4626,,9104 +15774,9607,8610,-5.5357,,9104 +15774,9607,8611,-0.5409,,9202 +15775,9607,8605,165.732,,9001 +15775,9607,8606,216.72,,9001 +15775,9607,8607,180.505,,9001 +15775,9607,8608,-0.6434,,9104 +15775,9607,8609,-0.4512,,9104 +15775,9607,8610,-0.0791,,9104 +15775,9607,8611,7.4204,,9202 +15776,9607,8605,1363.785,,9001 +15776,9607,8606,1362.687,,9001 +15776,9607,8607,398.811,,9001 +15776,9607,8608,-4.5322,,9104 +15776,9607,8609,-6.7579,,9104 +15776,9607,8610,-1.0574,,9104 +15776,9607,8611,268.361,,9202 +15777,9607,8605,259.551,,9001 +15777,9607,8606,297.612,,9001 +15777,9607,8607,197.833,,9001 +15777,9607,8608,1.4866,,9104 +15777,9607,8609,2.1224,,9104 +15777,9607,8610,0.4612,,9104 +15777,9607,8611,27.0249,,9202 +15778,9603,8605,-114.7,,9001 +15778,9603,8606,-98.5,,9001 +15778,9603,8607,-150.7,,9001 +15779,9603,8605,283.7,,9001 +15779,9603,8606,735.9,,9001 +15779,9603,8607,261.1,,9001 +15780,9603,8605,0,,9001 +15780,9603,8606,0,,9001 +15780,9603,8607,0,,9001 +15781,9661,8666,,DIRACC.DMA, +15782,9603,8605,-148,,9001 +15782,9603,8606,136,,9001 +15782,9603,8607,90,,9001 +15783,9603,8605,287,,9001 +15783,9603,8606,178,,9001 +15783,9603,8607,-136,,9001 +15784,9603,8605,-770.1,,9001 +15784,9603,8606,158.4,,9001 +15784,9603,8607,-498.2,,9001 +15785,9615,8656,,National 84 (02.07.01).gsb, +15786,9615,8656,,A66 National (13.09.01).gsb, +15787,9603,8605,-79.9,,9001 +15787,9603,8606,-158,,9001 +15787,9603,8607,-168.9,,9001 +15788,9603,8605,-127.8,,9001 +15788,9603,8606,-52.3,,9001 +15788,9603,8607,152.9,,9001 +15789,9603,8605,-128.5,,9001 +15789,9603,8606,-53,,9001 +15789,9603,8607,153.4,,9001 +15790,9603,8605,-255,,9001 +15790,9603,8606,-29,,9001 +15790,9603,8607,-105,,9001 +15791,9603,8605,-259.99,,9001 +15791,9603,8606,-5.28,,9001 +15791,9603,8607,-97.09,,9001 +15792,9603,8605,-123,,9001 +15792,9603,8606,98,,9001 +15792,9603,8607,2,,9001 +15793,9603,8605,31.95,,9001 +15793,9603,8606,300.99,,9001 +15793,9603,8607,419.19,,9001 +15794,9603,8605,-491,,9001 +15794,9603,8606,-22,,9001 +15794,9603,8607,435,,9001 +15795,9603,8605,114,,9001 +15795,9603,8606,-116,,9001 +15795,9603,8607,-333,,9001 +15796,9603,8605,145,,9001 +15796,9603,8606,75,,9001 +15796,9603,8607,-272,,9001 +15797,9603,8605,-205,,9001 +15797,9603,8606,107,,9001 +15797,9603,8607,53,,9001 +15798,9603,8605,-320,,9001 +15798,9603,8606,550,,9001 +15798,9603,8607,-494,,9001 +15799,9603,8605,124,,9001 +15799,9603,8606,-234,,9001 +15799,9603,8607,-25,,9001 +15800,9603,8605,-79,,9001 +15800,9603,8606,-129,,9001 +15800,9603,8607,145,,9001 +15801,9603,8605,-127,,9001 +15801,9603,8606,-769,,9001 +15801,9603,8607,472,,9001 +15802,9603,8605,-104,,9001 +15802,9603,8606,-129,,9001 +15802,9603,8607,239,,9001 +15803,9603,8605,298,,9001 +15803,9603,8606,-304,,9001 +15803,9603,8607,-375,,9001 +15804,9603,8605,-2,,9001 +15804,9603,8606,151,,9001 +15804,9603,8607,181,,9001 +15805,9603,8605,230,,9001 +15805,9603,8606,-199,,9001 +15805,9603,8607,-752,,9001 +15806,9603,8605,211,,9001 +15806,9603,8606,147,,9001 +15806,9603,8607,111,,9001 +15807,9603,8605,252,,9001 +15807,9603,8606,-209,,9001 +15807,9603,8607,-751,,9001 +15808,9603,8605,208,,9001 +15808,9603,8606,-435,,9001 +15808,9603,8607,-229,,9001 +15809,9603,8605,189,,9001 +15809,9603,8606,-79,,9001 +15809,9603,8607,-202,,9001 +15810,9603,8605,647,,9001 +15810,9603,8606,1777,,9001 +15810,9603,8607,-1124,,9001 +15811,9603,8605,-270,,9001 +15811,9603,8606,13,,9001 +15811,9603,8607,62,,9001 +15812,9603,8605,260,,9001 +15812,9603,8606,12,,9001 +15812,9603,8607,-147,,9001 +15813,9603,8605,-794,,9001 +15813,9603,8606,119,,9001 +15813,9603,8607,-298,,9001 +15814,9603,8605,42,,9001 +15814,9603,8606,124,,9001 +15814,9603,8607,147,,9001 +15815,9603,8605,-307,,9001 +15815,9603,8606,-92,,9001 +15815,9603,8607,127,,9001 +15816,9603,8605,-632,,9001 +15816,9603,8606,438,,9001 +15816,9603,8607,-609,,9001 +15817,9603,8605,912,,9001 +15817,9603,8606,-58,,9001 +15817,9603,8607,1227,,9001 +15818,9603,8605,403,,9001 +15818,9603,8606,-81,,9001 +15818,9603,8607,277,,9001 +15819,9603,8605,185,,9001 +15819,9603,8606,165,,9001 +15819,9603,8607,42,,9001 +15820,9603,8605,170,,9001 +15820,9603,8606,42,,9001 +15820,9603,8607,84,,9001 +15821,9603,8605,51,,9001 +15821,9603,8606,391,,9001 +15821,9603,8607,-36,,9001 +15822,9603,8605,102,,9001 +15822,9603,8606,52,,9001 +15822,9603,8607,-38,,9001 +15823,9603,8605,276,,9001 +15823,9603,8606,-57,,9001 +15823,9603,8607,149,,9001 +15824,9603,8605,61,,9001 +15824,9603,8606,-285,,9001 +15824,9603,8607,-181,,9001 +15825,9603,8605,89,,9001 +15825,9603,8606,-279,,9001 +15825,9603,8607,-183,,9001 +15826,9603,8605,45,,9001 +15826,9603,8606,-290,,9001 +15826,9603,8607,-172,,9001 +15827,9603,8605,65,,9001 +15827,9603,8606,-290,,9001 +15827,9603,8607,-190,,9001 +15828,9603,8605,58,,9001 +15828,9603,8606,-283,,9001 +15828,9603,8607,-182,,9001 +15829,9603,8605,44.4,,9001 +15829,9603,8606,109,,9001 +15829,9603,8607,151.7,,9001 +15830,9603,8605,67.8,,9001 +15830,9603,8606,106.1,,9001 +15830,9603,8607,138.8,,9001 +15831,9603,8605,0,,9001 +15831,9603,8606,0,,9001 +15831,9603,8607,0,,9001 +15832,9607,8605,0.072,,9001 +15832,9607,8606,-0.507,,9001 +15832,9607,8607,-0.245,,9001 +15832,9607,8608,0.0183,,9104 +15832,9607,8609,-0.0003,,9104 +15832,9607,8610,0.007,,9104 +15832,9607,8611,-0.0093,,9202 +15833,9603,8605,0,,9001 +15833,9603,8606,0,,9001 +15833,9603,8607,0,,9001 +15834,9613,8657,,nchpgn.las, +15834,9613,8658,,nchpgn.los, +15835,9613,8657,,nchpgn.las, +15835,9613,8658,,nchpgn.los, +15836,9613,8657,,schpgn.las, +15836,9613,8658,,schpgn.los, +15837,9613,8657,,schpgn.las, +15837,9613,8658,,schpgn.los, +15838,9613,8657,,pahpgn.las, +15838,9613,8658,,pahpgn.los, +15839,9613,8657,,pahpgn.las, +15839,9613,8658,,pahpgn.los, +15840,9613,8657,,hawaii.las, +15840,9613,8658,,hawaii.los, +15841,9613,8657,,prvi.las, +15841,9613,8658,,prvi.los, +15842,9603,8605,-156,,9001 +15842,9603,8606,-271,,9001 +15842,9603,8607,-189,,9001 +15843,9607,8605,0,,9001 +15843,9607,8606,0,,9001 +15843,9607,8607,1.5,,9001 +15843,9607,8608,0,,9104 +15843,9607,8609,0,,9104 +15843,9607,8610,-0.076,,9104 +15843,9607,8611,0,,9202 +15844,9607,8605,25,,9001 +15844,9607,8606,-141,,9001 +15844,9607,8607,-80,,9001 +15844,9607,8608,0,,9104 +15844,9607,8609,-0.35,,9104 +15844,9607,8610,-0.66,,9104 +15844,9607,8611,0,,9202 +15845,9603,8605,27.5,,9001 +15845,9603,8606,14,,9001 +15845,9603,8607,186.4,,9001 +15846,9603,8605,-146.21,,9001 +15846,9603,8606,112.63,,9001 +15846,9603,8607,4.05,,9001 +15847,9603,8605,253,,9001 +15847,9603,8606,-132,,9001 +15847,9603,8607,-127,,9001 +15848,9603,8605,-13,,9001 +15848,9603,8606,-348,,9001 +15848,9603,8607,292,,9001 +15849,9603,8605,-106,,9001 +15849,9603,8606,-87,,9001 +15849,9603,8607,188,,9001 +15850,9603,8605,145,,9001 +15850,9603,8606,-187,,9001 +15850,9603,8607,103,,9001 +15851,9613,8657,,conus.las, +15851,9613,8658,,conus.los, +15852,9603,8605,-3,,9001 +15852,9603,8606,154,,9001 +15852,9603,8607,177,,9001 +15853,9603,8605,-7,,9001 +15853,9603,8606,151,,9001 +15853,9603,8607,175,,9001 +15854,9603,8605,-7,,9001 +15854,9603,8606,151,,9001 +15854,9603,8607,178,,9001 +15855,9603,8605,-8,,9001 +15855,9603,8606,125,,9001 +15855,9603,8607,190,,9001 +15856,9603,8605,-7,,9001 +15856,9603,8606,158,,9001 +15856,9603,8607,172,,9001 +15857,9624,8623,-532.876,,9001 +15857,9624,8624,1.00017216658401,,9203 +15857,9624,8625,9.029305555e-05,,9203 +15857,9624,8639,-34.015,,9001 +15857,9624,8640,-9.029305555e-05,,9203 +15857,9624,8641,1.00017216658401,,9203 +15858,9624,8623,-409.264,,9001 +15858,9624,8624,1.00017432259949,,9203 +15858,9624,8625,9.14562824e-05,,9203 +15858,9624,8639,-88.803,,9001 +15858,9624,8640,-9.14562824e-05,,9203 +15858,9624,8641,1.00017432259949,,9203 +15859,9624,8623,-286.351,,9001 +15859,9624,8624,1.0001754456884,,9203 +15859,9624,8625,9.270672363e-05,,9203 +15859,9624,8639,-146.722,,9001 +15859,9624,8640,-9.270672363e-05,,9203 +15859,9624,8641,1.0001754456884,,9203 +15860,9603,8605,0,,9001 +15860,9603,8606,0,,9001 +15860,9603,8607,0,,9001 +15861,9624,8623,-532.876,,9001 +15861,9624,8624,1.00017216658401,,9203 +15861,9624,8625,9.029305555e-05,,9203 +15861,9624,8639,-34.015,,9001 +15861,9624,8640,-9.029305555e-05,,9203 +15861,9624,8641,1.00017216658401,,9203 +15862,9624,8623,-409.264,,9001 +15862,9624,8624,1.00017432259949,,9203 +15862,9624,8625,9.14562824e-05,,9203 +15862,9624,8639,-88.803,,9001 +15862,9624,8640,-9.14562824e-05,,9203 +15862,9624,8641,1.00017432259949,,9203 +15863,9624,8623,-286.351,,9001 +15863,9624,8624,1.0001754456884,,9203 +15863,9624,8625,9.270672363e-05,,9203 +15863,9624,8639,-146.722,,9001 +15863,9624,8640,-9.270672363e-05,,9203 +15863,9624,8641,1.0001754456884,,9203 +15864,9613,8657,,alaska.las, +15864,9613,8658,,alaska.los, +15865,9607,8605,25,,9001 +15865,9607,8606,-141,,9001 +15865,9607,8607,-78.5,,9001 +15865,9607,8608,0,,9104 +15865,9607,8609,-0.35,,9104 +15865,9607,8610,-0.736,,9104 +15865,9607,8611,0,,9202 +15866,9603,8605,-153.33,,9001 +15866,9603,8606,-169.41,,9001 +15866,9603,8607,86.39,,9001 +15867,9606,8605,599.4,,9001 +15867,9606,8606,72.4,,9001 +15867,9606,8607,419.2,,9001 +15867,9606,8608,-0.062,,9104 +15867,9606,8609,-0.022,,9104 +15867,9606,8610,-2.723,,9104 +15867,9606,8611,6.46,,9202 +15868,9606,8605,612.4,,9001 +15868,9606,8606,77,,9001 +15868,9606,8607,440.2,,9001 +15868,9606,8608,-0.054,,9104 +15868,9606,8609,0.057,,9104 +15868,9606,8610,-2.797,,9104 +15868,9606,8611,2.55,,9202 +15869,9606,8605,612.4,,9001 +15869,9606,8606,77,,9001 +15869,9606,8607,440.2,,9001 +15869,9606,8608,-0.054,,9104 +15869,9606,8609,0.057,,9104 +15869,9606,8610,-2.797,,9104 +15869,9606,8611,2.55,,9202 +15870,9603,8605,-80.01,,9001 +15870,9603,8606,253.26,,9001 +15870,9603,8607,291.19,,9001 +15871,9603,8605,-242.2,,9001 +15871,9603,8606,-144.9,,9001 +15871,9603,8607,370.3,,9001 +15872,9603,8605,84.1,,9001 +15872,9603,8606,-320.1,,9001 +15872,9603,8607,218.7,,9001 +15873,9603,8605,-206.1,,9001 +15873,9603,8606,-174.7,,9001 +15873,9603,8607,-87.7,,9001 +15874,9603,8605,-169.559,,9001 +15874,9603,8606,-72.34,,9001 +15874,9603,8607,303.102,,9001 +15875,9603,8605,265.025,,9001 +15875,9603,8606,384.929,,9001 +15875,9603,8607,-194.046,,9001 +15876,9606,8605,0,,9001 +15876,9606,8606,0,,9001 +15876,9606,8607,4.5,,9001 +15876,9606,8608,0,,9104 +15876,9606,8609,0,,9104 +15876,9606,8610,0.554,,9104 +15876,9606,8611,0.2263,,9202 +15877,9607,8605,-35.173,,9001 +15877,9607,8606,136.571,,9001 +15877,9607,8607,-36.964,,9001 +15877,9607,8608,1.37,,9104 +15877,9607,8609,-0.842,,9104 +15877,9607,8610,-4.718,,9104 +15877,9607,8611,-1.537,,9202 +15878,9603,8605,51,,9001 +15878,9603,8606,391,,9001 +15878,9603,8607,-36,,9001 +15879,9603,8605,0,,9001 +15879,9603,8606,0,,9001 +15879,9603,8607,0,,9001 +15880,9603,8605,0,,9001 +15880,9603,8606,0,,9001 +15880,9603,8607,0,,9001 +15881,9603,8605,-56.263,,9001 +15881,9603,8606,16.136,,9001 +15881,9603,8607,-22.856,,9001 +15882,9603,8605,-11.64,,9001 +15882,9603,8606,-348.6,,9001 +15882,9603,8607,291.98,,9001 +15883,9603,8605,335.47,,9001 +15883,9603,8606,222.58,,9001 +15883,9603,8607,-230.94,,9001 +15884,9603,8605,287.58,,9001 +15884,9603,8606,177.78,,9001 +15884,9603,8607,-135.41,,9001 +15885,9603,8605,-56.263,,9001 +15885,9603,8606,16.136,,9001 +15885,9603,8607,-22.856,,9001 +15886,9603,8605,-10.18,,9001 +15886,9603,8606,-350.43,,9001 +15886,9603,8607,291.37,,9001 +15887,9607,8605,97.297,,9001 +15887,9607,8606,-263.243,,9001 +15887,9607,8607,310.879,,9001 +15887,9607,8608,1.5999,,9104 +15887,9607,8609,-0.8387,,9104 +15887,9607,8610,-3.1409,,9104 +15887,9607,8611,13.326,,9202 +15888,9607,8605,48.812,,9001 +15888,9607,8606,-205.932,,9001 +15888,9607,8607,343.993,,9001 +15888,9607,8608,3.4427,,9104 +15888,9607,8609,0.4999,,9104 +15888,9607,8610,-4.0878,,9104 +15888,9607,8611,6.5215,,9202 +15889,9607,8605,-166.0684,,9001 +15889,9607,8606,-154.7826,,9001 +15889,9607,8607,254.8282,,9001 +15889,9607,8608,37.546,,9104 +15889,9607,8609,-7.7018,,9104 +15889,9607,8610,10.2029,,9104 +15889,9607,8611,-30.84,,9202 +15890,9607,8605,137.092,,9001 +15890,9607,8606,131.675,,9001 +15890,9607,8607,91.478,,9001 +15890,9607,8608,1.9435,,9104 +15890,9607,8609,11.5995,,9104 +15890,9607,8610,4.3316,,9104 +15890,9607,8611,-7.4801,,9202 +15891,9607,8605,-408.809,,9001 +15891,9607,8606,366.857,,9001 +15891,9607,8607,-412.987,,9001 +15891,9607,8608,-1.8843,,9104 +15891,9607,8609,0.5308,,9104 +15891,9607,8610,-2.1657,,9104 +15891,9607,8611,-121.0994,,9202 +15892,9607,8605,-122.386,,9001 +15892,9607,8606,-188.707,,9001 +15892,9607,8607,103.334,,9001 +15892,9607,8608,-3.511,,9104 +15892,9607,8609,4.9665,,9104 +15892,9607,8610,5.7048,,9104 +15892,9607,8611,4.4799,,9202 +15893,9607,8605,244.42,,9001 +15893,9607,8606,85.352,,9001 +15893,9607,8607,168.129,,9001 +15893,9607,8608,8.936,,9104 +15893,9607,8609,-7.752,,9104 +15893,9607,8610,-12.5952,,9104 +15893,9607,8611,14.2723,,9202 +15894,9603,8605,0,,9001 +15894,9603,8606,0,,9001 +15894,9603,8607,0,,9001 +15895,9615,8656,,sped2et.gsb, +15896,9603,8605,0,,9001 +15896,9603,8606,0,,9001 +15896,9603,8607,0,,9001 +15897,9603,8605,51,,9001 +15897,9603,8606,391,,9001 +15897,9603,8607,-36,,9001 +15898,9606,8605,163.511,,9001 +15898,9606,8606,127.533,,9001 +15898,9606,8607,-159.789,,9001 +15898,9606,8608,0,,9104 +15898,9606,8609,0,,9104 +15898,9606,8610,0.814,,9104 +15898,9606,8611,-0.6,,9202 +15899,9606,8605,105,,9001 +15899,9606,8606,326,,9001 +15899,9606,8607,-102.5,,9001 +15899,9606,8608,0,,9104 +15899,9606,8609,0,,9104 +15899,9606,8610,0.814,,9104 +15899,9606,8611,-0.6,,9202 +15900,9606,8605,-45,,9001 +15900,9606,8606,417,,9001 +15900,9606,8607,-3.5,,9001 +15900,9606,8608,0,,9104 +15900,9606,8609,0,,9104 +15900,9606,8610,0.814,,9104 +15900,9606,8611,-0.6,,9202 +15901,9603,8605,287.58,,9001 +15901,9603,8606,177.78,,9001 +15901,9603,8607,-135.41,,9001 +15902,9603,8605,335.47,,9001 +15902,9603,8606,222.58,,9001 +15902,9603,8607,-230.94,,9001 +15903,9603,8605,-11.64,,9001 +15903,9603,8606,-348.6,,9001 +15903,9603,8607,291.98,,9001 +15904,9603,8605,-10.18,,9001 +15904,9603,8606,-350.43,,9001 +15904,9603,8607,291.37,,9001 +15905,9645,8619,0,,9098 +15905,9645,8620,0,,9098 +15905,9645,8621,0,,9001 +15905,9645,8622,0,,9001 +15905,9645,8623,1811328.51,,9203 +15905,9645,8639,3747242.86,,9203 +15905,9645,8643,-90.72,,9203 +15905,9645,8644,-2.03,,9203 +15905,9645,8694,1e-06,,9201 +15905,9645,8695,1,,9201 +15905,9645,8716,-874.49,,9203 +15905,9645,8717,-798796.49,,9203 +15905,9645,8718,39.11,,9203 +15905,9645,8719,-1.53,,9203 +15905,9645,8720,-42.86,,9203 +15905,9645,8724,-798796.55,,9203 +15905,9645,8725,886.6,,9203 +15905,9645,8726,-1.25,,9203 +15906,9645,8619,0,,9098 +15906,9645,8620,0,,9098 +15906,9645,8621,0,,9001 +15906,9645,8622,0,,9001 +15906,9645,8623,1809256.92,,9203 +15906,9645,8639,3749072.47,,9203 +15906,9645,8643,73.18,,9203 +15906,9645,8644,-2.97,,9203 +15906,9645,8694,1e-06,,9201 +15906,9645,8695,1,,9201 +15906,9645,8716,684.56,,9203 +15906,9645,8717,-798948.34,,9203 +15906,9645,8718,-36.16,,9203 +15906,9645,8719,3.24,,9203 +15906,9645,8720,37.55,,9203 +15906,9645,8724,-798876.75,,9203 +15906,9645,8725,-682.38,,9203 +15906,9645,8726,-21.62,,9203 +15907,9615,8656,,sped2et.gsb, +15908,9603,8605,-208.4058,,9001 +15908,9603,8606,-109.8777,,9001 +15908,9603,8607,-2.5764,,9001 +15909,9603,8605,-115.8543,,9001 +15909,9603,8606,-99.0583,,9001 +15909,9603,8607,-152.4616,,9001 +15910,9603,8605,-92.5515,,9001 +15910,9603,8606,-10.8194,,9001 +15910,9603,8607,149.8852,,9001 +15911,9607,8605,-1.977,,9001 +15911,9607,8606,-13.06,,9001 +15911,9607,8607,-9.993,,9001 +15911,9607,8608,-0.364,,9104 +15911,9607,8609,-0.254,,9104 +15911,9607,8610,-0.689,,9104 +15911,9607,8611,-1.037,,9202 +15912,9603,8605,0,,9001 +15912,9603,8606,0,,9001 +15912,9603,8607,0,,9001 +15913,9603,8605,0,,9001 +15913,9603,8606,125,,9001 +15913,9603,8607,196,,9001 +15914,9807,8801,0,,9102 +15914,9807,8802,-99,,9102 +15914,9807,8805,0.9996,,9201 +15914,9807,8806,1640416.67,,9003 +15914,9807,8807,0,,9003 +15915,9807,8801,0,,9102 +15915,9807,8802,-93,,9102 +15915,9807,8805,0.9996,,9201 +15915,9807,8806,1640416.67,,9003 +15915,9807,8807,0,,9003 +15916,9807,8801,0,,9102 +15916,9807,8802,-87,,9102 +15916,9807,8805,0.9996,,9201 +15916,9807,8806,1640416.67,,9003 +15916,9807,8807,0,,9003 +15917,9807,8801,0,,9102 +15917,9807,8802,-81,,9102 +15917,9807,8805,0.9996,,9201 +15917,9807,8806,1640416.67,,9003 +15917,9807,8807,0,,9003 +15918,9603,8605,12.646,,9001 +15918,9603,8606,-155.176,,9001 +15918,9603,8607,-80.863,,9001 +15919,9606,8605,15.53,,9001 +15919,9606,8606,-113.82,,9001 +15919,9606,8607,-41.38,,9001 +15919,9606,8608,0,,9104 +15919,9606,8609,0,,9104 +15919,9606,8610,0.814,,9104 +15919,9606,8611,-0.38,,9202 +15920,9606,8605,31.4,,9001 +15920,9606,8606,-144.3,,9001 +15920,9606,8607,-74.8,,9001 +15920,9606,8608,0,,9104 +15920,9606,8609,0,,9104 +15920,9606,8610,0.814,,9104 +15920,9606,8611,-0.38,,9202 +15921,9603,8605,15.8,,9001 +15921,9603,8606,-154.4,,9001 +15921,9603,8607,-82.3,,9001 +15922,9656,8728,0,,9001 +15922,9656,8729,0,,9001 +15923,9603,8605,-117.7,,9001 +15923,9603,8606,-100.3,,9001 +15923,9603,8607,-152.4,,9001 +15924,9603,8605,92.5515,,9001 +15924,9603,8606,10.8194,,9001 +15924,9603,8607,-149.8852,,9001 +15925,9603,8605,0,,9001 +15925,9603,8606,0,,9001 +15925,9603,8607,0,,9001 +15926,9607,8605,-33.722,,9001 +15926,9607,8606,153.789,,9001 +15926,9607,8607,94.959,,9001 +15926,9607,8608,8.581,,9104 +15926,9607,8609,4.478,,9104 +15926,9607,8610,-4.54,,9104 +15926,9607,8611,8.95,,9202 +15927,9607,8605,-33.722,,9001 +15927,9607,8606,153.789,,9001 +15927,9607,8607,94.959,,9001 +15927,9607,8608,8.581,,9104 +15927,9607,8609,4.478,,9104 +15927,9607,8610,-4.54,,9104 +15927,9607,8611,8.95,,9202 +15928,9607,8605,-106.8686,,9001 +15928,9607,8606,52.2978,,9001 +15928,9607,8607,-103.7239,,9001 +15928,9607,8608,-0.3366,,9104 +15928,9607,8609,0.457,,9104 +15928,9607,8610,-1.8422,,9104 +15928,9607,8611,-1.2747,,9202 +15929,9607,8605,-106.8686,,9001 +15929,9607,8606,52.2978,,9001 +15929,9607,8607,-103.7239,,9001 +15929,9607,8608,-0.3366,,9104 +15929,9607,8609,0.457,,9104 +15929,9607,8610,-1.8422,,9104 +15929,9607,8611,-1.2747,,9202 +15930,9603,8605,0,,9001 +15930,9603,8606,0,,9001 +15930,9603,8607,0,,9001 +15931,9603,8605,0,,9001 +15931,9603,8606,0,,9001 +15931,9603,8607,0,,9001 +15932,9615,8656,,SPED2ETV2.gsb, +15933,9615,8656,,SPED2ETV2.gsb, +15934,9607,8605,565.2369,,9001 +15934,9607,8606,50.0087,,9001 +15934,9607,8607,465.658,,9001 +15934,9607,8608,1.9725,,9109 +15934,9607,8609,-1.7004,,9109 +15934,9607,8610,9.0677,,9109 +15934,9607,8611,4.0812,,9202 +15935,9606,8605,18,,9001 +15935,9606,8606,-136.8,,9001 +15935,9606,8607,-73.7,,9001 +15935,9606,8608,0,,9104 +15935,9606,8609,0,,9104 +15935,9606,8610,0.814,,9104 +15935,9606,8611,-0.38,,9202 +15936,9603,8605,11.911,,9001 +15936,9603,8606,-154.833,,9001 +15936,9603,8607,-80.079,,9001 +15937,9603,8605,-245.8,,9001 +15937,9603,8606,-152.2,,9001 +15937,9603,8607,382.9,,9001 +15938,9606,8605,-225.4,,9001 +15938,9606,8606,-158.7,,9001 +15938,9606,8607,380.8,,9001 +15938,9606,8608,0,,9104 +15938,9606,8609,0,,9104 +15938,9606,8610,0.814,,9104 +15938,9606,8611,-0.38,,9202 +15939,9655,8727,,gr3df97a.txt, +15940,9615,8656,,rgf93_ntf.gsb, +15941,9615,8656,,rgf93_ntf.gsb, +15942,9615,8656,,rgf93_ntf.gsb, +15943,9655,8727,,gr3dnc03a.mnt, +15944,9615,8656,,RGNC1991_NEA74Noumea.gsb, +15945,9655,8727,,gr3dnc01b.mnt, +15946,9655,8727,,gr3dnc02b.mnt, +15947,9615,8656,,RGNC1991_IGN72GrandeTerre.gsb, +15948,9615,8656,,BETA2007.gsb, +15949,9615,8656,,BETA2007.gsb, +15950,9645,8619,0,,9098 +15950,9645,8620,0,,9098 +15950,9645,8621,0,,9001 +15950,9645,8622,0,,9001 +15950,9645,8623,1811328.51,,9203 +15950,9645,8639,3747242.86,,9203 +15950,9645,8643,-90.72,,9203 +15950,9645,8644,-2.03,,9203 +15950,9645,8694,1e-06,,9201 +15950,9645,8695,1,,9201 +15950,9645,8716,-874.49,,9203 +15950,9645,8717,-798796.49,,9203 +15950,9645,8718,39.11,,9203 +15950,9645,8719,-1.53,,9203 +15950,9645,8720,-42.86,,9203 +15950,9645,8724,-798796.55,,9203 +15950,9645,8725,886.6,,9203 +15950,9645,8726,-1.25,,9203 +15951,9645,8619,0,,9098 +15951,9645,8620,0,,9098 +15951,9645,8621,0,,9001 +15951,9645,8622,0,,9001 +15951,9645,8623,1809256.92,,9203 +15951,9645,8639,3749072.47,,9203 +15951,9645,8643,73.18,,9203 +15951,9645,8644,-2.97,,9203 +15951,9645,8694,1e-06,,9201 +15951,9645,8695,1,,9201 +15951,9645,8716,684.56,,9203 +15951,9645,8717,-798948.34,,9203 +15951,9645,8718,-36.16,,9203 +15951,9645,8719,3.24,,9203 +15951,9645,8720,37.55,,9203 +15951,9645,8724,-798876.75,,9203 +15951,9645,8725,-682.38,,9203 +15951,9645,8726,-21.62,,9203 +15952,9603,8605,-244.2,,9001 +15952,9603,8606,-149.8,,9001 +15952,9603,8607,379.3,,9001 +15953,9603,8605,-250.7,,9001 +15953,9603,8606,-157.9,,9001 +15953,9603,8607,380.4,,9001 +15954,9615,8656,,BETA2007.gsb, +15955,9615,8656,,BETA2007.gsb, +15956,9633,8664,,OSTN02_OSGM02_GB.txt, +15957,9606,8605,163.511,,9001 +15957,9606,8606,127.533,,9001 +15957,9606,8607,-159.789,,9001 +15957,9606,8608,0,,9104 +15957,9606,8609,0,,9104 +15957,9606,8610,0.814,,9104 +15957,9606,8611,-0.6,,9202 +15958,9615,8656,,rgf93_ntf.gsb, +15959,9615,8656,,rgf93_ntf.gsb, +15960,9615,8656,,rgf93_ntf.gsb, +15961,9615,8656,,RGNC1991_IGN72GrandeTerre.gsb, +15962,9615,8656,,RGNC1991_IGN72GrandeTerre.gsb, +15963,9606,8605,-124.45,,9001 +15963,9606,8606,183.74,,9001 +15963,9606,8607,44.64,,9001 +15963,9606,8608,-0.4384,,9104 +15963,9606,8609,0.5446,,9104 +15963,9606,8610,-0.9706,,9104 +15963,9606,8611,-2.1365,,9202 +15964,9603,8605,-86.277,,9001 +15964,9603,8606,-108.879,,9001 +15964,9603,8607,-120.181,,9001 +15965,9603,8605,589,,9001 +15965,9603,8606,76,,9001 +15965,9603,8607,480,,9001 +15966,9603,8605,0,,9001 +15966,9603,8606,0,,9001 +15966,9603,8607,0,,9001 +15967,9603,8605,0,,9001 +15967,9603,8606,0,,9001 +15967,9603,8607,0,,9001 +15969,9607,8605,-292.295,,9001 +15969,9607,8606,248.758,,9001 +15969,9607,8607,429.447,,9001 +15969,9607,8608,-4.9971,,9104 +15969,9607,8609,-2.99,,9104 +15969,9607,8610,-6.6906,,9104 +15969,9607,8611,1.0289,,9202 +15970,9607,8605,-292.295,,9001 +15970,9607,8606,248.758,,9001 +15970,9607,8607,429.447,,9001 +15970,9607,8608,-4.9971,,9104 +15970,9607,8609,-2.99,,9104 +15970,9607,8610,-6.6906,,9104 +15970,9607,8611,1.0289,,9202 +15971,9603,8605,0,,9001 +15971,9603,8606,0,,9001 +15971,9603,8607,0,,9001 +15972,9603,8605,0,,9001 +15972,9603,8606,0,,9001 +15972,9603,8607,0,,9001 +15973,9603,8605,0,,9001 +15973,9603,8606,0,,9001 +15973,9603,8607,0,,9001 +15974,9603,8605,0,,9001 +15974,9603,8606,0,,9001 +15974,9603,8607,0,,9001 +15975,9603,8605,54.4,,9001 +15975,9603,8606,-20.1,,9001 +15975,9603,8607,183.1,,9001 +15976,9603,8605,0,,9001 +15976,9603,8606,0,,9001 +15976,9603,8607,0,,9001 +15977,9603,8605,0,,9001 +15977,9603,8606,0,,9001 +15977,9603,8607,0,,9001 +15978,9607,8605,2.478,,9001 +15978,9607,8606,149.752,,9001 +15978,9607,8607,197.726,,9001 +15978,9607,8608,-0.526,,9104 +15978,9607,8609,-0.498,,9104 +15978,9607,8610,0.501,,9104 +15978,9607,8611,0.685,,9202 +15979,9607,8605,-117.808,,9001 +15979,9607,8606,-51.536,,9001 +15979,9607,8607,137.784,,9001 +15979,9607,8608,-0.303,,9104 +15979,9607,8609,-0.446,,9104 +15979,9607,8610,-0.234,,9104 +15979,9607,8611,-0.29,,9202 +15980,9607,8605,-117.808,,9001 +15980,9607,8606,-51.536,,9001 +15980,9607,8607,137.784,,9001 +15980,9607,8608,-0.303,,9104 +15980,9607,8609,-0.446,,9104 +15980,9607,8610,-0.234,,9104 +15980,9607,8611,-0.29,,9202 +15981,9607,8605,409.545,,9001 +15981,9607,8606,72.164,,9001 +15981,9607,8607,486.872,,9001 +15981,9607,8608,-3.085957,,9104 +15981,9607,8609,-5.46911,,9104 +15981,9607,8610,11.020289,,9104 +15981,9607,8611,17.919665,,9202 +15982,9607,8605,409.545,,9001 +15982,9607,8606,72.164,,9001 +15982,9607,8607,486.872,,9001 +15982,9607,8608,-3.085957,,9104 +15982,9607,8609,-5.46911,,9104 +15982,9607,8610,11.020289,,9104 +15982,9607,8611,17.919665,,9202 +15983,9607,8605,315.393,,9001 +15983,9607,8606,186.223,,9001 +15983,9607,8607,499.609,,9001 +15983,9607,8608,-6.445954,,9104 +15983,9607,8609,-8.131631,,9104 +15983,9607,8610,13.208641,,9104 +15983,9607,8611,23.449046,,9202 +15984,9607,8605,464.939,,9001 +15984,9607,8606,-21.478,,9001 +15984,9607,8607,504.497,,9001 +15984,9607,8608,0.403,,9104 +15984,9607,8609,-4.228747,,9104 +15984,9607,8610,9.954942,,9104 +15984,9607,8611,12.795378,,9202 +15985,9607,8605,459.968,,9001 +15985,9607,8606,82.193,,9001 +15985,9607,8607,458.756,,9001 +15985,9607,8608,-3.565234,,9104 +15985,9607,8609,-3.700593,,9104 +15985,9607,8610,10.860523,,9104 +15985,9607,8611,15.507563,,9202 +15986,9607,8605,427.914,,9001 +15986,9607,8606,105.528,,9001 +15986,9607,8607,510.908,,9001 +15986,9607,8608,-4.992523,,9104 +15986,9607,8609,-5.898813,,9104 +15986,9607,8610,10.306673,,9104 +15986,9607,8611,12.431493,,9202 +15987,9607,8605,468.63,,9001 +15987,9607,8606,81.389,,9001 +15987,9607,8607,445.221,,9001 +15987,9607,8608,-3.839242,,9104 +15987,9607,8609,-3.262525,,9104 +15987,9607,8610,10.566866,,9104 +15987,9607,8611,16.132726,,9202 +15988,9607,8605,439.5,,9001 +15988,9607,8606,-11.77,,9001 +15988,9607,8607,494.976,,9001 +15988,9607,8608,-0.026585,,9104 +15988,9607,8609,-4.65641,,9104 +15988,9607,8610,10.155824,,9104 +15988,9607,8611,16.270002,,9202 +15989,9607,8605,524.442,,9001 +15989,9607,8606,3.275,,9001 +15989,9607,8607,519.002,,9001 +15989,9607,8608,0.013287,,9104 +15989,9607,8609,-3.119714,,9104 +15989,9607,8610,10.232693,,9104 +15989,9607,8611,4.184981,,9202 +15990,9607,8605,281.529,,9001 +15990,9607,8606,45.963,,9001 +15990,9607,8607,537.515,,9001 +15990,9607,8608,-2.570437,,9104 +15990,9607,8609,-9.648271,,9104 +15990,9607,8610,10.759507,,9104 +15990,9607,8611,26.465548,,9202 +15991,9607,8605,355.845,,9001 +15991,9607,8606,274.282,,9001 +15991,9607,8607,462.979,,9001 +15991,9607,8608,-9.086933,,9104 +15991,9607,8609,-6.491055,,9104 +15991,9607,8610,14.502181,,9104 +15991,9607,8611,20.888647,,9202 +15992,9607,8605,400.629,,9001 +15992,9607,8606,90.651,,9001 +15992,9607,8607,472.249,,9001 +15992,9607,8608,-3.261138,,9104 +15992,9607,8609,-5.263404,,9104 +15992,9607,8610,11.83739,,9104 +15992,9607,8611,20.022676,,9202 +15993,9607,8605,68.1564,,9001 +15993,9607,8606,32.7756,,9001 +15993,9607,8607,80.2249,,9001 +15993,9607,8608,2.20333014,,9104 +15993,9607,8609,2.19256447,,9104 +15993,9607,8610,-2.54166911,,9104 +15993,9607,8611,-0.14155333,,9202 +15994,9607,8605,2.3287,,9001 +15994,9607,8606,-147.0425,,9001 +15994,9607,8607,-92.0802,,9001 +15994,9607,8608,0.3092483,,9104 +15994,9607,8609,-0.32482185,,9104 +15994,9607,8610,-0.49729934,,9104 +15994,9607,8611,5.68906266,,9202 +15995,9607,8605,2.329,,9001 +15995,9607,8606,-147.042,,9001 +15995,9607,8607,-92.08,,9001 +15995,9607,8608,0.309,,9104 +15995,9607,8609,-0.325,,9104 +15995,9607,8610,-0.497,,9104 +15995,9607,8611,5.69,,9202 +15996,9603,8605,28,,9001 +15996,9603,8606,-121,,9001 +15996,9603,8607,-77,,9001 +15997,9603,8605,23,,9001 +15997,9603,8606,-124,,9001 +15997,9603,8607,-82,,9001 +15998,9603,8605,26,,9001 +15998,9603,8606,-121,,9001 +15998,9603,8607,-78,,9001 +15999,9603,8605,24,,9001 +15999,9603,8606,-130,,9001 +15999,9603,8607,-92,,9001 +16000,9824,8801,0,,9102 +16000,9824,8805,0.9996,,9201 +16000,9824,8806,500000,,9001 +16000,9824,8807,0,,9001 +16000,9824,8830,-180,,9102 +16000,9824,8831,6,,9102 +16001,9807,8801,0,,9102 +16001,9807,8802,-177,,9102 +16001,9807,8805,0.9996,,9201 +16001,9807,8806,500000,,9001 +16001,9807,8807,0,,9001 +16002,9807,8801,0,,9102 +16002,9807,8802,-171,,9102 +16002,9807,8805,0.9996,,9201 +16002,9807,8806,500000,,9001 +16002,9807,8807,0,,9001 +16003,9807,8801,0,,9102 +16003,9807,8802,-165,,9102 +16003,9807,8805,0.9996,,9201 +16003,9807,8806,500000,,9001 +16003,9807,8807,0,,9001 +16004,9807,8801,0,,9102 +16004,9807,8802,-159,,9102 +16004,9807,8805,0.9996,,9201 +16004,9807,8806,500000,,9001 +16004,9807,8807,0,,9001 +16005,9807,8801,0,,9102 +16005,9807,8802,-153,,9102 +16005,9807,8805,0.9996,,9201 +16005,9807,8806,500000,,9001 +16005,9807,8807,0,,9001 +16006,9807,8801,0,,9102 +16006,9807,8802,-147,,9102 +16006,9807,8805,0.9996,,9201 +16006,9807,8806,500000,,9001 +16006,9807,8807,0,,9001 +16007,9807,8801,0,,9102 +16007,9807,8802,-141,,9102 +16007,9807,8805,0.9996,,9201 +16007,9807,8806,500000,,9001 +16007,9807,8807,0,,9001 +16008,9807,8801,0,,9102 +16008,9807,8802,-135,,9102 +16008,9807,8805,0.9996,,9201 +16008,9807,8806,500000,,9001 +16008,9807,8807,0,,9001 +16009,9807,8801,0,,9102 +16009,9807,8802,-129,,9102 +16009,9807,8805,0.9996,,9201 +16009,9807,8806,500000,,9001 +16009,9807,8807,0,,9001 +16010,9807,8801,0,,9102 +16010,9807,8802,-123,,9102 +16010,9807,8805,0.9996,,9201 +16010,9807,8806,500000,,9001 +16010,9807,8807,0,,9001 +16011,9807,8801,0,,9102 +16011,9807,8802,-117,,9102 +16011,9807,8805,0.9996,,9201 +16011,9807,8806,500000,,9001 +16011,9807,8807,0,,9001 +16012,9807,8801,0,,9102 +16012,9807,8802,-111,,9102 +16012,9807,8805,0.9996,,9201 +16012,9807,8806,500000,,9001 +16012,9807,8807,0,,9001 +16013,9807,8801,0,,9102 +16013,9807,8802,-105,,9102 +16013,9807,8805,0.9996,,9201 +16013,9807,8806,500000,,9001 +16013,9807,8807,0,,9001 +16014,9807,8801,0,,9102 +16014,9807,8802,-99,,9102 +16014,9807,8805,0.9996,,9201 +16014,9807,8806,500000,,9001 +16014,9807,8807,0,,9001 +16015,9807,8801,0,,9102 +16015,9807,8802,-93,,9102 +16015,9807,8805,0.9996,,9201 +16015,9807,8806,500000,,9001 +16015,9807,8807,0,,9001 +16016,9807,8801,0,,9102 +16016,9807,8802,-87,,9102 +16016,9807,8805,0.9996,,9201 +16016,9807,8806,500000,,9001 +16016,9807,8807,0,,9001 +16017,9807,8801,0,,9102 +16017,9807,8802,-81,,9102 +16017,9807,8805,0.9996,,9201 +16017,9807,8806,500000,,9001 +16017,9807,8807,0,,9001 +16018,9807,8801,0,,9102 +16018,9807,8802,-75,,9102 +16018,9807,8805,0.9996,,9201 +16018,9807,8806,500000,,9001 +16018,9807,8807,0,,9001 +16019,9807,8801,0,,9102 +16019,9807,8802,-69,,9102 +16019,9807,8805,0.9996,,9201 +16019,9807,8806,500000,,9001 +16019,9807,8807,0,,9001 +16020,9807,8801,0,,9102 +16020,9807,8802,-63,,9102 +16020,9807,8805,0.9996,,9201 +16020,9807,8806,500000,,9001 +16020,9807,8807,0,,9001 +16021,9807,8801,0,,9102 +16021,9807,8802,-57,,9102 +16021,9807,8805,0.9996,,9201 +16021,9807,8806,500000,,9001 +16021,9807,8807,0,,9001 +16022,9807,8801,0,,9102 +16022,9807,8802,-51,,9102 +16022,9807,8805,0.9996,,9201 +16022,9807,8806,500000,,9001 +16022,9807,8807,0,,9001 +16023,9807,8801,0,,9102 +16023,9807,8802,-45,,9102 +16023,9807,8805,0.9996,,9201 +16023,9807,8806,500000,,9001 +16023,9807,8807,0,,9001 +16024,9807,8801,0,,9102 +16024,9807,8802,-39,,9102 +16024,9807,8805,0.9996,,9201 +16024,9807,8806,500000,,9001 +16024,9807,8807,0,,9001 +16025,9807,8801,0,,9102 +16025,9807,8802,-33,,9102 +16025,9807,8805,0.9996,,9201 +16025,9807,8806,500000,,9001 +16025,9807,8807,0,,9001 +16026,9807,8801,0,,9102 +16026,9807,8802,-27,,9102 +16026,9807,8805,0.9996,,9201 +16026,9807,8806,500000,,9001 +16026,9807,8807,0,,9001 +16027,9807,8801,0,,9102 +16027,9807,8802,-21,,9102 +16027,9807,8805,0.9996,,9201 +16027,9807,8806,500000,,9001 +16027,9807,8807,0,,9001 +16028,9807,8801,0,,9102 +16028,9807,8802,-15,,9102 +16028,9807,8805,0.9996,,9201 +16028,9807,8806,500000,,9001 +16028,9807,8807,0,,9001 +16029,9807,8801,0,,9102 +16029,9807,8802,-9,,9102 +16029,9807,8805,0.9996,,9201 +16029,9807,8806,500000,,9001 +16029,9807,8807,0,,9001 +16030,9807,8801,0,,9102 +16030,9807,8802,-3,,9102 +16030,9807,8805,0.9996,,9201 +16030,9807,8806,500000,,9001 +16030,9807,8807,0,,9001 +16031,9807,8801,0,,9102 +16031,9807,8802,3,,9102 +16031,9807,8805,0.9996,,9201 +16031,9807,8806,500000,,9001 +16031,9807,8807,0,,9001 +16032,9807,8801,0,,9102 +16032,9807,8802,9,,9102 +16032,9807,8805,0.9996,,9201 +16032,9807,8806,500000,,9001 +16032,9807,8807,0,,9001 +16033,9807,8801,0,,9102 +16033,9807,8802,15,,9102 +16033,9807,8805,0.9996,,9201 +16033,9807,8806,500000,,9001 +16033,9807,8807,0,,9001 +16034,9807,8801,0,,9102 +16034,9807,8802,21,,9102 +16034,9807,8805,0.9996,,9201 +16034,9807,8806,500000,,9001 +16034,9807,8807,0,,9001 +16035,9807,8801,0,,9102 +16035,9807,8802,27,,9102 +16035,9807,8805,0.9996,,9201 +16035,9807,8806,500000,,9001 +16035,9807,8807,0,,9001 +16036,9807,8801,0,,9102 +16036,9807,8802,33,,9102 +16036,9807,8805,0.9996,,9201 +16036,9807,8806,500000,,9001 +16036,9807,8807,0,,9001 +16037,9807,8801,0,,9102 +16037,9807,8802,39,,9102 +16037,9807,8805,0.9996,,9201 +16037,9807,8806,500000,,9001 +16037,9807,8807,0,,9001 +16038,9807,8801,0,,9102 +16038,9807,8802,45,,9102 +16038,9807,8805,0.9996,,9201 +16038,9807,8806,500000,,9001 +16038,9807,8807,0,,9001 +16039,9807,8801,0,,9102 +16039,9807,8802,51,,9102 +16039,9807,8805,0.9996,,9201 +16039,9807,8806,500000,,9001 +16039,9807,8807,0,,9001 +16040,9807,8801,0,,9102 +16040,9807,8802,57,,9102 +16040,9807,8805,0.9996,,9201 +16040,9807,8806,500000,,9001 +16040,9807,8807,0,,9001 +16041,9807,8801,0,,9102 +16041,9807,8802,63,,9102 +16041,9807,8805,0.9996,,9201 +16041,9807,8806,500000,,9001 +16041,9807,8807,0,,9001 +16042,9807,8801,0,,9102 +16042,9807,8802,69,,9102 +16042,9807,8805,0.9996,,9201 +16042,9807,8806,500000,,9001 +16042,9807,8807,0,,9001 +16043,9807,8801,0,,9102 +16043,9807,8802,75,,9102 +16043,9807,8805,0.9996,,9201 +16043,9807,8806,500000,,9001 +16043,9807,8807,0,,9001 +16044,9807,8801,0,,9102 +16044,9807,8802,81,,9102 +16044,9807,8805,0.9996,,9201 +16044,9807,8806,500000,,9001 +16044,9807,8807,0,,9001 +16045,9807,8801,0,,9102 +16045,9807,8802,87,,9102 +16045,9807,8805,0.9996,,9201 +16045,9807,8806,500000,,9001 +16045,9807,8807,0,,9001 +16046,9807,8801,0,,9102 +16046,9807,8802,93,,9102 +16046,9807,8805,0.9996,,9201 +16046,9807,8806,500000,,9001 +16046,9807,8807,0,,9001 +16047,9807,8801,0,,9102 +16047,9807,8802,99,,9102 +16047,9807,8805,0.9996,,9201 +16047,9807,8806,500000,,9001 +16047,9807,8807,0,,9001 +16048,9807,8801,0,,9102 +16048,9807,8802,105,,9102 +16048,9807,8805,0.9996,,9201 +16048,9807,8806,500000,,9001 +16048,9807,8807,0,,9001 +16049,9807,8801,0,,9102 +16049,9807,8802,111,,9102 +16049,9807,8805,0.9996,,9201 +16049,9807,8806,500000,,9001 +16049,9807,8807,0,,9001 +16050,9807,8801,0,,9102 +16050,9807,8802,117,,9102 +16050,9807,8805,0.9996,,9201 +16050,9807,8806,500000,,9001 +16050,9807,8807,0,,9001 +16051,9807,8801,0,,9102 +16051,9807,8802,123,,9102 +16051,9807,8805,0.9996,,9201 +16051,9807,8806,500000,,9001 +16051,9807,8807,0,,9001 +16052,9807,8801,0,,9102 +16052,9807,8802,129,,9102 +16052,9807,8805,0.9996,,9201 +16052,9807,8806,500000,,9001 +16052,9807,8807,0,,9001 +16053,9807,8801,0,,9102 +16053,9807,8802,135,,9102 +16053,9807,8805,0.9996,,9201 +16053,9807,8806,500000,,9001 +16053,9807,8807,0,,9001 +16054,9807,8801,0,,9102 +16054,9807,8802,141,,9102 +16054,9807,8805,0.9996,,9201 +16054,9807,8806,500000,,9001 +16054,9807,8807,0,,9001 +16055,9807,8801,0,,9102 +16055,9807,8802,147,,9102 +16055,9807,8805,0.9996,,9201 +16055,9807,8806,500000,,9001 +16055,9807,8807,0,,9001 +16056,9807,8801,0,,9102 +16056,9807,8802,153,,9102 +16056,9807,8805,0.9996,,9201 +16056,9807,8806,500000,,9001 +16056,9807,8807,0,,9001 +16057,9807,8801,0,,9102 +16057,9807,8802,159,,9102 +16057,9807,8805,0.9996,,9201 +16057,9807,8806,500000,,9001 +16057,9807,8807,0,,9001 +16058,9807,8801,0,,9102 +16058,9807,8802,165,,9102 +16058,9807,8805,0.9996,,9201 +16058,9807,8806,500000,,9001 +16058,9807,8807,0,,9001 +16059,9807,8801,0,,9102 +16059,9807,8802,171,,9102 +16059,9807,8805,0.9996,,9201 +16059,9807,8806,500000,,9001 +16059,9807,8807,0,,9001 +16060,9807,8801,0,,9102 +16060,9807,8802,177,,9102 +16060,9807,8805,0.9996,,9201 +16060,9807,8806,500000,,9001 +16060,9807,8807,0,,9001 +16061,9810,8801,90,,9102 +16061,9810,8802,0,,9102 +16061,9810,8805,0.994,,9201 +16061,9810,8806,2000000,,9001 +16061,9810,8807,2000000,,9001 +16065,9807,8801,0,,9102 +16065,9807,8802,27,,9102 +16065,9807,8805,0.9996,,9201 +16065,9807,8806,500000,,9001 +16065,9807,8807,0,,9001 +16070,9807,8801,0,,9102 +16070,9807,8802,120,,9102 +16070,9807,8805,1,,9201 +16070,9807,8806,40500000,,9001 +16070,9807,8807,0,,9001 +16071,9807,8801,0,,9102 +16071,9807,8802,123,,9102 +16071,9807,8805,1,,9201 +16071,9807,8806,41500000,,9001 +16071,9807,8807,0,,9001 +16072,9807,8801,0,,9102 +16072,9807,8802,126,,9102 +16072,9807,8805,1,,9201 +16072,9807,8806,42500000,,9001 +16072,9807,8807,0,,9001 +16073,9807,8801,0,,9102 +16073,9807,8802,129,,9102 +16073,9807,8805,1,,9201 +16073,9807,8806,43500000,,9001 +16073,9807,8807,0,,9001 +16074,9807,8801,0,,9102 +16074,9807,8802,132,,9102 +16074,9807,8805,1,,9201 +16074,9807,8806,44500000,,9001 +16074,9807,8807,0,,9001 +16075,9807,8801,0,,9102 +16075,9807,8802,135,,9102 +16075,9807,8805,1,,9201 +16075,9807,8806,45500000,,9001 +16075,9807,8807,0,,9001 +16076,9807,8801,0,,9102 +16076,9807,8802,138,,9102 +16076,9807,8805,1,,9201 +16076,9807,8806,46500000,,9001 +16076,9807,8807,0,,9001 +16077,9807,8801,0,,9102 +16077,9807,8802,141,,9102 +16077,9807,8805,1,,9201 +16077,9807,8806,47500000,,9001 +16077,9807,8807,0,,9001 +16078,9807,8801,0,,9102 +16078,9807,8802,144,,9102 +16078,9807,8805,1,,9201 +16078,9807,8806,48500000,,9001 +16078,9807,8807,0,,9001 +16079,9807,8801,0,,9102 +16079,9807,8802,147,,9102 +16079,9807,8805,1,,9201 +16079,9807,8806,49500000,,9001 +16079,9807,8807,0,,9001 +16080,9807,8801,0,,9102 +16080,9807,8802,150,,9102 +16080,9807,8805,1,,9201 +16080,9807,8806,50500000,,9001 +16080,9807,8807,0,,9001 +16081,9807,8801,0,,9102 +16081,9807,8802,153,,9102 +16081,9807,8805,1,,9201 +16081,9807,8806,51500000,,9001 +16081,9807,8807,0,,9001 +16082,9807,8801,0,,9102 +16082,9807,8802,156,,9102 +16082,9807,8805,1,,9201 +16082,9807,8806,52500000,,9001 +16082,9807,8807,0,,9001 +16083,9807,8801,0,,9102 +16083,9807,8802,159,,9102 +16083,9807,8805,1,,9201 +16083,9807,8806,53500000,,9001 +16083,9807,8807,0,,9001 +16084,9807,8801,0,,9102 +16084,9807,8802,162,,9102 +16084,9807,8805,1,,9201 +16084,9807,8806,54500000,,9001 +16084,9807,8807,0,,9001 +16085,9807,8801,0,,9102 +16085,9807,8802,165,,9102 +16085,9807,8805,1,,9201 +16085,9807,8806,55500000,,9001 +16085,9807,8807,0,,9001 +16086,9807,8801,0,,9102 +16086,9807,8802,168,,9102 +16086,9807,8805,1,,9201 +16086,9807,8806,56500000,,9001 +16086,9807,8807,0,,9001 +16087,9807,8801,0,,9102 +16087,9807,8802,171,,9102 +16087,9807,8805,1,,9201 +16087,9807,8806,57500000,,9001 +16087,9807,8807,0,,9001 +16088,9807,8801,0,,9102 +16088,9807,8802,174,,9102 +16088,9807,8805,1,,9201 +16088,9807,8806,58500000,,9001 +16088,9807,8807,0,,9001 +16089,9807,8801,0,,9102 +16089,9807,8802,177,,9102 +16089,9807,8805,1,,9201 +16089,9807,8806,59500000,,9001 +16089,9807,8807,0,,9001 +16090,9807,8801,0,,9102 +16090,9807,8802,180,,9102 +16090,9807,8805,1,,9201 +16090,9807,8806,60000000,,9001 +16090,9807,8807,0,,9001 +16091,9807,8801,0,,9102 +16091,9807,8802,-177,,9102 +16091,9807,8805,1,,9201 +16091,9807,8806,61500000,,9001 +16091,9807,8807,0,,9001 +16092,9807,8801,0,,9102 +16092,9807,8802,-174,,9102 +16092,9807,8805,1,,9201 +16092,9807,8806,62500000,,9001 +16092,9807,8807,0,,9001 +16093,9807,8801,0,,9102 +16093,9807,8802,-171,,9102 +16093,9807,8805,1,,9201 +16093,9807,8806,63500000,,9001 +16093,9807,8807,0,,9001 +16094,9807,8801,0,,9102 +16094,9807,8802,-168,,9102 +16094,9807,8805,1,,9201 +16094,9807,8806,64500000,,9001 +16094,9807,8807,0,,9001 +16099,9807,8801,0,,9102 +16099,9807,8802,180,,9102 +16099,9807,8805,1,,9201 +16099,9807,8806,60500000,,9001 +16099,9807,8807,0,,9001 +16100,9824,8801,0,,9102 +16100,9824,8805,0.9996,,9201 +16100,9824,8806,500000,,9001 +16100,9824,8807,10000000,,9001 +16100,9824,8830,-180,,9102 +16100,9824,8831,6,,9102 +16101,9807,8801,0,,9102 +16101,9807,8802,-177,,9102 +16101,9807,8805,0.9996,,9201 +16101,9807,8806,500000,,9001 +16101,9807,8807,10000000,,9001 +16102,9807,8801,0,,9102 +16102,9807,8802,-171,,9102 +16102,9807,8805,0.9996,,9201 +16102,9807,8806,500000,,9001 +16102,9807,8807,10000000,,9001 +16103,9807,8801,0,,9102 +16103,9807,8802,-165,,9102 +16103,9807,8805,0.9996,,9201 +16103,9807,8806,500000,,9001 +16103,9807,8807,10000000,,9001 +16104,9807,8801,0,,9102 +16104,9807,8802,-159,,9102 +16104,9807,8805,0.9996,,9201 +16104,9807,8806,500000,,9001 +16104,9807,8807,10000000,,9001 +16105,9807,8801,0,,9102 +16105,9807,8802,-153,,9102 +16105,9807,8805,0.9996,,9201 +16105,9807,8806,500000,,9001 +16105,9807,8807,10000000,,9001 +16106,9807,8801,0,,9102 +16106,9807,8802,-147,,9102 +16106,9807,8805,0.9996,,9201 +16106,9807,8806,500000,,9001 +16106,9807,8807,10000000,,9001 +16107,9807,8801,0,,9102 +16107,9807,8802,-141,,9102 +16107,9807,8805,0.9996,,9201 +16107,9807,8806,500000,,9001 +16107,9807,8807,10000000,,9001 +16108,9807,8801,0,,9102 +16108,9807,8802,-135,,9102 +16108,9807,8805,0.9996,,9201 +16108,9807,8806,500000,,9001 +16108,9807,8807,10000000,,9001 +16109,9807,8801,0,,9102 +16109,9807,8802,-129,,9102 +16109,9807,8805,0.9996,,9201 +16109,9807,8806,500000,,9001 +16109,9807,8807,10000000,,9001 +16110,9807,8801,0,,9102 +16110,9807,8802,-123,,9102 +16110,9807,8805,0.9996,,9201 +16110,9807,8806,500000,,9001 +16110,9807,8807,10000000,,9001 +16111,9807,8801,0,,9102 +16111,9807,8802,-117,,9102 +16111,9807,8805,0.9996,,9201 +16111,9807,8806,500000,,9001 +16111,9807,8807,10000000,,9001 +16112,9807,8801,0,,9102 +16112,9807,8802,-111,,9102 +16112,9807,8805,0.9996,,9201 +16112,9807,8806,500000,,9001 +16112,9807,8807,10000000,,9001 +16113,9807,8801,0,,9102 +16113,9807,8802,-105,,9102 +16113,9807,8805,0.9996,,9201 +16113,9807,8806,500000,,9001 +16113,9807,8807,10000000,,9001 +16114,9807,8801,0,,9102 +16114,9807,8802,-99,,9102 +16114,9807,8805,0.9996,,9201 +16114,9807,8806,500000,,9001 +16114,9807,8807,10000000,,9001 +16115,9807,8801,0,,9102 +16115,9807,8802,-93,,9102 +16115,9807,8805,0.9996,,9201 +16115,9807,8806,500000,,9001 +16115,9807,8807,10000000,,9001 +16116,9807,8801,0,,9102 +16116,9807,8802,-87,,9102 +16116,9807,8805,0.9996,,9201 +16116,9807,8806,500000,,9001 +16116,9807,8807,10000000,,9001 +16117,9807,8801,0,,9102 +16117,9807,8802,-81,,9102 +16117,9807,8805,0.9996,,9201 +16117,9807,8806,500000,,9001 +16117,9807,8807,10000000,,9001 +16118,9807,8801,0,,9102 +16118,9807,8802,-75,,9102 +16118,9807,8805,0.9996,,9201 +16118,9807,8806,500000,,9001 +16118,9807,8807,10000000,,9001 +16119,9807,8801,0,,9102 +16119,9807,8802,-69,,9102 +16119,9807,8805,0.9996,,9201 +16119,9807,8806,500000,,9001 +16119,9807,8807,10000000,,9001 +16120,9807,8801,0,,9102 +16120,9807,8802,-63,,9102 +16120,9807,8805,0.9996,,9201 +16120,9807,8806,500000,,9001 +16120,9807,8807,10000000,,9001 +16121,9807,8801,0,,9102 +16121,9807,8802,-57,,9102 +16121,9807,8805,0.9996,,9201 +16121,9807,8806,500000,,9001 +16121,9807,8807,10000000,,9001 +16122,9807,8801,0,,9102 +16122,9807,8802,-51,,9102 +16122,9807,8805,0.9996,,9201 +16122,9807,8806,500000,,9001 +16122,9807,8807,10000000,,9001 +16123,9807,8801,0,,9102 +16123,9807,8802,-45,,9102 +16123,9807,8805,0.9996,,9201 +16123,9807,8806,500000,,9001 +16123,9807,8807,10000000,,9001 +16124,9807,8801,0,,9102 +16124,9807,8802,-39,,9102 +16124,9807,8805,0.9996,,9201 +16124,9807,8806,500000,,9001 +16124,9807,8807,10000000,,9001 +16125,9807,8801,0,,9102 +16125,9807,8802,-33,,9102 +16125,9807,8805,0.9996,,9201 +16125,9807,8806,500000,,9001 +16125,9807,8807,10000000,,9001 +16126,9807,8801,0,,9102 +16126,9807,8802,-27,,9102 +16126,9807,8805,0.9996,,9201 +16126,9807,8806,500000,,9001 +16126,9807,8807,10000000,,9001 +16127,9807,8801,0,,9102 +16127,9807,8802,-21,,9102 +16127,9807,8805,0.9996,,9201 +16127,9807,8806,500000,,9001 +16127,9807,8807,10000000,,9001 +16128,9807,8801,0,,9102 +16128,9807,8802,-15,,9102 +16128,9807,8805,0.9996,,9201 +16128,9807,8806,500000,,9001 +16128,9807,8807,10000000,,9001 +16129,9807,8801,0,,9102 +16129,9807,8802,-9,,9102 +16129,9807,8805,0.9996,,9201 +16129,9807,8806,500000,,9001 +16129,9807,8807,10000000,,9001 +16130,9807,8801,0,,9102 +16130,9807,8802,-3,,9102 +16130,9807,8805,0.9996,,9201 +16130,9807,8806,500000,,9001 +16130,9807,8807,10000000,,9001 +16131,9807,8801,0,,9102 +16131,9807,8802,3,,9102 +16131,9807,8805,0.9996,,9201 +16131,9807,8806,500000,,9001 +16131,9807,8807,10000000,,9001 +16132,9807,8801,0,,9102 +16132,9807,8802,9,,9102 +16132,9807,8805,0.9996,,9201 +16132,9807,8806,500000,,9001 +16132,9807,8807,10000000,,9001 +16133,9807,8801,0,,9102 +16133,9807,8802,15,,9102 +16133,9807,8805,0.9996,,9201 +16133,9807,8806,500000,,9001 +16133,9807,8807,10000000,,9001 +16134,9807,8801,0,,9102 +16134,9807,8802,21,,9102 +16134,9807,8805,0.9996,,9201 +16134,9807,8806,500000,,9001 +16134,9807,8807,10000000,,9001 +16135,9807,8801,0,,9102 +16135,9807,8802,27,,9102 +16135,9807,8805,0.9996,,9201 +16135,9807,8806,500000,,9001 +16135,9807,8807,10000000,,9001 +16136,9807,8801,0,,9102 +16136,9807,8802,33,,9102 +16136,9807,8805,0.9996,,9201 +16136,9807,8806,500000,,9001 +16136,9807,8807,10000000,,9001 +16137,9807,8801,0,,9102 +16137,9807,8802,39,,9102 +16137,9807,8805,0.9996,,9201 +16137,9807,8806,500000,,9001 +16137,9807,8807,10000000,,9001 +16138,9807,8801,0,,9102 +16138,9807,8802,45,,9102 +16138,9807,8805,0.9996,,9201 +16138,9807,8806,500000,,9001 +16138,9807,8807,10000000,,9001 +16139,9807,8801,0,,9102 +16139,9807,8802,51,,9102 +16139,9807,8805,0.9996,,9201 +16139,9807,8806,500000,,9001 +16139,9807,8807,10000000,,9001 +16140,9807,8801,0,,9102 +16140,9807,8802,57,,9102 +16140,9807,8805,0.9996,,9201 +16140,9807,8806,500000,,9001 +16140,9807,8807,10000000,,9001 +16141,9807,8801,0,,9102 +16141,9807,8802,63,,9102 +16141,9807,8805,0.9996,,9201 +16141,9807,8806,500000,,9001 +16141,9807,8807,10000000,,9001 +16142,9807,8801,0,,9102 +16142,9807,8802,69,,9102 +16142,9807,8805,0.9996,,9201 +16142,9807,8806,500000,,9001 +16142,9807,8807,10000000,,9001 +16143,9807,8801,0,,9102 +16143,9807,8802,75,,9102 +16143,9807,8805,0.9996,,9201 +16143,9807,8806,500000,,9001 +16143,9807,8807,10000000,,9001 +16144,9807,8801,0,,9102 +16144,9807,8802,81,,9102 +16144,9807,8805,0.9996,,9201 +16144,9807,8806,500000,,9001 +16144,9807,8807,10000000,,9001 +16145,9807,8801,0,,9102 +16145,9807,8802,87,,9102 +16145,9807,8805,0.9996,,9201 +16145,9807,8806,500000,,9001 +16145,9807,8807,10000000,,9001 +16146,9807,8801,0,,9102 +16146,9807,8802,93,,9102 +16146,9807,8805,0.9996,,9201 +16146,9807,8806,500000,,9001 +16146,9807,8807,10000000,,9001 +16147,9807,8801,0,,9102 +16147,9807,8802,99,,9102 +16147,9807,8805,0.9996,,9201 +16147,9807,8806,500000,,9001 +16147,9807,8807,10000000,,9001 +16148,9807,8801,0,,9102 +16148,9807,8802,105,,9102 +16148,9807,8805,0.9996,,9201 +16148,9807,8806,500000,,9001 +16148,9807,8807,10000000,,9001 +16149,9807,8801,0,,9102 +16149,9807,8802,111,,9102 +16149,9807,8805,0.9996,,9201 +16149,9807,8806,500000,,9001 +16149,9807,8807,10000000,,9001 +16150,9807,8801,0,,9102 +16150,9807,8802,117,,9102 +16150,9807,8805,0.9996,,9201 +16150,9807,8806,500000,,9001 +16150,9807,8807,10000000,,9001 +16151,9807,8801,0,,9102 +16151,9807,8802,123,,9102 +16151,9807,8805,0.9996,,9201 +16151,9807,8806,500000,,9001 +16151,9807,8807,10000000,,9001 +16152,9807,8801,0,,9102 +16152,9807,8802,129,,9102 +16152,9807,8805,0.9996,,9201 +16152,9807,8806,500000,,9001 +16152,9807,8807,10000000,,9001 +16153,9807,8801,0,,9102 +16153,9807,8802,135,,9102 +16153,9807,8805,0.9996,,9201 +16153,9807,8806,500000,,9001 +16153,9807,8807,10000000,,9001 +16154,9807,8801,0,,9102 +16154,9807,8802,141,,9102 +16154,9807,8805,0.9996,,9201 +16154,9807,8806,500000,,9001 +16154,9807,8807,10000000,,9001 +16155,9807,8801,0,,9102 +16155,9807,8802,147,,9102 +16155,9807,8805,0.9996,,9201 +16155,9807,8806,500000,,9001 +16155,9807,8807,10000000,,9001 +16156,9807,8801,0,,9102 +16156,9807,8802,153,,9102 +16156,9807,8805,0.9996,,9201 +16156,9807,8806,500000,,9001 +16156,9807,8807,10000000,,9001 +16157,9807,8801,0,,9102 +16157,9807,8802,159,,9102 +16157,9807,8805,0.9996,,9201 +16157,9807,8806,500000,,9001 +16157,9807,8807,10000000,,9001 +16158,9807,8801,0,,9102 +16158,9807,8802,165,,9102 +16158,9807,8805,0.9996,,9201 +16158,9807,8806,500000,,9001 +16158,9807,8807,10000000,,9001 +16159,9807,8801,0,,9102 +16159,9807,8802,171,,9102 +16159,9807,8805,0.9996,,9201 +16159,9807,8806,500000,,9001 +16159,9807,8807,10000000,,9001 +16160,9807,8801,0,,9102 +16160,9807,8802,177,,9102 +16160,9807,8805,0.9996,,9201 +16160,9807,8806,500000,,9001 +16160,9807,8807,10000000,,9001 +16161,9810,8801,-90,,9102 +16161,9810,8802,0,,9102 +16161,9810,8805,0.994,,9201 +16161,9810,8806,2000000,,9001 +16161,9810,8807,2000000,,9001 +16170,9807,8801,0,,9102 +16170,9807,8802,120,,9102 +16170,9807,8805,1,,9201 +16170,9807,8806,500000,,9001 +16170,9807,8807,0,,9001 +16171,9807,8801,0,,9102 +16171,9807,8802,123,,9102 +16171,9807,8805,1,,9201 +16171,9807,8806,500000,,9001 +16171,9807,8807,0,,9001 +16172,9807,8801,0,,9102 +16172,9807,8802,126,,9102 +16172,9807,8805,1,,9201 +16172,9807,8806,500000,,9001 +16172,9807,8807,0,,9001 +16173,9807,8801,0,,9102 +16173,9807,8802,129,,9102 +16173,9807,8805,1,,9201 +16173,9807,8806,500000,,9001 +16173,9807,8807,0,,9001 +16174,9807,8801,0,,9102 +16174,9807,8802,132,,9102 +16174,9807,8805,1,,9201 +16174,9807,8806,500000,,9001 +16174,9807,8807,0,,9001 +16175,9807,8801,0,,9102 +16175,9807,8802,135,,9102 +16175,9807,8805,1,,9201 +16175,9807,8806,500000,,9001 +16175,9807,8807,0,,9001 +16176,9807,8801,0,,9102 +16176,9807,8802,138,,9102 +16176,9807,8805,1,,9201 +16176,9807,8806,500000,,9001 +16176,9807,8807,0,,9001 +16177,9807,8801,0,,9102 +16177,9807,8802,141,,9102 +16177,9807,8805,1,,9201 +16177,9807,8806,500000,,9001 +16177,9807,8807,0,,9001 +16178,9807,8801,0,,9102 +16178,9807,8802,144,,9102 +16178,9807,8805,1,,9201 +16178,9807,8806,500000,,9001 +16178,9807,8807,0,,9001 +16179,9807,8801,0,,9102 +16179,9807,8802,147,,9102 +16179,9807,8805,1,,9201 +16179,9807,8806,500000,,9001 +16179,9807,8807,0,,9001 +16180,9807,8801,0,,9102 +16180,9807,8802,150,,9102 +16180,9807,8805,1,,9201 +16180,9807,8806,500000,,9001 +16180,9807,8807,0,,9001 +16181,9807,8801,0,,9102 +16181,9807,8802,153,,9102 +16181,9807,8805,1,,9201 +16181,9807,8806,500000,,9001 +16181,9807,8807,0,,9001 +16182,9807,8801,0,,9102 +16182,9807,8802,156,,9102 +16182,9807,8805,1,,9201 +16182,9807,8806,500000,,9001 +16182,9807,8807,0,,9001 +16183,9807,8801,0,,9102 +16183,9807,8802,159,,9102 +16183,9807,8805,1,,9201 +16183,9807,8806,500000,,9001 +16183,9807,8807,0,,9001 +16184,9807,8801,0,,9102 +16184,9807,8802,162,,9102 +16184,9807,8805,1,,9201 +16184,9807,8806,500000,,9001 +16184,9807,8807,0,,9001 +16185,9807,8801,0,,9102 +16185,9807,8802,165,,9102 +16185,9807,8805,1,,9201 +16185,9807,8806,500000,,9001 +16185,9807,8807,0,,9001 +16186,9807,8801,0,,9102 +16186,9807,8802,168,,9102 +16186,9807,8805,1,,9201 +16186,9807,8806,500000,,9001 +16186,9807,8807,0,,9001 +16187,9807,8801,0,,9102 +16187,9807,8802,171,,9102 +16187,9807,8805,1,,9201 +16187,9807,8806,500000,,9001 +16187,9807,8807,0,,9001 +16188,9807,8801,0,,9102 +16188,9807,8802,174,,9102 +16188,9807,8805,1,,9201 +16188,9807,8806,500000,,9001 +16188,9807,8807,0,,9001 +16189,9807,8801,0,,9102 +16189,9807,8802,177,,9102 +16189,9807,8805,1,,9201 +16189,9807,8806,500000,,9001 +16189,9807,8807,0,,9001 +16190,9807,8801,0,,9102 +16190,9807,8802,180,,9102 +16190,9807,8805,1,,9201 +16190,9807,8806,500000,,9001 +16190,9807,8807,0,,9001 +16191,9807,8801,0,,9102 +16191,9807,8802,-177,,9102 +16191,9807,8805,1,,9201 +16191,9807,8806,500000,,9001 +16191,9807,8807,0,,9001 +16192,9807,8801,0,,9102 +16192,9807,8802,-174,,9102 +16192,9807,8805,1,,9201 +16192,9807,8806,500000,,9001 +16192,9807,8807,0,,9001 +16193,9807,8801,0,,9102 +16193,9807,8802,-171,,9102 +16193,9807,8805,1,,9201 +16193,9807,8806,500000,,9001 +16193,9807,8807,0,,9001 +16194,9807,8801,0,,9102 +16194,9807,8802,-168,,9102 +16194,9807,8805,1,,9201 +16194,9807,8806,500000,,9001 +16194,9807,8807,0,,9001 +16201,9807,8801,0,,9102 +16201,9807,8802,3,,9102 +16201,9807,8805,1,,9201 +16201,9807,8806,1500000,,9001 +16201,9807,8807,0,,9001 +16202,9807,8801,0,,9102 +16202,9807,8802,9,,9102 +16202,9807,8805,1,,9201 +16202,9807,8806,2500000,,9001 +16202,9807,8807,0,,9001 +16203,9807,8801,0,,9102 +16203,9807,8802,15,,9102 +16203,9807,8805,1,,9201 +16203,9807,8806,3500000,,9001 +16203,9807,8807,0,,9001 +16204,9807,8801,0,,9102 +16204,9807,8802,21,,9102 +16204,9807,8805,1,,9201 +16204,9807,8806,4500000,,9001 +16204,9807,8807,0,,9001 +16205,9807,8801,0,,9102 +16205,9807,8802,27,,9102 +16205,9807,8805,1,,9201 +16205,9807,8806,5500000,,9001 +16205,9807,8807,0,,9001 +16206,9807,8801,0,,9102 +16206,9807,8802,33,,9102 +16206,9807,8805,1,,9201 +16206,9807,8806,6500000,,9001 +16206,9807,8807,0,,9001 +16207,9807,8801,0,,9102 +16207,9807,8802,39,,9102 +16207,9807,8805,1,,9201 +16207,9807,8806,7500000,,9001 +16207,9807,8807,0,,9001 +16208,9807,8801,0,,9102 +16208,9807,8802,45,,9102 +16208,9807,8805,1,,9201 +16208,9807,8806,8500000,,9001 +16208,9807,8807,0,,9001 +16209,9807,8801,0,,9102 +16209,9807,8802,51,,9102 +16209,9807,8805,1,,9201 +16209,9807,8806,9500000,,9001 +16209,9807,8807,0,,9001 +16210,9807,8801,0,,9102 +16210,9807,8802,57,,9102 +16210,9807,8805,1,,9201 +16210,9807,8806,10500000,,9001 +16210,9807,8807,0,,9001 +16211,9807,8801,0,,9102 +16211,9807,8802,63,,9102 +16211,9807,8805,1,,9201 +16211,9807,8806,11500000,,9001 +16211,9807,8807,0,,9001 +16212,9807,8801,0,,9102 +16212,9807,8802,69,,9102 +16212,9807,8805,1,,9201 +16212,9807,8806,12500000,,9001 +16212,9807,8807,0,,9001 +16213,9807,8801,0,,9102 +16213,9807,8802,75,,9102 +16213,9807,8805,1,,9201 +16213,9807,8806,13500000,,9001 +16213,9807,8807,0,,9001 +16214,9807,8801,0,,9102 +16214,9807,8802,81,,9102 +16214,9807,8805,1,,9201 +16214,9807,8806,14500000,,9001 +16214,9807,8807,0,,9001 +16215,9807,8801,0,,9102 +16215,9807,8802,87,,9102 +16215,9807,8805,1,,9201 +16215,9807,8806,15500000,,9001 +16215,9807,8807,0,,9001 +16216,9807,8801,0,,9102 +16216,9807,8802,93,,9102 +16216,9807,8805,1,,9201 +16216,9807,8806,16500000,,9001 +16216,9807,8807,0,,9001 +16217,9807,8801,0,,9102 +16217,9807,8802,99,,9102 +16217,9807,8805,1,,9201 +16217,9807,8806,17500000,,9001 +16217,9807,8807,0,,9001 +16218,9807,8801,0,,9102 +16218,9807,8802,105,,9102 +16218,9807,8805,1,,9201 +16218,9807,8806,18500000,,9001 +16218,9807,8807,0,,9001 +16219,9807,8801,0,,9102 +16219,9807,8802,111,,9102 +16219,9807,8805,1,,9201 +16219,9807,8806,19500000,,9001 +16219,9807,8807,0,,9001 +16220,9807,8801,0,,9102 +16220,9807,8802,117,,9102 +16220,9807,8805,1,,9201 +16220,9807,8806,20500000,,9001 +16220,9807,8807,0,,9001 +16221,9807,8801,0,,9102 +16221,9807,8802,123,,9102 +16221,9807,8805,1,,9201 +16221,9807,8806,21500000,,9001 +16221,9807,8807,0,,9001 +16222,9807,8801,0,,9102 +16222,9807,8802,129,,9102 +16222,9807,8805,1,,9201 +16222,9807,8806,22500000,,9001 +16222,9807,8807,0,,9001 +16223,9807,8801,0,,9102 +16223,9807,8802,135,,9102 +16223,9807,8805,1,,9201 +16223,9807,8806,23500000,,9001 +16223,9807,8807,0,,9001 +16224,9807,8801,0,,9102 +16224,9807,8802,141,,9102 +16224,9807,8805,1,,9201 +16224,9807,8806,24500000,,9001 +16224,9807,8807,0,,9001 +16225,9807,8801,0,,9102 +16225,9807,8802,147,,9102 +16225,9807,8805,1,,9201 +16225,9807,8806,25500000,,9001 +16225,9807,8807,0,,9001 +16226,9807,8801,0,,9102 +16226,9807,8802,153,,9102 +16226,9807,8805,1,,9201 +16226,9807,8806,26500000,,9001 +16226,9807,8807,0,,9001 +16227,9807,8801,0,,9102 +16227,9807,8802,159,,9102 +16227,9807,8805,1,,9201 +16227,9807,8806,27500000,,9001 +16227,9807,8807,0,,9001 +16228,9807,8801,0,,9102 +16228,9807,8802,165,,9102 +16228,9807,8805,1,,9201 +16228,9807,8806,28500000,,9001 +16228,9807,8807,0,,9001 +16229,9807,8801,0,,9102 +16229,9807,8802,171,,9102 +16229,9807,8805,1,,9201 +16229,9807,8806,29500000,,9001 +16229,9807,8807,0,,9001 +16230,9807,8801,0,,9102 +16230,9807,8802,177,,9102 +16230,9807,8805,1,,9201 +16230,9807,8806,30500000,,9001 +16230,9807,8807,0,,9001 +16231,9807,8801,0,,9102 +16231,9807,8802,-177,,9102 +16231,9807,8805,1,,9201 +16231,9807,8806,31500000,,9001 +16231,9807,8807,0,,9001 +16232,9807,8801,0,,9102 +16232,9807,8802,-171,,9102 +16232,9807,8805,1,,9201 +16232,9807,8806,32500000,,9001 +16232,9807,8807,0,,9001 +16233,9807,8801,0,,9102 +16233,9807,8802,-165,,9102 +16233,9807,8805,1,,9201 +16233,9807,8806,33500000,,9001 +16233,9807,8807,0,,9001 +16234,9807,8801,0,,9102 +16234,9807,8802,-159,,9102 +16234,9807,8805,1,,9201 +16234,9807,8806,34500000,,9001 +16234,9807,8807,0,,9001 +16235,9807,8801,0,,9102 +16235,9807,8802,-153,,9102 +16235,9807,8805,1,,9201 +16235,9807,8806,35500000,,9001 +16235,9807,8807,0,,9001 +16236,9807,8801,0,,9102 +16236,9807,8802,-147,,9102 +16236,9807,8805,1,,9201 +16236,9807,8806,36500000,,9001 +16236,9807,8807,0,,9001 +16237,9807,8801,0,,9102 +16237,9807,8802,-141,,9102 +16237,9807,8805,1,,9201 +16237,9807,8806,37500000,,9001 +16237,9807,8807,0,,9001 +16238,9807,8801,0,,9102 +16238,9807,8802,-135,,9102 +16238,9807,8805,1,,9201 +16238,9807,8806,38500000,,9001 +16238,9807,8807,0,,9001 +16239,9807,8801,0,,9102 +16239,9807,8802,-129,,9102 +16239,9807,8805,1,,9201 +16239,9807,8806,39500000,,9001 +16239,9807,8807,0,,9001 +16240,9807,8801,0,,9102 +16240,9807,8802,-123,,9102 +16240,9807,8805,1,,9201 +16240,9807,8806,40500000,,9001 +16240,9807,8807,0,,9001 +16241,9807,8801,0,,9102 +16241,9807,8802,-117,,9102 +16241,9807,8805,1,,9201 +16241,9807,8806,41500000,,9001 +16241,9807,8807,0,,9001 +16242,9807,8801,0,,9102 +16242,9807,8802,-111,,9102 +16242,9807,8805,1,,9201 +16242,9807,8806,42500000,,9001 +16242,9807,8807,0,,9001 +16243,9807,8801,0,,9102 +16243,9807,8802,-105,,9102 +16243,9807,8805,1,,9201 +16243,9807,8806,43500000,,9001 +16243,9807,8807,0,,9001 +16244,9807,8801,0,,9102 +16244,9807,8802,-99,,9102 +16244,9807,8805,1,,9201 +16244,9807,8806,44500000,,9001 +16244,9807,8807,0,,9001 +16245,9807,8801,0,,9102 +16245,9807,8802,-93,,9102 +16245,9807,8805,1,,9201 +16245,9807,8806,45500000,,9001 +16245,9807,8807,0,,9001 +16246,9807,8801,0,,9102 +16246,9807,8802,-87,,9102 +16246,9807,8805,1,,9201 +16246,9807,8806,46500000,,9001 +16246,9807,8807,0,,9001 +16247,9807,8801,0,,9102 +16247,9807,8802,-81,,9102 +16247,9807,8805,1,,9201 +16247,9807,8806,47500000,,9001 +16247,9807,8807,0,,9001 +16248,9807,8801,0,,9102 +16248,9807,8802,-75,,9102 +16248,9807,8805,1,,9201 +16248,9807,8806,48500000,,9001 +16248,9807,8807,0,,9001 +16249,9807,8801,0,,9102 +16249,9807,8802,-69,,9102 +16249,9807,8805,1,,9201 +16249,9807,8806,49500000,,9001 +16249,9807,8807,0,,9001 +16250,9807,8801,0,,9102 +16250,9807,8802,-63,,9102 +16250,9807,8805,1,,9201 +16250,9807,8806,50500000,,9001 +16250,9807,8807,0,,9001 +16251,9807,8801,0,,9102 +16251,9807,8802,-57,,9102 +16251,9807,8805,1,,9201 +16251,9807,8806,51500000,,9001 +16251,9807,8807,0,,9001 +16252,9807,8801,0,,9102 +16252,9807,8802,-51,,9102 +16252,9807,8805,1,,9201 +16252,9807,8806,52500000,,9001 +16252,9807,8807,0,,9001 +16253,9807,8801,0,,9102 +16253,9807,8802,-45,,9102 +16253,9807,8805,1,,9201 +16253,9807,8806,53500000,,9001 +16253,9807,8807,0,,9001 +16254,9807,8801,0,,9102 +16254,9807,8802,-39,,9102 +16254,9807,8805,1,,9201 +16254,9807,8806,54500000,,9001 +16254,9807,8807,0,,9001 +16255,9807,8801,0,,9102 +16255,9807,8802,-33,,9102 +16255,9807,8805,1,,9201 +16255,9807,8806,55500000,,9001 +16255,9807,8807,0,,9001 +16256,9807,8801,0,,9102 +16256,9807,8802,-27,,9102 +16256,9807,8805,1,,9201 +16256,9807,8806,56500000,,9001 +16256,9807,8807,0,,9001 +16257,9807,8801,0,,9102 +16257,9807,8802,-21,,9102 +16257,9807,8805,1,,9201 +16257,9807,8806,57500000,,9001 +16257,9807,8807,0,,9001 +16258,9807,8801,0,,9102 +16258,9807,8802,-15,,9102 +16258,9807,8805,1,,9201 +16258,9807,8806,58500000,,9001 +16258,9807,8807,0,,9001 +16259,9807,8801,0,,9102 +16259,9807,8802,-9,,9102 +16259,9807,8805,1,,9201 +16259,9807,8806,59500000,,9001 +16259,9807,8807,0,,9001 +16260,9807,8801,0,,9102 +16260,9807,8802,-3,,9102 +16260,9807,8805,1,,9201 +16260,9807,8806,60500000,,9001 +16260,9807,8807,0,,9001 +16261,9807,8801,0,,9102 +16261,9807,8802,3,,9102 +16261,9807,8805,1,,9201 +16261,9807,8806,1500000,,9001 +16261,9807,8807,0,,9001 +16262,9807,8801,0,,9102 +16262,9807,8802,6,,9102 +16262,9807,8805,1,,9201 +16262,9807,8806,2500000,,9001 +16262,9807,8807,0,,9001 +16263,9807,8801,0,,9102 +16263,9807,8802,9,,9102 +16263,9807,8805,1,,9201 +16263,9807,8806,3500000,,9001 +16263,9807,8807,0,,9001 +16264,9807,8801,0,,9102 +16264,9807,8802,12,,9102 +16264,9807,8805,1,,9201 +16264,9807,8806,4500000,,9001 +16264,9807,8807,0,,9001 +16265,9807,8801,0,,9102 +16265,9807,8802,15,,9102 +16265,9807,8805,1,,9201 +16265,9807,8806,5500000,,9001 +16265,9807,8807,0,,9001 +16266,9807,8801,0,,9102 +16266,9807,8802,18,,9102 +16266,9807,8805,1,,9201 +16266,9807,8806,6500000,,9001 +16266,9807,8807,0,,9001 +16267,9807,8801,0,,9102 +16267,9807,8802,21,,9102 +16267,9807,8805,1,,9201 +16267,9807,8806,7500000,,9001 +16267,9807,8807,0,,9001 +16268,9807,8801,0,,9102 +16268,9807,8802,24,,9102 +16268,9807,8805,1,,9201 +16268,9807,8806,8500000,,9001 +16268,9807,8807,0,,9001 +16269,9807,8801,0,,9102 +16269,9807,8802,27,,9102 +16269,9807,8805,1,,9201 +16269,9807,8806,9500000,,9001 +16269,9807,8807,0,,9001 +16270,9807,8801,0,,9102 +16270,9807,8802,30,,9102 +16270,9807,8805,1,,9201 +16270,9807,8806,10500000,,9001 +16270,9807,8807,0,,9001 +16271,9807,8801,0,,9102 +16271,9807,8802,33,,9102 +16271,9807,8805,1,,9201 +16271,9807,8806,11500000,,9001 +16271,9807,8807,0,,9001 +16272,9807,8801,0,,9102 +16272,9807,8802,36,,9102 +16272,9807,8805,1,,9201 +16272,9807,8806,12500000,,9001 +16272,9807,8807,0,,9001 +16273,9807,8801,0,,9102 +16273,9807,8802,39,,9102 +16273,9807,8805,1,,9201 +16273,9807,8806,13500000,,9001 +16273,9807,8807,0,,9001 +16274,9807,8801,0,,9102 +16274,9807,8802,42,,9102 +16274,9807,8805,1,,9201 +16274,9807,8806,14500000,,9001 +16274,9807,8807,0,,9001 +16275,9807,8801,0,,9102 +16275,9807,8802,45,,9102 +16275,9807,8805,1,,9201 +16275,9807,8806,15500000,,9001 +16275,9807,8807,0,,9001 +16276,9807,8801,0,,9102 +16276,9807,8802,48,,9102 +16276,9807,8805,1,,9201 +16276,9807,8806,16500000,,9001 +16276,9807,8807,0,,9001 +16277,9807,8801,0,,9102 +16277,9807,8802,51,,9102 +16277,9807,8805,1,,9201 +16277,9807,8806,17500000,,9001 +16277,9807,8807,0,,9001 +16278,9807,8801,0,,9102 +16278,9807,8802,54,,9102 +16278,9807,8805,1,,9201 +16278,9807,8806,18500000,,9001 +16278,9807,8807,0,,9001 +16279,9807,8801,0,,9102 +16279,9807,8802,57,,9102 +16279,9807,8805,1,,9201 +16279,9807,8806,19500000,,9001 +16279,9807,8807,0,,9001 +16280,9807,8801,0,,9102 +16280,9807,8802,60,,9102 +16280,9807,8805,1,,9201 +16280,9807,8806,20500000,,9001 +16280,9807,8807,0,,9001 +16281,9807,8801,0,,9102 +16281,9807,8802,63,,9102 +16281,9807,8805,1,,9201 +16281,9807,8806,21500000,,9001 +16281,9807,8807,0,,9001 +16282,9807,8801,0,,9102 +16282,9807,8802,66,,9102 +16282,9807,8805,1,,9201 +16282,9807,8806,22500000,,9001 +16282,9807,8807,0,,9001 +16283,9807,8801,0,,9102 +16283,9807,8802,69,,9102 +16283,9807,8805,1,,9201 +16283,9807,8806,23500000,,9001 +16283,9807,8807,0,,9001 +16284,9807,8801,0,,9102 +16284,9807,8802,72,,9102 +16284,9807,8805,1,,9201 +16284,9807,8806,24500000,,9001 +16284,9807,8807,0,,9001 +16285,9807,8801,0,,9102 +16285,9807,8802,75,,9102 +16285,9807,8805,1,,9201 +16285,9807,8806,25500000,,9001 +16285,9807,8807,0,,9001 +16286,9807,8801,0,,9102 +16286,9807,8802,78,,9102 +16286,9807,8805,1,,9201 +16286,9807,8806,26500000,,9001 +16286,9807,8807,0,,9001 +16287,9807,8801,0,,9102 +16287,9807,8802,81,,9102 +16287,9807,8805,1,,9201 +16287,9807,8806,27500000,,9001 +16287,9807,8807,0,,9001 +16288,9807,8801,0,,9102 +16288,9807,8802,84,,9102 +16288,9807,8805,1,,9201 +16288,9807,8806,28500000,,9001 +16288,9807,8807,0,,9001 +16289,9807,8801,0,,9102 +16289,9807,8802,87,,9102 +16289,9807,8805,1,,9201 +16289,9807,8806,29500000,,9001 +16289,9807,8807,0,,9001 +16290,9807,8801,0,,9102 +16290,9807,8802,90,,9102 +16290,9807,8805,1,,9201 +16290,9807,8806,30500000,,9001 +16290,9807,8807,0,,9001 +16291,9807,8801,0,,9102 +16291,9807,8802,93,,9102 +16291,9807,8805,1,,9201 +16291,9807,8806,31500000,,9001 +16291,9807,8807,0,,9001 +16292,9807,8801,0,,9102 +16292,9807,8802,96,,9102 +16292,9807,8805,1,,9201 +16292,9807,8806,32500000,,9001 +16292,9807,8807,0,,9001 +16293,9807,8801,0,,9102 +16293,9807,8802,99,,9102 +16293,9807,8805,1,,9201 +16293,9807,8806,33500000,,9001 +16293,9807,8807,0,,9001 +16294,9807,8801,0,,9102 +16294,9807,8802,102,,9102 +16294,9807,8805,1,,9201 +16294,9807,8806,34500000,,9001 +16294,9807,8807,0,,9001 +16295,9807,8801,0,,9102 +16295,9807,8802,105,,9102 +16295,9807,8805,1,,9201 +16295,9807,8806,35500000,,9001 +16295,9807,8807,0,,9001 +16296,9807,8801,0,,9102 +16296,9807,8802,108,,9102 +16296,9807,8805,1,,9201 +16296,9807,8806,36500000,,9001 +16296,9807,8807,0,,9001 +16297,9807,8801,0,,9102 +16297,9807,8802,111,,9102 +16297,9807,8805,1,,9201 +16297,9807,8806,37500000,,9001 +16297,9807,8807,0,,9001 +16298,9807,8801,0,,9102 +16298,9807,8802,114,,9102 +16298,9807,8805,1,,9201 +16298,9807,8806,38500000,,9001 +16298,9807,8807,0,,9001 +16299,9807,8801,0,,9102 +16299,9807,8802,117,,9102 +16299,9807,8805,1,,9201 +16299,9807,8806,39500000,,9001 +16299,9807,8807,0,,9001 +16301,9807,8801,0,,9102 +16301,9807,8802,3,,9102 +16301,9807,8805,1,,9201 +16301,9807,8806,500000,,9001 +16301,9807,8807,0,,9001 +16302,9807,8801,0,,9102 +16302,9807,8802,9,,9102 +16302,9807,8805,1,,9201 +16302,9807,8806,500000,,9001 +16302,9807,8807,0,,9001 +16303,9807,8801,0,,9102 +16303,9807,8802,15,,9102 +16303,9807,8805,1,,9201 +16303,9807,8806,500000,,9001 +16303,9807,8807,0,,9001 +16304,9807,8801,0,,9102 +16304,9807,8802,21,,9102 +16304,9807,8805,1,,9201 +16304,9807,8806,500000,,9001 +16304,9807,8807,0,,9001 +16305,9807,8801,0,,9102 +16305,9807,8802,27,,9102 +16305,9807,8805,1,,9201 +16305,9807,8806,500000,,9001 +16305,9807,8807,0,,9001 +16306,9807,8801,0,,9102 +16306,9807,8802,33,,9102 +16306,9807,8805,1,,9201 +16306,9807,8806,500000,,9001 +16306,9807,8807,0,,9001 +16307,9807,8801,0,,9102 +16307,9807,8802,39,,9102 +16307,9807,8805,1,,9201 +16307,9807,8806,500000,,9001 +16307,9807,8807,0,,9001 +16308,9807,8801,0,,9102 +16308,9807,8802,45,,9102 +16308,9807,8805,1,,9201 +16308,9807,8806,500000,,9001 +16308,9807,8807,0,,9001 +16309,9807,8801,0,,9102 +16309,9807,8802,51,,9102 +16309,9807,8805,1,,9201 +16309,9807,8806,500000,,9001 +16309,9807,8807,0,,9001 +16310,9807,8801,0,,9102 +16310,9807,8802,57,,9102 +16310,9807,8805,1,,9201 +16310,9807,8806,500000,,9001 +16310,9807,8807,0,,9001 +16311,9807,8801,0,,9102 +16311,9807,8802,63,,9102 +16311,9807,8805,1,,9201 +16311,9807,8806,500000,,9001 +16311,9807,8807,0,,9001 +16312,9807,8801,0,,9102 +16312,9807,8802,69,,9102 +16312,9807,8805,1,,9201 +16312,9807,8806,500000,,9001 +16312,9807,8807,0,,9001 +16313,9807,8801,0,,9102 +16313,9807,8802,75,,9102 +16313,9807,8805,1,,9201 +16313,9807,8806,500000,,9001 +16313,9807,8807,0,,9001 +16314,9807,8801,0,,9102 +16314,9807,8802,81,,9102 +16314,9807,8805,1,,9201 +16314,9807,8806,500000,,9001 +16314,9807,8807,0,,9001 +16315,9807,8801,0,,9102 +16315,9807,8802,87,,9102 +16315,9807,8805,1,,9201 +16315,9807,8806,500000,,9001 +16315,9807,8807,0,,9001 +16316,9807,8801,0,,9102 +16316,9807,8802,93,,9102 +16316,9807,8805,1,,9201 +16316,9807,8806,500000,,9001 +16316,9807,8807,0,,9001 +16317,9807,8801,0,,9102 +16317,9807,8802,99,,9102 +16317,9807,8805,1,,9201 +16317,9807,8806,500000,,9001 +16317,9807,8807,0,,9001 +16318,9807,8801,0,,9102 +16318,9807,8802,105,,9102 +16318,9807,8805,1,,9201 +16318,9807,8806,500000,,9001 +16318,9807,8807,0,,9001 +16319,9807,8801,0,,9102 +16319,9807,8802,111,,9102 +16319,9807,8805,1,,9201 +16319,9807,8806,500000,,9001 +16319,9807,8807,0,,9001 +16320,9807,8801,0,,9102 +16320,9807,8802,117,,9102 +16320,9807,8805,1,,9201 +16320,9807,8806,500000,,9001 +16320,9807,8807,0,,9001 +16321,9807,8801,0,,9102 +16321,9807,8802,123,,9102 +16321,9807,8805,1,,9201 +16321,9807,8806,500000,,9001 +16321,9807,8807,0,,9001 +16322,9807,8801,0,,9102 +16322,9807,8802,129,,9102 +16322,9807,8805,1,,9201 +16322,9807,8806,500000,,9001 +16322,9807,8807,0,,9001 +16323,9807,8801,0,,9102 +16323,9807,8802,135,,9102 +16323,9807,8805,1,,9201 +16323,9807,8806,500000,,9001 +16323,9807,8807,0,,9001 +16324,9807,8801,0,,9102 +16324,9807,8802,141,,9102 +16324,9807,8805,1,,9201 +16324,9807,8806,500000,,9001 +16324,9807,8807,0,,9001 +16325,9807,8801,0,,9102 +16325,9807,8802,147,,9102 +16325,9807,8805,1,,9201 +16325,9807,8806,500000,,9001 +16325,9807,8807,0,,9001 +16326,9807,8801,0,,9102 +16326,9807,8802,153,,9102 +16326,9807,8805,1,,9201 +16326,9807,8806,500000,,9001 +16326,9807,8807,0,,9001 +16327,9807,8801,0,,9102 +16327,9807,8802,159,,9102 +16327,9807,8805,1,,9201 +16327,9807,8806,500000,,9001 +16327,9807,8807,0,,9001 +16328,9807,8801,0,,9102 +16328,9807,8802,165,,9102 +16328,9807,8805,1,,9201 +16328,9807,8806,500000,,9001 +16328,9807,8807,0,,9001 +16329,9807,8801,0,,9102 +16329,9807,8802,171,,9102 +16329,9807,8805,1,,9201 +16329,9807,8806,500000,,9001 +16329,9807,8807,0,,9001 +16330,9807,8801,0,,9102 +16330,9807,8802,177,,9102 +16330,9807,8805,1,,9201 +16330,9807,8806,500000,,9001 +16330,9807,8807,0,,9001 +16331,9807,8801,0,,9102 +16331,9807,8802,-177,,9102 +16331,9807,8805,1,,9201 +16331,9807,8806,500000,,9001 +16331,9807,8807,0,,9001 +16332,9807,8801,0,,9102 +16332,9807,8802,-171,,9102 +16332,9807,8805,1,,9201 +16332,9807,8806,500000,,9001 +16332,9807,8807,0,,9001 +16333,9807,8801,0,,9102 +16333,9807,8802,-165,,9102 +16333,9807,8805,1,,9201 +16333,9807,8806,500000,,9001 +16333,9807,8807,0,,9001 +16334,9807,8801,0,,9102 +16334,9807,8802,-159,,9102 +16334,9807,8805,1,,9201 +16334,9807,8806,500000,,9001 +16334,9807,8807,0,,9001 +16335,9807,8801,0,,9102 +16335,9807,8802,-153,,9102 +16335,9807,8805,1,,9201 +16335,9807,8806,500000,,9001 +16335,9807,8807,0,,9001 +16336,9807,8801,0,,9102 +16336,9807,8802,-147,,9102 +16336,9807,8805,1,,9201 +16336,9807,8806,500000,,9001 +16336,9807,8807,0,,9001 +16337,9807,8801,0,,9102 +16337,9807,8802,-141,,9102 +16337,9807,8805,1,,9201 +16337,9807,8806,500000,,9001 +16337,9807,8807,0,,9001 +16338,9807,8801,0,,9102 +16338,9807,8802,-135,,9102 +16338,9807,8805,1,,9201 +16338,9807,8806,500000,,9001 +16338,9807,8807,0,,9001 +16339,9807,8801,0,,9102 +16339,9807,8802,-129,,9102 +16339,9807,8805,1,,9201 +16339,9807,8806,500000,,9001 +16339,9807,8807,0,,9001 +16340,9807,8801,0,,9102 +16340,9807,8802,-123,,9102 +16340,9807,8805,1,,9201 +16340,9807,8806,500000,,9001 +16340,9807,8807,0,,9001 +16341,9807,8801,0,,9102 +16341,9807,8802,-117,,9102 +16341,9807,8805,1,,9201 +16341,9807,8806,500000,,9001 +16341,9807,8807,0,,9001 +16342,9807,8801,0,,9102 +16342,9807,8802,-111,,9102 +16342,9807,8805,1,,9201 +16342,9807,8806,500000,,9001 +16342,9807,8807,0,,9001 +16343,9807,8801,0,,9102 +16343,9807,8802,-105,,9102 +16343,9807,8805,1,,9201 +16343,9807,8806,500000,,9001 +16343,9807,8807,0,,9001 +16344,9807,8801,0,,9102 +16344,9807,8802,-99,,9102 +16344,9807,8805,1,,9201 +16344,9807,8806,500000,,9001 +16344,9807,8807,0,,9001 +16345,9807,8801,0,,9102 +16345,9807,8802,-93,,9102 +16345,9807,8805,1,,9201 +16345,9807,8806,500000,,9001 +16345,9807,8807,0,,9001 +16346,9807,8801,0,,9102 +16346,9807,8802,-87,,9102 +16346,9807,8805,1,,9201 +16346,9807,8806,500000,,9001 +16346,9807,8807,0,,9001 +16347,9807,8801,0,,9102 +16347,9807,8802,-81,,9102 +16347,9807,8805,1,,9201 +16347,9807,8806,500000,,9001 +16347,9807,8807,0,,9001 +16348,9807,8801,0,,9102 +16348,9807,8802,-75,,9102 +16348,9807,8805,1,,9201 +16348,9807,8806,500000,,9001 +16348,9807,8807,0,,9001 +16349,9807,8801,0,,9102 +16349,9807,8802,-69,,9102 +16349,9807,8805,1,,9201 +16349,9807,8806,500000,,9001 +16349,9807,8807,0,,9001 +16350,9807,8801,0,,9102 +16350,9807,8802,-63,,9102 +16350,9807,8805,1,,9201 +16350,9807,8806,500000,,9001 +16350,9807,8807,0,,9001 +16351,9807,8801,0,,9102 +16351,9807,8802,-57,,9102 +16351,9807,8805,1,,9201 +16351,9807,8806,500000,,9001 +16351,9807,8807,0,,9001 +16352,9807,8801,0,,9102 +16352,9807,8802,-51,,9102 +16352,9807,8805,1,,9201 +16352,9807,8806,500000,,9001 +16352,9807,8807,0,,9001 +16353,9807,8801,0,,9102 +16353,9807,8802,-45,,9102 +16353,9807,8805,1,,9201 +16353,9807,8806,500000,,9001 +16353,9807,8807,0,,9001 +16354,9807,8801,0,,9102 +16354,9807,8802,-39,,9102 +16354,9807,8805,1,,9201 +16354,9807,8806,500000,,9001 +16354,9807,8807,0,,9001 +16355,9807,8801,0,,9102 +16355,9807,8802,-33,,9102 +16355,9807,8805,1,,9201 +16355,9807,8806,500000,,9001 +16355,9807,8807,0,,9001 +16356,9807,8801,0,,9102 +16356,9807,8802,-27,,9102 +16356,9807,8805,1,,9201 +16356,9807,8806,500000,,9001 +16356,9807,8807,0,,9001 +16357,9807,8801,0,,9102 +16357,9807,8802,-21,,9102 +16357,9807,8805,1,,9201 +16357,9807,8806,500000,,9001 +16357,9807,8807,0,,9001 +16358,9807,8801,0,,9102 +16358,9807,8802,-15,,9102 +16358,9807,8805,1,,9201 +16358,9807,8806,500000,,9001 +16358,9807,8807,0,,9001 +16359,9807,8801,0,,9102 +16359,9807,8802,-9,,9102 +16359,9807,8805,1,,9201 +16359,9807,8806,500000,,9001 +16359,9807,8807,0,,9001 +16360,9807,8801,0,,9102 +16360,9807,8802,-3,,9102 +16360,9807,8805,1,,9201 +16360,9807,8806,500000,,9001 +16360,9807,8807,0,,9001 +16361,9807,8801,0,,9102 +16361,9807,8802,3,,9102 +16361,9807,8805,1,,9201 +16361,9807,8806,500000,,9001 +16361,9807,8807,0,,9001 +16362,9807,8801,0,,9102 +16362,9807,8802,6,,9102 +16362,9807,8805,1,,9201 +16362,9807,8806,500000,,9001 +16362,9807,8807,0,,9001 +16363,9807,8801,0,,9102 +16363,9807,8802,9,,9102 +16363,9807,8805,1,,9201 +16363,9807,8806,500000,,9001 +16363,9807,8807,0,,9001 +16364,9807,8801,0,,9102 +16364,9807,8802,12,,9102 +16364,9807,8805,1,,9201 +16364,9807,8806,500000,,9001 +16364,9807,8807,0,,9001 +16365,9807,8801,0,,9102 +16365,9807,8802,15,,9102 +16365,9807,8805,1,,9201 +16365,9807,8806,500000,,9001 +16365,9807,8807,0,,9001 +16366,9807,8801,0,,9102 +16366,9807,8802,18,,9102 +16366,9807,8805,1,,9201 +16366,9807,8806,500000,,9001 +16366,9807,8807,0,,9001 +16367,9807,8801,0,,9102 +16367,9807,8802,21,,9102 +16367,9807,8805,1,,9201 +16367,9807,8806,500000,,9001 +16367,9807,8807,0,,9001 +16368,9807,8801,0,,9102 +16368,9807,8802,24,,9102 +16368,9807,8805,1,,9201 +16368,9807,8806,500000,,9001 +16368,9807,8807,0,,9001 +16369,9807,8801,0,,9102 +16369,9807,8802,27,,9102 +16369,9807,8805,1,,9201 +16369,9807,8806,500000,,9001 +16369,9807,8807,0,,9001 +16370,9807,8801,0,,9102 +16370,9807,8802,30,,9102 +16370,9807,8805,1,,9201 +16370,9807,8806,500000,,9001 +16370,9807,8807,0,,9001 +16371,9807,8801,0,,9102 +16371,9807,8802,33,,9102 +16371,9807,8805,1,,9201 +16371,9807,8806,500000,,9001 +16371,9807,8807,0,,9001 +16372,9807,8801,0,,9102 +16372,9807,8802,36,,9102 +16372,9807,8805,1,,9201 +16372,9807,8806,500000,,9001 +16372,9807,8807,0,,9001 +16373,9807,8801,0,,9102 +16373,9807,8802,39,,9102 +16373,9807,8805,1,,9201 +16373,9807,8806,500000,,9001 +16373,9807,8807,0,,9001 +16374,9807,8801,0,,9102 +16374,9807,8802,42,,9102 +16374,9807,8805,1,,9201 +16374,9807,8806,500000,,9001 +16374,9807,8807,0,,9001 +16375,9807,8801,0,,9102 +16375,9807,8802,45,,9102 +16375,9807,8805,1,,9201 +16375,9807,8806,500000,,9001 +16375,9807,8807,0,,9001 +16376,9807,8801,0,,9102 +16376,9807,8802,48,,9102 +16376,9807,8805,1,,9201 +16376,9807,8806,500000,,9001 +16376,9807,8807,0,,9001 +16377,9807,8801,0,,9102 +16377,9807,8802,51,,9102 +16377,9807,8805,1,,9201 +16377,9807,8806,500000,,9001 +16377,9807,8807,0,,9001 +16378,9807,8801,0,,9102 +16378,9807,8802,54,,9102 +16378,9807,8805,1,,9201 +16378,9807,8806,500000,,9001 +16378,9807,8807,0,,9001 +16379,9807,8801,0,,9102 +16379,9807,8802,57,,9102 +16379,9807,8805,1,,9201 +16379,9807,8806,500000,,9001 +16379,9807,8807,0,,9001 +16380,9807,8801,0,,9102 +16380,9807,8802,60,,9102 +16380,9807,8805,1,,9201 +16380,9807,8806,500000,,9001 +16380,9807,8807,0,,9001 +16381,9807,8801,0,,9102 +16381,9807,8802,63,,9102 +16381,9807,8805,1,,9201 +16381,9807,8806,500000,,9001 +16381,9807,8807,0,,9001 +16382,9807,8801,0,,9102 +16382,9807,8802,66,,9102 +16382,9807,8805,1,,9201 +16382,9807,8806,500000,,9001 +16382,9807,8807,0,,9001 +16383,9807,8801,0,,9102 +16383,9807,8802,69,,9102 +16383,9807,8805,1,,9201 +16383,9807,8806,500000,,9001 +16383,9807,8807,0,,9001 +16384,9807,8801,0,,9102 +16384,9807,8802,72,,9102 +16384,9807,8805,1,,9201 +16384,9807,8806,500000,,9001 +16384,9807,8807,0,,9001 +16385,9807,8801,0,,9102 +16385,9807,8802,75,,9102 +16385,9807,8805,1,,9201 +16385,9807,8806,500000,,9001 +16385,9807,8807,0,,9001 +16386,9807,8801,0,,9102 +16386,9807,8802,78,,9102 +16386,9807,8805,1,,9201 +16386,9807,8806,500000,,9001 +16386,9807,8807,0,,9001 +16387,9807,8801,0,,9102 +16387,9807,8802,81,,9102 +16387,9807,8805,1,,9201 +16387,9807,8806,500000,,9001 +16387,9807,8807,0,,9001 +16388,9807,8801,0,,9102 +16388,9807,8802,84,,9102 +16388,9807,8805,1,,9201 +16388,9807,8806,500000,,9001 +16388,9807,8807,0,,9001 +16389,9807,8801,0,,9102 +16389,9807,8802,87,,9102 +16389,9807,8805,1,,9201 +16389,9807,8806,500000,,9001 +16389,9807,8807,0,,9001 +16390,9807,8801,0,,9102 +16390,9807,8802,90,,9102 +16390,9807,8805,1,,9201 +16390,9807,8806,500000,,9001 +16390,9807,8807,0,,9001 +16391,9807,8801,0,,9102 +16391,9807,8802,93,,9102 +16391,9807,8805,1,,9201 +16391,9807,8806,500000,,9001 +16391,9807,8807,0,,9001 +16392,9807,8801,0,,9102 +16392,9807,8802,96,,9102 +16392,9807,8805,1,,9201 +16392,9807,8806,500000,,9001 +16392,9807,8807,0,,9001 +16393,9807,8801,0,,9102 +16393,9807,8802,99,,9102 +16393,9807,8805,1,,9201 +16393,9807,8806,500000,,9001 +16393,9807,8807,0,,9001 +16394,9807,8801,0,,9102 +16394,9807,8802,102,,9102 +16394,9807,8805,1,,9201 +16394,9807,8806,500000,,9001 +16394,9807,8807,0,,9001 +16395,9807,8801,0,,9102 +16395,9807,8802,105,,9102 +16395,9807,8805,1,,9201 +16395,9807,8806,500000,,9001 +16395,9807,8807,0,,9001 +16396,9807,8801,0,,9102 +16396,9807,8802,108,,9102 +16396,9807,8805,1,,9201 +16396,9807,8806,500000,,9001 +16396,9807,8807,0,,9001 +16397,9807,8801,0,,9102 +16397,9807,8802,111,,9102 +16397,9807,8805,1,,9201 +16397,9807,8806,500000,,9001 +16397,9807,8807,0,,9001 +16398,9807,8801,0,,9102 +16398,9807,8802,114,,9102 +16398,9807,8805,1,,9201 +16398,9807,8806,500000,,9001 +16398,9807,8807,0,,9001 +16399,9807,8801,0,,9102 +16399,9807,8802,117,,9102 +16399,9807,8805,1,,9201 +16399,9807,8806,500000,,9001 +16399,9807,8807,0,,9001 +16400,9807,8801,0,,9102 +16400,9807,8802,0,,9102 +16400,9807,8805,0.9996,,9201 +16400,9807,8806,500000,,9001 +16400,9807,8807,0,,9001 +16405,9807,8801,0,,9102 +16405,9807,8802,5,,9102 +16405,9807,8805,0.9996,,9201 +16405,9807,8806,500000,,9001 +16405,9807,8807,0,,9001 +16406,9807,8801,0,,9102 +16406,9807,8802,6,,9102 +16406,9807,8805,0.9996,,9201 +16406,9807,8806,500000,,9001 +16406,9807,8807,0,,9001 +16411,9807,8801,0,,9102 +16411,9807,8802,11,,9102 +16411,9807,8805,0.9996,,9201 +16411,9807,8806,500000,,9001 +16411,9807,8807,0,,9001 +16412,9807,8801,0,,9102 +16412,9807,8802,12,,9102 +16412,9807,8805,0.9996,,9201 +16412,9807,8806,500000,,9001 +16412,9807,8807,0,,9001 +16413,9807,8801,0,,9102 +16413,9807,8802,13,,9102 +16413,9807,8805,0.9996,,9201 +16413,9807,8806,500000,,9001 +16413,9807,8807,0,,9001 +16430,9807,8801,0,,9102 +16430,9807,8802,30,,9102 +16430,9807,8805,0.9996,,9201 +16430,9807,8806,500000,,9001 +16430,9807,8807,0,,9001 +16490,9807,8801,0,,9102 +16490,9807,8802,90,,9102 +16490,9807,8805,0.9996,,9201 +16490,9807,8806,500000,,9001 +16490,9807,8807,0,,9001 +16506,9807,8801,0,,9102 +16506,9807,8802,106,,9102 +16506,9807,8805,0.9996,,9201 +16506,9807,8806,500000,,9001 +16506,9807,8807,0,,9001 +16586,9807,8801,0,,9102 +16586,9807,8802,106,,9102 +16586,9807,8805,1,,9201 +16586,9807,8806,500000,,9001 +16586,9807,8807,0,,9001 +16611,9807,8801,0,,9110 +16611,9807,8802,11.3,,9110 +16611,9807,8805,0.9996,,9201 +16611,9807,8806,500000,,9001 +16611,9807,8807,10000000,,9001 +16612,9807,8801,0,,9102 +16612,9807,8802,12,,9102 +16612,9807,8805,0.9996,,9201 +16612,9807,8806,500000,,9001 +16612,9807,8807,10000000,,9001 +16636,9807,8801,0,,9102 +16636,9807,8802,36,,9102 +16636,9807,8805,0.9996,,9201 +16636,9807,8806,500000,,9001 +16636,9807,8807,10000000,,9001 +16709,9807,8801,0,,9102 +16709,9807,8802,109,,9102 +16709,9807,8805,0.9996,,9201 +16709,9807,8806,500000,,9001 +16709,9807,8807,10000000,,9001 +16716,9807,8801,0,,9102 +16716,9807,8802,116,,9102 +16716,9807,8805,0.9996,,9201 +16716,9807,8806,500000,,9001 +16716,9807,8807,10000000,,9001 +16732,9807,8801,0,,9102 +16732,9807,8802,132,,9102 +16732,9807,8805,0.9996,,9201 +16732,9807,8806,500000,,9001 +16732,9807,8807,10000000,,9001 +17001,9807,8801,0,,9102 +17001,9807,8802,-1,,9102 +17001,9807,8805,0.9996,,9201 +17001,9807,8806,500000,,9001 +17001,9807,8807,0,,9001 +17005,9807,8801,0,,9102 +17005,9807,8802,-5,,9102 +17005,9807,8805,0.9996,,9201 +17005,9807,8806,500000,,9001 +17005,9807,8807,0,,9001 +17054,9807,8801,0,,9102 +17054,9807,8802,-54,,9102 +17054,9807,8805,0.9996,,9201 +17054,9807,8806,500000,,9001 +17054,9807,8807,0,,9001 +17204,9802,8821,-90,,9102 +17204,9802,8822,-66,,9102 +17204,9802,8823,-60.4,,9110 +17204,9802,8824,-63.2,,9110 +17204,9802,8826,0,,9001 +17204,9802,8827,0,,9001 +17205,9802,8821,-90,,9102 +17205,9802,8822,-54,,9102 +17205,9802,8823,-60.4,,9110 +17205,9802,8824,-63.2,,9110 +17205,9802,8826,0,,9001 +17205,9802,8827,0,,9001 +17206,9802,8821,-90,,9102 +17206,9802,8822,-42,,9102 +17206,9802,8823,-60.4,,9110 +17206,9802,8824,-63.2,,9110 +17206,9802,8826,0,,9001 +17206,9802,8827,0,,9001 +17207,9802,8821,-90,,9102 +17207,9802,8822,-174,,9102 +17207,9802,8823,-64.4,,9110 +17207,9802,8824,-67.2,,9110 +17207,9802,8826,0,,9001 +17207,9802,8827,0,,9001 +17208,9802,8821,-90,,9102 +17208,9802,8822,-66,,9102 +17208,9802,8823,-64.4,,9110 +17208,9802,8824,-67.2,,9110 +17208,9802,8826,0,,9001 +17208,9802,8827,0,,9001 +17209,9802,8821,-90,,9102 +17209,9802,8822,-54,,9102 +17209,9802,8823,-64.4,,9110 +17209,9802,8824,-67.2,,9110 +17209,9802,8826,0,,9001 +17209,9802,8827,0,,9001 +17210,9802,8821,-90,,9102 +17210,9802,8822,42,,9102 +17210,9802,8823,-64.4,,9110 +17210,9802,8824,-67.2,,9110 +17210,9802,8826,0,,9001 +17210,9802,8827,0,,9001 +17211,9802,8821,-90,,9102 +17211,9802,8822,54,,9102 +17211,9802,8823,-64.4,,9110 +17211,9802,8824,-67.2,,9110 +17211,9802,8826,0,,9001 +17211,9802,8827,0,,9001 +17212,9802,8821,-90,,9102 +17212,9802,8822,66,,9102 +17212,9802,8823,-64.4,,9110 +17212,9802,8824,-67.2,,9110 +17212,9802,8826,0,,9001 +17212,9802,8827,0,,9001 +17213,9802,8821,-90,,9102 +17213,9802,8822,78,,9102 +17213,9802,8823,-64.4,,9110 +17213,9802,8824,-67.2,,9110 +17213,9802,8826,0,,9001 +17213,9802,8827,0,,9001 +17214,9802,8821,-90,,9102 +17214,9802,8822,90,,9102 +17214,9802,8823,-64.4,,9110 +17214,9802,8824,-67.2,,9110 +17214,9802,8826,0,,9001 +17214,9802,8827,0,,9001 +17215,9802,8821,-90,,9102 +17215,9802,8822,102,,9102 +17215,9802,8823,-64.4,,9110 +17215,9802,8824,-67.2,,9110 +17215,9802,8826,0,,9001 +17215,9802,8827,0,,9001 +17216,9802,8821,-90,,9102 +17216,9802,8822,114,,9102 +17216,9802,8823,-64.4,,9110 +17216,9802,8824,-67.2,,9110 +17216,9802,8826,0,,9001 +17216,9802,8827,0,,9001 +17217,9802,8821,-90,,9102 +17217,9802,8822,126,,9102 +17217,9802,8823,-64.4,,9110 +17217,9802,8824,-67.2,,9110 +17217,9802,8826,0,,9001 +17217,9802,8827,0,,9001 +17218,9802,8821,-90,,9102 +17218,9802,8822,138,,9102 +17218,9802,8823,-64.4,,9110 +17218,9802,8824,-67.2,,9110 +17218,9802,8826,0,,9001 +17218,9802,8827,0,,9001 +17219,9802,8821,-90,,9102 +17219,9802,8822,150,,9102 +17219,9802,8823,-64.4,,9110 +17219,9802,8824,-67.2,,9110 +17219,9802,8826,0,,9001 +17219,9802,8827,0,,9001 +17220,9802,8821,-90,,9102 +17220,9802,8822,162,,9102 +17220,9802,8823,-64.4,,9110 +17220,9802,8824,-67.2,,9110 +17220,9802,8826,0,,9001 +17220,9802,8827,0,,9001 +17221,9802,8821,-90,,9102 +17221,9802,8822,-102,,9102 +17221,9802,8823,-68.4,,9110 +17221,9802,8824,-71.2,,9110 +17221,9802,8826,0,,9001 +17221,9802,8827,0,,9001 +17222,9802,8821,-90,,9102 +17222,9802,8822,-90,,9102 +17222,9802,8823,-68.4,,9110 +17222,9802,8824,-71.2,,9110 +17222,9802,8826,0,,9001 +17222,9802,8827,0,,9001 +17223,9802,8821,-90,,9102 +17223,9802,8822,-78,,9102 +17223,9802,8823,-68.4,,9110 +17223,9802,8824,-71.2,,9110 +17223,9802,8826,0,,9001 +17223,9802,8827,0,,9001 +17224,9802,8821,-90,,9102 +17224,9802,8822,-66,,9102 +17224,9802,8823,-68.4,,9110 +17224,9802,8824,-71.2,,9110 +17224,9802,8826,0,,9001 +17224,9802,8827,0,,9001 +17225,9802,8821,-90,,9102 +17225,9802,8822,-18,,9102 +17225,9802,8823,-68.4,,9110 +17225,9802,8824,-71.2,,9110 +17225,9802,8826,0,,9001 +17225,9802,8827,0,,9001 +17226,9802,8821,-90,,9102 +17226,9802,8822,-6,,9102 +17226,9802,8823,-68.4,,9110 +17226,9802,8824,-71.2,,9110 +17226,9802,8826,0,,9001 +17226,9802,8827,0,,9001 +17227,9802,8821,-90,,9102 +17227,9802,8822,6,,9102 +17227,9802,8823,-68.4,,9110 +17227,9802,8824,-71.2,,9110 +17227,9802,8826,0,,9001 +17227,9802,8827,0,,9001 +17228,9802,8821,-90,,9102 +17228,9802,8822,18,,9102 +17228,9802,8823,-68.4,,9110 +17228,9802,8824,-71.2,,9110 +17228,9802,8826,0,,9001 +17228,9802,8827,0,,9001 +17229,9802,8821,-90,,9102 +17229,9802,8822,30,,9102 +17229,9802,8823,-68.4,,9110 +17229,9802,8824,-71.2,,9110 +17229,9802,8826,0,,9001 +17229,9802,8827,0,,9001 +17230,9802,8821,-90,,9102 +17230,9802,8822,42,,9102 +17230,9802,8823,-68.4,,9110 +17230,9802,8824,-71.2,,9110 +17230,9802,8826,0,,9001 +17230,9802,8827,0,,9001 +17231,9802,8821,-90,,9102 +17231,9802,8822,54,,9102 +17231,9802,8823,-68.4,,9110 +17231,9802,8824,-71.2,,9110 +17231,9802,8826,0,,9001 +17231,9802,8827,0,,9001 +17232,9802,8821,-90,,9102 +17232,9802,8822,66,,9102 +17232,9802,8823,-68.4,,9110 +17232,9802,8824,-71.2,,9110 +17232,9802,8826,0,,9001 +17232,9802,8827,0,,9001 +17233,9802,8821,-90,,9102 +17233,9802,8822,78,,9102 +17233,9802,8823,-68.4,,9110 +17233,9802,8824,-71.2,,9110 +17233,9802,8826,0,,9001 +17233,9802,8827,0,,9001 +17234,9802,8821,-90,,9102 +17234,9802,8822,90,,9102 +17234,9802,8823,-68.4,,9110 +17234,9802,8824,-71.2,,9110 +17234,9802,8826,0,,9001 +17234,9802,8827,0,,9001 +17235,9802,8821,-90,,9102 +17235,9802,8822,102,,9102 +17235,9802,8823,-68.4,,9110 +17235,9802,8824,-71.2,,9110 +17235,9802,8826,0,,9001 +17235,9802,8827,0,,9001 +17236,9802,8821,-90,,9102 +17236,9802,8822,114,,9102 +17236,9802,8823,-68.4,,9110 +17236,9802,8824,-71.2,,9110 +17236,9802,8826,0,,9001 +17236,9802,8827,0,,9001 +17237,9802,8821,-90,,9102 +17237,9802,8822,126,,9102 +17237,9802,8823,-68.4,,9110 +17237,9802,8824,-71.2,,9110 +17237,9802,8826,0,,9001 +17237,9802,8827,0,,9001 +17238,9802,8821,-90,,9102 +17238,9802,8822,138,,9102 +17238,9802,8823,-68.4,,9110 +17238,9802,8824,-71.2,,9110 +17238,9802,8826,0,,9001 +17238,9802,8827,0,,9001 +17239,9802,8821,-90,,9102 +17239,9802,8822,150,,9102 +17239,9802,8823,-68.4,,9110 +17239,9802,8824,-71.2,,9110 +17239,9802,8826,0,,9001 +17239,9802,8827,0,,9001 +17240,9802,8821,-90,,9102 +17240,9802,8822,162,,9102 +17240,9802,8823,-68.4,,9110 +17240,9802,8824,-71.2,,9110 +17240,9802,8826,0,,9001 +17240,9802,8827,0,,9001 +17241,9802,8821,-90,,9102 +17241,9802,8822,174,,9102 +17241,9802,8823,-68.4,,9110 +17241,9802,8824,-71.2,,9110 +17241,9802,8826,0,,9001 +17241,9802,8827,0,,9001 +17242,9802,8821,-90,,9102 +17242,9802,8822,-153,,9102 +17242,9802,8823,-72.4,,9110 +17242,9802,8824,-75.2,,9110 +17242,9802,8826,0,,9001 +17242,9802,8827,0,,9001 +17243,9802,8821,-90,,9102 +17243,9802,8822,-135,,9102 +17243,9802,8823,-72.4,,9110 +17243,9802,8824,-75.2,,9110 +17243,9802,8826,0,,9001 +17243,9802,8827,0,,9001 +17244,9802,8821,-90,,9102 +17244,9802,8822,-117,,9102 +17244,9802,8823,-72.4,,9110 +17244,9802,8824,-75.2,,9110 +17244,9802,8826,0,,9001 +17244,9802,8827,0,,9001 +17245,9802,8821,-90,,9102 +17245,9802,8822,-99,,9102 +17245,9802,8823,-72.4,,9110 +17245,9802,8824,-75.2,,9110 +17245,9802,8826,0,,9001 +17245,9802,8827,0,,9001 +17246,9802,8821,-90,,9102 +17246,9802,8822,-81,,9102 +17246,9802,8823,-72.4,,9110 +17246,9802,8824,-75.2,,9110 +17246,9802,8826,0,,9001 +17246,9802,8827,0,,9001 +17247,9802,8821,-90,,9102 +17247,9802,8822,-63,,9102 +17247,9802,8823,-72.4,,9110 +17247,9802,8824,-75.2,,9110 +17247,9802,8826,0,,9001 +17247,9802,8827,0,,9001 +17248,9802,8821,-90,,9102 +17248,9802,8822,-27,,9102 +17248,9802,8823,-72.4,,9110 +17248,9802,8824,-75.2,,9110 +17248,9802,8826,0,,9001 +17248,9802,8827,0,,9001 +17249,9802,8821,-90,,9102 +17249,9802,8822,-9,,9102 +17249,9802,8823,-72.4,,9110 +17249,9802,8824,-75.2,,9110 +17249,9802,8826,0,,9001 +17249,9802,8827,0,,9001 +17250,9802,8821,-90,,9102 +17250,9802,8822,9,,9102 +17250,9802,8823,-72.4,,9110 +17250,9802,8824,-75.2,,9110 +17250,9802,8826,0,,9001 +17250,9802,8827,0,,9001 +17251,9802,8821,-90,,9102 +17251,9802,8822,27,,9102 +17251,9802,8823,-72.4,,9110 +17251,9802,8824,-75.2,,9110 +17251,9802,8826,0,,9001 +17251,9802,8827,0,,9001 +17252,9802,8821,-90,,9102 +17252,9802,8822,45,,9102 +17252,9802,8823,-72.4,,9110 +17252,9802,8824,-75.2,,9110 +17252,9802,8826,0,,9001 +17252,9802,8827,0,,9001 +17253,9802,8821,-90,,9102 +17253,9802,8822,63,,9102 +17253,9802,8823,-72.4,,9110 +17253,9802,8824,-75.2,,9110 +17253,9802,8826,0,,9001 +17253,9802,8827,0,,9001 +17254,9802,8821,-90,,9102 +17254,9802,8822,81,,9102 +17254,9802,8823,-72.4,,9110 +17254,9802,8824,-75.2,,9110 +17254,9802,8826,0,,9001 +17254,9802,8827,0,,9001 +17255,9802,8821,-90,,9102 +17255,9802,8822,99,,9102 +17255,9802,8823,-72.4,,9110 +17255,9802,8824,-75.2,,9110 +17255,9802,8826,0,,9001 +17255,9802,8827,0,,9001 +17256,9802,8821,-90,,9102 +17256,9802,8822,117,,9102 +17256,9802,8823,-72.4,,9110 +17256,9802,8824,-75.2,,9110 +17256,9802,8826,0,,9001 +17256,9802,8827,0,,9001 +17257,9802,8821,-90,,9102 +17257,9802,8822,135,,9102 +17257,9802,8823,-72.4,,9110 +17257,9802,8824,-75.2,,9110 +17257,9802,8826,0,,9001 +17257,9802,8827,0,,9001 +17258,9802,8821,-90,,9102 +17258,9802,8822,153,,9102 +17258,9802,8823,-72.4,,9110 +17258,9802,8824,-75.2,,9110 +17258,9802,8826,0,,9001 +17258,9802,8827,0,,9001 +17259,9802,8821,-90,,9102 +17259,9802,8822,171,,9102 +17259,9802,8823,-72.4,,9110 +17259,9802,8824,-75.2,,9110 +17259,9802,8826,0,,9001 +17259,9802,8827,0,,9001 +17260,9802,8821,-90,,9102 +17260,9802,8822,-168,,9102 +17260,9802,8823,-76.4,,9110 +17260,9802,8824,-79.2,,9110 +17260,9802,8826,0,,9001 +17260,9802,8827,0,,9001 +17261,9802,8821,-90,,9102 +17261,9802,8822,-144,,9102 +17261,9802,8823,-76.4,,9110 +17261,9802,8824,-79.2,,9110 +17261,9802,8826,0,,9001 +17261,9802,8827,0,,9001 +17262,9802,8821,-90,,9102 +17262,9802,8822,-120,,9102 +17262,9802,8823,-76.4,,9110 +17262,9802,8824,-79.2,,9110 +17262,9802,8826,0,,9001 +17262,9802,8827,0,,9001 +17263,9802,8821,-90,,9102 +17263,9802,8822,-96,,9102 +17263,9802,8823,-76.4,,9110 +17263,9802,8824,-79.2,,9110 +17263,9802,8826,0,,9001 +17263,9802,8827,0,,9001 +17264,9802,8821,-90,,9102 +17264,9802,8822,-72,,9102 +17264,9802,8823,-76.4,,9110 +17264,9802,8824,-79.2,,9110 +17264,9802,8826,0,,9001 +17264,9802,8827,0,,9001 +17265,9802,8821,-90,,9102 +17265,9802,8822,-48,,9102 +17265,9802,8823,-76.4,,9110 +17265,9802,8824,-79.2,,9110 +17265,9802,8826,0,,9001 +17265,9802,8827,0,,9001 +17266,9802,8821,-90,,9102 +17266,9802,8822,-24,,9102 +17266,9802,8823,-76.4,,9110 +17266,9802,8824,-79.2,,9110 +17266,9802,8826,0,,9001 +17266,9802,8827,0,,9001 +17267,9802,8821,-90,,9102 +17267,9802,8822,0,,9102 +17267,9802,8823,-76.4,,9110 +17267,9802,8824,-79.2,,9110 +17267,9802,8826,0,,9001 +17267,9802,8827,0,,9001 +17268,9802,8821,-90,,9102 +17268,9802,8822,24,,9102 +17268,9802,8823,-76.4,,9110 +17268,9802,8824,-79.2,,9110 +17268,9802,8826,0,,9001 +17268,9802,8827,0,,9001 +17269,9802,8821,-90,,9102 +17269,9802,8822,48,,9102 +17269,9802,8823,-76.4,,9110 +17269,9802,8824,-79.2,,9110 +17269,9802,8826,0,,9001 +17269,9802,8827,0,,9001 +17270,9802,8821,-90,,9102 +17270,9802,8822,72,,9102 +17270,9802,8823,-76.4,,9110 +17270,9802,8824,-79.2,,9110 +17270,9802,8826,0,,9001 +17270,9802,8827,0,,9001 +17271,9802,8821,-90,,9102 +17271,9802,8822,96,,9102 +17271,9802,8823,-76.4,,9110 +17271,9802,8824,-79.2,,9110 +17271,9802,8826,0,,9001 +17271,9802,8827,0,,9001 +17272,9802,8821,-90,,9102 +17272,9802,8822,120,,9102 +17272,9802,8823,-76.4,,9110 +17272,9802,8824,-79.2,,9110 +17272,9802,8826,0,,9001 +17272,9802,8827,0,,9001 +17273,9802,8821,-90,,9102 +17273,9802,8822,144,,9102 +17273,9802,8823,-76.4,,9110 +17273,9802,8824,-79.2,,9110 +17273,9802,8826,0,,9001 +17273,9802,8827,0,,9001 +17274,9802,8821,-90,,9102 +17274,9802,8822,168,,9102 +17274,9802,8823,-76.4,,9110 +17274,9802,8824,-79.2,,9110 +17274,9802,8826,0,,9001 +17274,9802,8827,0,,9001 +17275,9829,8806,0,,9001 +17275,9829,8807,0,,9001 +17275,9829,8832,-80.1419,,9110 +17275,9829,8833,-165,,9102 +17276,9829,8806,0,,9001 +17276,9829,8807,0,,9001 +17276,9829,8832,-80.1419,,9110 +17276,9829,8833,-135,,9102 +17277,9829,8806,0,,9001 +17277,9829,8807,0,,9001 +17277,9829,8832,-80.1419,,9110 +17277,9829,8833,-105,,9102 +17278,9829,8806,0,,9001 +17278,9829,8807,0,,9001 +17278,9829,8832,-80.1419,,9110 +17278,9829,8833,-75,,9102 +17279,9829,8806,0,,9001 +17279,9829,8807,0,,9001 +17279,9829,8832,-80.1419,,9110 +17279,9829,8833,-45,,9102 +17280,9829,8806,0,,9001 +17280,9829,8807,0,,9001 +17280,9829,8832,-80.1419,,9110 +17280,9829,8833,-15,,9102 +17281,9829,8806,0,,9001 +17281,9829,8807,0,,9001 +17281,9829,8832,-80.1419,,9110 +17281,9829,8833,15,,9102 +17282,9829,8806,0,,9001 +17282,9829,8807,0,,9001 +17282,9829,8832,-80.1419,,9110 +17282,9829,8833,45,,9102 +17283,9829,8806,0,,9001 +17283,9829,8807,0,,9001 +17283,9829,8832,-80.1419,,9110 +17283,9829,8833,75,,9102 +17284,9829,8806,0,,9001 +17284,9829,8807,0,,9001 +17284,9829,8832,-80.1419,,9110 +17284,9829,8833,105,,9102 +17285,9829,8806,0,,9001 +17285,9829,8807,0,,9001 +17285,9829,8832,-80.1419,,9110 +17285,9829,8833,135,,9102 +17286,9829,8806,0,,9001 +17286,9829,8807,0,,9001 +17286,9829,8832,-80.1419,,9110 +17286,9829,8833,165,,9102 +17287,9829,8806,0,,9001 +17287,9829,8807,0,,9001 +17287,9829,8832,-80.1419,,9110 +17287,9829,8833,-150,,9102 +17288,9829,8806,0,,9001 +17288,9829,8807,0,,9001 +17288,9829,8832,-80.1419,,9110 +17288,9829,8833,-90,,9102 +17289,9829,8806,0,,9001 +17289,9829,8807,0,,9001 +17289,9829,8832,-80.1419,,9110 +17289,9829,8833,-30,,9102 +17290,9829,8806,0,,9001 +17290,9829,8807,0,,9001 +17290,9829,8832,-80.1419,,9110 +17290,9829,8833,30,,9102 +17291,9829,8806,0,,9001 +17291,9829,8807,0,,9001 +17291,9829,8832,-80.1419,,9110 +17291,9829,8833,90,,9102 +17292,9829,8806,0,,9001 +17292,9829,8807,0,,9001 +17292,9829,8832,-80.1419,,9110 +17292,9829,8833,150,,9102 +17293,9829,8806,0,,9001 +17293,9829,8807,0,,9001 +17293,9829,8832,-80.1419,,9110 +17293,9829,8833,0,,9102 +17294,9802,8821,-78,,9102 +17294,9802,8822,162,,9102 +17294,9802,8823,-76.4,,9110 +17294,9802,8824,-79.2,,9110 +17294,9802,8826,0,,9001 +17294,9802,8827,0,,9001 +17295,9820,8801,90,,9102 +17295,9820,8802,180,,9102 +17295,9820,8806,0,,9001 +17295,9820,8807,0,,9001 +17296,9820,8801,90,,9102 +17296,9820,8802,-150,,9102 +17296,9820,8806,0,,9001 +17296,9820,8807,0,,9001 +17297,9820,8801,90,,9102 +17297,9820,8802,-100,,9102 +17297,9820,8806,0,,9001 +17297,9820,8807,0,,9001 +17298,9820,8801,90,,9102 +17298,9820,8802,-40,,9102 +17298,9820,8806,0,,9001 +17298,9820,8807,0,,9001 +17299,9820,8801,90,,9102 +17299,9820,8802,10,,9102 +17299,9820,8806,0,,9001 +17299,9820,8807,0,,9001 +17300,9820,8801,90,,9102 +17300,9820,8802,90,,9102 +17300,9820,8806,0,,9001 +17300,9820,8807,0,,9001 +17321,9807,8801,0,,9102 +17321,9807,8802,12,,9102 +17321,9807,8805,1,,9201 +17321,9807,8806,150000,,9001 +17321,9807,8807,0,,9001 +17322,9807,8801,0,,9110 +17322,9807,8802,13.3,,9110 +17322,9807,8805,1,,9201 +17322,9807,8806,150000,,9001 +17322,9807,8807,0,,9001 +17323,9807,8801,0,,9102 +17323,9807,8802,15,,9102 +17323,9807,8805,1,,9201 +17323,9807,8806,150000,,9001 +17323,9807,8807,0,,9001 +17324,9807,8801,0,,9110 +17324,9807,8802,16.3,,9110 +17324,9807,8805,1,,9201 +17324,9807,8806,150000,,9001 +17324,9807,8807,0,,9001 +17325,9807,8801,0,,9102 +17325,9807,8802,18,,9102 +17325,9807,8805,1,,9201 +17325,9807,8806,150000,,9001 +17325,9807,8807,0,,9001 +17326,9807,8801,0,,9110 +17326,9807,8802,14.15,,9110 +17326,9807,8805,1,,9201 +17326,9807,8806,150000,,9001 +17326,9807,8807,0,,9001 +17327,9807,8801,0,,9110 +17327,9807,8802,15.45,,9110 +17327,9807,8805,1,,9201 +17327,9807,8806,150000,,9001 +17327,9807,8807,0,,9001 +17328,9807,8801,0,,9110 +17328,9807,8802,17.15,,9110 +17328,9807,8805,1,,9201 +17328,9807,8806,150000,,9001 +17328,9807,8807,0,,9001 +17329,9807,8801,0,,9110 +17329,9807,8802,18.45,,9110 +17329,9807,8805,1,,9201 +17329,9807,8806,150000,,9001 +17329,9807,8807,0,,9001 +17330,9807,8801,0,,9110 +17330,9807,8802,20.15,,9110 +17330,9807,8805,1,,9201 +17330,9807,8806,150000,,9001 +17330,9807,8807,0,,9001 +17331,9807,8801,0,,9110 +17331,9807,8802,21.45,,9110 +17331,9807,8805,1,,9201 +17331,9807,8806,150000,,9001 +17331,9807,8807,0,,9001 +17332,9807,8801,0,,9110 +17332,9807,8802,23.15,,9110 +17332,9807,8805,1,,9201 +17332,9807,8806,150000,,9001 +17332,9807,8807,0,,9001 +17333,9807,8801,0,,9102 +17333,9807,8802,15,,9102 +17333,9807,8805,0.9996,,9201 +17333,9807,8806,500000,,9001 +17333,9807,8807,0,,9001 +17334,9807,8801,0,,9110 +17334,9807,8802,11.18298,,9110 +17334,9807,8805,1,,9201 +17334,9807,8806,1500000,,9001 +17334,9807,8807,0,,9001 +17335,9807,8801,0,,9110 +17335,9807,8802,13.33298,,9110 +17335,9807,8805,1,,9201 +17335,9807,8806,1500000,,9001 +17335,9807,8807,0,,9001 +17336,9807,8801,0,,9110 +17336,9807,8802,18.03298,,9110 +17336,9807,8805,1,,9201 +17336,9807,8806,1500000,,9001 +17336,9807,8807,0,,9001 +17337,9807,8801,0,,9110 +17337,9807,8802,20.18298,,9110 +17337,9807,8805,1,,9201 +17337,9807,8806,1500000,,9001 +17337,9807,8807,0,,9001 +17338,9807,8801,0,,9110 +17338,9807,8802,22.33298,,9110 +17338,9807,8805,1,,9201 +17338,9807,8806,1500000,,9001 +17338,9807,8807,0,,9001 +17339,9807,8801,0,,9110 +17339,9807,8802,11.18225,,9110 +17339,9807,8805,1.000006,,9201 +17339,9807,8806,1500025.141,,9001 +17339,9807,8807,-667.282,,9001 +17340,9807,8801,0,,9110 +17340,9807,8802,13.332256,,9110 +17340,9807,8805,1.0000058,,9201 +17340,9807,8806,1500044.695,,9001 +17340,9807,8807,-667.13,,9001 +17341,9807,8801,0,,9110 +17341,9807,8802,15.4822624306,,9110 +17341,9807,8805,1.00000561024,,9201 +17341,9807,8806,1500064.274,,9001 +17341,9807,8807,-667.711,,9001 +17342,9807,8801,0,,9110 +17342,9807,8802,18.032268,,9110 +17342,9807,8805,1.0000054,,9201 +17342,9807,8806,1500083.521,,9001 +17342,9807,8807,-668.844,,9001 +17343,9807,8801,0,,9110 +17343,9807,8802,20.182274,,9110 +17343,9807,8805,1.0000052,,9201 +17343,9807,8806,1500102.765,,9001 +17343,9807,8807,-670.706,,9001 +17344,9807,8801,0,,9110 +17344,9807,8802,22.33228,,9110 +17344,9807,8805,1.0000049,,9201 +17344,9807,8806,1500121.846,,9001 +17344,9807,8807,-672.557,,9001 +17348,9807,8801,0,,9102 +17348,9807,8802,105,,9102 +17348,9807,8805,0.9996,,9201 +17348,9807,8806,500000,,9001 +17348,9807,8807,10000000,,9001 +17349,9807,8801,0,,9102 +17349,9807,8802,111,,9102 +17349,9807,8805,0.9996,,9201 +17349,9807,8806,500000,,9001 +17349,9807,8807,10000000,,9001 +17350,9807,8801,0,,9102 +17350,9807,8802,117,,9102 +17350,9807,8805,0.9996,,9201 +17350,9807,8806,500000,,9001 +17350,9807,8807,10000000,,9001 +17351,9807,8801,0,,9102 +17351,9807,8802,123,,9102 +17351,9807,8805,0.9996,,9201 +17351,9807,8806,500000,,9001 +17351,9807,8807,10000000,,9001 +17352,9807,8801,0,,9102 +17352,9807,8802,129,,9102 +17352,9807,8805,0.9996,,9201 +17352,9807,8806,500000,,9001 +17352,9807,8807,10000000,,9001 +17353,9807,8801,0,,9102 +17353,9807,8802,135,,9102 +17353,9807,8805,0.9996,,9201 +17353,9807,8806,500000,,9001 +17353,9807,8807,10000000,,9001 +17354,9807,8801,0,,9102 +17354,9807,8802,141,,9102 +17354,9807,8805,0.9996,,9201 +17354,9807,8806,500000,,9001 +17354,9807,8807,10000000,,9001 +17355,9807,8801,0,,9102 +17355,9807,8802,147,,9102 +17355,9807,8805,0.9996,,9201 +17355,9807,8806,500000,,9001 +17355,9807,8807,10000000,,9001 +17356,9807,8801,0,,9102 +17356,9807,8802,153,,9102 +17356,9807,8805,0.9996,,9201 +17356,9807,8806,500000,,9001 +17356,9807,8807,10000000,,9001 +17357,9807,8801,0,,9102 +17357,9807,8802,159,,9102 +17357,9807,8805,0.9996,,9201 +17357,9807,8806,500000,,9001 +17357,9807,8807,10000000,,9001 +17358,9807,8801,0,,9102 +17358,9807,8802,165,,9102 +17358,9807,8805,0.9996,,9201 +17358,9807,8806,500000,,9001 +17358,9807,8807,10000000,,9001 +17359,9802,8821,-32,,9102 +17359,9802,8822,135,,9102 +17359,9802,8823,-28,,9102 +17359,9802,8824,-36,,9102 +17359,9802,8826,1000000,,9001 +17359,9802,8827,2000000,,9001 +17360,9802,8821,-37,,9102 +17360,9802,8822,145,,9102 +17360,9802,8823,-36,,9102 +17360,9802,8824,-38,,9102 +17360,9802,8826,2500000,,9001 +17360,9802,8827,4500000,,9001 +17361,9802,8821,-37,,9102 +17361,9802,8822,145,,9102 +17361,9802,8823,-36,,9102 +17361,9802,8824,-38,,9102 +17361,9802,8826,2500000,,9001 +17361,9802,8827,2500000,,9001 +17362,9802,8821,0,,9102 +17362,9802,8822,134,,9102 +17362,9802,8823,-18,,9102 +17362,9802,8824,-36,,9102 +17362,9802,8826,0,,9001 +17362,9802,8827,0,,9001 +17363,9807,8801,-28,,9102 +17363,9807,8802,153,,9102 +17363,9807,8805,0.99999,,9201 +17363,9807,8806,50000,,9001 +17363,9807,8807,100000,,9001 +17364,9802,8821,-33.25,,9102 +17364,9802,8822,147,,9102 +17364,9802,8823,-30.75,,9102 +17364,9802,8824,-35.75,,9102 +17364,9802,8826,9300000,,9001 +17364,9802,8827,4500000,,9001 +17365,9822,8821,0,,9102 +17365,9822,8822,132,,9102 +17365,9822,8823,-18,,9102 +17365,9822,8824,-36,,9102 +17365,9822,8826,0,,9001 +17365,9822,8827,0,,9001 +17401,9802,8821,0,,9102 +17401,9802,8822,26,,9102 +17401,9802,8823,-6.5,,9102 +17401,9802,8824,-11.5,,9102 +17401,9802,8826,0,,9001 +17401,9802,8827,0,,9001 +17402,9807,8801,-9,,9102 +17402,9807,8802,26,,9102 +17402,9807,8805,0.9998,,9201 +17402,9807,8806,0,,9001 +17402,9807,8807,0,,9001 +17412,9807,8801,0,,9102 +17412,9807,8802,12,,9102 +17412,9807,8805,0.9999,,9201 +17412,9807,8806,500000,,9001 +17412,9807,8807,10000000,,9001 +17414,9807,8801,0,,9102 +17414,9807,8802,14,,9102 +17414,9807,8805,0.9999,,9201 +17414,9807,8806,500000,,9001 +17414,9807,8807,10000000,,9001 +17416,9807,8801,0,,9102 +17416,9807,8802,16,,9102 +17416,9807,8805,0.9999,,9201 +17416,9807,8806,500000,,9001 +17416,9807,8807,10000000,,9001 +17418,9807,8801,0,,9102 +17418,9807,8802,18,,9102 +17418,9807,8805,0.9999,,9201 +17418,9807,8806,500000,,9001 +17418,9807,8807,10000000,,9001 +17420,9807,8801,0,,9102 +17420,9807,8802,20,,9102 +17420,9807,8805,0.9999,,9201 +17420,9807,8806,500000,,9001 +17420,9807,8807,10000000,,9001 +17422,9807,8801,0,,9102 +17422,9807,8802,22,,9102 +17422,9807,8805,0.9999,,9201 +17422,9807,8806,500000,,9001 +17422,9807,8807,10000000,,9001 +17424,9807,8801,0,,9102 +17424,9807,8802,24,,9102 +17424,9807,8805,0.9999,,9201 +17424,9807,8806,500000,,9001 +17424,9807,8807,10000000,,9001 +17426,9807,8801,0,,9102 +17426,9807,8802,26,,9102 +17426,9807,8805,0.9999,,9201 +17426,9807,8806,500000,,9001 +17426,9807,8807,10000000,,9001 +17428,9807,8801,0,,9102 +17428,9807,8802,28,,9102 +17428,9807,8805,0.9999,,9201 +17428,9807,8806,500000,,9001 +17428,9807,8807,10000000,,9001 +17430,9807,8801,0,,9102 +17430,9807,8802,30,,9102 +17430,9807,8805,0.9999,,9201 +17430,9807,8806,500000,,9001 +17430,9807,8807,10000000,,9001 +17432,9807,8801,0,,9102 +17432,9807,8802,94.5,,9102 +17432,9807,8805,0.9999,,9201 +17432,9807,8806,200000,,9001 +17432,9807,8807,1500000,,9001 +17433,9807,8801,0,,9102 +17433,9807,8802,97.5,,9102 +17433,9807,8805,0.9999,,9201 +17433,9807,8806,200000,,9001 +17433,9807,8807,1500000,,9001 +17434,9807,8801,0,,9102 +17434,9807,8802,100.5,,9102 +17434,9807,8805,0.9999,,9201 +17434,9807,8806,200000,,9001 +17434,9807,8807,1500000,,9001 +17435,9807,8801,0,,9102 +17435,9807,8802,103.5,,9102 +17435,9807,8805,0.9999,,9201 +17435,9807,8806,200000,,9001 +17435,9807,8807,1500000,,9001 +17436,9807,8801,0,,9102 +17436,9807,8802,106.5,,9102 +17436,9807,8805,0.9999,,9201 +17436,9807,8806,200000,,9001 +17436,9807,8807,1500000,,9001 +17437,9807,8801,0,,9102 +17437,9807,8802,109.5,,9102 +17437,9807,8805,0.9999,,9201 +17437,9807,8806,200000,,9001 +17437,9807,8807,1500000,,9001 +17438,9807,8801,0,,9102 +17438,9807,8802,112.5,,9102 +17438,9807,8805,0.9999,,9201 +17438,9807,8806,200000,,9001 +17438,9807,8807,1500000,,9001 +17439,9807,8801,0,,9102 +17439,9807,8802,115.5,,9102 +17439,9807,8805,0.9999,,9201 +17439,9807,8806,200000,,9001 +17439,9807,8807,1500000,,9001 +17440,9807,8801,0,,9102 +17440,9807,8802,118.5,,9102 +17440,9807,8805,0.9999,,9201 +17440,9807,8806,200000,,9001 +17440,9807,8807,1500000,,9001 +17441,9807,8801,0,,9102 +17441,9807,8802,121.5,,9102 +17441,9807,8805,0.9999,,9201 +17441,9807,8806,200000,,9001 +17441,9807,8807,1500000,,9001 +17442,9807,8801,0,,9102 +17442,9807,8802,124.5,,9102 +17442,9807,8805,0.9999,,9201 +17442,9807,8806,200000,,9001 +17442,9807,8807,1500000,,9001 +17443,9807,8801,0,,9102 +17443,9807,8802,127.5,,9102 +17443,9807,8805,0.9999,,9201 +17443,9807,8806,200000,,9001 +17443,9807,8807,1500000,,9001 +17444,9807,8801,0,,9102 +17444,9807,8802,130.5,,9102 +17444,9807,8805,0.9999,,9201 +17444,9807,8806,200000,,9001 +17444,9807,8807,1500000,,9001 +17445,9807,8801,0,,9102 +17445,9807,8802,133.5,,9102 +17445,9807,8805,0.9999,,9201 +17445,9807,8806,200000,,9001 +17445,9807,8807,1500000,,9001 +17446,9807,8801,0,,9102 +17446,9807,8802,136.5,,9102 +17446,9807,8805,0.9999,,9201 +17446,9807,8806,200000,,9001 +17446,9807,8807,1500000,,9001 +17447,9807,8801,0,,9102 +17447,9807,8802,139.5,,9102 +17447,9807,8805,0.9999,,9201 +17447,9807,8806,200000,,9001 +17447,9807,8807,1500000,,9001 +17448,9807,8801,0,,9102 +17448,9807,8802,105,,9102 +17448,9807,8805,0.9996,,9201 +17448,9807,8806,500000,,9001 +17448,9807,8807,10000000,,9001 +17449,9807,8801,0,,9102 +17449,9807,8802,111,,9102 +17449,9807,8805,0.9996,,9201 +17449,9807,8806,500000,,9001 +17449,9807,8807,10000000,,9001 +17450,9807,8801,0,,9102 +17450,9807,8802,117,,9102 +17450,9807,8805,0.9996,,9201 +17450,9807,8806,500000,,9001 +17450,9807,8807,10000000,,9001 +17451,9807,8801,0,,9102 +17451,9807,8802,123,,9102 +17451,9807,8805,0.9996,,9201 +17451,9807,8806,500000,,9001 +17451,9807,8807,10000000,,9001 +17452,9807,8801,0,,9102 +17452,9807,8802,129,,9102 +17452,9807,8805,0.9996,,9201 +17452,9807,8806,500000,,9001 +17452,9807,8807,10000000,,9001 +17453,9807,8801,0,,9102 +17453,9807,8802,135,,9102 +17453,9807,8805,0.9996,,9201 +17453,9807,8806,500000,,9001 +17453,9807,8807,10000000,,9001 +17454,9807,8801,0,,9102 +17454,9807,8802,141,,9102 +17454,9807,8805,0.9996,,9201 +17454,9807,8806,500000,,9001 +17454,9807,8807,10000000,,9001 +17455,9807,8801,0,,9102 +17455,9807,8802,147,,9102 +17455,9807,8805,0.9996,,9201 +17455,9807,8806,500000,,9001 +17455,9807,8807,10000000,,9001 +17456,9807,8801,0,,9102 +17456,9807,8802,153,,9102 +17456,9807,8805,0.9996,,9201 +17456,9807,8806,500000,,9001 +17456,9807,8807,10000000,,9001 +17457,9807,8801,0,,9102 +17457,9807,8802,159,,9102 +17457,9807,8805,0.9996,,9201 +17457,9807,8806,500000,,9001 +17457,9807,8807,10000000,,9001 +17458,9807,8801,0,,9102 +17458,9807,8802,165,,9102 +17458,9807,8805,0.9996,,9201 +17458,9807,8806,500000,,9001 +17458,9807,8807,10000000,,9001 +17515,9808,8801,0,,9102 +17515,9808,8802,15,,9102 +17515,9808,8805,1,,9201 +17515,9808,8806,0,,9001 +17515,9808,8807,0,,9001 +17517,9808,8801,0,,9102 +17517,9808,8802,17,,9102 +17517,9808,8805,1,,9201 +17517,9808,8806,0,,9001 +17517,9808,8807,0,,9001 +17519,9808,8801,0,,9102 +17519,9808,8802,19,,9102 +17519,9808,8805,1,,9201 +17519,9808,8806,0,,9001 +17519,9808,8807,0,,9001 +17521,9808,8801,0,,9102 +17521,9808,8802,21,,9102 +17521,9808,8805,1,,9201 +17521,9808,8806,0,,9001 +17521,9808,8807,0,,9001 +17523,9808,8801,0,,9102 +17523,9808,8802,23,,9102 +17523,9808,8805,1,,9201 +17523,9808,8806,0,,9001 +17523,9808,8807,0,,9001 +17525,9808,8801,0,,9102 +17525,9808,8802,25,,9102 +17525,9808,8805,1,,9201 +17525,9808,8806,0,,9001 +17525,9808,8807,0,,9001 +17527,9808,8801,0,,9102 +17527,9808,8802,27,,9102 +17527,9808,8805,1,,9201 +17527,9808,8806,0,,9001 +17527,9808,8807,0,,9001 +17529,9808,8801,0,,9102 +17529,9808,8802,29,,9102 +17529,9808,8805,1,,9201 +17529,9808,8806,0,,9001 +17529,9808,8807,0,,9001 +17531,9808,8801,0,,9102 +17531,9808,8802,31,,9102 +17531,9808,8805,1,,9201 +17531,9808,8806,0,,9001 +17531,9808,8807,0,,9001 +17533,9808,8801,0,,9102 +17533,9808,8802,33,,9102 +17533,9808,8805,1,,9201 +17533,9808,8806,0,,9001 +17533,9808,8807,0,,9001 +17611,9808,8801,-22,,9102 +17611,9808,8802,11,,9102 +17611,9808,8805,1,,9201 +17611,9808,8806,0,,9031 +17611,9808,8807,0,,9031 +17613,9808,8801,-22,,9102 +17613,9808,8802,13,,9102 +17613,9808,8805,1,,9201 +17613,9808,8806,0,,9031 +17613,9808,8807,0,,9031 +17615,9808,8801,-22,,9102 +17615,9808,8802,15,,9102 +17615,9808,8805,1,,9201 +17615,9808,8806,0,,9031 +17615,9808,8807,0,,9031 +17617,9808,8801,-22,,9102 +17617,9808,8802,17,,9102 +17617,9808,8805,1,,9201 +17617,9808,8806,0,,9031 +17617,9808,8807,0,,9031 +17619,9808,8801,-22,,9102 +17619,9808,8802,19,,9102 +17619,9808,8805,1,,9201 +17619,9808,8806,0,,9031 +17619,9808,8807,0,,9031 +17621,9808,8801,-22,,9102 +17621,9808,8802,21,,9102 +17621,9808,8805,1,,9201 +17621,9808,8806,0,,9031 +17621,9808,8807,0,,9031 +17623,9808,8801,-22,,9102 +17623,9808,8802,23,,9102 +17623,9808,8805,1,,9201 +17623,9808,8806,0,,9031 +17623,9808,8807,0,,9031 +17625,9808,8801,-22,,9102 +17625,9808,8802,25,,9102 +17625,9808,8805,1,,9201 +17625,9808,8806,0,,9031 +17625,9808,8807,0,,9031 +17700,9807,8801,0,,9110 +17700,9807,8802,-55.3,,9110 +17700,9807,8805,0.9999,,9201 +17700,9807,8806,304800,,9001 +17700,9807,8807,0,,9001 +17701,9807,8801,0,,9102 +17701,9807,8802,-53,,9102 +17701,9807,8805,0.9999,,9201 +17701,9807,8806,304800,,9001 +17701,9807,8807,0,,9001 +17702,9807,8801,0,,9102 +17702,9807,8802,-56,,9102 +17702,9807,8805,0.9999,,9201 +17702,9807,8806,304800,,9001 +17702,9807,8807,0,,9001 +17703,9807,8801,0,,9110 +17703,9807,8802,-58.3,,9110 +17703,9807,8805,0.9999,,9201 +17703,9807,8806,304800,,9001 +17703,9807,8807,0,,9001 +17704,9807,8801,0,,9110 +17704,9807,8802,-61.3,,9110 +17704,9807,8805,0.9999,,9201 +17704,9807,8806,304800,,9001 +17704,9807,8807,0,,9001 +17705,9807,8801,0,,9110 +17705,9807,8802,-64.3,,9110 +17705,9807,8805,0.9999,,9201 +17705,9807,8806,304800,,9001 +17705,9807,8807,0,,9001 +17706,9807,8801,0,,9110 +17706,9807,8802,-67.3,,9110 +17706,9807,8805,0.9999,,9201 +17706,9807,8806,304800,,9001 +17706,9807,8807,0,,9001 +17707,9807,8801,0,,9110 +17707,9807,8802,-70.3,,9110 +17707,9807,8805,0.9999,,9201 +17707,9807,8806,304800,,9001 +17707,9807,8807,0,,9001 +17708,9807,8801,0,,9110 +17708,9807,8802,-73.3,,9110 +17708,9807,8805,0.9999,,9201 +17708,9807,8806,304800,,9001 +17708,9807,8807,0,,9001 +17709,9807,8801,0,,9110 +17709,9807,8802,-76.3,,9110 +17709,9807,8805,0.9999,,9201 +17709,9807,8806,304800,,9001 +17709,9807,8807,0,,9001 +17710,9807,8801,0,,9110 +17710,9807,8802,-79.3,,9110 +17710,9807,8805,0.9999,,9201 +17710,9807,8806,304800,,9001 +17710,9807,8807,0,,9001 +17711,9807,8801,0,,9110 +17711,9807,8802,-82.3,,9110 +17711,9807,8805,0.9999,,9201 +17711,9807,8806,304800,,9001 +17711,9807,8807,0,,9001 +17712,9807,8801,0,,9102 +17712,9807,8802,-81,,9102 +17712,9807,8805,0.9999,,9201 +17712,9807,8806,304800,,9001 +17712,9807,8807,0,,9001 +17713,9807,8801,0,,9102 +17713,9807,8802,-84,,9102 +17713,9807,8805,0.9999,,9201 +17713,9807,8806,304800,,9001 +17713,9807,8807,0,,9001 +17714,9807,8801,0,,9102 +17714,9807,8802,-87,,9102 +17714,9807,8805,0.9999,,9201 +17714,9807,8806,304800,,9001 +17714,9807,8807,0,,9001 +17715,9807,8801,0,,9102 +17715,9807,8802,-90,,9102 +17715,9807,8805,0.9999,,9201 +17715,9807,8806,304800,,9001 +17715,9807,8807,0,,9001 +17716,9807,8801,0,,9102 +17716,9807,8802,-93,,9102 +17716,9807,8805,0.9999,,9201 +17716,9807,8806,304800,,9001 +17716,9807,8807,0,,9001 +17717,9807,8801,0,,9102 +17717,9807,8802,-96,,9102 +17717,9807,8805,0.9999,,9201 +17717,9807,8806,304800,,9001 +17717,9807,8807,0,,9001 +17722,9807,8801,0,,9102 +17722,9807,8802,-111,,9102 +17722,9807,8805,0.9999,,9201 +17722,9807,8806,0,,9001 +17722,9807,8807,0,,9001 +17723,9807,8801,0,,9102 +17723,9807,8802,-114,,9102 +17723,9807,8805,0.9999,,9201 +17723,9807,8806,0,,9001 +17723,9807,8807,0,,9001 +17724,9807,8801,0,,9102 +17724,9807,8802,-117,,9102 +17724,9807,8805,0.9999,,9201 +17724,9807,8806,0,,9001 +17724,9807,8807,0,,9001 +17725,9807,8801,0,,9102 +17725,9807,8802,-120,,9102 +17725,9807,8805,0.9999,,9001 +17725,9807,8806,0,,9001 +17725,9807,8807,0,,9001 +17726,9807,8801,0,,9102 +17726,9807,8802,-120,,9102 +17726,9807,8805,0.9999,,9201 +17726,9807,8806,0,,9001 +17726,9807,8807,0,,9001 +17794,9807,8801,0,,9110 +17794,9807,8802,-61.3,,9110 +17794,9807,8805,0.9999,,9201 +17794,9807,8806,4500000,,9001 +17794,9807,8807,0,,9001 +17795,9807,8801,0,,9110 +17795,9807,8802,-64.3,,9110 +17795,9807,8805,0.9999,,9201 +17795,9807,8806,5500000,,9001 +17795,9807,8807,0,,9001 +17801,9807,8801,33,,9110 +17801,9807,8802,129.3,,9110 +17801,9807,8805,0.9999,,9201 +17801,9807,8806,0,,9001 +17801,9807,8807,0,,9001 +17802,9807,8801,33,,9110 +17802,9807,8802,131,,9110 +17802,9807,8805,0.9999,,9201 +17802,9807,8806,0,,9001 +17802,9807,8807,0,,9001 +17803,9807,8801,36,,9110 +17803,9807,8802,132.1,,9110 +17803,9807,8805,0.9999,,9201 +17803,9807,8806,0,,9001 +17803,9807,8807,0,,9001 +17804,9807,8801,33,,9110 +17804,9807,8802,133.3,,9110 +17804,9807,8805,0.9999,,9201 +17804,9807,8806,0,,9001 +17804,9807,8807,0,,9001 +17805,9807,8801,36,,9110 +17805,9807,8802,134.2,,9110 +17805,9807,8805,0.9999,,9201 +17805,9807,8806,0,,9001 +17805,9807,8807,0,,9001 +17806,9807,8801,36,,9110 +17806,9807,8802,136,,9110 +17806,9807,8805,0.9999,,9201 +17806,9807,8806,0,,9001 +17806,9807,8807,0,,9001 +17807,9807,8801,36,,9110 +17807,9807,8802,137.1,,9110 +17807,9807,8805,0.9999,,9201 +17807,9807,8806,0,,9001 +17807,9807,8807,0,,9001 +17808,9807,8801,36,,9110 +17808,9807,8802,138.3,,9110 +17808,9807,8805,0.9999,,9201 +17808,9807,8806,0,,9001 +17808,9807,8807,0,,9001 +17809,9807,8801,36,,9110 +17809,9807,8802,139.5,,9110 +17809,9807,8805,0.9999,,9201 +17809,9807,8806,0,,9001 +17809,9807,8807,0,,9001 +17810,9807,8801,40,,9110 +17810,9807,8802,140.5,,9110 +17810,9807,8805,0.9999,,9201 +17810,9807,8806,0,,9001 +17810,9807,8807,0,,9001 +17811,9807,8801,44,,9110 +17811,9807,8802,140.15,,9110 +17811,9807,8805,0.9999,,9201 +17811,9807,8806,0,,9001 +17811,9807,8807,0,,9001 +17812,9807,8801,44,,9110 +17812,9807,8802,142.15,,9110 +17812,9807,8805,0.9999,,9201 +17812,9807,8806,0,,9001 +17812,9807,8807,0,,9001 +17813,9807,8801,44,,9110 +17813,9807,8802,144.15,,9110 +17813,9807,8805,0.9999,,9201 +17813,9807,8806,0,,9001 +17813,9807,8807,0,,9001 +17814,9807,8801,26,,9110 +17814,9807,8802,142,,9110 +17814,9807,8805,0.9999,,9201 +17814,9807,8806,0,,9001 +17814,9807,8807,0,,9001 +17815,9807,8801,26,,9110 +17815,9807,8802,127.3,,9110 +17815,9807,8805,0.9999,,9201 +17815,9807,8806,0,,9001 +17815,9807,8807,0,,9001 +17816,9807,8801,26,,9110 +17816,9807,8802,124,,9110 +17816,9807,8805,0.9999,,9201 +17816,9807,8806,0,,9001 +17816,9807,8807,0,,9001 +17817,9807,8801,26,,9110 +17817,9807,8802,131,,9110 +17817,9807,8805,0.9999,,9201 +17817,9807,8806,0,,9001 +17817,9807,8807,0,,9001 +17818,9807,8801,20,,9110 +17818,9807,8802,136,,9110 +17818,9807,8805,0.9999,,9201 +17818,9807,8806,0,,9001 +17818,9807,8807,0,,9001 +17819,9807,8801,26,,9110 +17819,9807,8802,154,,9110 +17819,9807,8805,0.9999,,9201 +17819,9807,8806,0,,9001 +17819,9807,8807,0,,9001 +17901,9807,8801,-36.5247515,,9110 +17901,9807,8802,174.45516217,,9110 +17901,9807,8805,0.9999,,9201 +17901,9807,8806,300000,,9001 +17901,9807,8807,700000,,9001 +17902,9807,8801,-37.45404993,,9110 +17902,9807,8802,176.27583101,,9110 +17902,9807,8805,1,,9201 +17902,9807,8806,300000,,9001 +17902,9807,8807,700000,,9001 +17903,9807,8801,-38.372893,,9110 +17903,9807,8802,177.53082906,,9110 +17903,9807,8805,1,,9201 +17903,9807,8806,300000,,9001 +17903,9807,8807,700000,,9001 +17904,9807,8801,-39.39033455,,9110 +17904,9807,8802,176.40252499,,9110 +17904,9807,8805,1,,9201 +17904,9807,8806,300000,,9001 +17904,9807,8807,700000,,9001 +17905,9807,8801,-39.08087299,,9110 +17905,9807,8802,174.13408423,,9110 +17905,9807,8805,1,,9201 +17905,9807,8806,300000,,9001 +17905,9807,8807,700000,,9001 +17906,9807,8801,-39.30448934,,9110 +17906,9807,8802,175.38241325,,9110 +17906,9807,8805,1,,9201 +17906,9807,8806,300000,,9001 +17906,9807,8807,700000,,9001 +17907,9807,8801,-40.14310097,,9110 +17907,9807,8802,175.29171586,,9110 +17907,9807,8805,1,,9201 +17907,9807,8806,300000,,9001 +17907,9807,8807,700000,,9001 +17908,9807,8801,-40.55319175,,9110 +17908,9807,8802,175.38504588,,9110 +17908,9807,8805,1,,9201 +17908,9807,8806,300000,,9001 +17908,9807,8807,700000,,9001 +17909,9807,8801,-41.18047507,,9110 +17909,9807,8802,174.46358432,,9110 +17909,9807,8805,1,,9201 +17909,9807,8806,300000,,9001 +17909,9807,8807,700000,,9001 +17910,9807,8801,-40.42531326,,9110 +17910,9807,8802,172.40193674,,9110 +17910,9807,8805,1,,9201 +17910,9807,8806,300000,,9001 +17910,9807,8807,700000,,9001 +17911,9807,8801,-41.1628361,,9110 +17911,9807,8802,173.17575405,,9110 +17911,9807,8805,1,,9201 +17911,9807,8806,300000,,9001 +17911,9807,8807,700000,,9001 +17912,9807,8801,-41.17236815,,9110 +17912,9807,8802,172.06325015,,9110 +17912,9807,8805,1,,9201 +17912,9807,8806,300000,,9001 +17912,9807,8807,700000,,9001 +17913,9807,8801,-41.48388903,,9110 +17913,9807,8802,171.34525362,,9110 +17913,9807,8805,1,,9201 +17913,9807,8806,300000,,9001 +17913,9807,8807,700000,,9001 +17914,9807,8801,-42.20012994,,9110 +17914,9807,8802,171.32591767,,9110 +17914,9807,8805,1,,9201 +17914,9807,8806,300000,,9001 +17914,9807,8807,700000,,9001 +17915,9807,8801,-42.41208197,,9110 +17915,9807,8802,173.00364802,,9110 +17915,9807,8805,1,,9201 +17915,9807,8806,300000,,9001 +17915,9807,8807,700000,,9001 +17916,9807,8801,-41.3240152,,9110 +17916,9807,8802,173.48074668,,9110 +17916,9807,8805,1,,9201 +17916,9807,8806,300000,,9001 +17916,9807,8807,700000,,9001 +17917,9807,8801,-42.53107605,,9110 +17917,9807,8802,170.58479766,,9110 +17917,9807,8805,1,,9201 +17917,9807,8806,300000,,9001 +17917,9807,8807,700000,,9001 +17918,9807,8801,-43.06364613,,9110 +17918,9807,8802,170.1539333,,9110 +17918,9807,8805,1,,9201 +17918,9807,8806,300000,,9001 +17918,9807,8807,700000,,9001 +17919,9807,8801,-43.58400904,,9110 +17919,9807,8802,168.36225612,,9110 +17919,9807,8805,1,,9201 +17919,9807,8806,300000,,9001 +17919,9807,8807,700000,,9001 +17920,9807,8801,-43.35262953,,9110 +17920,9807,8802,172.43378969,,9110 +17920,9807,8805,1,,9201 +17920,9807,8806,300000,,9001 +17920,9807,8807,700000,,9001 +17921,9807,8801,-43.44553616,,9110 +17921,9807,8802,171.21386945,,9110 +17921,9807,8805,1,,9201 +17921,9807,8806,300000,,9001 +17921,9807,8807,700000,,9001 +17922,9807,8801,-44.24079933,,9110 +17922,9807,8802,171.0326103,,9110 +17922,9807,8805,1,,9201 +17922,9807,8806,300000,,9001 +17922,9807,8807,700000,,9001 +17923,9807,8801,-44.44069647,,9110 +17923,9807,8802,169.28039183,,9110 +17923,9807,8805,1,,9201 +17923,9807,8806,300000,,9001 +17923,9807,8807,700000,,9001 +17924,9807,8801,-45.07584493,,9110 +17924,9807,8802,168.23551083,,9110 +17924,9807,8805,1,,9201 +17924,9807,8806,300000,,9001 +17924,9807,8807,700000,,9001 +17925,9807,8801,-45.33494142,,9110 +17925,9807,8802,167.44199024,,9110 +17925,9807,8805,1,,9201 +17925,9807,8806,300000,,9001 +17925,9807,8807,700000,,9001 +17926,9807,8801,-45.48583078,,9110 +17926,9807,8802,170.37429426,,9110 +17926,9807,8805,1,,9201 +17926,9807,8806,300000,,9001 +17926,9807,8807,700000,,9001 +17927,9807,8801,-45.51414481,,9110 +17927,9807,8802,170.16573208,,9110 +17927,9807,8805,0.99996,,9201 +17927,9807,8806,300000,,9001 +17927,9807,8807,700000,,9001 +17928,9807,8801,-46.36000346,,9110 +17928,9807,8802,168.20343392,,9110 +17928,9807,8805,1,,9201 +17928,9807,8806,300002.66,,9001 +17928,9807,8807,699999.58,,9001 +17931,9807,8801,-36.5247,,9110 +17931,9807,8802,174.4551,,9110 +17931,9807,8805,0.9999,,9201 +17931,9807,8806,400000,,9001 +17931,9807,8807,800000,,9001 +17932,9807,8801,-37.454,,9110 +17932,9807,8802,176.2758,,9110 +17932,9807,8805,1,,9201 +17932,9807,8806,400000,,9001 +17932,9807,8807,800000,,9001 +17933,9807,8801,-38.3728,,9110 +17933,9807,8802,177.5308,,9110 +17933,9807,8805,1,,9201 +17933,9807,8806,400000,,9001 +17933,9807,8807,800000,,9001 +17934,9807,8801,-39.3903,,9110 +17934,9807,8802,176.4025,,9110 +17934,9807,8805,1,,9201 +17934,9807,8806,400000,,9001 +17934,9807,8807,800000,,9001 +17935,9807,8801,-39.0808,,9110 +17935,9807,8802,174.134,,9110 +17935,9807,8805,1,,9201 +17935,9807,8806,400000,,9001 +17935,9807,8807,800000,,9001 +17936,9807,8801,-39.3044,,9110 +17936,9807,8802,175.3824,,9110 +17936,9807,8805,1,,9201 +17936,9807,8806,400000,,9001 +17936,9807,8807,800000,,9001 +17937,9807,8801,-40.1431,,9110 +17937,9807,8802,175.2917,,9110 +17937,9807,8805,1,,9201 +17937,9807,8806,400000,,9001 +17937,9807,8807,800000,,9001 +17938,9807,8801,-40.5531,,9110 +17938,9807,8802,175.385,,9110 +17938,9807,8805,1,,9201 +17938,9807,8806,400000,,9001 +17938,9807,8807,800000,,9001 +17939,9807,8801,-41.1804,,9110 +17939,9807,8802,174.4635,,9110 +17939,9807,8805,1,,9201 +17939,9807,8806,400000,,9001 +17939,9807,8807,800000,,9001 +17940,9807,8801,-40.4253,,9110 +17940,9807,8802,172.4019,,9110 +17940,9807,8805,1,,9201 +17940,9807,8806,400000,,9001 +17940,9807,8807,800000,,9001 +17941,9807,8801,-41.1628,,9110 +17941,9807,8802,173.1757,,9110 +17941,9807,8805,1,,9201 +17941,9807,8806,400000,,9001 +17941,9807,8807,800000,,9001 +17942,9807,8801,-41.1723,,9110 +17942,9807,8802,172.0632,,9110 +17942,9807,8805,1,,9201 +17942,9807,8806,400000,,9001 +17942,9807,8807,800000,,9001 +17943,9807,8801,-41.4838,,9110 +17943,9807,8802,171.3452,,9110 +17943,9807,8805,1,,9201 +17943,9807,8806,400000,,9001 +17943,9807,8807,800000,,9001 +17944,9807,8801,-42.2001,,9110 +17944,9807,8802,171.3259,,9110 +17944,9807,8805,1,,9201 +17944,9807,8806,400000,,9001 +17944,9807,8807,800000,,9001 +17945,9807,8801,-42.412,,9110 +17945,9807,8802,173.0036,,9110 +17945,9807,8805,1,,9201 +17945,9807,8806,400000,,9001 +17945,9807,8807,800000,,9001 +17946,9807,8801,-41.324,,9110 +17946,9807,8802,173.4807,,9110 +17946,9807,8805,1,,9201 +17946,9807,8806,400000,,9001 +17946,9807,8807,800000,,9001 +17947,9807,8801,-42.531,,9110 +17947,9807,8802,170.5847,,9110 +17947,9807,8805,1,,9201 +17947,9807,8806,400000,,9001 +17947,9807,8807,800000,,9001 +17948,9807,8801,-43.0636,,9110 +17948,9807,8802,170.1539,,9110 +17948,9807,8805,1,,9201 +17948,9807,8806,400000,,9001 +17948,9807,8807,800000,,9001 +17949,9807,8801,-43.584,,9110 +17949,9807,8802,168.3622,,9110 +17949,9807,8805,1,,9201 +17949,9807,8806,400000,,9001 +17949,9807,8807,800000,,9001 +17950,9807,8801,-43.3526,,9110 +17950,9807,8802,172.4337,,9110 +17950,9807,8805,1,,9201 +17950,9807,8806,400000,,9001 +17950,9807,8807,800000,,9001 +17951,9807,8801,-43.4455,,9110 +17951,9807,8802,171.2138,,9110 +17951,9807,8805,1,,9201 +17951,9807,8806,400000,,9001 +17951,9807,8807,800000,,9001 +17952,9807,8801,-44.2407,,9110 +17952,9807,8802,171.0326,,9110 +17952,9807,8805,1,,9201 +17952,9807,8806,400000,,9001 +17952,9807,8807,800000,,9001 +17953,9807,8801,-44.4406,,9110 +17953,9807,8802,169.2803,,9110 +17953,9807,8805,1,,9201 +17953,9807,8806,400000,,9001 +17953,9807,8807,800000,,9001 +17954,9807,8801,-45.0758,,9110 +17954,9807,8802,168.2355,,9110 +17954,9807,8805,1,,9201 +17954,9807,8806,400000,,9001 +17954,9807,8807,800000,,9001 +17955,9807,8801,-45.3349,,9110 +17955,9807,8802,167.4419,,9110 +17955,9807,8805,1,,9201 +17955,9807,8806,400000,,9001 +17955,9807,8807,800000,,9001 +17956,9807,8801,-45.4858,,9110 +17956,9807,8802,170.3742,,9110 +17956,9807,8805,1,,9201 +17956,9807,8806,400000,,9001 +17956,9807,8807,800000,,9001 +17957,9807,8801,-45.5141,,9110 +17957,9807,8802,170.1657,,9110 +17957,9807,8805,0.99996,,9201 +17957,9807,8806,400000,,9001 +17957,9807,8807,800000,,9001 +17958,9807,8801,-46.36,,9110 +17958,9807,8802,168.2034,,9110 +17958,9807,8805,1,,9201 +17958,9807,8806,400000,,9001 +17958,9807,8807,800000,,9001 +17959,9807,8801,-44,,9110 +17959,9807,8802,-176.3,,9110 +17959,9807,8805,1,,9201 +17959,9807,8806,400000,,9001 +17959,9807,8807,800000,,9001 +17960,9807,8801,0,,9102 +17960,9807,8802,166,,9102 +17960,9807,8805,1,,9201 +17960,9807,8806,3500000,,9001 +17960,9807,8807,10000000,,9001 +17961,9807,8801,0,,9102 +17961,9807,8802,169,,9102 +17961,9807,8805,1,,9201 +17961,9807,8806,3500000,,9001 +17961,9807,8807,10000000,,9001 +17962,9807,8801,0,,9102 +17962,9807,8802,179,,9102 +17962,9807,8805,1,,9201 +17962,9807,8806,3500000,,9001 +17962,9807,8807,10000000,,9001 +17963,9807,8801,0,,9102 +17963,9807,8802,-178,,9102 +17963,9807,8805,1,,9201 +17963,9807,8806,3500000,,9001 +17963,9807,8807,10000000,,9001 +17964,9802,8821,-41,,9110 +17964,9802,8822,173,,9110 +17964,9802,8823,-37.3,,9110 +17964,9802,8824,-44.3,,9110 +17964,9802,8826,3000000,,9001 +17964,9802,8827,7000000,,9001 +17965,9807,8801,0,,9110 +17965,9807,8802,-176.3,,9110 +17965,9807,8805,1,,9201 +17965,9807,8806,3500000,,9001 +17965,9807,8807,10000000,,9001 +17966,9802,8821,-90,,9110 +17966,9802,8822,157,,9110 +17966,9802,8823,-76.4,,9110 +17966,9802,8824,-79.2,,9110 +17966,9802,8826,500000,,9001 +17966,9802,8827,0,,9001 +18001,9807,8801,0,,9102 +18001,9807,8802,28,,9102 +18001,9807,8805,1,,9201 +18001,9807,8806,0,,9001 +18001,9807,8807,-5000000,,9001 +18002,9807,8801,0,,9102 +18002,9807,8802,31,,9102 +18002,9807,8805,1,,9201 +18002,9807,8806,0,,9001 +18002,9807,8807,-5000000,,9001 +18003,9807,8801,0,,9102 +18003,9807,8802,34,,9102 +18003,9807,8805,1,,9201 +18003,9807,8806,0,,9001 +18003,9807,8807,-5000000,,9001 +18004,9807,8801,0,,9110 +18004,9807,8802,10.2,,9110 +18004,9807,8805,1,,9201 +18004,9807,8806,0,,9001 +18004,9807,8807,-5000000,,9001 +18005,9807,8801,0,,9110 +18005,9807,8802,13.2,,9110 +18005,9807,8805,1,,9201 +18005,9807,8806,0,,9001 +18005,9807,8807,-5000000,,9001 +18006,9807,8801,0,,9110 +18006,9807,8802,16.2,,9110 +18006,9807,8805,1,,9201 +18006,9807,8806,0,,9001 +18006,9807,8807,-5000000,,9001 +18007,9807,8801,0,,9110 +18007,9807,8802,10.2,,9110 +18007,9807,8805,1,,9201 +18007,9807,8806,150000,,9001 +18007,9807,8807,-5000000,,9001 +18008,9807,8801,0,,9110 +18008,9807,8802,13.2,,9110 +18008,9807,8805,1,,9201 +18008,9807,8806,450000,,9001 +18008,9807,8807,-5000000,,9001 +18009,9807,8801,0,,9110 +18009,9807,8802,16.2,,9110 +18009,9807,8805,1,,9201 +18009,9807,8806,750000,,9001 +18009,9807,8807,-5000000,,9001 +18011,9801,8801,40,,9105 +18011,9801,8802,3,,9105 +18011,9801,8805,0.999625544,,9201 +18011,9801,8806,500000,,9001 +18011,9801,8807,300000,,9001 +18012,9801,8801,37,,9105 +18012,9801,8802,3,,9105 +18012,9801,8805,0.999625769,,9201 +18012,9801,8806,500000,,9001 +18012,9801,8807,300000,,9001 +18021,9801,8801,40,,9105 +18021,9801,8802,3,,9105 +18021,9801,8805,0.999625544,,9201 +18021,9801,8806,500135,,9001 +18021,9801,8807,300090,,9001 +18022,9801,8801,37,,9105 +18022,9801,8802,3,,9105 +18022,9801,8805,0.999625769,,9201 +18022,9801,8806,500135,,9001 +18022,9801,8807,300090,,9001 +18031,9807,8801,-90,,9102 +18031,9807,8802,-72,,9102 +18031,9807,8805,1,,9201 +18031,9807,8806,1500000,,9001 +18031,9807,8807,0,,9001 +18032,9807,8801,-90,,9102 +18032,9807,8802,-69,,9102 +18032,9807,8805,1,,9201 +18032,9807,8806,2500000,,9001 +18032,9807,8807,0,,9001 +18033,9807,8801,-90,,9102 +18033,9807,8802,-66,,9102 +18033,9807,8805,1,,9201 +18033,9807,8806,3500000,,9001 +18033,9807,8807,0,,9001 +18034,9807,8801,-90,,9102 +18034,9807,8802,-63,,9102 +18034,9807,8805,1,,9201 +18034,9807,8806,4500000,,9001 +18034,9807,8807,0,,9001 +18035,9807,8801,-90,,9102 +18035,9807,8802,-60,,9102 +18035,9807,8805,1,,9201 +18035,9807,8806,5500000,,9001 +18035,9807,8807,0,,9001 +18036,9807,8801,-90,,9102 +18036,9807,8802,-57,,9102 +18036,9807,8805,1,,9201 +18036,9807,8806,6500000,,9001 +18036,9807,8807,0,,9001 +18037,9807,8801,-90,,9102 +18037,9807,8802,-54,,9102 +18037,9807,8805,1,,9201 +18037,9807,8806,7500000,,9001 +18037,9807,8807,0,,9001 +18041,9807,8801,0,,9102 +18041,9807,8802,28,,9102 +18041,9807,8805,1,,9201 +18041,9807,8806,0,,9001 +18041,9807,8807,0,,9001 +18042,9807,8801,0,,9102 +18042,9807,8802,31,,9102 +18042,9807,8805,1,,9201 +18042,9807,8806,0,,9001 +18042,9807,8807,0,,9001 +18043,9807,8801,0,,9102 +18043,9807,8802,34,,9102 +18043,9807,8805,1,,9201 +18043,9807,8806,0,,9001 +18043,9807,8807,0,,9001 +18044,9807,8801,0,,9110 +18044,9807,8802,10.2,,9110 +18044,9807,8805,1,,9201 +18044,9807,8806,150000,,9001 +18044,9807,8807,0,,9001 +18045,9807,8801,0,,9110 +18045,9807,8802,13.2,,9110 +18045,9807,8805,1,,9201 +18045,9807,8806,450000,,9001 +18045,9807,8807,0,,9001 +18046,9807,8801,0,,9110 +18046,9807,8802,16.2,,9110 +18046,9807,8805,1,,9201 +18046,9807,8806,750000,,9001 +18046,9807,8807,0,,9001 +18047,9807,8801,0,,9102 +18047,9807,8802,28,,9102 +18047,9807,8805,1,,9201 +18047,9807,8806,150000,,9001 +18047,9807,8807,0,,9001 +18048,9807,8801,0,,9102 +18048,9807,8802,31,,9102 +18048,9807,8805,1,,9201 +18048,9807,8806,450000,,9001 +18048,9807,8807,0,,9001 +18049,9807,8801,0,,9102 +18049,9807,8802,34,,9102 +18049,9807,8805,1,,9201 +18049,9807,8806,750000,,9001 +18049,9807,8807,0,,9001 +18051,9807,8801,4.355657,,9110 +18051,9807,8802,-77.04513,,9110 +18051,9807,8805,1,,9201 +18051,9807,8806,1000000,,9001 +18051,9807,8807,1000000,,9001 +18052,9807,8801,4.355657,,9110 +18052,9807,8802,-74.04513,,9110 +18052,9807,8805,1,,9201 +18052,9807,8806,1000000,,9001 +18052,9807,8807,1000000,,9001 +18053,9807,8801,4.355657,,9110 +18053,9807,8802,-71.04513,,9110 +18053,9807,8805,1,,9201 +18053,9807,8806,1000000,,9001 +18053,9807,8807,1000000,,9001 +18054,9807,8801,4.355657,,9110 +18054,9807,8802,-68.04513,,9110 +18054,9807,8805,1,,9201 +18054,9807,8806,1000000,,9001 +18054,9807,8807,1000000,,9001 +18055,9807,8801,4.35463215,,9110 +18055,9807,8802,-80.04390285,,9110 +18055,9807,8805,1,,9201 +18055,9807,8806,1000000,,9001 +18055,9807,8807,1000000,,9001 +18056,9807,8801,4.35463215,,9110 +18056,9807,8802,-77.04390285,,9110 +18056,9807,8805,1,,9201 +18056,9807,8806,1000000,,9001 +18056,9807,8807,1000000,,9001 +18057,9807,8801,4.35463215,,9110 +18057,9807,8802,-74.04390285,,9110 +18057,9807,8805,1,,9201 +18057,9807,8806,1000000,,9001 +18057,9807,8807,1000000,,9001 +18058,9807,8801,4.35463215,,9110 +18058,9807,8802,-71.04390285,,9110 +18058,9807,8805,1,,9201 +18058,9807,8806,1000000,,9001 +18058,9807,8807,1000000,,9001 +18059,9807,8801,4.35463215,,9110 +18059,9807,8802,-68.04390285,,9110 +18059,9807,8805,1,,9201 +18059,9807,8806,1000000,,9001 +18059,9807,8807,1000000,,9001 +18061,9801,8801,22.21,,9110 +18061,9801,8802,-81,,9110 +18061,9801,8805,0.99993602,,9201 +18061,9801,8806,500000,,9001 +18061,9801,8807,280296.016,,9001 +18062,9801,8801,20.43,,9110 +18062,9801,8802,-76.5,,9110 +18062,9801,8805,0.99994848,,9201 +18062,9801,8806,500000,,9001 +18062,9801,8807,229126.939,,9001 +18063,9802,8821,22.21,,9110 +18063,9802,8822,-81,,9110 +18063,9802,8823,23,,9110 +18063,9802,8824,21.42,,9110 +18063,9802,8826,500000,,9001 +18063,9802,8827,280296.016,,9001 +18064,9802,8821,20.43,,9110 +18064,9802,8822,-76.5,,9110 +18064,9802,8823,21.18,,9110 +18064,9802,8824,20.08,,9110 +18064,9802,8826,500000,,9001 +18064,9802,8827,229126.939,,9001 +18071,9807,8801,30,,9102 +18071,9807,8802,35,,9102 +18071,9807,8805,1,,9201 +18071,9807,8806,300000,,9001 +18071,9807,8807,1100000,,9001 +18072,9807,8801,30,,9102 +18072,9807,8802,31,,9102 +18072,9807,8805,1,,9201 +18072,9807,8806,615000,,9001 +18072,9807,8807,810000,,9001 +18073,9807,8801,30,,9102 +18073,9807,8802,27,,9102 +18073,9807,8805,1,,9201 +18073,9807,8806,700000,,9001 +18073,9807,8807,200000,,9001 +18074,9807,8801,30,,9102 +18074,9807,8802,27,,9102 +18074,9807,8805,1,,9201 +18074,9807,8806,700000,,9001 +18074,9807,8807,1200000,,9001 +18081,9801,8801,55,,9105 +18081,9801,8802,0,,9105 +18081,9801,8805,0.999877341,,9201 +18081,9801,8806,600000,,9001 +18081,9801,8807,1200000,,9001 +18082,9801,8801,52,,9105 +18082,9801,8802,0,,9105 +18082,9801,8805,0.99987742,,9201 +18082,9801,8806,600000,,9001 +18082,9801,8807,2200000,,9001 +18083,9801,8801,49,,9105 +18083,9801,8802,0,,9105 +18083,9801,8805,0.999877499,,9201 +18083,9801,8806,600000,,9001 +18083,9801,8807,3200000,,9001 +18084,9801,8801,46.85,,9105 +18084,9801,8802,0,,9105 +18084,9801,8805,0.99994471,,9201 +18084,9801,8806,234.358,,9001 +18084,9801,8807,4185861.369,,9001 +18085,9802,8821,46.3,,9110 +18085,9802,8822,3,,9110 +18085,9802,8823,49,,9110 +18085,9802,8824,44,,9110 +18085,9802,8826,700000,,9001 +18085,9802,8827,6600000,,9001 +18086,9801,8801,46.48,,9110 +18086,9801,8802,2.2014025,,9110 +18086,9801,8805,0.99987742,,9201 +18086,9801,8806,600000,,9001 +18086,9801,8807,2200000,,9001 +18091,9801,8801,55,,9105 +18091,9801,8802,0,,9105 +18091,9801,8805,0.999877341,,9201 +18091,9801,8806,600000,,9001 +18091,9801,8807,200000,,9001 +18092,9801,8801,52,,9105 +18092,9801,8802,0,,9105 +18092,9801,8805,0.99987742,,9201 +18092,9801,8806,600000,,9001 +18092,9801,8807,200000,,9001 +18093,9801,8801,49,,9105 +18093,9801,8802,0,,9105 +18093,9801,8805,0.999877499,,9201 +18093,9801,8806,600000,,9001 +18093,9801,8807,200000,,9001 +18094,9801,8801,46.85,,9105 +18094,9801,8802,0,,9105 +18094,9801,8805,0.99994471,,9201 +18094,9801,8806,234.358,,9001 +18094,9801,8807,185861.369,,9001 +18101,9802,8821,42,,9102 +18101,9802,8822,3,,9102 +18101,9802,8823,41.25,,9102 +18101,9802,8824,42.75,,9102 +18101,9802,8826,1700000,,9001 +18101,9802,8827,1200000,,9001 +18102,9802,8821,43,,9102 +18102,9802,8822,3,,9102 +18102,9802,8823,42.25,,9102 +18102,9802,8824,43.75,,9102 +18102,9802,8826,1700000,,9001 +18102,9802,8827,2200000,,9001 +18103,9802,8821,44,,9102 +18103,9802,8822,3,,9102 +18103,9802,8823,43.25,,9102 +18103,9802,8824,44.75,,9102 +18103,9802,8826,1700000,,9001 +18103,9802,8827,3200000,,9001 +18104,9802,8821,45,,9102 +18104,9802,8822,3,,9102 +18104,9802,8823,44.25,,9102 +18104,9802,8824,45.75,,9102 +18104,9802,8826,1700000,,9001 +18104,9802,8827,4200000,,9001 +18105,9802,8821,46,,9102 +18105,9802,8822,3,,9102 +18105,9802,8823,45.25,,9102 +18105,9802,8824,46.75,,9102 +18105,9802,8826,1700000,,9001 +18105,9802,8827,5200000,,9001 +18106,9802,8821,47,,9102 +18106,9802,8822,3,,9102 +18106,9802,8823,46.25,,9102 +18106,9802,8824,47.75,,9102 +18106,9802,8826,1700000,,9001 +18106,9802,8827,6200000,,9001 +18107,9802,8821,48,,9102 +18107,9802,8822,3,,9102 +18107,9802,8823,47.25,,9102 +18107,9802,8824,48.75,,9102 +18107,9802,8826,1700000,,9001 +18107,9802,8827,7200000,,9001 +18108,9802,8821,49,,9102 +18108,9802,8822,3,,9102 +18108,9802,8823,48.25,,9102 +18108,9802,8824,49.75,,9102 +18108,9802,8826,1700000,,9001 +18108,9802,8827,8200000,,9001 +18109,9802,8821,50,,9102 +18109,9802,8822,3,,9102 +18109,9802,8823,49.25,,9102 +18109,9802,8824,50.75,,9102 +18109,9802,8826,1700000,,9001 +18109,9802,8827,9200000,,9001 +18110,9801,8801,39.3,,9110 +18110,9801,8802,68,,9110 +18110,9801,8805,0.99846154,,9201 +18110,9801,8806,2355500,,9084 +18110,9801,8807,2590000,,9084 +18111,9801,8801,32.3,,9110 +18111,9801,8802,68,,9110 +18111,9801,8805,0.99878641,,9201 +18111,9801,8806,3000000,,9084 +18111,9801,8807,1000000,,9084 +18112,9801,8801,26,,9102 +18112,9801,8802,74,,9102 +18112,9801,8805,0.99878641,,9201 +18112,9801,8806,3000000,,9084 +18112,9801,8807,1000000,,9084 +18113,9801,8801,26,,9102 +18113,9801,8802,90,,9102 +18113,9801,8805,0.99878641,,9201 +18113,9801,8806,3000000,,9084 +18113,9801,8807,1000000,,9084 +18114,9801,8801,19,,9102 +18114,9801,8802,80,,9102 +18114,9801,8805,0.99878641,,9201 +18114,9801,8806,3000000,,9084 +18114,9801,8807,1000000,,9084 +18115,9801,8801,19,,9102 +18115,9801,8802,100,,9102 +18115,9801,8805,0.99878641,,9201 +18115,9801,8806,3000000,,9084 +18115,9801,8807,1000000,,9084 +18116,9801,8801,12,,9102 +18116,9801,8802,80,,9102 +18116,9801,8805,0.99878641,,9201 +18116,9801,8806,3000000,,9084 +18116,9801,8807,1000000,,9084 +18117,9801,8801,12,,9102 +18117,9801,8802,100,,9102 +18117,9801,8805,0.99878641,,9201 +18117,9801,8806,3000000,,9084 +18117,9801,8807,1000000,,9084 +18121,9807,8801,0,,9102 +18121,9807,8802,9,,9102 +18121,9807,8805,0.9996,,9201 +18121,9807,8806,1500000,,9001 +18121,9807,8807,0,,9001 +18122,9807,8801,0,,9102 +18122,9807,8802,15,,9102 +18122,9807,8805,0.9996,,9201 +18122,9807,8806,2520000,,9001 +18122,9807,8807,0,,9001 +18131,9801,8801,37,,9105 +18131,9801,8802,-6,,9105 +18131,9801,8805,0.999625769,,9201 +18131,9801,8806,500000,,9001 +18131,9801,8807,300000,,9001 +18132,9801,8801,33,,9105 +18132,9801,8802,-6,,9105 +18132,9801,8805,0.999615596,,9201 +18132,9801,8806,500000,,9001 +18132,9801,8807,300000,,9001 +18133,9801,8801,29,,9105 +18133,9801,8802,-6,,9105 +18133,9801,8805,0.9996,,9201 +18133,9801,8806,1200000,,9001 +18133,9801,8807,400000,,9001 +18134,9801,8801,29,,9105 +18134,9801,8802,-6,,9105 +18134,9801,8805,0.999616304,,9201 +18134,9801,8806,1200000,,9001 +18134,9801,8807,400000,,9001 +18135,9801,8801,25,,9105 +18135,9801,8802,-6,,9105 +18135,9801,8805,0.999616437,,9201 +18135,9801,8806,1500000,,9001 +18135,9801,8807,400000,,9001 +18141,9807,8801,-39,,9110 +18141,9807,8802,175.3,,9110 +18141,9807,8805,1,,9201 +18141,9807,8806,300000,,9040 +18141,9807,8807,400000,,9040 +18142,9807,8801,-44,,9110 +18142,9807,8802,171.3,,9110 +18142,9807,8805,1,,9201 +18142,9807,8806,500000,,9040 +18142,9807,8807,500000,,9040 +18151,9807,8801,4,,9110 +18151,9807,8802,4.3,,9110 +18151,9807,8805,0.99975,,9201 +18151,9807,8806,230738.26,,9001 +18151,9807,8807,0,,9001 +18152,9807,8801,4,,9110 +18152,9807,8802,8.3,,9110 +18152,9807,8805,0.99975,,9201 +18152,9807,8806,670553.98,,9001 +18152,9807,8807,0,,9001 +18153,9807,8801,4,,9110 +18153,9807,8802,12.3,,9110 +18153,9807,8805,0.99975,,9201 +18153,9807,8806,1110369.7,,9001 +18153,9807,8807,0,,9001 +18161,9807,8801,-6,,9110 +18161,9807,8802,-80.3,,9110 +18161,9807,8805,0.99983008,,9201 +18161,9807,8806,222000,,9001 +18161,9807,8807,1426834.743,,9001 +18162,9807,8801,-9.3,,9110 +18162,9807,8802,-76,,9110 +18162,9807,8805,0.99932994,,9201 +18162,9807,8806,720000,,9001 +18162,9807,8807,1039979.159,,9001 +18163,9807,8801,-9.3,,9110 +18163,9807,8802,-70.3,,9110 +18163,9807,8805,0.99952992,,9201 +18163,9807,8806,1324000,,9001 +18163,9807,8807,1040084.558,,9001 +18171,9807,8801,0,,9102 +18171,9807,8802,117,,9102 +18171,9807,8805,0.99995,,9201 +18171,9807,8806,500000,,9001 +18171,9807,8807,0,,9001 +18172,9807,8801,0,,9102 +18172,9807,8802,119,,9102 +18172,9807,8805,0.99995,,9201 +18172,9807,8806,500000,,9001 +18172,9807,8807,0,,9001 +18173,9807,8801,0,,9102 +18173,9807,8802,121,,9102 +18173,9807,8805,0.99995,,9201 +18173,9807,8806,500000,,9001 +18173,9807,8807,0,,9001 +18174,9807,8801,0,,9102 +18174,9807,8802,123,,9102 +18174,9807,8805,0.99995,,9201 +18174,9807,8806,500000,,9001 +18174,9807,8807,0,,9001 +18175,9807,8801,0,,9102 +18175,9807,8802,125,,9102 +18175,9807,8805,0.99995,,9201 +18175,9807,8806,500000,,9001 +18175,9807,8807,0,,9001 +18180,9807,8801,0,,9102 +18180,9807,8802,18,,9102 +18180,9807,8805,1,,9201 +18180,9807,8806,500000,,9001 +18180,9807,8807,0,,9001 +18181,9801,8801,40,,9105 +18181,9801,8802,11,,9105 +18181,9801,8805,0.999625544,,9201 +18181,9801,8806,500000,,9001 +18181,9801,8807,300000,,9001 +18182,9801,8801,37,,9105 +18182,9801,8802,11,,9105 +18182,9801,8805,0.999625769,,9201 +18182,9801,8806,500000,,9001 +18182,9801,8807,300000,,9001 +18183,9807,8801,0,,9102 +18183,9807,8802,19,,9102 +18183,9807,8805,1,,9201 +18183,9807,8806,500000,,9001 +18183,9807,8807,0,,9001 +18184,9807,8801,0,,9102 +18184,9807,8802,20,,9102 +18184,9807,8805,1,,9201 +18184,9807,8806,500000,,9001 +18184,9807,8807,0,,9001 +18185,9807,8801,0,,9102 +18185,9807,8802,21,,9102 +18185,9807,8805,1,,9201 +18185,9807,8806,500000,,9001 +18185,9807,8807,0,,9001 +18186,9807,8801,0,,9102 +18186,9807,8802,22,,9102 +18186,9807,8805,1,,9201 +18186,9807,8806,500000,,9001 +18186,9807,8807,0,,9001 +18187,9807,8801,0,,9102 +18187,9807,8802,23,,9102 +18187,9807,8805,1,,9201 +18187,9807,8806,500000,,9001 +18187,9807,8807,0,,9001 +18188,9807,8801,0,,9102 +18188,9807,8802,24,,9102 +18188,9807,8805,1,,9201 +18188,9807,8806,500000,,9001 +18188,9807,8807,0,,9001 +18189,9807,8801,0,,9102 +18189,9807,8802,25,,9102 +18189,9807,8805,1,,9201 +18189,9807,8806,500000,,9001 +18189,9807,8807,0,,9001 +18190,9807,8801,0,,9102 +18190,9807,8802,26,,9102 +18190,9807,8805,1,,9201 +18190,9807,8806,500000,,9001 +18190,9807,8807,0,,9001 +18191,9807,8801,0,,9102 +18191,9807,8802,21,,9102 +18191,9807,8805,1,,9201 +18191,9807,8806,1500000,,9001 +18191,9807,8807,0,,9001 +18192,9807,8801,0,,9102 +18192,9807,8802,24,,9102 +18192,9807,8805,1,,9201 +18192,9807,8806,2500000,,9001 +18192,9807,8807,0,,9001 +18193,9807,8801,0,,9102 +18193,9807,8802,27,,9102 +18193,9807,8805,1,,9201 +18193,9807,8806,3500000,,9001 +18193,9807,8807,0,,9001 +18194,9807,8801,0,,9102 +18194,9807,8802,30,,9102 +18194,9807,8805,1,,9201 +18194,9807,8806,4500000,,9001 +18194,9807,8807,0,,9001 +18195,9807,8801,0,,9102 +18195,9807,8802,27,,9102 +18195,9807,8805,1,,9201 +18195,9807,8806,500000,,9001 +18195,9807,8807,0,,9001 +18196,9807,8801,0,,9102 +18196,9807,8802,28,,9102 +18196,9807,8805,1,,9201 +18196,9807,8806,500000,,9001 +18196,9807,8807,0,,9001 +18197,9807,8801,0,,9102 +18197,9807,8802,29,,9102 +18197,9807,8805,1,,9201 +18197,9807,8806,500000,,9001 +18197,9807,8807,0,,9001 +18198,9807,8801,0,,9102 +18198,9807,8802,30,,9102 +18198,9807,8805,1,,9201 +18198,9807,8806,500000,,9001 +18198,9807,8807,0,,9001 +18199,9807,8801,0,,9102 +18199,9807,8802,31,,9102 +18199,9807,8805,1,,9201 +18199,9807,8806,500000,,9001 +18199,9807,8807,0,,9001 +18201,9806,8801,31.4402749,,9110 +18201,9806,8802,35.124349,,9110 +18201,9806,8806,170251.555,,9001 +18201,9806,8807,126867.909,,9001 +18202,9807,8801,31.4402749,,9110 +18202,9807,8802,35.124349,,9110 +18202,9807,8805,1,,9201 +18202,9807,8806,170251.555,,9001 +18202,9807,8807,1126867.909,,9001 +18203,9806,8801,31.4402749,,9110 +18203,9806,8802,35.124349,,9110 +18203,9806,8806,170251.555,,9001 +18203,9806,8807,1126867.909,,9001 +18204,9807,8801,31.4403817,,9110 +18204,9807,8802,35.1216261,,9110 +18204,9807,8805,1.0000067,,9201 +18204,9807,8806,219529.584,,9001 +18204,9807,8807,626907.39,,9001 +18205,9807,8801,0,,9102 +18205,9807,8802,33,,9102 +18205,9807,8805,1,,9201 +18205,9807,8806,5500000,,9001 +18205,9807,8807,0,,9001 +18211,9801,8801,16.49,,9110 +18211,9801,8802,-90.2,,9110 +18211,9801,8805,0.99992226,,9201 +18211,9801,8806,500000,,9001 +18211,9801,8807,292209.579,,9001 +18212,9801,8801,14.54,,9110 +18212,9801,8802,-90.2,,9110 +18212,9801,8805,0.99989906,,9201 +18212,9801,8806,500000,,9001 +18212,9801,8807,325992.681,,9001 +18221,9807,8801,58,,9110 +18221,9807,8802,-4.4,,9110 +18221,9807,8805,1,,9201 +18221,9807,8806,0,,9001 +18221,9807,8807,0,,9001 +18222,9807,8801,58,,9110 +18222,9807,8802,-2.2,,9110 +18222,9807,8805,1,,9201 +18222,9807,8806,0,,9001 +18222,9807,8807,0,,9001 +18223,9807,8801,58,,9110 +18223,9807,8802,0,,9110 +18223,9807,8805,1,,9201 +18223,9807,8806,0,,9001 +18223,9807,8807,0,,9001 +18224,9807,8801,58,,9110 +18224,9807,8802,2.3,,9110 +18224,9807,8805,1,,9201 +18224,9807,8806,0,,9001 +18224,9807,8807,0,,9001 +18225,9807,8801,58,,9110 +18225,9807,8802,6.1,,9110 +18225,9807,8805,1,,9201 +18225,9807,8806,0,,9001 +18225,9807,8807,0,,9001 +18226,9807,8801,58,,9110 +18226,9807,8802,10.1,,9110 +18226,9807,8805,1,,9201 +18226,9807,8806,0,,9001 +18226,9807,8807,0,,9001 +18227,9807,8801,58,,9110 +18227,9807,8802,14.1,,9110 +18227,9807,8805,1,,9201 +18227,9807,8806,0,,9001 +18227,9807,8807,0,,9001 +18228,9807,8801,58,,9110 +18228,9807,8802,18.2,,9110 +18228,9807,8805,1,,9201 +18228,9807,8806,0,,9001 +18228,9807,8807,0,,9001 +18231,9801,8801,32.3,,9110 +18231,9801,8802,68,,9110 +18231,9801,8805,0.99878641,,9201 +18231,9801,8806,2743195.5,,9001 +18231,9801,8807,914398.5,,9001 +18232,9801,8801,26,,9102 +18232,9801,8802,74,,9102 +18232,9801,8805,0.99878641,,9201 +18232,9801,8806,2743195.5,,9001 +18232,9801,8807,914398.5,,9001 +18233,9801,8801,19,,9102 +18233,9801,8802,80,,9102 +18233,9801,8805,0.99878641,,9201 +18233,9801,8806,2743195.5,,9001 +18233,9801,8807,914398.5,,9001 +18234,9801,8801,12,,9102 +18234,9801,8802,80,,9102 +18234,9801,8805,0.99878641,,9201 +18234,9801,8806,2743195.5,,9001 +18234,9801,8807,914398.5,,9001 +18235,9801,8801,26,,9102 +18235,9801,8802,90,,9102 +18235,9801,8805,0.99878641,,9201 +18235,9801,8806,2743195.5,,9001 +18235,9801,8807,914398.5,,9001 +18236,9801,8801,32.3,,9110 +18236,9801,8802,68,,9110 +18236,9801,8805,0.99878641,,9201 +18236,9801,8806,2743196.4,,9001 +18236,9801,8807,914398.8,,9001 +18237,9801,8801,26,,9102 +18237,9801,8802,74,,9102 +18237,9801,8805,0.99878641,,9201 +18237,9801,8806,2743196.4,,9001 +18237,9801,8807,914398.8,,9001 +18238,9801,8801,26,,9102 +18238,9801,8802,90,,9102 +18238,9801,8805,0.99878641,,9201 +18238,9801,8806,2743185.69,,9001 +18238,9801,8807,914395.23,,9001 +18240,9807,8801,0,,9102 +18240,9807,8802,9,,9102 +18240,9807,8805,0.9999,,9201 +18240,9807,8806,200000,,9001 +18240,9807,8807,0,,9001 +18241,9807,8801,0,,9102 +18241,9807,8802,11,,9102 +18241,9807,8805,0.9999,,9201 +18241,9807,8806,200000,,9001 +18241,9807,8807,0,,9001 +18242,9807,8801,0,,9102 +18242,9807,8802,13,,9102 +18242,9807,8805,0.9999,,9201 +18242,9807,8806,200000,,9001 +18242,9807,8807,0,,9001 +18243,9807,8801,0,,9102 +18243,9807,8802,15,,9102 +18243,9807,8805,0.9999,,9201 +18243,9807,8806,200000,,9001 +18243,9807,8807,0,,9001 +18244,9807,8801,0,,9102 +18244,9807,8802,17,,9102 +18244,9807,8805,0.9999,,9201 +18244,9807,8806,200000,,9001 +18244,9807,8807,0,,9001 +18245,9807,8801,0,,9102 +18245,9807,8802,19,,9102 +18245,9807,8805,0.9999,,9201 +18245,9807,8806,200000,,9001 +18245,9807,8807,0,,9001 +18246,9807,8801,0,,9102 +18246,9807,8802,21,,9102 +18246,9807,8805,0.9999,,9201 +18246,9807,8806,200000,,9001 +18246,9807,8807,0,,9001 +18247,9807,8801,0,,9102 +18247,9807,8802,23,,9102 +18247,9807,8805,0.9999,,9201 +18247,9807,8806,200000,,9001 +18247,9807,8807,0,,9001 +18248,9807,8801,0,,9102 +18248,9807,8802,25,,9102 +18248,9807,8805,0.9999,,9201 +18248,9807,8806,200000,,9001 +18248,9807,8807,0,,9001 +18251,9807,8801,38,,9102 +18251,9807,8802,129,,9102 +18251,9807,8805,1,,9201 +18251,9807,8806,200000,,9001 +18251,9807,8807,500000,,9001 +18252,9807,8801,38,,9102 +18252,9807,8802,127,,9102 +18252,9807,8805,1,,9201 +18252,9807,8806,200000,,9001 +18252,9807,8807,500000,,9001 +18253,9807,8801,38,,9102 +18253,9807,8802,125,,9102 +18253,9807,8805,1,,9201 +18253,9807,8806,200000,,9001 +18253,9807,8807,500000,,9001 +18260,9801,8801,10.1,,9110 +18260,9801,8802,-71.3620224,,9110 +18260,9801,8805,1,,9201 +18260,9801,8806,0,,9001 +18260,9801,8807,-52684.972,,9001 +18261,9801,8801,10.1,,9110 +18261,9801,8802,-71.3620224,,9110 +18261,9801,8805,1,,9201 +18261,9801,8806,200000,,9001 +18261,9801,8807,147315.028,,9001 +18262,9801,8801,10.1,,9110 +18262,9801,8802,-71.3620224,,9110 +18262,9801,8805,1,,9201 +18262,9801,8806,500000,,9001 +18262,9801,8807,447315.028,,9001 +18263,9801,8801,10.1,,9110 +18263,9801,8802,-71.3620224,,9110 +18263,9801,8805,1,,9201 +18263,9801,8806,-17044,,9001 +18263,9801,8807,-23139.97,,9001 +18275,9807,8801,0,,9102 +18275,9807,8802,15,,9102 +18275,9807,8805,0.9999,,9201 +18275,9807,8806,5500000,,9001 +18275,9807,8807,0,,9001 +18276,9807,8801,0,,9102 +18276,9807,8802,18,,9102 +18276,9807,8805,0.9999,,9201 +18276,9807,8806,6500000,,9001 +18276,9807,8807,0,,9001 +18277,9807,8801,0,,9102 +18277,9807,8802,21,,9102 +18277,9807,8805,0.9999,,9201 +18277,9807,8806,7500000,,9001 +18277,9807,8807,0,,9001 +18278,9807,8801,0,,9102 +18278,9807,8802,24,,9102 +18278,9807,8805,0.9999,,9201 +18278,9807,8806,8500000,,9001 +18278,9807,8807,0,,9001 +18280,9809,8801,50.373,,9110 +18280,9809,8802,21.05,,9110 +18280,9809,8805,0.9998,,9201 +18280,9809,8806,4637000,,9001 +18280,9809,8807,5467000,,9001 +18281,9809,8801,50.373,,9110 +18281,9809,8802,21.05,,9110 +18281,9809,8805,0.9998,,9201 +18281,9809,8806,4637000,,9001 +18281,9809,8807,5647000,,9001 +18282,9809,8801,53.0007,,9110 +18282,9809,8802,21.301,,9110 +18282,9809,8805,0.9998,,9201 +18282,9809,8806,4603000,,9001 +18282,9809,8807,5806000,,9001 +18283,9809,8801,53.35,,9110 +18283,9809,8802,17.003,,9110 +18283,9809,8805,0.9998,,9201 +18283,9809,8806,3501000,,9001 +18283,9809,8807,5999000,,9001 +18284,9809,8801,51.4015,,9110 +18284,9809,8802,16.402,,9110 +18284,9809,8805,0.9998,,9201 +18284,9809,8806,3703000,,9001 +18284,9809,8807,5627000,,9001 +18285,9807,8801,0,,9110 +18285,9807,8802,18.573,,9110 +18285,9807,8805,0.999983,,9201 +18285,9807,8806,237000,,9001 +18285,9807,8807,-4700000,,9001 +18286,9809,8801,52.1,,9110 +18286,9809,8802,19.1,,9110 +18286,9809,8805,0.999714,,9201 +18286,9809,8806,500000,,9001 +18286,9809,8807,500000,,9001 +18300,9807,8801,0,,9102 +18300,9807,8802,19,,9102 +18300,9807,8805,0.9993,,9201 +18300,9807,8806,500000,,9001 +18300,9807,8807,-5300000,,9001 +18305,9807,8801,0,,9102 +18305,9807,8802,15,,9102 +18305,9807,8805,0.999923,,9201 +18305,9807,8806,5500000,,9001 +18305,9807,8807,0,,9001 +18306,9807,8801,0,,9102 +18306,9807,8802,18,,9102 +18306,9807,8805,0.999923,,9201 +18306,9807,8806,6500000,,9001 +18306,9807,8807,0,,9001 +18307,9807,8801,0,,9102 +18307,9807,8802,21,,9102 +18307,9807,8805,0.999923,,9201 +18307,9807,8806,7500000,,9001 +18307,9807,8807,0,,9001 +18308,9807,8801,0,,9102 +18308,9807,8802,24,,9102 +18308,9807,8805,0.999923,,9201 +18308,9807,8806,8500000,,9001 +18308,9807,8807,0,,9001 +18310,9807,8801,0,,9102 +18310,9807,8802,9,,9102 +18310,9807,8805,0.99995,,9201 +18310,9807,8806,200000,,9001 +18310,9807,8807,0,,9001 +18311,9807,8801,0,,9102 +18311,9807,8802,11,,9102 +18311,9807,8805,0.99995,,9201 +18311,9807,8806,200000,,9001 +18311,9807,8807,0,,9001 +18312,9807,8801,0,,9102 +18312,9807,8802,13,,9102 +18312,9807,8805,0.99995,,9201 +18312,9807,8806,200000,,9001 +18312,9807,8807,0,,9001 +18313,9807,8801,0,,9102 +18313,9807,8802,15,,9102 +18313,9807,8805,0.99995,,9201 +18313,9807,8806,200000,,9001 +18313,9807,8807,0,,9001 +18314,9807,8801,0,,9102 +18314,9807,8802,17,,9102 +18314,9807,8805,0.99995,,9201 +18314,9807,8806,200000,,9001 +18314,9807,8807,0,,9001 +18315,9807,8801,0,,9102 +18315,9807,8802,19,,9102 +18315,9807,8805,0.99995,,9201 +18315,9807,8806,200000,,9001 +18315,9807,8807,0,,9001 +18316,9807,8801,0,,9102 +18316,9807,8802,21,,9102 +18316,9807,8805,0.99995,,9201 +18316,9807,8806,200000,,9001 +18316,9807,8807,0,,9001 +18317,9807,8801,0,,9102 +18317,9807,8802,23,,9102 +18317,9807,8805,0.99995,,9201 +18317,9807,8806,200000,,9001 +18317,9807,8807,0,,9001 +18318,9807,8801,0,,9102 +18318,9807,8802,25,,9102 +18318,9807,8805,0.99995,,9201 +18318,9807,8806,200000,,9001 +18318,9807,8807,0,,9001 +18319,9807,8801,0,,9102 +18319,9807,8802,17,,9102 +18319,9807,8805,0.9965,,9201 +18319,9807,8806,1000000,,9001 +18319,9807,8807,0,,9001 +18401,9807,8801,0,,9110 +18401,9807,8802,9.3,,9110 +18401,9807,8805,0.99995,,9201 +18401,9807,8806,200000,,9001 +18401,9807,8807,0,,9001 +18402,9807,8801,0,,9102 +18402,9807,8802,12,,9102 +18402,9807,8805,0.99995,,9201 +18402,9807,8806,500000,,9001 +18402,9807,8807,0,,9001 +18403,9807,8801,0,,9102 +18403,9807,8802,15,,9102 +18403,9807,8805,1,,9201 +18403,9807,8806,900000,,9001 +18403,9807,8807,0,,9001 +18411,9807,8801,0,,9110 +18411,9807,8802,-13.3,,9110 +18411,9807,8805,0.999,,9201 +18411,9807,8806,1000000,,9001 +18411,9807,8807,1000000,,9001 +18412,9807,8801,0,,9110 +18412,9807,8802,-6.3,,9110 +18412,9807,8805,0.999,,9201 +18412,9807,8806,1000000,,9001 +18412,9807,8807,1000000,,9001 +18413,9807,8801,0,,9110 +18413,9807,8802,0.3,,9110 +18413,9807,8805,0.999,,9201 +18413,9807,8806,1000000,,9001 +18413,9807,8807,1000000,,9001 +18414,9807,8801,0,,9110 +18414,9807,8802,7.3,,9110 +18414,9807,8805,0.999,,9201 +18414,9807,8806,1000000,,9001 +18414,9807,8807,1000000,,9001 +18415,9807,8801,0,,9110 +18415,9807,8802,10.3,,9110 +18415,9807,8805,0.999,,9201 +18415,9807,8806,1000000,,9001 +18415,9807,8807,1000000,,9001 +18416,9807,8801,0,,9110 +18416,9807,8802,17.4,,9110 +18416,9807,8805,0.999,,9201 +18416,9807,8806,1000000,,9001 +18416,9807,8807,1000000,,9001 +18417,9807,8801,0,,9110 +18417,9807,8802,24.3,,9110 +18417,9807,8805,0.999,,9201 +18417,9807,8806,1000000,,9001 +18417,9807,8807,1000000,,9001 +18421,9826,8801,82.3,,9110 +18421,9826,8802,-40,,9110 +18421,9826,8805,1,,9201 +18421,9826,8806,0,,9001 +18421,9826,8807,0,,9001 +18422,9826,8801,79.3,,9110 +18422,9826,8802,-24,,9110 +18422,9826,8805,1,,9201 +18422,9826,8806,0,,9001 +18422,9826,8807,0,,9001 +18423,9826,8801,76.3,,9110 +18423,9826,8802,-20,,9110 +18423,9826,8805,1,,9201 +18423,9826,8806,0,,9001 +18423,9826,8807,0,,9001 +18424,9826,8801,73.3,,9110 +18424,9826,8802,-24,,9110 +18424,9826,8805,1,,9201 +18424,9826,8806,0,,9001 +18424,9826,8807,0,,9001 +18425,9826,8801,70.3,,9110 +18425,9826,8802,-24,,9110 +18425,9826,8805,1,,9201 +18425,9826,8806,0,,9001 +18425,9826,8807,0,,9001 +18426,9826,8801,67.3,,9110 +18426,9826,8802,-32,,9110 +18426,9826,8805,1,,9201 +18426,9826,8806,0,,9001 +18426,9826,8807,0,,9001 +18427,9826,8801,64.3,,9110 +18427,9826,8802,-40,,9110 +18427,9826,8805,1,,9201 +18427,9826,8806,0,,9001 +18427,9826,8807,0,,9001 +18428,9826,8801,61.3,,9110 +18428,9826,8802,-48,,9110 +18428,9826,8805,1,,9201 +18428,9826,8806,0,,9001 +18428,9826,8807,0,,9001 +18432,9826,8801,79.3,,9110 +18432,9826,8802,-64,,9110 +18432,9826,8805,1,,9201 +18432,9826,8806,0,,9001 +18432,9826,8807,0,,9001 +18433,9826,8801,76.3,,9110 +18433,9826,8802,-64,,9110 +18433,9826,8805,1,,9201 +18433,9826,8806,0,,9001 +18433,9826,8807,0,,9001 +18434,9826,8801,73.3,,9110 +18434,9826,8802,-52,,9110 +18434,9826,8805,1,,9201 +18434,9826,8806,0,,9001 +18434,9826,8807,0,,9001 +18435,9826,8801,70.3,,9110 +18435,9826,8802,-52,,9110 +18435,9826,8805,1,,9201 +18435,9826,8806,0,,9001 +18435,9826,8807,0,,9001 +18436,9826,8801,67.3,,9110 +18436,9826,8802,-52,,9110 +18436,9826,8805,1,,9201 +18436,9826,8806,0,,9001 +18436,9826,8807,0,,9001 +18437,9826,8801,64.3,,9110 +18437,9826,8802,-52,,9110 +18437,9826,8805,1,,9201 +18437,9826,8806,0,,9001 +18437,9826,8807,0,,9001 +18441,9807,8801,0.07,,9110 +18441,9807,8802,41.32,,9110 +18441,9807,8805,1,,9201 +18441,9807,8806,1300000,,9001 +18441,9807,8807,0,,9001 +18442,9807,8801,0.07,,9110 +18442,9807,8802,44.32,,9110 +18442,9807,8805,1,,9201 +18442,9807,8806,2300000,,9001 +18442,9807,8807,0,,9001 +18443,9807,8801,0.07,,9110 +18443,9807,8802,47.32,,9110 +18443,9807,8805,1,,9201 +18443,9807,8806,3300000,,9001 +18443,9807,8807,0,,9001 +18444,9807,8801,0.07,,9110 +18444,9807,8802,50.32,,9110 +18444,9807,8805,1,,9201 +18444,9807,8806,4300000,,9001 +18444,9807,8807,0,,9001 +18446,9807,8801,0.08,,9110 +18446,9807,8802,50.46,,9110 +18446,9807,8805,1,,9201 +18446,9807,8806,2300000,,9001 +18446,9807,8807,0,,9001 +18447,9807,8801,0.08,,9110 +18447,9807,8802,53.46,,9110 +18447,9807,8805,1,,9201 +18447,9807,8806,3300000,,9001 +18447,9807,8807,0,,9001 +18448,9807,8801,0.08,,9110 +18448,9807,8802,56.46,,9110 +18448,9807,8805,1,,9201 +18448,9807,8806,4300000,,9001 +18448,9807,8807,0,,9001 +18450,9807,8801,0.06,,9110 +18450,9807,8802,21.57,,9110 +18450,9807,8805,1,,9201 +18450,9807,8806,250000,,9001 +18450,9807,8807,0,,9001 +18451,9807,8801,0.06,,9110 +18451,9807,8802,24.57,,9110 +18451,9807,8805,1,,9201 +18451,9807,8806,1250000,,9001 +18451,9807,8807,0,,9001 +18452,9807,8801,0.06,,9110 +18452,9807,8802,27.57,,9110 +18452,9807,8805,1,,9201 +18452,9807,8806,2250000,,9001 +18452,9807,8807,0,,9001 +19839,9807,8801,0,,9110 +19839,9807,8802,55.2,,9110 +19839,9807,8805,1,,9201 +19839,9807,8806,500000,,9001 +19839,9807,8807,0,,9001 +19840,9829,8806,0,,9001 +19840,9829,8807,0,,9001 +19840,9829,8832,75,,9102 +19840,9829,8833,0,,9102 +19841,9815,8811,46.570866,,9110 +19841,9815,8812,7.26225,,9110 +19841,9815,8813,90,,9110 +19841,9815,8814,90,,9110 +19841,9815,8815,1,,9201 +19841,9815,8816,0,,9001 +19841,9815,8817,0,,9001 +19842,9829,8806,0,,9001 +19842,9829,8807,0,,9001 +19842,9829,8832,71,,9102 +19842,9829,8833,0,,9102 +19843,9805,8802,100,,9102 +19843,9805,8806,0,,9001 +19843,9805,8807,0,,9001 +19843,9805,8823,-41,,9102 +19844,9802,8821,44,,9102 +19844,9802,8822,-70,,9102 +19844,9802,8823,50,,9102 +19844,9802,8824,46,,9102 +19844,9802,8826,800000,,9001 +19844,9802,8827,0,,9001 +19845,9807,8801,0,,9102 +19845,9807,8802,15,,9102 +19845,9807,8805,0.9999,,9201 +19845,9807,8806,500000,,9001 +19845,9807,8807,-5000000,,9001 +19846,9842,8801,0,,9102 +19846,9842,8806,0,,9001 +19846,9842,8807,0,,9001 +19846,9842,8822,0,,9102 +19847,9841,8801,0,,9102 +19847,9841,8802,0,,9102 +19847,9841,8805,1,,9201 +19847,9841,8806,0,,9001 +19847,9841,8807,0,,9001 +19848,9807,8801,-25.04067894,,9110 +19848,9807,8802,-130.06466816,,9110 +19848,9807,8805,1,,9201 +19848,9807,8806,14200,,9001 +19848,9807,8807,15500,,9001 +19849,9807,8801,32,,9110 +19849,9807,8802,-64.45,,9110 +19849,9807,8805,1,,9201 +19849,9807,8806,550000,,9001 +19849,9807,8807,100000,,9001 +19850,9838,8834,55,,9102 +19850,9838,8835,5,,9102 +19850,9838,8836,200,,9001 +19850,9838,8840,5900,,9036 +19851,9807,8801,0,,9102 +19851,9807,8802,16.5,,9102 +19851,9807,8805,0.9999,,9201 +19851,9807,8806,500000,,9001 +19851,9807,8807,0,,9001 +19852,9802,8821,0,,9102 +19852,9802,8822,16.3,,9110 +19852,9802,8823,45.55,,9110 +19852,9802,8824,43.05,,9110 +19852,9802,8826,0,,9001 +19852,9802,8827,0,,9001 +19853,9807,8801,39.400573,,9110 +19853,9807,8802,-8.075919,,9110 +19853,9807,8805,1,,9201 +19853,9807,8806,0,,9001 +19853,9807,8807,0,,9001 +19854,9802,8821,-55,,9102 +19854,9802,8822,-37,,9102 +19854,9802,8823,-54,,9110 +19854,9802,8824,-54.45,,9110 +19854,9802,8826,0,,9001 +19854,9802,8827,0,,9001 +19855,9804,8801,-41,,9102 +19855,9804,8802,100,,9102 +19855,9804,8805,1,,9201 +19855,9804,8806,0,,9001 +19855,9804,8807,0,,9001 +19856,9807,8801,-21.07,,9110 +19856,9807,8802,55.32,,9110 +19856,9807,8805,1,,9201 +19856,9807,8806,160000,,9001 +19856,9807,8807,50000,,9001 +19857,9802,8821,0,,9102 +19857,9802,8822,-112,,9102 +19857,9802,8823,62,,9102 +19857,9802,8824,70,,9102 +19857,9802,8826,0,,9001 +19857,9802,8827,0,,9001 +19858,9822,8821,59,,9110 +19858,9822,8822,-132.3,,9110 +19858,9822,8823,61.4,,9110 +19858,9822,8824,68,,9110 +19858,9822,8826,500000,,9001 +19858,9822,8827,500000,,9001 +19859,9807,8801,-17,,9110 +19859,9807,8802,178.45,,9110 +19859,9807,8805,0.99985,,9201 +19859,9807,8806,2000000,,9001 +19859,9807,8807,4000000,,9001 +19860,9801,8801,18,,9102 +19860,9801,8802,-77,,9102 +19860,9801,8805,1,,9201 +19860,9801,8806,750000,,9001 +19860,9801,8807,650000,,9001 +19861,9813,8806,400000,,9001 +19861,9813,8807,800000,,9001 +19861,9813,8811,-21,,9105 +19861,9813,8812,49,,9105 +19861,9813,8813,21,,9105 +19861,9813,8815,0.9995,,9201 +19862,9802,8821,50.4752134,,9110 +19862,9802,8822,4.2133177,,9110 +19862,9802,8823,49.5,,9110 +19862,9802,8824,51.1,,9110 +19862,9802,8826,150328,,9001 +19862,9802,8827,166262,,9001 +19863,9802,8821,21,,9102 +19863,9802,8822,114,,9102 +19863,9802,8823,18,,9102 +19863,9802,8824,24,,9102 +19863,9802,8826,500000,,9001 +19863,9802,8827,500000,,9001 +19864,9807,8801,1.22,,9110 +19864,9807,8802,103.5,,9110 +19864,9807,8805,1,,9201 +19864,9807,8806,28001.642,,9001 +19864,9807,8807,38744.572,,9001 +19865,9829,8806,0,,9001 +19865,9829,8807,0,,9001 +19865,9829,8832,70,,9102 +19865,9829,8833,-45,,9102 +19866,9829,8806,0,,9001 +19866,9829,8807,0,,9001 +19866,9829,8832,-70,,9102 +19866,9829,8833,0,,9102 +19867,9821,8806,0,,9001 +19867,9821,8807,0,,9001 +19867,9821,8828,90,,9102 +19867,9821,8829,0,,9102 +19868,9821,8806,0,,9001 +19868,9821,8807,0,,9001 +19868,9821,8828,-90,,9102 +19868,9821,8829,0,,9102 +19869,9834,8802,0,,9102 +19869,9834,8806,0,,9001 +19869,9834,8807,0,,9001 +19869,9834,8823,30,,9102 +19870,9826,8801,62,,9102 +19870,9826,8802,-9,,9102 +19870,9826,8805,1,,9201 +19870,9826,8806,500000,,9001 +19870,9826,8807,500000,,9001 +19871,9812,8806,40000,,9301 +19871,9812,8807,0,,9301 +19871,9812,8811,4,,9110 +19871,9812,8812,102.15,,9110 +19871,9812,8813,323.01328458,,9110 +19871,9812,8814,323.07483685,,9110 +19871,9812,8815,0.99984,,9201 +19872,9812,8806,804670.24,,9001 +19872,9812,8807,0,,9001 +19872,9812,8811,4,,9110 +19872,9812,8812,102.15,,9110 +19872,9812,8813,323.01328458,,9110 +19872,9812,8814,323.07483685,,9110 +19872,9812,8815,0.99984,,9201 +19873,9802,8821,-22.16108903,,9110 +19873,9802,8822,166.26327327,,9110 +19873,9802,8823,-22.14408903,,9110 +19873,9802,8824,-22.17408903,,9110 +19873,9802,8826,0.66,,9001 +19873,9802,8827,1.02,,9001 +19874,9802,8821,-22.1611,,9110 +19874,9802,8822,166.2633,,9110 +19874,9802,8823,-22.1441,,9110 +19874,9802,8824,-22.1741,,9110 +19874,9802,8826,8.313,,9001 +19874,9802,8827,-2.354,,9001 +19875,9802,8821,0,,9102 +19875,9802,8822,-85,,9102 +19875,9802,8823,44.5,,9102 +19875,9802,8824,53.5,,9102 +19875,9802,8826,930000,,9001 +19875,9802,8827,6430000,,9001 +19876,9807,8801,0,,9110 +19876,9807,8802,18.0328044,,9110 +19876,9807,8805,0.99999425,,9201 +19876,9807,8806,100178.1808,,9001 +19876,9807,8807,-6500614.7836,,9001 +19877,9826,8801,62,,9102 +19877,9826,8802,-9,,9102 +19877,9826,8805,1,,9201 +19877,9826,8806,700000,,9001 +19877,9826,8807,700000,,9001 +19878,9833,8801,-16.15,,9110 +19878,9833,8802,179.2,,9110 +19878,9833,8806,1251331.8,,9098 +19878,9833,8807,1662888.5,,9098 +19879,9806,8801,-18,,9102 +19879,9806,8802,178,,9102 +19879,9806,8806,544000,,9098 +19879,9806,8807,704000,,9098 +19880,9807,8801,-17,,9110 +19880,9807,8802,178.45,,9110 +19880,9807,8805,0.99985,,9001 +19880,9807,8806,2000000,,9001 +19880,9807,8807,4000000,,9001 +19881,9807,8801,0,,9102 +19881,9807,8802,-115,,9102 +19881,9807,8805,0.9992,,9201 +19881,9807,8806,500000,,9001 +19881,9807,8807,0,,9001 +19882,9807,8801,0,,9102 +19882,9807,8802,-115,,9102 +19882,9807,8805,0.9992,,9201 +19882,9807,8806,0,,9001 +19882,9807,8807,0,,9001 +19883,9804,8801,0,,9102 +19883,9804,8802,0,,9102 +19883,9804,8805,1,,9201 +19883,9804,8806,0,,9001 +19883,9804,8807,0,,9001 +19884,9805,8802,51,,9102 +19884,9805,8806,0,,9001 +19884,9805,8807,0,,9001 +19884,9805,8823,42,,9102 +19885,9806,8801,5.582115717,,9110 +19885,9806,8802,102.174287001,,9110 +19885,9806,8806,13227.851,,9001 +19885,9806,8807,8739.894,,9001 +19886,9806,8801,4.513262688,,9110 +19886,9806,8802,100.485547811,,9110 +19886,9806,8806,-1.769,,9001 +19886,9806,8807,133454.779,,9001 +19887,9806,8801,5.575282177,,9110 +19887,9806,8802,100.3810936,,9110 +19887,9806,8806,0,,9001 +19887,9806,8807,0,,9001 +19888,9806,8801,5.251746315,,9110 +19888,9806,8802,100.203975707,,9110 +19888,9806,8806,-23.414,,9001 +19888,9806,8807,62.283,,9001 +19889,9806,8801,4.583462672,,9110 +19889,9806,8802,103.041299225,,9110 +19889,9806,8806,19594.245,,9001 +19889,9806,8807,3371.895,,9001 +19890,9806,8801,3.410473658,,9110 +19890,9806,8802,101.232078849,,9110 +19890,9806,8806,-34836.161,,9001 +19890,9806,8807,56464.049,,9001 +19891,9806,8801,3.460979712,,9110 +19891,9806,8802,102.220587634,,9110 +19891,9806,8806,-7368.228,,9001 +19891,9806,8807,6485.858,,9001 +19892,9806,8801,2.405645149,,9110 +19892,9806,8802,101.582965815,,9110 +19892,9806,8806,3673.785,,9001 +19892,9806,8807,-4240.573,,9001 +19893,9806,8801,2.071804708,,9110 +19893,9806,8802,103.254057045,,9110 +19893,9806,8806,-14810.562,,9001 +19893,9806,8807,8758.32,,9001 +19894,9812,8806,0,,9001 +19894,9812,8807,0,,9001 +19894,9812,8811,4,,9110 +19894,9812,8812,115,,9110 +19894,9812,8813,53.185691582,,9110 +19894,9812,8814,53.07483685,,9110 +19894,9812,8815,0.99984,,9201 +19895,9812,8806,804671,,9001 +19895,9812,8807,0,,9001 +19895,9812,8811,4,,9110 +19895,9812,8812,102.15,,9110 +19895,9812,8813,323.013286728,,9110 +19895,9812,8814,323.07483685,,9110 +19895,9812,8815,0.99984,,9201 +19896,9806,8801,22.184368,,9110 +19896,9806,8802,114.10428,,9110 +19896,9806,8806,132033.92,,9005 +19896,9806,8807,62565.96,,9005 +19897,9802,8821,63.390675,,9102 +19897,9802,8822,-91.52,,9110 +19897,9802,8823,49,,9102 +19897,9802,8824,77,,9102 +19897,9802,8826,6200000,,9001 +19897,9802,8827,3000000,,9001 +19898,9804,8801,0,,9102 +19898,9804,8802,-150,,9102 +19898,9804,8805,1,,9201 +19898,9804,8806,0,,9001 +19898,9804,8807,0,,9001 +19899,9801,8801,-20.114225,,9110 +19899,9801,8802,57.311858,,9110 +19899,9801,8805,1,,9201 +19899,9801,8806,1000000,,9001 +19899,9801,8807,1000000,,9001 +19900,9807,8801,0,,9102 +19900,9807,8802,51,,9102 +19900,9807,8805,0.9996,,9201 +19900,9807,8806,500000,,9001 +19900,9807,8807,0,,9001 +19901,9802,8821,90,,9110 +19901,9802,8822,0,,9110 +19901,9802,8823,49.5,,9110 +19901,9802,8824,51.1,,9110 +19901,9802,8826,150000,,9001 +19901,9802,8827,5400000,,9001 +19902,9803,8821,90,,9110 +19902,9803,8822,4.2124983,,9110 +19902,9803,8823,49.5,,9110 +19902,9803,8824,51.1,,9110 +19902,9803,8826,150000.01256,,9001 +19902,9803,8827,5400088.4378,,9001 +19903,9801,8801,55,,9105 +19903,9801,8802,6,,9105 +19903,9801,8805,0.99950908,,9201 +19903,9801,8806,500000,,9001 +19903,9801,8807,300000,,9001 +19904,9807,8801,4.4,,9110 +19904,9807,8802,-1,,9110 +19904,9807,8805,0.99975,,9201 +19904,9807,8806,274319.51,,9001 +19904,9807,8807,0,,9001 +19905,9804,8801,0,,9102 +19905,9804,8802,110,,9102 +19905,9804,8805,0.997,,9201 +19905,9804,8806,3900000,,9001 +19905,9804,8807,900000,,9001 +19906,9801,8801,32.3,,9110 +19906,9801,8802,45,,9110 +19906,9801,8805,0.9987864078,,9201 +19906,9801,8806,1500000,,9001 +19906,9801,8807,1166200,,9001 +19907,9807,8801,29.0134566,,9110 +19907,9807,8802,46.3,,9110 +19907,9807,8805,0.9994,,9201 +19907,9807,8806,800000,,9001 +19907,9807,8807,0,,9001 +19908,9807,8801,53.3,,9110 +19908,9807,8802,-8,,9110 +19908,9807,8805,1.000035,,9201 +19908,9807,8806,200000,,9001 +19908,9807,8807,250000,,9001 +19909,9801,8801,18,,9102 +19909,9801,8802,-77,,9102 +19909,9801,8805,1,,9201 +19909,9801,8806,550000,,9005 +19909,9801,8807,400000,,9005 +19910,9801,8801,18,,9102 +19910,9801,8802,-77,,9102 +19910,9801,8805,1,,9201 +19910,9801,8806,250000,,9001 +19910,9801,8807,150000,,9001 +19911,9815,8811,-21,,9105 +19911,9815,8812,49,,9105 +19911,9815,8813,21,,9105 +19911,9815,8814,21,,9105 +19911,9815,8815,0.9995,,9201 +19911,9815,8816,400000,,9001 +19911,9815,8817,800000,,9001 +19913,9809,8801,52.0922178,,9110 +19913,9809,8802,5.23155,,9110 +19913,9809,8805,0.9999079,,9201 +19913,9809,8806,0,,9001 +19913,9809,8807,0,,9001 +19914,9809,8801,52.0922178,,9110 +19914,9809,8802,5.23155,,9110 +19914,9809,8805,0.9999079,,9201 +19914,9809,8806,155000,,9001 +19914,9809,8807,463000,,9001 +19915,9801,8801,15,,9102 +19915,9801,8802,45,,9102 +19915,9801,8805,0.999365678,,9201 +19915,9801,8806,1500000,,9001 +19915,9801,8807,1000000,,9001 +19916,9807,8801,49,,9102 +19916,9807,8802,-2,,9102 +19916,9807,8805,0.9996012717,,9201 +19916,9807,8806,400000,,9001 +19916,9807,8807,-100000,,9001 +19917,9811,8801,-41,,9102 +19917,9811,8802,173,,9102 +19917,9811,8806,2510000,,9001 +19917,9811,8807,6023150,,9001 +19919,9807,8801,24.27,,9110 +19919,9807,8802,51.13,,9110 +19919,9807,8805,0.99999,,9201 +19919,9807,8806,200000,,9001 +19919,9807,8807,300000,,9001 +19920,9806,8801,1.1715528,,9110 +19920,9806,8802,103.5110808,,9110 +19920,9806,8806,30000,,9001 +19920,9806,8807,30000,,9001 +19921,9801,8801,40,,9102 +19921,9801,8802,0,,9102 +19921,9801,8805,0.9988085293,,9201 +19921,9801,8806,600000,,9001 +19921,9801,8807,600000,,9001 +19922,9815,8811,46.570866,,9110 +19922,9815,8812,7.26225,,9110 +19922,9815,8813,90,,9110 +19922,9815,8814,90,,9110 +19922,9815,8815,1,,9201 +19922,9815,8816,600000,,9001 +19922,9815,8817,200000,,9001 +19923,9815,8811,46.570866,,9110 +19923,9815,8812,0,,9110 +19923,9815,8813,90,,9110 +19923,9815,8814,90,,9110 +19923,9815,8815,1,,9201 +19923,9815,8816,0,,9001 +19923,9815,8817,0,,9001 +19924,9806,8801,11.1507843,,9110 +19924,9806,8802,-60.4109632,,9110 +19924,9806,8806,187500,,9039 +19924,9806,8807,180000,,9039 +19925,9806,8801,10.263,,9110 +19925,9806,8802,-61.2,,9110 +19925,9806,8806,430000,,9039 +19925,9806,8807,325000,,9039 +19926,9809,8801,46,,9102 +19926,9809,8802,25,,9102 +19926,9809,8805,0.99975,,9201 +19926,9809,8806,500000,,9001 +19926,9809,8807,500000,,9001 +19927,9809,8801,45.54,,9110 +19927,9809,8802,25.23328772,,9110 +19927,9809,8805,0.9996667,,9201 +19927,9809,8806,500000,,9001 +19927,9809,8807,500000,,9001 +19928,9807,8801,0,,9102 +19928,9807,8802,48,,9102 +19928,9807,8805,0.9996,,9201 +19928,9807,8806,500000,,9001 +19928,9807,8807,0,,9001 +19929,9807,8801,0,,9110 +19929,9807,8802,15.48298,,9110 +19929,9807,8805,1,,9201 +19929,9807,8806,1500000,,9001 +19929,9807,8807,0,,9001 +19930,9807,8801,0,,9102 +19930,9807,8802,24,,9110 +19930,9807,8805,0.9996,,9201 +19930,9807,8806,500000,,9001 +19930,9807,8807,0,,9001 +19931,9815,8811,47.08398174,,9110 +19931,9815,8812,19.02548584,,9110 +19931,9815,8813,90,,9110 +19931,9815,8814,90,,9110 +19931,9815,8815,0.99993,,9201 +19931,9815,8816,650000,,9001 +19931,9815,8817,200000,,9001 +19933,9809,8801,47.15,,9110 +19933,9809,8802,-63,,9110 +19933,9809,8805,0.999912,,9201 +19933,9809,8806,700000,,9001 +19933,9809,8807,400000,,9001 +19934,9807,8801,0,,9102 +19934,9807,8802,24,,9102 +19934,9807,8805,0.9998,,9201 +19934,9807,8806,500000,,9001 +19934,9807,8807,0,,9001 +19935,9812,8806,40000,,9062 +19935,9812,8807,0,,9062 +19935,9812,8811,4,,9110 +19935,9812,8812,102.15,,9110 +19935,9812,8813,323.01328458,,9110 +19935,9812,8814,323.07483685,,9110 +19935,9812,8815,0.99984,,9201 +19936,9807,8801,39.4,,9110 +19936,9807,8802,1,,9110 +19936,9807,8805,1,,9201 +19936,9807,8806,200000,,9001 +19936,9807,8807,300000,,9001 +19937,9816,8821,38.81973,,9105 +19937,9816,8822,7.83445,,9105 +19937,9816,8826,270,,9036 +19937,9816,8827,582,,9036 +19938,9802,8821,57.310319415,,9110 +19938,9802,8822,24,,9110 +19938,9802,8823,59.2,,9110 +19938,9802,8824,58,,9110 +19938,9802,8826,500000,,9001 +19938,9802,8827,6375000,,9001 +19939,9807,8801,0,,9102 +19939,9807,8802,24,,9102 +19939,9807,8805,0.9996,,9201 +19939,9807,8806,500000,,9001 +19939,9807,8807,0,,9001 +19940,9817,8801,34.39,,9110 +19940,9817,8802,37.21,,9110 +19940,9817,8805,0.9996256,,9201 +19940,9817,8806,300000,,9001 +19940,9817,8807,300000,,9001 +19941,9818,8801,0,,9102 +19941,9818,8802,-54,,9102 +19941,9818,8806,5000000,,9001 +19941,9818,8807,10000000,,9001 +19942,9807,8801,0,,9102 +19942,9807,8802,-62,,9102 +19942,9807,8805,0.9995,,9201 +19942,9807,8806,400000,,9001 +19942,9807,8807,0,,9001 +19943,9807,8801,13.1035,,9110 +19943,9807,8802,-59.3335,,9110 +19943,9807,8805,0.9999986,,9201 +19943,9807,8806,30000,,9001 +19943,9807,8807,75000,,9001 +19944,9802,8821,44,,9110 +19944,9802,8822,-68.3,,9110 +19944,9802,8823,60,,9110 +19944,9802,8824,46,,9110 +19944,9802,8826,0,,9001 +19944,9802,8827,0,,9001 +19945,9809,8801,46.3,,9110 +19945,9809,8802,-66.3,,9110 +19945,9809,8805,0.999912,,9201 +19945,9809,8806,300000,,9001 +19945,9809,8807,800000,,9001 +19946,9809,8801,46.3,,9110 +19946,9809,8802,-66.3,,9110 +19946,9809,8805,0.999912,,9201 +19946,9809,8806,2500000,,9001 +19946,9809,8807,7500000,,9001 +19947,9802,8821,47.3,,9110 +19947,9802,8822,13.2,,9110 +19947,9802,8823,49,,9110 +19947,9802,8824,46,,9110 +19947,9802,8826,400000,,9001 +19947,9802,8827,400000,,9001 +19948,9801,8801,34.39,,9110 +19948,9801,8802,37.21,,9110 +19948,9801,8805,0.9996256,,9201 +19948,9801,8806,300000,,9001 +19948,9801,8807,300000,,9001 +19949,9809,8801,38,,9105 +19949,9809,8802,43.5,,9105 +19949,9809,8805,0.9995341,,9201 +19949,9809,8806,0,,9001 +19949,9809,8807,0,,9001 +19950,9815,8811,46.570866,,9110 +19950,9815,8812,7.26225,,9110 +19950,9815,8813,90,,9110 +19950,9815,8814,90,,9110 +19950,9815,8815,1,,9201 +19950,9815,8816,2600000,,9001 +19950,9815,8817,1200000,,9001 +19951,9815,8811,27.31077837,,9110 +19951,9815,8812,52.3612741,,9110 +19951,9815,8813,0.34179803,,9110 +19951,9815,8814,0.34179803,,9110 +19951,9815,8815,0.999895934,,9201 +19951,9815,8816,658377.437,,9001 +19951,9815,8817,3044969.194,,9001 +19952,9819,1036,30.1717303,,9110 +19952,9819,8806,0,,9001 +19952,9819,8807,0,,9001 +19952,9819,8811,49.3,,9110 +19952,9819,8818,78.3,,9110 +19952,9819,8819,0.9999,,9201 +19952,9819,8833,42.3,,9110 +19953,9806,8801,25.22565,,9110 +19953,9806,8802,50.4541,,9110 +19953,9806,8806,100000,,9001 +19953,9806,8807,100000,,9001 +19954,9807,8801,0,,9110 +19954,9807,8802,-55.41,,9110 +19954,9807,8805,0.9996,,9201 +19954,9807,8806,500000,,9001 +19954,9807,8807,0,,9001 +19955,9807,8801,0,,9110 +19955,9807,8802,-55.41,,9110 +19955,9807,8805,0.9999,,9201 +19955,9807,8806,500000,,9001 +19955,9807,8807,0,,9001 +19956,9815,8811,4,,9110 +19956,9815,8812,115,,9110 +19956,9815,8813,53.18569537,,9110 +19956,9815,8814,53.07483685,,9110 +19956,9815,8815,0.99984,,9201 +19956,9815,8816,29352.4763,,9042 +19956,9815,8817,22014.3572,,9042 +19957,9815,8811,4,,9110 +19957,9815,8812,115,,9110 +19957,9815,8813,53.18569537,,9110 +19957,9815,8814,53.07483685,,9110 +19957,9815,8815,0.99984,,9201 +19957,9815,8816,1937263.44,,9041 +19957,9815,8817,1452947.58,,9041 +19958,9815,8811,4,,9110 +19958,9815,8812,115,,9110 +19958,9815,8813,53.18569537,,9110 +19958,9815,8814,53.07483685,,9110 +19958,9815,8815,0.99984,,9201 +19958,9815,8816,590476.87,,9001 +19958,9815,8817,442857.65,,9001 +19959,9807,8801,4.4,,9110 +19959,9807,8802,-1,,9110 +19959,9807,8805,0.99975,,9201 +19959,9807,8806,900000,,9094 +19959,9807,8807,0,,9094 +19960,9809,8801,47.15,,9110 +19960,9809,8802,-63,,9110 +19960,9809,8805,0.999912,,9201 +19960,9809,8806,400000,,9001 +19960,9809,8807,800000,,9001 +19961,9802,8821,90,,9110 +19961,9802,8822,4.2202952,,9110 +19961,9802,8823,51.100000204,,9110 +19961,9802,8824,49.500000204,,9110 +19961,9802,8826,150000.013,,9001 +19961,9802,8827,5400088.438,,9001 +19962,9807,8801,53.3,,9110 +19962,9807,8802,-8,,9110 +19962,9807,8805,0.99982,,9201 +19962,9807,8806,600000,,9001 +19962,9807,8807,750000,,9001 +19963,9807,8801,6.4,,9110 +19963,9807,8802,-12,,9110 +19963,9807,8805,1,,9201 +19963,9807,8806,500000,,9094 +19963,9807,8807,0,,9094 +19964,9807,8801,6.4,,9110 +19964,9807,8802,-12,,9110 +19964,9807,8805,1,,9201 +19964,9807,8806,800000,,9094 +19964,9807,8807,600000,,9094 +19965,9821,8806,0,,9001 +19965,9821,8807,0,,9001 +19965,9821,8828,45,,9102 +19965,9821,8829,-100,,9102 +19966,9807,8801,49.5,,9110 +19966,9807,8802,6.1,,9110 +19966,9807,8805,1,,9201 +19966,9807,8806,80000,,9001 +19966,9807,8807,100000,,9001 +19967,9807,8801,0,,9110 +19967,9807,8802,15,,9110 +19967,9807,8805,0.9999,,9201 +19967,9807,8806,500000,,9001 +19967,9807,8807,0,,9001 +19968,9823,8801,0,,9102 +19968,9823,8802,0,,9102 +19968,9823,8806,0,,9001 +19968,9823,8807,0,,9001 +19969,9807,8801,39.4,,9110 +19969,9807,8802,1,,9110 +19969,9807,8805,1,,9201 +19969,9807,8806,0,,9001 +19969,9807,8807,0,,9001 +19971,9807,8801,0,,9102 +19971,9807,8802,173,,9102 +19971,9807,8805,0.9996,,9201 +19971,9807,8806,1600000,,9001 +19971,9807,8807,10000000,,9001 +19972,9807,8801,53.3,,9110 +19972,9807,8802,-8,,9110 +19972,9807,8805,1.000035,,9201 +19972,9807,8806,200000,,9001 +19972,9807,8807,250000,,9001 +19973,9807,8801,53.3,,9110 +19973,9807,8802,-8,,9110 +19973,9807,8805,1,,9201 +19973,9807,8806,200000,,9001 +19973,9807,8807,250000,,9001 +19974,9807,8801,39.4,,9110 +19974,9807,8802,-8.0754862,,9110 +19974,9807,8805,1,,9201 +19974,9807,8806,180.598,,9001 +19974,9807,8807,-86.99,,9001 +19975,9806,8801,10.263,,9110 +19975,9806,8802,-61.2,,9110 +19975,9806,8806,283800,,9005 +19975,9806,8807,214500,,9005 +19976,9802,8821,6,,9102 +19976,9802,8822,-66,,9102 +19976,9802,8823,9,,9102 +19976,9802,8824,3,,9102 +19976,9802,8826,1000000,,9001 +19976,9802,8827,1000000,,9001 +19977,9802,8821,25.0522236,,9110 +19977,9802,8822,48,,9102 +19977,9802,8823,17,,9102 +19977,9802,8824,33,,9102 +19977,9802,8826,0,,9001 +19977,9802,8827,0,,9001 +19978,9807,8801,22.184368,,9110 +19978,9807,8802,114.10428,,9110 +19978,9807,8805,1,,9201 +19978,9807,8806,836694.05,,9001 +19978,9807,8807,819069.8,,9001 +19979,9828,8801,39.4,,9110 +19979,9828,8802,1,,9110 +19979,9828,8806,0,,9001 +19979,9828,8807,0,,9001 +19981,9802,8821,-21.3,,9110 +19981,9802,8822,166,,9110 +19981,9802,8823,-20.4,,9110 +19981,9802,8824,-22.2,,9110 +19981,9802,8826,400000,,9001 +19981,9802,8827,300000,,9001 +19982,9807,8801,-21.07,,9110 +19982,9807,8802,55.32,,9110 +19982,9807,8805,1,,9201 +19982,9807,8806,50000,,9001 +19982,9807,8807,160000,,9001 +19983,9830,8826,300000,,9001 +19983,9830,8827,200000,,9001 +19983,9830,8832,-67,,9102 +19983,9830,8833,140,,9102 +19984,9822,8821,45,,9102 +19984,9822,8822,-126,,9102 +19984,9822,8823,50,,9110 +19984,9822,8824,58.3,,9110 +19984,9822,8826,1000000,,9001 +19984,9822,8827,0,,9001 +19985,9802,8821,52,,9102 +19985,9802,8822,10,,9102 +19985,9802,8823,35,,9102 +19985,9802,8824,65,,9102 +19985,9802,8826,4000000,,9001 +19985,9802,8827,2800000,,9001 +19986,9820,8801,52,,9102 +19986,9820,8802,10,,9102 +19986,9820,8806,4321000,,9001 +19986,9820,8807,3210000,,9001 +19987,9826,8801,65,,9110 +19987,9826,8802,-19.011965,,9110 +19987,9826,8805,1,,9201 +19987,9826,8806,0,,9001 +19987,9826,8807,0,,9001 +19988,9826,8801,65,,9102 +19988,9826,8802,-18,,9102 +19988,9826,8805,1,,9201 +19988,9826,8806,500000,,9001 +19988,9826,8807,500000,,9001 +19989,9802,8821,65,,9110 +19989,9802,8822,-19,,9110 +19989,9802,8823,64.15,,9110 +19989,9802,8824,65.45,,9110 +19989,9802,8826,500000,,9001 +19989,9802,8827,500000,,9001 +19990,9807,8801,0,,9102 +19990,9807,8802,24,,9102 +19990,9807,8805,0.9996,,9201 +19990,9807,8806,500000,,9001 +19990,9807,8807,-6000000,,9001 +19991,9807,8801,0,,9110 +19991,9807,8802,-8.3,,9110 +19991,9807,8805,1,,9201 +19991,9807,8806,50000,,9001 +19991,9807,8807,-7800000,,9001 +19992,9829,8806,0,,9001 +19992,9829,8807,0,,9001 +19992,9829,8832,-71,,9102 +19992,9829,8833,0,,9102 +19993,9829,8806,6000000,,9001 +19993,9829,8807,6000000,,9001 +19993,9829,8832,-71,,9102 +19993,9829,8833,70,,9102 +19994,9802,8821,-50,,9110 +19994,9802,8822,70,,9110 +19994,9802,8823,-68.3,,9110 +19994,9802,8824,-74.3,,9110 +19994,9802,8826,6000000,,9001 +19994,9802,8827,6000000,,9001 +19995,9807,8801,0,,9102 +19995,9807,8802,37,,9102 +19995,9807,8805,0.9998,,9201 +19995,9807,8806,500000,,9001 +19995,9807,8807,-3000000,,9001 +19996,9806,8801,52.25071338,,9110 +19996,9806,8802,13.37379332,,9110 +19996,9806,8806,40000,,9001 +19996,9806,8807,10000,,9001 +19997,9807,8801,0,,9102 +19997,9807,8802,48,,9102 +19997,9807,8805,1,,9201 +19997,9807,8806,500000,,9001 +19997,9807,8807,0,,9001 +19998,9807,8801,49.3,,9110 +19998,9807,8802,-2.25,,9110 +19998,9807,8805,0.999997,,9201 +19998,9807,8806,47000,,9001 +19998,9807,8807,50000,,9001 +19999,9807,8801,49.225,,9102 +19999,9807,8802,-2.135,,9102 +19999,9807,8805,0.9999999,,9201 +19999,9807,8806,40000,,9001 +19999,9807,8807,70000,,9001 diff --git a/csv/coordinate_operation_path.csv b/csv/coordinate_operation_path.csv new file mode 100644 index 0000000..b3531cc --- /dev/null +++ b/csv/coordinate_operation_path.csv @@ -0,0 +1,403 @@ +concat_operation_code,single_operation_code,op_path_step +3896,1618,2 +3896,3895,1 +3966,3913,1 +3966,3962,2 +4435,1461,1 +4435,1495,2 +4837,1311,2 +4837,1672,1 +5190,5134,1 +5190,5189,2 +5192,5134,1 +5192,5191,2 +5230,1884,1 +5230,4836,2 +5240,5227,2 +5240,5238,1 +5242,1884,1 +5242,5239,2 +8046,1043,1 +8046,1146,2 +8047,1146,2 +8047,1147,1 +8094,1193,2 +8094,1763,1 +8174,1125,2 +8174,1755,1 +8175,1169,2 +8175,1262,1 +8176,1227,2 +8176,1265,1 +8178,1123,2 +8178,1759,1 +8183,1149,2 +8183,1273,1 +8186,1276,2 +8186,1763,1 +8188,1277,2 +8188,1763,1 +8190,1150,2 +8190,1278,1 +8192,1150,2 +8192,1279,1 +8194,1150,2 +8194,1280,1 +8195,1149,2 +8195,1437,1 +8199,1274,1 +8199,1283,2 +8211,1266,1 +8211,1294,2 +8215,1297,1 +8215,1302,2 +8217,1298,1 +8217,1302,2 +8219,1299,1 +8219,1302,2 +8221,1300,1 +8221,1302,2 +8223,1301,1 +8223,1302,2 +8234,1149,2 +8234,1309,1 +8236,1149,2 +8236,1310,1 +8241,1026,1 +8241,1145,2 +8243,1188,2 +8243,1312,1 +8245,1188,2 +8245,1313,1 +8263,1306,2 +8263,1757,1 +8386,1188,2 +8386,1454,1 +8388,1188,2 +8388,1455,1 +8390,1188,2 +8390,1456,1 +8392,1188,2 +8392,1457,1 +8394,1188,2 +8394,1451,1 +8396,1150,2 +8396,1458,1 +8398,1150,2 +8398,1459,1 +8400,1150,2 +8400,1460,1 +8402,1188,2 +8402,1461,1 +8404,1188,2 +8404,1462,1 +8406,1188,2 +8406,1463,1 +8408,1150,2 +8408,1464,1 +8418,1472,1 +8418,1473,2 +8419,1473,2 +8419,1599,1 +8420,1473,2 +8420,1600,1 +8421,1473,2 +8421,1601,1 +8422,1473,2 +8422,1602,1 +8453,1150,2 +8453,1506,1 +8454,1150,2 +8454,1507,1 +8457,1509,1 +8457,1511,2 +8460,1241,1 +8460,1474,2 +8461,1241,1 +8461,1475,2 +8462,1241,1 +8462,1476,2 +8463,1241,1 +8463,1477,2 +8464,1241,1 +8464,1478,2 +8465,1241,1 +8465,1479,2 +8466,1241,1 +8466,1480,2 +8467,1241,1 +8467,1481,2 +8468,1241,1 +8468,1482,2 +8469,1241,1 +8469,1483,2 +8470,1241,1 +8470,1484,2 +8471,1241,1 +8471,1485,2 +8472,1241,1 +8472,1486,2 +8473,1241,1 +8473,1487,2 +8474,1241,1 +8474,1488,2 +8475,1241,1 +8475,1489,2 +8476,1241,1 +8476,1490,2 +8477,1241,1 +8477,1491,2 +8478,1241,1 +8478,1492,2 +8479,1241,1 +8479,1493,2 +8480,1241,1 +8480,1494,2 +8481,1241,1 +8481,1495,2 +8482,1496,2 +8482,1747,1 +8483,1241,1 +8483,1497,2 +8484,1241,1 +8484,1498,2 +8485,1241,1 +8485,1499,2 +8486,1241,1 +8486,1500,2 +8487,1241,1 +8487,1501,2 +8488,1241,1 +8488,1502,2 +8489,1241,1 +8489,1503,2 +8496,1241,1 +8496,1515,2 +8497,1243,1 +8497,1515,2 +8508,1454,1 +8508,1520,2 +8509,1241,1 +8509,1521,2 +8510,1241,1 +8510,1522,2 +8511,1241,1 +8511,1523,2 +8512,1241,1 +8512,1524,2 +8513,1241,1 +8513,1525,2 +8514,1241,1 +8514,1526,2 +8517,1527,2 +8517,1528,1 +8530,1539,1 +8530,1540,2 +8532,1240,2 +8532,1541,1 +8537,1237,2 +8537,1545,1 +8553,1241,1 +8553,1553,2 +8554,1241,1 +8554,1554,2 +8560,1150,2 +8560,1559,1 +8562,1240,2 +8562,1560,1 +8563,1565,2 +8563,1568,1 +8564,1473,2 +8564,1576,1 +8565,1188,2 +8565,1574,1 +8566,1188,2 +8566,1572,1 +8567,1036,1 +8567,1149,2 +8568,1240,2 +8568,1584,1 +8569,1149,2 +8569,1588,1 +8570,1043,1 +8570,1146,2 +8570,1149,3 +8571,1240,2 +8571,1570,1 +8572,1149,2 +8572,1571,1 +8573,1149,2 +8573,1591,1 +8574,1578,1 +8574,1580,2 +8575,1579,1 +8575,1580,2 +8576,1150,2 +8576,1594,1 +8577,1150,2 +8577,1595,1 +8578,1150,2 +8578,1596,1 +8579,1150,2 +8579,1593,1 +8580,1149,2 +8580,1611,1 +8581,1237,2 +8581,1616,1 +8582,1454,1 +8582,1741,2 +8583,1461,1 +8583,1731,2 +8584,1313,1 +8584,1752,2 +8585,1313,1 +8585,1702,2 +8586,1241,1 +8586,1704,2 +8587,1241,1 +8587,1705,2 +8588,1241,1 +8588,1706,2 +8589,1241,1 +8589,1707,2 +8590,1241,1 +8590,1717,2 +8591,1241,1 +8591,1728,2 +8592,1241,1 +8592,1708,2 +8593,1241,1 +8593,1739,2 +8594,1241,1 +8594,1750,2 +8595,1241,1 +8595,1712,2 +8596,1241,1 +8596,1714,2 +8597,1241,1 +8597,1713,2 +8598,1241,1 +8598,1748,2 +8599,1241,1 +8599,1742,2 +8600,1241,1 +8600,1709,2 +8601,1241,1 +8601,1743,2 +8602,1241,1 +8602,1718,2 +8603,1241,1 +8603,1719,2 +8604,1241,1 +8604,1721,2 +8605,1241,1 +8605,1720,2 +8606,1241,1 +8606,1725,2 +8607,1241,1 +8607,1722,2 +8608,1241,1 +8608,1710,2 +8609,1241,1 +8609,1723,2 +8610,1241,1 +8610,1711,2 +8611,1241,1 +8611,1715,2 +8612,1241,1 +8612,1716,2 +8613,1241,1 +8613,1724,2 +8614,1241,1 +8614,1744,2 +8615,1241,1 +8615,1749,2 +8616,1241,1 +8616,1726,2 +8617,1241,1 +8617,1727,2 +8618,1241,1 +8618,1729,2 +8619,1241,1 +8619,1745,2 +8620,1241,1 +8620,1730,2 +8621,1241,1 +8621,1737,2 +8622,1241,1 +8622,1732,2 +8623,1241,1 +8623,1733,2 +8624,1241,1 +8624,1734,2 +8625,1241,1 +8625,1735,2 +8626,1241,1 +8626,1746,2 +8627,1241,1 +8627,1736,2 +8628,1241,1 +8628,1747,2 +8629,1241,1 +8629,1738,2 +8630,1241,1 +8630,1740,2 +8631,1240,2 +8631,1805,1 +8632,1240,2 +8632,1806,1 +8633,1238,2 +8633,1828,1 +8634,1240,2 +8634,1839,1 +8635,1313,1 +8635,1849,2 +8636,1130,2 +8636,1881,1 +8637,1756,1 +8637,1944,2 +8638,1260,1 +8638,1837,2 +8639,1654,2 +8639,1762,1 +8640,1253,2 +8640,1882,1 +8641,1883,1 +8641,1897,2 +8642,1623,2 +8642,1884,1 +8643,1272,2 +8643,1891,1 +8644,1272,3 +8644,1761,1 +8644,1891,2 +8645,1618,2 +8645,1757,1 +8646,1240,2 +8646,1902,1 +8647,1313,1 +8647,1946,3 +8647,1950,2 +8648,1986,2 +8648,1991,1 +8649,1990,2 +8649,1991,1 +8650,1071,1 +8650,1073,2 +8651,1063,1 +8651,1065,2 +8652,1064,1 +8652,1065,2 +8653,1146,2 +8653,15753,1 +8654,1146,2 +8654,1149,3 +8654,15753,1 +8655,1240,2 +8655,1902,1 +8656,1240,2 +8656,15790,1 +8657,1240,2 +8657,15792,1 +8659,1158,2 +8659,15896,1 diff --git a/csv/coordinate_reference_system.csv b/csv/coordinate_reference_system.csv new file mode 100644 index 0000000..ddaa600 --- /dev/null +++ b/csv/coordinate_reference_system.csv @@ -0,0 +1,4982 @@ +coord_ref_sys_code,coord_ref_sys_name,area_of_use_code,coord_ref_sys_kind,coord_sys_code,datum_code,source_geogcrs_code,projection_conv_code,cmpd_horizcrs_code,cmpd_vertcrs_code,crs_scope,remarks,information_source,data_source,revision_date,change_id,show_crs,deprecated +2000,Anguilla 1957 / British West Indies Grid,3214,projected,4400,,4600,19942,,,Large and medium scale topographic mapping and engineering survey.,,Ordnance Survey of Great Britain,OGP,2000/03/07,1999.740,1,0 +2001,Antigua 1943 / British West Indies Grid,1273,projected,4400,,4601,19942,,,Large and medium scale topographic mapping and engineering survey.,,Ordnance Survey of Great Britain,OGP,2000/03/07,1999.740,1,0 +2002,Dominica 1945 / British West Indies Grid,3239,projected,4400,,4602,19942,,,Large and medium scale topographic mapping and engineering survey.,,Ordnance Survey of Great Britain,OGP,2000/03/07,1999.740,1,0 +2003,Grenada 1953 / British West Indies Grid,1551,projected,4400,,4603,19942,,,Large and medium scale topographic mapping and engineering survey.,,Ordnance Survey of Great Britain,OGP,2000/03/07,1999.740,1,0 +2004,Montserrat 1958 / British West Indies Grid,3279,projected,4400,,4604,19942,,,Large and medium scale topographic mapping and engineering survey.,,Ordnance Survey of Great Britain,OGP,2000/03/07,1999.740,1,0 +2005,St. Kitts 1955 / British West Indies Grid,3297,projected,4400,,4605,19942,,,Large and medium scale topographic mapping and engineering survey.,,Ordnance Survey of Great Britain,OGP,2006/02/03,1999.740 2006.060,1,0 +2006,St. Lucia 1955 / British West Indies Grid,3298,projected,4400,,4606,19942,,,Large and medium scale topographic mapping and engineering survey.,,Ordnance Survey of Great Britain,OGP,2006/02/03,1999.740 2006.060,1,0 +2007,St. Vincent 45 / British West Indies Grid,3300,projected,4400,,4607,19942,,,Large and medium scale topographic mapping and engineering survey.,,Ordnance Survey of Great Britain,OGP,2006/02/03,1999.740 2006.060,1,0 +2008,NAD27(CGQ77) / SCoPQ zone 2,1420,projected,4499,,4609,17700,,,Large and medium scale topographic mapping and engineering survey.,,"Geodetic Service of Quebec; Quebec Ministry of Natural Resources.",OGP,2000/03/07,1999.740 2011.051,1,1 +2009,NAD27(CGQ77) / SCoPQ zone 3,1446,projected,4499,,4609,17703,,,Large and medium scale topographic mapping and engineering survey.,,"Geodetic Service of Quebec; Quebec Ministry of Natural Resources.",OGP,2011/06/30,1999.740 2011.051,1,0 +2010,NAD27(CGQ77) / SCoPQ zone 4,1422,projected,4499,,4609,17704,,,Large and medium scale topographic mapping and engineering survey.,,"Geodetic Service of Quebec; Quebec Ministry of Natural Resources.",OGP,2000/03/07,1999.740,1,0 +2011,NAD27(CGQ77) / SCoPQ zone 5,1423,projected,4499,,4609,17705,,,Large and medium scale topographic mapping and engineering survey.,,"Geodetic Service of Quebec; Quebec Ministry of Natural Resources.",OGP,2000/03/07,1999.740,1,0 +2012,NAD27(CGQ77) / SCoPQ zone 6,1424,projected,4499,,4609,17706,,,Large and medium scale topographic mapping and engineering survey.,,"Geodetic Service of Quebec; Quebec Ministry of Natural Resources.",OGP,2000/03/07,1999.740,1,0 +2013,NAD27(CGQ77) / SCoPQ zone 7,1425,projected,4499,,4609,17707,,,Large and medium scale topographic mapping and engineering survey.,,"Geodetic Service of Quebec; Quebec Ministry of Natural Resources.",OGP,2000/03/07,1999.740,1,0 +2014,NAD27(CGQ77) / SCoPQ zone 8,1426,projected,4499,,4609,17708,,,Large and medium scale topographic mapping and engineering survey.,,"Geodetic Service of Quebec; Quebec Ministry of Natural Resources.",OGP,2000/03/07,1999.740,1,0 +2015,NAD27(CGQ77) / SCoPQ zone 9,1427,projected,4499,,4609,17709,,,Large and medium scale topographic mapping and engineering survey.,,"Geodetic Service of Quebec; Quebec Ministry of Natural Resources.",OGP,2000/03/07,1999.740,1,0 +2016,NAD27(CGQ77) / SCoPQ zone 10,1428,projected,4499,,4609,17710,,,Large and medium scale topographic mapping and engineering survey.,,"Geodetic Service of Quebec; Quebec Ministry of Natural Resources.",OGP,2000/03/07,1999.740,1,0 +2017,NAD27(76) / MTM zone 8,1429,projected,4499,,4608,17708,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,2000/03/07,1999.740,1,0 +2018,NAD27(76) / MTM zone 9,1430,projected,4499,,4608,17709,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,2000/03/07,1999.740,1,0 +2019,NAD27(76) / MTM zone 10,1431,projected,4499,,4608,17710,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,2000/03/07,1999.740,1,0 +2020,NAD27(76) / MTM zone 11,1432,projected,4400,,4608,17711,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,2000/03/07,1999.740,1,0 +2021,NAD27(76) / MTM zone 12,1433,projected,4400,,4608,17712,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,2000/03/07,1999.740,1,0 +2022,NAD27(76) / MTM zone 13,1434,projected,4400,,4608,17713,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,2000/03/07,1999.740,1,0 +2023,NAD27(76) / MTM zone 14,1435,projected,4400,,4608,17714,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,2000/03/07,1999.740,1,0 +2024,NAD27(76) / MTM zone 15,1436,projected,4400,,4608,17715,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,2000/03/07,1999.740,1,0 +2025,NAD27(76) / MTM zone 16,1437,projected,4400,,4608,17716,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,2000/03/07,1999.740,1,0 +2026,NAD27(76) / MTM zone 17,1438,projected,4400,,4608,17717,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,2000/03/07,1999.740,1,0 +2027,NAD27(76) / UTM zone 15N,1439,projected,4400,,4608,16015,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 15N (code 26715).,,OGP,2000/03/07,1999.740,1,0 +2028,NAD27(76) / UTM zone 16N,1440,projected,4400,,4608,16016,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 16N (code 26716).,,OGP,2000/03/07,1999.740,1,0 +2029,NAD27(76) / UTM zone 17N,1441,projected,4400,,4608,16017,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 17N (code 26717).,,OGP,2000/03/07,1999.740,1,0 +2030,NAD27(76) / UTM zone 18N,1442,projected,4400,,4608,16018,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 18N (code 26718).,,OGP,2000/03/07,1999.740,1,0 +2031,NAD27(CGQ77) / UTM zone 17N,1428,projected,4400,,4609,16017,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 17N (code 26717).,,OGP,2000/03/07,1999.740,1,0 +2032,NAD27(CGQ77) / UTM zone 18N,1443,projected,4400,,4609,16018,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 18N (code 26718).,,OGP,2000/03/07,1999.740,1,0 +2033,NAD27(CGQ77) / UTM zone 19N,1444,projected,4400,,4609,16019,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 19N (code 26719).,,OGP,2000/03/07,1999.740,1,0 +2034,NAD27(CGQ77) / UTM zone 20N,1445,projected,4400,,4609,16020,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 20N (code 26720).,,OGP,2000/03/07,1999.740,1,0 +2035,NAD27(CGQ77) / UTM zone 21N,1446,projected,4400,,4609,16021,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 21N (code 26721).,,OGP,2000/03/07,1999.740,1,0 +2036,NAD83(CSRS98) / New Brunswick Stereo,1447,projected,4500,,4140,19946,,,Large and medium scale topographic mapping and engineering survey.,In use from 1999.,Service New Brunswick Land and Information Standards Manual,OGP,2000/03/07,1999.740 1999.900,1,1 +2037,NAD83(CSRS98) / UTM zone 19N,1448,projected,4400,,4140,16019,,,Large and medium scale topographic mapping and engineering survey.,In use from 1999.,Service New Brunswick Land and Information Standards Manual,OGP,2000/03/07,1999.740 1999.900,1,1 +2038,NAD83(CSRS98) / UTM zone 20N,1449,projected,4400,,4140,16020,,,Large and medium scale topographic mapping and engineering survey.,In use from 1999.,Service New Brunswick Land and Information Standards Manual,OGP,2000/03/07,1999.740 1999.900,1,1 +2039,Israel / Israeli TM Grid,2603,projected,4400,,4141,18204,,,Large and medium scale topographic mapping and engineering survey.,Replaces Israeli CS Grid (EPSG code 28193).,Survey of Israel.,OGP,2002/06/22,1999.740 2002.340,1,0 +2040,Locodjo 1965 / UTM zone 30N,1450,projected,4400,,4142,16030,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Abidjan 87 / UTM 30N (EPSG code 2041).,IGN Paris,OGP,2000/03/07,1999.740,1,0 +2041,Abidjan 1987 / UTM zone 30N,1450,projected,4400,,4143,16030,,,Large and medium scale topographic mapping and engineering survey.,Replaces Locodjo 65 / UTM 30N (EPSG code 2040).,IGN Paris,OGP,2000/03/07,1999.740,1,0 +2042,Locodjo 1965 / UTM zone 29N,1451,projected,4400,,4142,16029,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Abidjan 87 / UTM 29N (EPSG code 2043).,IGN Paris,OGP,2000/03/07,1999.740,1,0 +2043,Abidjan 1987 / UTM zone 29N,1451,projected,4400,,4143,16029,,,Large and medium scale topographic mapping and engineering survey.,Replaces Locodjo 65 / UTM 29N (EPSG code 2042).,IGN Paris,OGP,2000/03/07,1999.740,1,0 +2044,Hanoi 1972 / Gauss-Kruger zone 18,1452,projected,4530,,4147,16218,,,Large and medium scale topographic mapping and engineering survey.,Replaces use of Indian 1960 / UTM zone 48 after 1988. Replaced by VN-2000 / UTM zone 48N (CRS code 3405).,,OGP,2006/09/13,1999.740 2006.740,1,0 +2045,Hanoi 1972 / Gauss-Kruger zone 19,1453,projected,4530,,4147,16219,,,Large and medium scale topographic mapping and engineering survey.,Replaces use of Indian 1960 / UTM zone 49 after 1988. Replaced by VN-2000 / UTM zone 48N (CRS code 3406).,,OGP,2006/09/13,1999.740 2006.840,1,0 +2046,Hartebeesthoek94 / Lo15,1454,projected,6503,,4148,17515,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,"Directorate of Surveys and Mapping; http://w3sli.wcape.gov.za/surveys/mapping/wgs84.htm",OGP,2000/03/07,1999.740 1999.960 1999.980 2000.040,1,0 +2047,Hartebeesthoek94 / Lo17,1455,projected,6503,,4148,17517,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,"Directorate of Surveys and Mapping; http://w3sli.wcape.gov.za/surveys/mapping/wgs84.htm",OGP,2000/03/07,1999.740 1999.960 1999.980 2000.040,1,0 +2048,Hartebeesthoek94 / Lo19,1456,projected,6503,,4148,17519,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,"Directorate of Surveys and Mapping; http://w3sli.wcape.gov.za/surveys/mapping/wgs84.htm",OGP,2000/03/07,1999.740 1999.960 1999.980 2000.040,1,0 +2049,Hartebeesthoek94 / Lo21,1457,projected,6503,,4148,17521,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,"Directorate of Surveys and Mapping; http://w3sli.wcape.gov.za/surveys/mapping/wgs84.htm",OGP,2000/03/07,1999.740 1999.960 1999.980 2000.040,1,0 +2050,Hartebeesthoek94 / Lo23,1458,projected,6503,,4148,17523,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,"Directorate of Surveys and Mapping; http://w3sli.wcape.gov.za/surveys/mapping/wgs84.htm",OGP,2000/03/07,1999.740 1999.960 1999.980 2000.040,1,0 +2051,Hartebeesthoek94 / Lo25,1459,projected,6503,,4148,17525,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,"Directorate of Surveys and Mapping; http://w3sli.wcape.gov.za/surveys/mapping/wgs84.htm",OGP,2000/03/07,1999.740 1999.960 1999.980 2000.040,1,0 +2052,Hartebeesthoek94 / Lo27,1460,projected,6503,,4148,17527,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,"Directorate of Surveys and Mapping; http://w3sli.wcape.gov.za/surveys/mapping/wgs84.htm",OGP,2000/03/07,1999.740 1999.960 1999.980 2000.040,1,0 +2053,Hartebeesthoek94 / Lo29,1461,projected,6503,,4148,17529,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,"Directorate of Surveys and Mapping; http://w3sli.wcape.gov.za/surveys/mapping/wgs84.htm",OGP,2000/03/07,1999.740 1999.960 1999.980 2000.040,1,0 +2054,Hartebeesthoek94 / Lo31,1462,projected,6503,,4148,17531,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,"Directorate of Surveys and Mapping; http://w3sli.wcape.gov.za/surveys/mapping/wgs84.htm",OGP,2000/03/07,1999.740 1999.960 1999.980 2000.040,1,0 +2055,Hartebeesthoek94 / Lo33,1463,projected,6503,,4148,17533,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,"Directorate of Surveys and Mapping; http://w3sli.wcape.gov.za/surveys/mapping/wgs84.htm",OGP,2000/03/07,1999.740 1999.960 1999.980 2000.040,1,0 +2056,CH1903+ / LV95,1286,projected,4498,,4150,19950,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces CH1903/LV03 (code 21781).,,OGP,2005/05/27,1999.740 2005.180,1,0 +2057,Rassadiran / Nakhl e Taqi,1338,projected,4400,,4153,19951,,,Engineering survey for terminal site only.,,Total-Fina,OGP,2000/03/07,1999.740,1,0 +2058,ED50(ED77) / UTM zone 38N,1464,projected,4400,,4154,16038,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,1999.740,1,0 +2059,ED50(ED77) / UTM zone 39N,1465,projected,4400,,4154,16039,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,1999.740,1,0 +2060,ED50(ED77) / UTM zone 40N,1466,projected,4400,,4154,16040,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,1999.740,1,0 +2061,ED50(ED77) / UTM zone 41N,1467,projected,4400,,4154,16041,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,1999.740,1,0 +2062,Madrid 1870 (Madrid) / Spain,2366,projected,4499,,4903,19921,,,Large and medium scale topographic mapping and engineering survey.,Replaced by ED50 / UTM after 1966.,,OGP,2000/03/07,1999.740,1,0 +2063,Dabola 1981 / UTM zone 28N,1468,projected,4400,,4315,16028,,,Large and medium scale topographic mapping and engineering survey.,Supersedes Conakry 1905 / UTM zone 28 (EPSG code 31528).,,OGP,1999/12/09,,1,1 +2064,Dabola 1981 / UTM zone 29N,1469,projected,4400,,4315,16029,,,Large and medium scale topographic mapping and engineering survey.,Supersedes Conakry 1905 / UTM zone 29 (EPSG code 31529).,,OGP,1999/12/09,,1,1 +2065,S-JTSK (Ferro) / Krovak,1306,projected,6501,,4818,19952,,,"Large and medium scale topographic mapping, cadastral and engineering survey. Due to distortions in survey network introduced after initial realisation the projection has an inaccuracy of several decimetres.",See projCRS code 5221 for north-orientated alternative introduced for GIS purposes. In Czech Republic technically improved in 2009 by S-JTSK/05 (Ferro) / Modified Krovak (CRS code 5224) but this CRS (2065) remains the legal system. See also CRS 5513.,"Research Institute for Geodesy Topography and Cartography (VUGTK); Prague.",OGP,2011/05/09,2010.071 2011.039,1,0 +2066,Mount Dillon / Tobago Grid,1322,projected,4407,,4157,19924,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,,1,0 +2067,Naparima 1955 / UTM zone 20N,3143,projected,4400,,4158,16020,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,,1,0 +2068,ELD79 / Libya zone 5,1470,projected,4499,,4159,18240,,,Large and medium scale topographic mapping and engineering survey.,,Brown and Root,OGP,2000/03/07,,1,0 +2069,ELD79 / Libya zone 6,1471,projected,4499,,4159,18241,,,Large and medium scale topographic mapping and engineering survey.,,Brown and Root,OGP,2000/03/07,,1,0 +2070,ELD79 / Libya zone 7,1472,projected,4499,,4159,18242,,,Large and medium scale topographic mapping and engineering survey.,,Brown and Root,OGP,2000/03/07,,1,0 +2071,ELD79 / Libya zone 8,1473,projected,4499,,4159,18243,,,Large and medium scale topographic mapping and engineering survey.,,Brown and Root,OGP,2000/03/07,,1,0 +2072,ELD79 / Libya zone 9,1474,projected,4499,,4159,18244,,,Large and medium scale topographic mapping and engineering survey.,,Brown and Root,OGP,2000/03/07,,1,0 +2073,ELD79 / Libya zone 10,1475,projected,4499,,4159,18245,,,Large and medium scale topographic mapping and engineering survey.,,Brown and Root,OGP,2000/03/07,,1,0 +2074,ELD79 / Libya zone 11,1476,projected,4499,,4159,18246,,,Large and medium scale topographic mapping and engineering survey.,,Brown and Root,OGP,2000/03/07,,1,0 +2075,ELD79 / Libya zone 12,1477,projected,4499,,4159,18247,,,Large and medium scale topographic mapping and engineering survey.,,Brown and Root,OGP,2000/03/07,,1,0 +2076,ELD79 / Libya zone 13,1478,projected,4499,,4159,18248,,,Large and medium scale topographic mapping and engineering survey.,,Brown and Root,OGP,2000/03/07,,1,0 +2077,ELD79 / UTM zone 32N,1479,projected,4400,,4159,16032,,,Large and medium scale topographic mapping and engineering survey.,,Brown and Root,OGP,2000/03/07,,1,0 +2078,ELD79 / UTM zone 33N,1480,projected,4400,,4159,16033,,,Large and medium scale topographic mapping and engineering survey.,,Brown and Root,OGP,2000/03/07,,1,0 +2079,ELD79 / UTM zone 34N,1481,projected,4400,,4159,16034,,,Large and medium scale topographic mapping and engineering survey.,,Brown and Root,OGP,2000/03/07,,1,0 +2080,ELD79 / UTM zone 35N,1478,projected,4400,,4159,16035,,,Large and medium scale topographic mapping and engineering survey.,,Brown and Root,OGP,2000/03/07,,1,0 +2081,Chos Malal 1914 / Argentina 2,1483,projected,4530,,4160,18032,,,Oil exploration.,,Various oil industry records,OGP,2010/03/31,2002.360 2009.094,1,0 +2082,Pampa del Castillo / Argentina 2,1484,projected,4530,,4161,18032,,,Oil exploration.,,Various oil industry records,OGP,2010/03/31,2002.360 2009.094,1,0 +2083,Hito XVIII 1963 / Argentina 2,1485,projected,4530,,4254,18032,,,Large and medium scale topographic mapping and engineering survey.,,Total-Fina,OGP,2010/03/31,2002.360 2009.094,1,0 +2084,Hito XVIII 1963 / UTM zone 19S,2596,projected,4400,,4254,16119,,,Large and medium scale topographic mapping and engineering survey.,,Total-Fina,OGP,2010/11/02,2010.046,1,0 +2085,NAD27 / Cuba Norte,1487,projected,4532,,4267,18061,,,Large and medium scale topographic mapping and engineering survey.,,Institut Cubano di Hidrografia (ICH),OGP,2000/03/07,,1,1 +2086,NAD27 / Cuba Sur,1488,projected,4532,,4267,18062,,,Large and medium scale topographic mapping and engineering survey.,,Institut Cubano di Hidrografia (ICH),OGP,2000/03/07,,1,1 +2087,ELD79 / TM 12 NE,1482,projected,4400,,4159,16412,,,Oil exploration.,,Total-Fina,OGP,2000/03/07,,1,0 +2088,Carthage / TM 11 NE,1489,projected,4400,,4223,16411,,,Oil exploration by Total.,,Total-Fina,OGP,2000/03/07,,1,0 +2089,Yemen NGN96 / UTM zone 38N,1490,projected,4400,,4163,16038,,,Large and medium scale topographic mapping and engineering survey.,,IGN Paris,OGP,2000/03/07,,1,0 +2090,Yemen NGN96 / UTM zone 39N,1491,projected,4400,,4163,16039,,,Large and medium scale topographic mapping and engineering survey.,,IGN Paris,OGP,2000/03/07,,1,0 +2091,South Yemen / Gauss Kruger zone 8,1492,projected,4530,,4164,16208,,,Large and medium scale topographic mapping and engineering survey.,,IGN Paris,OGP,2000/03/07,,1,1 +2092,South Yemen / Gauss Kruger zone 9,1493,projected,4530,,4164,16209,,,Large and medium scale topographic mapping and engineering survey.,,IGN Paris,OGP,2000/03/07,,1,1 +2093,Hanoi 1972 / GK 106 NE,1494,projected,4530,,4147,16586,,,Used for cadastral and large scale topographic mapping.,,BP Amoco,OGP,2000/03/07,,1,0 +2094,WGS 72BE / TM 106 NE,1495,projected,4400,,4324,16506,,,Oil exploration by Total for blocks 10 and 11-1.,,Total-Fina,OGP,2000/03/07,,1,0 +2095,Bissau / UTM zone 28N,3258,projected,4400,,4165,16028,,,Large and medium scale topographic mapping and engineering survey.,,US National Imagery and Mapping Agency TR8350.2.,OGP,2000/03/07,,1,0 +2096,Korean 1985 / East Belt,1496,projected,4530,,4162,18251,,,Large and medium scale topographic mapping and engineering survey.,"Replaces Tokyo 1892 / Korea East Belt (CRS code 5171). Although it was intended that the grids were for most practical purposes coincident, a 10.405"" (250m) longitude offset was introduced. Replaced by Korean 1985 / Modified East Belt (CRS code 5176).",National Geographic Information Institute (NGII).,OGP,2010/06/30,2001.280 2005.460 2010.050,1,0 +2097,Korean 1985 / Central Belt,3730,projected,4530,,4162,18252,,,Large and medium scale topographic mapping and engineering survey.,"Replaces Tokyo 1892 / Korea Central Belt (CRS code 5170). Although it was intended that the grids were for most practical purposes coincident, a 10.405"" (250m) longitude offset was introduced. Replaced by Korean 1985 / Modified Central Belt (code 5174).",National Geographic Information Centre (NGII).,OGP,2010/06/30,2001.280 2005.460 2010.050,1,0 +2098,Korean 1985 / West Belt,1498,projected,4530,,4162,18253,,,Large and medium scale topographic mapping and engineering survey.,"Replaces Tokyo 1892 / Korea West Belt (CRS code 5169). Although it was intended that the grids were for most practical purposes coincident, a 10.405"" (250m) longitude offset was introduced. Replaced by Korean 1985 / Modified West Belt (CRS code 5173).",National Geographic Information Institute (NGII).,OGP,2010/06/30,2001.280 2005.460 2010.050,1,0 +2099,Qatar 1948 / Qatar Grid,1346,projected,4400,,4286,19953,,,Large and medium scale topographic mapping and engineering survey.,Also known as Qatar Plane Coordinate or QPC system. Replaced by Qatar National Grid (code 28600).,,OGP,2000/03/07,,1,0 +2100,GGRS87 / Greek Grid,3254,projected,4400,,4121,19930,,,Large and medium scale topographic mapping and engineering survey.,Oil industry uses ED50 / UTM zone 34N and ED50 / UTM zone 35N.,"Geodesy Department; Public Petroleum Corporation of Greece.",OGP,2011/07/20,2005.180 2011.062,1,0 +2101,Lake / Maracaibo Grid M1,1319,projected,4499,,4249,18260,,,Oil exploration.,"Grid coordinates are (0 0) at Maracaibo Cathedral (10°38'34.678""N, 71°36'20.224""W; Lake datum). Used by Creole; MGO and Sun.",Various oil company sources.,OGP,2008/06/23,2008.045,1,0 +2102,Lake / Maracaibo Grid,1319,projected,4499,,4249,18261,,,Oil exploration.,"Grid coordinates are (200000 200000) at Maracaibo Cathedral (10°38'34.678""N, 71°36'20.224""W; Lake datum). Used for Lake triangulation coordinate listing.",Various oil company sources.,OGP,2008/06/23,2008.045,1,0 +2103,Lake / Maracaibo Grid M3,1319,projected,4499,,4249,18262,,,Oil exploration.,"Grid coordinates are (500000 500000) at Maracaibo Cathedral (10°38'34.678""N, 71°36'20.224""W; Lake datum). Used by Varco.",Various oil company sources.,OGP,2008/06/23,2008.045,1,0 +2104,Lake / Maracaibo La Rosa Grid,1499,projected,4499,,4249,18263,,,Oil exploration.,"Grid coordinates are (X=-17044 Y=29545) at Maracaibo Cathedral (10°38'34.678""N, 71°36'20.224""W; Lake datum). +Do not confuse with the La Rosa grid used in the Cabinas area (code 5810).",Various oil company sources.,OGP,2008/06/23,2008.045,1,0 +2105,NZGD2000 / Mount Eden 2000,3781,projected,4500,,4167,17931,,,Cadastral surveys.,Replaced NZGD49 / Mount Eden Circuit (code 27205) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2106,NZGD2000 / Bay of Plenty 2000,3779,projected,4500,,4167,17932,,,Cadastral surveys.,Replaced NZGD49 / Bay of Plenty Circuit (code 27206) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2107,NZGD2000 / Poverty Bay 2000,3780,projected,4500,,4167,17933,,,Cadastral surveys.,Replaced NZGD49 / Poverty Bay Circuit (code 27207) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2108,NZGD2000 / Hawkes Bay 2000,3772,projected,4500,,4167,17934,,,Cadastral surveys.,Replaced NZGD49 / Hawkes Bay Circuit (code 27208) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2109,NZGD2000 / Taranaki 2000,3777,projected,4500,,4167,17935,,,Cadastral surveys.,Replaced NZGD49 / Taranaki Circuit (code 27209) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2110,NZGD2000 / Tuhirangi 2000,3778,projected,4500,,4167,17936,,,Cadastral surveys.,Replaced NZGD49 / Tuhirangi Circuit (code 27210) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2111,NZGD2000 / Wanganui 2000,3776,projected,4500,,4167,17937,,,Cadastral surveys.,Replaced NZGD49 / Wanganui Circuit (code 27211) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2112,NZGD2000 / Wairarapa 2000,3775,projected,4500,,4167,17938,,,Cadastral surveys.,Replaced NZGD49 / Wairarapa Circuit (code 27212) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2113,NZGD2000 / Wellington 2000,3774,projected,4500,,4167,17939,,,Cadastral surveys.,Replaced NZGD49 / Wellington Circuit (code 27213) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2114,NZGD2000 / Collingwood 2000,3782,projected,4500,,4167,17940,,,Cadastral surveys.,Replaced NZGD49 / Collingwood Circuit (code 27214) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2115,NZGD2000 / Nelson 2000,3784,projected,4500,,4167,17941,,,Cadastral surveys.,Replaced NZGD49 / Nelson Circuit (code 27215) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2116,NZGD2000 / Karamea 2000,3783,projected,4500,,4167,17942,,,Cadastral surveys.,Replaced NZGD49 / Karamea Circuit (code 27216) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2117,NZGD2000 / Buller 2000,3786,projected,4500,,4167,17943,,,Cadastral surveys.,Replaced NZGD49 / Buller Circuit (code 27217) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2118,NZGD2000 / Grey 2000,3787,projected,4500,,4167,17944,,,Cadastral surveys.,Replaced NZGD49 / Grey Circuit (code 27218) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2119,NZGD2000 / Amuri 2000,3788,projected,4500,,4167,17945,,,Cadastral surveys.,Replaced NZGD49 / Amuri Circuit (code 27219) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2120,NZGD2000 / Marlborough 2000,3785,projected,4500,,4167,17946,,,Cadastral surveys.,Replaced NZGD49 / Marlborough Circuit (code 27220) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2121,NZGD2000 / Hokitika 2000,3789,projected,4500,,4167,17947,,,Cadastral surveys.,Replaced NZGD49 / Hokitika Circuit (code 27221) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2122,NZGD2000 / Okarito 2000,3791,projected,4500,,4167,17948,,,Cadastral surveys.,Replaced NZGD49 / Okarito Circuit (code 27222) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2123,NZGD2000 / Jacksons Bay 2000,3794,projected,4500,,4167,17949,,,Cadastral surveys.,Replaced NZGD49 / Jacksons Bay Circuit (code 27223) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2124,NZGD2000 / Mount Pleasant 2000,3790,projected,4500,,4167,17950,,,Cadastral surveys.,Replaced NZGD49 / Mount Pleasant Circuit (code 27224) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2125,NZGD2000 / Gawler 2000,3792,projected,4500,,4167,17951,,,Cadastral surveys.,Replaced NZGD49 / Gawler Circuit (code 27225) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2126,NZGD2000 / Timaru 2000,3793,projected,4500,,4167,17952,,,Cadastral surveys.,Replaced NZGD49 / Timaru Circuit (code 27226) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2127,NZGD2000 / Lindis Peak 2000,3795,projected,4500,,4167,17953,,,Cadastral surveys.,Replaced NZGD49 / Lindis Peak Circuit (code 27227) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2128,NZGD2000 / Mount Nicholas 2000,3797,projected,4500,,4167,17954,,,Cadastral surveys.,Replaced NZGD49 / Mount Nicholas Circuit (code 27228) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2129,NZGD2000 / Mount York 2000,3799,projected,4500,,4167,17955,,,Cadastral surveys.,Replaced NZGD49 / Mount York Circuit (code 27229) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2130,NZGD2000 / Observation Point 2000,3796,projected,4500,,4167,17956,,,Cadastral surveys.,Replaced NZGD49 / Observation Point Circuit (code 27230) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2131,NZGD2000 / North Taieri 2000,3798,projected,4500,,4167,17957,,,Cadastral surveys.,Replaced NZGD49 / North Taieri Circuit (code 27231) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2132,NZGD2000 / Bluff 2000,3800,projected,4500,,4167,17958,,,Cadastral surveys.,Replaced NZGD49 / Bluff Circuit (code 27232) from March 2000.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/01/25,2008.023 2011.005,1,0 +2133,NZGD2000 / UTM zone 58S,1502,projected,4400,,4167,16158,,,Large and medium scale topographic mapping and engineering survey.,Replaces NZGD49 / UTM zone 58S (code 27258) from March 2000.,,OGP,2000/10/19,,1,0 +2134,NZGD2000 / UTM zone 59S,1503,projected,4400,,4167,16159,,,Large and medium scale topographic mapping and engineering survey.,Replaces NZGD49 / UTM zone 59S (code 27259) from March 2000.,,OGP,2000/10/19,,1,0 +2135,NZGD2000 / UTM zone 60S,1504,projected,4400,,4167,16160,,,Large and medium scale topographic mapping and engineering survey.,Replaces NZGD49 / UTM zone 60S (code 27260) from March 2000.,,OGP,2000/10/19,,1,0 +2136,Accra / Ghana National Grid,3252,projected,4404,,4168,19959,,,Large and medium scale topographic mapping and engineering survey.,"Ellipsoid semi-major axis (a)=20926201 Gold Coast feet. ProjCRS sometimes found in metric form: 1 Gold Coast foot = 0.3047997101815 m. +Replaced by Leigon / Ghana Metric Grid from 1978.",Ordnance Survey International,OGP,2000/10/19,,1,0 +2137,Accra / TM 1 NW,1505,projected,4400,,4168,17001,,,Oil exploration.,,Various oil industry sources,OGP,2000/10/19,,1,0 +2138,NAD27(CGQ77) / Quebec Lambert,1368,projected,4499,,4609,19944,,,Medium and small scale mapping.,Replaced NAD27 / Quebec Lambert (code 32098) in 1977.,"Service de la Cartographie; Ministère des Ressources Naturelles; Quebec",OGP,2000/10/19,,1,0 +2139,NAD83(CSRS98) / SCoPQ zone 2,1420,projected,4499,,4140,17700,,,Large and medium scale topographic mapping and engineering survey.,,"Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,2000/10/19,,1,1 +2140,NAD83(CSRS98) / MTM zone 3,1421,projected,4496,,4140,17703,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83(CSRS98) / SCoPQ zone 3"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,2000/10/19,,1,1 +2141,NAD83(CSRS98) / MTM zone 4,1422,projected,4496,,4140,17704,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83(CSRS98) / SCoPQ zone 4"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,2000/10/19,,1,1 +2142,NAD83(CSRS98) / MTM zone 5,1423,projected,4496,,4140,17705,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83(CSRS98) / SCoPQ zone 5"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,2000/10/19,,1,1 +2143,NAD83(CSRS98) / MTM zone 6,1424,projected,4496,,4140,17706,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83(CSRS98) / SCoPQ zone 6"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,2000/10/19,,1,1 +2144,NAD83(CSRS98) / MTM zone 7,1425,projected,4496,,4140,17707,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83(CSRS98) / SCoPQ zone 7"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,2000/10/19,,1,1 +2145,NAD83(CSRS98) / MTM zone 8,1426,projected,4496,,4140,17708,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83(CSRS98) / SCoPQ zone 8"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,2000/10/19,,1,1 +2146,NAD83(CSRS98) / MTM zone 9,1427,projected,4496,,4140,17709,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83(CSRS98) / SCoPQ zone 9"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,2000/10/19,,1,1 +2147,NAD83(CSRS98) / MTM zone 10,1428,projected,4496,,4140,17710,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83(CSRS98) / SCoPQ zone 10"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,2000/10/19,,1,1 +2148,NAD83(CSRS98) / UTM zone 21N,1446,projected,4400,,4140,16021,,,Large and medium scale topographic mapping and engineering survey.,In use from 2000.,Geomatics Canada.,OGP,2000/10/19,,1,1 +2149,NAD83(CSRS98) / UTM zone 18N,1443,projected,4400,,4140,16018,,,Large and medium scale topographic mapping and engineering survey.,In use from 2000.,Geomatics Canada.,OGP,2000/10/19,,1,1 +2150,NAD83(CSRS98) / UTM zone 17N,1428,projected,4400,,4140,16017,,,Large and medium scale topographic mapping and engineering survey.,In use from 2000.,Geomatics Canada.,OGP,2000/10/19,,1,1 +2151,NAD83(CSRS98) / UTM zone 13N,1506,projected,4400,,4140,16013,,,Large and medium scale topographic mapping and engineering survey.,In use from 2000.,Geomatics Canada.,OGP,2000/10/19,,1,1 +2152,NAD83(CSRS98) / UTM zone 12N,1507,projected,4400,,4140,16012,,,Large and medium scale topographic mapping and engineering survey.,In use from 2000.,Geomatics Canada.,OGP,2000/10/19,,1,1 +2153,NAD83(CSRS98) / UTM zone 11N,1508,projected,4400,,4140,16011,,,Large and medium scale topographic mapping and engineering survey.,In use from 2000.,Geomatics Canada.,OGP,2000/10/19,,1,1 +2154,RGF93 / Lambert-93,1096,projected,4499,,4171,18085,,,Large and medium scale topographic mapping and engineering survey.,,IGN - Paris,OGP,2008/04/22,2005.180 2008.030,1,0 +2155,American Samoa 1962 / American Samoa Lambert,1027,projected,4497,,4169,15300,,,Large and medium scale topographic mapping and engineering survey.,Superseded by projCRS 2156 as of mid-2000.,US National Geodetic Survey (NGS) http://www.ngs.noaa.gov/,OGP,2000/10/19,,1,1 +2156,NAD83(HARN) / UTM zone 59S,1027,projected,4400,,4152,16159,,,Large and medium scale topographic mapping and engineering survey.,"Supersedes projCRS 2155; effective in 2000.",US National Geodetic Survey (NGS) http://www.ngs.noaa.gov/,OGP,2000/10/19,,1,1 +2157,IRENET95 / Irish Transverse Mercator,1305,projected,4400,,4173,19962,,,Large and medium scale topographic mapping and engineering survey.,Replaces TM75 / Irish Grid (code 29903) from 1/1/2001.,Ordnance Survey of Ireland,OGP,2004/04/07,2004.220,1,0 +2158,IRENET95 / UTM zone 29N,1305,projected,4400,,4173,16029,,,Large and medium scale topographic mapping and engineering survey.,,Ordnance Survey of Ireland,OGP,2011/01/25,2011.004,1,0 +2159,Sierra Leone 1924 / New Colony Grid,1342,projected,4404,,4174,19963,,,Topographic mapping and engineering survey.,"Replaces the Sierra Leone 1924 / Colony Grid. New grid is 422.3 ft west and 112.1 ft south of old grid. Ellipsoid semi-major axis (a)=20926201 Gold Coast feet; 1 Gold Coast foot = 0.3047997101815 m.",Ordnance Survey International,OGP,2001/06/05,,1,0 +2160,Sierra Leone 1924 / New War Office Grid,1342,projected,4404,,4174,19964,,,Topographic mapping,"Replaces the Sierra Leone War Office Grid. New grid is 422.3 ft west and 112.1 ft south of old grid. Ellipsoid semi-major axis (a)=20926201 Gold Coast feet; 1 Gold Coast foot = 0.3047997101815 m.",Ordnance Survey International,OGP,2001/06/05,,1,0 +2161,Sierra Leone 1968 / UTM zone 28N,1509,projected,4400,,4175,16028,,,Topographic mapping and engineering survey.,Replaces Sierra Leone 1960 / UTM zone 28N. The 1968 readjustment coordinates are within 3m of the 1960 provisional adjustment.,Ordnance Survey International,OGP,2001/06/05,,1,0 +2162,Sierra Leone 1968 / UTM zone 29N,1510,projected,4400,,4175,16029,,,Topographic mapping and engineering survey.,Replaces Sierra Leone 1960 / UTM zone 29N. The 1968 readjustment coordinates are within 3m of the 1960 provisional adjustment.,Ordnance Survey International,OGP,2001/06/05,,1,0 +2163,US National Atlas Equal Area,1245,projected,4499,,4052,3899,,,For small scale (1:1million and smaller) statistical mapping.,Uses spherical projection formulae. USGS documentation describes sphere as derived from GRS80/WGS84 ellipsoid but that actually used is Clarke 1866. For 1:1million and smaller scale maps there is no significant difference.,"United States Geological Survey, Western Geographic Science Center",OGP,2009/02/10,2003.330 2009.007,1,0 +2164,Locodjo 1965 / TM 5 NW,2296,projected,4400,,4142,17005,,,Oil industry use.,,Various oil industry sources,OGP,2001/06/05,,1,0 +2165,Abidjan 1987 / TM 5 NW,2296,projected,4400,,4143,17005,,,Oil Industry,,Various oil industry sources,OGP,2001/06/05,,1,0 +2166,Pulkovo 1942(83) / Gauss Kruger zone 3,1512,projected,4530,,4178,16263,,,"Large and medium scale topographic mapping and engineering survey, cadastral survey.",In Thuringen superseded by DHDN / Gauss Kruger zone 3.,"EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,1 +2167,Pulkovo 1942(83) / Gauss Kruger zone 4,1513,projected,4530,,4178,16264,,,"Large and medium scale topographic mapping and engineering survey, cadastral survey.","In Brandenburg superseded by ETRS89 / UTM zone 33N. +In Sachsen and Thuringen superseded by DHDN / Gauss Kruger zone 4.","Bundesamt für Kartographie und Geodäsie via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,1 +2168,Pulkovo 1942(83) / Gauss Kruger zone 5,1512,projected,4530,,4178,16265,,,"Large and medium scale topographic mapping and engineering survey, cadastral survey.","In Brandenburg superseded by ETRS89 / UTM zone 33N. +In Sachsen superseded by RD/83 / Gauss Kruger zone 5.","Bundesamt für Kartographie und Geodäsie via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,1 +2169,Luxembourg 1930 / Gauss,1146,projected,4530,,4181,19966,,,Large and medium scale topographic mapping and engineering survey.,,"Administration du Cadastre et de la Topographie via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,2005.180,1,0 +2170,MGI / Slovenia Grid,1212,projected,4530,,4312,19967,,,Large and medium scale topographic mapping and engineering survey.,Truncated form of MGI / Balkans zone 5 (CRS code 31275). Replaced by D48/GK (CRS code 3787) soon after Slovenian independence.,,OGP,2008/04/11,2005.180 2008.019 2009.015,1,1 +2171,Pulkovo 1942(58) / Poland zone I,1515,projected,4530,,4179,18281,,,Large and medium scale topographic mapping and engineering survey.,To be phased out after 2009. Superseded by ETRS89 / Poland CS2000 zones 7 and 8 (codes 2178-79).,"Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,2005.180,1,1 +2172,Pulkovo 1942(58) / Poland zone II,1516,projected,4530,,4179,18282,,,Large and medium scale topographic mapping and engineering survey.,To be phased out after 2009. Replaced by ETRS89 / Poland CS2000 zones 7 and 8 (codes 2178-79).,"Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,2005.180,1,0 +2173,Pulkovo 1942(58) / Poland zone III,1517,projected,4530,,4179,18283,,,Large and medium scale topographic mapping and engineering survey.,To be phased out after 2009. Replaced by ETRS89 / Poland CS2000 zones 5 and 6 (codes 2176-77).,"Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,2005.180,1,0 +2174,Pulkovo 1942(58) / Poland zone IV,1518,projected,4530,,4179,18284,,,Large and medium scale topographic mapping and engineering survey.,To be phased out after 2009. Replaced by ETRS89 / Poland CS2000 zones 5 and 6 (codes 2176-77).,"Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,2005.180,1,0 +2175,Pulkovo 1942(58) / Poland zone V,1519,projected,4530,,4179,18285,,,Large and medium scale topographic mapping and engineering survey.,To be phased out after 2009. Replaced by ETRS89 / Poland CS2000 zone 6 (code 2177).,"Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,2005.180,1,0 +2176,ETRS89 / Poland CS2000 zone 5,1520,projected,4531,,4258,18305,,,"Large (1:5,000 and greater) scale topographic mapping and cadastral survey.",See ETRS89 / Poland CS92 (code 2170) for smaller scale mapping.,"Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2007/02/02,2005.180 2007.014,1,0 +2177,ETRS89 / Poland CS2000 zone 6,1521,projected,4531,,4258,18306,,,"Large (1:5,000 and greater) scale topographic mapping and cadastral survey.",See ETRS89 / Poland CS92 (code 2170) for smaller scale mapping.,"Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2007/02/02,2005.180 2007.014,1,0 +2178,ETRS89 / Poland CS2000 zone 7,1522,projected,4531,,4258,18307,,,"Large (1:5,000 and greater) scale topographic mapping and cadastral survey.",See ETRS89 / Poland CS92 (code 2170) for smaller scale mapping.,"Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2007/02/02,2005.180 2007.014,1,0 +2179,ETRS89 / Poland CS2000 zone 8,1523,projected,4531,,4258,18308,,,"Large (1:5,000 and greater) scale topographic mapping and cadastral survey.",See ETRS89 / Poland CS92 (code 2170) for smaller scale mapping.,"Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2007/02/02,2005.180 2007.014,1,0 +2180,ETRS89 / Poland CS92,1192,projected,4531,,4258,18300,,,"Medium and small scale topographic mapping (1:10,000 and smaller).",See ETRS89 / Poland CS2000 zones 5- 8 (codes 2176-79) for large scale purposes.,"Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2007/02/02,2005.180 2007.014,1,0 +2188,Azores Occidental 1939 / UTM zone 25N,1344,projected,4400,,4182,16025,,,Topographic mapping.,Replaced by PTRA08 / UTM zone 25N (CRS code 5014).,"Instituto Geografico e Cadastral Lisbon via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2010/03/31,2005.180 2010.006,1,0 +2189,Azores Central 1948 / UTM zone 26N,1301,projected,4400,,4183,16026,,,Topographic mapping.,,"Instituto Geografico e Cadastral Lisbon via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,2005.180,1,0 +2190,Azores Oriental 1940 / UTM zone 26N,1345,projected,4400,,4184,16026,,,Topographic mapping.,,"Instituto Geografico e Cadastral Lisbon via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,2003.231 2005.180,1,0 +2191,Madeira 1936 / UTM zone 28N,1314,projected,4400,,4185,16028,,,Topographic mapping.,,"Instituto Geografico e Cadastral Lisbon via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,1 +2192,ED50 / France EuroLambert,1326,projected,4499,,4230,18086,,,Medium scale topographic and statistical mapping.,,"IGN Paris via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,0 +2193,NZGD2000 / New Zealand Transverse Mercator 2000,3285,projected,4500,,4167,19971,,,Large and medium scale topographic mapping and engineering survey.,Replaces NZGD49 / New Zealand Map Grid (code 27200) from July 2001.,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2008/04/04,2008.023,1,0 +2194,American Samoa 1962 / American Samoa Lambert,1027,projected,4497,,4169,15301,,,Large and medium scale topographic mapping and engineering survey.,Superseded by projCRS 2156 as of mid-2000.,US National Geodetic Survey (NGS) http://www.ngs.noaa.gov/,OGP,2001/08/28,,1,1 +2195,NAD83(HARN) / UTM zone 2S,3110,projected,4400,,4152,16102,,,Large and medium scale topographic mapping and engineering survey.,Replaces American Samoa 1962 / American Samoa Lambert (projCRS 3102) effective from 2000.,US National Geodetic Survey (NGS) http://www.ngs.noaa.gov/,OGP,2005/05/21,2004.450 2005.230,1,0 +2196,ETRS89 / Kp2000 Jutland,2531,projected,4400,,4258,18401,,,Large scale topographic mapping and engineering survey.,Replaces System 34 Jutland zone. For engineering survey and construction ETRS89 / DKTM (CRS codes 4093-94) are also used. For medium and small scale topographic mapping and cadastre ETRS89 / UTM zone 32N (code 25832) is used.,Kort & Matrikelstyrelsen,OGP,2009/06/30,2007.014 2009.038,1,0 +2197,ETRS89 / Kp2000 Zealand,2532,projected,4400,,4258,18402,,,Large scale topographic mapping and engineering survey.,Replaces System 34 Zealand zone. For engineering survey and construction ETRS89 / DKTM3 (CRS code 4095) is also used. For medium and small scale topographic mapping and cadastre ETRS89 / UTM zones 32N and 33N (CRS codes 25832-33) are used.,Kort & Matrikelstyrelsen,OGP,2009/06/30,2007.014 2009.038,1,0 +2198,ETRS89 / Kp2000 Bornholm,2533,projected,4400,,4258,18403,,,Large scale topographic mapping and engineering survey.,Replaces System 45. For engineering survey and construction ETRS89 / DKTM4 (code 4096) is also used. For medium and small scale topographic mapping and cadastre ETRS89 / UTM zone 33N (code 25833) is used.,Kort & Matrikelstyrelsen,OGP,2009/06/30,2007.014 2009.038,1,0 +2199,Albanian 1987 / Gauss Kruger zone 4,1025,projected,4530,,4191,16204,,,"Large and medium scale topographic mapping and engineering survey, cadastral survey.",,"EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/11/06,,1,1 +2200,ATS77 / New Brunswick Stereographic (ATS77),1447,projected,4500,,4122,19945,,,Large and medium scale topographic mapping and engineering survey.,In use from 1979. To be phased out in late 1990's.,New Brunswick Geographic Information Corporation land and water information standards manual.,OGP,1999/10/20,1999.610,1,0 +2201,REGVEN / UTM zone 18N,1693,projected,4400,,4189,16018,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2001/11/06,,1,0 +2202,REGVEN / UTM zone 19N,3859,projected,4400,,4189,16019,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2011/05/09,2011.037,1,0 +2203,REGVEN / UTM zone 20N,3858,projected,4400,,4189,16020,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2011/05/09,2011.037,1,0 +2204,NAD27 / Tennessee,1411,projected,4497,,4267,15302,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2001/11/06,2001.450,1,0 +2205,NAD83 / Kentucky North,2202,projected,4499,,4269,15303,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2246 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2001/11/06,2001.450,1,0 +2206,ED50 / 3-degree Gauss-Kruger zone 9,1524,projected,4530,,4230,16269,,,Large scale topographic mapping and cadastral survey.,Also found with truncated false easting - see ED50 / TM27 (code 2319).,OGP,OGP,2001/11/06,,1,0 +2207,ED50 / 3-degree Gauss-Kruger zone 10,1525,projected,4530,,4230,16270,,,Large scale topographic mapping and cadastral survey.,Also found with truncated false easting - see ED50 / TM30 (code 2320).,OGP,OGP,2001/11/06,,1,0 +2208,ED50 / 3-degree Gauss-Kruger zone 11,1526,projected,4530,,4230,16271,,,Large scale topographic mapping and cadastral survey.,Also found with truncated false easting - see ED50 / TM33 (code 2321).,OGP,OGP,2001/11/06,,1,0 +2209,ED50 / 3-degree Gauss-Kruger zone 12,1527,projected,4530,,4230,16272,,,Large scale topographic mapping and cadastral survey.,Also found with truncated false easting - see ED50 / TM36 (code 2322).,OGP,OGP,2001/11/06,,1,0 +2210,ED50 / 3-degree Gauss-Kruger zone 13,1528,projected,4530,,4230,16273,,,Large scale topographic mapping and cadastral survey.,Also found with truncated false easting - see ED50 / TM39 (code 2323).,OGP,OGP,2001/11/06,,1,0 +2211,ED50 / 3-degree Gauss-Kruger zone 14,1529,projected,4530,,4230,16274,,,Large scale topographic mapping and cadastral survey.,Also found with truncated false easting - see ED50 / TM42 (code 2324).,OGP,OGP,2001/11/06,,1,0 +2212,ED50 / 3-degree Gauss-Kruger zone 15,1530,projected,4530,,4230,16275,,,Large scale topographic mapping and cadastral survey.,Also found with truncated false easting - see ED50 / TM45 (code 2325).,OGP,OGP,2001/11/06,,1,0 +2213,ETRS89 / TM 30 NE,2546,projected,4400,,4258,16430,,,Oil industry usage.,,,OGP,2007/02/02,2007.014,1,0 +2214,Douala 1948 / AOF west,2555,projected,4400,,4192,18415,,,Medium and small scale topographic mapping and engineering survey.,Superseded by Manoca 1962 / UTM zone 32N (code 2215).,,OGP,2002/01/18,,1,1 +2215,Manoca 1962 / UTM zone 32N,2555,projected,4400,,4193,16032,,,Large and medium scale topographic mapping and engineering survey.,Replaces Douala 1948 / AOF west (code 2214). The intent of the Bukavu 1953 conference was to adopt the Clarke 1880 (RGN) ellipsoid (code 7012) but in practice this CRS has used the IGN version.,,OGP,2002/11/18,2002.840,1,0 +2216,Qornoq 1927 / UTM zone 22N,2573,projected,4400,,4194,16022,,,Topographic mapping.,,"Kort & Matrikelstyrelsen, Copenhagen.",OGP,2002/01/18,,1,0 +2217,Qornoq 1927 / UTM zone 23N,2572,projected,4400,,4194,16023,,,Topographic mapping.,,"Kort & Matrikelstyrelsen, Copenhagen.",OGP,2002/01/18,,1,0 +2218,Scoresbysund 1952 / Greenland zone 5 east,3370,projected,4501,,4195,18425,,,Topographic mapping.,Coordinate system second axis has abbreviation E but is positive to the west.,"Kort & Matrikelstyrelsen, Copenhagen.",OGP,2006/03/16,2006.220,1,0 +2219,ATS77 / UTM zone 19N,1531,projected,4400,,4122,16019,,,Large and medium scale topographic mapping and engineering survey.,In use from 1979. To be phased out in late 1990's.,New Brunswick Geographic Information Corporation land and water information standards manual.,OGP,1997/07/22,,1,0 +2220,ATS77 / UTM zone 20N,1532,projected,4400,,4122,16020,,,Large and medium scale topographic mapping and engineering survey.,In use from 1979. To be phased out in late 1990's.,New Brunswick Geographic Information Corporation land and water information standards manual.,OGP,1997/07/22,,1,0 +2221,Scoresbysund 1952 / Greenland zone 6 east,3369,projected,4501,,4195,18426,,,Topographic mapping.,Coordinate system second axis has abbreviation E but is positive to the west.,"Kort & Matrikelstyrelsen, Copenhagen.",OGP,2006/03/16,2006.220,1,0 +2222,NAD83 / Arizona East (ft),2167,projected,4495,,4269,15304,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 26948. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2223,NAD83 / Arizona Central (ft),2166,projected,4495,,4269,15305,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 26949. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2224,NAD83 / Arizona West (ft),2168,projected,4495,,4269,15306,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 26950. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2225,NAD83 / California zone 1 (ftUS),2175,projected,4497,,4269,15307,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26941. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2226,NAD83 / California zone 2 (ftUS),2176,projected,4497,,4269,15308,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26942. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2227,NAD83 / California zone 3 (ftUS),2177,projected,4497,,4269,15309,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26943. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2228,NAD83 / California zone 4 (ftUS),2178,projected,4497,,4269,15310,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26944. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2229,NAD83 / California zone 5 (ftUS),2182,projected,4497,,4269,15311,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26945. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2230,NAD83 / California zone 6 (ftUS),2180,projected,4497,,4269,15312,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26946. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2231,NAD83 / Colorado North (ftUS),2184,projected,4497,,4269,15313,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26953. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2232,NAD83 / Colorado Central (ftUS),2183,projected,4497,,4269,15314,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26954. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2233,NAD83 / Colorado South (ftUS),2185,projected,4497,,4269,15315,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26955. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2234,NAD83 / Connecticut (ftUS),1377,projected,4497,,4269,15316,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26956. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2235,NAD83 / Delaware (ftUS),1378,projected,4497,,4269,15317,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26957. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2236,NAD83 / Florida East (ftUS),2186,projected,4497,,4269,15318,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26958. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2237,NAD83 / Florida West (ftUS),2188,projected,4497,,4269,15319,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26959. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2238,NAD83 / Florida North (ftUS),2187,projected,4497,,4269,15320,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26960. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2239,NAD83 / Georgia East (ftUS),2189,projected,4497,,4269,15321,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26966. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2240,NAD83 / Georgia West (ftUS),2190,projected,4497,,4269,15322,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26967. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2241,NAD83 / Idaho East (ftUS),2192,projected,4497,,4269,15323,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26968. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2242,NAD83 / Idaho Central (ftUS),2191,projected,4497,,4269,15324,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26969. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2243,NAD83 / Idaho West (ftUS),2193,projected,4497,,4269,15325,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26970. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2244,NAD83 / Indiana East (ftUS),2196,projected,4497,,4269,15326,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26973. For applications with an accuracy of better than 1m, superseded by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,1 +2245,NAD83 / Indiana West (ftUS),2197,projected,4497,,4269,15327,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26974. For applications with an accuracy of better than 1m, superseded by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,1 +2246,NAD83 / Kentucky North (ftUS),2202,projected,4497,,4269,15328,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 2205. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2247,NAD83 / Kentucky South (ftUS),2203,projected,4497,,4269,15329,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26980. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2248,NAD83 / Maryland (ftUS),1389,projected,4497,,4269,15330,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26985. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2249,NAD83 / Massachusetts Mainland (ftUS),2209,projected,4497,,4269,15331,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26986. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2250,NAD83 / Massachusetts Island (ftUS),2208,projected,4497,,4269,15332,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26987. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2251,NAD83 / Michigan North (ft),1723,projected,4495,,4269,15333,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 26988. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2252,NAD83 / Michigan Central (ft),1724,projected,4495,,4269,15334,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 26989. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2253,NAD83 / Michigan South (ft),1725,projected,4495,,4269,15335,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 26990. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2254,NAD83 / Mississippi East (ftUS),2216,projected,4497,,4269,15336,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26994. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2255,NAD83 / Mississippi West (ftUS),2217,projected,4497,,4269,15337,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26995. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2256,NAD83 / Montana (ft),1395,projected,4495,,4269,15338,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 32100. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2257,NAD83 / New Mexico East (ftUS),2228,projected,4497,,4269,15339,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32112. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2258,NAD83 / New Mexico Central (ftUS),2231,projected,4497,,4269,15340,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32113. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2259,NAD83 / New Mexico West (ftUS),2232,projected,4497,,4269,15341,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32114. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2260,NAD83 / New York East (ftUS),2234,projected,4497,,4269,15342,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32115. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2261,NAD83 / New York Central (ftUS),2233,projected,4497,,4269,15343,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32116. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2262,NAD83 / New York West (ftUS),2236,projected,4497,,4269,15344,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32117. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2263,NAD83 / New York Long Island (ftUS),2235,projected,4497,,4269,15345,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32118. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2264,NAD83 / North Carolina (ftUS),1402,projected,4497,,4269,15346,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32119. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2007/01/19,,1,0 +2265,NAD83 / North Dakota North (ft),2237,projected,4495,,4269,15347,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 32120. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2266,NAD83 / North Dakota South (ft),2238,projected,4495,,4269,15348,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 32121. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2267,NAD83 / Oklahoma North (ftUS),2241,projected,4497,,4269,15349,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32124. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2268,NAD83 / Oklahoma South (ftUS),2242,projected,4497,,4269,15350,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32125. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2269,NAD83 / Oregon North (ft),2243,projected,4495,,4269,15351,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 32126. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2270,NAD83 / Oregon South (ft),2244,projected,4495,,4269,15352,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 32127. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2271,NAD83 / Pennsylvania North (ftUS),2245,projected,4497,,4269,15353,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32128. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2007/01/19,,1,0 +2272,NAD83 / Pennsylvania South (ftUS),2246,projected,4497,,4269,15354,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32129. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2007/01/19,,1,0 +2273,NAD83 / South Carolina (ft),1409,projected,4495,,4269,15355,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). Federal definition is metric - see CRS code 32133. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2007/01/19,2005.891,1,0 +2274,NAD83 / Tennessee (ftUS),1411,projected,4497,,4269,15356,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32136. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2275,NAD83 / Texas North (ftUS),2253,projected,4497,,4269,15357,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32137. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2276,NAD83 / Texas North Central (ftUS),2254,projected,4497,,4269,15358,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32138. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2277,NAD83 / Texas Central (ftUS),2252,projected,4497,,4269,15359,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32139. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2278,NAD83 / Texas South Central (ftUS),2527,projected,4497,,4269,15360,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32140. For onshore applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2006/07/14,2006.392,1,0 +2279,NAD83 / Texas South (ftUS),2528,projected,4497,,4269,15361,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32141. For onshore applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2006/07/14,2006.392,1,0 +2280,NAD83 / Utah North (ft),2258,projected,4495,,4269,15362,,,Large and medium scale topographic mapping and engineering survey.,"State law defining system in International feet (note: not US survey feet) has been withdrawn. Federal definition is metric - see code 32142. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2007/01/20,2006.905,0,0 +2281,NAD83 / Utah Central (ft),2257,projected,4495,,4269,15363,,,Large and medium scale topographic mapping and engineering survey.,"State law defining system in International feet (note: not US survey feet) has been withdrawn. Federal definition is metric - see code 32143. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2007/01/20,2006.905,0,0 +2282,NAD83 / Utah South (ft),2259,projected,4495,,4269,15364,,,Large and medium scale topographic mapping and engineering survey.,"State law defining system in International feet (note: not US survey feet) has been withdrawn. Federal definition is metric - see code 32144. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2007/01/20,2006.905,0,0 +2283,NAD83 / Virginia North (ftUS),2260,projected,4497,,4269,15365,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32146. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2284,NAD83 / Virginia South (ftUS),2261,projected,4497,,4269,15366,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32147. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2285,NAD83 / Washington North (ftUS),2273,projected,4497,,4269,15367,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32148. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2286,NAD83 / Washington South (ftUS),2274,projected,4497,,4269,15368,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32149. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2287,NAD83 / Wisconsin North (ftUS),2267,projected,4497,,4269,15369,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32152. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2288,NAD83 / Wisconsin Central (ftUS),2266,projected,4497,,4269,15370,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32153. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2289,NAD83 / Wisconsin South (ftUS),2268,projected,4497,,4269,15371,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32154. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2001/11/06,,1,0 +2290,ATS77 / Prince Edward Isl. Stereographic (ATS77),1533,projected,4496,,4122,19933,,,Large and medium scale topographic mapping and engineering survey.,In use from 1979. To be phased out in late 1990's.,"Geomatics Centre; Nova Scotia Ministry of Housing and Municipal Affairs.",OGP,1997/11/13,,1,0 +2291,NAD83(CSRS98) / Prince Edward Isl. Stereographic (NAD83),1533,projected,4496,,4122,19960,,,Large and medium scale topographic mapping and engineering survey.,Deprecated due to error in source geogCRS.,PEI Department of Transportation & Public Works,OGP,2000/10/19,,1,1 +2292,NAD83(CSRS98) / Prince Edward Isl. Stereographic (NAD83),1533,projected,4496,,4140,19960,,,Large and medium scale topographic mapping and engineering survey.,,PEI Department of Transportation & Public Works,OGP,2001/08/28,,1,1 +2294,ATS77 / MTM Nova Scotia zone 4,1534,projected,4400,,4122,17794,,,Large and medium scale topographic mapping and engineering survey.,In use from 1979. To be phased out in late 1990's.,"Geomatics Centre; Nova Scotia Ministry of Housing and Municipal Affairs.",OGP,1997/11/13,,1,0 +2295,ATS77 / MTM Nova Scotia zone 5,1535,projected,4400,,4122,17795,,,Large and medium scale topographic mapping and engineering survey.,In use from 1979. To be phased out in late 1990's.,"Geomatics Centre; Nova Scotia Ministry of Housing and Municipal Affairs.",OGP,1997/11/13,,1,0 +2296,Ammassalik 1958 / Greenland zone 7 east,2571,projected,4501,,4196,18427,,,Topographic mapping.,Coordinate system second axis has abbreviation E but is positive to the west.,"Kort & Matrikelstyrelsen, Copenhagen.",OGP,2006/03/16,2006.220,1,0 +2297,Qornoq 1927 / Greenland zone 1 east,2556,projected,4501,,4194,18421,,,Topographic mapping.,Coordinate system second axis has abbreviation E but is positive to the west.,"Kort & Matrikelstyrelsen, Copenhagen.",OGP,2002/01/26,,1,1 +2298,Qornoq 1927 / Greenland zone 2 east,2557,projected,4501,,4194,18422,,,Topographic mapping.,Coordinate system second axis has abbreviation E but is positive to the west.,"Kort & Matrikelstyrelsen, Copenhagen.",OGP,2002/01/26,,1,1 +2299,Qornoq 1927 / Greenland zone 2 west,3368,projected,4501,,4194,18432,,,Topographic mapping.,Coordinate system second axis has abbreviation E but is positive to the west.,"Kort & Matrikelstyrelsen, Copenhagen.",OGP,2006/03/16,2006.220,1,0 +2300,Qornoq 1927 / Greenland zone 3 east,2558,projected,4501,,4194,18423,,,Topographic mapping.,Coordinate system second axis has abbreviation E but is positive to the west.,"Kort & Matrikelstyrelsen, Copenhagen.",OGP,2002/01/26,,1,1 +2301,Qornoq 1927 / Greenland zone 3 west,3367,projected,4501,,4194,18433,,,Topographic mapping.,Coordinate system second axis has abbreviation E but is positive to the west.,"Kort & Matrikelstyrelsen, Copenhagen.",OGP,2006/03/16,2006.220,1,0 +2302,Qornoq 1927 / Greenland zone 4 east,2559,projected,4501,,4194,18424,,,Topographic mapping.,Coordinate system second axis has abbreviation E but is positive to the west.,"Kort & Matrikelstyrelsen, Copenhagen.",OGP,2002/01/26,,1,1 +2303,Qornoq 1927 / Greenland zone 4 west,3366,projected,4501,,4194,18434,,,Topographic mapping.,Coordinate system second axis has abbreviation E but is positive to the west.,"Kort & Matrikelstyrelsen, Copenhagen.",OGP,2006/03/16,2006.220,1,0 +2304,Qornoq 1927 / Greenland zone 5 west,3365,projected,4501,,4194,18435,,,Topographic mapping.,Coordinate system second axis has abbreviation E but is positive to the west.,"Kort & Matrikelstyrelsen, Copenhagen.",OGP,2006/03/16,2006.220,1,0 +2305,Qornoq 1927 / Greenland zone 6 west,3364,projected,4501,,4194,18436,,,Topographic mapping.,Coordinate system second axis has abbreviation E but is positive to the west.,"Kort & Matrikelstyrelsen, Copenhagen.",OGP,2006/03/16,2006.220,1,0 +2306,Qornoq 1927 / Greenland zone 7 west,3363,projected,4501,,4194,18437,,,Topographic mapping.,Coordinate system second axis has abbreviation E but is positive to the west.,"Kort & Matrikelstyrelsen, Copenhagen.",OGP,2006/03/16,2006.220,1,0 +2307,Qornoq 1927 / Greenland zone 8 east,3846,projected,4501,,4194,18428,,,Topographic mapping.,Coordinate system second axis has abbreviation E but is positive to the west.,"Kort & Matrikelstyrelsen, Copenhagen.",OGP,2011/05/09,2011.034,1,0 +2308,Batavia / TM 109 SE,2577,projected,4400,,4211,16709,,,Used by Arco and BP for ONWJ.,,BP Indonesia.,OGP,2002/02/12,,1,0 +2309,WGS 84 / TM 116 SE,2588,projected,4400,,4326,16716,,,Used by BP for Terang-Sirasun.,,BP Indonesia.,OGP,2006/08/25,2002.151 2006.810,1,0 +2310,WGS 84 / TM 132 SE,2589,projected,4400,,4326,16732,,,Used for hydrocarbons exploration and development.,,BP Indonesia.,OGP,2006/08/25,2002.151 2006.810,1,0 +2311,WGS 84 / TM 6 NE,2981,projected,4400,,4326,16406,,,Oil exploration and production.,Used for oil exploration beyond the contintental shelf by ExxonMobil and with effect from March 2004 by Total for all offshore areas.,ExxonMobil.,OGP,2002/02/12,,1,0 +2312,Garoua / UTM zone 33N,2590,projected,4400,,4197,16033,,,Large and medium scale topographic mapping and engineering survey.,,TotalFinaElf,OGP,2002/02/12,,1,0 +2313,Kousseri / UTM zone 33N,2591,projected,4400,,4198,16033,,,Large and medium scale topographic mapping and engineering survey.,,TotalFinaElf,OGP,2002/02/12,,1,0 +2314,Trinidad 1903 / Trinidad Grid (ftCla),1339,projected,4403,,4302,19975,,,Oil industry exploration and production.,Foot version of Trinidad 1903 / Trinidad Grid (code 30200) used by some US-based companies including Amoco Trinidad.,BP,OGP,2005/07/01,2005.330,1,0 +2315,Campo Inchauspe / UTM zone 19S,2596,projected,4400,,4221,16119,,,Oil industry exploration.,,TotalFinaElf,OGP,2002/02/12,,1,0 +2316,Campo Inchauspe / UTM zone 20S,2597,projected,4400,,4221,16120,,,Oil industry exploration.,,TotalFinaElf,OGP,2002/02/12,,1,0 +2317,PSAD56 / ICN Regional,3327,projected,4499,,4248,19976,,,Small scale topographic and geological mapping.,,Institute Cartografica Nacional,OGP,2002/02/12,,1,0 +2318,Ain el Abd / Aramco Lambert,3303,projected,4400,,4204,19977,,,Oil industry exploration and production.,Used by Saudi Aramco when area of interest crosses UTM zone boundary. Adopted by partners for Core Venture 1 (South Ghawar) area.,Saudi Aramco,OGP,2002/02/12,,1,0 +2319,ED50 / TM27,1524,projected,4530,,4230,16305,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with zone number prefix to false easting - see ED50 / 3-degree Gauss-Kruger zone 9 (code 2206).,"General Command of Mapping via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2006/07/22,2005.180 2006.592,1,0 +2320,ED50 / TM30,1525,projected,4530,,4230,16370,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with zone number prefix to false easting - see ED50 / 3-degree Gauss-Kruger zone 10 (code 2207).,"General Command of Mapping via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,2005.180,1,0 +2321,ED50 / TM33,1526,projected,4530,,4230,16306,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with zone number prefix to false easting - see ED50 / 3-degree Gauss-Kruger zone 11 (code 2208).,"General Command of Mapping via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2006/07/22,2005.180 2006.592,1,0 +2322,ED50 / TM36,1527,projected,4530,,4230,16372,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with zone number prefix to false easting - see ED50 / 3-degree Gauss-Kruger zone 12 (code 2209).,"General Command of Mapping via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,2005.180,1,0 +2323,ED50 / TM39,1528,projected,4530,,4230,16307,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with zone number prefix to false easting - see ED50 / 3-degree Gauss-Kruger zone 13 (code 2210).,"General Command of Mapping via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2006/07/22,2005.180 2006.592,1,0 +2324,ED50 / TM42,1529,projected,4530,,4230,16374,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with zone number prefix to false easting - see ED50 / 3-degree Gauss-Kruger zone 14 (code 2211).,"General Command of Mapping via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,2005.180,1,0 +2325,ED50 / TM45,1530,projected,4530,,4230,16308,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with zone number prefix to false easting - see ED50 / 3-degree Gauss-Kruger zone 15 (code 2212).,"General Command of Mapping via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2006/07/22,2005.180 2006.592,1,0 +2326,Hong Kong 1980 Grid System,1118,projected,4500,,4611,19978,,,"Large scale topographic mapping, cadastral and engineering survey.",Replaces Hong Kong 1963 Grid System.,"Survey and Mapping Office, Lands Department. Http://www.info.gov.hk/landsd/mapping/tindex.htm",OGP,2006/06/22,2005.260,1,0 +2327,Xian 1980 / Gauss-Kruger zone 13,1587,projected,4530,,4610,16213,,,Medium scale topographic mapping.,Also found with truncated false easting - see Xian 1980 / [6-degree] Gauss-Kruger CM 75E (code 2338).,OGP,OGP,2002/06/22,,1,0 +2328,Xian 1980 / Gauss-Kruger zone 14,1588,projected,4530,,4610,16214,,,Medium scale topographic mapping.,Also found with truncated false easting - see Xian 1980 / [6-degree] Gauss-Kruger CM 81E (code 2339).,OGP,OGP,2002/06/22,,1,0 +2329,Xian 1980 / Gauss-Kruger zone 15,1589,projected,4530,,4610,16215,,,Medium scale topographic mapping.,Also found with truncated false easting - see Xian 1980 / [6-degree] Gauss-Kruger CM 87E (code 2340).,OGP,OGP,2002/06/22,,1,0 +2330,Xian 1980 / Gauss-Kruger zone 16,1590,projected,4530,,4610,16216,,,Medium scale topographic mapping.,Also found with truncated false easting - see Xian 1980 / [6-degree] Gauss-Kruger CM 93E (code 2341).,OGP,OGP,2002/06/22,,1,0 +2331,Xian 1980 / Gauss-Kruger zone 17,1591,projected,4530,,4610,16217,,,Medium scale topographic mapping.,Also found with truncated false easting - see Xian 1980 / [6-degree] Gauss-Kruger CM 99E (code 2342).,OGP,OGP,2002/06/22,,1,0 +2332,Xian 1980 / Gauss-Kruger zone 18,1592,projected,4530,,4610,16218,,,Medium scale topographic mapping.,Also found with truncated false easting - see Xian 1980 / [6-degree] Gauss-Kruger CM 105E (code 2343).,OGP,OGP,2002/06/22,,1,0 +2333,Xian 1980 / Gauss-Kruger zone 19,1593,projected,4530,,4610,16219,,,Medium scale topographic mapping.,Also found with truncated false easting - see Xian 1980 / [6-degree] Gauss-Kruger CM 111E (code 2344).,OGP,OGP,2009/11/24,2009.092,1,0 +2334,Xian 1980 / Gauss-Kruger zone 20,1594,projected,4530,,4610,16220,,,Medium scale topographic mapping.,Also found with truncated false easting - see Xian 1980 / [6-degree] Gauss-Kruger CM 117E (code 2345).,OGP,OGP,2002/06/22,,1,0 +2335,Xian 1980 / Gauss-Kruger zone 21,1595,projected,4530,,4610,16221,,,Medium scale topographic mapping.,Also found with truncated false easting - see Xian 1980 / [6-degree] Gauss-Kruger CM 123E (code 2346).,OGP,OGP,2002/06/22,,1,0 +2336,Xian 1980 / Gauss-Kruger zone 22,1596,projected,4530,,4610,16222,,,Medium scale topographic mapping.,Also found with truncated false easting - see Xian 1980 / [6-degree] Gauss-Kruger CM 129E (code 2347).,OGP,OGP,2002/06/22,,1,0 +2337,Xian 1980 / Gauss-Kruger zone 23,1597,projected,4530,,4610,16223,,,Medium scale topographic mapping.,Also found with truncated false easting - see Xian 1980 / [6-degree] Gauss-Kruger CM 135E (code 2348).,OGP,OGP,2002/06/22,,1,0 +2338,Xian 1980 / Gauss-Kruger CM 75E,1587,projected,4530,,4610,16313,,,Medium scale topographic mapping.,Truncated form of Xian 1980 / [6-degree] Gauss-Kruger zone 13 (code 2327).,OGP,OGP,2002/06/22,,1,0 +2339,Xian 1980 / Gauss-Kruger CM 81E,1588,projected,4530,,4610,16314,,,Medium scale topographic mapping.,Truncated form of Xian 1980 / [6-degree] Gauss-Kruger zone 14 (code 2328).,OGP,OGP,2002/06/22,,1,0 +2340,Xian 1980 / Gauss-Kruger CM 87E,1589,projected,4530,,4610,16315,,,Medium scale topographic mapping.,Truncated form of Xian 1980 / [6-degree] Gauss-Kruger zone 15 (code 2329).,OGP,OGP,2002/06/22,,1,0 +2341,Xian 1980 / Gauss-Kruger CM 93E,1590,projected,4530,,4610,16316,,,Medium scale topographic mapping.,Truncated form of Xian 1980 / [6-degree] Gauss-Kruger zone 16 (code 2330).,OGP,OGP,2002/06/22,,1,0 +2342,Xian 1980 / Gauss-Kruger CM 99E,1591,projected,4530,,4610,16317,,,Medium scale topographic mapping.,Truncated form of Xian 1980 / [6-degree] Gauss-Kruger zone 17 (code 2331).,OGP,OGP,2002/06/22,,1,0 +2343,Xian 1980 / Gauss-Kruger CM 105E,1592,projected,4530,,4610,16318,,,Medium scale topographic mapping.,Truncated form of Xian 1980 / [6-degree] Gauss-Kruger zone 18 (code 2332).,OGP,OGP,2002/06/22,,1,0 +2344,Xian 1980 / Gauss-Kruger CM 111E,1593,projected,4530,,4610,16319,,,Medium scale topographic mapping.,Truncated form of Xian 1980 / [6-degree] Gauss-Kruger zone 19 (code 2333).,OGP,OGP,2002/06/22,,1,0 +2345,Xian 1980 / Gauss-Kruger CM 117E,1594,projected,4530,,4610,16320,,,Medium scale topographic mapping.,Truncated form of Xian 1980 / [6-degree] Gauss-Kruger zone 20 (code 2334).,OGP,OGP,2002/06/22,,1,0 +2346,Xian 1980 / Gauss-Kruger CM 123E,1595,projected,4530,,4610,16321,,,Medium scale topographic mapping.,Truncated form of Xian 1980 / [6-degree] Gauss-Kruger zone 21 (code 2335).,OGP,OGP,2002/06/22,,1,0 +2347,Xian 1980 / Gauss-Kruger CM 129E,1596,projected,4530,,4610,16322,,,Medium scale topographic mapping.,Truncated form of Xian 1980 / [6-degree] Gauss-Kruger zone 22 (code 2336).,OGP,OGP,2002/06/22,,1,0 +2348,Xian 1980 / Gauss-Kruger CM 135E,1597,projected,4530,,4610,16323,,,Medium scale topographic mapping.,Truncated form of Xian 1980 / [6-degree] Gauss-Kruger zone 23 (code 2337).,OGP,OGP,2002/06/22,,1,0 +2349,Xian 1980 / 3-degree Gauss-Kruger zone 25,2711,projected,4530,,4610,16285,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Xian 1980 / 3-degree Gauss-Kruger CM 75E (code 2370).,OGP,OGP,2002/06/22,,1,0 +2350,Xian 1980 / 3-degree Gauss-Kruger zone 26,2712,projected,4530,,4610,16286,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Xian 1980 / 3-degree Gauss-Kruger CM 78E (code 2371).,OGP,OGP,2002/06/22,,1,0 +2351,Xian 1980 / 3-degree Gauss-Kruger zone 27,2713,projected,4530,,4610,16287,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Xian 1980 / 3-degree Gauss-Kruger CM 81E (code 2372).,OGP,OGP,2002/06/22,,1,0 +2352,Xian 1980 / 3-degree Gauss-Kruger zone 28,2714,projected,4530,,4610,16288,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Xian 1980 / 3-degree Gauss-Kruger CM 84E (code 2373).,OGP,OGP,2002/06/22,,1,0 +2353,Xian 1980 / 3-degree Gauss-Kruger zone 29,2715,projected,4530,,4610,16289,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Xian 1980 / 3-degree Gauss-Kruger CM 87E (code 2374).,OGP,OGP,2002/06/22,,1,0 +2354,Xian 1980 / 3-degree Gauss-Kruger zone 30,2716,projected,4530,,4610,16290,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Xian 1980 / 3-degree Gauss-Kruger CM 90E (code 2375).,OGP,OGP,2002/06/22,,1,0 +2355,Xian 1980 / 3-degree Gauss-Kruger zone 31,2717,projected,4530,,4610,16291,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Xian 1980 / 3-degree Gauss-Kruger CM 93E (code 2376).,OGP,OGP,2002/06/22,,1,0 +2356,Xian 1980 / 3-degree Gauss-Kruger zone 32,2718,projected,4530,,4610,16292,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Xian 1980 / 3-degree Gauss-Kruger CM 96E (code 2377).,OGP,OGP,2002/06/22,,1,0 +2357,Xian 1980 / 3-degree Gauss-Kruger zone 33,2719,projected,4530,,4610,16293,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Xian 1980 / 3-degree Gauss-Kruger CM 99E (code 2378).,OGP,OGP,2002/06/22,,1,0 +2358,Xian 1980 / 3-degree Gauss-Kruger zone 34,2720,projected,4530,,4610,16294,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Xian 1980 / 3-degree Gauss-Kruger CM 102E (code 2379).,OGP,OGP,2002/06/22,,1,0 +2359,Xian 1980 / 3-degree Gauss-Kruger zone 35,2721,projected,4530,,4610,16295,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Xian 1980 / 3-degree Gauss-Kruger CM 105E (code 2380).,OGP,OGP,2002/06/22,,1,0 +2360,Xian 1980 / 3-degree Gauss-Kruger zone 36,2722,projected,4530,,4610,16296,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Xian 1980 / 3-degree Gauss-Kruger CM 108E (code 2381).,OGP,OGP,2002/06/22,,1,0 +2361,Xian 1980 / 3-degree Gauss-Kruger zone 37,2723,projected,4530,,4610,16297,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Xian 1980 / 3-degree Gauss-Kruger CM 111E (code 2382).,OGP,OGP,2002/06/22,,1,0 +2362,Xian 1980 / 3-degree Gauss-Kruger zone 38,2724,projected,4530,,4610,16298,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Xian 1980 / 3-degree Gauss-Kruger CM 114E (code 2383).,OGP,OGP,2002/06/22,,1,0 +2363,Xian 1980 / 3-degree Gauss-Kruger zone 39,2725,projected,4530,,4610,16299,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Xian 1980 / 3-degree Gauss-Kruger CM 117E (code 2384).,OGP,OGP,2002/06/22,,1,0 +2364,Xian 1980 / 3-degree Gauss-Kruger zone 40,2726,projected,4530,,4610,16070,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Xian 1980 / 3-degree Gauss-Kruger CM 123E (code 2385).,OGP,OGP,2002/06/22,,1,0 +2365,Xian 1980 / 3-degree Gauss-Kruger zone 41,2727,projected,4530,,4610,16071,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Xian 1980 / 3-degree Gauss-Kruger CM 123E (code 2386).,OGP,OGP,2009/11/24,2009.084,1,0 +2366,Xian 1980 / 3-degree Gauss-Kruger zone 42,2728,projected,4530,,4610,16072,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Xian 1980 / 3-degree Gauss-Kruger CM 126E (code 2387).,OGP,OGP,2002/06/22,,1,0 +2367,Xian 1980 / 3-degree Gauss-Kruger zone 43,2729,projected,4530,,4610,16073,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Xian 1980 / 3-degree Gauss-Kruger CM 129E (code 2388).,OGP,OGP,2002/06/22,,1,0 +2368,Xian 1980 / 3-degree Gauss-Kruger zone 44,2730,projected,4530,,4610,16074,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Xian 1980 / 3-degree Gauss-Kruger CM 132E (code 2389).,OGP,OGP,2002/06/22,,1,0 +2369,Xian 1980 / 3-degree Gauss-Kruger zone 45,2731,projected,4530,,4610,16075,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Xian 1980 / 3-degree Gauss-Kruger CM 135E (code 2390).,OGP,OGP,2002/06/22,,1,0 +2370,Xian 1980 / 3-degree Gauss-Kruger CM 75E,2711,projected,4530,,4610,16313,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Xian 1980 / 3-degree Gauss-Kruger zone 25 (code 2349).,OGP,OGP,2006/07/22,2006.592,1,0 +2371,Xian 1980 / 3-degree Gauss-Kruger CM 78E,2712,projected,4530,,4610,16386,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Xian 1980 / 3-degree Gauss-Kruger zone 26 (code 2350).,OGP,OGP,2002/06/22,,1,0 +2372,Xian 1980 / 3-degree Gauss-Kruger CM 81E,2713,projected,4530,,4610,16314,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Xian 1980 / 3-degree Gauss-Kruger zone 27 (code 2351).,OGP,OGP,2006/07/22,2006.592,1,0 +2373,Xian 1980 / 3-degree Gauss-Kruger CM 84E,2714,projected,4530,,4610,16388,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Xian 1980 / 3-degree Gauss-Kruger zone 28 (code 2352).,OGP,OGP,2002/06/22,,1,0 +2374,Xian 1980 / 3-degree Gauss-Kruger CM 87E,2715,projected,4530,,4610,16315,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Xian 1980 / 3-degree Gauss-Kruger zone 29 (code 2353).,OGP,OGP,2006/07/22,2006.592,1,0 +2375,Xian 1980 / 3-degree Gauss-Kruger CM 90E,2716,projected,4530,,4610,16390,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Xian 1980 / 3-degree Gauss-Kruger zone 30 (code 2354).,OGP,OGP,2002/06/22,,1,0 +2376,Xian 1980 / 3-degree Gauss-Kruger CM 93E,2717,projected,4530,,4610,16316,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Xian 1980 / 3-degree Gauss-Kruger zone 31 (code 2355).,OGP,OGP,2006/07/22,2006.592,1,0 +2377,Xian 1980 / 3-degree Gauss-Kruger CM 96E,2718,projected,4530,,4610,16392,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Xian 1980 / 3-degree Gauss-Kruger zone 32 (code 2356).,OGP,OGP,2002/06/22,,1,0 +2378,Xian 1980 / 3-degree Gauss-Kruger CM 99E,2719,projected,4530,,4610,16317,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Xian 1980 / 3-degree Gauss-Kruger zone 33 (code 2357).,OGP,OGP,2006/07/22,2006.592,1,0 +2379,Xian 1980 / 3-degree Gauss-Kruger CM 102E,2720,projected,4530,,4610,16394,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Xian 1980 / 3-degree Gauss-Kruger zone 34 (code 2358).,OGP,OGP,2002/06/22,,1,0 +2380,Xian 1980 / 3-degree Gauss-Kruger CM 105E,2721,projected,4530,,4610,16318,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Xian 1980 / 3-degree Gauss-Kruger zone 35 (code 2359).,OGP,OGP,2006/07/22,2006.592,1,0 +2381,Xian 1980 / 3-degree Gauss-Kruger CM 108E,2722,projected,4530,,4610,16396,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Xian 1980 / 3-degree Gauss-Kruger zone 36 (code 2360).,OGP,OGP,2002/06/22,,1,0 +2382,Xian 1980 / 3-degree Gauss-Kruger CM 111E,2723,projected,4530,,4610,16319,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Xian 1980 / 3-degree Gauss-Kruger zone 37 (code 2361).,OGP,OGP,2006/07/22,2006.592,1,0 +2383,Xian 1980 / 3-degree Gauss-Kruger CM 114E,2724,projected,4530,,4610,16398,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Xian 1980 / 3-degree Gauss-Kruger zone 38 (code 2362).,OGP,OGP,2002/06/22,,1,0 +2384,Xian 1980 / 3-degree Gauss-Kruger CM 117E,2725,projected,4530,,4610,16320,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Xian 1980 / 3-degree Gauss-Kruger zone 39 (code 2363).,OGP,OGP,2006/07/22,2006.592,1,0 +2385,Xian 1980 / 3-degree Gauss-Kruger CM 120E,2726,projected,4530,,4610,16170,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Xian 1980 / 3-degree Gauss-Kruger zone 40 (code 2364).,OGP,OGP,2002/06/22,,1,0 +2386,Xian 1980 / 3-degree Gauss-Kruger CM 123E,2727,projected,4530,,4610,16321,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Xian 1980 / 3-degree Gauss-Kruger zone 41 (code 2365).,OGP,OGP,2006/07/22,2006.592,1,0 +2387,Xian 1980 / 3-degree Gauss-Kruger CM 126E,2728,projected,4530,,4610,16172,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Xian 1980 / 3-degree Gauss-Kruger zone 42 (code 2366).,OGP,OGP,2002/06/22,,1,0 +2388,Xian 1980 / 3-degree Gauss-Kruger CM 129E,2729,projected,4530,,4610,16322,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Xian 1980 / 3-degree Gauss-Kruger zone 43 (code 2367).,OGP,OGP,2006/07/22,2006.592,1,0 +2389,Xian 1980 / 3-degree Gauss-Kruger CM 132E,2730,projected,4530,,4610,16174,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Xian 1980 / 3-degree Gauss-Kruger zone 44 (code 2368).,OGP,OGP,2002/06/22,,1,0 +2390,Xian 1980 / 3-degree Gauss-Kruger CM 135E,2731,projected,4530,,4610,16323,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Xian 1980 / 3-degree Gauss-Kruger zone 45 (code 2369).,OGP,OGP,2006/07/22,2006.592,1,0 +2391,KKJ / Finland zone 1,1536,projected,4530,,4123,18191,,,Large and medium scale topographic mapping and engineering survey.,,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2006/03/31,2006.270,1,0 +2392,KKJ / Finland zone 2,1537,projected,4530,,4123,18192,,,Large and medium scale topographic mapping and engineering survey.,,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,1997/07/22,,1,0 +2393,KKJ / Finland Uniform Coordinate System,1538,projected,4530,,4123,18193,,,Large and medium scale topographic mapping and engineering survey.,Known as Uniform Coordinate System (YKJ) when used over all country and also as Basic Coordinate System zone 3 at larger scales.,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/05/02,2005.180 2008.112,1,0 +2394,KKJ / Finland zone 4,1539,projected,4530,,4123,18194,,,Large and medium scale topographic mapping and engineering survey.,,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2006/03/31,2006.270,1,0 +2395,South Yemen / Gauss-Kruger zone 8,1492,projected,4530,,4164,16208,,,Large and medium scale topographic mapping and engineering survey.,,IGN Paris,OGP,2002/06/22,,1,0 +2396,South Yemen / Gauss-Kruger zone 9,1493,projected,4530,,4164,16209,,,Large and medium scale topographic mapping and engineering survey.,,IGN Paris,OGP,2002/06/22,,1,0 +2397,Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 3,1512,projected,4530,,4178,16263,,,Military large scale (1/5000 and larger) topographic mapping.,Replaces Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 5 (CRS code 3837). In Thuringen replaced by PD/83 / Gauss Kruger zone 3.,"EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2008/09/24,2005.180 2006.410 2008.011,1,0 +2398,Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 4,1513,projected,4530,,4178,16264,,,Military large scale (1/5000 and larger) topographic mapping.,"Replaces Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 5 (CRS code 3838). In Brandenburg replaced by ETRS89 / UTM zone 33N. In Sachsen replaced by RD/83 / Gauss Kruger zone 4. +In Thuringen replaced by PD/83 / Gauss Kruger zone 4.","Bundesamt für Kartographie und Geodäsie via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2008/09/24,2005.180 2006.410 2008.011,1,0 +2399,Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 5,1514,projected,4530,,4178,16265,,,Military large scale (1/5000 and larger) topographic mapping.,Replaces Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 5 (CRS code 3329). In Brandenburg replaced by ETRS89 / UTM zone 33N. In Sachsen replaced by RD/83 / Gauss Kruger zone 5.,"Bundesamt für Kartographie und Geodäsie via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2008/09/24,2005.180 2006.410 2007.021 2008.011,1,0 +2400,RT90 2.5 gon W,1225,projected,4530,,4124,19929,,,"Topographic mapping, engineering survey, cadastre.",Supersedes RT38 2.5 gon W (code 30800).,National Land Survey of Sweden,OGP,1997/11/13,,1,1 +2401,Beijing 1954 / 3-degree Gauss-Kruger zone 25,2711,projected,4530,,4214,16285,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Beijing 1954 / 3-degree Gauss-Kruger CM 75E (code 2422). Replaced by Xian 1980 / 3-degree Gauss-Kruger zone 25 (code 2349).,OGP,OGP,2002/06/22,,1,0 +2402,Beijing 1954 / 3-degree Gauss-Kruger zone 26,2712,projected,4530,,4214,16286,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Beijing 1954 / 3-degree Gauss-Kruger CM 78E (code 2423). Replaced by Xian 1980 / 3-degree Gauss-Kruger zone 26 (code 2350).,OGP,OGP,2002/06/22,,1,0 +2403,Beijing 1954 / 3-degree Gauss-Kruger zone 27,2713,projected,4530,,4214,16287,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Beijing 1954 / 3-degree Gauss-Kruger CM 81E (code 2424). Replaced by Xian 1980 / 3-degree Gauss-Kruger zone 27 (code 2351).,OGP,OGP,2002/06/22,,1,0 +2404,Beijing 1954 / 3-degree Gauss-Kruger zone 28,2714,projected,4530,,4214,16288,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Beijing 1954 / 3-degree Gauss-Kruger CM 84E (code 2425). Replaced by Xian 1980 / 3-degree Gauss-Kruger zone 28 (code 2352).,OGP,OGP,2002/06/22,,1,0 +2405,Beijing 1954 / 3-degree Gauss-Kruger zone 29,2715,projected,4530,,4214,16289,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Beijing 1954 / 3-degree Gauss-Kruger CM 87E (code 2426). Replaced by Xian 1980 / 3-degree Gauss-Kruger zone 29 (code 2353).,OGP,OGP,2002/06/22,,1,0 +2406,Beijing 1954 / 3-degree Gauss-Kruger zone 30,2716,projected,4530,,4214,16290,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Beijing 1954 / 3-degree Gauss-Kruger CM 90E (code 2427). Replaced by Xian 1980 / 3-degree Gauss-Kruger zone 30 (code 2354).,OGP,OGP,2002/06/22,,1,0 +2407,Beijing 1954 / 3-degree Gauss-Kruger zone 31,2717,projected,4530,,4214,16291,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Beijing 1954 / 3-degree Gauss-Kruger CM 93E (code 2428). Replaced by Xian 1980 / 3-degree Gauss-Kruger zone 31 (code 2355).,OGP,OGP,2002/06/22,,1,0 +2408,Beijing 1954 / 3-degree Gauss-Kruger zone 32,2718,projected,4530,,4214,16292,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Beijing 1954 / 3-degree Gauss-Kruger CM 96E (code 2429). Replaced by Xian 1980 / 3-degree Gauss-Kruger zone 32 (code 2356).,OGP,OGP,2002/06/22,,1,0 +2409,Beijing 1954 / 3-degree Gauss-Kruger zone 33,2719,projected,4530,,4214,16293,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Beijing 1954 / 3-degree Gauss-Kruger CM 99E (code 2430). Replaced by Xian 1980 / 3-degree Gauss-Kruger zone 33 (code 2357).,OGP,OGP,2002/06/22,,1,0 +2410,Beijing 1954 / 3-degree Gauss-Kruger zone 34,2720,projected,4530,,4214,16294,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Beijing 1954 / 3-degree Gauss-Kruger CM 102E (code 2431). Replaced by Xian 1980 / 3-degree Gauss-Kruger zone 34 (code 2358).,OGP,OGP,2002/06/22,,1,0 +2411,Beijing 1954 / 3-degree Gauss-Kruger zone 35,2721,projected,4530,,4214,16295,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Beijing 1954 / 3-degree Gauss-Kruger CM 105E (code 2432). Replaced by Xian 1980 / 3-degree Gauss-Kruger zone 35 (code 2359).,OGP,OGP,2002/06/22,,1,0 +2412,Beijing 1954 / 3-degree Gauss-Kruger zone 36,2722,projected,4530,,4214,16296,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Beijing 1954 / 3-degree Gauss-Kruger CM 108E (code 2433). Replaced by Xian 1980 / 3-degree Gauss-Kruger zone 36 (code 2360).,OGP,OGP,2002/06/22,,1,0 +2413,Beijing 1954 / 3-degree Gauss-Kruger zone 37,2723,projected,4530,,4214,16297,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Beijing 1954 / 3-degree Gauss-Kruger CM 111E (code 2434). Replaced by Xian 1980 / 3-degree Gauss-Kruger zone 37 (code 2361).,OGP,OGP,2002/06/22,,1,0 +2414,Beijing 1954 / 3-degree Gauss-Kruger zone 38,2724,projected,4530,,4214,16298,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Beijing 1954 / 3-degree Gauss-Kruger CM 114E (code 2435). Replaced by Xian 1980 / 3-degree Gauss-Kruger zone 38 (code 2362).,OGP,OGP,2002/06/22,,1,0 +2415,Beijing 1954 / 3-degree Gauss-Kruger zone 39,2725,projected,4530,,4214,16299,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Beijing 1954 / 3-degree Gauss-Kruger CM 117E (code 2436). Replaced by Xian 1980 / 3-degree Gauss-Kruger zone 39 (code 2363).,OGP,OGP,2002/06/22,,1,0 +2416,Beijing 1954 / 3-degree Gauss-Kruger zone 40,2726,projected,4530,,4214,16070,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Beijing 1954 / 3-degree Gauss-Kruger CM 120E (code 2437). Replaced by Xian 1980 / 3-degree Gauss-Kruger zone 40 (code 2364).,OGP,OGP,2002/06/22,,1,0 +2417,Beijing 1954 / 3-degree Gauss-Kruger zone 41,2727,projected,4530,,4214,16071,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Beijing 1954 / 3-degree Gauss-Kruger CM 123E (code 2438). Replaced by Xian 1980 / 3-degree Gauss-Kruger zone 41 (code 2365).,OGP,OGP,2002/06/22,,1,0 +2418,Beijing 1954 / 3-degree Gauss-Kruger zone 42,2728,projected,4530,,4214,16072,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Beijing 1954 / 3-degree Gauss-Kruger CM 126E (code 2439). Replaced by Xian 1980 / 3-degree Gauss-Kruger zone 42 (code 2366).,OGP,OGP,2002/06/22,,1,0 +2419,Beijing 1954 / 3-degree Gauss-Kruger zone 43,2729,projected,4530,,4214,16073,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Beijing 1954 / 3-degree Gauss-Kruger CM 129E (code 2440). Replaced by Xian 1980 / 3-degree Gauss-Kruger zone 43 (code 2367).,OGP,OGP,2002/06/22,,1,0 +2420,Beijing 1954 / 3-degree Gauss-Kruger zone 44,2730,projected,4530,,4214,16074,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Beijing 1954 / 3-degree Gauss-Kruger CM 132E (code 2441). Replaced by Xian 1980 / 3-degree Gauss-Kruger zone 44 (code 2368).,OGP,OGP,2002/06/22,,1,0 +2421,Beijing 1954 / 3-degree Gauss-Kruger zone 45,2731,projected,4530,,4214,16075,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Beijing 1954 / 3-degree Gauss-Kruger CM 135E (code 2442). Replaced by Xian 1980 / 3-degree Gauss-Kruger zone 45 (code 2369).,OGP,OGP,2002/06/22,,1,0 +2422,Beijing 1954 / 3-degree Gauss-Kruger CM 75E,2711,projected,4530,,4214,16313,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Beijing 1954 / 3-degree Gauss-Kruger zone 25 (code 2401). Replaced by Xian 1980 / 3-degree Gauss-Kruger CM 75E (code 2370).,OGP,OGP,2006/07/22,2006.592,1,0 +2423,Beijing 1954 / 3-degree Gauss-Kruger CM 78E,2712,projected,4530,,4214,16386,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Beijing 1954 / 3-degree Gauss-Kruger zone 26 (code 2402). Replaced by Xian 1980 / 3-degree Gauss-Kruger CM 78E (code 2371).,OGP,OGP,2002/06/22,,1,0 +2424,Beijing 1954 / 3-degree Gauss-Kruger CM 81E,2713,projected,4530,,4214,16314,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Beijing 1954 / 3-degree Gauss-Kruger zone 27 (code 2403). Replaced by Xian 1980 / 3-degree Gauss-Kruger CM 81E (code 2372).,OGP,OGP,2006/07/22,2006.592,1,0 +2425,Beijing 1954 / 3-degree Gauss-Kruger CM 84E,2714,projected,4530,,4214,16388,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Beijing 1954 / 3-degree Gauss-Kruger zone 28 (code 2404). Replaced by Xian 1980 / 3-degree Gauss-Kruger CM 84E (code 2373).,OGP,OGP,2002/06/22,,1,0 +2426,Beijing 1954 / 3-degree Gauss-Kruger CM 87E,2715,projected,4530,,4214,16315,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Beijing 1954 / 3-degree Gauss-Kruger zone 29 (code 2405). Replaced by Xian 1980 / 3-degree Gauss-Kruger CM 87E (code 2374).,OGP,OGP,2006/07/22,2006.592,1,0 +2427,Beijing 1954 / 3-degree Gauss-Kruger CM 90E,2716,projected,4530,,4214,16390,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Beijing 1954 / 3-degree Gauss-Kruger zone 30 (code 2406). Replaced by Xian 1980 / 3-degree Gauss-Kruger CM 90E (code 2375).,OGP,OGP,2002/06/22,,1,0 +2428,Beijing 1954 / 3-degree Gauss-Kruger CM 93E,2717,projected,4530,,4214,16316,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Beijing 1954 / 3-degree Gauss-Kruger zone 31 (code 2407). Replaced by Xian 1980 / 3-degree Gauss-Kruger CM 93E (code 2376).,OGP,OGP,2006/07/22,2006.592,1,0 +2429,Beijing 1954 / 3-degree Gauss-Kruger CM 96E,2718,projected,4530,,4214,16392,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Beijing 1954 / 3-degree Gauss-Kruger zone 32 (code 2408). Replaced by Xian 1980 / 3-degree Gauss-Kruger CM 96E (code 2377).,OGP,OGP,2002/06/22,,1,0 +2430,Beijing 1954 / 3-degree Gauss-Kruger CM 99E,2719,projected,4530,,4214,16317,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Beijing 1954 / 3-degree Gauss-Kruger zone 33 (code 2409). Replaced by Xian 1980 / 3-degree Gauss-Kruger CM 99E (code 2378).,OGP,OGP,2006/07/22,2006.592,1,0 +2431,Beijing 1954 / 3-degree Gauss-Kruger CM 102E,2720,projected,4530,,4214,16394,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Beijing 1954 / 3-degree Gauss-Kruger zone 45 (code 2421). Replaced by Xian 1980 / 3-degree Gauss-Kruger CM 102E (code 2379).,OGP,OGP,2002/06/22,,1,0 +2432,Beijing 1954 / 3-degree Gauss-Kruger CM 105E,2721,projected,4530,,4214,16318,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Beijing 1954 / 3-degree Gauss-Kruger zone 35 (code 2411). Replaced by Xian 1980 / 3-degree Gauss-Kruger CM 105E (code 2380).,OGP,OGP,2006/07/22,2006.592,1,0 +2433,Beijing 1954 / 3-degree Gauss-Kruger CM 108E,2722,projected,4530,,4214,16396,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Beijing 1954 / 3-degree Gauss-Kruger zone 36 (code 2412). Replaced by Xian 1980 / 3-degree Gauss-Kruger CM 108E (code 2381).,OGP,OGP,2002/06/22,,1,0 +2434,Beijing 1954 / 3-degree Gauss-Kruger CM 111E,2723,projected,4530,,4214,16319,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Beijing 1954 / 3-degree Gauss-Kruger zone 37 (code 2413). Replaced by Xian 1980 / 3-degree Gauss-Kruger CM 111E (code 2382).,OGP,OGP,2006/07/22,2006.592,1,0 +2435,Beijing 1954 / 3-degree Gauss-Kruger CM 114E,2724,projected,4530,,4214,16398,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Beijing 1954 / 3-degree Gauss-Kruger zone 38 (code 2414). Replaced by Xian 1980 / 3-degree Gauss-Kruger CM 114E (code 2383).,OGP,OGP,2002/06/22,,1,0 +2436,Beijing 1954 / 3-degree Gauss-Kruger CM 117E,2725,projected,4530,,4214,16320,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Beijing 1954 / 3-degree Gauss-Kruger zone 39 (code 2415). Replaced by Xian 1980 / 3-degree Gauss-Kruger CM 117E (code 2384).,OGP,OGP,2006/07/22,2006.592,1,0 +2437,Beijing 1954 / 3-degree Gauss-Kruger CM 120E,2726,projected,4530,,4214,16170,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Beijing 1954 / 3-degree Gauss-Kruger zone 40 (code 2416). Replaced by Xian 1980 / 3-degree Gauss-Kruger CM 120E (code 2385).,OGP,OGP,2002/06/22,,1,0 +2438,Beijing 1954 / 3-degree Gauss-Kruger CM 123E,2727,projected,4530,,4214,16321,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Beijing 1954 / 3-degree Gauss-Kruger zone 41 (code 2417). Replaced by Xian 1980 / 3-degree Gauss-Kruger CM 123E (code 2386).,OGP,OGP,2006/07/22,2006.592,1,0 +2439,Beijing 1954 / 3-degree Gauss-Kruger CM 126E,2728,projected,4530,,4214,16172,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Beijing 1954 / 3-degree Gauss-Kruger zone 42 (code 2418). Replaced by Xian 1980 / 3-degree Gauss-Kruger CM 126E (code 2387).,OGP,OGP,2002/06/22,,1,0 +2440,Beijing 1954 / 3-degree Gauss-Kruger CM 129E,2729,projected,4530,,4214,16322,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Beijing 1954 / 3-degree Gauss-Kruger zone 43 (code 2419). Replaced by Xian 1980 / 3-degree Gauss-Kruger CM 129E (code 2388).,OGP,OGP,2006/07/22,2006.592,1,0 +2441,Beijing 1954 / 3-degree Gauss-Kruger CM 132E,2730,projected,4530,,4214,16174,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Beijing 1954 / 3-degree Gauss-Kruger zone 44 (code 2420). Replaced by Xian 1980 / 3-degree Gauss-Kruger CM 132E (code 2389).,OGP,OGP,2002/06/22,,1,0 +2442,Beijing 1954 / 3-degree Gauss-Kruger CM 135E,2731,projected,4530,,4214,16323,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Beijing 1954 / 3-degree Gauss-Kruger zone 45 (code 2421). Replaced by Xian 1980 / 3-degree Gauss-Kruger CM 135E (code 2390).,OGP,OGP,2006/07/22,2006.592,1,0 +2443,JGD2000 / Japan Plane Rectangular CS I,1854,projected,4530,,4612,17801,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Tokyo / Japan Plane Rectangular CS I (code 30161).,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,,1,0 +2444,JGD2000 / Japan Plane Rectangular CS II,1855,projected,4530,,4612,17802,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Tokyo / Japan Plane Rectangular CS II (code 30162).,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,,1,0 +2445,JGD2000 / Japan Plane Rectangular CS III,1856,projected,4530,,4612,17803,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Tokyo / Japan Plane Rectangular CS III (code 30163).,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,,1,0 +2446,JGD2000 / Japan Plane Rectangular CS IV,1857,projected,4530,,4612,17804,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Tokyo / Japan Plane Rectangular CS IV (code 30164).,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,,1,0 +2447,JGD2000 / Japan Plane Rectangular CS V,1858,projected,4530,,4612,17805,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Tokyo / Japan Plane Rectangular CS V (code 30165).,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,,1,0 +2448,JGD2000 / Japan Plane Rectangular CS VI,1859,projected,4530,,4612,17806,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Tokyo / Japan Plane Rectangular CS VI (code 30166).,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,,1,0 +2449,JGD2000 / Japan Plane Rectangular CS VII,1860,projected,4530,,4612,17807,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Tokyo / Japan Plane Rectangular CS VII (code 30167).,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,,1,0 +2450,JGD2000 / Japan Plane Rectangular CS VIII,1861,projected,4530,,4612,17808,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Tokyo / Japan Plane Rectangular CS VIII (code 30168).,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,,1,0 +2451,JGD2000 / Japan Plane Rectangular CS IX,1862,projected,4530,,4612,17809,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Tokyo / Japan Plane Rectangular CS IX (code 30169).,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,,1,0 +2452,JGD2000 / Japan Plane Rectangular CS X,1863,projected,4530,,4612,17810,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Tokyo / Japan Plane Rectangular CS X (code 30170).,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,,1,0 +2453,JGD2000 / Japan Plane Rectangular CS XI,1864,projected,4530,,4612,17811,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Tokyo / Japan Plane Rectangular CS XI (code 30171).,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,,1,0 +2454,JGD2000 / Japan Plane Rectangular CS XII,1865,projected,4530,,4612,17812,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Tokyo / Japan Plane Rectangular CS XII (code 30172).,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,,1,0 +2455,JGD2000 / Japan Plane Rectangular CS XIII,1866,projected,4530,,4612,17813,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Tokyo / Japan Plane Rectangular CS XIII (code 30173).,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,,1,0 +2456,JGD2000 / Japan Plane Rectangular CS XIV,1867,projected,4530,,4612,17814,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Tokyo / Japan Plane Rectangular CS XIV (code 30174).,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,,1,0 +2457,JGD2000 / Japan Plane Rectangular CS XV,1868,projected,4530,,4612,17815,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Tokyo / Japan Plane Rectangular CS XV (code 30175).,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,,1,0 +2458,JGD2000 / Japan Plane Rectangular CS XVI,1869,projected,4530,,4612,17816,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Tokyo / Japan Plane Rectangular CS XVI (code 30176).,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,,1,0 +2459,JGD2000 / Japan Plane Rectangular CS XVII,1870,projected,4530,,4612,17817,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Tokyo / Japan Plane Rectangular CS XVII (code 30177).,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,,1,0 +2460,JGD2000 / Japan Plane Rectangular CS XVIII,1871,projected,4530,,4612,17818,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Tokyo / Japan Plane Rectangular CS XVIII (code 30178).,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,,1,0 +2461,JGD2000 / Japan Plane Rectangular CS XIX,1872,projected,4530,,4612,17819,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Tokyo / Japan Plane Rectangular CS XIX (code 30179).,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,,1,0 +2462,Albanian 1987 / Gauss-Kruger zone 4,3212,projected,4530,,4191,16204,,,"Large and medium scale topographic mapping and engineering survey, cadastral survey.",,"EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2011/07/20,2005.180 2011.062,1,0 +2463,Pulkovo 1995 / Gauss-Kruger CM 21E,1763,projected,4530,,4200,16304,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 4 (code 20004).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,0 +2464,Pulkovo 1995 / Gauss-Kruger CM 27E,1764,projected,4530,,4200,16305,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 5 (code 20005).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2465,Pulkovo 1995 / Gauss-Kruger CM 33E,1765,projected,4530,,4200,16306,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 6 (code 20006).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2466,Pulkovo 1995 / Gauss-Kruger CM 39E,1766,projected,4530,,4200,16307,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 7 (code 20007).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2467,Pulkovo 1995 / Gauss-Kruger CM 45E,1767,projected,4530,,4200,16308,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 8 (code 20008).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2468,Pulkovo 1995 / Gauss-Kruger CM 51E,1768,projected,4530,,4200,16309,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 9 (code 20009).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2469,Pulkovo 1995 / Gauss-Kruger CM 57E,1769,projected,4530,,4200,16310,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 10 (code 20010).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2470,Pulkovo 1995 / Gauss-Kruger CM 63E,1770,projected,4530,,4200,16311,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 11 (code 20011).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2471,Pulkovo 1995 / Gauss-Kruger CM 69E,1771,projected,4530,,4200,16312,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 12 (code 20012).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2472,Pulkovo 1995 / Gauss-Kruger CM 75E,1772,projected,4530,,4200,16313,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 13 (code 20013).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2473,Pulkovo 1995 / Gauss-Kruger CM 81E,1773,projected,4530,,4200,16314,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 14 (code 20014).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2474,Pulkovo 1995 / Gauss-Kruger CM 87E,1774,projected,4530,,4200,16315,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 15 (code 20015).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2475,Pulkovo 1995 / Gauss-Kruger CM 93E,1775,projected,4530,,4200,16316,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 16 (code 20016).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2476,Pulkovo 1995 / Gauss-Kruger CM 99E,1776,projected,4530,,4200,16317,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 17 (code 20017).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2477,Pulkovo 1995 / Gauss-Kruger CM 105E,1777,projected,4530,,4200,16318,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 18 (code 20018).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2478,Pulkovo 1995 / Gauss-Kruger CM 111E,1778,projected,4530,,4200,16319,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 19 (code 20019).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2479,Pulkovo 1995 / Gauss-Kruger CM 117E,1779,projected,4530,,4200,16320,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 20 (code 20020).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2480,Pulkovo 1995 / Gauss-Kruger CM 123E,1780,projected,4530,,4200,16321,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 21 (code 20021).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2481,Pulkovo 1995 / Gauss-Kruger CM 129E,1781,projected,4530,,4200,16322,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 22 (code 20022).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2482,Pulkovo 1995 / Gauss-Kruger CM 135E,1782,projected,4530,,4200,16323,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 23 (code 20023).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2483,Pulkovo 1995 / Gauss-Kruger CM 141E,1783,projected,4530,,4200,16324,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 24 (code 20024).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2484,Pulkovo 1995 / Gauss-Kruger CM 147E,1784,projected,4530,,4200,16325,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 25 (code 20025).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2485,Pulkovo 1995 / Gauss-Kruger CM 153E,1785,projected,4530,,4200,16326,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 26 (code 20026).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2486,Pulkovo 1995 / Gauss-Kruger CM 159E,1786,projected,4530,,4200,16327,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 27 (code 20027).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2487,Pulkovo 1995 / Gauss-Kruger CM 165E,1787,projected,4530,,4200,16328,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 28 (code 20028).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2488,Pulkovo 1995 / Gauss-Kruger CM 171E,1788,projected,4530,,4200,16329,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 29 (code 20029).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2489,Pulkovo 1995 / Gauss-Kruger CM 177E,1789,projected,4530,,4200,16330,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 30 (code 20030).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2490,Pulkovo 1995 / Gauss-Kruger CM 177W,1790,projected,4530,,4200,16331,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 31 (code 20031).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2491,Pulkovo 1995 / Gauss-Kruger CM 171W,1791,projected,4530,,4200,16332,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1995 / Gauss-Kruger zone 32 (code 20032).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,,1,0 +2492,Pulkovo 1942 / Gauss-Kruger CM 9E,1805,projected,4530,,4284,16302,,,Military mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 2 (code 28402).,OGP,OGP,2002/06/22,,1,1 +2493,Pulkovo 1942 / Gauss-Kruger CM 15E,1792,projected,4530,,4284,16303,,,Military mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 3 (code 28403).,OGP,OGP,2002/06/22,,1,1 +2494,Pulkovo 1942 / Gauss-Kruger CM 21E,1793,projected,4530,,4284,16304,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 4 (code 28404).,OGP,OGP,2002/06/22,,1,0 +2495,Pulkovo 1942 / Gauss-Kruger CM 27E,1794,projected,4530,,4284,16305,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 5 (code 28405).,OGP,OGP,2002/06/22,,1,0 +2496,Pulkovo 1942 / Gauss-Kruger CM 33E,1795,projected,4530,,4284,16306,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 6 (code 28406).,OGP,OGP,2002/06/22,,1,0 +2497,Pulkovo 1942 / Gauss-Kruger CM 39E,1796,projected,4530,,4284,16307,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 7 (code 28407).,OGP,OGP,2002/06/22,,1,0 +2498,Pulkovo 1942 / Gauss-Kruger CM 45E,1797,projected,4530,,4284,16308,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 8 (code 28408).,OGP,OGP,2002/06/22,,1,0 +2499,Pulkovo 1942 / Gauss-Kruger CM 51E,1798,projected,4530,,4284,16309,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 9 (code 28409).,OGP,OGP,2002/06/22,,1,0 +2500,Pulkovo 1942 / Gauss-Kruger CM 57E,1799,projected,4530,,4284,16310,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 10 (code 28410).,OGP,OGP,2002/06/22,,1,0 +2501,Pulkovo 1942 / Gauss-Kruger CM 63E,1800,projected,4530,,4284,16311,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 11 (code 28411).,OGP,OGP,2002/06/22,,1,0 +2502,Pulkovo 1942 / Gauss-Kruger CM 69E,1801,projected,4530,,4284,16312,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 12 (code 28412).,OGP,OGP,2002/06/22,,1,0 +2503,Pulkovo 1942 / Gauss-Kruger CM 75E,1802,projected,4530,,4284,16313,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 13 (code 28413).,OGP,OGP,2002/06/22,,1,0 +2504,Pulkovo 1942 / Gauss-Kruger CM 81E,1803,projected,4530,,4284,16314,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 14 (code 28414).,OGP,OGP,2002/06/22,,1,0 +2505,Pulkovo 1942 / Gauss-Kruger CM 87E,1804,projected,4530,,4284,16315,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 15 (code 28415).,OGP,OGP,2002/06/22,,1,0 +2506,Pulkovo 1942 / Gauss-Kruger CM 93E,1775,projected,4530,,4284,16316,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 16 (code 28416).,OGP,OGP,2002/06/22,,1,0 +2507,Pulkovo 1942 / Gauss-Kruger CM 99E,1776,projected,4530,,4284,16317,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 17 (code 28417).,OGP,OGP,2002/06/22,,1,0 +2508,Pulkovo 1942 / Gauss-Kruger CM 105E,1777,projected,4530,,4284,16318,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 18 (code 28418).,OGP,OGP,2002/06/22,,1,0 +2509,Pulkovo 1942 / Gauss-Kruger CM 111E,1778,projected,4530,,4284,16319,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 19 (code 28419).,OGP,OGP,2002/06/22,,1,0 +2510,Pulkovo 1942 / Gauss-Kruger CM 117E,1779,projected,4530,,4284,16320,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 20 (code 28420).,OGP,OGP,2002/06/22,,1,0 +2511,Pulkovo 1942 / Gauss-Kruger CM 123E,1780,projected,4530,,4284,16321,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 21 (code 28421).,OGP,OGP,2002/06/22,,1,0 +2512,Pulkovo 1942 / Gauss-Kruger CM 129E,1781,projected,4530,,4284,16322,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 22 (code 28422).,OGP,OGP,2002/06/22,,1,0 +2513,Pulkovo 1942 / Gauss-Kruger CM 135E,1782,projected,4530,,4284,16323,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 23 (code 28423).,OGP,OGP,2002/06/22,,1,0 +2514,Pulkovo 1942 / Gauss-Kruger CM 141E,1783,projected,4530,,4284,16324,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 24 (code 28424).,OGP,OGP,2002/06/22,,1,0 +2515,Pulkovo 1942 / Gauss-Kruger CM 147E,1784,projected,4530,,4284,16325,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 25 (code 28425).,OGP,OGP,2002/06/22,,1,0 +2516,Pulkovo 1942 / Gauss-Kruger CM 153E,1785,projected,4530,,4284,16326,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 26 (code 28426).,OGP,OGP,2002/06/22,,1,0 +2517,Pulkovo 1942 / Gauss-Kruger CM 159E,1786,projected,4530,,4284,16327,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 27 (code 28427).,OGP,OGP,2002/06/22,,1,0 +2518,Pulkovo 1942 / Gauss-Kruger CM 165E,1787,projected,4530,,4284,16328,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 28 (code 28428).,OGP,OGP,2002/06/22,,1,0 +2519,Pulkovo 1942 / Gauss-Kruger CM 171E,1788,projected,4530,,4284,16329,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 29 (code 28429).,OGP,OGP,2002/06/22,,1,0 +2520,Pulkovo 1942 / Gauss-Kruger CM 177E,1789,projected,4530,,4284,16330,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 30 (code 28430).,OGP,OGP,2002/06/22,,1,0 +2521,Pulkovo 1942 / Gauss-Kruger CM 177W,1790,projected,4530,,4284,16331,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 31 (code 28431).,OGP,OGP,2002/06/22,,1,0 +2522,Pulkovo 1942 / Gauss-Kruger CM 171W,1791,projected,4530,,4284,16332,,,Medium scale topographic mapping.,Truncated form of Pulkovo 1942 / Gauss-Kruger zone 32 (code 28432).,OGP,OGP,2002/06/22,,1,0 +2523,Pulkovo 1942 / 3-degree Gauss-Kruger zone 7,2653,projected,4530,,4284,16267,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 21E (code 2582).,OGP,OGP,2002/06/22,,1,0 +2524,Pulkovo 1942 / 3-degree Gauss-Kruger zone 8,2654,projected,4530,,4284,16268,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 24E (code 2583).,OGP,OGP,2002/06/22,,1,0 +2525,Pulkovo 1942 / 3-degree Gauss-Kruger zone 9,2655,projected,4530,,4284,16269,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 27E (code 2584).,OGP,OGP,2002/06/22,,1,0 +2526,Pulkovo 1942 / 3-degree Gauss-Kruger zone 10,2656,projected,4530,,4284,16270,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 30E (code 2585).,OGP,OGP,2002/06/22,,1,0 +2527,Pulkovo 1942 / 3-degree Gauss-Kruger zone 11,2657,projected,4530,,4284,16271,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 33E (code 2586).,OGP,OGP,2002/06/22,,1,0 +2528,Pulkovo 1942 / 3-degree Gauss-Kruger zone 12,2658,projected,4530,,4284,16272,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 36E (code 2587).,OGP,OGP,2002/06/22,,1,0 +2529,Pulkovo 1942 / 3-degree Gauss-Kruger zone 13,2659,projected,4530,,4284,16273,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 39E (code 2588).,OGP,OGP,2002/06/22,,1,0 +2530,Pulkovo 1942 / 3-degree Gauss-Kruger zone 14,2660,projected,4530,,4284,16274,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 42E (code 2589).,OGP,OGP,2002/06/22,,1,0 +2531,Pulkovo 1942 / 3-degree Gauss-Kruger zone 15,2661,projected,4530,,4284,16275,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 45E (code 2590).,OGP,OGP,2002/06/22,,1,0 +2532,Pulkovo 1942 / 3-degree Gauss-Kruger zone 16,2662,projected,4530,,4284,16276,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 48E (code 2591).,OGP,OGP,2002/06/22,,1,0 +2533,Pulkovo 1942 / 3-degree Gauss-Kruger zone 17,2663,projected,4530,,4284,16277,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 51E (code 2592).,OGP,OGP,2002/06/22,,1,0 +2534,Pulkovo 1942 / 3-degree Gauss-Kruger zone 18,2664,projected,4530,,4284,16278,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 54E (code 2593).,OGP,OGP,2002/06/22,,1,0 +2535,Pulkovo 1942 / 3-degree Gauss-Kruger zone 19,2665,projected,4530,,4284,16279,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 57E (code 2594).,OGP,OGP,2002/06/22,,1,0 +2536,Pulkovo 1942 / 3-degree Gauss-Kruger zone 20,2666,projected,4530,,4284,16280,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 60E (code 2595).,OGP,OGP,2002/06/22,,1,0 +2537,Pulkovo 1942 / 3-degree Gauss-Kruger zone 21,2667,projected,4530,,4284,16281,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 63E (code 2596).,OGP,OGP,2002/06/22,,1,0 +2538,Pulkovo 1942 / 3-degree Gauss-Kruger zone 22,2668,projected,4530,,4284,16282,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 66E (code 2597).,OGP,OGP,2002/06/22,,1,0 +2539,Pulkovo 1942 / 3-degree Gauss-Kruger zone 23,2669,projected,4530,,4284,16283,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 69E (code 2598).,OGP,OGP,2002/06/22,,1,0 +2540,Pulkovo 1942 / 3-degree Gauss-Kruger zone 24,2670,projected,4530,,4284,16284,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 72E (code 2599).,OGP,OGP,2002/06/22,,1,0 +2541,Pulkovo 1942 / 3-degree Gauss-Kruger zone 25,2671,projected,4530,,4284,16285,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 75E (code 2601).,OGP,OGP,2002/06/22,,1,0 +2542,Pulkovo 1942 / 3-degree Gauss-Kruger zone 26,2672,projected,4530,,4284,16286,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 78E (code 2602).,OGP,OGP,2002/06/22,,1,0 +2543,Pulkovo 1942 / 3-degree Gauss-Kruger zone 27,2673,projected,4530,,4284,16287,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 81E (code 2603).,OGP,OGP,2002/06/22,,1,0 +2544,Pulkovo 1942 / 3-degree Gauss-Kruger zone 28,2674,projected,4530,,4284,16288,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 84E (code 2604).,OGP,OGP,2002/06/22,,1,0 +2545,Pulkovo 1942 / 3-degree Gauss-Kruger zone 29,2675,projected,4530,,4284,16289,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 87E (code 2605).,OGP,OGP,2002/06/22,,1,0 +2546,Pulkovo 1942 / 3-degree Gauss-Kruger zone 30,2676,projected,4530,,4284,16290,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 90E (code 2606).,OGP,OGP,2002/06/22,,1,0 +2547,Pulkovo 1942 / 3-degree Gauss-Kruger zone 31,2677,projected,4530,,4284,16291,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 93E (code 2607).,OGP,OGP,2002/06/22,,1,0 +2548,Pulkovo 1942 / 3-degree Gauss-Kruger zone 32,2678,projected,4530,,4284,16292,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 96E (code 2608).,OGP,OGP,2002/06/22,,1,0 +2549,Pulkovo 1942 / 3-degree Gauss-Kruger zone 33,2679,projected,4530,,4284,16293,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 99E (code 2609).,OGP,OGP,2002/06/22,,1,0 +2550,Samboja / UTM zone 50S,1328,projected,4400,,4125,16150,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1997/11/13,,1,1 +2551,Pulkovo 1942 / 3-degree Gauss-Kruger zone 34,2680,projected,4530,,4284,16294,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 102E (code 2610).,OGP,OGP,2002/06/22,,1,0 +2552,Pulkovo 1942 / 3-degree Gauss-Kruger zone 35,2681,projected,4530,,4284,16295,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 105E (code 2611).,OGP,OGP,2002/06/22,,1,0 +2553,Pulkovo 1942 / 3-degree Gauss-Kruger zone 36,2682,projected,4530,,4284,16296,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 108E (code 2612).,OGP,OGP,2002/06/22,,1,0 +2554,Pulkovo 1942 / 3-degree Gauss-Kruger zone 37,2683,projected,4530,,4284,16297,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 111E (code 2613).,OGP,OGP,2002/06/22,,1,0 +2555,Pulkovo 1942 / 3-degree Gauss-Kruger zone 38,2684,projected,4530,,4284,16298,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 114E (code 2614).,OGP,OGP,2002/06/22,,1,0 +2556,Pulkovo 1942 / 3-degree Gauss-Kruger zone 39,2685,projected,4530,,4284,16299,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 117E (code 2615).,OGP,OGP,2002/06/22,,1,0 +2557,Pulkovo 1942 / 3-degree Gauss-Kruger zone 40,2686,projected,4530,,4284,16070,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 120E (code 2616).,OGP,OGP,2002/06/22,,1,0 +2558,Pulkovo 1942 / 3-degree Gauss-Kruger zone 41,2687,projected,4530,,4284,16071,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 123E (code 2617).,OGP,OGP,2002/06/22,,1,0 +2559,Pulkovo 1942 / 3-degree Gauss-Kruger zone 42,2688,projected,4530,,4284,16072,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 126E (code 2618).,OGP,OGP,2002/06/22,,1,0 +2560,Pulkovo 1942 / 3-degree Gauss-Kruger zone 43,2689,projected,4530,,4284,16073,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 129E (code 2619).,OGP,OGP,2002/06/22,,1,0 +2561,Pulkovo 1942 / 3-degree Gauss-Kruger zone 44,2690,projected,4530,,4284,16074,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 132E (code 2620).,OGP,OGP,2002/06/22,,1,0 +2562,Pulkovo 1942 / 3-degree Gauss-Kruger zone 45,2691,projected,4530,,4284,16075,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 135E (code 2621).,OGP,OGP,2002/06/22,,1,0 +2563,Pulkovo 1942 / 3-degree Gauss-Kruger zone 46,2692,projected,4530,,4284,16076,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 138E (code 2622).,OGP,OGP,2002/06/22,,1,0 +2564,Pulkovo 1942 / 3-degree Gauss-Kruger zone 47,2693,projected,4530,,4284,16077,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 141E (code 2623).,OGP,OGP,2002/06/22,,1,0 +2565,Pulkovo 1942 / 3-degree Gauss-Kruger zone 48,2694,projected,4530,,4284,16078,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 144E (code 2624).,OGP,OGP,2002/06/22,,1,0 +2566,Pulkovo 1942 / 3-degree Gauss-Kruger zone 49,2695,projected,4530,,4284,16079,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 147E (code 2625).,OGP,OGP,2002/06/22,,1,0 +2567,Pulkovo 1942 / 3-degree Gauss-Kruger zone 50,2696,projected,4530,,4284,16080,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 150E (code 2626).,OGP,OGP,2002/06/22,,1,0 +2568,Pulkovo 1942 / 3-degree Gauss-Kruger zone 51,2697,projected,4530,,4284,16081,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 153E (code 2627).,OGP,OGP,2002/06/22,,1,0 +2569,Pulkovo 1942 / 3-degree Gauss-Kruger zone 52,2698,projected,4530,,4284,16082,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 156E (code 2628).,OGP,OGP,2002/06/22,,1,0 +2570,Pulkovo 1942 / 3-degree Gauss-Kruger zone 53,2699,projected,4530,,4284,16083,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 159E (code 2629).,OGP,OGP,2002/06/22,,1,0 +2571,Pulkovo 1942 / 3-degree Gauss-Kruger zone 54,2700,projected,4530,,4284,16084,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 162E (code 2630).,OGP,OGP,2002/06/22,,1,0 +2572,Pulkovo 1942 / 3-degree Gauss-Kruger zone 55,2701,projected,4530,,4284,16085,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 165E (code 2631).,OGP,OGP,2002/06/22,,1,0 +2573,Pulkovo 1942 / 3-degree Gauss-Kruger zone 56,2702,projected,4530,,4284,16086,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 168E (code 2632).,OGP,OGP,2002/06/22,,1,0 +2574,Pulkovo 1942 / 3-degree Gauss-Kruger zone 57,2703,projected,4530,,4284,16087,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 171E (code 2633).,OGP,OGP,2002/06/22,,1,0 +2575,Pulkovo 1942 / 3-degree Gauss-Kruger zone 58,2704,projected,4530,,4284,16088,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 174E (code 2634).,OGP,OGP,2002/06/22,,1,0 +2576,Pulkovo 1942 / 3-degree Gauss-Kruger zone 59,2705,projected,4530,,4284,16089,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 177E (code 2635).,OGP,OGP,2002/06/22,,1,0 +2577,Pulkovo 1942 / 3-degree Gauss-Kruger zone 60,2706,projected,4530,,4284,16090,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 180E (code 2636).,OGP,OGP,2002/06/22,,1,1 +2578,Pulkovo 1942 / 3-degree Gauss-Kruger zone 61,2707,projected,4530,,4284,16091,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 177W (code 2637).,OGP,OGP,2002/06/22,,1,0 +2579,Pulkovo 1942 / 3-degree Gauss-Kruger zone 62,2708,projected,4530,,4284,16092,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 174W (code 2638).,OGP,OGP,2002/06/22,,1,0 +2580,Pulkovo 1942 / 3-degree Gauss-Kruger zone 63,2709,projected,4530,,4284,16093,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 171W (code 2639).,OGP,OGP,2002/06/22,,1,0 +2581,Pulkovo 1942 / 3-degree Gauss-Kruger zone 64,2710,projected,4530,,4284,16094,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 168W (code 2640).,OGP,OGP,2002/06/22,,1,0 +2582,Pulkovo 1942 / 3-degree Gauss-Kruger CM 21E,2653,projected,4530,,4284,16304,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 7 (code 2523).,OGP,OGP,2006/07/22,2006.590 2006.592,1,0 +2583,Pulkovo 1942 / 3-degree Gauss-Kruger CM 24E,2654,projected,4530,,4284,16368,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 8 (code 2524).,OGP,OGP,2002/06/22,,1,0 +2584,Pulkovo 1942 / 3-degree Gauss-Kruger CM 27E,2655,projected,4530,,4284,16305,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 9 (code 2525).,OGP,OGP,2006/07/22,2006.592,1,0 +2585,Pulkovo 1942 / 3-degree Gauss-Kruger CM 30E,2656,projected,4530,,4284,16370,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 10 (code 2526).,OGP,OGP,2002/06/22,,1,0 +2586,Pulkovo 1942 / 3-degree Gauss-Kruger CM 33E,2657,projected,4530,,4284,16306,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 11 (code 2527).,OGP,OGP,2006/07/22,2006.592,1,0 +2587,Pulkovo 1942 / 3-degree Gauss-Kruger CM 36E,2658,projected,4530,,4284,16372,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 12 (code 2528).,OGP,OGP,2002/06/22,,1,0 +2588,Pulkovo 1942 / 3-degree Gauss-Kruger CM 39E,2659,projected,4530,,4284,16307,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 13 (code 2529).,OGP,OGP,2006/07/22,2006.592,1,0 +2589,Pulkovo 1942 / 3-degree Gauss-Kruger CM 42E,2660,projected,4530,,4284,16374,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 14 (code 2530).,OGP,OGP,2002/06/22,,1,0 +2590,Pulkovo 1942 / 3-degree Gauss-Kruger CM 45E,2661,projected,4530,,4284,16308,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 15 (code 2531).,OGP,OGP,2006/07/22,2006.592,1,0 +2591,Pulkovo 1942 / 3-degree Gauss-Kruger CM 48E,2662,projected,4530,,4284,16376,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 16 (code 2532).,OGP,OGP,2002/06/22,,1,0 +2592,Pulkovo 1942 / 3-degree Gauss-Kruger CM 51E,2663,projected,4530,,4284,16309,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 17 (code 2533).,OGP,OGP,2006/07/22,2006.592,1,0 +2593,Pulkovo 1942 / 3-degree Gauss-Kruger CM 54E,2664,projected,4530,,4284,16378,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 18 (code 2534).,OGP,OGP,2002/06/22,,1,0 +2594,Pulkovo 1942 / 3-degree Gauss-Kruger CM 57E,2665,projected,4530,,4284,16310,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 19 (code 2535).,OGP,OGP,2006/07/22,2006.592,1,0 +2595,Pulkovo 1942 / 3-degree Gauss-Kruger CM 60E,2666,projected,4530,,4284,16380,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 20 (code 2536).,OGP,OGP,2002/06/22,,1,0 +2596,Pulkovo 1942 / 3-degree Gauss-Kruger CM 63E,2667,projected,4530,,4284,16311,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 21 (code 2537).,OGP,OGP,2006/07/22,2006.592,1,0 +2597,Pulkovo 1942 / 3-degree Gauss-Kruger CM 66E,2668,projected,4530,,4284,16382,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 22 (code 2538).,OGP,OGP,2002/06/22,,1,0 +2598,Pulkovo 1942 / 3-degree Gauss-Kruger CM 69E,2669,projected,4530,,4284,16312,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 23 (code 2539).,OGP,OGP,2006/07/22,2006.592,1,0 +2599,Pulkovo 1942 / 3-degree Gauss-Kruger CM 72E,2670,projected,4530,,4284,16384,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 24 (code 2540).,OGP,OGP,2002/06/22,,1,0 +2600,Lietuvos Koordinoei Sistema 1994,1145,projected,4530,,4669,19934,,,Large and medium scale topographic mapping and engineering survey.,LKS94 / TM Baltic (CRS code 25884) used for medium and small scale applications.,,OGP,2005/05/27,2004.550 2005.180,1,1 +2601,Pulkovo 1942 / 3-degree Gauss-Kruger CM 75E,2671,projected,4530,,4284,16313,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 25 (code 2541).,OGP,OGP,2006/07/22,2006.592,1,0 +2602,Pulkovo 1942 / 3-degree Gauss-Kruger CM 78E,2672,projected,4530,,4284,16386,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 26 (code 2542).,OGP,OGP,2002/06/22,,1,0 +2603,Pulkovo 1942 / 3-degree Gauss-Kruger CM 81E,2673,projected,4530,,4284,16314,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 27 (code 2543).,OGP,OGP,2006/07/22,2006.592,1,0 +2604,Pulkovo 1942 / 3-degree Gauss-Kruger CM 84E,2674,projected,4530,,4284,16388,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 28 (code 2544).,OGP,OGP,2002/06/22,,1,0 +2605,Pulkovo 1942 / 3-degree Gauss-Kruger CM 87E,2675,projected,4530,,4284,16315,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 29 (code 2545).,OGP,OGP,2006/07/22,2006.592,1,0 +2606,Pulkovo 1942 / 3-degree Gauss-Kruger CM 90E,2676,projected,4530,,4284,16390,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 30 (code 2546).,OGP,OGP,2002/06/22,,1,0 +2607,Pulkovo 1942 / 3-degree Gauss-Kruger CM 93E,2677,projected,4530,,4284,16316,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 31 (code 2547).,OGP,OGP,2006/07/22,2006.592,1,0 +2608,Pulkovo 1942 / 3-degree Gauss-Kruger CM 96E,2678,projected,4530,,4284,16392,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 32 (code 2548).,OGP,OGP,2002/06/22,,1,0 +2609,Pulkovo 1942 / 3-degree Gauss-Kruger CM 99E,2679,projected,4530,,4284,16317,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 33 (code 2549).,OGP,OGP,2006/07/22,2006.592,1,0 +2610,Pulkovo 1942 / 3-degree Gauss-Kruger CM 102E,2680,projected,4530,,4284,16394,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 34 (code 2551).,OGP,OGP,2002/06/22,,1,0 +2611,Pulkovo 1942 / 3-degree Gauss-Kruger CM 105E,2681,projected,4530,,4284,16318,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 35 (code 2552).,OGP,OGP,2006/07/22,2006.592,1,0 +2612,Pulkovo 1942 / 3-degree Gauss-Kruger CM 108E,2682,projected,4530,,4284,16396,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 36 (code 2553).,OGP,OGP,2002/06/22,,1,0 +2613,Pulkovo 1942 / 3-degree Gauss-Kruger CM 111E,2683,projected,4530,,4284,16319,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 37 (code 2554).,OGP,OGP,2006/07/22,2006.592,1,0 +2614,Pulkovo 1942 / 3-degree Gauss-Kruger CM 114E,2684,projected,4530,,4284,16398,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 38 (code 2555).,OGP,OGP,2002/06/22,,1,0 +2615,Pulkovo 1942 / 3-degree Gauss-Kruger CM 117E,2685,projected,4530,,4284,16320,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 39 (code 2556).,OGP,OGP,2006/07/22,2006.592,1,0 +2616,Pulkovo 1942 / 3-degree Gauss-Kruger CM 120E,2686,projected,4530,,4284,16170,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 40 (code 2557).,OGP,OGP,2002/06/22,,1,0 +2617,Pulkovo 1942 / 3-degree Gauss-Kruger CM 123E,2687,projected,4530,,4284,16321,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 41 (code 2558).,OGP,OGP,2006/07/22,2006.592,1,0 +2618,Pulkovo 1942 / 3-degree Gauss-Kruger CM 126E,2688,projected,4530,,4284,16172,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 42 (code 2559).,OGP,OGP,2002/06/22,,1,0 +2619,Pulkovo 1942 / 3-degree Gauss-Kruger CM 129E,2689,projected,4530,,4284,16322,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 43 (code 2560).,OGP,OGP,2006/07/22,2006.592,1,0 +2620,Pulkovo 1942 / 3-degree Gauss-Kruger CM 132E,2690,projected,4530,,4284,16174,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 44 (code 2561).,OGP,OGP,2002/06/22,,1,0 +2621,Pulkovo 1942 / 3-degree Gauss-Kruger CM 135E,2691,projected,4530,,4284,16323,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 45 (code 2562).,OGP,OGP,2006/07/22,2006.592,1,0 +2622,Pulkovo 1942 / 3-degree Gauss-Kruger CM 138E,2692,projected,4530,,4284,16176,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 46 (code 2563).,OGP,OGP,2002/06/22,,1,0 +2623,Pulkovo 1942 / 3-degree Gauss-Kruger CM 141E,2693,projected,4530,,4284,16324,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 47 (code 2564).,OGP,OGP,2006/07/22,2006.592,1,0 +2624,Pulkovo 1942 / 3-degree Gauss-Kruger CM 144E,2694,projected,4530,,4284,16178,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 48 (code 2565).,OGP,OGP,2002/06/22,,1,0 +2625,Pulkovo 1942 / 3-degree Gauss-Kruger CM 147E,2695,projected,4530,,4284,16325,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 49 (code 2566).,OGP,OGP,2006/07/22,2006.592,1,0 +2626,Pulkovo 1942 / 3-degree Gauss-Kruger CM 150E,2696,projected,4530,,4284,16180,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 50 (code 2567).,OGP,OGP,2002/06/22,,1,0 +2627,Pulkovo 1942 / 3-degree Gauss-Kruger CM 153E,2697,projected,4530,,4284,16326,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 51 (code 2568).,OGP,OGP,2006/07/22,2006.592,1,0 +2628,Pulkovo 1942 / 3-degree Gauss-Kruger CM 156E,2698,projected,4530,,4284,16182,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 52 (code 2569).,OGP,OGP,2002/06/22,,1,0 +2629,Pulkovo 1942 / 3-degree Gauss-Kruger CM 159E,2699,projected,4530,,4284,16327,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 53 (code 2570).,OGP,OGP,2006/07/22,2006.592,1,0 +2630,Pulkovo 1942 / 3-degree Gauss-Kruger CM 162E,2700,projected,4530,,4284,16184,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 54 (code 2571).,OGP,OGP,2002/06/22,,1,0 +2631,Pulkovo 1942 / 3-degree Gauss-Kruger CM 165E,2701,projected,4530,,4284,16328,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 55 (code 2572).,OGP,OGP,2006/07/22,2006.592,1,0 +2632,Pulkovo 1942 / 3-degree Gauss-Kruger CM 168E,2702,projected,4530,,4284,16186,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 56 (code 2573).,OGP,OGP,2002/06/22,,1,0 +2633,Pulkovo 1942 / 3-degree Gauss-Kruger CM 171E,2703,projected,4530,,4284,16329,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 57 (code 2574).,OGP,OGP,2006/07/22,2006.592,1,0 +2634,Pulkovo 1942 / 3-degree Gauss-Kruger CM 174E,2704,projected,4530,,4284,16188,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 58 (code 2575).,OGP,OGP,2002/06/22,,1,0 +2635,Pulkovo 1942 / 3-degree Gauss-Kruger CM 177E,2705,projected,4530,,4284,16330,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 59 (code 2576).,OGP,OGP,2006/07/22,2006.592,1,0 +2636,Pulkovo 1942 / 3-degree Gauss-Kruger CM 180E,2706,projected,4530,,4284,16190,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 60 (code 3389).,OGP,OGP,2006/06/02,2006.370,1,0 +2637,Pulkovo 1942 / 3-degree Gauss-Kruger CM 177W,2707,projected,4530,,4284,16331,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 61 (code 2578).,OGP,OGP,2006/07/22,2006.592,1,0 +2638,Pulkovo 1942 / 3-degree Gauss-Kruger CM 174W,2708,projected,4530,,4284,16192,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 62 (code 2579).,OGP,OGP,2002/06/22,,1,0 +2639,Pulkovo 1942 / 3-degree Gauss-Kruger CM 171W,2709,projected,4530,,4284,16332,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 63 (code 2580).,OGP,OGP,2006/07/22,2006.592,1,0 +2640,Pulkovo 1942 / 3-degree Gauss-Kruger CM 168W,2710,projected,4530,,4284,16194,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 64 (code 2581).,OGP,OGP,2002/06/22,,1,0 +2641,Pulkovo 1995 / 3-degree Gauss-Kruger zone 7,2747,projected,4530,,4200,16267,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 21E (code 2699).,OGP,OGP,2003/09/19,2003.310,1,0 +2642,Pulkovo 1995 / 3-degree Gauss-Kruger zone 8,2748,projected,4530,,4200,16268,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 24E (code 2700).,OGP,OGP,2003/09/19,2003.310,1,0 +2643,Pulkovo 1995 / 3-degree Gauss-Kruger zone 9,2749,projected,4530,,4200,16269,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 27E (code 2701).,OGP,OGP,2003/09/19,2003.310,1,0 +2644,Pulkovo 1995 / 3-degree Gauss-Kruger zone 10,2750,projected,4530,,4200,16270,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 30E (code 2702).,OGP,OGP,2003/09/19,2003.310,1,0 +2645,Pulkovo 1995 / 3-degree Gauss-Kruger zone 11,2751,projected,4530,,4200,16271,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 33E (code 2703).,OGP,OGP,2003/09/19,2003.310,1,0 +2646,Pulkovo 1995 / 3-degree Gauss-Kruger zone 12,2752,projected,4530,,4200,16272,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 36E (code 2704).,OGP,OGP,2003/09/19,2003.310,1,0 +2647,Pulkovo 1995 / 3-degree Gauss-Kruger zone 13,2753,projected,4530,,4200,16273,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 39E (code 2705).,OGP,OGP,2003/09/19,2003.310,1,0 +2648,Pulkovo 1995 / 3-degree Gauss-Kruger zone 14,2754,projected,4530,,4200,16274,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 42E (code 2706).,OGP,OGP,2003/09/19,2003.310,1,0 +2649,Pulkovo 1995 / 3-degree Gauss-Kruger zone 15,2755,projected,4530,,4200,16275,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 45E (code 2707).,OGP,OGP,2003/09/19,2003.310,1,0 +2650,Pulkovo 1995 / 3-degree Gauss-Kruger zone 16,2756,projected,4530,,4200,16276,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 48E (code 2708).,OGP,OGP,2003/09/19,2003.310,1,0 +2651,Pulkovo 1995 / 3-degree Gauss-Kruger zone 17,2757,projected,4530,,4200,16277,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 51E (code 2709).,OGP,OGP,2003/09/19,2003.310,1,0 +2652,Pulkovo 1995 / 3-degree Gauss-Kruger zone 18,2758,projected,4530,,4200,16278,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 54E (code 2710).,OGP,OGP,2003/09/19,2003.310,1,0 +2653,Pulkovo 1995 / 3-degree Gauss-Kruger zone 19,2759,projected,4530,,4200,16279,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 57E (code 2711).,OGP,OGP,2003/09/19,2003.310,1,0 +2654,Pulkovo 1995 / 3-degree Gauss-Kruger zone 20,2760,projected,4530,,4200,16280,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 60E (code 2712).,OGP,OGP,2003/09/19,2003.310,1,0 +2655,Pulkovo 1995 / 3-degree Gauss-Kruger zone 21,2761,projected,4530,,4200,16281,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 63E (code 2713).,OGP,OGP,2003/09/19,2003.310,1,0 +2656,Pulkovo 1995 / 3-degree Gauss-Kruger zone 22,2762,projected,4530,,4200,16282,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 66E (code 2714).,OGP,OGP,2003/09/19,2003.310,1,0 +2657,Pulkovo 1995 / 3-degree Gauss-Kruger zone 23,2763,projected,4530,,4200,16283,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 69E (code 2715).,OGP,OGP,2003/09/19,2003.310,1,0 +2658,Pulkovo 1995 / 3-degree Gauss-Kruger zone 24,2764,projected,4530,,4200,16284,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 72E (code 2716).,OGP,OGP,2003/09/19,2003.310,1,0 +2659,Pulkovo 1995 / 3-degree Gauss-Kruger zone 25,2765,projected,4530,,4200,16285,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 75E (code 2717).,OGP,OGP,2003/09/19,2003.310,1,0 +2660,Pulkovo 1995 / 3-degree Gauss-Kruger zone 26,2766,projected,4530,,4200,16286,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 78E (code 2718).,OGP,OGP,2003/09/19,2003.310,1,0 +2661,Pulkovo 1995 / 3-degree Gauss-Kruger zone 27,2767,projected,4530,,4200,16287,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 81E (code 2719).,OGP,OGP,2003/09/19,2003.310,1,0 +2662,Pulkovo 1995 / 3-degree Gauss-Kruger zone 28,2768,projected,4530,,4200,16288,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 84E (code 2720).,OGP,OGP,2003/09/19,2003.310,1,0 +2663,Pulkovo 1995 / 3-degree Gauss-Kruger zone 29,2769,projected,4530,,4200,16289,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 87E (code 2721).,OGP,OGP,2003/09/19,2003.310,1,0 +2664,Pulkovo 1995 / 3-degree Gauss-Kruger zone 30,2676,projected,4530,,4200,16290,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 90E (code 2722).,OGP,OGP,2003/09/19,2003.310,1,0 +2665,Pulkovo 1995 / 3-degree Gauss-Kruger zone 31,2677,projected,4530,,4200,16291,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 93E (code 2723).,OGP,OGP,2003/09/19,2003.310,1,0 +2666,Pulkovo 1995 / 3-degree Gauss-Kruger zone 32,2678,projected,4530,,4200,16292,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 96E (code 2724).,OGP,OGP,2003/09/19,2003.310,1,0 +2667,Pulkovo 1995 / 3-degree Gauss-Kruger zone 33,2679,projected,4530,,4200,16293,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 99E (code 2725).,OGP,OGP,2003/09/19,2003.310,1,0 +2668,Pulkovo 1995 / 3-degree Gauss-Kruger zone 34,2680,projected,4530,,4200,16294,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 102E (code 2726).,OGP,OGP,2003/09/19,2003.310,1,0 +2669,Pulkovo 1995 / 3-degree Gauss-Kruger zone 35,2681,projected,4530,,4200,16295,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 105E (code 2727).,OGP,OGP,2003/09/19,2003.310,1,0 +2670,Pulkovo 1995 / 3-degree Gauss-Kruger zone 36,2682,projected,4530,,4200,16296,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 108E (code 2728).,OGP,OGP,2003/09/19,2003.310,1,0 +2671,Pulkovo 1995 / 3-degree Gauss-Kruger zone 37,2683,projected,4530,,4200,16297,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 111E (code 2729).,OGP,OGP,2003/09/19,2003.310,1,0 +2672,Pulkovo 1995 / 3-degree Gauss-Kruger zone 38,2684,projected,4530,,4200,16298,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 114E (code 2730).,OGP,OGP,2003/09/19,2003.310,1,0 +2673,Pulkovo 1995 / 3-degree Gauss-Kruger zone 39,2685,projected,4530,,4200,16299,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 117E (code 2731).,OGP,OGP,2003/09/19,2003.310,1,0 +2674,Pulkovo 1995 / 3-degree Gauss-Kruger zone 40,2686,projected,4530,,4200,16070,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 120E (code 2732).,OGP,OGP,2003/09/19,2003.310,1,0 +2675,Pulkovo 1995 / 3-degree Gauss-Kruger zone 41,2687,projected,4530,,4200,16071,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 123E (code 2733).,OGP,OGP,2003/09/19,2003.310,1,0 +2676,Pulkovo 1995 / 3-degree Gauss-Kruger zone 42,2688,projected,4530,,4200,16072,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 126E (code 2734).,OGP,OGP,2003/09/19,2003.310,1,0 +2677,Pulkovo 1995 / 3-degree Gauss-Kruger zone 43,2689,projected,4530,,4200,16073,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 129E (code 2735).,OGP,OGP,2003/09/19,2003.310,1,0 +2678,Pulkovo 1995 / 3-degree Gauss-Kruger zone 44,2690,projected,4530,,4200,16074,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 132E (code 2738).,OGP,OGP,2003/09/19,2003.310,1,0 +2679,Pulkovo 1995 / 3-degree Gauss-Kruger zone 45,2691,projected,4530,,4200,16075,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 135E (code 2739).,OGP,OGP,2003/09/19,2003.310,1,0 +2680,Pulkovo 1995 / 3-degree Gauss-Kruger zone 46,2692,projected,4530,,4200,16076,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 138E (code 2740).,OGP,OGP,2003/09/19,2003.310,1,0 +2681,Pulkovo 1995 / 3-degree Gauss-Kruger zone 47,2693,projected,4530,,4200,16077,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 141E (code 2741).,OGP,OGP,2003/09/19,2003.310,1,0 +2682,Pulkovo 1995 / 3-degree Gauss-Kruger zone 48,2694,projected,4530,,4200,16078,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 144E (code 2742).,OGP,OGP,2003/09/19,2003.310,1,0 +2683,Pulkovo 1995 / 3-degree Gauss-Kruger zone 49,2695,projected,4530,,4200,16079,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 147E (code 2743).,OGP,OGP,2003/09/19,2003.310,1,0 +2684,Pulkovo 1995 / 3-degree Gauss-Kruger zone 50,2696,projected,4530,,4200,16080,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 150E (code 2744).,OGP,OGP,2003/09/19,2003.310,1,0 +2685,Pulkovo 1995 / 3-degree Gauss-Kruger zone 51,2697,projected,4530,,4200,16081,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 153E (code 2745).,OGP,OGP,2003/09/19,2003.310,1,0 +2686,Pulkovo 1995 / 3-degree Gauss-Kruger zone 52,2698,projected,4530,,4200,16082,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 156E (code 2746).,OGP,OGP,2003/09/19,2003.310,1,0 +2687,Pulkovo 1995 / 3-degree Gauss-Kruger zone 53,2699,projected,4530,,4200,16083,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 159E (code 2747).,OGP,OGP,2003/09/19,2003.310,1,0 +2688,Pulkovo 1995 / 3-degree Gauss-Kruger zone 54,2700,projected,4530,,4200,16084,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 162E (code 2748).,OGP,OGP,2003/09/19,2003.310,1,0 +2689,Pulkovo 1995 / 3-degree Gauss-Kruger zone 55,2701,projected,4530,,4200,16085,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 165E (code 2749).,OGP,OGP,2003/09/19,2003.310,1,0 +2690,Pulkovo 1995 / 3-degree Gauss-Kruger zone 56,2702,projected,4530,,4200,16086,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 168E (code 2750).,OGP,OGP,2003/09/19,2003.310,1,0 +2691,Pulkovo 1995 / 3-degree Gauss-Kruger zone 57,2703,projected,4530,,4200,16087,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 171E (code 2751).,OGP,OGP,2003/09/19,2003.310,1,0 +2692,Pulkovo 1995 / 3-degree Gauss-Kruger zone 58,2704,projected,4530,,4200,16088,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 174E (code 2752).,OGP,OGP,2003/09/19,2003.310,1,0 +2693,Pulkovo 1995 / 3-degree Gauss-Kruger zone 59,2705,projected,4530,,4200,16089,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 177E (code 2753).,OGP,OGP,2003/09/19,2003.310,1,0 +2694,Pulkovo 1995 / 3-degree Gauss-Kruger zone 60,2706,projected,4530,,4200,16090,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 180E (code 2754).,OGP,OGP,2003/09/19,2003.310,1,1 +2695,Pulkovo 1995 / 3-degree Gauss-Kruger zone 61,2707,projected,4530,,4200,16091,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 177W (code 2755).,OGP,OGP,2003/09/19,2003.310,1,0 +2696,Pulkovo 1995 / 3-degree Gauss-Kruger zone 62,2708,projected,4530,,4200,16092,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 174W (code 2756).,OGP,OGP,2003/09/19,2003.310,1,0 +2697,Pulkovo 1995 / 3-degree Gauss-Kruger zone 63,2709,projected,4530,,4200,16093,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 171W (code 2757).,OGP,OGP,2003/09/19,2003.310,1,0 +2698,Pulkovo 1995 / 3-degree Gauss-Kruger zone 64,2710,projected,4530,,4200,16094,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 168W (code 2758).,OGP,OGP,2003/09/19,2003.310,1,0 +2699,Pulkovo 1995 / 3-degree Gauss-Kruger CM 21E,2747,projected,4530,,4200,16304,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 7 (code 2641).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2700,Pulkovo 1995 / 3-degree Gauss-Kruger CM 24E,2748,projected,4530,,4200,16368,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 8 (code 2642).,OGP,OGP,2006/07/14,2003.310 2006.591,1,0 +2701,Pulkovo 1995 / 3-degree Gauss-Kruger CM 27E,2749,projected,4530,,4200,16305,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 9 (code 2643).,OGP,OGP,2006/07/22,2006.592,1,0 +2702,Pulkovo 1995 / 3-degree Gauss-Kruger CM 30E,2750,projected,4530,,4200,16370,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 10 (code 2644).,OGP,OGP,2006/07/14,2003.310 2006.590,1,0 +2703,Pulkovo 1995 / 3-degree Gauss-Kruger CM 33E,2751,projected,4530,,4200,16306,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 11 (code 2645).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2704,Pulkovo 1995 / 3-degree Gauss-Kruger CM 36E,2752,projected,4530,,4200,16372,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 12 (code 2646).,OGP,OGP,2006/07/14,2003.310 2006.590,1,0 +2705,Pulkovo 1995 / 3-degree Gauss-Kruger CM 39E,2753,projected,4530,,4200,16307,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 13 (code 2647).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2706,Pulkovo 1995 / 3-degree Gauss-Kruger CM 42E,2754,projected,4530,,4200,16374,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 14 (code 2648).,OGP,OGP,2006/07/14,2003.310 2006.590,1,0 +2707,Pulkovo 1995 / 3-degree Gauss-Kruger CM 45E,2755,projected,4530,,4200,16308,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 15 (code 2649).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2708,Pulkovo 1995 / 3-degree Gauss-Kruger CM 48E,2756,projected,4530,,4200,16376,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 16 (code 2650).,OGP,OGP,2006/07/14,2003.310 2006.590,1,0 +2709,Pulkovo 1995 / 3-degree Gauss-Kruger CM 51E,2757,projected,4530,,4200,16309,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 17 (code 2651).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2710,Pulkovo 1995 / 3-degree Gauss-Kruger CM 54E,2758,projected,4530,,4200,16378,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 18 (code 2652).,OGP,OGP,2006/07/14,2003.310 2006.590,1,0 +2711,Pulkovo 1995 / 3-degree Gauss-Kruger CM 57E,2759,projected,4530,,4200,16310,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 19 (code 2653).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2712,Pulkovo 1995 / 3-degree Gauss-Kruger CM 60E,2760,projected,4530,,4200,16380,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 20 (code 2654).,OGP,OGP,2006/07/14,2003.310 2006.590,1,0 +2713,Pulkovo 1995 / 3-degree Gauss-Kruger CM 63E,2761,projected,4530,,4200,16311,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 21 (code 2655).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2714,Pulkovo 1995 / 3-degree Gauss-Kruger CM 66E,2762,projected,4530,,4200,16382,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 22 (code 2656).,OGP,OGP,2006/07/14,2003.310 2006.590,1,0 +2715,Pulkovo 1995 / 3-degree Gauss-Kruger CM 69E,2763,projected,4530,,4200,16312,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 23 (code 2657).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2716,Pulkovo 1995 / 3-degree Gauss-Kruger CM 72E,2764,projected,4530,,4200,16384,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 24 (code 2658).,OGP,OGP,2006/07/14,2003.310 2006.590,1,0 +2717,Pulkovo 1995 / 3-degree Gauss-Kruger CM 75E,2765,projected,4530,,4200,16313,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 25 (code 2659).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2718,Pulkovo 1995 / 3-degree Gauss-Kruger CM 78E,2766,projected,4530,,4200,16386,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 26 (code 2660).,OGP,OGP,2006/07/14,2003.310 2006.590,1,0 +2719,Pulkovo 1995 / 3-degree Gauss-Kruger CM 81E,2767,projected,4530,,4200,16314,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 27 (code 2661).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2720,Pulkovo 1995 / 3-degree Gauss-Kruger CM 84E,2768,projected,4530,,4200,16388,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 28 (code 2662).,OGP,OGP,2006/07/14,2003.310 2006.590,1,0 +2721,Pulkovo 1995 / 3-degree Gauss-Kruger CM 87E,2769,projected,4530,,4200,16315,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 29 (code 2663).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2722,Pulkovo 1995 / 3-degree Gauss-Kruger CM 90E,2676,projected,4530,,4200,16390,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 30 (code 2664).,OGP,OGP,2003/09/19,2003.310,1,0 +2723,Pulkovo 1995 / 3-degree Gauss-Kruger CM 93E,2677,projected,4530,,4200,16316,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 31 (code 2665).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2724,Pulkovo 1995 / 3-degree Gauss-Kruger CM 96E,2678,projected,4530,,4200,16392,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 32 (code 2666).,OGP,OGP,2003/09/19,2003.310,1,0 +2725,Pulkovo 1995 / 3-degree Gauss-Kruger CM 99E,2679,projected,4530,,4200,16317,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 33 (code 2667).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2726,Pulkovo 1995 / 3-degree Gauss-Kruger CM 102E,2680,projected,4530,,4200,16394,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 34 (code 2668).,OGP,OGP,2003/09/19,2003.310,1,0 +2727,Pulkovo 1995 / 3-degree Gauss-Kruger CM 105E,2681,projected,4530,,4200,16318,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 35 (code 2669).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2728,Pulkovo 1995 / 3-degree Gauss-Kruger CM 108E,2682,projected,4530,,4200,16396,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 36 (code 2670).,OGP,OGP,2003/09/19,2003.310,1,0 +2729,Pulkovo 1995 / 3-degree Gauss-Kruger CM 111E,2683,projected,4530,,4200,16319,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 37 (code 2671).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2730,Pulkovo 1995 / 3-degree Gauss-Kruger CM 114E,2684,projected,4530,,4200,16398,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 38 (code 2672).,OGP,OGP,2003/09/19,2003.310,1,0 +2731,Pulkovo 1995 / 3-degree Gauss-Kruger CM 117E,2685,projected,4530,,4200,16320,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 39 (code 2673).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2732,Pulkovo 1995 / 3-degree Gauss-Kruger CM 120E,2686,projected,4530,,4200,16170,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 40 (code 2674).,OGP,OGP,2003/09/19,2003.310,1,0 +2733,Pulkovo 1995 / 3-degree Gauss-Kruger CM 123E,2687,projected,4530,,4200,16321,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 41 (code 2675).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2734,Pulkovo 1995 / 3-degree Gauss-Kruger CM 126E,2688,projected,4530,,4200,16172,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 42 (code 2676).,OGP,OGP,2003/09/19,2003.310,1,0 +2735,Pulkovo 1995 / 3-degree Gauss-Kruger CM 129E,2689,projected,4530,,4200,16322,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 43 (code 2677).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2736,Tete / UTM zone 36S,1540,projected,4400,,4127,16136,,,Large and medium scale topographic mapping and engineering survey.,,Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,1998/04/16,,1,0 +2737,Tete / UTM zone 37S,1541,projected,4400,,4127,16137,,,Large and medium scale topographic mapping and engineering survey.,,Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,1998/04/16,,1,0 +2738,Pulkovo 1995 / 3-degree Gauss-Kruger CM 132E,2690,projected,4530,,4200,16174,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 44 (code 2678).,OGP,OGP,2003/09/19,2003.310,1,0 +2739,Pulkovo 1995 / 3-degree Gauss-Kruger CM 135E,2691,projected,4530,,4200,16323,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 45 (code 2679).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2740,Pulkovo 1995 / 3-degree Gauss-Kruger CM 138E,2692,projected,4530,,4200,16176,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 46 (code 2680).,OGP,OGP,2003/09/19,2003.310,1,0 +2741,Pulkovo 1995 / 3-degree Gauss-Kruger CM 141E,2693,projected,4530,,4200,16324,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 47 (code 2681).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2742,Pulkovo 1995 / 3-degree Gauss-Kruger CM 144E,2694,projected,4530,,4200,16178,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 48 (code 2682).,OGP,OGP,2003/09/19,2003.310,1,0 +2743,Pulkovo 1995 / 3-degree Gauss-Kruger CM 147E,2695,projected,4530,,4200,16325,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 49 (code 2683).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2744,Pulkovo 1995 / 3-degree Gauss-Kruger CM 150E,2696,projected,4530,,4200,16180,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 50 (code 2684).,OGP,OGP,2003/09/19,2003.310,1,0 +2745,Pulkovo 1995 / 3-degree Gauss-Kruger CM 153E,2697,projected,4530,,4200,16326,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 51 (code 2685).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2746,Pulkovo 1995 / 3-degree Gauss-Kruger CM 156E,2698,projected,4530,,4200,16182,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 52 (code 2686).,OGP,OGP,2003/09/19,2003.310,1,0 +2747,Pulkovo 1995 / 3-degree Gauss-Kruger CM 159E,2699,projected,4530,,4200,16327,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 53 (code 2687).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2748,Pulkovo 1995 / 3-degree Gauss-Kruger CM 162E,2700,projected,4530,,4200,16184,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 54 (code 2688).,OGP,OGP,2003/09/19,2003.310,1,0 +2749,Pulkovo 1995 / 3-degree Gauss-Kruger CM 165E,2701,projected,4530,,4200,16328,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 55 (code 2689).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2750,Pulkovo 1995 / 3-degree Gauss-Kruger CM 168E,2702,projected,4530,,4200,16186,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 56 (code 2690).,OGP,OGP,2003/09/19,2003.310,1,0 +2751,Pulkovo 1995 / 3-degree Gauss-Kruger CM 171E,2703,projected,4530,,4200,16329,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 57 (code 2691).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2752,Pulkovo 1995 / 3-degree Gauss-Kruger CM 174E,2704,projected,4530,,4200,16188,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 58 (code 2692).,OGP,OGP,2003/09/19,2003.310,1,0 +2753,Pulkovo 1995 / 3-degree Gauss-Kruger CM 177E,2705,projected,4530,,4200,16330,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 59 (code 2693).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2754,Pulkovo 1995 / 3-degree Gauss-Kruger CM 180E,2706,projected,4530,,4200,16190,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 60 (code 3390).,OGP,OGP,2006/06/02,2003.310 2006.370,1,0 +2755,Pulkovo 1995 / 3-degree Gauss-Kruger CM 177W,2707,projected,4530,,4200,16331,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 61 (code 2695).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2756,Pulkovo 1995 / 3-degree Gauss-Kruger CM 174W,2708,projected,4530,,4200,16192,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 62 (code 2696).,OGP,OGP,2003/09/19,2003.310,1,0 +2757,Pulkovo 1995 / 3-degree Gauss-Kruger CM 171W,2709,projected,4530,,4200,16332,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 63 (code 2697).,OGP,OGP,2006/07/22,2003.310 2006.592,1,0 +2758,Pulkovo 1995 / 3-degree Gauss-Kruger CM 168W,2710,projected,4530,,4200,16194,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1995 / 3-degree Gauss-Kruger zone 64 (code 2698).,OGP,OGP,2003/09/19,2003.310,1,0 +2759,NAD83(HARN) / Alabama East,2154,projected,4499,,4152,10131,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2760,NAD83(HARN) / Alabama West,2155,projected,4499,,4152,10132,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2761,NAD83(HARN) / Arizona East,2167,projected,4499,,4152,10231,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). See code 2867 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2762,NAD83(HARN) / Arizona Central,2166,projected,4499,,4152,10232,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). See code 2868 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2763,NAD83(HARN) / Arizona West,2168,projected,4499,,4152,10233,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). See code 2869 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2764,NAD83(HARN) / Arkansas North,2169,projected,4499,,4152,10331,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3441 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2765,NAD83(HARN) / Arkansas South,2170,projected,4499,,4152,10332,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3442 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2766,NAD83(HARN) / California zone 1,2175,projected,4499,,4152,10431,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2870 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2767,NAD83(HARN) / California zone 2,2176,projected,4499,,4152,10432,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2871 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2768,NAD83(HARN) / California zone 3,2177,projected,4499,,4152,10433,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2872 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2769,NAD83(HARN) / California zone 4,2178,projected,4499,,4152,10434,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2873 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2770,NAD83(HARN) / California zone 5,2182,projected,4499,,4152,10435,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2874 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2771,NAD83(HARN) / California zone 6,2180,projected,4499,,4152,10436,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2875 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2772,NAD83(HARN) / Colorado North,2184,projected,4499,,4152,10531,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2876 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2773,NAD83(HARN) / Colorado Central,2183,projected,4499,,4152,10532,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2877 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2774,NAD83(HARN) / Colorado South,2185,projected,4499,,4152,10533,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2878 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2775,NAD83(HARN) / Connecticut,1377,projected,4499,,4152,10630,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2879 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2776,NAD83(HARN) / Delaware,1378,projected,4499,,4152,10730,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2880 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2777,NAD83(HARN) / Florida East,2186,projected,4499,,4152,10931,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2881 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2778,NAD83(HARN) / Florida West,2188,projected,4499,,4152,10932,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2882 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2779,NAD83(HARN) / Florida North,2187,projected,4499,,4152,10933,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2883 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2780,NAD83(HARN) / Georgia East,2189,projected,4499,,4152,11031,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2884 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2781,NAD83(HARN) / Georgia West,2190,projected,4499,,4152,11032,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2885 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2782,NAD83(HARN) / Hawaii zone 1,1546,projected,4499,,4152,15131,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m.,National Geodetic Survey,OGP,2008/06/24,2006.903 2007.031 2008.055,1,0 +2783,NAD83(HARN) / Hawaii zone 2,1547,projected,4499,,4152,15132,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m.,National Geodetic Survey,OGP,2008/06/24,2006.903 2007.031 2008.055,1,0 +2784,NAD83(HARN) / Hawaii zone 3,1548,projected,4499,,4152,15133,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m.,National Geodetic Survey,OGP,2008/06/24,2006.903 2007.031 2008.055,1,0 +2785,NAD83(HARN) / Hawaii zone 4,1549,projected,4499,,4152,15134,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m.,National Geodetic Survey,OGP,2008/06/24,2006.903 2007.031 2008.055,1,0 +2786,NAD83(HARN) / Hawaii zone 5,1550,projected,4499,,4152,15135,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m.,National Geodetic Survey,OGP,2008/06/24,2006.903 2007.031 2008.055,1,0 +2787,NAD83(HARN) / Idaho East,2192,projected,4499,,4152,11131,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2886 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2788,NAD83(HARN) / Idaho Central,2191,projected,4499,,4152,11132,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2887 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2789,NAD83(HARN) / Idaho West,2193,projected,4499,,4152,11133,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2888 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2790,NAD83(HARN) / Illinois East,2194,projected,4499,,4152,11231,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3443 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2791,NAD83(HARN) / Illinois West,2195,projected,4499,,4152,11232,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3444 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2792,NAD83(HARN) / Indiana East,2196,projected,4499,,4152,11331,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2967 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.770 2006.903 2007.031,1,0 +2793,NAD83(HARN) / Indiana West,2197,projected,4499,,4152,11332,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2968 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.770 2006.903 2007.031,1,0 +2794,NAD83(HARN) / Iowa North,2198,projected,4499,,4152,11431,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3425 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2795,NAD83(HARN) / Iowa South,2199,projected,4499,,4152,11432,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3426 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2796,NAD83(HARN) / Kansas North,2200,projected,4499,,4152,11531,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3427 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2797,NAD83(HARN) / Kansas South,2201,projected,4499,,4152,11532,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3428 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2798,NAD83(HARN) / Kentucky North,2202,projected,4499,,4152,15303,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2891 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2799,NAD83(HARN) / Kentucky South,2203,projected,4499,,4152,11632,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2892 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2008/06/24,2002.771 2006.903 2007.031 2008.055,1,0 +2800,NAD83(HARN) / Louisiana North,2204,projected,4499,,4152,11731,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3456 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2801,NAD83(HARN) / Louisiana South,2529,projected,4499,,4152,11732,,,Large and medium scale topographic mapping and engineering survey.,Not applicable to offshore areas. State law defines system in US survey feet. See code 3457 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.392 2006.903 2007.031,1,0 +2802,NAD83(HARN) / Maine East,2206,projected,4499,,4152,11831,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 26855 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,2006.903 2007.031 2008.006 2008.041,1,0 +2803,NAD83(HARN) / Maine West,2207,projected,4499,,4152,11832,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 26856 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/06/24,2006.903 2007.031 2008.006 2008.041 2008.055,1,0 +2804,NAD83(HARN) / Maryland,1389,projected,4499,,4152,11930,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2893 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2805,NAD83(HARN) / Massachusetts Mainland,2209,projected,4499,,4152,12031,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2894 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2806,NAD83(HARN) / Massachusetts Island,2208,projected,4499,,4152,12032,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2895 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2008/06/24,2002.771 2006.903 2007.031 2008.055,1,0 +2807,NAD83(HARN) / Michigan North,1723,projected,4499,,4152,12141,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). See code 2896 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2808,NAD83(HARN) / Michigan Central,1724,projected,4499,,4152,12142,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). See code 2897 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2809,NAD83(HARN) / Michigan South,1725,projected,4499,,4152,12143,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). See code 2898 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2810,NAD83(HARN) / Minnesota North,2214,projected,4499,,4152,12231,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 26857 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2008/05/28,2006.903 2007.031 2008.006 2008.041,1,0 +2811,NAD83(HARN) / Minnesota Central,2213,projected,4499,,4152,12232,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 26858 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2008/05/28,2006.903 2007.031 2008.006 2008.041,1,0 +2812,NAD83(HARN) / Minnesota South,2215,projected,4499,,4152,12233,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 26859 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2008/05/28,2006.903 2007.031 2008.006 2008.041,1,0 +2813,NAD83(HARN) / Mississippi East,2216,projected,4499,,4152,12331,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2899 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2814,NAD83(HARN) / Mississippi West,2217,projected,4499,,4152,12332,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2900 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2815,NAD83(HARN) / Missouri East,2219,projected,4499,,4152,12431,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2816,NAD83(HARN) / Missouri Central,2218,projected,4499,,4152,12432,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2817,NAD83(HARN) / Missouri West,2220,projected,4499,,4152,12433,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2818,NAD83(HARN) / Montana,1395,projected,4499,,4152,12530,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). See code 2901 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2819,NAD83(HARN) / Nebraska,1396,projected,4499,,4152,12630,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See CRS code 26860 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2008/06/23,2006.903 2007.031 2008.006 2008.041,1,0 +2820,NAD83(HARN) / Nevada East,2224,projected,4499,,4152,12731,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3429 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.904 2007.031,1,0 +2821,NAD83(HARN) / Nevada Central,2223,projected,4499,,4152,12732,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3430 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.904 2007.031,1,0 +2822,NAD83(HARN) / Nevada West,2225,projected,4499,,4152,12733,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3431 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.904 2007.031,1,0 +2823,NAD83(HARN) / New Hampshire,1398,projected,4499,,4152,12830,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3445 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2824,NAD83(HARN) / New Jersey,1399,projected,4499,,4152,12930,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3432 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2825,NAD83(HARN) / New Mexico East,2228,projected,4499,,4152,13031,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2902 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2826,NAD83(HARN) / New Mexico Central,2231,projected,4499,,4152,13032,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2903 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2827,NAD83(HARN) / New Mexico West,2232,projected,4499,,4152,13033,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2904 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2828,NAD83(HARN) / New York East,2234,projected,4499,,4152,13131,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2905 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2829,NAD83(HARN) / New York Central,2233,projected,4499,,4152,13132,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2906 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2830,NAD83(HARN) / New York West,2236,projected,4499,,4152,13133,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2907 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2831,NAD83(HARN) / New York Long Island,2235,projected,4499,,4152,13134,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2908 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2832,NAD83(HARN) / North Dakota North,2237,projected,4499,,4152,13331,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). See code 2909 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2833,NAD83(HARN) / North Dakota South,2238,projected,4499,,4152,13332,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). See code 2910 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2834,NAD83(HARN) / Ohio North,2239,projected,4499,,4152,13431,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3753 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/05/29,2006.903 2007.031,1,0 +2835,NAD83(HARN) / Ohio South,2240,projected,4499,,4152,13432,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3754 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/05/29,2006.903 2007.031,1,0 +2836,NAD83(HARN) / Oklahoma North,2241,projected,4499,,4152,13531,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2911 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2837,NAD83(HARN) / Oklahoma South,2242,projected,4499,,4152,13532,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2912 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2838,NAD83(HARN) / Oregon North,2243,projected,4499,,4152,13631,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). See code 2913 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2839,NAD83(HARN) / Oregon South,2244,projected,4499,,4152,13632,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). See code 2914 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2840,NAD83(HARN) / Rhode Island,1408,projected,4499,,4152,13830,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3446 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2841,NAD83(HARN) / South Dakota North,2249,projected,4499,,4152,14031,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3458 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2842,NAD83(HARN) / South Dakota South,2250,projected,4499,,4152,14032,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3459 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2843,NAD83(HARN) / Tennessee,1411,projected,4499,,4152,14130,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2915 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2844,NAD83(HARN) / Texas North,2253,projected,4499,,4152,14231,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2916 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2845,NAD83(HARN) / Texas North Central,2254,projected,4499,,4152,14232,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2917 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2846,NAD83(HARN) / Texas Central,2252,projected,4499,,4152,14233,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2918 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2847,NAD83(HARN) / Texas South Central,2527,projected,4499,,4152,14234,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2919 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Not applicable to offshore areas. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2008/06/24,2002.771 2006.392 2006.903 2007.031 2008.055,1,0 +2848,NAD83(HARN) / Texas South,2528,projected,4499,,4152,14235,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2920 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Not applicable to offshore areas. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.392 2006.903 2007.031,1,0 +2849,NAD83(HARN) / Utah North,2258,projected,4499,,4152,14331,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. State law defining system in International feet (note: not US survey feet) has been withdrawn. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/04/20,2002.771 2006.905 2007.031,1,0 +2850,NAD83(HARN) / Utah Central,2257,projected,4499,,4152,14332,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. State law defining system in International feet (note: not US survey feet) has been withdrawn. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/04/20,2002.771 2006.905 2007.031,1,0 +2851,NAD83(HARN) / Utah South,2259,projected,4499,,4152,14333,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. State law defining system in International feet (note: not US survey feet) has been withdrawn. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/04/20,2002.771 2006.905 2007.031,1,0 +2852,NAD83(HARN) / Vermont,1414,projected,4499,,4152,14430,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2853,NAD83(HARN) / Virginia North,2260,projected,4499,,4152,14531,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2924 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2854,NAD83(HARN) / Virginia South,2261,projected,4499,,4152,14532,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2925 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2855,NAD83(HARN) / Washington North,2273,projected,4499,,4152,14631,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2926 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2856,NAD83(HARN) / Washington South,2274,projected,4499,,4152,14632,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2927 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2857,NAD83(HARN) / West Virginia North,2264,projected,4499,,4152,14731,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See CRS code 26861 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2008/06/23,2006.903 2007.031 2008.006 2008.041,1,0 +2858,NAD83(HARN) / West Virginia South,2265,projected,4499,,4152,14732,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See CRS code 26862 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2008/06/23,2006.903 2007.031 2008.006 2008.041,1,0 +2859,NAD83(HARN) / Wisconsin North,2267,projected,4499,,4152,14831,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2928 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2860,NAD83(HARN) / Wisconsin Central,2266,projected,4499,,4152,14832,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2929 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2861,NAD83(HARN) / Wisconsin South,2268,projected,4499,,4152,14833,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 2930 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2862,NAD83(HARN) / Wyoming East,2269,projected,4499,,4152,14931,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3755 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2863,NAD83(HARN) / Wyoming East Central,2270,projected,4499,,4152,14932,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3756 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2864,NAD83(HARN) / Wyoming West Central,2272,projected,4499,,4152,14933,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3757 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2865,NAD83(HARN) / Wyoming West,2271,projected,4499,,4152,14934,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3758 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/05/29,2006.903 2007.031,1,0 +2866,NAD83(HARN) / Puerto Rico and Virgin Is.,3634,projected,4499,,4152,15230,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS (CRS code 32161) for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS (CRS code 4437).,National Geodetic Survey,OGP,2011/06/30,2006.903 2007.031 2009.064 2011.051,1,0 +2867,NAD83(HARN) / Arizona East (ft),2167,projected,4495,,4152,15304,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 2761. Replaces NAD83 / SPCS for applications with an accuracy of better than 3ft. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2868,NAD83(HARN) / Arizona Central (ft),2166,projected,4495,,4152,15305,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 2762. Replaces NAD83 / SPCS for applications with an accuracy of better than 3ft. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2869,NAD83(HARN) / Arizona West (ft),2168,projected,4495,,4152,15306,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 2763. Replaces NAD83 / SPCS for applications with an accuracy of better than 3ft. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2870,NAD83(HARN) / California zone 1 (ftUS),2175,projected,4497,,4152,15307,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2766. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2871,NAD83(HARN) / California zone 2 (ftUS),2176,projected,4497,,4152,15308,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2767. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2872,NAD83(HARN) / California zone 3 (ftUS),2177,projected,4497,,4152,15309,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2768. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2873,NAD83(HARN) / California zone 4 (ftUS),2178,projected,4497,,4152,15310,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2769. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2874,NAD83(HARN) / California zone 5 (ftUS),2182,projected,4497,,4152,15311,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2770. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2875,NAD83(HARN) / California zone 6 (ftUS),2180,projected,4497,,4152,15312,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2771. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2876,NAD83(HARN) / Colorado North (ftUS),2184,projected,4497,,4152,15313,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2772. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2877,NAD83(HARN) / Colorado Central (ftUS),2183,projected,4497,,4152,15314,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2773. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2878,NAD83(HARN) / Colorado South (ftUS),2185,projected,4497,,4152,15315,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2774. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2879,NAD83(HARN) / Connecticut (ftUS),1377,projected,4497,,4152,15316,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2775. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2880,NAD83(HARN) / Delaware (ftUS),1378,projected,4497,,4152,15317,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2776. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2881,NAD83(HARN) / Florida East (ftUS),2186,projected,4497,,4152,15318,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2777. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2882,NAD83(HARN) / Florida West (ftUS),2188,projected,4497,,4152,15319,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2778. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2883,NAD83(HARN) / Florida North (ftUS),2187,projected,4497,,4152,15320,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2779. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2884,NAD83(HARN) / Georgia East (ftUS),2189,projected,4497,,4152,15321,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2780. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2885,NAD83(HARN) / Georgia West (ftUS),2190,projected,4497,,4152,15322,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2781. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2886,NAD83(HARN) / Idaho East (ftUS),2192,projected,4497,,4152,15323,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2787. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2887,NAD83(HARN) / Idaho Central (ftUS),2191,projected,4497,,4152,15324,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2788. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2888,NAD83(HARN) / Idaho West (ftUS),2193,projected,4497,,4152,15325,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2789. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2889,NAD83(HARN) / Indiana East (ftUS),2196,projected,4497,,4152,15326,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 26973.,National Geodetic Survey,OGP,2002/06/22,,1,1 +2890,NAD83(HARN) / Indiana West (ftUS),2197,projected,4497,,4152,15327,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 26974.,National Geodetic Survey,OGP,2002/06/22,,1,1 +2891,NAD83(HARN) / Kentucky North (ftUS),2202,projected,4497,,4152,15328,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2798. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2892,NAD83(HARN) / Kentucky South (ftUS),2203,projected,4497,,4152,15329,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2799. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2893,NAD83(HARN) / Maryland (ftUS),1389,projected,4497,,4152,15330,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2804. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2894,NAD83(HARN) / Massachusetts Mainland (ftUS),2209,projected,4497,,4152,15331,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2805. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2895,NAD83(HARN) / Massachusetts Island (ftUS),2208,projected,4497,,4152,15332,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2806. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2896,NAD83(HARN) / Michigan North (ft),1723,projected,4495,,4152,15333,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 2807. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 ft. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2897,NAD83(HARN) / Michigan Central (ft),1724,projected,4495,,4152,15334,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 2808. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 ft. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2898,NAD83(HARN) / Michigan South (ft),1725,projected,4495,,4152,15335,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 2809. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2899,NAD83(HARN) / Mississippi East (ftUS),2216,projected,4497,,4152,15336,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2813. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2900,NAD83(HARN) / Mississippi West (ftUS),2217,projected,4497,,4152,15337,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2814. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2901,NAD83(HARN) / Montana (ft),1395,projected,4495,,4152,15338,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 2818. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2902,NAD83(HARN) / New Mexico East (ftUS),2228,projected,4497,,4152,15339,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2825. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2903,NAD83(HARN) / New Mexico Central (ftUS),2231,projected,4497,,4152,15340,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2826. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2904,NAD83(HARN) / New Mexico West (ftUS),2232,projected,4497,,4152,15341,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2827. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2905,NAD83(HARN) / New York East (ftUS),2234,projected,4497,,4152,15342,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2828. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2906,NAD83(HARN) / New York Central (ftUS),2233,projected,4497,,4152,15343,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2829. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2907,NAD83(HARN) / New York West (ftUS),2236,projected,4497,,4152,15344,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2830. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2908,NAD83(HARN) / New York Long Island (ftUS),2235,projected,4497,,4152,15345,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2831. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2909,NAD83(HARN) / North Dakota North (ft),2237,projected,4495,,4152,15347,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 2832. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2910,NAD83(HARN) / North Dakota South (ft),2238,projected,4495,,4152,15348,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 2833. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2911,NAD83(HARN) / Oklahoma North (ftUS),2241,projected,4497,,4152,15349,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2836. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2912,NAD83(HARN) / Oklahoma South (ftUS),2242,projected,4497,,4152,15350,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2837. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2913,NAD83(HARN) / Oregon North (ft),2243,projected,4495,,4152,15351,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 2838. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 ft. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2914,NAD83(HARN) / Oregon South (ft),2244,projected,4495,,4152,15352,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 2839. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 ft. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2915,NAD83(HARN) / Tennessee (ftUS),1411,projected,4497,,4152,15356,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2843. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2916,NAD83(HARN) / Texas North (ftUS),2253,projected,4497,,4152,15357,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2844. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2917,NAD83(HARN) / Texas North Central (ftUS),2254,projected,4497,,4152,15358,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2845. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2918,NAD83(HARN) / Texas Central (ftUS),2252,projected,4497,,4152,15359,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2846. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2919,NAD83(HARN) / Texas South Central (ftUS),2527,projected,4497,,4152,15360,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2847. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Not applicable to offshore areas. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.392 2006.903 2007.031,1,0 +2920,NAD83(HARN) / Texas South (ftUS),2528,projected,4497,,4152,15361,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2848. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Not applicable to offshore areas. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.392 2006.903 2007.031,1,0 +2921,NAD83(HARN) / Utah North (ft),2258,projected,4495,,4152,15362,,,Large and medium scale topographic mapping and engineering survey.,State law defining system in International feet (note: not US survey feet) has been withdrawn. Federal definition is metric - see code 2849. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 ft. Replaced by NAD83(NSRS2007) / SPCS.,U.S. National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2007/04/20,2002.771 2006.905 2007.031,0,0 +2922,NAD83(HARN) / Utah Central (ft),2257,projected,4495,,4152,15363,,,Large and medium scale topographic mapping and engineering survey.,State law defining system in International feet (note: not US survey feet) has been withdrawn. Federal definition is metric - see code 2850. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 ft. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey +http://www.ngs.noaa.gov/INFO/Policy/st_plane.html",OGP,2007/04/20,2002.771 2006.905 2007.031,0,0 +2923,NAD83(HARN) / Utah South (ft),2259,projected,4495,,4152,15364,,,Large and medium scale topographic mapping and engineering survey.,State law defining system in International feet (note: not US survey feet) has been withdrawn. Federal definition is metric - see code 2851. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 ft. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey +http://www.ngs.noaa.gov/INFO/Policy/st_plane.html",OGP,2007/04/20,2002.771 2006.905 2007.031,0,0 +2924,NAD83(HARN) / Virginia North (ftUS),2260,projected,4497,,4152,15365,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2853. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2925,NAD83(HARN) / Virginia South (ftUS),2261,projected,4497,,4152,15366,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2854. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2926,NAD83(HARN) / Washington North (ftUS),2273,projected,4497,,4152,15367,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2855. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2927,NAD83(HARN) / Washington South (ftUS),2274,projected,4497,,4152,15368,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2856. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2928,NAD83(HARN) / Wisconsin North (ftUS),2267,projected,4497,,4152,15369,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2859. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2929,NAD83(HARN) / Wisconsin Central (ftUS),2266,projected,4497,,4152,15370,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2860. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2930,NAD83(HARN) / Wisconsin South (ftUS),2268,projected,4497,,4152,15371,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2861. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2002.771 2006.903 2007.031,1,0 +2931,Beduaram / TM 13 NE,2771,projected,4499,,4213,16413,,,Oil exploration.,Used by Elf in 1986.,TotalFinaElf,OGP,2003/08/30,2003.280,1,0 +2932,QND95 / Qatar National Grid,1346,projected,4400,,4614,19919,,,Large and medium scale topographic mapping and engineering survey.,,Qatar Centre for Geographic Information.,OGP,2002/06/28,,1,0 +2933,Segara / UTM zone 50S,1328,projected,4400,,4613,16150,,,Large and medium scale topographic mapping and engineering survey.,,TotalFinaElf,OGP,2002/06/22,,1,0 +2934,Segara (Jakarta) / NEIEZ,1360,projected,4499,,4820,19905,,,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2002/06/22,,1,1 +2935,Pulkovo 1942 / CS63 zone A1,2772,projected,4530,,4284,18441,,,"Large scale topographic mapping, cadastral and engineering survey.",,OGP,OGP,2002/06/28,,1,0 +2936,Pulkovo 1942 / CS63 zone A2,2773,projected,4530,,4284,18442,,,"Large scale topographic mapping, cadastral and engineering survey.",,OGP,OGP,2002/06/28,,1,0 +2937,Pulkovo 1942 / CS63 zone A3,2774,projected,4530,,4284,18443,,,"Large scale topographic mapping, cadastral and engineering survey.",,OGP,OGP,2002/06/28,,1,0 +2938,Pulkovo 1942 / CS63 zone A4,2775,projected,4530,,4284,18444,,,"Large scale topographic mapping, cadastral and engineering survey.",,OGP,OGP,2002/06/28,,1,0 +2939,Pulkovo 1942 / CS63 zone K2,2776,projected,4530,,4284,18446,,,"Large scale topographic mapping, cadastral and engineering survey.",,OGP,OGP,2002/06/28,,1,0 +2940,Pulkovo 1942 / CS63 zone K3,2777,projected,4530,,4284,18447,,,"Large scale topographic mapping, cadastral and engineering survey.",,OGP,OGP,2002/06/28,,1,0 +2941,Pulkovo 1942 / CS63 zone K4,2778,projected,4530,,4284,18448,,,"Large scale topographic mapping, cadastral and engineering survey.",,OGP,OGP,2002/06/28,,1,0 +2942,Porto Santo / UTM zone 28N,1314,projected,4400,,4615,16028,,,Topographic mapping.,,"Instituto Geografico e Cadastral Lisbon; http://www.igeo.pt",OGP,2005/05/27,2003.231 2003.232 2005.180,1,0 +2943,Selvagem Grande / UTM zone 28N,2779,projected,4400,,4616,16028,,,Topographic mapping.,,"Instituto Geografico e Cadastral Lisbon; http://www.igeo.pt",OGP,2003/08/14,2003.232,1,0 +2944,NAD83(CSRS) / SCoPQ zone 2,1420,projected,4499,,4617,17700,,,Large and medium scale topographic mapping and engineering survey.,,"Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,2002/07/13,2011.051,1,1 +2945,NAD83(CSRS) / MTM zone 3,2290,projected,4496,,4617,17703,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83(CSRS) / SCoPQ zone 3"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,2011/06/30,2008.002 2011.051,1,0 +2946,NAD83(CSRS) / MTM zone 4,2276,projected,4496,,4617,17704,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83(CSRS) / SCoPQ zone 4"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,2011/06/30,2008.002 2011.051,1,0 +2947,NAD83(CSRS) / MTM zone 5,2277,projected,4496,,4617,17705,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83(CSRS) / SCoPQ zone 5"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,2011/06/30,2008.002 2011.051,1,0 +2948,NAD83(CSRS) / MTM zone 6,2278,projected,4496,,4617,17706,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83(CSRS) / SCoPQ zone 6"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,2011/06/30,2008.002 2011.051,1,0 +2949,NAD83(CSRS) / MTM zone 7,1425,projected,4496,,4617,17707,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83(CSRS) / SCoPQ zone 7"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,2008/02/08,2008.002,1,0 +2950,NAD83(CSRS) / MTM zone 8,2279,projected,4496,,4617,17708,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83(CSRS) / SCoPQ zone 8"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,2011/06/30,2008.002 2011.051,1,0 +2951,NAD83(CSRS) / MTM zone 9,2280,projected,4496,,4617,17709,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83(CSRS) / SCoPQ zone 9"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,2011/06/30,2008.002 2011.051,1,0 +2952,NAD83(CSRS) / MTM zone 10,2281,projected,4496,,4617,17710,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83(CSRS) / SCoPQ zone 10"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,2011/06/30,2008.002 2011.051,1,0 +2953,NAD83(CSRS) / New Brunswick Stereographic,1447,projected,4500,,4617,19946,,,Large and medium scale topographic mapping and engineering survey.,In use from 1999.,Service New Brunswick Land and Information Standards Manual,OGP,2002/07/13,,1,0 +2954,NAD83(CSRS) / Prince Edward Isl. Stereographic (NAD83),1533,projected,4496,,4617,19960,,,Large and medium scale topographic mapping and engineering survey.,,PEI Department of Transportation & Public Works,OGP,2002/07/13,,1,0 +2955,NAD83(CSRS) / UTM zone 11N,3528,projected,4400,,4617,16011,,,Large and medium scale topographic mapping and engineering survey.,In use from 2000.,Geomatics Canada. http://ess.nrcan.gc.ca/geocan/,OGP,2007/05/29,2006.461 2007.026,1,0 +2956,NAD83(CSRS) / UTM zone 12N,3527,projected,4400,,4617,16012,,,Large and medium scale topographic mapping and engineering survey.,In use from 2000.,Geomatics Canada. http://ess.nrcan.gc.ca/geocan/,OGP,2007/05/29,2006.461 2007.026,1,0 +2957,NAD83(CSRS) / UTM zone 13N,3526,projected,4400,,4617,16013,,,Large and medium scale topographic mapping and engineering survey.,In use from 2000.,Geomatics Canada. http://ess.nrcan.gc.ca/geocan/,OGP,2007/05/29,2006.461 2007.026,1,0 +2958,NAD83(CSRS) / UTM zone 17N,3416,projected,4400,,4617,16017,,,Large and medium scale topographic mapping and engineering survey.,In use from 2000.,Geomatics Canada. http://ess.nrcan.gc.ca/geocan/,OGP,2006/07/30,2006.462,1,0 +2959,NAD83(CSRS) / UTM zone 18N,3417,projected,4400,,4617,16018,,,Large and medium scale topographic mapping and engineering survey.,In use from 2000.,Geomatics Canada. http://ess.nrcan.gc.ca/geocan/,OGP,2006/07/30,2006.462,1,0 +2960,NAD83(CSRS) / UTM zone 19N,3524,projected,4400,,4617,16019,,,Large and medium scale topographic mapping and engineering survey.,In use from 1999.,Geomatics Canada. http://ess.nrcan.gc.ca/geocan/,OGP,2007/05/29,2006.461 2007.026,1,0 +2961,NAD83(CSRS) / UTM zone 20N,3525,projected,4400,,4617,16020,,,Large and medium scale topographic mapping and engineering survey.,In use from 1999.,Geomatics Canada. http://ess.nrcan.gc.ca/geocan/,OGP,2007/05/29,2006.461 2007.026,1,0 +2962,NAD83(CSRS) / UTM zone 21N,2151,projected,4400,,4617,16021,,,Large and medium scale topographic mapping and engineering survey.,In use from 2000.,Geomatics Canada. http://ess.nrcan.gc.ca/geocan/,OGP,2006/07/30,2006.461,1,0 +2963,Lisbon 1890 (Lisbon) / Portugal Bonne,1294,projected,6509,,4904,19979,,,Medium scale topographic mapping.,"Replaced by definition using Greenwich meridian, CRS code 5017.","Geodetic Services Directorate, Instituto Geografico e Cadastral, Lisbon; http://www.igeo.pt/",OGP,2010/03/31,2003.232 2010.006,1,0 +2964,NAD27 / Alaska Albers,1330,projected,4497,,4267,15020,,,Small scale mapping and state planning.,,Various industry sources.,OGP,2002/09/19,,1,0 +2965,NAD83 / Indiana East (ftUS),2196,projected,4497,,4269,15372,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26973. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2002/10/13,,1,0 +2966,NAD83 / Indiana West (ftUS),2197,projected,4497,,4269,15373,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26974. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2002/10/13,,1,0 +2967,NAD83(HARN) / Indiana East (ftUS),2196,projected,4497,,4152,15372,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2792. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2968,NAD83(HARN) / Indiana West (ftUS),2197,projected,4497,,4152,15373,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2793. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +2969,Fort Marigot / UTM zone 20N,2828,projected,4400,,4621,16020,,,Large and medium scale topographic mapping and engineering survey.,Replaced by RRAF 1991 / UTM zone 20N (CRS code 4559).,IGN Paris,OGP,2009/11/24,2009.073,1,0 +2970,Guadeloupe 1948 / UTM zone 20N,2829,projected,4400,,4622,16020,,,Large and medium scale topographic mapping and engineering survey.,Replaced by RRAF 1991 / UTM zone 20N (CRS code 4559).,IGN Paris,OGP,2009/11/24,2004.561 2009.073,1,0 +2971,CSG67 / UTM zone 22N,3766,projected,4400,,4623,16022,,,Large and medium scale topographic mapping and engineering survey.,Replaced by RGFG95 / UTM zone 22N (CRS code 2972).,IGN Paris,OGP,2010/11/02,2004.562 2010.046,1,0 +2972,RGFG95 / UTM zone 22N,3144,projected,4400,,4624,16022,,,Large and medium scale topographic mapping and engineering survey.,Replaces CSG67 / UTM zone 22N (CRS code 2971).,IGN Paris,OGP,2002/11/29,,1,0 +2973,Martinique 1938 / UTM zone 20N,3276,projected,4400,,4625,16020,,,Large and medium scale topographic mapping and engineering survey.,Replaced by RRAF 1991 / UTM zone 20N (CRS code 4559).,IGN Paris,OGP,2009/11/24,2004.561 2009.073,1,0 +2975,RGR92 / UTM zone 40S,1196,projected,4400,,4627,16140,,,Large and medium scale topographic mapping and engineering survey.,Replaces Piton des Neiges / TM Reunion (CRS code 2990),IGN Paris,OGP,2002/11/29,,1,0 +2976,Tahiti 52 / UTM zone 6S,2811,projected,4400,,4628,16106,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Tahiti 79 / UTM zone 6S (CRS code 3304) in Tahiti and Moorea 87 / UTM zone 6S (code 3305) in Moorea.,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,2005.380,1,0 +2977,Tahaa 54 / UTM zone 5S,2812,projected,4400,,4629,16105,,,Large and medium scale topographic mapping and engineering survey.,"Replaced by RGPF / UTM zone 5S, CRS code 3296.","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,2005.380,1,0 +2978,IGN72 Nuku Hiva / UTM zone 7S,3129,projected,4400,,4630,16107,,,Large and medium scale topographic mapping and engineering survey.,"Replaced by RGPF / UTM zone 7S, CRS code 3298.",IGN Paris,OGP,2005/08/12,2005.380,1,0 +2979,K0 1949 / UTM zone 42S,2816,projected,4400,,4631,16142,,,Large and medium scale topographic mapping and engineering survey.,,IGN Paris,OGP,2002/11/29,,1,1 +2980,Combani 1950 / UTM zone 38S,3340,projected,4400,,4632,16138,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Cadastre 1997 / UTM zone 38S (CRS code 4474) for cadastral purposes only and by RGM04 / UTM zone 38S (CRS code 4471) for all other purposes.,IGN Paris,OGP,2009/10/29,2009.072,1,0 +2981,IGN56 Lifou / UTM zone 58S,2814,projected,4400,,4633,16158,,,Large and medium scale topographic mapping and engineering survey.,Replaced by RGNC91-93 / Lambert Caledonie (CRS code 3163).,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,2006.620,1,0 +2982,IGN72 Grand Terre / UTM zone 58S,2822,projected,4400,,4634,16158,,,Large and medium scale topographic mapping and engineering survey.,Superseded by RGNC 1991 / Lambert Caledonie (CRS code 2984).,IGN Paris,OGP,2002/11/29,,1,1 +2983,ST87 Ouvea / UTM zone 58S,2813,projected,4400,,4635,16158,,,Large and medium scale topographic mapping and engineering survey.,Superseded by RGNC 1991 / Lambert Caledonie (CRS code 2984).,IGN Paris,OGP,2002/11/29,,1,1 +2984,RGNC 1991 / Lambert New Caledonia,1174,projected,4499,,4645,19981,,,Large and medium scale topographic mapping and engineering survey.,"Supersedes IGN72 Grande Terre / UTM zone 58S, IGN56 Lifou / UTM zone 58S, ST87 Ouvea / UTM zone 58S, IGN53 Mare / UTM zone 58S, ST84 Ile des Pins / UTM zone 58S, ST71 Belep / UTM zone 58S and NEA74 Noumea / UTM zone 58S (CRS codes 2981,2983,2995-98,3060)",IGN Paris,OGP,2003/08/14,2003.240,1,1 +2985,Petrels 1972 / Terre Adelie Polar Stereographic,2817,projected,1025,,4636,19983,,,Large and medium scale topographic mapping and engineering survey.,,IGN Paris,OGP,2010/03/30,2003.220 2009.034,1,0 +2986,Perroud 1950 / Terre Adelie Polar Stereographic,2818,projected,1025,,4637,19983,,,Large and medium scale topographic mapping and engineering survey.,,IGN Paris,OGP,2010/03/30,2009.034,1,0 +2987,Saint Pierre et Miquelon 1950 / UTM zone 21N,3299,projected,4400,,4638,16021,,,Large and medium scale topographic mapping and engineering survey.,Replaced by RGSPM06 / UTM zone 21N (CRS code 4467).,IGN Paris,OGP,2011/01/25,2006.060 2009.072 2011.004,1,0 +2988,MOP78 / UTM zone 1S,2815,projected,4400,,4639,16101,,,Large and medium scale topographic mapping and engineering survey.,,IGN Paris,OGP,2002/11/29,,1,0 +2989,RRAF 1991 / UTM zone 20N,2824,projected,4400,,4640,16020,,,Large and medium scale topographic mapping and engineering survey.,Replaces Sainte Anne / UTM zone 20N and Fort Marigot / UTM zone 20N (CRS codes 2969-70) in Guadeloupe and Fort Desaix / UTM zone 20N (CRS code 2973) in Martinique.,IGN Paris,OGP,2002/11/29,2009.073,1,1 +2990,Reunion 1947 / TM Reunion,3337,projected,4499,,4626,19982,,,Large and medium scale topographic mapping and engineering survey.,Supersedes Reunion 1947 / Gauss Laborde Reunion (alias Piton des Neiges / Gauss Laborde Reunion). Superseded by RGR92 / UTM zone 40S (CRS code 2975).,IGN Paris,OGP,2004/10/14,2004.561,1,1 +2991,NAD83 / Oregon Lambert,1406,projected,4499,,4269,13633,,,Used by Oregon agencies for publishing State-wide spatial data in a single projected system.,"State law defines use of International feet (note: not US survey feet). See code 2992 for non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / Oregon Lambert (code 2993).","Oregon Geographic Information Council - Oregon Geospatial Data Clearing House, www.gis.state.or.us/coord/project/gpl.html",OGP,2002/12/19,,1,0 +2992,NAD83 / Oregon Lambert (ft),1406,projected,4495,,4269,15374,,,Used by Oregon agencies for publishing State-wide spatial data in a single projected system.,"State law defines use of International feet (note: not US survey feet). See code 2991 for metric definition. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / Oregon Lambert (ft) (code 2994).","Oregon Geographic Information Council - Oregon Geospatial Data Clearing House, www.gis.state.or.us/coord/project/gpl.html",OGP,2002/12/19,,1,0 +2993,NAD83(HARN) / Oregon Lambert,1406,projected,4499,,4152,13633,,,Used by Oregon agencies for publishing State-wide spatial data in a single projected system.,State law defines use of International feet (note: not US survey feet). See code 2994 for non-metric definition. Replaces NAD83 / Oregon Lambert for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,"Oregon Geographic Information Council - Oregon Geospatial Data Clearing House, www.gis.state.or.us/coord/project/gpl.html",OGP,2007/04/20,2006.903 2007.031,1,0 +2994,NAD83(HARN) / Oregon Lambert (ft),1406,projected,4495,,4152,15374,,,Used by Oregon agencies for publishing State-wide spatial data in a single projected system.,State law defines use of International feet (note: not US survey feet). See code 2993 for metric definition. Replaces NAD83 / Oregon Lambert (ft) for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,"Oregon Geographic Information Council - Oregon Geospatial Data Clearing House, www.gis.state.or.us/coord/project/gpl.html",OGP,2007/04/20,2006.903 2007.031,1,0 +2995,IGN53 Mare / UTM zone 58S,3434,projected,4400,,4641,16158,,,Large and medium scale topographic mapping and engineering survey.,Replaced by RGNC91-93 / Lambert Caledonie (CRS code 3163).,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,2006.620,1,0 +2996,ST84 Ile des Pins / UTM zone 58S,2820,projected,4400,,4642,16158,,,Large and medium scale topographic mapping and engineering survey.,Replaced by RGNC91-93 / Lambert Caledonie (CRS code 3163).,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,2006.620,1,0 +2997,ST71 Belep / UTM zone 58S,2821,projected,4400,,4643,16158,,,Large and medium scale topographic mapping and engineering survey.,Replaced by RGNC91-93 / Lambert Caledonie (CRS code 3163).,IGN Paris,OGP,2006/07/21,2006.620,1,0 +2998,NEA74 Noumea / UTM zone 58S,2823,projected,4400,,4644,16158,,,Large and medium scale topographic mapping and engineering survey.,Replaced by RGNC91-93 / Lambert Caledonie (CRS code 3163).,IGN Paris,OGP,2006/07/21,2006.620,1,0 +2999,Grand Comoros / UTM zone 38S,2807,projected,4400,,4646,16138,,,Large and medium scale topographic mapping and engineering survey.,,IGN Paris,OGP,2002/11/29,,1,0 +3000,Segara / NEIEZ,1360,projected,4499,,4613,19905,,,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2003/01/16,,1,0 +3001,Batavia / NEIEZ,1285,projected,4499,,4211,19905,,,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2003/01/16,,1,0 +3002,Makassar / NEIEZ,1316,projected,4499,,4257,19905,,,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2003/01/16,,1,0 +3003,Monte Mario / Italy zone 1,1718,projected,4499,,4265,18121,,,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2005/05/27,2004.070 2005.180,1,0 +3004,Monte Mario / Italy zone 2,1719,projected,4499,,4265,18122,,,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2005/05/27,2004.070 2005.180,1,0 +3005,NAD83 / BC Albers,2832,projected,4400,,4269,19984,,,Spatial data storage and use for whole province in grid coordinates.,This CRS name may sometimes be used as an alias for NAD83(CSRS) / BC Albers. See CRS code 3153,Government of British Columbia Ministry of Sustainable Resource Management. http://srmwww.gov.bc.ca/gis/bceprojection.html,OGP,2006/07/30,2006.461,1,0 +3006,SWEREF99 TM,1225,projected,4500,,4619,17333,,,Medium and small scale topographic mapping.,From 2003 replaces RT90 2.5 gon V (CRS code 3021). For large scale applications see CRS codes 3007-18.,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/03/01,2005.220 2009.024,1,0 +3007,SWEREF99 12 00,2833,projected,4500,,4619,17321,,,"Large scale (1:10,000 and greater) topographic mapping, engineering and cadastral survey.",From 2003 replaces RT90 systems (CRS codes 3019-24). For medium and small scale applications see SWEREF 99 TM (CRS code 3006).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/03/01,2005.220 2009.024,1,0 +3008,SWEREF99 13 30,2834,projected,4500,,4619,17322,,,"Large scale (1:10,000 and greater) topographic mapping, engineering and cadastral survey.",From 2003 replaces RT90 systems (CRS codes 3019-24). For medium and small scale applications see SWEREF 99 TM (CRS code 3006).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/03/01,2005.220 2009.024,1,0 +3009,SWEREF99 15 00,2835,projected,4500,,4619,17323,,,"Large scale (1:10,000 and greater) topographic mapping, engineering and cadastral survey.",From 2003 replaces RT90 systems (CRS codes 3019-24). For medium and small scale applications see SWEREF 99 TM (CRS code 3006).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/03/01,2005.220 2009.024,1,0 +3010,SWEREF99 16 30,2836,projected,4500,,4619,17324,,,"Large scale (1:10,000 and greater) topographic mapping, engineering and cadastral survey.",From 2003 replaces RT90 systems (CRS codes 3019-24). For medium and small scale applications see SWEREF 99 TM (CRS code 3006).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/03/01,2005.220 2009.024,1,0 +3011,SWEREF99 18 00,2837,projected,4500,,4619,17325,,,"Large scale (1:10,000 and greater) topographic mapping, engineering and cadastral survey.",From 2003 replaces RT90 systems (CRS codes 3019-24). For medium and small scale applications see SWEREF 99 TM (CRS code 3006).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/03/01,2005.220 2009.024,1,0 +3012,SWEREF99 14 15,2838,projected,4500,,4619,17326,,,"Large scale (1:10,000 and greater) topographic mapping, engineering and cadastral survey.",From 2003 replaces RT90 systems (CRS codes 3019-24). For medium and small scale applications see SWEREF 99 TM (CRS code 3006).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/03/01,2005.220 2009.024,1,0 +3013,SWEREF99 15 45,2839,projected,4500,,4619,17327,,,"Large scale (1:10,000 and greater) topographic mapping, engineering and cadastral survey.",From 2003 replaces RT90 systems (CRS codes 3019-24). For medium and small scale applications see SWEREF 99 TM (CRS code 3006).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/03/01,2005.220 2009.024,1,0 +3014,SWEREF99 17 15,2840,projected,4500,,4619,17328,,,"Large scale (1:10,000 and greater) topographic mapping, engineering and cadastral survey.",From 2003 replaces RT90 systems (CRS codes 3019-24). For medium and small scale applications see SWEREF 99 TM (CRS code 3006).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/03/01,2005.220 2009.024,1,0 +3015,SWEREF99 18 45,2841,projected,4500,,4619,17329,,,"Large scale (1:10,000 and greater) topographic mapping, engineering and cadastral survey.",From 2003 replaces RT90 systems (CRS codes 3019-24). For medium and small scale applications see SWEREF 99 TM (CRS code 3006).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/03/01,2005.220 2009.024,1,0 +3016,SWEREF99 20 15,2842,projected,4500,,4619,17330,,,"Large scale (1:10,000 and greater) topographic mapping, engineering and cadastral survey.",From 2003 replaces RT90 systems (CRS codes 3019-24). For medium and small scale applications see SWEREF 99 TM (CRS code 3006).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/03/01,2005.220 2009.024,1,0 +3017,SWEREF99 21 45,2843,projected,4500,,4619,17331,,,"Large scale (1:10,000 and greater) topographic mapping, engineering and cadastral survey.",From 2003 replaces RT90 systems (CRS codes 3019-24). For medium and small scale applications see SWEREF 99 TM (CRS code 3006).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/03/01,2005.220 2009.024,1,0 +3018,SWEREF99 23 15,2844,projected,4500,,4619,17332,,,"Large scale topographic mapping, engineering and cadastral survey.",From 2003 replaces RT90 systems (CRS codes 3019-24).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/03/01,2005.220 2009.024,1,0 +3019,RT90 7.5 gon V,2845,projected,4530,,4124,17334,,,"Topographic mapping, engineering survey, cadastre.",Replaces RT38 7.5 gon V (CRS code 3025) from 1990. From 2003 replaced by SWEREF systems (CRS codes 3007-3018).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +3020,RT90 5 gon V,2846,projected,4530,,4124,17335,,,"Topographic mapping, engineering survey, cadastre.",Replaces RT38 5 gon V (CRS code 3026) from 1990. From 2003 replaced by SWEREF systems (CRS codes 3007-3018).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +3021,RT90 2.5 gon V,2847,projected,4530,,4124,19929,,,"(i) Medium and small scale mapping. (ii) Large scale (1:10,000 and greater) topographic mapping, engineering and cadastral survey.",Replaces RT38 2.5 gon V (CRS code 3027) from 1990. From 2003 replaced by SWEREF systems (CRS codes 3006-3018).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/27,2005.180 2005.220,1,0 +3022,RT90 0 gon,2848,projected,4530,,4124,17336,,,"Topographic mapping, engineering survey, cadastre.",Replaces RT38 0 gon (CRS code 3028) from 1990. From 2003 replaced by SWEREF systems (CRS codes 3007-3018).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +3023,RT90 2.5 gon O,2849,projected,4530,,4124,17337,,,"Topographic mapping, engineering survey, cadastre.",Replaces RT38 2.5 gon O (CRS code 3029) from 1990. From 2003 replaced by SWEREF systems (CRS codes 3007-3018).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +3024,RT90 5 gon O,2850,projected,4530,,4124,17338,,,"Topographic mapping, engineering survey, cadastre.",Replaces RT38 5 gon O (CRS code 3030) from 1990. From 2003 replaced by SWEREF systems (CRS codes 3007-3018).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +3025,RT38 7.5 gon V,2845,projected,4530,,4308,17334,,,"Topographic mapping, engineering survey, cadastre.",Replaced by RT90 7.5 gon V (CRS code 3019).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +3026,RT38 5 gon V,2846,projected,4530,,4308,17335,,,"Topographic mapping, engineering survey, cadastre.",Replaced by RT90 5 gon V (CRS code 3020).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +3027,RT38 2.5 gon V,2847,projected,4530,,4308,19929,,,"(i) Medium and small scale mapping. (ii) Large scale (1:10,000 and greater) topographic mapping, engineering and cadastral survey.",Replaced by RT90 2.5 gon V (CRS code 3021).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +3028,RT38 0 gon,2848,projected,4530,,4308,17336,,,"Topographic mapping, engineering survey, cadastre.",Replaced by RT90 0 gon (CRS code 3022).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +3029,RT38 2.5 gon O,2849,projected,4530,,4308,17337,,,"Topographic mapping, engineering survey, cadastre.",Replaced by RT90 2.5 gon O (CRS code 3023).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +3030,RT38 5 gon O,2850,projected,4530,,4308,17338,,,"Topographic mapping, engineering survey, cadastre.",Replaced by RT90 5 gon O (CRS code 3024).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2005/05/21,2005.220,1,0 +3031,WGS 84 / Antarctic Polar Stereographic,1031,projected,4490,,4326,19992,,,"Antarctic Digital Database and small scale (<1:1,000,000) studies and topographic mapping.",,Scientific Committee for Antarctic Reasearch (SCAR) Antarctic Digital Database (ADD) manual. http://www.add.scar.org.,OGP,2005/04/14,2005.120,1,0 +3032,WGS 84 / Australian Antarctic Polar Stereographic,1278,projected,4489,,4326,19993,,,"1: Small scale (<1:1,000,000) studies and topographic mapping. 2: Medium scale studies and topographic mapping south of 80 deg S.",,Australian Antarctic Data Centre. http://www-aadc.aad.gov.au/,OGP,2005/09/29,2005.460,1,0 +3033,WGS 84 / Australian Antarctic Lambert,2880,projected,4400,,4326,19994,,,Medium scale studies and topographic mapping.,,Australian Antarctic Data Centre. http://www-aadc.aad.gov.au/,OGP,2005/09/29,2005.460,1,0 +3034,ETRS89 / LCC Europe,1298,projected,4500,,4258,19985,,,"Single CRS for all Europe. Used for conformal mapping at scales of 1:500,000 and smaller.","ETRS89-TMzn (CRS codes 3038-51) used for conformal mapping at scales larger than 1:500,000. ETRS89-LAEA (CRS code 3035) used for statistical applications at any scale","European Commission Joint Research Centre ""Map Projections for Europe"". http://www.ec-gis.org",OGP,2010/03/01,2005.180 2005.460 2007.014 2010.003,1,0 +3035,ETRS89 / LAEA Europe,1298,projected,4532,,4258,19986,,,Single CRS for all Europe. Used for statistical mapping at all scales and other purposes where true area representation is required.,ETRS89-LCC (code 3034) or ETRS89-TMzn (codes 3038-51) used for conformal mapping.,"European Commission Joint Research Centre ""Map Projections for Europe"". http://www.ec-gis.org",OGP,2010/03/01,2005.180 2005.460 2007.014 2010.003,1,0 +3036,Moznet / UTM zone 36S,1540,projected,4400,,4130,16136,,,Large and medium scale topographic mapping and engineering survey.,,Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,1998/04/16,,1,0 +3037,Moznet / UTM zone 37S,1541,projected,4400,,4130,16137,,,Large and medium scale topographic mapping and engineering survey.,,Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,1998/04/16,,1,0 +3038,ETRS89 / TM26,2855,projected,4500,,4258,16026,,,"Zoned CRS covering all Europe. Used for conformal mapping at scales larger than 1:500,000.","ETRS89-LCC (CRS code 3034) used for conformal mapping at 1:500,000 and smaller scales. ETRS89-LAEA (CRS code 3035) used for statistical applications at all scales.","European Commission Joint Research Centre ""Map Projections for Europe"". http://www.ec-gis.org",OGP,2010/03/01,2005.180 2005.460 2007.014 2010.003,1,0 +3039,ETRS89 / TM27,2856,projected,4500,,4258,16027,,,"Zoned CRS covering all Europe. Used for conformal mapping at scales larger than 1:500,000.","ETRS89-LCC (CRS code 3034) used for conformal mapping at 1:500,000 and smaller scales. ETRS89-LAEA (CRS code 3035) used for statistical applications at all scales.","European Commission Joint Research Centre ""Map Projections for Europe"". http://www.ec-gis.org",OGP,2010/03/01,2005.180 2005.460 2007.014 2010.003,1,0 +3040,ETRS89 / TM28,2857,projected,4500,,4258,16028,,,"Zoned CRS covering all Europe. Used for conformal mapping at scales larger than 1:500,000.","ETRS89-LCC (CRS code 3034) used for conformal mapping at 1:500,000 and smaller scales. ETRS89-LAEA (CRS code 3035) used for statistical applications at all scales.","European Commission Joint Research Centre ""Map Projections for Europe"". http://www.ec-gis.org",OGP,2010/03/01,2005.180 2005.460 2007.014 2010.003,1,0 +3041,ETRS89 / TM29,2858,projected,4500,,4258,16029,,,"Zoned CRS covering all Europe. Used for conformal mapping at scales larger than 1:500,000.","ETRS89-LCC (CRS code 3034) used for conformal mapping at 1:500,000 and smaller scales. ETRS89-LAEA (CRS code 3035) used for statistical applications at all scales.","European Commission Joint Research Centre ""Map Projections for Europe"". http://www.ec-gis.org",OGP,2010/03/01,2005.180 2005.460 2007.014 2010.003,1,0 +3042,ETRS89 / TM30,2859,projected,4500,,4258,16030,,,"Zoned CRS covering all Europe. Used for conformal mapping at scales larger than 1:500,000.","ETRS89-LCC (CRS code 3034) used for conformal mapping at 1:500,000 and smaller scales. ETRS89-LAEA (CRS code 3035) used for statistical applications at all scales.","European Commission Joint Research Centre ""Map Projections for Europe"". http://www.ec-gis.org",OGP,2010/03/01,2005.180 2005.460 2007.014 2010.003,1,0 +3043,ETRS89 / TM31,2860,projected,4500,,4258,16031,,,"Zoned CRS covering all Europe. Used for conformal mapping at scales larger than 1:500,000.","ETRS89-LCC (CRS code 3034) used for conformal mapping at 1:500,000 and smaller scales. ETRS89-LAEA (CRS code 3035) used for statistical applications at all scales.","European Commission Joint Research Centre ""Map Projections for Europe"". http://www.ec-gis.org",OGP,2010/03/01,2005.180 2005.460 2007.014 2009.014 2010.003,1,0 +3044,ETRS89 / TM32,2861,projected,4500,,4258,16032,,,"Zoned CRS covering all Europe. Used for conformal mapping at scales larger than 1:500,000. In Mecklenburg-Vorpommern adopted as official system for all purposes from 19/4/2005.","ETRS89-LCC (CRS code 3034) used for conformal mapping at 1:500,000 and smaller scales. ETRS89-LAEA (CRS code 3035) used for statistical applications at all scales.","European Commission Joint Research Centre ""Map Projections for Europe"". http://www.ec-gis.org",OGP,2010/03/01,2005.180 2005.460 2007.014 2009.014 2010.003,1,0 +3045,ETRS89 / TM33,2862,projected,4500,,4258,16033,,,"Zoned CRS covering all Europe. Used for conformal mapping at scales larger than 1:500,000. In Mecklenburg-Vorpommern adopted as official system for all purposes from 19/4/2005.","ETRS89-LCC (CRS code 3034) used for conformal mapping at 1:500,000 and smaller scales. ETRS89-LAEA (CRS code 3035) used for statistical applications at all scales. In Brandenburg used throughout the whole state including area west of 12°E.","European Commission Joint Research Centre ""Map Projections for Europe"". http://www.ec-gis.org",OGP,2010/03/01,2005.180 2005.460 2007.014 2009.014 2010.003,1,0 +3046,ETRS89 / TM34,2863,projected,4500,,4258,16034,,,"Zoned CRS covering all Europe. Used for conformal mapping at scales larger than 1:500,000.","ETRS89-LCC (CRS code 3034) used for conformal mapping at 1:500,000 and smaller scales. ETRS89-LAEA (CRS code 3035) used for statistical applications at all scales.","European Commission Joint Research Centre ""Map Projections for Europe"". http://www.ec-gis.org",OGP,2010/03/01,2005.180 2005.460 2007.014 2010.003,1,0 +3047,ETRS89 / TM35,2864,projected,4500,,4258,16035,,,"Zoned CRS covering all Europe. Used for conformal mapping at scales larger than 1:500,000.","ETRS89-LCC (CRS code 3034) used for conformal mapping at 1:500,000 and smaller scales. ETRS89-LAEA (CRS code 3035) used for statistical applications at all scales.","European Commission Joint Research Centre ""Map Projections for Europe"". http://www.ec-gis.org",OGP,2010/03/01,2005.180 2005.460 2007.014 2010.003,1,0 +3048,ETRS89 / TM36,2865,projected,4500,,4258,16036,,,"Zoned CRS covering all Europe. Used for conformal mapping at scales larger than 1:500,000.","ETRS89-LCC (CRS code 3034) used for conformal mapping at 1:500,000 and smaller scales. ETRS89-LAEA (CRS code 3035) used for statistical applications at all scales.","European Commission Joint Research Centre ""Map Projections for Europe"". http://www.ec-gis.org",OGP,2010/03/01,2005.180 2005.460 2007.014 2010.003,1,0 +3049,ETRS89 / TM37,2866,projected,4500,,4258,16037,,,"Zoned CRS covering all Europe. Used for conformal mapping at scales larger than 1:500,000.","ETRS89-LCC (CRS code 3034) used for conformal mapping at 1:500,000 and smaller scales. ETRS89-LAEA (CRS code 3035) used for statistical applications at all scales.","European Commission Joint Research Centre ""Map Projections for Europe"". http://www.ec-gis.org",OGP,2010/03/01,2005.180 2005.460 2007.014 2010.003,1,0 +3050,ETRS89 / TM38,2867,projected,4500,,4258,16038,,,"Zoned CRS covering all Europe. Used for conformal mapping at scales larger than 1:500,000.","ETRS89-LCC (CRS code 3034) used for conformal mapping at 1:500,000 and smaller scales. ETRS89-LAEA (CRS code 3035) used for statistical applications at all scales.","European Commission Joint Research Centre ""Map Projections for Europe"". http://www.ec-gis.org",OGP,2010/03/01,2005.180 2005.460 2007.014 2010.003,1,0 +3051,ETRS89 / TM39,2868,projected,4500,,4258,16039,,,"Zoned CRS covering all Europe. Used for conformal mapping at scales larger than 1:500,000.","ETRS89-LCC (CRS code 3034) used for conformal mapping at 1:500,000 and smaller scales. ETRS89-LAEA (CRS code 3035) used for statistical applications at all scales.","European Commission Joint Research Centre ""Map Projections for Europe"". http://www.ec-gis.org",OGP,2010/03/01,2005.142 2005.180 2005.460 2007.014 2010.003,1,0 +3052,Reykjavik 1900 / Lambert 1900,3262,projected,4491,,4657,19987,,,Medium scale topographic mapping.,Replaced by Hjorsey 1955 / Lambert 1955 (CRS code 3053). See ellipsoid remarks.,Landmaelingar Islands (National Survey of Iceland).,OGP,2003/06/27,,1,0 +3053,Hjorsey 1955 / Lambert 1955,3262,projected,4491,,4658,19988,,,Engineering survey and small scale mapping.,Replaces Reykjavik 1900 / Lambert 1900 (CRS code 3052). Replaced by ISN93 / Lambert 1993 (CRS code 3057).,Landmaelingar Islands (National Survey of Iceland).,OGP,2003/06/27,,1,0 +3054,Hjorsey 1955 / UTM zone 26N,2851,projected,4400,,4658,16026,,,"1/50,000 scale topographic mapping published between 1955 and 2000.",Replaced by ISN93 / Lambert 1993 (CRS code 3057).,Landmaelingar Islands (National Survey of Iceland).,OGP,2003/06/27,,1,0 +3055,Hjorsey 1955 / UTM zone 27N,2852,projected,4400,,4658,16027,,,"1/50,000 scale topographic mapping published between 1955 and 2000.",Replaced by ISN93 / Lambert 1993 (CRS code 3057).,Landmaelingar Islands (National Survey of Iceland).,OGP,2003/06/27,,1,0 +3056,Hjorsey 1955 / UTM zone 28N,2853,projected,4400,,4658,16028,,,"1/50,000 scale topographic mapping published between 1955 and 2000.",Replaced by ISN93 / Lambert 1993 (CRS code 3057).,Landmaelingar Islands (National Survey of Iceland).,OGP,2003/06/27,,1,0 +3057,ISN93 / Lambert 1993,1120,projected,4499,,4659,19989,,,Medium and small scale topographic mapping.,Replaces Hjorsey 1955 / Lambert 1955 (CRS code 3053). Replaced by ISN2004 / Lambert 2004 (CRS code 5325).,Landmaelingar Islands (National Survey of Iceland).,OGP,2010/11/12,2010.101,1,0 +3058,Helle 1954 / Jan Mayen Grid,2869,projected,4531,,4660,19991,,,Topographic mapping.,,Statens kartverk,OGP,2003/06/27,,1,0 +3059,LKS92 / Latvia TM,1139,projected,4530,,4661,19990,,,Large and medium scale topographic mapping and engineering survey.,LKS92 / TM Baltic (CRS code 25884) used for medium and small scale applications.,Latvijas Republikas Valsts zemes dienests (State Land Service of the Republic of Latvia) via EuroGeographics. http://crs.bkg.bund.de/crs-eu,OGP,2005/05/27,2005.180,1,0 +3060,IGN72 Grande Terre / UTM zone 58S,2822,projected,4400,,4662,16158,,,Large and medium scale topographic mapping and engineering survey.,Replaced by RGNC91-93 / Lambert Caledonie (CRS code 3163).,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,2006.620,1,0 +3061,Porto Santo 1995 / UTM zone 28N,1314,projected,4400,,4663,16028,,,Topographic mapping.,Replaced by PTRA08 / UTM zone 28N (CRS code 5016).,"Instituto Geografico e Cadastral Lisbon; http://www.igeo.pt",OGP,2010/03/31,2010.006,1,0 +3062,Azores Oriental 1995 / UTM zone 26N,1345,projected,4400,,4664,16026,,,Topographic mapping.,Replaced by PTRA08 / UTM zone 26N (CRS code 5015).,"Instituto Geografico e Cadastral Lisbon; http://www.igeo.pt",OGP,2010/03/31,2010.006,1,0 +3063,Azores Central 1995 / UTM zone 26N,1301,projected,4400,,4665,16026,,,Topographic mapping.,Replaced by PTRA08 / UTM zone 26N (CRS code 5015).,"Instituto Geografico e Cadastral Lisbon; http://www.igeo.pt",OGP,2010/03/31,2010.006,1,0 +3064,IGM95 / UTM zone 32N,1718,projected,4400,,4670,16032,,,Scientific study.,,ENI,OGP,2004/01/07,,1,0 +3065,IGM95 / UTM zone 33N,1719,projected,4400,,4670,16033,,,Scientific study.,,ENI,OGP,2004/01/07,,1,0 +3066,ED50 / Jordan TM,1130,projected,4400,,4230,19995,,,Large and medium scale topographic mapping and engineering survey.,Information has not been confirmed by National Mapping Agency.,Various industry sources,OGP,2004/01/29,,1,0 +3067,"ETRS89 / TM35FIN(E,N)",1095,projected,4400,,4258,16065,,,Large and medium scale topographic mapping and engineering survey.,"Identical to ETRS89 / UTM zone 35N (code 25835) except for area of use. See ETRS89 / TM35FIN(N,E) (code 5048) for more usually used alternative with axis order reversed.","National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/05/02,2007.014 2008.112,1,0 +3068,DHDN / Soldner Berlin,2898,projected,4531,,4314,19996,,,"Large scale topographic and statistical mapping, cadastral and engineering survey.",,"Berlin state statistical office. Also at +http://www.kulturbuch-verlag.de/online/brv/D0026/F01293.pdf",OGP,2004/04/22,,1,0 +3069,NAD27 / Wisconsin Transverse Mercator,1418,projected,4499,,4267,14811,,,State-wide applications requiring a single system.,Designed as a single zone for the whole state. Replaced by NAD83 / Wisconsin Transverse Mercator (CRS code 3070).,Wisconsin Coordinate Systems Handbook (1991) http://sco.wisc.edu/pubs/wiscoord/wiscoord.php,OGP,2004/04/23,2005.170,1,0 +3070,NAD83 / Wisconsin Transverse Mercator,1418,projected,4499,,4269,14841,,,State-wide applications requiring a single system.,"Designed as a single zone for the whole state. Replaces NAD27 / Wisconsin Transverse Mercator (CRS code 3069). For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / Wisconsin Transverse Mercator.",Wisconsin Coordinate Systems Handbook (1991) http://sco.wisc.edu/pubs/wiscoord/wiscoord.php,OGP,2004/04/23,,1,0 +3071,NAD83(HARN) / Wisconsin Transverse Mercator,1418,projected,4499,,4152,14841,,,State-wide applications requiring a single system.,Designed as a single zone for the whole state. Replaces NAD83 / Wisconsin Transverse Mercator for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / Wisconsin Transverse Mercator.,Wisconsin Coordinate Systems Handbook (1991) http://sco.wisc.edu/pubs/wiscoord/wiscoord.php,OGP,2007/04/20,2006.903 2007.031,1,0 +3072,NAD83 / Maine CS2000 East,2960,projected,4499,,4269,11851,,,Large and medium scale topographic mapping and engineering survey from 2001-01 by Maine Department of Transportation and other State agencies.,"In Maine Department of Transportation and other State agencies replaces CS27 and SPCS83 from 1/1/2001. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / CS2000.","State of Maine statutes, http://janus.state.me.us/legis/statutes/33/title33sec801.html",OGP,2008/02/08,2006.720 2008.006,1,0 +3073,NAD83 / Maine CS2000 Central,2959,projected,4499,,4269,11852,,,Large and medium scale topographic mapping and engineering survey.,Supersedes CS27 and SPCS83 from 1/1/2001.,"State of Maine statutes, http://janus.state.me.us/legis/statutes/33/title33sec801.html",OGP,2006/08/10,2006.720,1,1 +3074,NAD83 / Maine CS2000 West,2958,projected,4499,,4269,11853,,,Large and medium scale topographic mapping and engineering survey from 2001-01 by Maine Department of Transportation and other State agencies.,"In Maine Department of Transportation and other State agencies replaces CS27 and SPCS83 from 1/1/2001. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / CS2000.","State of Maine statutes, http://janus.state.me.us/legis/statutes/33/title33sec801.html",OGP,2008/02/08,2006.720 2008.006,1,0 +3075,NAD83(HARN) / Maine CS2000 East,2960,projected,4499,,4152,11851,,,Large and medium scale topographic mapping and engineering survey from 2001-01 by Maine Department of Transportation and other State agencies.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,"State of Maine statutes, http://janus.state.me.us/legis/statutes/33/title33sec801.html",OGP,2008/02/08,2006.720 2006.903 2007.031 2008.006,1,0 +3076,NAD83(HARN) / Maine CS2000 Central,2959,projected,4499,,4152,11852,,,Large and medium scale topographic mapping and engineering survey.,Supersedes CS27 and SPCS83 from 1/1/2001.,"State of Maine statutes, http://janus.state.me.us/legis/statutes/33/title33sec801.html",OGP,2007/04/20,2006.720 2007.031,1,1 +3077,NAD83(HARN) / Maine CS2000 West,2958,projected,4499,,4152,11853,,,Large and medium scale topographic mapping and engineering survey from 2001-01 by Maine Department of Transportation and other State agencies.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,"State of Maine statutes, http://janus.state.me.us/legis/statutes/33/title33sec801.html",OGP,2008/02/08,2006.720 2006.903 2007.031 2008.006,1,0 +3078,NAD83 / Michigan Oblique Mercator,1391,projected,4499,,4269,12150,,,Used for spatial data presentation for whole state.,"For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / Michigan Oblique Mercator.","Michigan Department of Natural Resources, http://www.michigan.gov/documents/DNR_Map_Proj_and_MI_Georef_Info_20889_7.pdf",OGP,2004/06/16,,1,0 +3079,NAD83(HARN) / Michigan Oblique Mercator,1391,projected,4499,,4152,12150,,,Used for spatial data presentation for whole state.,Replaces NAD83 / Michigan Oblique Mercator for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / Michigan Oblique Mercator.,"Michigan Department of Natural Resources, http://www.michigan.gov/documents/DNR_Map_Proj_and_MI_Georef_Info_20889_7.pdf",OGP,2007/04/20,2006.903 2007.031,1,0 +3080,NAD27 / Shackleford,1412,projected,4495,,4267,14252,,,Used for spatial data presentation for whole state.,"Replaced by NAD83 / TSMS. +Care: survey data in Texas uses the US survey foot, not the International foot used by this system.","Texas Natural Resources Information System, http://www.tnris.state.tx.us/DigitalData/projections.htm",OGP,2004/06/16,,1,0 +3081,NAD83 / Texas State Mapping System,1412,projected,4499,,4269,14251,,,Used for spatial data presentation for whole state.,Replaces NAD27 / Shackleford. From 2001 replaced by NAD83 / Texas Centric Mapping System (TCMS/LC and TCMS/AEA).,"Texas Natural Resources Information System, http://www.tnris.state.tx.us/DigitalData/projections.htm",OGP,2006/08/24,2006.720,1,0 +3082,NAD83 / Texas Centric Lambert Conformal,1412,projected,4499,,4269,14253,,,Used for state-wide spatial data presentation requiring shape preservation.,"For state-wide spatial data presentation requiring true area measurements use TCMS/AEA. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / Texas Centric Lambert Conformal.","Texas Natural Resources Information System, http://www.tnris.state.tx.us/DigitalData/projections.htm",OGP,2006/08/24,2006.720,1,0 +3083,NAD83 / Texas Centric Albers Equal Area,1412,projected,4499,,4269,14254,,,Used for state-wide spatial data presentation requiring true area measurements.,"For state-wide spatial data presentation requiring shape preservation use TCMS/LC. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / Texas Centric Albers Equal Area.","Texas Natural Resources Information System, http://www.tnris.state.tx.us/DigitalData/projections.htm",OGP,2006/08/24,2006.720,1,0 +3084,NAD83(HARN) / Texas Centric Lambert Conformal,1412,projected,4499,,4152,14253,,,Used for state-wide spatial data presentation requiring shape preservation.,For state-wide spatial data presentation requiring true area measurements use TCMS/AEA (CRS code 3085). Replaces NAD83 / Texas Centric Lambert Conformal for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / Texas Centric LC.,"Texas Natural Resources Information System, http://www.tnris.state.tx.us/DigitalData/projections.htm",OGP,2007/04/20,2006.720 2006.903 2007.031,1,0 +3085,NAD83(HARN) / Texas Centric Albers Equal Area,1412,projected,4499,,4152,14254,,,Used for state-wide spatial data presentation requiring true area measurements.,For state-wide spatial data presentation requiring shape preservation use TCMS/LC (CRS code 3084). Replaces NAD83 / Texas Centric Albers Equal Area for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / Texas Centric AEA.,"Texas Natural Resources Information System, http://www.tnris.state.tx.us/DigitalData/projections.htm",OGP,2007/04/20,2006.720 2006.903 2007.031,1,0 +3086,NAD83 / Florida GDL Albers,1379,projected,4499,,4269,10934,,,Used for spatial data presentation for whole state.,"For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / Florida GDL Albers.","Florida Geographic Data Library, http://www.fgdl.org/fgdldocs/index.htm#proj",OGP,2004/08/13,,1,0 +3087,NAD83(HARN) / Florida GDL Albers,1379,projected,4499,,4152,10934,,,Used for spatial data presentation for whole state.,Replaces NAD83 / Florida GDL Albers for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / Florida GDL Albers.,"Florida Geographic Data Library, http://www.fgdl.org/fgdldocs/index.htm#proj",OGP,2007/04/20,2006.903 2007.031,1,0 +3088,NAD83 / Kentucky Single Zone,1386,projected,4499,,4269,11630,,,Used for spatial data presentation for whole state.,"State law defines system in US survey feet. See code 3089 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / Kentucky (m) (code 3090).","National Geodetic Survey (private communication) and Kentucky Division of Geographic Information, http://ngs.ky.gov/pdf-ppt/BB/KY_Single-Zone_Article.pdf",OGP,2004/08/13,,1,0 +3089,NAD83 / Kentucky Single Zone (ftUS),1386,projected,4497,,4269,15375,,,Used for spatial data presentation for whole state.,"State law defines system in US survey feet. See code 3088 for equivalent metric definition. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / Kentucky (ftUS) (code 3091).","National Geodetic Survey (private communication) and Kentucky Division of Geographic Information, http://ngs.ky.gov/pdf-ppt/BB/KY_Single-Zone_Article.pdf",OGP,2004/08/13,,1,0 +3090,NAD83(HARN) / Kentucky Single Zone,1386,projected,4499,,4152,11630,,,Used for spatial data presentation for whole state.,State law defines system in US survey feet. See code 3091 for equivalent non-metric definition. Replaces NAD83 / KY1Z for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / KY1Z.,"National Geodetic Survey (private communication) and Kentucky Division of Geographic Information, http://ngs.ky.gov/pdf-ppt/BB/KY_Single-Zone_Article.pdf",OGP,2007/04/20,2006.903 2007.031,1,0 +3091,NAD83(HARN) / Kentucky Single Zone (ftUS),1386,projected,4497,,4152,15375,,,Used for spatial data presentation for whole state.,State law defines system in US survey feet. See code 3090 for equivalent metric definition. Replaces NAD83 / KY1Z (ft) for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / KY1Z(ft).,"National Geodetic Survey (private communication) and Kentucky Division of Geographic Information, http://ngs.ky.gov/pdf-ppt/BB/KY_Single-Zone_Article.pdf",OGP,2007/04/20,2006.903 2007.031,1,0 +3092,Tokyo / UTM zone 51N,2951,projected,4400,,4301,16051,,,Medium scale topographic mapping.,Replaced by JGD2000 / UTM zone 51N (code 3182).,"Geographic Survey Institute; Japan.",OGP,2004/04/27,,1,0 +3093,Tokyo / UTM zone 52N,2952,projected,4400,,4301,16052,,,Medium scale topographic mapping.,Replaced by JGD2000 / UTM zone 52N (code 3183).,"Geographic Survey Institute; Japan.",OGP,2004/04/27,,1,0 +3094,Tokyo / UTM zone 53N,2953,projected,4400,,4301,16053,,,Medium scale topographic mapping.,Replaced by JGD2000 / UTM zone 53N (code 3184).,"Geographic Survey Institute; Japan.",OGP,2004/04/27,,1,0 +3095,Tokyo / UTM zone 54N,2954,projected,4400,,4301,16054,,,Medium scale topographic mapping.,Replaced by JGD2000 / UTM zone 54N (code 3185).,"Geographic Survey Institute; Japan.",OGP,2004/04/27,,1,0 +3096,Tokyo / UTM zone 55N,2955,projected,4400,,4301,16055,,,Medium scale topographic mapping.,Replaced by JGD2000 / UTM zone 55N (code 3186).,"Geographic Survey Institute; Japan.",OGP,2004/04/27,,1,0 +3097,JGD2000 / UTM zone 51N,2951,projected,4400,,4612,16051,,,Medium scale topographic mapping.,Replaces Tokyo / UTM zone 51N (code 3177).,"Geographic Survey Institute; Japan.",OGP,2004/04/27,,1,0 +3098,JGD2000 / UTM zone 52N,2952,projected,4400,,4612,16052,,,Medium scale topographic mapping.,Replaces Tokyo / UTM zone 52N (code 3178).,"Geographic Survey Institute; Japan.",OGP,2004/04/27,,1,0 +3099,JGD2000 / UTM zone 53N,2953,projected,4400,,4612,16053,,,Medium scale topographic mapping.,Replaces Tokyo / UTM zone 53N (code 3179).,"Geographic Survey Institute; Japan.",OGP,2004/04/27,,1,0 +3100,JGD2000 / UTM zone 54N,2954,projected,4400,,4612,16054,,,Medium scale topographic mapping.,Replaces Tokyo / UTM zone 54N (code 3180).,"Geographic Survey Institute; Japan.",OGP,2004/04/27,,1,0 +3101,JGD2000 / UTM zone 55N,2955,projected,4400,,4612,16055,,,Medium scale topographic mapping.,Replaces Tokyo / UTM zone 55N (code 3181).,"Geographic Survey Institute; Japan.",OGP,2004/04/27,,1,0 +3102,American Samoa 1962 / American Samoa Lambert,3109,projected,4497,,4169,15376,,,Large and medium scale topographic mapping and engineering survey.,Replaced by NAD83(HARN) / UTM zone 2S (projCRS 2195) as of mid-2000.,US National Geodetic Survey (NGS) http://www.ngs.noaa.gov/,OGP,2005/05/21,2005.230,1,0 +3103,Mauritania 1999 / UTM zone 28N,2971,projected,4400,,4681,16028,,,Large and medium scale topographic mapping and engineering survey.,CARE! This CRS under investigation - may be in error.,Department for the Mining Cadastre.,OGP,2004/10/14,,1,1 +3104,Mauritania 1999 / UTM zone 29N,2970,projected,4400,,4681,16029,,,Large and medium scale topographic mapping and engineering survey.,CARE! This CRS under investigation - may be in error.,Department for the Mining Cadastre.,OGP,2004/10/14,,1,1 +3105,Mauritania 1999 / UTM zone 30N,2969,projected,4400,,4681,16030,,,Large and medium scale topographic mapping and engineering survey.,CARE! This CRS under investigation - may be in error.,Department for the Mining Cadastre.,OGP,2004/10/14,,1,1 +3106,Gulshan 303 / Bangladesh Transverse Mercator,1041,projected,4400,,4682,16490,,,Large and medium scale topographic mapping and engineering survey.,,Survey of Bangladesh via IGN Paris and Tullow Oil.,OGP,2006/06/22,2006.470,1,0 +3107,GDA94 / SA Lambert,2986,projected,4400,,4283,17359,,,Natural Resources mapping of whole State.,,"South Australia Department for Environment and Heritage, Spatial Information Committee (SICOM); http://www.environment.sa.gov.au/mapland/sicom/sicom/lambert.html",OGP,2004/10/20,,1,0 +3108,ETRS89 / Guernsey Grid,2989,projected,4400,,4258,19998,,,Large and medium scale topographic mapping and engineering survey.,Replaced ED50 / UTM zone 30N with effect from 1996.,"States of Guernsey and Digimap Ltd, Guernsey.",OGP,2004/11/26,,1,0 +3109,ETRS89 / Jersey Transverse Mercator,2988,projected,4400,,4258,19999,,,Large and medium scale topographic mapping and engineering survey.,Effective from January 1st 2005.,Jersey Planning & Environment Department.,OGP,2004/11/26,,1,0 +3110,AGD66 / Vicgrid66,2285,projected,4400,,4202,17360,,,Natural Resources mapping of whole State.,"May also be used to display Victoria, New South Wales, Tasmania and South Australia as a single entity. Replaced by Vicgrid94 (CRS code 3111) with effect from 2nd February 2000.","Victoria Land Registry; http://www.land.vic.gov.au",OGP,2005/01/07,,1,0 +3111,GDA94 / Vicgrid94,2285,projected,4400,,4283,17361,,,Natural Resources mapping of whole State.,"May also be used to display Victoria, New South Wales, Tasmania and South Australia as a single entity. Replaces Vicgrid66 (CRS code 3110) with effect from 2nd February 2000.","Victoria Land Registry; http://www.land.vic.gov.au",OGP,2005/01/07,,1,0 +3112,GDA94 / Geoscience Australia Lambert,2575,projected,4400,,4283,17362,,,Australia-wide geoscience mapping.,See also WGS 84 / ACRESLC (CRS code 4462).,"Geoscience Australia; http://www.ga.gov.au/map/broker/wms_info.php",OGP,2009/11/12,2009.069,1,0 +3113,GDA94 / BCSG02,2990,projected,4400,,4283,17363,,,Engineering survey projects and consequent design and construction,,Brisbane City Council,OGP,2005/02/21,,1,0 +3114,MAGNA-SIRGAS / Colombia Far West zone,3091,projected,4500,,4686,18055,,,Large and medium scale topographic mapping and engineering survey.,Replaces Bogota 1975 / Colombia West zone (CRS code 21891).,"Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"".",OGP,2007/07/02,2007.060,1,0 +3115,MAGNA-SIRGAS / Colombia West zone,3090,projected,4500,,4686,18056,,,Large and medium scale topographic mapping and engineering survey.,Replaces Bogota 1975 / Colombia West zone (CRS code 21891).,"Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"".",OGP,2007/07/02,2007.060,1,0 +3116,MAGNA-SIRGAS / Colombia Bogota zone,1599,projected,4500,,4686,18057,,,Large and medium scale topographic mapping and engineering survey. Also used for small scale mapping of whole country.,Replaces Bogota 1975 / Colombia Bogota zone (CRS code 21892).,"Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2011/05/09,2007.060 2011.036,1,0 +3117,MAGNA-SIRGAS / Colombia East Central zone,1600,projected,4500,,4686,18058,,,Large and medium scale topographic mapping and engineering survey.,Replaces Bogota 1975 / Colombia East Central zone (CRS code 21893).,"Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"".",OGP,2007/07/02,2007.060,1,0 +3118,MAGNA-SIRGAS / Colombia East zone,1601,projected,4500,,4686,18059,,,Large and medium scale topographic mapping and engineering survey.,Replaces Bogota 1975 / Colombia East zone (CRS code 21894).,"Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"".",OGP,2007/07/02,2007.060,1,0 +3119,Douala 1948 / AEF west,2555,projected,4400,,4192,18415,,,Medium and small scale topographic mapping and engineering survey.,Replaced by Manoca 1962 / UTM zone 32N (code 2215).,,OGP,2005/06/17,,1,0 +3120,Pulkovo 1942(58) / Poland zone I,1515,projected,4530,,4179,18280,,,Large and medium scale topographic mapping and engineering survey.,To be phased out after 2009. Replaced by ETRS89 / Poland CS2000 zones 7 and 8 (codes 2178-79).,"Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/10/29,,1,0 +3121,PRS92 / Philippines zone 1,1698,projected,4499,,4683,18171,,,Large and medium scale topographic mapping and engineering survey.,Replaces Luzon 1911 / Philippines zone I (CRS code 25391).,"National Mapping and Resource Information Authority, Coast and Geodetic Survey Department.",OGP,2004/12/24,,1,0 +3122,PRS92 / Philippines zone 2,1699,projected,4499,,4683,18172,,,Large and medium scale topographic mapping and engineering survey.,Replaces Luzon 1911 / Philippines zone II (CRS code 25392).,"National Mapping and Resource Information Authority, Coast and Geodetic Survey Department.",OGP,2004/12/24,,1,0 +3123,PRS92 / Philippines zone 3,1700,projected,4499,,4683,18173,,,Large and medium scale topographic mapping and engineering survey.,Replaces Luzon 1911 / Philippines zone III (CRS code 25393).,"National Mapping and Resource Information Authority, Coast and Geodetic Survey Department.",OGP,2008/06/24,2008.055,1,0 +3124,PRS92 / Philippines zone 4,1701,projected,4499,,4683,18174,,,Large and medium scale topographic mapping and engineering survey.,Replaces Luzon 1911 / Philippines zone IV (CRS code 25394).,"National Mapping and Resource Information Authority, Coast and Geodetic Survey Department.",OGP,2004/12/24,,1,0 +3125,PRS92 / Philippines zone 5,1702,projected,4499,,4683,18175,,,Large and medium scale topographic mapping and engineering survey.,Replaces Luzon 1911 / Philippines zone V (CRS code 25395).,"National Mapping and Resource Information Authority, Coast and Geodetic Survey Department.",OGP,2004/12/24,,1,0 +3126,ETRS89 / ETRS-GK19FIN,3092,projected,4500,,4258,18183,,,"Large scale topographic mapping, cadastral and engineering survey prior to 2009. Withdrawn and replaced in 2009.",Replaced by ETRS89 / GK19FIN (CRS code 3873).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/05/02,2007.014 2008.112,1,0 +3127,ETRS89 / ETRS-GK20FIN,3093,projected,4500,,4258,18184,,,"Large scale topographic mapping, cadastral and engineering survey prior to 2009. Withdrawn and replaced in 2009.",Replaced by ETRS89 / GK20FIN (CRS code 3874).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/05/02,2007.014 2008.112,1,0 +3128,ETRS89 / ETRS-GK21FIN,3094,projected,4500,,4258,18185,,,"Large scale topographic mapping, cadastral and engineering survey prior to 2009. Withdrawn and replaced in 2009.",Replaced by ETRS89 / GK21FIN (CRS code 3875).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/05/02,2007.014 2008.112,1,0 +3129,ETRS89 / ETRS-GK22FIN,3095,projected,4500,,4258,18186,,,"Large scale topographic mapping, cadastral and engineering survey prior to 2009. Withdrawn and replaced in 2009.",Replaced by ETRS89 / GK22FIN (CRS code 3876).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/05/02,2007.014 2008.112,1,0 +3130,ETRS89 / ETRS-GK23FIN,3096,projected,4500,,4258,18187,,,"Large scale topographic mapping, cadastral and engineering survey prior to 2009. Withdrawn and replaced in 2009.",Replaced by ETRS89 / GK23FIN (CRS code 3877).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/05/02,2007.014 2008.112,1,0 +3131,ETRS89 / ETRS-GK24FIN,3097,projected,4500,,4258,18188,,,"Large scale topographic mapping, cadastral and engineering survey prior to 2009. Withdrawn and replaced in 2009.",Replaced by ETRS89 / GK24FIN (CRS code 3878).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/05/02,2007.014 2008.112,1,0 +3132,ETRS89 / ETRS-GK25FIN,3098,projected,4500,,4258,18189,,,"Large scale topographic mapping, cadastral and engineering survey prior to 2009. Withdrawn and replaced in 2009.",Replaced by ETRS89 / GK25FIN (CRS code 3879).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/05/02,2007.014 2008.112,1,0 +3133,ETRS89 / ETRS-GK26FIN,3099,projected,4500,,4258,18190,,,"Large scale topographic mapping, cadastral and engineering survey prior to 2009. Withdrawn and replaced in 2009.",Replaced by ETRS89 / GK26FIN (CRS code 3880).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/05/02,2007.014 2008.112,1,0 +3134,ETRS89 / ETRS-GK27FIN,3100,projected,4500,,4258,18195,,,"Large scale topographic mapping, cadastral and engineering survey prior to 2009. Withdrawn and replaced in 2009.",Replaced by ETRS89 / GK27FIN (CRS code 3881).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/05/02,2007.014 2008.112,1,0 +3135,ETRS89 / ETRS-GK28FIN,3101,projected,4500,,4258,18196,,,"Large scale topographic mapping, cadastral and engineering survey prior to 2009. Withdrawn and replaced in 2009.",Replaced by ETRS89 / GK28FIN (CRS code 3882).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/05/02,2007.014 2008.112,1,0 +3136,ETRS89 / ETRS-GK29FIN,3102,projected,4500,,4258,18197,,,"Large scale topographic mapping, cadastral and engineering survey prior to 2009. Withdrawn and replaced in 2009.",Replaced by ETRS89 / GK29FIN (CRS code 3883).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/05/02,2007.014 2008.112,1,0 +3137,ETRS89 / ETRS-GK30FIN,3103,projected,4500,,4258,18198,,,"Large scale topographic mapping, cadastral and engineering survey prior to 2009. Withdrawn and replaced in 2009.",Replaced by ETRS89 / GK30FIN (CRS code 3884).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/05/02,2007.014 2008.112,1,0 +3138,ETRS89 / ETRS-GK31FIN,3104,projected,4500,,4258,18199,,,"Large scale topographic mapping, cadastral and engineering survey prior to 2009. Withdrawn and replaced in 2009.",Replaced by ETRS89 / GK31FIN (CRS code 3885).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/05/02,2007.014 2008.112,1,0 +3139,Vanua Levu 1915 / Vanua Levu Grid,3401,projected,4533,,4748,19878,,,"Large topographic mapping, cadastral and engineering survey.","For topographic mapping, replaced by Fiji 1956 / UTM (CRS codes 3141-42). For other purposes, replaced by Fiji 1986 / Fiji Map Grid (CRS code 3460).","Department of Lands and Survey, Fiji.",OGP,2007/02/06,2007.017,1,0 +3140,Viti Levu 1912 / Viti Levu Grid,3195,projected,4533,,4752,19879,,,"Large topographic mapping, cadastral and engineering survey.","For topographic mapping, replaced by Fiji 1956 / UTM (CRS codes 3141-42). For other purposes, replaced by Fiji 1986 / Fiji Map Grid (CRS code 3460).","Department of Lands and Survey, Fiji.",OGP,2007/02/06,2007.017,1,0 +3141,Fiji 1956 / UTM zone 60S,3399,projected,4400,,4721,16160,,,Topographic mapping.,"For topographic mapping, replaces Vanua Levu / Vanua Levu Grid (CRS code 3140). Replaced by Fiji 1986 / Fiji Map Grid (CRS code 3460).","Clifford J. Mugnier in Photogrammetric Engineering and Remote Sensing, October 2000, www.asprs.org.",OGP,2007/02/06,2007.017,1,0 +3142,Fiji 1956 / UTM zone 1S,3400,projected,4400,,4721,16101,,,Topographic mapping.,"For topographic mapping, replaces Viti Levu / Viti Levu Grid (CRS code 3139) and Vanua Levu / Vanua Levu Grid (CRS code 3140). Replaced by Fiji 1986 / Fiji Map Grid (CRS code 3460).","Clifford J. Mugnier in Photogrammetric Engineering and Remote Sensing, October 2000, www.asprs.org.",OGP,2007/02/06,2007.017,1,0 +3143,Fiji 1986 / Fiji Map Grid,1094,projected,4400,,4720,19880,,,"Topographic mapping, cadastral and engineering survey.","Supersedes Viti Levu 1912 / Viti Levu Grid, Vanua Levu 1915 / Vanua Levu Grid, Fiji 1956 / UTM zone 60S and Fiji 1956 / UTM zone 1S (CRS codes 3139-42).","Department of Lands and Survey, Fiji.",OGP,2006/07/19,,1,1 +3144,FD54 / Faroe Lambert,3248,projected,4501,,4741,19870,,,Cadastral survey.,Replaced by fk89 (CRS code 3173).,KMS,OGP,2006/08/04,,1,0 +3145,ETRS89 / Faroe Lambert,3248,projected,4501,,4258,19870,,,Topographical mapping.,Replaces ED50 / UTM zone 29N for topographic mapping. For cadastral survey see fk89 (CRS code 3173).,KMS,OGP,2007/02/02,2007.014,1,0 +3146,Pulkovo 1942 / 3-degree Gauss-Kruger zone 6,3403,projected,4530,,4284,16266,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 8E (code 3147).,OGP,OGP,2006/07/14,,1,0 +3147,Pulkovo 1942 / 3-degree Gauss-Kruger CM 18E,3403,projected,4530,,4284,16366,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 6 (code 3146).,OGP,OGP,2006/07/14,,1,0 +3148,Indian 1960 / UTM zone 48N,1542,projected,4400,,4131,16048,,,Large and medium scale topographic mapping and engineering survey.,In Vietnam replaced by Hanoi 72 / Gauss zone 18 from 1988 onwards.,,OGP,1998/11/11,,1,0 +3149,Indian 1960 / UTM zone 49N,1453,projected,4400,,4131,16049,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Hanoi 72 / Gauss zone 18 from 1988 onwards.,,OGP,1998/11/11,,1,0 +3150,Pulkovo 1995 / 3-degree Gauss-Kruger zone 6,3403,projected,4530,,4200,16266,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 18E (code 3151).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2006/07/14,,1,0 +3151,Pulkovo 1995 / 3-degree Gauss-Kruger CM 18E,3403,projected,4530,,4200,16366,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of Pulkovo 1942 / 3-degree Gauss-Kruger zone 6 (code 3150).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2006/07/14,,1,0 +3152,ST74,3408,projected,4531,,4619,19876,,,"Large scale topographic mapping, cadastral and engineering survey.",Simulation of engineering (local) coordinate reference system through a Sweref-related projected CRS. Accuracy better than 0.05m. Replaced by County ST74 (CRS code 3854).,"Lantmateriet, http://www.lantmateriet.com, SWEPOS pages.",OGP,2009/02/10,2008.111,1,0 +3153,NAD83(CSRS) / BC Albers,2832,projected,4400,,4617,19984,,,Spatial data storage and use for whole province in grid coordinates.,,Government of British Columbia Ministry of Sustainable Resource Management. http://srmwww.gov.bc.ca/gis/bceprojection.html,OGP,2006/07/30,,1,0 +3154,NAD83(CSRS) / UTM zone 7N,3409,projected,4400,,4617,16007,,,Large and medium scale topographic mapping and engineering survey.,,Geomatics Canada. http://ess.nrcan.gc.ca/geocan/,OGP,2006/07/30,,1,0 +3155,NAD83(CSRS) / UTM zone 8N,3410,projected,4400,,4617,16008,,,Large and medium scale topographic mapping and engineering survey.,,Geomatics Canada. http://ess.nrcan.gc.ca/geocan/,OGP,2006/07/30,,1,0 +3156,NAD83(CSRS) / UTM zone 9N,3411,projected,4400,,4617,16009,,,Large and medium scale topographic mapping and engineering survey.,,Geomatics Canada. http://ess.nrcan.gc.ca/geocan/,OGP,2006/07/30,,1,0 +3157,NAD83(CSRS) / UTM zone 10N,3412,projected,4400,,4617,16010,,,Large and medium scale topographic mapping and engineering survey.,,Geomatics Canada. http://ess.nrcan.gc.ca/geocan/,OGP,2006/07/30,,1,0 +3158,NAD83(CSRS) / UTM zone 14N,3413,projected,4400,,4617,16014,,,Large and medium scale topographic mapping and engineering survey.,,Geomatics Canada. http://ess.nrcan.gc.ca/geocan/,OGP,2006/07/30,,1,0 +3159,NAD83(CSRS) / UTM zone 15N,3414,projected,4400,,4617,16015,,,Large and medium scale topographic mapping and engineering survey.,,Geomatics Canada. http://ess.nrcan.gc.ca/geocan/,OGP,2006/07/30,,1,0 +3160,NAD83(CSRS) / UTM zone 16N,3415,projected,4400,,4617,16016,,,Large and medium scale topographic mapping and engineering survey.,,Geomatics Canada. http://ess.nrcan.gc.ca/geocan/,OGP,2006/07/30,,1,0 +3161,NAD83 / Ontario MNR Lambert,1367,projected,4400,,4269,19875,,,Province-wide environmental mapping.,Replaces NAD27 / Ontario MNR Lambert. One of a number of similar projected CRSs used by Ontario MNR.,Ontario Ministry of Natural Resources via Conservation Ontario.,OGP,2008/03/14,2007.075,1,0 +3162,NAD83(CSRS) / Ontario MNR Lambert,1367,projected,4400,,4617,19875,,,Province-wide environmental mapping.,One of a number of similar projected CRSs used by Ontario MNR.,Ontario Ministry of Natural Resources via Conservation Ontario.,OGP,2008/03/14,2007.075,1,0 +3163,RGNC91-93 / Lambert New Caledonia,3430,projected,4499,,4749,19981,,,Large and medium scale topographic mapping and engineering survey.,"Replaces IGN72 Grande Terre / UTM zone 58S, IGN56 Lifou / UTM zone 58S, ST87 Ouvea / UTM zone 58S, IGN53 Mare / UTM zone 58S, ST84 Ile des Pins / UTM zone 58S, ST71 Belep / UTM zone 58S and NEA74 Noumea / UTM zone 58S (CRS codes 2981,2995-98,3060,3164)","Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,,1,0 +3164,ST87 Ouvea / UTM zone 58S,2813,projected,4400,,4750,16158,,,Large and medium scale topographic mapping and engineering survey.,Replaced by RGNC91-93 / Lambert Caledonie (CRS code 3163).,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,,1,0 +3165,NEA74 Noumea / Noumea Lambert,2823,projected,4499,,4644,19873,,,Large and medium scale topographic mapping and engineering survey.,Replaced by RGNC91-93 / Lambert Caledonie (CRS code 3163). Gives identical conversion results as NEA74 Noumea / Noumea Lambert 2 (CRS code 3166).,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,,1,0 +3166,NEA74 Noumea / Noumea Lambert 2,2823,projected,4499,,4644,19874,,,Large and medium scale topographic mapping and engineering survey.,Replaced by RGNC91-93 / Lambert Caledonie (CRS code 3163). Variant of NEA74 Noumea / Noumea Lambert (CRS code 3166) with defining parameters at integer seconds: gives identical conversion results.,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,,1,0 +3167,Kertau (RSO) / RSO Malaya (ch),1690,projected,4410,,4751,19871,,,Large and medium scale topographic mapping and engineering survey.,See Kertau (RSO) / RSO Malaya (m) (CRS code 3168) for metric equivalent. Replaced by GDM2000 / Peninsula RSO (CRS code 3375).,Defence Geographic Centre.,OGP,2006/08/14,2006.730,1,0 +3168,Kertau (RSO) / RSO Malaya (m),1690,projected,4400,,4751,19872,,,Large and medium scale topographic mapping and engineering survey.,Adopts metric conversion of 0.914398 metres per yard. See Kertau (RSO) / RSO Malaya (ch) (CRS code 3168) for Imperial version. Replaced by GDM2000 / Peninsula RSO (CRS code 3375).,Defence Geographic Centre.,OGP,2006/08/14,2006.730,1,0 +3169,RGNC91-93 / UTM zone 57S,3431,projected,4400,,4749,16157,,,Large and medium scale topographic mapping and engineering survey.,"Used for EEZ mapping. For area of Grande-Terre, Isle de Pins, Belep and Loyalty Islands (Lifou, Mare, Ouvea), use RGNC91-93 / Lambert New Caledonia (CRS code 3163) rather than this system.","Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/25,,1,0 +3170,RGNC91-93 / UTM zone 58S,3432,projected,4400,,4749,16158,,,Large and medium scale topographic mapping and engineering survey.,"Used for EEZ mapping. For area of Grande-Terre, Isle de Pins, Belep and Loyalty Islands (Lifou, Mare, Ouvea), use RGNC91-93 / Lambert New Caledonia (CRS code 3163) rather than this system.","Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/25,,1,0 +3171,RGNC91-93 / UTM zone 59S,3433,projected,4400,,4749,16159,,,Large and medium scale topographic mapping and engineering survey.,"Used for EEZ mapping. For area of Grande-Terre, Isle de Pins, Belep and Loyalty Islands (Lifou, Mare, Ouvea), use RGNC91-93 / Lambert New Caledonia (CRS code 3163) rather than this system.","Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/25,,1,0 +3172,IGN53 Mare / UTM zone 59S,3435,projected,4400,,4641,16159,,,Large and medium scale topographic mapping and engineering survey.,Replaced by RGNC91-93 / Lambert Caledonie (CRS code 3163).,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/25,,1,0 +3173,fk89 / Faroe Lambert FK89,3248,projected,4501,,4753,19877,,,Cadastral survey.,Replaces FD54 / Faroe Lambert (fk54) (CRS code 3144) for cadastral survey. Positional differences are under 2 metres.,KMS,OGP,2006/08/04,,1,0 +3174,NAD83 / Great Lakes Albers,3467,projected,4499,,4269,15397,,,Basin-wide mapping and analysis.,,Great Lakes Fisheries Commission,OGP,2007/01/19,,1,0 +3175,NAD83 / Great Lakes and St Lawrence Albers,3468,projected,4499,,4269,15398,,,Basin-wide mapping and analysis.,,Great Lakes Fisheries Commission,OGP,2007/01/19,,1,0 +3176,Indian 1960 / TM 106 NE,1495,projected,4400,,4131,16506,,,Used by Petrovietnam for offshore block 15.,,Petrovietnam,OGP,1998/11/11,,1,0 +3177,LGD2006 / Libya TM,1143,projected,4499,,4754,18319,,,Small scale topographic mapping.,,Survey Department of Libya.,OGP,2006/08/25,,1,0 +3178,GR96 / UTM zone 18N,3449,projected,4400,,4747,16018,,,Large and medium scale topographic mapping and engineering survey.,,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2006/07/30,,1,0 +3179,GR96 / UTM zone 19N,3450,projected,4400,,4747,16019,,,Large and medium scale topographic mapping and engineering survey.,,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2006/07/30,,1,0 +3180,GR96 / UTM zone 20N,3451,projected,4400,,4747,16020,,,Large and medium scale topographic mapping and engineering survey.,,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2006/07/30,,1,0 +3181,GR96 / UTM zone 21N,3452,projected,4400,,4747,16021,,,Large and medium scale topographic mapping and engineering survey.,,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2006/07/30,,1,0 +3182,GR96 / UTM zone 22N,3453,projected,4400,,4747,16022,,,Large and medium scale topographic mapping and engineering survey.,,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2006/07/30,,1,0 +3183,GR96 / UTM zone 23N,3454,projected,4400,,4747,16023,,,Large and medium scale topographic mapping and engineering survey.,,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2006/07/30,,1,0 +3184,GR96 / UTM zone 24N,3455,projected,4400,,4747,16024,,,Large and medium scale topographic mapping and engineering survey.,,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2006/07/30,,1,0 +3185,GR96 / UTM zone 25N,3456,projected,4400,,4747,16025,,,Large and medium scale topographic mapping and engineering survey.,,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2006/07/30,,1,0 +3186,GR96 / UTM zone 26N,3457,projected,4400,,4747,16026,,,Large and medium scale topographic mapping and engineering survey.,,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2006/07/30,,1,0 +3187,GR96 / UTM zone 27N,3458,projected,4400,,4747,16027,,,Large and medium scale topographic mapping and engineering survey.,,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2006/07/30,,1,0 +3188,GR96 / UTM zone 28N,3459,projected,4400,,4747,16028,,,Large and medium scale topographic mapping and engineering survey.,,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2006/07/30,,1,0 +3189,GR96 / UTM zone 29N,3460,projected,4400,,4747,16029,,,Large and medium scale topographic mapping and engineering survey.,,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2006/07/30,,1,0 +3190,LGD2006 / Libya TM zone 5,1470,projected,4499,,4754,18310,,,Large scale topographic mapping and engineering survey.,,Survey Department of Libya.,OGP,2006/08/25,,1,0 +3191,LGD2006 / Libya TM zone 6,1471,projected,4499,,4754,18311,,,Large scale topographic mapping and engineering survey.,,Survey Department of Libya.,OGP,2006/08/25,,1,0 +3192,LGD2006 / Libya TM zone 7,1472,projected,4499,,4754,18312,,,Large scale topographic mapping and engineering survey.,,Survey Department of Libya.,OGP,2006/08/25,,1,0 +3193,LGD2006 / Libya TM zone 8,1473,projected,4499,,4754,18313,,,Large scale topographic mapping and engineering survey.,,Survey Department of Libya.,OGP,2006/08/25,,1,0 +3194,LGD2006 / Libya TM zone 9,1474,projected,4499,,4754,18314,,,Large scale topographic mapping and engineering survey.,,Survey Department of Libya.,OGP,2006/08/25,,1,0 +3195,LGD2006 / Libya TM zone 10,1475,projected,4499,,4754,18315,,,Large scale topographic mapping and engineering survey.,,Survey Department of Libya.,OGP,2006/08/25,,1,0 +3196,LGD2006 / Libya TM zone 11,1476,projected,4499,,4754,18316,,,Large scale topographic mapping and engineering survey.,,Survey Department of Libya.,OGP,2006/08/25,,1,0 +3197,LGD2006 / Libya TM zone 12,1477,projected,4499,,4754,18317,,,Large scale topographic mapping and engineering survey.,,Survey Department of Libya.,OGP,2006/08/25,,1,0 +3198,LGD2006 / Libya TM zone 13,1478,projected,4499,,4754,18318,,,Large scale topographic mapping and engineering survey.,,Survey Department of Libya.,OGP,2006/08/25,,1,0 +3199,LGD2006 / UTM zone 32N,1479,projected,4400,,4754,16032,,,Medium scale topographic mapping and engineering survey.,,Survey Department of Libya.,OGP,2006/08/25,,1,0 +3200,FD58 / Iraq zone,1300,projected,4400,,4132,19906,,,Large and medium scale topographic mapping and engineering survey.,,IOEPC records.,OGP,1998/11/11,,1,0 +3201,LGD2006 / UTM zone 33N,1480,projected,4400,,4754,16033,,,Medium scale topographic mapping and engineering survey.,,Survey Department of Libya.,OGP,2006/08/25,,1,0 +3202,LGD2006 / UTM zone 34N,1481,projected,4400,,4754,16034,,,Medium scale topographic mapping and engineering survey.,,Survey Department of Libya.,OGP,2006/08/25,,1,0 +3203,LGD2006 / UTM zone 35N,1478,projected,4400,,4754,16035,,,Medium scale topographic mapping and engineering survey.,,Survey Department of Libya.,OGP,2006/08/25,,1,0 +3204,WGS 84 / SCAR IMW SP19-20,2991,projected,4400,,4326,17204,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3205,WGS 84 / SCAR IMW SP21-22,2992,projected,4400,,4326,17205,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3206,WGS 84 / SCAR IMW SP23-24,2993,projected,4400,,4326,17206,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3207,WGS 84 / SCAR IMW SQ01-02,2994,projected,4400,,4326,17207,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3208,WGS 84 / SCAR IMW SQ19-20,2995,projected,4400,,4326,17208,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3209,WGS 84 / SCAR IMW SQ21-22,2996,projected,4400,,4326,17209,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3210,WGS 84 / SCAR IMW SQ37-38,2997,projected,4400,,4326,17210,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3211,WGS 84 / SCAR IMW SQ39-40,2998,projected,4400,,4326,17211,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3212,WGS 84 / SCAR IMW SQ41-42,2999,projected,4400,,4326,17212,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3213,WGS 84 / SCAR IMW SQ43-44,3000,projected,4400,,4326,17213,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3214,WGS 84 / SCAR IMW SQ45-46,3001,projected,4400,,4326,17214,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3215,WGS 84 / SCAR IMW SQ47-48,3002,projected,4400,,4326,17215,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3216,WGS 84 / SCAR IMW SQ49-50,3003,projected,4400,,4326,17216,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3217,WGS 84 / SCAR IMW SQ51-52,3004,projected,4400,,4326,17217,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3218,WGS 84 / SCAR IMW SQ53-54,3005,projected,4400,,4326,17218,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3219,WGS 84 / SCAR IMW SQ55-56,3006,projected,4400,,4326,17219,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3220,WGS 84 / SCAR IMW SQ57-58,3007,projected,4400,,4326,17220,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3221,WGS 84 / SCAR IMW SR13-14,3008,projected,4400,,4326,17221,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3222,WGS 84 / SCAR IMW SR15-16,3009,projected,4400,,4326,17222,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3223,WGS 84 / SCAR IMW SR17-18,3010,projected,4400,,4326,17223,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3224,WGS 84 / SCAR IMW SR19-20,3011,projected,4400,,4326,17224,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3225,WGS 84 / SCAR IMW SR27-28,3012,projected,4400,,4326,17225,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3226,WGS 84 / SCAR IMW SR29-30,3013,projected,4400,,4326,17226,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3227,WGS 84 / SCAR IMW SR31-32,3014,projected,4400,,4326,17227,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3228,WGS 84 / SCAR IMW SR33-34,3015,projected,4400,,4326,17228,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3229,WGS 84 / SCAR IMW SR35-36,3016,projected,4400,,4326,17229,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3230,WGS 84 / SCAR IMW SR37-38,3017,projected,4400,,4326,17230,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3231,WGS 84 / SCAR IMW SR39-40,3018,projected,4400,,4326,17231,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3232,WGS 84 / SCAR IMW SR41-42,3019,projected,4400,,4326,17232,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3233,WGS 84 / SCAR IMW SR43-44,3020,projected,4400,,4326,17233,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3234,WGS 84 / SCAR IMW SR45-46,3021,projected,4400,,4326,17234,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3235,WGS 84 / SCAR IMW SR47-48,3022,projected,4400,,4326,17235,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3236,WGS 84 / SCAR IMW SR49-50,3023,projected,4400,,4326,17236,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3237,WGS 84 / SCAR IMW SR51-52,3024,projected,4400,,4326,17237,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3238,WGS 84 / SCAR IMW SR53-54,3025,projected,4400,,4326,17238,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3239,WGS 84 / SCAR IMW SR55-56,3026,projected,4400,,4326,17239,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3240,WGS 84 / SCAR IMW SR57-58,3027,projected,4400,,4326,17240,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3241,WGS 84 / SCAR IMW SR59-60,3028,projected,4400,,4326,17241,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3242,WGS 84 / SCAR IMW SS04-06,3029,projected,4400,,4326,17242,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3243,WGS 84 / SCAR IMW SS07-09,3030,projected,4400,,4326,17243,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3244,WGS 84 / SCAR IMW SS10-12,3031,projected,4400,,4326,17244,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3245,WGS 84 / SCAR IMW SS13-15,3032,projected,4400,,4326,17245,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3246,WGS 84 / SCAR IMW SS16-18,3033,projected,4400,,4326,17246,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3247,WGS 84 / SCAR IMW SS19-21,3034,projected,4400,,4326,17247,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3248,WGS 84 / SCAR IMW SS25-27,3035,projected,4400,,4326,17248,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3249,WGS 84 / SCAR IMW SS28-30,3036,projected,4400,,4326,17249,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3250,WGS 84 / SCAR IMW SS31-33,3037,projected,4400,,4326,17250,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3251,WGS 84 / SCAR IMW SS34-36,3038,projected,4400,,4326,17251,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3252,WGS 84 / SCAR IMW SS37-39,3039,projected,4400,,4326,17252,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3253,WGS 84 / SCAR IMW SS40-42,3040,projected,4400,,4326,17253,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3254,WGS 84 / SCAR IMW SS43-45,3041,projected,4400,,4326,17254,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3255,WGS 84 / SCAR IMW SS46-48,3042,projected,4400,,4326,17255,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3256,WGS 84 / SCAR IMW SS49-51,3043,projected,4400,,4326,17256,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3257,WGS 84 / SCAR IMW SS52-54,3044,projected,4400,,4326,17257,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3258,WGS 84 / SCAR IMW SS55-57,3045,projected,4400,,4326,17258,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3259,WGS 84 / SCAR IMW SS58-60,3046,projected,4400,,4326,17259,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3260,WGS 84 / SCAR IMW ST01-04,3047,projected,4400,,4326,17260,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3261,WGS 84 / SCAR IMW ST05-08,3048,projected,4400,,4326,17261,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3262,WGS 84 / SCAR IMW ST09-12,3049,projected,4400,,4326,17262,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3263,WGS 84 / SCAR IMW ST13-16,3050,projected,4400,,4326,17263,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3264,WGS 84 / SCAR IMW ST17-20,3051,projected,4400,,4326,17264,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3265,WGS 84 / SCAR IMW ST21-24,3052,projected,4400,,4326,17265,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3266,WGS 84 / SCAR IMW ST25-28,3053,projected,4400,,4326,17266,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3267,WGS 84 / SCAR IMW ST29-32,3054,projected,4400,,4326,17267,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3268,WGS 84 / SCAR IMW ST33-36,3055,projected,4400,,4326,17268,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3269,WGS 84 / SCAR IMW ST37-40,3056,projected,4400,,4326,17269,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3270,WGS 84 / SCAR IMW ST41-44,3057,projected,4400,,4326,17270,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3271,WGS 84 / SCAR IMW ST45-48,3058,projected,4400,,4326,17271,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3272,WGS 84 / SCAR IMW ST49-52,3059,projected,4400,,4326,17272,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3273,WGS 84 / SCAR IMW ST53-56,3060,projected,4400,,4326,17273,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3274,WGS 84 / SCAR IMW ST57-60,3061,projected,4400,,4326,17274,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3275,WGS 84 / SCAR IMW SU01-05,3062,projected,4471,,4326,17275,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3276,WGS 84 / SCAR IMW SU06-10,3063,projected,4473,,4326,17276,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3277,WGS 84 / SCAR IMW SU11-15,3064,projected,4474,,4326,17277,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3278,WGS 84 / SCAR IMW SU16-20,3065,projected,4476,,4326,17278,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3279,WGS 84 / SCAR IMW SU21-25,3066,projected,4477,,4326,17279,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3280,WGS 84 / SCAR IMW SU26-30,3067,projected,4479,,4326,17280,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3281,WGS 84 / SCAR IMW SU31-35,3068,projected,4480,,4326,17281,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3282,WGS 84 / SCAR IMW SU36-40,3069,projected,4482,,4326,17282,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3283,WGS 84 / SCAR IMW SU41-45,3070,projected,4483,,4326,17283,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3284,WGS 84 / SCAR IMW SU46-50,3071,projected,4485,,4326,17284,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3285,WGS 84 / SCAR IMW SU51-55,3072,projected,4486,,4326,17285,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3286,WGS 84 / SCAR IMW SU56-60,3073,projected,4488,,4326,17286,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3287,WGS 84 / SCAR IMW SV01-10,3074,projected,4472,,4326,17287,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3288,WGS 84 / SCAR IMW SV11-20,3075,projected,4475,,4326,17288,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3289,WGS 84 / SCAR IMW SV21-30,3076,projected,4478,,4326,17289,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3290,WGS 84 / SCAR IMW SV31-40,3077,projected,4481,,4326,17290,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3291,WGS 84 / SCAR IMW SV41-50,3078,projected,4484,,4326,17291,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3292,WGS 84 / SCAR IMW SV51-60,3079,projected,4487,,4326,17292,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3293,WGS 84 / SCAR IMW SW01-60,3080,projected,4490,,4326,17293,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3294,WGS 84 / USGS Transantarctic Mountains,3081,projected,4400,,4326,17294,,,Medium scale studies and topographic mapping.,,Scientific Committee for Antarctic Research (SCAR) Geospatial Information Group.,OGP,2005/04/14,,1,0 +3295,Guam 1963 / Yap Islands,3108,projected,4499,,4675,15399,,,"Public reference, land and photgrammetric survey, mapping.",,"Yap State Code, Title 20, Chapter 5. http://www.fsmlaw.org/yap/code/title20/T20_Ch05.htm",OGP,2005/05/21,,1,0 +3296,RGPF / UTM zone 5S,3120,projected,4400,,4687,16105,,,Large and medium scale topographic mapping and engineering survey.,Replaces Tahaa 54 / UTM zone 5S (CRS code 2977) and Maupiti 83 / UTM zone 5S (code 3306).,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +3297,RGPF / UTM zone 6S,3121,projected,4400,,4687,16106,,,Large and medium scale topographic mapping and engineering survey.,Replaces Moorea 87 / UTM zone 6S (CRS code 3305) and Tahiti 79 / UTM zone 6S (code 3304).,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +3298,RGPF / UTM zone 7S,3122,projected,4400,,4687,16107,,,Large and medium scale topographic mapping and engineering survey.,"Replaces IGN 63 Hiva Oa / UTM zone 7S (CRS code 3302), IGN 72 Nuku Hiva / UTM zone 7S (code 2978) and MHEFO 55 / UTM zone 7S (code 3303).","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +3299,RGPF / UTM zone 8S,3123,projected,4400,,4687,16108,,,Large and medium scale topographic mapping and engineering survey.,,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +3300,Estonian Coordinate System of 1992,3246,projected,4530,,4133,19938,,,Used for 1:20000 and larger scale mapping.,EST97 / TM Baltic (CRS code 25884) used for medium and small scale applications. Replaced by Estonian Coordinate System of 1997 (code 3301).,http://www.geo.ut.ee/,OGP,2011/06/30,2005.460 2011.055,1,0 +3301,Estonian Coordinate System of 1997,1090,projected,4530,,4180,19938,,,Used for 1:20000 and larger scale mapping.,Replaces Estonian Coordinate System of 1992 (code 3300). EST97 / TM Baltic (CRS code 25884) used for medium and small scale applications.,"Estonian National Land Board via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,2005.180,1,0 +3302,IGN63 Hiva Oa / UTM zone 7S,3130,projected,4400,,4689,16107,,,Large and medium scale topographic mapping and engineering survey.,"Replaced by RGPF / UTM zone 7S, CRS code 3298.","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +3303,Fatu Iva 72 / UTM zone 7S,3133,projected,4400,,4688,16107,,,Large and medium scale topographic mapping and engineering survey.,"Replaced by RGPF / UTM zone 7S, CRS code 3298.","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +3304,Tahiti 79 / UTM zone 6S,3124,projected,4400,,4690,16106,,,Large and medium scale topographic mapping and engineering survey.,"Replaces Tahiti 52 / UTM zone 6S (CRS code 2976) in Tahiti. Replaced by RGPF / UTM zone 6S, CRS code 3297.","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +3305,Moorea 87 / UTM zone 6S,3125,projected,4400,,4691,16106,,,Large and medium scale topographic mapping and engineering survey.,"Replaces Tahiti 52 / UTM zone 6S (CRS code 2976) in Moorea. Replaced by RGPF / UTM zone 6S, CRS code 3297.","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +3306,Maupiti 83 / UTM zone 5S,3126,projected,4400,,4692,16105,,,Large and medium scale topographic mapping and engineering survey.,"Replaced by RGPF / UTM zone 5S, CRS code 3296.","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +3307,Nakhl-e Ghanem / UTM zone 39N,2362,projected,4400,,4693,16039,,,Engineering survey for onshore facilities for South Pars phase 11 and Pars LNG.,,Total,OGP,2005/08/17,,1,0 +3308,GDA94 / NSW Lambert,3139,projected,4400,,4283,17364,,,Natural Resources mapping of whole State.,,NSW Department of Lands.,OGP,2005/08/18,,1,0 +3309,NAD27 / California Albers,1375,projected,4499,,4267,10420,,,Natural Resources mapping of whole State.,,"California Spatial Information Library (CaSIL), http://gis.ca.gov",OGP,2005/09/19,,1,0 +3310,NAD83 / California Albers,1375,projected,4499,,4269,10420,,,Natural Resources mapping of whole State.,"For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / California Albers.","California Spatial Information Library (CaSIL), http://gis.ca.gov",OGP,2005/09/19,,1,0 +3311,NAD83(HARN) / California Albers,1375,projected,4499,,4152,10420,,,Natural Resources mapping of whole State.,Replaces NAD83 / California Albers for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / California Albers.,"California Spatial Information Library (CaSIL), http://gis.ca.gov",OGP,2007/04/20,2006.710 2006.903 2007.031,1,0 +3312,CSG67 / UTM zone 21N,3765,projected,4400,,4623,16021,,,Large and medium scale topographic mapping and engineering survey.,Replaced by RGFG95 / UTM zone 21N (CRS code 3313).,IGN Paris,OGP,2010/11/02,2010.046,1,0 +3313,RGFG95 / UTM zone 21N,3145,projected,4400,,4624,16021,,,Large and medium scale topographic mapping and engineering survey.,Replaces CSG67 / UTM zone 21N (CRS code 3312).,IGN Paris,OGP,2005/09/23,,1,0 +3314,Katanga 1955 / Katanga Lambert,3147,projected,4400,,4695,17401,,,Medium and small scale topographic mapping.,,"Clifford J. Mugnier in Photogrammetric Engineering and Remote Sensing, June 2005.",OGP,2005/09/30,2009.011,1,1 +3315,Katanga 1955 / Katanga TM,3147,projected,4400,,4695,17402,,,"Cadastre, engineering survey.",,"Clifford J. Mugnier in Photogrammetric Engineering and Remote Sensing, June 2005.",OGP,2005/09/30,2009.011,1,1 +3316,Kasai 1953 / Congo TM zone 22,3163,projected,4400,,4696,17422,,,"Cadastre, medium scale topographic mapping and engineering survey.",,Institut Geographique du Congo.,OGP,2005/09/30,,1,0 +3317,Kasai 1953 / Congo TM zone 24,3164,projected,4400,,4696,17424,,,"Cadastre, medium scale topographic mapping and engineering survey.",,Institut Geographique du Congo.,OGP,2005/09/30,,1,0 +3318,IGC 1962 / Congo TM zone 12,3150,projected,4400,,4697,17412,,,"Cadastre, medium scale topographic mapping and engineering survey.",,Institut Geographique du Congo.,OGP,2005/09/30,,1,0 +3319,IGC 1962 / Congo TM zone 14,3151,projected,4400,,4697,17414,,,"Cadastre, medium scale topographic mapping and engineering survey.",,Institut Geographique du Congo.,OGP,2005/09/30,,1,0 +3320,IGC 1962 / Congo TM zone 16,3160,projected,4400,,4697,17416,,,"Cadastre, medium scale topographic mapping and engineering survey.",,Institut Geographique du Congo.,OGP,2005/09/30,,1,0 +3321,IGC 1962 / Congo TM zone 18,3161,projected,4400,,4697,17418,,,"Cadastre, medium scale topographic mapping and engineering survey.",,Institut Geographique du Congo.,OGP,2005/09/30,,1,0 +3322,IGC 1962 / Congo TM zone 20,3162,projected,4400,,4697,17420,,,"Cadastre, medium scale topographic mapping and engineering survey.",,Institut Geographique du Congo.,OGP,2005/09/30,,1,0 +3323,IGC 1962 / Congo TM zone 22,3163,projected,4400,,4697,17422,,,"Cadastre, medium scale topographic mapping and engineering survey.",,Institut Geographique du Congo.,OGP,2005/09/30,,1,0 +3324,IGC 1962 / Congo TM zone 24,3164,projected,4400,,4697,17424,,,"Cadastre, medium scale topographic mapping and engineering survey.",,Institut Geographique du Congo.,OGP,2005/09/30,,1,0 +3325,IGC 1962 / Congo TM zone 26,3165,projected,4400,,4697,17426,,,"Cadastre, medium scale topographic mapping and engineering survey.",,Institut Geographique du Congo.,OGP,2005/09/30,,1,0 +3326,IGC 1962 / Congo TM zone 28,3166,projected,4400,,4697,17428,,,"Cadastre, medium scale topographic mapping and engineering survey.",,Institut Geographique du Congo.,OGP,2005/09/30,,1,0 +3327,IGC 1962 / Congo TM zone 30,3167,projected,4400,,4697,17430,,,"Cadastre, medium scale topographic mapping and engineering survey.",,Institut Geographique du Congo.,OGP,2005/09/30,,1,0 +3328,Pulkovo 1942(58) / GUGiK-80,3293,projected,4530,,4179,18286,,,Small scale (1/100000 and smaler) topographic mapping of whole country.,,"Geodeta issue 64, September 2000, http://www.atomnet.pl/~geodeta",OGP,2011/07/20,2011.062,1,0 +3329,Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 5,3580,projected,4530,,4179,16265,,,Military large scale (1/5000 and larger) topographic mapping.,"In Czech Republic, Germany and Hungary, replaced by Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 5 (CRS code 2399).","Geodeta issue 64, September 2000, http://www.atomnet.pl/~geodeta and other industry sources.",OGP,2008/09/24,2008.011,1,0 +3330,Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 6,3581,projected,4530,,4179,16266,,,Military large scale (1/5000 and larger) topographic mapping.,"In Czech Republic, Hungary and Slovakia, replaced by Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 6 (CRS code 3841).","Geodeta issue 64, September 2000, http://www.atomnet.pl/~geodeta and other industry sources.",OGP,2008/09/24,2008.011,1,0 +3331,Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 7,3583,projected,4530,,4179,16267,,,Military large scale (1/5000 and larger) topographic mapping.,"In Hungary and Slovakia, replaced by Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 7 (CRS code 4417).","Geodeta issue 64, September 2000, http://www.atomnet.pl/~geodeta and other industry sources.",OGP,2009/07/03,2008.011 2009.051,1,0 +3332,Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 8,3585,projected,4530,,4179,16268,,,Military large scale (1/5000 and larger) topographic mapping.,"In Hungary and Slovakia, replaced by Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 8 (CRS code 4434).","Geodeta issue 64, September 2000, http://www.atomnet.pl/~geodeta and other industry sources.",OGP,2009/07/03,2008.011 2009.051,1,0 +3333,Pulkovo 1942(58) / Gauss-Kruger zone 3,1792,projected,4530,,4179,16203,,,Military medium scale (1/10000 and smaller) topographic mapping and survey.,"In Germany, Czech Republic, Hungary and Slovakia, replaced by Pulkovo 1942(83) / Gauss-Kruger zone 3 (CRS code 3835).","Geodeta issue 64, September 2000, http://www.atomnet.pl/~geodeta and other industry sources.",OGP,2008/09/24,2008.011,1,0 +3334,Pulkovo 1942(58) / Gauss-Kruger zone 4,3577,projected,4530,,4179,16204,,,Military medium scale (1/10000 and smaller) topographic mapping and survey.,"In Czech Republic, Hungary and Slovakia, replaced by Pulkovo 1942(83) / Gauss-Kruger zone 4 (CRS code3836).","Geodeta issue 64, September 2000, http://www.atomnet.pl/~geodeta and other industry sources.",OGP,2008/09/24,2008.011,1,0 +3335,Pulkovo 1942(58) / Gauss-Kruger zone 5,3579,projected,4530,,4179,16205,,,Military medium scale (1/10000 and smaller) topographic mapping and survey.,,"Geodeta issue 64, September 2000, http://www.atomnet.pl/~geodeta and other industry sources.",OGP,2008/09/24,2008.011,1,0 +3336,IGN 1962 Kerguelen / UTM zone 42S,2816,projected,4400,,4698,16142,,,Large and medium scale topographic mapping and engineering survey.,,IGN Paris,OGP,2005/11/23,,1,0 +3337,Le Pouce 1934 / Mauritius Grid,3209,projected,4400,,4699,19899,,,Large and medium scale topographic mapping and engineering survey.,,"Cartography Section, Ministry of Housing and Land.",OGP,2006/01/16,,1,0 +3338,NAD83 / Alaska Albers,1330,projected,4499,,4269,15021,,,Small scale mapping and state planning.,,State of Alaska Department of Natural Resources,OGP,2006/11/11,,1,0 +3339,IGCB 1955 / Congo TM zone 12,3150,projected,4400,,4701,17412,,,Large and medium scale topographic mapping and engineering survey.,Oil industry operations used IGBC 1955 / UTM zone 33S (code 3342).,IGN Paris,OGP,2005/11/28,,1,0 +3340,IGCB 1955 / Congo TM zone 14,3151,projected,4400,,4701,17414,,,Large and medium scale topographic mapping and engineering survey.,Oil industry operations used IGBC 1955 / UTM zone 33S (code 3342).,IGN Paris,OGP,2005/11/28,,1,0 +3341,IGCB 1955 / Congo TM zone 16,3152,projected,4400,,4701,17416,,,Large and medium scale topographic mapping and engineering survey.,Oil industry operations used IGBC 1955 / UTM zone 33S (code 3342).,IGN Paris,OGP,2005/11/28,,1,0 +3342,IGCB 1955 / UTM zone 33S,3171,projected,4400,,4701,16133,,,Oil industry operations.,,Petrofina.,OGP,2005/11/28,,1,0 +3343,Mauritania 1999 / UTM zone 28N,2971,projected,4400,,4702,16028,,,Large and medium scale topographic mapping and engineering survey.,,"Ministry of Works and Transport, Topography and Cartography Directive.",OGP,2006/03/16,,1,0 +3344,Mauritania 1999 / UTM zone 29N,2970,projected,4400,,4702,16029,,,Large and medium scale topographic mapping and engineering survey.,,"Ministry of Works and Transport, Topography and Cartography Directive.",OGP,2006/03/16,,1,0 +3345,Mauritania 1999 / UTM zone 30N,2969,projected,4400,,4702,16030,,,Large and medium scale topographic mapping and engineering survey.,,"Ministry of Works and Transport, Topography and Cartography Directive.",OGP,2006/03/16,,1,0 +3346,LKS94 / Lithuania TM,1145,projected,4530,,4669,19934,,,Large and medium scale topographic mapping and engineering survey.,LKS94 / TM Baltic (CRS code 25884) used for medium and small scale applications.,"EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/11/30,,1,0 +3347,NAD83 / Statistics Canada Lambert,1061,projected,4400,,4269,19897,,,Small scale mapping and statistical analysis.,"Data may sometimes be referenced to NAD83(CSRS) / STC Lambert (see CRS code 3348) which is then called ""NAD83 / STC Lambert"". At the scales involved the difference of under 2 metres between the two CRSs may not be significant.",Statistics Canada.,OGP,2010/03/30,2010.002,1,0 +3348,NAD83(CSRS) / Statistics Canada Lambert,1061,projected,4400,,4617,19897,,,Small scale mapping and statistical analysis.,"This CRS may sometimes be called ""NAD83 / STC Lambert"". That is the name of a different system (see CRS code 3347) but at the scales involved the positional difference of under 2 metres may not be significant.",Statistics Canada.,OGP,2005/12/21,,1,0 +3349,WGS 84 / PDC Mercator,3172,projected,4400,,4326,19898,,,Small scale mapping and analysis.,,"Pacific Disaster Center, Kihei, Hawaii, USA.",OGP,2005/12/21,,1,1 +3350,Pulkovo 1942 / CS63 zone C0,3173,projected,4530,,4284,18450,,,Large and medium scale topographic mapping and engineering survey.,,Informacines Technologijos Group,OGP,2005/12/21,,1,0 +3351,Pulkovo 1942 / CS63 zone C1,3174,projected,4530,,4284,18451,,,Large and medium scale topographic mapping and engineering survey.,,Informacines Technologijos Group,OGP,2005/12/21,,1,0 +3352,Pulkovo 1942 / CS63 zone C2,3175,projected,4530,,4284,18452,,,Large and medium scale topographic mapping and engineering survey.,,Informacines Technologijos Group,OGP,2005/12/21,,1,0 +3353,Mhast (onshore) / UTM zone 32S,3179,projected,4400,,4704,16132,,,Large and medium scale topographic mapping and engineering survey.,"Used by CABGOC. For offshore areas, in 1979 replaced by Mhast (offshore) / UTM zone 32S (CRS code 3354), from which this CRS differs by approximately 10m.",ChevronTexaco.,OGP,2006/01/06,,1,0 +3354,Mhast (offshore) / UTM zone 32S,3180,projected,4400,,4705,16132,,,Oil industry exploration and production between 1979 and 1987.,Used by CABGOC for offshore areas between 1979 and 1987. Differs from Mhast (onshore) / UTM zone 32S by approximately 10m. Replaced by Malongo 1987 / UTM zone 32S (CRS code 25932) in 1987.,ChevronTexaco.,OGP,2006/01/06,,1,0 +3355,Egypt Gulf of Suez S-650 TL / Red Belt,2341,projected,4400,,4706,18072,,,Oil industry exploration and production in Gulf of Suez after 1980.,Differs from Egypt 1907 / Red Belt (CRS code 22992) by approximately 20m.,Various industry sources.,OGP,2006/01/31,,1,0 +3356,Grand Cayman 1959 / UTM zone 17N,3185,projected,4400,,4723,16017,,,"Topographic mapping, cadastral and engineering survey.",,"Clifford J. Mugnier; in Photogrammetric Engineering & Remote Sensing November 1998. http://www.asprs.org/",OGP,2006/01/26,,1,0 +3357,Little Cayman 1961 / UTM zone 17N,3186,projected,4400,,4726,16017,,,"Topographic mapping, cadastral and engineering survey.",,"Clifford J. Mugnier; in Photogrammetric Engineering & Remote Sensing November 1998. http://www.asprs.org/",OGP,2006/01/26,,1,0 +3358,NAD83(HARN) / North Carolina,1402,projected,4499,,4152,13230,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See CRS code 3404 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.710 2006.903 2007.031,1,0 +3359,NAD83(HARN) / North Carolina (ftUS),1402,projected,4495,,4152,15346,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see CRS code 3358.,National Geodetic Survey,OGP,2007/01/20,2006.710 2006.903,1,1 +3360,NAD83(HARN) / South Carolina,1409,projected,4499,,4152,13930,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). See code 3361 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.710 2006.903 2007.031,1,0 +3361,NAD83(HARN) / South Carolina (ft),1409,projected,4495,,4152,15355,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 3360. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.710 2006.903 2007.031,1,0 +3362,NAD83(HARN) / Pennsylvania North,2245,projected,4499,,4152,13731,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3363 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.710 2006.903 2007.031,1,0 +3363,NAD83(HARN) / Pennsylvania North (ftUS),2245,projected,4497,,4152,15353,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 3362. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.710 2006.903 2007.031,1,0 +3364,NAD83(HARN) / Pennsylvania South,2246,projected,4499,,4152,13732,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 3365 for equivalent non-metric definition. Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2008/06/24,2006.710 2006.903 2007.031 2008.055,1,0 +3365,NAD83(HARN) / Pennsylvania South (ftUS),2246,projected,4497,,4152,15354,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 3364. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.710 2006.903 2007.031,1,0 +3366,Hong Kong 1963 Grid System,1118,projected,4500,,4738,19896,,,"Large scale topographic mapping, cadastral and engineering survey.",Superseded by Hong Kong 1980 Grid System (CRS code 2326).,"Survey and Mapping Office, Lands Department. Http://www.info.gov.hk/landsd",OGP,2006/02/06,,1,1 +3367,IGN Astro 1960 / UTM zone 28N,2971,projected,4400,,4700,16028,,,Small scale topographic mapping.,"Mining title descriptions referring only to ""Clarke 1880 ellipsoid, UTM zone 28"" should be assumed to be referenced to this CRS. Oil industry considers ""Mauritanian Mining Cadastre 1999 / UTM zone 28N"" to be exactly defined through tfm code 15857.",OGP,OGP,2006/03/16,,1,0 +3368,IGN Astro 1960 / UTM zone 29N,2970,projected,4400,,4700,16029,,,Small scale topographic mapping.,"Mining title descriptions referring only to ""Clarke 1880 ellipsoid, UTM zone 29"" should be assumed to be referenced to this CRS. Oil industry considers ""Mauritanian Mining Cadastre 1999 / UTM zone 29N"" to be exactly defined through tfm code 15858.",OGP,OGP,2006/03/16,,1,0 +3369,IGN Astro 1960 / UTM zone 30N,2969,projected,4400,,4700,16030,,,Small scale topographic mapping.,"Mining title descriptions referring only to ""Clarke 1880 ellipsoid, UTM zone 30"" should be assumed to be referenced to this CRS. Oil industry considers ""Mauritanian Mining Cadastre 1999 / UTM zone 30N"" to be exactly defined through tfm code 15859.",OGP,OGP,2006/03/16,,1,0 +3370,NAD27 / UTM zone 59N,3372,projected,4400,,4267,16059,,,Medium scale topographic mapping.,,US Geological Survey,OGP,2006/03/16,,1,0 +3371,NAD27 / UTM zone 60N,3373,projected,4400,,4267,16060,,,Medium scale topographic mapping.,,US Geological Survey,OGP,2006/03/16,,1,0 +3372,NAD83 / UTM zone 59N,3372,projected,4400,,4269,16059,,,Medium scale topographic mapping.,Replaces NAD27 / UTM zone 59N. For accuracies better than 1m replaced by NAD83(NSRS) / UTM zone 59N.,US Geological Survey,OGP,2007/05/29,2007.037,1,0 +3373,NAD83 / UTM zone 60N,3373,projected,4400,,4269,16060,,,Medium scale topographic mapping.,Replaces NAD27 / UTM zone 60N. For accuracies better than 1m replaced by NAD83(NSRS) / UTM zone 60N.,US Geological Survey,OGP,2007/05/29,2007.037,1,0 +3374,FD54 / UTM zone 29N,3248,projected,4400,,4741,16029,,,"Topographic mapping, engineering survey.",Replaced by ED50 / UTM zone 29N in late 1970's.,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2006/08/04,2005.472,1,0 +3375,GDM2000 / Peninsula RSO,1690,projected,4400,,4742,19895,,,"Topographic mapping, engineering survey.",Replaces Kertau (RSO) / RSO Malaya (CRS codes 3167-68).,"GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2010/11/02,2006.730 2010.058,1,0 +3376,GDM2000 / East Malaysia BRSO,1851,projected,4400,,4742,19894,,,"Topographic mapping, engineering survey.",Replaces Timbalai 1948 / RSO Borneo (CRS codes 29871-73).,"GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2006/08/14,2006.730,1,0 +3377,GDM2000 / Johor Grid,3376,projected,4400,,4742,19893,,,Cadastral survey.,Replaces earlier Johor grid.,"GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2006/03/16,,1,0 +3378,GDM2000 / Sembilan and Melaka Grid,3377,projected,4400,,4742,19892,,,Cadastral survey.,Replaces earlier Sembilan and Melaka grid.,"GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2006/03/16,,1,0 +3379,GDM2000 / PahangGrid,3378,projected,4400,,4742,19891,,,Cadastral survey.,Replaces earlier Pahang grid.,"GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2006/03/16,,1,0 +3380,GDM2000 / Selangor Grid,3379,projected,4400,,4742,19890,,,Cadastral survey.,Replaces earlier Selangor grid.,"GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2006/03/16,,1,0 +3381,GDM2000 / Terengganu Grid,3380,projected,4400,,4742,19889,,,Cadastral survey.,Replaces earlier Terengganu grid.,"GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2006/03/16,,1,0 +3382,GDM2000 / Pinang Grid,3381,projected,4400,,4742,19888,,,Cadastral survey.,Replaces earlier Pinang grid.,"GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2006/03/16,,1,0 +3383,GDM2000 / Kedah and Perlis Grid,3382,projected,4400,,4742,19887,,,Cadastral survey.,Replaces earlier Kedah and Perlis grid.,"GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2006/03/16,,1,0 +3384,GDM2000 / Perak Grid,3383,projected,4400,,4742,19886,,,Cadastral survey.,Replaces earlier Perak grid.,"GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2006/03/16,,1,0 +3385,GDM2000 / Kelantan Grid,3384,projected,4400,,4742,19885,,,Cadastral survey.,Replaces earlier Kelantan Grid.,"GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2006/03/16,,1,0 +3386,KKJ / Finland zone 0,3886,projected,4530,,4123,18180,,,Large and medium scale topographic mapping and engineering survey.,,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2011/06/30,2011.055,1,0 +3387,KKJ / Finland zone 5,3385,projected,4530,,4123,18205,,,Large and medium scale topographic mapping and engineering survey.,,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2006/03/30,,1,0 +3388,Pulkovo 1942 / Caspian Sea Mercator,1291,projected,4534,,4284,19884,,,Nautical charting and marine navigation.,,Main Department of Navigation & Oceanography of the USSR Ministry of Defence.,OGP,2006/05/08,,1,0 +3389,Pulkovo 1942 / 3-degree Gauss-Kruger zone 60,2706,projected,4530,,4284,16099,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1942 / 3-degree Gauss-Kruger CM 180E (code 2636).,OGP,OGP,2006/06/02,,1,0 +3390,Pulkovo 1995 / 3-degree Gauss-Kruger zone 60,2706,projected,4530,,4200,16099,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see Pulkovo 1995 / 3-degree Gauss-Kruger CM 180E (code 2754).,OGP,OGP,2006/06/02,,1,0 +3391,Karbala 1979 / UTM zone 37N,3387,projected,4400,,4743,16037,,,Large and medium scale topographic mapping and engineering survey.,"At time of record population, information regarding usage within oil sector is not available.",Various industry sources.,OGP,2009/06/02,2009.003,1,0 +3392,Karbala 1979 / UTM zone 38N,3388,projected,4400,,4743,16038,,,Large and medium scale topographic mapping and engineering survey.,"Replaces Nahrwan 1967 / UTM zone 38N (projCRS code 27087). At time of record population, information regarding usage within oil sector is not available.",Various industry sources.,OGP,2009/06/02,2009.003,1,0 +3393,Karbala 1979 / UTM zone 39N,3389,projected,4400,,4743,16039,,,Large and medium scale topographic mapping and engineering survey.,"Replaces Nahrwan 1967 / UTM zone 39N (projCRS code 27039). At time of record population, information regarding usage within oil sector is not available.",Various industry sources.,OGP,2009/06/02,2009.003,1,0 +3394,Nahrwan 1934 / Iraq zone,3390,projected,4400,,4744,19906,,,Large and medium scale topographic mapping and engineering survey.,"In Iran, replaced by FD58 / Iraq zone (projCRS code 3200). In Iraq, replaced by Nahrwan 1967 / UTM (projCRS codes 27038-39).",Various industry sources.,OGP,2006/06/02,,1,0 +3395,WGS 84 / World Mercator,3391,projected,4400,,4326,19883,,,Very small scale mapping.,Euro-centric view of world excluding polar areas.,OGP,OGP,2006/06/02,,1,0 +3396,PD/83 / 3-degree Gauss-Kruger zone 3,3392,projected,4530,,4746,16263,,,"Topographic survey, mapping, cadastral survey.",Consistent with DHDN (CRS code 4314) at the 1-metre level. For low accuracy applications PD/83 can be considered the same as DHDN.,BKG via EuroGeographics. http://crs.bkg.bunde.de,OGP,2008/09/24,2006.894 2008.011,1,0 +3397,PD/83 / 3-degree Gauss-Kruger zone 4,3393,projected,4530,,4746,16264,,,"Topographic survey, mapping, cadastral survey.",Consistent with DHDN (CRS code 4314) at the 1-metre level. For low accuracy applications PD/83 can be considered the same as DHDN.,BKG via EuroGeographics. http://crs.bkg.bunde.de,OGP,2008/09/24,2006.894 2008.011,1,0 +3398,RD/83 / 3-degree Gauss-Kruger zone 4,3395,projected,4530,,4745,16264,,,"Topographic survey, mapping, cadastral survey.",Consistent with DHDN (CRS code 4314) at the 1-metre level. For low accuracy applications RD/83 can be considered the same as DHDN.,BKG via EuroGeographics. http://crs.bkg.bunde.de,OGP,2008/09/24,2006.894 2008.011,1,0 +3399,RD/83 / 3-degree Gauss-Kruger zone 5,3394,projected,4530,,4745,16265,,,"Topographic survey, mapping, cadastral survey.",Consistent with DHDN (CRS code 4314) at the 1-metre level. For low accuracy applications RD/83 can be considered the same as DHDN.,BKG via EuroGeographics. http://crs.bkg.bunde.de,OGP,2008/09/24,2006.894 2008.011,1,0 +3400,NAD83 / Alberta 10-TM (Forest),2376,projected,4400,,4269,19881,,,Province-wide spatial data management and mapping.,"Easting coordinates are always positive in Alberta. For an alternative with easting coordinates that may be either positive or negative, see NAD83 / Alberta 10-TM (Resource) (CRS code 3401).","Government of Alberta, Department of Alberta Agriculture Food and Rural Development.",OGP,2006/06/17,,1,0 +3401,NAD83 / Alberta 10-TM (Resource),2376,projected,4400,,4269,19882,,,Province-wide spatial data management and mapping.,Has negative easting coordinates in western Alberta. For an alternative with positive coordinates see NAD83 / Alberta 10-TM (Forest) (CRS code 3400).,"Government of Alberta, Department of Alberta Agriculture Food and Rural Development.",OGP,2006/06/17,,1,0 +3402,NAD83(CSRS) / Alberta 10-TM (Forest),2376,projected,4400,,4617,19881,,,Province-wide spatial data management and mapping.,"Easting coordinates are always positive in Alberta. For an alternative with easting coordinates that may be either positive or negative, see NAD83(CSRS) / Alberta 10-TM (Resource) (CRS code 3403).","Government of Alberta, Department of Alberta Agriculture Food and Rural Development.",OGP,2006/06/17,,1,0 +3403,NAD83(CSRS) / Alberta 10-TM (Resource),2376,projected,4400,,4617,19882,,,Province-wide spatial data management and mapping.,Has negative easting coordinates in western Alberta. For an alternative with positive coordinates see NAD83(CSRS) / Alberta 10-TM (Forest) (CRS code 3402).,"Government of Alberta, Department of Alberta Agriculture Food and Rural Development.",OGP,2006/06/17,,1,0 +3404,NAD83(HARN) / North Carolina (ftUS),1402,projected,4497,,4152,15346,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see CRS code 3358. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2006.903 2007.031,1,0 +3405,VN-2000 / UTM zone 48N,1452,projected,4400,,4756,16048,,,"Geodetic survey, topographic mapping, engineering survey.",Replaces Hanoi 1972 / Gauss-Kruger zone 18 (CRS code 2044).,General Director of Land Administration.,OGP,2006/09/13,,1,0 +3406,VN-2000 / UTM zone 49N,1453,projected,4400,,4756,16049,,,"Geodetic survey, topographic mapping, engineering survey.",Replaces Hanoi 1972 / Gauss-Kruger zone 19 (CRS code 2045).,General Director of Land Administration.,OGP,2006/09/13,,1,0 +3407,Hong Kong 1963 Grid System,1118,projected,4502,,4738,19896,,,"Large scale topographic mapping, cadastral and engineering survey.",Replaced by Hong Kong 1980 Grid System (CRS code 2326).,"Survey and Mapping Office, Lands Department. Http://www.info.gov.hk/landsd",OGP,2006/09/25,,1,0 +3408,NSIDC EASE-Grid North,3475,projected,4469,,4053,3897,,,"Gridding and small scale and digital mapping for environmental sciences, including EASE-Grid.",Used as basis for Equal-Area Scalable Earth Grid (EASE-Grid). See information source for equations to define EASE-Grid overlay. See CRS 3973 for alternative based on WGS 84.,"Brodzik, M. J., & Knowles, K. (2002). EASE-Grid: a versatile set of equal-area projections and grids. http://www.ncgia.ucsb.edu/globalgrids-book/ease_grid",OGP,2009/06/02,2009.007 2008.109,1,0 +3409,NSIDC EASE-Grid South,3474,projected,4470,,4053,3898,,,"Gridding and small scale and digital mapping for environmental sciences, including EASE-Grid.",Used as basis for Equal-Area Scalable Earth Grid (EASE-Grid). See information source for equations to define EASE-Grid overlay. See CRS 3974 for alternative based on WGS 84.,"Brodzik, M. J., & Knowles, K. (2002). EASE-Grid: a versatile set of equal-area projections and grids. http://www.ncgia.ucsb.edu/globalgrids-book/ease_grid",OGP,2009/06/02,2009.007 2008.109,1,0 +3410,NSIDC EASE-Grid Global,3463,projected,4499,,4053,19869,,,"Gridding and small scale and digital mapping for environmental sciences, including EASE-Grid, in mid- and low latitudes.",Used as basis for Equal-Area Scalable Earth Grid (EASE-Grid). See information source for equations to define EASE-Grid overlay. See CRS 3975 for alternative based on WGS 84.,"Brodzik, M. J., & Knowles, K. (2002). EASE-Grid: a versatile set of equal-area projections and grids. http://www.ncgia.ucsb.edu/globalgrids-book/ease_grid",OGP,2009/06/02,2008.109,1,0 +3411,NSIDC Sea Ice Polar Stereographic North,1996,projected,4468,,4054,19865,,,Polar research. Used for small scale mapping of DMSP SSM/I microwave satellite imagery.,"The datum is unspecified. Uncertainty in location of over 1 km may result; at the coarse resolution and very small scales for which this system should be used this uncertainty may be insignificant. See CRS 3413 for geodetically preferred alternative.",US National Snow and Ice Data Center.,OGP,2009/06/02,2008.109,1,0 +3412,NSIDC Sea Ice Polar Stereographic South,1997,projected,4470,,4054,19866,,,Polar research. Used for small scale mapping of DMSP SSM/I microwave satellite imagery.,"The datum is unspecified. Uncertainty in location of over 1 km may result; at the coarse resolution and very small scales for which this system should be used this uncertainty may be insignificant. See CRS 3976 for geodetically preferred alternative.",US National Snow and Ice Data Center.,OGP,2009/06/02,2008.109,1,0 +3413,WGS 84 / NSIDC Sea Ice Polar Stereographic North,1996,projected,4468,,4326,19865,,,Polar research. Used for small scale mapping of satellite imagery and mosaic of Greenland.,Geodetically preferred alternative to NSIDC PS North (see CRS code 3411).,US National Snow and Ice Data Center.,OGP,2009/06/02,2008.109,1,0 +3414,SVY21 / Singapore TM,1210,projected,4500,,4757,19864,,,Cadastre.,"For cadastral purposes, replaces Kertau 1968 / Singapore Grid (CRS code 24500) from August 2004.","Singapore Land Authority, http:/www.sla.gov.sg",OGP,2006/10/13,,1,0 +3415,WGS 72BE / South China Sea Lambert,3470,projected,4400,,4324,19863,,,Oil exploration.,Adopted during the 1980s by western operators of all SCS licence areas. See map projection remarks for ambiguity in definition.,Mobil Exploration.,OGP,2006/12/08,,1,0 +3416,ETRS89 / Austria Lambert,1037,projected,4530,,4258,19947,,,Medium and small scale mapping and GIS.,Replaces MGI / Austria Lambert (CRS code 31287).,"Bundesamt fur Eich- und Vermessungswesen (BEV); Wien. www.bev.gv.at",OGP,2011/02/25,2011.014,1,0 +3417,NAD83 / Iowa North (ft US),2198,projected,4497,,4269,15377,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26975. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,,1,0 +3418,NAD83 / Iowa South (ft US),2199,projected,4497,,4269,15378,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26976. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,,1,0 +3419,NAD83 / Kansas North (ft US),2200,projected,4497,,4269,15379,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26977. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,,1,0 +3420,NAD83 / Kansas South (ft US),2201,projected,4497,,4269,15380,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26978. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,,1,0 +3421,NAD83 / Nevada East (ft US),2224,projected,4497,,4269,15381,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32107. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,,1,0 +3422,NAD83 / Nevada Central (ft US),2223,projected,4497,,4269,15382,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32108. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,,1,0 +3423,NAD83 / Nevada West (ft US),2225,projected,4497,,4269,15383,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32109. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,,1,0 +3424,NAD83 / New Jersey (ft US),1399,projected,4497,,4269,15384,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32111. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,,1,0 +3425,NAD83(HARN) / Iowa North (ft US),2198,projected,4497,,4152,15377,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2794. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2007.031,1,0 +3426,NAD83(HARN) / Iowa South (ft US),2199,projected,4497,,4152,15378,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2795. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2007.031,1,0 +3427,NAD83(HARN) / Kansas North (ft US),2200,projected,4497,,4152,15379,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2796. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2007.031,1,0 +3428,NAD83(HARN) / Kansas South (ft US),2201,projected,4497,,4152,15380,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2797. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2007.031,1,0 +3429,NAD83(HARN) / Nevada East (ft US),2224,projected,4497,,4152,15381,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2820. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2007.031,1,0 +3430,NAD83(HARN) / Nevada Central (ft US),2223,projected,4497,,4152,15382,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2821. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2007.031,1,0 +3431,NAD83(HARN) / Nevada West (ft US),2225,projected,4497,,4152,15383,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2822. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2007.031,1,0 +3432,NAD83(HARN) / New Jersey (ft US),1399,projected,4497,,4152,15384,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2824. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2007.031,1,0 +3433,NAD83 / Arkansas North (ftUS),2169,projected,4497,,4269,15385,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26951. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2007/01/20,,1,0 +3434,NAD83 / Arkansas South (ftUS),2170,projected,4497,,4269,15386,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26952. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2007/01/20,,1,0 +3435,NAD83 / Illinois East (ftUS),2194,projected,4497,,4269,15387,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26971. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,,1,0 +3436,NAD83 / Illinois West (ftUS),2195,projected,4497,,4269,15388,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26972. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,,1,0 +3437,NAD83 / New Hampshire (ftUS),1398,projected,4497,,4269,15389,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32110. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,,1,0 +3438,NAD83 / Rhode Island (ftUS),1408,projected,4497,,4269,15390,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32130. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,,1,0 +3439,PSD93 / UTM zone 39N,1544,projected,4400,,4134,16039,,,Oil exploration and production.,Replaced Fahud / UTM zone 39N projCRS (code 23239) in 1993. Maximum differences to Fahud adjustment are 20 metres.,Petroleum Development Oman,OGP,2004/04/07,2004.210,1,0 +3440,PSD93 / UTM zone 40N,1545,projected,4400,,4134,16040,,,Oil exploration and production.,Replaced Fahud / UTM zone 40N projCRS (code 23240) in 1993. Maximum differences to Fahud adjustment are 20 metres.,Petroleum Development Oman,OGP,2004/04/07,2004.210,1,0 +3441,NAD83(HARN) / Arkansas North (ftUS),2169,projected,4497,,4152,15385,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2764. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2007.031,1,0 +3442,NAD83(HARN) / Arkansas South (ftUS),2170,projected,4497,,4152,15386,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2765. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2007.031,1,0 +3443,NAD83(HARN) / Illinois East (ftUS),2194,projected,4497,,4152,15387,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2790. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2007.031,1,0 +3444,NAD83(HARN) / Illinois West (ftUS),2195,projected,4497,,4152,15388,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2791. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2008/06/24,2007.031 2008.055,1,0 +3445,NAD83(HARN) / New Hampshire (ftUS),1398,projected,4497,,4152,15389,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2823. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2007.031,1,0 +3446,NAD83(HARN) / Rhode Island (ftUS),1408,projected,4497,,4152,15390,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2840. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2007.031,1,0 +3447,ETRS89 / Belgian Lambert 2005,1347,projected,4499,,4258,19862,,,Large and medium scale topographic mapping and engineering survey.,Coordinates referenced to ETRS89 / Lambert 2005 differ from coordinates referenced to BD72 / Lambert 1972 (CRS code 31370) by approximately 1km in easting and northing. Replaced in 2008 by ETRS89 / Lambert 2008 (CRS code 3812).,"IGN Brussels; www.ngi.be/",OGP,2008/08/05,2008.060,1,0 +3448,JAD2001 / Jamaica Metric Grid,3342,projected,4400,,4758,19860,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces JAD69 / Jamaica National Grid (CRS code 24200).,National Land Agency.,OGP,2007/01/19,,1,0 +3449,JAD2001 / UTM zone 17N,3478,projected,4400,,4758,16017,,,Hydrographic and aeronautical charting.,See JAD2001 / Jamaica Metric Grid (CRS code 3448) for land applications.,National Land Agency.,OGP,2007/01/19,,1,0 +3450,JAD2001 / UTM zone 18N,3479,projected,4400,,4758,16018,,,Hydrographic and aeronautical charting.,See JAD2001 / Jamaica Metric Grid (CRS code 3448) for land applications.,National Land Agency.,OGP,2007/01/19,,1,0 +3451,NAD83 / Louisiana North (ftUS),2204,projected,4497,,4269,15391,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26981. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2007/01/19,,1,0 +3452,NAD83 / Louisiana South (ftUS),2529,projected,4497,,4269,15392,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 26982. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2007/01/19,,1,0 +3453,NAD83 / Louisiana Offshore (ftUS),1387,projected,4497,,4269,15393,,,Large and medium scale topographic mapping and engineering survey.,This system is NOT used for oil industry purposes. State law defines system in US survey feet. Federal definition is metric - see code 32199.,National Geodetic Survey,OGP,2007/01/19,,1,0 +3454,NAD83 / South Dakota North (ftUS),2249,projected,4497,,4269,15395,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32134. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2007/01/19,2009.067,1,1 +3455,NAD83 / South Dakota South (ftUS),2250,projected,4497,,4269,15395,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32135. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2007/01/19,,1,0 +3456,NAD83(HARN) / Louisiana North (ftUS),2204,projected,4497,,4152,15391,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2800. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2007.031,1,0 +3457,NAD83(HARN) / Louisiana South (ftUS),2529,projected,4497,,4152,15392,,,Large and medium scale topographic mapping and engineering survey.,Not applicable to offshore areas. State law defines system in US survey feet. Federal definition is metric - see code 2801. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2007.031,1,0 +3458,NAD83(HARN) / South Dakota North (ftUS),2249,projected,4497,,4152,15394,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2841. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2007.031,1,0 +3459,NAD83(HARN) / South Dakota South (ftUS),2250,projected,4497,,4152,15395,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2842. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,National Geodetic Survey,OGP,2007/04/20,2007.031,1,0 +3460,Fiji 1986 / Fiji Map Grid,1094,projected,4400,,4720,19859,,,"Topographic mapping, cadastral and engineering survey.","Replaces Viti Levu 1912 / Viti Levu Grid, Vanua Levu 1915 / Vanua Levu Grid, Fiji 1956 / UTM zone 60S and Fiji 1956 / UTM zone 1S (CRS codes 3139-42).","Department of Lands and Survey, Fiji.",OGP,2007/02/06,,1,0 +3461,Dabola 1981 / UTM zone 28N,1468,projected,4400,,4155,16028,,,Large and medium scale topographic mapping and engineering survey.,Replaces Conakry 1905 / UTM zone 28 (EPSG code 31528).,,OGP,2007/02/06,,1,0 +3462,Dabola 1981 / UTM zone 29N,1469,projected,4400,,4155,16029,,,Large and medium scale topographic mapping and engineering survey.,Replaces Conakry 1905 / UTM zone 29 (EPSG code 31529).,,OGP,2007/02/06,,1,0 +3463,NAD83 / Maine CS2000 Central,2959,projected,4499,,4269,11854,,,Large and medium scale topographic mapping and engineering survey from 2001-01 by Maine Department of Transportation and other State agencies.,"In Maine Department of Transportation and other State agencies replaces CS27 and SPCS83 from 1/1/2001. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / CS2000.","State of Maine statutes, http://janus.state.me.us/legis/statutes/33/title33sec801.html",OGP,2008/02/08,2008.006,1,0 +3464,NAD83(HARN) / Maine CS2000 Central,2959,projected,4499,,4152,11854,,,Large and medium scale topographic mapping and engineering survey from 2001-01 by Maine Department of Transportation and other State agencies.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / SPCS.,"State of Maine statutes, http://janus.state.me.us/legis/statutes/33/title33sec801.html",OGP,2008/02/08,2007.031 2008.006,1,0 +3465,NAD83(NSRS2007) / Alabama East,2154,projected,4499,,4759,10131,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3466,NAD83(NSRS2007) / Alabama West,2155,projected,4499,,4759,10132,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3467,NAD83(NSRS2007) / Alaska Albers,1330,projected,4499,,4759,15021,,,Small scale mapping and state planning.,Replaces NAD83 / Alaska Albers for applications with an accuracy of better than 1m.,State of Alaska Department of Natural Resources,OGP,2007/03/13,,1,0 +3468,NAD83(NSRS2007) / Alaska zone 1,2156,projected,4499,,4759,15031,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3469,NAD83(NSRS2007) / Alaska zone 2,2158,projected,4499,,4759,15032,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3470,NAD83(NSRS2007) / Alaska zone 3,2159,projected,4499,,4759,15033,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3471,NAD83(NSRS2007) / Alaska zone 4,2160,projected,4499,,4759,15034,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3472,NAD83(NSRS2007) / Alaska zone 5,2161,projected,4499,,4759,15035,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3473,NAD83(NSRS2007) / Alaska zone 6,2162,projected,4499,,4759,15036,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3474,NAD83(NSRS2007) / Alaska zone 7,2163,projected,4499,,4759,15037,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3475,NAD83(NSRS2007) / Alaska zone 8,2164,projected,4499,,4759,15038,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3476,NAD83(NSRS2007) / Alaska zone 9,2165,projected,4499,,4759,15039,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3477,NAD83(NSRS2007) / Alaska zone 10,2157,projected,4499,,4759,15040,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / SPCS for applications with an accuracy of better than 1m.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3478,NAD83(NSRS2007) / Arizona Central,2166,projected,4499,,4759,10232,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). See code 3479 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3479,NAD83(NSRS2007) / Arizona Central (ft),2166,projected,4495,,4759,15305,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). Federal definition is metric - see code 3478. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3480,NAD83(NSRS2007) / Arizona East,2167,projected,4499,,4759,10231,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). See code 3481 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3481,NAD83(NSRS2007) / Arizona East (ft),2167,projected,4495,,4759,15304,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). Federal definition is metric - see code 3480. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3482,NAD83(NSRS2007) / Arizona West,2168,projected,4499,,4759,10233,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). See code 3483 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3483,NAD83(NSRS2007) / Arizona West (ft),2168,projected,4495,,4759,15306,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). Federal definition is metric - see code 3482. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3484,NAD83(NSRS2007) / Arkansas North,2169,projected,4499,,4759,10331,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3485 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3485,NAD83(NSRS2007) / Arkansas North (ftUS),2169,projected,4497,,4759,15385,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3484. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3486,NAD83(NSRS2007) / Arkansas South,2170,projected,4499,,4759,10332,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3487 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3487,NAD83(NSRS2007) / Arkansas South (ftUS),2170,projected,4497,,4759,15386,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3486. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3488,NAD83(NSRS2007) / California Albers,1375,projected,4499,,4759,10420,,,Natural Resources mapping of whole State.,Replaces NAD83(HARN) / California Albers.,"California Spatial Information Library (CaSIL), http://gis.ca.gov",OGP,2007/05/29,,1,0 +3489,NAD83(NSRS2007) / California zone 1,2175,projected,4499,,4759,10431,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3490 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3490,NAD83(NSRS2007) / California zone 1 (ftUS),2175,projected,4497,,4759,15307,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3489. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3491,NAD83(NSRS2007) / California zone 2,2176,projected,4499,,4759,10432,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3492 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3492,NAD83(NSRS2007) / California zone 2 (ftUS),2176,projected,4497,,4759,15308,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3491. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3493,NAD83(NSRS2007) / California zone 3,2177,projected,4499,,4759,10433,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3494 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3494,NAD83(NSRS2007) / California zone 3 (ftUS),2177,projected,4497,,4759,15309,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3493. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3495,NAD83(NSRS2007) / California zone 4,2178,projected,4499,,4759,10434,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3496 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3496,NAD83(NSRS2007) / California zone 4 (ftUS),2178,projected,4497,,4759,15310,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3495. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3497,NAD83(NSRS2007) / California zone 5,2182,projected,4499,,4759,10435,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3498 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3498,NAD83(NSRS2007) / California zone 5 (ftUS),2182,projected,4497,,4759,15311,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3497. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3499,NAD83(NSRS2007) / California zone 6,2180,projected,4499,,4759,10436,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3500 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3500,NAD83(NSRS2007) / California zone 6 (ftUS),2180,projected,4497,,4759,15312,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3499. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3501,NAD83(NSRS2007) / Colorado Central,2183,projected,4499,,4759,10532,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3502 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3502,NAD83(NSRS2007) / Colorado Central (ftUS),2183,projected,4497,,4759,15314,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3501. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3503,NAD83(NSRS2007) / Colorado North,2184,projected,4499,,4759,10531,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3504 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3504,NAD83(NSRS2007) / Colorado North (ftUS),2184,projected,4497,,4759,15313,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3503. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3505,NAD83(NSRS2007) / Colorado South,2185,projected,4499,,4759,10533,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3506 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3506,NAD83(NSRS2007) / Colorado South (ftUS),2185,projected,4497,,4759,15315,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3505. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3507,NAD83(NSRS2007) / Connecticut,1377,projected,4499,,4759,10630,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3508 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3508,NAD83(NSRS2007) / Connecticut (ftUS),1377,projected,4497,,4759,15316,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3507. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3509,NAD83(NSRS2007) / Delaware,1378,projected,4499,,4759,10730,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3510 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3510,NAD83(NSRS2007) / Delaware (ftUS),1378,projected,4497,,4759,15317,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3509. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3511,NAD83(NSRS2007) / Florida East,2186,projected,4499,,4759,10931,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3512 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3512,NAD83(NSRS2007) / Florida East (ftUS),2186,projected,4497,,4759,15318,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3511. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3513,NAD83(NSRS2007) / Florida GDL Albers,1379,projected,4499,,4759,10934,,,Used for spatial data presentation for whole state.,Replaces NAD83(HARN) / Florida GDL Albers.,"Florida Geographic Data Library, http://www.fgdl.org/fgdldocs/index.htm#proj",OGP,2007/03/13,,1,0 +3514,NAD83(NSRS2007) / Florida North,2187,projected,4499,,4759,10933,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3515 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3515,NAD83(NSRS2007) / Florida North (ftUS),2187,projected,4497,,4759,15320,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3514. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3516,NAD83(NSRS2007) / Florida West,2188,projected,4499,,4759,10932,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3517 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3517,NAD83(NSRS2007) / Florida West (ftUS),2188,projected,4497,,4759,15319,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3516. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3518,NAD83(NSRS2007) / Georgia East,2189,projected,4499,,4759,11031,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3519 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3519,NAD83(NSRS2007) / Georgia East (ftUS),2189,projected,4497,,4759,15321,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3518. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3520,NAD83(NSRS2007) / Georgia West,2190,projected,4499,,4759,11032,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3521 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3521,NAD83(NSRS2007) / Georgia West (ftUS),2190,projected,4497,,4759,15322,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3520. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3522,NAD83(NSRS2007) / Idaho Central,2191,projected,4499,,4759,11132,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3523 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3523,NAD83(NSRS2007) / Idaho Central (ftUS),2191,projected,4497,,4759,15324,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3522. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3524,NAD83(NSRS2007) / Idaho East,2192,projected,4499,,4759,11131,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3525 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3525,NAD83(NSRS2007) / Idaho East (ftUS),2192,projected,4497,,4759,15323,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3524. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3526,NAD83(NSRS2007) / Idaho West,2193,projected,4499,,4759,11133,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3527 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3527,NAD83(NSRS2007) / Idaho West (ftUS),2193,projected,4497,,4759,15325,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3526. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3528,NAD83(NSRS2007) / Illinois East,2194,projected,4499,,4759,11231,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3529 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3529,NAD83(NSRS2007) / Illinois East (ftUS),2194,projected,4497,,4759,15387,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3528. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3530,NAD83(NSRS2007) / Illinois West,2195,projected,4499,,4759,11232,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3531 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3531,NAD83(NSRS2007) / Illinois West (ftUS),2195,projected,4497,,4759,15388,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3530. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3532,NAD83(NSRS2007) / Indiana East,2196,projected,4499,,4759,11331,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3533 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3533,NAD83(NSRS2007) / Indiana East (ftUS),2196,projected,4497,,4759,15372,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3532. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3534,NAD83(NSRS2007) / Indiana West,2197,projected,4499,,4759,11332,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3535 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3535,NAD83(NSRS2007) / Indiana West (ftUS),2197,projected,4497,,4759,15373,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3534. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3536,NAD83(NSRS2007) / Iowa North,2198,projected,4499,,4759,11431,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3537 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3537,NAD83(NSRS2007) / Iowa North (ft US),2198,projected,4497,,4759,15377,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3536. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3538,NAD83(NSRS2007) / Iowa South,2199,projected,4499,,4759,11432,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3539 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3539,NAD83(NSRS2007) / Iowa South (ft US),2199,projected,4497,,4759,15378,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3538. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3540,NAD83(NSRS2007) / Kansas North,2200,projected,4499,,4759,11531,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3541 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3541,NAD83(NSRS2007) / Kansas North (ft US),2200,projected,4497,,4759,15379,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3540. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3542,NAD83(NSRS2007) / Kansas South,2201,projected,4499,,4759,11532,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3543 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3543,NAD83(NSRS2007) / Kansas South (ft US),2201,projected,4497,,4759,15380,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3542. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3544,NAD83(NSRS2007) / Kentucky North,2202,projected,4499,,4759,15303,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3545 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3545,NAD83(NSRS2007) / Kentucky North (ftUS),2202,projected,4497,,4759,15328,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3544. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3546,NAD83(NSRS2007) / Kentucky Single Zone,1386,projected,4499,,4759,11630,,,Used for spatial data presentation for whole state.,State law defines use of US survey feet. See code 3547 for equivalent non-metric definition. Replaces NAD83(HARN) / Kentucky Single Zone.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3547,NAD83(NSRS2007) / Kentucky Single Zone (ftUS),1386,projected,4497,,4759,15375,,,Used for spatial data presentation for whole state.,State law defines use of US survey feet. See code 3546 for equivalent metric definition. Replaces NAD83(HARN) / Kentucky Single Zone (ftUS).,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3548,NAD83(NSRS2007) / Kentucky South,2203,projected,4499,,4759,11632,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3549 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3549,NAD83(NSRS2007) / Kentucky South (ftUS),2203,projected,4497,,4759,15329,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3548. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3550,NAD83(NSRS2007) / Louisiana North,2204,projected,4499,,4759,11731,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3551 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3551,NAD83(NSRS2007) / Louisiana North (ftUS),2204,projected,4497,,4759,15391,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3550. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3552,NAD83(NSRS2007) / Louisiana South,2529,projected,4499,,4759,11732,,,Large and medium scale topographic mapping and engineering survey.,Not applicable to offshore areas. State law defines use of US survey feet. See code 3553 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3553,NAD83(NSRS2007) / Louisiana South (ftUS),2529,projected,4497,,4759,15392,,,Large and medium scale topographic mapping and engineering survey.,Not applicable to offshore areas. State law defines use of US survey feet. Federal definition is metric - see code 3552. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3554,NAD83(NSRS2007) / Maine CS2000 Central,2959,projected,4499,,4759,11854,,,Large and medium scale topographic mapping and engineering survey from 2001-01 by Maine Department of Transportation and other State agencies.,Replaces NAD83(HARN) / CS2000.,"State of Maine statutes, http://janus.state.me.us/legis/statutes/33/title33sec801.html",OGP,2008/02/08,2008.006,1,0 +3555,NAD83(NSRS2007) / Maine CS2000 East,2960,projected,4499,,4759,11851,,,Large and medium scale topographic mapping and engineering survey from 2001-01 by Maine Department of Transportation and other State agencies.,Replaces NAD83(HARN) / CS2000.,"State of Maine statutes, http://janus.state.me.us/legis/statutes/33/title33sec801.html",OGP,2008/02/08,2008.006,1,0 +3556,NAD83(NSRS2007) / Maine CS2000 West,2958,projected,4499,,4759,11853,,,Large and medium scale topographic mapping and engineering survey from 2001-01 by Maine Department of Transportation and other State agencies.,Replaces NAD83(HARN) / CS2000.,"State of Maine statutes, http://janus.state.me.us/legis/statutes/33/title33sec801.html",OGP,2008/02/08,2008.006,1,0 +3557,NAD83(NSRS2007) / Maine East,2206,projected,4499,,4759,11831,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 26863 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,2008.006 2008.041,1,0 +3558,NAD83(NSRS2007) / Maine West,2207,projected,4499,,4759,11832,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 26864 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,2008.006 2008.041,1,0 +3559,NAD83(NSRS2007) / Maryland,1389,projected,4499,,4759,11930,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3582 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3560,NAD83 / Utah North (ftUS),2258,projected,4497,,4269,15297,,,Large and medium scale topographic mapping and engineering survey.,"State law defining system in International feet (note: not US survey feet) has been withdrawn. Federal definition is metric - see code 32142. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2007/01/20,,0,0 +3561,Old Hawaiian / Hawaii zone 1,1546,projected,4497,,4135,15101,,,Large and medium scale topographic mapping and engineering survey.,Sometimes erroneously referred to as NAD27 / Hawaii zone 1.,,OGP,1999/05/24,1999.322,1,0 +3562,Old Hawaiian / Hawaii zone 2,1547,projected,4497,,4135,15102,,,Large and medium scale topographic mapping and engineering survey.,Sometimes erroneously referred to as NAD27 / Hawaii zone 2.,,OGP,1999/05/24,1999.322,1,0 +3563,Old Hawaiian / Hawaii zone 3,1548,projected,4497,,4135,15103,,,Large and medium scale topographic mapping and engineering survey.,Sometimes erroneously referred to as NAD27 / Hawaii zone 3.,,OGP,1999/05/24,1999.322,1,0 +3564,Old Hawaiian / Hawaii zone 4,1549,projected,4497,,4135,15104,,,Large and medium scale topographic mapping and engineering survey.,Sometimes erroneously referred to as NAD27 / Hawaii zone 4.,,OGP,1999/05/24,1999.322,1,0 +3565,Old Hawaiian / Hawaii zone 5,1550,projected,4497,,4135,15105,,,Large and medium scale topographic mapping and engineering survey.,Sometimes erroneously referred to as NAD27 / Hawaii zone 5.,,OGP,1999/05/24,1999.322,1,0 +3566,NAD83 / Utah Central (ftUS),2257,projected,4497,,4269,15298,,,Large and medium scale topographic mapping and engineering survey.,"State law defining system in International feet (note: not US survey feet) has been withdrawn. Federal definition is metric - see code 32143. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2007/01/20,,0,0 +3567,NAD83 / Utah South (ftUS),2259,projected,4497,,4269,15299,,,Large and medium scale topographic mapping and engineering survey.,"State law defining system in International feet (note: not US survey feet) has been withdrawn. Federal definition is metric - see code 32144. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey http://www.ngs.noaa.gov/INFO/Policy/st_plane.html,OGP,2007/01/20,,0,0 +3568,NAD83(HARN) / Utah North (ftUS),2258,projected,4497,,4152,15297,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 2849. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 ft. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey +http://www.ngs.noaa.gov/INFO/Policy/st_plane.html",OGP,2007/04/20,2007.031,0,0 +3569,NAD83(HARN) / Utah Central (ftUS),2257,projected,4497,,4152,15298,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 2850. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 ft. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey +http://www.ngs.noaa.gov/INFO/Policy/st_plane.html",OGP,2007/04/20,2007.031,0,0 +3570,NAD83(HARN) / Utah South (ftUS),2259,projected,4497,,4152,15299,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in International feet (note: not US survey feet). Federal definition is metric - see code 2851. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 ft. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey +http://www.ngs.noaa.gov/INFO/Policy/st_plane.html",OGP,2007/04/20,2007.031,0,0 +3571,WGS 84 / North Pole LAEA Bering Sea,3480,projected,4464,,4326,17295,,,Arctic research.,For studies of Bering Sea area.,Nuna Technologies on behalf of armap.org,OGP,2007/01/20,,1,0 +3572,WGS 84 / North Pole LAEA Alaska,3480,projected,4467,,4326,17296,,,Arctic research.,For studies of Alaskan area.,Nuna Technologies on behalf of armap.org,OGP,2007/01/20,,1,0 +3573,WGS 84 / North Pole LAEA Canada,3480,projected,4466,,4326,17297,,,Arctic research.,For studies of Canadian Arctic area.,Nuna Technologies on behalf of armap.org,OGP,2007/01/20,,1,0 +3574,WGS 84 / North Pole LAEA Atlantic,3480,projected,4465,,4326,17298,,,Arctic research.,For studies of North Atlantic and Greenland area.,Nuna Technologies on behalf of armap.org,OGP,2007/01/20,,1,0 +3575,WGS 84 / North Pole LAEA Europe,3480,projected,4463,,4326,17299,,,Arctic research.,For studies of north European Arctic area.,Nuna Technologies on behalf of armap.org,OGP,2007/01/20,,1,0 +3576,WGS 84 / North Pole LAEA Russia,3480,projected,4462,,4326,17300,,,Arctic research.,For studies of Russian Arctic area.,Nuna Technologies on behalf of armap.org,OGP,2007/01/20,,1,0 +3577,GDA94 / Australian Albers,2575,projected,4400,,4283,17365,,,Australia-wide geoscience and statistical mapping.,,"Australian Government Department of Agriculture, Fisheries and Forestry, Bureau of Rural Sciences. http://www.daff.gov.au/brs",OGP,2007/01/22,,1,0 +3578,NAD83 / Yukon Albers,2417,projected,4400,,4269,19858,,,Spatial data storage and use for whole province in grid coordinates.,This CRS name may sometimes be used as an alias for NAD83(CSRS) / Yukon Albers. See CRS code 3579.,"Government of Yukon, Geomatics Yukon. http://geomaticsyukon.ca",OGP,2007/02/19,,1,0 +3579,NAD83(CSRS) / Yukon Albers,2417,projected,4400,,4617,19858,,,Spatial data storage and use for whole province in grid coordinates.,"This CRS may sometimes be called ""NAD83 / Yukon Albers"". That is the name of a different system (see CRS code 3578) but at the scales involved the positional difference of under 2 metres may not be significant.","Government of Yukon, Geomatics Yukon. http://geomaticsyukon.ca",OGP,2007/05/29,,1,0 +3580,NAD83 / NWT Lambert,3481,projected,4400,,4269,19857,,,Spatial data storage and use for whole province in grid coordinates.,This CRS name may sometimes be used as an alias for NAD83(CSRS) / NWT Lambert. See CRS code 3581.,Government of Northwest Territories Centre for Geomatics. http://maps.gnwtgeomatics.nt.ca,OGP,2007/05/29,,1,0 +3581,NAD83(CSRS) / NWT Lambert,3481,projected,4400,,4617,19857,,,Spatial data storage and use for whole province in grid coordinates.,"This CRS may sometimes be called ""NAD83 / NWT Lambert"". That is the name of a different system (see CRS code 3580) but at the scales involved the positional difference of under 2 metres may not be significant.",Government of Northwest Territories Centre for Geomatics. http://maps.gnwtgeomatics.nt.ca,OGP,2007/05/29,,1,0 +3582,NAD83(NSRS2007) / Maryland (ftUS),1389,projected,4497,,4759,15330,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3559. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3583,NAD83(NSRS2007) / Massachusetts Island,2208,projected,4499,,4759,12032,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3584 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3584,NAD83(NSRS2007) / Massachusetts Island (ftUS),2208,projected,4497,,4759,15332,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3583. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3585,NAD83(NSRS2007) / Massachusetts Mainland,2209,projected,4499,,4759,12031,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3586 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3586,NAD83(NSRS2007) / Massachusetts Mainland (ftUS),2209,projected,4497,,4759,15331,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3585. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3587,NAD83(NSRS2007) / Michigan Central,1724,projected,4499,,4759,12142,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). See code 3588 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3588,NAD83(NSRS2007) / Michigan Central (ft),1724,projected,4495,,4759,15334,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). Federal definition is metric - see code 3587. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3589,NAD83(NSRS2007) / Michigan North,1723,projected,4499,,4759,12141,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). See code 3590 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3590,NAD83(NSRS2007) / Michigan North (ft),1723,projected,4495,,4759,15333,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). Federal definition is metric - see code 3589. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3591,NAD83(NSRS2007) / Michigan Oblique Mercator,1391,projected,4499,,4759,12150,,,Used for spatial data presentation for whole state.,Replaces NAD83(HARN) / Michigan Oblique Mercator.,"Michigan Department of Natural Resources, http://www.michigan.gov/documents/DNR_Map_Proj_and_MI_Georef_Info_20889_7.pdf",OGP,2007/03/13,,1,0 +3592,NAD83(NSRS2007) / Michigan South,1725,projected,4499,,4759,12143,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). See code 3592 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3593,NAD83(NSRS2007) / Michigan South (ft),1725,projected,4495,,4759,15335,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). Federal definition is metric - see code 3591. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3594,NAD83(NSRS2007) / Minnesota Central,2213,projected,4499,,4759,12232,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 26866 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,2008.006 2008.041,1,0 +3595,NAD83(NSRS2007) / Minnesota North,2214,projected,4499,,4759,12231,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 26865 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,2008.006 2008.041,1,0 +3596,NAD83(NSRS2007) / Minnesota South,2215,projected,4499,,4759,12233,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See code 26867 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,2008.006 2008.041,1,0 +3597,NAD83(NSRS2007) / Mississippi East,2216,projected,4499,,4759,12331,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3598 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3598,NAD83(NSRS2007) / Mississippi East (ftUS),2216,projected,4497,,4759,15336,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3597. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3599,NAD83(NSRS2007) / Mississippi West,2217,projected,4499,,4759,12332,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3600 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3600,NAD83(NSRS2007) / Mississippi West (ftUS),2217,projected,4497,,4759,15337,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3599. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3601,NAD83(NSRS2007) / Missouri Central,2218,projected,4499,,4759,12432,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3602,NAD83(NSRS2007) / Missouri East,2219,projected,4499,,4759,12431,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3603,NAD83(NSRS2007) / Missouri West,2220,projected,4499,,4759,12433,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3604,NAD83(NSRS2007) / Montana,1395,projected,4499,,4759,12530,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). See code 3605 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3605,NAD83(NSRS2007) / Montana (ft),1395,projected,4495,,4759,15338,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). Federal definition is metric - see code 3604. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3606,NAD83(NSRS2007) / Nebraska,1396,projected,4499,,4759,12630,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See CRS code 26868 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/06/23,2008.006 2008.041,1,0 +3607,NAD83(NSRS2007) / Nevada Central,2223,projected,4499,,4759,12732,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3608 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3608,NAD83(NSRS2007) / Nevada Central (ft US),2223,projected,4497,,4759,15382,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3607. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3609,NAD83(NSRS2007) / Nevada East,2224,projected,4499,,4759,12731,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3610 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3610,NAD83(NSRS2007) / Nevada East (ft US),2224,projected,4497,,4759,15381,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3609. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3611,NAD83(NSRS2007) / Nevada West,2225,projected,4499,,4759,12733,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3612 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3612,NAD83(NSRS2007) / Nevada West (ft US),2225,projected,4497,,4759,15383,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3611. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3613,NAD83(NSRS2007) / New Hampshire,1398,projected,4499,,4759,12830,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3614 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3614,NAD83(NSRS2007) / New Hampshire (ftUS),1398,projected,4497,,4759,15389,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3613. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3615,NAD83(NSRS2007) / New Jersey,1399,projected,4499,,4759,12930,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3616 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3616,NAD83(NSRS2007) / New Jersey (ft US),1399,projected,4497,,4759,15384,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3615. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3617,NAD83(NSRS2007) / New Mexico Central,2231,projected,4499,,4759,13032,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3618 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3618,NAD83(NSRS2007) / New Mexico Central (ftUS),2231,projected,4497,,4759,15340,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3617. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3619,NAD83(NSRS2007) / New Mexico East,2228,projected,4499,,4759,13031,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3620 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3620,NAD83(NSRS2007) / New Mexico East (ftUS),2228,projected,4497,,4759,15339,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3619. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3621,NAD83(NSRS2007) / New Mexico West,2232,projected,4499,,4759,13033,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3622 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3622,NAD83(NSRS2007) / New Mexico West (ftUS),2232,projected,4497,,4759,15341,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3621. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3623,NAD83(NSRS2007) / New York Central,2233,projected,4499,,4759,13132,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3624 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3624,NAD83(NSRS2007) / New York Central (ftUS),2233,projected,4497,,4759,15343,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3623. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3625,NAD83(NSRS2007) / New York East,2234,projected,4499,,4759,13131,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3626 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3626,NAD83(NSRS2007) / New York East (ftUS),2234,projected,4497,,4759,15342,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3625. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3627,NAD83(NSRS2007) / New York Long Island,2235,projected,4499,,4759,13134,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3628 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3628,NAD83(NSRS2007) / New York Long Island (ftUS),2235,projected,4497,,4759,15345,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3627. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3629,NAD83(NSRS2007) / New York West,2236,projected,4499,,4759,13133,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3630 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3630,NAD83(NSRS2007) / New York West (ftUS),2236,projected,4497,,4759,15344,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 36290. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3631,NAD83(NSRS2007) / North Carolina,1402,projected,4499,,4759,13230,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See CRS code 3632 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3632,NAD83(NSRS2007) / North Carolina (ftUS),1402,projected,4497,,4759,15346,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see CRS code 3631. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3633,NAD83(NSRS2007) / North Dakota North,2237,projected,4499,,4759,13331,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). See code 3634 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3634,NAD83(NSRS2007) / North Dakota North (ft),2237,projected,4495,,4759,15347,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). Federal definition is metric - see code 3633. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3635,NAD83(NSRS2007) / North Dakota South,2238,projected,4499,,4759,13332,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). See code 3636 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3636,NAD83(NSRS2007) / North Dakota South (ft),2238,projected,4495,,4759,15348,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). Federal definition is metric - see code 3635. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3637,NAD83(NSRS2007) / Ohio North,2239,projected,4499,,4759,13431,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3728 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3638,NAD83(NSRS2007) / Ohio South,2240,projected,4499,,4759,13432,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3729 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3639,NAD83(NSRS2007) / Oklahoma North,2241,projected,4499,,4759,13531,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3640 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3640,NAD83(NSRS2007) / Oklahoma North (ftUS),2241,projected,4497,,4759,15349,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3639. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3641,NAD83(NSRS2007) / Oklahoma South,2242,projected,4499,,4759,13532,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3642 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3642,NAD83(NSRS2007) / Oklahoma South (ftUS),2242,projected,4497,,4759,15350,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3641. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3643,NAD83(NSRS2007) / Oregon Lambert,1406,projected,4499,,4759,13633,,,Used by Oregon agencies for publishing State-wide spatial data in a single projected system.,State law defines use of International feet (note: not US survey feet). See code 3644 for non-metric definition. Replaces NAD83(HARN) / SPCS.,"Oregon Geographic Information Council - Oregon Geospatial Data Clearing House, www.gis.state.or.us/coord/project/gpl.html",OGP,2007/03/13,,1,0 +3644,NAD83(NSRS2007) / Oregon Lambert (ft),1406,projected,4495,,4759,15374,,,Used by Oregon agencies for publishing State-wide spatial data in a single projected system.,State law defines use of International feet (note: not US survey feet). Federal definition is metric - see code 3643. Replaces NAD83(HARN) / SPCS.,"Oregon Geographic Information Council - Oregon Geospatial Data Clearing House, www.gis.state.or.us/coord/project/gpl.html",OGP,2007/03/13,,1,0 +3645,NAD83(NSRS2007) / Oregon North,2243,projected,4499,,4759,13631,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). See code 3646 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3646,NAD83(NSRS2007) / Oregon North (ft),2243,projected,4495,,4759,15351,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). Federal definition is metric - see code 3645. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3647,NAD83(NSRS2007) / Oregon South,2244,projected,4499,,4759,13632,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). See code 3648 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3648,NAD83(NSRS2007) / Oregon South (ft),2244,projected,4495,,4759,15352,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). Federal definition is metric - see code 3647. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3649,NAD83(NSRS2007) / Pennsylvania North,2245,projected,4499,,4759,13731,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3650 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3650,NAD83(NSRS2007) / Pennsylvania North (ftUS),2245,projected,4497,,4759,15353,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3649. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3651,NAD83(NSRS2007) / Pennsylvania South,2246,projected,4499,,4759,13732,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3652 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3652,NAD83(NSRS2007) / Pennsylvania South (ftUS),2246,projected,4497,,4759,15354,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3651. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3653,NAD83(NSRS2007) / Rhode Island,1408,projected,4499,,4759,13830,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3654 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3654,NAD83(NSRS2007) / Rhode Island (ftUS),1408,projected,4497,,4759,15390,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3653. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3655,NAD83(NSRS2007) / South Carolina,1409,projected,4499,,4759,13930,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). See code 3656 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3656,NAD83(NSRS2007) / South Carolina (ft),1409,projected,4495,,4759,15355,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of International feet (note: not US survey feet). Federal definition is metric - see code 3655. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3657,NAD83(NSRS2007) / South Dakota North,2249,projected,4499,,4759,14031,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3658 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3658,NAD83(NSRS2007) / South Dakota North (ftUS),2249,projected,4497,,4759,15394,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3657. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3659,NAD83(NSRS2007) / South Dakota South,2250,projected,4499,,4759,14032,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3660 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3660,NAD83(NSRS2007) / South Dakota South (ftUS),2250,projected,4497,,4759,15395,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3659. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3661,NAD83(NSRS2007) / Tennessee,1411,projected,4499,,4759,14130,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3662 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3662,NAD83(NSRS2007) / Tennessee (ftUS),1411,projected,4497,,4759,15356,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3661. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3663,NAD83(NSRS2007) / Texas Central,2252,projected,4499,,4759,14233,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3664 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3664,NAD83(NSRS2007) / Texas Central (ftUS),2252,projected,4497,,4759,15359,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3663. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3665,NAD83(NSRS2007) / Texas Centric Albers Equal Area,1412,projected,4499,,4759,14254,,,Used for state-wide spatial data presentation requiring true area measurements.,For state-wide spatial data presentation requiring shape preservation use TCMS/LC (CRS code 3666). Replaces NAD83(HARN) / Texas Centric Albers Equal Area.,"Texas Natural Resources Information System, http://www.tnris.state.tx.us/DigitalData/projections.htm",OGP,2007/03/13,,1,0 +3666,NAD83(NSRS2007) / Texas Centric Lambert Conformal,1412,projected,4499,,4759,14253,,,Used for state-wide spatial data presentation requiring shape preservation.,For state-wide spatial data presentation requiring true area measurements use TCMS/AEA (CRS code 3665). Replaces NAD83(HARN) / Texas Centric Lambert Conformal.,"Texas Natural Resources Information System, http://www.tnris.state.tx.us/DigitalData/projections.htm",OGP,2007/03/13,,1,0 +3667,NAD83(NSRS2007) / Texas North,2253,projected,4499,,4759,14231,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3668 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3668,NAD83(NSRS2007) / Texas North (ftUS),2253,projected,4497,,4759,15357,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3667. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3669,NAD83(NSRS2007) / Texas North Central,2254,projected,4499,,4759,14232,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3670 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3670,NAD83(NSRS2007) / Texas North Central (ftUS),2254,projected,4497,,4759,15358,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3669. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3671,NAD83(NSRS2007) / Texas South,2528,projected,4499,,4759,14235,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3672 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3672,NAD83(NSRS2007) / Texas South (ftUS),2528,projected,4497,,4759,15361,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3671. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3673,NAD83(NSRS2007) / Texas South Central,2527,projected,4499,,4759,14234,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3764 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3674,NAD83(NSRS2007) / Texas South Central (ftUS),2527,projected,4497,,4759,15360,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3673. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3675,NAD83(NSRS2007) / Utah Central,2257,projected,4499,,4759,14332,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83(HARN) / SPCS. State law defining use of International feet (note: not US survey feet) has been withdrawn.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3676,NAD83(NSRS2007) / Utah Central (ft),2257,projected,4495,,4759,15363,,,Large and medium scale topographic mapping and engineering survey.,State law defining use of International feet (note: not US survey feet) has been withdrawn. Federal definition is metric - see code 3675. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,0,0 +3677,NAD83(NSRS2007) / Utah Central (ftUS),2257,projected,4497,,4759,15298,,,Large and medium scale topographic mapping and engineering survey.,State law defining use of International feet (note: not US survey feet) has been withdrawn. Federal definition is metric - see code 3675. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,0,0 +3678,NAD83(NSRS2007) / Utah North,2258,projected,4499,,4759,14331,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83(HARN) / SPCS. State law defining use of International feet (note: not US survey feet) has been withdrawn.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3679,NAD83(NSRS2007) / Utah North (ft),2258,projected,4495,,4759,15362,,,Large and medium scale topographic mapping and engineering survey.,State law defining use of International feet (note: not US survey feet) has been withdrawn. Federal definition is metric - see code 3678. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,0,0 +3680,NAD83(NSRS2007) / Utah North (ftUS),2258,projected,4497,,4759,15297,,,Large and medium scale topographic mapping and engineering survey.,State law defining use of International feet (note: not US survey feet) has been withdrawn. Federal definition is metric - see code 3678. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,0,0 +3681,NAD83(NSRS2007) / Utah South,2259,projected,4499,,4759,14333,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83(HARN) / SPCS. State law defining use of International feet (note: not US survey feet) has been withdrawn.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3682,NAD83(NSRS2007) / Utah South (ft),2259,projected,4495,,4759,15364,,,Large and medium scale topographic mapping and engineering survey.,State law defining use of International feet (note: not US survey feet) has been withdrawn. Federal definition is metric - see code 3681. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,0,0 +3683,NAD83(NSRS2007) / Utah South (ftUS),2259,projected,4497,,4759,15299,,,Large and medium scale topographic mapping and engineering survey.,State law defining use of International feet (note: not US survey feet) has been withdrawn. Federal definition is metric - see code 3681. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,0,0 +3684,NAD83(NSRS2007) / Vermont,1414,projected,4499,,4759,14430,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3685,NAD83(NSRS2007) / Virginia North,2260,projected,4499,,4759,14531,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3686 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3686,NAD83(NSRS2007) / Virginia North (ftUS),2260,projected,4497,,4759,15365,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3685. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3687,NAD83(NSRS2007) / Virginia South,2261,projected,4499,,4759,14532,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3688 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3688,NAD83(NSRS2007) / Virginia South (ftUS),2261,projected,4497,,4759,15366,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3687. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3689,NAD83(NSRS2007) / Washington North,2273,projected,4499,,4759,14631,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3690 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3690,NAD83(NSRS2007) / Washington North (ftUS),2273,projected,4497,,4759,15367,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3689. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3691,NAD83(NSRS2007) / Washington South,2274,projected,4499,,4759,14632,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3692 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3692,NAD83(NSRS2007) / Washington South (ftUS),2274,projected,4497,,4759,15368,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3691. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3693,NAD83(NSRS2007) / West Virginia North,2264,projected,4499,,4759,14731,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See CRS code 26869 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/06/23,2008.006 2008.041,1,0 +3694,NAD83(NSRS2007) / West Virginia South,2265,projected,4499,,4759,14732,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. See CRS code 26870 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/06/23,2008.006 2008.041,1,0 +3695,NAD83(NSRS2007) / Wisconsin Central,2266,projected,4499,,4759,14832,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3696 for equivalent non-metric definition. SReplaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3696,NAD83(NSRS2007) / Wisconsin Central (ftUS),2266,projected,4497,,4759,15370,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3695. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3697,NAD83(NSRS2007) / Wisconsin North,2267,projected,4499,,4759,14831,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3698 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3698,NAD83(NSRS2007) / Wisconsin North (ftUS),2267,projected,4497,,4759,15369,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3607. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3699,NAD83(NSRS2007) / Wisconsin South,2268,projected,4499,,4759,14833,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3700 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3700,NAD83(NSRS2007) / Wisconsin South (ftUS),2268,projected,4497,,4759,15371,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3699. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3701,NAD83(NSRS2007) / Wisconsin Transverse Mercator,1418,projected,4499,,4759,14841,,,State-wide applications requiring a single system.,Designed as a single zone for the whole state. Replaces NAD27 / Wisconsin Transverse Mercator (CRS code 3069). Replaces NAD83(HARN) / Wisconsin Transverse Mercator.,Wisconsin Coordinate Systems Handbook (1991) http://sco.wisc.edu/pubs/wiscoord/wiscoord.php,OGP,2007/03/13,,1,0 +3702,NAD83(NSRS2007) / Wyoming East,2269,projected,4499,,4759,14931,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3730 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3703,NAD83(NSRS2007) / Wyoming East Central,2270,projected,4499,,4759,14932,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3731 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3704,NAD83(NSRS2007) / Wyoming West Central,2272,projected,4499,,4759,14933,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3732 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3705,NAD83(NSRS2007) / Wyoming West,2271,projected,4499,,4759,14934,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. See code 3733 for equivalent non-metric definition. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3706,NAD83(NSRS2007) / UTM zone 59N,3372,projected,4400,,4759,16059,,,Medium scale topographic mapping.,"For applications with an accuracy of better than 1m, replaces NAD83 / UTM zone 59N.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2010/03/05,2009.031,1,0 +3707,NAD83(NSRS2007) / UTM zone 60N,3373,projected,4400,,4759,16060,,,Medium scale topographic mapping.,"For applications with an accuracy of better than 1m, replaces NAD83 / UTM zone 60N.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2010/03/05,2009.031,1,0 +3708,NAD83(NSRS2007) / UTM zone 1N,3374,projected,4400,,4759,16001,,,Medium scale topographic mapping.,"For applications with an accuracy of better than 1m, replaces NAD83 / UTM zone 1N.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2010/03/05,2009.031,1,0 +3709,NAD83(NSRS2007) / UTM zone 2N,3375,projected,4400,,4759,16002,,,Medium scale topographic mapping.,"For applications with an accuracy of better than 1m, replaces NAD83 / UTM zone 2N.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2010/03/05,2009.031,1,0 +3710,NAD83(NSRS2007) / UTM zone 3N,2133,projected,4400,,4759,16003,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 1m, replaces NAD83 / UTM zone 3N.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2010/03/05,2009.031,1,0 +3711,NAD83(NSRS2007) / UTM zone 4N,2134,projected,4400,,4759,16004,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 1m, replaces NAD83 / UTM zone 4N.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2010/03/05,2009.031,1,0 +3712,NAD83(NSRS2007) / UTM zone 5N,2135,projected,4400,,4759,16005,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 1m, replaces NAD83 / UTM zone 5N.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2010/03/05,2009.031,1,0 +3713,NAD83(NSRS2007) / UTM zone 6N,2136,projected,4400,,4759,16006,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 1m, replaces NAD83 / UTM zone 6N.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2010/03/05,2009.031,1,0 +3714,NAD83(NSRS2007) / UTM zone 7N,3494,projected,4400,,4759,16007,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 1m, replaces NAD83 / UTM zone 7N.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3715,NAD83(NSRS2007) / UTM zone 8N,3495,projected,4400,,4759,16008,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 1m, replaces NAD83 / UTM zone 8N.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3716,NAD83(NSRS2007) / UTM zone 9N,3496,projected,4400,,4759,16009,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 1m, replaces NAD83 / UTM zone 9N.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3717,NAD83(NSRS2007) / UTM zone 10N,3497,projected,4400,,4759,16010,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83(HARN) / UTM zone 10N.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3718,NAD83(NSRS2007) / UTM zone 11N,3498,projected,4400,,4759,16011,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83(HARN) / UTM zone 11N.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3719,NAD83(NSRS2007) / UTM zone 12N,3499,projected,4400,,4759,16012,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83(HARN) / UTM zone 12N.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3720,NAD83(NSRS2007) / UTM zone 13N,3500,projected,4400,,4759,16013,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83(HARN) / UTM zone 13N.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3721,NAD83(NSRS2007) / UTM zone 14N,3501,projected,4400,,4759,16014,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83(HARN) / UTM zone 14N.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3722,NAD83(NSRS2007) / UTM zone 15N,3502,projected,4400,,4759,16015,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83(HARN) / UTM zone 15N.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3723,NAD83(NSRS2007) / UTM zone 16N,3503,projected,4400,,4759,16016,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83(HARN) / UTM zone 16N.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3724,NAD83(NSRS2007) / UTM zone 17N,3504,projected,4400,,4759,16017,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83(HARN) / UTM zone 17N.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3725,NAD83(NSRS2007) / UTM zone 18N,3505,projected,4400,,4759,16018,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83(HARN) / UTM zone 18N.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3726,NAD83(NSRS2007) / UTM zone 19N,3506,projected,4400,,4759,16019,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83(HARN) / UTM zone 19N.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3727,Reunion 1947 / TM Reunion,3337,projected,4499,,4626,19856,,,Large and medium scale topographic mapping and engineering survey.,Replaces Reunion 1947 / Gauss Laborde Reunion (alias Piton des Neiges / Gauss Laborde Reunion). Replaced by RGR92 / UTM zone 40S (CRS code 2975).,IGN Paris,OGP,2007/03/13,,1,0 +3728,NAD83(NSRS2007) / Ohio North (ftUS),2239,projected,4497,,4759,13433,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3637. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3729,NAD83(NSRS2007) / Ohio South (ftUS),2240,projected,4497,,4759,13434,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3638. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3730,NAD83(NSRS2007) / Wyoming East (ftUS),2269,projected,4497,,4759,14935,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3702. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3731,NAD83(NSRS2007) / Wyoming East Central (ftUS),2270,projected,4497,,4759,14936,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3703. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3732,NAD83(NSRS2007) / Wyoming West Central (ftUS),2272,projected,4497,,4759,14937,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3704. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3733,NAD83(NSRS2007) / Wyoming West (ftUS),2271,projected,4497,,4759,14938,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3705. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3734,NAD83 / Ohio North (ftUS),2239,projected,4497,,4269,13433,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32122. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3735,NAD83 / Ohio South (ftUS),2240,projected,4497,,4269,13434,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32123. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3736,NAD83 / Wyoming East (ftUS),2269,projected,4497,,4269,14935,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 32155. Replaced by NAD83(HARN) / SPCS for applications with an accuracy of better than 3 feet.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3737,NAD83 / Wyoming East Central (ftUS),2270,projected,4497,,4269,14936,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 32156. Replaced by NAD83(HARN) / SPCS for applications with an accuracy of better than 3 feet.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3738,NAD83 / Wyoming West Central (ftUS),2272,projected,4497,,4269,14937,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 32157. Replaced by NAD83(HARN) / SPCS for applications with an accuracy of better than 3 feet.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,1,0 +3739,NAD83 / Wyoming West (ftUS),2271,projected,4497,,4269,14938,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 32158. Replaced by NAD83(HARN) / SPCS for applications with an accuracy of better than 3 feet.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3740,NAD83(HARN) / UTM zone 10N,3857,projected,4400,,4152,16010,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / UTM zone 10N for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / UTM zone 10N.,US National Geodetic Survey (NGS) http://www.ngs.noaa.gov/,OGP,2011/07/20,2011.061,1,0 +3741,NAD83(HARN) / UTM zone 11N,3852,projected,4400,,4152,16011,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / UTM zone 11N for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / UTM zone 11N.,US National Geodetic Survey (NGS) http://www.ngs.noaa.gov/,OGP,2011/07/20,2011.061,1,0 +3742,NAD83(HARN) / UTM zone 12N,3499,projected,4400,,4152,16012,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / UTM zone 12N for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / UTM zone 12N.,US National Geodetic Survey (NGS) http://www.ngs.noaa.gov/,OGP,2007/04/20,,1,0 +3743,NAD83(HARN) / UTM zone 13N,3500,projected,4400,,4152,16013,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / UTM zone 13N for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / UTM zone 13N.,US National Geodetic Survey (NGS) http://www.ngs.noaa.gov/,OGP,2007/04/20,,1,0 +3744,NAD83(HARN) / UTM zone 14N,3860,projected,4400,,4152,16014,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / UTM zone 14N for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / UTM zone 14N.,US National Geodetic Survey (NGS) http://www.ngs.noaa.gov/,OGP,2011/07/20,2011.061,1,0 +3745,NAD83(HARN) / UTM zone 15N,3861,projected,4400,,4152,16015,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / UTM zone 15N for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / UTM zone 15N.,US National Geodetic Survey (NGS) http://www.ngs.noaa.gov/,OGP,2011/07/20,2011.061,1,0 +3746,NAD83(HARN) / UTM zone 16N,3862,projected,4400,,4152,16016,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / UTM zone 16N for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / UTM zone 16N.,US National Geodetic Survey (NGS) http://www.ngs.noaa.gov/,OGP,2011/07/20,2011.061,1,0 +3747,NAD83(HARN) / UTM zone 17N,3863,projected,4400,,4152,16017,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / UTM zone 17N for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / UTM zone 17N.,US National Geodetic Survey (NGS) http://www.ngs.noaa.gov/,OGP,2011/07/20,2011.061,1,0 +3748,NAD83(HARN) / UTM zone 18N,3868,projected,4400,,4152,16018,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / UTM zone 18N for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / UTM zone 18N.,US National Geodetic Survey (NGS) http://www.ngs.noaa.gov/,OGP,2011/07/20,2011.061,1,0 +3749,NAD83(HARN) / UTM zone 19N,3871,projected,4400,,4152,16019,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83 / UTM zone 19N for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / UTM zone 19N.,US National Geodetic Survey (NGS) http://www.ngs.noaa.gov/,OGP,2011/07/20,2011.061,1,0 +3750,NAD83(HARN) / UTM zone 4N,3488,projected,4400,,4152,16004,,,Large and medium scale topographic mapping and engineering survey.,,US National Geodetic Survey (NGS) http://www.ngs.noaa.gov/,OGP,2007/03/13,,1,0 +3751,NAD83(HARN) / UTM zone 5N,3491,projected,4400,,4152,16005,,,Large and medium scale topographic mapping and engineering survey.,,US National Geodetic Survey (NGS) http://www.ngs.noaa.gov/,OGP,2007/03/13,,1,0 +3752,WGS 84 / Mercator 41,3508,projected,4499,,4326,19855,,,Medium and small scale mapping.,,New Zealand National Institute for Water and Atmospheric Research,OGP,2007/03/22,,1,1 +3753,NAD83(HARN) / Ohio North (ftUS),2239,projected,4497,,4152,13433,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 2834. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3754,NAD83(HARN) / Ohio South (ftUS),2240,projected,4497,,4152,13434,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 2835. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +3755,NAD83(HARN) / Wyoming East (ftUS),2269,projected,4497,,4152,14935,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2862. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/04/20,,1,0 +3756,NAD83(HARN) / Wyoming East Central (ftUS),2270,projected,4497,,4152,14936,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2863. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/04/20,,1,0 +3757,NAD83(HARN) / Wyoming West Central (ftUS),2272,projected,4497,,4152,14937,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2864. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/04/20,,1,0 +3758,NAD83(HARN) / Wyoming West (ftUS),2271,projected,4497,,4152,14938,,,Large and medium scale topographic mapping and engineering survey.,State law defines system in US survey feet. Federal definition is metric - see code 2865. Replaces NAD83 / SPCS for applications with an accuracy of better than 3 feet. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/04/20,,1,0 +3759,NAD83 / Hawaii zone 3 (ftUS),1548,projected,4497,,4269,15138,,,Large and medium scale topographic mapping and engineering survey of Honolulu County.,"State has no law defining grid unit; system therefore not recognised by Federal authorities. For applications with an accuracy of better than 3ft, replaced by NAD83(HARN) / SPCS.","City and County of Honolulu, http://www.honoluludpp.org",OGP,2007/04/20,,1,0 +3760,NAD83(HARN) / Hawaii zone 3 (ftUS),1548,projected,4497,,4152,15138,,,Large and medium scale topographic mapping and engineering survey of Honolulu County.,"State has no law defining grid unit; system therefore not recognised by Federal authorities. Replaces NAD83 / SPCS for applications with an accuracy of better than 3ft.","City and County of Honolulu, http://www.honoluludpp.org",OGP,2007/04/20,,1,0 +3761,NAD83(CSRS) / UTM zone 22N,2152,projected,4400,,4617,16022,,,Large and medium scale topographic mapping and engineering survey.,,Geomatics Canada. http://ess.nrcan.gc.ca/geocan/,OGP,2007/05/29,,1,0 +3762,WGS 84 / South Georgia Lambert,3529,projected,4400,,4326,19854,,,GIS,,British Antarctic Survey.,OGP,2007/07/06,,1,0 +3763,ETRS89 / Portugal TM06,1294,projected,4499,,4258,19853,,,Medium scale topographic mapping.,,Instituto Geográfico Português (IGP).,OGP,2007/08/15,,1,0 +3764,NZGD2000 / Chatham Island Circuit 2000,2889,projected,4500,,4167,17959,,,Cadastral surveys.,Officially withdrawn on 6 June 2006. Should not be used for new datasets. Replaced by NZGD2000 / Chatham Island TM 2000 (CRS code 3793).,"Land Information New Zealand, OSG Policy Document 996; November 1999.",OGP,2011/06/20,2008.023 2011.048,1,0 +3765,HTRS96 / Croatia TM,3234,projected,4400,,4761,19851,,,"Cadastral surveys, large scale topographic mapping, engineering survey.",,State Geodetic Administration of the Republic of Croatia.,OGP,2007/09/29,,1,0 +3766,HTRS96 / Croatia LCC,1076,projected,4400,,4761,19852,,,"Cadastral surveys, large scale topographic mapping, engineering survey.",,State Geodetic Administration of the Republic of Croatia.,OGP,2007/09/29,,1,0 +3767,HTRS96 / UTM zone 33N,3539,projected,4400,,4761,16033,,,Military survey.,,State Geodetic Administration of the Republic of Croatia.,OGP,2007/09/29,,1,0 +3768,HTRS96 / UTM zone 34N,3538,projected,4400,,4761,16034,,,Military survey.,,State Geodetic Administration of the Republic of Croatia.,OGP,2007/09/29,,1,0 +3769,Bermuda 1957 / UTM zone 20N,3221,projected,4400,,4216,16020,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaced by BDA2000 / Bermuda 2000 National Grid (alias BNG2000) (CRS code 3770).,Department of Lands Buildings and Surveys.,OGP,2007/12/12,,1,0 +3770,BDA2000 / Bermuda 2000 National Grid,1047,projected,4400,,4762,19849,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Bermuda 1957 / UTM zone 20N (alias Bermuda National Grid) CRS code 3769).,Department of Lands Buildings and Surveys.,OGP,2007/12/12,,1,0 +3771,NAD27 / Alberta 3TM ref merid 111 W,3543,projected,4400,,4267,17722,,,"Cadastre, survey control and engineering survey in urban areas, typically in all municipalities that previously comprised the 73 Municipal Integrated Surveying and Mapping (MISAM) areas, also known as urban cadastral map areas. For rural areas use UTM.","If used for rural area control markers, area of use is amended to east of 112°W; however use of NAD27 / UTM zone 12N (CRS code 26712) is encouraged in these rural areas.","Alberta SRD Lands Branch, Geodetic Fact Sheets 2, 6 and 10. http://www.srd.gov.ab.ca/lands",OGP,2008/06/23,2008.045,1,0 +3772,NAD27 / Alberta 3TM ref merid 114 W,3542,projected,4400,,4267,17723,,,"Cadastre, survey control and engineering survey in urban areas, typically in all municipalities that previously comprised the 73 Municipal Integrated Surveying and Mapping (MISAM) areas, also known as urban cadastral map areas. For rural areas use UTM.","If used for rural area control markers, area of use is amended to between 116°W and 112°W; however use of NAD27 / UTM zones 11N and 12N (CRS codes 26711 and 26712) is encouraged in these rural areas.","Alberta SRD Lands Branch, Geodetic Fact Sheets 2, 6 and 10. http://www.srd.gov.ab.ca/lands",OGP,2008/06/23,2008.045,1,0 +3773,NAD27 / Alberta 3TM ref merid 117 W,3541,projected,4400,,4267,17724,,,"Cadastre, survey control and engineering survey in urban areas, typically in all municipalities that previously comprised the 73 Municipal Integrated Surveying and Mapping (MISAM) areas, also known as urban cadastral map areas. For rural areas use UTM.","If used for rural area control markers, area of use is amended to between 118°W and 116°W; however use of NAD27 / UTM zone 11N (CRS code 26711) is encouraged in these rural areas.","Alberta SRD Lands Branch, Geodetic Fact Sheets 2, 6 and 10. http://www.srd.gov.ab.ca/lands",OGP,2008/06/23,2008.045,1,0 +3774,NAD27 / Alberta 3TM ref merid 120 W,3540,projected,4400,,4267,17725,,,"Cadastre, survey control and engineering survey in urban areas, typically in all municipalities that previously comprised the 73 Municipal Integrated Surveying and Mapping (MISAM) areas, also known as urban cadastral map areas. For rural areas use UTM.","If used for rural area control markers, area of use is amended to west of 118°W; however use of NAD27 / UTM zone 11N (CRS code 26711) encouraged in these rural areas.","Alberta SRD Lands Branch, Geodetic Fact Sheets 2, 6 and 10. http://www.srd.gov.ab.ca/lands",OGP,2008/01/11,,1,1 +3775,NAD83 / Alberta 3TM ref merid 111 W,3543,projected,4400,,4269,17722,,,"Cadastre, survey control and engineering survey in urban areas, typically in all municipalities that previously comprised the 73 Municipal Integrated Surveying and Mapping (MISAM) areas, also known as urban cadastral map areas. For rural areas use UTM.","If used for rural area control markers, area of use is amended to east of 112°W; however use of NAD83 / UTM zone 12N (CRS code 26912) is encouraged in these rural areas.","Alberta SRD Lands Branch, Geodetic Fact Sheets 2, 6 and 10. http://www.srd.gov.ab.ca/lands",OGP,2008/06/23,2008.045,1,0 +3776,NAD83 / Alberta 3TM ref merid 114 W,3542,projected,4400,,4269,17723,,,"Cadastre, survey control and engineering survey in urban areas, typically in all municipalities that previously comprised the 73 Municipal Integrated Surveying and Mapping (MISAM) areas, also known as urban cadastral map areas. For rural areas use UTM.","If used for rural area control markers, area of use is amended to between 116°W and 112°W; however use of NAD83 / UTM zones 11N and 12N (CRS codes 26911 and 26912) is encouraged in these rural areas.","Alberta SRD Lands Branch, Geodetic Fact Sheets 2, 6 and 10. http://www.srd.gov.ab.ca/lands",OGP,2008/06/23,2008.045,1,0 +3777,NAD83 / Alberta 3TM ref merid 117 W,3541,projected,4400,,4269,17724,,,"Cadastre, survey control and engineering survey in urban areas, typically in all municipalities that previously comprised the 73 Municipal Integrated Surveying and Mapping (MISAM) areas, also known as urban cadastral map areas. For rural areas use UTM.","If used for rural area control markers, area of use is amended to between 118°W and 116°W; however use of NAD83 / UTM zone 11N (CRS code 26911) is encouraged in these rural areas.","Alberta SRD Lands Branch, Geodetic Fact Sheets 2, 6 and 10. http://www.srd.gov.ab.ca/lands",OGP,2008/06/23,2008.045,1,0 +3778,NAD83 / Alberta 3TM ref merid 120 W,3540,projected,4400,,4269,17725,,,"Cadastre, survey control and engineering survey in urban areas, typically in all municipalities that previously comprised the 73 Municipal Integrated Surveying and Mapping (MISAM) areas, also known as urban cadastral map areas. For rural areas use UTM.","If used for rural area control markers, area of use is amended to west of 118°W; however use of NAD83 / UTM zone 11N (CRS code 26911) encouraged in these rural areas.","Alberta SRD Lands Branch, Geodetic Fact Sheets 2, 6 and 10. http://www.srd.gov.ab.ca/lands",OGP,2008/01/11,,1,1 +3779,NAD83(CSRS) / Alberta 3TM ref merid 111 W,3543,projected,4400,,4617,17722,,,"Cadastre, survey control and engineering survey in urban areas, typically in all municipalities that previously comprised the 73 Municipal Integrated Surveying and Mapping (MISAM) areas, also known as urban cadastral map areas. For rural areas use UTM.","If used for rural area control markers, area of use is amended to east of 112°W; however use of NAD83(CSRS) / UTM zone 12N (CRS code 2956) is encouraged in these rural areas.","Alberta SRD Lands Branch, Geodetic Fact Sheets 2, 6 and 10. http://www.srd.gov.ab.ca/lands",OGP,2008/06/23,2008.045,1,0 +3780,NAD83(CSRS) / Alberta 3TM ref merid 114 W,3542,projected,4400,,4617,17723,,,"Cadastre, survey control and engineering survey in urban areas, typically in all municipalities that previously comprised the 73 Municipal Integrated Surveying and Mapping (MISAM) areas, also known as urban cadastral map areas. For rural areas use UTM.","If used for rural area control markers, area of use is amended to between 116°W and 112°W; however use of NAD83(CSRS) / UTM zones 11N and 12N (CRS codes 2955 and 2956) is encouraged in these rural areas.","Alberta SRD Lands Branch, Geodetic Fact Sheets 2, 6 and 10. http://www.srd.gov.ab.ca/lands",OGP,2008/06/23,2008.045,1,0 +3781,NAD83(CSRS) / Alberta 3TM ref merid 117 W,3541,projected,4400,,4617,17724,,,"Cadastre, survey control and engineering survey in urban areas, typically in all municipalities that previously comprised the 73 Municipal Integrated Surveying and Mapping (MISAM) areas, also known as urban cadastral map areas. For rural areas use UTM.","If used for rural area control markers, area of use is amended to between 118°W and 116°W; however use of NAD83(CSRS) / UTM zone 11N (CRS code 2955) is encouraged in these rural areas.","Alberta SRD Lands Branch, Geodetic Fact Sheets 2, 6 and 10. http://www.srd.gov.ab.ca/lands",OGP,2008/06/23,2008.045,1,0 +3782,NAD83(CSRS) / Alberta 3TM ref merid 120 W,3540,projected,4400,,4617,17725,,,"Cadastre, survey control and engineering survey in urban areas, typically in all municipalities that previously comprised the 73 Municipal Integrated Surveying and Mapping (MISAM) areas, also known as urban cadastral map areas. For rural areas use UTM.","If used for rural area control markers, area of use is amended to west of 118°W; however use of NAD83(CSRS) / UTM zone 11N (CRS code 2955) encouraged in these rural areas.","Alberta SRD Lands Branch, Geodetic Fact Sheets 2, 6 and 10. http://www.srd.gov.ab.ca/lands",OGP,2008/01/11,,1,1 +3783,Pitcairn 2006 / Pitcairn TM 2006,3208,projected,4400,,4763,19848,,,"Cadastre, topographic mapping and engineering survey.",Replaces Pitcairn 1967 / UTM zone 9S (CRS code 3784). For practical purposes may be considered to be WGS 84 / Pitcairn TM 2006.,Pitcairn Island Government.,OGP,2008/01/28,,1,0 +3784,Pitcairn 1967 / UTM zone 9S,3208,projected,4400,,4729,16109,,,Topographic mapping.,Replaced by Pitcairn 2006 / Pitcairn TM 2006 (CRS code 3783).,US Army Corps of Enginners.,OGP,2008/01/28,,1,0 +3785,Popular Visualisation CRS / Mercator,3544,projected,4499,,4055,19847,,,Certain Web mapping and visualisation applications.,Uses spherical development. Relative to an ellipsoidal development errors of up to 800 metres in position and 0.7% in scale may arise. Some applications call this WGS 84. It is not a recognised geodetic system: see WGS 84 / World Mercator (CRS code 3395),Microsoft.,OGP,2008/03/14,2008.114,1,1 +3786,World Equidistant Cylindrical (Sphere),1262,projected,4499,,4047,19968,,,Certain Web mapping and visualisation applications.,Uses spherical development. Relative to an ellipsoidal development errors of up to 800 metres in position and 0.7% in scale may arise. It is not a recognised geodetic system: see WGS 84 / Plate Carree (CRS code 32663).,OGP,OGP,2008/03/14,2009.023,1,1 +3787,MGI / Slovene National Grid,1212,projected,4498,,4312,19845,,,Large and medium scale topographic mapping and engineering survey.,Replaces MGI / Balkans zone 5 (D48 zone 5) (CRS code 31275) in Slovenia. Replaced by D96/TM (CRS code 3794).,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/04/11,2009.015,1,1 +3788,NZGD2000 / Auckland Islands TM 2000,3554,projected,4500,,4167,17960,,,"Topographic mapping, cadastral and engineering surveys.",,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2008/04/04,,1,0 +3789,NZGD2000 / Campbell Island TM 2000,3555,projected,4500,,4167,17961,,,"Topographic mapping, cadastral and engineering surveys.",,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2008/04/04,,1,0 +3790,NZGD2000 / Antipodes Islands TM 2000,3556,projected,4500,,4167,17962,,,"Topographic mapping, cadastral and engineering surveys.",,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2008/04/04,,1,0 +3791,NZGD2000 / Raoul Island TM 2000,3557,projected,4500,,4167,17963,,,"Topographic mapping, cadastral and engineering surveys.",,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2008/04/04,,1,0 +3793,NZGD2000 / Chatham Islands TM 2000,2889,projected,4500,,4167,17965,,,"Topographic mapping, cadastral and engineering surveys.",Replaces CI1979 / Chatham Islands Map Grid (CRS code 5519) and NZGD2000 / Chatham Islands Circuit 2000 (CRS code 3764).,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections; 16 November 2007.",OGP,2011/06/20,2011.048,1,0 +3794,Slovenia 1996 / Slovene National Grid,1212,projected,4400,,4765,19845,,,Large and medium scale topographic mapping and engineering survey.,Replaces D48/GK (CRS code 3787).,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/04/11,,1,0 +3795,NAD27 / Cuba Norte,1487,projected,4532,,4267,18063,,,Large and medium scale topographic mapping and engineering survey.,,Institut Cubano di Hidrografia (ICH),OGP,2008/04/11,,1,0 +3796,NAD27 / Cuba Sur,1488,projected,4532,,4267,18064,,,Large and medium scale topographic mapping and engineering survey.,,Institut Cubano di Hidrografia (ICH),OGP,2008/04/11,,1,0 +3797,NAD27 / MTQ Lambert,1368,projected,4499,,4267,19844,,,Province-wide data management and mapping of road infrastructures.,Replaced by NAD83 / MTQ Lambert (CRS code 3798).,"Ministère des Transports du Québec, http://www.mtq.gouv.qc.ca",OGP,2008/04/25,,1,0 +3798,NAD83 / MTQ Lambert,1368,projected,4499,,4269,19844,,,Province-wide data management and mapping of road infrastructures.,Replaces NAD27 / MTQ Lambert (CRS code 3797). For accuracies better tham 1m replaced by NAD83(CSRS) / MTQ Lambert (CRS code 3799).,"Ministère des Transports du Québec, http://www.mtq.gouv.qc.ca",OGP,2008/04/25,,1,0 +3799,NAD83(CSRS) / MTQ Lambert,1368,projected,4499,,4617,19844,,,Province-wide data management and mapping of road infrastructures.,"This CRS may sometimes be called ""NAD83 / MTQ Lambert"". That is the name of a different system (CRS code 3798). Although the positional differences are not significant for provincial-scale mapping they may be significant for data management.","Ministère des Transports du Québec, http://www.mtq.gouv.qc.ca",OGP,2008/04/25,,1,0 +3800,NAD27 / Alberta 3TM ref merid 120 W,3540,projected,4400,,4267,17726,,,"Cadastre, survey control and engineering survey in urban areas, typically in all municipalities that previously comprised the 73 Municipal Integrated Surveying and Mapping (MISAM) areas, also known as urban cadastral map areas. For rural areas use UTM.","If used for rural area control markers, area of use is amended to west of 118°W; however use of NAD27 / UTM zone 11N (CRS code 26711) encouraged in these rural areas.","Alberta SRD Lands Branch, Geodetic Fact Sheets 2, 6 and 10. http://www.srd.gov.ab.ca/lands",OGP,2008/06/24,,1,0 +3801,NAD83 / Alberta 3TM ref merid 120 W,3540,projected,4400,,4269,17726,,,"Cadastre, survey control and engineering survey in urban areas, typically in all municipalities that previously comprised the 73 Municipal Integrated Surveying and Mapping (MISAM) areas, also known as urban cadastral map areas. For rural areas use UTM.","If used for rural area control markers, area of use is amended to west of 118°W; however use of NAD83 / UTM zone 11N (CRS code 26911) encouraged in these rural areas.","Alberta SRD Lands Branch, Geodetic Fact Sheets 2, 6 and 10. http://www.srd.gov.ab.ca/lands",OGP,2008/06/24,,1,0 +3802,NAD83(CSRS) / Alberta 3TM ref merid 120 W,3540,projected,4400,,4617,17726,,,"Cadastre, survey control and engineering survey in urban areas, typically in all municipalities that previously comprised the 73 Municipal Integrated Surveying and Mapping (MISAM) areas, also known as urban cadastral map areas. For rural areas use UTM.","If used for rural area control markers, area of use is amended to west of 118°W; however use of NAD83(CSRS) / UTM zone 11N (CRS code 2955) encouraged in these rural areas.","Alberta SRD Lands Branch, Geodetic Fact Sheets 2, 6 and 10. http://www.srd.gov.ab.ca/lands",OGP,2008/06/24,,1,0 +3812,ETRS89 / Belgian Lambert 2008,1347,projected,4499,,4258,3811,,,Large and medium scale topographic mapping and engineering survey.,Replaces ETRS89 / Lambert 2005 (code 3447). Coordinates referenced to ETRS89 / Lambert 2008 differ from coordinates referenced to BD72 / Lambert 1972 (CRS code 31370) by approximately 500km in easting and northing.,"IGN Brussels; www.ngi.be/",OGP,2008/08/05,,1,0 +3814,NAD83 / Mississippi TM,1393,projected,4499,,4269,3813,,,Development and storage of geographic data for whole State in single projected system.,"For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / Mississippi TM (code 3815).","Mississippi Department of Transportation / Mississippi Automated Resource Information System (MARIS), http://www.maris.state.ms.us/",OGP,2008/08/05,,1,0 +3815,NAD83(HARN) / Mississippi TM,1393,projected,4499,,4152,3813,,,Development and storage of geographic data for whole State in single projected system.,"For applications with an accuracy of better than 1m, replaced by NAD83 / Mississippi TM (code 3814). Replaced by NAD83(CSRS2007) / Mississippi TM (CRS code 3816).","Mississippi Department of Transportation / Mississippi Automated Resource Information System (MARIS), http://www.maris.state.ms.us/",OGP,2008/08/05,,1,0 +3816,NAD83(NSRS2007) / Mississippi TM,1393,projected,4499,,4759,3813,,,Development and storage of geographic data for whole State in single projected system.,Replaces NAD83(HARN) / Mississippi TM (CRS code 3815).,"Mississippi Department of Transportation / Mississippi Automated Resource Information System (MARIS), http://www.maris.state.ms.us/",OGP,2008/08/05,,1,0 +3819,HD1909,1119,geographic 2D,6422,1024,,,,,Geodetic survey.,Replaced earlier HD1863 adjustment also on Bessel ellipsoid. Both HD1863 and HD1909 were originally on Ferro Prime Meridian but subsequently converted to Greenwich. Replaced by HD72 (CRS code 4237).,"Timár, Molnár and Márta in Geodezia es Kartografia 55(3) pp16-21. www.fomi.hu/internet/magyar/szaklap/geodkart.htm",OGP,2008/08/02,,1,0 +3821,TWD67,3315,geographic 2D,6422,1025,,,,,Geodetic survey.,Shares the same origin point with the earlier Hu Tzu Shan system (CRS code 4236) but away from this point coordinates differ. Do not confuse!,"National Land Surveying and Mapping Center (NLSC), http://www.nlsc.gov.tw",OGP,2008/08/11,,1,0 +3822,TWD97,1228,geocentric,6500,1026,,,,,Geodetic survey.,,"National Land Surveying and Mapping Center (NLSC), http://www.nlsc.gov.tw",OGP,2008/08/11,,1,0 +3823,TWD97,1228,geographic 3D,6423,1026,3822,15592,,,Geodetic survey.,,"National Land Surveying and Mapping Center (NLSC), http://www.nlsc.gov.tw",OGP,2008/08/11,,1,0 +3824,TWD97,1228,geographic 2D,6422,1026,3823,15593,,,Horizontal component of 3D system.,,OGP. See 3D CRS for original information source.,OGP,2008/08/11,,1,0 +3825,TWD97 / TM2 zone 119,3591,projected,4499,,3824,3818,,,Topographic and engineering survey.,"Except for cadastral use, replaces TWD67 / TM2 zone 119 (CRS code 3827).","National Land Surveying and Mapping Center (NLSC), http://www.nlsc.gov.tw",OGP,2008/08/11,,1,0 +3826,TWD97 / TM2 zone 121,3562,projected,4499,,3824,3820,,,Topographic and engineering survey.,"Except for cadastral use, replaces TWD67 / TM2 zone 121 (CRS code 3828).","National Land Surveying and Mapping Center (NLSC), http://www.nlsc.gov.tw",OGP,2008/08/11,,1,0 +3827,TWD67 / TM2 zone 119,3591,projected,4499,,3821,3818,,,"Cadastral, topographic and engineering survey.","Except for cadastral use, replaced by TWD97 / TM2 zone 119 (CRS code 3825).","National Land Surveying and Mapping Center (NLSC), http://www.nlsc.gov.tw",OGP,2008/08/11,,1,0 +3828,TWD67 / TM2 zone 121,3562,projected,4499,,3821,3820,,,"Cadastral, topographic and engineering survey.","Except for cadastral use, replaced by TWD97 / TM2 zone 121 (CRS code 3826).","National Land Surveying and Mapping Center (NLSC), http://www.nlsc.gov.tw",OGP,2008/08/11,,1,0 +3829,Hu Tzu Shan 1950 / UTM zone 51N,3315,projected,4400,,4236,16051,,,Military mapping.,,OGP,OGP,2010/03/30,2009.106,1,0 +3832,WGS 84 / PDC Mercator,3172,projected,4400,,4326,3831,,,Small scale mapping and analysis.,,"Pacific Disaster Center, Kihei, Hawaii, USA.",OGP,2008/09/10,,1,0 +3833,Pulkovo 1942(58) / Gauss-Kruger zone 2,3575,projected,4530,,4179,16202,,,Military medium scale (1/10000 and smaller) topographic mapping and survey.,Replaced by Pulkovo 1942(83) / Gauss-Kruger zone 2 (CRS code 3834).,Various industry sources.,OGP,2008/09/24,,1,0 +3834,Pulkovo 1942(83) / Gauss-Kruger zone 2,3575,projected,4530,,4178,16202,,,Military medium scale (1/10000 and smaller) topographic mapping and survey.,Replaces Pulkovo 1942(58) / Gauss-Kruger zone 2 (CRS code 3833).,Various industry sources.,OGP,2008/09/24,,1,0 +3835,Pulkovo 1942(83) / Gauss-Kruger zone 3,3576,projected,4530,,4178,16203,,,Military medium scale (1/10000 and smaller) topographic mapping and survey.,Replaces Pulkovo 1942(58) / Gauss-Kruger zone 3 (CRS code 3333).,Various industry sources.,OGP,2008/09/24,,1,0 +3836,Pulkovo 1942(83) / Gauss-Kruger zone 4,3578,projected,4530,,4178,16204,,,Military medium scale (1/10000 and smaller) topographic mapping and survey.,Replaces Pulkovo 1942(58) / Gauss-Kruger zone 4 (CRS code 3334).,Various industry sources.,OGP,2008/09/24,,1,0 +3837,Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 3,1512,projected,4530,,4179,16263,,,Military large scale (1/5000 and larger) topographic mapping.,Replaced by Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 3 (CRS code 2397).,OGP,OGP,2008/09/24,,1,0 +3838,Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 4,1513,projected,4530,,4179,16264,,,Military large scale (1/5000 and larger) topographic mapping.,Replaced by Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 4 (CRS code 2398).,OGP,OGP,2008/09/24,,1,0 +3839,Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 9,3587,projected,4530,,4179,16269,,,Military large scale (1/5000 and larger) topographic mapping.,,OGP,OGP,2008/09/24,,1,0 +3840,Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 10,3588,projected,4530,,4179,16270,,,Military large scale (1/5000 and larger) topographic mapping.,,OGP,OGP,2008/09/24,,1,0 +3841,Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 6,3582,projected,4530,,4178,16266,,,Military large scale (1/5000 and larger) topographic mapping.,Replaces Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 6 (CRS code 3330).,OGP,OGP,2009/07/04,2009.053,1,0 +3842,Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 7,3584,projected,4530,,4178,16266,,,Military large scale (1/5000 and larger) topographic mapping.,Replaces Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 7 (CRS code 3331).,OGP,OGP,2008/09/24,2009.051,1,1 +3843,Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 8,3586,projected,4530,,4178,16266,,,Military large scale (1/5000 and larger) topographic mapping.,Replaces Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 8 (CRS code 3332).,OGP,OGP,2008/09/24,2009.051,1,1 +3844,Pulkovo 1942(58) / Stereo70,1197,projected,4530,,4179,19926,,,Non-military large and medium scale topographic mapping and engineering survey.,,ANCPI,OGP,2008/09/24,,1,0 +3845,SWEREF99 / RT90 7.5 gon V emulation,2845,projected,4530,,4619,17339,,,User-defined CRS in GPS receiver.,Approximates RT90 7.5 gon V (CRS code 3019) to an accuracy of 0.2m.,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/02/18,2010.018,1,0 +3846,SWEREF99 / RT90 5 gon V emulation,2846,projected,4530,,4619,17340,,,User-defined CRS in GPS receiver.,Approximates RT90 5 gon V (CRS code 3020) to an accuracy of 0.2m.,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/02/18,2010.018,1,0 +3847,SWEREF99 / RT90 2.5 gon V emulation,2847,projected,4530,,4619,17341,,,User-defined CRS in GPS receiver.,Approximates RT90 2.5 gon V (CRS code 3021) to an accuracy of 0.2m.,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/02/18,2010.018,1,0 +3848,SWEREF99 / RT90 0 gon emulation,2848,projected,4530,,4619,17342,,,User-defined CRS in GPS receiver.,Approximates RT90 0 gon (CRS code 3022) to an accuracy of 0.2m.,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/02/18,2010.018,1,0 +3849,SWEREF99 / RT90 2.5 gon O emulation,2849,projected,4530,,4619,17343,,,User-defined CRS in GPS receiver.,Approximates RT90 2.5 gon O (CRS code 3023) to an accuracy of 0.2m.,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/02/18,2010.018,1,0 +3850,SWEREF99 / RT90 5 gon O emulation,2850,projected,4530,,4619,17344,,,User-defined CRS in GPS receiver.,Approximates RT90 5 gon O (CRS code 3024) to an accuracy of 0.2m.,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/02/18,2010.018,1,0 +3851,NZGD2000 / NZCS2000,3593,projected,4500,,4167,17964,,,"Topographic mapping, cadastral and engineering surveys.",,"Land Information New Zealand: LINZS25002 Standard for New Zealand Geodetic Datum 2000 Projections, version 2; 24 July 2008.",OGP,2008/11/21,,1,0 +3852,RSRGD2000 / DGLC2000,3592,projected,4500,,4764,17966,,,Topographic mapping and environmental studies.,Replaced by RSRGD2000 / MSLC2000 and RSRGD2000 / RSPS2000 and (CRS codes 5479 and 5482) from March 2011. LINZ S20007 withdrawn at this date.,"Land Information New Zealand: LINZS25007 Standard for Darwin Glacier Lambert Conformal Projection; 13 November 2008.",OGP,2011/03/28,2011.027,1,0 +3854,County ST74,3608,projected,4531,,4619,3853,,,"Large scale topographic mapping, cadastral and engineering survey.","Simulation of engineering (regional) CRS through a Sweref-related projected CRS. Accuracy better than 0.05m when used together with a Gtrans reprojection model otherwise not better than 0.1m. In Stockholm commune, replaces ST74 (CRS code 3152).","Surveying Department, Stockholm City Planning Administration.",OGP,2009/01/30,2008.111,1,0 +3855,EGM2008 geoid height,1262,vertical,6499,1027,,,,,Geodesy.,Height surface resulting from the application of the EGM2008 geoid model to the WGS 84 ellipsoid. Replaces EGM96 geoid (CRS code 5773).,http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008/egm08_wgs84.html,OGP,2009/01/30,2008.097,1,0 +3857,WGS 84 / Pseudo-Mercator,3544,projected,4499,,4326,3856,,,Certain Web mapping and visualisation applications.,Uses spherical development of ellipsoidal coordinates. Relative to an ellipsoidal development errors of up to 800 metres in position and 0.7 percent in scale may arise. It is not a recognised geodetic system: see WGS 84 / World Mercator (CRS code 3395).,Microsoft.,OGP,2009/02/09,2008.114,1,0 +3873,ETRS89 / GK19FIN,3595,projected,4500,,4258,3860,,,"Large topographic mapping, cadastral and engineering survey. (For medium scale mapping and country-wide work use ETRS89 / TM35FIN(N,E), code 5048).",Replaces ETRS89 / ETRS-GK19FIN (CRS code 3126).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/04/23,2008.112,1,0 +3874,ETRS89 / GK20FIN,3596,projected,4500,,4258,3861,,,"Large topographic mapping, cadastral and engineering survey. (For medium scale mapping and country-wide work use ETRS89 / TM35FIN(N,E), code 5048).",Replaces ETRS89 / ETRS-GK20FIN (CRS code 3127).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/04/23,2008.112,1,0 +3875,ETRS89 / GK21FIN,3597,projected,4500,,4258,3862,,,"Large topographic mapping, cadastral and engineering survey. (For medium scale mapping and country-wide work use ETRS89 / TM35FIN(N,E), code 5048).",Replaces ETRS89 / ETRS-GK21FIN (CRS code 3128).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/04/23,2008.112,1,0 +3876,ETRS89 / GK22FIN,3598,projected,4500,,4258,3863,,,"Large topographic mapping, cadastral and engineering survey. (For medium scale mapping and country-wide work use ETRS89 / TM35FIN(N,E), code 5048).",Replaces ETRS89 / ETRS-GK22FIN (CRS code 3129).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/04/23,2008.112,1,0 +3877,ETRS89 / GK23FIN,3599,projected,4500,,4258,3864,,,"Large topographic mapping, cadastral and engineering survey. (For medium scale mapping and country-wide work use ETRS89 / TM35FIN(N,E), code 5048).",Replaces ETRS89 / ETRS-GK23FIN (CRS code 3130).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/04/23,2008.112,1,0 +3878,ETRS89 / GK24FIN,3600,projected,4500,,4258,3865,,,"Large topographic mapping, cadastral and engineering survey. (For medium scale mapping and country-wide work use ETRS89 / TM35FIN(N,E), code 5048).",Replaces ETRS89 / ETRS-GK24FIN (CRS code 3131).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/04/23,2008.112,1,0 +3879,ETRS89 / GK25FIN,3601,projected,4500,,4258,3866,,,"Large topographic mapping, cadastral and engineering survey. (For medium scale mapping and country-wide work use ETRS89 / TM35FIN(N,E), code 5048).",Replaces ETRS89 / ETRS-GK25FIN (CRS code 3132).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/04/23,2008.112,1,0 +3880,ETRS89 / GK26FIN,3602,projected,4500,,4258,3867,,,"Large topographic mapping, cadastral and engineering survey. (For medium scale mapping and country-wide work use ETRS89 / TM35FIN(N,E), code 5048).",Replaces ETRS89 / ETRS-GK26FIN (CRS code 3133).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/04/23,2008.112,1,0 +3881,ETRS89 / GK27FIN,3603,projected,4500,,4258,3868,,,"Large topographic mapping, cadastral and engineering survey. (For medium scale mapping and country-wide work use ETRS89 / TM35FIN(N,E), code 5048).",Replaces ETRS89 / ETRS-GK27FIN (CRS code 3134).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/04/23,2008.112,1,0 +3882,ETRS89 / GK28FIN,3604,projected,4500,,4258,3869,,,"Large topographic mapping, cadastral and engineering survey. (For medium scale mapping and country-wide work use ETRS89 / TM35FIN(N,E), code 5048).",Replaces ETRS89 / ETRS-GK28FIN (CRS code 3135).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/04/23,2008.112,1,0 +3883,ETRS89 / GK29FIN,3605,projected,4500,,4258,3870,,,"Large topographic mapping, cadastral and engineering survey. (For medium scale mapping and country-wide work use ETRS89 / TM35FIN(N,E), code 5048).",Replaces ETRS89 / ETRS-GK29FIN (CRS code 3136).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/04/23,2008.112,1,0 +3884,ETRS89 / GK30FIN,3606,projected,4500,,4258,3871,,,"Large topographic mapping, cadastral and engineering survey. (For medium scale mapping and country-wide work use ETRS89 / TM35FIN(N,E), code 5048).",Replaces ETRS89 / ETRS-GK30FIN (CRS code 3137).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/04/23,2008.112,1,0 +3885,ETRS89 / GK31FIN,3607,projected,4500,,4258,3872,,,"Large topographic mapping, cadastral and engineering survey. (For medium scale mapping and country-wide work use ETRS89 / TM35FIN(N,E), code 5048).",Replaces ETRS89 / ETRS-GK31FIN (CRS code 3138).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/04/23,2008.112,1,0 +3886,Fao 1979 height,3625,vertical,6499,1028,,,,,Geodetic and engineering surveying.,Replaces Fao height (CRS code 5751) for national map agency work in Iraq. At time of record creation some irrigation project data still referenced to Fao. Usage in oil industry is uncertain.,"Survey Department, Ministry of Water Resources (MoWR).",OGP,2010/03/01,2009.003 2010.014,1,0 +3887,IGRS,1124,geocentric,6500,1029,,,,,Geodetic survey.,,"Survey Division, Ministry of Water Resources (MoWR).",OGP,2009/02/03,2009.003,1,0 +3888,IGRS,1124,geographic 3D,6423,1029,3887,15592,,,Geodetic survey.,,"Survey Division, Ministry of Water Resources (MoWR).",OGP,2009/02/03,2009.003,1,0 +3889,IGRS,1124,geographic 2D,6422,1029,3888,15593,,,Horizontal component of 3D system.,,OGP,OGP,2009/02/03,2009.003,1,0 +3890,IGRS / UTM zone 37N,3387,projected,4400,,3889,16037,,,Large and medium scale topographic mapping and engineering survey.,,"Survey Division, Ministry of Water Resources (MoWR).",OGP,2009/02/03,2009.003,1,0 +3891,IGRS / UTM zone 38N,3388,projected,4400,,3889,16038,,,Large and medium scale topographic mapping and engineering survey.,,"Survey Division, Ministry of Water Resources (MoWR).",OGP,2009/02/03,2009.003,1,0 +3892,IGRS / UTM zone 39N,3389,projected,4400,,3889,16039,,,Large and medium scale topographic mapping and engineering survey.,,"Survey Division, Ministry of Water Resources (MoWR).",OGP,2009/02/03,2009.003,1,0 +3893,ED50 / Iraq National Grid,3625,projected,4400,,4230,19907,,,Military survey during 1950's and 1960's.,,"Survey Division, Ministry of Water Resources (MoWR).",OGP,2009/03/16,2009.003,1,0 +3900,N2000 height,3333,vertical,6499,1030,,,,,Geodetic and engineering surveying.,Replaces N60 height (CRS code 5717).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/04/23,2008.112,1,0 +3901,KKJ / Finland Uniform Coordinate System + N60 height,3333,compound,,,,,2393,5717,Large and medium scale topographic mapping and engineering survey.,"Replaced by ETRS89 / TM35FIN(N,E) + N60 height (CRS code 3902).","National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/04/23,2008.112,1,0 +3902,"ETRS89 / TM35FIN(N,E) + N60 height",3333,compound,,,,,5048,5717,Large and medium scale topographic mapping and engineering survey.,"Replaces YKJ/N60 (CRS code 3901). Replaced by ETRS89-TM35FIN(N,E)/N2000 (CRS code 3903).","National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/04/23,2008.112,1,0 +3903,"ETRS89 / TM35FIN(N,E) + N2000 height",3333,compound,,,,,5048,3900,Large and medium scale topographic mapping and engineering survey.,"Replaces ETRS89 / TM35FIN(N,E) + N60 height (CRS code 3902).","National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/04/23,2008.112,1,0 +3906,MGI 1901,2370,geographic 2D,6422,1031,,,,,Geodetic survey.,Adopted in 1924 replacing MGI (Ferro) (CRS code 4805). Densified in 1948. In Slovenia replaced by D96 (CRS code 4765). In Croatia replaced by HTRS96 (CRS code 4761). In Serbia replaced by SREF98 (CRS code 4075).,Various industry sources.,OGP,2009/05/11,2009.015,1,0 +3907,MGI 1901 / Balkans zone 5,1709,projected,4530,,3906,18275,,,Large and medium scale topographic mapping and engineering survey.,Introduced in 1924. In Slovenia replaced by D48 / GK (CRS code 3787). In Croatia replaced by HTRS96 / Croatia TM (CRS code 3765).,OGP,OGP,2009/03/14,2009.015,1,0 +3908,MGI 1901 / Balkans zone 6,1710,projected,4530,,3906,18276,,,Large and medium scale topographic mapping and engineering survey.,Introduced in 1924. In Croatia replaced by HTRS96 / Croatia TM (CRS code 3765).,OGP,OGP,2009/03/14,2009.015,1,0 +3909,MGI 1901 / Balkans zone 7,1711,projected,4530,,3906,18277,,,Large and medium scale topographic mapping and engineering survey.,Introduced in 1924.,OGP,OGP,2009/03/12,2009.015,1,0 +3910,MGI 1901 / Balkans zone 8,1712,projected,4530,,3906,18278,,,Large and medium scale topographic mapping and engineering survey.,Introduced in 1924.,OGP,OGP,2009/03/12,2009.015,1,0 +3911,MGI 1901 / Slovenia Grid,1212,projected,4530,,3906,19967,,,Large and medium scale topographic mapping and engineering survey.,Truncated form of MGI 1901 / Balkans zone 5 (CRS code 3968). Replaced by D48/GK (CRS code 3912) soon after Slovenian independence.,,OGP,2009/03/12,2009.015,1,0 +3912,MGI 1901 / Slovene National Grid,1212,projected,4498,,3906,19845,,,"Large and medium scale topographic mapping, engineering survey and cadastre.",In Slovenia replaces MGI 1901 / Balkans zone 5 (D48 zone 5) (CRS code 3968) and MGI 1901 / Slovenia Grid (CRS code 3911). Replaced by D96/TM (CRS code 3794) although old cadastral records still related to D48/GK.,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2009/03/14,2009.015,1,0 +3920,Puerto Rico / UTM zone 20N,3329,projected,4400,,4139,16020,,,Large and medium scale topographic mapping and engineering survey.,NAD27 / UTM zone 20N (code 26720) used for military purposes. In 2002 replaced by NAD83 / UTM zone 20N (CRS code 26920).,Ordnance Survey of Great Britain,OGP,2009/09/05,2009.064,1,0 +3942,RGF93 / CC42,3545,projected,4499,,4171,18101,,,Cadastral and engineering survey.,,IGN Paris,OGP,2008/04/04,,1,0 +3943,RGF93 / CC43,3546,projected,4499,,4171,18102,,,Cadastral and engineering survey.,,IGN Paris,OGP,2008/04/04,,1,0 +3944,RGF93 / CC44,3547,projected,4499,,4171,18103,,,Cadastral and engineering survey.,,IGN Paris,OGP,2008/04/04,,1,0 +3945,RGF93 / CC45,3548,projected,4499,,4171,18104,,,Cadastral and engineering survey.,,IGN Paris,OGP,2008/04/04,,1,0 +3946,RGF93 / CC46,3549,projected,4499,,4171,18105,,,Cadastral and engineering survey.,,IGN Paris,OGP,2008/04/04,,1,0 +3947,RGF93 / CC47,3550,projected,4499,,4171,18106,,,Cadastral and engineering survey.,,IGN Paris,OGP,2008/04/04,,1,0 +3948,RGF93 / CC48,3551,projected,4499,,4171,18107,,,Cadastral and engineering survey.,,IGN Paris,OGP,2008/04/04,,1,0 +3949,RGF93 / CC49,3552,projected,4499,,4171,18108,,,Cadastral and engineering survey.,,IGN Paris,OGP,2008/04/04,,1,0 +3950,RGF93 / CC50,3553,projected,4499,,4171,18109,,,Cadastral and engineering survey.,,IGN Paris,OGP,2008/04/04,,1,0 +3968,NAD83 / Virginia Lambert,1415,projected,4499,,4269,3967,,,State-wide spatial data presentation and mapping.,"For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / Virginia Lambert (CRS code 3969).","Virginia Information Technologies Agency; http://gisdata.virginia.gov/Portal/",OGP,2009/04/08,2009.020,1,0 +3969,NAD83(HARN) / Virginia Lambert,1415,projected,4499,,4152,3967,,,State-wide spatial data presentation and mapping.,Replaces NAD83 / Virginia Lambert (CRS code 3968) for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / Virginia Lambert (CRS code 3970).,"Virginia Information Technologies Agency; http://gisdata.virginia.gov/Portal/",OGP,2009/04/08,2009.020,1,0 +3970,NAD83(NSRS2007) / Virginia Lambert,1415,projected,4499,,4759,3967,,,State-wide spatial data presentation and mapping.,Replaces NAD83(HARN) / Virginia Lambert (CRS code 3969).,"Virginia Information Technologies Agency; http://gisdata.virginia.gov/Portal/",OGP,2009/04/08,2009.020,1,0 +3973,WGS 84 / NSIDC EASE-Grid North,3475,projected,4469,,4326,3897,,,Gridding and small scale and digital mapping for environmental sciences.,"Alternative to NSIDC EASE-Grid North, CRS code 3408. Because of application of spherical projection method to an ellipsoid model of the earth the equal area properties are not maintained. See CRS 3408 info source for equations for EASE-Grid overlay.",US National Snow and Ice Data Center.,OGP,2009/04/25,2008.109,1,0 +3974,WGS 84 / NSIDC EASE-Grid South,3474,projected,4470,,4326,3898,,,Gridding and small scale and digital mapping for environmental sciences.,"Alternative to NSIDC EASE-Grid South, CRS code 3409. Because of application of spherical projection method to an ellipsoid model of the earth the equal area properties are not maintained. See CRS 3409 info source for equations for EASE-Grid overlay.",US National Snow and Ice Data Center.,OGP,2009/04/25,2008.109,1,0 +3975,WGS 84 / NSIDC EASE-Grid Global,3463,projected,4499,,4326,19869,,,Gridding and small scale and digital mapping for environmental sciences in mid- and low latitudes.,"Alternative to NSIDC EASE-Grid Global, CRS code 3410. Because of application of spherical projection method to an ellipsoid model of the earth the equal area properties are not maintained. See CRS 3410 info source for equations for EASE-Grid overlay.",US National Snow and Ice Data Center.,OGP,2009/04/25,2008.109,1,0 +3976,WGS 84 / NSIDC Sea Ice Polar Stereographic South,1997,projected,4470,,4326,19866,,,Polar research.,Geodetically preferred alternative to NSIDC PS South (see CRS code 3412).,US National Snow and Ice Data Center.,OGP,2009/04/25,2008.109,1,0 +3978,NAD83 / Canada Atlas Lambert,1061,projected,4400,,4269,3977,,,Atlas of Canada and nationwide web mapping applications.,"Data may sometimes be referenced to NAD83(CSRS) / Canada Atlas Lambert (see CRS code 3979) which is then called ""NAD83 / Canada Lambert"". At the scales involved the difference of under 2 metres between the two CRSs may not be significant.",Statistics Canada.,OGP,2009/04/26,2009.012,1,0 +3979,NAD83(CSRS) / Canada Atlas Lambert,1061,projected,4400,,4617,3977,,,Atlas of Canada and nationwide web mapping applications.,"This CRS may sometimes be called ""NAD83 / Canada Atlas Lambert"". That is the name of a different system (see CRS code 3978) but at the scales involved the positional difference of under 2 metres may not be significant.","Natural Resources Canada Atlas of Canada; http://atlas.nrcan.gc.ca",OGP,2009/04/26,2009.012,1,0 +3985,Katanga 1955 / Katanga Lambert,3147,projected,4499,,4695,3980,,,Medium and small scale topographic mapping.,,"J. van der Straeten, ""Triangulation du Katanga"", Comite Special du Katanga (CSK), 1955.",OGP,2009/03/11,2009.011 2009.047,1,1 +3986,Katanga 1955 / Katanga Gauss zone A,3612,projected,4499,,4695,3981,,,"Cadastre, engineering survey.",,"J. van der Straeten, ""Triangulation du Katanga"", Comite Special du Katanga (CSK), 1955.",OGP,2009/03/11,2009.011,1,0 +3987,Katanga 1955 / Katanga Gauss zone B,3611,projected,4499,,4695,3982,,,"Cadastre, engineering survey.",,"J. van der Straeten, ""Triangulation du Katanga"", Comite Special du Katanga (CSK), 1955.",OGP,2009/03/11,2009.011,1,0 +3988,Katanga 1955 / Katanga Gauss zone C,3610,projected,4499,,4695,3983,,,"Cadastre, engineering survey.",,"J. van der Straeten, ""Triangulation du Katanga"", Comite Special du Katanga (CSK), 1955.",OGP,2009/03/11,2009.011,1,0 +3989,Katanga 1955 / Katanga Gauss zone D,3609,projected,4499,,4695,3984,,,"Cadastre, engineering survey.",,"J. van der Straeten, ""Triangulation du Katanga"", Comite Special du Katanga (CSK), 1955.",OGP,2009/03/11,2009.011,1,0 +3991,Puerto Rico State Plane CS of 1927,3294,projected,4497,,4139,15201,,,Large and medium scale topographic mapping and engineering survey.,Sometimes erroneously referred to as NAD27 / Puerto Rico State Plane CS.,US National Geodetic Survey,OGP,2009/09/05,1999.323 2009.064,1,0 +3992,Puerto Rico / St. Croix,3330,projected,4497,,4139,15202,,,Large and medium scale topographic mapping and engineering survey.,Sometimes erroneously referred to as NAD27 / St. Croix State Plane CS.,US National Geodetic Survey,OGP,2009/09/05,1999.323 2009.064,1,0 +3993,Guam 1963 / Guam SPCS,3255,projected,4499,,4675,15400,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaced by NAD83(HARN) / Guam Map Grid (CRS code 4414) from 1995.,US National Geodetic Survey,OGP,2009/07/29,2009.044,1,0 +3994,WGS 84 / Mercator 41,3508,projected,4499,,4326,19843,,,Medium and small scale mapping.,,New Zealand National Institute for Water and Atmospheric Research,OGP,2008/09/19,,1,0 +3995,WGS 84 / Arctic Polar Stereographic,1996,projected,4469,,4326,19842,,,Used to serve the bathymetry of the Arctic Region as image tiles in a Web Mapping Service.,,Lamont-Doherty Earth Observatory of Columbia University.,OGP,2008/09/19,,1,0 +3996,WGS 84 / IBCAO Polar Stereographic,1996,projected,4469,,4326,19840,,,Used as the coordinate base for creation of digital terrain models (DTMs) for the International Bathymetric Chart of the Arctic Ocean.,,"IBCAO Technical Reference and User’s Guide; http://www.ngdc.noaa.gov/mgg/bathymetry/arctic/",OGP,2008/10/02,,1,0 +3997,WGS 84 / Dubai Local TM,3531,projected,4400,,4326,19839,,,Large and medium scale topographic mapping and engineering survey.,,Dubai Roads & Transport Authority.,OGP,2008/11/01,,1,0 +4000,MOLDREF99,1162,geocentric,6500,1032,,,,,Geodetic survey.,,State Agency for Land Relations & Cadastre.,OGP,2009/05/11,2009.026,1,0 +4001,Unknown datum based upon the Airy 1830 ellipsoid,1263,geographic 2D,6422,6001,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420 2003.370,0,0 +4002,Unknown datum based upon the Airy Modified 1849 ellipsoid,1263,geographic 2D,6422,6002,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420,0,0 +4003,Unknown datum based upon the Australian National Spheroid,1263,geographic 2D,6422,6003,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420,0,0 +4004,Unknown datum based upon the Bessel 1841 ellipsoid,1263,geographic 2D,6422,6004,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420,0,0 +4005,Unknown datum based upon the Bessel Modified ellipsoid,1263,geographic 2D,6422,6005,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420,0,0 +4006,Unknown datum based upon the Bessel Namibia ellipsoid,1263,geographic 2D,6422,6006,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420,0,0 +4007,Unknown datum based upon the Clarke 1858 ellipsoid,1263,geographic 2D,6422,6007,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420,0,0 +4008,Unknown datum based upon the Clarke 1866 ellipsoid,1263,geographic 2D,6422,6008,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420,0,0 +4009,Unknown datum based upon the Clarke 1866 Michigan ellipsoid,1263,geographic 2D,6422,6009,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420 2003.370,0,0 +4010,Unknown datum based upon the Clarke 1880 (Benoit) ellipsoid,1263,geographic 2D,6422,6010,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420,0,0 +4011,Unknown datum based upon the Clarke 1880 (IGN) ellipsoid,1263,geographic 2D,6422,6011,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420,0,0 +4012,Unknown datum based upon the Clarke 1880 (RGS) ellipsoid,1263,geographic 2D,6422,6012,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420,0,0 +4013,Unknown datum based upon the Clarke 1880 (Arc) ellipsoid,1263,geographic 2D,6422,6013,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420,0,0 +4014,Unknown datum based upon the Clarke 1880 (SGA 1922) ellipsoid,1263,geographic 2D,6422,6014,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420,0,0 +4015,Unknown datum based upon the Everest 1830 (1937 Adjustment) ellipsoid,1263,geographic 2D,6422,6015,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420,0,0 +4016,Unknown datum based upon the Everest 1830 (1967 Definition) ellipsoid,1263,geographic 2D,6422,6016,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420,0,0 +4017,MOLDREF99,1162,geographic 3D,6423,1032,4000,15592,,,Geodetic survey.,,State Agency for Land Relations & Cadastre.,OGP,2009/05/11,2009.026,1,0 +4018,Unknown datum based upon the Everest 1830 Modified ellipsoid,1263,geographic 2D,6422,6018,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420,0,0 +4019,Unknown datum based upon the GRS 1980 ellipsoid,1263,geographic 2D,6422,6019,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420 2003.370,0,0 +4020,Unknown datum based upon the Helmert 1906 ellipsoid,1263,geographic 2D,6422,6020,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420,0,0 +4021,Unknown datum based upon the Indonesian National Spheroid,1263,geographic 2D,6422,6021,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420,0,0 +4022,Unknown datum based upon the International 1924 ellipsoid,1263,geographic 2D,6422,6022,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420 2003.370,0,0 +4023,MOLDREF99,1162,geographic 2D,6422,1032,4017,15593,,,Horizontal component of 3D system.,,OGP. See 3D CRS for original information source.,OGP,2009/04/15,2009.026,1,0 +4024,Unknown datum based upon the Krassowsky 1940 ellipsoid,1263,geographic 2D,6422,6024,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420 2003.370,0,0 +4025,Unknown datum based upon the NWL 9D ellipsoid,1263,geographic 2D,6422,6025,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420 2003.370,0,0 +4026,MOLDREF99 / Moldova TM,1162,projected,4530,,4023,3999,,,"Cadastre, engineering survey, large scale topographic mapping.","For mapping at 1:25,000 scale and smaller use WGS 84 / UTM(CRS codes 4037-38).",State Agency for Land Relations & Cadastre.,OGP,2009/05/11,2009.026,1,0 +4027,Unknown datum based upon the Plessis 1817 ellipsoid,1263,geographic 2D,6422,6027,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420 2003.370,0,0 +4028,Unknown datum based upon the Struve 1860 ellipsoid,1263,geographic 2D,6422,6028,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420 2003.370,0,0 +4029,Unknown datum based upon the War Office ellipsoid,1263,geographic 2D,6422,6029,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420 2003.370,0,0 +4030,Unknown datum based upon the WGS 84 ellipsoid,1263,geographic 2D,6422,6030,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420 2003.370,0,0 +4031,Unknown datum based upon the GEM 10C ellipsoid,1263,geographic 2D,6422,6031,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420 2003.370,0,0 +4032,Unknown datum based upon the OSU86F ellipsoid,1263,geographic 2D,6422,6032,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420 2003.370,0,0 +4033,Unknown datum based upon the OSU91A ellipsoid,1263,geographic 2D,6422,6033,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420 2003.370,0,0 +4034,Unknown datum based upon the Clarke 1880 ellipsoid,1263,geographic 2D,6422,6034,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,1996.080 2000.420 2003.370,0,0 +4035,Unknown datum based upon the Authalic Sphere,1263,geographic 2D,6402,6035,,,,,Not recommended.,Deprecated. Use code 4047.,OGP,OGP,2000/05/03,1996.080 2000.420,0,1 +4036,Unknown datum based upon the GRS 1967 ellipsoid,1263,geographic 2D,6422,6036,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,2000.420 2003.370,0,0 +4037,WGS 84 / TMzn35N,3615,projected,4500,,4326,16035,,,"Mapping at scales smaller than 1:10,000.","In Moldova for mapping at 1:10,000 and larger and cadastre use MOLDREF99 / Moldova TM (CRS code 4026).",Moldova State Agency for Land Relations & Cadastre.,OGP,2009/05/11,2009.026,1,0 +4038,WGS 84 / TMzn36N,3616,projected,4500,,4326,16036,,,"Mapping at scales smaller than 1:10,000.","In Moldova for mapping at 1:10,000 and larger and cadastre use MOLDREF99 / Moldova TM (CRS code 4026).",Moldova State Agency for Land Relations & Cadastre.,OGP,2009/05/11,2009.026,1,0 +4039,RGRDC 2005,3613,geocentric,6500,1033,,,,,Geodetic survey.,,"""Revision du Tiers Meridional du Reseau Geodesique de la RDC"", COPIREP Reclus project report, 2005.",OGP,2009/04/16,2009.011,1,0 +4040,RGRDC 2005,3613,geographic 3D,6423,1033,4039,15592,,,Geodetic survey.,,"""Revision du Tiers Meridional du Reseau Geodesique de la RDC"", COPIREP Reclus project report, 2005.",OGP,2009/04/16,2009.011,1,0 +4041,Unknown datum based upon the Average Terrestrial System 1977 ellipsoid,1263,geographic 2D,6422,6041,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,2000.420 2003.370,0,0 +4042,Unknown datum based upon the Everest (1830 Definition) ellipsoid,1263,geographic 2D,6422,6042,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,2000.420 2003.370,0,0 +4043,Unknown datum based upon the WGS 72 ellipsoid,1263,geographic 2D,6422,6043,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,2000.420 2003.370,0,0 +4044,Unknown datum based upon the Everest 1830 (1962 Definition) ellipsoid,1263,geographic 2D,6422,6044,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,2000.420 2003.370,0,0 +4045,Unknown datum based upon the Everest 1830 (1975 Definition) ellipsoid,1263,geographic 2D,6422,6045,,,,,Not recommended.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,2000.420 2003.370,0,0 +4046,RGRDC 2005,3613,geographic 2D,6422,1033,4040,15593,,,Horizontal component of 3D system.,,OGP,OGP,2009/04/16,2009.011,1,0 +4047,Unspecified datum based upon the GRS 1980 Authalic Sphere,1263,geographic 2D,6422,6047,,,,,Small scale statistical mapping.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/01/06,2003.370 2003.330,0,0 +4048,RGRDC 2005 / Congo TM zone 12,3150,projected,4499,,4046,17412,,,"Cadastre, engineering survey.",,"""Revision du Tiers Meridional du Reseau Geodesique de la RDC"", COPIREP Reclus project report, 2005.",OGP,2009/04/16,2009.011,1,0 +4049,RGRDC 2005 / Congo TM zone 14,3151,projected,4499,,4046,17414,,,"Cadastre, engineering survey.",,"""Revision du Tiers Meridional du Reseau Geodesique de la RDC"", COPIREP Reclus project report, 2005.",OGP,2009/04/16,2009.011,1,0 +4050,RGRDC 2005 / Congo TM zone 16,3617,projected,4499,,4046,17416,,,"Cadastre, engineering survey.",,"""Revision du Tiers Meridional du Reseau Geodesique de la RDC"", COPIREP Reclus project report, 2005.",OGP,2009/04/16,2009.011,1,0 +4051,RGRDC 2005 / Congo TM zone 18,3618,projected,4499,,4046,17418,,,"Cadastre, engineering survey.",,"""Revision du Tiers Meridional du Reseau Geodesique de la RDC"", COPIREP Reclus project report, 2005.",OGP,2009/04/16,2009.011,1,0 +4052,Unspecified datum based upon the Clarke 1866 Authalic Sphere,1263,geographic 2D,6422,6052,,,,,Small scale statistical mapping.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2004/04/27,,0,0 +4053,Unspecified datum based upon the International 1924 Authalic Sphere,1263,geographic 2D,6422,6053,,,,,Small scale statistical mapping.,Use only in cases where geodetic datum is unknown.,OGP,OGP,2006/09/22,,0,0 +4054,Unspecified datum based upon the Hughes 1980 ellipsoid,1263,geographic 2D,6422,6054,,,,,Data sets from US Defence Meteorological Satellite Program SSM/I microwave sensors.,DMSP SSM/I data sets provided by NSIDC for polar research.,US National Snow and Ice Data Center,OGP,2006/09/22,,0,0 +4055,Popular Visualisation CRS,1262,geographic 2D,6422,6055,,,,,Certain Web mapping and visualisation applications.,Some applications erroneously call this WGS 84. It uses a sphere with a radius having the same value as the semi-major axis of the WGS 84 ellipsoid. There is no geodetic recognition of this system.,Microsoft.,OGP,2008/03/13,2008.114,1,1 +4056,RGRDC 2005 / Congo TM zone 20,3620,projected,4499,,4046,17420,,,"Cadastre, engineering survey.",,"""Revision du Tiers Meridional du Reseau Geodesique de la RDC"", COPIREP Reclus project report, 2005.",OGP,2009/04/16,2009.011,1,0 +4057,RGRDC 2005 / Congo TM zone 22,3621,projected,4499,,4046,17422,,,"Cadastre, engineering survey.",,"""Revision du Tiers Meridional du Reseau Geodesique de la RDC"", COPIREP Reclus project report, 2005.",OGP,2009/04/16,2009.011,1,0 +4058,RGRDC 2005 / Congo TM zone 24,3622,projected,4499,,4046,17424,,,"Cadastre, engineering survey.",,"""Revision du Tiers Meridional du Reseau Geodesique de la RDC"", COPIREP Reclus project report, 2005.",OGP,2009/04/16,2009.011,1,0 +4059,RGRDC 2005 / Congo TM zone 26,3623,projected,4499,,4046,17426,,,"Cadastre, engineering survey.",,"""Revision du Tiers Meridional du Reseau Geodesique de la RDC"", COPIREP Reclus project report, 2005.",OGP,2009/04/16,2009.011,1,0 +4060,RGRDC 2005 / Congo TM zone 28,3624,projected,4499,,4046,17428,,,"Cadastre, engineering survey.",,"""Revision du Tiers Meridional du Reseau Geodesique de la RDC"", COPIREP Reclus project report, 2005.",OGP,2009/04/16,2009.011,1,0 +4061,RGRDC 2005 / UTM zone 33S,3626,projected,4499,,4046,16133,,,Topographic mapping.,,"""Revision du Tiers Meridional du Reseau Geodesique de la RDC"", COPIREP Reclus project report, 2005.",OGP,2009/04/16,2009.011,1,0 +4062,RGRDC 2005 / UTM zone 34S,3627,projected,4499,,4046,16134,,,Topographic mapping.,,"""Revision du Tiers Meridional du Reseau Geodesique de la RDC"", COPIREP Reclus project report, 2005.",OGP,2009/04/16,2009.011,1,0 +4063,RGRDC 2005 / UTM zone 35S,3628,projected,4499,,4046,16135,,,Topographic mapping.,,"""Revision du Tiers Meridional du Reseau Geodesique de la RDC"", COPIREP Reclus project report, 2005.",OGP,2009/04/16,2009.011,1,0 +4071,Chua / UTM zone 23S,3619,projected,4400,,4224,16123,,,Used by any governmental agency at Distrito Federal. Legally mandated for Cartography System of Distrito Federal (SICAD).,,Cartography System of Distrito Federal (SICAD),OGP,2009/05/14,2009.021,1,0 +4073,SREF98,3534,geocentric,6500,1034,,,,,Geodesy.,,"Delcev et al, FIG Working Week May 2009; http://www.gig.net/pub",OGP,2009/05/11,2009.015,1,0 +4074,SREF98,3534,geographic 3D,6423,1034,4073,15592,,,Geodesy.,,"Delcev et al, FIG Working Week May 2009; http://www.gig.net/pub",OGP,2009/05/11,2009.015,1,0 +4075,SREF98,3534,geographic 2D,6422,1034,4074,15593,,,Horizontal component of 3D system.,Replaces MGI 1901 (CRS code 3906) in Serbia.,OGP. See 3D CRS for original information source.,OGP,2009/05/11,2009.015,1,0 +4079,REGCAN95,3199,geocentric,6500,1035,,,,,Geodetic survey.,,"IGN Madrid; http://www.fomento.es",OGP,2009/05/14,2009.033,1,0 +4080,REGCAN95,3199,geographic 3D,6423,1035,4079,15592,,,Geodetic survey.,,IGN Madrid. http://www.fomento.es,OGP,2009/05/14,2009.033,1,0 +4081,REGCAN95,3199,geographic 2D,6422,1035,4080,15593,,,Horizontal component of 3D system.,Replaces Pico de las Nieves 1984 (PN84).,OGP. See 3D CRS for original information source.,OGP,2009/05/15,2009.033,1,0 +4082,REGCAN95 / UTM zone 27N,3629,projected,4400,,4081,16027,,,Large and medium scale topographic mapping and engineering survey.,,IGN Madrid. http://www.fomento.es.,OGP,2009/05/14,2009.033,1,0 +4083,REGCAN95 / UTM zone 28N,3630,projected,4400,,4081,16028,,,Large and medium scale topographic mapping and engineering survey.,,IGN Madrid. http://www.fomento.es.,OGP,2009/05/15,2009.033,1,0 +4087,WGS 84 / World Equidistant Cylindrical,1262,projected,4499,,4326,4085,,,Graticule coordinates expressed in simple Cartesian form.,Origin is at intersection of equator and Greenwich meridian. Note: this is not the same as plotting unrectified graticule coordinates on a computer display using the so-called pseudo Plate Carrée method: here the grid units are metres.,OGP,OGP,2009/06/06,2009.023,1,0 +4088,World Equidistant Cylindrical (Sphere),1262,projected,4499,,4047,4086,,,Certain Web mapping and visualisation applications.,Uses spherical development. It is not a recognised geodetic system. Relative to an ellipsoidal development (see WGS 84 / World Equidistant Cylindrical (CRS code 4087)) errors of up to 800 metres in position and 0.7% in scale may arise.,OGP,OGP,2009/06/06,2009.023,1,0 +4093,ETRS89 / DKTM1,3631,projected,4400,,4258,4089,,,Engineering survey and construction.,For large scale topographic mapping and cadastral survey ETRS89 / Kp2000 Jutland (CRS code 2196) is used. For medium and small scale topographic mapping ETRS89 / UTM zone 32N (CRS code 25832) is used.,Kort & Matrikelstyrelsen,OGP,2009/06/06,2009.038,1,0 +4094,ETRS89 / DKTM2,3632,projected,4400,,4258,4090,,,Engineering survey and construction.,For large scale topographic mapping and cadastral survey ETRS89 / Kp2000 Jutland (CRS code 2196) is used. For medium and small scale topographic mapping ETRS89 / UTM zone 32N (CRS code 25832) is used.,Kort & Matrikelstyrelsen,OGP,2009/06/06,2009.038,1,0 +4095,ETRS89 / DKTM3,2532,projected,4400,,4258,4091,,,Engineering survey and construction.,For large scale topographic mapping and cadastral survey ETRS89 / Kp2000 Zealand (CRS code 2197) is used. For medium and small scale topographic mapping ETRS89 / UTM (CRS codes 25832 and 25833) are used.,Kort & Matrikelstyrelsen,OGP,2009/06/06,2009.038,1,0 +4096,ETRS89 / DKTM4,2533,projected,4400,,4258,4092,,,Engineering survey and construction.,For large scale topographic mapping and cadastral survey ETRS89 / Kp2000 Bornholm (CRS code 2198) is used. For medium and small scale topographic mapping ETRS89 / UTM zone 33N (CRS code 25833) is used.,Kort & Matrikelstyrelsen,OGP,2009/06/06,2009.038,1,0 +4097,ETRS89 / DKTM1 + DVR90 height,3631,compound,,,,,4093,5799,Engineering survey and construction.,,Kort & Matrikelstyrelsen,OGP,2009/06/06,2009.038,1,0 +4098,ETRS89 / DKTM2 + DVR90 height,3632,compound,,,,,4094,5799,Engineering survey and construction.,,Kort & Matrikelstyrelsen,OGP,2009/06/06,2009.038,1,0 +4099,ETRS89 / DKTM3 + DVR90 height,2532,compound,,,,,4095,5799,Engineering survey and construction.,,Kort & Matrikelstyrelsen,OGP,2009/07/03,2009.038 2009.050,1,0 +4100,ETRS89 / DKTM4 + DVR90 height,2533,compound,,,,,4096,5799,Engineering survey and construction.,,Kort & Matrikelstyrelsen,OGP,2009/06/06,2009.038,1,0 +4120,Greek,3254,geographic 2D,6422,6120,,,,,Geodetic survey.,,"Topography Department; National Technical University of Greece.",OGP,2011/07/20,2003.370 2011.062,1,0 +4121,GGRS87,3254,geographic 2D,6422,6121,,,,,Geodetic survey.,,"Geodesy Department; Public Petroleum Corporation of Greece.",OGP,2011/07/20,2003.370 2011.062,1,0 +4122,ATS77,1283,geographic 2D,6422,6122,,,,,Geodetic survey.,In use from 1979. To be phased out in late 1990's.,New Brunswick Geographic Information Corporation land and water information standards manual.,OGP,2004/01/06,2003.370,1,0 +4123,KKJ,3333,geographic 2D,6422,6123,,,,,Geodetic survey.,,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2011/06/30,2003.370 2011.055,1,0 +4124,RT90,1225,geographic 2D,6422,6124,,,,,Geodetic survey.,,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2004/01/06,2003.370,1,0 +4125,Samboja,1328,geographic 2D,6402,6125,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,,OGP,1997/11/13,,1,1 +4126,LKS94 (ETRS89),1145,geographic 2D,6402,6126,,,,,Geodetic survey.,,,OGP,1998/03/13,,1,1 +4127,Tete,3281,geographic 2D,6422,6127,,,,,Geodetic survey.,,Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,2004/01/06,2003.370,1,0 +4128,Madzansua,1315,geographic 2D,6422,6128,,,,,Geodetic survey.,Replaced by values transformed to Tete GeogCRS (code 4127).,Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,2004/01/06,2003.370,1,0 +4129,Observatario,1329,geographic 2D,6422,6129,,,,,Geodetic survey.,Replaced by values transformed to Tete geogCRS (code 4127).,Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,2004/04/07,2003.370 2004.210,1,0 +4130,Moznet,1167,geographic 2D,6422,6130,4953,15593,,,Horizontal component of 3D system.,,EPSG. See 3D CRS for original information source.,OGP,2007/08/27,2003.370 2007.079,1,0 +4131,Indian 1960,1302,geographic 2D,6422,6131,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.362 2003.370,1,0 +4132,FD58,1300,geographic 2D,6422,6132,,,,,Geodetic survey.,,IOEPC records.,OGP,2004/01/06,2003.370,1,0 +4133,EST92,3246,geographic 2D,6422,6133,,,,,Geodetic survey.,This name is also used for a projected CRS (see projCRS code 3300). Replaced by EST97 (code 4180).,http://www.geo.ut.ee/,OGP,2011/06/30,2003.370 2005.460 2011.055,1,0 +4134,PSD93,3288,geographic 2D,6422,6134,,,,,Geodetic survey.,Replaced Fahud geogCRS (code 4232) in 1993. Maximum differences to Fahud adjustment are 20 metres.,Petroleum Development Oman,OGP,2008/11/07,2003.370 2004.183 2008.095,1,0 +4135,Old Hawaiian,1334,geographic 2D,6422,6135,,,,,Geodetic survey.,Note: this coordinate system includes longitudes which are POSITIVE EAST.,,OGP,2004/01/06,2003.370,1,0 +4136,St. Lawrence Island,1332,geographic 2D,6422,6136,,,,,Geodetic survey.,Note: this coordinate system includes longitudes which are POSITIVE EAST.,,OGP,2004/01/06,2003.370,1,0 +4137,St. Paul Island,1333,geographic 2D,6422,6137,,,,,Geodetic survey.,Note: this coordinate system includes longitudes which are POSITIVE EAST.,,OGP,2004/01/06,2003.370,1,0 +4138,St. George Island,1331,geographic 2D,6422,6138,,,,,Geodetic survey.,Note: this coordinate system includes longitudes which are POSITIVE EAST.,,OGP,2004/01/06,2003.370,1,0 +4139,Puerto Rico,1335,geographic 2D,6422,6139,,,,,Geodetic surveying for civilian purposes. Geodetic survey.,NAD27 (CRS code 4267) used for military purposes. Note: this coordinate system includes longitudes which are POSITIVE EAST.,,OGP,2004/01/06,2003.370,1,0 +4140,NAD83(CSRS98),1336,geographic 2D,6402,6140,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,In New Brunswick superseded ATS77 from 1999.,Service New Brunswick Land and Information Standards Manual,OGP,2000/10/19,1999.900,1,1 +4141,Israel,2603,geographic 2D,6422,6141,,,,,Geodetic survey.,Replaces Palestine 1923.,Survey of Israel,OGP,2004/01/06,2002.340 2003.370,1,0 +4142,Locodjo 1965,1075,geographic 2D,6422,6142,,,,,Geodetic survey.,Replaced by Abidjan 1987 (EPSG code 4143).,IGN Paris,OGP,2004/01/06,2003.370,1,0 +4143,Abidjan 1987,1075,geographic 2D,6422,6143,,,,,Geodetic survey.,Replaces Locodjo 1965 (EPSG code 4142).,IGN Paris,OGP,2004/01/06,2001.110 2003.370,1,0 +4144,Kalianpur 1937,1308,geographic 2D,6422,6144,,,,,Geodetic survey.,Adopts 1937 metric conversion of 0.30479841 metres per Indian foot.,"G. Bomford; ""The Re-adjustment of the Indian Triangulation""; Survey of India Professional Paper 28; 1939.",OGP,2004/01/06,2003.370,1,0 +4145,Kalianpur 1962,3289,geographic 2D,6422,6145,,,,,Geodetic survey.,Adopts 1962 metric conversion of 0.3047996 metres per Indian foot.,,OGP,2004/01/06,2003.370,1,0 +4146,Kalianpur 1975,3341,geographic 2D,6422,6146,,,,,Geodetic survey.,Adopts 1975 metric conversion of 0.3047995 metres per Indian foot.,,OGP,2004/01/06,2003.370,1,0 +4147,Hanoi 1972,3328,geographic 2D,6422,6147,,,,,Geodetic survey.,Replaces use of Indian 1960. Replaced by VN-2000 (CRS code 4756).,,OGP,2006/09/13,2003.370 2006.840,1,0 +4148,Hartebeesthoek94,1215,geographic 2D,6422,6148,4941,15593,,,Horizontal component of 3D system.,Replaces Cape (code 4222) from 1999.,EPSG. See 3D CRS for original information source.,OGP,2007/08/27,1999.960 2000.040 2003.370 2007.079,1,0 +4149,CH1903,1286,geographic 2D,6422,6149,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4150,CH1903+,1286,geographic 2D,6422,6150,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4151,CHTRF95,1286,geographic 2D,6422,6151,4933,15593,,,Horizontal component of 3D system.,,EPSG. See 3D CRS for original information source.,OGP,2007/08/23,2003.370,1,0 +4152,NAD83(HARN),1337,geographic 2D,6422,6152,4957,15593,,,Horizontal component of 3D system.,"Note: this coordinate system includes longitudes which are POSITIVE EAST. In Continental US (excludes Alaska) and Hawaii, replaces NAD83 for applications with an accuracy of better than 1m. In Continental US replaced by NAD83(NSRS2007).",EPSG. See 3D CRS for original information source.,OGP,2009/07/29,2003.370 2006.392 2006.903 2007.031 2007.079 2009.044,1,0 +4153,Rassadiran,1338,geographic 2D,6422,6153,,,,,Geodetic survey.,,Total-Fina,OGP,2004/01/06,2003.370,1,0 +4154,ED50(ED77),1123,geographic 2D,6422,6154,,,,,Geodetic survey.,,National Cartographic Centre of Iran,OGP,2004/01/06,2003.370,1,0 +4155,Dabola 1981,3257,geographic 2D,6422,6155,,,,,Geodetic survey.,Replaces Conakry 1905 (EPSG code 4315).,IGN Paris,OGP,2004/01/06,2003.370,1,0 +4156,S-JTSK,1306,geographic 2D,6422,6156,,,,,Geodetic survey.,"S-JTSK is the Uniform Trigonometric Cadastral Network. It is a modification of the Austrian MGI geogCRS, code 4312. In Czech Republic technically improved by S-JTSK/05 (Ferro) (CRS code 5229) in 2009 but this remains the legal system.","Research Institute for Geodesy Topography and Cartography (VUGTK); Prague.",OGP,2010/11/02,2001.260 2003.370 2010.071,1,0 +4157,Mount Dillon,1322,geographic 2D,6422,6157,,,,,Geodetic survey.,,University of the West Indies Geodetic Services.,OGP,2004/01/06,2003.370,1,0 +4158,Naparima 1955,3143,geographic 2D,6422,6158,,,,,Geodetic survey.,Naparima 1972 is an extension of the Naparima 1955 network of Trinidad to include Tobago.,Ordnance Survey International.,OGP,2004/01/06,2003.370,1,0 +4159,ELD79,1143,geographic 2D,6422,6159,,,,,Geodetic survey.,,Various oil company records.,OGP,2004/01/06,2003.370,1,0 +4160,Chos Malal 1914,1292,geographic 2D,6422,6160,,,,,Geodetic survey.,Replaced by Campo Inchauspe (geogCRS code 4221).,Various oil company records.,OGP,2010/03/31,2003.370 2004.210 2009.094,1,0 +4161,Pampa del Castillo,1265,geographic 2D,6422,6161,,,,,Geodetic surveying within the oil industry. Geodetic survey.,Replaced by Campo Inchauspe (geogCRS code 4221).,Various oil company records.,OGP,2010/03/31,2003.370 2004.210 2009.094,1,0 +4162,Korean 1985,3266,geographic 2D,6422,6162,,,,,Geodetic survey.,Replaces use of Tokyo datum.,"Clifford J. Mugnier; in Photogrammetric Engineering & Remote Sensing November 1999. http://www.asprs.org",OGP,2005/09/29,2001.280 2003.370 2005.460,1,0 +4163,Yemen NGN96,1257,geographic 2D,6422,6163,4981,15593,,,Horizontal component of 3D system.,,EPSG. See 3D CRS for original information source.,OGP,2007/08/27,2003.370 2007.079,1,0 +4164,South Yemen,1340,geographic 2D,6422,6164,,,,,Geodetic survey.,,IGN Paris,OGP,2004/01/06,2003.370,1,0 +4165,Bissau,3258,geographic 2D,6422,6165,,,,,Geodetic survey.,,NIMA,OGP,2004/01/06,2003.370,1,0 +4166,Korean 1995,3266,geographic 2D,6422,6166,,,,,Geodetic survey.,,NIMA TR8350.2 http://earth-info.nga.mil/GandG/,OGP,2005/09/29,2003.370 2005.460,1,0 +4167,NZGD2000,1175,geographic 2D,6422,6167,4959,15593,,,Horizontal component of 3D system.,Replaces NZGD49 (code 4272) and CI79 (code 4673) from March 2000.,EPSG. See 3D CRS for original information source.,OGP,2007/09/29,2003.370 2004.110 2007.079 2007.090,1,0 +4168,Accra,1104,geographic 2D,6422,6168,,,,,Geodetic survey.,"Ellipsoid semi-major axis (a)=20926201 exactly Gold Coast feet. +Replaced by Leigon (code 4250) in 1978.",Ordnance Survey International,OGP,2004/01/06,2003.370,1,0 +4169,American Samoa 1962,3109,geographic 2D,6422,6169,,,,,Geodetic survey.,,NIMA TR8350.2 revision of January 2000 and ftp://ftp.ngs.noaa.gov/pub/pcsoft/nadcon/samoa_readme.txt,OGP,2005/05/21,2003.370 2005.230,1,0 +4170,SIRGAS 1995,3448,geographic 2D,6422,6170,4975,15593,,,Horizontal component of 3D system.,Replaced by SIRGAS 2000.,EPSG. See 3D CRS for original information source.,OGP,2007/08/27,2001.330 2003.370 2004.250 2006.465 2007.079,1,0 +4171,RGF93,1096,geographic 2D,6422,6171,4965,15593,,,Horizontal component of 3D system.,,EPSG. See 3D CRS for original information source.,OGP,2007/08/27,2003.370 2007.079,1,0 +4172,POSGAR,1033,geographic 2D,6402,6172,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,"A geodetic network of 127 high accuracy surved points that define the National Geodetic System (Sistema Geodésico Nacional), adopted by IGM in May 1997",http://www.igm.gov.ar/posgar.html,OGP,2000/10/19,2001.051,1,1 +4173,IRENET95,3744,geographic 2D,6422,6173,4943,15593,,,Horizontal component of 3D system.,,EPSG. See 3D CRS for original information source.,OGP,2011/01/25,2003.370 2007.079 2011.004,1,0 +4174,Sierra Leone 1924,1342,geographic 2D,6422,6174,,,,,Geodetic survey.,"Ellipsoid semi-major axis (a)=20926201 exactly Gold Coast feet; 1 Gold Coast foot = 0.3047997101815 m.",Ordnance Survey International,OGP,2004/01/06,2003.370,1,0 +4175,Sierra Leone 1968,3306,geographic 2D,6422,6175,,,,,Geodetic survey.,Replaces Sierra Leone 1960. The 1968 readjustment coordinates are within 3m of the 1960 provisional adjustment.,Ordnance Survey International.,OGP,2004/01/06,2003.370,1,0 +4176,Australian Antarctic,1278,geographic 2D,6422,6176,4931,15593,,,Horizontal component of 3D system.,,EPSG. See 3D CRS for original information source.,OGP,2007/08/27,2003.370 2006.080 2007.079,1,0 +4178,Pulkovo 1942(83),3574,geographic 2D,6422,6178,,,,,Geodetic survey.,Replaces 1956 adjustment (CRS code 4179). In Brandenburg replaced by ETRS89. In Sachsen and Thuringen replaced by RD83 and PD/83 which for practical purposes may be considered to be the same as DHDN.,"Bundesamt für Kartographie und Geodäsie via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2008/09/24,2003.370 2008.011,1,0 +4179,Pulkovo 1942(58),3574,geographic 2D,6422,6179,,,,,Geodetic survey.,Shares same origin definition as Pulkovo 1942 (CRS code 4284) and for low accuracy purposes these systems can be considered consistent with each other. Locally densified during 1957 and 1958. Replaced by 1983 adjustment (CRS code 4178).,"EuroGeographics; http://crs.bkg.bund.de/crs-eu/ and other industry sources.",OGP,2008/09/24,2003.370 2008.011,1,0 +4180,EST97,1090,geographic 2D,6422,6180,4935,15593,,,Horizontal component of 3D system.,This name is also used for a projected CRS (see projCRS code 3301). Replaces EST92 (code 4133).,EPSG. See 3D CRS for original information source.,OGP,2007/08/27,2003.370 2007.079,1,0 +4181,Luxembourg 1930,1146,geographic 2D,6422,6181,,,,,Geodetic survey.,,"Administration du Cadastre et de la Topographie via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2004/01/06,2003.370,1,0 +4182,Azores Occidental 1939,1344,geographic 2D,6422,6182,,,,,Geodetic survey.,Replaced by PTRA08 (CRS code 5013).,"Instituto Geografico e Cadastral Lisbon via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2010/03/31,2003.370 2010.006,1,0 +4183,Azores Central 1948,1301,geographic 2D,6422,6183,,,,,Geodetic survey.,Replaced by 1995 system (CRS code 4665).,"Instituto Geografico e Cadastral Lisbon via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2004/01/06,2003.231 2003.370,1,0 +4184,Azores Oriental 1940,1345,geographic 2D,6422,6184,,,,,Geodetic survey.,Replaced by 1995 system (CRS code 4664).,"Instituto Geografico e Cadastral Lisbon via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2004/01/06,2003.231 2003.370,1,0 +4185,Madeira 1936,1314,geographic 2D,6402,6185,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,"Instituto Geografico e Cadastral Lisbon via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1,1 +4188,OSNI 1952,2530,geographic 2D,6422,6188,,,,,Geodetic survey.,Replaced by 1975 Mapping Adjustment alias TM75. See CRS code 4300.,Ordnance Survey of Northern Ireland.,OGP,2004/01/06,2002.970 2003.370,1,0 +4189,REGVEN,1251,geographic 2D,6422,6189,4963,15593,,,Horizontal component of 3D system.,Densification in Venezuela of SIRGAS.,EPSG. See 3D CRS for original information source.,OGP,2007/08/27,2003.370 2007.079,1,0 +4190,POSGAR 98,1033,geographic 2D,6422,6190,4961,15593,,,Horizontal component of 3D system.,Densification in Argentina of SIRGAS 1995. Until May 2009 replaced POSGAR 94 for many practical purposes (but not as the legal system). POSGAR 94 was officially replaced by POSGAR 2007 in May 2009.,EPSG. See 3D CRS for original information source.,OGP,2011/03/28,2003.370 2005.460 2007.079 2009.028,1,0 +4191,Albanian 1987,3212,geographic 2D,6422,6191,,,,,Geodetic survey.,,"EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2011/07/20,2003.370 2011.062,1,0 +4192,Douala 1948,2555,geographic 2D,6422,6192,,,,,Geodetic survey.,Replaced by Manoca 1962 (code 4193).,TotalFinaElf,OGP,2004/01/06,2003.370,1,0 +4193,Manoca 1962,2555,geographic 2D,6422,6193,,,,,Geodetic survey.,Replaces Doula 1948 (code 4192). The intent of the Bukavu 1953 conference was to adopt the Clarke 1880 (RGS) ellipsoid (code 7012) but in practice this CRS has used the IGN version.,TotalFinaElf,OGP,2004/01/06,2002.840 2003.370,1,0 +4194,Qornoq 1927,3362,geographic 2D,6422,6194,,,,,Geodetic survey.,,"Kort & Matrikelstyrelsen, Copenhagen.",OGP,2006/03/16,2003.370 2006.220,1,0 +4195,Scoresbysund 1952,2570,geographic 2D,6422,6195,,,,,Geodetic survey.,,"Kort & Matrikelstyrelsen, Copenhagen.",OGP,2004/01/06,2003.370,1,0 +4196,Ammassalik 1958,2571,geographic 2D,6422,6196,,,,,Geodetic survey.,,"Kort & Matrikelstyrelsen, Copenhagen.",OGP,2004/01/06,2003.370,1,0 +4197,Garoua,2590,geographic 2D,6422,6197,,,,,Geodetic survey.,,TotalFinaElf,OGP,2004/01/06,2002.840 2003.370,1,0 +4198,Kousseri,2591,geographic 2D,6422,6198,,,,,Geodetic survey.,,TotalFinaElf,OGP,2004/01/06,2003.370,1,0 +4199,Egypt 1930,3242,geographic 2D,6422,6199,,,,,Scientific purposes only.,"Note that Egypt 1930 uses the International 1924 ellipsoid, unlike the Egypt 1907 CRS (code 4229) which uses the Helmert ellipsoid. Oil industry references to the Egypt 1930 name and the Helmert ellipsoid probably mean Egypt 1907.",,OGP,2004/01/06,2003.370,1,0 +4200,Pulkovo 1995,1198,geographic 2D,6422,6200,,,,,Geodetic survey.,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2008/09/24,2003.370 2008.011,1,0 +4201,Adindan,1271,geographic 2D,6422,6201,,,,,Geodetic survey.,"The 12th parallel traverse of 1966-70 (geogCRS Point 58, code 4620) is connected to the Adindan network in western Sudan. This has given rise to misconceptions that the Adindan network is used in west Africa.",,OGP,2004/01/06,2002.431 2003.370,1,0 +4202,AGD66,1279,geographic 2D,6422,6202,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4203,AGD84,2576,geographic 2D,6422,6203,,,,,Geodetic survey.,"National system replacing AGD 66 but officially adopted only in Queensland, South Australia and Western Australia. Replaced by GDA94.","""GDA technical manual v2_2"", Intergovernmental Committee on Surveying and Mapping. www.anzlic.org.au/icsm/gdtm/",OGP,2010/03/30,2003.290 2003.370 2009.106,1,0 +4204,Ain el Abd,1272,geographic 2D,6422,6204,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4205,Afgooye,1214,geographic 2D,6422,6205,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4206,Agadez,1177,geographic 2D,6422,6206,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4207,Lisbon,1294,geographic 2D,6422,6207,,,,,Geodetic survey.,Replaces Lisbon 1890 system which used Bessel 1841 ellipsoid (code 4666). Replaced by Datum 73 (code 4274).,"Geodetic Services Directorate, Instituto Geografico e Cadastral, Lisbon; http://www.igeo.pt/",OGP,2004/01/06,2001.551 2003.370,1,0 +4208,Aratu,1274,geographic 2D,6422,6208,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4209,Arc 1950,1276,geographic 2D,6422,6209,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4210,Arc 1960,1277,geographic 2D,6422,6210,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4211,Batavia,3666,geographic 2D,6422,6211,,,,,Geodetic survey.,,,OGP,2010/03/30,2003.370 2009.106,1,0 +4212,Barbados 1938,3218,geographic 2D,6422,6212,,,,,Geodetic survey.,,,OGP,2011/06/30,1999.170 2003.370 2011.051,1,0 +4213,Beduaram,2771,geographic 2D,6422,6213,,,,,Geodetic survey.,,,OGP,2004/01/06,2002.430 2003.370,1,0 +4214,Beijing 1954,3228,geographic 2D,6422,6214,,,,,Geodetic survey.,In 1982 replaced by Xian 1980 (CRS code 4610) and New Beijing (CRS code 4555).,"Chinese Science Bulletin, 2009, 54:2714-2721.",OGP,2009/11/24,2003.370 2009.084,1,0 +4215,Belge 1950,1347,geographic 2D,6422,6215,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4216,Bermuda 1957,3221,geographic 2D,6422,6216,,,,,Geodetic survey.,Replaced by BDA2000 (CRS code 4762).,Department of Lands Buildings and Surveys.,OGP,2011/01/25,2003.370 2007.101 2011.004,1,0 +4217,NAD83 / BLM 59N (ftUS),3372,projected,4497,,4269,4186,,,No official usage.,,OGP,OGP,2011/07/27,2009.031 2011.064,1,0 +4218,Bogota 1975,3686,geographic 2D,6422,6218,,,,,Geodetic survey.,"Replaces earlier 3 adjustments of 1951, 1944 and 1941. Replaced by MAGNA-SIRGAS (CRS code 4685).","IGAC special publication no. 1, ""Geodesia"" 4th edition, 1975.",OGP,2010/03/30,2000.200 2003.370 2005.060 2009.106,1,0 +4219,Bukit Rimpah,1287,geographic 2D,6422,6219,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4220,Camacupa,1288,geographic 2D,6422,6220,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4221,Campo Inchauspe,3843,geographic 2D,6422,6221,,,,,Geodetic survey.,,,OGP,2011/03/28,2003.370 2011.021,1,0 +4222,Cape,1290,geographic 2D,6422,6222,,,,,Geodetic survey.,Replaced by Hartbeesthoek94 from 1999.,"Directorate of Surveys and Mapping, Mowbray, South Africa.",OGP,2004/01/06,2000.040 2003.370,1,0 +4223,Carthage,1236,geographic 2D,6422,6223,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4224,Chua,3356,geographic 2D,6422,6224,,,,,Geodetic survey.,"The Chua origin and associated network is in Brazil with a connecting traverse through northern Paraguay. In Brazil used only as input into the Corrego Allegre adjustment (CRS code 4225), except for government work including SICAD in Distrito Federal.",,OGP,2009/06/02,2003.370 2005.840 2006.490 2009.021,1,0 +4225,Corrego Alegre 1970-72,1293,geographic 2D,6422,6225,,,,,Geodetic survey.,Replaces 1961 adjustment (CRS code 5524). Replaced by SAD69 (CRS code 4291).,IBGE.,OGP,2011/07/27,2003.370 2005.841 2011.053,1,0 +4226,Cote d'Ivoire,1075,geographic 2D,6402,6226,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,,OGP,1995/06/02,,1,1 +4227,Deir ez Zor,1623,geographic 2D,6422,6227,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4228,Douala,1060,geographic 2D,6402,6228,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,,OGP,1995/06/02,,1,1 +4229,Egypt 1907,1086,geographic 2D,6422,6229,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4230,ED50,1296,geographic 2D,6422,6230,,,,,Geodetic survey. Minerals management in Germany.,,,OGP,2004/10/23,2003.370 2004.630,1,0 +4231,ED87,1297,geographic 2D,6422,6231,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4232,Fahud,3288,geographic 2D,6422,6232,,,,,Geodetic survey.,Since 1993 replaced by PSD93 geogCRS (code 4134). Maximum differences to Fahud adjustment are 20 metres.,,OGP,2004/04/07,2003.370 2004.210,1,0 +4233,Gandajika 1970,1152,geographic 2D,6422,6233,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,1 +4234,Garoua,1060,geographic 2D,6402,6234,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,,OGP,1995/06/02,,1,1 +4235,Guyane Francaise,1097,geographic 2D,6402,6235,,,,,Geodetic survey.,,,OGP,1995/06/02,,1,1 +4236,Hu Tzu Shan 1950,3315,geographic 2D,6422,6236,,,,,Geodetic survey.,,OGP,OGP,2008/08/12,2003.370 2008.017,1,0 +4237,HD72,1119,geographic 2D,6422,6237,,,,,Geodetic survey.,Replaced HD1909 (EPSG CRS code 3819).,,OGP,2008/08/02,2003.370 2008.047,1,0 +4238,ID74,1122,geographic 2D,6422,6238,,,,,Geodetic survey.,Replaced by DGN95.,,OGP,2006/08/25,2003.370 2006.810,1,0 +4239,Indian 1954,1304,geographic 2D,6422,6239,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4240,Indian 1975,3741,geographic 2D,6422,6240,,,,,Geodetic survey.,,,OGP,2011/01/25,2003.370 2011.004,1,0 +4241,Jamaica 1875,3342,geographic 2D,6422,6241,,,,,Geodetic survey.,,"Survey Department, Government of Jamaica, 1983.",OGP,2004/09/12,2003.370 2004.510,1,0 +4242,JAD69,3342,geographic 2D,6422,6242,,,,,Geodetic survey.,Replaced by JAD2001 (CRS code 4758).,"Survey Department, Government of Jamaica, 1983.",OGP,2007/01/19,2003.370 2004.410 2007.001,1,0 +4243,Kalianpur 1880,1307,geographic 2D,6422,6243,,,,,Geodetic survey.,,"G. Bomford; ""The Re-adjustment of the Indian Triangulation""; Survey of India Professional Paper 28; 1939.",OGP,2004/01/06,1997.231 2003.370,1,0 +4244,Kandawala,3310,geographic 2D,6422,6244,,,,,Geodetic survey.,,"Abeyratne, Featherstone and Tantrigoda in Survey Review vol. 42 no. 317 (July 2010).",OGP,2010/09/24,2003.370 2010.080,1,0 +4245,Kertau 1968,1309,geographic 2D,6422,6245,,,,,Geodetic survey.,Not used for metrication of RSO grid - see Kertau (RSO) (CRS code 4751). Replaced by GDM2000 (CRS code 4742).,Defence Geographic Centre.,OGP,2006/07/31,2003.370 2006.251,1,0 +4246,KOC,3267,geographic 2D,6422,6246,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4247,La Canoa,3327,geographic 2D,6422,6247,,,,,Geodetic survey.,This CRS is incorporated within PSAD56. See CRS code 4248.,,OGP,2011/01/25,2003.370 2011.001,1,0 +4248,PSAD56,1348,geographic 2D,6422,6248,,,,,Geodetic survey.,Incorporates La Canoa (CRS code 4247) and within Venezuela (but not beyond) the names La Canoa and PSAD56 are synonymous.,,OGP,2011/01/25,2003.370 2011.001,1,0 +4249,Lake,1312,geographic 2D,6422,6249,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4250,Leigon,1104,geographic 2D,6422,6250,,,,,Geodetic survey.,Replaced Accra (code 4168) from 1978.,Ordnance Survey International,OGP,2004/01/06,2003.370,1,0 +4251,Liberia 1964,3270,geographic 2D,6422,6251,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4252,Lome,1232,geographic 2D,6422,6252,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4253,Luzon 1911,1190,geographic 2D,6422,6253,,,,,Geodetic survey.,Replaced by PRS92 (CRS code 4683).,"National Mapping and Resource Information Authority, Coast and Geodetic Survey Department.",OGP,2004/12/24,2003.370 2004.730,1,0 +4254,Hito XVIII 1963,1303,geographic 2D,6422,6254,,,,,Geodetic survey.,,,OGP,2010/03/31,2003.370 2009.094,1,0 +4255,Herat North,1024,geographic 2D,6422,6255,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4256,Mahe 1971,1208,geographic 2D,6422,6256,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4257,Makassar,1316,geographic 2D,6422,6257,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4258,ETRS89,1298,geographic 2D,6422,6258,4937,15593,,,Horizontal component of 3D system.,The distinction in usage between ETRF89 and ETRS89 is confused: although in principle conceptually different in practice both are used as synonyms.,EPSG. See 3D CRS for original information source.,OGP,2010/03/01,1997.110 1999.110 2000.720 2003.370 2007.079 2010.003,1,0 +4259,Malongo 1987,3180,geographic 2D,6422,6259,,,,,Oil industry offshore exploration and production from 1987.,"Replaced Mhast (offshore) (CRS code 4705) in 1987. References to ""Mhast"" since 1987 often should have stated ""Malongo 1987"".",Chevron Petroleum Technology,OGP,2006/01/06,2003.370 2004.210 2005.751,1,0 +4260,Manoca,1060,geographic 2D,6402,6260,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,,OGP,1995/06/02,,1,1 +4261,Merchich,3280,geographic 2D,6422,6261,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4262,Massawa,1089,geographic 2D,6422,6262,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4263,Minna,1178,geographic 2D,6422,6263,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4264,Mhast,1318,geographic 2D,6422,6264,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,1 +4265,Monte Mario,3343,geographic 2D,6422,6265,,,,,"Geodetic survey, offshore minerals licencing.",,,OGP,2004/01/15,2003.370 2004.070,1,0 +4266,M'poraloko,1100,geographic 2D,6422,6266,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4267,NAD27,1349,geographic 2D,6422,6267,,,,,Geodetic survey.,"Note: this coordinate system includes longitudes which are POSITIVE EAST. Replaced by NAD27(76) (code 4608) in Ontario, CGQ77 (code 4609) in Quebec, Mexican Datum of 1993 (code 4483) in Mexico, NAD83 (code 4279) in Canada (excl. Ontario & Quebec) & USA.",,OGP,2009/11/24,1999.040 2003.370 2009.087,1,0 +4268,NAD27 Michigan,1391,geographic 2D,6422,6268,,,,,Geodetic survey.,Ellipsoid taken to be 800ft above the NAD27 reference ellipsoid. Note: this coordinate reference system includes longitudes which are POSITIVE EAST.,USGS Professional Paper #1395.,OGP,2011/02/25,1996.280 2003.370 2011.013,1,0 +4269,NAD83,1350,geographic 2D,6422,6269,,,,,Geodetic survey.,"This CRS includes longitudes which are POSITIVE EAST. The adjustment included connections to Greenland and Mexico but the system has not been adopted there. Except in Alaska, for applications with an accuracy of better than 1m replaced by NAD83(HARN).",,OGP,2007/01/19,2003.370 2006.464 2006.903,1,0 +4270,Nahrwan 1967,1351,geographic 2D,6422,6270,,,,,Geodetic survey.,"In Iraq, replaces Nahrwan 1934 and replaced by Karbala 1979 (Polservice).",,OGP,2006/06/02,2003.370 2006.340,1,0 +4271,Naparima 1972,1322,geographic 2D,6422,6271,,,,,Geodetic survey.,Naparima 1972 is an extension of the Naparima 1955 network of Trinidad to include Tobago.,Ordnance Survey International.,OGP,2004/01/06,2003.370,1,0 +4272,NZGD49,3285,geographic 2D,6422,6272,,,,,Geodetic survey.,Replaced by NZGD2000 (CRS code 4167) in March 2000.,"New Zealand Department of Lands and Surveys Technical Report No. 1; 1978.",OGP,2010/03/01,2000.702 2003.370 2010.020,1,0 +4273,NGO 1948,1352,geographic 2D,6422,6273,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4274,Datum 73,1294,geographic 2D,6422,6274,,,,,Geodetic survey.,,"Geodetic Services Directorate, Instituto Geografico e Cadastral, Lisbon; http://www.igeo.pt/",OGP,2004/01/06,2003.370,1,0 +4275,NTF,3694,geographic 2D,6422,6275,,,,,Geodetic survey.,,,OGP,2010/03/30,2003.370 2009.106,1,0 +4276,NSWC 9Z-2,1262,geographic 2D,6422,6276,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4277,OSGB 1936,1264,geographic 2D,6422,6277,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4278,OSGB70,1264,geographic 2D,6422,6278,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4279,OS(SN)80,1354,geographic 2D,6422,6279,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4280,Padang,1355,geographic 2D,6422,6280,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4281,Palestine 1923,1356,geographic 2D,6422,6281,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4282,Pointe Noire,1072,geographic 2D,6422,6282,,,,,Geodetic survey.,,,OGP,2004/01/06,2002.050 2003.370,1,0 +4283,GDA94,1036,geographic 2D,6422,6283,4939,15593,,,Horizontal component of 3D system.,,EPSG. See 3D CRS for original information source.,OGP,2011/01/25,2003.370 2007.079 2011.004,1,0 +4284,Pulkovo 1942,2423,geographic 2D,6422,6284,,,,,Geodetic survey.,Extended to Eastern Europe through Uniform Astro-Geodetic Network (UAGN) of 1956 - see CRS code 4179.,Various industry sources.,OGP,2008/09/24,2003.370 2008.011,1,0 +4285,Qatar 1974,1346,geographic 2D,6422,6285,,,,,Geodetic survey.,,Qatar Centre for Geographic Information.,OGP,2004/01/06,2000.290 2001.270 2003.370,1,0 +4286,Qatar 1948,1346,geographic 2D,6422,6286,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4287,Qornoq,1107,geographic 2D,6402,6287,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,,OGP,1995/06/02,,1,1 +4288,Loma Quintana,1313,geographic 2D,6422,6288,,,,,Geodetic survey.,Replaced by La Canoa (code 4247).,,OGP,2004/01/06,2003.370,1,0 +4289,Amersfoort,1275,geographic 2D,6422,6289,,,,,Geodetic survey.,,http://www.rdnap.nl/,OGP,2005/09/29,2003.370 2005.370,1,0 +4291,SAD69,1358,geographic 2D,6402,6291,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,Uses GRS67 ellipsoid with 1/f to exactly 2 decimal places. Precision of ellipsoid entry increased from 2 to 5 dp with change id 97.251. Error introduced if not using the truncated precision is 0 to 31mm.,,OGP,1995/06/02,1997.252,1,1 +4292,Sapper Hill 1943,3247,geographic 2D,6422,6292,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4293,Schwarzeck,1169,geographic 2D,6422,6293,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4294,Segora,1359,geographic 2D,6402,6294,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,,OGP,1995/06/02,,1,1 +4295,Serindung,1360,geographic 2D,6422,6295,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4296,Sudan,1361,geographic 2D,6402,6296,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,,OGP,1995/06/02,,1,1 +4297,Tananarive,1149,geographic 2D,6422,6297,,,,,Geodetic survey.,,,OGP,2010/03/30,2003.370 2009.106,1,0 +4298,Timbalai 1948,1362,geographic 2D,6422,6298,,,,,Geodetic survey.,Adopts metric conversion of 39.370147 inches per metre. Replaced by GDM2000 (CRS code 4742) in East Malaysia and by GDBD2009 (CRS code 5247) in Brunei.,,OGP,2010/09/24,2003.370 2010.057,1,0 +4299,TM65,1305,geographic 2D,6422,6299,,,,,"Basis for topographic mapping in Republic of Ireland between 1965 and 1975; for scientific purposes only in Northern Ireland.",Replaced by 1975 Mapping Adjustment alias TM75 (CRS code 4300). Not to be confused with the Geodetic Datum of 1965 (datum code 6300) which is used by TM75.,"""The Irish Grid - A Description of the Co-ordinate Reference System"" published by Ordnance Survey of Ireland, Dublin and Ordnance Survey of Northern Ireland, Belfast.",OGP,2006/01/16,2002.621 2003.370 2005.880,1,0 +4300,TM75,1305,geographic 2D,6422,6300,,,,,Basis for topographic mapping.,"Uses Geodetic Datum of 1965 which should not be confused with the 1965 adjustment (TM65, datum code 6299 and CRS code 4299). Replaces OSNI52 (CRS code 4188) and TM65 (CRS code 4299). Replaced by IRENET95 (CRS code 4173).","""The Irish Grid - A Description of the Co-ordinate Reference System"" published by Ordnance Survey of Ireland, Dublin and Ordnance Survey of Northern Ireland, Belfast.",OGP,2004/01/06,2002.621 2003.370,1,0 +4301,Tokyo,1364,geographic 2D,6422,6301,,,,,Geodetic survey.,"In Japan, replaces Tokyo 1892 (CRS code 5132) and replaced by JGD2000 (code 4612) from April 2002. In Korea used only for geodetic applications before being replaced by Korean 1985 (code 4162).","Geographic Survey Institute; Japan; Bulletin 40 (March 1994). Also http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2010/06/30,2002.080 2003.370 2010.050,1,0 +4302,Trinidad 1903,1339,geographic 2D,6422,6302,,,,,Geodetic survey.,,,OGP,2005/07/01,2003.370 2005.330,1,0 +4303,TC(1948),1363,geographic 2D,6422,6303,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4304,Voirol 1875,1365,geographic 2D,6422,6304,,,,,Geodetic survey.,The appropriate usage of CRSs using the Voirol 1875 and 1879 datums is lost in antiquity. They differ by about 9 metres. Oil industry references to one could in reality be to either. All replaced by Nord Sahara 1959 (CRS code 4307).,IGN Paris,OGP,2004/01/06,2003.361 2003.370,1,0 +4306,Bern 1938,1286,geographic 2D,6422,6306,,,,,Used for the geographic coordinates overprinted on topographic maps constructed on the CH1903 / LV03 projected CS (code 21781).,,,OGP,2004/01/06,2003.370,1,0 +4307,Nord Sahara 1959,3213,geographic 2D,6422,6307,,,,,Geodetic survey.,Sometimes incorrectly referred to as Voirol Unifie 1960: this is NOT a GeogCRS but two projected CRSs based on Nord Sahara 1959 (codes 30791-92). Strictly applicable only to north of 32°N but extended southwards non-homogoneously by oil industry.,"""Le System Geodesique Nord-Sahara""; IGN Paris",OGP,2010/03/30,2000.470 2002.560 2003.370 2009.106,1,0 +4308,RT38,3313,geographic 2D,6422,6308,,,,,Geodetic survey.,,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2004/01/06,1997.090 2003.370,1,0 +4309,Yacare,3326,geographic 2D,6422,6309,,,,,Geodetic survey.,Replaced by SIRGAS-ROU98 (CRS code 5381).,SGM.,OGP,2011/03/28,2003.370 2011.018 2011.021,1,0 +4310,Yoff,1207,geographic 2D,6422,6310,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4311,Zanderij,1222,geographic 2D,6422,6311,,,,,Geodetic survey.,Introduced in 1975.,Shell International,OGP,2004/01/06,2003.370,1,0 +4312,MGI,1037,geographic 2D,6422,6312,,,,,Geodetic survey.,,"Bundesamt fur Eich- und Vermessungswesen; Wien",OGP,2009/06/02,2003.370 2008.019 2009.015,1,0 +4313,Belge 1972,1347,geographic 2D,6422,6313,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4314,DHDN,2326,geographic 2D,6422,6314,,,,,Geodetic survey.,See also RD/83 for Saxony and PD/83 for Thuringen. For national digital cartographic purposes used across all German states.,OGP,OGP,2006/06/12,2003.370 2006.410 2007.061,1,0 +4315,Conakry 1905,3257,geographic 2D,6422,6315,,,,,Geodetic survey.,Replaced by Dabola 1981 (EPSG code 4155).,IGN Paris,OGP,2004/01/06,2003.370,1,0 +4316,Dealul Piscului 1930,3295,geographic 2D,6422,6316,,,,,Geodetic survey.,Replaced by Pulkovo 1942(58) (geogCRS code 4179).,,OGP,2008/09/24,2003.370 2004.210 2008.011,1,0 +4317,Dealul Piscului 1970,1197,geographic 2D,6422,6317,,,,,Geodetic survey.,Replaces 1933 system (geogCRS code 4316).,,OGP,2004/04/07,2003.370 2004.210,1,1 +4318,NGN,3267,geographic 2D,6422,6318,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4319,KUDAMS,1310,geographic 2D,6422,6319,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4322,WGS 72,1262,geographic 2D,6422,6322,4985,15593,,,Horizontal component of 3D system.,Replaced by WGS 84.,,OGP,2007/08/27,2003.370 2007.079,1,0 +4324,WGS 72BE,1262,geographic 2D,6422,6324,4987,15593,,,Horizontal component of 3D system.,Broadcast ephemeris. Replaced by WGS 84.,,OGP,2007/08/27,2003.370 2007.079,1,0 +4326,WGS 84,1262,geographic 2D,6422,6326,4979,15593,,,Horizontal component of 3D system. Used by the GPS satellite navigation system and for NATO military geodetic surveying.,,EPSG. See 3D CRS for original information source.,OGP,2007/08/27,2002.151 2003.370 2006.810 2007.079,1,0 +4327,WGS 84 (geographic 3D),1262,geographic 3D,6401,6326,,,,,Used by the GPS satellite navigation system.,,NIMA TR8350.2 January 2000 revision. http://164.214.2.59/GandG/tr8350_2.html,OGP,2002/06/22,2002.151,1,1 +4328,WGS 84 (geocentric),1262,geocentric,6500,6326,,,,,Used by the GPS satellite navigation system.,,NIMA TR8350.2 January 2000 revision. http://164.214.2.59/GandG/tr8350_2.html,OGP,2002/06/22,2002.151,1,1 +4329,WGS 84 (3D),2830,geographic 3D,6401,6326,,,,,Used by the GPS satellite navigation system.,,,OGP,2002/12/07,,1,1 +4330,ITRF88 (geocentric),1262,geocentric,6500,6647,,,,,Geodesy.,Superseded by ITRF89 (code 4331).,International Earth Rotation Service (IERS) Annual Report for 1988. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2002/11/29,,1,1 +4331,ITRF89 (geocentric),1262,geocentric,6500,6648,,,,,Geodesy.,Supersedes ITRF88 (code 4330). Superseded by ITRF91 (code 4332).,International Earth Rotation Service (IERS) Technical Note #6. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2002/11/29,,1,1 +4332,ITRF90 (geocentric),1262,geocentric,6500,6649,,,,,Geodesy.,Supersedes ITRF89 (code 4331). Superseded by ITRF91 (code 4333).,International Earth Rotation Service (IERS) Technical Note #9. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2002/11/29,,1,1 +4333,ITRF91 (geocentric),1262,geocentric,6500,6650,,,,,Geodesy.,Supersedes ITRF90 (code 4332). Superseded by ITRF92 (code 4334).,International Earth Rotation Service (IERS) Technical Note #12. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2002/11/29,,1,1 +4334,ITRF92 (geocentric),1262,geocentric,6500,6651,,,,,Geodesy.,Supersedes ITRF91 (code 4333). Superseded by ITRF93 (code 4335).,International Earth Rotation Service (IERS) Technical Note #15. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2002/11/29,,1,1 +4335,ITRF93 (geocentric),1262,geocentric,6500,6652,,,,,Geodesy.,Supersedes ITRF92 (code 4334). Superseded by ITRF94 (code 4336).,International Earth Rotation Service (IERS) Technical Note #18. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2002/11/29,,1,1 +4336,ITRF94 (geocentric),1262,geocentric,6500,6653,,,,,Geodesy.,Supersedes ITRF93 (code 4335). Superseded by ITRF96 (code 4337).,International Earth Rotation Service (IERS) Technical Note #20. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2002/11/29,,1,1 +4337,ITRF96 (geocentric),1262,geocentric,6500,6654,,,,,Geodesy.,Supersedes ITRF94 (code 4336). Superseded by ITRF97 (code 4338).,International Earth Rotation Service (IERS) Technical Note #24. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2002/11/29,,1,1 +4338,ITRF97 (geocentric),1262,geocentric,6500,6655,,,,,Geodesy.,Supersedes ITRF96 (code 4337). Superseded by ITRF2000 (code 4385).,International Earth Rotation Service (IERS) Technical Note #27. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2002/11/29,,1,1 +4339,Australian Antarctic (3D),1278,geographic 3D,6401,6176,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,Standards Australia,OGP,2002/12/07,,1,1 +4340,Australian Antarctic (geocentric),1278,geocentric,6500,6176,,,,,Geodetic survey.,,Standards Australia,OGP,2002/12/07,,1,1 +4341,EST97 (3D),1090,geographic 3D,6401,6180,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,"Estonian National Land Board via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2002/12/07,,1,1 +4342,EST97 (geocentric),1090,geocentric,6500,6180,,,,,Geodetic survey.,,"Estonian National Land Board via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2002/12/07,,1,1 +4343,CHTRF95 (3D),1286,geographic 3D,6401,6151,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,,OGP,2002/12/07,,1,1 +4344,CHTRF95 (geocentric),1286,geocentric,6500,6151,,,,,Geodetic survey.,,,OGP,2002/12/07,,1,1 +4345,ETRS89 (3D),1298,geographic 3D,6401,6258,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,The distinction in usage between ETRF89 and ETRS89 is confused: although in principle conceptually different in practice both are used as synonyms.,Norwegian Geodetic Institute geodetic publication 1990:1,OGP,2002/12/07,,1,1 +4346,ETRS89 (geocentric),1298,geocentric,6500,6258,,,,,Geodetic survey.,The distinction in usage between ETRF89 and ETRS89 is confused: although in principle conceptually different in practice both are used as synonyms.,Norwegian Geodetic Institute geodetic publication 1990:1,OGP,2002/12/07,,1,1 +4347,GDA94 (3D),1036,geographic 3D,6423,6283,,,,,Geodetic survey.,"Horizontal coordinates referenced to this CRS are in degrees. Any degree representation (e.g. DMSH, decimal, etc.) may be used but that used must be declared for the user.",Australian Surveying and Land Information Group Internet WWW page.,OGP,2003/12/31,2003.370,1,1 +4348,GDA94 (geocentric),1036,geocentric,6500,6283,,,,,Geodetic survey.,,Australian Surveying and Land Information Group Internet WWW page.,OGP,2002/12/07,,1,1 +4349,Hartebeesthoek94 (3D),1215,geographic 3D,6401,6148,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,"Directorate of Surveys and Mapping; http://w3sli.wcape.gov.za/surveys/mapping/wgs84.htm",OGP,2002/12/07,,1,1 +4350,Hartebeesthoek94 (geocentric),1215,geocentric,6500,6148,,,,,Geodetic survey.,,"Directorate of Surveys and Mapping; http://w3sli.wcape.gov.za/surveys/mapping/wgs84.htm",OGP,2002/12/07,,1,1 +4351,IRENET95 (3D),1305,geographic 3D,6401,6173,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,Ordnance Survey of Ireland,OGP,2002/12/07,,1,1 +4352,IRENET95 (geocentric),1305,geocentric,6500,6173,,,,,Geodetic survey.,,Ordnance Survey of Ireland,OGP,2002/12/07,,1,1 +4353,JGD2000 (3D),1129,geographic 3D,6401,6612,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,Japanese Survey Federation.,OGP,2002/12/07,,1,1 +4354,JGD2000 (geocentric),1129,geocentric,6500,6612,,,,,Geodetic survey.,,Japanese Survey Federation.,OGP,2002/12/07,,1,1 +4355,LKS94 (ETRS89) (3D),1145,geographic 3D,6401,6126,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,,OGP,2002/12/07,,1,1 +4356,LKS94 (ETRS89) (geocentric),1145,geocentric,6500,6126,,,,,Geodetic survey.,,,OGP,2002/12/07,,1,1 +4357,Moznet (3D),1167,geographic 3D,6401,6130,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,2002/12/07,,1,1 +4358,Moznet (geocentric),1167,geocentric,6500,6130,,,,,Geodetic survey.,,Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,2002/12/07,,1,1 +4359,NAD83(CSRS) (3D),2784,geographic 3D,6401,6140,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,Service New Brunswick Land and Information Standards Manual,OGP,2002/12/07,,1,1 +4360,NAD83(CSRS) (geocentric),2784,geocentric,6500,6140,,,,,Geodetic survey.,,Service New Brunswick Land and Information Standards Manual,OGP,2002/12/07,,1,1 +4361,NAD83(HARN) (3D),1337,geographic 3D,6401,6152,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,National Geodetic Survey,OGP,2002/12/07,,1,1 +4362,NAD83(HARN) (geocentric),1337,geocentric,6500,6152,,,,,Geodetic survey.,,National Geodetic Survey,OGP,2002/12/07,,1,1 +4363,NZGD2000 (3D),1175,geographic 3D,6401,6167,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,Land Information New Zealand.,OGP,2002/12/07,,1,1 +4364,NZGD2000 (geocentric),1175,geocentric,6500,6167,,,,,Geodetic survey.,,Land Information New Zealand.,OGP,2002/12/07,,1,1 +4365,POSGAR 98 (3D),1033,geographic 3D,6401,6190,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,Densification in Argentina of SIRGAS.,http://www.igm.gov.ar/posgar.html,OGP,2002/12/07,,1,1 +4366,POSGAR 98 (geocentric),1033,geocentric,6500,6190,,,,,Geodetic survey.,A geodetic network of 127 high accuracy surved points that define the National Geodetic System (Sistema Geodésico Nacional). Densification of SIRGAS 1995.,http://www.igm.gov.ar/posgar.html,OGP,2002/12/07,,1,1 +4367,REGVEN (3D),1251,geographic 3D,6401,6189,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,Densification in Venezuela of SIRGAS.,Servicio Autonomo de Geografia y Cartografia Nacional.,OGP,2002/12/07,,1,1 +4368,REGVEN (geocentric),1251,geocentric,6500,6189,,,,,Geodetic survey.,Densification in Venezuela of SIRGAS.,Servicio Autonomo de Geografia y Cartografia Nacional.,OGP,2002/12/07,,1,1 +4369,RGF93 (3D),1096,geographic 3D,6401,6171,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,TotalFinaElf,OGP,2002/12/07,,1,1 +4370,RGF93 (geocentric),1096,geocentric,6500,6171,,,,,Geodetic survey.,,TotalFinaElf,OGP,2002/12/07,,1,1 +4371,RGFG95 (3D),1097,geographic 3D,6401,6624,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,IGN Paris,OGP,2002/12/07,,1,1 +4372,RGFG95 (geocentric),1097,geocentric,6500,6624,,,,,Geodetic survey.,,IGN Paris,OGP,2002/12/07,,1,1 +4373,RGR92 (3D),1196,geographic 3D,6401,6627,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,IGN Paris,OGP,2002/12/07,,1,1 +4374,RGR92 (geocentric),1196,geocentric,6500,6627,,,,,Geodetic survey.,,IGN Paris,OGP,2002/12/07,,1,1 +4375,SIRGAS (3D),1341,geographic 3D,6401,6170,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,NIMA TR8350.2 revision of January 2000.,OGP,2002/12/07,,1,1 +4376,SIRGAS (geocentric),1341,geocentric,6500,6170,,,,,Geodetic survey.,,NIMA TR8350.2 revision of January 2000.,OGP,2002/12/07,,1,1 +4377,SWEREF99 (3D),1225,geographic 3D,6401,6619,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2002/12/07,,1,1 +4378,SWEREF99 (geocentric),1225,geocentric,6500,6619,,,,,Geodetic survey.,,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2002/12/07,,1,1 +4379,Yemen NGN96 (3D),1257,geographic 3D,6401,6163,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,IGN Paris,OGP,2002/12/07,,1,1 +4380,Yemen NGN96 (geocentric),1257,geocentric,6500,6163,,,,,Geodetic survey.,,IGN Paris,OGP,2002/12/07,,1,1 +4381,RGNC 1991 (3D),1174,geographic 3D,6401,6645,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,"Supersedes older local 2D systems IGN56 Lifou, IGN72 Grande Terre, ST87 Ouvea, IGN53 Mare, ST84 Ile des Pins, ST71 Belep and NEA74 Noumea (CRS codes 4633, 4635, 4650-53 and 4662).",Service Topographique de la Nouvelle Caledonie,OGP,2003/08/14,2003.240,1,1 +4382,RGNC 1991 (geocentric),1174,geocentric,6500,6645,,,,,Geodetic survey.,"Supersedes older local geographic 2D systems IGN56 Lifou, IGN72 Grande Terre, ST87 Ouvea, IGN53 Mare, ST84 Ile des Pins, ST71 Belep and NEA74 Noumea (CRS codes 463, 4635, 4650-53 and 4662).",Service Topographique de la Nouvelle Caledonie,OGP,2003/08/14,2003.240,1,1 +4383,RRAF 1991 (3D),2824,geographic 3D,6401,6640,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,Supersedes older local 2D systems Fort Marigot and Sainte Anne CRS (codes 4621-22) in Guadeloupe and Fort Desaix (CRS code 4625) in Martinique.,IGN Paris,OGP,2002/11/29,,1,1 +4384,RRAF 1991 (geocentric),2824,geocentric,6500,6640,,,,,Geodetic survey.,Supersedes older local geographic 2D systems Fort Marigot and Sainte Anne CRS (codes 4621-22) in Guadeloupe and Fort Desaix (CRS code 4625) in Martinique.,IGN Paris,OGP,2002/11/29,,1,1 +4385,ITRF2000 (geocentric),2830,geocentric,6500,6656,,,,,Geodesy.,Supersedes ITRF97 (code 4336).,IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2002/11/29,,1,1 +4386,ISN93 (3D),1120,geographic 3D,6401,6659,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,Landmaelingar Islands (National Survey of Iceland).,OGP,2003/06/27,,1,1 +4387,ISN93 (geocentric),1120,geocentric,6500,6659,,,,,Geodetic survey.,,Landmaelingar Islands (National Survey of Iceland).,OGP,2003/06/27,,1,1 +4388,LKS92 (3D),1139,geographic 3D,6401,6661,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,,Latvijas Republikas Valsts zemes dienests (State Land Service of the Republic of Latvia) via EuroGeographics. http://crs.bkg.bund.de/crs-eu,OGP,2003/06/27,,1,1 +4389,LKS92 (geocentric),1139,geocentric,6500,6661,,,,,Geodetic survey.,,,OGP,2003/06/27,,1,1 +4399,NAD27 / BLM 59N (ftUS),3482,projected,4497,,4267,4186,,,No official usage.,,OGP,OGP,2011/07/27,2009.031 2011.064,1,0 +4400,NAD27 / BLM 60N (ftUS),3373,projected,4497,,4267,4187,,,No official usage.,,OGP,OGP,2011/06/30,2009.031 2011.051,1,0 +4401,NAD27 / BLM 1N (ftUS),3374,projected,4497,,4267,4101,,,No official usage.,,OGP,OGP,2011/06/30,2009.031 2011.051,1,0 +4402,NAD27 / BLM 2N (ftUS),3375,projected,4497,,4267,4102,,,No official usage.,,OGP,OGP,2011/06/30,2009.031 2011.051,1,0 +4403,NAD27 / BLM 3N (ftUS),2133,projected,4497,,4267,4103,,,No official usage.,,OGP,OGP,2011/06/30,2009.031 2011.051,1,0 +4404,NAD27 / BLM 4N (ftUS),2134,projected,4497,,4267,4104,,,No official usage.,,OGP,OGP,2011/06/30,2009.031 2011.051,1,0 +4405,NAD27 / BLM 5N (ftUS),2135,projected,4497,,4267,4105,,,No official usage.,,OGP,OGP,2011/06/30,2009.031 2011.051,1,0 +4406,NAD27 / BLM 6N (ftUS),2136,projected,4497,,4267,4106,,,No official usage.,,OGP,OGP,2011/06/30,2009.031 2011.051,1,0 +4407,NAD27 / BLM 7N (ftUS),3494,projected,4497,,4267,4107,,,No official usage.,,OGP,OGP,2010/02/20,2009.031,1,0 +4408,NAD27 / BLM 8N (ftUS),3495,projected,4497,,4267,4108,,,No official usage.,,OGP,OGP,2010/02/20,2009.031,1,0 +4409,NAD27 / BLM 9N (ftUS),3496,projected,4497,,4267,4109,,,No official usage.,,OGP,OGP,2010/02/20,2009.031,1,0 +4410,NAD27 / BLM 10N (ftUS),3497,projected,4497,,4267,4110,,,No official usage.,,OGP,OGP,2010/02/20,2009.031,1,0 +4411,NAD27 / BLM 11N (ftUS),3498,projected,4497,,4267,4111,,,No official usage.,,OGP,OGP,2010/02/19,2009.031,1,0 +4412,NAD27 / BLM 12N (ftUS),3499,projected,4497,,4267,4112,,,No official usage.,,OGP,OGP,2010/02/19,2009.031,1,0 +4413,NAD27 / BLM 13N (ftUS),3500,projected,4497,,4267,4113,,,No official usage.,,OGP,OGP,2010/02/19,2009.031,1,0 +4414,NAD83(HARN) / Guam Map Grid,3255,projected,4499,,4152,4325,,,"Large and medium scale topographic mapping, cadastral and engineering survey.","Replaces Guam 1963 / SPCS (CRS code 3993) from 1995. Guam Public Law 23-31 uses the name ""NAD83"" for NAD83(HARN). NAD83 is a system realised only in North America and different to NAD83(HARN).","Guam Public Law 23-31 and Department of Land Management brochure ""1993 Guam Geodetic Network"".",OGP,2011/06/30,2009.044 2011.051,1,0 +4415,Katanga 1955 / Katanga Lambert,3147,projected,4499,,4695,4416,,,Medium and small scale topographic mapping.,,"J. van der Straeten, ""Triangulation du Katanga"", Comite Special du Katanga (CSK), 1955.",OGP,2009/06/30,2009.047,1,0 +4417,Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 7,3584,projected,4530,,4178,16267,,,Military large scale (1/5000 and larger) topographic mapping.,Replaces Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 7 (CRS code 3331).,OGP,OGP,2009/07/04,2009.051 2009.053,1,0 +4418,NAD27 / BLM 18N (ftUS),3505,projected,4497,,4267,4118,,,No official usage.,,OGP,OGP,2010/02/20,2009.031,1,0 +4419,NAD27 / BLM 19N (ftUS),3506,projected,4497,,4267,4119,,,No official usage.,,OGP,OGP,2010/02/19,2009.031,1,0 +4420,NAD83 / BLM 60N (ftUS),3373,projected,4497,,4269,4187,,,No official usage.,,OGP,OGP,2011/06/30,2009.031 2011.051,1,0 +4421,NAD83 / BLM 1N (ftUS),3374,projected,4497,,4269,4101,,,No official usage.,,OGP,OGP,2011/06/30,2009.031 2011.051,1,0 +4422,NAD83 / BLM 2N (ftUS),3375,projected,4497,,4269,4102,,,No official usage.,,OGP,OGP,2011/06/30,2009.031 2011.051,1,0 +4423,NAD83 / BLM 3N (ftUS),2133,projected,4497,,4269,4103,,,No official usage.,,OGP,OGP,2011/06/30,2009.031 2011.051,1,0 +4424,NAD83 / BLM 4N (ftUS),2134,projected,4497,,4269,4104,,,No official usage.,,OGP,OGP,2011/06/30,2009.031 2011.051,1,0 +4425,NAD83 / BLM 5N (ftUS),2135,projected,4497,,4269,4105,,,No official usage.,,OGP,OGP,2011/06/30,2009.031 2011.051,1,0 +4426,NAD83 / BLM 6N (ftUS),2136,projected,4497,,4269,4106,,,No official usage.,,OGP,OGP,2011/06/30,2009.031 2011.051,1,0 +4427,NAD83 / BLM 7N (ftUS),3494,projected,4497,,4269,4107,,,No official usage.,,OGP,OGP,2010/02/20,2009.031,1,0 +4428,NAD83 / BLM 8N (ftUS),3495,projected,4497,,4269,4108,,,No official usage.,,OGP,OGP,2010/02/20,2009.031,1,0 +4429,NAD83 / BLM 9N (ftUS),3496,projected,4497,,4269,4109,,,No official usage.,,OGP,OGP,2010/02/20,2009.031,1,0 +4430,NAD83 / BLM 10N (ftUS),3497,projected,4497,,4269,4110,,,No official usage.,,OGP,OGP,2010/02/20,2009.031,1,0 +4431,NAD83 / BLM 11N (ftUS),3498,projected,4497,,4269,4111,,,No official usage.,,OGP,OGP,2010/02/20,2009.031,1,0 +4432,NAD83 / BLM 12N (ftUS),3499,projected,4497,,4269,4112,,,No official usage.,,OGP,OGP,2010/02/20,2009.031,1,0 +4433,NAD83 / BLM 13N (ftUS),3500,projected,4497,,4269,4113,,,No official usage.,,OGP,OGP,2010/02/20,2009.031,1,0 +4434,Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 8,3586,projected,4530,,4178,16268,,,Military large scale (1/5000 and larger) topographic mapping.,Replaces Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 8 (CRS code 3332).,OGP,OGP,2009/07/04,2009.051 2009.053,1,0 +4437,NAD83(NSRS2007) / Puerto Rico and Virgin Is.,3634,projected,4499,,4759,15230,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD83(HARN) / SPCS (CRS code 2866).,National Geodetic Survey,OGP,2011/06/30,2009.064 2011.051,1,0 +4438,NAD83 / BLM 18N (ftUS),3505,projected,4497,,4269,4118,,,No official usage.,,OGP,OGP,2010/02/20,2009.031,1,0 +4439,NAD83 / BLM 19N (ftUS),3506,projected,4497,,4269,4119,,,No official usage.,,OGP,OGP,2010/02/20,2009.031,1,0 +4440,NZVD2009 height,3285,vertical,6499,1039,,,,,"Geodetic survey, topographic mapping, engineering survey.",,Land Information New Zealand (LINZ) standard S25004.,OGP,2011/01/25,2009.081 2011.004,1,0 +4455,NAD27 / Pennsylvania South,2246,projected,4497,,4267,4436,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2009/08/29,2009.067,1,0 +4456,NAD27 / New York Long Island,2235,projected,4497,,4267,4454,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2009/08/29,2009.067,1,0 +4457,NAD83 / South Dakota North (ftUS),2249,projected,4497,,4269,15394,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. Federal definition is metric - see code 32134. For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2009/08/29,2009.067,1,0 +4458,Dunedin-Bluff 1960 height,3806,vertical,6499,1040,,,,,"Geodetic survey, topographic mapping, engineering survey.",,Land Information New Zealand (LINZ) standard S25004.,OGP,2011/01/25,2009.081 2009.089 2011.005,1,0 +4462,WGS 84 / Australian Centre for Remote Sensing Lambert,2575,projected,4400,,4326,4460,,,Australia-wide geoscience mapping.,See also GDA94 / GALCC (CRS code 3112).,"Geoscience Australia; http://www.ga.gov.au/remote-sensing/get-satellite-imagery-data/technical-information/processing/map-projection.jsp",OGP,2009/10/31,2009.069,1,0 +4463,RGSPM06,1220,geographic 2D,6422,1038,4466,15593,,,Horizontal component of 3D system.,Replaces Saint Pierre et Miquelon 1950 (CRS code 4638).,EPSG. See 3D CRS for original information source.,OGP,2009/10/02,2009.072,1,0 +4465,RGSPM06,1220,geocentric,6500,1038,,,,,Geodetic survey.,,IGN Paris,OGP,2009/10/02,2009.072,1,0 +4466,RGSPM06,1220,geographic 3D,6423,1038,4465,15592,,,Geodetic survey.,,IGN Paris,OGP,2009/10/02,2009.072,1,0 +4467,RGSPM06 / UTM zone 21N,1220,projected,4400,,4463,16021,,,Large and medium scale topographic mapping and engineering survey.,Replaces Saint Pierre et Miquelon 1950 / UTM zone 21N (CRS code 2987).,IGN Paris,OGP,2009/10/02,2009.072,1,0 +4468,RGM04,1159,geocentric,6500,1036,,,,,Geodetic survey.,,IGN Paris,OGP,2009/10/02,2009.072,1,0 +4469,RGM04,1159,geographic 3D,6423,1036,4468,15592,,,Geodetic survey.,,IGN Paris,OGP,2009/10/02,2009.072,1,0 +4470,RGM04,1159,geographic 2D,6422,1036,4469,15593,,,Horizontal component of 3D system.,Replaces Combani 1950 (CRS code 4632) except for cadastral purposes which use Cadastre 1997 (CRS code 4475).,EPSG. See 3D CRS for original information source.,OGP,2009/10/02,2009.072,1,0 +4471,RGM04 / UTM zone 38S,1159,projected,4400,,4470,16138,,,Large and medium scale topographic mapping and engineering survey.,Replaces Combani 1950 / UTM zone 38S (CRS code 2980) except for cadastre which uses Cadastre 1997 / UTM zone 38S (CRS code 4474).,IGN Paris,OGP,2009/10/02,2009.072,1,0 +4472,Cadastre 1997,3340,geographic 3D,6423,1037,4473,15592,,,Geodetic survey.,,CERTU,OGP,2009/10/02,2009.072,1,0 +4473,Cadastre 1997,3340,geocentric,6500,1037,,,,,Geodetic survey.,,CERTU.,OGP,2009/10/02,2009.072,1,0 +4474,Cadastre 1997 / UTM zone 38S,3340,projected,4400,,4632,16138,,,Cadastre.,Replaces Combani 1950 / UTM zone 38S (CRS code 2980) for cadastral purposes only. For other purposes see RGM04 / UTM zone 38S (CRS code 4471).,CERTU,OGP,2009/10/02,2009.072,1,0 +4475,Cadastre 1997,3340,geographic 2D,6422,1037,4472,15593,,,Horizontal component of 3D system.,Replaces Combani 1950 (CRS code 4632) for cadastral purposes only. For other purposes see RGM04 (CRS code 4470).,EPSG. See 3D CRS for original information source.,OGP,2010/03/01,2009.072 2010.014,1,0 +4479,China Geodetic Coordinate System 2000,3228,geocentric,6500,1043,,,,,Geodetic survey.,,Chinese Academy of Surveying and Mapping.,OGP,2009/10/31,2009.084,1,0 +4480,China Geodetic Coordinate System 2000,3228,geographic 3D,6423,1043,4479,15592,,,Geodetic survey.,,Chinese Academy of Surveying and Mapping.,OGP,2009/10/31,2009.084,1,0 +4481,Mexican Datum of 1993,1160,geocentric,6500,1042,,,,,Geodetic survey.,,National Realizations webpage on http://www.sirgas.org. See also www.fig.net/pub/cairo/papers/ts_13/ts13_03_hansen.pdf,OGP,2010/11/02,2009.087 2010.090,1,0 +4482,Mexican Datum of 1993,1160,geographic 3D,6423,1042,4481,15592,,,Geodetic survey.,,National Realizations webpage on www.sirgas.org. See also www.fig.net/pub/cairo/papers/ts_13/ts13_03_hansen.pdf,OGP,2010/11/02,2009.087 2010.090,1,0 +4483,Mexican Datum of 1993,1160,geographic 2D,6422,1042,4482,15593,,,Horizontal component of 3D system.,Replaces NAD27 (code 4267).,EPSG. See 3D CRS for original information source.,OGP,2010/11/02,2009.087 2010.090,1,0 +4484,Mexican Datum of 1993 / UTM zone 11N,3423,projected,4400,,4483,16011,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 11N (code 26711).,OGP,OGP,2010/11/02,2009.087 2010.090,1,0 +4485,Mexican Datum of 1993 / UTM zone 12N,3424,projected,4400,,4483,16012,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 12N (code 26712).,OGP,OGP,2010/11/02,2009.087 2010.090,1,0 +4486,Mexican Datum of 1993 / UTM zone 13N,3425,projected,4400,,4483,16013,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 13N (code 26713).,OGP,OGP,2010/11/02,2009.087 2010.090,1,0 +4487,Mexican Datum of 1993 / UTM zone 14N,3426,projected,4400,,4483,16014,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 14N (code 26714).,OGP,OGP,2010/11/02,2009.087 2010.090,1,0 +4488,Mexican Datum of 1993 / UTM zone 15N,3633,projected,4400,,4483,16015,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 15N (code 26715).,OGP,OGP,2010/11/02,2009.087 2010.090,1,0 +4489,Mexican Datum of 1993 / UTM zone 16N,3635,projected,4400,,4483,16016,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 16N (code 26716).,OGP,OGP,2010/11/02,2009.087 2010.090,1,0 +4490,China Geodetic Coordinate System 2000,3228,geographic 2D,6422,1043,4480,15593,,,Horizontal component of 3D system.,Adopted July 2008. Replaces Xian 1980 (CRS code 4610).,EPSG. See 3D CRS for original information source.,OGP,2009/10/31,2009.084,1,0 +4491,CGCS2000 / Gauss-Kruger zone 13,1587,projected,4530,,4490,16213,,,Medium scale topographic mapping.,Also found with truncated false easting - see CGCS2000 / [6-degree] Gauss-Kruger CM 75E (code 4502).,OGP,OGP,2009/11/12,2009.084,1,0 +4492,CGCS2000 / Gauss-Kruger zone 14,1588,projected,4530,,4490,16214,,,Medium scale topographic mapping.,Also found with truncated false easting - see CGCS2000 / [6-degree] Gauss-Kruger CM 81E (code 4503).,OGP,OGP,2009/10/31,2009.084,1,0 +4493,CGCS2000 / Gauss-Kruger zone 15,1589,projected,4530,,4490,16215,,,Medium scale topographic mapping.,Also found with truncated false easting - see CGCS2000 / [6-degree] Gauss-Kruger CM 87E (code 4504).,OGP,OGP,2009/10/31,2009.084,1,0 +4494,CGCS2000 / Gauss-Kruger zone 16,1590,projected,4530,,4490,16216,,,Medium scale topographic mapping.,Also found with truncated false easting - see CGCS2000 / [6-degree] Gauss-Kruger CM 93E (code 4505).,OGP,OGP,2009/11/13,2009.084,1,0 +4495,CGCS2000 / Gauss-Kruger zone 17,1591,projected,4530,,4490,16217,,,Medium scale topographic mapping.,Also found with truncated false easting - see CGCS2000 / [6-degree] Gauss-Kruger CM 99E (code 4506).,OGP,OGP,2009/10/31,2009.084,1,0 +4496,CGCS2000 / Gauss-Kruger zone 18,1592,projected,4530,,4490,16218,,,Medium scale topographic mapping.,Also found with truncated false easting - see CGCS2000 / [6-degree] Gauss-Kruger CM 105E (code 4507).,OGP,OGP,2009/10/31,2009.084,1,0 +4497,CGCS2000 / Gauss-Kruger zone 19,1593,projected,4530,,4490,16219,,,Medium scale topographic mapping.,Also found with truncated false easting - see CGCS2000 / [6-degree] Gauss-Kruger CM 111E (code 4508).,OGP,OGP,2009/11/09,2009.084,1,0 +4498,CGCS2000 / Gauss-Kruger zone 20,1594,projected,4530,,4490,16220,,,Medium scale topographic mapping.,Also found with truncated false easting - see CGCS2000 / [6-degree] Gauss-Kruger CM 117E (code 4509).,OGP,OGP,2009/10/31,2009.084,1,0 +4499,CGCS2000 / Gauss-Kruger zone 21,1595,projected,4530,,4490,16221,,,Medium scale topographic mapping.,Also found with truncated false easting - see CGCS2000 / [6-degree] Gauss-Kruger CM 123E (code 4510).,OGP,OGP,2009/10/31,2009.084,1,0 +4500,CGCS2000 / Gauss-Kruger zone 22,1596,projected,4530,,4490,16222,,,Medium scale topographic mapping.,Also found with truncated false easting - see CGCS2000 / [6-degree] Gauss-Kruger CM 129E (code 4511).,OGP,OGP,2009/10/31,2009.084,1,0 +4501,CGCS2000 / Gauss-Kruger zone 23,1597,projected,4530,,4490,16223,,,Medium scale topographic mapping.,Also found with truncated false easting - see CGCS2000 / [6-degree] Gauss-Kruger CM 135E (code 4512).,OGP,OGP,2009/10/31,2009.084,1,0 +4502,CGCS2000 / Gauss-Kruger CM 75E,1587,projected,4530,,4490,16313,,,Medium scale topographic mapping.,Truncated form of CGCS2000 / [6-degree] Gauss-Kruger zone 13 (code 4491).,OGP,OGP,2009/10/31,2009.084,1,0 +4503,CGCS2000 / Gauss-Kruger CM 81E,1588,projected,4530,,4490,16314,,,Medium scale topographic mapping.,Truncated form of CGCS2000 / [6-degree] Gauss-Kruger zone 14 (code 4492).,OGP,OGP,2009/10/31,2009.084,1,0 +4504,CGCS2000 / Gauss-Kruger CM 87E,1589,projected,4530,,4490,16315,,,Medium scale topographic mapping.,Truncated form of CGCS2000 / [6-degree] Gauss-Kruger zone 15 (code 4493).,OGP,OGP,2009/10/31,2009.084,1,0 +4505,CGCS2000 / Gauss-Kruger CM 93E,1590,projected,4530,,4490,16316,,,Medium scale topographic mapping.,Truncated form of CGCS2000 / [6-degree] Gauss-Kruger zone 16 (code 4494).,OGP,OGP,2009/10/31,2009.084,1,0 +4506,CGCS2000 / Gauss-Kruger CM 99E,1591,projected,4530,,4490,16317,,,Medium scale topographic mapping.,Truncated form of CGCS2000 / [6-degree] Gauss-Kruger zone 17 (code 4495).,OGP,OGP,2009/10/31,2009.084,1,0 +4507,CGCS2000 / Gauss-Kruger CM 105E,1592,projected,4530,,4490,16318,,,Medium scale topographic mapping.,Truncated form of CGCS2000 / [6-degree] Gauss-Kruger zone 18 (code 4496).,OGP,OGP,2009/10/31,2009.084,1,0 +4508,CGCS2000 / Gauss-Kruger CM 111E,1593,projected,4530,,4490,16319,,,Medium scale topographic mapping.,Truncated form of CGCS2000 / [6-degree] Gauss-Kruger zone 19 (code 4497).,OGP,OGP,2009/10/31,2009.084,1,0 +4509,CGCS2000 / Gauss-Kruger CM 117E,1594,projected,4530,,4490,16320,,,Medium scale topographic mapping.,Truncated form of CGCS2000 / [6-degree] Gauss-Kruger zone 20 (code 4498).,OGP,OGP,2009/10/31,2009.084,1,0 +4510,CGCS2000 / Gauss-Kruger CM 123E,1595,projected,4530,,4490,16321,,,Medium scale topographic mapping.,Truncated form of CGCS2000 / [6-degree] Gauss-Kruger zone 21 (code 4499).,OGP,OGP,2009/10/31,2009.084,1,0 +4511,CGCS2000 / Gauss-Kruger CM 129E,1596,projected,4530,,4490,16322,,,Medium scale topographic mapping.,Truncated form of CGCS2000 / [6-degree] Gauss-Kruger zone 22 (code 4500).,OGP,OGP,2009/11/13,2009.084,1,0 +4512,CGCS2000 / Gauss-Kruger CM 135E,1597,projected,4530,,4490,16323,,,Medium scale topographic mapping.,Truncated form of CGCS2000 / [6-degree] Gauss-Kruger zone 23 (code 4501).,OGP,OGP,2009/10/31,2009.084,1,0 +4513,CGCS2000 / 3-degree Gauss-Kruger zone 25,2711,projected,4530,,4490,16285,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see CGCS2000 / 3-degree Gauss-Kruger CM 75E (code 4534).,OGP,OGP,2009/11/13,2009.084,1,0 +4514,CGCS2000 / 3-degree Gauss-Kruger zone 26,2712,projected,4530,,4490,16286,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see CGCS2000 / 3-degree Gauss-Kruger CM 78E (code 4535).,OGP,OGP,2009/11/13,2009.084,1,0 +4515,CGCS2000 / 3-degree Gauss-Kruger zone 27,2713,projected,4530,,4490,16287,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see CGCS2000 / 3-degree Gauss-Kruger CM 81E (code 4536).,OGP,OGP,2009/11/13,2009.084,1,0 +4516,CGCS2000 / 3-degree Gauss-Kruger zone 28,2714,projected,4530,,4490,16288,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see CGCS2000 / 3-degree Gauss-Kruger CM 84E (code 4537).,OGP,OGP,2009/11/13,2009.084,1,0 +4517,CGCS2000 / 3-degree Gauss-Kruger zone 29,2715,projected,4530,,4490,16289,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see CGCS2000 / 3-degree Gauss-Kruger CM 87E (code 4538).,OGP,OGP,2009/11/13,2009.084,1,0 +4518,CGCS2000 / 3-degree Gauss-Kruger zone 30,2716,projected,4530,,4490,16290,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see CGCS2000 / 3-degree Gauss-Kruger CM 90E (code 4539).,OGP,OGP,2009/11/13,2009.084,1,0 +4519,CGCS2000 / 3-degree Gauss-Kruger zone 31,2717,projected,4530,,4490,16291,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see CGCS2000 / 3-degree Gauss-Kruger CM 93E (code 4540).,OGP,OGP,2009/11/13,2009.084,1,0 +4520,CGCS2000 / 3-degree Gauss-Kruger zone 32,2718,projected,4530,,4490,16292,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see CGCS2000 / 3-degree Gauss-Kruger CM 96E (code 4541).,OGP,OGP,2009/11/13,2009.084,1,0 +4521,CGCS2000 / 3-degree Gauss-Kruger zone 33,2719,projected,4530,,4490,16293,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see CGCS2000 / 3-degree Gauss-Kruger CM 99E (code 4542).,OGP,OGP,2009/11/13,2009.084,1,0 +4522,CGCS2000 / 3-degree Gauss-Kruger zone 34,2720,projected,4530,,4490,16294,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see CGCS2000 / 3-degree Gauss-Kruger CM 102E (code 4543).,OGP,OGP,2009/11/13,2009.084,1,0 +4523,CGCS2000 / 3-degree Gauss-Kruger zone 35,2721,projected,4530,,4490,16295,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see CGCS2000 / 3-degree Gauss-Kruger CM 105E (code 4544).,OGP,OGP,2009/11/13,2009.084,1,0 +4524,CGCS2000 / 3-degree Gauss-Kruger zone 36,2722,projected,4530,,4490,16296,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see CGCS2000 / 3-degree Gauss-Kruger CM 108E (code 4545).,OGP,OGP,2009/11/13,2009.084,1,0 +4525,CGCS2000 / 3-degree Gauss-Kruger zone 37,2723,projected,4530,,4490,16297,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see CGCS2000 / 3-degree Gauss-Kruger CM 111E (code 4546).,OGP,OGP,2009/11/13,2009.084,1,0 +4526,CGCS2000 / 3-degree Gauss-Kruger zone 38,2724,projected,4530,,4490,16298,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see CGCS2000 / 3-degree Gauss-Kruger CM 114E (code 4547).,OGP,OGP,2009/11/13,2009.084,1,0 +4527,CGCS2000 / 3-degree Gauss-Kruger zone 39,2725,projected,4530,,4490,16299,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see CGCS2000 / 3-degree Gauss-Kruger CM 117E (code 4548).,OGP,OGP,2009/11/13,2009.084,1,0 +4528,CGCS2000 / 3-degree Gauss-Kruger zone 40,2726,projected,4530,,4490,16070,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see CGCS2000 / 3-degree Gauss-Kruger CM 120E (code 4549).,OGP,OGP,2009/11/13,2009.084,1,0 +4529,CGCS2000 / 3-degree Gauss-Kruger zone 41,2727,projected,4530,,4490,16071,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see CGCS2000 / 3-degree Gauss-Kruger CM 123E (code 4550).,OGP,OGP,2009/11/14,2009.084,1,0 +4530,CGCS2000 / 3-degree Gauss-Kruger zone 42,2728,projected,4530,,4490,16072,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see CGCS2000 / 3-degree Gauss-Kruger CM 126E (code 4551).,OGP,OGP,2009/11/13,2009.084,1,0 +4531,CGCS2000 / 3-degree Gauss-Kruger zone 43,2729,projected,4530,,4490,16073,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see CGCS2000 / 3-degree Gauss-Kruger CM 129E (code 4552).,OGP,OGP,2009/11/13,2009.084,1,0 +4532,CGCS2000 / 3-degree Gauss-Kruger zone 44,2730,projected,4530,,4490,16074,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see CGCS2000 / 3-degree Gauss-Kruger CM 132E (code 4553).,OGP,OGP,2009/11/13,2009.084,1,0 +4533,CGCS2000 / 3-degree Gauss-Kruger zone 45,2731,projected,4530,,4490,16075,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see CGCS2000 / 3-degree Gauss-Kruger CM 135E (code 4554).,OGP,OGP,2009/11/13,2009.084,1,0 +4534,CGCS2000 / 3-degree Gauss-Kruger CM 75E,2711,projected,4530,,4490,16313,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of CGCS2000 / 3-degree Gauss-Kruger zone 25 (code 4513).,OGP,OGP,2009/11/04,2009.084,1,0 +4535,CGCS2000 / 3-degree Gauss-Kruger CM 78E,2712,projected,4530,,4490,16386,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of CGCS2000 / 3-degree Gauss-Kruger zone 26 (code 4514).,OGP,OGP,2009/11/04,2009.084,1,0 +4536,CGCS2000 / 3-degree Gauss-Kruger CM 81E,2713,projected,4530,,4490,16314,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of CGCS2000 / 3-degree Gauss-Kruger zone 27 (code 4515).,OGP,OGP,2009/11/04,2009.084,1,0 +4537,CGCS2000 / 3-degree Gauss-Kruger CM 84E,2714,projected,4530,,4490,16388,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of CGCS2000 / 3-degree Gauss-Kruger zone 28 (code 4516).,OGP,OGP,2009/11/04,2009.084,1,0 +4538,CGCS2000 / 3-degree Gauss-Kruger CM 87E,2715,projected,4530,,4490,16315,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of CGCS2000 / 3-degree Gauss-Kruger zone 29 (code 4517).,OGP,OGP,2009/11/04,2009.084,1,0 +4539,CGCS2000 / 3-degree Gauss-Kruger CM 90E,2716,projected,4530,,4490,16390,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of CGCS2000 / 3-degree Gauss-Kruger zone 30 (code 4518).,OGP,OGP,2009/11/04,2009.084,1,0 +4540,CGCS2000 / 3-degree Gauss-Kruger CM 93E,2717,projected,4530,,4490,16316,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of CGCS2000 / 3-degree Gauss-Kruger zone 31 (code 4519).,OGP,OGP,2009/11/04,2009.084,1,0 +4541,CGCS2000 / 3-degree Gauss-Kruger CM 96E,2718,projected,4530,,4490,16392,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of CGCS2000 / 3-degree Gauss-Kruger zone 32 (code 4520).,OGP,OGP,2009/11/04,2009.084,1,0 +4542,CGCS2000 / 3-degree Gauss-Kruger CM 99E,2719,projected,4530,,4490,16317,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of CGCS2000 / 3-degree Gauss-Kruger zone 33 (code 4521).,OGP,OGP,2009/11/04,2009.084,1,0 +4543,CGCS2000 / 3-degree Gauss-Kruger CM 102E,2720,projected,4530,,4490,16394,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of CGCS2000 / 3-degree Gauss-Kruger zone 34 (code 4522).,OGP,OGP,2009/11/04,2009.084,1,0 +4544,CGCS2000 / 3-degree Gauss-Kruger CM 105E,2721,projected,4530,,4490,16318,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of CGCS2000 / 3-degree Gauss-Kruger zone 35 (code 4523).,OGP,OGP,2009/11/04,2009.084,1,0 +4545,CGCS2000 / 3-degree Gauss-Kruger CM 108E,2722,projected,4530,,4490,16396,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of CGCS2000 / 3-degree Gauss-Kruger zone 36 (code 4524).,OGP,OGP,2009/11/04,2009.084,1,0 +4546,CGCS2000 / 3-degree Gauss-Kruger CM 111E,2723,projected,4530,,4490,16319,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of CGCS2000 / 3-degree Gauss-Kruger zone 37 (code 4525).,OGP,OGP,2009/11/04,2009.084,1,0 +4547,CGCS2000 / 3-degree Gauss-Kruger CM 114E,2724,projected,4530,,4490,16398,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of CGCS2000 / 3-degree Gauss-Kruger zone 38 (code 4526).,OGP,OGP,2009/11/04,2009.084,1,0 +4548,CGCS2000 / 3-degree Gauss-Kruger CM 117E,2725,projected,4530,,4490,16320,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of CGCS2000 / 3-degree Gauss-Kruger zone 39 (code 4527).,OGP,OGP,2009/11/04,2009.084,1,0 +4549,CGCS2000 / 3-degree Gauss-Kruger CM 120E,2726,projected,4530,,4490,16170,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of CGCS2000 / 3-degree Gauss-Kruger zone 40 (code 4528).,OGP,OGP,2009/11/04,2009.084,1,0 +4550,CGCS2000 / 3-degree Gauss-Kruger CM 123E,2727,projected,4530,,4490,16321,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of CGCS2000 / 3-degree Gauss-Kruger zone 41 (code 4529).,OGP,OGP,2009/11/04,2009.084,1,0 +4551,CGCS2000 / 3-degree Gauss-Kruger CM 126E,2728,projected,4530,,4490,16172,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of CGCS2000 / 3-degree Gauss-Kruger zone 42 (code 4530).,OGP,OGP,2009/11/05,2009.084,1,0 +4552,CGCS2000 / 3-degree Gauss-Kruger CM 129E,2729,projected,4530,,4490,16322,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of CGCS2000 / 3-degree Gauss-Kruger zone 43 (code 4531).,OGP,OGP,2009/11/05,2009.084,1,0 +4553,CGCS2000 / 3-degree Gauss-Kruger CM 132E,2730,projected,4530,,4490,16174,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of CGCS2000 / 3-degree Gauss-Kruger zone 44 (code 4532).,OGP,OGP,2009/11/05,2009.084,1,0 +4554,CGCS2000 / 3-degree Gauss-Kruger CM 135E,2731,projected,4530,,4490,16323,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of CGCS2000 / 3-degree Gauss-Kruger zone 45 (code 4533).,OGP,OGP,2009/11/05,2009.084,1,0 +4555,New Beijing,3228,geographic 2D,6422,1045,,,,,Topographic mapping.,Replaces Beijing 1954 (CRS code 4214). Replaced by CGCS2000 (code 4490).,"Chinese Science Bulletin, 2009, 54:2714-2721.",OGP,2009/11/15,2009.092,1,0 +4556,RRAF 1991,2824,geocentric,6500,1047,,,,,Geodetic survey.,Replaces older local geographic 2D systems Fort Marigot and Sainte Anne CRS (codes 4621-22) in Guadeloupe and Fort Desaix (CRS code 4625) in Martinique. Replaced by RGAF09 (CRS code 5487).,IGN Paris,OGP,2011/05/09,2009.073 2011.030,1,0 +4557,RRAF 1991,2824,geographic 3D,6423,1047,4556,15592,,,Geodetic survey.,Replaces older local 2D systems Fort Marigot and Sainte Anne CRS (codes 4621-22) in Guadeloupe and Fort Desaix (CRS code 4625) in Martinique. Replaced by RGAF09 (CRS code 5488).,IGN Paris,OGP,2011/05/09,2009.073 2011.030,1,0 +4558,RRAF 1991,2824,geographic 2D,6422,1047,4557,15593,,,Horizontal component of 3D system.,Replaces older local systems Fort Marigot and Sainte Anne CRS (codes 4621-22) in Guadeloupe and Fort Desaix (CRS code 4625) in Martinique. Replaced by RGAF09 (CRS code 5489).,EPSG. See 3D CRS for original information source.,OGP,2011/05/09,2009.073 2011.030,1,0 +4559,RRAF 1991 / UTM zone 20N,3825,projected,4400,,4558,16020,,,Large and medium scale topographic mapping and engineering survey.,Replaces Sainte Anne / UTM zone 20N and Fort Marigot / UTM zone 20N (CRS codes 2969-70) in Guadeloupe and Fort Desaix / UTM zone 20N (CRS code 2973) in Martinique. Replaced by RGAF09 / UTM zone 20N (CRS code 5490).,IGN Paris,OGP,2011/05/09,2009.073 2011.023 2011.030,1,0 +4568,New Beijing / Gauss-Kruger zone 13,1587,projected,4530,,4555,16213,,,Medium scale topographic mapping.,Also found with truncated false easting - see New Beijing / [6-degree] Gauss-Kruger CM 75E (code 4579).,OGP,OGP,2009/11/09,2009.092,1,0 +4569,New Beijing / Gauss-Kruger zone 14,1588,projected,4530,,4555,16214,,,Medium scale topographic mapping.,Also found with truncated false easting - see New Beijing / [6-degree] Gauss-Kruger CM 81E (code 4580).,OGP,OGP,2009/11/09,2009.092,1,0 +4570,New Beijing / Gauss-Kruger zone 15,1589,projected,4530,,4555,16215,,,Medium scale topographic mapping.,Also found with truncated false easting - see New Beijing / [6-degree] Gauss-Kruger CM 87E (code 4581).,OGP,OGP,2009/11/09,2009.092,1,0 +4571,New Beijing / Gauss-Kruger zone 16,1590,projected,4530,,4555,16216,,,Medium scale topographic mapping.,Also found with truncated false easting - see New Beijing / [6-degree] Gauss-Kruger CM 93E (code 4582).,OGP,OGP,2009/11/09,2009.092,1,0 +4572,New Beijing / Gauss-Kruger zone 17,1591,projected,4530,,4555,16217,,,Medium scale topographic mapping.,Also found with truncated false easting - see New Beijing / [6-degree] Gauss-Kruger CM 99E (code 4583).,OGP,OGP,2009/11/09,2009.092,1,0 +4573,New Beijing / Gauss-Kruger zone 18,1592,projected,4530,,4555,16218,,,Medium scale topographic mapping.,Also found with truncated false easting - see New Beijing / [6-degree] Gauss-Kruger CM 105E (code 4584).,OGP,OGP,2009/11/09,2009.092,1,0 +4574,New Beijing / Gauss-Kruger zone 19,1593,projected,4530,,4555,16219,,,Medium scale topographic mapping.,Also found with truncated false easting - see New Beijing / G-K zone 19 / [6-degree] Gauss-Kruger CM 111E (code 4585).,OGP,OGP,2009/11/09,2009.092,1,0 +4575,New Beijing / Gauss-Kruger zone 20,1594,projected,4530,,4555,16220,,,Medium scale topographic mapping.,Also found with truncated false easting - see New Beijing / [6-degree] Gauss-Kruger CM 117E (code 4586).,OGP,OGP,2009/11/09,2009.092,1,0 +4576,New Beijing / Gauss-Kruger zone 21,1595,projected,4530,,4555,16221,,,Medium scale topographic mapping.,Also found with truncated false easting - see New Beijing / [6-degree] Gauss-Kruger CM 123E (code 4587).,OGP,OGP,2009/11/09,2009.092,1,0 +4577,New Beijing / Gauss-Kruger zone 22,1596,projected,4530,,4555,16222,,,Medium scale topographic mapping.,Also found with truncated false easting - see New Beijing / [6-degree] Gauss-Kruger CM 129E (code 4588).,OGP,OGP,2009/11/09,2009.092,1,0 +4578,New Beijing / Gauss-Kruger zone 23,1597,projected,4530,,4555,16223,,,Medium scale topographic mapping.,Also found with truncated false easting - see New Beijing / [6-degree] Gauss-Kruger CM 135E (code 4589).,OGP,OGP,2009/11/09,2009.092,1,0 +4579,New Beijing / Gauss-Kruger CM 75E,1587,projected,4530,,4555,16313,,,Medium scale topographic mapping.,Truncated form of New Beijing / [6-degree] Gauss-Kruger zone 13 (code 4568).,OGP,OGP,2009/11/09,2009.092,1,0 +4580,New Beijing / Gauss-Kruger CM 81E,1588,projected,4530,,4555,16314,,,Medium scale topographic mapping.,Truncated form of New Beijing / [6-degree] Gauss-Kruger zone 14 (code 4569).,OGP,OGP,2009/11/09,2009.092,1,0 +4581,New Beijing / Gauss-Kruger CM 87E,1589,projected,4530,,4555,16315,,,Medium scale topographic mapping.,Truncated form of New Beijing / [6-degree] Gauss-Kruger zone 15 (code 4570).,OGP,OGP,2009/11/09,2009.092,1,0 +4582,New Beijing / Gauss-Kruger CM 93E,1590,projected,4530,,4555,16316,,,Medium scale topographic mapping.,Truncated form of New Beijing / [6-degree] Gauss-Kruger zone 16 (code 4571).,OGP,OGP,2009/11/09,2009.092,1,0 +4583,New Beijing / Gauss-Kruger CM 99E,1591,projected,4530,,4555,16317,,,Medium scale topographic mapping.,Truncated form of New Beijing / [6-degree] Gauss-Kruger zone 17 (code 4572).,OGP,OGP,2009/11/09,2009.092,1,0 +4584,New Beijing / Gauss-Kruger CM 105E,1592,projected,4530,,4555,16318,,,Medium scale topographic mapping.,Truncated form of New Beijing / [6-degree] Gauss-Kruger zone 18 (code 4573).,OGP,OGP,2009/11/09,2009.092,1,0 +4585,New Beijing / Gauss-Kruger CM 111E,1593,projected,4530,,4555,16319,,,Medium scale topographic mapping.,Truncated form of New Beijing / [6-degree] Gauss-Kruger zone 19 (code 4574).,OGP,OGP,2009/11/09,2009.092,1,0 +4586,New Beijing / Gauss-Kruger CM 117E,1594,projected,4530,,4555,16320,,,Medium scale topographic mapping.,Truncated form of New Beijing / [6-degree] Gauss-Kruger zone 20 (code 4575).,OGP,OGP,2009/11/09,2009.092,1,0 +4587,New Beijing / Gauss-Kruger CM 123E,1595,projected,4530,,4555,16321,,,Medium scale topographic mapping.,Truncated form of New Beijing / [6-degree] Gauss-Kruger zone 21 (code 4576).,OGP,OGP,2009/11/09,2009.092,1,0 +4588,New Beijing / Gauss-Kruger CM 129E,1596,projected,4530,,4555,16322,,,Medium scale topographic mapping.,Truncated form of New Beijing / [6-degree] Gauss-Kruger zone 22 (code 4577).,OGP,OGP,2009/11/09,2009.092,1,0 +4589,New Beijing / Gauss-Kruger CM 135E,1597,projected,4530,,4555,16323,,,Medium scale topographic mapping.,Truncated form of New Beijing / [6-degree] Gauss-Kruger zone 23 (code 4578).,OGP,OGP,2009/11/09,2009.092,1,0 +4600,Anguilla 1957,3214,geographic 2D,6422,6600,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4601,Antigua 1943,1273,geographic 2D,6422,6601,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4602,Dominica 1945,3239,geographic 2D,6422,6602,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4603,Grenada 1953,1551,geographic 2D,6422,6603,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4604,Montserrat 1958,3279,geographic 2D,6422,6604,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4605,St. Kitts 1955,3297,geographic 2D,6422,6605,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4606,St. Lucia 1955,3298,geographic 2D,6422,6606,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4607,St. Vincent 1945,3300,geographic 2D,6422,6607,,,,,Geodetic survey.,,,OGP,2004/01/06,2003.370,1,0 +4608,NAD27(76),1367,geographic 2D,6422,6608,,,,,Geodetic survey.,Note: this coordinate system includes longitudes which are POSITIVE EAST.,,OGP,2004/01/06,2003.370,1,0 +4609,NAD27(CGQ77),1368,geographic 2D,6422,6609,,,,,Geodetic survey.,Note: this coordinate system includes longitudes which are POSITIVE EAST.,,OGP,2004/01/06,2003.370,1,0 +4610,Xian 1980,3228,geographic 2D,6422,6610,,,,,Geodetic survey.,Replaces Beijing 1954 (CRS code 4214). Replaced by CGCS2000(CRS code 4490).,,OGP,2009/11/24,2003.370 2009.084,1,0 +4611,Hong Kong 1980,1118,geographic 2D,6422,6611,,,,,Geodetic survey.,Replaces Hong Kong 1963 and Hong Kong 1963(67).,"Survey and Mapping Office, Lands Department. Http://www.info.gov.hk/landsd/mapping/tindex.htm",OGP,2006/02/06,2003.370 2005.260,1,0 +4612,JGD2000,1129,geographic 2D,6422,6612,4947,15593,,,Horizontal component of 3D system.,Replaces Tokyo (code 4301) from April 2002.,EPSG. See 3D CRS for original information source.,OGP,2007/08/27,2003.370 2007.079,1,0 +4613,Segara,1360,geographic 2D,6422,6613,,,,,Geodetic survey.,,OGP,OGP,2004/01/06,2003.370,1,0 +4614,QND95,1346,geographic 2D,6422,6614,,,,,Geodetic survey.,,Qatar Centre for Geographic Information.,OGP,2004/01/06,2003.370,1,0 +4615,Porto Santo,1314,geographic 2D,6422,6615,,,,,Geodetic survey.,Replaced by 1995 system (CRS code 4663).,"Instituto Geografico e Cadastral Lisbon; http://www.igeo.pt",OGP,2004/01/06,2003.231 2003.232 2003.370,1,0 +4616,Selvagem Grande,2779,geographic 2D,6422,6616,,,,,Geodetic survey.,,"Instituto Geografico e Cadastral Lisbon; http://www.igeo.pt",OGP,2004/01/06,2003.232 2003.370,1,0 +4617,NAD83(CSRS),1061,geographic 2D,6422,6140,4955,15593,,,Horizontal component of 3D system.,Note: this coordinate system includes longitudes which are POSITIVE EAST.,EPSG. See 3D CRS for original information source.,OGP,2007/08/27,2003.370 2006.392 2007.026 2007.079,1,0 +4618,SAD69,1358,geographic 2D,6422,6618,,,,,Geodetic survey.,"Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places. In Brazil only, replaced by SAD69(96) (CRS code 5527).",,OGP,2011/07/27,2003.370 2011.053,1,0 +4619,SWEREF99,1225,geographic 2D,6422,6619,4977,15593,,,Horizontal component of 3D system.,,EPSG. See 3D CRS for original information source.,OGP,2007/08/27,2003.370 2007.079,1,0 +4620,Point 58,2790,geographic 2D,6422,6620,,,,,Geodetic survey.,The 12th parallel traverse of 1966-70 is connected to the Adindan network in western Sudan (geogCRS code 4201).,IGN Paris,OGP,2004/01/06,2003.370,1,0 +4621,Fort Marigot,2828,geographic 2D,6422,6621,,,,,Geodetic survey.,Replaced by RRAF 1991 (CRS code 4558).,IGN Paris,OGP,2009/11/24,2003.370 2009.073,1,0 +4622,Guadeloupe 1948,2829,geographic 2D,6422,6622,,,,,Geodetic survey.,Replaced by RRAF 1991 (CRS code 4558).,IGN Paris,OGP,2009/11/24,2003.370 2004.561 2009.073,1,0 +4623,CSG67,3105,geographic 2D,6422,6623,,,,,Geodetic survey.,,IGN Paris,OGP,2005/04/24,2003.370 2004.562,1,0 +4624,RGFG95,1097,geographic 2D,6422,6624,4967,15593,,,Horizontal component of 3D system.,,EPSG. See 3D CRS for original information source.,OGP,2007/08/27,2003.370 2007.079,1,0 +4625,Martinique 1938,3276,geographic 2D,6422,6625,,,,,Geodetic survey.,Replaced by RRAF 1991 (CRS code 4558).,IGN Paris,OGP,2009/11/24,2003.370 2004.561 2009.073,1,0 +4626,Reunion 1947,3337,geographic 2D,6422,6626,,,,,Geodetic survey.,Replaced by RGR92 (code 4627).,IGN Paris,OGP,2004/10/14,2003.370 2004.561,1,0 +4627,RGR92,1196,geographic 2D,6422,6627,4971,15593,,,Horizontal component of 3D system.,Replaces Piton des Neiges (code 4626).,EPSG. See 3D CRS for original information source.,OGP,2007/08/27,2003.370 2007.079,1,0 +4628,Tahiti 52,2811,geographic 2D,6422,6628,,,,,Geodetic survey.,Replaced by Tahiti 79 (CRS code 4690) in Tahiti and Moorea 87 (CRS code 4691) in Moorea.,IGN Paris,OGP,2005/08/12,2003.370 2005.380,1,0 +4629,Tahaa 54,2812,geographic 2D,6422,6629,,,,,Geodetic survey.,"Replaced by RGPF, CRS code 4687.",IGN Paris,OGP,2005/08/12,2003.370 2005.380,1,0 +4630,IGN72 Nuku Hiva,3129,geographic 2D,6422,6630,,,,,Geodetic survey.,"Replaced by RGPF, CRS code 4687.",IGN Paris,OGP,2005/08/12,2003.370 2005.380,1,0 +4631,K0 1949,2816,geographic 2D,6422,6631,,,,,Geodetic survey.,,IGN Paris,OGP,2004/01/06,2003.370,1,1 +4632,Combani 1950,3340,geographic 2D,6422,6632,,,,,Geodetic survey.,Replaced by Cadastre 1997 (CRS code 4475) for cadastral purposes only and by RGM04 (CRS code 4470) for all other purposes.,IGN Paris,OGP,2009/10/29,2003.370 2009.072,1,0 +4633,IGN56 Lifou,2814,geographic 2D,6422,6633,,,,,Geodetic survey.,Replaced by RGNC91-93 (CRS code 4749).,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,2003.370 2006.620,1,0 +4634,IGN72 Grand Terre,2822,geographic 2D,6402,6634,,,,,Geodetic survey. Recommended coordinate axis representation for the human interface.,Superseded by RGNC 1991 (CRS code 4645).,Service Topographique de la Nouvelle Caledonie,OGP,2002/11/29,,1,1 +4635,ST87 Ouvea,2813,geographic 2D,6422,6635,,,,,Geodetic survey.,Superseded by RGNC 1991 (CRS code 4645).,Service Topographique de la Nouvelle Caledonie,OGP,2004/01/06,2003.370,1,1 +4636,Petrels 1972,2817,geographic 2D,6422,6636,,,,,Geodetic survey.,,IGN Paris,OGP,2004/01/06,2003.370,1,0 +4637,Perroud 1950,2818,geographic 2D,6422,6637,,,,,Geodetic survey.,,IGN Paris,OGP,2004/01/06,2003.370,1,0 +4638,Saint Pierre et Miquelon 1950,3299,geographic 2D,6422,6638,,,,,Geodetic survey.,Replaced by RGSPM06 (CRS code 4463).,IGN Paris,OGP,2011/01/25,2003.370 2009.072 2011.004,1,0 +4639,MOP78,2815,geographic 2D,6422,6639,,,,,Geodetic survey.,,IGN Paris,OGP,2004/01/06,2003.370,1,0 +4640,RRAF 1991,2824,geographic 2D,6422,6640,4973,15593,,,Horizontal component of 3D system.,Replaces older local systems Fort Marigot and Sainte Anne CRS (codes 4621-22) in Guadeloupe and Fort Desaix (CRS code 4625) in Martinique.,EPSG. See 3D CRS for original information source.,OGP,2007/08/27,2003.370 2007.079 2009.073,1,1 +4641,IGN53 Mare,2819,geographic 2D,6422,6641,,,,,Geodetic survey.,Replaced by RGNC91-93 (CRS code 4749).,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,2003.370 2006.620,1,0 +4642,ST84 Ile des Pins,2820,geographic 2D,6422,6642,,,,,Geodetic survey.,Replaced by RGNC91-93 (CRS code 4749).,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,2003.370 2006.620,1,0 +4643,ST71 Belep,2821,geographic 2D,6422,6643,,,,,Geodetic survey.,Replaced by RGNC91-93 (CRS code 4749).,IGN Paris,OGP,2006/07/21,2003.370 2006.620,1,0 +4644,NEA74 Noumea,2823,geographic 2D,6422,6644,,,,,Geodetic survey.,Replaced by RGNC91-93 (CRS code 4749).,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topografie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,2003.370 2006.620,1,0 +4645,RGNC 1991,1174,geographic 2D,6422,6645,4969,15539,,,Horizontal component of 3D system.,"Supersedes older local systems IGN56 Lifou, IGN72 Grande Terre, ST87 Ouvea, IGN53 Mare, ST84 Ile des Pins, ST71 Belep and NEA74 Noumea (CRS codes 4633, 4635, 4641-44 and 4662).",EPSG. See 3D CRS for original information source.,OGP,2004/01/06,2003.240 2003.370,1,1 +4646,Grand Comoros,2807,geographic 2D,6422,6646,,,,,Geodetic survey.,,IGN Paris,OGP,2011/06/30,2003.370 2011.045,1,0 +4647,ETRS89 / UTM zone N32,3643,projected,4400,,4258,4648,,,Used in Schleswig-Holstein.,Variant of ETRS89 / UTM zone 32N (CRS code 25832) in which easting has zone prefix.,Landesvermessungsamt Schleswig-Holstein,OGP,2009/11/17,2009.071,1,0 +4652,New Beijing / 3-degree Gauss-Kruger zone 25,2711,projected,4530,,4555,16285,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see New Beijing / 3-degree Gauss-Kruger CM 75E (code 4782).,OGP,OGP,2009/11/14,2009.092,1,0 +4653,New Beijing / 3-degree Gauss-Kruger zone 26,2712,projected,4530,,4555,16286,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see New Beijing / 3-degree Gauss-Kruger CM 78E (code 4783).,OGP,OGP,2009/11/14,2009.092,1,0 +4654,New Beijing / 3-degree Gauss-Kruger zone 27,2713,projected,4530,,4555,16287,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see New Beijing / 3-degree Gauss-Kruger CM 81E (code 4784).,OGP,OGP,2009/11/14,2009.092,1,0 +4655,New Beijing / 3-degree Gauss-Kruger zone 28,2714,projected,4530,,4555,16288,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see New Beijing / 3-degree Gauss-Kruger CM 84E (code 4785).,OGP,OGP,2009/11/14,2009.092,1,0 +4656,New Beijing / 3-degree Gauss-Kruger zone 29,2715,projected,4530,,4555,16289,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see New Beijing / 3-degree Gauss-Kruger CM 87E (code 4786).,OGP,OGP,2009/11/14,2009.092,1,0 +4657,Reykjavik 1900,3262,geographic 2D,6422,6657,,,,,Geodetic survey.,See ellipsoid remarks.,Landmaelingar Islands (National Survey of Iceland).,OGP,2004/01/06,2003.370,1,0 +4658,Hjorsey 1955,3262,geographic 2D,6422,6658,,,,,Geodetic survey.,,Landmaelingar Islands (National Survey of Iceland).,OGP,2004/01/06,2003.370,1,0 +4659,ISN93,1120,geographic 2D,6422,6659,4945,15593,,,Horizontal component of 3D system.,Replaced by ISN2004 (CRS code 5324).,EPSG. See 3D CRS for original information source.,OGP,2010/11/12,2003.370 2007.079 2010.101,1,0 +4660,Helle 1954,2869,geographic 2D,6422,6660,,,,,Geodetic survey.,,Statens kartverk,OGP,2004/01/06,2003.370,1,0 +4661,LKS92,1139,geographic 2D,6422,6661,4949,15593,,,Horizontal component of 3D system.,This name is also used for a projected CRS (see projCRS code 3059).,EPSG. See 3D CRS for original information source.,OGP,2007/08/27,2003.370 2007.079,1,0 +4662,IGN72 Grande Terre,2822,geographic 2D,6422,6634,,,,,Geodetic survey.,Replaced by RGNC91-93 (CRS code 4749).,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,2003.370 2006.620,1,0 +4663,Porto Santo 1995,1314,geographic 2D,6422,6663,,,,,Geodetic survey.,Replaces 1936 system (CRS code 4615). Replaced by PTRA08 (CRS code 5013).,"Instituto Geografico e Cadastral Lisbon; http://www.igeo.pt",OGP,2010/03/31,2003.370 2010.006,1,0 +4664,Azores Oriental 1995,1345,geographic 2D,6422,6664,,,,,Geodetic survey.,Replaces 1948 system (CRS code 4184). Replaced by PTRA08 (CRS code 5013).,"Instituto Geografico e Cadastral Lisbon; http://www.igeo.pt",OGP,2010/03/31,2003.370 2010.006,1,0 +4665,Azores Central 1995,1301,geographic 2D,6422,6665,,,,,Geodetic survey.,Replaces 1948 system (CRS code 4183). Replaced by PTRA08 (CRS code 5013).,"Instituto Geografico e Cadastral Lisbon; http://www.igeo.pt",OGP,2010/03/31,2003.370 2010.006,1,0 +4666,Lisbon 1890,1294,geographic 2D,6422,6666,,,,,Geodetic survey.,Replaced by Lisbon 1937 system which uses International 1924 ellipsoid (code 4207).,"Geodetic Services Directorate, Instituto Geografico e Cadastral, Lisbon; http://www.igeo.pt/",OGP,2004/01/06,2003.370,1,0 +4667,IKBD-92,2876,geographic 2D,6422,6667,,,,,Geodetic survey.,,"United Nations Iraq-Kuwait Boundary Demarcation Commission, Final Report, May 1993.",OGP,2004/01/06,2003.370,1,0 +4668,ED79,1297,geographic 2D,6422,6668,,,,,Geodetic survey.,,,OGP,2005/05/27,2003.370 2005.180,1,0 +4669,LKS94,1145,geographic 2D,6422,6126,4951,15593,,,Horizontal component of 3D system.,,EPSG. See 3D CRS for original information source.,OGP,2007/08/27,2003.370 2006.310 2007.079,1,0 +4670,IGM95,3343,geographic 2D,6422,6670,4983,15593,,,Horizontal component of 3D system.,,EPSG. See 3D CRS for original information source.,OGP,2011/01/25,2007.079 2011.004,1,0 +4671,Voirol 1879,1365,geographic 2D,6422,6671,,,,,Geodetic survey.,The appropriate usage of CRSs using the Voirol 1875 and 1879 datums is lost in antiquity. They differ by about 9 metres. Oil industry references to one could in reality be to either. All replaced by Nord Sahara 1959 (CRS code 4307).,IGN Paris,OGP,2004/01/06,,1,0 +4672,Chatham Islands 1971,2889,geographic 2D,6422,6672,,,,,Geodetic survey.,Replaced by CI1979.,"Office of Surveyor General (OSG) Technical Report 14, June 2001.",OGP,2011/06/20,2008.023 2011.048,1,0 +4673,Chatham Islands 1979,2889,geographic 2D,6422,6673,,,,,Geodetic survey.,Replaces CI1971. Replaced by NZGD2000 from March 2000.,"Office of Surveyor General (OSG) Technical Report 14, June 2001.",OGP,2008/04/04,2008.023,1,0 +4674,SIRGAS 2000,3418,geographic 2D,6422,6674,4989,15593,,,Horizontal component of 3D system.,"Replaces SIRGAS 1995 system for South America; expands SIRGAS to Central America.",EPSG. See 3D CRS for original information source.,OGP,2011/07/27,2006.465 2007.079 2009.087 2010.090 2011.053,1,0 +4675,Guam 1963,3255,geographic 2D,6422,6675,,,,,"Topographic mapping, engineering survey, cadastral survey.",Replaced by NAD83(HARN) alias Guam Geodetic Network 1993 (CRS code 4152) from 1995.,National Geodetic Survey,OGP,2009/07/29,2009.044,1,0 +4676,Vientiane 1982,1138,geographic 2D,6422,6676,,,,,Medium and small scale topographic mapping.,Replaced by Lao 1993 and then by Lao 1997. Vientiane 1982 coordinate values are within 3m of Lao 1997 values.,National Geographic Department,OGP,2004/04/27,,1,0 +4677,Lao 1993,1138,geographic 2D,6422,6677,4991,15593,,,Horizontal component of 3D system.,Replaces Vientiane 1982. Replaced by Lao 1997. Lao 1993 coordinate values are within 1m of Lao 1997 values.,EPSG. See 3D CRS for original information source.,OGP,2007/08/27,2007.079,1,0 +4678,Lao 1997,1138,geographic 2D,6422,6678,4993,15593,,,Horizontal component of 3D system.,Replaces Lao 1993 which in turn replaced Vientiane 1982. Lao 1993 coordinate values are within 1m of Lao 1997 values. Vientiane 1982 coordinate values are within 3m of Lao 1997 values.,EPSG. See 3D CRS for original information source.,OGP,2007/08/27,2007.079,1,0 +4679,Jouik 1961,2967,geographic 2D,6422,6679,,,,,Hydrographic charting.,Replaced by Mauritania 1999 (CRS code 4702).,Woodside,OGP,2006/06/12,2006.440,1,0 +4680,Nouakchott 1965,2968,geographic 2D,6422,6680,,,,,Hydrographic charting.,Replaced by Mauritania 1999 (CRS code 4702).,Woodside,OGP,2006/06/12,2006.440,1,0 +4681,Mauritania 1999,1157,geographic 2D,6422,6681,,,,,"Minerals management, topographic mapping.","Mining title descriptions referring to ""Clarke 1880 ellipsoid"" should be assumed to be referenced to this CRS. Supersedes all earlier local systems.",Woodside,OGP,2004/10/14,,1,1 +4682,Gulshan 303,1041,geographic 2D,6422,6682,,,,,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,Survey of Bangladesh via IGN Paris and Tullow Oil.,OGP,2006/06/22,2006.470,1,0 +4683,PRS92,1190,geographic 2D,6422,6683,4995,15593,,,Horizontal component of 3D system.,Replaces Luzon 19111 (CRS code 4253).,EPSG. See 3D CRS for original information source.,OGP,2007/08/27,2007.079,1,0 +4684,Gan 1970,3274,geographic 2D,6422,6684,,,,,Geodetic survey.,"In some references incorrectly named ""Gandajika 1970"". See CRS ""Gandajika"", code 4685, from the Democratic Republic of the Congo (Zaire).",Various industry sources,OGP,2005/04/14,,1,0 +4685,Gandajika,1259,geographic 2D,6422,6685,,,,,Geodetic survey.,"In some references incorrectly attributed to the Maldives. See CRS ""Gan 1970"", code 4684.",Various industry sources,OGP,2005/04/14,,1,1 +4686,MAGNA-SIRGAS,1070,geographic 2D,6422,6686,4997,15593,,,Horizontal component of 3D system.,Replaces Bogota 1975 (CRS code .4218).,EPSG. See 3D CRS for original information source.,OGP,2011/01/25,2007.079 2011.004,1,0 +4687,RGPF,1098,geographic 2D,6422,6687,4999,15593,,,Horizontal component of 3D system.,"Replaces Tahaa 54 (CRS code 4629), IGN 63 Hiva Oa (4689), IGN 72 Nuku Hiva (4630), Maupiti 83 (4692), MHEFO 55 (4688), Moorea 87 (4691) and Tahiti 79 (4690).",EPSG. See 3D CRS for original information source.,OGP,2007/08/27,2007.079,1,0 +4688,Fatu Iva 72,3133,geographic 2D,6422,6688,,,,,Hydrographic and topographic survey.,"Recomputed by IGN in 1972 using origin and observations of 1953-1955 Mission Hydrographique des Etablissement Francais d'Oceanie (MHEFO 55). Replaced by RGPF, CRS code 4687.","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +4689,IGN63 Hiva Oa,3130,geographic 2D,6422,6689,,,,,Hydrographic and topographic survey.,"Replaced by RGPF, CRS code 4687.","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +4690,Tahiti 79,3124,geographic 2D,6422,6690,,,,,Hydrographic and topographic survey.,Replaces Tahiti 52 (CRS code 4628) in Tahiti. Replaced by RGPF (CRS code 4687).,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +4691,Moorea 87,3125,geographic 2D,6422,6691,,,,,Hydrographic and topographic survey.,Replaces Tahiti 52 (CRS code 4628) in Moorea. Replaced by RGPF (CRS code 4687).,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +4692,Maupiti 83,3126,geographic 2D,6422,6692,,,,,Hydrographic and topographic survey.,"Replaced by RGPF, CRS code 4687.","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,1,0 +4693,Nakhl-e Ghanem,2362,geographic 2D,6422,6693,,,,,Engineering survey for onshore facilities for South Pars phase 11 and Pars LNG.,,Total,OGP,2005/08/17,,1,0 +4694,POSGAR 94,1033,geographic 2D,6422,6694,4929,15593,,,Horizontal component of 3D system.,Legally adopted in May 1997. Replaced by POSGAR 98 for scientific and many practical purposes until May 2009. Officially replaced by POSGAR 2007 in May 2009.,EPSG. See 3D CRS for original information source.,OGP,2011/03/28,2007.079 2009.028,1,0 +4695,Katanga 1955,3147,geographic 2D,6422,6695,,,,,Geodetic survey.,,"Clifford J. Mugnier, in Photogrammetric Engineering and Remote Sensing, June 2005.",OGP,2005/09/30,,1,0 +4696,Kasai 1953,3148,geographic 2D,6422,6696,,,,,Geodetic survey.,,Institute Geographique du Congo.,OGP,2005/09/30,,1,0 +4697,IGC 1962 6th Parallel South,3149,geographic 2D,6422,6697,,,,,Geodetic survey.,,Institute Geographique du Congo.,OGP,2005/09/30,,1,0 +4698,IGN 1962 Kerguelen,2816,geographic 2D,6422,6698,,,,,Geodetic survey.,,IGN Paris,OGP,2005/11/23,,1,0 +4699,Le Pouce 1934,3209,geographic 2D,6422,6699,,,,,Geodetic survey.,"Densified with a GPS-derived coordinate set for 80 stations in 1994. This 1994 coordinate set is sometimes referred to as ""Mauritius 1994"".","Cartography Section, Ministry of Housing and Land.",OGP,2006/01/16,,1,0 +4700,IGN Astro 1960,1157,geographic 2D,6422,6700,,,,,"Minerals management, topographic mapping.","Mining title descriptions referring only to ""Clarke 1880 ellipsoid"" should be assumed to be referenced to this CRS. Oil industry considers Mining Cadastre 1999 to be exactly defined through tfm codes 15857-9. Replaced by Mauritania 1999 (code 4702).",OGP,OGP,2006/06/12,2006.440,1,0 +4701,IGCB 1955,3171,geographic 2D,6422,6701,,,,,Geodetic survey.,"Replaced by IGC 1962 Arc of the 6th Parallel South, except for oil industry activities.",Institut Geographique du Bas Congo.,OGP,2005/11/28,,1,0 +4702,Mauritania 1999,1157,geographic 2D,6422,6702,4925,15593,,,Horizontal component of 3D system.,Replaces all earlier CRSs.,OGP. See 3D CRS for original information source.,OGP,2007/08/27,2006.440 2007.079,1,0 +4703,Mhast 1951,1318,geographic 2D,6422,6703,,,,,Coastal hydrography. Not used by oil industry.,A variation of this system has been adopted by the oil industry but using the International 1924 ellipsoid - see Mhast (onshore) and Mhast (offshore) (codes 4704 and 4705).,Various industry sources.,OGP,2006/01/03,,1,0 +4704,Mhast (onshore),3179,geographic 2D,6422,6704,,,,,Oil industry exploration and production onshore. Also offshore before 1979.,"Adopted by CABGOC with intention of being Mhast 1951 (CRS code 4703) but because it uses a different ellipsoid it is a different system. From 1979, offshore use replaced by Mhast (offshore) (CRS code 4705) from which this CRS differes by approx. 10m.",ChevronTexaco.,OGP,2006/01/06,,1,0 +4705,Mhast (offshore),3180,geographic 2D,6422,6705,,,,,Oil industry exploration and production between 1979 and 1987.,Used by CABGOC. Differs from Mhast (onshore) by approximately 10m. Replaced by Malongo 1987 (CRS code 4259) in 1987.,ChevronTexaco.,OGP,2006/01/06,,1,0 +4706,Egypt Gulf of Suez S-650 TL,2341,geographic 2D,6422,6706,,,,,Oil industry exploration and production in Gulf of Suez after 1980.,Differs from Egypt 1907 (CRS code 4229) by approximately 20m.,Various industry sources.,OGP,2006/01/31,,1,0 +4707,Tern Island 1961,3181,geographic 2D,6422,6707,,,,,Military and topographic mapping.,,"DMA / NIMA / NGA TR8350.2 (original 1987 first edition and 3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,1,0 +4708,Cocos Islands 1965,1069,geographic 2D,6422,6708,,,,,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/01/26,,1,0 +4709,Iwo Jima 1945,3200,geographic 2D,6422,6709,,,,,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/01/26,,1,0 +4710,St. Helena 1971,3183,geographic 2D,6422,6710,,,,,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/01/26,,1,0 +4711,Marcus Island 1952,3203,geographic 2D,6422,6711,,,,,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/01/26,,1,0 +4712,Ascension Island 1958,3182,geographic 2D,6422,6712,,,,,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/01/26,,1,0 +4713,Ayabelle Lighthouse,1081,geographic 2D,6422,6713,,,,,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/01/26,,1,0 +4714,Bellevue,3193,geographic 2D,6422,6714,,,,,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/07/29,2006.510,1,0 +4715,Camp Area Astro,3205,geographic 2D,6422,6715,,,,,Military and topographic mapping,Replaced by RSRGD2000 (CRS code 4764). The relationship to this is variable. See Land Information New Zealand LINZS25001.,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2008/04/04,2008.023,1,0 +4716,Phoenix Islands 1966,3196,geographic 2D,6422,6716,,,,,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/01/26,,1,0 +4717,Cape Canaveral,3206,geographic 2D,6422,6717,,,,,US space and military operations.,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/01/26,,1,0 +4718,Solomon 1968,1213,geographic 2D,6422,6718,,,,,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/01/26,,1,0 +4719,Easter Island 1967,3188,geographic 2D,6422,6719,,,,,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/01/26,,1,0 +4720,Fiji 1986,1094,geographic 2D,6422,6720,,,,,Geodetic survey.,"Replaces Viti Levu 1912 (CRS code 4752), Vanua Levu 1915 (CRS code 4748) and Fiji 1956 (CRS code 4721).","Department of Lands and Survey, Fiji.",OGP,2006/07/14,2006.500,1,0 +4721,Fiji 1956,3398,geographic 2D,6422,6721,,,,,Military survey and topographic mapping.,For topographic mapping replaces Viti Levu 1912 (CRS code 4752) and Vanua Levu 1915 (CRS code 4748). Replaced by Fiji 1986 (CRS code 4720).,"SOPAC, www.sopac.org, and Clifford J. Mugnier in Photogrammetric Engineering and Remote Sensing, October 2000, www.asprs.org.",OGP,2006/07/14,2006.500,1,0 +4722,South Georgia 1968,3187,geographic 2D,6422,6722,,,,,Military and topograhic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/01/26,,1,0 +4723,Grand Cayman 1959,3185,geographic 2D,6422,6723,,,,,"Topographic mapping, engineering and cadastral survey.",,"Clifford J. Mugnier; in Photogrammetric Engineering & Remote Sensing November 1998. http://www.asprs.org/",OGP,2006/01/26,,1,0 +4724,Diego Garcia 1969,3189,geographic 2D,6422,6724,,,,,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/01/26,,1,0 +4725,Johnston Island 1961,3201,geographic 2D,6422,6725,,,,,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/01/26,,1,0 +4726,Little Cayman 1961,3186,geographic 2D,6422,6726,,,,,"Topographic mapping, engineering and cadastral survey.",,"Clifford J. Mugnier; in Photogrammetric Engineering & Remote Sensing November 1998. http://www.asprs.org/",OGP,2006/01/26,,1,0 +4727,Midway 1961,3202,geographic 2D,6422,6727,,,,,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/01/26,,1,0 +4728,Pico de las Nieves 1984,3873,geographic 2D,6422,6728,,,,,Military and topographic mapping,Replaces PN68. Replaced by REGCAN95 (CRS code 4081).,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000) and IGN Madrid. http://www.fomento.es.",OGP,2011/05/09,2009.033 2011.035,1,0 +4729,Pitcairn 1967,3208,geographic 2D,6422,6729,,,,,Military and topographic mapping.,Replced by Pitcairn 2006 (CRS code 4763).,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2008/01/28,2008.004,1,0 +4730,Santo 1965,3194,geographic 2D,6422,6730,,,,,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/07/29,2006.510,1,0 +4731,Viti Levu 1916,3195,geographic 2D,6422,6731,,,,,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/01/26,,1,1 +4732,Marshall Islands 1960,3191,geographic 2D,6422,6732,,,,,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/01/26,,1,0 +4733,Wake Island 1952,3190,geographic 2D,6422,6733,,,,,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/01/26,,1,0 +4734,Tristan 1968,3184,geographic 2D,6422,6734,,,,,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/01/26,,1,0 +4735,Kusaie 1951,3192,geographic 2D,6422,6735,,,,,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/01/26,,1,0 +4736,Deception Island,3204,geographic 2D,6422,6736,,,,,Military and scientific mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, January 2000).",OGP,2006/01/26,,1,0 +4737,Korea 2000,1135,geographic 2D,6422,6737,4927,15593,,,Horizontal component of 3D system.,,OGP. See 3D CRS for original information source.,OGP,2007/08/27,2007.079,1,0 +4738,Hong Kong 1963,1118,geographic 2D,6422,6738,,,,,Topographic mapping,"Replaced by Hong Kong 1963(67) (CRS code 4839) for military purposes only. For all purposes, replaced by Hong Kong 1980 (CRS code 4611).","Survey and Mapping Office, Lands Department. Http://www.info.gov.hk/landsd/",OGP,2006/02/03,,1,0 +4739,Hong Kong 1963(67),1118,geographic 2D,6422,6739,,,,,Military mapping and charting.,"For military purposes only, replaces Hong Kong 1963. Replaced by Hong Kong 1980 (CRS code 4611).",UK Hydrographic Office.,OGP,2006/02/03,,1,0 +4740,PZ-90,1262,geographic 2D,6422,6740,4923,15593,,,Horizontal component of 3D system.,Used by the Glonass satellite navigation system.,OGP. See 3D CRS for original information source.,OGP,2007/08/27,2007.079,1,0 +4741,FD54,3248,geographic 2D,6422,6741,,,,,"Geodetic, engineering and cadastral survey, topographic mapping.","Except for cadastral survey, replaced by ED50 in the late 1970's. For cadastral survey, replaced by fk89 (CRS code 4753).","Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2006/03/16,2005.472,1,0 +4742,GDM2000,1151,geographic 2D,6422,6742,4921,15593,,,Horizontal component of 3D system.,Replaces all earlier Malaysian geographic CRSs.,OGP. See 3D CRS for original information source.,OGP,2007/08/27,2007.079,1,0 +4743,Karbala 1979,3625,geographic 2D,6422,6743,,,,,"Geodetic and engineering survey, topographic mapping.","Geodetic network established by Polservice consortium. At time of record population, information regarding usage within oil sector is not available.",Various industry sources.,OGP,2011/01/25,2009.003 2011.004,1,0 +4744,Nahrwan 1934,3390,geographic 2D,6422,6744,,,,,Oil exploration and production.,"In Iran, replaced by FD58. In Iraq, replaced by Nahrwan 1967.",Various industry sources.,OGP,2006/06/02,,1,0 +4745,RD/83,2545,geographic 2D,6422,6745,,,,,"Topographic survey, mapping, cadastral survey.",Consistent with DHDN (CRS code 4314) at the 1-metre level. For low accuracy applications RD/83 can be considered the same as DHDN.,BKG via EuroGeographics. http://crs.bkg.bunde.de,OGP,2006/12/29,2006.894,1,0 +4746,PD/83,2544,geographic 2D,6422,6746,,,,,"Topographic survey, mapping, cadastral survey.",Consistent with DHDN (CRS code 4314) at the 1-metre level. For low accuracy applications PD/83 can be considered the same as DHDN.,BKG via EuroGeographics. http://crs.bkg.bunde.de,OGP,2006/12/29,2006.894,1,0 +4747,GR96,1107,geographic 2D,6422,6747,4909,15593,,,Horizontal component of 3D system.,Replaces all earlier Greenland geographic CRSs.,OGP. See 3D CRS for original information source.,OGP,2007/08/27,2007.079,1,0 +4748,Vanua Levu 1915,3401,geographic 2D,6422,6748,,,,,Geodetic survey.,"For topographic mapping, replaced by Fiji 1956 (CRS code 4721). For other purposes, replaced by Fiji 1986 (CRS code 4720).","Department of Lands and Survey, Fiji.",OGP,2006/07/14,,1,0 +4749,RGNC91-93,1174,geographic 2D,6422,6749,4907,15593,,,Horizontal component of 3D system.,"Replaces older local systems IGN56 Lifou, IGN72 Grande Terre, ST87 Ouvea, IGN53 Mare, ST84 Ile des Pins, ST71 Belep and NEA74 Noumea (CRS codes 4633, 4641-44, 4662 and 4750).",OGP. See 3D CRS for original information source.,OGP,2007/08/27,2007.079,1,0 +4750,ST87 Ouvea,2813,geographic 2D,6422,6750,,,,,Geodetic survey.,Replaced by RGNC91-93 (CRS code 4749).,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,,1,0 +4751,Kertau (RSO),1309,geographic 2D,6422,6751,,,,,Metrication of penisula Malaya RSO grid.,Used only for metrication of RSO grid. See Kertau 1968 (CRS code 4245) for other purposes. Replaced by GDM2000 (CRS code 4742).,Defence Geographic Centre.,OGP,2006/07/24,2003.370,1,0 +4752,Viti Levu 1912,3195,geographic 2D,6422,6752,,,,,Geodetic survey.,"For topographic mapping, replaced by Fiji 1956 (CRS code 4721). For other purposes, replaced by Fiji 1986 (CRS code 4720).","Department of Lands and Survey, Fiji.",OGP,2006/07/30,,1,0 +4753,fk89,3248,geographic 2D,6422,6753,,,,,Cadastre.,Replaces FD54 (CRS code 4741). Coordinate differences are less than 0.05 seconds (2m). The name of this system is also used for the dependent projected CRS - see CRS code 3173.,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2006/08/04,,1,0 +4754,LGD2006,1143,geographic 2D,6422,6754,4900,15593,,,Horizontal component of 3D system.,Replaces ELD79.,OGP. See 3D CRS for original information source.,OGP,2007/08/27,2007.079,1,0 +4755,DGN95,1122,geographic 2D,6422,6755,4898,15593,,,Horizontal component of 3D system.,Replaces ID74.,OGP. See 3D CRS for original information source.,OGP,2007/08/27,2007.079,1,0 +4756,VN-2000,3328,geographic 2D,6422,6756,,,,,Geodetic survey.,Replaces Hanoi 1972 (CRS code 4147).,General Director of Land Administration.,OGP,2011/01/25,2011.004,1,0 +4757,SVY21,1210,geographic 2D,6422,6757,,,,,Cadastre.,,"Singapore Land Authority, http:/www.sla.gov.sg",OGP,2006/10/13,,1,0 +4758,JAD2001,1128,geographic 2D,6422,6758,4895,15593,,,Horizontal component of 3D system.,Replaces JAD69 (CRS code 4242).,OGP. See 3D CRS for original information source.,OGP,2007/08/27,2007.079,1,0 +4759,NAD83(NSRS2007),1511,geographic 2D,6422,6759,4893,15593,,,Horizontal component of 3D system.,"Note: this coordinate system includes longitudes which are POSITIVE EAST. In Continental US, replaces NAD83(HARN). In Alaska, for accuracies of better than 1m replaces NAD83.",OGP. See 3D CRS for original information source.,OGP,2007/08/27,2007.079,1,0 +4760,WGS 66,1262,geographic 2D,6422,6760,4891,15593,,,Horizontal component of 3D system.,Replaced by WGS 72.,OGP. See 3D CRS for original information source.,OGP,2007/08/27,2007.079,1,0 +4761,HTRS96,1076,geographic 2D,6422,6761,4889,15593,,,Horizontal component of 3D system.,,OGP. See 3D CRS for original information source.,OGP,2007/09/29,,1,0 +4762,BDA2000,1047,geographic 2D,6422,6762,4887,15593,,,Horizontal component of 3D system.,Replaces Bermuda 1957 (CRS code 4216).,OGP. See 3D CRS for original information source.,OGP,2007/12/12,,1,0 +4763,Pitcairn 2006,3208,geographic 2D,6422,6763,,,,,Cadastral and topographic mapping.,Replaces Pitcairn 1967 (CRS code 4729). For practical purposes may be considered to be WGS 84.,Pitcairn Island Government.,OGP,2008/01/28,,1,0 +4764,RSRGD2000,3558,geographic 2D,6422,6764,4885,15593,,,Horizontal component of 3D system.,Replaces Camp Area Astro (CRS code 4715). The relationship to this is variable. See Land Information New Zealand LINZS25001.,OGP. See 3D CRS for original information source.,OGP,2008/04/04,,1,0 +4765,Slovenia 1996,1212,geographic 2D,6422,6765,4883,15593,,,Horizontal component of 3D system.,Replaces MG! alias D48 (CRS code 4312).,OGP. See 3D CRS for original information source.,OGP,2008/04/04,,1,0 +4766,New Beijing / 3-degree Gauss-Kruger zone 30,2716,projected,4530,,4555,16290,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see New Beijing / 3-degree Gauss-Kruger CM 90E (code 4787).,OGP,OGP,2009/11/14,2009.092,1,0 +4767,New Beijing / 3-degree Gauss-Kruger zone 31,2717,projected,4530,,4555,16291,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see New Beijing / 3-degree Gauss-Kruger CM 93E (code 4788).,OGP,OGP,2009/11/14,2009.092,1,0 +4768,New Beijing / 3-degree Gauss-Kruger zone 32,2718,projected,4530,,4555,16292,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see New Beijing / 3-degree Gauss-Kruger CM 96E (code 4789).,OGP,OGP,2009/11/14,2009.092,1,0 +4769,New Beijing / 3-degree Gauss-Kruger zone 33,2719,projected,4530,,4555,16293,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see New Beijing / 3-degree Gauss-Kruger CM 99E (code 4790).,OGP,OGP,2009/11/14,2009.092,1,0 +4770,New Beijing / 3-degree Gauss-Kruger zone 34,2720,projected,4530,,4555,16294,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see New Beijing / 3-degree Gauss-Kruger CM 102E (code 4791).,OGP,OGP,2009/11/14,2009.092,1,0 +4771,New Beijing / 3-degree Gauss-Kruger zone 35,2721,projected,4530,,4555,16295,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see New Beijing / 3-degree Gauss-Kruger CM 105E (code 4792).,OGP,OGP,2009/11/14,2009.092,1,0 +4772,New Beijing / 3-degree Gauss-Kruger zone 36,2722,projected,4530,,4555,16296,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see New Beijing / 3-degree Gauss-Kruger CM 108E (code 4793).,OGP,OGP,2009/11/14,2009.092,1,0 +4773,New Beijing / 3-degree Gauss-Kruger zone 37,2723,projected,4530,,4555,16297,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see New Beijing / 3-degree Gauss-Kruger CM 111E (code 4794).,OGP,OGP,2009/11/14,2009.092,1,0 +4774,New Beijing / 3-degree Gauss-Kruger zone 38,2724,projected,4530,,4555,16298,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see New Beijing / 3-degree Gauss-Kruger CM 114E (code 4795).,OGP,OGP,2009/11/14,2009.092,1,0 +4775,New Beijing / 3-degree Gauss-Kruger zone 39,2725,projected,4530,,4555,16299,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see New Beijing / 3-degree Gauss-Kruger CM 117E (code 4796).,OGP,OGP,2009/11/14,2009.092,1,0 +4776,New Beijing / 3-degree Gauss-Kruger zone 40,2726,projected,4530,,4555,16070,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see New Beijing / 3-degree Gauss-Kruger CM 120E (code 4797).,OGP,OGP,2009/11/15,2009.092,1,0 +4777,New Beijing / 3-degree Gauss-Kruger zone 41,2727,projected,4530,,4555,16071,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see New Beijing / 3-degree Gauss-Kruger CM 123E (code 4798).,OGP,OGP,2009/11/15,2009.092,1,0 +4778,New Beijing / 3-degree Gauss-Kruger zone 42,2728,projected,4530,,4555,16072,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see New Beijing / 3-degree Gauss-Kruger CM 126E (code 4799).,OGP,OGP,2009/11/14,2009.092,1,0 +4779,New Beijing / 3-degree Gauss-Kruger zone 43,2729,projected,4530,,4555,16073,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see New Beijing / 3-degree Gauss-Kruger CM 129E (code 4800).,OGP,OGP,2009/11/14,2009.092,1,0 +4780,New Beijing / 3-degree Gauss-Kruger zone 44,2730,projected,4530,,4555,16074,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see New Beijing / 3-degree Gauss-Kruger CM 132E (code 4812).,OGP,OGP,2009/11/14,2009.092,1,0 +4781,New Beijing / 3-degree Gauss-Kruger zone 45,2731,projected,4530,,4555,16075,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with truncated false easting - see New Beijing / 3-degree Gauss-Kruger CM 135E (code 4822).,OGP,OGP,2009/11/14,2009.092,1,0 +4782,New Beijing / 3-degree Gauss-Kruger CM 75E,2711,projected,4530,,4555,16313,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of New Beijing / 3-degree Gauss-Kruger zone 25 (code 4652).,OGP,OGP,2009/11/14,2009.092,1,0 +4783,New Beijing / 3-degree Gauss-Kruger CM 78E,2712,projected,4530,,4555,16386,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of New Beijing / 3-degree Gauss-Kruger zone 26 (code 4653).,OGP,OGP,2009/11/14,2009.092,1,0 +4784,New Beijing / 3-degree Gauss-Kruger CM 81E,2713,projected,4530,,4555,16314,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of New Beijing / 3-degree Gauss-Kruger zone 27 (code 4654).,OGP,OGP,2009/11/14,2009.092,1,0 +4785,New Beijing / 3-degree Gauss-Kruger CM 84E,2714,projected,4530,,4555,16388,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of New Beijing / 3-degree Gauss-Kruger zone 28 (code 4655).,OGP,OGP,2009/11/14,2009.092,1,0 +4786,New Beijing / 3-degree Gauss-Kruger CM 87E,2715,projected,4530,,4555,16315,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of New Beijing / 3-degree Gauss-Kruger zone 29 (code 4656).,OGP,OGP,2009/11/14,2009.092,1,0 +4787,New Beijing / 3-degree Gauss-Kruger CM 90E,2716,projected,4530,,4555,16390,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of New Beijing / 3-degree Gauss-Kruger zone 30 (code 4766).,OGP,OGP,2009/11/14,2009.092,1,0 +4788,New Beijing / 3-degree Gauss-Kruger CM 93E,2717,projected,4530,,4555,16316,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of New Beijing / 3-degree Gauss-Kruger zone 31 (code 4767).,OGP,OGP,2009/11/14,2009.092,1,0 +4789,New Beijing / 3-degree Gauss-Kruger CM 96E,2718,projected,4530,,4555,16392,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of New Beijing / 3-degree Gauss-Kruger zone 32 (code 4768).,OGP,OGP,2009/11/14,2009.092,1,0 +4790,New Beijing / 3-degree Gauss-Kruger CM 99E,2719,projected,4530,,4555,16317,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of New Beijing / 3-degree Gauss-Kruger zone 33 (code 4769).,OGP,OGP,2009/11/14,2009.092,1,0 +4791,New Beijing / 3-degree Gauss-Kruger CM 102E,2720,projected,4530,,4555,16394,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of New Beijing / 3-degree Gauss-Kruger zone 34 (code 4770).,OGP,OGP,2009/11/14,2009.092,1,0 +4792,New Beijing / 3-degree Gauss-Kruger CM 105E,2721,projected,4530,,4555,16318,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of New Beijing / 3-degree Gauss-Kruger zone 35 (code 4771).,OGP,OGP,2009/11/14,2009.092,1,0 +4793,New Beijing / 3-degree Gauss-Kruger CM 108E,2722,projected,4530,,4555,16396,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of New Beijing / 3-degree Gauss-Kruger zone 36 (code 4772).,OGP,OGP,2009/11/14,2009.092,1,0 +4794,New Beijing / 3-degree Gauss-Kruger CM 111E,2723,projected,4530,,4555,16319,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of New Beijing / 3-degree Gauss-Kruger zone 37 (code 4773).,OGP,OGP,2009/11/14,2009.092,1,0 +4795,New Beijing / 3-degree Gauss-Kruger CM 114E,2724,projected,4530,,4555,16398,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of New Beijing / 3-degree Gauss-Kruger zone 38 (code 4774).,OGP,OGP,2009/11/14,2009.092,1,0 +4796,New Beijing / 3-degree Gauss-Kruger CM 117E,2725,projected,4530,,4555,16320,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of New Beijing / 3-degree Gauss-Kruger zone 39 (code 4775).,OGP,OGP,2009/11/14,2009.092,1,0 +4797,New Beijing / 3-degree Gauss-Kruger CM 120E,2726,projected,4530,,4555,16170,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of New Beijing / 3-degree Gauss-Kruger zone 40 (code 4776).,OGP,OGP,2009/11/14,2009.092,1,0 +4798,New Beijing / 3-degree Gauss-Kruger CM 123E,2727,projected,4530,,4555,16321,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of New Beijing / 3-degree Gauss-Kruger zone 41 (code 4777).,OGP,OGP,2009/11/14,2009.092,1,0 +4799,New Beijing / 3-degree Gauss-Kruger CM 126E,2728,projected,4530,,4555,16172,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of New Beijing / 3-degree Gauss-Kruger zone 42 (code 4778).,OGP,OGP,2009/11/14,2009.092,1,0 +4800,New Beijing / 3-degree Gauss-Kruger CM 129E,2729,projected,4530,,4555,16322,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of New Beijing / 3-degree Gauss-Kruger zone 43 (code 4779).,OGP,OGP,2009/11/14,2009.092,1,0 +4801,Bern 1898 (Bern),1286,geographic 2D,6422,6801,,,,,Geodetic survey.,,,OGP,2004/01/06,2000.070 2003.370,1,0 +4802,Bogota 1975 (Bogota),3229,geographic 2D,6422,6802,,,,,Geodetic survey.,"Replaces earlier 3 adjustments of 1951, 1944 and 1941.","IGAC special publication no. 1, ""Geodesia"" 4th edition, 1975.",OGP,2004/01/06,2000.070 2000.200 2003.370,1,0 +4803,Lisbon (Lisbon),1294,geographic 2D,6422,6803,,,,,Geodetic survey.,Replaces Lisbon 1890 (Lisbon) system which used Bessel 1841 ellipsoid (code 4904). Replaced by Datum 73 (code 4274).,"Geodetic Services Directorate, Instituto Geografico e Cadastral, Lisbon; http://www.igeo.pt/",OGP,2004/01/06,1997.120 2000.070 2001.551 2003.370,1,0 +4804,Makassar (Jakarta),1316,geographic 2D,6422,6804,,,,,Geodetic survey.,,,OGP,2004/01/06,2000.070 2003.370,1,0 +4805,MGI (Ferro),1321,geographic 2D,6422,6805,,,,,Geodetic survey.,Replaced by MGI (CRS code 4312) in Austria and MGI 1901 (CRS code 3906) in former Yugoslavia.,"Bundesamt fur Eich- und Vermessungswesen; Wien",OGP,2009/06/02,2000.070 2003.370 2009.015,1,0 +4806,Monte Mario (Rome),3343,geographic 2D,6422,6806,,,,,"Geodetic survey, onshore minerals licencing.",,,OGP,2004/01/15,2000.070 2003.370 2004.070,1,0 +4807,NTF (Paris),3694,geographic 2D,6403,6807,,,,,Geodetic survey.,,,OGP,2010/03/30,2000.070 2009.106,1,0 +4808,Padang (Jakarta),1355,geographic 2D,6422,6808,,,,,Geodetic survey.,,,OGP,2004/01/06,2000.070 2003.370,1,0 +4809,Belge 1950 (Brussels),1347,geographic 2D,6422,6809,,,,,Geodetic survey.,,,OGP,2004/01/06,2000.070 2003.370,1,0 +4810,Tananarive (Paris),3273,geographic 2D,6403,6810,,,,,Geodetic survey.,,,OGP,2004/01/06,2000.070,1,0 +4811,Voirol 1875 (Paris),1365,geographic 2D,6403,6811,,,,,Geodetic survey.,The appropriate usage of CRSs using the Voirol 1875 and 1879 datums is lost in antiquity. They differ by about 9 metres. Oil industry references to one could in reality be to either. All replaced by Nord Sahara 1959 (CRS code 4307).,IGN Paris,OGP,2004/01/06,2000.070 2003.361 2003.370,1,0 +4812,New Beijing / 3-degree Gauss-Kruger CM 132E,2730,projected,4530,,4555,16174,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of New Beijing / 3-degree Gauss-Kruger zone 44 (code 4780).,OGP,OGP,2009/11/14,2009.092,1,0 +4813,Batavia (Jakarta),1285,geographic 2D,6422,6813,,,,,Geodetic survey.,,,OGP,2004/01/06,2000.070 2003.370,1,0 +4814,RT38 (Stockholm),3313,geographic 2D,6422,6814,,,,,Geodetic survey.,,,OGP,2004/01/06,2000.070 2003.370,1,0 +4815,Greek (Athens),3254,geographic 2D,6422,6815,,,,,Geodetic survey.,,"Topography Department; National Technical University of Greece.",OGP,2011/07/20,2000.070 2003.370 2011.062,1,0 +4816,Carthage (Paris),1618,geographic 2D,6403,6816,,,,,Geodetic survey.,Replaced by Greenwich-based Carthage geogCRS.,,OGP,2004/01/06,2000.070,1,0 +4817,NGO 1948 (Oslo),1352,geographic 2D,6422,6817,,,,,Geodetic survey.,,,OGP,2004/01/06,2000.070 2003.370,1,0 +4818,S-JTSK (Ferro),1306,geographic 2D,6422,6818,,,,,Geodetic survey.,"S-JTSK(Ferro) is the Uniform Trigonometric Cadastral Network. It is a modification of the Austrian MGI (Ferro) geogCS, code 4805. In Czech Republic technically improved by S-JTSK/05 (Ferro) (CRS code 5229) in 2009.","Research Institute for Geodesy Topography and Cartography (VUGTK); Prague.",OGP,2010/11/02,2003.370 2010.071,1,0 +4819,Nord Sahara 1959 (Paris),1366,geographic 2D,6403,6819,,,,,Geodetic survey.,,"""Le System Geodesique Nord-Sahara""; IGN Paris",OGP,2000/10/19,2000.740,1,1 +4820,Segara (Jakarta),1360,geographic 2D,6422,6820,,,,,Geodetic survey.,,,OGP,2006/01/16,2003.370 2005.880,1,0 +4821,Voirol 1879 (Paris),1365,geographic 2D,6403,6821,,,,,Geodetic survey.,The appropriate usage of CRSs using the Voirol 1875 and 1879 datums is lost in antiquity. They differ by about 9 metres. Oil industry references to one could in reality be to either. All replaced by Nord Sahara 1959 (CRS code 4307).,IGN Paris,OGP,2004/01/07,,1,0 +4822,New Beijing / 3-degree Gauss-Kruger CM 135E,2731,projected,4530,,4555,16323,,,"Large scale topographic mapping, cadastral and engineering survey.",Truncated form of New Beijing / 3-degree Gauss-Kruger zone 45 (code 4781).,OGP,OGP,2009/11/14,2009.092,1,0 +4823,Sao Tome,3645,geographic 2D,6422,1044,,,,,Geodetic survey.,,"US Department of State Bureau of Intelligence and Research ""Limits in the Sea"" series #98.",OGP,2009/11/23,2009.098,1,0 +4824,Principe,3646,geographic 2D,6422,1046,,,,,Geodetic survey.,,"US Department of State Bureau of Intelligence and Research ""Limits in the Sea"" series #98.",OGP,2009/11/23,2009.098,1,0 +4826,WGS 84 / Cape Verde National,1062,projected,1024,,4326,4825,,,Medium scale studies and topographic mapping.,Adopted in October 2004.,Ministry of Infrastructure and Transportation.,OGP,2009/11/16,2009.085,1,0 +4839,ETRS89 / LCC Germany (N-E),3339,projected,4500,,4258,4838,,,"Single CRS for all Germany. Used for conformal mapping at scales of 1:500,000 and smaller.",Variant for Germany of ETRS89 / LCC Europe (CRS code 3034). See ETRS89 / LCC Germany (E-N) (CRS code 5243) for similar CRS but with alternative axis order.,Geodatenzentrum (GDZ) am Bundesamt fuer Kartographie und Geodaesie (BKG).,OGP,2010/09/24,2010.008 2010.083,1,0 +4855,ETRS89 / NTM zone 5,3636,projected,4500,,4258,4845,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4856,ETRS89 / NTM zone 6,3639,projected,4500,,4258,4846,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4857,ETRS89 / NTM zone 7,3647,projected,4500,,4258,4847,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4858,ETRS89 / NTM zone 8,3648,projected,4500,,4258,4848,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4859,ETRS89 / NTM zone 9,3649,projected,4500,,4258,4849,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4860,ETRS89 / NTM zone 10,3650,projected,4500,,4258,4850,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4861,ETRS89 / NTM zone 11,3651,projected,4500,,4258,4851,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4862,ETRS89 / NTM zone 12,3653,projected,4500,,4258,4852,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4863,ETRS89 / NTM zone 13,3654,projected,4500,,4258,4853,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4864,ETRS89 / NTM zone 14,3655,projected,4500,,4258,4854,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4865,ETRS89 / NTM zone 15,3656,projected,4500,,4258,4841,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4866,ETRS89 / NTM zone 16,3657,projected,4500,,4258,4842,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4867,ETRS89 / NTM zone 17,3658,projected,4500,,4258,4843,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4868,ETRS89 / NTM zone 18,3660,projected,4500,,4258,4844,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4869,ETRS89 / NTM zone 19,3661,projected,4500,,4258,4881,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4870,ETRS89 / NTM zone 20,3662,projected,4500,,4258,5000,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4871,ETRS89 / NTM zone 21,3663,projected,4500,,4258,5001,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4872,ETRS89 / NTM zone 22,3665,projected,4500,,4258,5002,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4873,ETRS89 / NTM zone 23,3667,projected,4500,,4258,5003,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4874,ETRS89 / NTM zone 24,3668,projected,4500,,4258,5004,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4875,ETRS89 / NTM zone 25,3669,projected,4500,,4258,5005,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4876,ETRS89 / NTM zone 26,3671,projected,4500,,4258,5006,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4877,ETRS89 / NTM zone 27,3672,projected,4500,,4258,5007,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4878,ETRS89 / NTM zone 28,3673,projected,4500,,4258,5008,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4879,ETRS89 / NTM zone 29,3674,projected,4500,,4258,5009,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4880,ETRS89 / NTM zone 30,3676,projected,4500,,4258,5010,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/03/01,2009.105 2010.055,1,1 +4882,Slovenia 1996,1212,geocentric,6500,6765,,,,,Geodesy.,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/04/04,,1,0 +4883,Slovenia 1996,1212,geographic 3D,6423,6765,4882,15592,,,Geodesy.,,"Geodetska uprava Republike Slovenije, http://www.gu.gov.si",OGP,2008/04/04,,1,0 +4884,RSRGD2000,3558,geocentric,6500,6764,,,,,Geodesy.,,"Land Information New Zealand: LINZS25002 Standard for Ross Sea Region Geodetic Datum 2000; 16 November 2007.",OGP,2008/04/04,,1,0 +4885,RSRGD2000,3558,geographic 3D,6423,6764,4884,15592,,,Geodesy.,,"Land Information New Zealand; http://www.linz.govt.nz",OGP,2008/04/04,,1,0 +4886,BDA2000,1047,geocentric,6500,6762,,,,,Geodesy.,,Department of Lands Buildings and Surveys.,OGP,2007/12/12,,1,0 +4887,BDA2000,1047,geographic 3D,6423,6762,4886,15592,,,Geodesy.,,Department of Lands Buildings and Surveys.,OGP,2007/12/12,,1,0 +4888,HTRS96,1076,geocentric,6500,6761,,,,,Geodesy.,,State Geodetic Administration of the Republic of Croatia.,OGP,2007/09/29,,1,0 +4889,HTRS96,1076,geographic 3D,6423,6761,4888,15592,,,Geodesy.,,State Geodetic Administration of the Republic of Croatia.,OGP,2007/09/29,,1,0 +4890,WGS 66,1262,geocentric,6500,6760,,,,,Geodesy.,Replaced by WGS 72.,US DMA / NIMA / NGA,OGP,2007/03/25,,1,0 +4891,WGS 66,1262,geographic 3D,6423,6760,4890,15590,,,Geodesy.,Replaced by WGS 72.,US DMA / NIMA / NGA,OGP,2007/08/27,2007.079,1,0 +4892,NAD83(NSRS2007),1511,geocentric,6500,6759,,,,,Geodetic survey.,"In continental US, replaces NAD83(HARN).","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/05/29,,1,0 +4893,NAD83(NSRS2007),1511,geographic 3D,6423,6759,4892,15588,,,Geodetic survey.,"In continental US, replaces NAD83(HARN).","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/08/27,2007.079,1,0 +4894,JAD2001,1128,geocentric,6500,6758,,,,,Geodetic survey.,,National Land Agency.,OGP,2007/01/19,,1,0 +4895,JAD2001,1128,geographic 3D,6423,6758,4894,15586,,,Geodetic survey.,,National Land Agency.,OGP,2007/08/27,2007.079,1,0 +4896,ITRF2005,1262,geocentric,6500,6896,,,,,Geodesy.,Replaces ITRF2000 (CRS code 4919). Replaced by ITRF2008 (CRS code 5332).,IGN Paris http://itrf.ensg.ign.fr/itrs_itrf.php,OGP,2011/02/25,2011.002,1,0 +4897,DGN95,1122,geocentric,6500,6755,,,,,Geodetic survey.,,Bakosurtanal.,OGP,2006/08/25,,1,0 +4898,DGN95,1122,geographic 3D,6423,6755,4897,15592,,,Geodetic survey.,,Bakosurtanal.,OGP,2007/08/27,2007.079,1,0 +4899,LGD2006,1143,geocentric,6500,6754,,,,,Geodetic survey.,,Survey Department of Libya.,OGP,2006/08/25,,1,0 +4900,LGD2006,1143,geographic 3D,6423,6754,4899,15592,,,Geodetic survey.,,Survey Department of Libya.,OGP,2007/08/27,2007.079,1,0 +4901,ATF (Paris),1326,geographic 2D,6403,6901,,,,,Geodetic survey.,"ProjCRS covering all mainland France based on this datum used Bonne projection. In Alsace, suspected to be an extension of core network based on transformation of old German system.",,OGP,2007/11/01,2000.070 2007.083,1,0 +4902,NDG (Paris),1369,geographic 2D,6403,6902,,,,,Geodetic survey.,,,OGP,2004/01/06,2000.070,1,1 +4903,Madrid 1870 (Madrid),2366,geographic 2D,6422,6903,,,,,Geodetic survey.,,"Institut de Geomatica; Barcelona.",OGP,2004/01/06,2000.070 2003.370,1,0 +4904,Lisbon 1890 (Lisbon),1294,geographic 2D,6422,6904,,,,,Geodetic survey.,Replaced by Lisbon 1937 system which uses International 1924 ellipsoid (code 4803).,"Geodetic Services Directorate, Instituto Geografico e Cadastral, Lisbon; http://www.igeo.pt/",OGP,2004/01/06,2003.370,1,0 +4906,RGNC91-93,1174,geocentric,6500,6749,,,,,Geodetic survey.,"Replaces older local geographic 2D systems IGN56 Lifou, IGN72 Grande Terre, ST87 Ouvea, IGN53 Mare, ST84 Ile des Pins, ST71 Belep and NEA74 Noumea (CRS codes 4633, 4641-44, 4662 and 4750).","Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,,1,0 +4907,RGNC91-93,1174,geographic 3D,6423,6749,4906,15592,,,Geodetic survey.,"Replaces older local 2D systems IGN56 Lifou, IGN72 Grande Terre, ST87 Ouvea, IGN53 Mare, ST84 Ile des Pins, ST71 Belep and NEA74 Noumea (CRS codes 4633, 4641-44, 4662 and 4750).","Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topographie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2007/08/27,2007.079,1,0 +4908,GR96,1107,geocentric,6500,6747,,,,,Geodetic survey.,,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2006/06/12,,1,0 +4909,GR96,1107,geographic 3D,6423,6747,4908,15592,,,Geodetic survey.,,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2007/08/27,2007.079,1,0 +4910,ITRF88,1262,geocentric,6500,6647,,,,,Geodesy.,Replaced by ITRF89 (code 4911).,International Earth Rotation Service (IERS) Annual Report for 1988. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2004/03/23,2004.183,1,0 +4911,ITRF89,1262,geocentric,6500,6648,,,,,Geodesy.,Replaces ITRF88 (code 4910). Replaced by ITRF90 (code 4912).,International Earth Rotation Service (IERS) Technical Note #6. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2011/02/25,2004.183 2011.002,1,0 +4912,ITRF90,1262,geocentric,6500,6649,,,,,Geodesy.,Replaces ITRF89 (code 4911). Replaced by ITRF91 (code 4913).,International Earth Rotation Service (IERS) Technical Note #9. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2004/03/23,2004.183,1,0 +4913,ITRF91,1262,geocentric,6500,6650,,,,,Geodesy.,Replaces ITRF90 (code 4912). Replaced by ITRF92 (code 4914).,International Earth Rotation Service (IERS) Technical Note #12. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2004/03/23,2004.183,1,0 +4914,ITRF92,1262,geocentric,6500,6651,,,,,Geodesy.,Replaces ITRF91 (code 4913). Replaced by ITRF93 (code 4915).,International Earth Rotation Service (IERS) Technical Note #15. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2004/03/23,2004.183,1,0 +4915,ITRF93,1262,geocentric,6500,6652,,,,,Geodesy.,Replaces ITRF92 (code 4914). Replaced by ITRF94 (code 4916).,International Earth Rotation Service (IERS) Technical Note #18. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2004/03/23,2004.183,1,0 +4916,ITRF94,1262,geocentric,6500,6653,,,,,Geodesy.,Replaces ITRF93 (code 4915). Replaced by ITRF96 (code 4917).,International Earth Rotation Service (IERS) Technical Note #20. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2004/03/23,2004.183,1,0 +4917,ITRF96,1262,geocentric,6500,6654,,,,,Geodesy.,Replaces ITRF94 (code 4916). Replaced by ITRF97 (code 4918).,International Earth Rotation Service (IERS) Technical Note #24. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2004/03/23,2004.183,1,0 +4918,ITRF97,1262,geocentric,6500,6655,,,,,Geodesy.,Replaces ITRF96 (code 4917). Replaced by ITRF2000 (code 4919).,International Earth Rotation Service (IERS) Technical Note #27. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2004/03/23,2004.183,1,0 +4919,ITRF2000,1262,geocentric,6500,6656,,,,,Geodesy.,Replaces ITRF97 (code 4918). Replaced by ITRF2005 (code 4896).,IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2006/10/13,2004.183 2006.892,1,0 +4920,GDM2000,1151,geocentric,6500,6742,,,,,Geodetic survey.,,"GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2006/03/16,,1,0 +4921,GDM2000,1151,geographic 3D,6423,6742,4920,15592,,,Geodetic survey.,,"GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2007/08/27,2007.079,1,0 +4922,PZ-90,1262,geocentric,6500,6740,,,,,Geodetic survey.,Used by the Glonass satellite navigation system.,"Geodeziya i Katografiya, 1993.",OGP,2006/02/03,,1,0 +4923,PZ-90,1262,geographic 3D,6423,6740,4922,15592,,,Geodetic survey.,Used by the Glonass satellite navigation system.,"Geodeziya i Katografiya, 1993.",OGP,2007/08/27,2007.079,1,0 +4924,Mauritania 1999,1157,geocentric,6500,6702,,,,,Geodetic survey.,,"Ministry of Works and Transport, Topography and Cartography Directive.",OGP,2005/09/12,,1,0 +4925,Mauritania 1999,1157,geographic 3D,6423,6702,4924,15592,,,Geodetic survey.,,"Ministry of Works and Transport, Topography and Cartography Directive.",OGP,2007/08/27,2007.079,1,0 +4926,Korea 2000,1135,geocentric,6500,6737,,,,,Geodetic survey.,,"Permanent Committee for GIS Infrastructure for Asia and the Pacific (PCGIAP), http://www.gsi.go.jp/PCGIAP",OGP,2006/01/30,,1,0 +4927,Korea 2000,1135,geographic 3D,6423,6737,4926,15592,,,Geodetic survey.,,"Permanent Committee for GIS Infrastructure for Asia and the Pacific (PCGIAP), http://www.gsi.go.jp/PCGIAP",OGP,2007/08/27,2007.079,1,0 +4928,POSGAR 94,1033,geocentric,6500,6694,,,,,Geodetic survey.,Legally adopted in May 1997. Replaced by POSGAR 98 for scientific and many practical purposes until May 2009. Officially replaced by POSGAR 2007 in May 2009.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar",OGP,2011/03/28,2009.028,1,0 +4929,POSGAR 94,1033,geographic 3D,6423,6694,4928,15592,,,Geodetic survey.,Legally adopted in May 1997. Replaced by POSGAR 98 for scientific and many practical purposes until May 2009. Officially replaced by POSGAR 2007 in May 2009.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar",OGP,2011/03/28,2007.079 2009.028,1,0 +4930,Australian Antarctic,1278,geocentric,6500,6176,,,,,Geodetic survey.,,Standards Australia,OGP,2004/01/05,,1,0 +4931,Australian Antarctic,1278,geographic 3D,6423,6176,4930,15592,,,Geodetic survey.,,Standards Australia,OGP,2007/08/27,2007.079,1,0 +4932,CHTRF95,1286,geocentric,6500,6151,,,,,Geodetic survey.,,,OGP,2004/01/05,,1,0 +4933,CHTRF95,1286,geographic 3D,6423,6151,4932,15592,,,Geodetic survey.,,,OGP,2007/08/27,2007.079,1,0 +4934,EST97,1090,geocentric,6500,6180,,,,,Geodetic survey.,,"Estonian National Land Board via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2004/01/05,,1,0 +4935,EST97,1090,geographic 3D,6423,6180,4934,15592,,,Geodetic survey.,,"Estonian National Land Board via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2007/08/27,2007.079,1,0 +4936,ETRS89,1298,geocentric,6500,6258,,,,,Geodetic survey.,The distinction in usage between ETRF89 and ETRS89 is confused: although in principle conceptually different in practice both are used as synonyms.,"Norwegian Geodetic Institute geodetic publication 1990:1. Also at EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2010/03/01,2005.180 2010.003,1,0 +4937,ETRS89,1298,geographic 3D,6423,6258,4936,15592,,,Geodetic survey.,The distinction in usage between ETRF89 and ETRS89 is confused: although in principle conceptually different in practice both are used as synonyms.,"Norwegian Geodetic Institute geodetic publication 1990:1. Also at EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2010/03/01,2005.180 2007.079 2010.003,1,0 +4938,GDA94,1036,geocentric,6500,6283,,,,,Geodetic survey.,,Australian Surveying and Land Information Group Internet WWW page.,OGP,2011/01/25,2011.004,1,0 +4939,GDA94,1036,geographic 3D,6423,6283,4938,15592,,,Geodetic survey.,,Australian Surveying and Land Information Group Internet WWW page.,OGP,2011/01/25,2007.079 2011.004,1,0 +4940,Hartebeesthoek94,1215,geocentric,6500,6148,,,,,Geodetic survey.,,"Directorate of Surveys and Mapping; http://w3sli.wcape.gov.za/surveys/mapping/wgs84.htm",OGP,2004/01/05,,1,0 +4941,Hartebeesthoek94,1215,geographic 3D,6423,6148,4940,15592,,,Geodetic survey.,,"Directorate of Surveys and Mapping; http://w3sli.wcape.gov.za/surveys/mapping/wgs84.htm",OGP,2007/08/27,2007.079,1,0 +4942,IRENET95,3744,geocentric,6500,6173,,,,,Geodetic survey.,,Ordnance Survey of Ireland,OGP,2011/01/25,2011.004,1,0 +4943,IRENET95,3744,geographic 3D,6423,6173,4942,15592,,,Geodetic survey.,,Ordnance Survey of Ireland,OGP,2011/01/25,2007.079 2011.004,1,0 +4944,ISN93,1120,geocentric,6500,6659,,,,,Geodetic survey.,Replaced by ISN2004 (CRS code 5322).,Landmaelingar Islands (National Survey of Iceland).,OGP,2010/11/12,2010.101,1,0 +4945,ISN93,1120,geographic 3D,6423,6659,4944,15592,,,Geodetic survey.,Replaced by ISN2004 (CRS code 5323).,Landmaelingar Islands (National Survey of Iceland).,OGP,2010/11/12,2007.079 2010.101,1,0 +4946,JGD2000,1129,geocentric,6500,6612,,,,,Geodetic survey.,,Japanese Survey Federation.,OGP,2004/01/05,,1,0 +4947,JGD2000,1129,geographic 3D,6423,6612,4946,15592,,,Geodetic survey.,,Japanese Survey Federation.,OGP,2007/08/27,2007.079,1,0 +4948,LKS92,1139,geocentric,6500,6661,,,,,Geodetic survey.,,Latvijas Republikas Valsts zemes dienests (State Land Service of the Republic of Latvia) via EuroGeographics. http://crs.bkg.bund.de/crs-eu,OGP,2004/01/05,,1,0 +4949,LKS92,1139,geographic 3D,6423,6661,4948,15592,,,Geodetic survey.,,Latvijas Republikas Valsts zemes dienests (State Land Service of the Republic of Latvia) via EuroGeographics. http://crs.bkg.bund.de/crs-eu,OGP,2007/08/27,2007.079,1,0 +4950,LKS94,1145,geocentric,6500,6126,,,,,Geodetic survey.,,"EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2004/01/05,,1,0 +4951,LKS94,1145,geographic 3D,6423,6126,4950,15592,,,Geodetic survey.,,"EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2007/08/27,2007.079,1,0 +4952,Moznet,1167,geocentric,6500,6130,,,,,Geodetic survey.,,Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,2004/01/05,,1,0 +4953,Moznet,1167,geographic 3D,6423,6130,4952,15592,,,Geodetic survey.,,Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,2007/08/27,2007.079,1,0 +4954,NAD83(CSRS),1061,geocentric,6500,6140,,,,,Geodetic survey.,,"Natural Resources of Canada, CSRS website. http://www.geod.nrcan.gc.ca",OGP,2007/05/29,2006.461 2007.026,1,0 +4955,NAD83(CSRS),1061,geographic 3D,6423,6140,4954,15592,,,Geodetic survey.,,"Natural Resources of Canada, CSRS website. http://www.geod.nrcan.gc.ca",OGP,2007/08/27,2006.461 2007.026 2007.079,1,0 +4956,NAD83(HARN),1337,geocentric,6500,6152,,,,,Geodetic survey.,"In Continental US (excludes Alaska) and Hawaii, replaces NAD83 for applications with an accuracy of better than 1m. In Continental US replaced by NAD83(NSRS2007).",National Geodetic Survey,OGP,2009/07/29,2007.031 2009.044,1,0 +4957,NAD83(HARN),1337,geographic 3D,6423,6152,4956,15592,,,Geodetic survey.,"In Continental US (excludes Alaska) and Hawaii, replaces NAD83 for applications with an accuracy of better than 1m. In Continental US replaced by NAD83(NSRS2007).",National Geodetic Survey,OGP,2009/07/29,2007.031 2007.079 2009.044,1,0 +4958,NZGD2000,1175,geocentric,6500,6167,,,,,Geodetic survey.,,Land Information New Zealand.,OGP,2007/09/29,2007.090,1,0 +4959,NZGD2000,1175,geographic 3D,6423,6167,4958,15592,,,Geodetic survey.,,Land Information New Zealand.,OGP,2007/09/29,2007.079 2007.090,1,0 +4960,POSGAR 98,1033,geocentric,6500,6190,,,,,Geodetic survey.,Densification in Argentina of SIRGAS 1995. Until May 2009 replaced POSGAR 94 for many practical purposes (but not as the legal system). POSGAR 94 was officially replaced by POSGAR 2007 in May 2009.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar",OGP,2011/03/28,2005.460 2009.028,1,0 +4961,POSGAR 98,1033,geographic 3D,6423,6190,4960,15592,,,Geodetic survey.,Densification in Argentina of SIRGAS 1995. Until May 2009 replaced POSGAR 94 for many practical purposes (but not as the legal system). POSGAR 94 was officially replaced by POSGAR 2007 in May 2009.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar",OGP,2011/03/28,2005.460 2007.079 2009.028,1,0 +4962,REGVEN,1251,geocentric,6500,6189,,,,,Geodetic survey.,Densification in Venezuela of SIRGAS.,Servicio Autonomo de Geografia y Cartografia Nacional.,OGP,2004/01/05,,1,0 +4963,REGVEN,1251,geographic 3D,6423,6189,4962,15592,,,Geodetic survey.,Densification in Venezuela of SIRGAS.,Servicio Autonomo de Geografia y Cartografia Nacional.,OGP,2007/08/27,2007.079,1,0 +4964,RGF93,1096,geocentric,6500,6171,,,,,Geodetic survey.,,TotalFinaElf,OGP,2004/01/05,,1,0 +4965,RGF93,1096,geographic 3D,6423,6171,4964,15592,,,Geodetic survey.,,TotalFinaElf,OGP,2007/08/27,2007.079,1,0 +4966,RGFG95,1097,geocentric,6500,6624,,,,,Geodetic survey.,,IGN Paris,OGP,2004/01/05,,1,0 +4967,RGFG95,1097,geographic 3D,6423,6624,4966,15592,,,Geodetic survey.,,IGN Paris,OGP,2007/08/27,2007.079,1,0 +4968,RGNC 1991,1174,geocentric,6500,6645,,,,,Geodetic survey.,"Supersedes older local geographic 2D systems IGN56 Lifou, IGN72 Grande Terre, ST87 Ouvea, IGN53 Mare, ST84 Ile des Pins, ST71 Belep and NEA74 Noumea (CRS codes 463, 4635, 4650-53 and 4662).",Service Topographique de la Nouvelle Caledonie,OGP,2004/01/05,,1,1 +4969,RGNC 1991,1174,geographic 3D,6423,6645,4968,15538,,,Geodetic survey.,"Supersedes older local 2D systems IGN56 Lifou, IGN72 Grande Terre, ST87 Ouvea, IGN53 Mare, ST84 Ile des Pins, ST71 Belep and NEA74 Noumea (CRS codes 4633, 4635, 4650-53 and 4662).",Service Topographique de la Nouvelle Caledonie,OGP,2004/01/05,,1,1 +4970,RGR92,1196,geocentric,6500,6627,,,,,Geodetic survey.,,IGN Paris,OGP,2004/01/05,,1,0 +4971,RGR92,1196,geographic 3D,6423,6627,4970,15592,,,Geodetic survey.,,IGN Paris,OGP,2007/08/27,2007.079,1,0 +4972,RRAF 1991,2824,geocentric,6500,6640,,,,,Geodetic survey.,Replaces older local geographic 2D systems Fort Marigot and Sainte Anne CRS (codes 4621-22) in Guadeloupe and Fort Desaix (CRS code 4625) in Martinique.,IGN Paris,OGP,2004/01/05,2009.073,1,1 +4973,RRAF 1991,2824,geographic 3D,6423,6640,4972,15592,,,Geodetic survey.,Replaces older local 2D systems Fort Marigot and Sainte Anne CRS (codes 4621-22) in Guadeloupe and Fort Desaix (CRS code 4625) in Martinique.,IGN Paris,OGP,2007/08/27,2007.079 2009.073,1,1 +4974,SIRGAS 1995,3448,geocentric,6500,6170,,,,,Geodetic survey.,Replaced by SIRGAS 2000.,"IBGE Brazil, http://www1.ibge.gov.br/",OGP,2006/07/29,2004.250 2005.460 2006.465,1,0 +4975,SIRGAS 1995,3448,geographic 3D,6423,6170,4974,15592,,,Geodetic survey.,Replaced by SIRGAS 2000.,"IBGE Brazil, http://www1.ibge.gov.br/",OGP,2007/08/27,2004.250 2005.460 2006.465 2007.079,1,0 +4976,SWEREF99,1225,geocentric,6500,6619,,,,,Geodetic survey.,,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2004/01/05,,1,0 +4977,SWEREF99,1225,geographic 3D,6423,6619,4976,15592,,,Geodetic survey.,,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2007/08/27,2007.079,1,0 +4978,WGS 84,1262,geocentric,6500,6326,,,,,Used by the GPS satellite navigation system.,,NIMA TR8350.2 January 2000 revision. http://earth-info.nga.mil/GandG/,OGP,2006/08/25,2005.460 2006.810,1,0 +4979,WGS 84,2830,geographic 3D,6423,6326,4978,15592,,,Used by the GPS satellite navigation system.,,,OGP,2007/08/27,2006.810 2007.079,1,0 +4980,Yemen NGN96,1257,geocentric,6500,6163,,,,,Geodetic survey.,,IGN Paris,OGP,2004/01/05,,1,0 +4981,Yemen NGN96,1257,geographic 3D,6423,6163,4980,15592,,,Geodetic survey.,,IGN Paris,OGP,2007/08/27,2007.079,1,0 +4982,IGM95,3343,geocentric,6500,6670,,,,,Geodetic survey.,,ENI,OGP,2011/01/25,2004.201 2011.004,1,0 +4983,IGM95,3343,geographic 3D,6423,6670,4982,15592,,,Geodetic survey.,,ENI,OGP,2011/01/25,2004.201 2007.079 2011.004,1,0 +4984,WGS 72,1262,geocentric,6500,6322,,,,,Geodetic survey.,Replaced by WGS 84.,,OGP,2004/01/09,,1,0 +4985,WGS 72,1262,geographic 3D,6423,6322,4984,15592,,,Geodetic survey.,Replaced by WGS 84.,,OGP,2007/08/27,2007.079,1,0 +4986,WGS 72BE,1262,geocentric,6500,6324,,,,,Geodetic survey.,Broadcast ephemeris. Replaced by WGS 84.,,OGP,2004/01/09,,1,0 +4987,WGS 72BE,1262,geographic 3D,6423,6324,4986,15592,,,Geodetic survey.,Broadcast ephemeris. Replaced by WGS 84.,,OGP,2007/08/27,2007.079,1,0 +4988,SIRGAS 2000,3418,geocentric,6500,6674,,,,,Geodetic survey.,"Replaces SIRGAS 1995 system for South America; expands SIRGAS to Central America.","IBGE Brazil, http://www1.ibge.gov.br/",OGP,2011/07/27,2005.460 2006.465 2009.087 2010.090 2011.053,1,0 +4989,SIRGAS 2000,3418,geographic 3D,6423,6674,4988,15592,,,Geodetic survey.,"Replaces SIRGAS 1995 system for South America; expands SIRGAS to Central America.","IBGE Brazil, http://www1.ibge.gov.br/",OGP,2011/07/27,2005.460 2006.465 2007.079 2009.087 2010.090 2011.053,1,0 +4990,Lao 1993,1138,geocentric,6500,6677,,,,,Geodetic survey.,Replaced by Lao 1997. Lao 1993 coordinate values are within 1m of Lao 1997 values.,National Geographic Department,OGP,2004/04/27,,1,0 +4991,Lao 1993,1138,geographic 3D,6423,6677,4990,15592,,,Geodetic survey.,Replaced by Lao 1997. Lao 1993 coordinate values are within 1m of Lao 1997 values.,National Geographic Department,OGP,2007/08/27,2007.079,1,0 +4992,Lao 1997,1138,geocentric,6500,6678,,,,,Geodetic survey.,Replaces Lao 1993. Lao 1993 coordinate values are within 1m of Lao 1997 values.,National Geographic Department,OGP,2004/04/27,,1,0 +4993,Lao 1997,1138,geographic 3D,6423,6678,4992,15592,,,Geodetic survey.,Replaces Lao 1993. Lao 1993 coordinate values are within 1m of Lao 1997 values.,National Geographic Department,OGP,2007/08/27,2007.079,1,0 +4994,PRS92,1190,geocentric,6500,6683,,,,,Geodetic survey.,,"National Mapping and Resource Information Authority, Coast and Geodetic Survey Department.",OGP,2004/12/24,,1,0 +4995,PRS92,1190,geographic 3D,6423,6683,4994,15592,,,Geodetic survey.,,"National Mapping and Resource Information Authority, Coast and Geodetic Survey Department.",OGP,2007/08/27,2007.079,1,0 +4996,MAGNA-SIRGAS,1070,geocentric,6500,6686,,,,,Geodetic survey.,,"Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2011/01/25,2007.060 2011.004,1,0 +4997,MAGNA-SIRGAS,1070,geographic 3D,6423,6686,4996,15592,,,Geodetic survey.,,"Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2011/01/25,2007.060 2007.079 2011.004,1,0 +4998,RGPF,1098,geocentric,6500,6687,,,,,Geodetic survey.,,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie. Also www.shom.fr, technical report 002/199.",OGP,2005/08/12,,1,0 +4999,RGPF,1098,geographic 3D,6423,6687,4998,15592,,,Geodetic survey.,,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie. Also www.shom.fr, technical report 002/199.",OGP,2007/08/27,2007.079,1,0 +5011,PTRA08,3670,geocentric,6500,1041,,,,,Geodetic survey.,,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/30,2010.006,1,0 +5012,PTRA08,3670,geographic 3D,6423,1041,5011,15592,,,Geodetic survey.,,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/30,2010.006,1,0 +5013,PTRA08,3670,geographic 2D,6422,1041,5012,15593,,,Horizontal component of 3D system.,"Replaces Azores Occidental 1939, Azores Central 1995, Azores Oriental 1995 and Porto Santo 1995 (CRS codes 4182 and 4663-65).",OGP. See 3D CRS for original information source.,OGP,2010/03/14,2010.006,1,0 +5014,PTRA08 / UTM zone 25N,3682,projected,4400,,5013,16025,,,Topographic mapping.,Replaces Azores Occidental 1939 / UTM zone 25N (CRS code 2188).,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/30,2010.006,1,0 +5015,PTRA08 / UTM zone 26N,3677,projected,4400,,5013,16026,,,Topographic mapping.,Replaces Azores Oriental 1995 / UTM zone 26N and Azores Central 1995 / UTM zone 26N (CRS codes 3062-63).,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/31,2010.006,1,0 +5016,PTRA08 / UTM zone 28N,3678,projected,4400,,5013,16028,,,Topographic mapping.,Replaces Porto Santo 1995 / UTM zone 28N (CRS code 3061).,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/30,2010.006,1,0 +5017,Lisbon 1890 / Portugal Bonne New,1294,projected,6509,,4666,5019,,,Medium scale topographic mapping.,"Replaces original definition using Lisbon meridian, CRS code 2963.","Instituto Geografico Portugues; http://www.igeo.pt/",OGP,2010/03/13,2010.006,1,0 +5018,Lisbon / Portuguese Grid New,1294,projected,4499,,4207,5020,,,Large and medium scale topographic mapping and engineering survey.,"Replaces original definition using Lisbon meridian, CRS code 20791.","Instituto Geografico Portugues, Lisbon; http://www.igeo.pt/",OGP,2010/03/14,2010.006,1,0 +5041,"WGS 84 / UPS North (E,N)",1996,projected,1026,,4326,16061,,,Military mapping by NATO.,See CRS 32661 for a similar system having axes and coordinates in the order Northing-Easting.,US National Geospatial-Intelligence Agency (NGA).,OGP,2010/03/14,2010.022,1,0 +5042,"WGS 84 / UPS South (E,N)",1997,projected,1027,,4326,16161,,,Military mapping by NATO.,See CRS 32761 for a similar system having axes and coordinates in the order Northing-Easting.,US National Geospatial-Intelligence Agency (NGA).,OGP,2010/03/14,2010.022,1,0 +5048,"ETRS89 / TM35FIN(N,E)",1095,projected,4500,,4258,16065,,,Large and medium scale topographic mapping and engineering survey.,"Identical to ETRS89 / TM35 (code 3047) except for area of use. Used in preference to ETRS89 / TM35FIN(E,N) (CRS code 3067) in which coordinate axes are in order easting-northing.","National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/04/23,2008.112,1,0 +5069,NAD27 / Conus Albers,1323,projected,4499,,4267,5068,,,Data analysis and small scale data presentation for contiguous lower 48 states.,Replaced by NAD83 / Conus Albers (CRS code 5070).,US Geological Survey.,OGP,2010/03/30,2010.038,1,0 +5070,NAD83 / Conus Albers,1323,projected,4499,,4269,5068,,,Data analysis and small scale data presentation for contiguous lower 48 states.,"Replaces NAD27 / Conus Albers (CRS code 5069). For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / Conus Albers (CRS code 5071).",US Geological Survey.,OGP,2010/03/30,2010.038,1,0 +5071,NAD83(HARN) / Conus Albers,1323,projected,4499,,4152,5068,,,Data analysis and small scale data presentation for contiguous lower 48 states.,Replaces NAD83 / Conus Albers (CRS code 5070) for applications with an accuracy of better than 1m. Replaced by NAD83(NSRS2007) / Conus Albers (CRS code 5072).,US Geological Survey.,OGP,2010/03/30,2010.038,1,0 +5072,NAD83(NSRS2007) / Conus Albers,1323,projected,4499,,4759,5068,,,Data analysis and small scale data presentation for contiguous lower 48 states.,Replaces NAD83(HARN) / Conus Albers (CRS code 5071).,US Geological Survey.,OGP,2010/03/30,2010.038,1,0 +5105,ETRS89 / NTM zone 5,3636,projected,4500,,4258,5135,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5106,ETRS89 / NTM zone 6,3639,projected,4500,,4258,5136,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5107,ETRS89 / NTM zone 7,3647,projected,4500,,4258,5137,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5108,ETRS89 / NTM zone 8,3648,projected,4500,,4258,5138,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5109,ETRS89 / NTM zone 9,3649,projected,4500,,4258,5139,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5110,ETRS89 / NTM zone 10,3650,projected,4500,,4258,5140,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5111,ETRS89 / NTM zone 11,3651,projected,4500,,4258,5141,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5112,ETRS89 / NTM zone 12,3653,projected,4500,,4258,5142,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5113,ETRS89 / NTM zone 13,3654,projected,4500,,4258,5143,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5114,ETRS89 / NTM zone 14,3655,projected,4500,,4258,5144,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5115,ETRS89 / NTM zone 15,3656,projected,4500,,4258,5145,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5116,ETRS89 / NTM zone 16,3657,projected,4500,,4258,5146,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5117,ETRS89 / NTM zone 17,3658,projected,4500,,4258,5147,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5118,ETRS89 / NTM zone 18,3660,projected,4500,,4258,5148,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5119,ETRS89 / NTM zone 19,3661,projected,4500,,4258,5149,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5120,ETRS89 / NTM zone 20,3662,projected,4500,,4258,5150,,,Engineering survey.,ETRS89 / UTM used as official map projection. This is an official alternative for construction projects.,Norwegian Mapping Authority,OGP,2010/05/16,2010.055,1,0 +5121,ETRS89 / NTM zone 21,3663,projected,4500,,4258,5151,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5122,ETRS89 / NTM zone 22,3665,projected,4500,,4258,5152,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5123,ETRS89 / NTM zone 23,3667,projected,4500,,4258,5153,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5124,ETRS89 / NTM zone 24,3668,projected,4500,,4258,5154,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5125,ETRS89 / NTM zone 25,3669,projected,4500,,4258,5155,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5126,ETRS89 / NTM zone 26,3671,projected,4500,,4258,5156,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5127,ETRS89 / NTM zone 27,3672,projected,4500,,4258,5157,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5128,ETRS89 / NTM zone 28,3673,projected,4500,,4258,5158,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5129,ETRS89 / NTM zone 29,3674,projected,4500,,4258,5159,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5130,ETRS89 / NTM zone 30,3676,projected,4500,,4258,5160,,,Engineering survey.,"ETRS89 / UTM is the projected CRS for Norway recommended by the Norwegian Mapping Authority. This is an alternative when UTM scale is too far from unity, in particular for construction projects.",Norwegian Mapping Authority.,OGP,2010/05/16,2010.055,1,0 +5132,Tokyo 1892,1364,geographic 2D,6422,1048,,,,,Geodetic survey.,"Extended from Japan to Korea in 1898. In Japan, replaced by Tokyo 1918 (CRS code 4301). In South Korea replaced by Tokyo 1918 only for geodetic applications; for all other purposes replaced by Korean 1985 (code 4162).","Clifford J. Mugnier; in Photogrammetric Engineering & Remote Sensing November 1999. http://www.asprs.org",OGP,2010/07/07,2010.050 2010.072,1,0 +5167,Korean 1985 / East Sea Belt,3720,projected,4530,,4162,5049,,,"Large and medium scale topographic mapping, cadastral and engineering survey.","Replaces Tokyo 1892 / Korea East Sea Belt (CRS code 5172). Although it was intended that the grids were for most practical purposes coincident a 10.405"" (250m) longitude offset was introduced. Replaced by Korean 1985 / Modified East Sea Belt (code 5177).",National Geographic Information Institute (NGII).,OGP,2010/06/28,2010.050,1,0 +5168,Korean 1985 / Central Belt Jeju,3721,projected,4530,,4162,5131,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Introduced to replace Korean 1985 / Central Belt (CRS code 2097) on Jeju to avoid negative northing coordinates. Replaced by Korean 1985 / Modified Central Belt Jeju (code 5175).,National Geographic Information Institute (NGII).,OGP,2010/06/28,2010.050,1,0 +5169,Tokyo 1892 / Korea West Belt,3713,projected,4530,,5132,18253,,,"Large and medium scale topographic mapping, cadastral and engineering survey.","Sometimes incorrectly assumed to be Tokyo 1918 / Korea West Belt, a system that was never put into use. In South Korea, replaced by Korean 1985 / West Belt (CRS code 2098).","Clifford J. Mugnier; in Photogrammetric Engineering & Remote Sensing November 1999. http://www.asprs.org",OGP,2010/07/07,2010.050 2010.072,1,0 +5170,Tokyo 1892 / Korea Central Belt,3716,projected,4530,,5132,18252,,,"Large and medium scale topographic mapping, cadastral and engineering survey.","Sometimes incorrectly assumed to be Tokyo 1918 / Korea Central Belt, a system that was never put into use. In South Korea, replaced by Korean 1985 / Central Belt and Korean 1985 / Central Belt Jeju (CRS codes 2097 and 5168).","Clifford J. Mugnier; in Photogrammetric Engineering & Remote Sensing November 1999. http://www.asprs.org",OGP,2010/07/07,2010.050 2010.072,1,0 +5171,Tokyo 1892 / Korea East Belt,3726,projected,4530,,5132,18251,,,"Large and medium scale topographic mapping, cadastral and engineering survey.","Sometimes incorrectly assumed to be Tokyo 1918 / Korea East Belt, a system that was never put into use. In South Korea, replaced by Korean 1985 / East Belt (CRS code 2096).","Clifford J. Mugnier; in Photogrammetric Engineering & Remote Sensing November 1999. http://www.asprs.org",OGP,2010/07/07,2010.050 2010.072,1,0 +5172,Tokyo 1892 / Korea East Sea Belt,3727,projected,4530,,5132,5049,,,"Large and medium scale topographic mapping, cadastral and engineering survey.","Sometimes incorrectly assumed to be Tokyo 1918 / Korea East Sea Belt, a system that was never put into use. In South Korea, replaced by Korean 1985 / East Sea Belt (CRS code 5167).","OGP based on projection information from National Geographic Information Institute (NGII) and by Clifford J. Mugnier in Photogrammetric Engineering & Remote Sensing November 1999, http://www.asprs.org",OGP,2010/07/07,2010.050 2010.072,1,0 +5173,Korean 1985 / Modified West Belt,1498,projected,4530,,4162,5161,,,"Large and medium scale topographic mapping, cadastral and engineering survey.","Unofficial system replacing Korean 1985 / West Belt (code 2098) to correct 10.405"" longitude difference and make grid for most practical purposes coincident with Tokyo 1892 / West Belt (code 5169). Replaced by Korea 2000 / West Belt (code 5180).",Korean Association of Surveying and Mapping.,OGP,2010/06/28,2010.050,1,0 +5174,Korean 1985 / Modified Central Belt,3730,projected,4530,,4162,5162,,,"Large and medium scale topographic mapping, cadastral and engineering survey.","Unofficial system replacing Korean 1985 / Central Belt (code 2097) to correct 10.405"" longitude difference and make grid for most practical purposes coincident with Tokyo 1892 / Central Belt (code 5170). Replaced by Korea 2000 / Central Belt (code 5181).",Korean Association of Surveying and Mapping.,OGP,2010/06/28,2010.050,1,0 +5175,Korean 1985 / Modified Central Belt Jeju,3721,projected,4530,,4162,5163,,,"Large and medium scale topographic mapping, cadastral and engineering survey.","Unofficial system replacing Korean 1985 / Central Belt Jeju (code 5168) to correct 10.405"" longitude difference. Replaced by Korea 2000 / Central Belt Jeju (code 5182).",Korean Association of Surveying and Mapping.,OGP,2010/06/28,2010.050,1,0 +5176,Korean 1985 / Modified East Belt,1496,projected,4530,,4162,5164,,,"Large and medium scale topographic mapping, cadastral and engineering survey.","Unofficial system replacing Korean 1985 / East Belt (code 2096) to correct 10.405"" longitude difference and make grid for most practical purposes coincident with Tokyo 1892 / East Belt (code 5171). Replaced by Korea 2000 / East Belt (code 5183).",Korean Association of Surveying and Mapping.,OGP,2010/06/28,2010.050,1,0 +5177,Korean 1985 / Modified East Sea Belt,3720,projected,4530,,4162,5165,,,"Large and medium scale topographic mapping, cadastral and engineering survey.","Unofficial system replacing Korean 1985 / E Sea Belt (code 5167) to correct 10.405"" longitude difference and make grid for most practical purposes coincident with Tokyo 1892 / E Sea Belt (code 5172). Replaced by Korea 2000 / East Sea Belt (code 5184).",Korean Association of Surveying and Mapping.,OGP,2010/06/28,2010.050,1,0 +5178,Korean 1985 / Unified CS,3266,projected,4530,,4162,5100,,,Small scale topographic mapping of whole country.,Introduced in 2004. From 2010 replaced by Korea 2000 / Unified CS (CRS code 5179).,National Geographic Information Institute (NGII).,OGP,2011/01/25,2010.050 2011.004,1,0 +5179,Korea 2000 / Unified CS,1135,projected,4530,,4737,5100,,,Small scale mapping of whole country.,Replaces Korean 1985 / Unified CS (CRS code 5178) from 2010.,National Geographic Information Institute (NGII).,OGP,2010/06/28,2010.050,1,0 +5180,Korea 2000 / West Belt,1498,projected,4530,,4737,18253,,,"Large and medium scale mapping, engineering survey. Withdrawn 2009-12-31.",Introduced 2003. Replaces Korean 1985 / West Belt (CRS code 2098) and Korean 1985 / Modified West Belt (CRS code 5173). Replaced by Korea 2000 / West Belt 2010 (CRS code 5185) .,National Geographic Information Institute (NGII).,OGP,2010/06/28,2010.050,1,0 +5181,Korea 2000 / Central Belt,3730,projected,4530,,4737,18252,,,"Large and medium scale mapping, engineering survey. Withdrawn 2009-12-31.",Introduced 2003. Replaces Korean 1985 / Central Belt (CRS code 2097) and Korean 1985 / Modified Central Belt (CRS code 5174). Replaced by Korea 2000 / Central Belt 2010 (CRS code 5186).,National Geographic Information Institute (NGII).,OGP,2010/06/28,2010.050,1,0 +5182,Korea 2000 / Central Belt Jeju,3721,projected,4530,,4737,5131,,,"Large and medium scale mapping, engineering survey. Withdrawn 2009-12-31.",Introduced 2003. Replaces Korean 1985 / Central Belt Jeju (CRS code 5168) and Korean 1985 / Modified Central Belt Jeju (CRS code 5175). Replaced by Korea 2000 / Central Belt 2010 (CRS code 5186).,National Geographic Information Institute (NGII).,OGP,2010/06/28,2010.050,1,0 +5183,Korea 2000 / East Belt,1496,projected,4530,,4737,18251,,,"Large and medium scale mapping, engineering survey. Withdrawn 2009-12-31.",Introduced 2003. Replaces Korean 1985 / East Belt (CRS code 2096) and Korean 1985 / Modified East Belt (CRS code 5176). Replaced by Korea 2000 / East Belt 2010 (CRS code 5187).,National Geographic Information Institute (NGII).,OGP,2010/06/30,2010.050,1,0 +5184,Korea 2000 / East Sea Belt,3720,projected,4530,,4737,5049,,,"Large and medium scale mapping, engineering survey. Withdrawn 2009-12-31.",Introduced 2003. Replaces Korean 1985 / East Sea Belt (CRS code 5167) and Korean 1985 / Modified East Sea Belt (CRS code 5177). Replaced by Korea 2000 / East Sea Belt 2010 (CRS code 5188).,National Geographic Information Institute (NGII).,OGP,2010/06/28,2010.050,1,0 +5185,Korea 2000 / West Belt 2010,1498,projected,4530,,4737,5101,,,"Large and medium scale mapping, cadastral and engineering survey. Legally mandated CRS from 2010-01-01.","Replaces Korean 1985 / West Belt (CRS code 2098), Korean 1985 / Modified West Belt (CRS code 5173) and Korea 2000 / West Belt (CRS code 5180).",National Geographic Information Institute (NGII).,OGP,2010/06/28,2010.050,1,0 +5186,Korea 2000 / Central Belt 2010,1497,projected,4530,,4737,5102,,,"Large and medium scale mapping, cadastral and engineering survey. Legally mandated CRS from 2010-01-01.","Replaces Korean 1985 / Central Belt, Central Belt Jeju, Modified Central Belt, Modified Central Belt Jeju (CRS codes 2097, 5168, 5174 and 5175) and Korea 2000 / Central Belt and Central Belt Jeju (CRS codes 5181-82).",National Geographic Information Institute (NGII).,OGP,2010/06/28,2010.050,1,0 +5187,Korea 2000 / East Belt 2010,1496,projected,4530,,4737,5103,,,"Large and medium scale mapping, cadastral and engineering survey. Legally mandated CRS from 2010-01-01.","Replaces Korean 1985 / East Belt (CRS code 2096), Korean 1985 / Modified East Belt (CRS code 5176) and Korea 2000 / East Belt (CRS code 5183).",National Geographic Information Institute (NGII).,OGP,2010/06/28,2010.050,1,0 +5188,Korea 2000 / East Sea Belt 2010,3720,projected,4530,,4737,5104,,,"Large and medium scale mapping, cadastral and engineering survey. Legally mandated CRS from 2010-01-01.","Replaces Korean 1985 / East Sea Belt (CRS code 5167), Korean 1985 / Modified East Sea Belt (CRS code 5177) and Korea 2000 / East Sea Belt (CRS code 5184).",National Geographic Information Institute (NGII).,OGP,2010/06/28,2010.050,1,0 +5193,Incheon height,3739,vertical,6499,1049,,,,,Geodetic and engineering surveying.,,National Geographic Information Institute (NGII).,OGP,2010/06/30,2010.050,1,0 +5195,Trieste height,2370,vertical,6499,1050,,,,,"Geodetic survey, topographic mapping, engineering survey.",In Croatia replaced by HVRS71 height (CRS code 5610).,"EuroGeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,1,0 +5214,Genoa height,3736,vertical,6499,1051,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"EuroGeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,1,0 +5221,S-JTSK (Ferro) / Krovak East North,1306,projected,4499,,4818,5218,,,GIS. Due to distortions in survey network introduced after the initial realisation the projection has an inaccuracy of several decimetres.,"North-orientated alternative for GIS purposes to south-orientated S-JTSK/05 (Ferro) / Modified Krovak, CRS code 5224. Coordinates are negative. Replaces S-JTSK (Ferro) / Krovak EN, CRS code 5221. CRS code 2065 remains the legal system. See also CRS 5514.","Land Survey Office (ZU), Prague. www.cuzk.cz/zu",OGP,2011/05/09,2010.071 2011.039,1,0 +5223,WGS 84 / Gabon TM,3249,projected,4499,,4326,5222,,,Forestry.,"For topographic mapping and surveying applications see WGS 84 / Gabon TM 2011, CRS code 5523.",Institut National de Cartographie (INC),OGP,2011/06/27,2010.076,1,0 +5224,S-JTSK/05 (Ferro) / Modified Krovak,1079,projected,6501,,5229,5219,,,"Large and medium scale topographic mapping, cadastral and engineering survey.","Introduced in 2009 as a technical improvement of S-JTSK (Ferro) / Krovak (CRS code 2065), but CRS code 2065 remains the legal system. See CRS code 5225 for alternative north-orientated CRS used for GIS purposes. See also CRS 5515.","Land Survey Office (ZU), Prague. www.cuzk.cz/zu",OGP,2011/05/09,2010.071 2011.039,1,0 +5225,S-JTSK/05 (Ferro) / Modified Krovak East North,1079,projected,4499,,5229,5220,,,GIS.,"North-orientated alternative for GIS purposes to south-orientated S-JTSK/05 (Ferro) / Modified Krovak, CRS code 5224. Coordinates are negative. Replaces S-JTSK (Ferro) / Krovak EN, CRS code 5221. CRS code 2065 remains the legal system. See CRS code 5516.","Land Survey Office (ZU), Prague. www.cuzk.cz/zu",OGP,2011/05/09,2010.071 2011.039,1,0 +5228,S-JTSK/05,1079,geographic 2D,6422,1052,,,,,Geodetic survey.,S-JTSK/05 is realised through an adjustment made in the projected CRS domain and related to the ETRS89 R05 realisation through tfm code 5226. S-JTSK (CRS code 4156) remains the legal system in the Czech Republic.,"Land Survey Office (ZU), Prague. www.cuzk.cz/zu",OGP,2010/10/23,2010.071,1,0 +5229,S-JTSK/05 (Ferro),1079,geographic 2D,6422,1055,,,,,Geodetic survey.,S-JTSK/05 (Ferro) is realised through an adjustment made in the projected CRS domain.,"Land Survey Office (ZU), Prague. www.cuzk.cz/zu",OGP,2010/10/22,2010.071,1,0 +5233,SLD99,3310,geographic 2D,6422,1053,,,,,Geodetic survey.,,"Abeyratne, Featherstone and Tantrigoda in Survey Review vol. 42 no. 317 (July 2010).",OGP,2010/08/07,2010.080,1,0 +5234,Kandawala / Sri Lanka Grid,3310,projected,4400,,4244,5231,,,Large and medium scale topographic mapping and engineering survey.,,"Abeyratne, Featherstone and Tantrigoda in Survey Review vol. 42 no. 317 (July 2010).",OGP,2010/08/07,2010.080,1,0 +5235,SLD99 / Sri Lanka Grid 1999,3310,projected,4400,,5233,5232,,,Large and medium scale topographic mapping and engineering survey.,Used in parallel with Kandawala / Sri Lanka Grid (CRS code 5234).,"Abeyratne, Featherstone and Tantrigoda in Survey Review vol. 42 no. 317 (July 2010).",OGP,2010/08/07,2010.080,1,0 +5237,SLVD height,3310,vertical,6499,1054,,,,,"Geodetic, topographic and engineering surveying.",,"Abeyratne, Featherstone and Tantrigoda in Survey Review vol. 42 no. 317 (July 2010).",OGP,2010/08/07,2010.080,1,0 +5243,ETRS89 / LCC Germany (E-N),3339,projected,4400,,4258,4838,,,"Single CRS for all Germany. Used for conformal mapping at scales of 1:500,000 and smaller.",See ETRS89 / LCC Germany (N-E) (CRS code 4839) for similar CRS but with alternative axis order.,Geodatenzentrum (GDZ) am Bundesamt fuer Kartographie und Geodaesie (BKG).,OGP,2010/08/31,2010.083,1,0 +5244,GDBD2009,1055,geocentric,6500,1056,,,,,Geodetic survey.,,"Survey Department, Brunei.",OGP,2010/08/31,2010.057,1,0 +5245,GDBD2009,1055,geographic 3D,6423,1056,5244,15592,,,Geodetic survey.,,"Survey Department, Brunei.",OGP,2010/08/31,2010.057,1,0 +5246,GDBD2009,1055,geographic 2D,6422,1056,5245,15593,,,Horizontal component of 3D system.,Introduced from July 2009 to replace Timbalai 1948 (CRS code 4298) for government purposes.,OGP,OGP,2010/08/31,2010.057,1,0 +5247,GDBD2009 / Brunei BRSO,1055,projected,4400,,5246,19894,,,"Topographic mapping, engineering survey.",Replaces Timbalai 1948 / RSO Borneo (CRS codes 29871 and 29873).,"GDM2000 Technical Manual; Department of Survey and Mapping Malaysia, www.jupem.gov.my, and Survey Department, Brunei.",OGP,2010/09/08,2010.057,1,0 +5250,TUREF,1237,geocentric,6500,1057,,,,,Geodetic survey.,,"General Command of Mapping via EuroGeographics; http://www.crs-geo.eu/",OGP,2010/09/06,2010.085,1,0 +5251,TUREF,1237,geographic 3D,6423,1057,5250,15592,,,Geodetic survey.,,"General Command of Mapping via EuroGeographics; http://www.crs-geo.eu/",OGP,2010/09/06,2010.085,1,0 +5252,TUREF,1237,geographic 2D,6422,1057,5251,15593,,,Horizontal component of 3D system.,,OGP,OGP,2010/09/06,2010.085,1,0 +5253,TUREF / TM27,1524,projected,4530,,5252,16305,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with zone number prefix to false easting - see TUREF / 3-degree Gauss-Kruger zone 9 (code 5269).,"General Command of Mapping via EuroGeographics; http://www.crs-geo.eu/",OGP,2010/09/07,2010.085,1,0 +5254,TUREF / TM30,1525,projected,4530,,5252,16370,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with zone number prefix to false easting - see TUREF / 3-degree Gauss-Kruger zone 10 (code 5270).,"General Command of Mapping via EuroGeographics; http://www.crs-geo.eu/",OGP,2010/09/06,2010.085,1,0 +5255,TUREF / TM33,1526,projected,4530,,5252,16306,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with zone number prefix to false easting - see TUREF / 3-degree Gauss-Kruger zone 11 (code 5271).,"General Command of Mapping via EuroGeographics; http://www.crs-geo.eu/",OGP,2010/09/07,2010.085,1,0 +5256,TUREF / TM36,1527,projected,4530,,5252,16372,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with zone number prefix to false easting - see TUREF / 3-degree Gauss-Kruger zone 12 (code 5272).,"General Command of Mapping via EuroGeographics; http://www.crs-geo.eu/",OGP,2010/09/06,2010.085,1,0 +5257,TUREF / TM39,1528,projected,4530,,5252,16307,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with zone number prefix to false easting - see TUREF / 3-degree Gauss-Kruger zone 13 (code 5273).,"General Command of Mapping via EuroGeographics; http://www.crs-geo.eu/",OGP,2010/09/06,2010.085,1,0 +5258,TUREF / TM42,1529,projected,4530,,5252,16374,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with zone number prefix to false easting - see TUREF / 3-degree Gauss-Kruger zone 14 (code 5274).,"General Command of Mapping via EuroGeographics; http://www.crs-geo.eu/",OGP,2010/09/06,2010.085,1,0 +5259,TUREF / TM45,1530,projected,4530,,5252,16308,,,"Large scale topographic mapping, cadastral and engineering survey.",Also found with zone number prefix to false easting - see TUREF / 3-degree Gauss-Kruger zone 15 (code 5275).,"General Command of Mapping via EuroGeographics; http://www.crs-geo.eu/",OGP,2010/09/06,2010.085,1,0 +5262,DRUKREF 03,1048,geocentric,6500,1058,,,,,Geodetic survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/06,2010.086,1,0 +5263,DRUKREF 03,1048,geographic 3D,6423,1058,5262,15592,,,Geodetic survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/06,2010.086,1,0 +5264,DRUKREF 03,1048,geographic 2D,6422,1058,5263,15593,,,Horizontal component of 3D system.,,OGP,OGP,2010/09/06,2010.086,1,0 +5266,DRUKREF 03 / Bhutan National Grid,1048,projected,4400,,5264,5265,,,"Topographic mapping, engineering survey.",,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/10/26,2010.086,1,0 +5269,TUREF / 3-degree Gauss-Kruger zone 9,1524,projected,4530,,5252,16269,,,Large scale topographic mapping and cadastral survey.,Also found with truncated false easting - see TUREF / TM27 (code 5253).,OGP,OGP,2010/09/06,2010.085,1,0 +5270,TUREF / 3-degree Gauss-Kruger zone 10,1525,projected,4530,,5252,16270,,,Large scale topographic mapping and cadastral survey.,Also found with truncated false easting - see TUREF / TM30 (code 5254).,OGP,OGP,2010/09/06,2010.085,1,0 +5271,TUREF / 3-degree Gauss-Kruger zone 11,1526,projected,4530,,5252,16271,,,Large scale topographic mapping and cadastral survey.,Also found with truncated false easting - see TUREF / TM33 (code 5255).,OGP,OGP,2010/09/06,2010.085,1,0 +5272,TUREF / 3-degree Gauss-Kruger zone 12,1527,projected,4530,,5252,16272,,,Large scale topographic mapping and cadastral survey.,Also found with truncated false easting - see TUREF / TM36 (code 5256).,OGP,OGP,2010/09/06,2010.085,1,0 +5273,TUREF / 3-degree Gauss-Kruger zone 13,1528,projected,4530,,5252,16273,,,Large scale topographic mapping and cadastral survey.,Also found with truncated false easting - see TUREF / TM39 (code 5257).,OGP,OGP,2010/09/06,2010.085,1,0 +5274,TUREF / 3-degree Gauss-Kruger zone 14,1529,projected,4530,,5252,16274,,,Large scale topographic mapping and cadastral survey.,Also found with truncated false easting - see TUREF / TM42 (code 5258).,OGP,OGP,2010/09/06,2010.085,1,0 +5275,TUREF / 3-degree Gauss-Kruger zone 15,1530,projected,4530,,5252,16275,,,Large scale topographic mapping and cadastral survey.,Also found with truncated false easting - see TUREF / TM45 (code 5259).,OGP,OGP,2010/09/06,2010.085,1,0 +5292,DRUKREF 03 / Bumthang TM,3734,projected,4400,,5264,5268,,,Cadastral and engineering survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/24,2010.086,1,0 +5293,DRUKREF 03 / Chhukha TM,3737,projected,4400,,5264,5276,,,Cadastral and engineering survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/24,2010.086,1,0 +5294,DRUKREF 03 / Dagana TM,3738,projected,4400,,5264,5277,,,Cadastral and engineering survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/24,2010.086,1,0 +5295,DRUKREF 03 / Gasa TM,3740,projected,4400,,5264,5278,,,Cadastral and engineering survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/24,2010.086,1,0 +5296,DRUKREF 03 / Ha TM,3742,projected,4400,,5264,5279,,,Cadastral and engineering survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/24,2010.086,1,0 +5297,DRUKREF 03 / Lhuentse TM,3743,projected,4400,,5264,5280,,,Cadastral and engineering survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/24,2010.086,1,0 +5298,DRUKREF 03 / Mongar TM,3745,projected,4400,,5264,5281,,,Cadastral and engineering survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/24,2010.086,1,0 +5299,DRUKREF 03 / Paro TM,3746,projected,4400,,5264,5282,,,Cadastral and engineering survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/24,2010.086,1,0 +5300,DRUKREF 03 / Pemagatshel TM,3747,projected,4400,,5264,5283,,,Cadastral and engineering survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/10/26,2010.086,1,0 +5301,DRUKREF 03 / Punakha TM,3749,projected,4400,,5264,5313,,,Cadastral and engineering survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/10/26,2010.086,1,0 +5302,DRUKREF 03 / Samdrup Jongkhar TM,3750,projected,4400,,5264,5285,,,Cadastral and engineering survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/10/26,2010.086,1,0 +5303,DRUKREF 03 / Samtse TM,3751,projected,4400,,5264,5286,,,Cadastral and engineering survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/24,2010.086,1,0 +5304,DRUKREF 03 / Sarpang TM,3752,projected,4400,,5264,5287,,,Cadastral and engineering survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/24,2010.086,1,0 +5305,DRUKREF 03 / Thimphu TM,3753,projected,4400,,5264,5312,,,Cadastral and engineering survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/10/26,2010.086,1,0 +5306,DRUKREF 03 / Trashigang TM,3754,projected,4400,,5264,5289,,,Cadastral and engineering survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/10/26,2010.086,1,0 +5307,DRUKREF 03 / Trongsa TM,3755,projected,4400,,5264,5290,,,Cadastral and engineering survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/24,2010.086,1,0 +5308,DRUKREF 03 / Tsirang TM,3757,projected,4400,,5264,5284,,,Cadastral and engineering survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/24,2010.086,1,0 +5309,DRUKREF 03 / Wangdue Phodrang TM,3758,projected,4400,,5264,5288,,,Cadastral and engineering survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/10/26,2010.086,1,0 +5310,DRUKREF 03 / Yangtse TM,3760,projected,4400,,5264,5314,,,Cadastral and engineering survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/10/26,2010.086,1,0 +5311,DRUKREF 03 / Zhemgang TM,3761,projected,4400,,5264,5291,,,Cadastral and engineering survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/24,2010.086,1,0 +5316,ETRS89 / Faroe TM,1093,projected,4400,,4258,5315,,,Engineering survey and construction.,Introduced in 2010. For topographic mapping see ETRS89 / Faroe Lambert (CRS code 3145). For cadastral survey see fk89 (CRS code 3173). In due course this CRS (5316) is expected to replace these other CRSs.,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2010/10/29,2010.092,1,0 +5317,FVR09 height,3248,vertical,6499,1059,,,,,Engineering survey and construction.,Introduced in 2010.,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2010/10/27,2010.092,1,0 +5318,ETRS89 / Faroe TM + FVR09 height,3248,compound,,,,,5316,5317,Engineering survey and construction.,Introduced in 2010.,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2010/10/27,2010.092,1,0 +5320,NAD83 / Teranet Ontario Lambert,1367,projected,4499,,4269,5319,,,Province of Ontario Land Registration System.,"Data may sometimes be referenced to NAD83(CSRS) / Teranet Ontario Lambert (see CRS code 5321) which is then called ""NAD83 / Teranet Ontario Lambert"". At the scales involved the difference of under 2 metres between the two CRSs may not be significant.",Teranet Inc.,OGP,2010/11/01,2010.060,1,0 +5321,NAD83(CSRS) / Teranet Ontario Lambert,1367,projected,4499,,4617,5319,,,Province of Ontario Land Registration System.,"This CRS may sometimes be called ""NAD83 / Teranet Ontario Lambert"". That is the name of a different system (see CRS code 5320) but at the scales involved the positional difference of under 2 metres may not be significant.",Teranet Inc.,OGP,2010/11/01,2010.060,1,0 +5322,ISN2004,1120,geocentric,6500,1060,,,,,Geodetic survey.,Replaces ISN93 (CRS code 4944).,Landmaelingar Islands (National Land Survey of Iceland). http://www.lmi.is,OGP,2010/11/10,2010.101,1,0 +5323,ISN2004,1120,geographic 3D,6423,1060,5322,15592,,,Geodetic survey.,Replaces ISN93 (CRS code 4945).,Landmaelingar Islands (National Land Survey of Iceland). http://www.lmi.is,OGP,2010/11/10,2010.101,1,0 +5324,ISN2004,1120,geographic 2D,6422,1060,5323,15593,,,Horizontal component of 3D system.,Replaces ISN93 (CRS code 4659).,OGP. See 3D CRS for original information source.,OGP,2010/11/10,2010.101,1,0 +5325,ISN2004 / Lambert 2004,1120,projected,4499,,5324,5326,,,Medium and small scale topographic mapping.,Replaces ISN93 / Lambert 1993 (CRS code 3057).,Landmaelingar Islands (National Land Survey of Iceland). http://www.lmi.is,OGP,2010/11/10,2010.101,1,0 +5329,Segara (Jakarta) / NEIEZ,1360,projected,4499,,4820,5328,,,Triangulation coordinate lists.,Replaced by Greenwich-based Segara / NEIEZ (CRS code 3000).,Indoneisan Army Map Service.,OGP,2010/11/17,2010.032,1,0 +5330,Batavia (Jakarta) / NEIEZ,1285,projected,4499,,4813,5328,,,Triangulation coordinate lists.,Replaced by Greenwich-based Batavia / NEIEZ (CRS code 3001).,Indonesian Army Map Service.,OGP,2010/11/17,2010.032,1,0 +5331,Makassar (Jakarta) / NEIEZ,1316,projected,4499,,4804,5328,,,Triangulation coordinate lists.,Replaced by Greenwich-based Makassar / NEIEZ (CRS code 3002).,Indoneisan Army Map Service.,OGP,2010/11/17,2010.032,1,0 +5332,ITRF2008,2830,geocentric,6500,1061,,,,,Geodesy.,Replaces ITRF2005 (CRS code 4896).,IGN Paris http://itrf.ensg.ign.fr/itrs_itrf.php,OGP,2011/01/13,2011.002,1,0 +5336,Black Sea depth,3251,vertical,6498,5134,,,,,Nearshore hydrographic surveying.,Black Sea datum is 0.4m below Baltic datum.,BP,OGP,2011/07/20,2011.004 2011.061,1,0 +5337,Aratu / UTM zone 25S,3808,projected,4400,,4208,16125,,,Oil exploration and production.,,,OGP,2011/01/25,2011.004,1,0 +5340,POSGAR 2007,1033,geographic 2D,6422,1062,5341,15593,,,Horizontal component of 3D system.,Adopted as official replacement of POSGAR 94 in May 2009. Also replaces de facto use of POSGAR 98 as of same date.,OGP. See 3D CRS for original information source.,OGP,2011/03/24,2009.028,1,0 +5341,POSGAR 2007,1033,geocentric,6500,1062,,,,,Geodetic survey.,Adopted as official replacement of POSGAR 94 in May 2009. Also replaces de facto use of POSGAR 98 as of same date.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar",OGP,2011/03/24,2009.028,1,0 +5342,POSGAR 2007,1033,geographic 3D,6423,1062,5341,15592,,,Geodetic survey.,Adopted as official replacement of POSGAR 94 in May 2009. Also replaces de facto use of POSGAR 98 as of same date.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar",OGP,2011/03/24,2009.028,1,0 +5343,POSGAR 2007 / Argentina 1,1608,projected,4530,,5340,18031,,,Large and medium scale topographic mapping and engineering survey.,Adopted as official replacement of POSGAR 94 / Argentina 1 in May 2009. Also replaces de facto use of POSGAR 98 / Argentina 1 as of same date.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar.",OGP,2011/03/26,2009.028,1,0 +5344,POSGAR 2007 / Argentina 2,1609,projected,4530,,5340,18032,,,Large and medium scale topographic mapping and engineering survey.,Adopted as official replacement of POSGAR 94 / Argentina 2 in May 2009. Also replaces de facto use of POSGAR 98 / Argentina 2 as of same date.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar.",OGP,2011/03/24,2009.028,1,0 +5345,POSGAR 2007 / Argentina 3,1610,projected,4530,,5340,18033,,,Large and medium scale topographic mapping and engineering survey.,Adopted as official replacement of POSGAR 94 / Argentina 3 in May 2009. Also replaces de facto use of POSGAR 98 / Argentina 3 as of same date.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar.",OGP,2011/03/24,2009.028,1,0 +5346,POSGAR 2007 / Argentina 4,1611,projected,4530,,5340,18034,,,Large and medium scale topographic mapping and engineering survey.,Adopted as official replacement of POSGAR 94 / Argentina 4 in May 2009. Also replaces de facto use of POSGAR 98 / Argentina 4 as of same date.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar.",OGP,2011/03/24,2009.028,1,0 +5347,POSGAR 2007 / Argentina 5,1612,projected,4530,,5340,18035,,,Large and medium scale topographic mapping and engineering survey.,Adopted as official replacement of POSGAR 94 / Argentina 5 in May 2009. Also replaces de facto use of POSGAR 98 / Argentina 5 as of same date.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar.",OGP,2011/03/24,2009.028,1,0 +5348,POSGAR 2007 / Argentina 6,1613,projected,4530,,5340,18036,,,Large and medium scale topographic mapping and engineering survey.,Adopted as official replacement of POSGAR 94 / Argentina 6 in May 2009. Also replaces de facto use of POSGAR 98 / Argentina 6 as of same date.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar.",OGP,2011/03/24,2009.028,1,0 +5349,POSGAR 2007 / Argentina 7,1614,projected,4530,,5340,18037,,,Large and medium scale topographic mapping and engineering survey.,Adopted as official replacement of POSGAR 94 / Argentina 7 in May 2009. Also replaces de facto use of POSGAR 98 / Argentina 7 as of same date.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar.",OGP,2011/03/24,2009.028,1,0 +5352,MARGEN,1049,geocentric,6500,1063,,,,,Geodetic survey.,,"Sistema de Referencia Geocentrico para las Americas: SIRGAS, Boletin Informativo No 12, Aug 2007 and www.sirgas.org/fileadmin/docs/Boletines/Bol12/09_Actividades_SIRGAS_en_Bolivia_Herbas.pdf by Instituto Geográfico Militar de Bolivia, June 2007.",OGP,2011/03/20,2011.018,1,0 +5353,MARGEN,1049,geographic 3D,6423,1063,5352,15592,,,Geodetic survey.,,"Sistema de Referencia Geocentrico para las Americas: SIRGAS, Boletin Informativo No 12, Aug 2007 and www.sirgas.org/fileadmin/docs/Boletines/Bol12/09_Actividades_SIRGAS_en_Bolivia_Herbas.pdf by Instituto Geográfico Militar de Bolivia, June 2007.",OGP,2011/03/20,2011.018,1,0 +5354,MARGEN,1049,geographic 2D,6422,1063,5353,15593,,,Horizontal component of 3D system.,Replaces PSAD56 (CRS code 4248) in Bolivia,EPSG. See 3D CRS for original information source.,OGP,2011/03/20,2011.018,1,0 +5355,MARGEN / UTM zone 20S,1761,projected,4400,,5354,16120,,,Large and medium scale topographic mapping and engineering survey.,Replaces PSAD56 / UTM zone 20S (CRS code 24880) in Bolivia.,"Sistema de Referencia Geocentrico para las Americas: SIRGAS, Boletin Informativo No 12, Aug 2007 and www.sirgas.org/fileadmin/docs/Boletines/Bol12/09_Actividades_SIRGAS_en_Bolivia_Herbas.pdf by Instituto Geográfico Militar de Bolivia, June 2007.",OGP,2011/03/20,2011.018,1,0 +5356,MARGEN / UTM zone 19S,3827,projected,4400,,5354,16119,,,Large and medium scale topographic mapping and engineering survey.,Replaces PSAD56 / UTM zone 19S (CRS code 24879) in Bolivia.,"Sistema de Referencia Geocentrico para las Americas: SIRGAS, Boletin Informativo No 12, Aug 2007 and www.sirgas.org/fileadmin/docs/Boletines/Bol12/09_Actividades_SIRGAS_en_Bolivia_Herbas.pdf by Instituto Geográfico Militar de Bolivia, June 2007.",OGP,2011/03/20,2011.018,1,0 +5357,MARGEN / UTM zone 21S,3733,projected,4400,,5354,16121,,,Large and medium scale topographic mapping and engineering survey.,Replaces PSAD56 / UTM zone 21S (CRS code 24881) in Bolivia.,"Sistema de Referencia Geocentrico para las Americas: SIRGAS, Boletin Informativo No 12, Aug 2007 and www.sirgas.org/fileadmin/docs/Boletines/Bol12/09_Actividades_SIRGAS_en_Bolivia_Herbas.pdf by Instituto Geográfico Militar de Bolivia, June 2007.",OGP,2011/03/20,2011.018,1,0 +5358,SIRGAS-Chile,1066,geocentric,6500,1064,,,,,Geodetic survey.,Densification of SIRGAS 2000 within Chile.,IGM Chile Report: 31_Parra_Baez_Chilean_part_of_SIRGAS.pdf on sirgas.org website (www.sirgas.org website national networks list shows 269 passive and 13 continuous stations in this network whereas IGM Chile source document cites 650 stations).,OGP,2011/03/20,2011.018,1,0 +5359,SIRGAS-Chile,1066,geographic 3D,6423,1064,5358,15592,,,Geodetic survey.,Densification of SIRGAS 2000 within Chile.,IGM Chile Report: 31_Parra_Baez_Chilean_part_of_SIRGAS.pdf on sirgas.org website (www.sirgas.org website national networks list shows 269 passive and 13 continuous stations in this network whereas IGM Chile source document cites 650 stations).,OGP,2011/03/20,2011.018,1,0 +5360,SIRGAS-Chile,1066,geographic 2D,6422,1064,5359,15593,,,Horizontal component of 3D system.,"Densification of SIRGAS 2000 within Chile. Replaces PSAD56 (CRS code 4248) in Chile, replaces HITO XVIII (CRS code 4254) in Chilean Tierra del Fuego and replaces Easter Island 1967 (CRS code 4719) in Easter Island.",OGP. See 3D CRS for original information source.,OGP,2011/03/20,2011.018,1,0 +5361,SIRGAS-Chile / UTM zone 19S,3811,projected,4400,,5360,16119,,,Large and medium scale topographic mapping and engineering survey.,Replaces PSAD56 / UTM zone 19S (CRS code 24879) in Chile.,,OGP,2011/03/20,2011.018,1,0 +5362,SIRGAS-Chile / UTM zone 18S,3829,projected,4400,,5360,16118,,,Large and medium scale topographic mapping and engineering survey.,Replaces PSAD56 / UTM zone 18S (CRS code 24878) in Chile.,,OGP,2011/03/20,2011.018,1,0 +5363,CR05,1074,geocentric,6500,1065,,,,,Geodetic survey.,,Instituto Geografico Nacional Costa Rica report: El Sistema de Referencia CR05 y la Proyeccion Transversal de Mercator para Costa Rica CRTM05. (Report available through www.sirgas.org website in national networks list).,OGP,2011/03/20,2011.018,1,0 +5364,CR05,1074,geographic 3D,6423,1065,5363,15592,,,Geodetic survey.,,Instituto Geografico Nacional Costa Rica report: El Sistema de Referencia CR05 y la Proyeccion Transversal de Mercator para Costa Rica CRTM05. (Report available from www.sirgas.org website in national networks list).,OGP,2011/03/20,2011.018,1,0 +5365,CR05,1074,geographic 2D,6422,1065,5364,15593,,,Horizontal component of 3D system.,Replaces Ocotepeque (CRS code 5451) in Costa Rica from March 2007.,OGP. See 3D CRS for original information source.,OGP,2011/03/20,2011.018,1,0 +5367,CR05 / CRTM05,3849,projected,4500,,5365,5366,,,"Large and medium scale topographic mapping, engineering and cadastral survey.",Replaces Ocotepeque / Costa Rica Norte (CRS code 5456) and Ocotepeque / Costa Rica Sur (CRS code 5457) from March 2007.,Instituto Geografico Nacional Costa Rica report: El Sistema de Referencia CR05 y la Proyeccion Transversal de Mercator para Costa Rica CRTM05. (Report available from www.sirgas.org website).,OGP,2011/03/20,2011.018,1,0 +5368,MACARIO SOLIS,1186,geocentric,6500,1066,,,,,Geodetic survey.,Densification of SIRGAS 2000 within Panama.,Details taken from summary on national networks list on www.sirgas.org website.,OGP,2011/03/20,2011.018,1,0 +5369,Peru96,1189,geocentric,6500,1067,,,,,Geodetic survey.,Densification of SIRGAS95 in Peru.,www.sirgas.org (national realisations page).,OGP,2011/03/20,2011.018,1,0 +5370,MACARIO SOLIS,1186,geographic 3D,6423,1066,5368,15592,,,Geodetic survey.,Densification of SIRGAS 2000 within Panama.,Details taken from summary on national networks list on www.sirgas.org website.,OGP,2011/03/20,2011.018,1,0 +5371,MACARIO SOLIS,1186,geographic 2D,6422,1066,5370,15593,,,Horizontal component of 3D system.,,OGP. See 3D CRS for original information source.,OGP,2011/03/20,2011.018,1,0 +5372,Peru96,1189,geographic 3D,6423,1067,5369,15592,,,Geodetic survey.,,www.sirgas.org (national realisations page).,OGP,2011/03/20,2011.018,1,0 +5373,Peru96,1189,geographic 2D,6422,1067,5372,15593,,,Horizontal component of 3D system.,Replaces PSAD56 (CRS code 4248) in Peru.,EPSG. See 3D CRS for original information source.,OGP,2011/03/20,2011.018,1,0 +5379,SIRGAS-ROU98,1247,geocentric,6500,1068,,,,,Geodetic survey.,,"Sistema de Referencia Geocentrico para las Americas: SIRGAS, Boletin Informativo No 12, Aug 2007; www.sirgas.org.national network densification summary and NuevoMarco Uruguay_param.pdf by Servicio Geográfico Militar of Uruguay, Bolivia, May 2004.",OGP,2011/03/20,2011.018,1,0 +5380,SIRGAS-ROU98,1247,geographic 3D,6423,1068,5379,15592,,,Geodetic survey.,Densification of SIRGAS 1995 in Uruguay.,"Sistema de Referencia Geocentrico para las Americas: SIRGAS, Boletin Informativo No 12, Aug 2007; www.sirgas.org.national network densification summary and NuevoMarco Uruguay_param.pdf by Servicio Geográfico Militar of Uruguay, Bolivia, May 2004.",OGP,2011/03/20,2011.018,1,0 +5381,SIRGAS-ROU98,1247,geographic 2D,6422,1068,5380,15593,,,Horizontal component of 3D system.,Replaces Yacare (CRS code 4309) in Uruguay.,EPSG. See 3D CRS for original information source.,OGP,2011/03/20,2011.018,1,0 +5382,SIRGAS-ROU98 / UTM zone 21S,3826,projected,4400,,5381,16121,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2011/03/20,2011.018,1,0 +5383,SIRGAS-ROU98 / UTM zone 22S,3828,projected,4400,,5381,16122,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2011/03/20,2011.018,1,0 +5387,Peru96 / UTM zone 18S,3838,projected,4400,,5373,16118,,,Large and medium scale topographic mapping and engineering survey.,,http://www.ign.gob.pe/,OGP,2011/03/20,2011.018,1,0 +5388,Peru96 / UTM zone 17S,3837,projected,4400,,5373,16017,,,Large and medium scale topographic mapping and engineering survey.,,http://www.ign.gob.pe/,OGP,2011/03/20,2011.018,1,0 +5389,Peru96 / UTM zone 19S,3836,projected,4400,,5373,16119,,,Large and medium scale topographic mapping and engineering survey.,,http://www.ign.gob.pe/,OGP,2011/03/20,2011.018,1,0 +5391,SIRGAS_ES2007.8,1087,geocentric,6500,1069,,,,,Geodetic survey.,Densification of SIRGAS 2000 within El Salvador.,Integration of the reference frame of El Salvador into SIRGAS (SIRGAS-ES2007.8) report by GG-IGCN (El Salvador) & DGFI (Germany) available from www.sirgas.org. (Information also summarised on www.sirgas.org website national networks list).,OGP,2011/03/20,2011.018,1,0 +5392,SIRGAS_ES2007.8,1087,geographic 3D,6423,1069,5391,15592,,,Geodetic survey.,Densification of SIRGAS 2000 within El Salvador.,"Report ""Integration of the reference frame of El Salvador into SIRGAS (SIRGAS-ES2007.8)"" by GG-IGCN (El Salvador) & DGFI (Germany) available from www.sirgas.org. (Information also summarised on www.sirgas.org website national networks list)",OGP,2011/03/09,2011.018,1,0 +5393,SIRGAS_ES2007.8,1087,geographic 2D,6422,1069,5392,15593,,,Horizontal component of 3D system.,,OGP. See 3D CRS for original information source.,OGP,2011/03/20,2011.018,1,0 +5396,SIRGAS 2000 / UTM zone 26S,3842,projected,4400,,4674,16126,,,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2011/07/27,2010.097 2011.053,1,0 +5451,Ocotepeque 1935,3876,geographic 2D,6422,1070,,,,,Geodetic and topographic survey.,Replaced in Costa Rica by Costa Rica 2005 (CR05) from March 2007 and replaced in El Salvador by SIRGAS_ES2007 from August 2007.,"Clifford Mugnier's PE&RS articles on Belize, Costa Rica, El Salvador, Guatemala, Honduras, Nicaragua, Panama (www.asprs.org/resources/grids/) also substantiated in IGN Costa Rica report on CR05 / CRTM05 (Report available from WWW.SIRGAS.ORG website).",OGP,2011/03/18,2011.026,1,0 +5456,Ocotepeque 1935 / Costa Rica Norte,3869,projected,4499,,5451,5390,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Costa Rica 2005 / CTM05 from March 2007.,Instituto Geografico Nacional Costa Rica report: El Sistema de Referencia CR05 y la Proyeccion Transversal de Mercator para Costa Rica CRTM05.,OGP,2011/03/26,2011.026,1,0 +5457,Ocotepeque 1935 / Costa Rica Sur,3870,projected,4499,,5451,5394,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Costa Rica 2005 / CTM05 from March 2007.,Instituto Geografico Nacional Costa Rica report: El Sistema de Referencia CR05 y la Proyeccion Transversal de Mercator para Costa Rica CRTM05. (Report available through www.sirgas.org website in national networks list).,OGP,2011/03/26,2011.026,1,0 +5458,Ocotepeque 1935 / Guatemala Norte,2120,projected,4499,,4267,18211,,,Large and medium scale topographic mapping and engineering survey.,,"Clifford Mugnier's PE&RS articles on Belize, Costa Rica, El Salvador, Guatemala, Honduras, Nicaragua, Panama (www.asprs.org/resources/grids/)",OGP,2011/03/18,2011.026 2011.073,1,1 +5459,Ocotepeque 1935 / Guatemala Sur,2121,projected,4499,,5451,18212,,,Large and medium scale topographic mapping and engineering survey.,,"Clifford Mugnier's PE&RS articles on Belize, Costa Rica, El Salvador, Guatemala, Honduras, Nicaragua, Panama (www.asprs.org/resources/grids/).",OGP,2011/03/18,2011.026,1,0 +5460,Ocotepeque 1935 / El Salvador Lambert,3243,projected,4499,,5451,5399,,,Large and medium scale topographic mapping and engineering survey.,Replaced in El Salvador by SIRGAS_ES2007 from August 2007.,"Clifford Mugnier's July 2005 PE&RS ""Grids and Datums"" article on The Republic of El Salvador (www.asprs.org/resources/grids/).",OGP,2011/03/18,2011.026,1,0 +5461,Ocotepeque 1935 / Nicaragua Norte,3844,projected,4499,,5451,5439,,,Large and medium scale topographic mapping and engineering survey.,,"Clifford Mugnier's May 2009 PE&RS ""Grids and Datums"" article on The Republic of Nicaragua (www.asprs.org/resources/grids/).",OGP,2011/03/18,2011.026,1,0 +5462,Ocotepeque 1935 / Nicaragua Sur,3847,projected,4499,,5451,5444,,,Large and medium scale topographic mapping and engineering survey.,,"Clifford Mugnier's May 2009 PE&RS ""Grids and Datums"" article on The Republic of Nicaragua (www.asprs.org/resources/grids/).",OGP,2011/03/18,2011.026,1,0 +5463,SAD69 / UTM zone 17N,3830,projected,4400,,4618,16017,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places.,,OGP,2011/03/19,2010.097,1,0 +5464,Sibun Gorge 1922,3219,geographic 2D,6422,1071,,,,,Geodetic and topographic survey.,,"Clifford Mugnier's March 2009 PE&RS ""Grids and Datums"" article on Belize (www.asprs.org/resources/grids/).",OGP,2011/03/19,2011.026,1,0 +5466,Sibun Gorge 1922 / Colony Grid,3219,projected,4499,,5464,5465,,,Large and medium scale topographic mapping and engineering survey.,,"Clifford Mugnier's March 2009 PE&RS ""Grids and Datums"" article on Belize (www.asprs.org/resources/grids/).",OGP,2011/03/19,2011.026,1,0 +5467,Panama-Colon 1911,3290,geographic 2D,6422,1072,,,,,Geodetic and topographic survey.,,"Clifford Mugnier's PE&RS July 1999 ""Grids and Datums"" article on The Republic of Panama, (www.asprs.org/resources/grids/).",OGP,2011/03/19,2011.026,1,0 +5469,Panama-Colon 1911 / Panama Lambert,3290,projected,4499,,5467,5468,,,Large and medium scale topographic mapping and engineering survey.,Replaces Panama-Colon / Panama Polyconic from 1940s.,"Clifford Mugnier's PE&RS July 1999 ""Grids and Datums"" article on The Republic of Panama, (www.asprs.org/resources/grids/).",OGP,2011/03/19,2011.026,1,0 +5472,Panama-Colon 1911 / Panama Polyconic,3290,projected,1028,,5467,5471,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Panama-Colon / Panama Lambert from 1940s.,"Clifford Mugnier's PE&RS July 1999 ""Grids and Datums"" article on The Republic of Panama, (www.asprs.org/resources/grids/).",OGP,2011/07/22,2011.026,1,0 +5479,RSRGD2000 / MSLC2000,3853,projected,4500,,4764,5475,,,Topographic mapping and environmental studies.,Replaces RSRGD2000 / DGLC2000 (CRS code 3852) from March 2011.,"Land Information New Zealand: LINZS25008 Standard for Ross Sea Region Geodetic Datum 2000 Projections; 21 March 2011.",OGP,2011/08/17,2011.027 2011.077,1,0 +5480,RSRGD2000 / BCLC2000,3854,projected,4500,,4764,5476,,,Topographic mapping and environmental studies.,,"Land Information New Zealand: LINZS25008 Standard for Ross Sea Region Geodetic Datum 2000 Projections; 21 March 2011.",OGP,2011/08/17,2011.027 2011.077,1,0 +5481,RSRGD2000 / PCLC2000,3855,projected,4500,,4764,5477,,,Topographic mapping and environmental studies.,,"Land Information New Zealand: LINZS25008 Standard for Ross Sea Region Geodetic Datum 2000 Projections; 21 March 2011.",OGP,2011/08/17,2011.027 2011.077,1,0 +5482,RSRGD2000 / RSPS2000,3856,projected,4500,,4764,5478,,,Topographic mapping and environmental studies.,,"Land Information New Zealand: LINZS25008 Standard for Ross Sea Region Geodetic Datum 2000 Projections; 21 March 2011.",OGP,2011/08/17,2011.027 2011.077,1,0 +5487,RGAF09,2824,geocentric,6500,1073,,,,,Geodetic survey.,Replaces RRAF 1991 (CRS code 4556).,IGN Paris,OGP,2011/03/23,2011.030,1,0 +5488,RGAF09,2824,geographic 3D,6423,1073,5487,15592,,,Geodetic survey.,Replaces RRAF 1991 (CRS code 4557).,IGN Paris,OGP,2011/03/23,2011.030,1,0 +5489,RGAF09,2824,geographic 2D,6422,1073,5488,15593,,,Horizontal component of 3D system.,Replaces RRAF 1991.,OGP. See 3D CRS for original information source.,OGP,2011/03/23,2011.030,1,0 +5490,RGAF09 / UTM zone 20N,3825,projected,4400,,5489,16020,,,Large and medium scale topographic mapping and engineering survey.,Replaces RRAF 1991 / UTM zone 20N (CRS code 4559).,IGN Paris,OGP,2011/03/23,2011.030,1,0 +5498,NAD83 + NAVD88 height,3664,compound,,,,,4269,5703,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2011/03/29,2011.024,1,0 +5499,NAD83(HARN) + NAVD88 height,1323,compound,,,,,4152,5703,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2011/03/29,2011.024,1,0 +5500,NAD83(NSRS2007) + NAVD88 height,1323,compound,,,,,4759,5703,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2011/03/26,2011.024,1,0 +5513,S-JTSK / Krovak,1306,projected,6501,,4156,5509,,,"Large and medium scale topographic mapping, cadastral and engineering survey. Due to distortions in survey network introduced after initial realisation the projection has an inaccuracy of several decimetres.","Greenwich-based alternative to S-JTSK (Ferro) / Krovak, CRS code 2065.","Research Institute for Geodesy Topography and Cartography (VUGTK); Prague.",OGP,2011/05/09,2011.039,1,0 +5514,S-JTSK / Krovak East North,1306,projected,4499,,4156,5510,,,GIS. Due to distortions in survey network introduced after the initial realisation the projection has an inaccuracy of several decimetres.,"Greenwich-based alternative to S-JTSK (Ferro) / Krovak East North, CRS code 5221.","Land Survey Office (ZU), Prague. www.cuzk.cz/zu",OGP,2011/05/09,2011.039,1,0 +5515,S-JTSK/05 / Modified Krovak,1079,projected,6501,,5228,5511,,,"Large and medium scale topographic mapping, cadastral and engineering survey.","Greenwich-based alternative to S-JTSK/05 (Ferro) / Modified Krovak, CRS code 5224.","Land Survey Office (ZU), Prague. www.cuzk.cz/zu",OGP,2011/05/09,2011.039,1,0 +5516,S-JTSK/05 / Modified Krovak East North,1079,projected,4499,,5228,5512,,,GIS.,Greenwich-based alternative to S-JTSK/05 (Ferro) / Modified Krovak East North (CRS code 5225).,"Land Survey Office (ZU), Prague. www.cuzk.cz/zu",OGP,2011/05/09,2011.039,1,0 +5518,CI1971 / Chatham Islands Map Grid,2889,projected,4500,,4672,5517,,,"Topographic mapping, cadastral and engineering survey.",Replaced by CI1979 / CIMG (CRS code 5519).,Land Information New Zealand.,OGP,2011/05/12,2011.048,1,0 +5519,CI1979 / Chatham Islands Map Grid,2889,projected,4500,,4673,5517,,,"Topographic mapping, cadastral and engineering survey.",Replaces CI1971 / CIMG (CRS code 5518). Replaced by NZGD2000 / Chatham Islands TM 2000 (CRS code 3793).,Land Information New Zealand.,OGP,2011/05/31,2011.048,1,0 +5520,DHDN / 3-degree Gauss-Kruger zone 1,3892,projected,4530,,4314,16261,,,Geological mapping.,NOT used for offshore petroleum exploration and production operations.,Geological Survey of Lower Saxony via Bundesamt für Kartographie und Geodäsie (BKG).,OGP,2011/06/01,2011.050,1,0 +5523,WGS 84 / Gabon TM 2011,1100,projected,4499,,4326,5522,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",For forestry applications see CRS code 5223.,Institut National de Cartographie (INC),OGP,2011/06/27,2010.076,1,0 +5524,Corrego Alegre 1961,3874,geographic 2D,6422,1074,,,,,Geodetic survey.,Replaced by Corrego Alegre 1970-72 (CRS code 4225).,IBGE.,OGP,2011/07/19,2011.053,1,0 +5527,SAD69(96),3845,geographic 2D,6422,1075,,,,,Geodetic survey.,Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places. Replaces SAD69 original adjustment (CRS code 4618) only in Brazil.,IBGE.,OGP,2011/07/19,2011.053,1,0 +5530,SAD69(96) / Brazil Polyconic,3845,projected,4499,,5527,19941,,,Small scale mapping.,Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places. Replaces SAD69 / Brazil Polyconic (CRS code 29101).,PetroBras,OGP,2011/07/10,2011.053,1,0 +5531,SAD69(96) / UTM zone 21S,3881,projected,4400,,5527,16121,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places. Replaces SAD69 / UTM zone 21S (CRS code 29191) in Brazil. Replaced by SIRGAS 2000 / UTM zone 21S (CRS code 31981).,Petrobras.,OGP,2011/07/10,2011.053,1,0 +5532,SAD69(96) / UTM zone 22S,3878,projected,4400,,4618,16122,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places. Replaces SAD69 / UTM zone 22S (CRS code 29192) in Brazil. Replaced by SIRGAS 2000 / UTM zone 22S (CRS code 31982).,Petrobras.,OGP,2011/07/10,2011.053,1,0 +5533,SAD69(96) / UTM zone 23S,3445,projected,4400,,5527,16123,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places. Replaces SAD69 / UTM zone 23S (CRS code 29193). Replaced by SIRGAS 2000 / UTM zone 23S (CRS code 31983).,Petrobras.,OGP,2011/07/10,2011.053,1,0 +5534,SAD69(96) / UTM zone 24S,3446,projected,4400,,5527,16124,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places. Replaces SAD69 / UTM zone 24S (CRS code 29194). Replaced by SIRGAS 2000 / UTM zone 24S (CRS code 31984).,Petrobras.,OGP,2011/07/10,2011.053,1,0 +5535,SAD69(96) / UTM zone 25S,3851,projected,4400,,5527,16125,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places. Replaces SAD69 / UTM zone 25S (CRS code 29195). Replaced by SIRGAS 2000 / UTM zone 25S (CRS code 31985).,Petrobras.,OGP,2011/07/10,2011.053,1,0 +5536,Corrego Alegre 1961 / UTM zone 21S,3355,projected,4400,,5524,16121,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Corrego Alegre 1970-72 / UTM zone 21S (CRS code 22521).,OGP,OGP,2011/07/14,2011.053,1,0 +5537,Corrego Alegre 1961 / UTM zone 22S,3176,projected,4400,,5524,16122,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Corrego Alegre 1970-72 / UTM zone 22S (CRS code 22522).,OGP,OGP,2011/07/14,2011.053,1,0 +5538,Corrego Alegre 1961 / UTM zone 23S,3177,projected,4400,,5524,16123,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Corrego Alegre 1970-72 / UTM zone 23S (CRS code 22523).,OGP,OGP,2011/07/14,2011.053,1,0 +5539,Corrego Alegre 1961 / UTM zone 24S,3877,projected,4400,,5524,16124,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Corrego Alegre 1970-72 / UTM zone 24S (CRS code 22524).,OGP,OGP,2011/07/14,2011.053,1,0 +5544,PNG94,1187,geocentric,6500,1076,,,,,Geodetic survey.,,Quickclose Geomatics and http://www.aspng.org/techinfopng94.htm,OGP,2011/07/15,2011.059,1,0 +5545,PNG94,1187,geographic 3D,6423,1076,5544,15592,,,Geodetic survey.,,Quickclose Geomatics and http://www.aspng.org/techinfopng94.htm,OGP,2011/07/15,2011.059,1,0 +5546,PNG94,1187,geographic 2D,6422,1076,5545,15593,,,Horizontal component of 3D system.,"Adopted 1996, replacing AGD66.",OGP. See 3D CRS for original information source.,OGP,2011/07/15,2011.059,1,0 +5550,PNG94 / PNGMG94 zone 54,3882,projected,4400,,5546,5547,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,Quickclose Geomatics and http://www.aspng.org/techinfopng94.htm,OGP,2011/07/15,2011.059,1,0 +5551,PNG94 / PNGMG94 zone 55,3885,projected,4400,,5546,5548,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,Quickclose Geomatics and http://www.aspng.org/techinfopng94.htm,OGP,2011/07/15,2011.059,1,0 +5552,PNG94 / PNGMG94 zone 56,3888,projected,4400,,5546,5549,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,Quickclose Geomatics and http://www.aspng.org/techinfopng94.htm,OGP,2011/07/15,2011.059,1,0 +5554,ETRS89 / UTM zone 31N + DHHN92 height,3901,compound,,,,,25831,5783,Geological analysis.,,"Bundesanstalt für Geowissenschaften und Rohstoffe (BGR), Hannover.",OGP,2011/07/21,2011.066,1,0 +5555,ETRS89 / UTM zone 32N + DHHN92 height,3904,compound,,,,,25832,5783,Geological analysis.,,"Bundesanstalt für Geowissenschaften und Rohstoffe (BGR), Hannover.",OGP,2011/07/21,2011.066,1,0 +5556,ETRS89 / UTM zone 33N + DHHN92 height,3879,compound,,,,,25833,5783,Geological analysis.,,"Bundesanstalt für Geowissenschaften und Rohstoffe (BGR), Hannover.",OGP,2011/07/21,2011.066,1,0 +5559,Ocotepeque 1935 / Guatemala Norte,2120,projected,4499,,5451,18211,,,Large and medium scale topographic mapping and engineering survey.,,"Clifford Mugnier's PE&RS articles on Belize, Costa Rica, El Salvador, Guatemala, Honduras, Nicaragua, Panama (www.asprs.org/resources/grids/)",OGP,2011/08/03,2011.073,1,0 +5600,NGPF height,3134,vertical,6499,5195,,,,,"Geodetic survey, topographic mapping, engineering survey.",The collection of heterogeneous vertical coordinate reference systems throughout the Society Islands of French Polynesia.,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2008/03/14,2008.010,1,0 +5601,IGN 1966 height,3124,vertical,6499,5196,,,,,"Geodetic survey, topographic mapping, engineering survey.",Part of NGPF (CRS code 5600).,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2008/03/14,2008.010,1,0 +5602,Moorea SAU 1981 height,3125,vertical,6499,5197,,,,,"Geodetic survey, topographic mapping, engineering survey.",Part of NGPF (CRS code 5600).,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2008/03/14,2008.010,1,0 +5603,Raiatea SAU 2001 height,3136,vertical,6499,5198,,,,,"Geodetic survey, topographic mapping, engineering survey.",Part of NGPF (CRS code 5600).,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2008/03/14,2008.010,1,0 +5604,Maupiti SAU 2001 height,3126,vertical,6499,5199,,,,,"Geodetic survey, topographic mapping, engineering survey.",Part of NGPF (CRS code 5600).,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2008/03/14,2008.010,1,0 +5605,Huahine SAU 2001 height,3135,vertical,6499,5200,,,,,"Geodetic survey, topographic mapping, engineering survey.",Part of NGPF (CRS code 5600).,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2008/03/14,2008.010,1,0 +5606,Tahaa SAU 2001 height,3138,vertical,6499,5201,,,,,"Geodetic survey, topographic mapping, engineering survey.",Part of NGPF (CRS code 5600).,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2008/03/14,2008.010,1,0 +5607,Bora Bora SAU 2001 height,3137,vertical,6499,5202,,,,,"Geodetic survey, topographic mapping, engineering survey.",Part of NGPF (CRS code 5600).,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2008/03/14,2008.010,1,0 +5608,IGLD 1955 height,3468,vertical,6499,5204,,,,,Hydrology.,Replaces several earlier systems. Replaced by IGLD 1985 (CRS code 5609).,Coordinating Committee on Great Lakes Basic Hydraulic and Hydrologic Data,OGP,2008/03/14,2008.010,1,0 +5609,IGLD 1985 height,3468,vertical,6499,5205,,,,,Hydrology.,Replaces IGLD 1955 (CRS code 5608).,Coordinating Committee on Great Lakes Basic Hydraulic and Hydrologic Data,OGP,2008/03/14,2008.010,1,0 +5610,HVRS71 height,3234,vertical,6499,5207,,,,,"Geodetic survey, topographic mapping, engineering survey.",Replaces Trieste height (CRS code 5195).,State Geodetic Administration of the Republic of Croatia.,OGP,2010/07/13,2008.010 2010.064,1,0 +5611,Caspian height,1291,vertical,6499,5106,,,,,Petroleum expoloration and production.,Capsian Sea water levels are now offset appreciably from this datum.,OGP,OGP,2008/03/14,,1,0 +5612,Baltic depth,1284,vertical,6498,5105,,,,,Petroleum exploration and production.,,OGP,OGP,2008/03/14,,1,0 +5613,RH2000 height,3313,vertical,6499,5208,,,,,Geodetic and engineering surveying.,Replaces RH70 (CRS code 5718) from 2005.,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2010/07/13,2010.064,1,0 +5614,KOC WD depth (ft),3267,vertical,6495,5187,,,,,KOC exploration and field development subsurface work.,See CRS code 5789 for equivalent system in feet.,KOC,OGP,2008/03/14,,1,0 +5615,RH00 height,3313,vertical,6499,5209,,,,,Engineering surveying.,Replaced by RH70 (CRS code 5718).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/03/14,,1,0 +5616,IGN 1988 LS height,2895,vertical,6499,5210,,,,,"Geodetic survey, topographic mapping, engineering survey.",,IGN Paris.,OGP,2008/10/13,,1,0 +5617,IGN 1988 MG height,2894,vertical,6499,5211,,,,,"Geodetic survey, topographic mapping, engineering survey.",,IGN Paris.,OGP,2008/10/13,,1,0 +5618,IGN 1992 LD height,2893,vertical,6499,5212,,,,,"Geodetic survey, topographic mapping, engineering survey.",,IGN Paris.,OGP,2008/10/13,,1,0 +5619,IGN 1988 SB height,2891,vertical,6499,5213,,,,,"Geodetic survey, topographic mapping, engineering survey.",,IGN Paris.,OGP,2008/10/13,,1,0 +5620,IGN 1988 SM height,2890,vertical,6499,5214,,,,,"Geodetic survey, topographic mapping, engineering survey.",,IGN Paris.,OGP,2008/10/13,,1,0 +5621,EVRF2007 height,3594,vertical,6499,5215,,,,,"Geodetic survey, topographic mapping, engineering survey.",Placeholder to reserve CRS code ahead of full availability of datum origin description. Replaces EVRF2000 height (CRS code 5730).,OGP,OGP,2008/11/21,,1,0 +5701,ODN height,2792,vertical,6499,5101,,,,,Geodetic and engineering surveying.,,,OGP,2008/03/14,2005.180 2008.010,1,0 +5702,NGVD29 height,1323,vertical,6497,5102,,,,,Geodetic and engineering surveying.,,,OGP,2008/03/14,2008.010,1,0 +5703,NAVD88 height,3664,vertical,6499,5103,,,,,Geodetic and engineering surveying.,,,OGP,2010/03/30,2008.010 2009.108,1,0 +5704,Yellow Sea,1067,vertical,6499,5104,,,,,Geodetic and engineering surveying.,,,OGP,1995/06/02,,1,1 +5705,Baltic height,1284,vertical,6499,5105,,,,,Geodetic and engineering surveying.,,,OGP,2010/07/13,2005.180 2008.010 2010.064,1,0 +5706,Caspian depth,1291,vertical,6498,5106,,,,,Used for Soviet Union nautical charting of the Caspian Sea.,Capsian Sea water levels are now offset appreciably from this datum.,,OGP,2008/03/14,2008.010,1,0 +5709,NAP height,1275,vertical,6499,5109,,,,,Geodetic and engineering surveying.,,"Nederlandse Commissie voor Geodesie publication 30; 1993",OGP,2008/03/14,2000.100 2005.180 2008.010,1,0 +5710,Oostende height,1347,vertical,6499,5110,,,,,Geodetic and engineering surveying.,,"Nederlandse Commissie voor Geodesie publication 30; 1993",OGP,2008/03/14,2008.010,1,0 +5711,AHD height,1281,vertical,6499,5111,,,,,Geodetic and engineering surveying.,,http://www.auslig.gov.au/geodesy,OGP,2008/03/14,2008.010,1,0 +5712,AHD (Tasmania) height,1282,vertical,6499,5112,,,,,Geodetic and engineering surveying.,,,OGP,2008/03/14,2008.010,1,0 +5713,CGVD28 height,1289,vertical,6499,5114,,,,,Geodetic and engineering surveying.,,Geodetic Survey Division of Natural Resources Canada.,OGP,2008/03/14,2004.723 2008.010,1,0 +5714,msl height,1262,vertical,6499,5100,,,,,Used for hydrographic surveying.,Approximates geoid. Not specific to any location or epoch.,,OGP,1996/04/12,,1,0 +5715,msl depth,1262,vertical,6498,5100,,,,,Used for hydrographic surveying.,Approximates geoid. Not specific to any location or epoch.,,OGP,1996/10/18,,1,0 +5716,Piraeus height,3254,vertical,6499,5115,,,,,Geodetic and engineering surveying.,,"Geodesy Department; Public Petroleum Corporation of Greece.",OGP,2008/03/14,2008.010,1,0 +5717,N60 height,3333,vertical,6499,5116,,,,,Geodetic and engineering surveying.,In use since 1968. Replaced by N2000 height (CRS code 3900).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/05/02,2005.180 2008.010 2008.112,1,0 +5718,RH70 height,3313,vertical,6499,5117,,,,,Geodetic and engineering surveying.,Replaces RH00 (CRS code 5615). Replaced by RH2000 (CRS code 5613) from 2005.,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/03/14,2005.180 2008.013,1,0 +5719,NGF Lallemand height,1326,vertical,6499,5118,,,,,Geodetic and engineering surveying.,Generally but not entirely replaced by NGF IGN69 height (CRS code 5720).,"Conseil National de l'Information Geographique groupe de travail ""Reseaux de Nivellement"" recommendations v5.1 April 1994",OGP,2008/03/14,2008.010,1,0 +5720,NGF IGN69 height,1326,vertical,6499,5119,,,,,Geodetic and engineering surveying.,Generally but not entirely replaces NGF Lallemand height (CRS code 5719).,"Conseil National de l'Information Geographique groupe de travail ""Reseaux de Nivellement"" recommendations v5.1 April 1994",OGP,2008/03/14,2005.180 2008.010,1,0 +5721,IGN78 Corsica height,1327,vertical,6499,5120,,,,,Geodetic and engineering surveying.,Replaces NGC 1948 height (CRS code 5791).,"Conseil National de l'Information Geographique groupe de travail ""Reseaux de Nivellement"" recommendations v5.1 April 1994",OGP,2008/03/14,2004.564 2008.010,1,0 +5722,Maputo height,3281,vertical,6499,5121,,,,,Geodetic and engineering surveying.,,Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,2008/03/14,2008.010,1,0 +5723,JSLD height,3263,vertical,6499,5122,,,,,Geodetic and engineering surveying.,,"Geographic Survey Institute; Japan. http://vldb.gsi-mc.jp/sokuchi/datum/image/heichoku2.gif",OGP,2008/03/14,2002.080 2004.380 2008.010,1,0 +5724,PHD93 height,3288,vertical,6499,5123,,,,,Geodetic and engineering surveying.,Replaces Fahud Height Datum height (CRS code 5725) from 1993.,Petroleum Development Oman,OGP,2008/11/07,2008.010 2008.095,1,0 +5725,Fahud HD height,3288,vertical,6499,5124,,,,,Geodetic and engineering surveying.,Replaced by PHD93 height (CRS code 5724) from 1993.,Petroleum Development Oman,OGP,2008/11/07,2008.010 2008.095,1,0 +5726,Ha Tien 1960 height,1302,vertical,6499,5125,,,,,Geodetic and engineering surveying.,In Vietnam replaced by Hon Dau height (CRS code 5727) from 1992.,,OGP,2008/03/14,2008.010,1,0 +5727,Hon Dau 1992 height,3328,vertical,6499,5126,,,,,Geodetic and engineering surveying.,In Vietnam replaces Ha Tien height (CRS code 5726) from 1992.,,OGP,2008/03/14,2008.010,1,0 +5728,LN02 height,1286,vertical,6499,5127,,,,,Topographic and engineering surveying.,Replaced by LHN95 height (CRS code 5729).,Bundesamt für Landestopographie,OGP,2008/03/14,2005.180 2008.010,1,0 +5729,LHN95 height,1286,vertical,6499,5128,,,,,Geodetic surveying.,Replaces LN02 height (CRS code 5728).,Bundesamt für Landestopographie,OGP,2008/03/14,2005.180 2008.010,1,0 +5730,EVRF2000 height,1299,vertical,6499,5129,,,,,For pan-European products and services.,Replaced by EVRF2007 height (CRS code 5621).,"IAG subcommission for Europe (EUREF). Also at EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/11/23,2004.100 2005.180 2008.010 2008.101,1,0 +5731,Malin Head height,1305,vertical,6499,5130,,,,,Topographic mapping at all scales in Republic and medium and small scales in Northern Ireland.,Belfast Lough height (CRS code 5732) used for large scale topographic mapping in Northern Ireland.,Ordnance Survey of Ireland.,OGP,2008/03/14,2005.180 2008.010,1,0 +5732,Belfast height,2530,vertical,6499,5131,,,,,Large scale topographic mapping.,Malin Head height (CRS code 5731) used for medium and small scale topographic mapping.,Ordnance Survey of Northern Ireland.,OGP,2008/03/14,2008.010,1,0 +5733,DNN height,3237,vertical,6499,5132,,,,,Topographic mapping and engineering survey.,Replaced by DVR90 height (CRS code 5799).,Kort & Matrikelstyrelsen,OGP,2008/03/14,2005.180 2006.972 2008.010,1,0 +5734,AIOC95 depth,2592,vertical,6498,5133,,,,,Used by AIOC and BP for all offshore Azerbaijan activities.,Also used by AIOC and BP as a height system for engineering survey at Sangachal terminal (see CRS code 5797). AIOC95 datum is 1.7m above Caspian datum and 26.3m below Baltic datum.,BP,OGP,2008/03/14,2004.724 2008.010,1,0 +5735,Black Sea height,3251,vertical,6499,5134,,,,,Topographic mapping since breakup of Former Soviet Union.,Black Sea datum is 0.4m below Baltic datum.,BP,OGP,2011/01/25,2008.010 2011.004,1,0 +5736,Yellow Sea 1956 height,3228,vertical,6499,5104,,,,,Geodetic and engineering surveying.,Replaced by Yellow Sea 1985 height (CRS code 5737).,Guangdong Province Land Resource Information Centre,OGP,2008/03/14,2008.010,1,0 +5737,Yellow Sea 1985 height,3228,vertical,6499,5137,,,,,Geodetic and engineering surveying.,Replaces Yellow Sea 1956 height (CRS code 5736).,Guangdong Province Land Resource Information Centre,OGP,2008/03/14,2008.010,1,0 +5738,HKPD height,3334,vertical,6499,5135,,,,,"Geodetic, topographic and engineering surveying.",,"Survey and Mapping Office, Lands Department. Http://www.info.gov.hk/landsd/mapping/tindex.htm",OGP,2008/03/14,2008.010,1,0 +5739,HKCD depth,3335,vertical,6498,5136,,,,,Hydrographic charting.,Chart datum is 0.15 metres below Hong Kong Principal Datum (CRS code 5738) and 1.38m below MSL at Quarry Bay.,"Survey and Mapping Office, Lands Department. Http://www.info.gov.hk/landsd/mapping/tindex.htm",OGP,2008/03/14,2008.010,1,0 +5740,ODN Orkney height,2793,vertical,6499,5138,,,,,Geodetic and engineering surveying.,,Ordnance Survey of Great Britain,OGP,2008/03/14,2008.010,1,0 +5741,Fair Isle height,2794,vertical,6499,5139,,,,,Geodetic and engineering surveying.,,Ordnance Survey of Great Britain,OGP,2008/03/14,2008.010,1,0 +5742,Lerwick height,2795,vertical,6499,5140,,,,,Geodetic and engineering surveying.,,Ordnance Survey of Great Britain,OGP,2008/03/14,2008.010,1,0 +5743,Foula height,2796,vertical,6499,5141,,,,,Geodetic and engineering surveying.,,Ordnance Survey of Great Britain,OGP,2008/03/14,2008.010,1,0 +5744,Sule Skerry height,2797,vertical,6499,5142,,,,,Geodetic and engineering surveying.,,Ordnance Survey of Great Britain,OGP,2008/03/14,2008.010,1,0 +5745,North Rona height,2798,vertical,6499,5143,,,,,Geodetic and engineering surveying.,,Ordnance Survey of Great Britain,OGP,2008/03/14,2008.010,1,0 +5746,Stornoway height,2799,vertical,6499,5144,,,,,Geodetic and engineering surveying.,,Ordnance Survey of Great Britain,OGP,2008/03/14,2008.010,1,0 +5747,St Kilda height,2800,vertical,6499,5145,,,,,Geodetic and engineering surveying.,,Ordnance Survey of Great Britain,OGP,2008/03/14,2008.010,1,0 +5748,Flannan Isles height,2801,vertical,6499,5146,,,,,Geodetic and engineering surveying.,,Ordnance Survey of Great Britain,OGP,2008/03/14,2008.010,1,0 +5749,St Marys height,2802,vertical,6499,5147,,,,,Geodetic and engineering surveying.,,Ordnance Survey of Great Britain,OGP,2008/03/14,2008.010,1,0 +5750,Douglas height,2803,vertical,6499,5148,,,,,Geodetic and engineering surveying.,,Ordnance Survey of Great Britain,OGP,2008/03/14,2008.010,1,0 +5751,Fao height,3390,vertical,6499,5149,,,,,Oil exploration and production..,Replaced by Bandar Abbas (CRS code 5752) in Iran and Fao 1979 (code 3886) in Iraq. At time of record creation NIOC data in Ahwaz area of Iran and some irrigation project data in Iraq still usually referenced to Fao. Usage in Iraqi oil industry uncertain.,National Iranian Oil Company (NIOC).,OGP,2010/03/01,2008.010 2010.014,1,0 +5752,Bandar Abbas height,3336,vertical,6499,5150,,,,,Geodetic and engineering surveying.,Replaces Fao height (CRS code 5751) for national map agency work in Iran. At time of record creation NIOC data still generally referenced to Fao.,National Cartographic Cenre of Iran,OGP,2010/03/01,2004.211 2008.010 2010.014,1,0 +5753,NGNC height,2822,vertical,6499,5151,,,,,"Geodetic and engineering surveying, topographic mapping.",,Service Topographique de la Nouvelle Caledonie,OGP,2008/03/14,2008.010,1,0 +5754,Poolbeg height,1305,vertical,6496,5152,,,,,Topographic mapping at all scales in Republic and medium and small scales in Northern Ireland.,Topographic mapping before 1956 in Northern Ireland and 1970 in the Republic of Ireland. Replaced by Belfast Lough height and Malin Head height (CRS codes 5732 and 5731).,Ordnance Survey of Ireland.,OGP,2008/03/14,2008.010,1,0 +5755,NGG1977 height,3146,vertical,6499,5153,,,,,"Geodetic survey, topographic mapping, engineering survey.",,IGN Paris,OGP,2008/03/14,2008.010,1,0 +5756,Martinique 1987 height,3276,vertical,6499,5154,,,,,"Geodetic survey, topographic mapping, engineering survey.",Replaces Martinique 1955 height (CRS code 5794),IGN Paris,OGP,2008/03/14,2004.561 2008.010,1,0 +5757,Guadeloupe 1988 height,2892,vertical,6499,5155,,,,,"Geodetic survey, topographic mapping, engineering survey.",Replaces Guadeloupe 1951 height (CRS code 5795).,IGN Paris,OGP,2008/03/14,2004.561 2005.880 2008.010,1,0 +5758,Reunion 1989 height,3337,vertical,6499,5156,,,,,"Geodetic survey, topographic mapping, engineering survey.",,IGN Paris,OGP,2008/03/14,2004.561 2008.010,1,0 +5759,Auckland 1946 height,3764,vertical,6499,5157,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.010 2008.023 2011.005,1,0 +5760,Bluff 1955 height,3801,vertical,6499,5158,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.010 2008.023 2011.005,1,0 +5761,Dunedin 1958 height,3803,vertical,6499,5159,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.010 2008.023 2011.005,1,0 +5762,Gisborne 1926 height,3771,vertical,6499,5160,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.010 2008.023 2011.005,1,0 +5763,Lyttelton 1937 height,3804,vertical,6499,5161,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.010 2008.023 2011.005,1,0 +5764,Moturiki 1953 height,3768,vertical,6499,5162,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.010 2008.023 2011.005,1,0 +5765,Napier 1962 height,3772,vertical,6499,5163,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.010 2008.023 2011.005,1,0 +5766,Nelson 1955 height,3802,vertical,6499,5164,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.010 2008.023 2011.005,1,0 +5767,One Tree Point 1964 height,3762,vertical,6499,5165,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.010 2008.023 2011.005,1,0 +5768,Tararu 1952 height,3818,vertical,6499,5166,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.010 2008.023 2011.005,1,0 +5769,Taranaki 1970 height,3769,vertical,6499,5167,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.010 2008.023 2011.005,1,0 +5770,Wellington 1953 height,3773,vertical,6499,5168,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.010 2008.023 2011.005,1,0 +5771,Chatham Island 1959 height,3894,vertical,6499,5169,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"Interim Report GEO/T1/19/51 for LINZ by John Hannah, ""An Assessment of New Zealand's Height Systems and Options for a Future Height System"", January 2001.",OGP,2011/06/20,2008.010 2008.023 2011.048,1,0 +5772,Stewart Island 1977 height,3338,vertical,6499,5170,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"Interim Report GEO/T1/19/51 for LINZ by John Hannah, ""An Assessment of New Zealand's Height Systems and Options for a Future Height System"", January 2001.",OGP,2008/04/04,2008.010 2008.023,1,0 +5773,EGM96 geoid height,1262,vertical,6499,5171,,,,,Geodesy.,Height surface resulting from the application of the EGM96 geoid model to the WGS 84 ellipsoid. Replaces EGM84 geoid height (CRS code 5798). Replaced by EGM2008 geoid height (CRS code 3855).,NASA http://cddis.gsfc.nasa.gov/926/egm96/egm96.html,OGP,2009/02/10,2008.010 2008.097,1,0 +5774,NG-L height,1146,vertical,6499,5172,,,,,"Geodetic survey, topographic mapping, engineering survey.",,Administration du Cadastre et de la Topographie. http://www.etat.lu/ACT,OGP,2008/03/14,2005.180 2008.010,1,0 +5775,Antalya height,3322,vertical,6499,5173,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/03/14,2005.180 2008.010,1,0 +5776,NN54 height,1352,vertical,6499,5174,,,,,"Geodetic survey, topographic mapping, engineering survey.",,Statoil,OGP,2008/03/14,2005.180 2008.010,1,0 +5777,Durres height,3212,vertical,6499,5175,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/03/14,2005.180 2008.010,1,0 +5778,GHA height,1037,vertical,6499,5176,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/03/14,2005.180 2008.010,1,0 +5779,NVN99 height,3307,vertical,6499,5177,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/03/14,2005.180 2008.010,1,0 +5780,Cascais height,1294,vertical,6499,5178,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/03/14,2005.180 2008.010,1,0 +5781,Constanta height,3295,vertical,6499,5179,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"EuroGeographics, http://crs.bkg.bund.de/evrs/Relations.html",OGP,2010/07/13,2004.721 2008.010 2010.064,1,0 +5782,Alicante height,2366,vertical,6499,5180,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/03/14,2008.010,1,0 +5783,DHHN92 height,3339,vertical,6499,5181,,,,,"Geodetic survey, topographic mapping, engineering survey.",,Bundesamt für Kartographie und Geodäsie (BKG) http://crs.bkg.bund.de/crs-eu/,OGP,2008/03/14,2005.180 2008.010,1,0 +5784,DHHN85 height,2326,vertical,6499,5182,,,,,"Geodetic survey, topographic mapping, engineering survey.",Replaced by DNNH92 height (CRS code 5783).,Bundesamt für Kartographie und Geodäsie (BKG) http://crs.bkg.bund.de/crs-eu/,OGP,2008/03/14,2005.180 2008.010,1,0 +5785,SNN76 height,1343,vertical,6499,5183,,,,,"Geodetic survey, topographic mapping, engineering survey.",Replaced by DNNH92 height (CRS code 5783).,Bundesamt für Kartographie und Geodäsie (BKG) http://crs.bkg.bund.de/crs-eu/,OGP,2008/03/14,2005.180 2008.010,1,0 +5786,Baltic 1982 height,3224,vertical,6499,5184,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/03/14,2005.180 2008.010,1,0 +5787,EOMA 1980 height,1119,vertical,6499,5185,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"EuroGeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2008/03/14,2005.180 2008.010,1,0 +5788,Kuwait PWD height,3267,vertical,6499,5186,,,,,Municipality and military purposes.,,KOC,OGP,2008/03/14,2008.010,1,0 +5789,KOC WD depth,3267,vertical,6498,5187,,,,,KOC exploration and field development subsurface work.,See CRS code 5614 for equivalent system in feet.,KOC,OGP,2008/03/14,2008.010,1,0 +5790,KOC CD height,3267,vertical,6499,5188,,,,,KOC survey control and facilities engineering.,,KOC,OGP,2008/03/14,2008.010,1,0 +5791,NGC 1948 height,1327,vertical,6499,5189,,,,,Geodetic and engineering surveying.,Replaced by IGN78 height (CRS code 5721),IGN Paris.,OGP,2008/03/14,2008.010,1,0 +5792,Danger 1950 height,3299,vertical,6499,5190,,,,,Geodetic and engineering surveying.,,IGN Paris.,OGP,2008/03/14,2008.010,1,0 +5793,Mayotte 1950 height,3340,vertical,6499,5191,,,,,Geodetic and engineering surveying.,,IGN Paris.,OGP,2008/03/14,2008.010,1,0 +5794,Martinique 1955 height,3276,vertical,6499,5192,,,,,"Geodetic survey, topographic mapping, engineering survey.",Replaced by Martinique 1987 height (CRS code 5756),IGN Paris.,OGP,2008/03/14,2008.010,1,0 +5795,Guadeloupe 1951 height,2892,vertical,6499,5193,,,,,"Geodetic survey, topographic mapping, engineering survey.",Replaced by Guadeloupe 1988 height (CRS code 5757).,IGN Paris.,OGP,2008/03/14,2008.010,1,0 +5796,Lagos 1955 height,3287,vertical,6499,5194,,,,,"Geodetic survey, topographic mapping, engineering survey.",,"Ebong et al, AVN International, 1991.",OGP,2008/03/14,2008.010,1,0 +5797,AIOC95 height,2592,vertical,6499,5133,,,,,Used by AIOC and BP as a height system for engineering survey at Sangachal terminal.,AIOC95 datum is 1.7m above Caspian datum and 26.3m below Baltic datum. Also used by AIOC and BP as the depth system for all offshore Azerbaijan activities (see CRS code 5734).,BP,OGP,2008/03/14,2008.010,1,0 +5798,EGM84 geoid height,1262,vertical,6499,5203,,,,,Geodesy.,Height surface resulting from the application of the EGM84 geoid model to the WGS 84 ellipsoid. Replaced by EGM96 geoid height (CRS code 5773).,"US National Geospatial-Intelligence Agency (NGA); http://earth-info.nga.mil/GandG/",OGP,2009/02/10,2008.010 2008.097,1,0 +5799,DVR90 height,3237,vertical,6499,5206,,,,,Topographic mapping and engineering survey.,Replaces Dansk Normal Null height (CRS code 5733).,"Kort & Matrikelstyrelsen: The Danish height system DVR90, Publ. 4.series, vol. 8, 2000.",OGP,2008/03/14,2008.010,1,0 +5800,Astra Minas Grid,1265,engineering,6507,9300,,,,,Oil exploration.,,,OGP,2000/03/07,,1,0 +5801,Barcelona Grid B1,1266,engineering,4500,9301,,,,,Oil exploration by MGO and Talon.,"Centre of the gateway of San Cristobal chuch; Plaza Boyaca; Barcelona. 500000E; 300000N at 10°08'06""N, 64°41'17""W.",Ministry of Mines standards manual of 1974.,OGP,2008/06/23,2008.045,1,0 +5802,Barcelona Grid B2,1266,engineering,4500,9301,,,,,"Oil exploration by Phillips; Mobil; Texas; Mercedes; Varco.","Centre of the gateway of San Cristobal chuch; Plaza Boyaca; Barcelona. 500000E; 300000N at 10°08'06""N, 64°41'07.5""W.",Ministry of Mines standards manual of 1974.,OGP,2008/06/23,2008.045,1,0 +5803,Maturin Grid,1320,engineering,4500,9302,,,,,Oil exploration by MGO and Talon.,"Centre of the gateway of San Cristobal chuch; Plaza Boyaca; Barcelona. 500000E; 300000N at 10°08'06""N, 64°41'17""W.",Ministry of Mines standards manual of 1974.,OGP,2008/06/23,2008.045,1,0 +5804,EPSG seismic bin grid example A,1263,engineering,6508,9312,,,,,Example only - fictitious.,"Bin grid I=J=1 at WGS 84 / UTM zone 31N 456781E, 5836723N. +Bin grid orientation = 20 degrees grid. Bin width I=25m, J=12.5m. Bin increment I=1, J=1. Scale factor at origin 0.99984",UKOOA P6/98 seismic bin grid guideline.,OGP,2000/06/23,,1,1 +5805,EPSG seismic bin grid example B,1263,engineering,6506,9312,,,,,Example only - fictitious.,,,OGP,2000/06/23,,1,1 +5806,EPSG local engineering grid example A,1263,engineering,6505,9313,,,,,Example only - fictitious.,"Coordinates are 0,0 at conductor slot A1.",OGP,OGP,2000/06/23,,1,0 +5807,EPSG local engineering grid example B,1263,engineering,6504,9313,,,,,Example only - fictitious.,"Shows alternative use of coordinate axis name. + +Coordinates are 0,0 at conductor slot A1.",OGP,OGP,2000/06/23,,1,0 +5808,Maracaibo Cross Grid M4,1319,engineering,4500,9303,,,,,Oil exploration by Chevron and CVP.,"Grid coordinates 200000N 200000E at Cruz Canada Morillo in Maracaibo. The cross is ascribed coordinates of 10°38'22""N, 71°37'18""W.",Ministry of Mines standards manual of 1974.,OGP,2008/06/23,2008.045,1,0 +5809,Maracaibo Cross Grid M5,1319,engineering,4500,9303,,,,,Oil exploration by Texas.,"Grid coordinates 200000N 200000E at Cruz Canada Morillo in Maracaibo. The cross is ascribed coordinates of 10°38'32.3""N, 71°37'12.1""W.",Ministry of Mines standards manual of 1974.,OGP,2008/06/23,2008.045,1,0 +5810,La Rosa Grid,1311,engineering,4500,9304,,,,,Oil exploration.,"Grid coordinates (0; 0) at the monument in La Rosa (10°22'40.417""N, 71°26'59.488""W; Loma Qunitana datum). Origin possibly at Cerro Penal (71°12'58""W) where grid north aligned to true north. See Lake / Maracaibo La Rosa grid.",Ministry of Mines standards manual of 1974.,OGP,2008/06/23,2008.045,1,0 +5811,Mene Grande,1270,engineering,4500,9305,,,,,Oil exploration by Shell.,"Grid coordinates (0; 0) at the monument in Santa Barabara; Mene Grande. The monument is ascribed coordinates of 9°52'25.488""N, 70°54'35.310""W.",Ministry of Mines standards manual of 1974.,OGP,2008/06/23,2008.045,1,0 +5812,El Cubo,1269,engineering,4500,9306,,,,,Oil exploration by Shell.,"Grid coordinates (0; 0) at El Cubo (8°44'17.258""N, 72°30'09.01""W).",Ministry of Mines standards manual of 1974.,OGP,2008/06/23,2008.045,1,0 +5813,Dabajuro,1268,engineering,4500,9307,,,,,Oil exploration by Chevron Creole and Texas.,"Grid coordinates 200000N; 200000E at the centre of the tower of the church at Dabajuro. The tower is ascribed coordinates of 11°01'19""N, 70°40'40""W.",Ministry of Mines standards manual of 1974.,OGP,2008/06/23,2008.045,1,0 +5814,Tucupita,1370,engineering,4500,9308,,,,,Oil exploration by Creole and Texas.,"Grid coordinates 200000N; 200000E at centre of the Bolivar plaza in Tucupita. The plaza is ascribed coordinates of 9°03'32""N, 62°03'07.6""W.",Ministry of Mines standards manual of 1974.,OGP,2008/06/23,2008.045,1,0 +5815,Santa Maria de Ipire,1371,engineering,4500,9310,,,,,Oil exploration by Creole Phillips and Varco.,"Grid coordinates 200000N; 200000E at concrete monument PR-1 in the Bolivar plaza in Santa Maria de Ipire. The monument is ascribed coordinates of 8°40'06""N, 65°19'09""W.",Ministry of Mines standards manual of 1974.,OGP,2008/06/23,2008.045,1,0 +5816,Barinas west base,1267,engineering,4500,9311,,,,,Oil exploration by Sinclair.,"Grid coordinates 200000N; 200000E at the west base monument in Barinas.",Ministry of Mines standards manual of 1974.,OGP,2000/06/23,,1,0 +5817,Tombak LNG plant,2362,engineering,6510,9314,,,,,Engineering survey.,Used for South Pars phase 11 and Pars LNG plant.,Total,OGP,2005/08/18,,1,0 +5818,UKOOA P6 seismic bin grid example,1263,engineering,6511,9315,,,,,Example only - fictitious.,The bin grid is related to the earth through a transformation - see coordinate operation (transformation) code 15744.,"UKOOA Data Exchange Format P6/98 ""Definition of 3D Seismic Binning Grids"".",OGP,2005/09/09,,1,0 +5819,EPSG topocentric example A,1263,projected,4461,,4979,15594,,,Example only - fictitious. This example is a special case in which the topocentric origin is exactly on the surface of the ellipsoid.,The topocentric CS origin is defined in terms of a geographic 3D CRS. The ellipsoidal coordinates of the topocentric origin form the conversion parameters for deriving topocentric coordinates.,OGP Guidance Note 7-2,OGP,2008/09/17,2008.085,1,0 +5820,EPSG topocentric example B,1263,projected,4461,,4978,15595,,,Example only - fictitious.,The topocentric CS origin is defined in terms of a geocentric CRS. The geocentric coordinates of the topocentric origin form the conversion parameters for deriving topocentric coordinates.,OGP Guidance Note 7-2,OGP,2008/09/17,2008.085,1,0 +5821,EPSG vertical perspective example,1263,projected,4461,,5819,19850,,,Visualisation. Example only - fictitious.,"The vertical perspective is based on the topocentric coordinates derived from a geodetic (geographic 3D, as in this example, or geocentric) CRS. Being used for visualisation it is transient in nature.",OGP Guidance Note 7-2,OGP,2008/09/17,2008.085,1,0 +7400,NTF (Paris) + NGF IGN69 height,1326,compound,,,,,4807,5720,Large and medium scale topographic mapping and engineering survey.,,,OGP,2008/03/14,2008.010,1,0 +7401,NTF (Paris) / France II + NGF Lallemand,1326,compound,,,,,27582,5719,Large and medium scale topographic mapping and engineering survey.,,,OGP,1997/11/13,,1,1 +7402,NTF (Paris) / France II + NGF IGN69,1326,compound,,,,,27582,5720,Large and medium scale topographic mapping and engineering survey.,,,OGP,1997/11/13,,1,1 +7403,NTF (Paris) / France III + NGF IGN69,1733,compound,,,,,27583,5720,Large and medium scale topographic mapping and engineering survey.,,,OGP,1997/11/13,,1,1 +7404,RT90 + RH70 height,1225,compound,,,,,4124,5718,Large and medium scale topographic mapping and engineering survey.,When combined with geoid model RN92 forms geographic 3D coordinate system RR92.,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,2008/03/14,2008.010,1,0 +7405,OSGB 1936 / British National Grid + ODN height,2792,compound,,,,,27700,5701,Large and medium scale topographic mapping and engineering survey.,,,OGP,2010/05/02,2005.880 2008.010 2010.048,1,0 +7406,NAD27 + NGVD29 height,1323,compound,,,,,4267,5702,Large and medium scale topographic mapping and engineering survey.,,,OGP,2008/03/14,2008.010,1,0 +7407,NAD27 / Texas North + NGVD29 height,2253,compound,,,,,32037,5702,Large and medium scale topographic mapping and engineering survey.,,,OGP,2008/03/14,2008.010,1,0 +7408,RD/NAP,1275,compound,,,,,4289,5709,Large and medium scale topographic mapping and engineering survey.,,http://www.rdnap.nl/,OGP,2005/09/29,2005.460,1,1 +7409,ETRS89 + EVRF2000 height,1299,compound,,,,,4258,5730,For pan-European products and services.,Replaced by ETRS89 + EVRF2007 height (CRS code 7423).,IAG subcommission for Europe,OGP,2008/11/21,2005.180 2007.014 2008.010 2008.101,1,0 +7410,PSHD93,3288,compound,,,,,4134,5724,Oil exploration.,,Petroleum Development Oman,OGP,2001/06/05,,1,0 +7411,NTF (Paris) / Lambert zone II + NGF Lallemand height,1326,compound,,,,,27572,5719,Large and medium scale topographic mapping and engineering survey.,,,OGP,2008/03/14,2008.010,1,0 +7412,NTF (Paris) / Lambert zone II + NGF IGN69,1326,compound,,,,,27572,5719,Large and medium scale topographic mapping and engineering survey.,,,OGP,2001/11/06,,1,1 +7413,NTF (Paris) / Lambert zone III + NGF IGN69,1733,compound,,,,,27573,5719,Large and medium scale topographic mapping and engineering survey.,,,OGP,2001/11/06,,1,1 +7414,Tokyo + JSLD height,3263,compound,,,,,4301,5723,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2011/01/25,2008.010 2011.004,1,0 +7415,Amersfoort / RD New + NAP height,1275,compound,,,,,28992,5709,Large and medium scale topographic mapping and engineering survey.,,http://www.rdnap.nl/,OGP,2008/03/14,2008.010,1,0 +7416,ETRS89 / UTM zone 32N + DVR90 height,3471,compound,,,,,25832,5799,Large and medium scale topographic mapping and engineering survey.,,Kort & Matrikelstyrelsen,OGP,2008/03/14,2008.010,1,0 +7417,ETRS89 / UTM zone 33N + DVR90 height,3472,compound,,,,,25833,5799,Large and medium scale topographic mapping and engineering survey.,,Kort & Matrikelstyrelsen,OGP,2008/03/14,2008.010,1,0 +7418,ETRS89 / Kp2000 Jutland + DVR90 height,2531,compound,,,,,2196,5799,Large scale topographic mapping.,,Kort & Matrikelstyrelsen,OGP,2009/06/30,2008.010 2009.038,1,0 +7419,ETRS89 / Kp2000 Zealand + DVR90 height,2532,compound,,,,,2197,5799,Large scale topographic mapping.,,Kort & Matrikelstyrelsen,OGP,2009/06/30,2008.010 2009.038,1,0 +7420,ETRS89 / Kp2000 Bornholm + DVR90 height,2533,compound,,,,,2198,5799,Large scale topographic mapping.,,Kort & Matrikelstyrelsen,OGP,2009/06/30,2008.010 2009.038,1,0 +7421,NTF (Paris) / Lambert zone II + NGF IGN69 height,1326,compound,,,,,27572,5720,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2008/03/14,,1,0 +7422,NTF (Paris) / Lambert zone III + NGF IGN69 height,1733,compound,,,,,27573,5720,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2008/03/14,,1,0 +7423,ETRS89 + EVRF2007 height,3594,compound,,,,,4258,5621,For pan-European products and services.,Replaces ETRS89 + EVRF2000 height (CRS code 7409).,IAG subcommission for Europe,OGP,2008/11/21,,1,0 +20004,Pulkovo 1995 / Gauss-Kruger zone 4,1763,projected,4530,,4200,16204,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 21E (code 2463).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20005,Pulkovo 1995 / Gauss-Kruger zone 5,1764,projected,4530,,4200,16205,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 27E (code 2464).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20006,Pulkovo 1995 / Gauss-Kruger zone 6,1765,projected,4530,,4200,16206,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 33E (code 2465).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20007,Pulkovo 1995 / Gauss-Kruger zone 7,1766,projected,4530,,4200,16207,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 39E (code 2466).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20008,Pulkovo 1995 / Gauss-Kruger zone 8,1767,projected,4530,,4200,16208,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 45E (code 2467).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20009,Pulkovo 1995 / Gauss-Kruger zone 9,1768,projected,4530,,4200,16209,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 51E (code 2468).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20010,Pulkovo 1995 / Gauss-Kruger zone 10,1769,projected,4530,,4200,16210,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 57E (code 2469).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20011,Pulkovo 1995 / Gauss-Kruger zone 11,1770,projected,4530,,4200,16211,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 63E (code 2470).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20012,Pulkovo 1995 / Gauss-Kruger zone 12,1771,projected,4530,,4200,16212,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 69E (code 2471).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20013,Pulkovo 1995 / Gauss-Kruger zone 13,1772,projected,4530,,4200,16213,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 75E (code 2472).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20014,Pulkovo 1995 / Gauss-Kruger zone 14,1773,projected,4530,,4200,16214,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 81E (code 2473).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20015,Pulkovo 1995 / Gauss-Kruger zone 15,1774,projected,4530,,4200,16215,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 87E (code 2474).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20016,Pulkovo 1995 / Gauss-Kruger zone 16,1775,projected,4530,,4200,16216,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 93E (code 2475).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20017,Pulkovo 1995 / Gauss-Kruger zone 17,1776,projected,4530,,4200,16217,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 99E (code 2476).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20018,Pulkovo 1995 / Gauss-Kruger zone 18,1777,projected,4530,,4200,16218,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 105E (code 2477).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20019,Pulkovo 1995 / Gauss-Kruger zone 19,1778,projected,4530,,4200,16219,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 111E (code 2478).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20020,Pulkovo 1995 / Gauss-Kruger zone 20,1779,projected,4530,,4200,16220,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 117E (code 2479).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20021,Pulkovo 1995 / Gauss-Kruger zone 21,1780,projected,4530,,4200,16221,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 123E (code 2480).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20022,Pulkovo 1995 / Gauss-Kruger zone 22,1781,projected,4530,,4200,16222,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 129E (code 2481).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20023,Pulkovo 1995 / Gauss-Kruger zone 23,1782,projected,4530,,4200,16223,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 135E (code 2482).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20024,Pulkovo 1995 / Gauss-Kruger zone 24,1783,projected,4530,,4200,16224,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 141E (code 2483).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20025,Pulkovo 1995 / Gauss-Kruger zone 25,1784,projected,4530,,4200,16225,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 147E (code 2484).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20026,Pulkovo 1995 / Gauss-Kruger zone 26,1785,projected,4530,,4200,16226,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 153E (code 2485).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20027,Pulkovo 1995 / Gauss-Kruger zone 27,1786,projected,4530,,4200,16227,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 159E (code 2486).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20028,Pulkovo 1995 / Gauss-Kruger zone 28,1787,projected,4530,,4200,16228,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 165E (code 2487).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20029,Pulkovo 1995 / Gauss-Kruger zone 29,1788,projected,4530,,4200,16229,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 171E (code 2488).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20030,Pulkovo 1995 / Gauss-Kruger zone 30,1789,projected,4530,,4200,16230,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 177E (code 2489).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20031,Pulkovo 1995 / Gauss-Kruger zone 31,1790,projected,4530,,4200,16231,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 177W (code 2490).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20032,Pulkovo 1995 / Gauss-Kruger zone 32,1791,projected,4530,,4200,16232,,,Medium scale topographic mapping.,Also found with truncated false easting - see Pulkovo 1995 / Gauss-Kruger CM 171W (code 2491).,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2002/06/22,2002.360,1,0 +20064,Pulkovo 1995 / Gauss-Kruger 4N,1763,projected,4530,,4200,16304,,,Truncated form of Gauss-Kruger zone 4,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20065,Pulkovo 1995 / Gauss-Kruger 5N,1764,projected,4530,,4200,16305,,,Truncated form of Gauss-Kruger zone 5,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20066,Pulkovo 1995 / Gauss-Kruger 6N,1765,projected,4530,,4200,16306,,,Truncated form of Gauss-Kruger zone 6,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20067,Pulkovo 1995 / Gauss-Kruger 7N,1766,projected,4530,,4200,16307,,,Truncated form of Gauss-Kruger zone 7,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20068,Pulkovo 1995 / Gauss-Kruger 8N,1767,projected,4530,,4200,16308,,,Truncated form of Gauss-Kruger zone 8,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20069,Pulkovo 1995 / Gauss-Kruger 9N,1768,projected,4530,,4200,16309,,,Truncated form of Gauss-Kruger zone 9,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20070,Pulkovo 1995 / Gauss-Kruger 10N,1769,projected,4530,,4200,16310,,,Truncated form of Gauss-Kruger zone 10,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20071,Pulkovo 1995 / Gauss-Kruger 11N,1770,projected,4530,,4200,16311,,,Truncated form of Gauss-Kruger zone 11,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20072,Pulkovo 1995 / Gauss-Kruger 12N,1771,projected,4530,,4200,16312,,,Truncated form of Gauss-Kruger zone 12,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20073,Pulkovo 1995 / Gauss-Kruger 13N,1772,projected,4530,,4200,16313,,,Truncated form of Gauss-Kruger zone 13,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20074,Pulkovo 1995 / Gauss-Kruger 14N,1773,projected,4530,,4200,16314,,,Truncated form of Gauss-Kruger zone 14,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20075,Pulkovo 1995 / Gauss-Kruger 15N,1774,projected,4530,,4200,16315,,,Truncated form of Gauss-Kruger zone 15,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20076,Pulkovo 1995 / Gauss-Kruger 16N,1775,projected,4530,,4200,16316,,,Truncated form of Gauss-Kruger zone 16,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20077,Pulkovo 1995 / Gauss-Kruger 17N,1776,projected,4530,,4200,16317,,,Truncated form of Gauss-Kruger zone 17,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20078,Pulkovo 1995 / Gauss-Kruger 18N,1777,projected,4530,,4200,16318,,,Truncated form of Gauss-Kruger zone 18,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20079,Pulkovo 1995 / Gauss-Kruger 19N,1778,projected,4530,,4200,16319,,,Truncated form of Gauss-Kruger zone 19,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20080,Pulkovo 1995 / Gauss-Kruger 20N,1779,projected,4530,,4200,16320,,,Truncated form of Gauss-Kruger zone 20,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20081,Pulkovo 1995 / Gauss-Kruger 21N,1780,projected,4530,,4200,16321,,,Truncated form of Gauss-Kruger zone 21,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20082,Pulkovo 1995 / Gauss-Kruger 22N,1781,projected,4530,,4200,16322,,,Truncated form of Gauss-Kruger zone 22,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20083,Pulkovo 1995 / Gauss-Kruger 23N,1782,projected,4530,,4200,16323,,,Truncated form of Gauss-Kruger zone 23,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20084,Pulkovo 1995 / Gauss-Kruger 24N,1783,projected,4530,,4200,16324,,,Truncated form of Gauss-Kruger zone 24,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20085,Pulkovo 1995 / Gauss-Kruger 25N,1784,projected,4530,,4200,16325,,,Truncated form of Gauss-Kruger zone 25,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20086,Pulkovo 1995 / Gauss-Kruger 26N,1785,projected,4530,,4200,16326,,,Truncated form of Gauss-Kruger zone 26,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20087,Pulkovo 1995 / Gauss-Kruger 27N,1786,projected,4530,,4200,16327,,,Truncated form of Gauss-Kruger zone 27,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20088,Pulkovo 1995 / Gauss-Kruger 28N,1787,projected,4530,,4200,16328,,,Truncated form of Gauss-Kruger zone 28,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20089,Pulkovo 1995 / Gauss-Kruger 29N,1788,projected,4530,,4200,16329,,,Truncated form of Gauss-Kruger zone 29,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20090,Pulkovo 1995 / Gauss-Kruger 30N,1789,projected,4530,,4200,16330,,,Truncated form of Gauss-Kruger zone 30,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20091,Pulkovo 1995 / Gauss-Kruger 31N,1790,projected,4530,,4200,16331,,,Truncated form of Gauss-Kruger zone 31,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20092,Pulkovo 1995 / Gauss-Kruger 32N,1791,projected,4530,,4200,16332,,,Truncated form of Gauss-Kruger zone 32,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,1996/09/12,,1,1 +20135,Adindan / UTM zone 35N,2827,projected,4400,,4201,16035,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2003/01/16,,1,0 +20136,Adindan / UTM zone 36N,2825,projected,4400,,4201,16036,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2003/01/16,,1,0 +20137,Adindan / UTM zone 37N,1552,projected,4400,,4201,16037,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2003/01/16,2002.810,1,0 +20138,Adindan / UTM zone 38N,1553,projected,4400,,4201,16038,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2003/01/16,2002.810,1,0 +20248,AGD66 / AMG zone 48,1556,projected,4400,,4202,17448,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +20249,AGD66 / AMG zone 49,1557,projected,4400,,4202,17449,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +20250,AGD66 / AMG zone 50,1558,projected,4400,,4202,17450,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +20251,AGD66 / AMG zone 51,1559,projected,4400,,4202,17451,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +20252,AGD66 / AMG zone 52,1560,projected,4400,,4202,17452,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +20253,AGD66 / AMG zone 53,1561,projected,4400,,4202,17453,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +20254,AGD66 / AMG zone 54,1567,projected,4400,,4202,17454,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +20255,AGD66 / AMG zone 55,1568,projected,4400,,4202,17455,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +20256,AGD66 / AMG zone 56,2291,projected,4400,,4202,17456,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2011/07/20,2011.059,1,0 +20257,AGD66 / AMG zone 57,1565,projected,4400,,4202,17457,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +20258,AGD66 / AMG zone 58,1566,projected,4400,,4202,17458,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +20348,AGD84 / AMG zone 48,1556,projected,4400,,4203,17448,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +20349,AGD84 / AMG zone 49,1557,projected,4400,,4203,17449,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +20350,AGD84 / AMG zone 50,1558,projected,4400,,4203,17450,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +20351,AGD84 / AMG zone 51,1559,projected,4400,,4203,17451,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +20352,AGD84 / AMG zone 52,3687,projected,4400,,4203,17452,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2010/03/30,2009.106,1,0 +20353,AGD84 / AMG zone 53,3688,projected,4400,,4203,17453,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2010/03/30,2009.106,1,0 +20354,AGD84 / AMG zone 54,3689,projected,4400,,4203,17454,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2010/03/30,2009.106,1,0 +20355,AGD84 / AMG zone 55,3690,projected,4400,,4203,17455,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2010/03/30,2009.106,1,0 +20356,AGD84 / AMG zone 56,3691,projected,4400,,4203,17456,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2010/03/30,2009.106,1,0 +20357,AGD84 / AMG zone 57,1565,projected,4400,,4203,17457,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +20358,AGD84 / AMG zone 58,1566,projected,4400,,4203,17458,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +20436,Ain el Abd / UTM zone 36N,3107,projected,4400,,4204,16036,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2005/05/12,,1,0 +20437,Ain el Abd / UTM zone 37N,1569,projected,4400,,4204,16037,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2005/05/12,2005.110,1,0 +20438,Ain el Abd / UTM zone 38N,1571,projected,4400,,4204,16038,,,"Large and medium scale topographic mapping and engineering survey. In Kuwait, oil production (but not exploration - see KOC Lambert, code 24600).","Known in Kuwait as ""KOC UTM"". Used by KOC for engineering but not explorartion (see KOC Lambert, code 24600).",,OGP,2005/05/12,1997.590 2005.110,1,0 +20439,Ain el Abd / UTM zone 39N,1570,projected,4400,,4204,16039,,,"Large and medium scale topographic mapping and engineering survey. In Kuwait, oil production (but not exploration - see KOC Lambert, code 24600).","Known in Kuwait as ""KOC UTM"". Used by KOC for engineering but not explorartion (see KOC Lambert, code 24600).",,OGP,2005/05/12,2005.110,1,0 +20440,Ain el Abd / UTM zone 40N,3106,projected,4400,,4204,16040,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2005/05/12,,1,0 +20499,Ain el Abd / Bahrain Grid,1040,projected,4400,,4204,19900,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +20538,Afgooye / UTM zone 38N,1554,projected,4400,,4205,16038,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +20539,Afgooye / UTM zone 39N,1555,projected,4400,,4205,16039,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +20790,Lisbon (Lisbon) / Portuguese National Grid,1294,projected,4499,,4803,19936,,,Large and medium scale topographic mapping and engineering survey for military purposes.,,"Geodetic Services Directorate, Instituto Geografico e Cadastral, Lisbon; http://www.igeo.pt/",OGP,1998/11/11,1998.420,1,0 +20791,Lisbon (Lisbon) / Portuguese Grid,1294,projected,4499,,4803,19969,,,Large and medium scale topographic mapping and engineering survey.,"Replaced by definition using Greenwich meridian, CRS code 5018.","Geodetic Services Directorate, Instituto Geografico e Cadastral, Lisbon; http://www.igeo.pt/",OGP,2010/03/31,2010.006,1,0 +20822,Aratu / UTM zone 22S,1572,projected,4400,,4208,16122,,,Oil exploration and production.,,,OGP,1995/07/21,1995.191,1,0 +20823,Aratu / UTM zone 23S,1573,projected,4400,,4208,16123,,,Oil exploration and production.,,,OGP,1995/07/21,1995.191,1,0 +20824,Aratu / UTM zone 24S,1574,projected,4400,,4208,16124,,,Oil exploration and production.,,,OGP,1995/07/21,1995.191,1,0 +20934,Arc 1950 / UTM zone 34S,1575,projected,4400,,4209,16134,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1997/11/13,,1,0 +20935,Arc 1950 / UTM zone 35S,1576,projected,4400,,4209,16135,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1997/11/13,,1,0 +20936,Arc 1950 / UTM zone 36S,1577,projected,4400,,4209,16136,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1997/11/13,,1,0 +21035,Arc 1960 / UTM zone 35S,1579,projected,4400,,4210,16135,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1997/11/13,,1,0 +21036,Arc 1960 / UTM zone 36S,1581,projected,4400,,4210,16136,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1997/11/13,,1,0 +21037,Arc 1960 / UTM zone 37S,1583,projected,4400,,4210,16137,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1997/11/13,,1,0 +21095,Arc 1960 / UTM zone 35N,1578,projected,4400,,4210,16035,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1997/11/13,,1,0 +21096,Arc 1960 / UTM zone 36N,1580,projected,4400,,4210,16036,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1997/11/13,,1,0 +21097,Arc 1960 / UTM zone 37N,1582,projected,4400,,4210,16037,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1997/11/13,,1,0 +21100,Batavia (Jakarta) / NEIEZ,1285,projected,4499,,4813,19905,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,1 +21148,Batavia / UTM zone 48S,1584,projected,4400,,4211,16148,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +21149,Batavia / UTM zone 49S,1586,projected,4400,,4211,16149,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +21150,Batavia / UTM zone 50S,1585,projected,4400,,4211,16150,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +21291,Barbados 1938 / British West Indies Grid,3218,projected,4400,,4212,19942,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaced by Barbados National Grid (code 21292) from 1983.,Ordnance Survey of Great Britain,OGP,2011/06/30,2011.051,1,0 +21292,Barbados 1938 / Barbados National Grid,3218,projected,4400,,4212,19943,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Barbados 1938 / BWI Grid (code 21291) from 1983.,Ordnance Survey of Great Britain,OGP,2011/06/30,2011.051,1,0 +21413,Beijing 1954 / Gauss-Kruger zone 13,1587,projected,4530,,4214,16213,,,Medium scale topographic mapping.,Also found with truncated false easting - see Beijing 1954 / Gauss-Kruger CM 75E (code 24153). Replaced by Xian 1980 / Gauss-Kruger zone 13 (code 2327).,,OGP,2002/06/22,2002.160,1,0 +21414,Beijing 1954 / Gauss-Kruger zone 14,1588,projected,4530,,4214,16214,,,Medium scale topographic mapping.,Also found with truncated false easting - see Beijing 1954 / Gauss-Kruger CM 81E (code 24154). Replaced by Xian 1980 / Gauss-Kruger zone 14 (code 2328).,,OGP,2002/06/22,2002.160,1,0 +21415,Beijing 1954 / Gauss-Kruger zone 15,1589,projected,4530,,4214,16215,,,Medium scale topographic mapping.,Also found with truncated false easting - see Beijing 1954 / Gauss-Kruger CM 87E (code 24155). Replaced by Xian 1980 / Gauss-Kruger zone 15 (code 2329).,,OGP,2002/06/22,2002.160,1,0 +21416,Beijing 1954 / Gauss-Kruger zone 16,1590,projected,4530,,4214,16216,,,Medium scale topographic mapping.,Also found with truncated false easting - see Beijing 1954 / Gauss-Kruger CM 93E (code 24156). Replaced by Xian 1980 / Gauss-Kruger zone 16 (code 2330).,,OGP,2002/06/22,2002.160,1,0 +21417,Beijing 1954 / Gauss-Kruger zone 17,1591,projected,4530,,4214,16217,,,Medium scale topographic mapping.,Also found with truncated false easting - see Beijing 1954 / Gauss-Kruger CM 99E (code 24157). Replaced by Xian 1980 / Gauss-Kruger zone 17 (code 2331).,,OGP,2002/06/22,2002.160,1,0 +21418,Beijing 1954 / Gauss-Kruger zone 18,1592,projected,4530,,4214,16218,,,Medium scale topographic mapping.,Also found with truncated false easting - see Beijing 1954 / Gauss-Kruger CM 105E (code 24158). Replaced by Xian 1980 / Gauss-Kruger zone 18 (code 2332).,,OGP,2002/06/22,2002.160,1,0 +21419,Beijing 1954 / Gauss-Kruger zone 19,1593,projected,4530,,4214,16219,,,Medium scale topographic mapping.,Also found with truncated false easting - see Beijing 1954 / Gauss-Kruger CM 111E (code 24159). Replaced by Xian 1980 / Gauss-Kruger zone 19 (code 2333).,,OGP,2002/06/22,2002.160,1,0 +21420,Beijing 1954 / Gauss-Kruger zone 20,1594,projected,4530,,4214,16220,,,Medium scale topographic mapping.,Also found with truncated false easting - see Beijing 1954 / Gauss-Kruger CM 117E (code 24160). Replaced by Xian 1980 / Gauss-Kruger zone 20 (code 2334).,,OGP,2002/06/22,2002.160,1,0 +21421,Beijing 1954 / Gauss-Kruger zone 21,1595,projected,4530,,4214,16221,,,Medium scale topographic mapping.,Also found with truncated false easting - see Beijing 1954 / Gauss-Kruger CM 123E (code 24161). Replaced by Xian 1980 / Gauss-Kruger zone 21 (code 2335).,,OGP,2002/06/22,2002.160,1,0 +21422,Beijing 1954 / Gauss-Kruger zone 22,1596,projected,4530,,4214,16222,,,Medium scale topographic mapping.,Also found with truncated false easting - see Beijing 1954 / Gauss-Kruger CM 129E (code 24162). Replaced by Xian 1980 / Gauss-Kruger zone 22 (code 2336).,,OGP,2002/06/22,2002.160,1,0 +21423,Beijing 1954 / Gauss-Kruger zone 23,1597,projected,4530,,4214,16223,,,Medium scale topographic mapping.,Also found with truncated false easting - see Beijing 1954 / Gauss-Kruger CM 135E (code 24163). Replaced by Xian 1980 / Gauss-Kruger zone 23 (code 2337).,,OGP,2002/06/22,2002.160,1,0 +21453,Beijing 1954 / Gauss-Kruger CM 75E,1587,projected,4530,,4214,16313,,,Medium scale topographic mapping.,Truncated form of Beijing 1954 / Gauss-Kruger zone 13 (code 21413). Replaced by Xian 1980 / Gauss-Kruger CM 75E (code 2338).,,OGP,2002/06/22,,1,0 +21454,Beijing 1954 / Gauss-Kruger CM 81E,1588,projected,4530,,4214,16314,,,Medium scale topographic mapping.,Truncated form of Beijing 1954 / Gauss-Kruger zone 14 (code 21414). Replaced by Xian 1980 / Gauss-Kruger CM 81E (code 2339).,,OGP,2002/06/22,,1,0 +21455,Beijing 1954 / Gauss-Kruger CM 87E,1589,projected,4530,,4214,16315,,,Medium scale topographic mapping.,Truncated form of Beijing 1954 / Gauss-Kruger zone 15 (code 21415). Replaced by Xian 1980 / Gauss-Kruger CM 87E (code 2340).,,OGP,2002/06/22,,1,0 +21456,Beijing 1954 / Gauss-Kruger CM 93E,1590,projected,4530,,4214,16316,,,Medium scale topographic mapping.,Truncated form of Beijing 1954 / Gauss-Kruger zone 16 (code 21416). Replaced by Xian 1980 / Gauss-Kruger CM 93E (code 2341).,,OGP,2002/06/22,,1,0 +21457,Beijing 1954 / Gauss-Kruger CM 99E,1591,projected,4530,,4214,16317,,,Medium scale topographic mapping.,Truncated form of Beijing 1954 / Gauss-Kruger zone 17 (code 21417). Replaced by Xian 1980 / Gauss-Kruger CM 99E (code 2342).,,OGP,2002/06/22,,1,0 +21458,Beijing 1954 / Gauss-Kruger CM 105E,1592,projected,4530,,4214,16318,,,Medium scale topographic mapping.,Truncated form of Beijing 1954 / Gauss-Kruger zone 18 (code 21418). Replaced by Xian 1980 / Gauss-Kruger CM 105E (code 2343).,,OGP,2002/06/22,,1,0 +21459,Beijing 1954 / Gauss-Kruger CM 111E,1593,projected,4530,,4214,16319,,,Medium scale topographic mapping.,Truncated form of Beijing 1954 / Gauss-Kruger zone 19 (code 21419). Replaced by Xian 1980 / Gauss-Kruger CM 111E (code 2344).,,OGP,2002/06/22,,1,0 +21460,Beijing 1954 / Gauss-Kruger CM 117E,1594,projected,4530,,4214,16320,,,Medium scale topographic mapping.,Truncated form of Beijing 1954 / Gauss-Kruger zone 20 (code 21420). Replaced by Xian 1980 / Gauss-Kruger CM 117E (code 2345).,,OGP,2002/06/22,,1,0 +21461,Beijing 1954 / Gauss-Kruger CM 123E,1595,projected,4530,,4214,16321,,,Medium scale topographic mapping.,Truncated form of Beijing 1954 / Gauss-Kruger zone 21 (code 21421). Replaced by Xian 1980 / Gauss-Kruger CM 123E (code 2346).,,OGP,2002/06/22,,1,0 +21462,Beijing 1954 / Gauss-Kruger CM 129E,1596,projected,4530,,4214,16322,,,Medium scale topographic mapping.,Truncated form of Beijing 1954 / Gauss-Kruger zone 22 (code 21422). Replaced by Xian 1980 / Gauss-Kruger CM 129E (code 2347).,,OGP,2002/06/22,,1,0 +21463,Beijing 1954 / Gauss-Kruger CM 135E,1597,projected,4530,,4214,16323,,,Medium scale topographic mapping.,Truncated form of Beijing 1954 / Gauss-Kruger zone 33 (code 21423). Replaced by Xian 1980 / Gauss-Kruger CM 135E (code 2348).,,OGP,2002/06/22,,1,0 +21473,Beijing 1954 / Gauss-Kruger 13N,1587,projected,4530,,4214,16313,,,Truncated form of Gauss-Kruger zone 13,,,OGP,1995/06/02,,1,1 +21474,Beijing 1954 / Gauss-Kruger 14N,1588,projected,4530,,4214,16314,,,Truncated form of Gauss-Kruger zone 14,,,OGP,1995/06/02,,1,1 +21475,Beijing 1954 / Gauss-Kruger 15N,1589,projected,4530,,4214,16315,,,Truncated form of Gauss-Kruger zone 15,,,OGP,1995/06/02,,1,1 +21476,Beijing 1954 / Gauss-Kruger 16N,1590,projected,4530,,4214,16316,,,Truncated form of Gauss-Kruger zone 16,,,OGP,1995/06/02,,1,1 +21477,Beijing 1954 / Gauss-Kruger 17N,1591,projected,4530,,4214,16317,,,Truncated form of Gauss-Kruger zone 17,,,OGP,1995/06/02,,1,1 +21478,Beijing 1954 / Gauss-Kruger 18N,1592,projected,4530,,4214,16318,,,Truncated form of Gauss-Kruger zone 18,,,OGP,1995/06/02,,1,1 +21479,Beijing 1954 / Gauss-Kruger 19N,1593,projected,4530,,4214,16319,,,Truncated form of Gauss-Kruger zone 19,,,OGP,1995/06/02,,1,1 +21480,Beijing 1954 / Gauss-Kruger 20N,1594,projected,4530,,4214,16320,,,Truncated form of Gauss-Kruger zone 20,,,OGP,1995/06/02,,1,1 +21481,Beijing 1954 / Gauss-Kruger 21N,1595,projected,4530,,4214,16321,,,Truncated form of Gauss-Kruger zone 21,,,OGP,1995/06/02,,1,1 +21482,Beijing 1954 / Gauss-Kruger 22N,1596,projected,4530,,4214,16322,,,Truncated form of Gauss-Kruger zone 22,,,OGP,1995/06/02,,1,1 +21483,Beijing 1954 / Gauss-Kruger 23N,1597,projected,4530,,4214,16323,,,Truncated form of Gauss-Kruger zone 23,,,OGP,1995/06/02,,1,1 +21500,Belge 1950 (Brussels) / Belge Lambert 50,1347,projected,4499,,4809,19901,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Belge 1972 / Belge Lambert 72 (code 31300) and Belge 1972 / Belgian Lambert 72 (code 31370).,,OGP,1997/04/11,1997.130,1,0 +21780,Bern 1898 (Bern) / LV03C,1286,projected,4498,,4801,19923,,,Large and medium scale topographic mapping and engineering survey.,"In Switzerland, replaced by CH1903 / LV03 (CRS code 21781). For use in Liechtenstein may be implemented through Greenwich based equivalent CRS code 21782.",Swiss Federal Office of Topography.,OGP,2008/09/24,1997.270 1997.620 2008.022,1,0 +21781,CH1903 / LV03,1286,projected,4498,,4149,19922,,,"Large and medium scale topographic mapping, cadastral and engineering survey.","Replaces LV03C (CRS code 21780) in Switzerland, but used only occasionally in Liechtenstein. Replaced by CH1903+ / LV95 (CRS code 2056).",Swiss Federal Office of Topography.,OGP,2008/09/24,2001.290 2005.180 2008.022,1,0 +21782,CH1903 / LV03C-G,1144,projected,4498,,4149,19841,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Greenwich-based equivalent of LV03C (CRS code 21780).,Swiss Federal Office of Topography.,OGP,2008/09/24,,1,0 +21817,Bogota 1975 / UTM zone 17N,1602,projected,4400,,4218,16017,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/10/19,2000.200,1,1 +21818,Bogota 1975 / UTM zone 18N,1603,projected,4400,,4218,16018,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/10/19,2000.200,1,0 +21891,Bogota 1975 / Colombia West zone,1598,projected,4499,,4218,18051,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/10/19,1997.110 1997.570 2000.200,1,1 +21892,Bogota 1975 / Colombia Bogota zone,1599,projected,4499,,4218,18052,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/10/19,1997.110 1997.570 2000.200,1,1 +21893,Bogota 1975 / Colombia East Central zone,1600,projected,4499,,4218,18053,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/10/19,1997.110 1997.570 2000.200,1,1 +21894,Bogota 1975 / Colombia East,1601,projected,4499,,4218,18054,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/10/19,1997.110 1997.570 2000.200,1,1 +21896,Bogota 1975 / Colombia West zone,1598,projected,4530,,4218,18051,,,Large and medium scale topographic mapping and engineering survey.,Replaced by MAGNA-SIRGAS / Colombia West zone (CRS code 3114).,,OGP,2005/04/27,,1,0 +21897,Bogota 1975 / Colombia Bogota zone,1599,projected,4530,,4218,18052,,,Large and medium scale topographic mapping and engineering survey.,Replaced by MAGNA-SIRGAS / Colombia Bogota zone (CRS code 3116).,,OGP,2005/04/27,,1,0 +21898,Bogota 1975 / Colombia East Central zone,1600,projected,4530,,4218,18053,,,Large and medium scale topographic mapping and engineering survey.,Replaced by MAGNA-SIRGAS / Colombia East Central zone (CRS code 3117).,,OGP,2005/04/27,,1,0 +21899,Bogota 1975 / Colombia East,1601,projected,4530,,4218,18054,,,Large and medium scale topographic mapping and engineering survey.,Replaced by MAGNA-SIRGAS / Colombia East zone (CRS code 3118).,,OGP,2005/04/27,,1,0 +22032,Camacupa / UTM zone 32S,1606,projected,4400,,4220,16132,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1997/11/13,1997.580,1,0 +22033,Camacupa / UTM zone 33S,1607,projected,4400,,4220,16133,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1997/11/13,1997.580,1,0 +22091,Camacupa / TM 11.30 SE,1605,projected,4400,,4220,16611,,,Oil exploration by Esso Angola offshore blocks 15 and 24.,,Esso Angola,OGP,1998/11/11,,1,0 +22092,Camacupa / TM 12 SE,1604,projected,4400,,4220,16612,,,"Oil exploration by Shell Angola for offshore blocks 1 and 16 and by BP Amoco, Elf and Esso for offshore blocks 31-33.",,Shell Angola,OGP,1998/11/11,,1,0 +22171,POSGAR 98 / Argentina 1,1608,projected,4530,,4190,18031,,,Large and medium scale topographic mapping and engineering survey.,Replaced POSGAR 94 / Argentina 1 for many practical purposes (but not as the legal system) until May 2009. POSGAR 94 / Argentina 1 was officially replaced by POSGAR 2007 / Argentina 1 in May 2009.,Total Argentina.,OGP,2011/03/28,2009.094 2009.028,1,0 +22172,POSGAR 98 / Argentina 2,1609,projected,4530,,4190,18032,,,Large and medium scale topographic mapping and engineering survey.,Replaced POSGAR 94 / Argentina 2 for many practical purposes (but not as the legal system) until May 2009. POSGAR 94 / Argentina 2 was officially replaced by POSGAR 2007 / Argentina 2 in May 2009.,Total Argentina.,OGP,2011/03/28,2009.094 2009.028,1,0 +22173,POSGAR 98 / Argentina 3,1610,projected,4530,,4190,18033,,,Large and medium scale topographic mapping and engineering survey.,Replaced POSGAR 94 / Argentina 3 for many practical purposes (but not as the legal system) until May 2009. POSGAR 94 / Argentina 3 was officially replaced by POSGAR 2007 / Argentina 3 in May 2009.,Total Argentina.,OGP,2011/03/28,2009.094 2009.028,1,0 +22174,POSGAR 98 / Argentina 4,1611,projected,4530,,4190,18034,,,Large and medium scale topographic mapping and engineering survey.,Replaced POSGAR 94 / Argentina 4 for many practical purposes (but not as the legal system) until May 2009. POSGAR 94 / Argentina 4 was officially replaced by POSGAR 2007 / Argentina 4 in May 2009.,Total Argentina.,OGP,2011/03/28,2009.094 2009.028,1,0 +22175,POSGAR 98 / Argentina 5,1612,projected,4530,,4190,18035,,,Large and medium scale topographic mapping and engineering survey.,Replaced POSGAR 94 / Argentina 5 for many practical purposes (but not as the legal system) until May 2009. POSGAR 94 / Argentina 5 was officially replaced by POSGAR 2007 / Argentina 5 in May 2009.,Total Argentina.,OGP,2011/03/28,2009.094 2009.028,1,0 +22176,POSGAR 98 / Argentina 6,1613,projected,4530,,4190,18036,,,Large and medium scale topographic mapping and engineering survey.,Replaced POSGAR 94 / Argentina 6 for many practical purposes (but not as the legal system) until May 2009. POSGAR 94 / Argentina 6 was officially replaced by POSGAR 2007 / Argentina 6 in May 2009.,Total Argentina.,OGP,2011/03/28,2009.094 2009.028,1,0 +22177,POSGAR 98 / Argentina 7,1614,projected,4530,,4190,18037,,,Large and medium scale topographic mapping and engineering survey.,Replaced POSGAR 94 / Argentina 7 for many practical purposes (but not as the legal system) until May 2009. POSGAR 94 / Argentina 7 was officially replaced by POSGAR 2007 / Argentina 7 in May 2009.,Total Argentina.,OGP,2011/03/28,2009.094 2009.028,1,0 +22181,POSGAR 94 / Argentina 1,1608,projected,4530,,4694,18031,,,Large and medium scale topographic mapping and engineering survey.,Legally adopted in May 1997. Replaced by POSGAR 98 / Argentina 1 for scientific and many practical purposes until May 2009. Officially replaced by POSGAR 2007 / Argentina 1 in May 2009.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar",OGP,2011/03/28,2009.094 2009.028,1,0 +22182,POSGAR 94 / Argentina 2,1609,projected,4530,,4694,18032,,,Large and medium scale topographic mapping and engineering survey.,Legally adopted in May 1997. Replaced by POSGAR 98 / Argentina 2 for scientific and many practical purposes until May 2009. Officially replaced by POSGAR 2007 / Argentina 2 in May 2009.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar",OGP,2011/03/28,2009.094 2009.028,1,0 +22183,POSGAR 94 / Argentina 3,1610,projected,4530,,4694,18033,,,Large and medium scale topographic mapping and engineering survey.,Legally adopted in May 1997. Replaced by POSGAR 98 / Argentina 3 for scientific and many practical purposes until May 2009. Officially replaced by POSGAR 2007 / Argentina 3 in May 2009.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar",OGP,2011/03/28,2009.094 2009.028,1,0 +22184,POSGAR 94 / Argentina 4,1611,projected,4530,,4694,18034,,,Large and medium scale topographic mapping and engineering survey.,Legally adopted in May 1997. Replaced by POSGAR 98 / Argentina 4 for scientific and many practical purposes until May 2009. Officially replaced by POSGAR 2007 / Argentina 4 in May 2009.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar",OGP,2011/03/28,2009.094 2009.028,1,0 +22185,POSGAR 94 / Argentina 5,1612,projected,4530,,4694,18035,,,Large and medium scale topographic mapping and engineering survey.,Legally adopted in May 1997. Replaced by POSGAR 98 / Argentina 5 for scientific and many practical purposes until May 2009. Officially replaced by POSGAR 2007 / Argentina 5 in May 2009.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar",OGP,2011/03/28,2009.094 2009.028,1,0 +22186,POSGAR 94 / Argentina 6,1613,projected,4530,,4694,18036,,,Large and medium scale topographic mapping and engineering survey.,Legally adopted in May 1997. Replaced by POSGAR 98 / Argentina 6 for scientific and many practical purposes until May 2009. Officially replaced by POSGAR 2007 / Argentina 6 in May 2009.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar",OGP,2011/03/28,2009.094 2009.028,1,0 +22187,POSGAR 94 / Argentina 7,1614,projected,4530,,4694,18037,,,Large and medium scale topographic mapping and engineering survey.,Legally adopted in May 1997. Replaced by POSGAR 98 / Argentina 7 for scientific and many practical purposes until May 2009. Officially replaced by POSGAR 2007 / Argentina 7 in May 2009.,"Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar",OGP,2011/03/28,2009.094 2009.028,1,0 +22191,Campo Inchauspe / Argentina 1,1608,projected,4530,,4221,18031,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2002/06/22,1999.720 2002.360,1,0 +22192,Campo Inchauspe / Argentina 2,1609,projected,4530,,4221,18032,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2002/06/22,1999.720 2002.360,1,0 +22193,Campo Inchauspe / Argentina 3,1610,projected,4530,,4221,18033,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2002/06/22,1999.720 2002.360,1,0 +22194,Campo Inchauspe / Argentina 4,1611,projected,4530,,4221,18034,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2002/06/22,1999.720 2002.360,1,0 +22195,Campo Inchauspe / Argentina 5,1612,projected,4530,,4221,18035,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2002/06/22,1999.720 2002.360,1,0 +22196,Campo Inchauspe / Argentina 6,1613,projected,4530,,4221,18036,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2002/06/22,1999.720 2002.360,1,0 +22197,Campo Inchauspe / Argentina 7,1614,projected,4530,,4221,18037,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2002/06/22,1999.720 2002.360,1,0 +22234,Cape / UTM zone 34S,1615,projected,4400,,4222,16134,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/12/08,,1,0 +22235,Cape / UTM zone 35S,1617,projected,4400,,4222,16135,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/12/08,,1,0 +22236,Cape / UTM zone 36S,1616,projected,4400,,4222,16136,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/12/08,2011.004,1,1 +22275,Cape / Lo15,1454,projected,6503,,4222,17515,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,"Directorate of Surveys and Mapping, Mowbray, South Africa.",OGP,2007/02/12,1999.980 2000.040 2007.022,1,0 +22277,Cape / Lo17,1455,projected,6503,,4222,17517,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,"Directorate of Surveys and Mapping, Mowbray, South Africa.",OGP,2007/02/12,1999.980 2000.040 2007.022,1,0 +22279,Cape / Lo19,1456,projected,6503,,4222,17519,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,"Directorate of Surveys and Mapping, Mowbray, South Africa.",OGP,2007/02/12,1999.980 2000.040 2007.022,1,0 +22281,Cape / Lo21,1457,projected,6503,,4222,17521,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,"Directorate of Surveys and Mapping, Mowbray, South Africa.",OGP,2007/02/12,1999.980 2000.040 2007.022,1,0 +22283,Cape / Lo23,1458,projected,6503,,4222,17523,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,"Directorate of Surveys and Mapping, Mowbray, South Africa.",OGP,2007/02/12,1999.980 2000.040 2007.022,1,0 +22285,Cape / Lo25,1459,projected,6503,,4222,17525,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,"Directorate of Surveys and Mapping, Mowbray, South Africa.",OGP,2007/02/12,1999.980 2000.040 2007.022,1,0 +22287,Cape / Lo27,1460,projected,6503,,4222,17527,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,"Directorate of Surveys and Mapping, Mowbray, South Africa.",OGP,2007/02/12,1999.980 2000.040 2007.022,1,0 +22289,Cape / Lo29,1461,projected,6503,,4222,17529,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,"Directorate of Surveys and Mapping, Mowbray, South Africa.",OGP,2007/02/12,1999.980 2000.040 2007.022,1,0 +22291,Cape / Lo31,1462,projected,6503,,4222,17531,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,"Directorate of Surveys and Mapping, Mowbray, South Africa.",OGP,2007/02/12,1999.980 2000.040 2007.022,1,0 +22293,Cape / Lo33,1463,projected,6503,,4222,17533,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,"Directorate of Surveys and Mapping, Mowbray, South Africa.",OGP,2007/02/12,1999.980 2000.040 2007.022,1,0 +22300,Carthage (Paris) / Tunisia Mining Grid,1618,projected,4406,,4816,19937,,,Large and medium scale topographic mapping and engineering survey.,CAUTION: Carthage datum did not exist when the 1953 decree was issued and an inference is that grid should be applied to the Voirol 1875 geogCRS. Common practice assumes that the current Tunisian geodetic datum of Carthage applies.,,OGP,1998/11/11,,1,0 +22332,Carthage / UTM zone 32N,1489,projected,4400,,4223,16032,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +22391,Carthage / Nord Tunisie,1619,projected,4499,,4223,18181,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +22392,Carthage / Sud Tunisie,1620,projected,4499,,4223,18182,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +22521,Corrego Alegre 1970-72 / UTM zone 21S,3355,projected,4400,,4225,16121,,,Large and medium scale topographic mapping and engineering survey.,Replaces Corrego Alegre 1961 / UTM zone 21S (CRS code 5536). Replaced by SAD69 / UTM zone 21S (CRS code 29191).,OGP,OGP,2011/07/27,2011.053,1,0 +22522,Corrego Alegre 1970-72 / UTM zone 22S,3176,projected,4400,,4225,16122,,,Large and medium scale topographic mapping and engineering survey.,Replaces Corrego Alegre 1961 / UTM zone 22S (CRS code 5537). Replaced by SAD69 / UTM zone 22S (CRS code 29192).,OGP,OGP,2011/07/27,2011.053,1,0 +22523,Corrego Alegre 1970-72 / UTM zone 23S,3177,projected,4400,,4225,16123,,,Large and medium scale topographic mapping and engineering survey.,Replaces Corrego Alegre 1961 / UTM zone 23S (CRS code 5538). Replaced by SAD69 / UTM zone 23S (CRS code 29193).,IBGE,OGP,2011/07/27,2005.841 2011.053,1,0 +22524,Corrego Alegre 1970-72 / UTM zone 24S,1818,projected,4400,,4225,16124,,,Large and medium scale topographic mapping and engineering survey.,Replaces Corrego Alegre 1961 / UTM zone 24S (CRS code 5539). Replaced by SAD69 / UTM zone 24S (CRS code 29194).,IBGE,OGP,2011/07/27,2005.841 2011.053,1,0 +22525,Corrego Alegre 1970-72 / UTM zone 25S,3178,projected,4400,,4225,16125,,,Large and medium scale topographic mapping and engineering survey.,Replaced by SAD69 / UTM zone 25S (CRS code 29195).,OGP,OGP,2011/07/27,2011.053,1,0 +22700,Deir ez Zor / Levant Zone,1623,projected,4499,,4227,19940,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Deir ez Zor / Syria Lambert (EPSG code 22770) from 1973.,,OGP,1999/04/22,,1,0 +22770,Deir ez Zor / Syria Lambert,1623,projected,4499,,4227,19948,,,Large and medium scale topographic mapping and engineering survey.,Replaces Deir ez Zor / Levant zone (EPSG code 22700) from 1973.,,OGP,1999/10/20,,1,0 +22780,Deir ez Zor / Levant Stereographic,1623,projected,4499,,4227,19949,,,Used prior to World War II for cadastral and large scale topographic mapping.,,,OGP,2000/10/19,,1,0 +22832,Douala / UTM zone 32N,1060,projected,4400,,4228,16032,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,1 +22991,Egypt 1907 / Blue Belt,1642,projected,4400,,4229,18071,,,Military topographic mapping. Oil industry usually uses Egypt 1907 / Red Belt rather than this projected CRS.,Also known as Egypt 1907 / Green Belt.,,OGP,2002/07/16,2002.490,1,0 +22992,Egypt 1907 / Red Belt,1643,projected,4400,,4229,18072,,,Large and medium scale topographic mapping and engineering survey.,See also Egypt 1907 / Blue Belt for non oil industry usage in Sinai peninsula.,,OGP,1995/06/02,,1,0 +22993,Egypt 1907 / Purple Belt,1644,projected,4400,,4229,18073,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +22994,Egypt 1907 / Extended Purple Belt,1645,projected,4400,,4229,18074,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +23028,ED50 / UTM zone 28N,1631,projected,4400,,4230,16028,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,2005.180,1,0 +23029,ED50 / UTM zone 29N,1632,projected,4400,,4230,16029,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,2005.180,1,0 +23030,ED50 / UTM zone 30N,1633,projected,4400,,4230,16030,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2005/05/27,2005.180,1,0 +23031,ED50 / UTM zone 31N,1634,projected,4400,,4230,16031,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2005/05/27,2005.180,1,0 +23032,ED50 / UTM zone 32N,1635,projected,4400,,4230,16032,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2005/05/27,2005.180,1,0 +23033,ED50 / UTM zone 33N,1636,projected,4400,,4230,16033,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2005/05/27,2005.180,1,0 +23034,ED50 / UTM zone 34N,1637,projected,4400,,4230,16034,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +23035,ED50 / UTM zone 35N,1638,projected,4400,,4230,16035,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2005/05/27,2005.180,1,0 +23036,ED50 / UTM zone 36N,1639,projected,4400,,4230,16036,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2005/05/27,2005.180,1,0 +23037,ED50 / UTM zone 37N,1640,projected,4400,,4230,16037,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2005/05/27,2005.180,1,0 +23038,ED50 / UTM zone 38N,1641,projected,4400,,4230,16038,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2005/05/27,2005.180,1,0 +23090,ED50 / TM 0 N,1629,projected,4400,,4230,16400,,,Used by Shell UK for UKCS North Sea oil exploration and production.,,Shell UK,OGP,1998/11/11,,1,0 +23095,ED50 / TM 5 NE,1630,projected,4400,,4230,16405,,,Used by NAM for Dutch Sector of the North Sea oil exploration and production.,,NAM,OGP,1998/11/11,,1,0 +23239,Fahud / UTM zone 39N,1544,projected,4400,,4232,16039,,,Large and medium scale topographic mapping and engineering survey.,Since 1993 replaced by PSD93 / UTM zone 39N projCRS (code 3439). Maximum differences to Fahud adjustment are 20 metres.,,OGP,2004/04/07,2004.210,1,0 +23240,Fahud / UTM zone 40N,1545,projected,4400,,4232,16040,,,Large and medium scale topographic mapping and engineering survey.,Since 1993 replaced by PSD93 / UTM zone 40N projCRS (code 3440). Maximum differences to Fahud adjustment are 20 metres.,,OGP,2004/04/07,2004.210,1,0 +23433,Garoua / UTM zone 33N,1060,projected,4400,,4234,16033,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,1 +23700,HD72 / EOV,1119,projected,4498,,4237,19931,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1997/07/22,,1,0 +23830,DGN95 / Indonesia TM-3 zone 46.2,1647,projected,4499,,4755,17432,,,Land use and cadastre.,"Used by BPN for large scale (1:10,000 and greater) land use mapping.","National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +23831,DGN95 / Indonesia TM-3 zone 47.1,3510,projected,4499,,4755,17433,,,Land use and cadastre.,"Used by BPN for large scale (1:10,000 and greater) land use mapping.","National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +23832,DGN95 / Indonesia TM-3 zone 47.2,3511,projected,4499,,4755,17434,,,Land use and cadastre.,"Used by BPN for large scale (1:10,000 and greater) land use mapping.","National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +23833,DGN95 / Indonesia TM-3 zone 48.1,3512,projected,4499,,4755,17435,,,Land use and cadastre.,"Used by BPN for large scale (1:10,000 and greater) land use mapping.","National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +23834,DGN95 / Indonesia TM-3 zone 48.2,3513,projected,4499,,4755,17436,,,Land use and cadastre.,"Used by BPN for large scale (1:10,000 and greater) land use mapping.","National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +23835,DGN95 / Indonesia TM-3 zone 49.1,3514,projected,4499,,4755,17437,,,Land use and cadastre.,"Used by BPN for large scale (1:10,000 and greater) land use mapping.","National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +23836,DGN95 / Indonesia TM-3 zone 49.2,3515,projected,4499,,4755,17438,,,Land use and cadastre.,"Used by BPN for large scale (1:10,000 and greater) land use mapping.","National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +23837,DGN95 / Indonesia TM-3 zone 50.1,3516,projected,4499,,4755,17439,,,Land use and cadastre.,"Used by BPN for large scale (1:10,000 and greater) land use mapping.","National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +23838,DGN95 / Indonesia TM-3 zone 50.2,3517,projected,4499,,4755,17440,,,Land use and cadastre.,"Used by BPN for large scale (1:10,000 and greater) land use mapping.","National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +23839,DGN95 / Indonesia TM-3 zone 51.1,3518,projected,4499,,4755,17441,,,Land use and cadastre.,"Used by BPN for large scale (1:10,000 and greater) land use mapping.","National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +23840,DGN95 / Indonesia TM-3 zone 51.2,3519,projected,4499,,4755,17442,,,Land use and cadastre.,"Used by BPN for large scale (1:10,000 and greater) land use mapping.","National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +23841,DGN95 / Indonesia TM-3 zone 52.1,3520,projected,4499,,4755,17443,,,Land use and cadastre.,"Used by BPN for large scale (1:10,000 and greater) land use mapping.","National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +23842,DGN95 / Indonesia TM-3 zone 52.2,3521,projected,4499,,4755,17444,,,Land use and cadastre.,"Used by BPN for large scale (1:10,000 and greater) land use mapping.","National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +23843,DGN95 / Indonesia TM-3 zone 53.1,3522,projected,4499,,4755,17445,,,Land use and cadastre.,"Used by BPN for large scale (1:10,000 and greater) land use mapping.","National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +23844,DGN95 / Indonesia TM-3 zone 53.2,3523,projected,4499,,4755,17446,,,Land use and cadastre.,"Used by BPN for large scale (1:10,000 and greater) land use mapping.","National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +23845,DGN95 / Indonesia TM-3 zone 54.1,1663,projected,4499,,4755,17447,,,Land use and cadastre.,"Used by BPN for large scale (1:10,000 and greater) land use mapping.","National Land Agency (Badan Pertanahan Nasional, BPN)",OGP,2007/05/10,,1,0 +23846,ID74 / UTM zone 46N,1647,projected,4400,,4238,16046,,,Large and medium scale topographic mapping and engineering survey.,Replaced by DGN95 / UTM zone 46N.,,OGP,2006/08/25,1995.193 1995.200 2006.810,1,0 +23847,ID74 / UTM zone 47N,1649,projected,4400,,4238,16047,,,Large and medium scale topographic mapping and engineering survey.,Replaced by DGN95 / UTM zone 47N.,,OGP,2006/08/25,1995.193 2006.810,1,0 +23848,ID74 / UTM zone 48N,1651,projected,4400,,4238,16048,,,Large and medium scale topographic mapping and engineering survey.,Replaced by DGN95 / UTM zone 48N.,,OGP,2006/08/25,1995.193 2006.810,1,0 +23849,ID74 / UTM zone 49N,1653,projected,4400,,4238,16049,,,Large and medium scale topographic mapping and engineering survey.,Replaced by DGN95 / UTM zone 49N.,,OGP,2006/08/25,1995.193 2006.810,1,0 +23850,ID74 / UTM zone 50N,1655,projected,4400,,4238,16050,,,Large and medium scale topographic mapping and engineering survey.,Replaced by DGN95 / UTM zone 50N.,,OGP,2006/08/25,1995.193 2006.810,1,0 +23851,ID74 / UTM zone 51N,1657,projected,4400,,4238,16051,,,Large and medium scale topographic mapping and engineering survey.,Replaced by DGN95 / UTM zone 51N.,,OGP,2006/08/25,1995.193 2006.810,1,0 +23852,ID74 / UTM zone 52N,1659,projected,4400,,4238,16052,,,Large and medium scale topographic mapping and engineering survey.,Replaced by DGN95 / UTM zone 52N.,,OGP,2006/08/25,1995.193 2006.810,1,0 +23853,ID74 / UTM zone 53N,1661,projected,4400,,4238,16053,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/07/21,1995.193,1,1 +23866,DGN95 / UTM zone 46N,1647,projected,4400,,4755,16046,,,Large and medium scale topographic mapping and engineering survey.,Replaces ID74 / UTM zone 46N.,Bakosurtanal.,OGP,2006/08/25,,1,0 +23867,DGN95 / UTM zone 47N,1649,projected,4400,,4755,16047,,,Large and medium scale topographic mapping and engineering survey.,Replaces ID74 / UTM zone 47N.,Bakosurtanal.,OGP,2006/08/25,,1,0 +23868,DGN95 / UTM zone 48N,1651,projected,4400,,4755,16048,,,Large and medium scale topographic mapping and engineering survey.,Replaces ID74 / UTM zone 48N.,Bakosurtanal.,OGP,2006/08/25,,1,0 +23869,DGN95 / UTM zone 49N,1653,projected,4400,,4755,16049,,,Large and medium scale topographic mapping and engineering survey.,Replaces ID74 / UTM zone 49N.,Bakosurtanal.,OGP,2006/08/25,,1,0 +23870,DGN95 / UTM zone 50N,1655,projected,4400,,4755,16050,,,Large and medium scale topographic mapping and engineering survey.,Replaces ID74 / UTM zone 50N.,Bakosurtanal.,OGP,2006/08/25,,1,0 +23871,DGN95 / UTM zone 51N,1657,projected,4400,,4755,16051,,,Large and medium scale topographic mapping and engineering survey.,Replaces ID74 / UTM zone 51N.,Bakosurtanal.,OGP,2006/08/25,,1,0 +23872,DGN95 / UTM zone 52N,1659,projected,4400,,4755,16052,,,Large and medium scale topographic mapping and engineering survey.,Replaces ID74 / UTM zone 52N.,Bakosurtanal.,OGP,2006/08/25,,1,0 +23877,DGN95 / UTM zone 47S,1650,projected,4400,,4755,16147,,,Large and medium scale topographic mapping and engineering survey.,Replaces ID74 / UTM zone 47S.,Bakosurtanal.,OGP,2006/08/25,,1,0 +23878,DGN95 / UTM zone 48S,1652,projected,4400,,4755,16148,,,Large and medium scale topographic mapping and engineering survey.,Replaces ID74 / UTM zone 48S.,Bakosurtanal.,OGP,2006/08/25,,1,0 +23879,DGN95 / UTM zone 49S,1654,projected,4400,,4755,16149,,,Large and medium scale topographic mapping and engineering survey.,Replaces ID74 / UTM zone 49S.,Bakosurtanal.,OGP,2006/08/25,,1,0 +23880,DGN95 / UTM zone 50S,1656,projected,4400,,4755,16150,,,Large and medium scale topographic mapping and engineering survey.,Replaces ID74 / UTM zone 50S.,Bakosurtanal.,OGP,2006/08/25,,1,0 +23881,DGN95 / UTM zone 51S,1658,projected,4400,,4755,16151,,,Large and medium scale topographic mapping and engineering survey.,Replaces ID74 / UTM zone 51S.,Bakosurtanal.,OGP,2006/08/25,,1,0 +23882,DGN95 / UTM zone 52S,1660,projected,4400,,4755,16152,,,Large and medium scale topographic mapping and engineering survey.,Replaces ID74 / UTM zone 52S.,Bakosurtanal.,OGP,2006/08/25,,1,0 +23883,DGN95 / UTM zone 53S,1662,projected,4400,,4755,16153,,,Large and medium scale topographic mapping and engineering survey.,Replaces ID74 / UTM zone 53S.,Bakosurtanal.,OGP,2006/08/25,,1,0 +23884,DGN95 / UTM zone 54S,1663,projected,4400,,4755,16154,,,Large and medium scale topographic mapping and engineering survey.,Replaces ID74 / UTM zone 54S.,Bakosurtanal.,OGP,2006/08/25,,1,0 +23886,ID74 / UTM zone 46S,1648,projected,4400,,4238,16146,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/08/08,1995.193 1995.200,1,1 +23887,ID74 / UTM zone 47S,1650,projected,4400,,4238,16147,,,Large and medium scale topographic mapping and engineering survey.,Replaced by DGN95 / UTM zone 47S.,,OGP,2006/08/25,1995.193 2006.810,1,0 +23888,ID74 / UTM zone 48S,1652,projected,4400,,4238,16148,,,Large and medium scale topographic mapping and engineering survey.,Replaced by DGN95 / UTM zone 48S.,,OGP,2006/08/25,1995.193 2006.810,1,0 +23889,ID74 / UTM zone 49S,1654,projected,4400,,4238,16149,,,Large and medium scale topographic mapping and engineering survey.,Replaced by DGN95 / UTM zone 49S.,,OGP,2006/08/25,1995.193 2006.810,1,0 +23890,ID74 / UTM zone 50S,1656,projected,4400,,4238,16150,,,Large and medium scale topographic mapping and engineering survey.,Replaced by DGN95 / UTM zone 50S.,,OGP,2006/08/25,1995.193 2006.810,1,0 +23891,ID74 / UTM zone 51S,1658,projected,4400,,4238,16151,,,Large and medium scale topographic mapping and engineering survey.,Replaced by DGN95 / UTM zone 51S.,,OGP,2006/08/25,1995.193 2006.810,1,0 +23892,ID74 / UTM zone 52S,1660,projected,4400,,4238,16152,,,Large and medium scale topographic mapping and engineering survey.,Replaced by DGN95 / UTM zone 52S.,,OGP,2006/08/25,1995.193 2006.810,1,0 +23893,ID74 / UTM zone 53S,1662,projected,4400,,4238,16153,,,Large and medium scale topographic mapping and engineering survey.,Replaced by DGN95 / UTM zone 53S.,,OGP,2006/08/25,1995.193 2006.810,1,0 +23894,ID74 / UTM zone 54S,1663,projected,4400,,4238,16154,,,Large and medium scale topographic mapping and engineering survey.,Replaced by DGN95 / UTM zone 54S.,,OGP,2006/08/25,1995.193 2006.810,1,0 +23946,Indian 1954 / UTM zone 46N,1664,projected,4400,,4239,16046,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1998/06/13,,1,0 +23947,Indian 1954 / UTM zone 47N,1665,projected,4400,,4239,16047,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +23948,Indian 1954 / UTM zone 48N,3735,projected,4400,,4239,16048,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2011/01/25,2011.004,1,0 +24047,Indian 1975 / UTM zone 47N,1667,projected,4400,,4240,16047,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +24048,Indian 1975 / UTM zone 48N,1666,projected,4400,,4240,16048,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +24100,Jamaica 1875 / Jamaica (Old Grid),3342,projected,4403,,4241,19909,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaced by JAD69 / Jamaica National Grid (CRS code 24200).,"Survey Department, Government of Jamaica, 1983.",OGP,1995/06/02,,1,0 +24200,JAD69 / Jamaica National Grid,3342,projected,4400,,4242,19910,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaces Jamaica 1875 / Jamaica (Old Grid) (CRS code 24100). Replaced by JAD2001 / Jamaica Metric Grid (CRS code 3448).,"Survey Department, Government of Jamaica, 1983.",OGP,2007/01/19,2004.510 2007.001,1,0 +24305,Kalianpur 1937 / UTM zone 45N,1674,projected,4400,,4144,16045,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/10/20,,1,0 +24306,Kalianpur 1937 / UTM zone 46N,1675,projected,4400,,4144,16046,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/10/20,,1,0 +24311,Kalianpur 1962 / UTM zone 41N,1687,projected,4400,,4145,16041,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/10/20,,1,0 +24312,Kalianpur 1962 / UTM zone 42N,1688,projected,4400,,4145,16042,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/10/20,,1,0 +24313,Kalianpur 1962 / UTM zone 43N,1689,projected,4400,,4145,16043,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/10/20,,1,0 +24342,Kalianpur 1975 / UTM zone 42N,1679,projected,4400,,4146,16042,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/10/20,,1,0 +24343,Kalianpur 1975 / UTM zone 43N,1680,projected,4400,,4146,16043,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/10/20,,1,0 +24344,Kalianpur 1975 / UTM zone 44N,1681,projected,4400,,4146,16044,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/10/20,,1,0 +24345,Kalianpur 1975 / UTM zone 45N,1682,projected,4400,,4146,16045,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/10/20,,1,0 +24346,Kalianpur 1975 / UTM zone 46N,1683,projected,4400,,4146,16046,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/10/20,,1,0 +24347,Kalianpur 1975 / UTM zone 47N,1684,projected,4400,,4146,16047,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/10/20,,1,0 +24370,Kalianpur 1880 / India zone 0,1668,projected,4408,,4243,18110,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/10/20,1997.231,1,0 +24371,Kalianpur 1880 / India zone I,1669,projected,4408,,4243,18111,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/10/20,1997.231,1,0 +24372,Kalianpur 1880 / India zone IIa,1670,projected,4408,,4243,18112,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/10/20,1997.231,1,0 +24373,Kalianpur 1880 / India zone III,1672,projected,4408,,4243,18114,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/10/20,1997.231,1,0 +24374,Kalianpur 1880 / India zone IV,1673,projected,4408,,4243,18116,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/10/20,1997.231,1,0 +24375,Kalianpur 1937 / India zone IIb,3217,projected,4400,,4144,18238,,,Large and medium scale topographic mapping and engineering survey.,Used by Bangladesh since metrication. Metric conversion applies A.R.Clarke's Indian foot-British foot ratio of 0.99999566 and Benoit's 1895 British inch-metre ratio of 39.370115 rounded as Ind ft = 0.30479841m exactly.,,OGP,2011/01/25,1997.231 2011.004,1,0 +24376,Kalianpur 1962 / India zone I,1685,projected,4400,,4145,18236,,,Large and medium scale topographic mapping and engineering survey.,Used by Pakistan since metrication. Metric conversion applies A.R.Clarke's Indian foot-British foot ratio of 0.99999566 and J.S.Clark's 1865 British inch-metre ratio of 39.369971 rounded by G.Bomford with slight error as Ind ft = 0.3047996m exactly.,,OGP,2007/01/25,1997.231 2007.011,1,0 +24377,Kalianpur 1962 / India zone IIa,1686,projected,4400,,4145,18237,,,Large and medium scale topographic mapping and engineering survey.,Used by Pakistan since metrication. Metric conversion applies A.R.Clarke's Indian foot-British foot ratio of 0.99999566 and J.S.Clark's 1865 British inch-metre ratio of 39.369971 rounded by G.Bomford with slight error as Ind ft = 0.3047996m exactly.,,OGP,2007/01/25,1997.231 2007.011,1,0 +24378,Kalianpur 1975 / India zone I,1676,projected,4400,,4146,18231,,,Large and medium scale topographic mapping and engineering survey.,Used by India since metrication. Metric conversion applies A.R.Clarke's Indian foot-British foot ratio of 0.99999566 and J.S.Clark's 1865 British inch-metre ratio of 39.369971 rounded as 1 Ind ft = 0.3047995m exactly.,,OGP,2007/01/25,1997.231 2007.011,1,0 +24379,Kalianpur 1975 / India zone IIa,1677,projected,4400,,4146,18232,,,Large and medium scale topographic mapping and engineering survey.,Used by India since metrication. Metric conversion applies A.R.Clarke's Indian foot-British foot ratio of 0.99999566 and J.S.Clark's 1865 British inch-metre ratio of 39.369971 rounded as 1 Ind ft = 0.3047995m exactly.,,OGP,2007/01/25,1997.231 2007.011,1,0 +24380,Kalianpur 1975 / India zone IIb,1678,projected,4400,,4146,18235,,,Large and medium scale topographic mapping and engineering survey.,Used by India since metrication. Metric conversion applies A.R.Clarke's Indian foot-British foot ratio of 0.99999566 and J.S.Clark's 1865 British inch-metre ratio of 39.369971 rounded as 1 Ind ft = 0.3047995m exactly.,,OGP,2007/01/25,1997.231 2007.011,1,0 +24381,Kalianpur 1975 / India zone III,1672,projected,4400,,4146,18233,,,Large and medium scale topographic mapping and engineering survey.,Used by India since metrication. Metric conversion applies A.R.Clarke's Indian foot-British foot ratio of 0.99999566 and J.S.Clark's 1865 British inch-metre ratio of 39.369971 rounded as 1 Ind ft = 0.3047995m exactly.,,OGP,2007/01/25,1997.231 2007.011,1,0 +24382,Kalianpur 1880 / India zone IIb,1671,projected,4408,,4243,18113,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/10/20,1997.231,1,0 +24383,Kalianpur 1975 / India zone IV,1673,projected,4400,,4146,18234,,,Large and medium scale topographic mapping and engineering survey.,Used by India since metrication. Metric conversion applies A.R.Clarke's Indian foot-British foot ratio of 0.99999566 and J.S.Clark's 1865 British inch-metre ratio of 39.369971 rounded as 1 Ind ft = 0.3047995m exactly.,,OGP,2007/01/25,1997.231 2007.011,1,0 +24500,Kertau 1968 / Singapore Grid,1210,projected,4400,,4245,19920,,,Large and medium scale topographic mapping and engineering survey.,"For cadastral purposes, replaced by SVY21 / Singapore TM (CRS code 3414) from August 2004.",Defence Geographic Centre.,OGP,2006/10/13,2006.251 2006.891,1,0 +24547,Kertau 1968 / UTM zone 47N,1691,projected,4400,,4245,16047,,,Large and medium scale topographic mapping and engineering survey.,,Defence Geographic Centre.,OGP,2006/07/24,2006.251,1,0 +24548,Kertau 1968 / UTM zone 48N,1692,projected,4400,,4245,16048,,,Large and medium scale topographic mapping and engineering survey.,,Defence Geographic Centre.,OGP,2006/07/24,1995.192 2006.251,1,0 +24571,Kertau / R.S.O. Malaya (ch),1690,projected,4401,,4245,19935,,,Large and medium scale topographic mapping and engineering survey.,Adopts metric conversion of 39.370113 inches per metre.,,OGP,1999/10/20,1997.231,1,1 +24600,KOC Lambert,3267,projected,4400,,4246,19906,,,"Oil industry exploration (but not production - see Ain el Abd / UTM zone 38N, code 20438).","Used by KOC for exploration but not engineering (see Ain el Abd / UTM zone 38N, code 20438).",,OGP,2007/05/29,2007.055,1,0 +24718,La Canoa / UTM zone 18N,1693,projected,4400,,4247,16018,,,Large and medium scale topographic mapping and engineering survey.,Sometimes referred to as PSAD56 / UTM zone 18N.,,OGP,1999/10/20,,1,0 +24719,La Canoa / UTM zone 19N,1694,projected,4400,,4247,16019,,,Large and medium scale topographic mapping and engineering survey.,Sometimes referred to as PSAD56 / UTM zone 19N.,,OGP,1999/10/20,,1,0 +24720,La Canoa / UTM zone 20N,1695,projected,4400,,4247,16020,,,Large and medium scale topographic mapping and engineering survey.,Sometimes referred to as PSAD56 / UTM zone 20N.,,OGP,1995/06/02,,1,0 +24817,PSAD56 / UTM zone 17N,3112,projected,4400,,4248,16017,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2005/07/01,,1,0 +24818,PSAD56 / UTM zone 18N,1756,projected,4400,,4248,16018,,,Large and medium scale topographic mapping and engineering survey.,In Venezuela also known as La Canoa / UTM zone 18N.,,OGP,1995/06/02,,1,0 +24819,PSAD56 / UTM zone 19N,1758,projected,4400,,4248,16019,,,Large and medium scale topographic mapping and engineering survey.,In Venezuela also known as La Canoa / UTM zone 19N.,,OGP,1995/06/02,,1,0 +24820,PSAD56 / UTM zone 20N,1760,projected,4400,,4248,16020,,,Large and medium scale topographic mapping and engineering survey.,In Venezuela also known as La Canoa / UTM zone 20N.,,OGP,1995/06/02,,1,0 +24821,PSAD56 / UTM zone 21N,1762,projected,4400,,4248,16021,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +24877,PSAD56 / UTM zone 17S,1755,projected,4400,,4248,16117,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +24878,PSAD56 / UTM zone 18S,1757,projected,4400,,4248,16118,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +24879,PSAD56 / UTM zone 19S,1759,projected,4400,,4248,16119,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +24880,PSAD56 / UTM zone 20S,1761,projected,4400,,4248,16120,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +24881,PSAD56 / UTM zone 21S,3733,projected,4400,,4248,16121,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2010/07/13,2010.074,1,0 +24882,PSAD56 / UTM zone 22S,1754,projected,4400,,4248,16122,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/04/22,,1,0 +24891,PSAD56 / Peru west zone,1753,projected,4499,,4248,18161,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +24892,PSAD56 / Peru central zone,1752,projected,4499,,4248,18162,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +24893,PSAD56 / Peru east zone,1751,projected,4499,,4248,18163,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +25000,Leigon / Ghana Metre Grid,1104,projected,4400,,4250,19904,,,Large and medium scale topographic mapping and engineering survey.,Replaced Accra / Ghana National Grid (code 2136) in 1978.,,OGP,1995/06/02,,1,0 +25231,Lome / UTM zone 31N,1232,projected,4400,,4252,16031,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +25391,Luzon 1911 / Philippines zone I,1698,projected,4499,,4253,18171,,,Large and medium scale topographic mapping and engineering survey.,Replaced by PRS92 / Philippines zone 1 (CRS code 3121).,,OGP,2004/12/24,2004.730,1,0 +25392,Luzon 1911 / Philippines zone II,1699,projected,4499,,4253,18172,,,Large and medium scale topographic mapping and engineering survey.,Replaced by PRS92 / Philippines zone 2 (CRS code 3122).,,OGP,2004/12/24,2004.730,1,0 +25393,Luzon 1911 / Philippines zone III,1700,projected,4499,,4253,18173,,,Large and medium scale topographic mapping and engineering survey.,Replaced by PRS92 / Philippines zone 3 (CRS code 3123).,,OGP,2004/12/24,2004.730,1,0 +25394,Luzon 1911 / Philippines zone IV,1701,projected,4499,,4253,18174,,,Large and medium scale topographic mapping and engineering survey.,Replaced by PRS92 / Philippines zone 4 (CRS code 3124).,,OGP,2004/12/24,2004.730,1,0 +25395,Luzon 1911 / Philippines zone V,1702,projected,4499,,4253,18175,,,Large and medium scale topographic mapping and engineering survey.,Replaced by PRS92 / Philippines zone 5 (CRS code 3125).,,OGP,2004/12/24,2004.730,1,0 +25700,Makassar (Jakarta) / NEIEZ,1316,projected,4499,,4804,19905,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,1 +25828,ETRS89 / UTM zone 28N,2122,projected,4400,,4258,16028,,,Large and medium scale topographic mapping and engineering survey.,The distinction in usage between ETRF89 and ETRS89 is confused: although in principle conceptually different in practice both are used as synonyms.,,OGP,2000/10/19,1999.110 2000.720,1,0 +25829,ETRS89 / UTM zone 29N,2123,projected,4400,,4258,16029,,,Large and medium scale topographic mapping and engineering survey.,The distinction in usage between ETRF89 and ETRS89 is confused: although in principle conceptually different in practice both are used as synonyms.,,OGP,2000/10/19,1999.110 2000.720,1,0 +25830,ETRS89 / UTM zone 30N,2124,projected,4400,,4258,16030,,,Large and medium scale topographic mapping and engineering survey.,The distinction in usage between ETRF89 and ETRS89 is confused: although in principle conceptually different in practice both are used as synonyms.,,OGP,2000/10/19,1999.110 2000.720,1,0 +25831,ETRS89 / UTM zone 31N,2125,projected,4400,,4258,16031,,,Large and medium scale topographic mapping and engineering survey.,The distinction in usage between ETRF89 and ETRS89 is confused: although in principle conceptually different in practice both are used as synonyms.,,OGP,2000/10/19,1999.110 2000.720,1,0 +25832,ETRS89 / UTM zone 32N,2126,projected,4400,,4258,16032,,,Large and medium scale topographic mapping and engineering survey.,The distinction in usage between ETRF89 and ETRS89 is confused: although in principle conceptually different in practice both are used as synonyms.,,OGP,2000/10/19,1999.110 2000.720,1,0 +25833,ETRS89 / UTM zone 33N,2127,projected,4400,,4258,16033,,,Large and medium scale topographic mapping and engineering survey.,The distinction in usage between ETRF89 and ETRS89 is confused: although in principle conceptually different in practice both are used as synonyms.,,OGP,2009/06/02,1999.110 2000.720 2008.045 2009.014,1,0 +25834,ETRS89 / UTM zone 34N,2128,projected,4400,,4258,16034,,,Large and medium scale topographic mapping and engineering survey.,The distinction in usage between ETRF89 and ETRS89 is confused: although in principle conceptually different in practice both are used as synonyms.,,OGP,2000/10/19,1999.110 2000.720,1,0 +25835,ETRS89 / UTM zone 35N,2129,projected,4400,,4258,16035,,,Large and medium scale topographic mapping and engineering survey.,The distinction in usage between ETRF89 and ETRS89 is confused: although in principle conceptually different in practice both are used as synonyms.,,OGP,2000/10/19,1999.110 2000.720,1,0 +25836,ETRS89 / UTM zone 36N,2130,projected,4400,,4258,16036,,,Large and medium scale topographic mapping and engineering survey.,The distinction in usage between ETRF89 and ETRS89 is confused: although in principle conceptually different in practice both are used as synonyms.,,OGP,2000/10/19,1999.110 2000.720,1,0 +25837,ETRS89 / UTM zone 37N,2131,projected,4400,,4258,16037,,,Large and medium scale topographic mapping and engineering survey.,The distinction in usage between ETRF89 and ETRS89 is confused: although in principle conceptually different in practice both are used as synonyms.,,OGP,2000/10/19,1999.110 2000.720,1,0 +25838,ETRS89 / UTM zone 38N,2132,projected,4400,,4258,16038,,,Large and medium scale topographic mapping and engineering survey.,The distinction in usage between ETRF89 and ETRS89 is confused: although in principle conceptually different in practice both are used as synonyms.,,OGP,2000/10/19,1999.110 2000.720,1,0 +25884,ETRS89 / TM Baltic93,1646,projected,4530,,4258,19939,,,Medium and small scale topographic mapping and engineering survey.,"Used as a common coordinate system for the Baltic states and for medium and small scale mapping since 1993. For large scale applications see CRS codes 3300-01 (Estonia), 3059 (Latvia) and 2600 (Lituania).",http://www.geo.ut.ee/,OGP,2005/09/29,1999.110 2000.720 2005.460,1,0 +25932,Malongo 1987 / UTM zone 32S,3180,projected,4400,,4259,16132,,,Oil industry offshore exploration and production from 1987.,"Replaced Mhast (offshore) / UTM zone 32S (CRS code 3354) in 1987. References to ""Mhast"" since 1987 often should have stated ""Malongo 1987"".",ChevronTexaco.,OGP,2006/01/06,2005.751,1,0 +26191,Merchich / Nord Maroc,1703,projected,4499,,4261,18131,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2002/09/19,2002.640,1,0 +26192,Merchich / Sud Maroc,2787,projected,4499,,4261,18132,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2002/09/19,2002.640,1,0 +26193,Merchich / Sahara,1705,projected,4499,,4261,18133,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,1 +26194,Merchich / Sahara Nord,2788,projected,4499,,4261,18134,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2002/09/19,,1,0 +26195,Merchich / Sahara Sud,2789,projected,4499,,4261,18135,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2002/09/19,,1,0 +26237,Massawa / UTM zone 37N,1089,projected,4400,,4262,16037,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26331,Minna / UTM zone 31N,1716,projected,4400,,4263,16031,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26332,Minna / UTM zone 32N,3812,projected,4400,,4263,16032,,,Large and medium scale topographic mapping and engineering survey.,There is some use of this projected CRS in E&P to facilitate area calculations of those offshore deepwater Nigerian blocks falling mainly within zone 32N but with some portion of the block west of 6°E longitude.,OGP,OGP,2011/02/25,2011.007,1,0 +26391,Minna / Nigeria West Belt,1715,projected,4400,,4263,18151,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26392,Minna / Nigeria Mid Belt,1714,projected,4400,,4263,18152,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26393,Minna / Nigeria East Belt,1713,projected,4400,,4263,18153,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26432,Mhast / UTM zone 32S,1318,projected,4400,,4264,16132,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,1 +26591,Monte Mario (Rome) / Italy zone 1,1718,projected,4499,,4806,18121,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,1 +26592,Monte Mario (Rome) / Italy zone 2,1719,projected,4499,,4806,18122,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,1 +26632,M'poraloko / UTM zone 32N,1696,projected,4400,,4266,16032,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26692,M'poraloko / UTM zone 32S,1697,projected,4400,,4266,16132,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26701,NAD27 / UTM zone 1N,3374,projected,4400,,4267,16001,,,Medium scale topographic mapping.,,US Geological Survey,OGP,2006/03/16,,1,0 +26702,NAD27 / UTM zone 2N,3375,projected,4400,,4267,16002,,,Medium scale topographic mapping.,,US Geological Survey,OGP,2006/03/16,,1,0 +26703,NAD27 / UTM zone 3N,2133,projected,4400,,4267,16003,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26704,NAD27 / UTM zone 4N,2134,projected,4400,,4267,16004,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26705,NAD27 / UTM zone 5N,2135,projected,4400,,4267,16005,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26706,NAD27 / UTM zone 6N,2136,projected,4400,,4267,16006,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26707,NAD27 / UTM zone 7N,2137,projected,4400,,4267,16007,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26708,NAD27 / UTM zone 8N,2138,projected,4400,,4267,16008,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26709,NAD27 / UTM zone 9N,2139,projected,4400,,4267,16009,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26710,NAD27 / UTM zone 10N,2140,projected,4400,,4267,16010,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26711,NAD27 / UTM zone 11N,2141,projected,4400,,4267,16011,,,Large and medium scale topographic mapping and engineering survey.,"In Mexico, replaced by Mexican Datum of 1993 / UTM zone 11N (code 4484). In Canada and USA, replaced by NAD83 / UTM zone 11N (code 26911).",,OGP,2009/11/24,2009.087,1,0 +26712,NAD27 / UTM zone 12N,2142,projected,4400,,4267,16012,,,Large and medium scale topographic mapping and engineering survey.,"In Mexico, replaced by Mexican Datum of 1993 / UTM zone 12N (code 4485). In Canada and USA, replaced by NAD83 / UTM zone 12N (code 26912).",,OGP,2009/11/24,2009.087,1,0 +26713,NAD27 / UTM zone 13N,2143,projected,4400,,4267,16013,,,Large and medium scale topographic mapping and engineering survey.,"In Mexico, replaced by Mexican Datum of 1993 / UTM zone 13N (code 4484). In Canada and USA, replaced by NAD83 / UTM zone 13N (code 26913).",,OGP,2009/11/24,2009.087,1,0 +26714,NAD27 / UTM zone 14N,2144,projected,4400,,4267,16014,,,Large and medium scale topographic mapping and engineering survey.,"See NAD27 / BLM 14N (ftUS) (code 32064) for non-metric equivalent used in US Gulf of Mexico. In Mexico, replaced by Mexicand Datum of 1993 / UTM zone 14N (code 4487). In Canada and USA, replaced by NAD83 / UTM zone 14N (code 26914).",,OGP,2009/11/24,2009.087,1,0 +26715,NAD27 / UTM zone 15N,2145,projected,4400,,4267,16015,,,Large and medium scale topographic mapping and engineering survey.,"Replaced by NAD27(76) / UTM 15N (code 2027) in Ontario, by NAD83 / UTM 15N (code 26915) elsewhere in Canada & USA, & by Mexican Datum of 1993 / UTM 15N (code 4488) in Mexico. See NAD27 / BLM 15N (ftUS) (code 32065) for ftUS equivalent used in US GoM.",,OGP,2009/11/24,2009.087,1,0 +26716,NAD27 / UTM zone 16N,2146,projected,4400,,4267,16016,,,Large and medium scale topographic mapping and engineering survey.,"Replaced by NAD27(76) / UTM 16N (code 2028) in Ontario, by NAD83 / UTM 16N (code 26916) elsewhere in Canada and USA, and by Mexican Datum of 1993 / UTM 16N (code 4489) in Mexico. See NAD27 / BLM 16N (ftUS) (code 32066) for ftUS equivalent used in US GoM.",,OGP,2009/11/24,2009.087,1,0 +26717,NAD27 / UTM zone 17N,2147,projected,4400,,4267,16017,,,Large and medium scale topographic mapping and engineering survey.,In Ontario replaced by NAD27(76) / UTM zone 17N (code 2029). In Quebec replaced by NAD27(CGQ77) / UTM zone 17N (code 2031). See NAD27 / BLM 17N (feet) (code 32067) for non-metric equivalent used in US Gulf of Mexico.,,OGP,1995/06/02,,1,0 +26718,NAD27 / UTM zone 18N,2148,projected,4400,,4267,16018,,,Large and medium scale topographic mapping and engineering survey.,In Ontario replaced by NAD27(76) / UTM zone 18N (code 2030). In Quebec replaced by NAD27(CGQ77) / UTM zone 18N (code 2032).,,OGP,1995/06/02,,1,0 +26719,NAD27 / UTM zone 19N,2149,projected,4400,,4267,16019,,,Large and medium scale topographic mapping and engineering survey.,In Quebec replaced by NAD27(CGQ77) / UTM zone 19N (code 2033).,,OGP,1995/06/02,,1,0 +26720,NAD27 / UTM zone 20N,2150,projected,4400,,4267,16020,,,Large and medium scale topographic mapping and engineering survey.,In Quebec replaced by NAD27(CGQ77) / UTM zone 20N (code 2034).,,OGP,1995/06/02,,1,0 +26721,NAD27 / UTM zone 21N,3891,projected,4400,,4267,16021,,,Large and medium scale topographic mapping and engineering survey.,In Quebec replaced by NAD27(CGQ77) / UTM zone 21N (code 2035).,,OGP,2011/07/20,2011.061,1,0 +26722,NAD27 / UTM zone 22N,2152,projected,4400,,4267,16022,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26729,NAD27 / Alabama East,2154,projected,4497,,4267,10101,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26730,NAD27 / Alabama West,2155,projected,4497,,4267,10102,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26731,NAD27 / Alaska zone 1,2156,projected,4497,,4267,15001,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26732,NAD27 / Alaska zone 2,2158,projected,4497,,4267,15002,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26733,NAD27 / Alaska zone 3,2159,projected,4497,,4267,15003,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26734,NAD27 / Alaska zone 4,2160,projected,4497,,4267,15004,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26735,NAD27 / Alaska zone 5,2161,projected,4497,,4267,15005,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26736,NAD27 / Alaska zone 6,2162,projected,4497,,4267,15006,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26737,NAD27 / Alaska zone 7,2163,projected,4497,,4267,15007,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26738,NAD27 / Alaska zone 8,2164,projected,4497,,4267,15008,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26739,NAD27 / Alaska zone 9,2165,projected,4497,,4267,15009,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26740,NAD27 / Alaska zone 10,2157,projected,4497,,4267,15010,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26741,NAD27 / California zone I,2175,projected,4497,,4267,10401,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26742,NAD27 / California zone II,2176,projected,4497,,4267,10402,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26743,NAD27 / California zone III,2177,projected,4497,,4267,10403,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26744,NAD27 / California zone IV,2178,projected,4497,,4267,10404,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26745,NAD27 / California zone V,2179,projected,4497,,4267,10405,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26746,NAD27 / California zone VI,2180,projected,4497,,4267,10406,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26747,NAD27 / California zone VII,2181,projected,4497,,4267,10407,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,1 +26748,NAD27 / Arizona East,2167,projected,4497,,4267,10201,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,1995.250 2000.091,1,0 +26749,NAD27 / Arizona Central,2166,projected,4497,,4267,10202,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/08/22,1995.250,1,0 +26750,NAD27 / Arizona West,2168,projected,4497,,4267,10203,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,1995.250 2000.091,1,0 +26751,NAD27 / Arkansas North,2169,projected,4497,,4267,10301,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26752,NAD27 / Arkansas South,2170,projected,4497,,4267,10302,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26753,NAD27 / Colorado North,2184,projected,4497,,4267,10501,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26754,NAD27 / Colorado Central,2183,projected,4497,,4267,10502,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26755,NAD27 / Colorado South,2185,projected,4497,,4267,10503,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26756,NAD27 / Connecticut,1377,projected,4497,,4267,10600,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +26757,NAD27 / Delaware,1378,projected,4497,,4267,10700,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +26758,NAD27 / Florida East,2186,projected,4497,,4267,10901,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +26759,NAD27 / Florida West,2188,projected,4497,,4267,10902,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +26760,NAD27 / Florida North,2187,projected,4497,,4267,10903,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26766,NAD27 / Georgia East,2189,projected,4497,,4267,11001,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +26767,NAD27 / Georgia West,2190,projected,4497,,4267,11002,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +26768,NAD27 / Idaho East,2192,projected,4497,,4267,11101,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +26769,NAD27 / Idaho Central,2191,projected,4497,,4267,11102,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +26770,NAD27 / Idaho West,2193,projected,4497,,4267,11103,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +26771,NAD27 / Illinois East,2194,projected,4497,,4267,11201,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +26772,NAD27 / Illinois West,2195,projected,4497,,4267,11202,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +26773,NAD27 / Indiana East,2196,projected,4497,,4267,11301,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +26774,NAD27 / Indiana West,2197,projected,4497,,4267,11302,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +26775,NAD27 / Iowa North,2198,projected,4497,,4267,11401,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26776,NAD27 / Iowa South,2199,projected,4497,,4267,11402,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26777,NAD27 / Kansas North,2200,projected,4497,,4267,11501,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26778,NAD27 / Kansas South,2201,projected,4497,,4267,11502,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26779,NAD27 / Kentucky North,2202,projected,4497,,4267,11601,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26780,NAD27 / Kentucky South,2203,projected,4497,,4267,11602,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26781,NAD27 / Louisiana North,2204,projected,4497,,4267,11701,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26782,NAD27 / Louisiana South,2205,projected,4497,,4267,11702,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26783,NAD27 / Maine East,2206,projected,4497,,4267,11801,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Maine Coordinate System of 1983.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,2000.091 2008.006,1,0 +26784,NAD27 / Maine West,2207,projected,4497,,4267,11802,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Maine Coordinate System of 1983.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,2000.091 2008.006,1,0 +26785,NAD27 / Maryland,1389,projected,4497,,4267,11900,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +26786,NAD27 / Massachusetts Mainland,2209,projected,4497,,4267,12001,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26787,NAD27 / Massachusetts Island,2208,projected,4497,,4267,12002,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26791,NAD27 / Minnesota North,2214,projected,4497,,4267,12201,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26792,NAD27 / Minnesota Central,2213,projected,4497,,4267,12202,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26793,NAD27 / Minnesota South,2215,projected,4497,,4267,12203,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26794,NAD27 / Mississippi East,2216,projected,4497,,4267,12301,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26795,NAD27 / Mississippi West,2217,projected,4497,,4267,12302,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26796,NAD27 / Missouri East,2219,projected,4497,,4267,12401,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +26797,NAD27 / Missouri Central,2218,projected,4497,,4267,12402,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26798,NAD27 / Missouri West,2220,projected,4497,,4267,12403,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26799,NAD27 / California zone VII,2181,projected,4497,,4267,10408,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2005/07/05,,1,0 +26801,NAD Michigan / Michigan East,1720,projected,4497,,4268,12101,,,Large and medium scale topographic mapping and engineering survey.,Replaced by NAD Michigan / Michigan Central and South zones (CRS codes 26812 and 26813).,,OGP,2005/05/21,1995.250 1997.192 1998.220 2000.091 2005.240,1,0 +26802,NAD Michigan / Michigan Old Central,1721,projected,4497,,4268,12102,,,Large and medium scale topographic mapping and engineering survey.,Replaced by NAD Michigan / Michigan Central and South zones (CRS codes 26812 and 26813).,,OGP,2005/05/21,1995.250 1997.192 1998.220 2005.240,1,0 +26803,NAD Michigan / Michigan West,3652,projected,4497,,4268,12103,,,Large and medium scale topographic mapping and engineering survey.,Replaced by NAD Michigan / Michigan North zone (CRS code 26811).,,OGP,2009/07/29,1995.250 1997.192 1998.220 2000.091 2005.240 2009.057,1,0 +26811,NAD Michigan / Michigan North,1723,projected,4497,,4268,12111,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD Michigan / Michigan North zone (CRS code 26803).,,OGP,2005/05/21,1996.280 1998.220 2005.240,1,0 +26812,NAD Michigan / Michigan Central,1724,projected,4497,,4268,12112,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD Michigan / Michigan Central and South zones (CRS codes 26801-02).,,OGP,2005/05/21,1996.280 1997.191 1998.220 2005.240,1,0 +26813,NAD Michigan / Michigan South,1725,projected,4497,,4268,12113,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD Michigan / Michigan North zone (CRS code 26803).,,OGP,2005/05/21,1996.280 1997.191 1998.220 2005.240,1,0 +26814,NAD83 / Maine East (ftUS),2206,projected,4499,,4269,11833,,,Large and medium scale topographic mapping and engineering survey.,"State law defines use of US survey feet. Federal definition is metric - see code 26983. For applications with an accuracy of better than 3ft, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26815,NAD83 / Maine West (ftUS),2207,projected,4499,,4269,11834,,,Large and medium scale topographic mapping and engineering survey.,"State law defines use of US survey feet. Federal definition is metric - see code 26984. For applications with an accuracy of better than 3ft, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26819,NAD83 / Minnesota North (ftUS),2214,projected,4499,,4269,12234,,,Large and medium scale topographic mapping and engineering survey.,"State law defines use of US survey feet. Federal definition is metric - see code 26991. For applications with an accuracy of better than 3ft, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26820,NAD83 / Minnesota Central (ftUS),2213,projected,4499,,4269,12235,,,Large and medium scale topographic mapping and engineering survey.,"State law defines use of US survey feet. Federal definition is metric - see code 26992. For applications with an accuracy of better than 3ft, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26821,NAD83 / Minnesota South (ftUS),2215,projected,4499,,4269,12236,,,Large and medium scale topographic mapping and engineering survey.,"State law defines use of US survey feet. Federal definition is metric - see code 26993. For applications with an accuracy of better than 3ft, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26822,NAD83 / Nebraska (ftUS),1396,projected,4499,,4269,15396,,,Large and medium scale topographic mapping and engineering survey.,"State law defines use of US survey feet. Federal definition is metric - see code 32104. For applications with an accuracy of better than 3ft, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26823,NAD83 / West Virginia North (ftUS),2264,projected,4499,,4269,14733,,,Large and medium scale topographic mapping and engineering survey.,"State law defines use of US survey feet. Federal definition is metric - see code 32150. For applications with an accuracy of better than 3ft, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26824,NAD83 / West Virginia South (ftUS),2265,projected,4499,,4269,14734,,,Large and medium scale topographic mapping and engineering survey.,"State law defines use of US survey feet. Federal definition is metric - see code 32151. For applications with an accuracy of better than 3ft, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26825,NAD83(HARN) / Maine East (ftUS),2206,projected,4499,,4152,11833,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 2802. Replaces NAD83 / SPCS for applications with an accuracy of better than 3ft. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26826,NAD83(HARN) / Maine West (ftUS),2207,projected,4499,,4152,11834,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 2803. Replaces NAD83 / SPCS for applications with an accuracy of better than 3ft. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26830,NAD83(HARN) / Minnesota North (ftUS),2214,projected,4499,,4152,12234,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 2810. Replaces NAD83 / SPCS for applications with an accuracy of better than 3ft. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26831,NAD83(HARN) / Minnesota Central (ftUS),2213,projected,4499,,4152,12235,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 2811. Replaces NAD83 / SPCS for applications with an accuracy of better than 3ft. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26832,NAD83(HARN) / Minnesota South (ftUS),2215,projected,4499,,4152,12236,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 2812. Replaces NAD83 / SPCS for applications with an accuracy of better than 3ft. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26833,NAD83(HARN) / Nebraska (ftUS),1396,projected,4499,,4152,15396,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 2819. Replaces NAD83 / SPCS for applications with an accuracy of better than 3ft. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26834,NAD83(HARN) / West Virginia North (ftUS),2264,projected,4499,,4152,14733,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 2857. Replaces NAD83 / SPCS for applications with an accuracy of better than 3ft. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26835,NAD83(HARN) / West Virginia South (ftUS),2265,projected,4499,,4152,14734,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 2858. Replaces NAD83 / SPCS for applications with an accuracy of better than 3ft. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26836,NAD83(NSRS2007) / Maine East (ftUS),2206,projected,4499,,4759,11833,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3557. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26837,NAD83(NSRS2007) / Maine West (ftUS),2207,projected,4499,,4759,11834,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3558. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26841,NAD83(NSRS2007) / Minnesota North (ftUS),2214,projected,4499,,4759,12234,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3595. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26842,NAD83(NSRS2007) / Minnesota Central (ftUS),2213,projected,4499,,4759,12235,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3594. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26843,NAD83(NSRS2007) / Minnesota South (ftUS),2215,projected,4499,,4759,12236,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3596. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26844,NAD83(NSRS2007) / Nebraska (ftUS),1396,projected,4499,,4759,15396,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3606. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26845,NAD83(NSRS2007) / West Virginia North (ftUS),2264,projected,4499,,4759,14733,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3693. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26846,NAD83(NSRS2007) / West Virginia South (ftUS),2265,projected,4499,,4759,14734,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3694. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/02/08,,1,1 +26847,NAD83 / Maine East (ftUS),2206,projected,4497,,4269,11833,,,Large and medium scale topographic mapping and engineering survey.,"State law defines use of US survey feet. Federal definition is metric - see code 26983. For applications with an accuracy of better than 3ft, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,,1,0 +26848,NAD83 / Maine West (ftUS),2207,projected,4497,,4269,11834,,,Large and medium scale topographic mapping and engineering survey.,"State law defines use of US survey feet. Federal definition is metric - see code 26984. For applications with an accuracy of better than 3ft, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,,1,0 +26849,NAD83 / Minnesota North (ftUS),2214,projected,4497,,4269,12234,,,Large and medium scale topographic mapping and engineering survey.,"State law defines use of US survey feet. Federal definition is metric - see code 26991. For applications with an accuracy of better than 3ft, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,,1,0 +26850,NAD83 / Minnesota Central (ftUS),2213,projected,4497,,4269,12235,,,Large and medium scale topographic mapping and engineering survey.,"State law defines use of US survey feet. Federal definition is metric - see code 26992. For applications with an accuracy of better than 3ft, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,,1,0 +26851,NAD83 / Minnesota South (ftUS),2215,projected,4497,,4269,12236,,,Large and medium scale topographic mapping and engineering survey.,"State law defines use of US survey feet. Federal definition is metric - see code 26993. For applications with an accuracy of better than 3ft, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,,1,0 +26852,NAD83 / Nebraska (ftUS),1396,projected,4497,,4269,15396,,,Large and medium scale topographic mapping and engineering survey.,"State law defines use of US survey feet. Federal definition is metric - see code 32104. For applications with an accuracy of better than 3ft, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/06/19,,1,0 +26853,NAD83 / West Virginia North (ftUS),2264,projected,4497,,4269,14735,,,Large and medium scale topographic mapping and engineering survey.,"State law defines use of US survey feet. Federal definition is metric - see code 32150. For applications with an accuracy of better than 3ft, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/06/23,,1,0 +26854,NAD83 / West Virginia South (ftUS),2265,projected,4497,,4269,14736,,,Large and medium scale topographic mapping and engineering survey.,"State law defines use of US survey feet. Federal definition is metric - see code 32151. For applications with an accuracy of better than 3ft, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/06/23,,1,0 +26855,NAD83(HARN) / Maine East (ftUS),2206,projected,4497,,4152,11833,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 2802. Replaces NAD83 / SPCS for applications with an accuracy of better than 3ft. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,,1,0 +26856,NAD83(HARN) / Maine West (ftUS),2207,projected,4497,,4152,11834,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 2803. Replaces NAD83 / SPCS for applications with an accuracy of better than 3ft. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,,1,0 +26857,NAD83(HARN) / Minnesota North (ftUS),2214,projected,4497,,4152,12234,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 2810. Replaces NAD83 / SPCS for applications with an accuracy of better than 3ft. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,,1,0 +26858,NAD83(HARN) / Minnesota Central (ftUS),2213,projected,4497,,4152,12235,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 2811. Replaces NAD83 / SPCS for applications with an accuracy of better than 3ft. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,,1,0 +26859,NAD83(HARN) / Minnesota South (ftUS),2215,projected,4497,,4152,12236,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 2812. Replaces NAD83 / SPCS for applications with an accuracy of better than 3ft. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,,1,0 +26860,NAD83(HARN) / Nebraska (ftUS),1396,projected,4497,,4152,15396,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 2819. Replaces NAD83 / SPCS for applications with an accuracy of better than 3ft. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/06/19,,1,0 +26861,NAD83(HARN) / West Virginia North (ftUS),2264,projected,4497,,4152,14735,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 2857. Replaces NAD83 / SPCS for applications with an accuracy of better than 3ft. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/06/23,,1,0 +26862,NAD83(HARN) / West Virginia South (ftUS),2265,projected,4497,,4152,14736,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 2858. Replaces NAD83 / SPCS for applications with an accuracy of better than 3ft. Replaced by NAD83(NSRS2007) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/06/23,,1,0 +26863,NAD83(NSRS2007) / Maine East (ftUS),2206,projected,4497,,4759,11833,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3557. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,,1,0 +26864,NAD83(NSRS2007) / Maine West (ftUS),2207,projected,4497,,4759,11834,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3558. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,,1,0 +26865,NAD83(NSRS2007) / Minnesota North (ftUS),2214,projected,4497,,4759,12234,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3595. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,,1,0 +26866,NAD83(NSRS2007) / Minnesota Central (ftUS),2213,projected,4497,,4759,12235,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3594. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,,1,0 +26867,NAD83(NSRS2007) / Minnesota South (ftUS),2215,projected,4497,,4759,12236,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3596. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,,1,0 +26868,NAD83(NSRS2007) / Nebraska (ftUS),1396,projected,4497,,4759,15396,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3606. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/06/19,,1,0 +26869,NAD83(NSRS2007) / West Virginia North (ftUS),2264,projected,4497,,4759,14735,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3693. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/06/23,,1,0 +26870,NAD83(NSRS2007) / West Virginia South (ftUS),2265,projected,4497,,4759,14736,,,Large and medium scale topographic mapping and engineering survey.,State law defines use of US survey feet. Federal definition is metric - see code 3694. Replaces NAD83(HARN) / SPCS.,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/06/23,,1,0 +26891,NAD83(CSRS) / MTM zone 11,1432,projected,4400,,4617,17711,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,2008/02/08,,1,0 +26892,NAD83(CSRS) / MTM zone 12,1433,projected,4400,,4617,17712,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,2008/02/08,,1,0 +26893,NAD83(CSRS) / MTM zone 13,1434,projected,4400,,4617,17713,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,2008/02/08,,1,0 +26894,NAD83(CSRS) / MTM zone 14,1435,projected,4400,,4617,17714,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,2008/02/08,,1,0 +26895,NAD83(CSRS) / MTM zone 15,1436,projected,4400,,4617,17715,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,2008/02/08,,1,0 +26896,NAD83(CSRS) / MTM zone 16,1437,projected,4400,,4617,17716,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,2008/02/08,,1,0 +26897,NAD83(CSRS) / MTM zone 17,1438,projected,4400,,4617,17717,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,2008/02/08,,1,0 +26898,NAD83(CSRS) / MTM zone 1,2226,projected,4496,,4617,17701,,,Large and medium scale topographic mapping and engineering survey.,,"Geodetic Surveys Section; Newfoundland Department of Government Services and Lands.",OGP,2008/02/08,,1,0 +26899,NAD83(CSRS) / MTM zone 2,2227,projected,4496,,4617,17702,,,Large and medium scale topographic mapping and engineering survey.,,"Geodetic Surveys Section; Newfoundland Department of Government Services and Lands.",OGP,2008/02/08,,1,0 +26901,NAD83 / UTM zone 1N,3374,projected,4400,,4269,16001,,,Medium scale topographic mapping.,Replaces NAD27 / UTM zone 1N. For accuracies better than 1m replaced by NAD83(NSRS) / UTM zone 1N.,US Geological Survey,OGP,2007/05/29,2007.037,1,0 +26902,NAD83 / UTM zone 2N,3375,projected,4400,,4269,16002,,,Medium scale topographic mapping.,Replaces NAD27 / UTM zone 2N. For accuracies better than 1m replaced by NAD83(NSRS) / UTM zone 2N.,US Geological Survey,OGP,2007/05/29,2007.037,1,0 +26903,NAD83 / UTM zone 3N,2133,projected,4400,,4269,16003,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 3N. For accuracies better than 1m replaced by NAD83(NSRS) / UTM zone 3N.,,OGP,2007/05/29,2007.037,1,0 +26904,NAD83 / UTM zone 4N,3489,projected,4400,,4269,16004,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 4N in Alaska and Old Hawaii / UTM zone 4N in Hawaii. For accuracies better than 1m replaced by NAD83(NSRS) / UTM zone 4N in Alaska and NAD83(HARN) UTM zone 4N in Hawaii.,,OGP,2007/05/29,2007.037,1,0 +26905,NAD83 / UTM zone 5N,3492,projected,4400,,4269,16005,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 5N in Alaska and Old Hawaii / UTM zone 5N in Hawaii. For accuracies better than 1m replaced by NAD83(NSRS) / UTM zone 5N in Alaska and NAD83(HARN) UTM zone 5N in Hawaii.,,OGP,2007/05/29,2007.037,1,0 +26906,NAD83 / UTM zone 6N,2136,projected,4400,,4269,16006,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 6N. For accuracies better than 1m replaced by NAD83(NSRS) / UTM zone 6N.,,OGP,2007/05/29,2007.037,1,0 +26907,NAD83 / UTM zone 7N,3872,projected,4400,,4269,16007,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 7N. For accuracies better than 1m replaced by NAD83(CSRS) / UTM zone 7N in Canada and NAD83(NSRS2007) / UTM zone 7N in US.,,OGP,2011/07/20,2007.037 2011.061,1,0 +26908,NAD83 / UTM zone 8N,3867,projected,4400,,4269,16008,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 8N. For accuracies better than 1m replaced by NAD83(CSRS) / UTM zone 8N in Canada and NAD83(NSRS2007) / UTM zone 8N in US.,,OGP,2011/07/20,2007.037 2011.061,1,0 +26909,NAD83 / UTM zone 9N,3866,projected,4400,,4269,16009,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 9N. For accuracies better than 1m replaced by NAD83(CSRS) / UTM zone 9N in Canada and NAD83(NSRS2007) / UTM zone 9N in US.,,OGP,2011/07/20,2007.037 2011.061,1,0 +26910,NAD83 / UTM zone 10N,3864,projected,4400,,4269,16010,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 10N. For accuracies better than 1m replaced by NAD83(CSRS) / UTM zone 10N in Canada and NAD83(HARN) / UTM zone 10N in US.,,OGP,2011/07/20,2007.037 2011.061,1,0 +26911,NAD83 / UTM zone 11N,3404,projected,4400,,4269,16011,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 11N. For accuracies better than 1m replaced by NAD83(CSRS) / UTM zone 11N in Canada and NAD83(HARN) / UTM zone 11N in US.,,OGP,2007/05/29,2006.464 2007.037,1,0 +26912,NAD83 / UTM zone 12N,3405,projected,4400,,4269,16012,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 12N. For accuracies better than 1m replaced by NAD83(CSRS) / UTM zone 12N in Canada and NAD83(HARN) / UTM zone 12N in US.,,OGP,2007/05/29,2006.464 2007.037,1,0 +26913,NAD83 / UTM zone 13N,3406,projected,4400,,4269,16013,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 13N. For accuracies better than 1m replaced by NAD83(CSRS) / UTM zone 13N in Canada and NAD83(HARN) / UTM zone 13N in US.,,OGP,2007/05/29,2006.464 2007.037,1,0 +26914,NAD83 / UTM zone 14N,3407,projected,4400,,4269,16014,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 14N. For accuracies better than 1m replaced by NAD83(CSRS) / UTM zone 14N in Canada and NAD83(HARN) / UTM zone 14N in US.,,OGP,2007/05/29,2006.464 2007.037,1,0 +26915,NAD83 / UTM zone 15N,3114,projected,4400,,4269,16015,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 15N. For accuracies better than 1m replaced by NAD83(CSRS) / UTM zone 15N in Canada and NAD83(HARN) / UTM zone 15N in US.,,OGP,2007/05/29,2006.392 2007.037,1,0 +26916,NAD83 / UTM zone 16N,3115,projected,4400,,4269,16016,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 15N. For accuracies better than 1m replaced by NAD83(CSRS) / UTM zone 16N in Canada and NAD83(HARN) / UTM zone 16N in US.,,OGP,2007/05/29,2006.392 2007.037,1,0 +26917,NAD83 / UTM zone 17N,3116,projected,4400,,4269,16017,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 17N. For accuracies better than 1m replaced by NAD83(CSRS) / UTM zone 17N in Canada and NAD83(HARN) / UTM zone 17N in US.,,OGP,2007/05/29,2006.392 2007.037,1,0 +26918,NAD83 / UTM zone 18N,3117,projected,4400,,4269,16018,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 18N. For accuracies better than 1m replaced by NAD83(CSRS) / UTM zone 18N in Canada and NAD83(HARN) / UTM zone 18N in US.,,OGP,2007/05/29,2006.392 2007.037,1,0 +26919,NAD83 / UTM zone 19N,3419,projected,4400,,4269,16019,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 19N. For accuracies better than 1m replaced by NAD83(CSRS) / UTM zone 19N in Canada and NAD83(HARN) / UTM zone 19N in US.,,OGP,2007/05/29,2006.464 2007.037,1,0 +26920,NAD83 / UTM zone 20N,3420,projected,4400,,4269,16020,,,Large and medium scale topographic mapping and engineering survey.,"In Canada, replaces NAD27 / UTM zone 20N (CRS code 26720); for accuracies better than 1m replaced by NAD83(CSRS) / UTM zone 20N(CRS code 2961). In BVI, replaces Puerto Rico / UTM zone 20N (CRS code 3920).",,OGP,2009/09/05,2006.464 2007.037 2009.064,1,0 +26921,NAD83 / UTM zone 21N,2151,projected,4400,,4269,16021,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 21N. For accuracies better than 1m replaced by NAD83(CSRS) / UTM zone 21N.,,OGP,2007/05/29,2007.037,1,0 +26922,NAD83 / UTM zone 22N,2152,projected,4400,,4269,16022,,,Large and medium scale topographic mapping and engineering survey.,Replaces NAD27 / UTM zone 22N. For accuracies better than 1m replaced by NAD83(CSRS) / UTM zone 22N.,,OGP,2007/05/29,2007.037,1,0 +26923,NAD83 / UTM zone 23N,2153,projected,4400,,4269,16023,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26929,NAD83 / Alabama East,2154,projected,4499,,4269,10131,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26930,NAD83 / Alabama West,2155,projected,4499,,4269,10132,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26931,NAD83 / Alaska zone 1,2156,projected,4499,,4269,15031,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26932,NAD83 / Alaska zone 2,2158,projected,4499,,4269,15032,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26933,NAD83 / Alaska zone 3,2159,projected,4499,,4269,15033,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26934,NAD83 / Alaska zone 4,2160,projected,4499,,4269,15034,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26935,NAD83 / Alaska zone 5,2161,projected,4499,,4269,15035,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26936,NAD83 / Alaska zone 6,2162,projected,4499,,4269,15036,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26937,NAD83 / Alaska zone 7,2163,projected,4499,,4269,15037,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26938,NAD83 / Alaska zone 8,2164,projected,4499,,4269,15038,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26939,NAD83 / Alaska zone 9,2165,projected,4499,,4269,15039,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26940,NAD83 / Alaska zone 10,2157,projected,4499,,4269,15040,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +26941,NAD83 / California zone 1,2175,projected,4499,,4269,10431,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2225 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26942,NAD83 / California zone 2,2176,projected,4499,,4269,10432,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2226 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26943,NAD83 / California zone 3,2177,projected,4499,,4269,10433,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2227 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26944,NAD83 / California zone 4,2178,projected,4499,,4269,10434,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2228 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26945,NAD83 / California zone 5,2182,projected,4499,,4269,10435,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2229 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26946,NAD83 / California zone 6,2180,projected,4499,,4269,10436,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2230 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26948,NAD83 / Arizona East,2167,projected,4499,,4269,10231,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). See code 2222 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2000/03/07,2000.091,1,0 +26949,NAD83 / Arizona Central,2166,projected,4499,,4269,10232,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). See code 2223 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26950,NAD83 / Arizona West,2168,projected,4499,,4269,10233,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). See code 2224 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26951,NAD83 / Arkansas North,2169,projected,4499,,4269,10331,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3433 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,2006.903,1,0 +26952,NAD83 / Arkansas South,2170,projected,4499,,4269,10332,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3434 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,2006.903,1,0 +26953,NAD83 / Colorado North,2184,projected,4499,,4269,10531,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2231 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26954,NAD83 / Colorado Central,2183,projected,4499,,4269,10532,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2232 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26955,NAD83 / Colorado South,2185,projected,4499,,4269,10533,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2233 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26956,NAD83 / Connecticut,1377,projected,4499,,4269,10630,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2234 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2000/03/07,2000.091,1,0 +26957,NAD83 / Delaware,1378,projected,4499,,4269,10730,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2235 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2000/03/07,2000.091,1,0 +26958,NAD83 / Florida East,2186,projected,4499,,4269,10931,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2236 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2000/03/07,2000.091,1,0 +26959,NAD83 / Florida West,2188,projected,4499,,4269,10932,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2237 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2000/03/07,2000.091,1,0 +26960,NAD83 / Florida North,2187,projected,4499,,4269,10933,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2238 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26961,NAD83 / Hawaii zone 1,1546,projected,4499,,4269,15131,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2000/03/07,2000.091,1,0 +26962,NAD83 / Hawaii zone 2,1547,projected,4499,,4269,15132,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2000/03/07,2000.091,1,0 +26963,NAD83 / Hawaii zone 3,1548,projected,4499,,4269,15133,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2000/03/07,2000.091,1,0 +26964,NAD83 / Hawaii zone 4,1549,projected,4499,,4269,15134,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2000/03/07,2000.091,1,0 +26965,NAD83 / Hawaii zone 5,1550,projected,4499,,4269,15135,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2000/03/07,2000.091,1,0 +26966,NAD83 / Georgia East,2189,projected,4499,,4269,11031,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2239 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2000/03/07,2000.091,1,0 +26967,NAD83 / Georgia West,2190,projected,4499,,4269,11032,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2240 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26968,NAD83 / Idaho East,2192,projected,4499,,4269,11131,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2241 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2000/03/07,2000.091,1,0 +26969,NAD83 / Idaho Central,2191,projected,4499,,4269,11132,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2242 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2000/03/07,2000.091,1,0 +26970,NAD83 / Idaho West,2193,projected,4499,,4269,11133,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2243 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2000/03/07,2000.091,1,0 +26971,NAD83 / Illinois East,2194,projected,4499,,4269,11231,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3435 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,2000.091 2006.903,1,0 +26972,NAD83 / Illinois West,2195,projected,4499,,4269,11232,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3436 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,2000.091 2006.903,1,0 +26973,NAD83 / Indiana East,2196,projected,4499,,4269,11331,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2965 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2002/10/13,2000.091 2002.770,1,0 +26974,NAD83 / Indiana West,2197,projected,4499,,4269,11332,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2966 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2002/10/13,2000.091 2002.770,1,0 +26975,NAD83 / Iowa North,2198,projected,4499,,4269,11431,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3417 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,2006.903,1,0 +26976,NAD83 / Iowa South,2199,projected,4499,,4269,11432,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3418 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,2006.903,1,0 +26977,NAD83 / Kansas North,2200,projected,4499,,4269,11531,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3419 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,2006.903,1,0 +26978,NAD83 / Kansas South,2201,projected,4499,,4269,11532,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3420 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,2006.903,1,0 +26979,NAD83 / Kentucky North,2202,projected,4499,,4269,11631,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,1 +26980,NAD83 / Kentucky South,2203,projected,4499,,4269,11632,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2247 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26981,NAD83 / Louisiana North,2204,projected,4499,,4269,11731,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3451 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2007/01/19,,1,0 +26982,NAD83 / Louisiana South,2529,projected,4499,,4269,11732,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3452 for equivalent non-metric definition. For onshore applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2007/01/19,2006.392,1,0 +26983,NAD83 / Maine East,2206,projected,4499,,4269,11831,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 26847 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,2000.091 2008.006 2008.041,1,0 +26984,NAD83 / Maine West,2207,projected,4499,,4269,11832,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 26848 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2008/05/28,2000.091 2008.006 2008.041,1,0 +26985,NAD83 / Maryland,1389,projected,4499,,4269,11930,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2248 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2000/03/07,2000.091,1,0 +26986,NAD83 / Massachusetts Mainland,2209,projected,4499,,4269,12031,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2249 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26987,NAD83 / Massachusetts Island,2208,projected,4499,,4269,12032,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2250 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26988,NAD83 / Michigan North,1723,projected,4499,,4269,12141,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). See code 2251 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26989,NAD83 / Michigan Central,1724,projected,4499,,4269,12142,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). See code 2252 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26990,NAD83 / Michigan South,1725,projected,4499,,4269,12143,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). See code 2253 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26991,NAD83 / Minnesota North,2214,projected,4499,,4269,12231,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 26849 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2008/05/28,2008.006 2008.041,1,0 +26992,NAD83 / Minnesota Central,2213,projected,4499,,4269,12232,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 26850 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2008/05/28,2008.006 2008.041,1,0 +26993,NAD83 / Minnesota South,2215,projected,4499,,4269,12233,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 26851 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2008/05/28,2008.006 2008.041,1,0 +26994,NAD83 / Mississippi East,2216,projected,4499,,4269,12331,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2254 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26995,NAD83 / Mississippi West,2217,projected,4499,,4269,12332,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2255 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26996,NAD83 / Missouri East,2219,projected,4499,,4269,12431,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2000/03/07,2000.091,1,0 +26997,NAD83 / Missouri Central,2218,projected,4499,,4269,12432,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +26998,NAD83 / Missouri West,2220,projected,4499,,4269,12433,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2000/03/07,2000.091,1,0 +27037,Nahrwan 1967 / UTM zone 37N,3387,projected,4400,,4270,16037,,,Large and medium scale topographic mapping and engineering survey.,Replaces Nahrwan 1934 / Iraq zone (projCRS code 3394) and replaced by Karbala 1979 (Polservice) / UTM zone 37N (projCRS code 3391).,,OGP,2006/06/02,,1,0 +27038,Nahrwan 1967 / UTM zone 38N,3386,projected,4400,,4270,16038,,,Large and medium scale topographic mapping and engineering survey.,"In Iraq, replaces Nahrwan 1934 / Iraq zone (projCRS code 3394) and replaced by Karbala 1979 (Polservice) / UTM zone 38N (projCRS code 3392).",,OGP,2006/06/02,2006.340,1,0 +27039,Nahrwan 1967 / UTM zone 39N,1749,projected,4400,,4270,16039,,,Large and medium scale topographic mapping and engineering survey.,"In Iraq, replaces Nahrwan 1934 / Iraq zone (projCRS code 3394) and replaced by Karbala 1979 (Polservice) / UTM zone 39N (projCRS code 3393).",,OGP,2006/06/02,1996.120 2006.340,1,0 +27040,Nahrwan 1967 / UTM zone 40N,1750,projected,4400,,4270,16040,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +27120,Naparima 1972 / UTM zone 20N,1322,projected,4400,,4271,16020,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.351,1,0 +27200,NZGD49 / New Zealand Map Grid,3285,projected,4400,,4272,19917,,,Large and medium scale topographic mapping and engineering survey.,Replaces 27291 (NZGD49 / North Island Grid) and 27292 (NZGD49 / South Island Grid) from 1972. NZGD2000 / New Zealand Transverse Mercator 2000 from July 2001.,LINZ,OGP,2008/04/04,2000.702 2008.023,1,0 +27205,NZGD49 / Mount Eden Circuit,3781,projected,4500,,4272,17901,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Mount Eden 2000 (code 2105) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2007.088 2008.023 2011.005,1,0 +27206,NZGD49 / Bay of Plenty Circuit,3779,projected,4500,,4272,17902,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Bay of Plenty 2000 (code 2106) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27207,NZGD49 / Poverty Bay Circuit,3780,projected,4500,,4272,17903,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Poverty Bay 2000 (code 2107) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27208,NZGD49 / Hawkes Bay Circuit,3772,projected,4500,,4272,17904,,,Cadastral survey.,Replaced Hawkes Bay 1931 datum with Imperial measure version of projection in 1972. Replaced by NZGD2000 / Hawkes Bay 2000 (code 2108) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27209,NZGD49 / Taranaki Circuit,3777,projected,4500,,4272,17905,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Taranaki 2000 (code 2109) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27210,NZGD49 / Tuhirangi Circuit,3778,projected,4500,,4272,17906,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Tuhirangi 2000 (code 2110) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27211,NZGD49 / Wanganui Circuit,3776,projected,4500,,4272,17907,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Wanganui 2000 (code 2111) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27212,NZGD49 / Wairarapa Circuit,3775,projected,4500,,4272,17908,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Wairarapa 2000 (code 2112) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27213,NZGD49 / Wellington Circuit,3774,projected,4500,,4272,17909,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Wellington 2000 (code 2113) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27214,NZGD49 / Collingwood Circuit,3782,projected,4500,,4272,17910,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Collingwood 2000 (code 2114) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27215,NZGD49 / Nelson Circuit,3784,projected,4500,,4272,17911,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Nelson 2000 (code 2115) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27216,NZGD49 / Karamea Circuit,3783,projected,4500,,4272,17912,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Karamea 2000 (code 2116) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27217,NZGD49 / Buller Circuit,3786,projected,4500,,4272,17913,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Buller 2000 (code 2117) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27218,NZGD49 / Grey Circuit,3787,projected,4500,,4272,17914,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Grey 2000 (code 2118) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27219,NZGD49 / Amuri Circuit,3788,projected,4500,,4272,17915,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Amuri 2000 (code 2119) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27220,NZGD49 / Marlborough Circuit,3785,projected,4500,,4272,17916,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Marlborough 2000 (code 2120) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27221,NZGD49 / Hokitika Circuit,3789,projected,4500,,4272,17917,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Hokitika 2000 (code 2121) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27222,NZGD49 / Okarito Circuit,3791,projected,4500,,4272,17918,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Okarito 2000 (code 2122) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27223,NZGD49 / Jacksons Bay Circuit,3794,projected,4500,,4272,17919,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Jacksons Bay 2000 (code 2123) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27224,NZGD49 / Mount Pleasant Circuit,3790,projected,4500,,4272,17920,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Mount Pleasant 2000 (code 2124) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27225,NZGD49 / Gawler Circuit,3792,projected,4500,,4272,17921,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Gawler 2000 (code 2125) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27226,NZGD49 / Timaru Circuit,3793,projected,4500,,4272,17922,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Timaru 2000 (code 2126) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27227,NZGD49 / Lindis Peak Circuit,3795,projected,4500,,4272,17923,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Lindis Peak 2000 (code 2127) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27228,NZGD49 / Mount Nicholas Circuit,3797,projected,4500,,4272,17924,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Mount Nicholas 2000 (code 2128) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27229,NZGD49 / Mount York Circuit,3799,projected,4500,,4272,17925,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Mount York 2000 (code 2129) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27230,NZGD49 / Observation Point Circuit,3796,projected,4500,,4272,17926,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Observation Point 2000 (code 2130) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27231,NZGD49 / North Taieri Circuit,3798,projected,4500,,4272,17927,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / North Taieri 2000 (code 2131) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27232,NZGD49 / Bluff Circuit,3800,projected,4500,,4272,17928,,,Cadastral survey.,Replaced Imperial measure version in 1972. Replaced by NZGD2000 / Bluff 2000 (code 2132) from March 2000.,"Land Information New Zealand OSG Technical Report 8; 16 April 1999.",OGP,2011/01/25,2008.023 2011.005,1,0 +27258,NZGD49 / UTM zone 58S,1502,projected,4400,,4272,16158,,,Oil exploration.,Replaced by NZGD2000 / UTM zone 58S (code 2133) from March 2000.,,OGP,2000/10/19,,1,0 +27259,NZGD49 / UTM zone 59S,1503,projected,4400,,4272,16159,,,Oil exploration.,Replaced by NZGD2000 / UTM zone 59S (code 2134) from March 2000.,,OGP,2000/10/19,,1,0 +27260,NZGD49 / UTM zone 60S,1504,projected,4400,,4272,16160,,,Oil exploration.,Replaced by NZGD2000 / UTM zone 60S (code 2135) from March 2000.,,OGP,2000/10/19,,1,0 +27291,NZGD49 / North Island Grid,1500,projected,4409,,4272,18141,,,Large and medium scale topographic mapping and engineering survey.,Sears 1922 British foot-metre conversion factor applied to ellipsoid. Replaced by 27200 (GD49 / New Zealand Map Grid) in 1972.,,OGP,2000/10/19,1997.231 2000.702,1,0 +27292,NZGD49 / South Island Grid,3344,projected,4409,,4272,18142,,,Large and medium scale topographic mapping and engineering survey.,Sears 1922 British foot-metre conversion factor applied to ellipsoid. Replaced by 27200 (GD49 / New Zealand Map Grid) in 1972.,,OGP,2000/10/19,1997.231 2000.702,1,0 +27391,NGO 1948 (Oslo) / NGO zone I,1741,projected,4531,,4817,18221,,,Large (>1:50000) scale mapping and cadastral work.,To be phased out and replaced by ETRF89 / UTM zone 32N.,,OGP,2005/05/27,2005.180,1,0 +27392,NGO 1948 (Oslo) / NGO zone II,1742,projected,4531,,4817,18222,,,Large (>1:50000) scale mapping and cadastral work.,To be phased out and replaced by ETRF89 / UTM zone 32N.,,OGP,2005/05/27,2005.180,1,0 +27393,NGO 1948 (Oslo) / NGO zone III,1743,projected,4531,,4817,18223,,,Large (>1:50000) scale mapping and cadastral work.,To be phased out and replaced by ETRF89 / UTM zone 32N.,,OGP,2005/05/27,2005.180,1,0 +27394,NGO 1948 (Oslo) / NGO zone IV,1744,projected,4531,,4817,18224,,,Large (>1:50000) scale mapping and cadastral work.,To be phased out and replaced by ETRF89 / UTM zone 32N and ETRF89 / UTM zone 33N.,,OGP,2005/05/27,2005.180,1,0 +27395,NGO 1948 (Oslo) / NGO zone V,1745,projected,4531,,4817,18225,,,Large (>1:50000) scale mapping and cadastral work.,To be phased out and replaced by ETRF89 / UTM zone 33N and ETRF89 / UTM zone 34N.,,OGP,2005/05/27,2005.180,1,0 +27396,NGO 1948 (Oslo) / NGO zone VI,1746,projected,4531,,4817,18226,,,Large (>1:50000) scale mapping and cadastral work.,To be phased out and replaced by ETRF89 / UTM zone 34N.,,OGP,2005/05/27,2005.180,1,0 +27397,NGO 1948 (Oslo) / NGO zone VII,1747,projected,4531,,4817,18227,,,Large (>1:50000) scale mapping and cadastral work.,To be phased out and replaced by ETRF89 / UTM zone 34N and ETRF89 / UTM zone 35N.,,OGP,2005/05/27,2005.180,1,0 +27398,NGO 1948 (Oslo) / NGO zone VIII,1748,projected,4531,,4817,18228,,,Large (>1:50000) scale mapping and cadastral work.,To be phased out and replaced by ETRF89 / UTM zone 35N.,,OGP,2005/05/27,2005.180,1,0 +27429,Datum 73 / UTM zone 29N,1294,projected,4400,,4274,16029,,,Large and medium scale topographic mapping and engineering survey.,,"Geodetic Services Directorate, Instituto Geografico e Cadastral, Lisbon; http://www.igeo.pt/",OGP,1995/06/02,,1,0 +27492,Datum 73 / Modified Portuguese Grid,1294,projected,4530,,4274,19974,,,Large and medium scale topographic mapping and engineering survey.,,"Instituto Geografico e Cadastral Lisbon via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/05/27,2005.180,1,1 +27493,Datum 73 / Modified Portuguese Grid,1294,projected,4499,,4274,19974,,,Large and medium scale topographic mapping and engineering survey.,The projection parameters have been designed such that this CRS grid is almost the same as the Lisbon (Lisbon)/Portuguese Grid (CRS code 20791).,"Geodetic Services Directorate, Instituto Geografico e Cadastral, Lisbon; http://www.igeo.pt/",OGP,2008/03/14,,1,0 +27500,ATF (Paris) / Nord de Guerre,1369,projected,4499,,4901,19903,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +27561,NTF (Paris) / Lambert Nord France,1731,projected,4499,,4807,18091,,,Large and medium scale topographic mapping and engineering survey.,Replaced by NTF (Paris) / France zone I (code 27571) from 1972.,,OGP,2005/05/27,2005.180,1,0 +27562,NTF (Paris) / Lambert Centre France,1732,projected,4499,,4807,18092,,,Large and medium scale topographic mapping and engineering survey.,Replaced by NTF (Paris) / France zone II (code 27572) from 1972.,,OGP,2005/05/27,2005.180,1,0 +27563,NTF (Paris) / Lambert Sud France,1733,projected,4499,,4807,18093,,,Large and medium scale topographic mapping and engineering survey.,Replaced by NTF (Paris) / France zone III (code 27573) from 1972.,,OGP,2005/05/27,2005.180,1,0 +27564,NTF (Paris) / Lambert Corse,1327,projected,4499,,4807,18094,,,Large and medium scale topographic mapping and engineering survey.,Replaced by NTF (Paris) / France zone IV (code 27574) from 1972.,,OGP,2005/05/27,2005.180,1,0 +27571,NTF (Paris) / Lambert zone I,1731,projected,4499,,4807,18081,,,Large and medium scale topographic mapping and engineering survey.,Introduced 1972. Replaces NTF (Paris) / Lambert Nord France (code 27561).,,OGP,2001/11/06,,1,0 +27572,NTF (Paris) / Lambert zone II,1734,projected,4499,,4807,18082,,,Large and medium scale topographic mapping and engineering survey.,Introduced 1972. Replaces NTF (Paris) / Lambert Centre France (code 27562).,,OGP,2005/05/27,2004.566 2005.180,1,0 +27573,NTF (Paris) / Lambert zone III,1733,projected,4499,,4807,18083,,,Large and medium scale topographic mapping and engineering survey.,Introduced 1972. Replaces NTF (Paris) / Lambert Sud France (code 27563).,,OGP,2001/11/06,,1,0 +27574,NTF (Paris) / Lambert zone IV,1327,projected,4499,,4807,18084,,,Large and medium scale topographic mapping and engineering survey.,Introduced 1972. Replaces NTF (Paris) / Lambert Corse (code 27564).,,OGP,2001/11/06,,1,0 +27581,NTF (Paris) / France I,1731,projected,4499,,4807,18081,,,Large and medium scale topographic mapping and engineering survey.,Introduced 1972. Supersedes NTF / Nord France (code 27591).,,OGP,1996/04/12,1995.260,1,1 +27582,NTF (Paris) / France II,1734,projected,4499,,4807,18082,,,Large and medium scale topographic mapping and engineering survey.,Introduced 1972. Supersedes NTF / Centre France (code 27592).,,OGP,1996/04/12,1995.260,1,1 +27583,NTF (Paris) / France III,1733,projected,4499,,4807,18083,,,Large and medium scale topographic mapping and engineering survey.,Introduced 1972. Supersedes NTF / Sud France (code 27593).,,OGP,1996/04/12,1995.260,1,1 +27584,NTF (Paris) / France IV,1327,projected,4499,,4807,18084,,,Large and medium scale topographic mapping and engineering survey.,Introduced 1972. Supersedes NTF / Corse (code 27594).,,OGP,1996/04/12,,1,1 +27591,NTF (Paris) / Nord France,1731,projected,4499,,4807,18091,,,Large and medium scale topographic mapping and engineering survey.,Superseded by NTF / France I (code 27581) from 1972.,,OGP,1996/04/12,1995.260,1,1 +27592,NTF (Paris) / Centre France,1732,projected,4499,,4807,18092,,,Large and medium scale topographic mapping and engineering survey.,Superseded by NTF / France II (code 27582) from 1972.,,OGP,1996/04/12,1995.260,1,1 +27593,NTF (Paris) / Sud France,1733,projected,4499,,4807,18093,,,Large and medium scale topographic mapping and engineering survey.,Superseded by NTF / France III (code 27583) from 1972.,,OGP,1996/04/12,1995.260,1,1 +27594,NTF (Paris) / Corse,1327,projected,4499,,4807,18094,,,Large and medium scale topographic mapping and engineering survey.,Superseded by NTF / France IV (code 27584) from 1972.,,OGP,1996/04/12,,1,1 +27700,OSGB 1936 / British National Grid,1264,projected,4400,,4277,19916,,,Large and medium scale topographic mapping and engineering survey.,,Ordnance Survey of Great Britain.,OGP,2005/05/27,2003.010 2005.180,1,0 +28191,Palestine 1923 / Palestine Grid,1356,projected,4400,,4281,18201,,,Large and medium scale topographic mapping and engineering survey.,Replaced by CRS 28192 (AMS use) and 28193 (in Israel).,UK General Staff Geographic Service.,OGP,2010/11/02,2009.091,1,0 +28192,Palestine 1923 / Palestine Belt,1356,projected,4400,,4281,18202,,,Large and medium scale topographic mapping and engineering survey.,See projection remarks.,US Army Map Service.,OGP,2010/11/02,2009.091,1,0 +28193,Palestine 1923 / Israeli CS Grid,2603,projected,4400,,4281,18203,,,Large and medium scale topographic mapping and engineering survey.,See projection remarks. Replaced by Israeli TM Grid (EPSG code 2039).,Survey of Israel.,OGP,2010/11/02,2002.340 2009.091,1,0 +28232,Pointe Noire / UTM zone 32S,1072,projected,4400,,4282,16132,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,2002.050,1,0 +28348,GDA94 / MGA zone 48,1556,projected,4400,,4283,17348,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +28349,GDA94 / MGA zone 49,1557,projected,4400,,4283,17349,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +28350,GDA94 / MGA zone 50,1558,projected,4400,,4283,17350,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +28351,GDA94 / MGA zone 51,1559,projected,4400,,4283,17351,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +28352,GDA94 / MGA zone 52,1560,projected,4400,,4283,17352,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +28353,GDA94 / MGA zone 53,1561,projected,4400,,4283,17353,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +28354,GDA94 / MGA zone 54,1562,projected,4400,,4283,17354,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +28355,GDA94 / MGA zone 55,1563,projected,4400,,4283,17355,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +28356,GDA94 / MGA zone 56,1564,projected,4400,,4283,17356,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +28357,GDA94 / MGA zone 57,1565,projected,4400,,4283,17357,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +28358,GDA94 / MGA zone 58,1566,projected,4400,,4283,17358,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +28402,Pulkovo 1942 / Gauss-Kruger zone 2,1805,projected,4530,,4284,16202,,,Military mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 9E (code 2492).,OGP,OGP,2002/06/22,2002.360,1,1 +28403,Pulkovo 1942 / Gauss-Kruger zone 3,1792,projected,4530,,4284,16203,,,Military mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 15E (code 2493).,OGP,OGP,2002/06/22,2002.360,1,1 +28404,Pulkovo 1942 / Gauss-Kruger zone 4,1793,projected,4530,,4284,16204,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 21E (code 2494).,OGP,OGP,2002/06/22,2002.360,1,0 +28405,Pulkovo 1942 / Gauss-Kruger zone 5,1794,projected,4530,,4284,16205,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 27E (code 2495).,OGP,OGP,2002/06/22,2002.360,1,0 +28406,Pulkovo 1942 / Gauss-Kruger zone 6,1795,projected,4530,,4284,16206,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 33E (code 2496).,OGP,OGP,2002/06/22,2002.360,1,0 +28407,Pulkovo 1942 / Gauss-Kruger zone 7,1796,projected,4530,,4284,16207,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 39E (code 2497).,OGP,OGP,2002/06/22,2002.360,1,0 +28408,Pulkovo 1942 / Gauss-Kruger zone 8,1797,projected,4530,,4284,16208,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 45E (code 2498).,OGP,OGP,2002/06/22,2002.360,1,0 +28409,Pulkovo 1942 / Gauss-Kruger zone 9,1798,projected,4530,,4284,16209,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 51E (code 2499).,OGP,OGP,2002/06/22,2002.360,1,0 +28410,Pulkovo 1942 / Gauss-Kruger zone 10,1799,projected,4530,,4284,16210,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 57E (code 2500).,OGP,OGP,2002/06/22,2002.360,1,0 +28411,Pulkovo 1942 / Gauss-Kruger zone 11,1800,projected,4530,,4284,16211,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 63E (code 2501).,OGP,OGP,2002/06/22,2002.360,1,0 +28412,Pulkovo 1942 / Gauss-Kruger zone 12,1801,projected,4530,,4284,16212,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 69E (code 2502).,OGP,OGP,2002/06/22,2002.360,1,0 +28413,Pulkovo 1942 / Gauss-Kruger zone 13,1802,projected,4530,,4284,16213,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 75E (code 2503).,OGP,OGP,2002/06/22,2002.360,1,0 +28414,Pulkovo 1942 / Gauss-Kruger zone 14,1803,projected,4530,,4284,16214,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 81E (code 2504).,OGP,OGP,2002/06/22,2002.360,1,0 +28415,Pulkovo 1942 / Gauss-Kruger zone 15,1804,projected,4530,,4284,16215,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 87E (code 2505).,OGP,OGP,2002/06/22,2002.360,1,0 +28416,Pulkovo 1942 / Gauss-Kruger zone 16,1775,projected,4530,,4284,16216,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 93E (code 2506).,OGP,OGP,2002/06/22,2002.360,1,0 +28417,Pulkovo 1942 / Gauss-Kruger zone 17,1776,projected,4530,,4284,16217,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 99E (code 2507).,OGP,OGP,2002/06/22,2002.360,1,0 +28418,Pulkovo 1942 / Gauss-Kruger zone 18,1777,projected,4530,,4284,16218,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 105E (code 2508).,OGP,OGP,2002/06/22,2002.360,1,0 +28419,Pulkovo 1942 / Gauss-Kruger zone 19,1778,projected,4530,,4284,16219,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 111E (code 2509).,OGP,OGP,2002/06/22,2002.360,1,0 +28420,Pulkovo 1942 / Gauss-Kruger zone 20,1779,projected,4530,,4284,16220,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 117E (code 2510).,OGP,OGP,2002/06/22,2002.360,1,0 +28421,Pulkovo 1942 / Gauss-Kruger zone 21,1780,projected,4530,,4284,16221,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 123E (code 2511).,OGP,OGP,2002/06/22,2002.360,1,0 +28422,Pulkovo 1942 / Gauss-Kruger zone 22,1781,projected,4530,,4284,16222,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 129E (code 2512).,OGP,OGP,2002/06/22,2002.360,1,0 +28423,Pulkovo 1942 / Gauss-Kruger zone 23,1782,projected,4530,,4284,16223,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 135E (code 2513).,OGP,OGP,2002/06/22,2002.360,1,0 +28424,Pulkovo 1942 / Gauss-Kruger zone 24,1783,projected,4530,,4284,16224,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 141E (code 2514).,OGP,OGP,2002/06/22,2002.360,1,0 +28425,Pulkovo 1942 / Gauss-Kruger zone 25,1784,projected,4530,,4284,16225,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 147E (code 2515).,OGP,OGP,2002/06/22,2002.360,1,0 +28426,Pulkovo 1942 / Gauss-Kruger zone 26,1785,projected,4530,,4284,16226,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 153E (code 2516).,OGP,OGP,2002/06/22,2002.360,1,0 +28427,Pulkovo 1942 / Gauss-Kruger zone 27,1786,projected,4530,,4284,16227,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 159E (code 2517).,OGP,OGP,2002/06/22,2002.360,1,0 +28428,Pulkovo 1942 / Gauss-Kruger zone 28,1787,projected,4530,,4284,16228,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 165E (code 2518).,OGP,OGP,2002/06/22,2002.360,1,0 +28429,Pulkovo 1942 / Gauss-Kruger zone 29,1788,projected,4530,,4284,16229,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 171E (code 2519).,OGP,OGP,2002/06/22,2002.360,1,0 +28430,Pulkovo 1942 / Gauss-Kruger zone 30,1789,projected,4530,,4284,16230,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 177E (code 2520).,OGP,OGP,2002/06/22,2002.360,1,0 +28431,Pulkovo 1942 / Gauss-Kruger zone 31,1790,projected,4530,,4284,16231,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 177W (code 2521).,OGP,OGP,2002/06/22,2002.360,1,0 +28432,Pulkovo 1942 / Gauss-Kruger zone 32,1791,projected,4530,,4284,16232,,,Medium scale topographic mapping.,Also found with truncated fase easting - see Pulkovo 1942 / Gauss-Kruger CM 171W (code 2522).,OGP,OGP,2002/06/22,2002.360,1,0 +28462,Pulkovo 1942 / Gauss-Kruger 2N,1805,projected,4530,,4284,16302,,,Truncated form of Gauss-Kruger zone 2,,,OGP,1998/06/30,,1,1 +28463,Pulkovo 1942 / Gauss-Kruger 3N,1792,projected,4530,,4284,16303,,,Military mapping.,Truncated form of Gauss-Kruger zone 3,,OGP,1998/06/30,,1,1 +28464,Pulkovo 1942 / Gauss-Kruger 4N,1793,projected,4530,,4284,16304,,,Military mapping.,,,OGP,1995/06/02,,1,1 +28465,Pulkovo 1942 / Gauss-Kruger 5N,1794,projected,4530,,4284,16305,,,Truncated form of Gauss-Kruger zone 5,,,OGP,1995/06/02,,1,1 +28466,Pulkovo 1942 / Gauss-Kruger 6N,1795,projected,4530,,4284,16306,,,Truncated form of Gauss-Kruger zone 6,,,OGP,1995/06/02,,1,1 +28467,Pulkovo 1942 / Gauss-Kruger 7N,1796,projected,4530,,4284,16307,,,Truncated form of Gauss-Kruger zone 7,,,OGP,1995/06/02,,1,1 +28468,Pulkovo 1942 / Gauss-Kruger 8N,1797,projected,4530,,4284,16308,,,Truncated form of Gauss-Kruger zone 8,,,OGP,1995/06/02,,1,1 +28469,Pulkovo 1942 / Gauss-Kruger 9N,1798,projected,4530,,4284,16309,,,Truncated form of Gauss-Kruger zone 9,,,OGP,1995/06/02,,1,1 +28470,Pulkovo 1942 / Gauss-Kruger 10N,1799,projected,4530,,4284,16310,,,Truncated form of Gauss-Kruger zone 10,,,OGP,1995/06/02,,1,1 +28471,Pulkovo 1942 / Gauss-Kruger 11N,1800,projected,4530,,4284,16311,,,Truncated form of Gauss-Kruger zone 11,,,OGP,1995/06/02,,1,1 +28472,Pulkovo 1942 / Gauss-Kruger 12N,1801,projected,4530,,4284,16312,,,Truncated form of Gauss-Kruger zone 12,,,OGP,1995/06/02,,1,1 +28473,Pulkovo 1942 / Gauss-Kruger 13N,1802,projected,4530,,4284,16313,,,Truncated form of Gauss-Kruger zone 13,,,OGP,1995/06/02,,1,1 +28474,Pulkovo 1942 / Gauss-Kruger 14N,1803,projected,4530,,4284,16314,,,Truncated form of Gauss-Kruger zone 14,,,OGP,1995/06/02,,1,1 +28475,Pulkovo 1942 / Gauss-Kruger 15N,1804,projected,4530,,4284,16315,,,Truncated form of Gauss-Kruger zone 15,,,OGP,1995/06/02,,1,1 +28476,Pulkovo 1942 / Gauss-Kruger 16N,1775,projected,4530,,4284,16316,,,Truncated form of Gauss-Kruger zone 16,,,OGP,1995/06/02,,1,1 +28477,Pulkovo 1942 / Gauss-Kruger 17N,1776,projected,4530,,4284,16317,,,Truncated form of Gauss-Kruger zone 17,,,OGP,1995/06/02,,1,1 +28478,Pulkovo 1942 / Gauss-Kruger 18N,1777,projected,4530,,4284,16318,,,Truncated form of Gauss-Kruger zone 18,,,OGP,1995/06/02,,1,1 +28479,Pulkovo 1942 / Gauss-Kruger 19N,1778,projected,4530,,4284,16319,,,Truncated form of Gauss-Kruger zone 19,,,OGP,1995/06/02,,1,1 +28480,Pulkovo 1942 / Gauss-Kruger 20N,1779,projected,4530,,4284,16320,,,Truncated form of Gauss-Kruger zone 20,,,OGP,1995/06/02,,1,1 +28481,Pulkovo 1942 / Gauss-Kruger 21N,1780,projected,4530,,4284,16321,,,Truncated form of Gauss-Kruger zone 21,,,OGP,1995/06/02,,1,1 +28482,Pulkovo 1942 / Gauss-Kruger 22N,1781,projected,4530,,4284,16322,,,Truncated form of Gauss-Kruger zone 22,,,OGP,1995/06/02,,1,1 +28483,Pulkovo 1942 / Gauss-Kruger 23N,1782,projected,4530,,4284,16323,,,Truncated form of Gauss-Kruger zone 23,,,OGP,1995/06/02,,1,1 +28484,Pulkovo 1942 / Gauss-Kruger 24N,1783,projected,4530,,4284,16324,,,Truncated form of Gauss-Kruger zone 24,,,OGP,1995/06/02,,1,1 +28485,Pulkovo 1942 / Gauss-Kruger 25N,1784,projected,4530,,4284,16325,,,Truncated form of Gauss-Kruger zone 25,,,OGP,1995/06/02,,1,1 +28486,Pulkovo 1942 / Gauss-Kruger 26N,1785,projected,4530,,4284,16326,,,Truncated form of Gauss-Kruger zone 26,,,OGP,1995/06/02,,1,1 +28487,Pulkovo 1942 / Gauss-Kruger 27N,1786,projected,4530,,4284,16327,,,Truncated form of Gauss-Kruger zone 27,,,OGP,1995/06/02,,1,1 +28488,Pulkovo 1942 / Gauss-Kruger 28N,1787,projected,4530,,4284,16328,,,Truncated form of Gauss-Kruger zone 28,,,OGP,1995/06/02,,1,1 +28489,Pulkovo 1942 / Gauss-Kruger 29N,1788,projected,4530,,4284,16329,,,Truncated form of Gauss-Kruger zone 29,,,OGP,1995/06/02,,1,1 +28490,Pulkovo 1942 / Gauss-Kruger 30N,1789,projected,4530,,4284,16330,,,Truncated form of Gauss-Kruger zone 30,,,OGP,1995/06/02,,1,1 +28491,Pulkovo 1942 / Gauss-Kruger 31N,1790,projected,4530,,4284,16331,,,Truncated form of Gauss-Kruger zone 31,,,OGP,1995/06/02,,1,1 +28492,Pulkovo 1942 / Gauss-Kruger 32N,1791,projected,4530,,4284,16332,,,Truncated form of Gauss-Kruger zone 32,,,OGP,1995/06/02,,1,1 +28600,Qatar 1974 / Qatar National Grid,1346,projected,4400,,4285,19919,,,Large and medium scale topographic mapping and engineering survey.,,Qatar Centre for Geographic Information.,OGP,2000/03/07,2000.290,1,0 +28991,Amersfoort / RD Old,1275,projected,4499,,4289,19913,,,Large and medium scale topographic mapping and engineering survey.,Replaced by 28992 (Amersfoort / RD New).,,OGP,2000/03/07,2000.370,1,0 +28992,Amersfoort / RD New,1275,projected,4499,,4289,19914,,,Large and medium scale topographic mapping and engineering survey.,Replaces 28991 (Amersfoort / RD Old).,,OGP,2005/05/27,2000.370 2005.180,1,0 +29100,SAD69 / Brazil Polyconic,1053,projected,4499,,4291,19941,,,Small scale mapping.,,PetroBras,OGP,1999/04/22,,1,1 +29101,SAD69 / Brazil Polyconic,3845,projected,4499,,4618,19941,,,Small scale mapping.,Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places. Replaced by SAD69(96) / Brazil Polyconic (CRS code 5530).,PetroBras,OGP,2011/07/27,2011.053,1,0 +29118,SAD69 / UTM zone 18N,1807,projected,4400,,4291,16018,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS67 ellipsoid with 1/f to exactly 2 decimal places. Precision of ellipsoid entry increased from 2 to 5 dp with change id 97.251. Error introduced if not using the truncated precision will not exceed 5 cm.,,OGP,1995/06/02,1997.252,1,1 +29119,SAD69 / UTM zone 19N,1809,projected,4400,,4291,16019,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS67 ellipsoid with 1/f to exactly 2 decimal places. Precision of ellipsoid entry increased from 2 to 5 dp with change id 97.252. Error introduced if not using the truncated precision will not exceed 5 cm.,,OGP,1995/06/02,1997.252,1,1 +29120,SAD69 / UTM zone 20N,1811,projected,4400,,4291,16020,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS67 ellipsoid with 1/f to exactly 2 decimal places. Precision of ellipsoid entry increased from 2 to 5 dp with change id 97.252. Error introduced if not using the truncated precision will not exceed 5 cm.,,OGP,1995/06/02,1997.252,1,1 +29121,SAD69 / UTM zone 21N,1813,projected,4400,,4291,16021,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS67 ellipsoid with 1/f to exactly 2 decimal places. Precision of ellipsoid entry increased from 2 to 5 dp with change id 97.252. Error introduced if not using the truncated precision will not exceed 5 cm.,,OGP,1995/06/02,1997.252,1,1 +29122,SAD69 / UTM zone 22N,1815,projected,4400,,4291,16022,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS67 ellipsoid with 1/f to exactly 2 decimal places. Precision of ellipsoid entry increased from 2 to 5 dp with change id 97.252. Error introduced if not using the truncated precision will not exceed 5 cm.,,OGP,1995/06/02,1997.252,1,1 +29168,SAD69 / UTM zone 18N,3832,projected,4400,,4618,16018,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places.,,OGP,2011/03/21,2005.144 2010.097,1,0 +29169,SAD69 / UTM zone 19N,3834,projected,4400,,4618,16019,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places.,,OGP,2011/03/21,2005.144 2010.097,1,0 +29170,SAD69 / UTM zone 20N,3839,projected,4400,,4618,16020,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places.,,OGP,2011/03/21,2005.144 2010.097,1,0 +29171,SAD69 / UTM zone 21N,3841,projected,4400,,4618,16021,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places.,,OGP,2011/03/21,2005.144 2010.097,1,0 +29172,SAD69 / UTM zone 22N,1815,projected,4400,,4618,16022,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places.,,OGP,2002/09/19,,1,0 +29177,SAD69 / UTM zone 17S,1806,projected,4400,,4291,16117,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS67 ellipsoid with 1/f to exactly 2 decimal places. Precision of ellipsoid entry increased from 2 to 5 dp with change id 97.252. Error introduced if not using the truncated precision will not exceed 5 cm.,,OGP,1995/06/02,1997.252,1,1 +29178,SAD69 / UTM zone 18S,1808,projected,4400,,4291,16118,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS67 ellipsoid with 1/f to exactly 2 decimal places. Precision of ellipsoid entry increased from 2 to 5 dp with change id 97.252. Error introduced if not using the truncated precision will not exceed 5 cm.,,OGP,1995/06/02,1997.252,1,1 +29179,SAD69 / UTM zone 19S,1810,projected,4400,,4291,16119,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS67 ellipsoid with 1/f to exactly 2 decimal places. Precision of ellipsoid entry increased from 2 to 5 dp with change id 97.252. Error introduced if not using the truncated precision will not exceed 5 cm.,,OGP,1995/06/02,1997.252,1,1 +29180,SAD69 / UTM zone 20S,1812,projected,4400,,4291,16120,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS67 ellipsoid with 1/f to exactly 2 decimal places. Precision of ellipsoid entry increased from 2 to 5 dp with change id 97.252. Error introduced if not using the truncated precision will not exceed 5 cm.,,OGP,1995/06/02,1997.252,1,1 +29181,SAD69 / UTM zone 21S,1814,projected,4400,,4291,16121,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS67 ellipsoid with 1/f to exactly 2 decimal places. Precision of ellipsoid entry increased from 2 to 5 dp with change id 97.252. Error introduced if not using the truncated precision will not exceed 5 cm.,,OGP,1995/06/02,1997.252,1,1 +29182,SAD69 / UTM zone 22S,1816,projected,4400,,4291,16122,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS67 ellipsoid with 1/f to exactly 2 decimal places. Precision of ellipsoid entry increased from 2 to 5 dp with change id 97.252. Error introduced if not using the truncated precision will not exceed 5 cm.,,OGP,1995/06/02,1997.252,1,1 +29183,SAD69 / UTM zone 23S,1817,projected,4400,,4291,16123,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS67 ellipsoid with 1/f to exactly 2 decimal places. Precision of ellipsoid entry increased from 2 to 5 dp with change id 97.252. Error introduced if not using the truncated precision will not exceed 5 cm.,,OGP,1995/06/02,1997.252,1,1 +29184,SAD69 / UTM zone 24S,1818,projected,4400,,4291,16124,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS67 ellipsoid with 1/f to exactly 2 decimal places. Precision of ellipsoid entry increased from 2 to 5 dp with change id 97.252. Error introduced if not using the truncated precision will not exceed 5 cm.,,OGP,1995/06/02,1997.252,1,1 +29185,SAD69 / UTM zone 25S,1819,projected,4400,,4291,16125,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS67 ellipsoid with 1/f to exactly 2 decimal places. Precision of ellipsoid entry increased from 2 to 5 dp with change id 97.252. Error introduced if not using the truncated precision will not exceed 5 cm.,,OGP,1995/06/02,1997.252,1,1 +29187,SAD69 / UTM zone 17S,3831,projected,4400,,4618,16117,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places.,,OGP,2011/03/21,2005.144 2010.097,1,0 +29188,SAD69 / UTM zone 18S,3833,projected,4400,,4618,16118,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places.,,OGP,2011/03/21,2005.144 2010.097,1,0 +29189,SAD69 / UTM zone 19S,3835,projected,4400,,4618,16119,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places.,,OGP,2011/03/21,2005.144 2010.097,1,0 +29190,SAD69 / UTM zone 20S,3840,projected,4400,,4618,16120,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places.,,OGP,2011/03/21,2005.144 2010.097,1,0 +29191,SAD69 / UTM zone 21S,1814,projected,4400,,4618,16121,,,Large and medium scale topographic mapping and engineering survey.,"Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places. In Brazil, replaced by SAD69(96) / UTM zone 21S (CRS code 5531).",,OGP,2011/07/27,2011.053,1,0 +29192,SAD69 / UTM zone 22S,1816,projected,4400,,4618,16122,,,Large and medium scale topographic mapping and engineering survey.,"Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places. In Brazil, replaced by SAD69(96) / UTM zone 22S (CRS code 5532).",,OGP,2011/07/27,2011.053,1,0 +29193,SAD69 / UTM zone 23S,3445,projected,4400,,4618,16123,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places. Replaced by SAD69(96) / UTM zone 23S (CRS code 5533).,,OGP,2011/07/27,2010.097 2011.053,1,0 +29194,SAD69 / UTM zone 24S,3446,projected,4400,,4618,16124,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places. Replaced by SAD69(96) / UTM zone 24S (CRS code 5534).,,OGP,2011/07/27,2010.097 2011.053,1,0 +29195,SAD69 / UTM zone 25S,3851,projected,4400,,4618,16125,,,Large and medium scale topographic mapping and engineering survey.,Uses GRS 1967 ellipsoid with 1/f to exactly 2 decimal places. Replaced by SAD69(96) / UTM zone 25S (CRS code 5535).,,OGP,2011/07/27,2011.004 2010.097 2011.021 2011.053,1,0 +29220,Sapper Hill 1943 / UTM zone 20S,1820,projected,4400,,4292,16120,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +29221,Sapper Hill 1943 / UTM zone 21S,1821,projected,4400,,4292,16121,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +29333,Schwarzeck / UTM zone 33S,1822,projected,4400,,4293,16133,,,Large and medium scale topographic mapping and engineering survey.,CARE! The ellipsoid semi-major axis dimension is defined in German Legal Metres as 6377397.155 GLM but for the CRS needs to9 be converted to CRS units of International metres as 6377483.865 m.,,OGP,2006/09/26,2006.852,1,0 +29371,Schwarzeck / Lo22/11,1838,projected,6502,,4293,17611,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,,OGP,2007/02/12,1997.160 1999.980 2007.022,1,0 +29373,Schwarzeck / Lo22/13,1839,projected,6502,,4293,17613,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,,OGP,2007/02/12,1997.160 1999.980 2007.022,1,0 +29375,Schwarzeck / Lo22/15,1840,projected,6502,,4293,17615,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,,OGP,2007/02/12,1997.160 1999.980 2007.022,1,0 +29377,Schwarzeck / Lo22/17,1841,projected,6502,,4293,17617,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,,OGP,2007/02/12,1997.160 1999.980 2007.022,1,0 +29379,Schwarzeck / Lo22/19,1842,projected,6502,,4293,17619,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,,OGP,2007/02/12,1997.160 1999.980 2007.022,1,0 +29381,Schwarzeck / Lo22/21,1843,projected,6502,,4293,17621,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,,OGP,2007/02/12,1997.160 1999.980 2007.022,1,0 +29383,Schwarzeck / Lo22/23,1844,projected,6502,,4293,17623,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,,OGP,2007/02/12,1997.160 1999.980 2007.022,1,0 +29385,Schwarzeck / Lo22/25,1845,projected,6502,,4293,17625,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",,,OGP,2007/02/12,1997.160 1999.980 2007.022,1,0 +29635,Sudan / UTM zone 35N,1846,projected,4400,,4296,16035,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,1 +29636,Sudan / UTM zone 36N,1847,projected,4400,,4296,16036,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,1 +29700,Tananarive (Paris) / Laborde Grid,3273,projected,4499,,4810,19911,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,1 +29701,Tananarive (Paris) / Laborde Grid,3273,projected,4530,,4810,19861,,,Large and medium scale topographic mapping and engineering survey.,May be approximated by Tananarive (Paris) / Laborde Grid approximation - see CRS code 29702.,,OGP,2007/01/11,,1,0 +29702,Tananarive (Paris) / Laborde Grid approximation,3273,projected,4530,,4810,19911,,,Medium scale mapping.,See projection remarks.,OGP,OGP,2007/01/11,2006.960,1,0 +29738,Tananarive / UTM zone 38S,1848,projected,4400,,4297,16138,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +29739,Tananarive / UTM zone 39S,1849,projected,4400,,4297,16139,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +29849,Timbalai 1948 / UTM zone 49N,1852,projected,4400,,4298,16049,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +29850,Timbalai 1948 / UTM zone 50N,1853,projected,4400,,4298,16050,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +29871,Timbalai 1948 / RSO Borneo (ch),1362,projected,4402,,4298,19956,,,Large and medium scale topographic mapping and engineering survey.,Adopts ellipsoid metric conversion of 39.370147 inches per metre. Replaced by metric projection version (CRS code 29873). See also foot version (CRS code 29872) for Shell ops in E Malaysia.,Defence Geographic Centre.,OGP,2006/09/21,1997.231 2000.600 2002.470 2006.252,1,0 +29872,Timbalai 1948 / RSO Borneo (ft),1851,projected,4405,,4298,19957,,,Shell operations in Sarawak and Sabah.,Used by Shell in East Malaysia. Original projection definition in chains (1 chain = 66 feet) - see CRS code 29871. See also CRS code 29873 for metric version.,Shell.,OGP,2006/09/21,1997.231 2000.600 2002.470 2006.252,1,0 +29873,Timbalai 1948 / RSO Borneo (m),1362,projected,4400,,4298,19958,,,Exploration and production operations in Brunei. Formerly also large and medium scale topographic mapping and engineering survey.,Original projection definition in chains. 1 chain = 792 inches. Adopts Sears 1922 metric conversion of 39.370147 inches per metre. Replaced by CRS code 3376 in East Malaysia and CRS code 5247 in Brunei. See CRS code 29872 for Shell ops in E Malaysia.,Defence Geographic Centre.,OGP,2010/09/24,2000.600 2006.252 2006.730 2010.057,1,0 +29900,TM65 / Irish National Grid,1305,projected,4400,,4299,19908,,,Large and medium scale topographic mapping and engineering survey.,Superseded by IRENET95 / Irish Transverse Mercator (code 2157) from 1/1/2001. Deprecated due to change of name - see 29902.,Ordnance Survey of Ireland,OGP,1995/06/02,,1,1 +29901,OSNI 1952 / Irish National Grid,2530,projected,4400,,4188,19973,,,Large and medium scale topographic mapping and engineering survey.,Not used in Republic of Ireland. Replaced in 1975 by TM75 / Irish Grid (CRS code 29903).,Ordnance Survey of Northern Ireland.,OGP,2001/11/06,,1,0 +29902,TM65 / Irish Grid,3767,projected,4400,,4299,19972,,,Large and medium scale topographic mapping and engineering survey.,Not used in Northern Ireland. Replaced by TM75 / Irish Grid (code 29903) in 1975.,Ordnance Survey of Ireland.,OGP,2011/01/25,2005.180 2011.004,1,0 +29903,TM75 / Irish Grid,1305,projected,4400,,4300,19972,,,Large and medium scale topographic mapping and engineering survey.,Replaces both OSNI 1952 / Irish National Grid (code 29901) and TM65 / Irish Grid (code 29902) from 1975. Replaced by IRENET95 / Irish Transverse Mercator (code 2157) from 1/1/2001.,Ordnance Survey of Ireland,OGP,2001/11/06,,1,0 +30161,Tokyo / Japan Plane Rectangular CS I,1854,projected,4530,,4301,17801,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaced by JGD2000 / Japan Plane Rectangular CS I (code 2443) from April 2002.,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,1999.970 2002.080,1,0 +30162,Tokyo / Japan Plane Rectangular CS II,1855,projected,4530,,4301,17802,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaced by JGD2000 / Japan Plane Rectangular CS II (code 2444) from April 2002.,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,1999.970 2002.080,1,0 +30163,Tokyo / Japan Plane Rectangular CS III,1856,projected,4530,,4301,17803,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaced by JGD2000 / Japan Plane Rectangular CS III (code 2445) from April 2002.,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,1999.970 2002.080,1,0 +30164,Tokyo / Japan Plane Rectangular CS IV,1857,projected,4530,,4301,17804,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaced by JGD2000 / Japan Plane Rectangular CS IV (code 2446) from April 2002.,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,1999.970 2002.080,1,0 +30165,Tokyo / Japan Plane Rectangular CS V,1858,projected,4530,,4301,17805,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaced by JGD2000 / Japan Plane Rectangular CS V (code 2447) from April 2002.,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,1999.970 2002.080 2002.081,1,0 +30166,Tokyo / Japan Plane Rectangular CS VI,1859,projected,4530,,4301,17806,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaced by JGD2000 / Japan Plane Rectangular CS VI (code 2448) from April 2002.,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,1999.970 2002.080 2002.081,1,0 +30167,Tokyo / Japan Plane Rectangular CS VII,1860,projected,4530,,4301,17807,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaced by JGD2000 / Japan Plane Rectangular CS VII (code 2449) from April 2002.,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,1999.970 2002.080 2002.081,1,0 +30168,Tokyo / Japan Plane Rectangular CS VIII,1861,projected,4530,,4301,17808,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaced by JGD2000 / Japan Plane Rectangular CS VIII (code 2450) from April 2002.,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,1999.970 2002.080 2002.081,1,0 +30169,Tokyo / Japan Plane Rectangular CS IX,1862,projected,4530,,4301,17809,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaced by JGD2000 / Japan Plane Rectangular CS IX (code 2451) from April 2002.,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,1999.970 2002.080 2002.081,1,0 +30170,Tokyo / Japan Plane Rectangular CS X,1863,projected,4530,,4301,17810,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaced by JGD2000 / Japan Plane Rectangular CS X (code 2452) from April 2002.,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,1999.970 2002.080,1,0 +30171,Tokyo / Japan Plane Rectangular CS XI,1864,projected,4530,,4301,17811,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaced by JGD2000 / Japan Plane Rectangular CS XI (code 2453) from April 2002.,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,1999.970 2002.080,1,0 +30172,Tokyo / Japan Plane Rectangular CS XII,1865,projected,4530,,4301,17812,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaced by JGD2000 / Japan Plane Rectangular CS XII (code 2454) from April 2002.,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,1999.970 2002.080,1,0 +30173,Tokyo / Japan Plane Rectangular CS XIII,1866,projected,4530,,4301,17813,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaced by JGD2000 / Japan Plane Rectangular CS XIII (code 2455) from April 2002.,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,1999.970 2002.080,1,0 +30174,Tokyo / Japan Plane Rectangular CS XIV,1867,projected,4530,,4301,17814,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Although legally defined as Tokyo datum the accuracy of the geodetic connection to mainland Japan is low. Replaced by JGD2000 / Japan Plane Rectangular CS XIV (code 2456) from April 2002.,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,2002.080,1,0 +30175,Tokyo / Japan Plane Rectangular CS XV,1868,projected,4530,,4301,17815,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaced by JGD2000 / Japan Plane Rectangular CS XV (code 2457) from April 2002.,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,1999.970 2002.080 2002.081,1,0 +30176,Tokyo / Japan Plane Rectangular CS XVI,1869,projected,4530,,4301,17816,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Replaced by JGD2000 / Japan Plane Rectangular CS XVI (code 2458) from April 2002.,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,2002.080,1,0 +30177,Tokyo / Japan Plane Rectangular CS XVII,1870,projected,4530,,4301,17817,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Although legally defined as Tokyo datum the accuracy of the geodetic connection to mainland Japan is low. Replaced by JGD2000 / Japan Plane Rectangular CS XVII (code 2459) from April 2002.,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,1999.970 2002.080 2002.081,1,0 +30178,Tokyo / Japan Plane Rectangular CS XVIII,1871,projected,4530,,4301,17818,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Although legally defined as Tokyo datum the accuracy of the geodetic connection to mainland Japan is low. Replaced by JGD2000 / Japan Plane Rectangular CS XVIII (code 2460) from April 2002.,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,1999.970 2002.080 2002.081,1,0 +30179,Tokyo / Japan Plane Rectangular CS XIX,1872,projected,4530,,4301,17819,,,"Large and medium scale topographic mapping, cadastral and engineering survey.",Although legally defined as Tokyo datum the accuracy of the geodetic connection to mainland Japan is low. Replaced by JGD2000 / Japan Plane Rectangular CS XIX (code 2461) from April 2002.,"Geographic Survey Institute; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2002/06/22,1999.970 2002.080 2002.081,1,0 +30200,Trinidad 1903 / Trinidad Grid,1339,projected,4407,,4302,19925,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2005/07/01,1997.231 2005.330,1,0 +30339,TC(1948) / UTM zone 39N,1850,projected,4400,,4303,16039,,,Oil exploration.,,,OGP,1995/06/02,,1,0 +30340,TC(1948) / UTM zone 40N,1750,projected,4400,,4303,16040,,,Oil exploration.,,,OGP,1995/06/02,,1,0 +30491,Voirol 1875 / Nord Algerie (ancienne),1728,projected,4499,,4304,18011,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Nord Sahara 1959 / Voirol Unifie Nord (code 30791). The appropriate usage of CRSs using the Voirol 1875 and 1879 datums is lost in antiquity. They differ by about 9 metres. Oil industry references to one could in reality be to either.,,OGP,1995/06/02,,1,0 +30492,Voirol 1875 / Sud Algerie (ancienne),1729,projected,4499,,4304,18012,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Nord Sahara 1959 / Voirol Unifie Sud (code 30792). The appropriate usage of CRSs using the Voirol 1875 and 1879 datums is lost in antiquity. They differ by about 9 metres. Oil industry references to one could in reality be to either.,,OGP,2004/01/07,2003.361,1,0 +30493,Voirol 1879 / Nord Algerie (ancienne),1728,projected,4499,,4671,18011,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Nord Sahara 1959 / Voirol Unifie Nord (code 30791). The appropriate usage of CRSs using the Voirol 1875 and 1879 datums is lost in antiquity. They differ by about 9 metres. Oil industry references to one could in reality be to either.,,OGP,2004/01/07,,1,0 +30494,Voirol 1879 / Sud Algerie (ancienne),1729,projected,4499,,4671,18012,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Nord Sahara 1959 / Voirol Unifie Sud (code 30792). The appropriate usage of CRSs using the Voirol 1875 and 1879 datums is lost in antiquity. They differ by about 9 metres. Oil industry references to one could in reality be to either.,,OGP,2004/01/07,,1,0 +30729,Nord Sahara 1959 / UTM zone 29N,1735,projected,4400,,4307,16029,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1996/04/12,,1,0 +30730,Nord Sahara 1959 / UTM zone 30N,1736,projected,4400,,4307,16030,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1996/04/12,,1,0 +30731,Nord Sahara 1959 / UTM zone 31N,1737,projected,4400,,4307,16031,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1996/04/12,,1,0 +30732,Nord Sahara 1959 / UTM zone 32N,1738,projected,4400,,4307,16032,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1996/04/12,,1,0 +30791,Nord Sahara 1959 / Voirol Unifie Nord,1728,projected,4499,,4307,18021,,,Large and medium scale topographic mapping and engineering survey.,"Replaces Voirol 1879 / Nord Algeria ancienne (code 30493). Grid coordinates on average across Algeria are unchanged although local differences reach 30 metres; geographic coordinate equivalents do change.","""Le System Geodesique Nord-Sahara""; IGN Paris",OGP,2004/01/07,2002.560 2003.361,1,0 +30792,Nord Sahara 1959 / Voirol Unifie Sud,1729,projected,4499,,4307,18022,,,Large and medium scale topographic mapping and engineering survey.,"Replaces Voirol 1879 / Sud Algeria ancienne (code 30494). Grid coordinates on average across Algeria are unchanged although local differences reach 30 metres; geographic coordinate equivalents do change.","""Le System Geodesique Nord-Sahara""; IGN Paris",OGP,2004/01/07,2002.560 2003.361,1,0 +30800,RT38 2.5 gon W,1225,projected,4530,,4308,19929,,,"Topographic mapping, engineering survey, cadastre.",Superseded by RT90 2.5 gon W (code 2400).,Lantmateriverket (National Land Survey of Sweden). http://www.lantmateriet.se,OGP,1997/11/13,1997.140 1997.390,1,1 +31028,Yoff / UTM zone 28N,1207,projected,4400,,4310,16028,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +31121,Zanderij / UTM zone 21N,1222,projected,4400,,4311,16021,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +31154,Zanderij / TM 54 NW,1727,projected,4400,,4311,17054,,,Large and medium scale topographic mapping and engineering survey.,,Shell International,OGP,2000/06/10,,1,0 +31170,Zanderij / Suriname Old TM,3312,projected,4400,,4311,19954,,,Large and medium scale topographic mapping and engineering survey.,Introduced in 1975. Replaced by Zanderij / Suriname TM in 1979.,Shell International,OGP,2000/06/10,,1,0 +31171,Zanderij / Suriname TM,3312,projected,4400,,4311,19955,,,Large and medium scale topographic mapping and engineering survey.,Replaced Zanderij / Suriname Old TM in 1979.,Shell International,OGP,2000/06/10,,1,0 +31251,MGI (Ferro) / Austria GK West Zone,1706,projected,4530,,4805,18001,,,Large and medium scale topographic mapping and engineering survey.,MGI (Ferro) / Austria West Zone (CRS code 31281) with reduced northing. See CRS code 31254 for equivalent referenced to Greenwich meridian.,"Bundesamt fur Eich- und Vermessungswesen; Wien",OGP,2007/02/02,,1,0 +31252,MGI (Ferro) / Austria GK Central Zone,1707,projected,4530,,4805,18002,,,Large and medium scale topographic mapping and engineering survey.,MGI (Ferro) / Austria Central Zone (CRS code 31282) with reduced northing. See CRS code 31255 for equivalent referenced to Greenwich meridian.,"Bundesamt fur Eich- und Vermessungswesen; Wien",OGP,2007/02/02,,1,0 +31253,MGI (Ferro) / Austria GK East Zone,1708,projected,4530,,4805,18003,,,Large and medium scale topographic mapping and engineering survey.,MGI (Ferro) / Austria East Zone (CRS code 31283) with reduced northing. See CRS code 31256 for equivalent referenced to Greenwich meridian.,"Bundesamt fur Eich- und Vermessungswesen; Wien",OGP,2007/02/02,,1,0 +31254,MGI / Austria GK West,1706,projected,4530,,4312,18004,,,Large and medium scale topographic mapping and engineering survey. Used as default CRS for digital data distribution through the BEV Geoportal.,See CRS code 31251 for equivalent CRS referenced to Ferro meridian.,"Bundesamt fur Eich- und Vermessungswesen (BEV); Wien. www.bev.gv.at",OGP,2011/02/25,2011.014,1,0 +31255,MGI / Austria GK Central,1707,projected,4530,,4312,18005,,,Large and medium scale topographic mapping and engineering survey. Used as default CRS for digital data distribution through the BEV Geoportal.,See CRS code 31252 for equivalent CRS referenced to Ferro meridian.,"Bundesamt fur Eich- und Vermessungswesen (BEV); Wien. www.bev.gv.at",OGP,2011/02/25,2011.014,1,0 +31256,MGI / Austria GK East,1708,projected,4530,,4312,18006,,,Large and medium scale topographic mapping and engineering survey. Used as default CRS for digital data distribution through the BEV Geoportal.,See CRS code 31253 for equivalent CRS referenced to Ferro meridian.,"Bundesamt fur Eich- und Vermessungswesen (BEV); Wien. www.bev.gv.at",OGP,2011/02/25,2011.014,1,0 +31257,MGI / Austria GK M28,1706,projected,4530,,4312,18007,,,Large and medium scale topographic mapping and engineering survey.,MGI / Austria M28 (CRS code 31284) with reduced northing.,"Bundesamt fur Eich- und Vermessungswesen; Wien",OGP,2007/02/02,,1,0 +31258,MGI / Austria GK M31,1707,projected,4530,,4312,18008,,,Large and medium scale topographic mapping and engineering survey.,MGI / Austria M31 (CRS code 31285) with reduced northing.,"Bundesamt fur Eich- und Vermessungswesen; Wien",OGP,2007/02/02,,1,0 +31259,MGI / Austria GK M34,1708,projected,4530,,4312,18009,,,Large and medium scale topographic mapping and engineering survey.,MGI / Austria M34 (CRS code 31286) with reduced northing.,"Bundesamt fur Eich- und Vermessungswesen; Wien",OGP,2007/02/02,,1,0 +31265,MGI / 3-degree Gauss zone 5,1709,projected,4499,,4312,16265,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,,1,1 +31266,MGI / 3-degree Gauss zone 6,1710,projected,4499,,4312,16266,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,,1,1 +31267,MGI / 3-degree Gauss zone 7,1711,projected,4499,,4312,16267,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,,1,1 +31268,MGI / 3-degree Gauss zone 8,1712,projected,4499,,4312,16268,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,,1,1 +31275,MGI / Balkans zone 5,1709,projected,4530,,4312,18275,,,Large and medium scale topographic mapping and engineering survey.,In Slovenia replaced by D48 / GK (CRS code 3787).,OGP,OGP,2008/04/04,2005.180 2008.019 2009.015,1,1 +31276,MGI / Balkans zone 6,1710,projected,4530,,4312,18276,,,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2005/05/27,2005.180 2009.015,1,1 +31277,MGI / Balkans zone 7,1711,projected,4530,,4312,18277,,,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2001/06/05,2009.015,1,1 +31278,MGI / Balkans zone 8,1712,projected,4530,,4312,18277,,,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2001/06/05,,1,1 +31279,MGI / Balkans zone 8,1712,projected,4530,,4312,18278,,,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2001/08/28,2009.015,1,1 +31281,MGI (Ferro) / Austria West Zone,1706,projected,4530,,4805,18041,,,Cadastral survey.,"Also known as ""Gebrauchsnetz"". For other uses see MGI (Ferro) / M28 (alias Bundesmeldenetz M28) (EPSG code 31288).","Bundesamt fur Eich- und Vermessungswesen; Wien",OGP,2007/08/28,2002.570 2005.180 2007.085,1,0 +31282,MGI (Ferro) / Austria Central Zone,1707,projected,4530,,4805,18042,,,Cadastral survey.,"Also known as ""Gebrauchsnetz"". For other uses see MGI (Ferro) / M31 (alias Bundesmeldenetz M31) (EPSG code 31289).","Bundesamt fur Eich- und Vermessungswesen; Wien",OGP,2007/08/28,2002.570 2005.180 2007.085,1,0 +31283,MGI (Ferro) / Austria East Zone,1708,projected,4530,,4805,18043,,,Cadastral survey.,"Also known as ""Gebrauchsnetz"". For other uses see MGI (Ferro) / M34 (alias Bundesmeldenetz M34) (EPSG code 31290).","Bundesamt fur Eich- und Vermessungswesen; Wien",OGP,2007/08/28,2002.570 2005.180 2007.085,1,0 +31284,MGI / Austria M28,1706,projected,4530,,4312,18044,,,Large and medium scale topographic mapping and engineering survey.,Greenwich equivalent of MGI (Ferro) / M28 (alias Bundesmeldenetz M28) (EPSG code 31288).,OGP,OGP,2007/02/02,2002.570 2006.971,1,0 +31285,MGI / Austria M31,1707,projected,4530,,4312,18045,,,Large and medium scale topographic mapping and engineering survey.,Greenwich equivalent of MGI (Ferro) / M31 (alias Bundesmeldenetz M31) (EPSG code 31289).,OGP,OGP,2007/02/02,2002.570 2006.971,1,0 +31286,MGI / Austria M34,1708,projected,4530,,4312,18046,,,Large and medium scale topographic mapping and engineering survey.,Greenwich equivalent of MGI (Ferro) / M34 (alias Bundesmeldenetz M34) (EPSG code 31290).,OGP,OGP,2007/02/02,2002.570 2006.971,1,0 +31287,MGI / Austria Lambert,1037,projected,4530,,4312,19947,,,Medium and small scale mapping and GIS.,Replaced by ETRS89 / Austria Lambert (CRS code 3416).,"Bundesamt fur Eich- und Vermessungswesen; Wien",OGP,2006/12/12,2006.971,1,0 +31288,MGI (Ferro) / M28,1706,projected,4530,,4805,18047,,,Large and medium scale topographic mapping and engineering survey.,Also known as Bundesmeldenetz. For equivalent using Greenwich meridian see MGI / M28 (code 31284). For cadastral survey see MGI (Ferro) / Austria West zone (alias Gebrauchsnetz M28) (EPSG code 31281).,"Bundesamt fur Eich- und Vermessungswesen; Wien",OGP,2007/08/28,2006.971 2007.085,1,0 +31289,MGI (Ferro) / M31,1707,projected,4530,,4805,18048,,,Large and medium scale topographic mapping and engineering survey.,Also known as Bundesmeldenetz. For equivalent using Greenwich meridian see MGI / M31 (code 31285). For cadastral survey see MGI (Ferro) / Austria Central zone (alias Gebrauchsnetz M31) (EPSG code 31282).,"Bundesamt fur Eich- und Vermessungswesen; Wien",OGP,2007/08/28,2006.971 2007.085,1,0 +31290,MGI (Ferro) / M34,1708,projected,4530,,4805,18049,,,Large and medium scale topographic mapping and engineering survey.,Also known as Bundesmeldenetz. For equivalent using Greenwich meridian see MGI / M34 (code 31286). For cadastral survey see MGI (Ferro) / Austria East zone (alias Gebrauchsnetz M34) (EPSG code 31283).,"Bundesamt fur Eich- und Vermessungswesen; Wien",OGP,2007/08/28,2006.971 2007.085,1,0 +31291,MGI (Ferro) / Austria West Zone,1706,projected,4499,,4805,18041,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,1997.010,1,1 +31292,MGI (Ferro) / Austria Central Zone,1708,projected,4499,,4805,18042,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,1997.010,1,1 +31293,MGI (Ferro) / Austria East Zone,1707,projected,4499,,4805,18043,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,1997.010,1,1 +31294,MGI / M28,1706,projected,4499,,4312,18044,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/10/20,1997.010,1,1 +31295,MGI / M31,1707,projected,4499,,4312,18045,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/10/20,1997.010,1,1 +31296,MGI / M34,1708,projected,4499,,4312,18046,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/10/20,1997.010,1,1 +31297,MGI / Austria Lambert,1037,projected,4499,,4312,19947,,,Medium and small scale mapping.,,,OGP,1999/10/20,1997.010,1,1 +31300,Belge 1972 / Belge Lambert 72,1347,projected,4499,,4313,19902,,,Large and medium scale topographic mapping and engineering survey.,Replaces 21500 (Belge 1950 / Belge Lambert 50). An alternative - Belge 1972 / Belgian Lambert 72 (code 31370) - was introduced in 2000 to use the standard Lambert Conic Conformal (2SP) projection method (code 9802). EPSG recommends this alternative.,"IGN Brussels; www.ngi.be/",OGP,2005/09/29,2005.460,1,0 +31370,Belge 1972 / Belgian Lambert 72,1347,projected,4499,,4313,19961,,,Large and medium scale topographic mapping and engineering survey.,"Introduced in 2000 as an alternative to CRS code 31300 to avoid the special projection method LCC (2SP Belgium) (code 9803). If software cannot handle latitude of origin 90°N, use latitude of origin = 50°47'57.704""N with Nf = 165372.956 m.","IGN Brussels; www.ngi.be/",OGP,2008/08/05,2005.460 2008.060,1,0 +31461,DHDN / 3-degree Gauss zone 1,1628,projected,4499,,4314,16261,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.101,1,1 +31462,DHDN / 3-degree Gauss zone 2,1624,projected,4499,,4314,16262,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.101,1,1 +31463,DHDN / 3-degree Gauss zone 3,1625,projected,4499,,4314,16263,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.101,1,1 +31464,DHDN / 3-degree Gauss zone 4,1626,projected,4499,,4314,16264,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.101,1,1 +31465,DHDN / 3-degree Gauss zone 5,1627,projected,4499,,4314,16265,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.101,1,1 +31466,DHDN / 3-degree Gauss-Kruger zone 2,1624,projected,4530,,4314,16262,,,"Large and medium scale topographic mapping and engineering survey, cadastral survey.",Zone width 3 degrees. Also used offshore between 4.5°E and 7.5°E by State Geological Surveys. Not used offshore in oil industry.,"Bundesamt für Kartographie und Geodäsie via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2011/06/30,2005.180 2006.410 2008.011 2011.050,1,0 +31467,DHDN / 3-degree Gauss-Kruger zone 3,1625,projected,4530,,4314,16263,,,"Large and medium scale topographic mapping and engineering survey, cadastral survey.",Zone width 3 degrees. Also used offshore by State Geological Surveys. Not used offshore in oil industry.,"Bundesamt für Kartographie und Geodäsie via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2011/06/30,2005.180 2006.410 2008.011 2011.050,1,0 +31468,DHDN / 3-degree Gauss-Kruger zone 4,1626,projected,4530,,4314,16264,,,"Large and medium scale topographic mapping and engineering survey, cadastral survey.",Zone width 3 degrees. Also used offshore by State Geological Surveys. Not used offshore in oil industry.,"Bundesamt für Kartographie und Geodäsie via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2011/06/30,2005.180 2006.460 2008.011 2011.050,1,0 +31469,DHDN / 3-degree Gauss-Kruger zone 5,1627,projected,4530,,4314,16265,,,"Large and medium scale topographic mapping and engineering survey, cadastral survey.",Zone width 3 degrees. Also used offshore by State Geological Surveys. Not used offshore in oil industry.,"Bundesamt für Kartographie und Geodäsie via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2011/06/30,2006.410 2008.011 2011.050,1,0 +31528,Conakry 1905 / UTM zone 28N,1468,projected,4400,,4315,16028,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Dabola 1981 / UTM zone 28 (EPSG code 3461).,,OGP,2007/02/06,2007.018,1,0 +31529,Conakry 1905 / UTM zone 29N,1469,projected,4400,,4315,16029,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Dabola 1981 / UTM zone 29 (EPSG code 3462).,,OGP,2007/02/06,2007.018,1,0 +31600,Dealul Piscului 1930 / Stereo 33,3295,projected,4499,,4316,19927,,,Large and medium scale topographic mapping and engineering survey.,Replaced by Stereo 70 system (ProjCRS code 3844).,,OGP,2008/09/24,2004.210 2008.011,1,0 +31700,Dealul Piscului 1970/ Stereo 70,1197,projected,4530,,4317,19926,,,Large and medium scale topographic mapping and engineering survey.,Replaces Stereo 33 system.,,OGP,1996/04/12,,1,1 +31838,NGN / UTM zone 38N,1739,projected,4400,,4318,16038,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1996/04/12,,1,0 +31839,NGN / UTM zone 39N,1740,projected,4400,,4318,16039,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1996/04/12,,1,0 +31900,KUDAMS / KTM,1310,projected,4400,,4319,19928,,,Large scale engineering and utility mapping.,,,OGP,2004/07/19,,1,1 +31901,KUDAMS / KTM,1310,projected,4400,,4319,19997,,,Large scale engineering and utility mapping.,,,OGP,1996/04/12,,1,0 +31965,SIRGAS 2000 / UTM zone 11N,3748,projected,4400,,4674,16011,,,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2010/11/02,2009.087 2010.090,1,0 +31966,SIRGAS 2000 / UTM zone 12N,3756,projected,4400,,4674,16012,,,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2010/11/02,2009.087 2010.090,1,0 +31967,SIRGAS 2000 / UTM zone 13N,3759,projected,4400,,4674,16013,,,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2010/11/02,2009.087 2010.090,1,0 +31968,SIRGAS 2000 / UTM zone 14N,3763,projected,4400,,4674,16014,,,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2010/11/02,2009.087 2010.090,1,0 +31969,SIRGAS 2000 / UTM zone 15N,3427,projected,4400,,4674,16015,,,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2010/11/02,2009.087 2010.090,1,0 +31970,SIRGAS 2000 / UTM zone 16N,3428,projected,4400,,4674,16016,,,Large and medium scale topographic mapping and engineering survey.,,OGP,OGP,2010/11/02,2009.087 2010.090,1,0 +31971,SIRGAS 2000 / UTM zone 17N,3421,projected,4400,,4674,16017,,,Large and medium scale topographic mapping and engineering survey.,Replaces SIRGAS 1995 system.,OGP,OGP,2006/07/21,2006.465,1,0 +31972,SIRGAS 2000 / UTM zone 18N,3422,projected,4400,,4674,16018,,,Large and medium scale topographic mapping and engineering survey.,Replaces SIRGAS 1995 system.,OGP,OGP,2006/07/21,2006.465,1,0 +31973,SIRGAS 2000 / UTM zone 19N,3436,projected,4400,,4674,16019,,,Large and medium scale topographic mapping and engineering survey.,Replaces SIRGAS 1995 system.,OGP,OGP,2006/07/21,2006.465,1,0 +31974,SIRGAS 2000 / UTM zone 20N,3437,projected,4400,,4674,16020,,,Large and medium scale topographic mapping and engineering survey.,Replaces SIRGAS 1995 system.,OGP,OGP,2006/07/21,2006.465,1,0 +31975,SIRGAS 2000 / UTM zone 21N,3438,projected,4400,,4674,16021,,,Large and medium scale topographic mapping and engineering survey.,Replaces SIRGAS 1995 system.,OGP,OGP,2006/07/21,2006.465,1,0 +31976,SIRGAS 2000 / UTM zone 22N,3439,projected,4400,,4674,16022,,,Large and medium scale topographic mapping and engineering survey.,Replaces SIRGAS 1995 system.,OGP,OGP,2006/07/21,2006.465,1,0 +31977,SIRGAS 2000 / UTM zone 17S,1824,projected,4400,,4674,16117,,,Large and medium scale topographic mapping and engineering survey.,Replaces SIRGAS 1995 system.,OGP,OGP,2004/04/22,,1,0 +31978,SIRGAS 2000 / UTM zone 18S,3440,projected,4400,,4674,16118,,,Large and medium scale topographic mapping and engineering survey.,Replaces SIRGAS 1995 system.,OGP,OGP,2011/07/27,2006.465 2011.053,1,0 +31979,SIRGAS 2000 / UTM zone 19S,3441,projected,4400,,4674,16119,,,Large and medium scale topographic mapping and engineering survey.,Replaces SIRGAS 1995 system.,OGP,OGP,2011/07/27,2006.465 2011.053,1,0 +31980,SIRGAS 2000 / UTM zone 20S,3442,projected,4400,,4674,16120,,,Large and medium scale topographic mapping and engineering survey.,Replaces SIRGAS 1995 system.,OGP,OGP,2011/07/27,2006.465 2011.053,1,0 +31981,SIRGAS 2000 / UTM zone 21S,3443,projected,4400,,4674,16121,,,Large and medium scale topographic mapping and engineering survey.,Replaces SIRGAS 1995 system.,OGP,OGP,2011/07/27,2006.465 2011.053,1,0 +31982,SIRGAS 2000 / UTM zone 22S,3444,projected,4400,,4674,16122,,,Large and medium scale topographic mapping and engineering survey.,Replaces SIRGAS 1995 system.,OGP,OGP,2011/07/27,2006.465 2011.053,1,0 +31983,SIRGAS 2000 / UTM zone 23S,3445,projected,4400,,4674,16123,,,Large and medium scale topographic mapping and engineering survey.,Replaces SIRGAS 1995 system.,OGP,OGP,2011/07/27,2006.465 2011.053,1,0 +31984,SIRGAS 2000 / UTM zone 24S,3446,projected,4400,,4674,16124,,,Large and medium scale topographic mapping and engineering survey.,Replaces SIRGAS 1995 system.,OGP,OGP,2011/07/27,2006.465 2011.053,1,0 +31985,SIRGAS 2000 / UTM zone 25S,3447,projected,4400,,4674,16125,,,Large and medium scale topographic mapping and engineering survey.,Replaces SIRGAS 1995 system.,OGP,OGP,2011/07/27,2006.465 2011.053,1,0 +31986,SIRGAS 1995 / UTM zone 17N,1823,projected,4400,,4170,16017,,,Large and medium scale topographic mapping and engineering survey.,Replaced by SIRGAS 2000 system.,,OGP,2004/04/22,2004.250,1,0 +31987,SIRGAS 1995 / UTM zone 18N,1825,projected,4400,,4170,16018,,,Large and medium scale topographic mapping and engineering survey.,Replaced by SIRGAS 2000 system.,,OGP,2004/04/22,2004.250,1,0 +31988,SIRGAS 1995 / UTM zone 19N,1827,projected,4400,,4170,16019,,,Large and medium scale topographic mapping and engineering survey.,Replaced by SIRGAS 2000 system.,,OGP,2004/04/22,2004.250,1,0 +31989,SIRGAS 1995 / UTM zone 20N,1829,projected,4400,,4170,16020,,,Large and medium scale topographic mapping and engineering survey.,Replaced by SIRGAS 2000 system.,,OGP,2004/04/22,2004.250,1,0 +31990,SIRGAS 1995 / UTM zone 21N,1831,projected,4400,,4170,16021,,,Large and medium scale topographic mapping and engineering survey.,Replaced by SIRGAS 2000 system.,,OGP,2004/04/22,2004.250,1,0 +31991,SIRGAS 1995 / UTM zone 22N,1833,projected,4400,,4170,16022,,,Large and medium scale topographic mapping and engineering survey.,Replaced by SIRGAS 2000 system.,,OGP,2004/04/22,2004.250,1,0 +31992,SIRGAS 1995 / UTM zone 17S,3638,projected,4400,,4170,16117,,,Large and medium scale topographic mapping and engineering survey.,"For scientific purposes, replaced by SIRGAS 2000 system. Remains official system in Ecuador.",IGM Ecuador.,OGP,2009/06/02,2004.250 2009.016,1,0 +31993,SIRGAS 1995 / UTM zone 18S,1826,projected,4400,,4170,16118,,,Large and medium scale topographic mapping and engineering survey.,Replaced by SIRGAS 2000 system.,,OGP,2004/04/22,2004.250,1,0 +31994,SIRGAS 1995 / UTM zone 19S,1828,projected,4400,,4170,16119,,,Large and medium scale topographic mapping and engineering survey.,Replaced by SIRGAS 2000 system.,,OGP,2004/04/22,2004.250,1,0 +31995,SIRGAS 1995 / UTM zone 20S,1830,projected,4400,,4170,16120,,,Large and medium scale topographic mapping and engineering survey.,Replaced by SIRGAS 2000 system.,,OGP,2004/04/22,2004.250,1,0 +31996,SIRGAS 1995 / UTM zone 21S,1832,projected,4400,,4170,16121,,,Large and medium scale topographic mapping and engineering survey.,Replaced by SIRGAS 2000 system.,,OGP,2004/04/22,2004.250,1,0 +31997,SIRGAS 1995 / UTM zone 22S,1834,projected,4400,,4170,16122,,,Large and medium scale topographic mapping and engineering survey.,Replaced by SIRGAS 2000 system.,,OGP,2004/04/22,2004.250,1,0 +31998,SIRGAS 1995 / UTM zone 23S,1835,projected,4400,,4170,16123,,,Large and medium scale topographic mapping and engineering survey.,Replaced by SIRGAS 2000 system.,,OGP,2004/04/22,2004.250,1,0 +31999,SIRGAS 1995 / UTM zone 24S,1836,projected,4400,,4170,16124,,,Large and medium scale topographic mapping and engineering survey.,Replaced by SIRGAS 2000 system.,,OGP,2004/04/22,2004.250,1,0 +32000,SIRGAS 1995 / UTM zone 25S,1837,projected,4400,,4170,16125,,,Large and medium scale topographic mapping and engineering survey.,Replaced by SIRGAS 2000 system.,,OGP,2004/04/22,2004.250,1,0 +32001,NAD27 / Montana North,2211,projected,4497,,4267,12501,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32002,NAD27 / Montana Central,2210,projected,4497,,4267,12502,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32003,NAD27 / Montana South,2212,projected,4497,,4267,12503,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32005,NAD27 / Nebraska North,2221,projected,4497,,4267,12601,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32006,NAD27 / Nebraska South,2222,projected,4497,,4267,12602,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32007,NAD27 / Nevada East,2224,projected,4497,,4267,12701,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +32008,NAD27 / Nevada Central,2223,projected,4497,,4267,12702,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32009,NAD27 / Nevada West,2225,projected,4497,,4267,12703,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +32010,NAD27 / New Hampshire,1398,projected,4497,,4267,12800,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +32011,NAD27 / New Jersey,1399,projected,4497,,4267,12900,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +32012,NAD27 / New Mexico East,2228,projected,4497,,4267,13001,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +32013,NAD27 / New Mexico Central,2229,projected,4497,,4267,13002,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32014,NAD27 / New Mexico West,2230,projected,4497,,4267,13003,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +32015,NAD27 / New York East,2234,projected,4497,,4267,13101,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +32016,NAD27 / New York Central,2233,projected,4497,,4267,13102,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32017,NAD27 / New York West,2236,projected,4497,,4267,13103,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +32018,NAD27 / New York Long Island,2235,projected,4497,,4267,13104,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,2009.067,1,1 +32019,NAD27 / North Carolina,1402,projected,4497,,4267,13200,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +32020,NAD27 / North Dakota North,2237,projected,4497,,4267,13301,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32021,NAD27 / North Dakota South,2238,projected,4497,,4267,13302,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32022,NAD27 / Ohio North,2239,projected,4497,,4267,13401,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32023,NAD27 / Ohio South,2240,projected,4497,,4267,13402,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32024,NAD27 / Oklahoma North,2241,projected,4497,,4267,13501,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32025,NAD27 / Oklahoma South,2242,projected,4497,,4267,13502,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32026,NAD27 / Oregon North,2243,projected,4497,,4267,13601,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32027,NAD27 / Oregon South,2244,projected,4497,,4267,13602,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32028,NAD27 / Pennsylvania North,2245,projected,4497,,4267,13701,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32029,NAD27 / Pennsylvania South,2246,projected,4497,,4267,13702,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,2009.067,1,1 +32030,NAD27 / Rhode Island,1408,projected,4497,,4267,13800,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +32031,NAD27 / South Carolina North,2247,projected,4497,,4267,13901,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32033,NAD27 / South Carolina South,2248,projected,4497,,4267,13902,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32034,NAD27 / South Dakota North,2249,projected,4497,,4267,14001,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32035,NAD27 / South Dakota South,2250,projected,4497,,4267,14002,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32036,NAD27 / Tennessee,1411,projected,4497,,4267,14100,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,1 +32037,NAD27 / Texas North,2253,projected,4497,,4267,14201,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32038,NAD27 / Texas North Central,2254,projected,4497,,4267,14202,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32039,NAD27 / Texas Central,2252,projected,4497,,4267,14203,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32040,NAD27 / Texas South Central,2256,projected,4497,,4267,14204,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32041,NAD27 / Texas South,2255,projected,4497,,4267,14205,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32042,NAD27 / Utah North,2258,projected,4497,,4267,14301,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32043,NAD27 / Utah Central,2257,projected,4497,,4267,14302,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32044,NAD27 / Utah South,2259,projected,4497,,4267,14303,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +32045,NAD27 / Vermont,1414,projected,4497,,4267,14400,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32046,NAD27 / Virginia North,2260,projected,4497,,4267,14501,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32047,NAD27 / Virginia South,2261,projected,4497,,4267,14502,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32048,NAD27 / Washington North,2262,projected,4497,,4267,14601,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32049,NAD27 / Washington South,2263,projected,4497,,4267,14602,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32050,NAD27 / West Virginia North,2264,projected,4497,,4267,14701,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32051,NAD27 / West Virginia South,2265,projected,4497,,4267,14702,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32052,NAD27 / Wisconsin North,2267,projected,4497,,4267,14801,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32053,NAD27 / Wisconsin Central,2266,projected,4497,,4267,14802,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32054,NAD27 / Wisconsin South,2268,projected,4497,,4267,14803,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32055,NAD27 / Wyoming East,2269,projected,4497,,4267,14901,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +32056,NAD27 / Wyoming East Central,2270,projected,4497,,4267,14902,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +32057,NAD27 / Wyoming West Central,2272,projected,4497,,4267,14903,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +32058,NAD27 / Wyoming West,2271,projected,4497,,4267,14904,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/03/07,2000.091,1,0 +32061,NAD27 / Guatemala Norte,2120,projected,4499,,4267,18211,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1999/08/18,2011.026,1,1 +32062,NAD27 / Guatemala Sur,2121,projected,4499,,4267,18212,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2000/01/06,1999.950 2011.026,1,1 +32064,NAD27 / BLM 14N (ftUS),3637,projected,4497,,4267,15914,,,"Minerals (including oil) management, exploration and production.",,OGP,OGP,2010/03/05,2009.031,1,0 +32065,NAD27 / BLM 15N (ftUS),3640,projected,4497,,4267,15915,,,"Minerals (including oil) management, exploration and production.",,OGP,OGP,2010/03/05,2006.391 2009.031,1,0 +32066,NAD27 / BLM 16N (ftUS),3641,projected,4497,,4267,15916,,,"Minerals (including oil) management, exploration and production.",,OGP,OGP,2010/03/05,2006.391 2009.031,1,0 +32067,NAD27 / BLM 17N (ftUS),3642,projected,4497,,4267,15917,,,"Minerals (including oil) management, exploration and production.",,OGP,OGP,2010/03/05,2006.391 2009.031,1,0 +32074,NAD27 / BLM 14N (feet),2171,projected,4497,,4267,15914,,,"Minerals (including oil) management, exploration and production.",,,OGP,1996/04/12,1996.030,1,1 +32075,NAD27 / BLM 15N (feet),2172,projected,4497,,4267,15915,,,"Minerals (including oil) management, exploration and production.",,,OGP,1996/04/12,1996.030,1,1 +32076,NAD27 / BLM 16N (feet),2173,projected,4497,,4267,15916,,,"Minerals (including oil) management, exploration and production.",,,OGP,1996/04/12,1995.270 1996.030,1,1 +32077,NAD27 / BLM 17N (feet),2174,projected,4497,,4267,15917,,,"Minerals (including oil) management, exploration and production.",,,OGP,1996/04/12,1996.030,1,1 +32081,NAD27 / MTM zone 1,2226,projected,4400,,4267,17701,,,Large and medium scale topographic mapping and engineering survey.,,"Geodetic Surveys Section; Newfoundland Department of Government Services and Lands.",OGP,1997/11/13,,1,0 +32082,NAD27 / MTM zone 2,2227,projected,4400,,4267,17702,,,Large and medium scale topographic mapping and engineering survey.,,"Geodetic Surveys Section; Newfoundland Department of Government Services and Lands.",OGP,1997/11/13,,1,0 +32083,NAD27 / MTM zone 3,2275,projected,4400,,4267,17703,,,Large and medium scale topographic mapping and engineering survey.,,"Geodetic Surveys Section; Newfoundland Department of Government Services and Lands.",OGP,1997/11/13,,1,0 +32084,NAD27 / MTM zone 4,3875,projected,4400,,4267,17704,,,Large and medium scale topographic mapping and engineering survey.,,"Geodetic Surveys Section; Newfoundland Department of Government Services and Lands.",OGP,2011/06/30,2011.051,1,0 +32085,NAD27 / MTM zone 5,3865,projected,4400,,4267,17705,,,Large and medium scale topographic mapping and engineering survey.,,"Geodetic Surveys Section; Newfoundland Department of Government Services and Lands.",OGP,2011/06/30,2011.051,1,0 +32086,NAD27 / MTM zone 6,3880,projected,4400,,4267,17706,,,Large and medium scale topographic mapping and engineering survey.,,"Geodetic Surveys Section; Newfoundland Department of Government Services and Lands.",OGP,2011/06/30,2011.051,1,0 +32098,NAD27 / Quebec Lambert,1368,projected,4499,,4267,19944,,,Large and medium scale topographic mapping and engineering survey.,Replaced by NAD27(CGQ77) / Quebec Lambert (code 2137) in 1977.,"Service de la Cartographie; Ministère des Ressources Naturelles; Quebec",OGP,2000/10/19,,1,0 +32099,NAD27 / Louisiana Offshore,1387,projected,4497,,4267,11703,,,Not used in oil industry. Usage for other applications is not known.,This system is NOT used for oil industry purposes. Use NAD27 / Louisiana South (CRS code 26782) in state waters and on LA OCS shelf and NAD27 / BLM (CRS codes 32065-66) in OCS deep water protraction areas.,OGP,OGP,2006/06/12,,1,0 +32100,NAD83 / Montana,1395,projected,4499,,4269,12530,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). See code 2256 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2000/03/07,2000.091,1,0 +32104,NAD83 / Nebraska,1396,projected,4499,,4269,12630,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See CRS code 26852 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2008/06/23,2000.091 2008.006 2008.041,1,0 +32107,NAD83 / Nevada East,2224,projected,4499,,4269,12731,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3421 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,2000.091 2006.903,1,0 +32108,NAD83 / Nevada Central,2223,projected,4499,,4269,12732,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3422 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,2006.903,1,0 +32109,NAD83 / Nevada West,2225,projected,4499,,4269,12733,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3423 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,2006.903,1,0 +32110,NAD83 / New Hampshire,1398,projected,4499,,4269,12830,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3437 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,2000.091 2006.903,1,0 +32111,NAD83 / New Jersey,1399,projected,4499,,4269,12930,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3424 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",National Geodetic Survey,OGP,2006/12/20,2000.091 2006.903,1,0 +32112,NAD83 / New Mexico East,2228,projected,4499,,4269,13031,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2257 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32113,NAD83 / New Mexico Central,2231,projected,4499,,4269,13032,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2258 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32114,NAD83 / New Mexico West,2232,projected,4499,,4269,13033,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2259 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32115,NAD83 / New York East,2234,projected,4499,,4269,13131,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2260 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2000/03/07,2000.091,1,0 +32116,NAD83 / New York Central,2233,projected,4499,,4269,13132,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2261 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32117,NAD83 / New York West,2236,projected,4499,,4269,13133,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2263 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2000/03/07,2000.091,1,0 +32118,NAD83 / New York Long Island,2235,projected,4499,,4269,13134,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2264 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32119,NAD83 / North Carolina,1402,projected,4499,,4269,13230,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2264 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2007/01/19,1998.300 2000.091,1,0 +32120,NAD83 / North Dakota North,2237,projected,4499,,4269,13331,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). See code 2265 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32121,NAD83 / North Dakota South,2238,projected,4499,,4269,13332,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). See code 2266 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32122,NAD83 / Ohio North,2239,projected,4499,,4269,13431,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3734 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2007/03/13,2007.035,1,0 +32123,NAD83 / Ohio South,2240,projected,4499,,4269,13432,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3735 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2007/03/13,2007.035,1,0 +32124,NAD83 / Oklahoma North,2241,projected,4499,,4269,13531,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2267 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32125,NAD83 / Oklahoma South,2242,projected,4499,,4269,13532,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2268 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32126,NAD83 / Oregon North,2243,projected,4499,,4269,13631,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). See code 2269 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32127,NAD83 / Oregon South,2244,projected,4499,,4269,13632,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). See code 2270 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32128,NAD83 / Pennsylvania North,2245,projected,4499,,4269,13731,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2271 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2007/01/19,,1,0 +32129,NAD83 / Pennsylvania South,2246,projected,4499,,4269,13732,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2272 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2007/01/19,,1,0 +32130,NAD83 / Rhode Island,1408,projected,4499,,4269,13830,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3438 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2006/12/20,2000.091 2006.903,1,0 +32133,NAD83 / South Carolina,1409,projected,4499,,4269,13930,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in International feet (note: not US survey feet). See code 2273 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2007/01/19,,1,0 +32134,NAD83 / South Dakota North,2249,projected,4499,,4269,14031,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 4457 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2009/09/05,2009.067,1,0 +32135,NAD83 / South Dakota South,2250,projected,4499,,4269,14032,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3455 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2007/01/19,,1,0 +32136,NAD83 / Tennessee,1411,projected,4499,,4269,14130,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2274 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2000/03/07,2000.091,1,0 +32137,NAD83 / Texas North,2253,projected,4499,,4269,14231,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2275 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32138,NAD83 / Texas North Central,2254,projected,4499,,4269,14232,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2276 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32139,NAD83 / Texas Central,2252,projected,4499,,4269,14233,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2277 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32140,NAD83 / Texas South Central,2527,projected,4499,,4269,14234,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2278 for equivalent non-metric definition. For onshore applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2006/07/14,2006.392,1,0 +32141,NAD83 / Texas South,2528,projected,4499,,4269,14235,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2279 for equivalent non-metric definition. For onshore applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2006/07/14,2006.392,1,0 +32142,NAD83 / Utah North,2258,projected,4499,,4269,14331,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS. +by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/01/20,2006.905,1,0 +32143,NAD83 / Utah Central,2257,projected,4499,,4269,14332,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/01/20,2006.905,1,0 +32144,NAD83 / Utah South,2259,projected,4499,,4269,14333,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 3 feet, replaced by NAD83(HARN) / SPCS.","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/01/20,2006.905,1,0 +32145,NAD83 / Vermont,1414,projected,4499,,4269,14430,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2007/01/19,2000.091,1,0 +32146,NAD83 / Virginia North,2260,projected,4499,,4269,14531,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2283 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32147,NAD83 / Virginia South,2261,projected,4499,,4269,14532,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2284 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32148,NAD83 / Washington North,2273,projected,4499,,4269,14631,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2285 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32149,NAD83 / Washington South,2274,projected,4499,,4269,14632,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2286 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32150,NAD83 / West Virginia North,2264,projected,4499,,4269,14731,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See CRS code 26853 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2008/06/23,2008.006 2008.041,1,0 +32151,NAD83 / West Virginia South,2265,projected,4499,,4269,14732,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See CRS code 26854 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2008/06/23,2008.006 2008.041,1,0 +32152,NAD83 / Wisconsin North,2267,projected,4499,,4269,14831,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2287 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32153,NAD83 / Wisconsin Central,2266,projected,4499,,4269,14832,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2288 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32154,NAD83 / Wisconsin South,2268,projected,4499,,4269,14833,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 2289 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32155,NAD83 / Wyoming East,2269,projected,4499,,4269,14931,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3736 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2007/03/13,2000.091 2007.035,1,0 +32156,NAD83 / Wyoming East Central,2270,projected,4499,,4269,14932,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3737 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2007/03/13,2000.091 2007.035,1,0 +32157,NAD83 / Wyoming West Central,2272,projected,4499,,4269,14933,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3738 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2007/03/13,2000.091 2007.035,1,0 +32158,NAD83 / Wyoming West,2271,projected,4499,,4269,14934,,,Large and medium scale topographic mapping and engineering survey.,"State law defines system in US survey feet. See code 3739 for equivalent non-metric definition. For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,2007/03/13,2000.091 2007.035,1,0 +32161,NAD83 / Puerto Rico & Virgin Is.,2251,projected,4499,,4269,15230,,,Large and medium scale topographic mapping and engineering survey.,"For applications with an accuracy of better than 1m, replaced by NAD83(HARN) / SPCS.",,OGP,1995/06/02,,1,0 +32164,NAD83 / BLM 14N (ftUS),3637,projected,4497,,4269,15914,,,No official usage.,See NAD27 / BLM 14N (feet) (code 32064) and NAD83 / UTM zone 14N (code 26914) for systems used in US Gulf of Mexico oil operations.,OGP,OGP,2010/03/05,2009.031,1,0 +32165,NAD83 / BLM 15N (ftUS),3640,projected,4497,,4269,15915,,,No official usage.,See NAD27 / BLM 15N (feet) (code 32065) and NAD83 / UTM zone 15N (code 26915) for systems used in US Gulf of Mexico oil operations.,OGP,OGP,2010/03/05,2009.031,1,0 +32166,NAD83 / BLM 16N (ftUS),3641,projected,4497,,4269,15916,,,No official usage.,See NAD27 / BLM 16N (feet) (code 32066) and NAD83 / UTM zone 16N (code 26916) for systems used in US Gulf of Mexico oil operations.,OGP,OGP,2010/03/05,2009.031,1,0 +32167,NAD83 / BLM 17N (ftUS),3642,projected,4497,,4269,15917,,,No official usage.,See NAD27 / BLM 17N (feet) (code 32067) and NAD83 / UTM zone 17N (code 26917) for systems used in US Gulf of Mexico oil operations.,OGP,OGP,2010/03/05,2009.031,1,0 +32180,NAD83 / SCoPQ zone 2,1420,projected,4499,,4269,17700,,,Large and medium scale topographic mapping and engineering survey.,,"Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,1997/11/13,2011.051,1,1 +32181,NAD83 / MTM zone 1,2226,projected,4496,,4269,17701,,,Large and medium scale topographic mapping and engineering survey.,,"Geodetic Surveys Section; Newfoundland Department of Government Services and Lands.",OGP,1997/11/13,,1,0 +32182,NAD83 / MTM zone 2,2227,projected,4496,,4269,17702,,,Large and medium scale topographic mapping and engineering survey.,,"Geodetic Surveys Section; Newfoundland Department of Government Services and Lands.",OGP,1997/11/13,,1,0 +32183,NAD83 / MTM zone 3,2290,projected,4496,,4269,17703,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83 / SCoPQ zone 3"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Topographic Mapping Section; Quebec Ministry of Natural Resources. Also Geodetic Surveys Section; Newfoundland Department of Government Services and Lands.",OGP,2011/06/30,2011.051,1,0 +32184,NAD83 / MTM zone 4,2276,projected,4496,,4269,17704,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83 / SCoPQ zone 4"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Topographic Mapping Section; Quebec Ministry of Natural Resources. Also Geodetic Surveys Section; Newfoundland Department of Government Services and Lands.",OGP,2011/06/30,2011.051,1,0 +32185,NAD83 / MTM zone 5,2277,projected,4496,,4269,17705,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83 / SCoPQ zone 5"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Topographic Mapping Section; Quebec Ministry of Natural Resources. Also Geodetic Surveys Section; Newfoundland Department of Government Services and Lands.",OGP,2011/06/30,2011.051,1,0 +32186,NAD83 / MTM zone 6,2278,projected,4496,,4269,17706,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83 / SCoPQ zone 6"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Topographic Mapping Section; Quebec Ministry of Natural Resources. Also Geodetic Surveys Section; Newfoundland Department of Government Services and Lands.",OGP,2011/06/30,2011.051,1,0 +32187,NAD83 / MTM zone 7,1425,projected,4496,,4269,17707,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83 / SCoPQ zone 7"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Topographic Mapping Section; Quebec Ministry of Natural Resources.",OGP,2011/06/30,2011.051,1,0 +32188,NAD83 / MTM zone 8,2279,projected,4496,,4269,17708,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83 / SCoPQ zone 8"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,2011/06/30,2011.051,1,0 +32189,NAD83 / MTM zone 9,2280,projected,4496,,4269,17709,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83 / SCoPQ zone 9"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,2011/06/30,2011.051,1,0 +32190,NAD83 / MTM zone 10,2281,projected,4496,,4269,17710,,,Large and medium scale topographic mapping and engineering survey.,"Known in Quebec as ""NAD83 / SCoPQ zone 10"" with axis 1 and 2 abbreviations of ""X"" and ""Y"" respectively.","Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,2011/06/30,2011.051,1,0 +32191,NAD83 / MTM zone 11,1432,projected,4400,,4269,17711,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,1997/11/13,,1,0 +32192,NAD83 / MTM zone 12,1433,projected,4400,,4269,17712,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,1997/11/13,,1,0 +32193,NAD83 / MTM zone 13,1434,projected,4400,,4269,17713,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,1997/11/13,,1,0 +32194,NAD83 / MTM zone 14,1435,projected,4400,,4269,17714,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,1997/11/13,,1,0 +32195,NAD83 / MTM zone 15,1436,projected,4400,,4269,17715,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,1997/11/13,,1,0 +32196,NAD83 / MTM zone 16,1437,projected,4400,,4269,17716,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,1997/11/13,,1,0 +32197,NAD83 / MTM zone 17,1438,projected,4400,,4269,17717,,,Large and medium scale topographic mapping and engineering survey.,,"Surveys and Mapping Section; Ontario Ministry of Transportation.",OGP,1997/11/13,,1,0 +32198,NAD83 / Quebec Lambert,1368,projected,4499,,4269,19944,,,Large and medium scale topographic mapping and engineering survey.,,"Service de la Cartographie; Ministère des Ressources Naturelles; Quebec",OGP,1999/10/20,,1,0 +32199,NAD83 / Louisiana Offshore,1387,projected,4499,,4269,11733,,,Not used in oil industry. Usage for other applications is not known.,This system is NOT used for oil industry purposes. State law defines system in US survey feet. See code 3453 for equivalent non-metric definition.,OGP,OGP,2007/01/19,,1,0 +32201,WGS 72 / UTM zone 1N,1873,projected,4400,,4322,16001,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32202,WGS 72 / UTM zone 2N,1875,projected,4400,,4322,16002,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32203,WGS 72 / UTM zone 3N,1877,projected,4400,,4322,16003,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32204,WGS 72 / UTM zone 4N,1879,projected,4400,,4322,16004,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32205,WGS 72 / UTM zone 5N,1881,projected,4400,,4322,16005,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32206,WGS 72 / UTM zone 6N,1883,projected,4400,,4322,16006,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32207,WGS 72 / UTM zone 7N,1885,projected,4400,,4322,16007,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32208,WGS 72 / UTM zone 8N,1887,projected,4400,,4322,16008,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32209,WGS 72 / UTM zone 9N,1889,projected,4400,,4322,16009,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32210,WGS 72 / UTM zone 10N,1891,projected,4400,,4322,16010,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32211,WGS 72 / UTM zone 11N,1893,projected,4400,,4322,16011,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32212,WGS 72 / UTM zone 12N,1895,projected,4400,,4322,16012,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32213,WGS 72 / UTM zone 13N,1897,projected,4400,,4322,16013,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32214,WGS 72 / UTM zone 14N,1899,projected,4400,,4322,16014,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32215,WGS 72 / UTM zone 15N,1901,projected,4400,,4322,16015,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32216,WGS 72 / UTM zone 16N,1903,projected,4400,,4322,16016,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32217,WGS 72 / UTM zone 17N,1905,projected,4400,,4322,16017,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32218,WGS 72 / UTM zone 18N,1907,projected,4400,,4322,16018,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32219,WGS 72 / UTM zone 19N,1909,projected,4400,,4322,16019,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32220,WGS 72 / UTM zone 20N,1911,projected,4400,,4322,16020,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32221,WGS 72 / UTM zone 21N,1913,projected,4400,,4322,16021,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32222,WGS 72 / UTM zone 22N,1915,projected,4400,,4322,16022,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32223,WGS 72 / UTM zone 23N,1917,projected,4400,,4322,16023,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32224,WGS 72 / UTM zone 24N,1919,projected,4400,,4322,16024,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32225,WGS 72 / UTM zone 25N,1921,projected,4400,,4322,16025,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32226,WGS 72 / UTM zone 26N,1923,projected,4400,,4322,16026,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32227,WGS 72 / UTM zone 27N,1925,projected,4400,,4322,16027,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32228,WGS 72 / UTM zone 28N,1927,projected,4400,,4322,16028,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32229,WGS 72 / UTM zone 29N,1929,projected,4400,,4322,16029,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32230,WGS 72 / UTM zone 30N,1931,projected,4400,,4322,16030,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32231,WGS 72 / UTM zone 31N,1933,projected,4400,,4322,16031,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32232,WGS 72 / UTM zone 32N,1935,projected,4400,,4322,16032,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32233,WGS 72 / UTM zone 33N,1937,projected,4400,,4322,16033,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32234,WGS 72 / UTM zone 34N,1939,projected,4400,,4322,16034,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32235,WGS 72 / UTM zone 35N,1941,projected,4400,,4322,16035,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32236,WGS 72 / UTM zone 36N,1943,projected,4400,,4322,16036,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32237,WGS 72 / UTM zone 37N,1945,projected,4400,,4322,16037,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32238,WGS 72 / UTM zone 38N,1947,projected,4400,,4322,16038,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32239,WGS 72 / UTM zone 39N,1949,projected,4400,,4322,16039,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32240,WGS 72 / UTM zone 40N,1951,projected,4400,,4322,16040,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32241,WGS 72 / UTM zone 41N,1953,projected,4400,,4322,16041,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32242,WGS 72 / UTM zone 42N,1955,projected,4400,,4322,16042,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32243,WGS 72 / UTM zone 43N,1957,projected,4400,,4322,16043,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32244,WGS 72 / UTM zone 44N,1959,projected,4400,,4322,16044,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32245,WGS 72 / UTM zone 45N,1961,projected,4400,,4322,16045,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32246,WGS 72 / UTM zone 46N,1963,projected,4400,,4322,16046,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32247,WGS 72 / UTM zone 47N,1965,projected,4400,,4322,16047,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32248,WGS 72 / UTM zone 48N,1967,projected,4400,,4322,16048,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32249,WGS 72 / UTM zone 49N,1969,projected,4400,,4322,16049,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32250,WGS 72 / UTM zone 50N,1971,projected,4400,,4322,16050,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32251,WGS 72 / UTM zone 51N,1973,projected,4400,,4322,16051,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32252,WGS 72 / UTM zone 52N,1975,projected,4400,,4322,16052,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32253,WGS 72 / UTM zone 53N,1977,projected,4400,,4322,16053,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32254,WGS 72 / UTM zone 54N,1979,projected,4400,,4322,16054,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32255,WGS 72 / UTM zone 55N,1981,projected,4400,,4322,16055,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32256,WGS 72 / UTM zone 56N,1983,projected,4400,,4322,16056,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32257,WGS 72 / UTM zone 57N,1985,projected,4400,,4322,16057,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32258,WGS 72 / UTM zone 58N,1987,projected,4400,,4322,16058,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32259,WGS 72 / UTM zone 59N,1989,projected,4400,,4322,16059,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32260,WGS 72 / UTM zone 60N,1991,projected,4400,,4322,16060,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32301,WGS 72 / UTM zone 1S,1874,projected,4400,,4322,16101,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32302,WGS 72 / UTM zone 2S,1876,projected,4400,,4322,16102,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32303,WGS 72 / UTM zone 3S,1878,projected,4400,,4322,16103,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32304,WGS 72 / UTM zone 4S,1880,projected,4400,,4322,16104,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32305,WGS 72 / UTM zone 5S,1882,projected,4400,,4322,16105,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32306,WGS 72 / UTM zone 6S,1884,projected,4400,,4322,16106,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32307,WGS 72 / UTM zone 7S,1886,projected,4400,,4322,16107,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32308,WGS 72 / UTM zone 8S,1888,projected,4400,,4322,16108,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32309,WGS 72 / UTM zone 9S,1890,projected,4400,,4322,16109,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32310,WGS 72 / UTM zone 10S,1892,projected,4400,,4322,16110,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32311,WGS 72 / UTM zone 11S,1894,projected,4400,,4322,16111,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32312,WGS 72 / UTM zone 12S,1896,projected,4400,,4322,16112,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32313,WGS 72 / UTM zone 13S,1898,projected,4400,,4322,16113,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32314,WGS 72 / UTM zone 14S,1900,projected,4400,,4322,16114,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32315,WGS 72 / UTM zone 15S,1902,projected,4400,,4322,16115,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32316,WGS 72 / UTM zone 16S,1904,projected,4400,,4322,16116,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32317,WGS 72 / UTM zone 17S,1906,projected,4400,,4322,16117,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32318,WGS 72 / UTM zone 18S,1908,projected,4400,,4322,16118,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32319,WGS 72 / UTM zone 19S,1910,projected,4400,,4322,16119,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32320,WGS 72 / UTM zone 20S,1912,projected,4400,,4322,16120,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32321,WGS 72 / UTM zone 21S,1914,projected,4400,,4322,16121,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32322,WGS 72 / UTM zone 22S,1916,projected,4400,,4322,16122,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32323,WGS 72 / UTM zone 23S,1918,projected,4400,,4322,16123,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32324,WGS 72 / UTM zone 24S,1920,projected,4400,,4322,16124,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32325,WGS 72 / UTM zone 25S,1922,projected,4400,,4322,16125,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32326,WGS 72 / UTM zone 26S,1924,projected,4400,,4322,16126,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32327,WGS 72 / UTM zone 27S,1926,projected,4400,,4322,16127,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32328,WGS 72 / UTM zone 28S,1928,projected,4400,,4322,16128,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32329,WGS 72 / UTM zone 29S,1930,projected,4400,,4322,16129,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32330,WGS 72 / UTM zone 30S,1932,projected,4400,,4322,16130,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32331,WGS 72 / UTM zone 31S,1934,projected,4400,,4322,16131,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32332,WGS 72 / UTM zone 32S,1936,projected,4400,,4322,16132,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32333,WGS 72 / UTM zone 33S,1938,projected,4400,,4322,16133,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32334,WGS 72 / UTM zone 34S,1940,projected,4400,,4322,16134,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32335,WGS 72 / UTM zone 35S,1942,projected,4400,,4322,16135,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32336,WGS 72 / UTM zone 36S,1944,projected,4400,,4322,16136,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32337,WGS 72 / UTM zone 37S,1946,projected,4400,,4322,16137,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32338,WGS 72 / UTM zone 38S,1948,projected,4400,,4322,16138,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32339,WGS 72 / UTM zone 39S,1950,projected,4400,,4322,16139,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32340,WGS 72 / UTM zone 40S,1952,projected,4400,,4322,16140,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32341,WGS 72 / UTM zone 41S,1954,projected,4400,,4322,16141,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32342,WGS 72 / UTM zone 42S,1956,projected,4400,,4322,16142,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32343,WGS 72 / UTM zone 43S,1958,projected,4400,,4322,16143,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32344,WGS 72 / UTM zone 44S,1960,projected,4400,,4322,16144,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32345,WGS 72 / UTM zone 45S,1962,projected,4400,,4322,16145,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32346,WGS 72 / UTM zone 46S,1964,projected,4400,,4322,16146,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32347,WGS 72 / UTM zone 47S,1966,projected,4400,,4322,16147,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32348,WGS 72 / UTM zone 48S,1968,projected,4400,,4322,16148,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32349,WGS 72 / UTM zone 49S,1970,projected,4400,,4322,16149,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32350,WGS 72 / UTM zone 50S,1972,projected,4400,,4322,16150,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32351,WGS 72 / UTM zone 51S,1974,projected,4400,,4322,16151,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32352,WGS 72 / UTM zone 52S,1976,projected,4400,,4322,16152,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32353,WGS 72 / UTM zone 53S,1978,projected,4400,,4322,16153,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32354,WGS 72 / UTM zone 54S,1980,projected,4400,,4322,16154,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32355,WGS 72 / UTM zone 55S,1982,projected,4400,,4322,16155,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32356,WGS 72 / UTM zone 56S,1984,projected,4400,,4322,16156,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32357,WGS 72 / UTM zone 57S,1986,projected,4400,,4322,16157,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32358,WGS 72 / UTM zone 58S,1988,projected,4400,,4322,16158,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32359,WGS 72 / UTM zone 59S,1990,projected,4400,,4322,16159,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32360,WGS 72 / UTM zone 60S,1992,projected,4400,,4322,16160,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32401,WGS 72BE / UTM zone 1N,1873,projected,4400,,4324,16001,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32402,WGS 72BE / UTM zone 2N,1876,projected,4400,,4324,16002,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32403,WGS 72BE / UTM zone 3N,1877,projected,4400,,4324,16003,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32404,WGS 72BE / UTM zone 4N,1879,projected,4400,,4324,16004,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32405,WGS 72BE / UTM zone 5N,1881,projected,4400,,4324,16005,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32406,WGS 72BE / UTM zone 6N,1883,projected,4400,,4324,16006,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32407,WGS 72BE / UTM zone 7N,1885,projected,4400,,4324,16007,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32408,WGS 72BE / UTM zone 8N,1887,projected,4400,,4324,16008,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32409,WGS 72BE / UTM zone 9N,1889,projected,4400,,4324,16009,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32410,WGS 72BE / UTM zone 10N,1891,projected,4400,,4324,16010,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32411,WGS 72BE / UTM zone 11N,1893,projected,4400,,4324,16011,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32412,WGS 72BE / UTM zone 12N,1895,projected,4400,,4324,16012,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32413,WGS 72BE / UTM zone 13N,1897,projected,4400,,4324,16013,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32414,WGS 72BE / UTM zone 14N,1899,projected,4400,,4324,16014,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32415,WGS 72BE / UTM zone 15N,1901,projected,4400,,4324,16015,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32416,WGS 72BE / UTM zone 16N,1903,projected,4400,,4324,16016,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32417,WGS 72BE / UTM zone 17N,1905,projected,4400,,4324,16017,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32418,WGS 72BE / UTM zone 18N,1907,projected,4400,,4324,16018,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32419,WGS 72BE / UTM zone 19N,1909,projected,4400,,4324,16019,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32420,WGS 72BE / UTM zone 20N,1911,projected,4400,,4324,16020,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32421,WGS 72BE / UTM zone 21N,1913,projected,4400,,4324,16021,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32422,WGS 72BE / UTM zone 22N,1915,projected,4400,,4324,16022,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32423,WGS 72BE / UTM zone 23N,1917,projected,4400,,4324,16023,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32424,WGS 72BE / UTM zone 24N,1919,projected,4400,,4324,16024,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32425,WGS 72BE / UTM zone 25N,1921,projected,4400,,4324,16025,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32426,WGS 72BE / UTM zone 26N,1923,projected,4400,,4324,16026,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32427,WGS 72BE / UTM zone 27N,1925,projected,4400,,4324,16027,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32428,WGS 72BE / UTM zone 28N,1927,projected,4400,,4324,16028,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32429,WGS 72BE / UTM zone 29N,1929,projected,4400,,4324,16029,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32430,WGS 72BE / UTM zone 30N,1931,projected,4400,,4324,16030,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32431,WGS 72BE / UTM zone 31N,1933,projected,4400,,4324,16031,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32432,WGS 72BE / UTM zone 32N,1935,projected,4400,,4324,16032,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32433,WGS 72BE / UTM zone 33N,3464,projected,4400,,4324,16033,,,Large and medium scale topographic mapping and engineering survey.,Used by ExxonMobil for exploration and production activities.,,OGP,2006/09/22,2006.540,1,0 +32434,WGS 72BE / UTM zone 34N,3465,projected,4400,,4324,16034,,,Large and medium scale topographic mapping and engineering survey.,Used by ExxonMobil for exploration and production activities.,,OGP,2006/09/22,2006.540,1,0 +32435,WGS 72BE / UTM zone 35N,1941,projected,4400,,4324,16035,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32436,WGS 72BE / UTM zone 36N,1943,projected,4400,,4324,16036,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32437,WGS 72BE / UTM zone 37N,1945,projected,4400,,4324,16037,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32438,WGS 72BE / UTM zone 38N,1947,projected,4400,,4324,16038,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32439,WGS 72BE / UTM zone 39N,1949,projected,4400,,4324,16039,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32440,WGS 72BE / UTM zone 40N,1951,projected,4400,,4324,16040,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32441,WGS 72BE / UTM zone 41N,1953,projected,4400,,4324,16041,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32442,WGS 72BE / UTM zone 42N,1955,projected,4400,,4324,16042,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32443,WGS 72BE / UTM zone 43N,1957,projected,4400,,4324,16043,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32444,WGS 72BE / UTM zone 44N,1959,projected,4400,,4324,16044,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32445,WGS 72BE / UTM zone 45N,1961,projected,4400,,4324,16045,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32446,WGS 72BE / UTM zone 46N,1963,projected,4400,,4324,16046,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32447,WGS 72BE / UTM zone 47N,1965,projected,4400,,4324,16047,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32448,WGS 72BE / UTM zone 48N,1993,projected,4400,,4324,16048,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32449,WGS 72BE / UTM zone 49N,1994,projected,4400,,4324,16049,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32450,WGS 72BE / UTM zone 50N,1971,projected,4400,,4324,16050,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32451,WGS 72BE / UTM zone 51N,1973,projected,4400,,4324,16051,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32452,WGS 72BE / UTM zone 52N,1975,projected,4400,,4324,16052,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32453,WGS 72BE / UTM zone 53N,1977,projected,4400,,4324,16053,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32454,WGS 72BE / UTM zone 54N,1979,projected,4400,,4324,16054,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32455,WGS 72BE / UTM zone 55N,1981,projected,4400,,4324,16055,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32456,WGS 72BE / UTM zone 56N,1983,projected,4400,,4324,16056,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32457,WGS 72BE / UTM zone 57N,1985,projected,4400,,4324,16057,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32458,WGS 72BE / UTM zone 58N,1987,projected,4400,,4324,16058,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32459,WGS 72BE / UTM zone 59N,1989,projected,4400,,4324,16059,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32460,WGS 72BE / UTM zone 60N,1991,projected,4400,,4324,16060,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32501,WGS 72BE / UTM zone 1S,1874,projected,4400,,4324,16101,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32502,WGS 72BE / UTM zone 2S,1876,projected,4400,,4324,16102,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32503,WGS 72BE / UTM zone 3S,1878,projected,4400,,4324,16103,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32504,WGS 72BE / UTM zone 4S,1880,projected,4400,,4324,16104,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32505,WGS 72BE / UTM zone 5S,1882,projected,4400,,4324,16105,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32506,WGS 72BE / UTM zone 6S,1884,projected,4400,,4324,16106,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32507,WGS 72BE / UTM zone 7S,1886,projected,4400,,4324,16107,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32508,WGS 72BE / UTM zone 8S,1888,projected,4400,,4324,16108,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32509,WGS 72BE / UTM zone 9S,1890,projected,4400,,4324,16109,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32510,WGS 72BE / UTM zone 10S,1892,projected,4400,,4324,16110,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32511,WGS 72BE / UTM zone 11S,1894,projected,4400,,4324,16111,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32512,WGS 72BE / UTM zone 12S,1896,projected,4400,,4324,16112,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32513,WGS 72BE / UTM zone 13S,1898,projected,4400,,4324,16113,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32514,WGS 72BE / UTM zone 14S,1900,projected,4400,,4324,16114,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32515,WGS 72BE / UTM zone 15S,1902,projected,4400,,4324,16115,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32516,WGS 72BE / UTM zone 16S,1904,projected,4400,,4324,16116,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32517,WGS 72BE / UTM zone 17S,1906,projected,4400,,4324,16117,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32518,WGS 72BE / UTM zone 18S,1908,projected,4400,,4324,16118,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32519,WGS 72BE / UTM zone 19S,1910,projected,4400,,4324,16119,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32520,WGS 72BE / UTM zone 20S,1912,projected,4400,,4324,16120,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32521,WGS 72BE / UTM zone 21S,1914,projected,4400,,4324,16121,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32522,WGS 72BE / UTM zone 22S,1916,projected,4400,,4324,16122,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32523,WGS 72BE / UTM zone 23S,1918,projected,4400,,4324,16123,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32524,WGS 72BE / UTM zone 24S,1920,projected,4400,,4324,16124,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32525,WGS 72BE / UTM zone 25S,1922,projected,4400,,4324,16125,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32526,WGS 72BE / UTM zone 26S,1924,projected,4400,,4324,16126,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32527,WGS 72BE / UTM zone 27S,1926,projected,4400,,4324,16127,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32528,WGS 72BE / UTM zone 28S,1928,projected,4400,,4324,16128,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32529,WGS 72BE / UTM zone 29S,1930,projected,4400,,4324,16129,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32530,WGS 72BE / UTM zone 30S,1932,projected,4400,,4324,16130,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32531,WGS 72BE / UTM zone 31S,1934,projected,4400,,4324,16131,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32532,WGS 72BE / UTM zone 32S,1936,projected,4400,,4324,16132,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32533,WGS 72BE / UTM zone 33S,1938,projected,4400,,4324,16133,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32534,WGS 72BE / UTM zone 34S,1940,projected,4400,,4324,16134,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32535,WGS 72BE / UTM zone 35S,1942,projected,4400,,4324,16135,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32536,WGS 72BE / UTM zone 36S,1944,projected,4400,,4324,16136,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32537,WGS 72BE / UTM zone 37S,1946,projected,4400,,4324,16137,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32538,WGS 72BE / UTM zone 38S,1948,projected,4400,,4324,16138,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32539,WGS 72BE / UTM zone 39S,1950,projected,4400,,4324,16139,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32540,WGS 72BE / UTM zone 40S,1952,projected,4400,,4324,16140,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32541,WGS 72BE / UTM zone 41S,1954,projected,4400,,4324,16141,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32542,WGS 72BE / UTM zone 42S,1956,projected,4400,,4324,16142,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32543,WGS 72BE / UTM zone 43S,1958,projected,4400,,4324,16143,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32544,WGS 72BE / UTM zone 44S,1960,projected,4400,,4324,16144,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32545,WGS 72BE / UTM zone 45S,1962,projected,4400,,4324,16145,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32546,WGS 72BE / UTM zone 46S,1964,projected,4400,,4324,16146,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32547,WGS 72BE / UTM zone 47S,1966,projected,4400,,4324,16147,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32548,WGS 72BE / UTM zone 48S,1968,projected,4400,,4324,16148,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32549,WGS 72BE / UTM zone 49S,1995,projected,4400,,4324,16149,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32550,WGS 72BE / UTM zone 50S,1972,projected,4400,,4324,16150,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32551,WGS 72BE / UTM zone 51S,1974,projected,4400,,4324,16151,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32552,WGS 72BE / UTM zone 52S,1976,projected,4400,,4324,16152,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32553,WGS 72BE / UTM zone 53S,1978,projected,4400,,4324,16153,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32554,WGS 72BE / UTM zone 54S,1980,projected,4400,,4324,16154,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32555,WGS 72BE / UTM zone 55S,1982,projected,4400,,4324,16155,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32556,WGS 72BE / UTM zone 56S,1984,projected,4400,,4324,16156,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32557,WGS 72BE / UTM zone 57S,1986,projected,4400,,4324,16157,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32558,WGS 72BE / UTM zone 58S,1988,projected,4400,,4324,16158,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32559,WGS 72BE / UTM zone 59S,1990,projected,4400,,4324,16159,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32560,WGS 72BE / UTM zone 60S,1992,projected,4400,,4324,16160,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32600,WGS 84 / UTM grid system (northern hemisphere),1998,projected,4400,,4326,16000,,,For strict use within zone boundaries,Use WGS 84 / UTM zone xx N (codes 32601-32660) for use outwith zone boundary or when easting is not prefixed by zone number.,OGP,OGP,2001/06/05,,1,0 +32601,WGS 84 / UTM zone 1N,2000,projected,4400,,4326,16001,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32602,WGS 84 / UTM zone 2N,2002,projected,4400,,4326,16002,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32603,WGS 84 / UTM zone 3N,2004,projected,4400,,4326,16003,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32604,WGS 84 / UTM zone 4N,2006,projected,4400,,4326,16004,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32605,WGS 84 / UTM zone 5N,2008,projected,4400,,4326,16005,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32606,WGS 84 / UTM zone 6N,2010,projected,4400,,4326,16006,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32607,WGS 84 / UTM zone 7N,2012,projected,4400,,4326,16007,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32608,WGS 84 / UTM zone 8N,2014,projected,4400,,4326,16008,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32609,WGS 84 / UTM zone 9N,2016,projected,4400,,4326,16009,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32610,WGS 84 / UTM zone 10N,2018,projected,4400,,4326,16010,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32611,WGS 84 / UTM zone 11N,2020,projected,4400,,4326,16011,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32612,WGS 84 / UTM zone 12N,2022,projected,4400,,4326,16012,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32613,WGS 84 / UTM zone 13N,2024,projected,4400,,4326,16013,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32614,WGS 84 / UTM zone 14N,2026,projected,4400,,4326,16014,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32615,WGS 84 / UTM zone 15N,2028,projected,4400,,4326,16015,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32616,WGS 84 / UTM zone 16N,2030,projected,4400,,4326,16016,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32617,WGS 84 / UTM zone 17N,2032,projected,4400,,4326,16017,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32618,WGS 84 / UTM zone 18N,2034,projected,4400,,4326,16018,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32619,WGS 84 / UTM zone 19N,2036,projected,4400,,4326,16019,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32620,WGS 84 / UTM zone 20N,2038,projected,4400,,4326,16020,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32621,WGS 84 / UTM zone 21N,2040,projected,4400,,4326,16021,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32622,WGS 84 / UTM zone 22N,2042,projected,4400,,4326,16022,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32623,WGS 84 / UTM zone 23N,2044,projected,4400,,4326,16023,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32624,WGS 84 / UTM zone 24N,2046,projected,4400,,4326,16024,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32625,WGS 84 / UTM zone 25N,2048,projected,4400,,4326,16025,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32626,WGS 84 / UTM zone 26N,2050,projected,4400,,4326,16026,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32627,WGS 84 / UTM zone 27N,2052,projected,4400,,4326,16027,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32628,WGS 84 / UTM zone 28N,2054,projected,4400,,4326,16028,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32629,WGS 84 / UTM zone 29N,2056,projected,4400,,4326,16029,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32630,WGS 84 / UTM zone 30N,2058,projected,4400,,4326,16030,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32631,WGS 84 / UTM zone 31N,2060,projected,4400,,4326,16031,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32632,WGS 84 / UTM zone 32N,2062,projected,4400,,4326,16032,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32633,WGS 84 / UTM zone 33N,2064,projected,4400,,4326,16033,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32634,WGS 84 / UTM zone 34N,2066,projected,4400,,4326,16034,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32635,WGS 84 / UTM zone 35N,2068,projected,4400,,4326,16035,,,Large and medium scale topographic mapping and engineering survey.,In Moldova used with axes reversed - use CRS code 4037.,,OGP,2009/06/02,2009.026,1,0 +32636,WGS 84 / UTM zone 36N,2070,projected,4400,,4326,16036,,,Large and medium scale topographic mapping and engineering survey.,In Moldova used with axes reversed - use CRS code 4038.,,OGP,2009/06/02,2009.026,1,0 +32637,WGS 84 / UTM zone 37N,2072,projected,4400,,4326,16037,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32638,WGS 84 / UTM zone 38N,2074,projected,4400,,4326,16038,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32639,WGS 84 / UTM zone 39N,2076,projected,4400,,4326,16039,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32640,WGS 84 / UTM zone 40N,2078,projected,4400,,4326,16040,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32641,WGS 84 / UTM zone 41N,2080,projected,4400,,4326,16041,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32642,WGS 84 / UTM zone 42N,2082,projected,4400,,4326,16042,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32643,WGS 84 / UTM zone 43N,2084,projected,4400,,4326,16043,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32644,WGS 84 / UTM zone 44N,2086,projected,4400,,4326,16044,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32645,WGS 84 / UTM zone 45N,2088,projected,4400,,4326,16045,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32646,WGS 84 / UTM zone 46N,2090,projected,4400,,4326,16046,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2006/08/25,2002.151 2006.810,1,0 +32647,WGS 84 / UTM zone 47N,2092,projected,4400,,4326,16047,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2006/08/25,2002.151 2006.810,1,0 +32648,WGS 84 / UTM zone 48N,2094,projected,4400,,4326,16048,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2006/08/25,2002.151 2006.810,1,0 +32649,WGS 84 / UTM zone 49N,2096,projected,4400,,4326,16049,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2006/08/25,2002.151 2006.810,1,0 +32650,WGS 84 / UTM zone 50N,2098,projected,4400,,4326,16050,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2006/08/25,2002.151 2006.810,1,0 +32651,WGS 84 / UTM zone 51N,2100,projected,4400,,4326,16051,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2006/08/25,2002.151 2006.810,1,0 +32652,WGS 84 / UTM zone 52N,2102,projected,4400,,4326,16052,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2006/08/25,2002.151 2006.810,1,0 +32653,WGS 84 / UTM zone 53N,2104,projected,4400,,4326,16053,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32654,WGS 84 / UTM zone 54N,2106,projected,4400,,4326,16054,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32655,WGS 84 / UTM zone 55N,2108,projected,4400,,4326,16055,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32656,WGS 84 / UTM zone 56N,2110,projected,4400,,4326,16056,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32657,WGS 84 / UTM zone 57N,2112,projected,4400,,4326,16057,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32658,WGS 84 / UTM zone 58N,2114,projected,4400,,4326,16058,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32659,WGS 84 / UTM zone 59N,2116,projected,4400,,4326,16059,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32660,WGS 84 / UTM zone 60N,2118,projected,4400,,4326,16060,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32661,"WGS 84 / UPS North (N,E)",1996,projected,4493,,4326,16061,,,Military mapping.,See CRS 5041 for a similar system used by NATO having axes and coordinates in the order Easting-Northing.,DMA TR8358.2,OGP,2010/03/30,2002.930 2010.022,1,0 +32662,WGS 84 / Plate Carree,1262,projected,4499,,4326,19968,,,Graticule coordinates expressed in simple Cartesian form.,Origin is at intersection of equator and Greenwich meridian. Note: this is not the same as plotting unrectified graticule coordinates on a computer display using the so-called pseudo Plate Carrée method: here the grid units are metres.,OGP,OGP,2001/11/06,,1,1 +32663,WGS 84 / World Equidistant Cylindrical,1262,projected,4499,,4326,19846,,,Graticule coordinates expressed in simple Cartesian form.,Origin is at intersection of equator and Greenwich meridian. Note: this is not the same as plotting unrectified graticule coordinates on a computer display using the so-called pseudo Plate Carrée method: here the grid units are metres.,OGP,OGP,2008/03/14,2009.023,1,1 +32664,WGS 84 / BLM 14N (ftUS),2171,projected,4497,,4326,15914,,,No official usage.,See NAD27 / BLM 14N (feet) (code 32064) and WGS 84 / UTM zone 14N (code 32614) for systems used in US Gulf of Mexico oil operations.,OGP,OGP,2006/06/22,,1,0 +32665,WGS 84 / BLM 15N (ftUS),2172,projected,4497,,4326,15915,,,No official usage.,See NAD27 / BLM 15N (feet) (code 32065) and WGS 84 / UTM zone 15N (code 32615) for systems used in US Gulf of Mexico oil operations.,OGP,OGP,2006/06/22,,1,0 +32666,WGS 84 / BLM 16N (ftUS),2173,projected,4497,,4326,15916,,,No official usage.,See NAD27 / BLM 16N (feet) (code 32066) and WGS 84 / UTM zone 16N (code 32616) for systems used in US Gulf of Mexico oil operations.,OGP,OGP,2006/06/22,,1,0 +32667,WGS 84 / BLM 17N (ftUS),2174,projected,4497,,4326,15917,,,No official usage.,See NAD27 / BLM 17N (feet) (code 32067) and WGS 84 / UTM zone 17N (code 32617) for systems used in US Gulf of Mexico oil operations.,OGP,OGP,2006/06/22,,1,0 +32700,WGS 84 / UTM grid system (southern hemisphere),1999,projected,4400,,4326,16100,,,For strict use within zone boundaries,Use WGS 84 / UTM zone xx S (codes 32701-32760) for use outwith zone boundary or when easting is not prefixed by zone number.,OGP,OGP,2001/06/05,,1,0 +32701,WGS 84 / UTM zone 1S,2001,projected,4400,,4326,16101,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32702,WGS 84 / UTM zone 2S,2003,projected,4400,,4326,16102,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32703,WGS 84 / UTM zone 3S,2005,projected,4400,,4326,16103,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32704,WGS 84 / UTM zone 4S,2007,projected,4400,,4326,16104,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32705,WGS 84 / UTM zone 5S,2009,projected,4400,,4326,16105,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32706,WGS 84 / UTM zone 6S,2011,projected,4400,,4326,16106,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32707,WGS 84 / UTM zone 7S,2013,projected,4400,,4326,16107,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32708,WGS 84 / UTM zone 8S,2015,projected,4400,,4326,16108,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32709,WGS 84 / UTM zone 9S,2017,projected,4400,,4326,16109,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32710,WGS 84 / UTM zone 10S,2019,projected,4400,,4326,16110,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32711,WGS 84 / UTM zone 11S,2021,projected,4400,,4326,16111,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32712,WGS 84 / UTM zone 12S,2023,projected,4400,,4326,16112,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32713,WGS 84 / UTM zone 13S,2025,projected,4400,,4326,16113,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32714,WGS 84 / UTM zone 14S,2027,projected,4400,,4326,16114,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32715,WGS 84 / UTM zone 15S,2029,projected,4400,,4326,16115,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32716,WGS 84 / UTM zone 16S,2031,projected,4400,,4326,16116,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32717,WGS 84 / UTM zone 17S,2033,projected,4400,,4326,16117,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32718,WGS 84 / UTM zone 18S,2035,projected,4400,,4326,16118,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32719,WGS 84 / UTM zone 19S,2037,projected,4400,,4326,16119,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32720,WGS 84 / UTM zone 20S,2039,projected,4400,,4326,16120,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32721,WGS 84 / UTM zone 21S,2041,projected,4400,,4326,16121,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32722,WGS 84 / UTM zone 22S,2043,projected,4400,,4326,16122,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32723,WGS 84 / UTM zone 23S,2045,projected,4400,,4326,16123,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32724,WGS 84 / UTM zone 24S,2047,projected,4400,,4326,16124,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32725,WGS 84 / UTM zone 25S,2049,projected,4400,,4326,16125,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32726,WGS 84 / UTM zone 26S,2051,projected,4400,,4326,16126,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32727,WGS 84 / UTM zone 27S,2053,projected,4400,,4326,16127,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32728,WGS 84 / UTM zone 28S,2055,projected,4400,,4326,16128,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32729,WGS 84 / UTM zone 29S,2057,projected,4400,,4326,16129,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32730,WGS 84 / UTM zone 30S,2059,projected,4400,,4326,16130,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32731,WGS 84 / UTM zone 31S,2061,projected,4400,,4326,16131,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32732,WGS 84 / UTM zone 32S,2063,projected,4400,,4326,16132,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32733,WGS 84 / UTM zone 33S,2065,projected,4400,,4326,16133,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32734,WGS 84 / UTM zone 34S,2067,projected,4400,,4326,16134,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32735,WGS 84 / UTM zone 35S,2069,projected,4400,,4326,16135,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32736,WGS 84 / UTM zone 36S,2071,projected,4400,,4326,16136,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32737,WGS 84 / UTM zone 37S,2073,projected,4400,,4326,16137,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32738,WGS 84 / UTM zone 38S,2075,projected,4400,,4326,16138,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32739,WGS 84 / UTM zone 39S,2077,projected,4400,,4326,16139,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32740,WGS 84 / UTM zone 40S,2079,projected,4400,,4326,16140,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32741,WGS 84 / UTM zone 41S,2081,projected,4400,,4326,16141,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32742,WGS 84 / UTM zone 42S,2083,projected,4400,,4326,16142,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32743,WGS 84 / UTM zone 43S,2085,projected,4400,,4326,16143,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32744,WGS 84 / UTM zone 44S,2087,projected,4400,,4326,16144,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32745,WGS 84 / UTM zone 45S,2089,projected,4400,,4326,16145,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32746,WGS 84 / UTM zone 46S,2091,projected,4400,,4326,16146,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32747,WGS 84 / UTM zone 47S,2093,projected,4400,,4326,16147,,,Large and medium scale topographic mapping and engineering survey.Large and medium scale topographic mapping and engineering survey.,,,OGP,2006/08/25,2002.151 2006.810,1,0 +32748,WGS 84 / UTM zone 48S,2095,projected,4400,,4326,16148,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2006/08/25,2002.151 2006.810,1,0 +32749,WGS 84 / UTM zone 49S,2097,projected,4400,,4326,16149,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2006/08/25,2002.151 2006.810,1,0 +32750,WGS 84 / UTM zone 50S,2099,projected,4400,,4326,16150,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2006/08/25,2002.151 2006.810,1,0 +32751,WGS 84 / UTM zone 51S,2101,projected,4400,,4326,16151,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2006/08/25,2002.151 2006.810,1,0 +32752,WGS 84 / UTM zone 52S,2103,projected,4400,,4326,16152,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2006/08/25,2002.151 2006.810,1,0 +32753,WGS 84 / UTM zone 53S,2105,projected,4400,,4326,16153,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2006/08/25,2002.151 2006.810,1,0 +32754,WGS 84 / UTM zone 54S,2107,projected,4400,,4326,16154,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,2006/08/25,2002.151 2006.810,1,0 +32755,WGS 84 / UTM zone 55S,2109,projected,4400,,4326,16155,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32756,WGS 84 / UTM zone 56S,2111,projected,4400,,4326,16156,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32757,WGS 84 / UTM zone 57S,2113,projected,4400,,4326,16157,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32758,WGS 84 / UTM zone 58S,2115,projected,4400,,4326,16158,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32759,WGS 84 / UTM zone 59S,2117,projected,4400,,4326,16159,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32760,WGS 84 / UTM zone 60S,2119,projected,4400,,4326,16160,,,Large and medium scale topographic mapping and engineering survey.,,,OGP,1995/06/02,,1,0 +32761,"WGS 84 / UPS South (N,E)",1997,projected,4494,,4326,16161,,,Military mapping.,See CRS 5042 for a similar system used by NATO having axes and coordinates in the order Easting-Northing.,DMA TR8358.2,OGP,2010/03/30,2002.930 2010.022,1,0 +32766,WGS 84 / TM 36 SE,1726,projected,4400,,4326,16636,,,Used for oil exploration by BP Mozambique for Offshore Zambezi block oil exploration.,,BP Mozambique.,OGP,1998/11/11,,1,0 +61206405,Greek (deg),1106,geographic 2D,6405,,4120,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4120 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61216405,GGRS87 (deg),1106,geographic 2D,6405,,4121,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4121 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61226405,ATS77 (deg),1283,geographic 2D,6405,,4122,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4122 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61236405,KKJ (deg),1095,geographic 2D,6405,,4123,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4123 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61246405,RT90 (deg),1225,geographic 2D,6405,,4124,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4124 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61266405,LKS94 (ETRS89) (deg),1145,geographic 2D,6405,,4126,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4126 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61266413,LKS94 (ETRS89) (3D deg),1145,geographic 2D,6413,,4355,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4355 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/12/07,,0,1 +61276405,Tete (deg),1167,geographic 2D,6405,,4127,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4127 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61286405,Madzansua (deg),1315,geographic 2D,6405,,4128,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4128 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61296405,Observatario (deg),1329,geographic 2D,6405,,4129,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4129 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61306405,Moznet (deg),1167,geographic 2D,6405,,4130,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4130 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61306413,Moznet (3D deg),1167,geographic 3D,6413,,4357,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4357 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/12/07,,0,1 +61316405,Indian 1960 (deg),1302,geographic 2D,6405,,4131,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4131 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61326405,FD58 (deg),1300,geographic 2D,6405,,4132,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4132 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61336405,EST92 (deg),1090,geographic 2D,6405,,4133,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4133 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61346405,PDO Survey Datum 1993 (deg),1183,geographic 2D,6405,,4134,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4134 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61356405,Old Hawaiian (deg),1334,geographic 2D,6405,,4135,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4135 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61366405,St. Lawrence Island (deg),1332,geographic 2D,6405,,4136,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4136 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61376405,St. Paul Island (deg),1333,geographic 2D,6405,,4137,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4137 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61386405,St. George Island (deg),1331,geographic 2D,6405,,4138,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4138 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61396405,Puerto Rico (deg),1335,geographic 2D,6405,,4139,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4139 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61406405,NAD83(CSRS) (deg),2784,geographic 2D,6405,,4140,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4617 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61406413,NAD83(CSRS) (3D deg),2784,geographic 3D,6413,,4359,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4359 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/12/07,,0,1 +61416405,Israel (deg),2603,geographic 2D,6405,,4141,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4141 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61426405,Locodjo 1965 (deg),1075,geographic 2D,6405,,4142,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4142 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61436405,Abidjan 1987 (deg),1075,geographic 2D,6405,,4143,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4143 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61446405,Kalianpur 1937 (deg),1308,geographic 2D,6405,,4144,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4144 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61456405,Kalianpur 1962 (deg),1184,geographic 2D,6405,,4145,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4145 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61466405,Kalianpur 1975 (deg),1121,geographic 2D,6405,,4146,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4146 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61476405,Hanoi 1972 (deg),1252,geographic 2D,6405,,4147,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4147 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61486405,Hartebeesthoek94 (deg),1215,geographic 2D,6405,,4148,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4148 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61486413,Hartebeesthoek94 (3D deg),1215,geographic 3D,6413,,4349,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4349 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/12/07,,0,1 +61496405,CH1903 (deg),1286,geographic 2D,6405,,4149,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4149 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61506405,CH1903+ (deg),1286,geographic 2D,6405,,4150,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4150 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61516405,CHTRF95 (deg),1286,geographic 2D,6405,,4151,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4151 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61516413,CHTRF95 (3D deg),1286,geographic 3D,6413,,4343,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4343 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/12/07,,0,1 +61526405,NAD83(HARN) (deg),1337,geographic 2D,6405,,4152,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4152 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61526413,NAD83(HARN) (3D deg),1337,geographic 3D,6413,,4361,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4361 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/12/07,,0,1 +61536405,Rassadiran (deg),1338,geographic 2D,6405,,4153,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4153 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61546405,ED50(ED77) (deg),1123,geographic 2D,6405,,4154,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4154 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61556405,Dabola 1981 (deg),1112,geographic 2D,6405,,4155,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4155 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61566405,S-JTSK (deg),1306,geographic 2D,6405,,4156,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4156 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61576405,Mount Dillon (deg),1322,geographic 2D,6405,,4157,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4157 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61586405,Naparima 1955 (deg),1339,geographic 2D,6405,,4158,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4158 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61596405,ELD79 (deg),1143,geographic 2D,6405,,4159,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4159 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61606405,Chos Malal 1914 (deg),1292,geographic 2D,6405,,4160,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4160 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61616405,Pampa del Castillo (deg),1265,geographic 2D,6405,,4161,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4161 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61626405,Korean 1985 (deg),1135,geographic 2D,6405,,4162,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4162 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61636405,Yemen NGN96 (deg),1257,geographic 2D,6405,,4163,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4163 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61636413,Yemen NGN96 (3D deg),1257,geographic 3D,6413,,4379,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4379 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/12/07,,0,1 +61646405,South Yemen (deg),1340,geographic 2D,6405,,4164,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4164 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61656405,Bissau (deg),1113,geographic 2D,6405,,4165,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4165 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61666405,Korean 1995 (deg),1135,geographic 2D,6405,,4166,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4166 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61676405,NZGD2000 (deg),1175,geographic 2D,6405,,4167,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4167 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61676413,NZGD2000 (3D deg),1175,geographic 3D,6413,,4363,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4363 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/12/07,,0,1 +61686405,Accra (deg),1104,geographic 2D,6405,,4168,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4168 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61696405,American Samoa 1962 (deg),1027,geographic 2D,6405,,4169,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4169 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61706405,SIRGAS (deg),1341,geographic 2D,6405,,4170,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4170 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61706413,SIRGAS (3D deg),1341,geographic 3D,6413,,4375,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4375 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/12/07,,0,1 +61716405,RGF93 (deg),1096,geographic 2D,6405,,4171,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4171 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61716413,RGF93 (3D deg),1096,geographic 3D,6413,,4369,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4369 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/12/07,,0,1 +61736405,IRENET95 (deg),1305,geographic 2D,6405,,4173,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4173 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61736413,IRENET95 (3D deg),1305,geographic 3D,6413,,4351,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4351 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/12/07,,0,1 +61746405,Sierra Leone 1924 (deg),1342,geographic 2D,6405,,4174,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4174 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61756405,Sierra Leone 1968 (deg),1209,geographic 2D,6405,,4175,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4175 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61766405,Australian Antarctic (deg),1278,geographic 2D,6405,,4176,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4176 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61766413,Australian Antarctic (3D deg),1278,geographic 3D,6413,,4339,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4339 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/12/07,,0,1 +61786405,Pulkovo 1942(83) (deg),1343,geographic 2D,6405,,4178,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4178 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61796405,Pulkovo 1942(58) (deg),1192,geographic 2D,6405,,4179,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4179 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61806405,EST97 (deg),1090,geographic 2D,6405,,4180,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4180 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61806413,EST97 (3D deg),1090,geographic 3D,6413,,4341,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4341 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/12/07,,0,1 +61816405,Luxembourg 1930 (deg),1146,geographic 2D,6405,,4181,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4181 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61826405,Azores Occidental 1939 (deg),1344,geographic 2D,6405,,4182,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4182 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61836405,Azores Central 1948 (deg),1301,geographic 2D,6405,,4183,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4183 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61846405,Azores Oriental 1940 (deg),1345,geographic 2D,6405,,4184,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4184 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61886405,OSNI 1952 (deg),2530,geographic 2D,6405,,4188,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4188 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61896405,REGVEN (deg),1251,geographic 2D,6405,,4189,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4189 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61896413,REGVEN (3D deg),1251,geographic 3D,6413,,4367,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4367 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/12/07,,0,1 +61906405,POSGAR 98 (deg),1033,geographic 2D,6405,,4190,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4190 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61906413,POSGAR 98 (3D deg),1033,geographic 3D,6413,,4365,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4365 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/12/07,,0,1 +61916405,Albanian 1987 (deg),1025,geographic 2D,6405,,4191,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4191 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61926405,Douala 1948 (deg),1060,geographic 2D,6405,,4192,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4192 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61936405,Manoca 1962 (deg),1060,geographic 2D,6405,,4193,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4193 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61946405,Qornoq 1927 (deg),1107,geographic 2D,6405,,4194,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4194 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61956405,Scoresbysund 1952 (deg),2570,geographic 2D,6405,,4195,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4195 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61966405,Ammassalik 1958 (deg),2571,geographic 2D,6405,,4196,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4196 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61976405,Garoua (deg),2590,geographic 2D,6405,,4197,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4197 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61986405,Kousseri (deg),2591,geographic 2D,6405,,4198,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4198 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +61996405,Egypt 1930 (deg),1086,geographic 2D,6405,,4199,101,,,Scientific purposes only. Recommended coordinate axis representation for computer interchange.,See CRS code 4199 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62006405,Pulkovo 1995 (deg),1198,geographic 2D,6405,,4200,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4200 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62016405,Adindan (deg),1271,geographic 2D,6405,,4201,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4201 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62026405,AGD66 (deg),1279,geographic 2D,6405,,4202,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4202 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62036405,AGD84 (deg),2576,geographic 2D,6405,,4203,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4203 for recommended coordinate axis representation for the human interface.,OGP,OGP,2003/09/01,2003.290,0,1 +62046405,Ain el Abd (deg),1272,geographic 2D,6405,,4204,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4204 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62056405,Afgooye (deg),1214,geographic 2D,6405,,4205,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4205 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62066405,Agadez (deg),1177,geographic 2D,6405,,4206,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4206 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62076405,Lisbon (deg),1294,geographic 2D,6405,,4207,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4207 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62086405,Aratu (deg),1274,geographic 2D,6405,,4208,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4208 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62096405,Arc 1950 (deg),1276,geographic 2D,6405,,4209,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4209 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62106405,Arc 1960 (deg),1277,geographic 2D,6405,,4210,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4210 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62116405,Batavia (deg),1285,geographic 2D,6405,,4211,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4211 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62126405,Barbados 1938 (deg),1042,geographic 2D,6405,,4212,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4212 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62136405,Beduaram (deg),2771,geographic 2D,6405,,4213,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4213 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62146405,Beijing 1954 (deg),1067,geographic 2D,6405,,4214,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4214 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62156405,Belge 1950 (deg),1347,geographic 2D,6405,,4215,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4215 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62166405,Bermuda 1957 (deg),1047,geographic 2D,6405,,4216,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4216 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62186405,Bogota 1975 (deg),1070,geographic 2D,6405,,4218,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4218 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62196405,Bukit Rimpah (deg),1287,geographic 2D,6405,,4219,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4219 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62206405,Camacupa (deg),1288,geographic 2D,6405,,4220,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4220 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62216405,Campo Inchauspe (deg),1033,geographic 2D,6405,,4221,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4221 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62226405,Cape (deg),1290,geographic 2D,6405,,4222,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4222 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62236405,Carthage (deg),1236,geographic 2D,6405,,4223,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4223 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62246405,Chua (deg),1053,geographic 2D,6405,,4224,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4224 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62256405,Corrego Alegre (deg),1293,geographic 2D,6405,,4225,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4225 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62276405,Deir ez Zor (deg),1623,geographic 2D,6405,,4227,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4227 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62296405,Egypt 1907 (deg),1086,geographic 2D,6405,,4229,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4229 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62306405,ED50 (deg),1296,geographic 2D,6405,,4230,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4230 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62316405,ED87 (deg),1297,geographic 2D,6405,,4231,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4231 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62326405,Fahud (deg),1183,geographic 2D,6405,,4232,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4232 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62336405,Gandajika 1970 (deg),1152,geographic 2D,6405,,4233,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4233 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62366405,Hu Tzu Shan (deg),1228,geographic 2D,6405,,4236,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4236 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62376405,HD72 (deg),1119,geographic 2D,6405,,4237,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4237 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62386405,ID74 (deg),1122,geographic 2D,6405,,4238,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4238 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62396405,Indian 1954 (deg),1304,geographic 2D,6405,,4239,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4239 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62406405,Indian 1975 (deg),1231,geographic 2D,6405,,4240,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4240 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62416405,Jamaica 1875 (deg),1128,geographic 2D,6405,,4241,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4241 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62426405,JAD69 (deg),1128,geographic 2D,6405,,4242,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4242 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62436405,Kalianpur 1880 (deg),1307,geographic 2D,6405,,4243,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4243 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62446405,Kandawala (deg),1218,geographic 2D,6405,,4244,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4244 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62456405,Kertau (deg),1309,geographic 2D,6405,,4245,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4245 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62466405,KOC (deg),1136,geographic 2D,6405,,4246,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4246 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62476405,La Canoa (deg),1251,geographic 2D,6405,,4247,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4247 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62486405,PSAD56 (deg),1348,geographic 2D,6405,,4248,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4248 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62496405,Lake (deg),1312,geographic 2D,6405,,4249,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4249 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62506405,Leigon (deg),1104,geographic 2D,6405,,4250,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4250 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62516405,Liberia 1964 (deg),1142,geographic 2D,6405,,4251,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4251 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62526405,Lome (deg),1232,geographic 2D,6405,,4252,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4252 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62536405,Luzon 1911 (deg),1190,geographic 2D,6405,,4253,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4253 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62546405,Hito XVIII 1963 (deg),1303,geographic 2D,6405,,4254,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4254 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62556405,Herat North (deg),1024,geographic 2D,6405,,4255,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4255 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62566405,Mahe 1971 (deg),1208,geographic 2D,6405,,4256,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4256 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62576405,Makassar (deg),1316,geographic 2D,6405,,4257,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4257 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62586405,ETRS89 (deg),1298,geographic 2D,6405,,4258,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4258 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62586413,ETRS89 (3D deg),1298,geographic 3D,6413,,4345,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4345 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/12/07,,0,1 +62596405,Malongo 1987 (deg),1317,geographic 2D,6405,,4259,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4259 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62616405,Merchich (deg),1166,geographic 2D,6405,,4261,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4261 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62626405,Massawa (deg),1089,geographic 2D,6405,,4262,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4262 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62636405,Minna (deg),1178,geographic 2D,6405,,4263,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4263 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62646405,Mhast (deg),1318,geographic 2D,6405,,4264,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4264 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62656405,Monte Mario (deg),1127,geographic 2D,6405,,4265,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4265 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62666405,M'poraloko (deg),1100,geographic 2D,6405,,4266,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4266 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62676405,NAD27 (deg),1349,geographic 2D,6405,,4267,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4267 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62686405,NAD27 Michigan (deg),1391,geographic 2D,6405,,4268,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4268 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62696405,NAD83 (deg),1350,geographic 2D,6405,,4269,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4269 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62706405,Nahrwan 1967 (deg),1351,geographic 2D,6405,,4270,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4270 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62716405,Naparima 1972 (deg),1322,geographic 2D,6405,,4271,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4271 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62726405,NZGD49 (deg),1175,geographic 2D,6405,,4272,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4272 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62736405,NGO 1948 (deg),1352,geographic 2D,6405,,4273,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4273 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62746405,Datum 73 (deg),1294,geographic 2D,6405,,4274,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4274 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62756405,NTF (deg),1353,geographic 2D,6405,,4275,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4275 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62766405,NSWC 9Z-2 (deg),1262,geographic 2D,6405,,4276,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4276 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62776405,OSGB 1936 (deg),1264,geographic 2D,6405,,4277,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4277 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62786405,OSGB70 (deg),1264,geographic 2D,6405,,4278,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4278 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62796405,OS(SN)80 (deg),1354,geographic 2D,6405,,4279,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4279 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62806405,Padang (deg),1355,geographic 2D,6405,,4280,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4280 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62816405,Palestine 1923 (deg),1356,geographic 2D,6405,,4281,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4281 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62826405,Pointe Noire (deg),1072,geographic 2D,6405,,4282,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4282 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62836405,GDA94 (deg),1036,geographic 2D,6405,,4283,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4283 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62836413,GDA94 (3D deg),1036,geographic 3D,6413,,4347,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4347 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/12/07,,0,1 +62846405,Pulkovo 1942 (deg),1357,geographic 2D,6405,,4284,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4284 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62856405,Qatar 1974 (deg),1346,geographic 2D,6405,,4285,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4285 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62866405,Qatar 1948 (deg),1346,geographic 2D,6405,,4286,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4286 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62886405,Loma Quintana (deg),1313,geographic 2D,6405,,4288,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4288 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62896405,Amersfoort (deg),1275,geographic 2D,6405,,4289,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4289 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62926405,Sapper Hill 1943 (deg),1092,geographic 2D,6405,,4292,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4292 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62936405,Schwarzeck (deg),1169,geographic 2D,6405,,4293,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4293 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62956405,Serindung (deg),1360,geographic 2D,6405,,4295,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4295 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62976405,Tananarive (deg),1149,geographic 2D,6405,,4297,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4297 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62986405,Timbalai 1948 (deg),1362,geographic 2D,6405,,4298,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4298 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +62996405,TM65 (deg),1125,geographic 2D,6405,,4299,101,,,"Basis for topographic mapping in Republic of Ireland between 1965 and 1975; for scientific purposes only in Northern Ireland. Recommended coordinate axis representation for computer interchange.",See CRS code 4299 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63006405,TM75 (deg),1305,geographic 2D,6405,,4300,101,,,Basis for topographic mapping. Recommended coordinate axis representation for computer interchange.,See CRS code 4300 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63016405,Tokyo (deg),1364,geographic 2D,6405,,4301,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4301 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63026405,Trinidad 1903 (deg),1322,geographic 2D,6405,,4302,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4302 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63036405,TC(1948) (deg),1363,geographic 2D,6405,,4303,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4303 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63046405,Voirol 1875 (deg),1365,geographic 2D,6405,,4304,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4304 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63066405,Bern 1938 (deg),1286,geographic 2D,6405,,4306,101,,,Used for the geographic coordinates overprinted on topographic maps constructed on the CH1903 / LV03 projected CS (code 21781).,See CRS code 4306 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63076405,Nord Sahara 1959 (deg),1366,geographic 2D,6405,,4307,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4307 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63086405,RT38 (deg),1225,geographic 2D,6405,,4308,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4308 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63096405,Yacare (deg),1247,geographic 2D,6405,,4309,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4309 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63106405,Yoff (deg),1207,geographic 2D,6405,,4310,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4310 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63116405,Zanderij (deg),1222,geographic 2D,6405,,4311,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4311 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63126405,MGI (deg),1321,geographic 2D,6405,,4312,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4312 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63136405,Belge 1972 (deg),1347,geographic 2D,6405,,4313,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4313 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63146405,DHDN (deg),1295,geographic 2D,6405,,4314,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4314 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63156405,Conakry 1905 (deg),1112,geographic 2D,6405,,4315,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4315 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63166405,Dealul Piscului 1933 (deg),1197,geographic 2D,6405,,4316,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4316 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63176405,Dealul Piscului 1970 (deg),1197,geographic 2D,6405,,4317,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4317 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63186405,NGN (deg),1136,geographic 2D,6405,,4318,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4318 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63196405,KUDAMS (deg),1310,geographic 2D,6405,,4319,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4319 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63226405,WGS 72 (deg),1262,geographic 2D,6405,,4322,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4322 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63246405,WGS 72BE (deg),1262,geographic 2D,6405,,4324,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4324 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63266405,WGS 84 (deg),1262,geographic 2D,6405,,4326,101,,,Used by the GPS satellite navigation system. Recommended coordinate axis representation for computer interchange.,See CRS code 4326 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63266406,WGS 84 (degH),1262,geographic 2D,6406,,4326,102,,,"An alternative representation of the axis units for geogCRS code 4326, WGS 84.",See CRS code 4326 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63266407,WGS 84 (Hdeg),1262,geographic 2D,6407,,4326,103,,,"An alternative representation of the axis units for geogCRS code 4326, WGS 84.",See CRS code 4326 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63266408,WGS 84 (DM),1262,geographic 2D,6408,,4326,104,,,"An alternative representation of the axis units for geogCRS code 4326, WGS 84.",See CRS code 4326 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63266409,WGS 84 (DMH),1262,geographic 2D,6409,,4326,105,,,"An alternative representation of the axis units for geogCRS code 4326, WGS 84.",See CRS code 4326 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63266410,WGS 84 (HDM),1262,geographic 2D,6410,,4326,106,,,"An alternative representation of the axis units for geogCRS code 4326, WGS 84.",See CRS code 4326 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63266411,WGS 84 (DMS),1262,geographic 2D,6411,,4326,107,,,"An alternative representation of the axis units for geogCRS code 4326, WGS 84.",See CRS code 4326 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63266412,WGS 84 (HDMS),1262,geographic 2D,6412,,4326,108,,,"An alternative representation of the axis units for geogCRS code 4326, WGS 84.",See CRS code 4326 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63266413,WGS 84 (3D deg),1262,geographic 3D,6413,,4329,101,,,Used by the GPS satellite navigation system. Recommended coordinate axis representation for computer interchange.,See CRS code 4329 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63266414,WGS 84 (3D degH),1262,geographic 3D,6414,,4329,102,,,"An alternative representation of the axis units for geogCRS code 4329, WGS 84 (3D).",See CRS code 4329 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63266415,WGS 84 (3D Hdeg),1262,geographic 3D,6415,,4329,103,,,"An alternative representation of the axis units for geogCRS code 4329, WGS 84 (3D).",See CRS code 4329 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63266416,WGS 84 (3D DM),1262,geographic 3D,6416,,4329,104,,,"An alternative representation of the axis units for geogCRS code 4329, WGS 84 (3D).",See CRS code 4329 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63266417,WGS 84 (3D DMH),1262,geographic 3D,6417,,4329,105,,,"An alternative representation of the axis units for geogCRS code 4329, WGS 84 (3D).",See CRS code 4329 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63266418,WGS 84 (3D HDM),1262,geographic 3D,6418,,4329,106,,,"An alternative representation of the axis units for geogCRS code 4329, WGS 84 (3D).",See CRS code 4329 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63266419,WGS 84 (3D DMS),1262,geographic 3D,6419,,4329,107,,,"An alternative representation of the axis units for geogCRS code 4329, WGS 84 (3D).",See CRS code 4329 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +63266420,WGS 84 (3D HDMS),1262,geographic 3D,6420,,4329,108,,,"An alternative representation of the axis units for geogCRS code 4329, WGS 84 (3D).",See CRS code 4329 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +66006405,Anguilla 1957 (deg),1030,geographic 2D,6405,,4600,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4600 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +66016405,Antigua 1943 (deg),1273,geographic 2D,6405,,4601,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4601 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +66026405,Dominica 1945 (deg),1082,geographic 2D,6405,,4602,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4602 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +66036405,Grenada 1953 (deg),1551,geographic 2D,6405,,4603,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4603 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +66046405,Montserrat 1958 (deg),1165,geographic 2D,6405,,4604,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4604 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +66056405,St. Kitts 1955 (deg),1200,geographic 2D,6405,,4605,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4605 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +66066405,St. Lucia 1955 (deg),1201,geographic 2D,6405,,4606,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4606 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +66076405,St. Vincent 1945 (deg),1202,geographic 2D,6405,,4607,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4607 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +66086405,NAD27(76) (deg),1367,geographic 2D,6405,,4608,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4608 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +66096405,NAD27(CGQ77) (deg),1368,geographic 2D,6405,,4609,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4609 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +66106405,Xian 1980 (deg),1067,geographic 2D,6405,,4610,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4610 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +66116405,Hong Kong 1980 (deg),1118,geographic 2D,6405,,4611,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4611 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +66126405,JGD2000 (deg),1129,geographic 2D,6405,,4612,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4612 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +66126413,JGD2000 (3D deg),1129,geographic 3D,6413,,4353,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4353 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/12/07,,0,1 +66136405,Segara (deg),1360,geographic 2D,6405,,4613,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4613 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +66146405,QND95 (deg),1346,geographic 2D,6405,,4614,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4614 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +66156405,Porto Santo (deg),1314,geographic 2D,6405,,4615,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4615 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +66166405,Selvagem Grande (deg),2779,geographic 2D,6405,,4616,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4616 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +66186405,SAD69 (deg),1358,geographic 2D,6405,,4618,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4618 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +66196405,SWEREF99 (deg),1225,geographic 2D,6405,,4619,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4619 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +66196413,SWEREF99 (3D deg),1225,geographic 3D,6413,,4377,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4377 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/12/07,,0,1 +66206405,Point 58 (deg),2790,geographic 2D,6405,,4620,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4620 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +66216405,Fort Marigot (deg),2828,geographic 2D,6405,,4621,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4621 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66226405,Sainte Anne (deg),2829,geographic 2D,6405,,4622,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4622 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66236405,CSG67 (deg),1097,geographic 2D,6405,,4623,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4623 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66246405,RGFG95 (deg),1097,geographic 2D,6405,,4624,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4624 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66246413,RGFG95 (3D deg),1097,geographic 3D,6413,,4371,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4371 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/12/07,,0,1 +66256405,Fort Desaix (deg),1156,geographic 2D,6405,,4625,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4625 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66266405,Piton des Neiges (deg),1196,geographic 2D,6405,,4626,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4626 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66276405,RGR92 (deg),1196,geographic 2D,6405,,4627,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4627 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66276413,RGR92 (3D deg),1196,geographic 3D,6413,,4373,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4373 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/12/07,,0,1 +66286405,Tahiti (deg),2811,geographic 2D,6405,,4628,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4628 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66296405,Tahaa (deg),2812,geographic 2D,6405,,4629,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4629 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66306405,IGN72 Nuku Hiva (deg),2810,geographic 2D,6405,,4630,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4630 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66316405,K0 1949 (deg),2816,geographic 2D,6405,,4631,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4631 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66326405,Combani 1950 (deg),1159,geographic 2D,6405,,4632,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4632 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66336405,IGN56 Lifou (deg),2814,geographic 2D,6405,,4633,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4633 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66346405,IGN72 Grande Terre (deg),2822,geographic 2D,6405,,4662,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4634 for recommended coordinate axis representation for the human interface.,OGP,OGP,2003/09/30,2003.240,0,1 +66356405,ST87 Ouvea (deg),2813,geographic 2D,6405,,4635,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4635 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66366405,Petrels 1972 (deg),2817,geographic 2D,6405,,4636,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4636 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66376405,Perroud 1950 (deg),2818,geographic 2D,6405,,4637,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4637 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66386405,Saint Pierre et Miquelon 1950 (deg),1220,geographic 2D,6405,,4638,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4638 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66396405,MOP78 (deg),2815,geographic 2D,6405,,4639,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4639 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66406405,RRAF 1991 (deg),2824,geographic 2D,6405,,4640,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4655 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66406413,RRAF 1991 (3D deg),2824,geographic 3D,6413,,4383,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4383 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66416405,IGN53 Mare (deg),2819,geographic 2D,6405,,4641,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4650 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66426405,ST84 Ile des Pins (deg),2820,geographic 2D,6405,,4642,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4651 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66436405,ST71 Belep (deg),2821,geographic 2D,6405,,4643,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4652 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66446405,NEA74 Noumea (deg),2823,geographic 2D,6405,,4644,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4653 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66456405,RGNC 1991 (deg),1174,geographic 2D,6405,,4645,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4654 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66456413,RGNC 1991 (3D deg),1174,geographic 3D,6413,,4381,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4381 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66466405,Grand Comoros (deg),1071,geographic 2D,6405,,4646,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4640 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/29,,0,1 +66576405,Reykjavik 1900 (deg),1120,geographic 2D,6405,,4657,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4657 for recommended coordinate axis representation for the human interface. See ellipsoid remarks.,OGP,OGP,2003/06/27,,0,1 +66586405,Hjorsey 1955 (deg),1120,geographic 2D,6405,,4658,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4658 for recommended coordinate axis representation for the human interface.,OGP,OGP,2003/06/27,,0,1 +66596405,ISN93 (deg),1120,geographic 2D,6405,,4659,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4659 for recommended coordinate axis representation for the human interface.,OGP,OGP,2003/06/27,,0,1 +66596413,ISN93 (3D deg),1120,geographic 3D,6401,,4386,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4386 for recommended coordinate axis representation for the human interface.,OGP,OGP,2003/06/27,,0,1 +66606405,Helle 1954 (deg),2869,geographic 2D,6405,,4660,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4660 for recommended coordinate axis representation for the human interface.,OGP,OGP,2003/06/27,,0,1 +66616405,LKS92 (deg),1139,geographic 2D,6405,,4661,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4126 for recommended coordinate axis representation for the human interface.,OGP,OGP,2003/06/27,,0,1 +66616413,LKS92 (3D deg),1139,geographic 3D,6413,,4388,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4355 for recommended coordinate axis representation for the human interface.,OGP,OGP,2003/06/27,,0,1 +66636405,Porto Santo 1995 (deg),1314,geographic 2D,6405,,4663,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4663 for recommended coordinate axis representation for the human interface.,OGP,OGP,2003/08/14,,0,1 +66646405,Azores Oriental 1995 (deg),1345,geographic 2D,6405,,4664,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4664 for recommended coordinate axis representation for the human interface.,OGP,OGP,2003/08/14,,0,1 +66656405,Azores Central 1995 (deg),1301,geographic 2D,6405,,4665,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4665 for recommended coordinate axis representation for the human interface.,OGP,OGP,2003/08/14,,0,1 +66666405,Lisbon 1890 (deg),1294,geographic 2D,6405,,4666,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4666 for recommended coordinate axis representation for the human interface.,OGP,OGP,2003/08/14,,0,1 +66676405,IKBD-92 (deg),2876,geographic 2D,6405,,4667,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4667 for recommended coordinate axis representation for the human interface.,OGP,OGP,2003/09/01,,0,1 +68016405,Bern 1898 (Bern) (deg),1286,geographic 2D,6405,,4801,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4801 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +68026405,Bogota 1975 (Bogota) (deg),1070,geographic 2D,6405,,4802,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4802 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +68036405,Lisbon (Lisbon) (deg),1294,geographic 2D,6405,,4803,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4803 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +68046405,Makassar (Jakarta) (deg),1316,geographic 2D,6405,,4804,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4804 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +68056405,MGI (Ferro) (deg),1321,geographic 2D,6405,,4805,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4805 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +68066405,Monte Mario (Rome) (deg),1127,geographic 2D,6405,,4806,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4806 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +68086405,Padang (Jakarta) (deg),1355,geographic 2D,6405,,4808,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4808 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +68096405,Belge 1950 (Brussels) (deg),1347,geographic 2D,6405,,4809,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4809 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +68136405,Batavia (Jakarta) (deg),1285,geographic 2D,6405,,4813,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4813 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +68146405,RT38 (Stockholm) (deg),1225,geographic 2D,6405,,4814,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4814 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +68156405,Greek (Athens) (deg),1106,geographic 2D,6405,,4815,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4815 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +68186405,S-JTSK (Ferro) (deg),1306,geographic 2D,6405,,4818,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4818 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +68206405,Segara (Jakarta) (deg),1285,geographic 2D,6405,,4820,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4820 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 +69036405,Madrid 1870 (Madrid) (deg),1217,geographic 2D,6405,,4903,101,,,Geodetic survey. Recommended coordinate axis representation for computer interchange.,See CRS code 4903 for recommended coordinate axis representation for the human interface.,OGP,OGP,2002/11/22,,0,1 diff --git a/csv/coordinate_system.csv b/csv/coordinate_system.csv new file mode 100644 index 0000000..7cf4388 --- /dev/null +++ b/csv/coordinate_system.csv @@ -0,0 +1,115 @@ +coord_sys_code,coord_sys_name,coord_sys_type,dimension,remarks,information_source,data_source,revision_date,change_id,deprecated +1024,"Cartesian 2D CS. Axes: easting, northing (M,P). Orientations east, north. UoM m.",Cartesian,2,Used in projected and engineering coordinate reference systems in Portuguese territories.,OGP,OGP,2009/11/14,2009.085,0 +1025,"Cartesian 2D CS for south polar azimuthal lonO 140°E. Axes: X,Y. Orientations: X along 130°W, Y along 140°E meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2010/03/14,2009.034,0 +1026,"Cartesian 2D CS for UPS north. Axes: E,N. Orientations: E along 90°E meridian, N along 180°E meridian. UoM: m.",Cartesian,2,Used for North Pole tangential and secant projections.,OGP,OGP,2010/03/24,2010.022,0 +1027,"Cartesian 2D CS for UPS south. Axes: E,N. Orientations: E along 90°E, N along 0°E meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2010/03/14,2010.022,0 +1028,"Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: ydCl.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2011/07/22,2011.026,0 +4400,"Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: m.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/04/29,,0 +4401,"Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: chBnB.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/04/29,,0 +4402,"Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: chSe.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/04/29,,0 +4403,"Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: ftCla.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/04/29,,0 +4404,"Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: ftGC.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/04/29,,0 +4405,"Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: ftSe.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/04/29,,0 +4406,"Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: km.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/04/29,,0 +4407,"Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: lkCla.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/04/29,,0 +4408,"Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: ydInd.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/04/29,,0 +4409,"Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: ydSe.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/04/29,,0 +4410,"Cartesian 2D CS. Axes: easting, northing (E,N). Orientations: east, north. UoM: chSe(T).",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2006/07/24,,0 +4460,"Cartesian 2D CS for north polar azimuthal lonO 0°E. Axes: E,N. Orientations: E along 90°E, N along 180°E meridians. UoM: m.",Cartesian,2,Used for North Pole tangential and secant projections.,OGP,OGP,2008/09/19,,0 +4461,"Cartesian 3D CS (ellipsoid-based Topocentric). Axes: easting, northing, topocentric height (U,V,W). Orientations: east, north, up. UoM: m.",Cartesian,3,"U = tangent to ellipsoidal surface at topocentric origin, positive east; V = tangent to ellipsoid surface at topocentric origin, positive north; and W = orthogonal to ellipsoidal surface passing through topocentric origin and positive up.",OGP,OGP,2007/11/01,,0 +4462,"Cartesian 2D CS for north polar azimuthal lonO 90°E. Axes: X,Y. Orientations: X along 180°W, Y along 90°W meridians. UoM: m.",Cartesian,2,Used for North Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4463,"Cartesian 2D CS for north polar azimuthal lonO 10°E. Axes: X,Y. Orientations: X along 100°E, Y along 170°W meridians. UoM: m.",Cartesian,2,Used for North Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4464,"Cartesian 2D CS for north polar azimuthal lonO 180°E. Axes: X,Y. Orientations: X along 90°W, Y along 0°E meridians. UoM: m.",Cartesian,2,Used for North Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4465,"Cartesian 2D CS for north polar azimuthal lonO 40°W. Axes: X,Y. Orientations: X along 50°E, Y along 140°E meridians. UoM: m.",Cartesian,2,Used for North Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4466,"Cartesian 2D CS for north polar azimuthal lonO 100°W. Axes: X,Y. Orientations: X along 10°W, Y along 80°E meridians. UoM: m.",Cartesian,2,Used for North Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4467,"Cartesian 2D CS for north polar azimuthal lonO 150°W. Axes: X,Y. Orientations: X along 60°W, Y along 30°E meridians. UoM: m.",Cartesian,2,Used for North Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4468,"Cartesian 2D CS for north polar azimuthal lonO 45°W. Axes: X,Y. Orientations: X along 45°E, Y along 135°E meridians. UoM: m.",Cartesian,2,Used for North Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4469,"Cartesian 2D CS for north polar azimuthal lonO 0°E. Axes: X,Y. Orientations: X along 90°E, Y along 180°E meridians. UoM: m.",Cartesian,2,Used for North Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4470,"Cartesian 2D CS for south polar azimuthal lonO 0°E. Axes: X,Y. Orientations: X along 90°E, Y along 0°E meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4471,"Cartesian 2D CS for south polar azimuthal lonO 165°W. Axes: E,N. Orientations: E along 75°W, N along 165°W meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4472,"Cartesian 2D CS for south polar azimuthal lonO 150°W. Axes: E,N. Orientations: E along 60°W, N along 150°W meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4473,"Cartesian 2D CS for south polar azimuthal lonO 135°W. Axes: E,N. Orientations: E along 45°W, N along 135°W meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4474,"Cartesian 2D CS for south polar azimuthal lonO 105°W. Axes: E,N. Orientations: E along 15°W, N along 105°W meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4475,"Cartesian 2D CS for south polar azimuthal lonO 90°W. Axes: E,N. Orientations: E along 0°E, N along 90°W meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4476,"Cartesian 2D CS for south polar azimuthal lonO 75°W. Axes: E,N. Orientations: E along 15°E, N along 75°W meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4477,"Cartesian 2D CS for south polar azimuthal lonO 45°W. Axes: E,N. Orientations: E along 45°E, N along 45°W meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4478,"Cartesian 2D CS for south polar azimuthal lonO 30°W. Axes: E,N. Orientations: E along 60°E, N along 30°W meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4479,"Cartesian 2D CS for south polar azimuthal lonO 15°W. Axes: E,N. Orientations: E along 75°E, N along 15°W meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4480,"Cartesian 2D CS for south polar azimuthal lonO 15°E. Axes: E,N. Orientations: E along 105°E, N along 15°E meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4481,"Cartesian 2D CS for south polar azimuthal lonO 30°E. Axes: E,N. Orientations: E along 120°E, N along 30°Emeridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4482,"Cartesian 2D CS for south polar azimuthal lonO 45°E. Axes: E,N. Orientations: E along 135°E, N along 45°E meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4483,"Cartesian 2D CS for south polar azimuthal lonO 75°E. Axes: E,N. Orientations: E along 165°E, N along 75°E meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4484,"Cartesian 2D CS for south polar azimuthal lonO 90°E. Axes: E,N. Orientations: E along 180°E, N along 90°E meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4485,"Cartesian 2D CS for south polar azimuthal lonO 105°E. Axes: E,N. Orientations: E along 165°W, N along 105°E meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4486,"Cartesian 2D CS for south polar azimuthal lonO 135°E. Axes: E,N. Orientations: E along 135°W, N along 135°E meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4487,"Cartesian 2D CS for south polar azimuthal lonO 150°E. Axes: E,N. Orientations: E along 120°W, N along 150°E meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4488,"Cartesian 2D CS for south polar azimuthal lonO 165°E. Axes: E,N. Orientations: E along 105°W, N along 165°E meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4489,"Cartesian 2D CS for south polar azimuthal lonO 70°E. Axes: E,N. Orientations: E along 160°E, N along 70°E meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4490,"Cartesian 2D CS for south polar azimuthal lonO 0°E. Axes: E,N. Orientations: E along 90°E, N along 0°E meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045,0 +4491,"Cartesian 2D CS. Axes: westing, northing (W,N). Orientations: west, north. UoM: m.",Cartesian,2,Used in old Danish coordinate reference systems.,Landmaelingar Islands (National Land Survey of Iceland).,OGP,2001/04/29,,0 +4492,"Cartesian 2D CS for south polar azimuthal lonO 140°E. Axes: X,Y. Orientations: X along 130°W, Y along 140°E meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,OGP,OGP,2008/06/23,2008.045 2009.034,1 +4493,"Cartesian 2D CS for UPS north. Axes: N,E. Orientations: N along 180°E meridian, E along 90°E meridian. UoM: m.",Cartesian,2,Used for North Pole tangential and secant projections.,DMA TM8358.2,OGP,2010/03/30,2008.045 2010.022,0 +4494,"Cartesian 2D CS for UPS south. Axes: N,E. Orientations: N along 0°E, E along 90°E meridians. UoM: m.",Cartesian,2,Used for South Pole tangential and secant projections.,DMA TM8358.2,OGP,2008/06/23,2008.045,0 +4495,"Cartesian 2D CS. Axes: easting, northing (X,Y). Orientations: east, north. UoM: ft.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/11/06,,0 +4496,"Cartesian 2D CS. Axes: easting, northing [E(X),N(Y)]. Orientations: east, north. UoM: m.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/04/29,,0 +4497,"Cartesian 2D CS. Axes: easting, northing (X,Y). Orientations: east, north. UoM: ftUS.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/04/29,,0 +4498,"Cartesian 2D CS. Axes: easting, northing (Y,X). Orientations: east, north. UoM: m.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/04/29,,0 +4499,"Cartesian 2D CS. Axes: easting, northing (X,Y). Orientations: east, north. UoM: m.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/04/29,,0 +4500,"Cartesian 2D CS. Axes: northing, easting (N,E). Orientations: north, east. UoM: m.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/04/29,,0 +4501,"Cartesian 2D CS. Axes: northing, westing (N,E). Orientations: north, west. UoM: m.",Cartesian,2,Used in Danish projected coordinate reference systems. Note that second axis has abbreviation E but is positive west.,OGP,OGP,2002/01/26,,0 +4502,"Cartesian 2D CS. Axes: northing, easting (N,E). Orientations: north, east. UoM: ftCla.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2006/09/25,,0 +4530,"Cartesian 2D CS. Axes: northing, easting (X,Y). Orientations: north, east. UoM: m.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/04/29,,0 +4531,"Cartesian 2D CS. Axes: northing, easting (x,y). Orientations: north, east. UoM: m.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/04/29,,0 +4532,"Cartesian 2D CS. Axes: northing, easting (Y,X). Orientations: north, east. UoM: m.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/04/29,,0 +4533,"Cartesian 2D CS. Axes: northing, easting (X,Y). Orientations: north, east. UoM: lk.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2006/07/19,,0 +4534,"Cartesian 2D CS. Axes: northing, easting (no abbrev). Orientations: north, east. UoM: m.",Cartesian,2,Used in projected coordinate reference systems for nautical charting.,OGP,OGP,2006/07/30,,0 +6401,"Ellipsoidal 3D CS. Axes: latitude, longitude, ellipsoidal height. Orientations: north, east, up. UoM: DMSH, DMSH, m.",ellipsoidal,3,Used in geographic 3D coordinate reference systems. Preferred axis unit format for human interface.,OGP,OGP,2002/11/18,2002.850,1 +6402,"Ellipsoidal 2D CS. Axes: latitude, longitude. Orientations: north, east. UoM: DMSH.",ellipsoidal,2,Used in geographic 2D coordinate reference systems. Preferred axis unit format for human interface.,OGP,OGP,2002/11/18,2002.850,1 +6403,"Ellipsoidal 2D CS. Axes: latitude, longitude. Orientations: north, east. UoM: grads.",ellipsoidal,2,Used in geographic 2D coordinate reference systems.,OGP,OGP,2002/11/18,2002.850,0 +6404,"Spherical 3D CS. Axes: latitude, longitude, radius. Orientations: north, east, up. UoM: degrees, degrees, metres.",spherical,3,Used in geocentric 3D coordinate reference systems.,Open GIS Consortium,OGP,2004/01/06,2002.300 2003.390,0 +6405,"Ellipsoidal 2D CS. Axes: latitude, longitude. Orientations: north, east. UoM: dec deg",ellipsoidal,2,Used for computer interchange of geographic 2D coordinate reference systems.,OGP,OGP,2002/11/22,,1 +6406,"Ellipsoidal 2D CS. Axes: latitude, longitude. Orientations: north, east. UoM: degH",ellipsoidal,2,Used in geographic 2D coordinate reference systems adopting an alternative representation to degree minute second hemisphere.,OGP,OGP,2002/11/22,,1 +6407,"Ellipsoidal 2D CS. Axes: latitude, longitude. Orientations: north, east. UoM: Hdeg",ellipsoidal,2,Used in geographic 2D coordinate reference systems adopting an alternative representation to degree minute second hemisphere.,OGP,OGP,2002/11/22,,1 +6408,"Ellipsoidal 2D CS. Axes: latitude, longitude. Orientations: north, east. UoM: DM",ellipsoidal,2,Used in geographic 2D coordinate reference systems adopting an alternative representation to degree minute second hemisphere.,OGP,OGP,2002/11/22,,1 +6409,"Ellipsoidal 2D CS. Axes: latitude, longitude. Orientations: north, east. UoM: DMH",ellipsoidal,2,Used in geographic 2D coordinate reference systems adopting an alternative representation to degree minute second hemisphere.,OGP,OGP,2002/11/22,,1 +6410,"Ellipsoidal 2D CS. Axes: latitude, longitude. Orientations: north, east. UoM: HDM",ellipsoidal,2,Used in geographic 2D coordinate reference systems adopting an alternative representation to degree minute second hemisphere.,OGP,OGP,2002/11/22,,1 +6411,"Ellipsoidal 2D CS. Axes: latitude, longitude. Orientations: north, east. UoM: DMS",ellipsoidal,2,Used in geographic 2D coordinate reference systems adopting an alternative representation to degree minute second hemisphere.,OGP,OGP,2002/11/22,,1 +6412,"Ellipsoidal 2D CS. Axes: latitude, longitude. Orientations: north, east. UoM: HDMS",ellipsoidal,2,Used in geographic 2D coordinate reference systems adopting an alternative representation to degree minute second hemisphere.,OGP,OGP,2002/11/22,,1 +6413,"Ellipsoidal 3D CS. Axes: latitude, longitude, ellipsoidal height. Orientations: north, east, up. UoM: dec deg, dec deg, m.",ellipsoidal,3,Used for computer interchange of geographic 3D coordinate reference systems.,OGP,OGP,2002/11/22,,1 +6414,"Ellipsoidal 3D CS. Axes: latitude, longitude, ellipsoidal height. Orientations: north, east, up. UoM: degH, degH, m.",ellipsoidal,3,Used in geographic 3D coordinate reference systems adopting an alternative representation to degree minute second hemisphere.,OGP,OGP,2002/11/22,,1 +6415,"Ellipsoidal 3D CS. Axes: latitude, longitude, ellipsoidal height. Orientations: north, east, up. UoM: Hdeg, Hdeg, m.",ellipsoidal,3,Used in geographic 3D coordinate reference systems adopting an alternative representation to degree minute second hemisphere.,OGP,OGP,2002/11/22,,1 +6416,"Ellipsoidal 3D CS. Axes: latitude, longitude, ellipsoidal height. Orientations: north, east, up. UoM: DM, DM, m.",ellipsoidal,3,Used in geographic 3D coordinate reference systems adopting an alternative representation to degree minute second hemisphere.,OGP,OGP,2002/11/22,,1 +6417,"Ellipsoidal 3D CS. Axes: latitude, longitude, ellipsoidal height. Orientations: north, east, up. UoM: DMH, DMH, m.",ellipsoidal,3,Used in geographic 3D coordinate reference systems adopting an alternative representation to degree minute second hemisphere.,OGP,OGP,2002/11/22,,1 +6418,"Ellipsoidal 3D CS. Axes: latitude, longitude, ellipsoidal height. Orientations: north, east, up. UoM: HDM, HDM, m.",ellipsoidal,3,Used in geographic 3D coordinate reference systems adopting an alternative representation to degree minute second hemisphere.,OGP,OGP,2002/11/22,,1 +6419,"Ellipsoidal 3D CS. Axes: latitude, longitude, ellipsoidal height. Orientations: north, east, up. UoM: DMS, DMS, m.",ellipsoidal,3,Used in geographic 3D coordinate reference systems adopting an alternative representation to degree minute second hemisphere.,OGP,OGP,2002/11/22,,1 +6420,"Ellipsoidal 3D CS. Axes: latitude, longitude, ellipsoidal height. Orientations: north, east, up. UoM: HDMS, HDMS, m.",ellipsoidal,3,Used in geographic 3D coordinate reference systems adopting an alternative representation to degree minute second hemisphere.,OGP,OGP,2002/11/22,,1 +6421,"Ellipsoidal 3D CS. Axes: latitude, longitude, ellipsoidal height. Orientations: north, east, up. UoM: grads, grads, m.",ellipsoidal,3,Used in geographic 3D coordinate reference systems.,OGP,OGP,2002/11/22,,0 +6422,"Ellipsoidal 2D CS. Axes: latitude, longitude. Orientations: north, east. UoM: degree",ellipsoidal,2,"Coordinates referenced to this CS are in degrees. Any degree representation (e.g. DMSH, decimal, etc.) may be used but that used must be declared for the user by the supplier of data. Used in geographic 2D coordinate reference systems.",OGP,OGP,2008/06/23,2008.045,0 +6423,"Ellipsoidal 3D CS. Axes: latitude, longitude, ellipsoidal height. Orientations: north, east, up. UoM: degree, degree, metre.",ellipsoidal,3,"Horizontal coordinates referenced to this CS are in degrees. Any degree representation (e.g. DMSH, decimal, etc.) may be used but that used must be declared for the user. Used in geographic 3D coordinate reference systems.",OGP,OGP,2008/06/23,2008.045,0 +6424,"Ellipsoidal 2D CS. Axes: longitude, latitude. Orientations: east, north. UoM: degree",ellipsoidal,2,"Used in geog2D CRSs for some web mapping: CS code 6422 recommended. Coordinates referenced to this CS are in degrees. Any degree representation (e.g. DMSH, decimal, etc.) may be used but that used must be declared for the user by the supplier of data.",OGP,OGP,2008/06/23,2008.045,0 +6425,"Ellipsoidal 2D CS. Axes: longitude, latitude. Orientations: east, north. UoM: grads.",ellipsoidal,2,Used in geographic 2D coordinate reference systems for web mapping. Not recommended for use at the human interface: use of CS code 6403 is preferred.,OGP,OGP,2008/03/26,,0 +6426,"Ellipsoidal 3D CS. Axes: longitude, latitude, ellipsoidal height. Orientations: east, north, up. UoM: degree, degree, metre.",ellipsoidal,3,"Used in some geographic 3D CRSs for web mapping. CS code 6423 recommended instead. Horizontal coordinates referenced to this CS are in degrees. Any degree representation (e.g. DMSH, decimal, etc.) may be used but that used must be declared for the user.",OGP,OGP,2008/06/23,2008.045,0 +6427,"Ellipsoidal 3D CS. Axes: longitude, latitude, ellipsoidal height. Orientations: east, north, up. UoM: grads, grads, m.",ellipsoidal,3,Used in geographic 3D coordinate reference systems for web mapping. Not recommended for use at the human interface: use of CS code 6421 is preferred.,OGP,OGP,2008/03/26,,0 +6428,"Ellipsoidal 2D CS. Axes: latitude, longitude. Orientations: north, east. UoM: rad",ellipsoidal,2,Used in geographic 2D coordinate reference systems.,OGP,OGP,2008/03/26,,0 +6429,"Ellipsoidal 2D CS. Axes: longitude, latitude. Orientations: east, north. UoM: rad",ellipsoidal,2,Used in geographic 2D coordinate reference systems for web mapping. Not recommended for use at the human interface: use of CS code 6428 is preferred.,OGP,OGP,2008/03/26,,0 +6430,"Ellipsoidal 3D CS. Axes: latitude, longitude, ellipsoidal height. Orientations: north, east, up. UoM: rad, rad, m.",ellipsoidal,3,Used in geographic 3D coordinate reference systems.,OGP,OGP,2008/03/26,,0 +6431,"Ellipsoidal 3D CS. Axes: longitude, latitude, ellipsoidal height. Orientations: east, north, up. UoM: rad, rad, m.",ellipsoidal,3,Used in geographic 3D coordinate reference systems for web mapping. Not recommended for use at the human interface: use of CS code 6430 is preferred.,OGP,OGP,2008/03/26,,0 +6495,Vertical CS. Axis: depth (D). Orientation: down. UoM: ft.,vertical,1,Used in vertical coordinate reference systems.,OGP,OGP,2008/03/14,,0 +6496,Vertical CS. Axis: height (H). Orientation: up. UoM: ft(Br36).,vertical,1,Used in vertical coordinate reference systems.,OGP,OGP,2006/11/28,,0 +6497,Vertical CS. Axis: height (H). Orientation: up. UoM: ftUS.,vertical,1,Used in vertical coordinate reference systems.,OGP,OGP,2006/11/28,,0 +6498,Vertical CS. Axis: depth (D). Orientation: down. UoM: m.,vertical,1,Used in vertical coordinate reference systems.,OGP,OGP,2006/11/28,,0 +6499,Vertical CS. Axis: height (H). Orientation: up. UoM: m.,vertical,1,Used in vertical coordinate reference systems.,OGP,OGP,2006/11/28,,0 +6500,"Earth centred, earth fixed, righthanded 3D coordinate system, consisting of 3 orthogonal axes with X and Y axes in the equatorial plane, positive Z-axis parallel to mean earth rotation axis and pointing towards North Pole. UoM: m.",Cartesian,3,"Cartesian 3D CS, used in geocentric coordinate reference systems.",OGP,OGP,2008/06/23,2008.045,0 +6501,"Cartesian 2D CS. Axes: southing, westing (X,Y). Orientations: south, west. UoM: m.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/04/29,,0 +6502,"Cartesian 2D CS. Axes: westing, southing (Y,X). Orientations: west, south. UoM: GLM.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/04/29,,0 +6503,"Cartesian 2D CS. Axes: westing, southing (Y,X). Orientations: west, south. UoM: m.",Cartesian,2,Used in projected and engineering coordinate reference systems.,OGP,OGP,2001/04/29,,0 +6504,"Cartesian 2D CS. Axes: plant N, Plant E (n,e). Orientations: northwest, northeast. UoM: m.",Cartesian,2,Used in engineering coordinate reference systems.,OGP,OGP,2001/01/19,,0 +6505,"Cartesian 2D CS. Axes: 1st local axis, 2nd local axis (n,e). Orientations: northwest, northeast. UoM: m.",Cartesian,2,Used in engineering coordinate reference systems.,OGP,OGP,2001/01/19,,0 +6506,"Cartesian 2D CS. Axes: 1st local axis, 2nd local axis (I,J). Orientations: ese/nne. UoM: 165 x 330 ftUS.",Cartesian,2,Used in engineering coordinate reference systems for seismic bin grids.,OGP,OGP,2001/01/19,,0 +6507,"Cartesian 2D CS. Axes: 1st local axis, 2nd local axis (X,Y). Orientations: north, west. UoM: m.",Cartesian,2,Used in engineering coordinate reference systems.,OGP,OGP,2001/01/19,,0 +6508,"Cartesian 2D CS. Axes: bin grid J, bin grid I (J,I). Orientations: nne/ese. UoM: 12.5 x 25m.",Cartesian,2,Used in engineering coordinate reference systems for seismic bin grids.,OGP,OGP,2001/01/19,,0 +6509,"Cartesian 2D CS. Axes: southing, westing (P,M). Orientations: south, west. UoM: m.",Cartesian,2,Used in old projected coordinate reference systems in Portugal.,OGP,OGP,2002/07/13,,0 +6510,"Cartesian 2D CS. Axes: plant E, Plant N (x,y). Orientations: northeast, northwest. UoM: m.",Cartesian,2,Used in engineering coordinate reference systems.,OGP,OGP,2005/05/18,,0 +6511,"Seismic acquisition bin grid. Axes: Inline, Crossline (I,J). Orientations: Along rx line, across rx line. UoM: 25m x 12.5m.",Cartesian,2,"Bin grid increment on I axis = 1 bin, bin grid increment on J axis = 1 bin. +By definition, I axis is rotated 90 degrees clockwise from J axis.",OGP,OGP,2005/09/09,,0 +6512,"Cartesian 3D CS (gravity-related Topocentric). Axes: plant E, Plant N, height (x,y,z). Orientations: east, north, up. UoM: m.",Cartesian,3,Used in engineering coordinate reference systems. x and y are in the horizontal plane and z is the local vertical. Not to be confused with CS 4461.,OGP,OGP,2008/08/17,2008.086,0 diff --git a/csv/datum.c b/csv/datum.c new file mode 100644 index 0000000..7b1eb53 --- /dev/null +++ b/csv/datum.c @@ -0,0 +1,547 @@ +#include "geo_incode_defs.h" +datafile_rows_t datum_row_0[] = {"datum_code","datum_name","datum_type","origin_description","realization_epoch","ellipsoid_code","prime_meridian_code","area_of_use_code","datum_scope","remarks","information_source","data_source","revision_date","change_id","deprecated ",NULL}; +datafile_rows_t datum_row_1[] = {"5100","Mean Sea Level","vertical","","","","","1262","Hydrography.","msl has geographic and temporal components. Users are advised to not use this generic vertical datum but to define specific instances of msl based on knowledge of these components; for instance \"msl at xxx during 19yy\".","","EPSG","1996-04-12","","0 ",NULL}; +datafile_rows_t datum_row_2[] = {"5101","Ordnance Datum Newlyn","vertical","Mean Sea Level at Newlyn between 1915 and 1921.","","","","2792","Topographic mapping, geodetic survey.","Orthometric heights.","Ordnance Survey of Great Britain","EPSG","2004-06-16","2004.10","0 ",NULL}; +datafile_rows_t datum_row_3[] = {"5102","National Geodetic Vertical Datum 1929","vertical","26 tide gauges in the US and Canada.","1929","","","1323","Topographic mapping, geodetic survey.","Normal orthometric heights.","","EPSG","1996-09-12","","0 ",NULL}; +datafile_rows_t datum_row_4[] = {"5103","North American Vertical Datum 1988","vertical","Father's Point, Rimouski, Quebec.","1988","","","1325","Topographic mapping, geodetic survey.","Helmert orthometric heights.","","EPSG","2006-01-16","2005.88","0 ",NULL}; +datafile_rows_t datum_row_5[] = {"5104","Yellow Sea 1956","vertical","2 years tide readings at Qingdao.","1956","","","3228","Topographic mapping, geodetic survey.","Replaced by Yellow Sea 1985 datum.","","EPSG","2002-06-22","2002.16","0 ",NULL}; +datafile_rows_t datum_row_6[] = {"5105","Baltic Sea","vertical","Datum: average water level at Kronstadt 1833. Network adjusted in 1977.","1977","","","1284","Topographic mapping, geodetic survey.","Uses Normal heights.","","EPSG","2005-05-27","2004.10 2005.18","0 ",NULL}; +datafile_rows_t datum_row_7[] = {"5106","Caspian Sea","vertical","Defined as -28.0m Baltic datum","","","","1291","Hydrography.","","","EPSG","1996-09-12","","0 ",NULL}; +datafile_rows_t datum_row_8[] = {"5107","Nivellement general de la France","vertical","Mean sea level at Marseille","","","","1326","Topographic mapping, geodetic survey.","The CNIG states that NGF is a general term applying to all vertical network readjustments of France and recommends more specific terminology. See codes 5118-5120.","Conseil National de l'Information Geographique groupe de travail \"Reseaux de Nivellement\" recommendations v5.1 April 1994.","EPSG","1996-09-12","","1 ",NULL}; +datafile_rows_t datum_row_9[] = {"5109","Normaal Amsterdams Peil","vertical","Mean high tide at Amsterdams Peil in 1684.","","","","1275","Topographic mapping, geodetic survey, hydrography.","Orthometric heights.","Nederlandse Commissie voor Geodesie publication 30; 1993","EPSG","2006-01-16","2004.10 2005.88","0 ",NULL}; +datafile_rows_t datum_row_10[] = {"5110","Oostende","vertical","Mean low water during 1958","1958","","","1347","Topographic mapping, geodetic survey.","","Nederlandse Commissie voor Geodesie publication 30; 1993","EPSG","2006-01-16","2005.88","0 ",NULL}; +datafile_rows_t datum_row_11[] = {"5111","Australian Height Datum","vertical","MSL 1966-68 at 30 gauges around coast.","1968","","","1281","Topographic mapping, geodetic survey.","","Australian Land Information Group www.auslig.gov.au","EPSG","2005-09-06","2005.46","0 ",NULL}; +datafile_rows_t datum_row_12[] = {"5112","Australian Height Datum (Tasmania)","vertical","MSL 1972 at Hobart and Burnie.","1972","","","1282","Topographic mapping, geodetic survey.","","","EPSG","1996-09-12","","0 ",NULL}; +datafile_rows_t datum_row_13[] = {"5113","Sea Level","vertical","","","","","1262","Hydrography.","An unspecified local vertical datum not recommended for use.","","EPSG","1996-09-12","","0 ",NULL}; +datafile_rows_t datum_row_14[] = {"5114","Canadian Geodetic Vertical Datum of 1928","vertical","Based on the mean sea level determined from several tidal gauges located in strategic areas of the country","1928","","","1289","Topographic mapping, geodetic survey.","","Geodetic Survey Division, Natural Resources Canada. http://maps.nrcan.gc.ca/asdb/asdb_datum.html and http://www.geod.nrcan.gc.ca/index_e/help_e/acron_e.html","EPSG","2004-11-26","2004.723","0 ",NULL}; +datafile_rows_t datum_row_15[] = {"5115","Piraeus Harbour 1986","vertical","MSL determined during 1986.","1986","","","3254","Topographic mapping, geodetic survey.","","Geodesy Department; Public Pertoleum Corporation of Greece","EPSG","1997-06-16","","0 ",NULL}; +datafile_rows_t datum_row_16[] = {"5116","Helsinki 1960","vertical","MSL at Helsinki during 1960.","1960","","","3333","Topographic mapping, geodetic survey.","","National Land Survey of Finland; http://www.maanmittauslaitos.fi","EPSG","1997-07-22","","0 ",NULL}; +datafile_rows_t datum_row_17[] = {"5117","Rikets hojdsystem 1970","vertical","Adjustment is referenced to mean high tide at Amsterdams Peil in 1684. To account for land level movements caused by isostatic rebound, heights are reduced to epoch 1970.0 using uplift values computed from repeated levelling observations.","1970","","","3313","Topographic mapping, geodetic survey.","Uses Normal heights.","National Land Survey of Sweden","EPSG","2004-06-16","2002.48 2004.10","0 ",NULL}; +datafile_rows_t datum_row_18[] = {"5118","Nivellement General de la France - Lallemand","vertical","Rivet number M.ac O-VIII on the Marseille tide gauge site, with the height fixed in 1897 at 1.661 metre above mean sea level between February 2nd 1885 and January 1st 1897.","","","","1326","Geodetic survey, topographic mapping, engineering survey.","Orthometric heights.","Conseil National de l'Information Geographique groupe de travail \"Reseaux de Nivellement\" recommendations v5.1 April 1994.","EPSG","1997-11-13","2001.47 2004.06","0 ",NULL}; +datafile_rows_t datum_row_19[] = {"5119","Nivellement General de la France - IGN69","vertical","Rivet number M.ac O-VIII on the Marseille tide gauge site, with the height fixed in 1897 at 1.661 metre above mean sea level between February 2nd 1885 and January 1st 1897.","1969","","","1326","Geodetic survey, topographic mapping, engineering survey.","Uses Normal heights.","Conseil National de l'Information Geographique groupe de travail \"Reseaux de Nivellement\" recommendations v5.1 April 1994.","EPSG","1997-11-13","2001.47","0 ",NULL}; +datafile_rows_t datum_row_20[] = {"5120","IGN78 Corsica","vertical","Marker MM3 situated on the tide gauge site of Ajaccio. Height is 3.640 metre above mean sea level.","1978","","","1327","Geodetic survey, topographic mapping, engineering survey.","Uses Normal heights. Replaces NGC (datum code 5189).","Conseil National de l'Information Geographique groupe de travail \"Reseaux de Nivellement\" recommendations v5.1 April 1994.","EPSG","2004-10-14","2001.47 2004.06 2004.564","0 ",NULL}; +datafile_rows_t datum_row_21[] = {"5121","Maputo","vertical","Mean sea level at Maputo.","","","","3281","Topographic mapping.","","Direcção Nacional de Geografia e Cadastral (DINAGECA).","EPSG","1998-04-16","","0 ",NULL}; +datafile_rows_t datum_row_22[] = {"5122","Japanese Standard Levelling Datum 1949","vertical","24.4140 metres above mean sea level Tokyo Bay.","1949","","","3263","Topographic mapping, geodetic survey.","","Ministry of Construction; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html","EPSG","2004-05-09","2002.08 2004.38","0 ",NULL}; +datafile_rows_t datum_row_23[] = {"5123","PDO Height Datum 1993","vertical","","1993","","","3288","Oil industry mapping.","Misclosure between Muscat and Salalah less than .5 meters with differences from of up to 5 meters from old Fahud Datum. The PHD93 adjustment was initially known as the Spine. Replaces Fahud Vertical Datum (code 5124) from 1993.","Petroleum Development Oman","EPSG","1999-04-22","","0 ",NULL}; +datafile_rows_t datum_row_24[] = {"5124","Fahud Height Datum","vertical","Single MSL determination at Mina Al Fahal.","","","","3288","Oil industry mapping.","Based on reciprocal trigonometric heighting. Replaced by PHD93 Datum (code 5123) in 1993.","Petroleum Development Oman","EPSG","2004-04-07","2004.212","0 ",NULL}; +datafile_rows_t datum_row_25[] = {"5125","Ha Tien 1960","vertical","","1960","","","1302","Topographic mapping, geodetic survey.","In Vietnam replaced by Hon Dau in 1992.","","EPSG","1999-10-20","","0 ",NULL}; +datafile_rows_t datum_row_26[] = {"5126","Hon Dau 1992","vertical","","1992","","","3328","Topographic mapping, geodetic survey.","Replaces Ha Tien in Vietnam.","","EPSG","1999-10-20","","0 ",NULL}; +datafile_rows_t datum_row_27[] = {"5127","Landesnivellement 1902","vertical","Origin at Repere Pierre du Niton (RPN) defined as 373.6 metres above msl. This value derived from msl at Marseille in 1897 through the French Lallemand network.","1902","","","1286","Topographic mapping, cadastral survey.","Levelling observations not corrected for gravity field. For scientific purposes, replaced by LHHN95.","Bundesamt für Landestopographie","EPSG","2004-06-16","2004.10","0 ",NULL}; +datafile_rows_t datum_row_28[] = {"5128","Landeshohennetz 1995","vertical","Origin at Repere Pierre du Niton (RPN) defined as 373.6 metres above msl. This value derived from msl at Marseille in 1897 through the French Lallemand network.","1995","","","1286","Geodetic survey and scientific studies.","Orthometric heights. For scientific purposes only, replaces LN02.","Bundesamt für Landestopographie","EPSG","2004-06-16","2004.10","0 ",NULL}; +datafile_rows_t datum_row_29[] = {"5129","European Vertical Reference Frame 2000","vertical","Height at Normaal Amsterdams Peil (NAP) is zero, defined through height at UELN bench mark 13600 (52°22'53\"N 4°54'34\"E) of 0.71599m. Datum at NAP is mean high tide in 1684.","2000","","","1299","Geodesy.","Realised by geopotential numbers and Normal heights of the United European Levelling Network.","European veritical data centre at Bundesamt für Kartographie und Geodäsie (BKG), Leipzig branch. http://crs.bkg.bund.de/evrs/","EPSG","2000-10-19","","0 ",NULL}; +datafile_rows_t datum_row_30[] = {"5130","Malin Head","vertical","Mean sea level between January 1960 and December 1969.","1970","","","1305","Topographic mapping","Orthometric heights.","Ordnance Survey of Ireland","EPSG","2001-11-06","","0 ",NULL}; +datafile_rows_t datum_row_31[] = {"5131","Belfast Lough","vertical","Mean sea level between 1951 and 1956 at Clarendon Dock, Belfast.","1957","","","2530","Large scale (1:1,250, 1:2,500 and 1:10,000) topographic mapping.","Orthometric heights. Malin Head (datum code 5130) used for 1:50,000 and smaller mapping.","Ordnance Survey of Northern Ireland","EPSG","2002-09-19","2002.62","0 ",NULL}; +datafile_rows_t datum_row_32[] = {"5132","Dansk Normal Nul","vertical","Mean Sea Level at 10 gauges.","","","","3237","Topographic mapping and engineering survey","Orthometric heights.","Kort & Matrikelstyrelsen","EPSG","2001-11-06","","0 ",NULL}; +datafile_rows_t datum_row_33[] = {"5133","AIOC 1995","vertical","Average level of Caspian Sea at the Oil Rocks tide gauge June-September 1995.","1995","","","2592","Oil industry mapping.","AIOC 1995 datum is 1.7m above Caspian datum and 26.3m below Baltic datum.","BP","EPSG","2002-02-12","","0 ",NULL}; +datafile_rows_t datum_row_34[] = {"5134","Black Sea","vertical","","","","","1102","Hydrographic surveying and since break-up of Former Soviet Union also topographic mapping.","Black Sea datum is 0.4m below Baltic datum.","BP","EPSG","2002-02-12","","0 ",NULL}; +datafile_rows_t datum_row_35[] = {"5135","Hong Kong Principal Datum","vertical","1.23m below the mean of 19 years (1965-83) observations of tide levels at North Point, Victoria Harbour.","1980","","","3334","Geodetic survey, engineering survey, cadastre.","","Survey and Mapping Office, Lands Department. Http://www.info.gov.hk/landsd/mapping/tindex.htm","EPSG","2002-06-22","","0 ",NULL}; +datafile_rows_t datum_row_36[] = {"5136","Hong Kong Chart Datum","vertical","Approximates to Lowest Astronomic Tide level (LAT).","","","","3335","Hydrographic survey and charting.","Chart datum is 0.15 metres below Hong Kong Principal Datum (code 5135) and 1.38m below MSL at Quarry Bay.","Survey and Mapping Office, Lands Department. Http://www.info.gov.hk/landsd/mapping/tindex.htm","EPSG","2002-06-22","","0 ",NULL}; +datafile_rows_t datum_row_37[] = {"5137","Yellow Sea 1985","vertical","20 years tide readings at Qingdao.","1985","","","3228","Topographic mapping, geodetic survey.","Replaces Yellow Sea 1956 datum.","Guangdong Province Land Resource Information Centre","EPSG","2002-06-22","","0 ",NULL}; +datafile_rows_t datum_row_38[] = {"5138","Ordnance Datum Newlyn (Orkney Isles)","vertical","Connected to Newlyn datum by triangulation from the British mainland.","","","","2793","Topographic mapping, geodetic survey.","Considered as separate from Newlyn because the accuracy of the trigonometric connection across the Pentland Firth does not meet geodetic levelling specifications. Orthometric heights.","Ordnance Survey of Great Britain","EPSG","2004-06-16","2004.10","0 ",NULL}; +datafile_rows_t datum_row_39[] = {"5139","Fair Isle","vertical","","","","","2794","Topographic mapping, geodetic survey.","Orthometric heights.","Ordnance Survey of Great Britain","EPSG","2002-09-19","","0 ",NULL}; +datafile_rows_t datum_row_40[] = {"5140","Lerwick","vertical","","","","","2795","Topographic mapping, geodetic survey.","Orthometric heights.","Ordnance Survey of Great Britain","EPSG","2002-09-19","","0 ",NULL}; +datafile_rows_t datum_row_41[] = {"5141","Foula","vertical","","","","","2796","Topographic mapping, geodetic survey.","Orthometric heights.","Ordnance Survey of Great Britain","EPSG","2002-09-19","","0 ",NULL}; +datafile_rows_t datum_row_42[] = {"5142","Sule Skerry","vertical","","","","","2797","Topographic mapping, geodetic survey.","Orthometric heights.","Ordnance Survey of Great Britain","EPSG","2002-09-19","","0 ",NULL}; +datafile_rows_t datum_row_43[] = {"5143","North Rona","vertical","","","","","2798","Topographic mapping, geodetic survey.","Orthometric heights.","Ordnance Survey of Great Britain","EPSG","2002-09-19","","0 ",NULL}; +datafile_rows_t datum_row_44[] = {"5144","Stornoway","vertical","","","","","2799","Topographic mapping, geodetic survey.","Orthometric heights.","Ordnance Survey of Great Britain","EPSG","2002-09-19","","0 ",NULL}; +datafile_rows_t datum_row_45[] = {"5145","St. Kilda","vertical","","","","","2800","Topographic mapping, geodetic survey.","Orthometric heights.","Ordnance Survey of Great Britain","EPSG","2002-09-19","","0 ",NULL}; +datafile_rows_t datum_row_46[] = {"5146","Flannan Isles","vertical","","","","","2801","Topographic mapping, geodetic survey.","Orthometric heights.","Ordnance Survey of Great Britain","EPSG","2006-01-16","2005.88","0 ",NULL}; +datafile_rows_t datum_row_47[] = {"5147","St. Marys","vertical","","","","","2802","Topographic mapping, geodetic survey.","Orthometric heights.","Ordnance Survey of Great Britain","EPSG","2002-09-19","","0 ",NULL}; +datafile_rows_t datum_row_48[] = {"5148","Douglas","vertical","","","","","2803","Topographic mapping, geodetic survey.","Orthometric heights.","Ordnance Survey of Great Britain","EPSG","2002-09-19","","0 ",NULL}; +datafile_rows_t datum_row_49[] = {"5149","Fao","vertical","","","","","2806","Topographic mapping, geodetic survey.","Established by Hunting Surveys for IPC. Replaced by Bandar Abbas (code 5150). At time of record creation NIOC data in Ahwaz area still usually referenced to Fao.","National Iranian Oil Company (NIOC).","EPSG","2002-09-19","","0 ",NULL}; +datafile_rows_t datum_row_50[] = {"5150","Bandar Abbas","vertical","Average sea level at Bandar Abbass 1995-2001.","2001","","","3336","Topographic mapping, geodetic survey.","Replaces Fao (code 5149).","National Cartographic Centre of Iran","EPSG","2002-09-19","","0 ",NULL}; +datafile_rows_t datum_row_51[] = {"5151","Nivellement General de Nouvelle Caledonie","vertical","Rivet AB01 established by SHOM (Service Hydrographique de la Marine) in 1937 on the Quai des Volontaires in Noumea. Height i: 1.885 metre above mean sea level.","1969","","","2822","Geodetic survey, topographic mapping, engineering survey.","Orthometric heights.","Service Topographique de la Nouvelle Caledonie.","EPSG","2004-03-15","2004.06","0 ",NULL}; +datafile_rows_t datum_row_52[] = {"5152","Poolbeg","vertical","Low water mark of the spring tide on the 8 April 1837 at Poolbeg Lighthouse, Dublin.","1837","","","1305","Topographic mapping before 1956 in Northern Ireland and 1970 in the Republic of Ireland.","Replaced by Belfast Lough and Malin Head (datum codes 5130-31).","\"The Irish Grid - A Description of the Co-ordinate Reference System\" published by Ordnance Survey of Ireland, Dublin and Ordnance Survey of Northern Ireland, Belfast.","EPSG","2003-06-27","","0 ",NULL}; +datafile_rows_t datum_row_53[] = {"5153","Nivellement General Guyanais 1977","vertical","","1977","","","3146","Geodetic survey, topographic mapping, engineering survey.","Normal heights.","IGN Paris","EPSG","2003-06-27","","0 ",NULL}; +datafile_rows_t datum_row_54[] = {"5154","Martinique 1987","vertical","","","","","3276","Geodetic survey, topographic mapping, engineering survey.","Replaces Martinique 1955 (datum code 5192).","IGN Paris","EPSG","2004-10-14","2004.561","0 ",NULL}; +datafile_rows_t datum_row_55[] = {"5155","Guadeloupe 1988","vertical","","","","","2829","Geodetic survey, topographic mapping, engineering survey.","Replaces Guadeloupe 1951 (datum code 5193).","IGN Paris","EPSG","2004-10-14","2004.561","0 ",NULL}; +datafile_rows_t datum_row_56[] = {"5156","Reunion 1989","vertical","","","","","3337","Geodetic survey, topographic mapping, engineering survey.","","IGN Paris","EPSG","2004-10-14","2004.561","0 ",NULL}; +datafile_rows_t datum_row_57[] = {"5157","Auckland","vertical","MSL at Auckland harbour 1909-1923.","1946","","","1500","Geodetic survey, topographic mapping, engineering survey.","","OSG Technical Report #10, February 2001.","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_58[] = {"5158","Bluff","vertical","MSL at Invercargill harbour over 8 years between 1918 and 1934.","1955","","","1501","Geodetic survey, topographic mapping, engineering survey.","","OSG Technical Report #10, February 2001.","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_59[] = {"5159","Dunedin","vertical","MSL at Dunedin harbour 1918-1937.","1958","","","1501","Geodetic survey, topographic mapping, engineering survey.","","OSG Technical Report #10, February 2001.","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_60[] = {"5160","Gisborne","vertical","MSL at Gisborne harbour 1926.","1926","","","1500","Geodetic survey, topographic mapping, engineering survey.","","OSG Technical Report #10, February 2001.","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_61[] = {"5161","Lyttleton","vertical","MSL at Lyttleton harbour over 9 years between 1918 and 1933.","1937","","","1501","Geodetic survey, topographic mapping, engineering survey.","","OSG Technical Report #10, February 2001.","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_62[] = {"5162","Moturiki","vertical","MSL at Moturiki Island February 1949 to December 1952.","1953","","","1500","Geodetic survey, topographic mapping, engineering survey.","","OSG Technical Report #10, February 2001.","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_63[] = {"5163","Napier","vertical","MSL at Napier harbour. Period of derivation unknown.","1962","","","1500","Geodetic survey, topographic mapping, engineering survey.","","OSG Technical Report #10, February 2001.","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_64[] = {"5164","Nelson","vertical","MSL at Nelson harbour 1939-1942.","1955","","","1501","Geodetic survey, topographic mapping, engineering survey.","","OSG Technical Report #10, February 2001.","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_65[] = {"5165","One Tree Point","vertical","MSL at Whangarei harbour 1960-1963.","1964","","","1500","Geodetic survey, topographic mapping, engineering survey.","","OSG Technical Report #10, February 2001.","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_66[] = {"5166","Tararu","vertical","MSL at Tararu Point 1922-1923.","1952","","","1500","Geodetic survey, topographic mapping, engineering survey.","","OSG Technical Report #10, February 2001.","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_67[] = {"5167","Taranaki","vertical","MSL at Taranaki harbour 1918-1921.","1970","","","1500","Geodetic survey, topographic mapping, engineering survey.","","OSG Technical Report #10, February 2001.","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_68[] = {"5168","Wellington","vertical","MSL at Wellington harbour 1909-1946.","1953","","","1500","Geodetic survey, topographic mapping, engineering survey.","","OSG Technical Report #10, February 2001.","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_69[] = {"5169","Chatham Island","vertical","MSL at Waitangi harbour collected in 1959.","1959","","","2889","Geodetic survey, topographic mapping, engineering survey.","","Interim Report GEO/T1/19/51 for LINZ by John Hannah, \"An Assessment of New Zealand's Height Systems and Options for a Future Height System\", January 2001.","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_70[] = {"5170","Stewart Island","vertical","MSL at 3-5 high and low tides at two different locations.","1977","","","3338","Geodetic survey, topographic mapping, engineering survey.","","Interim Report GEO/T1/19/51 for LINZ by John Hannah, \"An Assessment of New Zealand's Height Systems and Options for a Future Height System\", January 2001.","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_71[] = {"5171","EGM96 geoid","vertical","WGS 84 ellipsoid.","1996","","","1262","Geodesy.","","NASA http://cddis.gsfc.nasa.gov/926/egm96/egm96.html","EPSG","2004-04-27","","0 ",NULL}; +datafile_rows_t datum_row_72[] = {"5172","Nivellement General du Luxembourg","vertical","Reference point Wemperhardt defined as 528.030m above Normaal Amsterdams Peil (NAP). Datum at NAP is mean high tide in 1684. Network adjusted in 1995.","1995","","","1146","Geodetic survey, topographic mapping, engineering survey.","Orthometric heights.","Administration du Cadastre et de la Topographie. http://www.etat.lu/ACT","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_73[] = {"5173","Antalya","vertical","Mean sea Level at Antalya 1936-71.","","","","3322","Geodetic survey, topographic mapping, engineering survey.","Orthometric heights.","Eurogeographics, http://crs.bkg.bund.de/crs-eu/","EPSG","2004-11-26","2004.722","0 ",NULL}; +datafile_rows_t datum_row_74[] = {"5174","Norway Normal Nul 1954","vertical","MSL defined by regression at 7 gauges with between 17 and 67 years observations.","1974","","","1352","Geodetic survey, topographic mapping, engineering survey.","Includes initial NN1954 system and NNN1957 system. Former name retained. Normal-orthometric heights.","Statoil","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_75[] = {"5175","Durres","vertical","Mean Sea Level at Durres.","","","","3212","Geodetic survey, topographic mapping, engineering survey.","Normal-orthometric heights.","Eurogeographics, http://crs.bkg.bund.de/crs-eu/","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_76[] = {"5176","Gebrauchshohen ADRIA","vertical","Reference point Hutbiegl defined relative to mean sea level at Trieste in 1875.","","","","1037","Geodetic survey, topographic mapping, engineering survey.","Normal-orthometric heights.","Eurogeographics, http://crs.bkg.bund.de/crs-eu/","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_77[] = {"5177","National Vertical Network 1999","vertical","Reference point Ruse defined relative to mean sea level at Trieste in 1875.","1999","","","3307","Geodetic survey, topographic mapping, engineering survey.","Normal-orthometric heights.","Eurogeographics, http://crs.bkg.bund.de/crs-eu/","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_78[] = {"5178","Cascais","vertical","Mean Sea Level at Cascais 1938.","1938","","","1294","Geodetic survey, topographic mapping, engineering survey.","Orthometric heights.","Eurogeographics, http://crs.bkg.bund.de/crs-eu/","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_79[] = {"5179","Constanta","vertical","Mean Sea Level at Constanta.","","","","3295","Geodetic survey, topographic mapping, engineering survey.","Normal-orthometric heights.","Eurogeographics, http://crs.bkg.bund.de/evrs/Relations.html","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_80[] = {"5180","Alicante","vertical","Mean Sea Level at Alicante between 1870 and 1882.","","","","2366","Geodetic survey, topographic mapping, engineering survey.","Orthometric heights.","Eurogeographics, http://crs.bkg.bund.de/crs-eu/","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_81[] = {"5181","Deutches Haupthohennetz 1992","vertical","Network adjusted in 1992. Geopotential number at reference point Wallenhorst defined as value from the UELN-73/86 adjustment. Datum at Normaal Amsterdams Peil (NAP) is mean high tide in 1684.","1992","","","3339","Geodetic survey, topographic mapping, engineering survey.","Replaces DHHN85 in West Germany and SNN76 in East Germany. Uses Normal heights.","Bundesamt für Kartographie und Geodäsie (BKG), http://crs.bkg.bund.de/crs-eu/","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_82[] = {"5182","Deutches Haupthohennetz 1985","vertical","Network adjusted in 1985. Height of reference point Wallenhorst defined as value from 1928 adjustment. Datum at Normaal Amsterdams Peil (NAP) is mean high tide in 1684.","1985","","","2326","Geodetic survey, topographic mapping, engineering survey.","Replaced by DHHN92. Uses Normal-orthometric heights.","Eurogeographics, http://crs.bkg.bund.de/crs-eu/","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_83[] = {"5183","SNN76","vertical","Network adjusted in 1976. Height at reference point Hoppegarten defined as 1957 value from the UPLN adjustment. Datum at Kronstadt is mean sea level of Baltic in 1833.","1976","","","1343","Geodetic survey, topographic mapping, engineering survey.","Uses Normal heights. Replaced by DHHN92.","Eurogeographics, http://crs.bkg.bund.de/crs-eu/","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_84[] = {"5184","Baltic 1982","vertical","Network adjusted in 1982. Height at reference point Varna defined as 1958 value from the UPLN adjustment. Datum at Kronstadt is mean sea level of Baltic in 1833.","1982","","","3224","Geodetic survey, topographic mapping, engineering survey.","Uses Normal heights.","Eurogeographics, http://crs.bkg.bund.de/crs-eu/","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_85[] = {"5185","Baltic 1980","vertical","","","","","1119","Geodetic survey, topographic mapping, engineering survey.","Uses Normal heights.","Eurogeographics, http://crs.bkg.bund.de/crs-eu/","EPSG","2004-03-09","","0 ",NULL}; +datafile_rows_t datum_row_86[] = {"5186","Kuwait PWD","vertical","Mean Low Low Water (MLLW) at Kuwait City.","","","","3267","Municipality and military purposes.","Approximately 1.03m below MSL.","Kuwait Oil Company.","EPSG","2004-06-16","","0 ",NULL}; +datafile_rows_t datum_row_87[] = {"5187","KOC Well Datum","vertical","","1937","","","3267","KOC exploration and field development subsurface work.","Approximately 3.22m above MSL.","Kuwait Oil Company.","EPSG","2004-06-16","","0 ",NULL}; +datafile_rows_t datum_row_88[] = {"5188","KOC Construction Datum","vertical","","1952","","","3267","KOC survey control and facilities engineering.","Approximately 1.52m below MSL. Created for the construction of the Mina al Ahmadi refinery.","Kuwait Oil Company.","EPSG","2004-06-16","","0 ",NULL}; +datafile_rows_t datum_row_89[] = {"5189","Nivellement General de la Corse 1948","vertical","Mean sea level at Ajaccio between 1912 and 1937.","1948","","","1327","Geodetic survey, topographic mapping, engineering survey.","Replaced by IGN78 Corsica (datum 5120).","IGN Paris","EPSG","2004-10-14","","0 ",NULL}; +datafile_rows_t datum_row_90[] = {"5190","Danger 1950","vertical","Marker near tide gauge at port of Saint Pierre. Height is 1.26 metres above zero of tide gauge.","1950","","","3299","Geodetic survey, topographic mapping, engineering survey.","","IGN Paris","EPSG","2004-10-14","","0 ",NULL}; +datafile_rows_t datum_row_91[] = {"5191","Mayotte 1950","vertical","Marker on Issoufali jetty at Dzaoudzi. Height is 2.18m above zero of tide gauge.","1950","","","3340","Geodetic survey, topographic mapping, engineering survey.","","IGN Paris","EPSG","2004-10-14","","0 ",NULL}; +datafile_rows_t datum_row_92[] = {"5192","Martinique 1955","vertical","Marker N.BC-2 situated at the port of Fort de France.","1955","","","3276","Geodetic survey, topographic mapping, engineering survey.","Replaced by Martinique 1987 (datum code 5154).","IGN Paris","EPSG","2004-10-14","","0 ",NULL}; +datafile_rows_t datum_row_93[] = {"5193","Guadeloupe 1951","vertical","At the port of Pointe-a-Pitre.","1955","","","2892","Geodetic survey, topographic mapping, engineering survey.","Replaced by Guadeloupe 1988 (datum code 5155).","IGN Paris","EPSG","2004-10-14","","0 ",NULL}; +datafile_rows_t datum_row_94[] = {"5194","Lagos 1955","vertical","Mean sea level at Lagos, 1912-1928.","1955","","","3287","Geodetic survey, topographic mapping, engineering survey.","","Ebong et al, AVN International, 1991.","EPSG","2004-10-14","","0 ",NULL}; +datafile_rows_t datum_row_95[] = {"5195","Nivellement General de Polynesie Francaise","vertical","","","","","3134","Geodetic survey, topographic mapping, engineering survey.","The collection of heterogeneous levelling networks throughout the Society Islands of French Polynesia.","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.","EPSG","2005-08-12","","0 ",NULL}; +datafile_rows_t datum_row_96[] = {"5196","IGN 1966","vertical","Fundamental benchmark: RN501","1966","","","3124","Geodetic survey, topographic mapping, engineering survey.","Included as part of NGPF - see datum code 5195.","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.","EPSG","2005-08-12","","0 ",NULL}; +datafile_rows_t datum_row_97[] = {"5197","Moorea SAU 1981","vertical","Fundamental benchmark: RN225","1981","","","3125","Geodetic survey, topographic mapping, engineering survey.","Included as part of NGPF - see datum code 5195.","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.","EPSG","2005-08-12","","0 ",NULL}; +datafile_rows_t datum_row_98[] = {"5198","Raiatea SAU 2001","vertical","Fundamental benchmark: RN1","2001","","","3136","Geodetic survey, topographic mapping, engineering survey.","Included as part of NGPF - see datum code 5195.","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.","EPSG","2005-08-12","","0 ",NULL}; +datafile_rows_t datum_row_99[] = {"5199","Maupiti SAU 2001","vertical","Fundamental benchmark: RN11","2001","","","3126","Geodetic survey, topographic mapping, engineering survey.","Included as part of NGPF - see datum code 5195.","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.","EPSG","2005-08-12","","0 ",NULL}; +datafile_rows_t datum_row_100[] = {"5200","Huahine SAU 2001","vertical","Fundamental benchmark: SHOM B3","2001","","","3135","Geodetic survey, topographic mapping, engineering survey.","Included as part of NGPF - see datum code 5195.","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.","EPSG","2005-08-12","","0 ",NULL}; +datafile_rows_t datum_row_101[] = {"5201","Tahaa SAU 2001","vertical","Fundamental benchmark: RN16","2001","","","3138","Geodetic survey, topographic mapping, engineering survey.","Included as part of NGPF - see datum code 5195.","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.","EPSG","2005-08-12","","0 ",NULL}; +datafile_rows_t datum_row_102[] = {"5202","Bora Bora SAU 2001","vertical","Fundamental benchmark: Vaitape quay SHOM benchmark B.","2001","","","3137","Geodetic survey, topographic mapping, engineering survey.","Included as part of NGPF - see datum code 5195.","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.","EPSG","2005-08-12","","0 ",NULL}; +datafile_rows_t datum_row_103[] = {"5203","EGM84 geoid","vertical","WGS 84 ellipsoid.","1984","","","1262","Geodesy.","","US National Geospatial-Intelligence Agency (NGA); http://earth-info.nga.mil/GandG/","EPSG","2005-09-30","","0 ",NULL}; +datafile_rows_t datum_row_104[] = {"5204","International Great Lakes Datum 1955","vertical","Pointe-au-Père (Father's Point), Quebec","1955","","","3468","Hydrology.","Dynamic heights. Adopted in 1962. Replaced by IGLD 1985 in January 1992.","Coordinating Committee on Great Lakes Basic Hydraulic and Hydrologic Data","OGP","2006-11-11","","0 ",NULL}; +datafile_rows_t datum_row_105[] = {"5205","International Great Lakes Datum 1985","vertical","Rimouski, Quebec.","1985","","","3468","Hydrology.","Dynamic heights. Replaces IGLD 1955 from January 1992.","Coordinating Committee on Great Lakes Basic Hydraulic and Hydrologic Data","OGP","2006-11-11","","0 ",NULL}; +datafile_rows_t datum_row_106[] = {"5206","Dansk Vertikal Reference 1990","vertical","Benchmark at Århus cathedral referenced to mean sea level determined during 1990 at 10 tide gauges: Esbjerg, Fredericia, Frederikshavn, Gedser, Hirtshals, Hornbæk, Korsør, København, Slipshavn and Århus.","","","","3237","Topographic mapping and engineering survey","Normal Orthometric heights.","Kort & Matrikelstyrelsen","OGP","2006-12-01","","0 ",NULL}; +datafile_rows_t datum_row_107[] = {"6001","Not specified (based on Airy 1830 ellipsoid)","geodetic","","","7001","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_108[] = {"6002","Not specified (based on Airy Modified 1849 ellipsoid)","geodetic","","","7002","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_109[] = {"6003","Not specified (based on Australian National Spheroid)","geodetic","","","7003","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_110[] = {"6004","Not specified (based on Bessel 1841 ellipsoid)","geodetic","","","7004","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_111[] = {"6005","Not specified (based on Bessel Modified ellipsoid)","geodetic","","","7005","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_112[] = {"6006","Not specified (based on Bessel Namibia ellipsoid)","geodetic","","","7046","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2001-01-21","96.08 2000.42 2001.15","0 ",NULL}; +datafile_rows_t datum_row_113[] = {"6007","Not specified (based on Clarke 1858 ellipsoid)","geodetic","","","7007","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_114[] = {"6008","Not specified (based on Clarke 1866 ellipsoid)","geodetic","","","7008","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_115[] = {"6009","Not specified (based on Clarke 1866 Michigan ellipsoid)","geodetic","","","7009","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_116[] = {"6010","Not specified (based on Clarke 1880 (Benoit) ellipsoid)","geodetic","","","7010","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_117[] = {"6011","Not specified (based on Clarke 1880 (IGN) ellipsoid)","geodetic","","","7011","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_118[] = {"6012","Not specified (based on Clarke 1880 (RGS) ellipsoid)","geodetic","","","7012","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_119[] = {"6013","Not specified (based on Clarke 1880 (Arc) ellipsoid)","geodetic","","","7013","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_120[] = {"6014","Not specified (based on Clarke 1880 (SGA 1922) ellipsoid)","geodetic","","","7014","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_121[] = {"6015","Not specified (based on Everest 1830 (1937 Adjustment) ellipsoid)","geodetic","","","7015","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_122[] = {"6016","Not specified (based on Everest 1830 (1967 Definition) ellipsoid)","geodetic","","","7016","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_123[] = {"6018","Not specified (based on Everest 1830 Modified ellipsoid)","geodetic","","","7018","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_124[] = {"6019","Not specified (based on GRS 1980 ellipsoid)","geodetic","","","7019","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_125[] = {"6020","Not specified (based on Helmert 1906 ellipsoid)","geodetic","","","7020","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_126[] = {"6021","Not specified (based on Indonesian National Spheroid)","geodetic","","","7021","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_127[] = {"6022","Not specified (based on International 1924 ellipsoid)","geodetic","","","7022","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_128[] = {"6024","Not specified (based on Krassowsky 1940 ellipsoid)","geodetic","","","7024","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_129[] = {"6025","Not specified (based on NWL 9D ellipsoid)","geodetic","","","7025","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_130[] = {"6027","Not specified (based on Plessis 1817 ellipsoid)","geodetic","","","7027","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_131[] = {"6028","Not specified (based on Struve 1860 ellipsoid)","geodetic","","","7028","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_132[] = {"6029","Not specified (based on War Office ellipsoid)","geodetic","","","7029","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_133[] = {"6030","Not specified (based on WGS 84 ellipsoid)","geodetic","","","7030","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_134[] = {"6031","Not specified (based on GEM 10C ellipsoid)","geodetic","","","7031","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_135[] = {"6032","Not specified (based on OSU86F ellipsoid)","geodetic","","","7032","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_136[] = {"6033","Not specified (based on OSU91A ellipsoid)","geodetic","","","7033","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_137[] = {"6034","Not specified (based on Clarke 1880 ellipsoid)","geodetic","","","7034","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","96.08 2000.42","0 ",NULL}; +datafile_rows_t datum_row_138[] = {"6035","Not specified (based on Authalic Sphere)","geodetic","","","7035","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown. Deprecated and replaced by 6047.","EPSG","EPSG","2001-06-05","96.08 2000.42","1 ",NULL}; +datafile_rows_t datum_row_139[] = {"6036","Not specified (based on GRS 1967 ellipsoid)","geodetic","","","7036","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","2000.42","0 ",NULL}; +datafile_rows_t datum_row_140[] = {"6041","Not specified (based on Average Terrestrial System 1977 ellipsoid)","geodetic","","","7041","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","2000.42","0 ",NULL}; +datafile_rows_t datum_row_141[] = {"6042","Not specified (based on Everest (1830 Definition) ellipsoid)","geodetic","","","7042","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","2000.42","0 ",NULL}; +datafile_rows_t datum_row_142[] = {"6043","Not specified (based on WGS 72 ellipsoid)","geodetic","","","7043","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","2000.42","0 ",NULL}; +datafile_rows_t datum_row_143[] = {"6044","Not specified (based on Everest 1830 (1962 Definition) ellipsoid)","geodetic","","","7044","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","2000.42","0 ",NULL}; +datafile_rows_t datum_row_144[] = {"6045","Not specified (based on Everest 1830 (1975 Definition) ellipsoid)","geodetic","","","7045","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2000-05-03","2000.42","0 ",NULL}; +datafile_rows_t datum_row_145[] = {"6047","Not specified (based on GRS 1980 Authalic Sphere)","geodetic","","","7048","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2004-04-27","2001.19 2003.33","0 ",NULL}; +datafile_rows_t datum_row_146[] = {"6052","Not specified (based on Clarke 1866 Authalic Sphere)","geodetic","","","7052","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","EPSG","EPSG","2004-04-27","","0 ",NULL}; +datafile_rows_t datum_row_147[] = {"6053","Not specified (based on International 1924 Authalic Sphere)","geodetic","","","7057","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","OGP","OGP","2006-09-22","","0 ",NULL}; +datafile_rows_t datum_row_148[] = {"6054","Not specified (based on Hughes 1980 ellipsoid)","geodetic","","","7058","8901","1263","Not a valid datum.","Included for coordinate reference systems where datum is unknown.","OGP","OGP","2006-09-22","","0 ",NULL}; +datafile_rows_t datum_row_149[] = {"6120","Greek","geodetic","Fundamental point: Athens Observatory; latitude 37 deg 58 min 20.132 sec N; longitude 23 deg 42 min 58.815 sec E of Greenwich","","7004","8901","1106","Topographic mapping.","See geodetic datum alias 6404. Used as basis of topographic mapping based on Hatt projection. Replaced by GGRS87 (code 6121).","Topography Department; National Technical University of Athens","EPSG","2004-03-26","2004.183","0 ",NULL}; +datafile_rows_t datum_row_150[] = {"6121","Greek Geodetic Reference System 1987","geodetic","Fundamental point: Dionysos; latitude 38 deg 04 min 33.8 sec N; longitude 23 deg 55 min 51.0 sec E of Greenwich; geoid height 7.0 m.","1987","7019","8901","1106","Topographic mapping.","Replaced (old) Greek datum. Oil industry work based on ED50.","L. Portokalakis; Public Petroleum Corporation of Greece","EPSG","1997-06-16","","0 ",NULL}; +datafile_rows_t datum_row_151[] = {"6122","Average Terrestrial System 1977","geodetic","","1977","7041","8901","1283","Topographic mapping.","In use from 1979. To be phased out in late 1990's.","New Brunswick Geographic Information Corporation land and water information standards manual.","EPSG","1997-07-02","","0 ",NULL}; +datafile_rows_t datum_row_152[] = {"6123","Kartastokoordinaattijarjestelma (1966)","geodetic","Adjustment with fundamental point SF31 based on ED50 transformed to best fit the older VVJ adjustment.","1966","7022","8901","1095","Geodetic survey, cadastre, topographic mapping, engineering survey.","Adopted in 1970.","National Land Survey of Finland; http://www.maanmittauslaitos.fi","EPSG","2006-03-31","2006.27","0 ",NULL}; +datafile_rows_t datum_row_153[] = {"6124","Rikets koordinatsystem 1990","geodetic","","1982","7004","8901","1225","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaces RT38 adjustment (datum code 6308)","National Land Survey of Sweden","EPSG","1997-11-13","","0 ",NULL}; +datafile_rows_t datum_row_154[] = {"6125","Samboja","geodetic","Original origin station P2 Exc now destroyed. Extensions recomputed using Toran station T9 as origin.","","7004","8901","1328","Topographic mapping.","","Total Indonesia.","EPSG","1997-11-13","","1 ",NULL}; +datafile_rows_t datum_row_155[] = {"6126","Lithuania 1994 (ETRS89)","geodetic","Constrained to 4 ETRS89 points in Lithuania from the EUREF Baltic 1992 campaign..","1994","7019","8901","1145","Topographic mapping, geodetic survey.","Densification of ETRS89 during the 1992 Baltic campaign.","HNIT-Baltic GeoInfoServisas","EPSG","1998-03-12","","0 ",NULL}; +datafile_rows_t datum_row_156[] = {"6127","Tete","geodetic","Fundamental point: Tete.","","7008","8901","3281","Topographic mapping.","","Mozambique Direcção Nacional de Geografia e Cadastral (DINAGECA).","EPSG","1998-04-16","","0 ",NULL}; +datafile_rows_t datum_row_157[] = {"6128","Madzansua","geodetic","Fundamental point: Madzansua.","","7008","8901","1315","Topographic mapping.","Replaced by transformation to Tete datum (datum code 6127).","Mozambique Direcção Nacional de Geografia e Cadastral (DINAGECA).","EPSG","1998-04-16","","0 ",NULL}; +datafile_rows_t datum_row_158[] = {"6129","Observatario","geodetic","Fundamental point: Maputo observatory.","","7008","8901","1329","Topographic mapping.","Replaced by transformation to Tete datum (datum code 6127).","Mozambique Direcção Nacional de Geografia e Cadastral (DINAGECA).","EPSG","1998-04-16","","0 ",NULL}; +datafile_rows_t datum_row_159[] = {"6130","Moznet (ITRF94)","geodetic","ITRF94 at epoch 1996.9","","7030","8901","1167","Topographic mapping.","","Mozambique Direcção Nacional de Geografia e Cadastral (DINAGECA).","EPSG","2006-08-18","2006.77","0 ",NULL}; +datafile_rows_t datum_row_160[] = {"6131","Indian 1960","geodetic","DMA extension over IndoChina of the Indian 1954 network adjusted to better fit local geoid.","","7015","8901","1302","Topographic mapping.","Also known as Indian (DMA Reduced).","","EPSG","2003-12-31","2003.361","0 ",NULL}; +datafile_rows_t datum_row_161[] = {"6132","Final Datum 1958","geodetic","Fundamental point: Maniyur. Latitude: 31 deg 23 min 59.19 sec N; Longitude: 48 deg 32 min 31.38 sec E (of Greenwich).","","7012","8901","1300","Oil industry mapping.","Network included in Nahrwan 1967 adjustment.","IOEPC records","EPSG","1998-11-11","","0 ",NULL}; +datafile_rows_t datum_row_162[] = {"6133","Estonia 1992","geodetic","Densification from 4 ETRS89 points.","1992","7019","8901","1090","Topographic mapping, Geodetic survey.","Based on ETRS89 as established during the 1992 Baltic campaign. Replaced by Estonia 1997 adjustment (code 6180).","http://www.geo.ut.ee","EPSG","2005-09-06","2005.46","0 ",NULL}; +datafile_rows_t datum_row_163[] = {"6134","PDO Survey Datum 1993","geodetic","Adjustment best fitted to Fahud network.","1993","7012","8901","3288","Oil industry mapping.","Replaces Fahud datum (code 6232). Maximum differences to Fahud adjustment are 20 metres.","Petroleum Development Oman","EPSG","1999-04-22","","0 ",NULL}; +datafile_rows_t datum_row_164[] = {"6135","Old Hawaiian","geodetic","Fundamental point: Oahu West Base Astro. Latitude: 21 deg 18 min 13.89 sec N; longitude 157 deg 50 min 55.79 sec W (of Greenwich)","","7008","8901","1334","Topographic mapping.","Hawaiian Islands were never on NAD27 but rather on Old Hawaiian Datum. NADCON conversion program provides transformation from Old Hawaiian Datum to NAD83 (original 1986 realization) but making the transformation appear to user as if from NAD27.","http://www.ngs.noaa.gov/ (NADCON readme file).","EPSG","2005-09-05","2005.46","0 ",NULL}; +datafile_rows_t datum_row_165[] = {"6136","St. Lawrence Island","geodetic","","","7008","8901","1332","Topographic mapping.","Many Alaskan islands were never on NAD27 but rather on independent datums. NADCON conversion program provides transformation from St. Lawrence Island Datum to NAD83 (original 1986 realization) - making the transformation appear to user as if from NAD27.","http://www.ngs.noaa.gov/ (NADCON readme file)","EPSG","1999-05-24","","0 ",NULL}; +datafile_rows_t datum_row_166[] = {"6137","St. Paul Island","geodetic","Fundamental point latitude: 57 deg 07 min 16.86 sec N; longitude: 170 deg 16 min 24.00 sec W (of Greenwich).","","7008","8901","1333","Topographic mapping.","Many Alaskan islands were never on NAD27 but rather on independent datums. NADCON conversion program provides transformation from St. Paul Island Datum to NAD83 (original 1986 realization) - making the transformation appear to user as if from NAD27.","http://www.ngs.noaa.gov/ (NADCON readme file)","EPSG","1999-05-24","","0 ",NULL}; +datafile_rows_t datum_row_167[] = {"6138","St. George Island","geodetic","Fundamental point latitude: 56 deg 36 min 11.31 sec N; longitude: 169 deg 32 min 36.00 sec W (of Greenwich).","","7008","8901","1331","Topographic mapping.","Many Alaskan islands were never on NAD27 but rather on independent datums. NADCON conversion program provides transformation from St. George Island Datum to NAD83 (original 1986 realization) - making the transformation appear to user as if from NAD27.","http://www.ngs.noaa.gov/ (NADCON readme file)","EPSG","2003-12-31","2003.362","0 ",NULL}; +datafile_rows_t datum_row_168[] = {"6139","Puerto Rico","geodetic","Fundamental point: Cardona Island Lighthouse. Latitude:17 deg 57 min 31.40 sec N; Longitude: 66 deg 38 min 07.53 sec W (of Greenwich).","1901","7008","8901","1335","Topographic mapping.","NADCON conversion program provides transformation from Puerto Rico Datum to NAD83 (original 1986 realization) but making the transformation appear to user as if from NAD27.","Ordnance Survey of Great Britain and http://www.ngs.noaa.gov/ (NADCON readme file).","EPSG","2003-12-31","2003.362","0 ",NULL}; +datafile_rows_t datum_row_169[] = {"6140","NAD83 Canadian Spatial Reference System","geodetic","","1998","7019","8901","1061","Geodetic survey.","","Natural Resources of Canada, CSRS website. http://www.geod.nrcan.gc.ca","EPSG","2007-05-29","2005.88 2006.461 2007.026","0 ",NULL}; +datafile_rows_t datum_row_170[] = {"6141","Israel","geodetic","Fundamental point: Latitude: 31 deg 44 min 03.817 sec N; Longitude: 35 deg 12 min 16.261 sec E (of Greenwich).","","7019","8901","2603","Topographic mapping.","","Survey of Israel.","EPSG","2004-04-14","2002.34 2004.15","0 ",NULL}; +datafile_rows_t datum_row_171[] = {"6142","Locodjo 1965","geodetic","Fundamental point: T5 Banco. Latitude: 5 deg 18 min 50.5 sec N; Longitude: 4 deg 02 min 05.1 sec W (of Greenwich).","1965","7012","8901","1075","Topographic mapping.","","IGN Paris.","EPSG","1999-10-20","","0 ",NULL}; +datafile_rows_t datum_row_172[] = {"6143","Abidjan 1987","geodetic","Fundamental point: Abidjan I. Latitude: 5 deg 18 min 51.01 sec N; Longitude: 4 deg 02 min 06.04 sec W (of Greenwich).","1987","7012","8901","1075","Topographic mapping.","","IGN Paris.","EPSG","1999-10-20","","0 ",NULL}; +datafile_rows_t datum_row_173[] = {"6144","Kalianpur 1937","geodetic","Fundamental point: Kalianpur. Latitude: 24 deg 07 min 11.260 sec N; Longitude: 77 deg 39 min 17.570 sec E (of Greenwich).","1937","7015","8901","1308","Topographic mapping.","Replaces 1880 adjustment except for topographic mapping. Replaced in Bangladesh and Pakistan by 1962 metrication conversion and in India by 1975 metrication conversion.","G. Bomford; \"The Re-adjustment of the Indian Triangulation\"; Survey of India Professional Paper 28; 1939.","EPSG","1999-10-20","","0 ",NULL}; +datafile_rows_t datum_row_174[] = {"6145","Kalianpur 1962","geodetic","Fundamental point: Kalianpur. Latitude: 24 deg 07 min 11.260 sec N; Longitude: 77 deg 39 min 17.570 sec E (of Greenwich).","1962","7044","8901","3289","Topographic mapping.","1937 adjustment rescaled by ratio metric conversions of Indian foot (1937) to Indian foot (1962).","","EPSG","1999-10-20","","0 ",NULL}; +datafile_rows_t datum_row_175[] = {"6146","Kalianpur 1975","geodetic","Fundamental point: Kalianpur. Latitude: 24 deg 07 min 11.260 sec N; Longitude: 77 deg 39 min 17.570 sec E (of Greenwich).","1975","7045","8901","3341","Topographic mapping.","1937 adjustment rescaled by ratio metric conversions of Indian foot (1937) to Indian foot (1975).","","EPSG","1999-10-20","","0 ",NULL}; +datafile_rows_t datum_row_176[] = {"6147","Hanoi 1972","geodetic","","1972","7024","8901","3328","Geodetic survey, cadastre, topographic mapping, engineering survey.","","PetroVietnam","EPSG","1999-10-20","","0 ",NULL}; +datafile_rows_t datum_row_177[] = {"6148","Hartebeesthoek94","geodetic","Coincident with ITRF91 at epoch 1994.0 at Hartebeesthoek astronomical observatory near Pretoria.","1994","7030","8901","1215","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaces Cape datum (code 6222).","Directorate of Surveys and Mapping; http://w3sli.wcape.gov.za/surveys/mapping/wgs84.htm","EPSG","2006-08-18","99.96 2006.77","0 ",NULL}; +datafile_rows_t datum_row_178[] = {"6149","CH1903","geodetic","Fundamental point: Old Bern observatory. Latitude: 46 deg 57 min 08.660 sec N; Longitude: 7 deg 26 min 22.500 sec E (of Greenwich).","1903","7004","8901","1286","Topographic mapping.","","Bundesamt für Landestopographie","EPSG","1999-10-20","","0 ",NULL}; +datafile_rows_t datum_row_179[] = {"6150","CH1903+","geodetic","Fundamental point: Zimmerwald observatory.","","7004","8901","1286","Geodetic survey, topographic mapping.","","Bundesamt für Landestopographie. Aufbau der Landesvermessung der Schweiz 'LV95' Teil 3: Terrestrische Bezugssysteme und Bezugsrahmen. L+T 1999.","EPSG","2001-11-06","2001.52","0 ",NULL}; +datafile_rows_t datum_row_180[] = {"6151","Swiss Terrestrial Reference Frame 1995","geodetic","ETRF89 at epoch 1993.0","1995","7019","8901","1286","Geodetic survey, cadastre, topographic mapping, engineering survey.","","Bundesamt für Landestopographie. Aufbau der Landesvermessung der Schweiz 'LV95' Teil 3: Terrestrische Bezugssysteme und Bezugsrahmen. L+T 1999.","EPSG","2006-08-18","2006.77","0 ",NULL}; +datafile_rows_t datum_row_181[] = {"6152","NAD83 (High Accuracy Regional Network)","geodetic","","","7019","8901","1337","Geodetic survey.","","National Geodetic Survey","EPSG","1999-10-20","","0 ",NULL}; +datafile_rows_t datum_row_182[] = {"6153","Rassadiran","geodetic","Fundamental point: Total1. Latitude: 27 deg 31 min 07.784 sec N; Longitude: 52 deg 36 min 12.741 sec E (of Greenwich).","1998","7022","8901","1338","Oil industry mapping.","","Total-Fina","EPSG","1999-11-20","","0 ",NULL}; +datafile_rows_t datum_row_183[] = {"6154","European Datum 1950(1977)","geodetic","Extension of ED50 over Iran.","1977","7022","8901","1123","Topographic mapping.","Sometimes referred to as ED50-ED77.","National Cartographic Centre of Iran","EPSG","1999-11-20","","0 ",NULL}; +datafile_rows_t datum_row_184[] = {"6155","Dabola 1981","geodetic","","1981","7011","8901","3257","Topographic mapping.","","IGN Paris","EPSG","1999-12-09","","0 ",NULL}; +datafile_rows_t datum_row_185[] = {"6156","Jednotne Trigonometricke Site Katastralni","geodetic","Modification of Austrian MGI datum, code 6312.","","7004","8901","1306","Geodetic survey, cadastre, topographic mapping, engineering survey.","S-JTSK = System of the Unified Trigonometrical Cadastral Network.","Research Institute for Geodesy Topography and Cartography (VUGTK); Prague.","EPSG","2001-11-06","2001.26 2001.51","0 ",NULL}; +datafile_rows_t datum_row_186[] = {"6157","Mount Dillon","geodetic","Fundamental point: Mount Dillon triangulation station. Latitude: 11 deg 15 min 07.843 sec N; Longitude: 60 deg 41 min 09.632 sec W (of Greenwich).","","7007","8901","1322","Topographic mapping.","","University of the West Indies Geodetic Services.","EPSG","2003-12-31","2003.361","0 ",NULL}; +datafile_rows_t datum_row_187[] = {"6158","Naparima 1955","geodetic","Fundamental point: Naparima. Latitude: 10 deg 16 min 44.860 sec N; Longitude: 61 deg 27 min 34.620 sec W (of Greenwich).","1955","7022","8901","3143","Topographic mapping.","Naparima 1972 is an extension of the Naparima 1955 network of Trinidad to include Tobago.","Ordnance Survey International.","EPSG","2000-03-07","","0 ",NULL}; +datafile_rows_t datum_row_188[] = {"6159","European Libyan Datum 1979","geodetic","Extension of ED50 over Libya.","1979","7022","8901","1143","Topographic mapping.","","Brown and Root","EPSG","2003-12-31","2003.362","0 ",NULL}; +datafile_rows_t datum_row_189[] = {"6160","Chos Malal 1914","geodetic","Chos Malal police station.","1914","7022","8901","1292","Oil industry mapping.","Also known as Quini-Huao. Replaced by Campo Inchauspe (code 6221).","Various oil company records.","EPSG","2000-03-07","","0 ",NULL}; +datafile_rows_t datum_row_190[] = {"6161","Pampa del Castillo","geodetic","","","7022","8901","1265","Oil industry mapping.","Used in Comodoro Rivadavia area. Replaced by Campo Inchauspe (code 6221).","Various oil company records.","EPSG","2000-03-07","","0 ",NULL}; +datafile_rows_t datum_row_191[] = {"6162","Korean Datum 1985","geodetic","Fundamental point: Suwon; latitude 37 deg 16 min 31.9034 sec N; longitude 127 deg 03 min 05.1451 sec E of Greenwich.","1985","7004","8901","3266","Topographic mapping.","","Clifford J. Mugnier; in Photogrammetric Engineering & Remote Sensing November 1999. http://www.asprs.org/","EPSG","2005-09-05","2001.28 2005.46","0 ",NULL}; +datafile_rows_t datum_row_192[] = {"6163","Yemen National Geodetic Network 1996","geodetic","Sana'a IGN reference marker","1996","7030","8901","1257","Topographic mapping.","","IGN Paris","EPSG","2000-03-07","","0 ",NULL}; +datafile_rows_t datum_row_193[] = {"6164","South Yemen","geodetic","","","7024","8901","1340","Topographic mapping.","","IGN Paris","EPSG","2000-03-07","","0 ",NULL}; +datafile_rows_t datum_row_194[] = {"6165","Bissau","geodetic","","","7022","8901","3258","Topographic mapping.","","NIMA TR8350.2 ftp://164.214.2.65/pub/gig/tr8350.2/changes.pdf","EPSG","2005-09-05","2005.46","0 ",NULL}; +datafile_rows_t datum_row_195[] = {"6166","Korean Datum 1995","geodetic","","1995","7030","8901","3266","Topographic mapping.","","NIMA TR8350.2 ftp://164.214.2.65/pub/gig/tr8350.2/changes.pdf","EPSG","2005-09-05","2005.46","0 ",NULL}; +datafile_rows_t datum_row_196[] = {"6167","New Zealand Geodetic Datum 2000","geodetic","Based on ITRF96 at epoch 2000.0","2000","7019","8901","3285","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaces New Zealand Geodetic Datum 1949 (code 6272) and Chatham Islands Datum 1979 (code 6673) from March 2000.","Land Information New Zealand. http://www.linz.govt.nz/rcs/linz/pub/web/root/core/SurveySystem/GeodeticInfo/GeodeticDatums/nzgd2000factsheet/index.jsp","EPSG","2004-03-26","2004.11","0 ",NULL}; +datafile_rows_t datum_row_197[] = {"6168","Accra","geodetic","Fundamental point: GCS Station 547. Latitude: 5 deg 23 min 43.3 sec N; Longitude: 0 deg 11 min 52.3 sec W (of Greenwich).","","7029","8901","1104","Topographic mapping.","Replaced in 1978 by Leigon datum (code 6250).","Ordnance Survey International","EPSG","2000-10-12","","0 ",NULL}; +datafile_rows_t datum_row_198[] = {"6169","American Samoa 1962","geodetic","Fundamental point: Betty 13 eccentric. Latitude: 14 deg 20 min 08.34 sec S; longitude: 170 deg 42 min 52.25 sec W","1962","7008","8901","3109","Topographic mapping.","","NIMA TR8350.2 revision of January 2000. Oil industry sources for origin description details.","EPSG","2005-05-21","2003.362 2005.23","0 ",NULL}; +datafile_rows_t datum_row_199[] = {"6170","Sistema de Referencia Geocentrico para America del Sur 1995","geodetic","ITRF94 at epoch 1995.42.","1995","7019","8901","3448","Geodetic survey.","Realised by a frame of 58 stations observed in 1995 and adjusted in the ITRF94. Replaced by SIRGAS 2000.","NIMA TR8350.2 revision of January 2000. Also http://www1.ibge.gov.br/","EPSG","2006-08-18","2004.25 2005.46 2006.465 2006.77","0 ",NULL}; +datafile_rows_t datum_row_200[] = {"6171","Reseau Geodesique Francais 1993","geodetic","Coincident with ETRS89 at epoch 1993.0","1993","7019","8901","1096","Geodetic survey.","","http://www.ign.fr/ via TotalFinaElf","EPSG","2005-09-05","2001.51 2005.46","0 ",NULL}; +datafile_rows_t datum_row_201[] = {"6172","Posiciones Geodesicas Argentinas","geodetic","","1994","7019","8901","1033","Topographic mapping, geodetic survey.","Una red geodésica de 127 puntos materializados en el terreno que definen el Sistema Geodésico Nacional. [A geodetic network of 127 points defining the National Geodetic System.] Replaced by POSGAR98 (code 6190).","http://www.igm.gov.ar/posgar.html","EPSG","2000-10-19","","1 ",NULL}; +datafile_rows_t datum_row_202[] = {"6173","IRENET95","geodetic","ETRS89 stations in Ireland","1995","7019","8901","1305","Geodetic survey.","Densification of ETRS89","Ordnance Survey of Ireland","EPSG","2004-04-07","2004.22","0 ",NULL}; +datafile_rows_t datum_row_203[] = {"6174","Sierra Leone Colony 1924","geodetic","Fundamental point: Kortright. Latitude: 8 deg 28 min 44.4 sec N; Longitude: 13 deg 13 min 03.81 sec W (of Greenwich).","1924","7029","8901","1342","Topographic mapping, engineering survey.","","Ordnance Survey International.","EPSG","2001-06-05","","0 ",NULL}; +datafile_rows_t datum_row_204[] = {"6175","Sierra Leone 1968","geodetic","Fundamental point: SLX2 Astro. Latitude: 8 deg 27 min 17.567 sec N; Longitude: 12 deg 49 min 40.186 sec W (of Greenwich).","1968","7012","8901","3306","Topographic mapping, engineering survey.","Extension and readjustment with additional observations of 1960 network. Coordinates of 1960 stations change by less than 3 metres.","Ordnance Survey International.","EPSG","2001-06-05","","0 ",NULL}; +datafile_rows_t datum_row_205[] = {"6176","Australian Antarctic Datum 1998","geodetic","","1998","7019","8901","1278","Topographic mapping.","","Standards Australia","EPSG","2006-01-30","2006.08","0 ",NULL}; +datafile_rows_t datum_row_206[] = {"6178","Pulkovo 1942/83","geodetic","Fundamental point: Pulkovo observatory. Latitude: 59 deg 46 min 18.550 sec N; Longitude: 30 deg 19 min 42.090 sec E (of Greenwich).","1983","7024","8901","1343","Geodetic survey, cadastre, topographic mapping, engineering survey.","International adjustment of Uniforrm Astro-Geodetic Network of countries of central and eastern Europe.","Bundesamt für Kartographie und Geodäsie via EuroGeographics; http://crs.bkg.bund.de/crs-eu/","EPSG","2001-06-05","","0 ",NULL}; +datafile_rows_t datum_row_207[] = {"6179","Pulkovo 1942/58","geodetic","Fundamental point: Pulkovo observatory. Latitude: 59 deg 46 min 18.550 sec N; Longitude: 30 deg 19 min 42.090 sec E (of Greenwich).","1958","7024","8901","1192","Geodetic survey, cadastre, topographic mapping, engineering survey.","","Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/","EPSG","2001-06-05","","0 ",NULL}; +datafile_rows_t datum_row_208[] = {"6180","Estonia 1997","geodetic","Densification of ETRS89 during EUREF-ESTONIA97 campaign through transformation from ITRF96 at epoch 1997.56.","1997","7019","8901","1090","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaces Estonia 1992 adjustment (code 6133).","Estonian National Land Board via EuroGeographics; http://crs.bkg.bund.de/crs-eu/","EPSG","2006-08-18","2006.77","0 ",NULL}; +datafile_rows_t datum_row_209[] = {"6181","Luxembourg 1930","geodetic","Fundamental point: northern station of Habay-la-Neuve baseline in Belgium. Latitude: 49 deg 43 min 24.408 sec N; longitude: 5 deg 38 min 22.470 sec E (of Greenwich)","1930","7022","8901","1146","Geodetic survey, cadastre, topographic mapping, engineering survey.","","Administration du Cadastre et de la Topographie via EuroGeographics; http://crs.bkg.bund.de/crs-eu/","EPSG","2001-06-05","","0 ",NULL}; +datafile_rows_t datum_row_210[] = {"6182","Azores Occidental Islands 1939","geodetic","Fundamental point: Observatario Meteorologico Flores.","1939","7022","8901","1344","Topographic mapping.","","Instituto Geografico e Cadastral Lisbon via EuroGeographics; http://crs.bkg.bund.de/crs-eu/","EPSG","2005-12-30","2005.85","0 ",NULL}; +datafile_rows_t datum_row_211[] = {"6183","Azores Central Islands 1948","geodetic","Fundamental point: Graciosa south west base. Latitude: 39 deg 03 min 54.934 sec N; longitude: 28 deg 02 min 23.882 sec W","1948","7022","8901","1301","Topographic mapping.","Replaced by 1995 adjustment (datum code 6665).","Instituto Geografico e Cadastral Lisbon via EuroGeographics; http://crs.bkg.bund.de/crs-eu/ Oil industry sources for origin description details.","EPSG","2003-12-31","2002.25 2003.231 2003.362","0 ",NULL}; +datafile_rows_t datum_row_212[] = {"6184","Azores Oriental Islands 1940","geodetic","Fundamental point: Forte de São Bras.","1940","7022","8901","1345","Topographic mapping.","Replaced by 1995 adjustment (datum code 6664).","Instituto Geografico e Cadastral Lisbon via EuroGeographics; http://crs.bkg.bund.de/crs-eu/","EPSG","2003-08-14","2003.231","0 ",NULL}; +datafile_rows_t datum_row_213[] = {"6185","Madeira 1936","geodetic","Fundamental point: Madeira SE Base.","1936","7022","8901","1314","Topographic mapping.","","Instituto Geografico e Cadastral Lisbon via EuroGeographics; http://crs.bkg.bund.de/crs-eu/","EPSG","2001-06-05","","1 ",NULL}; +datafile_rows_t datum_row_214[] = {"6188","OSNI 1952","geodetic","Position fixed to the coordinates from the 19th century Principle Triangulation of station Divis. Scale and orientation controlled by position of Principle Triangulation stations Knocklayd and Trostan.","1952","7001","8901","2530","Geodetic survey and topographic mapping.","Replaced by Geodetic Datum of 1965 alias 1975 Mapping Adjustment or TM75 (datum code 6300).","Ordnance Survey of Northern Ireland.","EPSG","2001-11-06","","0 ",NULL}; +datafile_rows_t datum_row_215[] = {"6189","Red Geodesica Venezolana","geodetic","Realised by a frame of 67 stations observed in 1995 as a densification of the SIRGAS campaign and adjusted in the ITRF94.","2000","7019","8901","1251","Geodetic survey.","","Servicio Autonomo de Geografia y Cartografia Nacional.","EPSG","2001-06-11","","0 ",NULL}; +datafile_rows_t datum_row_216[] = {"6190","Posiciones Geodesicas Argentinas 1998","geodetic","A geodetic network of 136 high accuracy surveyed points. Densification of SIRGAS 1995; ITRF94 at epoch 1995.42.","1998","7019","8901","1033","Geodetic survey.","Technically, but at this record revision date not legally, replaces the 1994 POSGAR adjustment (code 6694).","Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar","EPSG","2005-09-12","2003.372 2005.46 2005.48 2006.77","0 ",NULL}; +datafile_rows_t datum_row_217[] = {"6191","Albanian 1987","geodetic","","1987","7024","8901","1025","Geodetic survey, cadastre, topographic mapping, engineering survey.","","EuroGeographics; http://crs.bkg.bund.de/crs-eu/","EPSG","2001-11-06","","0 ",NULL}; +datafile_rows_t datum_row_218[] = {"6192","Douala 1948","geodetic","South pillar of Douala base; 4deg 00min 40.64sec N, 9deg 42min 30.41sec E","1948","7022","8901","2555","Topographic mapping.","Replaced by Manoca 1962 datum (code 6193).","TotalFinaElf","EPSG","2005-12-30","2005.83","0 ",NULL}; +datafile_rows_t datum_row_219[] = {"6193","Manoca 1962","geodetic","Reservoir centre at the Manoca tower (\"tube Suel\"), 3deg 51min 49.896sec N, 9deg 36min 49.347sec E.","1962","7011","8901","2555","Topographic mapping.","The intent of the Bukavu 1953 conference was to adopt the Clarke 1880 (RGS) ellipsoid (code 7012) but in practice this datum has used the IGN version. Replaces Douala 1948 (code 6192).","TotalFinaElf","EPSG","2002-01-18","","0 ",NULL}; +datafile_rows_t datum_row_220[] = {"6194","Qornoq 1927","geodetic","Fundamental point: Station 7008. Latitude: 64 deg 31 min 06.27 sec N; Longitude: 51 deg 12 min 24.86 sec W (of Greenwich).","1927","7022","8901","3362","Topographic mapping.","","Kort & Matrikelstyrelsen, Copenhagen. Origin coordinates from NIMA http://earth-info.nima.mil/","EPSG","2006-03-16","2003.362 2005.46 2006.22","0 ",NULL}; +datafile_rows_t datum_row_221[] = {"6195","Scoresbysund 1952","geodetic","","1952","7022","8901","2570","Topographic mapping.","","Kort & Matrikelstyrelsen, Copenhagen.","EPSG","2002-01-18","","0 ",NULL}; +datafile_rows_t datum_row_222[] = {"6196","Ammassalik 1958","geodetic","","1958","7022","8901","2571","Topographic mapping.","","Kort & Matrikelstyrelsen, Copenhagen.","EPSG","2002-01-18","","0 ",NULL}; +datafile_rows_t datum_row_223[] = {"6197","Garoua","geodetic","Fundamental point: IGN astronomical station and benchmark no. 16 at Tongo. Latitude 8 deg 55 min 08.74 sec N; longitude 13 deg 30 min 43.19 sec E (of Greenwich).","","7012","8901","2590","Topographic mapping.","","TotalFinaElf","EPSG","2002-02-12","","0 ",NULL}; +datafile_rows_t datum_row_224[] = {"6198","Kousseri","geodetic","IGN astronomical station Dabanga; 11deg 55min 05.9sec N 14deg 38min 40.8sec E.","","7012","8901","2591","Topographic mapping.","","TotalFinaElf","EPSG","2002-02-12","","0 ",NULL}; +datafile_rows_t datum_row_225[] = {"6199","Egypt 1930","geodetic","Fundamental point: Station F1 (Venus). Latitude: 30 deg 01 min 42.86 sec N; Longitude: 31 deg 16 min 37.05 sec E (of Greenwich).","1930","7022","8901","3242","Used for scientific purposes only.","Note that Egypt 1930 uses the International 1924 ellipsoid, unlike the Egypt 1907 datum (code 6229) which uses the Helmert ellipsoid. Oil industry references to the Egypt 1930 datum name and the Helmert ellipsoid probably mean Egypt 1907 datum.","","EPSG","2002-02-12","","0 ",NULL}; +datafile_rows_t datum_row_226[] = {"6200","Pulkovo 1995","geodetic","Fundamental point: Pulkovo observatory. Latitude: 59 deg 46 min 15.359 sec N; Longitude: 30 deg 19 min 28.318 sec E (of Greenwich).","1995","7024","8901","1198","Scientific adjustment.","","\"Main Terms of Reference for the State Geodetic Network\"; Federal Geodetic Service of Russia; 1994","EPSG","1996-09-12","","0 ",NULL}; +datafile_rows_t datum_row_227[] = {"6201","Adindan","geodetic","Fundamental point: Station 15; Adindan. Latitude: 22 deg 10 min 07.110 sec N; Longitude: 31 deg 29 min 21.608 sec E (of Greenwich).","","7012","8901","1271","Topographic mapping.","The 12th parallel traverse of 1966-70 (Point 58 datum, code 6620) is connected to the Adindan network in western Sudan. This has given rise to misconceptions that the Adindan network is used in west Africa.","","EPSG","2003-12-31","2002.431 2003.361","0 ",NULL}; +datafile_rows_t datum_row_228[] = {"6202","Australian Geodetic Datum 1966","geodetic","Fundamental point: Johnson Memorial Cairn. Latitude: 25 deg 56 min 54.5515 sec S; Longitude: 133 deg 12 min 30.0771 sec E (of Greenwich).","1966","7003","8901","1279","Topographic mapping.","","Australian Map Grid Technical Manual. National Mapping Council of Australia Technical Publication 7; 1972.","EPSG","2003-12-31","2003.361","0 ",NULL}; +datafile_rows_t datum_row_229[] = {"6203","Australian Geodetic Datum 1984","geodetic","Fundamental point: Johnson Memorial Cairn. Latitude: 25 deg 56 min 54.5515 sec S; Longitude: 133 deg 12 min 30.0771 sec E (of Greenwich).","1984","7003","8901","2576","Topographic mapping.","Uses all data from 1966 adjustment with additional observations, improved software and a geoid model.","\"GDA technical manual v2_2\", Intergovernmental Committee on Surveying and Mapping. www.anzlic.org.au/icsm/gdtm/","EPSG","2003-12-31","2003.29 2003.361","0 ",NULL}; +datafile_rows_t datum_row_230[] = {"6204","Ain el Abd 1970","geodetic","Fundamental point: Ain El Abd. Latitude: 28 deg 14 min 06.171 sec N; Longitude: 48 deg 16 min 20.906 sec E (of Greenwich).","1970","7022","8901","1272","Topographic mapping.","","","EPSG","2003-12-31","2003.361","0 ",NULL}; +datafile_rows_t datum_row_231[] = {"6205","Afgooye","geodetic","","","7024","8901","1214","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_232[] = {"6206","Agadez","geodetic","","","7011","8901","1177","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_233[] = {"6207","Lisbon 1937","geodetic","Fundamental point: Castelo Sao Jorge; Lisbon. Latitude: 38 deg 42 min 43.631 sec N; Longitude: 9 deg 07 min 54.862 sec W (of Greenwich).","1937","7022","8901","1294","Topographic mapping.","Replaces Lisbon 1890 adjustment (which used Bessel 1841 ellipsoid).","Instituto Geografico e Cadastral; Lisbon","EPSG","1995-06-02","2001.551","0 ",NULL}; +datafile_rows_t datum_row_234[] = {"6208","Aratu","geodetic","","","7022","8901","1274","Oil industry geodetic purposes.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_235[] = {"6209","Arc 1950","geodetic","Fundamental point: Buffelsfontein. Latitude: 33 deg 59 min 32.000 sec S; Longitude: 25 deg 30 min 44.622 sec E (of Greenwich).","1950","7013","8901","1276","Topographic mapping, geodetic survey.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_236[] = {"6210","Arc 1960","geodetic","Fundamental point: Buffelsfontein. Latitude: 33 deg 59 min 32.000 sec S; Longitude: 25 deg 30 min 44.622 sec E (of Greenwich).","1960","7012","8901","1277","Topographic mapping, geodetic survey.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_237[] = {"6211","Batavia","geodetic","Fundamental point: Longitude at Batavia Astro. Station. Latitude: 6 deg 7 min 39.522 sec S; Longitude: 106 deg 48 min 27.790 sec E (of Greenwich). Latitude and azimuth at Genuk.","","7004","8901","1285","Topographic mapping.","","","EPSG","2003-12-31","2003.361","0 ",NULL}; +datafile_rows_t datum_row_238[] = {"6212","Barbados 1938","geodetic","Fundamental point: HMS Challenger astro station M1, St. Anne's Tower; latitude 13 deg 04 min 32.53 sec N; longitude 59 deg 36 min 29.34 sec W (of Greenwich).","1938","7012","8901","1042","Topographic mapping.","","Ordnance Survey of Great Britain.","EPSG","1999-04-22","99.171 2005.","0 ",NULL}; +datafile_rows_t datum_row_239[] = {"6213","Beduaram","geodetic","","","7011","8901","2771","Topographic mapping.","","","EPSG","2004-09-01","2004.49","0 ",NULL}; +datafile_rows_t datum_row_240[] = {"6214","Beijing 1954","geodetic","","1954","7024","8901","1067","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_241[] = {"6215","Reseau National Belge 1950","geodetic","Fundamental point: Lommel (tower). Latitude: 51 deg 13 min 47.334 sec N; Longitude: 5 deg 18 min 49.483 sec E (of Greenwich).","1950","7022","8901","1347","Topographic mapping.","","","EPSG","2003-12-18","2003.361","0 ",NULL}; +datafile_rows_t datum_row_242[] = {"6216","Bermuda 1957","geodetic","Fundamental point: Fort George base. Latitude 32 deg 22 min 44.36 sec N; longitude 64 deg 40 min 58.11 sec W (of Greenwich).","1957","7008","8901","1047","Topographic mapping.","","Various oil industry sources.","EPSG","2003-12-31","2003.362","0 ",NULL}; +datafile_rows_t datum_row_243[] = {"6218","Bogota 1975","geodetic","Fundamental point: Bogota observatory. Latitude: 4 deg 35 min 56.570 sec N; Longitude: 74 deg 4 min 51.300 sec W (of Greenwich).","1975","7022","8901","3229","Topographic mapping.","Replaces 1951 adjustment. Replaced by MAGNA-SIRGAS (datum code 6685).","Instituto Geografico Agustin Codazzi (IGAC) special publication no. 1, 4th edition (1975) \"Geodesia: Resultados Definitvos de Parte de las Redes Geodesicas Establecidas en el Pais\".","EPSG","2007-07-02","2000.20 2005.06 2007.060","0 ",NULL}; +datafile_rows_t datum_row_244[] = {"6219","Bukit Rimpah","geodetic","2deg 00min 40.16sec S 105deg 51min 39.76sec E (of Greenwich).","","7004","8901","1287","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_245[] = {"6220","Camacupa","geodetic","Fundamental point: Campo de Aviaçao. Latitude: 12 deg 01 min 09.070 sec South, Longitude = 17 deg 27 min 19.800 sec East of Greenwich","1948","7012","8901","1288","Coastal hydrography.","","Portuguese Hydrographic Institute and Clifford J. Mugnier, PE&RS journal, March 2001.","EPSG","2006-12-05","2003.361 2006.973","0 ",NULL}; +datafile_rows_t datum_row_246[] = {"6221","Campo Inchauspe","geodetic","Fundamental point: Campo Inchauspe. Latitude: 35 deg 58 min 16.56 sec S; Longitude: 62 deg 10 min 12.03 sec W (of Greenwich).","","7022","8901","1033","Topographic mapping.","","NIMA http://earth-info.nima.mil/","EPSG","2005-09-05","2003.361 2005.46","0 ",NULL}; +datafile_rows_t datum_row_247[] = {"6222","Cape","geodetic","Fundamental point: Buffelsfontein. Latitude: 33 deg 59 min 32.000 sec S; Longitude: 25 deg 30 min 44.622 sec E (of Greenwich).","","7013","8901","1290","Geodetic survey, cadastre, topographic mapping, engineering survey.","","Private Communication, Directorate of Surveys and Land Information, Cape Town.","EPSG","1996-10-18","96.25 99.69","0 ",NULL}; +datafile_rows_t datum_row_248[] = {"6223","Carthage","geodetic","Fundamental point: Carthage. Latitude: 40.9464506g = 36 deg 51 min 06.50 sec N; Longitude: 8.8724368g E of Paris = 10 deg 19 min 20.72 sec E of Greenwich.","1925","7011","8901","1236","Topographic mapping.","Fundamental point astronomic coordinates determined in 1878.","","EPSG","2004-01-15","2003.362 2003.05","0 ",NULL}; +datafile_rows_t datum_row_249[] = {"6224","Chua","geodetic","Fundamental point: Chua. Latitude: 19 deg 45 min 41.160 sec S; Longitude: 48 deg 06 min 07.560 sec W (of Greenwich).","","7022","8901","3356","Geodetic survey.","The Chua origin and associated triangulation network is in Brazil, but with a connecting traverse through northern Paraguay. The Chua system was used in Brazil only as input into the Corrego Allegre adjustment (datum code 6225).","NIMA http://earth-info.nima.mil/","EPSG","2006-07-14","2003.361 2005.46 2005.84 2006.49","0 ",NULL}; +datafile_rows_t datum_row_250[] = {"6225","Corrego Alegre","geodetic","Fundamental point: Corrego Alegre. Latitude: 19 deg 50 min 15.140 sec S; Longitude: 48 deg 57 min 42.750 sec W (of Greenwich).","","7022","8901","1293","Topographic mapping, geodetic survey. Superseded by SAD69.","NIMA gives coordinates of origin as Latitude: 19 deg 50 min 15.140 sec S; Longitude: 48 deg 57 min 42.750 sec W.","IGBE and NIMA http://earth-info.nima.mil/","EPSG","2006-02-09","2005.841","0 ",NULL}; +datafile_rows_t datum_row_251[] = {"6226","Cote d'Ivoire","geodetic","","","7011","8901","1075","Topographic mapping.","","","EPSG","1995-06-02","2001.11","1 ",NULL}; +datafile_rows_t datum_row_252[] = {"6227","Deir ez Zor","geodetic","Fundamental point: Trig. 254 Deir. Latitude: 35 deg 21 min 49.975 sec N; Longitude: 40 deg 05 min 46.770 sec E (of Greenwich).","","7011","8901","1623","Topographic mapping.","","","EPSG","2003-12-31","2003.361","0 ",NULL}; +datafile_rows_t datum_row_253[] = {"6228","Douala","geodetic","","","7011","8901","1060","Topographic mapping.","","","EPSG","1995-06-02","","1 ",NULL}; +datafile_rows_t datum_row_254[] = {"6229","Egypt 1907","geodetic","Fundamental point: Station F1 (Venus). Latitude: 30 deg 01 min 42.86 sec N; Longitude: 31 deg 16 min 33.60 sec E (of Greenwich).","1907","7020","8901","1086","Geodetic survey, cadastre, topographic mapping, engineering survey.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_255[] = {"6230","European Datum 1950","geodetic","Fundamental point: Potsdam (Helmert Tower). Latitude: 52 deg 22 min 51.4456 sec N; Longitude: 13 deg 3 min 58.9283 sec E (of Greenwich).","1950","7022","8901","1296","Topographic mapping, geodetic survey.","","EuroGeographics; http://crs.bkg.bund.de/crs-eu/","EPSG","2003-12-31","2003.361","0 ",NULL}; +datafile_rows_t datum_row_256[] = {"6231","European Datum 1987","geodetic","Fundamental point: Potsdam (Helmert Tower). Latitude: 52 deg 22 min 51.4456 sec N; Longitude: 13 deg 3 min 58.9283 sec E (of Greenwich).","1987","7022","8901","1297","Scientific network.","","","EPSG","2003-12-31","2003.362","0 ",NULL}; +datafile_rows_t datum_row_257[] = {"6232","Fahud","geodetic","Fundamental point: Station NO68-024 Fahud. Latitude: 22 deg 17 min 31.182 sec N; Longitude: 56 deg 29 min 18.820 sec E (of Greenwich).","","7012","8901","3288","Oil industry mapping.","Replaced by PSD93 (code 6134).","Petroleum Development Oman.","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_258[] = {"6233","Gandajika 1970","geodetic","","1970","7022","8901","1152","Topographic mapping.","","","EPSG","1995-06-02","","1 ",NULL}; +datafile_rows_t datum_row_259[] = {"6234","Garoua","geodetic","","","7011","8901","1060","Topographic mapping.","The intent of the Bukavu 1953 conference was to adopt the Clarke 1880 (RGS) ellipsoid (code 7012) but in practice this datum has used the IGN version.","","EPSG","1995-06-02","","1 ",NULL}; +datafile_rows_t datum_row_260[] = {"6235","Guyane Francaise","geodetic","","","7022","8901","1097","Topographic mapping.","","","EPSG","1995-06-02","","1 ",NULL}; +datafile_rows_t datum_row_261[] = {"6236","Hu Tzu Shan","geodetic","Fundamental point: Hu Tzu Shan. Latitude: 23 deg 58 min 32.34 sec N; Longitude: 120 deg 58 min 25.975 sec E (of Greenwich).","","7022","8901","3315","Topographic mapping.","","NIMA http://earth-info.nima.mil/","EPSG","2005-12-30","2003.362 2005.46 2005.83","0 ",NULL}; +datafile_rows_t datum_row_262[] = {"6237","Hungarian Datum 1972","geodetic","Fundamental point: Szolohegy. Latitude: 47 deg 17 min 32,6156 sec N; Longitude 19 deg 36 min 09.9865 sec E; geoid height 6.56m.","1972","7036","8901","1119","Topographic mapping.","","http://lazarus.elte.hu/gb/geodez/geod3.htm","EPSG","1996-10-18","96.09","0 ",NULL}; +datafile_rows_t datum_row_263[] = {"6238","Indonesian Datum 1974","geodetic","Fundamental point: Padang. Latitude: 0 deg 56 min 38.414 sec S; Longitude: 100 deg 22 min 8.804 sec E (of Greenwich). Ellipsoidal height 3.190m, gravity-related height 14.0m above mean sea level.","1974","7021","8901","1122","Topographic mapping.","Replaced by DGN95.","Bakosurtanal 1979 paper by Jacob Rais.","EPSG","2006-08-25","2002.151 2006.81","0 ",NULL}; +datafile_rows_t datum_row_264[] = {"6239","Indian 1954","geodetic","Extension of Kalianpur 1937 over Myanmar and Thailand.","1954","7015","8901","1304","Topographic mapping.","","","EPSG","2003-12-31","2003.361","0 ",NULL}; +datafile_rows_t datum_row_265[] = {"6240","Indian 1975","geodetic","Fundamental point: Khau Sakaerang","1975","7015","8901","1231","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_266[] = {"6241","Jamaica 1875","geodetic","Fundamental point: Fort Charles Flagstaff. Latitude: 17 deg 55 min 55.800 sec N; Longitude: 76 deg 56 min 37.260 sec W (of Greenwich).","1875","7034","8901","3342","Topographic mapping.","","Survey Department, Government of Jamaica, 1983.","EPSG","2004-09-12","2004.51","0 ",NULL}; +datafile_rows_t datum_row_267[] = {"6242","Jamaica 1969","geodetic","Fundamental point: Fort Charles Flagstaff. Latitude: 17 deg 55 min 55.800 sec N; Longitude: 76 deg 56 min 37.260 sec W (of Greenwich).","1969","7008","8901","3342","Geodetic survey, cadastre, topographic mapping, engineering survey.","","Survey Department, Government of Jamaica, 1983.","EPSG","2004-09-12","2004.51","0 ",NULL}; +datafile_rows_t datum_row_268[] = {"6243","Kalianpur 1880","geodetic","Fundamental point: Kalianpur. Latitude: 24 deg 07 min 11.260 sec N; Longitude: 77 deg 39 min 17.570 sec E (of Greenwich).","1880","7042","8901","1307","Topographic mapping.","Includes 1916 extension into Burma (Myanmar). Replaced by 1937 adjustment.","G. Bomford; \"The Re-adjustment of the Indian Triangulation\"; Survey of India Professional Paper 28; 1939.","EPSG","2004-04-27","97.23 2004.27","0 ",NULL}; +datafile_rows_t datum_row_269[] = {"6244","Kandawala","geodetic","","","7015","8901","3310","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_270[] = {"6245","Kertau 1968","geodetic","Fundamental point: Kertau. Latitude: 3 deg 27 min 50.710 sec N; Longitude: 102 deg 37 min 24.550 sec E (of Greenwich).","1968","7018","8901","1309","Geodetic survey, cadastre.","Replaces MRT48 and earlier adjustments. Adopts metric conversion of 39.370113 inches per metre. Not used for 1969 metrication of RSO grid - see Kertau (RSO) (code 6751).","Defence Geographic Centre.","EPSG","2006-07-31","2006.251","0 ",NULL}; +datafile_rows_t datum_row_271[] = {"6246","Kuwait Oil Company","geodetic","Fundamental point: K28. Latitude: 29 deg 03 min 42.348 sec N; Longitude: 48 deg 08 min 42.558 sec E (of Greenwich).","1952","7012","8901","3267","Oil industry mapping.","","","EPSG","2004-06-16","2004.41","0 ",NULL}; +datafile_rows_t datum_row_272[] = {"6247","La Canoa","geodetic","Fundamental point: La Canoa. Latitude: 8 deg 34 min 17.170 sec N; Longitude: 63 deg 51 min 34.880 sec W (of Greenwich).","","7022","8901","3327","Geodetic survey, topographic mapping, engineering survey.","Origin also adopted for PSAD56.","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_273[] = {"6248","Provisional South American Datum 1956","geodetic","Fundamental point: La Canoa. Latitude: 8 deg 34 min 17.170 sec N; Longitude: 63 deg 51 min 34.880 sec W (of Greenwich).","1956","7022","8901","1348","Topographic mapping.","Same origin as La Canoa datum.","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_274[] = {"6249","Lake","geodetic","Fundamental point: Maracaibo Cathedral. Latitude: 10 deg 38 min 34.678 sec N; Longitude: 71 deg 36 min 20.224 sec W (of Greenwich).","","7022","8901","1312","Oil industry mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_275[] = {"6250","Leigon","geodetic","Fundamental point: GCS Station 121, Leigon. Latitude: 5 deg 38 min 52.27 sec N; Longitude: 0 deg 11 min 46.08 sec W (of Greenwich).","","7012","8901","1104","Topographic mapping.","Replaced Accra datum (code 6168) from 1978. Coordinates at Leigon fundamental point defined as Accra datum values for that point.","Ordnance Survey International","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_276[] = {"6251","Liberia 1964","geodetic","Fundamental point: Robertsfield. Latitude: 6 deg 13 min 53.02 sec N; Longitude: 10 deg 21 min 35.44 sec W (of Greenwich).","1964","7012","8901","3270","Topographic mapping.","","NIMA http://earth-info.nima.mil/","EPSG","2005-09-05","2003.362 2005.46","0 ",NULL}; +datafile_rows_t datum_row_277[] = {"6252","Lome","geodetic","","","7011","8901","1232","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_278[] = {"6253","Luzon 1911","geodetic","Fundamental point: Balacan. Latitude: 13 deg 33 min 41.000 sec N; Longitude: 121 deg 52 min 03.000 sec E (of Greenwich).","1911","7008","8901","1190","Topographic mapping.","Replaced by Philippine Reference system of 1992 (datum code 6683).","Coast and Geodetic Survey","EPSG","2004-12-24","2004.73","0 ",NULL}; +datafile_rows_t datum_row_279[] = {"6254","Hito XVIII 1963","geodetic","Chile-Argentina boundary survey.","1963","7022","8901","1303","Geodetic survey.","Used in Tierra del Fuego.","Various oil company records.","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_280[] = {"6255","Herat North","geodetic","Fundamental point: Herat North. Latitude: 34 deg 23 min 09.08 sec N; Longitude: 64 deg 10 min 58.94 sec E (of Greenwich).","","7022","8901","1024","Topographic mapping.","","NIMA http://earth-info.nima.mil/","EPSG","2005-09-05","2003.362 2005.46","0 ",NULL}; +datafile_rows_t datum_row_281[] = {"6256","Mahe 1971","geodetic","Fundamental point: Mahe","1971","7012","8901","1208","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_282[] = {"6257","Makassar","geodetic","Fundamental point: station P1, Moncongloe. Latitude: 5 deg 08 min 41.42 sec S; long 119 deg 24 min 14.94 sec E of Greenwich.","","7004","8901","1316","Topographic mapping.","","NIMA http://earth-info.nima.mil/","EPSG","2005-09-05","2003.361 2005.46","0 ",NULL}; +datafile_rows_t datum_row_283[] = {"6258","European Terrestrial Reference System 1989","geodetic","Fixed to the stable part of the Eurasian continental plate and consistent with ITRS at the epoch 1989.0.","1989","7019","8901","1298","Geodetic survey.","The distinction in usage between ETRF89 and ETRS89 is confused: although in principle conceptually different in practice both are used for the realisation.","","EPSG","2003-08-14","97.11 97.55 99.111 2000.72 2003.26","0 ",NULL}; +datafile_rows_t datum_row_284[] = {"6259","Malongo 1987","geodetic","Fundamental point: Station Y at Malongo base camp. Latitude: 5 deg 23 min 30.810 sec S; Longitude: 12 deg 12 min 01.590 sec E (of Greenwich).","1987","7022","8901","3180","Oil industry offshore exploration and production from 1987.","Replaced Mhast (offshore) (code 6705) in 1987. Origin coordinates constrained to those of Mhast (offshore) but other station coordinates differ. References to \"Mhast\" since 1987 often should have stated \"Malongo 1987\".","Chevron Petroleum Technology.","EPSG","2006-01-06","2005.751","0 ",NULL}; +datafile_rows_t datum_row_285[] = {"6260","Manoca","geodetic","","","7012","8901","1060","Topographic mapping.","","","EPSG","1995-06-02","","1 ",NULL}; +datafile_rows_t datum_row_286[] = {"6261","Merchich","geodetic","Fundamental point: Merchich. Latitude: 33 deg 26 min 59.672 sec N; Longitude: 7deg 33 min 27.295sec W (of Greenwich).","1922","7011","8901","3280","Topographic mapping.","","","EPSG","2003-12-31","2003.361","0 ",NULL}; +datafile_rows_t datum_row_287[] = {"6262","Massawa","geodetic","","","7004","8901","1089","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_288[] = {"6263","Minna","geodetic","Fundamental point: Minna base station L40. Latitude: 9 deg 38 min 08.87 sec N; Longitude: 6 deg 30 min 58.76 sec E (of Greenwich).","","7012","8901","1178","Topographic mapping.","","NIMA http://earth-info.nima.mil/","EPSG","2005-09-05","2003.361 2005.46","0 ",NULL}; +datafile_rows_t datum_row_289[] = {"6264","Mhast","geodetic","","","7022","8901","1318","Coastal hydrography.","","","EPSG","1995-06-02","","1 ",NULL}; +datafile_rows_t datum_row_290[] = {"6265","Monte Mario","geodetic","Fundamental point: Monte Mario. Latitude: 41 deg 55 min 25.51 sec N; Longitude: 12 deg 27 min 08.4 sec E (of Greenwich).","1940","7022","8901","3343","Topographic mapping.","Replaced Genova datum, Bessel 1841 ellipsoid, from 1940.","","EPSG","2003-12-31","2003.36","0 ",NULL}; +datafile_rows_t datum_row_291[] = {"6266","M'poraloko","geodetic","","","7011","8901","1100","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_292[] = {"6267","North American Datum 1927","geodetic","Fundamental point: Meade's Ranch. Latitude: 39 deg 13 min 26.686 sec N; Longitude: 98 deg 32 min 30.506 sec W (of Greenwich).","1927","7008","8901","1349","Topographic mapping.","Replaced by North American Datum 1983 (NAD83)","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_293[] = {"6268","NAD Michigan","geodetic","Fundamental point: Meade's Ranch. Latitude: 39 deg 13 min 26.686 sec N; Longitude: 98 deg 32 min 30.506 sec W (of Greenwich).","","7009","8901","1391","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_294[] = {"6269","North American Datum 1983","geodetic","Origin at geocentre.","1986","7019","8901","1350","Topographic mapping.","Although the 1986 adjustment included connections to Greenland and Mexico, it has not been adopted there.","","EPSG","2006-07-19","2006.464","0 ",NULL}; +datafile_rows_t datum_row_295[] = {"6270","Nahrwan 1967","geodetic","Fundamental point: Nahrwan south base. Latitude: 33 deg 19 min 10.87 sec N; Longitude: 44 deg 43 min 25.54 sec E (of Greenwich).","1967","7012","8901","1351","Topographic mapping.","In Iraq, replaces Nahrwan 1934.","","EPSG","2006-06-02","2006.34","0 ",NULL}; +datafile_rows_t datum_row_296[] = {"6271","Naparima 1972","geodetic","Fundamental point: Naparima. Latitude: 10 deg 16 min 44.860 sec N; Longitude: 61 deg 27 min 34.620 sec W (of Greenwich).","1972","7022","8901","1322","Topographic mapping.","Naparima 1972 is an extension of the Naparima 1955 network of Trinidad to include Tobago.","Ordnance Survey International.","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_297[] = {"6272","New Zealand Geodetic Datum 1949","geodetic","Fundamental point: Papatahi. Latitude: 41 deg 19 min 8.900 sec S; Longitude: 175 deg 02 min 51.000 sec E (of Greenwich).","1949","7022","8901","3285","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaced by New Zealand Geodetic Datum 2000 (code 6167) from March 2000.","Land Information New Zealand. http://www.linz.govt.nz/rcs/linz/pub/web/root/core/SurveySystem/GeodeticInfo/GeodeticDatums/nzgd2000factsheet/index.jsp","EPSG","2004-03-26","2000.702 2004.11","0 ",NULL}; +datafile_rows_t datum_row_298[] = {"6273","NGO 1948","geodetic","Fundamental point: Oslo observatory. Latitude: 59 deg 54 min 43.7 sec N; Longitude: 10 deg 43 min 22.5 sec E (of Greenwich).","1948","7005","8901","1352","Geodetic survey, cadastre, topographic mapping, engineering survey.","","EuroGeographics; http://crs.bkg.bund.de/crs-eu/","EPSG","2004-01-05","2003.362","0 ",NULL}; +datafile_rows_t datum_row_299[] = {"6274","Datum 73","geodetic","Fundamental point: TF4, Melrica. Latitude: 39 deg 41 min 37.30 sec N; Longitude: 8 deg 07 min 53.31 sec W (of Greenwich).","1964","7022","8901","1294","Topographic mapping.","","Instituto Geografico e Cadastral; Lisbon","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_300[] = {"6275","Nouvelle Triangulation Francaise","geodetic","Fundamental point: Pantheon. Latitude: 48 deg 50 min 46.522 sec N; Longitude: 2 deg 20 min 48.667 sec E (of Greenwich).","1895","7011","8901","1326","Topographic mapping.","","","EPSG","2004-01-07","2003.361","0 ",NULL}; +datafile_rows_t datum_row_301[] = {"6276","NSWC 9Z-2","geodetic","","","7025","8901","1262","Satellite navigation.","Transit precise ephemeris before 1991.","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_302[] = {"6277","OSGB 1936","geodetic","Fundamental point: Pre 2002: Herstmonceux, Latitude: 50 deg 51 min 55.271 sec N; Longitude: 0 deg 20 min 45.882 sec E (of Greenwich). From April 2002 the datum is defined through the application of the OSTN02 transformation (tfm code 1039) to ETRS89.","1936","7001","8901","1264","Topographic mapping.Topographic mapping.Topographic mapping.Topographic mapping.","","Ordnance Survey of Great Britain","EPSG","2002-09-19","2002.62","0 ",NULL}; +datafile_rows_t datum_row_303[] = {"6278","OSGB 1970 (SN)","geodetic","Fundamental point: Herstmonceux. Latitude: 50 deg 51 min 55.271 sec N; Longitude: 0 deg 20 min 45.882 sec E (of Greenwich).","1970","7001","8901","1264","Scientific network.","","","EPSG","2006-01-16","2005.88","0 ",NULL}; +datafile_rows_t datum_row_304[] = {"6279","OS (SN) 1980","geodetic","Fundamental point: Herstmonceux. Latitude: 50 deg 51 min 55.271 sec N; Longitude: 0 deg 20 min 45.882 sec E (of Greenwich).","1980","7001","8901","1354","Scientific network.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_305[] = {"6280","Padang 1884","geodetic","Fundamental point: Padang","1884","7004","8901","1355","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_306[] = {"6281","Palestine 1923","geodetic","Fundamental point: Point 82'M Jerusalem. Latitude: 31 deg 44 min 2.749 sec N; Longitude: 35 deg 12 min 43.490 sec E (of Greenwich).","1923","7010","8901","1356","Topographic mapping.","","","EPSG","2004-04-14","2004.15","0 ",NULL}; +datafile_rows_t datum_row_307[] = {"6282","Congo 1960 Pointe Noire","geodetic","Fundamental point: Point Noire Astro. Latitude: 4 deg 47 min 00.10 sec S; Longitude: 11 deg 51 min 01.55 sec E (of Greenwich).","1960","7011","8901","1072","Topographic mapping.","","Elf","EPSG","2003-12-31","2002.05 2003.361","0 ",NULL}; +datafile_rows_t datum_row_308[] = {"6283","Geocentric Datum of Australia 1994","geodetic","ITRF92 at epoch 1994.0","1994","7019","8901","2575","Topographic mapping, geodetic survey.","Coincident with WGS84 to within 1 metre.","Australian Surveying and Land Information Group Internet WWW page. http://www.auslig.gov.au/geodesy/datums/gda.htm#specs","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_309[] = {"6284","Pulkovo 1942","geodetic","Fundamental point: Pulkovo observatory. Latitude: 59 deg 46 min 18.550 sec N; Longitude: 30 deg 19 min 42.090 sec E (of Greenwich).","1942","7024","8901","1357","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_310[] = {"6285","Qatar 1974","geodetic","Fundamental point: Station G3","1974","7022","8901","1346","Topographic mapping.","","","EPSG","2001-08-28","2001.27","0 ",NULL}; +datafile_rows_t datum_row_311[] = {"6286","Qatar 1948","geodetic","Fundamental point: Sokey 0 M. Latitude: 25 deg 22 min 56.500 sec N; Longitude: 50 deg 45 min 41.000 sec E (of Greenwich).","1948","7020","8901","1346","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_312[] = {"6287","Qornoq","geodetic","","1927","7022","8901","1107","Topographic mapping.","","","EPSG","1995-06-02","","1 ",NULL}; +datafile_rows_t datum_row_313[] = {"6288","Loma Quintana","geodetic","Fundamental point: Loma Quintana","","7022","8901","1313","Topographic mapping.","Replaced by La Canoa (code 6247).","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_314[] = {"6289","Amersfoort","geodetic","Fundamental point: Amersfoort. Latitude: 52 deg 09 min 22.178 sec N; Longitude: 5 deg 23 min 15.478 sec E (of Greenwich).","","7004","8901","1275","Geodetic survey, cadastre, topographic mapping, engineering survey.","","http://www.rdnap.nl/","EPSG","2005-09-29","2000.56 2003.361 2005.46","0 ",NULL}; +datafile_rows_t datum_row_315[] = {"6291","South American Datum 1969","geodetic","","1969","7036","8901","1358","Topographic mapping.","SAD69 uses GRS67 ellipsoid with 1/f to exactly 2 decimal places. Precision of ellipsoid entry increased from 2 to 5 dp with change id 97.252. Error introduced if not using the truncated precision is 0 to 31mm.","","EPSG","1996-10-18","96.09 97.252","1 ",NULL}; +datafile_rows_t datum_row_316[] = {"6292","Sapper Hill 1943","geodetic","","1943","7022","8901","3247","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_317[] = {"6293","Schwarzeck","geodetic","Fundamental point: Schwarzeck. Latitude: 22 deg 45 min 35.820 sec S; Longitude: 18 deg 40 min 34.549 sec E of Greenwich. Fixed during German South West Africa-British Bechuanaland boundary survey of 1898-1903.","","7046","8901","1169","Topographic mapping.","","Private Communication, Directorate of Surveys and Land Information, Cape Town.","EPSG","2004-04-09","2001.15 2003.362","0 ",NULL}; +datafile_rows_t datum_row_318[] = {"6294","Segora","geodetic","","","7004","8901","1359","Topographic mapping.","","","EPSG","1995-06-02","","1 ",NULL}; +datafile_rows_t datum_row_319[] = {"6295","Serindung","geodetic","Fundamental point: Ep A. Latitude: 1 deg 06 min 10.60 sec N; Longitude: 105 deg 00 min 59.82 sec E (of Greenwich).","","7004","8901","1360","Topographic mapping.","","NIMA http://earth-info.nima.mil/","EPSG","2005-09-05","2003.362 2005.46","0 ",NULL}; +datafile_rows_t datum_row_320[] = {"6296","Sudan","geodetic","","","7011","8901","1361","Topographic mapping.","","","EPSG","1995-06-02","","1 ",NULL}; +datafile_rows_t datum_row_321[] = {"6297","Tananarive 1925","geodetic","Fundamental point: Tananarive observatory. Latitude: 18 deg 55 min 02.10 sec S; Longitude: 47 deg 33 min 06.75 sec E (of Greenwich).","2025","7022","8901","3273","Topographic mapping.","","IGN Paris","EPSG","2003-12-31","2003.361","0 ",NULL}; +datafile_rows_t datum_row_322[] = {"6298","Timbalai 1948","geodetic","Fundamental point: Station P85 at Timbalai. Latitude: 5 deg 17 min 3.548 sec N; Longitude: 115 deg 10 min 56.409 sec E (of Greenwich).","1948","7016","8901","1362","Topographic mapping.","In 1968, the original adjustment was densified in Sarawak and extended to Sabah.","Defence Geographic Centre.","EPSG","2006-07-24","2006.252","0 ",NULL}; +datafile_rows_t datum_row_323[] = {"6299","TM65","geodetic","Adjusted to best mean fit 12 stations of the OSNI 1952 primary adjustment.","1965","7002","8901","1305","Topographic mapping.","Differences between OSNI 1952 and TM65 at these stations are RMS 0.25m east, 0.23m north, maximum vector 0.57m. TM65 replaced by and not to be confused with Geodetic Datum of 1965 alias 1975 Mapping Adjustment or TM75 (datum code 6300).","\"The Irish Grid - A Description of the Co-ordinate Reference System\" published by Ordnance Survey of Ireland, Dublin and Ordnance Survey of Northern Ireland, Belfast.","EPSG","2003-06-27","2002.621","0 ",NULL}; +datafile_rows_t datum_row_324[] = {"6300","Geodetic Datum of 1965","geodetic","Adjusted to best mean fit 9 stations of the OSNI 1952 primary adjustment in Northern Ireland plus the 1965 values of 3 stations in the Republic of Ireland.","1975","7002","8901","1305","Geodetic survey, topographic mapping and engineering survey.","Differences from the 1965 adjustment (datum code 6299) are: average difference in Eastings 0.092m; average difference in Northings 0.108m; maximum vector difference 0.548m.","\"The Irish Grid - A Description of the Co-ordinate Reference System\" published by Ordnance Survey of Ireland, Dublin and Ordnance Survey of Northern Ireland, Belfast.","EPSG","2003-06-27","2002.621","0 ",NULL}; +datafile_rows_t datum_row_325[] = {"6301","Tokyo","geodetic","Fundamental point: Nikon-Keido-Genten. Latitude: 35 deg 39 min 17.5148 sec N; Longitude: 139 deg 44 min 40.5020 sec E (of Greenwich).","","7004","8901","1364","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaced by Japanese Geodetic Datum 2000 (code 6611).","Geographic Survey Institute; Japan; Bulletin 40 (March 1994). Also http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html","EPSG","2002-06-22","98.46 2002.08","0 ",NULL}; +datafile_rows_t datum_row_326[] = {"6302","Trinidad 1903","geodetic","Station 00, Harbour Master's Flagstaff, Port of Spain. Trinidad 1903 / Trinidad Grid coordinates (Clarke's links): 333604.30 E, 436366.91 N (Latitude: 10 deg 38 min 39.01 sec N, Longitude: 61 deg 30 min 38.00 sec W of Greenwich)","1903","7007","8901","1339","Topographic mapping.","","\"Land Surveyor's Handbook\", 1935, published under the direction of JW MacGillivray, Surveyor General, Land & Survey's Department, Trinidad & Tobago.","EPSG","2004-03-01","2003.362 2004.13","0 ",NULL}; +datafile_rows_t datum_row_327[] = {"6303","Trucial Coast 1948","geodetic","Fundamental point: TC1. Latitude: 25 deg 23 min 50.190 sec N; Longitude: 55 deg 26 min 43.950 sec E (of Greenwich).","1948","7020","8901","1363","Oil industry mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_328[] = {"6304","Voirol 1875","geodetic","Fundamental point: Voirol. Latitude: 36 deg 45 min 07.927 sec N; Longitude: 3 deg 02 min 49.435 sec E of Greenwich. Uses RGS (and old IGN) value of 2 deg 20 min 13.95 sec for Greenwich-Paris meridian difference.","1875","7011","8901","1365","Topographic mapping.","Replaced by Voirol 1879 (code 6671).","IGN Paris","EPSG","2004-01-07","2003.361","0 ",NULL}; +datafile_rows_t datum_row_329[] = {"6306","Bern 1938","geodetic","Fundamental point: Old Bern observatory. Latitude: 46 deg 57 min 7.890 sec N; Longitude: 7 deg 26 min 22.335 sec E (of Greenwich).","1938","7004","8901","1286","Topographic mapping.","This redetermination of the coordinates of fundamental point is used for scientific purposes and as the graticule overprinted on topographic maps constructed on the CH1903 / LV03 projected CS (code 21781).","\"Die Projektionen der schweizerischen Plan- und Kartenwerke\"; J. Bolliger 1967","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_330[] = {"6307","Nord Sahara 1959","geodetic","Coordinates of primary network readjusted on ED50 datum and then transformed conformally to Clarke 1880 (RGS) ellipsoid.","1959","7012","8901","1365","Topographic mapping.","Sometimes incorrectly referred to as Voirol Unifie 1960. Voirol Unifie 1960 is NOT a datum: it is two projected coordinate systems based on Nord Sahara 1959. See coordinate system codes 30791 and 30792.","\"Le System Geodesique Nord-Sahara\"; IGN Paris","EPSG","2006-01-16","99.62 2003.361 2005.88","0 ",NULL}; +datafile_rows_t datum_row_331[] = {"6308","Stockholm 1938","geodetic","Fundamental point: Stockholm observatory","1938","7004","8901","3313","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaced by RT90 adjustment (datum code 6124)","","EPSG","1996-04-12","","0 ",NULL}; +datafile_rows_t datum_row_332[] = {"6309","Yacare","geodetic","Fundamental point: Yacare. Latitude: 30 deg 35 min 53.68 sec S; Longitude: 57 deg 25 min 01.30 sec W of Greenwich.","","7022","8901","1247","Topographic mapping.","","NIMA http://earth-info.nima.mil/","EPSG","2005-09-05","2003.362 2005.46","0 ",NULL}; +datafile_rows_t datum_row_333[] = {"6310","Yoff","geodetic","Fundamental point: Yoff. Latitude: 14 deg 44 min 41.62 sec N; Longitude: 17 deg 29 min 07.02 sec W of Greenwich.","","7011","8901","1207","Topographic mapping.","","","EPSG","2003-12-31","2003.362","0 ",NULL}; +datafile_rows_t datum_row_334[] = {"6311","Zanderij","geodetic","","","7022","8901","1222","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_335[] = {"6312","Militar-Geographische Institut","geodetic","Fundamental point: Hermannskogel. Latitude: 48 deg 16 min 15.29 sec N; Longitude: 16 deg 17 min 41.06 sec E (of Greenwich).","1901","7004","8901","1321","Topographic mapping.","Croatia is planning to define a new modern datum to replace HR1901 (info from EuroGeographics; http://crs.ifag.de/).","Bundesamt fur Eich- und Vermessungswesen; Wien","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_336[] = {"6313","Reseau National Belge 1972","geodetic","Fundamental point: Uccle observatory. Latitude: 50 deg 47 min 57.704 sec N; Longitude: 4 deg 21 min 24.983 sec E (of Greenwich).","1972","7022","8901","1347","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_337[] = {"6314","Deutsches Hauptdreiecksnetz","geodetic","Fundamental point: Rauenberg. Latitude: 52 deg 27 min 12.021 sec N; Longitude: 13 deg 22 min 04.928 sec E (of Greenwich). This station was destroyed in 1910 and the station at Potsdam substituted as the fundamental point.","","7004","8901","2326","Geodetic survey, cadastre, topographic mapping, engineering survey.","","BKG via EuroGeographics. http://crs.bkg.bund.de","EPSG","2006-06-12","2001.511 2006.41","0 ",NULL}; +datafile_rows_t datum_row_338[] = {"6315","Conakry 1905","geodetic","Fundamental point: Conakry. Latitude: 10.573766g N; Longitude: 17.833682g W (of Paris).","1905","7011","8901","3257","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_339[] = {"6316","Dealul Piscului 1933","geodetic","Fundamental point: latitude 44 deg 24 min 33.9606 sec N; longitude 26 deg 06 min 44.8772 sec E (of Greenwich).","1933","7022","8901","3295","Topographic mapping.","Replaced by 1970 adjustment (datum code 6317)","Institute for Geodesy Photogrametry and Land Management","EPSG","1996-04-12","","0 ",NULL}; +datafile_rows_t datum_row_340[] = {"6317","Dealul Piscului 1970","geodetic","Fundamental point: latitude 44 deg 24 min 23.7709 sec N; longitude 26deg 06 min 44.1265 sec E (of Greenwich).","1970","7024","8901","1197","Topographic mapping.","Replaces 1933 adjustment (datum code 6316)","Institute for Geodesy Photogrametry and Land Management","EPSG","1996-04-12","","0 ",NULL}; +datafile_rows_t datum_row_341[] = {"6318","National Geodetic Network","geodetic","","1993","7030","8901","3267","Geodetic survey.","Replaces 1984 adjustment which used the WGS72 ellipsoid.","","EPSG","2004-06-16","2004.41","0 ",NULL}; +datafile_rows_t datum_row_342[] = {"6319","Kuwait Utility","geodetic","","","7019","8901","1310","Cadastre, engineering survey.","","","EPSG","1996-04-12","","0 ",NULL}; +datafile_rows_t datum_row_343[] = {"6322","World Geodetic System 1972","geodetic","Developed from a worldwide distribution of terrestrial and geodetic satellite observations and defined through a set of station coordinates.","1972","7043","8901","1262","Satellite navigation.","Used by GPS before 1987. For Transit satellite positioning see also WGS 72BE.","NIMA http://earth-info.nima.mil/","EPSG","2006-08-24","99.03 2003.362 2005.46 2006.82","0 ",NULL}; +datafile_rows_t datum_row_344[] = {"6324","WGS 72 Transit Broadcast Ephemeris","geodetic","","1972","7043","8901","1262","Satellite navigation.","Alleged datum for use with Transit broadcast ephemeris prior to 1989. Relationship to WGS 72 has changed over time.","","EPSG","2006-08-24","99.03 2006.82","0 ",NULL}; +datafile_rows_t datum_row_345[] = {"6326","World Geodetic System 1984","geodetic","Defined through a consistent set of station coordinates. These have changed with time: by 0.7m on 29/6/1994 [WGS 84 (G730)], a further 0.2m on 29/1/1997 [WGS 84 (G873)] and a further 0.06m on 20/1/2002 [WGS 84 (G1150)].","1984","7030","8901","1262","Satellite navigation.","EPSG's WGS 84 datum has been the then current realisation. No distinction is made between the original WGS 84 frame, WGS 84 (G730), WGS 84 (G873) and WGS 84 (G1150). Since 1997, WGS 84 has been maintained within 10cm of the then current ITRF.","NIMA TR8350.2 June 2004 revision. http://earth-info.nga.mil/GandG/publications/tr8350.2/tr8350_2.html and http://gis-lab.info/docs/nima-tr8350.2-addendum.pdf","EPSG","2006-08-25","2002.151 2002.89 2003.27 2005.46 2005.55 2006.81","0 ",NULL}; +datafile_rows_t datum_row_346[] = {"6600","Anguilla 1957","geodetic","Fundamental point: station A4, Police.","1957","7012","8901","3214","Topographic mapping.","","Ordnance Survey of Great Britain.","EPSG","1999-04-22","","0 ",NULL}; +datafile_rows_t datum_row_347[] = {"6601","Antigua 1943","geodetic","Fundamental point: station A14.","1943","7012","8901","1273","Topographic mapping.","","Ordnance Survey of Great Britain.","EPSG","1999-04-22","","0 ",NULL}; +datafile_rows_t datum_row_348[] = {"6602","Dominica 1945","geodetic","Fundamental point: station M12.","1945","7012","8901","3239","Topographic mapping.","","Ordnance Survey of Great Britain.","EPSG","1999-04-22","","0 ",NULL}; +datafile_rows_t datum_row_349[] = {"6603","Grenada 1953","geodetic","Fundamental point: station GS8, Sante Marie.","1953","7012","8901","1551","Topographic mapping.","","Ordnance Survey of Great Britain.","EPSG","2006-02-09","2006.03","0 ",NULL}; +datafile_rows_t datum_row_350[] = {"6604","Montserrat 1958","geodetic","Fundamental point: station M36.","1958","7012","8901","3279","Topographic mapping.","","Ordnance Survey of Great Britain.","EPSG","1999-04-22","","0 ",NULL}; +datafile_rows_t datum_row_351[] = {"6605","St. Kitts 1955","geodetic","Fundamental point: station K12.","1955","7012","8901","3297","Topographic mapping.","","Ordnance Survey of Great Britain.","EPSG","1999-04-22","","0 ",NULL}; +datafile_rows_t datum_row_352[] = {"6606","St. Lucia 1955","geodetic","Fundamental point: station DCS3.","1955","7012","8901","3298","Topographic mapping.","","Ordnance Survey of Great Britain.","EPSG","1999-04-22","","0 ",NULL}; +datafile_rows_t datum_row_353[] = {"6607","St. Vincent 1945","geodetic","Fundamental point: station V1, Fort Charlotte.","1945","7012","8901","3300","Topographic mapping.","","Ordnance Survey of Great Britain.","EPSG","2006-02-09","2006.03","0 ",NULL}; +datafile_rows_t datum_row_354[] = {"6608","North American Datum 1927 (1976)","geodetic","Fundamental point: Meade's Ranch. Latitude: 39 deg 13 min 26.686 sec N; Longitude: 98 deg 32 min 30.506 sec W (of Greenwich).","1976","7008","8901","1367","Geodetic survey, cadastre, topographic mapping, engineering survey.","NAD27(76) used in Ontario for all maps at scale 1/20 000 and larger; elsewhere in Canada for selected purposes.","Geodetic Survey of Canada.","EPSG","1999-05-12","","0 ",NULL}; +datafile_rows_t datum_row_355[] = {"6609","North American Datum 1927 (CGQ77)","geodetic","Fundamental point: Meade's Ranch. Latitude: 39 deg 13 min 26.686 sec N; Longitude: 98 deg 32 min 30.506 sec W (of Greenwich).","1977","7008","8901","1368","Geodetic survey, cadastre, topographic mapping, engineering survey.","NAD27 (CGQ77) used in Quebec for all maps at scale 1/20 000 and larger; generally for maps issued by the Quebec cartography office whose reference system is CGQ77.","Geodetic Service of Quebec. Contact alain.bernard@mrn.gouv.qc.ca","EPSG","1999-05-12","","0 ",NULL}; +datafile_rows_t datum_row_356[] = {"6610","Xian 1980","geodetic","","1980","7049","8901","3228","Geodetic survey, topographic and engineering survey.","","BP","EPSG","2002-02-12","","0 ",NULL}; +datafile_rows_t datum_row_357[] = {"6611","Hong Kong 1980","geodetic","Fundamental point: Trig \"Zero\", 38.4 feet south along the transit circle of the Kowloon Observatory. Latitude 22deg 18min 12.82sec North, longitude 114deg 10min 18.75sec East.","1980","7022","8901","1118","Geodetic survey, topgraphic and engineering survey, cadastre.","Replaces Hong Kong 1963 and Hong Kong 1963(67).","Survey and Mapping Office, Lands Department. http://www.info.gov.hk/landsd/mapping/tindex.htm","EPSG","2006-02-06","2005.26","0 ",NULL}; +datafile_rows_t datum_row_358[] = {"6612","Japanese Geodetic Datum 2000","geodetic","ITRF94 at epoch 1997.0","2000","7019","8901","1129","Geodetic survey, topographic and engineering survey.","Instigated under amendment to the Japanese Surveying Law with effect from April 2002. Replaces Tokyo datum (code 6301).","Japanese Survey Federation and Geographical Survey Institute http://www.gsi.go.jp/ENGLISH/RESEARCH/BULLETIN/vol-45/45abst1.htm","EPSG","2002-06-22","","0 ",NULL}; +datafile_rows_t datum_row_359[] = {"6613","Gunung Segara","geodetic","Station P5 (Gunung Segara). Latitude 0deg 32min 12.83sec S, longitude 117deg 08min 48.47sec E (of Greenwich).","","7004","8901","1360","Topographic mapping.","","TotalFinaElf.","EPSG","2002-06-22","","0 ",NULL}; +datafile_rows_t datum_row_360[] = {"6614","Qatar National Datum 1995","geodetic","Defined by transformation from WGS 84 - see coordinate operation code 1840.","1995","7022","8901","1346","Topographic mapping.","","Qatar Centre for Geographic Information.","EPSG","2002-06-28","","0 ",NULL}; +datafile_rows_t datum_row_361[] = {"6615","Porto Santo 1936","geodetic","SE Base on Porto Santo island.","1936","7022","8901","1314","Topographic mapping.","Replaced by 1995 adjustment (datum code 6663). For Selvagens see Selvagem Grande (code 6616).","Instituto Geografico e Cadastral Lisbon http://www.igeo.pt","EPSG","2003-08-14","2003.231 2003.232","0 ",NULL}; +datafile_rows_t datum_row_362[] = {"6616","Selvagem Grande","geodetic","","","7022","8901","2779","Topographic mapping.","","Instituto Geografico e Cadastral Lisbon http://www.igeo.pt","EPSG","2003-08-14","2003.232","0 ",NULL}; +datafile_rows_t datum_row_363[] = {"6618","South American Datum 1969","geodetic","Fundamental point: Chua. Geodetic latitude: 19 deg 45 min 41.6527 sec S; geodetic longitude: 48 deg 06 min 04.0639 sec W (of Greenwich). (Astronomic coordinates: Latitude 19 deg 45 min 41.34 +/- 0.05 sec S; Longitude 48 deg 06 min 07.80 +/- 0.08 sec W).","1969","7050","8901","1358","Topographic mapping.","SAD69 uses GRS 1967 ellipsoid but with 1/f to exactly 2 decimal places.","DMA 1974.","EPSG","2004-01-09","2003.362","0 ",NULL}; +datafile_rows_t datum_row_364[] = {"6619","SWEREF99","geodetic","Densification of ETRS89.","1982","7019","8901","1225","Geodetic survey, cadastre, topographic mapping, engineering survey.","","National Land Survey of Sweden http://www.lantmateriet.se","EPSG","2002-09-19","","0 ",NULL}; +datafile_rows_t datum_row_365[] = {"6620","Point 58","geodetic","Fundamental point: Point 58. Latitude: 3 deg 58 min 37.040 sec N; Longitude: 12 deg 52 min 44.045 sec E (of Greenwich).","1969","7012","8901","2790","Geodetic survey","Used as the basis for computation of the 12th Parallel traverse conducted 1966-70 from Senegal to Chad and connecting to the Adindan triangulation in Sudan.","IGN Paris.","EPSG","2002-09-19","","0 ",NULL}; +datafile_rows_t datum_row_366[] = {"6621","Fort Marigot","geodetic","","","7022","8901","2828","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaced by RRAF 1991 (datum code 6640).","IGN Paris.","EPSG","2002-11-29","","0 ",NULL}; +datafile_rows_t datum_row_367[] = {"6622","Guadeloupe 1948","geodetic","","1948","7022","8901","2829","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaced by RRAF 1991 (datum code 6640).","IGN Paris.","EPSG","2004-10-14","2004.561","0 ",NULL}; +datafile_rows_t datum_row_368[] = {"6623","Centre Spatial Guyanais 1967","geodetic","Fundamental point: Kourou-Diane. Latitude: 5 deg 15 min 53.699 sec N; Longitude: 52 deg 48 min 09.149 sec W (of Greenwich).","1967","7022","8901","3105","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaced by RGFG95 (code 6624).","IGN Paris.","EPSG","2005-04-24","2004.562","0 ",NULL}; +datafile_rows_t datum_row_369[] = {"6624","Reseau Geodesique Francais Guyane 1995","geodetic","ITRF93 at epoch 1995.0","1995","7019","8901","1097","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaces CSG67 (datum code 6623).","IGN Paris.","EPSG","2002-11-29","","0 ",NULL}; +datafile_rows_t datum_row_370[] = {"6625","Martinique 1938","geodetic","Fundamental point: Fort Desaix. Latitude: 14 deg 36 min 54.090 sec N; Longitude: 61 deg 04 min 04.030 sec W (of Greenwich).","1938","7022","8901","3276","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaced by RRAF 1991 (datum code 6640).","IGN Paris.","EPSG","2004-10-14","2004.561","0 ",NULL}; +datafile_rows_t datum_row_371[] = {"6626","Reunion 1947","geodetic","Fundamental point: Piton des Neiges (Borne). Latitude: 21 deg 05 min 13.119 sec S; Longitude: 55 deg 29 min 09.193 sec E (of Greenwich).","1947","7022","8901","3337","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaced by RGR92 (datum code 6627).","IGN Paris.","EPSG","2004-10-14","2004.561","0 ",NULL}; +datafile_rows_t datum_row_372[] = {"6627","Reseau Geodesique de la Reunion 1992","geodetic","ITRF91 at epoch 1993.0","1992","7019","8901","1196","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaces Piton des Neiges (code 6626).","IGN Paris.","EPSG","2006-08-18","2006.77","0 ",NULL}; +datafile_rows_t datum_row_373[] = {"6628","Tahiti 52","geodetic","Fundamental point: Tahiti North Base. Latitude: 17 deg 38 min 10.0 sec S; Longitude: 149 deg 36 min 57.8 sec W (of Greenwich).","1952","7022","8901","2811","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaced by Tahiti 79 (datum code 6690) in Tahiti and Moorea 87 (code 6691) in Moorea.","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.","EPSG","2002-11-29","2005.38","0 ",NULL}; +datafile_rows_t datum_row_374[] = {"6629","Tahaa 54","geodetic","Fundamental point: Tahaa East Base. Latitude: 16 deg 33 min 20.97 sec S; Longitude: 151 deg 29 min 06.25 sec W (of Greenwich).","1954","7022","8901","2812","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaced by RGPF (datum code 6687).","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.","EPSG","2005-08-12","2005.38","0 ",NULL}; +datafile_rows_t datum_row_375[] = {"6630","IGN72 Nuku Hiva","geodetic","Fundamental point: Taiohae. Latitude: 8 deg 55 min 03.97 sec S; Longitude: 140 deg 05 min 36.24 sec W (of Greenwich).","1972","7022","8901","3129","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaced by RGPF (datum code 6687).","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.","EPSG","2005-08-12","2005.38","0 ",NULL}; +datafile_rows_t datum_row_376[] = {"6631","K0 1949","geodetic","","1949","7022","8901","2816","Geodetic survey, cadastre, topographic mapping, engineering survey.","","IGN Paris.","EPSG","2002-11-29","","1 ",NULL}; +datafile_rows_t datum_row_377[] = {"6632","Combani 1950","geodetic","","1950","7022","8901","3340","Geodetic survey, cadastre, topographic mapping, engineering survey.","","IGN Paris.","EPSG","2002-11-29","","0 ",NULL}; +datafile_rows_t datum_row_378[] = {"6633","IGN56 Lifou","geodetic","South end of the Goume base.","1956","7022","8901","2814","Geodetic survey, cadastre, topographic mapping, engineering survey.","","Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topografie et des Transports Terrestres. www.dittt.gouv.nc","EPSG","2006-07-21","2006.62","0 ",NULL}; +datafile_rows_t datum_row_379[] = {"6634","IGN72 Grande Terre","geodetic","North end of Gomen base.","1972","7022","8901","2822","Geodetic survey, cadastre, topographic mapping, engineering survey.","","Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topografie et des Transports Terrestres. www.dittt.gouv.nc","EPSG","2006-07-21","2006.62","0 ",NULL}; +datafile_rows_t datum_row_380[] = {"6635","ST87 Ouvea","geodetic","","1987","7022","8901","2813","Geodetic survey, cadastre, topographic mapping, engineering survey.","","Service Topographique de la Nouvelle Caledonie.","EPSG","2002-11-29","","1 ",NULL}; +datafile_rows_t datum_row_381[] = {"6636","Petrels 1972","geodetic","Fundamental point: Astro station DZ on Ile de Petrels. Latitude: 66 deg 40 min 00 sec S; Longitude: 140 deg 00 min 46 sec E (of Greenwich).","1972","7022","8901","2817","Geodetic survey, topographic mapping.","","IGN Paris.","EPSG","2002-11-29","","0 ",NULL}; +datafile_rows_t datum_row_382[] = {"6637","Pointe Geologie Perroud 1950","geodetic","Fundamental point: Astro station G.0 on Pointe Geologie. Latitude: 66 deg 39 min 30 sec S; Longitude: 140 deg 01 min 00 sec E (of Greenwich).","1950","7022","8901","2818","Geodetic survey, topographic mapping.","","IGN Paris.","EPSG","2002-11-29","","0 ",NULL}; +datafile_rows_t datum_row_383[] = {"6638","Saint Pierre et Miquelon 1950","geodetic","","1950","7008","8901","1220","Geodetic survey, cadastre, topographic mapping, engineering survey.","","IGN Paris.","EPSG","2006-02-03","2006.06","0 ",NULL}; +datafile_rows_t datum_row_384[] = {"6639","MOP78","geodetic","","1978","7022","8901","2815","Geodetic survey, cadastre, topographic mapping, engineering survey.","","IGN Paris.","EPSG","2002-11-29","","0 ",NULL}; +datafile_rows_t datum_row_385[] = {"6640","Reseau de Reference des Antilles Francaises 1991","geodetic","WGS 84 coordinates of a single station determined during the 1988 Tango mission.","1991","7030","8901","2824","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaces Fort Marigot and Sainte Anne (datum codes 6621-22) in Guadeloupe and Fort Desaix (datum code 6625) in Martinique.","IGN Paris.","EPSG","2004-03-26","2004.20","0 ",NULL}; +datafile_rows_t datum_row_386[] = {"6641","IGN53 Mare","geodetic","South-east end of the La Roche base.","1953","7022","8901","2819","Geodetic survey, cadastre, topographic mapping, engineering survey.","","Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topografie et des Transports Terrestres. www.dittt.gouv.nc","EPSG","2006-07-21","2006.62","0 ",NULL}; +datafile_rows_t datum_row_387[] = {"6642","ST84 Ile des Pins","geodetic","Pic Nga","1984","7022","8901","2820","Geodetic survey, cadastre, topographic mapping, engineering survey.","","Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topografie et des Transports Terrestres. www.dittt.gouv.nc","EPSG","2006-07-21","2006.62","0 ",NULL}; +datafile_rows_t datum_row_388[] = {"6643","ST71 Belep","geodetic","","1971","7022","8901","2821","Geodetic survey, cadastre, topographic mapping, engineering survey.","","Service Topographique de la Nouvelle Caledonie.","EPSG","2002-11-29","","0 ",NULL}; +datafile_rows_t datum_row_389[] = {"6644","NEA74 Noumea","geodetic","Noumea old signal station.","1974","7022","8901","2823","Geodetic survey, cadastre, topographic mapping, engineering survey.","","Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topografie et des Transports Terrestres. www.dittt.gouv.nc","EPSG","2006-07-21","2006.62","0 ",NULL}; +datafile_rows_t datum_row_390[] = {"6645","Reseau Geodesique Nouvelle Caledonie 1991","geodetic","ITRF90 at epoch 1989.0","1989","7022","8901","1174","Geodetic survey, cadastre, topographic mapping, engineering survey.","","Service Topographique de la Nouvelle Caledonie.","EPSG","2002-11-29","","1 ",NULL}; +datafile_rows_t datum_row_391[] = {"6646","Grand Comoros","geodetic","Fundamental point: M'Tsaoueni. Latitude: 11 deg 28 min 32.200 sec S; Longitude: 43 deg 15 min 42.315 sec E (of Greenwich).","","7022","8901","2807","Geodetic survey, cadastre, topographic mapping, engineering survey.","","IGN Paris.","EPSG","2002-11-29","","0 ",NULL}; +datafile_rows_t datum_row_392[] = {"6647","International Terrestrial Reference Frame 1988","geodetic","Origin at geocentre, orientated to the BIH Terrestrial System at epoch 1984.0. Datum defined by a set of 3-dimensional Cartesian station coordinates (SCS).","1988","7019","8901","1262","Geodesy.","Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 1988.0. Replaced by ITRF89 (code 6648).","International Earth Rotation Service (IERS) Annual Report for 1988. Also IGN Paris http://lareg.ensg.ign.fr/ITRF","EPSG","2006-10-13","2006.77 2006.892","0 ",NULL}; +datafile_rows_t datum_row_393[] = {"6648","International Terrestrial Reference Frame 1989","geodetic","Origin at geocentre, orientated to the BIH Terrestrial System at epoch 1984.0. Datum defined by a set of 3-dimensional Cartesian station coordinates (SCS).","1989","7019","8901","1262","Geodesy.","Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 1989.0. Replaces ITRF88 (code 6647). Replaced by ITRF90 (code 6649).","International Earth Rotation Service (IERS) Technical Note No. 6. Also IGN Paris http://lareg.ensg.ign.fr/ITRF","EPSG","2006-10-13","2006.77 2006.892","0 ",NULL}; +datafile_rows_t datum_row_394[] = {"6649","International Terrestrial Reference Frame 1990","geodetic","Origin at geocentre, orientated to the BIH Terrestrial System at epoch 1984.0. Datum defined by a set of 3-dimensional Cartesian station coordinates (SCS).","1990","7019","8901","1262","Geodesy.","Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 1990.0. Replaces ITRF89 (code 6648). Replaced by ITRF91 (code 6650).","International Earth Rotation Service (IERS) Technical Note No. 9. Also IGN Paris http://lareg.ensg.ign.fr/ITRF","EPSG","2006-10-13","2006.77 2006.892","0 ",NULL}; +datafile_rows_t datum_row_395[] = {"6650","International Terrestrial Reference Frame 1991","geodetic","Origin at geocentre, orientated to the BIH Terrestrial System at epoch 1984.0. Datum defined by a set of 3-dimensional Cartesian station coordinates (SCS).","1991","7019","8901","1262","Geodesy.","Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 1991.0. Replaces ITRF90 (code 6649). Replaced by ITRF92 (code 6651).","International Earth Rotation Service (IERS) Technical Note No. 12. Also IGN Paris http://lareg.ensg.ign.fr/ITRF","EPSG","2006-10-13","2006.77 2006.892","0 ",NULL}; +datafile_rows_t datum_row_396[] = {"6651","International Terrestrial Reference Frame 1992","geodetic","Origin at geocentre, orientated to the BIH Terrestrial System at epoch 1984.0. Datum defined by a set of 3-dimensional Cartesian station coordinates (SCS).","1992","7019","8901","1262","Geodesy.","Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 1992.0. Replaces ITRF91 (code 6650). Replaced by ITRF93 (code 6652).","International Earth Rotation Service (IERS) Technical Note No. 15. Also IGN Paris http://lareg.ensg.ign.fr/ITRF","EPSG","2006-10-13","2006.77 2006.892","0 ",NULL}; +datafile_rows_t datum_row_397[] = {"6652","International Terrestrial Reference Frame 1993","geodetic","Origin at geocentre, orientated to the BIH Terrestrial System at epoch 1984.0. Datum defined by a set of 3-dimensional Cartesian station coordinates (SCS).","1993","7019","8901","1262","Geodesy.","Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 1993.0. Replaces ITRF92 (code 6651). Replaced by ITRF94 (code 6653).","International Earth Rotation Service (IERS) Technical Note No. 18. Also IGN Paris http://lareg.ensg.ign.fr/ITRF","EPSG","2006-10-13","2006.77 2006.892","0 ",NULL}; +datafile_rows_t datum_row_398[] = {"6653","International Terrestrial Reference Frame 1994","geodetic","Origin at geocentre, orientated to the BIH Terrestrial System at epoch 1984.0. Datum defined by a set of 3-dimensional Cartesian station coordinates (SCS).","1994","7019","8901","1262","Geodesy.","Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 1994.0. Replaces ITRF93 (code 6652). Replaced by ITRF96 (code 6654).","International Earth Rotation Service (IERS) Technical Note No. 20. Also IGN Paris http://lareg.ensg.ign.fr/ITRF","EPSG","2006-10-13","2006.77 2006.892","0 ",NULL}; +datafile_rows_t datum_row_399[] = {"6654","International Terrestrial Reference Frame 1996","geodetic","Origin at geocentre, orientated to the BIH Terrestrial System at epoch 1984.0. Datum defined by a set of 3-dimensional Cartesian station coordinates (SCS).","1996","7019","8901","1262","Geodesy.","Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 1996.0. Replaces ITRF94 (code 6653). Replaced by ITRF97 (code 6655).","International Earth Rotation Service (IERS) Technical Note No. 24. Also IGN Paris http://lareg.ensg.ign.fr/ITRF","EPSG","2006-10-13","2006.77 2006.892","0 ",NULL}; +datafile_rows_t datum_row_400[] = {"6655","International Terrestrial Reference Frame 1997","geodetic","Origin at geocentre, orientated to the BIH Terrestrial System at epoch 1984.0. Datum defined by a set of 3-dimensional Cartesian station coordinates (SCS).","1997","7019","8901","1262","Geodesy.","Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 1997.0. Replaces ITRF96 (code 6654). Replaced by ITRF2000 (code 6656).","International Earth Rotation Service (IERS) Technical Note No. 27. Also IGN Paris http://lareg.ensg.ign.fr/ITRF","EPSG","2006-10-13","2006.77 2006.892","0 ",NULL}; +datafile_rows_t datum_row_401[] = {"6656","International Terrestrial Reference Frame 2000","geodetic","Origin at geocentre, orientated to the BIH Terrestrial System at epoch 1984.0. Datum defined by a set of 3-dimensional Cartesian station coordinates (SCS).","2000","7019","8901","1262","Geodesy.","Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 2000.0. Replaces ITRF97 (code 6655). Replaced by ITRF2005 (code 6758).","IGN Paris http://lareg.ensg.ign.fr/ITRF","EPSG","2006-10-13","2006.77 2006.892","0 ",NULL}; +datafile_rows_t datum_row_402[] = {"6657","Reykjavik 1900","geodetic","Fundamental point: Latitude: 64 deg 08 min 31.88 sec N; Longitude: 21 deg 55 min 51.15 sec W (of Greenwich).","1900","7051","8901","3262","Medium scale topographic mapping.","","Landmaelingar Islands (National Survey of Iceland).","EPSG","2003-06-27","","0 ",NULL}; +datafile_rows_t datum_row_403[] = {"6658","Hjorsey 1955","geodetic","Fundamental point: Latitude: 64 deg 31 min 29.26 sec N; Longitude: 22 deg 22 min 05.84 sec W (of Greenwich).","1955","7022","8901","3262","1/50,000 scale topographic mapping.","","Landmaelingar Islands (National Survey of Iceland).","EPSG","2003-06-27","","0 ",NULL}; +datafile_rows_t datum_row_404[] = {"6659","Islands Network 1993","geodetic","ITRF93 at epoch 1993.6.","1996","7019","8901","1120","Geodetic survey, cadastre, topographic mapping, engineering survey.","","Landmaelingar Islands (National Survey of Iceland).","EPSG","2006-08-18","2006.77","0 ",NULL}; +datafile_rows_t datum_row_405[] = {"6660","Helle 1954","geodetic","","1954","7022","8901","2869","Geodetic survey, topographic mapping..","","Statens kartverk.","EPSG","2003-06-27","","0 ",NULL}; +datafile_rows_t datum_row_406[] = {"6661","Latvia 1992","geodetic","Constrained to 4 ETRS89 points in Latvia from the EUREF Baltic 1992 campaign.","1992","7019","8901","1139","Topographic mapping, geodetic survey.","Densification of ETRS89 during the 1992 Baltic campaign.","Latvijas Republikas Valsts zemes dienests (State Land Service of the Republic of Latvia) via EuroGeographics. http://crs.bkg.bund.de/crs-eu/","EPSG","2003-06-27","","0 ",NULL}; +datafile_rows_t datum_row_407[] = {"6663","Porto Santo 1995","geodetic","SE Base on Porto Santo island. Origin and orientation constrained to those of the 1936 adjustment.","1995","7022","8901","1314","Topographic mapping.","Classical and GPS observations. Replaces 1936 adjustment (datum code 6615). For Selvagens see Selvagem Grande (datum code 6616).","Instituto Geografico e Cadastral Lisbon; http://www.igeo.pt/","EPSG","2005-09-06","2005.46","0 ",NULL}; +datafile_rows_t datum_row_408[] = {"6664","Azores Oriental Islands 1995","geodetic","Fundamental point: Forte de São Bras. Origin and orientation constrained to those of the 1940 adjustment.","1940","7022","8901","1345","Topographic mapping.","Classical and GPS observations. Replaces 1940 adjustment (datum code 6184).","Instituto Geografico e Cadastral Lisbon; http://www.igeo.pt/","EPSG","2005-09-06","2005.46","0 ",NULL}; +datafile_rows_t datum_row_409[] = {"6665","Azores Central Islands 1995","geodetic","Fundamental point: Graciosa south west base. Origin and orientation constrained to those of the 1948 adjustment.","1948","7022","8901","1301","Topographic mapping.","Classical and GPS observations. Replaces 1948 adjustment (datum code 6183).","Instituto Geografico e Cadastral Lisbon; http://www.igeo.pt/","EPSG","2005-09-06","2005.46","0 ",NULL}; +datafile_rows_t datum_row_410[] = {"6666","Lisbon 1890","geodetic","Fundamental point: Castelo Sao Jorge; Lisbon. Latitude: 38 deg 42 min 43.631 sec N; Longitude: 9 deg 07 min 54.862 sec W of Greenwich.","1937","7004","8901","1294","Topographic mapping.","Replaced by Lisbon 1937 adjustment (which uses International 1924 ellipsoid).","Instituto Geografico e Cadastral Lisbon http://www.igeo.pt","EPSG","2003-12-18","2003.361","0 ",NULL}; +datafile_rows_t datum_row_411[] = {"6667","Iraq-Kuwait Boundary Datum 1992","geodetic","Four stations established between September and December 1991 determined by GPS and Doppler observations.","1992","7030","8901","2876","International boundary demarcation","","United Nations Iraq-Kuwait Boundary Demarcation Commission, Final Report, May 1993.","EPSG","2003-09-01","","0 ",NULL}; +datafile_rows_t datum_row_412[] = {"6668","European Datum 1979","geodetic","Fundamental point: Potsdam (Helmert Tower). Latitude: 52 deg 22 min 51.4456 sec N; Longitude: 13 deg 3 min 58.9283 sec E (of Greenwich).","1979","7022","8901","1297","Scientific network.","Replaced by 1987 adjustment.","","EPSG","2003-12-31","","0 ",NULL}; +datafile_rows_t datum_row_413[] = {"6670","Istituto Geografico Militaire 1995","geodetic","Network of 1296 points observed 1992-1995 and adjusted in 1996 constrained to 9 ETRS89 points. Densification of ETRS89 in Italy.","1995","7030","8901","1127","Geodetic survey and scientific study.","","ENI","EPSG","2004-01-07","","0 ",NULL}; +datafile_rows_t datum_row_414[] = {"6671","Voirol 1879","geodetic","Fundamental point: Voirol. Latitude: 36 deg 45 min 08.199 sec N; Longitude: 3 deg 02 min 49.435 sec E of Greenwich. Uses RGS (and old IGN) value of 2 deg 20 min 13.95 sec for Greenwich-Paris meridian difference.","1879","7011","8901","1365","Topographic mapping.","Replaces Voirol 1875 (code 6304).","IGN Paris","EPSG","2004-01-07","","0 ",NULL}; +datafile_rows_t datum_row_415[] = {"6672","Chatham Islands Datum 1971","geodetic","","1971","7022","8901","2889","Geodetic survey, topographic mapping, engineering survey.","Replaced by Chatham Islands Datum 1979 (code 6673).","Office of Surveyor General (OSG) Technical Report 14, June 2001.","EPSG","2004-02-17","","0 ",NULL}; +datafile_rows_t datum_row_416[] = {"6673","Chatham Islands Datum 1979","geodetic","Fundamental point: station Astro. Latitude: 43 deg 57 min 23.60 sec S; Longitude: 176 deg 34 min 28.65 sec W (of Greenwich).","1979","7022","8901","2889","Geodetic survey, topographic mapping, engineering survey.","Replaces Chatham Islands Datum 1971 (code 6672). Replaced by New Zealand Geodetic Datum 2000 (code 6167) from March 2000.","Office of Surveyor General (OSG) Technical Report 14, June 2001.","EPSG","2004-02-17","","0 ",NULL}; +datafile_rows_t datum_row_417[] = {"6674","Sistema de Referencia Geocentrico para America del Sur 2000","geodetic","ITRF2000 at epoch 2000.40.","2000","7019","8901","3418","Geodetic survey.","Realised by a frame of 184 stations observed in 2000 and adjusted in the ITRF2000. Includes ties to tide gauges. Replaces SIRGAS 1995 system for South America; expands SIRGAS to Mexico and Central America.","IBGE Brazil, http://www1.ibge.gov.br/","EPSG","2006-08-18","2005.46 2005.83 2006.465 2006.77","0 ",NULL}; +datafile_rows_t datum_row_418[] = {"6675","Guam 1963","geodetic","Fundamental point: Tagcha. Latitude: 13 deg 22 min 38.49 sec N; Longitude: 144 deg 45 min 51.56 sec E (of Greenwich).","1963","7008","8901","3255","Topographic mapping.","Replaced by NAD83(HARN)","US National Geospatial Intelligence Agency (NGA). http://earth-info.nga.mil/","EPSG","2005-09-06","2005.46","0 ",NULL}; +datafile_rows_t datum_row_419[] = {"6676","Vientiane 1982","geodetic","Fundamental point: Vientiane (Nongteng) Astro Pillar. Latitude: 18 deg 01 min 31.6301 sec N; Longitude: 102 deg 30 min 56.6999 sec E (of Greenwich).","1982","7024","8901","1138","Topographic mapping.","Replaced by Lao 1993.","National Geographic Department","EPSG","2004-04-27","","0 ",NULL}; +datafile_rows_t datum_row_420[] = {"6677","Lao 1993","geodetic","Fundamental point: Lao 1982 coordinates of Pakxa pillar. Latitude: 18 deg 23 min 57.0056 sec N; Longitude: 103 deg 38 min 41.8020 sec E (of Greenwich). Orientation parallel with WGS 84.","1993","7024","8901","1138","Topographic mapping.","Replaces Vientiane 1982. Replaced by Lao 1997","National Geographic Department","EPSG","2004-04-27","","0 ",NULL}; +datafile_rows_t datum_row_421[] = {"6678","Lao National Datum 1997","geodetic","Fundamental point: Vientiane (Nongteng) Astro Pillar. Latitude: 18 deg 01 min 31.3480 sec N; Longitude: 102 deg 30 min 57.1376 sec E (of Greenwich).","1997","7024","8901","1138","Cadastre, topographic mapping, engineering survey.","Replaces Lao 1993.","National Geographic Department","EPSG","2004-04-27","","0 ",NULL}; +datafile_rows_t datum_row_422[] = {"6679","Jouik 1961","geodetic","","1961","7012","8901","2967","Hydrographic charting.","Replaced by Mauritania 1999 (datum code 6702).","Woodside","EPSG","2006-06-12","2006.44","0 ",NULL}; +datafile_rows_t datum_row_423[] = {"6680","Nouakchott 1965","geodetic","Nouakchott astronomical point.","1965","7012","8901","2968","Topographic survey.","Triangulation limited to environs of Nouakchott. Extended in 1982 by satellite translocation from a single station \"Ruines\" to support Syledis chain for offshore operations. Replaced by Mauritania 1999 (datum code 6602).","IGN Paris and various industry sources.","EPSG","2006-06-12","2006.44","0 ",NULL}; +datafile_rows_t datum_row_424[] = {"6681","Mauritania 1999","geodetic","","1999","7012","8901","1157","Minerals management, topographic mapping.","A network of 36 GPS stations tied to ITRF96, 8 of which are IGN astronomic points.","Woodside","EPSG","2004-10-14","","1 ",NULL}; +datafile_rows_t datum_row_425[] = {"6682","Gulshan 303","geodetic","Gulshan garden, Dhaka.","1995","7015","8901","1041","Geodetic survey, cadastre, topographic mapping, engineering survey.","Network of more than 140 control points observed and adjusted in 1995 by Japan International Cooperation Agency (JICA).","Survey of Bangladesh via IGN Paris and Tullow Oil.","EPSG","2006-06-22","2006.47","0 ",NULL}; +datafile_rows_t datum_row_426[] = {"6683","Philippine Reference System 1992","geodetic","Fundamental point: Balacan. Latitude: 13 deg 33 min 41.000 sec N; Longitude: 121 deg 52 min 03.000 sec E (of Greenwich), geoid-ellipsoid separation 0.34m.","1992","7008","8901","1190","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaces Luzon 1911 datum (code 6253).","National Mapping and Resource Information Authority, Coast and Geodetic Survey Department.","EPSG","2004-12-24","","0 ",NULL}; +datafile_rows_t datum_row_427[] = {"6684","Gan 1970","geodetic","","1970","7022","8901","3274","Topographic mapping.","In some references incorrectly named \"Gandajika 1970\". See datum code 6685.","Various industry sources.","EPSG","2005-04-14","","0 ",NULL}; +datafile_rows_t datum_row_428[] = {"6685","Gandajika","geodetic","Gandajika base","1953","7022","8901","1259","Topographic mapping.","In some references incorrectly attributed to the Maldives. See datum code 6684.","Various industry sources.","EPSG","2005-04-14","","1 ",NULL}; +datafile_rows_t datum_row_429[] = {"6686","Marco Geocentrico Nacional de Referencia","geodetic","ITRF94 at epoch 1995.4. Bogota observatory coordinates: Latitude: 4 deg 35 min 46.3215 sec N; Longitude: 74 deg 04 min 39.0285 sec W (of Greenwich).","2004","7019","8901","3229","Geodetic survey.","Densification of SIRGAS 1995 within Colombia. Replaces Bogota 1975 (datum code 6218).","Instituto Geografico Agustin Codazzi (IGAC) publication \"Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia\". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm","EPSG","2007-07-02","2006.77 2007.060","0 ",NULL}; +datafile_rows_t datum_row_430[] = {"6687","Reseau Geodesique de la Polynesie Francaise","geodetic","ITRF92 at epoch 1993.0. Densification by GPS of the Reference Network of French Polynesia, a coordinate set of 13 stations determined through DORIS observations.","1993","7019","8901","1098","Geodetic survey.","Replaces Tahaa 54 (datum code 6629), IGN 63 Hiva Oa (6689), IGN 72 Nuku Hiva (6630), Maupiti 83 (6692), MHEFO 55 (6688), Moorea 87 (6691) and Tahiti 79 (6690).","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie. Also www.shom.fr, technical report 002/199.","EPSG","2006-08-18","2006.77","0 ",NULL}; +datafile_rows_t datum_row_431[] = {"6688","Fatu Iva 72","geodetic","Fundamental point: Latitude: 9 deg 25 min 58.00 sec S; Longitude: 138 deg 55 min 06.25 sec W (of Greenwich).","1972","7022","8901","3133","Hydrographic and topographic survey.","Recomputed by IGN in 1972 using origin and observations of 1953-1955 Mission Hydrographique des Establissements Francais d'Oceanie (MHEFO 55). Replaced by RGPF (datum code 6687).","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.","EPSG","2005-08-12","","0 ",NULL}; +datafile_rows_t datum_row_432[] = {"6689","IGN63 Hiva Oa","geodetic","Fundamental point: Atuona. Latitude: 9 deg 48 min 27.20 sec S; Longitude: 139 deg 02 min 15.45 sec W (of Greenwich).","1963","7022","8901","3130","Hydrographic and topographic survey.","Replaced by RGPF (datum code 6687).","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.","EPSG","2005-08-12","","0 ",NULL}; +datafile_rows_t datum_row_433[] = {"6690","Tahiti 79","geodetic","Fundamental point: Tahiti North Base. Latitude: 17 deg 38 min 10.0 sec S; Longitude: 149 deg 36 min 57.8 sec W (of Greenwich).","1979","7022","8901","3124","Hydrographic and topographic survey.","Replaces Tahiti 52 (datum code 6628) in Tahiti. Replaced by RGPF (datum code 6687).","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.","EPSG","2005-08-12","","0 ",NULL}; +datafile_rows_t datum_row_434[] = {"6691","Moorea 87","geodetic","Two stations on Tahiti whose coordinates from the Tahiti 1979 adjustment were held fixed.","1987","7022","8901","3125","Hydrographic and topographic survey.","Replaces Tahiti 52 (datum code 6628) in Moorea. Replaced by RGPF (datum code 6687).","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.","EPSG","2005-08-12","","0 ",NULL}; +datafile_rows_t datum_row_435[] = {"6692","Maupiti 83","geodetic","Fundamental point: Pitiahe South Base. Latitude: 16 deg 28 min 28.942 sec S; Longitude: 152 deg 14 min 55.059 sec W (of Greenwich).","1983","7022","8901","3126","Hydrographic and topographic survey.","Replaced by RGPF (datum code 6687).","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.","EPSG","2005-08-12","","0 ",NULL}; +datafile_rows_t datum_row_436[] = {"6693","Nakhl-e Ghanem","geodetic","Coordinates of two stations determined with respect to ITRF 2000 at epoch 2005.2: BMT1 latitude 27 deg 42 min 09.8417 sec N, longitude 52 deg 12 min 11.0362 sec E; Total1 latitude 27 deg 31 min 03.8896 sec N, longitude 52 deg 36 min 13.1312 sec E.","2005","7030","8901","2362","Engineering survey for onshore facilities for South Pars phase 11 and Pars LNG.","","Total","EPSG","2006-08-18","2006.77","0 ",NULL}; +datafile_rows_t datum_row_437[] = {"6694","Posiciones Geodesicas Argentinas 1994","geodetic","A geodetic network of 127 high accuracy surveyed points based on WGS 84 that define the National Geodetic System (Sistema Geodésico Nacional).","1994","7019","8901","1033","Topographic mapping, geodetic survey.","Una red geodésica de 127 puntos materializados en el terreno que definen el Sistema Geodésico Nacional. Technically, but at this record revision date not legally, replaced by POSGAR 98 (code 6190).","Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar","EPSG","2005-09-12","","0 ",NULL}; +datafile_rows_t datum_row_438[] = {"6695","Katanga 1955","geodetic","Fundamental point: Tshinsenda A. Latitude: 12 deg 20 min 31.568 sec S; Longitude: 28 deg 01 min 02.971 sec E.","1955","7008","8901","3147","Cadastre, topographic mapping, engineering survey.","Replaces earlier adjustments.","Clifford J. Mugnier, in Photogrammetric Engineering and Remote Sensing, June 2005.","EPSG","2005-09-30","","0 ",NULL}; +datafile_rows_t datum_row_439[] = {"6696","Kasai 1953","geodetic","Two stations of the Katanga triangulation with ellipsoid change applied: Kabila, latitude 6 deg 58 min 34.023 sec S, longitude 23 deg 50 min 24.028 sec E; and Gandajika NW base, latitude 6 deg 45 min 01.057 sec S, longitude 23 deg 57 min 03.038 sec E.","1955","7012","8901","3148","Cadastre, topographic mapping, engineering survey.","Replaced by IGC 1962 Arc of the 6th Parallel South.","Institute Geographique du Congo","EPSG","2005-09-30","","0 ",NULL}; +datafile_rows_t datum_row_440[] = {"6697","IGC 1962 Arc of the 6th Parallel South","geodetic","Coordinates of 3 stations determined with respect to Arc 1950: Mulungu 4deg 47min 39.2325sec S, 29deg 59min 37.5864sec E; Nyakawembe 4deg 14min 57.3618sec S, 29deg 42min 52.8032sec E; Kavula 4deg 35min 15.8634sec S, 29deg 41min 14.2693sec E.","1962","7012","8901","3149","Geodetic survey, cadastre, topographic mapping, engineering survey.","","Institute Geographique du Congo","EPSG","2006-08-25","2006.721","0 ",NULL}; +datafile_rows_t datum_row_441[] = {"6698","IGN 1962 Kerguelen","geodetic","K0 1949.","1949","7022","8901","2816","Geodetic survey, cadastre, topographic mapping, engineering survey.","","IGN Paris.","OGP","2005-11-23","","0 ",NULL}; +datafile_rows_t datum_row_442[] = {"6699","Le Pouce 1934","geodetic","Fundamental point: Le Pouce. Latitude: 20 deg 11 min 42.25 sec S; Longitude: 57 deg 31 min 18.58 sec E.","1934","7012","8901","3209","Geodetic survey, cadastre, topographic mapping, engineering survey.","","Cartography Section, Ministry of Housing and Land.","OGP","2006-01-16","","0 ",NULL}; +datafile_rows_t datum_row_443[] = {"6700","IGN Astro 1960","geodetic","Realised through a set of independent astronomically-positioned points.","1960","7012","8901","1157","Small scale topographic mapping.","Observed during 1959-1960. Independent points not connected through a network. Relative accuracy estimated at 50-100m. Replaced by Mauritania 1999 (datum code 6702).","Ministry of Works and Transport, Topography and Cartography Directive.","OGP","2006-06-12","2006.44","0 ",NULL}; +datafile_rows_t datum_row_444[] = {"6701","Institut Geographique du Congo Belge 1955","geodetic","Fundamental point: Yella east base. Latitude: 6 deg 00 min 53.139 sec S; Longitude: 12 deg 58 min 29.287 sec E.","1955","7012","8901","3171","Cadastre, topographic mapping, engineering survey.","Replaced by IGC 1962 Arc of the 6th Parallel South, except for oil industry activities.","Institut Geographique du Congo Belge.","OGP","2005-11-28","","0 ",NULL}; +datafile_rows_t datum_row_445[] = {"6702","Mauritania 1999","geodetic","ITRF96 at epoch 1997.0","1999","7019","8901","1157","Geodesy.","A network of 36 GPS stations tied to ITRF96, 8 of which are IGN 1962 astronomic points.","Ministry of Works and Transport, Topography and Cartography Directive.","EPSG","2006-08-18","2006.77","0 ",NULL}; +datafile_rows_t datum_row_446[] = {"6703","Missao Hidrografico Angola y Sao Tome 1951","geodetic","Extension of Camacupa datum into Cabinda.","1951","7012","8901","1318","Coastal hydrography.","A variation of this datum has been adopted by the oil industry but incorrectly using the International 1924 ellipsoid and not tied to the official Portuguese triangulation - see Mhast (onshore) and Mhast (offshore) (codes 6704 and 6705).","Various industry sources.","OGP","2006-01-03","","0 ",NULL}; +datafile_rows_t datum_row_447[] = {"6704","Mhast (onshore)","geodetic","Probably adopted a Mhast 1951 coordinate set but associated an incorrect ellipsoid with it.","","7022","8901","3179","Oil industry exploration and production. From 1979, offshore use superseded by Mhast (offshore) (code 6705).","Adopted by oil industry with intention of being Mhast 1951 (code 6703) but incorrectly (for Mhast 1951) used the International 1924 ellipsoid. This datum differs by about 400 metres from the Portuguese Mhast 1951 and Camacupa datums.","ChevronTexaco.","OGP","2006-01-03","","0 ",NULL}; +datafile_rows_t datum_row_448[] = {"6705","Mhast (offshore)","geodetic","Fundamental point: Station Y at Malongo base camp. Latitude: 5 deg 23 min 30.810 sec S; Longitude: 12 deg 12 min 01.590 sec E (of Greenwich).","1979","7022","8901","3180","Oil industry offshore exploration and production between 1979 and 1987.","Origin coordinates determined by Transit single point position using 32 passes and transformed from WGS72BE using transformation code 15790. Differs from Mhast (onshore) by approximately 10m. Replaced in 1987 by Malongo 1987 (code 6259).","ChevronTexaco.","OGP","2006-01-03","","0 ",NULL}; +datafile_rows_t datum_row_449[] = {"6706","Egypt Gulf of Suez S-650 TL","geodetic","Fundamental point: Station S-650 DMX. Adopted coordinates: latitude: 28 deg 19 min 02.1907 sec N; Longitude: 33 deg 06 min 36.6344 sec E (of Greenwich). The proper Egypt 1907 coordinates for S-650 differ from these by about 20m.","1980","7020","8901","2341","Oil industry offshore exploration and production in Gulf of Suez after 1980.","A coherent set of stations bordering the Gulf of Suez coordinated by Transit translocation (\"TL\") between 1980 and 1984. Based on incorrect Egypt 1907 values for origin station S-650. Differs from true Egypt 1907 by approximately 20m.","Various industry sources.","OGP","2006-01-11","","0 ",NULL}; +datafile_rows_t datum_row_450[] = {"6707","Tern Island 1961","geodetic","Fundamental point: station FRIG on tern island, station B4 on Sorol Atoll.","1961","7022","8901","3181","Military and topographic mapping","Two independent astronomic determinations considered to be consistent through adoption of common transformation to WGS 84 (see tfm code 15795).","DMA / NIMA / NGA TR8350.2 (original 1987 first edition and 3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_451[] = {"6708","Cocos Islands 1965","geodetic","Fundamental point: Anna 1.","1965","7003","8901","1069","Military and topographic mapping","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_452[] = {"6709","Iwo Jima 1945","geodetic","Fundamental point: Beacon \"E\".","1945","7022","8901","3200","Military and topographic mapping","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_453[] = {"6710","St. Helena 1971","geodetic","Fundamental point: DOS 71/4.","1971","7022","8901","3183","Military and topographic mapping","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_454[] = {"6711","Marcus Island 1952","geodetic","Marcus Island Astronomic Station.","1952","7022","8901","3203","Military and topographic mapping","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_455[] = {"6712","Ascension Island 1958","geodetic","","1958","7022","8901","3182","Military and topographic mapping","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_456[] = {"6713","Ayabelle Lighthouse","geodetic","Fundamental point: Ayabelle Lighthouse.","","7012","8901","1081","Military and topographic mapping","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_457[] = {"6714","Bellevue","geodetic","","1960","7022","8901","3193","Military and topographic mapping","Datum covers all the major islands of Vanuatu in two different adjustment blocks, but practical usage is as given in the area of use.","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-07-29","2006.51","0 ",NULL}; +datafile_rows_t datum_row_458[] = {"6715","Camp Area Astro","geodetic","","","7022","8901","3205","Geodetic and topographic survey","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_459[] = {"6716","Phoenix Islands 1966","geodetic","","1966","7022","8901","3196","Military and topographic mapping","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_460[] = {"6717","Cape Canaveral","geodetic","Fundamental point: Central 1950. Latitude: 28 deg 29 min 32.36555 sec N; longitude 80 deg 34 min 38.77362 sec W (of Greenwich)","1963","7008","8901","3206","US space and military operations.","","US NGS and DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-09-28","2006.87","0 ",NULL}; +datafile_rows_t datum_row_461[] = {"6718","Solomon 1968","geodetic","Fundamental point: GUX 1.","1968","7022","8901","1213","Military and topographic mapping, +/- 25 meters in each component","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_462[] = {"6719","Easter Island 1967","geodetic","","1967","7022","8901","3188","Military and topographic mapping, +/- 25 meters in each component","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_463[] = {"6720","Fiji Geodetic Datum 1986","geodetic","NWL 9D coordinates of 6 stations on Vitu Levu and Vanua Levu.","1986","7043","8901","1094","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaces Viti Levu 1912, Vanua Levu 1915 and Fiji 1956.","Survey Review 30,231 (January 1989).","OGP","2006-07-19","2006.50","0 ",NULL}; +datafile_rows_t datum_row_464[] = {"6721","Fiji 1956","geodetic","Latitude origin was obtained astronomically at station Rasusuva = 17 deg 49 min 03.13 sec South, Longitude origin was obtained astronomically at station Suva = 178 deg 25 min 35.835 sec East.","1956","7022","8901","3398","Military and topographic mapping","For topographic mapping replaces Viti Levu 1912 and Vanua Levu 1915. Replaced by Fiji Geodetic Datum 1986.","SOPAC, www.sopac.org, and Clifford J. Mugnier in Photogrammetric Engineering and Remote Sensing, October 2000, www.asprs.org.","OGP","2006-07-19","2006.50","0 ",NULL}; +datafile_rows_t datum_row_465[] = {"6722","South Georgia 1968","geodetic","Fundamental point: ISTS 061.","1968","7022","8901","3187","Military and topographic mapping","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_466[] = {"6723","Grand Cayman 1959","geodetic","Fundamental point: GC1. Latitude: 19deg 17min 54.43sec North, longitude: 81deg 22min 37.17sec West.","1959","7008","8901","3185","Topographic mapping","","Clifford J. Mugnier; in Photogrammetric Engineering & Remote Sensing November 1998. http://www.asprs.org/","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_467[] = {"6724","Diego Garcia 1969","geodetic","Fundamental point: ISTS 073","1969","7022","8901","3189","Military and topographic mapping","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_468[] = {"6725","Johnston Island 1961","geodetic","","1961","7022","8901","3201","Military and topographic mapping","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_469[] = {"6726","Little Cayman 1961","geodetic","Fundamental point: LC5. Latitude: 19deg 39min 46.324sec North, longitude: 81deg 203min 47.910sec West.","1961","7008","8901","3186","Military and topographic mapping","","Clifford J. Mugnier; in Photogrammetric Engineering & Remote Sensing November 1998. http://www.asprs.org/","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_470[] = {"6727","Midway 1961","geodetic","","1961","7022","8901","3202","Military and topographic mapping","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_471[] = {"6728","Pico de la Nieves","geodetic","","","7022","8901","3199","Military and topographic mapping","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_472[] = {"6729","Pitcairn 1967","geodetic","","1967","7022","8901","3208","Military and topographic mapping","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_473[] = {"6730","Santo 1965","geodetic","","1965","7022","8901","3194","Military and topographic mapping","Datum covers all the major islands of Vanuatu in two different adjustment blocks, but practical usage is as given in the area of use.","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-07-29","2006.51","0 ",NULL}; +datafile_rows_t datum_row_474[] = {"6731","Viti Levu 1916","geodetic","","1916","7012","8901","3195","Military and topographic mapping","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","1 ",NULL}; +datafile_rows_t datum_row_475[] = {"6732","Marshall Islands 1960","geodetic","","1960","7053","8901","3191","Military and topographic mapping","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_476[] = {"6733","Wake Island 1952","geodetic","","1952","7022","8901","3190","Military and topographic mapping","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_477[] = {"6734","Tristan 1968","geodetic","","1968","7022","8901","3184","Military and topographic mapping","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_478[] = {"6735","Kusaie 1951","geodetic","","1951","7022","8901","3192","Military and topographic mapping","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_479[] = {"6736","Deception Island","geodetic","","","7012","8901","3204","Military and scientific mapping","","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t datum_row_480[] = {"6737","Geocentric datum of Korea","geodetic","ITRF2000 at epoch 2002.0","2002","7019","8901","1135","Geodetic survey.","","Permanent Committee for GIS Infrastructure for Asia and the Pacific (PCGIAP), http://www.gsi.go.jp/PCGIAP","OGP","2006-08-18","2006.77","0 ",NULL}; +datafile_rows_t datum_row_481[] = {"6738","Hong Kong 1963","geodetic","Fundamental point: Trig \"Zero\", 38.4 feet south along the transit circle of the Kowloon Observatory. Latitude 22deg 18min 12.82sec North, longitude 114deg 10min 18.75sec East.","1963","7007","8901","1118","Topographic mapping and hydrographic charting.","Replaced by Hong Kong 1963(67) for military purposes only in 1967. Replaced by Hong Kong 1980.","Survey and Mapping Office, Lands Department. http://www.info.gov.hk/landsd/","OGP","2006-02-03","","0 ",NULL}; +datafile_rows_t datum_row_482[] = {"6739","Hong Kong 1963(67)","geodetic","Fundamental point: Trig \"Zero\", 38.4 feet south along the transit circle of the Kowloon Observatory. Latitude 22deg 18min 12.82sec North, longitude 114deg 10min 18.75sec East.","1967","7022","8901","1118","Military mapping and charting.","Replaces Hong Kong 1963 for military purposes only in 1967. Replaced by Hong Kong 1980.","UK Hydrographic Office.","OGP","2006-02-03","","0 ",NULL}; +datafile_rows_t datum_row_483[] = {"6740","Parametrop Zemp 1990","geodetic","Geocentre.","1990","7054","8901","1262","Geodetic survey.","Derived through satellite tracking techniques.","Geodeziya i Katografiya, 1993.","OGP","2006-02-03","","0 ",NULL}; +datafile_rows_t datum_row_484[] = {"6741","Faroe Datum 1954","geodetic","Astronomical observations at 3 points.","1954","7022","8901","3248","Geodetic survey, topographic mapping, engineering and cadastral survey.","Replaced by ED50 in late 1970's for all purposes other than cadastre. Replaced by fk89 for cadastre.","Kort & Matrikelstyrelsen (KMS), Copenhagen.","OGP","2006-08-04","2005.472","0 ",NULL}; +datafile_rows_t datum_row_485[] = {"6742","Geodetic Datum of Malaysia 2000","geodetic","ITRF2000, epoch 2000.0","2000","7019","8901","1151","Geodetic survey, topographic mapping, engineering and cadastrral survey.","Replaces all older Malaysian datums.","GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my","OGP","2006-03-16","","0 ",NULL}; +datafile_rows_t datum_row_486[] = {"6743","Karbala 1979 (Polservice)","geodetic","Karbala.","1979","7012","8901","1124","Geodetic survey.","National geodetic network established by Polservice consortium.","Various industry sources.","OGP","2006-06-02","","0 ",NULL}; +datafile_rows_t datum_row_487[] = {"6744","Nahrwan 1934","geodetic","Fundamental point: Nahrwan south base. Latitude: 33 deg 19 min 10.87 sec N; Longitude: 44 deg 43 min 25.54 sec E (of Greenwich).","1934","7012","8901","3390","Oil exploration and production.","This adjustment later discovered to have a significant orientation error. In Iran replaced by FD58. In Iraq, replaced by Nahrwan 1967.","Various industry sources.","OGP","2006-06-02","","0 ",NULL}; +datafile_rows_t datum_row_488[] = {"6745","Rauenberg Datum/83","geodetic","Fundamental point: Rauenberg. Latitude: 52 deg 27 min 12.021 sec N; Longitude: 13 deg 22 min 04.928 sec E (of Greenwich). This station was destroyed in 1910 and the station at Potsdam substituted as the fundamental point.","1990","7004","8901","2545","Geodetic survey, cadastre, topographic mapping, engineering survey.","RD/83 is the realisation of DHDN in Saxony. It is the resultant of applying a transformation derived at 106 points throughout former East Germany to Pulkovo 1942/83 points in Saxony.","BKG via EuroGeographics. http://crs.bkg.bund.de","OGP","2006-06-12","","0 ",NULL}; +datafile_rows_t datum_row_489[] = {"6746","Potsdam Datum/83","geodetic","Fundamental point: Rauenberg. Latitude: 52 deg 27 min 12.021 sec N; Longitude: 13 deg 22 min 04.928 sec E (of Greenwich). This station was destroyed in 1910 and the station at Potsdam substituted as the fundamental point.","1990","7004","8901","2544","Geodetic survey, cadastre, topographic mapping, engineering survey.","PD/83 is the realisation of DHDN in Thuringen. It is the resultant of applying a transformation derived at 13 points on the border between East and West Germany to Pulkovo 1942/83 points in Thuringen.","BKG via EuroGeographics. http://crs.bkg.bund.de","OGP","2006-06-12","","0 ",NULL}; +datafile_rows_t datum_row_490[] = {"6747","Greenland 1996","geodetic","ITRF94 at epoch 1996.62","1996","7019","8901","1107","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaces Ammassalik 1958, Qornoq 1927 and Scoresbysund 1952.","Kort & Matrikelstyrelsen (KMS), Copenhagen.","OGP","2006-08-18","2006.77","0 ",NULL}; +datafile_rows_t datum_row_491[] = {"6748","Vanua Levu 1915","geodetic","Latitude origin was obtained astronomically at station Numuiloa = 16 deg 23 min 38.36 sec South, Longitude origin was obtained astronomically at station Suva = 178 deg 25 min 35.835 sec East.","1915","7055","8901","3401","Geodetic survey, cadastre, topographic mapping, engineering survey.","For topographic mapping, replaced by Fiji 1956. For other purposes, replaced by Fiji 1986.","Clifford J. Mugnier in Photogrammetric Engineering and Remote Sensing, October 2000, www.asprs.org.","OGP","2006-07-19","","0 ",NULL}; +datafile_rows_t datum_row_492[] = {"6749","Reseau Geodesique de Nouvelle Caledonie 91-93","geodetic","ITRF90 at epoch 1989.0","1989","7019","8901","1174","Geodetic survey, cadastre, topographic mapping, engineering survey.","","Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topografie et des Transports Terrestres. www.dittt.gouv.nc","OGP","2006-08-18","2006.77","0 ",NULL}; +datafile_rows_t datum_row_493[] = {"6750","ST87 Ouvea","geodetic","Ouloup.","1987","7030","8901","2813","Geodetic survey, cadastre, topographic mapping, engineering survey.","","Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topografie et des Transports Terrestres. www.dittt.gouv.nc","OGP","2006-07-21","","0 ",NULL}; +datafile_rows_t datum_row_494[] = {"6751","Kertau (RSO)","geodetic","","1969","7056","8901","1309","Metrication of RSO grid.","Adopts metric conversion of 0.914398 metres per yard exactly. This is a truncation of the Sears 1922 ratio.","Defence Geographic Centre.","OGP","2006-07-24","","0 ",NULL}; +datafile_rows_t datum_row_495[] = {"6752","Viti Levu 1912","geodetic","Latitude origin was obtained astronomically at station Monavatu = 17 deg 53 min 28.285 sec South, Longitude origin was obtained astronomically at station Suva = 178 deg 25 min 35.835 sec East.","1912","7055","8901","3195","Geodetic survey, cadastre, topographic mapping, engineering survey.","For topographic mapping, replaced by Fiji 1956. For other purposes, replaced by Fiji 1986.","Clifford J. Mugnier in Photogrammetric Engineering and Remote Sensing, October 2000, www.asprs.org.","OGP","2006-07-30","","0 ",NULL}; +datafile_rows_t datum_row_496[] = {"6753","fk89","geodetic","","1989","7022","8901","3248","Cadastre","Replaces FD54 for cadastre.","Kort & Matrikelstyrelsen (KMS), Copenhagen.","OGP","2006-08-04","","0 ",NULL}; +datafile_rows_t datum_row_497[] = {"6754","Libyan Geodetic Datum 2006","geodetic","5 stations tied to ITRF2000 through 8 days of continuous observations in May 2006.","2006","7022","8901","1143","Geodetic survey, topographic mapping, engineering survey.","Replaces ELD79.","Survey Department of Libya.","OGP","2006-08-25","","0 ",NULL}; +datafile_rows_t datum_row_498[] = {"6755","Datum Geodesi Nasional 1995","geodetic","ITRF91at epoch 1992.0.","1995","7030","8901","1122","Geodetic survey, topographic mapping, engineering survey.","Replaces ID74 and all older datums.","Bakosurtanal.","OGP","2006-08-25","","0 ",NULL}; +datafile_rows_t datum_row_499[] = {"6756","Vietnam 2000","geodetic","Point N00, located in the premises of the Land Administration Research Institute, Hoang Quoc Viet Street, Hanoi.","2000","7030","8901","1252","Geodetic survey, topographic mapping, engineering survey.","Replaces Hanoi 1972.","General Director of Land Administration.","OGP","2006-09-13","","0 ",NULL}; +datafile_rows_t datum_row_500[] = {"6757","SVY21","geodetic","Fundamental point: Base 7 at Pierce Resevoir. Latitude: 1 deg 22 min 02.9154 sec N; Longitude: 103 deg 49 min 31.9752 sec E (of Greenwich).","2004","7030","8901","1210","Cadastre.","Replaces Kertau 1968 for cadastral purposes from August 2004.","Singapore Land Authority","OGP","2006-10-13","","0 ",NULL}; +datafile_rows_t datum_row_501[] = {"6758","Jamaica 2001","geodetic","Aligned to WGS 84.","2001","7030","8901","1128","Geodetic survey, cadastre, topographic mapping, hydrographic charting, engineering survey.","","National Land Agency.","OGP","2007-01-19","","0 ",NULL}; +datafile_rows_t datum_row_502[] = {"6759","NAD83 (National Spatial Reference System 2007)","geodetic","Coordinates of 486 national continually operating reference system (CORS) and 195 collaborative GPS (CGPS) sites constrained to their CORS96 values, ITRF2000 at epoch 2002.0.","2007","7019","8901","1511","Geodetic survey.","","U.S. National Geodetic Survey, http://www.ngs.noaa.gov/","OGP","2007-03-13","","0 ",NULL}; +datafile_rows_t datum_row_503[] = {"6760","World Geodetic System 1966","geodetic","Developed from a worldwide distribution of terrestrial and geodetic satellite observations and defined through a set of station coordinates.","1966","7025","8901","1262","Geodesy.","A worldwide 5° × 5° mean free air gravity anomaly field provided the basic data for producing the WGS 66 gravimetric geoid. Replaced by WGS 72.","US DMA/NIMA/NGA","OGP","2007-03-25","","0 ",NULL}; +datafile_rows_t datum_row_504[] = {"6801","CH1903 (Bern)","geodetic","Fundamental point: Old Bern observatory. Latitude: 46 deg 57 min 08.660 sec N; Longitude: 0 deg E of Bern.","1903","7004","8907","1286","Topographic mapping.","","Bundesamt für Landestopographie","EPSG","2003-12-18","2003.361","0 ",NULL}; +datafile_rows_t datum_row_505[] = {"6802","Bogota 1975 (Bogota)","geodetic","Fundamental point: Bogota observatory. Latitude: 4 deg 35 min 56.570 sec N; Longitude: 0 deg E of Bogota.","1975","7022","8904","3229","Topographic mapping.","","","EPSG","2003-12-18","2000.20 2003.361","0 ",NULL}; +datafile_rows_t datum_row_506[] = {"6803","Lisbon 1937 (Lisbon)","geodetic","Fundamental point: Castelo Sao Jorge; Lisbon. Latitude: 38 deg 42 min 43.631 sec N; Longitude: 0","1937","7022","8902","1294","Topographic mapping.","Replaces Lisbon 1890 adjustment (which used Bessel 1841 ellipsoid).","Instituto Geografico e Cadastral; Lisbon","EPSG","1995-06-02","2001.551","0 ",NULL}; +datafile_rows_t datum_row_507[] = {"6804","Makassar (Jakarta)","geodetic","Fundamental point: station P1, Moncongloe. Latitude 5 deg 08 min 41.42 sec S; longitude 12 deg 35 min 47.15 sec E of Jakarta.","","7004","8908","1316","Topographic mapping.","","EPSG","EPSG","2003-12-31","2003.361","0 ",NULL}; +datafile_rows_t datum_row_508[] = {"6805","Militar-Geographische Institut (Ferro)","geodetic","Fundamental point: Hermannskogel. Latitude: 48 deg 16 min 15.29 sec N; Longitude: 33 deg 57 min 41.06 sec E of Ferro.","1901","7004","8909","1321","Topographic mapping.","","Bundesamt fur Eich- und Vermessungswesen; Wien","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_509[] = {"6806","Monte Mario (Rome)","geodetic","Fundamental point: Monte Mario. Latitude: 41 deg 55 min 25.51 sec N; Longitude: 0 deg 00 min 00.00 sec E (of Rome).","","7022","8906","3343","Topographic mapping.","Replaced Genova datum, Bessel 1841 ellipsoid, from 1940.","","EPSG","2003-12-31","2003.36","0 ",NULL}; +datafile_rows_t datum_row_510[] = {"6807","Nouvelle Triangulation Francaise (Paris)","geodetic","Fundamental point: Pantheon. Latitude: 54.273618g N; Longitude: 0.0106921g E (of Paris).","1895","7011","8903","1326","Topographic mapping.","","","EPSG","2004-01-07","2003.361","0 ",NULL}; +datafile_rows_t datum_row_511[] = {"6808","Padang 1884 (Jakarta)","geodetic","Fundamental point: Padang","1884","7004","8908","1355","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_512[] = {"6809","Reseau National Belge 1950 (Brussels)","geodetic","Fundamental point: Lommel (tower). Latitude: 51 deg 13 min 47.334 sec N; Longitude: 0 deg 56 min 44.773 sec E (of Brussels).","1950","7022","8910","1347","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_513[] = {"6810","Tananarive 1925 (Paris)","geodetic","Fundamental point: Tananarive observatory. Latitude: 21.0191667g S; Longitude: 50.23849537g E (of Paris)","1925","7022","8903","3273","Topographic mapping.","","IGN Paris","EPSG","2003-12-31","2003.361","0 ",NULL}; +datafile_rows_t datum_row_514[] = {"6811","Voirol 1875 (Paris)","geodetic","Fundamental point: Voirol. Latitude: 40.83578 grads N; Longitude: 0.78873 grads E of Paris.","1875","7011","8903","1365","Topographic mapping.","","IGN Paris","EPSG","2004-01-07","2003.361","0 ",NULL}; +datafile_rows_t datum_row_515[] = {"6813","Batavia (Jakarta)","geodetic","Fundamental point: Longitude at Batavia Astro. Station. Latitude: 6 deg 7 min 39.522 sec S; Longitude: 0 deg 00 min 00.0 sec E (of Jakarta). Latitude and azimuth at Genuk.","","7004","8908","1285","Topographic mapping.","","","EPSG","2003-12-31","2003.361","0 ",NULL}; +datafile_rows_t datum_row_516[] = {"6814","Stockholm 1938 (Stockholm)","geodetic","Fundamental point: Stockholm observatory","1938","7004","8911","3313","Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaced by RT90 adjustment (datum code 6124)","","EPSG","1996-04-12","","0 ",NULL}; +datafile_rows_t datum_row_517[] = {"6815","Greek (Athens)","geodetic","Fundamental point: Athens Observatory; latitude 37 deg 58 min 20.132 sec N; longitude 0 deg E of Athens.","","7004","8912","1106","Topographic mapping.","See geodetic datum alias 6404. Used as basis of topographic mapping based on Hatt projection.","Topography Department; National Technical University of Athens","EPSG","1997-06-16","","0 ",NULL}; +datafile_rows_t datum_row_518[] = {"6816","Carthage (Paris)","geodetic","Fundamental point: Carthage. Latitude: 40.9464506g N; Longitude: 8.8724368g E (of Paris).","1925","7011","8903","1618","Topographic mapping.","Fundamental point astronomic coordinates determined in 1878.","","EPSG","2004-01-15","2003.362 2003.05","0 ",NULL}; +datafile_rows_t datum_row_519[] = {"6817","NGO 1948 (Oslo)","geodetic","Fundamental point: Oslo observatory. Latitude: 59 deg 54 min 43.7 sec N; Longitude: 0 deg 00 min 00.0 sec E (of Oslo).","1948","7005","8913","1352","Geodetic survey, cadastre, topographic mapping, engineering survey.","","","EPSG","2004-01-05","2003.362","0 ",NULL}; +datafile_rows_t datum_row_520[] = {"6818","S-JTSK (Ferro)","geodetic","Modification of Austrian MGI (Ferro) datum.","1920","7004","8909","1306","Geodetic survey, cadastre, topographic mapping, engineering survey.","","Research Institute for Geodesy Topography and Cartography (VUGTK); Prague.","EPSG","2001-08-28","2001.26","0 ",NULL}; +datafile_rows_t datum_row_521[] = {"6819","Nord Sahara 1959 (Paris)","geodetic","Coordinates of primary network readjusted on ED50 datum and then transformed conformally to Clarke 1880 (RGS) ellipsoid.","1959","7012","8903","1366","Topographic mapping.","","\"Le System Geodesique Nord-Sahara\"; IGN Paris","EPSG","2000-06-23","","1 ",NULL}; +datafile_rows_t datum_row_522[] = {"6820","Gunung Segara (Jakarta)","geodetic","Station P5 (Gunung Segara) 0deg 32min 12.83sec S 117deg 08min 48.47sec E of Greenwich (8deg 20min 20.68sec E of Jakarta).","","7004","8908","1360","Topographic mapping.","","","EPSG","2002-06-22","","0 ",NULL}; +datafile_rows_t datum_row_523[] = {"6821","Voirol 1879 (Paris)","geodetic","Fundamental point: Voirol. Latitude: 40.835864 grads N; Longitude: 0.788735 grads E of Paris.","1879","7011","8903","1365","Topographic mapping.","Replaces Voirol 1875 (Paris) (code 6811).","IGN Paris","EPSG","2004-01-07","","0 ",NULL}; +datafile_rows_t datum_row_524[] = {"6896","International Terrestrial Reference Frame 2005","geodetic","Origin at geocentre, originally orientated to the BIH Terrestrial System at epoch 1984.0 then adjusted to ensure zero net rotation to earth's overall tectonic motion. Defined by time series of Cartesian station coordinates and Earth Rotation parameters.","2005","7019","8901","1262","Geodesy.","Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 2005.0. Replaces ITRF2000 (code 6656).","IGN Paris http://itrf.ensg.ign.fr/itrs_itrf.php","OGP","2007-01-19","","0 ",NULL}; +datafile_rows_t datum_row_525[] = {"6901","Ancienne Triangulation Francaise (Paris)","geodetic","","","7027","8903","1326","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_526[] = {"6902","Nord de Guerre (Paris)","geodetic","","","7027","8903","1369","Topographic mapping.","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t datum_row_527[] = {"6903","Madrid 1870 (Madrid)","geodetic","Fundamental point: Madrid observatory.","1870","7028","8905","2366","Topographic mapping.","","Institut de Geomatica; Barcelona","EPSG","1998-11-11","","0 ",NULL}; +datafile_rows_t datum_row_528[] = {"6904","Lisbon 1890 (Lisbon)","geodetic","Fundamental point: Castelo Sao Jorge; Lisbon. Latitude: 38 deg 42 min 43.631 sec N; Longitude: 0 deg E of Lisbon.","1937","7004","8902","1294","Topographic mapping.","Replaced by Lisbon 1937 adjustment (which uses International 1924 ellipsoid).","Instituto Geografico e Cadastral Lisbon http://www.igeo.pt","EPSG","2003-08-14","2003.232","0 ",NULL}; +datafile_rows_t datum_row_529[] = {"9300","Astra Minas","engineering","Origin at 45 deg 59 min 54.79 sec S; 67 deg 34 min 38.94 sec W.","","","","1265","Oil industry mapping.","","","EPSG","2000-03-07","","0 ",NULL}; +datafile_rows_t datum_row_530[] = {"9301","Barcelona","engineering","Centre of the gateway of San Cristobal chuch; Plaza Boyaca; Barcelona.","","","","1266","Oil industry mapping.","Coordinates variously given as 10deg 08min 06sec N 64deg 41min 17sec W and 10deg 08min 06sec N 64deg 41min 07.5sec W. It is not clear whether there should be two local datums.","Ministry of Mines standards manual, 1974.","EPSG","2000-03-07","","0 ",NULL}; +datafile_rows_t datum_row_531[] = {"9302","Maturin","engineering","Concrete post PR-1 in Plaza Bolivar; Maturin. 9deg 44min 55sec N 63deg 10min 40sec W.","","","","1320","Oil industry mapping.","","Ministry of Mines standards manual, 1974.","EPSG","2000-06-10","","0 ",NULL}; +datafile_rows_t datum_row_532[] = {"9303","Maracaibo Cross","engineering","Cruz Canada Morillo in Maracaibo; 10deg 38min 32.328sec N 71deg 37min 12.12sec W Loma Quintana datum.","","","","1319","Oil industry mapping.","","Ministry of Mines standards manual, 1974.","EPSG","2000-06-10","","0 ",NULL}; +datafile_rows_t datum_row_533[] = {"9304","La Rosa","engineering","Monument in La Rosa; 10deg 22min 40.417sec N 71deg 26min 59.488sec W Loma Quintana datum.","","","","1311","Oil industry mapping.","","Ministry of Mines standards manual, 1974.","EPSG","2000-06-10","","0 ",NULL}; +datafile_rows_t datum_row_534[] = {"9305","Mene Grande","engineering","Monument in Santa Barbara; Mene Grande. 9deg 52min 25.488sec N 70deg 54min 35.310sec W.","","","","1270","Oil industry mapping.","","Ministry of Mines standards manual, 1974.","EPSG","2000-06-10","","0 ",NULL}; +datafile_rows_t datum_row_535[] = {"9306","El Cubo","engineering","8deg 44min 17.258sec N 72deg 30min 09.01sec W.","","","","1269","Oil industry mapping.","","Ministry of Mines standards manual, 1974.","EPSG","2000-06-10","","0 ",NULL}; +datafile_rows_t datum_row_536[] = {"9307","Dabajuro","engineering","Church tower at Dabajuro; 11deg 01min 19sec N 70deg 40min 40sec W.","","","","1268","Oil industry mapping.","","Ministry of Mines standards manual, 1974.","EPSG","2000-06-10","","0 ",NULL}; +datafile_rows_t datum_row_537[] = {"9308","Tucupita","engineering","Centre of Plaza Bolivar; Tucupita; 9deg 03min 32sec N 62deg 03min 07.6sec W.","","","","1370","Oil industry mapping.","","Ministry of Mines standards manual, 1974.","EPSG","2000-06-10","","0 ",NULL}; +datafile_rows_t datum_row_538[] = {"9309","El Mene","engineering","10deg 04min 49.1sec N 71deg 02min 10sec W.","","","","1270","Oil industry mapping.","","Ministry of Mines standards manual, 1974.","EPSG","2000-06-10","","0 ",NULL}; +datafile_rows_t datum_row_539[] = {"9310","Santa Maria de Ipire","engineering","Concrete post PR-1 in Plaza Bolivar; Santa Maria de Ipire; 8deg 40min 06sec N 65deg 19min 09sec W.","","","","1371","Oil industry mapping.","","Ministry of Mines standards manual, 1974.","EPSG","2000-06-10","","0 ",NULL}; +datafile_rows_t datum_row_540[] = {"9311","Barinas west base","engineering","Concrete pillar","","","","1267","Oil industry mapping.","","Ministry of Mines standards manual, 1974.","EPSG","2000-06-10","","0 ",NULL}; +datafile_rows_t datum_row_541[] = {"9312","EPSG example X","engineering","Bin grid I=J=1 at WGS 84 / UTM zone 31N 456781E 5836723N.","","","","1263","Example only.","Example only!","Bin grid orientation = 20 degrees grid. Bin width I=25m, J=12.5m. Bin increment I=1, J=1. Scale factor at origin 0.99984. Example only!","EPSG","2000-06-23","","1 ",NULL}; +datafile_rows_t datum_row_542[] = {"9313","EPSG example Platform Y","engineering","Conductor slot A1","","","","1263","Example only.","Example only","EPSG","EPSG","2000-06-23","","0 ",NULL}; +datafile_rows_t datum_row_543[] = {"9314","Tombak LNG plant","engineering","Plant grid coordinates of x=20000m, y=10000m at Nakhl-e Ghanem / UTM zone 39 coordinates 618336.784E, 3067774.21N. Plant grid x orientated at UTM grid bearing of 45 deg., plant grid y orientated at UTM grid bearing of 315 deg.","","","","2362","Engineering survey.","","Total","EPSG","2005-08-18","","0 ",NULL}; +datafile_rows_t datum_row_544[] = {"9315","UKOOA P6 seismic bin grid example","engineering","Centre of bin grid I=J=1.","","","","1263","Example only.","","UKOOA Data Exchange Format P6/98 \"Definition of 3D Seismic Binning Grids\".","EPSG","2005-09-08","","0 ",NULL}; +datafile_rows_t *datum_rows[] = {datum_row_0 ,datum_row_1 ,datum_row_2 ,datum_row_3 ,datum_row_4 ,datum_row_5 ,datum_row_6 ,datum_row_7 ,datum_row_8 ,datum_row_9 ,datum_row_10 ,datum_row_11 ,datum_row_12 ,datum_row_13 ,datum_row_14 ,datum_row_15 ,datum_row_16 ,datum_row_17 ,datum_row_18 ,datum_row_19 ,datum_row_20 ,datum_row_21 ,datum_row_22 ,datum_row_23 ,datum_row_24 ,datum_row_25 ,datum_row_26 ,datum_row_27 ,datum_row_28 ,datum_row_29 ,datum_row_30 ,datum_row_31 ,datum_row_32 ,datum_row_33 ,datum_row_34 ,datum_row_35 ,datum_row_36 ,datum_row_37 ,datum_row_38 ,datum_row_39 ,datum_row_40 ,datum_row_41 ,datum_row_42 ,datum_row_43 ,datum_row_44 ,datum_row_45 ,datum_row_46 ,datum_row_47 ,datum_row_48 ,datum_row_49 ,datum_row_50 ,datum_row_51 ,datum_row_52 ,datum_row_53 ,datum_row_54 ,datum_row_55 ,datum_row_56 ,datum_row_57 ,datum_row_58 ,datum_row_59 ,datum_row_60 ,datum_row_61 ,datum_row_62 ,datum_row_63 ,datum_row_64 ,datum_row_65 ,datum_row_66 ,datum_row_67 ,datum_row_68 ,datum_row_69 ,datum_row_70 ,datum_row_71 ,datum_row_72 ,datum_row_73 ,datum_row_74 ,datum_row_75 ,datum_row_76 ,datum_row_77 ,datum_row_78 ,datum_row_79 ,datum_row_80 ,datum_row_81 ,datum_row_82 ,datum_row_83 ,datum_row_84 ,datum_row_85 ,datum_row_86 ,datum_row_87 ,datum_row_88 ,datum_row_89 ,datum_row_90 ,datum_row_91 ,datum_row_92 ,datum_row_93 ,datum_row_94 ,datum_row_95 ,datum_row_96 ,datum_row_97 ,datum_row_98 ,datum_row_99 ,datum_row_100 ,datum_row_101 ,datum_row_102 ,datum_row_103 ,datum_row_104 ,datum_row_105 ,datum_row_106 ,datum_row_107 ,datum_row_108 ,datum_row_109 ,datum_row_110 ,datum_row_111 ,datum_row_112 ,datum_row_113 ,datum_row_114 ,datum_row_115 ,datum_row_116 ,datum_row_117 ,datum_row_118 ,datum_row_119 ,datum_row_120 ,datum_row_121 ,datum_row_122 ,datum_row_123 ,datum_row_124 ,datum_row_125 ,datum_row_126 ,datum_row_127 ,datum_row_128 ,datum_row_129 ,datum_row_130 ,datum_row_131 ,datum_row_132 ,datum_row_133 ,datum_row_134 ,datum_row_135 ,datum_row_136 ,datum_row_137 ,datum_row_138 ,datum_row_139 ,datum_row_140 ,datum_row_141 ,datum_row_142 ,datum_row_143 ,datum_row_144 ,datum_row_145 ,datum_row_146 ,datum_row_147 ,datum_row_148 ,datum_row_149 ,datum_row_150 ,datum_row_151 ,datum_row_152 ,datum_row_153 ,datum_row_154 ,datum_row_155 ,datum_row_156 ,datum_row_157 ,datum_row_158 ,datum_row_159 ,datum_row_160 ,datum_row_161 ,datum_row_162 ,datum_row_163 ,datum_row_164 ,datum_row_165 ,datum_row_166 ,datum_row_167 ,datum_row_168 ,datum_row_169 ,datum_row_170 ,datum_row_171 ,datum_row_172 ,datum_row_173 ,datum_row_174 ,datum_row_175 ,datum_row_176 ,datum_row_177 ,datum_row_178 ,datum_row_179 ,datum_row_180 ,datum_row_181 ,datum_row_182 ,datum_row_183 ,datum_row_184 ,datum_row_185 ,datum_row_186 ,datum_row_187 ,datum_row_188 ,datum_row_189 ,datum_row_190 ,datum_row_191 ,datum_row_192 ,datum_row_193 ,datum_row_194 ,datum_row_195 ,datum_row_196 ,datum_row_197 ,datum_row_198 ,datum_row_199 ,datum_row_200 ,datum_row_201 ,datum_row_202 ,datum_row_203 ,datum_row_204 ,datum_row_205 ,datum_row_206 ,datum_row_207 ,datum_row_208 ,datum_row_209 ,datum_row_210 ,datum_row_211 ,datum_row_212 ,datum_row_213 ,datum_row_214 ,datum_row_215 ,datum_row_216 ,datum_row_217 ,datum_row_218 ,datum_row_219 ,datum_row_220 ,datum_row_221 ,datum_row_222 ,datum_row_223 ,datum_row_224 ,datum_row_225 ,datum_row_226 ,datum_row_227 ,datum_row_228 ,datum_row_229 ,datum_row_230 ,datum_row_231 ,datum_row_232 ,datum_row_233 ,datum_row_234 ,datum_row_235 ,datum_row_236 ,datum_row_237 ,datum_row_238 ,datum_row_239 ,datum_row_240 ,datum_row_241 ,datum_row_242 ,datum_row_243 ,datum_row_244 ,datum_row_245 ,datum_row_246 ,datum_row_247 ,datum_row_248 ,datum_row_249 ,datum_row_250 ,datum_row_251 ,datum_row_252 ,datum_row_253 ,datum_row_254 ,datum_row_255 ,datum_row_256 ,datum_row_257 ,datum_row_258 ,datum_row_259 ,datum_row_260 ,datum_row_261 ,datum_row_262 ,datum_row_263 ,datum_row_264 ,datum_row_265 ,datum_row_266 ,datum_row_267 ,datum_row_268 ,datum_row_269 ,datum_row_270 ,datum_row_271 ,datum_row_272 ,datum_row_273 ,datum_row_274 ,datum_row_275 ,datum_row_276 ,datum_row_277 ,datum_row_278 ,datum_row_279 ,datum_row_280 ,datum_row_281 ,datum_row_282 ,datum_row_283 ,datum_row_284 ,datum_row_285 ,datum_row_286 ,datum_row_287 ,datum_row_288 ,datum_row_289 ,datum_row_290 ,datum_row_291 ,datum_row_292 ,datum_row_293 ,datum_row_294 ,datum_row_295 ,datum_row_296 ,datum_row_297 ,datum_row_298 ,datum_row_299 ,datum_row_300 ,datum_row_301 ,datum_row_302 ,datum_row_303 ,datum_row_304 ,datum_row_305 ,datum_row_306 ,datum_row_307 ,datum_row_308 ,datum_row_309 ,datum_row_310 ,datum_row_311 ,datum_row_312 ,datum_row_313 ,datum_row_314 ,datum_row_315 ,datum_row_316 ,datum_row_317 ,datum_row_318 ,datum_row_319 ,datum_row_320 ,datum_row_321 ,datum_row_322 ,datum_row_323 ,datum_row_324 ,datum_row_325 ,datum_row_326 ,datum_row_327 ,datum_row_328 ,datum_row_329 ,datum_row_330 ,datum_row_331 ,datum_row_332 ,datum_row_333 ,datum_row_334 ,datum_row_335 ,datum_row_336 ,datum_row_337 ,datum_row_338 ,datum_row_339 ,datum_row_340 ,datum_row_341 ,datum_row_342 ,datum_row_343 ,datum_row_344 ,datum_row_345 ,datum_row_346 ,datum_row_347 ,datum_row_348 ,datum_row_349 ,datum_row_350 ,datum_row_351 ,datum_row_352 ,datum_row_353 ,datum_row_354 ,datum_row_355 ,datum_row_356 ,datum_row_357 ,datum_row_358 ,datum_row_359 ,datum_row_360 ,datum_row_361 ,datum_row_362 ,datum_row_363 ,datum_row_364 ,datum_row_365 ,datum_row_366 ,datum_row_367 ,datum_row_368 ,datum_row_369 ,datum_row_370 ,datum_row_371 ,datum_row_372 ,datum_row_373 ,datum_row_374 ,datum_row_375 ,datum_row_376 ,datum_row_377 ,datum_row_378 ,datum_row_379 ,datum_row_380 ,datum_row_381 ,datum_row_382 ,datum_row_383 ,datum_row_384 ,datum_row_385 ,datum_row_386 ,datum_row_387 ,datum_row_388 ,datum_row_389 ,datum_row_390 ,datum_row_391 ,datum_row_392 ,datum_row_393 ,datum_row_394 ,datum_row_395 ,datum_row_396 ,datum_row_397 ,datum_row_398 ,datum_row_399 ,datum_row_400 ,datum_row_401 ,datum_row_402 ,datum_row_403 ,datum_row_404 ,datum_row_405 ,datum_row_406 ,datum_row_407 ,datum_row_408 ,datum_row_409 ,datum_row_410 ,datum_row_411 ,datum_row_412 ,datum_row_413 ,datum_row_414 ,datum_row_415 ,datum_row_416 ,datum_row_417 ,datum_row_418 ,datum_row_419 ,datum_row_420 ,datum_row_421 ,datum_row_422 ,datum_row_423 ,datum_row_424 ,datum_row_425 ,datum_row_426 ,datum_row_427 ,datum_row_428 ,datum_row_429 ,datum_row_430 ,datum_row_431 ,datum_row_432 ,datum_row_433 ,datum_row_434 ,datum_row_435 ,datum_row_436 ,datum_row_437 ,datum_row_438 ,datum_row_439 ,datum_row_440 ,datum_row_441 ,datum_row_442 ,datum_row_443 ,datum_row_444 ,datum_row_445 ,datum_row_446 ,datum_row_447 ,datum_row_448 ,datum_row_449 ,datum_row_450 ,datum_row_451 ,datum_row_452 ,datum_row_453 ,datum_row_454 ,datum_row_455 ,datum_row_456 ,datum_row_457 ,datum_row_458 ,datum_row_459 ,datum_row_460 ,datum_row_461 ,datum_row_462 ,datum_row_463 ,datum_row_464 ,datum_row_465 ,datum_row_466 ,datum_row_467 ,datum_row_468 ,datum_row_469 ,datum_row_470 ,datum_row_471 ,datum_row_472 ,datum_row_473 ,datum_row_474 ,datum_row_475 ,datum_row_476 ,datum_row_477 ,datum_row_478 ,datum_row_479 ,datum_row_480 ,datum_row_481 ,datum_row_482 ,datum_row_483 ,datum_row_484 ,datum_row_485 ,datum_row_486 ,datum_row_487 ,datum_row_488 ,datum_row_489 ,datum_row_490 ,datum_row_491 ,datum_row_492 ,datum_row_493 ,datum_row_494 ,datum_row_495 ,datum_row_496 ,datum_row_497 ,datum_row_498 ,datum_row_499 ,datum_row_500 ,datum_row_501 ,datum_row_502 ,datum_row_503 ,datum_row_504 ,datum_row_505 ,datum_row_506 ,datum_row_507 ,datum_row_508 ,datum_row_509 ,datum_row_510 ,datum_row_511 ,datum_row_512 ,datum_row_513 ,datum_row_514 ,datum_row_515 ,datum_row_516 ,datum_row_517 ,datum_row_518 ,datum_row_519 ,datum_row_520 ,datum_row_521 ,datum_row_522 ,datum_row_523 ,datum_row_524 ,datum_row_525 ,datum_row_526 ,datum_row_527 ,datum_row_528 ,datum_row_529 ,datum_row_530 ,datum_row_531 ,datum_row_532 ,datum_row_533 ,datum_row_534 ,datum_row_535 ,datum_row_536 ,datum_row_537 ,datum_row_538 ,datum_row_539 ,datum_row_540 ,datum_row_541 ,datum_row_542 ,datum_row_543 ,datum_row_544,NULL}; diff --git a/csv/datum.csv b/csv/datum.csv new file mode 100644 index 0000000..33c3d4e --- /dev/null +++ b/csv/datum.csv @@ -0,0 +1,623 @@ +datum_code,datum_name,datum_type,origin_description,realization_epoch,ellipsoid_code,prime_meridian_code,area_of_use_code,datum_scope,remarks,information_source,data_source,revision_date,change_id,deprecated +1024,Hungarian Datum 1909,geodetic,"Fundamental point not given in information source, but presumably Szolohegy which is origin of later HD72.",1909,7004,8901,1119,Topographic mapping.,Replaced earlier HD1863 adjustment also on Bessel ellipsoid. Both HD1863 and HD1909 were originally on Ferro Prime Meridian but subsequently converted to Greenwich. Replaced by HD72 (datum code 6237).,"Timár, Molnár and Márta in Geodezia es Kartografia 55(3) pp16-21. www.fomi.hu/internet/magyar/szaklap/geodkart.htm",OGP,2008/08/02,,0 +1025,Taiwan Datum 1967,geodetic,"Fundamental point: Hu Tzu Shan. Latitude: 23°58'32.34""N, longitude: 120°58'25.975""E (of Greenwich).",1967,7050,8901,3315,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Adopted in 1980. TWD67 uses the GRS 1967 ellipsoid but with 1/f to exactly 2 decimal places.,"National Land Surveying and Mapping Center (NLSC), http://www.nlsc.gov.tw",OGP,2008/08/11,,0 +1026,Taiwan Datum 1997,geodetic,ITRF94 at epoch 1997.0,1997,7019,8901,1228,"Geodetic survey, GIS, topographic mapping, engineering survey.",Adopted in 1998.,"National Land Surveying and Mapping Center (NLSC), http://www.nlsc.gov.tw",OGP,2008/08/11,,0 +1027,EGM2008 geoid,vertical,WGS 84 ellipsoid.,2008,,,1262,Geodesy.,,http://earth-info.nga.mil/GandG/wgs84/gravitymod/egm2008/egm08_wgs84.html,OGP,2009/01/30,2008.097,0 +1028,Fao 1979,vertical,Average sea level at Fao during two-year period in mid/late 1970s.,1979,,,3625,"Topographic mapping, geodetic survey.",Levelling network established by Polservice consortium. Replaces Fao (datum code 5149) in Iraq.,"Survey Division, Ministry of Water Resources (MoWR).",OGP,2010/03/01,2009.003 2010.014,0 +1029,Iraqi Geospatial Reference System,geodetic,ITRF2000 at epoch 1997.0,2000,7019,8901,1124,Geodetic survey.,,"Survey Division, Ministry of Water Resources (MoWR).",OGP,2009/02/03,2009.003,0 +1030,N2000,vertical,"Height at Metsaahovi (latitude 60.21762°N, longitude 24.39517°E) of 54.4233m related to EVRF2000 origin through Baltic Levelling Ring adjustment at epoch 2000.0.",2000,,,3333,"Topographic mapping, geodetic survey.",Realised through the third precise levelling network. Uses normal heights. Replaces N60 (datum code 5116). To account for isostatic land uplift use NKG2005 model.,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2009/02/21,2008.112,0 +1031,MGI 1901,geodetic,"Fundamental point: Hermannskogel. Latitude: 48°16'15.29""N, longitude: 16°17'55.04""E (of Greenwich).",1901,7004,8901,2370,Geodetic survey.,"The longitude of the datum origin equates to the Albrecht 1902 value for the Ferro meridian of 17°39'46.02"" west of Greenwich. Densified in 1948.","The Ferro prime meridian, Gabor Timar (2007), Geodezia es Kartografia vol 59 issue 12 pages 3-7.",OGP,2009/05/10,2009.015,0 +1032,MOLDREF99,geodetic,Densification of ETRS89.,1999,7019,8901,1162,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,State Agency for Land Relations & Cadastre.,OGP,2009/05/11,2009.026,0 +1033,Reseau Geodesique de la RDC 2005,geodetic,ITRF2000 at epoch 2005.4.,2005,7019,8901,3613,Geodetic survey.,,"""Revision du Tiers Meridional du Reseau Geodesique de la RDC"", COPIREP Reclus project report, 2005.",OGP,2009/04/16,2009.011,0 +1034,Serbian Reference Network 1998,geodetic,Densification of ETRS89 in Serbia at epoch 1998.7 based on coordinates of 6 stations in Serbia of Yugoslav Reference Frame (YUREF) 1998 campaign.,1998,7019,8901,3534,Geodesy.,Observed 1998-2003.,"Delcev et al, FIG Working Week May 2009; http://www.gig.net/pub",OGP,2009/05/11,2009.015,0 +1035,Red Geodesica de Canarias 1995,geodetic,ITRF93 at epoch 1994.9 at VLBI station Maspalomas on Grand Canary.,1995,7019,8901,3199,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaces Pico de las Nieves 1984 (PN84).,IGN Madrid. http://www.fomento.es.,OGP,2009/05/15,2009.033,0 +1036,Reseau Geodesique de Mayotte 2004,geodetic,ITRF2000 at epoch 2004.0,2004,7019,8901,1159,"Geodetic survey, topographic mapping, engineering survey.",Replaces Combani 1950 (datum code 6632) except for cadastral purposes. (Cadastre 1997 (datum code 1037) used for cadastral purposes).,IGN Paris.,OGP,2009/10/02,2009.072,0 +1037,Cadastre 1997,geodetic,Coordinates of 1 station of Combani 1950 adjustment held fixed.,1997,7022,8901,3340,Cadastral survey.,Derived by adjustment of GPS-observed network which was constrained to Combani 1950 coordinates of one station.,CERTU.,OGP,2009/10/02,2009.072,0 +1038,Reseau Geodesique de Saint Pierre et Miquelon 2006,geodetic,ITRF2000 at epoch 2006.0,2006,7019,8901,1220,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaces Saint Pierre et Miquelon 1950 (datum code 6638).,IGN Paris.,OGP,2009/10/02,2009.072,0 +1039,New Zealand Vertical Datum 2009,vertical,New Zealand Quasigeoid 2009 which is defined by the application of the NZ geoid 2009 grid to NZGD2000 ellipsoidal heights. See transformation code 4459.,2009,,,3285,"Geodetic survey, topographic mapping, engineering survey.",,Land Information New Zealand (LINZ) standard S25004.,OGP,2011/01/25,2009.081 2011.004,0 +1040,Dunedin-Bluff 1960,vertical,Common adjustment of Dunedin 1958 and Bluff 1955 networks.,1960,,,3806,"Geodetic survey, topographic mapping, engineering survey.",,Land Information New Zealand (LINZ) standard S25004.,OGP,2011/01/25,2009.081 2011.005,0 +1041,Autonomous Regions of Portugal 2008,geodetic,ITRF93 as derived from the 1994 TransAtlantic Network for Geodynamics and Oceanography (TANGO) project.,1994,7019,8901,3670,Geodetic survey.,Replaces older classical datums for Azores and Madeira archipelagos.,"Instituto Geografico Portugues; http://www.igeo.pt",OGP,2010/03/30,2010.006,0 +1042,Mexican Datum of 1993,geodetic,ITRF1992 at epoch 1988.00.,1993,7019,8901,1160,Geodetic survey.,Realised by a frame of 15 active GPS stations observed and adjusted in the ITRF1992. Includes ties to tide gauges. Replaces NAD27 (code 6267).,National Densifications per http://www.sirgas.org. See also www.fig.net/pub/cairo/papers/ts_13/ts13_03_hansen.pdf.,OGP,2010/11/02,2009.087 2010.090,0 +1043,China 2000,geodetic,ITRF97 at epoch 2000.0,2000,1024,8901,3228,"Geodetic survey, topographic and engineering survey.",Combined adjustment of astro-geodetic observations as used for Xian 1980 and GPS control network observed 2000-2003. Adopted July 2008.,Chinese Academy of Surveying and Mapping.,OGP,2009/11/12,2009.084,0 +1044,Sao Tome,geodetic,"Fundamental point: Fortaleza. Latitude: 0°20'49.02""N, longitude: 6°44'41.85""E (of Greenwich).",,7022,8901,3645,"Topographic mapping, geodetic survey.",,"US Department of State Bureau of Intelligence and Research ""Limits in the Sea"" series #98.",OGP,2009/11/24,2009.098,0 +1045,New Beijing,geodetic,Derived by conformal transformation of Xian 1980 adjustment onto Krassowsky ellipsoid.,1982,7024,8901,3228,Topographic mapping.,From 1982 replaces Beijing 1954.,"Chinese Science Bulletin, 2009, 54:2714-2721.",OGP,2010/03/01,2009.092 2010.014,0 +1046,Principe,geodetic,"Fundamental point: Morro do Papagaio. Latitude: 1°36'46.87""N, longitude: 7°23'39.65""E (of Greenwich).",,7022,8901,3646,"Topographic mapping, geodetic survey.",,"US Department of State Bureau of Intelligence and Research ""Limits in the Sea"" series #98.",OGP,2009/11/24,2009.098,0 +1047,Reseau de Reference des Antilles Francaises 1991,geodetic,WGS 84 coordinates of a single station determined during the 1988 Tango mission.,1991,7019,8901,2824,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaces Fort Marigot and Sainte Anne (datum codes 6621-22) in Guadeloupe and Fort Desaix (datum code 6625) in Martinique. Replaced by Reseau Geodesique des Antilles Francaises 2009 (datum code 1073).,IGN Paris.,OGP,2011/05/09,2009.073 2011.030,0 +1048,Tokyo 1892,geodetic,"Fundamental point: Nikon-Keido-Genten. Latitude: 35°39'17.5148""N, longitude: 139°44'30.0970""E (of Greenwich). Longitude derived in 1892.",1892,7004,8901,1364,"Cadastre, topographic mapping, engineering survey.","Extended from Japan to Korea in 1898. In Japan replaced by Tokyo 1918 (datum code 6301). In South Korea replaced by Tokyo 1918 (code 6301) only for geodetic purposes; for all other purposes replaced by Korean 1985 (code 6162).",Korean Association of Surveying and Mapping.,OGP,2010/06/30,2010.050,0 +1049,Incheon,vertical,MSL 1913-1916 at Incheon Bay.,1963,,,3739,"Topographic mapping, geodetic survey.",,National Geographic Information Institute (NGII).,OGP,2010/06/30,2010.050,0 +1050,Trieste,vertical,Reference point HM1(BV1)-Trieste defined relative to mean sea level at Trieste in 1875.,1875,,,2370,"Geodetic survey, topographic mapping, engineering survey.",Normal-orthometric heights. In Croatia replaced by HVRS71 (datum code 5207).,"Eurogeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,0 +1051,Genoa,vertical,,1942,,,3736,"Geodetic survey, topographic mapping, engineering survey.",Orthometric heights.,"Eurogeographics, http://www.crs-geo.eu",OGP,2010/07/12,2010.064,0 +1052,System Jednotne Trigonometricke Site Katastralni/05,geodetic,Constrained to S-JTSK but realised through readjustment in projected CRS domain. Related to ETRS89 R05 realisation through transformation code 5226.,2009,7004,8901,1079,"Geodetic survey, cadastre, topographic mapping, engineering survey.",S-JTSK = System of the Unified Trigonometrical Cadastral Network.,"Land Survey Office (ZU), Prague. www.cuzk.cz/zu",OGP,2010/10/29,2010.071,0 +1053,Sri Lanka Datum 1999,geodetic,"Fundamental point: ISM Diyatalawa. Latitude: 6°49'02.687""N, longitude: 80°57'40.880""E.",1999,7015,8901,3310,Topographic mapping.,Introduced in 2000.,"Abeyratne, Featherstone and Tantrigoda in Survey Review vol. 42 no. 317 (July 2010).",OGP,2010/08/07,2010.080,0 +1054,Sri Lanka Vertical Datum,vertical,MSL at Colombo 1884-1889.,1932,,,3310,"Geodetic survey, topographic mapping, engineering survey.","Normal-orthometric heights, but often referred to as ""orthometric"".","Abeyratne, Featherstone and Tantrigoda in Survey Review vol. 42 no. 317 (July 2010).",OGP,2010/08/07,2010.080,0 +1055,System Jednotne Trigonometricke Site Katastralni/05 (Ferro),geodetic,Constrained to S-JTSK but realised through readjustment in projected CRS domain.,2009,7004,8909,1079,"Geodetic survey, cadastre, topographic mapping, engineering survey.",S-JTSK = System of the Unified Trigonometrical Cadastral Network.,"Land Survey Office (ZU), Prague. www.cuzk.cz/zu",OGP,2010/10/29,2010.071,0 +1056,Geocentric Datum Brunei Darussalam 2009,geodetic,ITRF2005 at epoch 2009.45,2009,7019,8901,1055,Geodetic survey.,Replaces use of Timbalai from July 2009.,"Survey Department, Brunei.",OGP,2010/09/22,2010.057,0 +1057,Turkish National Reference Frame,geodetic,ITRF96 at epoch 2005.0,2005,7019,8901,1237,Geodetic survey.,,"General Command of Mapping via EuroGeographics; http://www.crs-geo.eu/",OGP,2010/09/06,2010.085,0 +1058,Bhutan National Geodetic Datum,geodetic,ITRF2000 at epoch 2003.87,2000,7019,8901,1048,Geodetic survey.,,"Department of Survey and Land Records (DSLR), National Land Commission of Bhutan (NLC) via Lantmäteriet Sweden.",OGP,2010/09/06,2010.086,0 +1059,Faroe Islands Vertical Reference 2009,vertical,,2009,,,3248,Topographic mapping and engineering survey,Mean Tidal Height System.,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2010/10/27,2010.092,0 +1060,Islands Net 2004,geodetic,ITRF2000 at epoch 2004.6.,2004,7019,8901,1120,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaces ISN93 (datum code 6659).,Landmaelingar Islands (National Land Survey of Iceland). http://www.lmi.is,OGP,2010/11/12,2010.101,0 +1061,International Terrestrial Reference Frame 2008,geodetic,Origin at geocentre. The ITRF2008 origin is defined in such a way that there are null translation parameters at epoch 2005.0 and null translation rates between the ITRF2008 and the ILRS SLR time series.,2008,7019,8901,1262,Geodesy.,Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 2008.0. Replaces ITRF2005 (code 6896).,IGN Paris http://itrf.ensg.ign.fr/itrs_itrf.php,OGP,2011/01/13,2011.002,0 +1062,Posiciones Geodesicas Argentinas 2007,geodetic,"A geodetic network of 211 high accuracy surveyed points (178 passive and 33 continuous operating) based on ITRF2005, Epoch 2006.6, that define the National Geodetic System (Sistema Geodésico Nacional) effective 15 May 2009.",2009,7019,8901,1033,"Topographic mapping, geodetic survey.","POSGAR 07 has been adopted by order of the Director of the National Geographic Institute on May 15, 2009, as the new National Geodetic Reference Frame and replaces the pre-existing POSGAR 94.","Instituto Geográfico Militar de la República Argentina, http://www.ign.gob.ar/proyectos/posgar2007/introduccion",OGP,2011/03/24,2009.028,0 +1063,Marco Geodesico Nacional,geodetic,"ITRF94 at epoch 1995.4. Densification of SIRGAS95 network in Bolivia, consisting of 125 passive geodetic stations and 8 continuous recording GPS stations.",2007,7019,8901,1049,Geodetic survey.,Densification of SIRGAS 1995 within Bolivia. Replaces PSAD56 (datum code 6248) in Bolivia.,"Sistema de Referencia Geocentrico para las Americas (SIRGAS) Boletin Informativo No 12, Aug 2007 and www.sirgas.org/fileadmin/docs/Boletines/Bol12/09_Actividades_SIRGAS_en_Bolivia_Herbas.pdf by Instituto Geográfico Militar de Bolivia, June 2007.",OGP,2011/03/20,2011.018,0 +1064,SIRGAS-Chile,geodetic,"ITRF2000 at epoch 2002.0. Densification of SIRGAS 2000 network in Chile, consisting of 650 monumented stations.",2007,7019,8901,1066,Geodetic survey.,"Densification of SIRGAS 2000 within Chile. Replaces PSAD56 (datum code 6248) in Chile, replaces HITO XVIII (datum code 6254) in Chilean Tierra del Fuego and replaces Easter Island 1967 (datum code 6719) in Easter Island.",IGM Chile Report: 31_Parra_Baez_Chilean_part_of_SIRGAS.pdf on sirgas.org website (www.sirgas.org website national networks list shows 269 passive and 13 continuous stations in this network whereas IGM Chile source document cites 650 stations).,OGP,2011/03/20,2011.018,0 +1065,Costa Rica 2005,geodetic,"ITRF2000 at epoch 2005.8. Network of 34 GPS stations throughout the country, five of which were connected to four Caribbean area ITRF stations.",2005,7030,8901,1074,Geodetic survey.,Replaces Ocotepeque (datum code 1070) in Costa Rica from March 2007.,Instituto Geografico Nacional Costa Rica report: El Sistema de Referencia CR05 y la Proyeccion Transversal de Mercator para Costa Rica CRTM05. (Report available through www.sirgas.org website in national networks list).,OGP,2011/03/20,2011.018,0 +1066,Sistema Geodesico Nacional de Panama MACARIO SOLIS,geodetic,"ITRF2000 at epoch 2000.0. Densification of SIRGAS 2000 network in Panama, consisting of 20 GPS stations throughout the country.",,7019,8901,1186,Geodetic survey.,,Details taken from summary on national networks list on www.sirgas.org website.,OGP,2011/03/20,2011.018,0 +1067,Peru96,geodetic,"ITRF94 at epoch 1995.4. Densification of SIRGAS95 network in Peru, consisting of 47 passive geodetic stations and 3 continuous recording GPS stations.",1996,7019,8901,1189,Geodetic survey.,Densification of SIRGAS 1995 within Peru. Replaces PSAD56 (datum code 6248) in Peru.,"Details taken from national realizations page of WWW.SIRGAS.ORG, confirmed by reports from IGN Peru.",OGP,2011/03/20,2011.018,0 +1068,SIRGAS-ROU98,geodetic,"ITRF94 at epoch 1995.4. Densification of SIRGAS95 network in Uruguay, consisting of 17 passive geodetic stations and 3 continuous recording GPS stations.",1998,7030,8901,1247,Geodetic survey.,Densification of SIRGAS 1995 within Uruguay. Replaces Yacare (datum code 6309) in Uruguay. Uruguay documentation clearly states use of WGS 84 reference ellipsoid.,"Sistema de Referencia Geocentrico para las Americas: SIRGAS, Boletin Informativo No 12, Aug 2007; www.sirgas.org.national network densification summary and NuevoMarco Uruguay_param.pdf by Servicio Geográfico Militar of Uruguay, May 2004.",OGP,2011/03/20,2011.018,0 +1069,SIRGAS_ES2007.8,geodetic,"ITRF2005 at epoch 2007.8. Densification of SIRGAS-CON network in El Salvador, consisting of 38 monumented stations.",2007,7019,8901,1087,Geodetic survey.,SIRGAS-ES2007.8 is the national SIRGAS densification.,Integration of the reference frame of El Salvador into SIRGAS (SIRGAS-ES2007.8) report by GG-IGCN (El Salvador) & DGFI (Germany) available from www.sirgas.org. (Information also summarised on www.sirgas.org website national networks list).,OGP,2011/07/20,2011.018 2011.061,0 +1070,Ocotepeque 1935,geodetic,"Fundamental point: Base Norte. Latitude: 14°26'20.168""N, longitude: 89°11'33.964""W.",1935,7008,8901,3876,Topographic mapping and engineering survey.,Replaced in Costa Rica by Costa Rica 2005 (CR05) from March 2007 and replaced in El Salvador by SIRGAS_ES2007 from August 2007.,"Clifford Mugnier's PE&RS articles on Belize, Costa Rica, El Salvador, Guatemala, Honduras, Nicaragua, Panama (www.asprs.org/resources/grids/) also substantiated in IGN Costa Rica report on CR05 / CRTM05 (Report available from WWW.SIRGAS.ORG website).",OGP,2011/03/26,2011.026,0 +1071,Sibun Gorge 1922,geodetic,"Latitude: 17º03'40.471""N, longitude: 88º37'54.687""W.",1922,7007,8901,3219,Topographic mapping and engineering survey.,,"Clifford Mugnier's March 2009 PE&RS ""Grids and Datums"" article on Belize (www.asprs.org/resources/grids/).",OGP,2011/03/26,2011.026,0 +1072,Panama-Colon 1911,geodetic,"Fundamental point: Balboa Hill. Latitude: 09°04'57.637""N, longtitude: 79°43'50.313""W.",1911,7008,8901,3290,Topographic mapping and engineering survey.,"Reports of the existence of an Ancon datum are probably erroneous, considering that the origin of the Panamá-Colón Datum of 1911 is at Balboa Hill and the access road up the hill is from the town of Ancon, Canal Zone.","Clifford Mugnier's PE&RS July 1999 Grids and Datums article on The Republic of Panama, (www.asprs.org/resources/grids/).",OGP,2011/03/26,2011.026,0 +1073,Reseau Geodesique des Antilles Francaises 2009,geodetic,ITRF2005 at epoch 2009.0,2009,7019,8901,2824,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaces RRAF91 in Martinique and Guadeloupe.,IGN Paris.,OGP,2011/03/23,2011.030,0 +1074,Corrego Alegre 1961,geodetic,"Fundamental point: Corrego Alegre. Latitude: 19°50'14.91""S, longitude: 48°57'41.98""W (of Greenwich).",1961,7022,8901,3874,"Topographic mapping, geodetic survey.","Replaced by Corrego Alegre 1970-72 (datum code 6225). NIMA gives coordinates of origin as latitude: 19°50'15.14""S, longitude: 48°57'42.75""W.",IBGE,OGP,2011/07/10,2011.053,0 +1075,South American Datum 1969(96),geodetic,"Fundamental point: Chua. Geodetic latitude: 19°45'41.6527""S; geodetic longitude: 48°06'04.0639""W (of Greenwich). (Astronomic coordinates: Latitude 19°45'41.34""S +/- 0.05"", longitude 48°06'07.80""W +/- 0.08"").",1996,7050,8901,3845,Topographic mapping.,SAD69 uses GRS 1967 ellipsoid but with 1/f to exactly 2 decimal places. Replaces original 1969 adjustment (datum code 6618) in Brazil.,IBGE.,OGP,2011/07/10,2011.053,0 +1076,Papua New Guinea Geodetic Datum 1994,geodetic,ITRF92 at epoch 1994.0.,1994,7019,8901,1187,"Topographic mapping, geodetic, engineering and cadastral survey.",Adopted 1996. Coincident with WGS 84 in 1994 but rapidly divergent due to significant tectonic motion in PNG.,Quickclose Geomatics and http://www.aspng.org/techinfopng94.htm,OGP,2011/07/15,2011.059,0 +5100,Mean Sea Level,vertical,,,,,1262,Hydrography.,"msl has geographic and temporal components. Users are advised to not use this generic vertical datum but to define specific instances of msl based on knowledge of these components; for instance ""msl at xxx during 19yy"".",,OGP,1996/04/12,,0 +5101,Ordnance Datum Newlyn,vertical,Mean Sea Level at Newlyn between 1915 and 1921.,,,,2792,"Topographic mapping, geodetic survey.",Orthometric heights.,Ordnance Survey of Great Britain,OGP,2004/06/16,2004.100,0 +5102,National Geodetic Vertical Datum 1929,vertical,26 tide gauges in the US and Canada.,1929,,,1323,"Topographic mapping, geodetic survey.",Normal orthometric heights.,,OGP,1996/09/12,,0 +5103,North American Vertical Datum 1988,vertical,"Father's Point, Rimouski, Quebec.",1988,,,3664,"Topographic mapping, geodetic survey.",Helmert orthometric heights.,,OGP,2010/03/30,2005.880 2009.108,0 +5104,Yellow Sea 1956,vertical,2 years tide readings at Qingdao.,1956,,,3228,"Topographic mapping, geodetic survey.",Replaced by Yellow Sea 1985 datum.,,OGP,2002/06/22,2002.160,0 +5105,Baltic Sea,vertical,Datum: average water level at Kronstadt 1833. Network adjusted in 1977.,1977,,,1284,"Topographic mapping, geodetic survey.",Uses Normal heights.,,OGP,2005/05/27,2004.100 2005.180,0 +5106,Caspian Sea,vertical,Defined as -28.0m Baltic datum,,,,1291,Hydrography.,,,OGP,1996/09/12,,0 +5107,Nivellement general de la France,vertical,Mean sea level at Marseille,,,,1326,"Topographic mapping, geodetic survey.",The CNIG states that NGF is a general term applying to all vertical network readjustments of France and recommends more specific terminology. See codes 5118-5120.,"Conseil National de l'Information Geographique groupe de travail ""Reseaux de Nivellement"" recommendations v5.1 April 1994.",OGP,1996/09/12,,1 +5109,Normaal Amsterdams Peil,vertical,Mean high tide at Amsterdams Peil in 1684.,,,,1275,"Topographic mapping, geodetic survey, hydrography.",Orthometric heights.,"Nederlandse Commissie voor Geodesie publication 30; 1993",OGP,2006/01/16,2004.100 2005.880,0 +5110,Oostende,vertical,Mean low water during 1958,1958,,,1347,"Topographic mapping, geodetic survey.",,"Nederlandse Commissie voor Geodesie publication 30; 1993",OGP,2006/01/16,2005.880,0 +5111,Australian Height Datum,vertical,MSL 1966-68 at 30 gauges around coast.,1968,,,1281,"Topographic mapping, geodetic survey.",,Australian Land Information Group www.auslig.gov.au,OGP,2005/09/06,2005.460,0 +5112,Australian Height Datum (Tasmania),vertical,MSL 1972 at Hobart and Burnie.,1972,,,1282,"Topographic mapping, geodetic survey.",,,OGP,1996/09/12,,0 +5113,Sea Level,vertical,,,,,1262,Hydrography.,An unspecified local vertical datum not recommended for use.,,OGP,1996/09/12,,0 +5114,Canadian Geodetic Vertical Datum of 1928,vertical,Based on the mean sea level determined from several tidal gauges located in strategic areas of the country,1928,,,1289,"Topographic mapping, geodetic survey.",,"Geodetic Survey Division, Natural Resources Canada. http://maps.nrcan.gc.ca/asdb/asdb_datum.html and http://www.geod.nrcan.gc.ca/index_e/help_e/acron_e.html",OGP,2004/11/26,2004.723,0 +5115,Piraeus Harbour 1986,vertical,MSL determined during 1986.,1986,,,3254,"Topographic mapping, geodetic survey.",,"Geodesy Department; Public Pertoleum Corporation of Greece",OGP,1997/06/16,,0 +5116,Helsinki 1960,vertical,MSL at Helsinki during 1960.,1960,,,3333,"Topographic mapping, geodetic survey.",Uses orthometric heights. Replaced by N2000 (datum code 1030).,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2010/05/02,2008.112,0 +5117,Rikets hojdsystem 1970,vertical,"Adjustment is referenced to mean high tide at Amsterdams Peil in 1684. To account for land level movements caused by isostatic rebound, heights are reduced to epoch 1970.0 using uplift values computed from repeated levelling observations.",1970,,,3313,"Topographic mapping, geodetic survey.",Realised through the second precise levelling network of 1951-1967. Uses Normal heights. Replaces RH00. Replaced in 2005 by RH2000.,National Land Survey of Sweden,OGP,2008/03/14,2002.480 2004.100 2008.013,0 +5118,Nivellement General de la France - Lallemand,vertical,"Rivet number M.ac O-VIII on the Marseille tide gauge site, with the height fixed in 1897 at 1.661 metre above mean sea level between February 2nd 1885 and January 1st 1897.",,,,1326,"Geodetic survey, topographic mapping, engineering survey.",Orthometric heights.,"Conseil National de l'Information Geographique groupe de travail ""Reseaux de Nivellement"" recommendations v5.1 April 1994.",OGP,1997/11/13,2001.470 2004.060,0 +5119,Nivellement General de la France - IGN69,vertical,"Rivet number M.ac O-VIII on the Marseille tide gauge site, with the height fixed in 1897 at 1.661 metre above mean sea level between February 2nd 1885 and January 1st 1897.",1969,,,1326,"Geodetic survey, topographic mapping, engineering survey.",Uses Normal heights.,"Conseil National de l'Information Geographique groupe de travail ""Reseaux de Nivellement"" recommendations v5.1 April 1994.",OGP,1997/11/13,2001.470,0 +5120,IGN78 Corsica,vertical,Marker MM3 situated on the tide gauge site of Ajaccio. Height is 3.640 metre above mean sea level.,1978,,,1327,"Geodetic survey, topographic mapping, engineering survey.",Uses Normal heights. Replaces NGC (datum code 5189).,"Conseil National de l'Information Geographique groupe de travail ""Reseaux de Nivellement"" recommendations v5.1 April 1994.",OGP,2004/10/14,2001.470 2004.060 2004.564,0 +5121,Maputo,vertical,Mean sea level at Maputo.,,,,3281,Topographic mapping.,,Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,1998/04/16,,0 +5122,Japanese Standard Levelling Datum 1949,vertical,24.4140 metres above mean sea level Tokyo Bay.,1949,,,3263,"Topographic mapping, geodetic survey.",,"Ministry of Construction; Japan. http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2004/05/09,2002.080 2004.380,0 +5123,PDO Height Datum 1993,vertical,,1993,,,3288,Oil industry mapping.,Misclosure between Muscat and Salalah less than .5 meters with differences from of up to 5 meters from old Fahud Datum. The PHD93 adjustment was initially known as the Spine. Replaces Fahud Vertical Datum (code 5124) from 1993.,Petroleum Development Oman,OGP,1999/04/22,,0 +5124,Fahud Height Datum,vertical,Single MSL determination at Mina Al Fahal.,,,,3288,Oil industry mapping.,Based on reciprocal trigonometric heighting. Replaced by PHD93 Datum (code 5123) in 1993.,Petroleum Development Oman,OGP,2004/04/07,2004.212,0 +5125,Ha Tien 1960,vertical,,1960,,,1302,"Topographic mapping, geodetic survey.",In Vietnam replaced by Hon Dau in 1992.,,OGP,1999/10/20,,0 +5126,Hon Dau 1992,vertical,,1992,,,3328,"Topographic mapping, geodetic survey.",Replaces Ha Tien in Vietnam.,,OGP,1999/10/20,,0 +5127,Landesnivellement 1902,vertical,Origin at Repere Pierre du Niton (RPN) defined as 373.6 metres above msl. This value derived from msl at Marseille in 1897 through the French Lallemand network.,1902,,,1286,"Topographic mapping, cadastral survey.","Levelling observations not corrected for gravity field. For scientific purposes, replaced by LHHN95.",Bundesamt für Landestopographie,OGP,2004/06/16,2004.100,0 +5128,Landeshohennetz 1995,vertical,Origin at Repere Pierre du Niton (RPN) defined as 373.6 metres above msl. This value derived from msl at Marseille in 1897 through the French Lallemand network.,1995,,,1286,Geodetic survey and scientific studies.,"Orthometric heights. For scientific purposes only, replaces LN02.",Bundesamt für Landestopographie,OGP,2004/06/16,2004.100,0 +5129,European Vertical Reference Frame 2000,vertical,"Height at Normaal Amsterdams Peil (NAP) is zero, defined through height at UELN bench mark 13600 (52°22'53""N 4°54'34""E) of 0.71599m. Datum at NAP is mean high tide in 1684.",2000,,,1299,Geodesy.,Realised by geopotential numbers and Normal heights of the United European Levelling Network. Replaced by EVRF2007 (datum code 5215).,"European veritical data centre at Bundesamt für Kartographie und Geodäsie (BKG), Leipzig branch. http://crs.bkg.bund.de/evrs/",OGP,2008/06/24,2008.045 2008.101,0 +5130,Malin Head,vertical,Mean sea level between January 1960 and December 1969.,1970,,,1305,Topographic mapping,Orthometric heights.,Ordnance Survey of Ireland,OGP,2001/11/06,,0 +5131,Belfast Lough,vertical,"Mean sea level between 1951 and 1956 at Clarendon Dock, Belfast.",1957,,,2530,"Large scale (1:1,250, 1:2,500 and 1:10,000) topographic mapping.","Orthometric heights. Malin Head (datum code 5130) used for 1:50,000 and smaller mapping.",Ordnance Survey of Northern Ireland,OGP,2002/09/19,2002.620,0 +5132,Dansk Normal Nul,vertical,Mean Sea Level at 10 gauges.,,,,3237,Topographic mapping and engineering survey,Orthometric heights.,Kort & Matrikelstyrelsen,OGP,2001/11/06,,0 +5133,AIOC 1995,vertical,Average level of Caspian Sea at the Oil Rocks tide gauge June-September 1995.,1995,,,2592,Oil industry mapping.,AIOC 1995 datum is 1.7m above Caspian datum and 26.3m below Baltic datum.,BP,OGP,2002/02/12,,0 +5134,Black Sea,vertical,,,,,3251,Nearshore hydrographic surveying and since break-up of Former Soviet Union also topographic mapping.,Black Sea datum is 0.4m below Baltic datum.,BP,OGP,2011/07/20,2011.061,0 +5135,Hong Kong Principal Datum,vertical,"1.23m below the mean of 19 years (1965-83) observations of tide levels at North Point, Victoria Harbour.",1980,,,3334,"Geodetic survey, engineering survey, cadastre.",,"Survey and Mapping Office, Lands Department. Http://www.info.gov.hk/landsd/mapping/tindex.htm",OGP,2002/06/22,,0 +5136,Hong Kong Chart Datum,vertical,Approximates to Lowest Astronomic Tide level (LAT).,,,,3335,Hydrographic survey and charting.,Chart datum is 0.15 metres below Hong Kong Principal Datum (code 5135) and 1.38m below MSL at Quarry Bay.,"Survey and Mapping Office, Lands Department. Http://www.info.gov.hk/landsd/mapping/tindex.htm",OGP,2009/06/02,2009.022,0 +5137,Yellow Sea 1985,vertical,20 years tide readings at Qingdao.,1985,,,3228,"Topographic mapping, geodetic survey.",Replaces Yellow Sea 1956 datum.,Guangdong Province Land Resource Information Centre,OGP,2002/06/22,,0 +5138,Ordnance Datum Newlyn (Orkney Isles),vertical,Connected to Newlyn datum by triangulation from the British mainland.,,,,2793,"Topographic mapping, geodetic survey.",Considered as separate from Newlyn because the accuracy of the trigonometric connection across the Pentland Firth does not meet geodetic levelling specifications. Orthometric heights.,Ordnance Survey of Great Britain,OGP,2004/06/16,2004.100,0 +5139,Fair Isle,vertical,,,,,2794,"Topographic mapping, geodetic survey.",Orthometric heights.,Ordnance Survey of Great Britain,OGP,2002/09/19,,0 +5140,Lerwick,vertical,,,,,2795,"Topographic mapping, geodetic survey.",Orthometric heights.,Ordnance Survey of Great Britain,OGP,2002/09/19,,0 +5141,Foula,vertical,,,,,2796,"Topographic mapping, geodetic survey.",Orthometric heights.,Ordnance Survey of Great Britain,OGP,2002/09/19,,0 +5142,Sule Skerry,vertical,,,,,2797,"Topographic mapping, geodetic survey.",Orthometric heights.,Ordnance Survey of Great Britain,OGP,2002/09/19,,0 +5143,North Rona,vertical,,,,,2798,"Topographic mapping, geodetic survey.",Orthometric heights.,Ordnance Survey of Great Britain,OGP,2002/09/19,,0 +5144,Stornoway,vertical,,,,,2799,"Topographic mapping, geodetic survey.",Orthometric heights.,Ordnance Survey of Great Britain,OGP,2002/09/19,,0 +5145,St Kilda,vertical,,,,,2800,"Topographic mapping, geodetic survey.",Orthometric heights.,Ordnance Survey of Great Britain,OGP,2002/09/19,,0 +5146,Flannan Isles,vertical,,,,,2801,"Topographic mapping, geodetic survey.",Orthometric heights.,Ordnance Survey of Great Britain,OGP,2006/01/16,2005.880,0 +5147,St Marys,vertical,,,,,2802,"Topographic mapping, geodetic survey.",Orthometric heights.,Ordnance Survey of Great Britain,OGP,2002/09/19,,0 +5148,Douglas,vertical,,,,,2803,"Topographic mapping, geodetic survey.",Orthometric heights.,Ordnance Survey of Great Britain,OGP,2002/09/19,,0 +5149,Fao,vertical,,,,,3390,"Topographic mapping, geodetic survey.",Established by Hunting Surveys for IPC. In Iran replaced by Bandar Abbas (code 5150). At time of record creation NIOC data in Ahwaz area still usually referenced to Fao. In Iraq replaced by Fao 1979 (code 1028).,National Iranian Oil Company (NIOC).,OGP,2009/06/02,2009.003,0 +5150,Bandar Abbas,vertical,Average sea level at Bandar Abbas 1995-2001.,2001,,,3336,"Topographic mapping, geodetic survey.",Replaces Fao (datum code 5149) in Iran.,National Cartographic Centre of Iran,OGP,2010/03/01,2010.014,0 +5151,Nivellement General de Nouvelle Caledonie,vertical,Rivet AB01 established by SHOM (Service Hydrographique de la Marine) in 1937 on the Quai des Volontaires in Noumea. Height i: 1.885 metre above mean sea level.,1969,,,2822,"Geodetic survey, topographic mapping, engineering survey.",Orthometric heights.,Service Topographique de la Nouvelle Caledonie.,OGP,2004/03/15,2004.060,0 +5152,Poolbeg,vertical,"Low water mark of the spring tide on the 8 April 1837 at Poolbeg Lighthouse, Dublin.",1837,,,1305,Topographic mapping before 1956 in Northern Ireland and 1970 in the Republic of Ireland.,Replaced by Belfast Lough and Malin Head (datum codes 5130-31).,"""The Irish Grid - A Description of the Co-ordinate Reference System"" published by Ordnance Survey of Ireland, Dublin and Ordnance Survey of Northern Ireland, Belfast.",OGP,2003/06/27,,0 +5153,Nivellement General Guyanais 1977,vertical,"Mean sea level 1936 at Cayenne. Origin = marker BM35 on stone on St Francois battery, Cayenne, with defined elevation of 1.64m above msl. NGG1977 height 0.00m is 1.96m above sounding datum defined at Cayenne in 1936 by SHM.",1977,,,3146,"Geodetic survey, topographic mapping, engineering survey.",Orthometric heights.,IGN Paris,OGP,2008/09/17,2008.087,0 +5154,Martinique 1987,vertical,Mean sea level 1939 at Fort de France. Origin = marker Nbc2 on rebuilt quay wall with defined elevation of 1.38m above msl. Martinique 1987 height 0.00m is 0.56m above SHOM sounding datum.,1987,,,3276,"Geodetic survey, topographic mapping, engineering survey.",Orthometric heights. Replaces Martinique 1955 (datum code 5192).,IGN Paris,OGP,2008/09/19,2004.561 2008.087,0 +5155,Guadeloupe 1988,vertical,Mean sea level July 1947 to June 1948 at Pointe-Fouillole (Pointe-à-Pitre harbour). Origin = marker GO-7 (formerly AO'-5) with defined height of 2.67m above msl adopted from 1951 value. Guadeloupe 1988 height 0.00m is 0.46m above 1984 sounding datum.,1988,,,2892,"Geodetic survey, topographic mapping, engineering survey.",Orthometric heights. Replaces Guadeloupe 1951 (datum code 5193).,IGN Paris,OGP,2008/09/17,2004.561 2008.087,0 +5156,Reunion 1989,vertical,Mean sea level during part of November 1949 at port of Saint-Pierre. Origin = marker AB-100 with defined elevation of 13.808m above msl.,1989,,,3337,"Geodetic survey, topographic mapping, engineering survey.",Orthometric heights. Replaces Reunion IGN58. Value of marker AB-100 retains height from 1958 adjustment.,IGN Paris,OGP,2008/09/17,2004.561 2008.087,0 +5157,Auckland 1946,vertical,MSL at Auckland harbour 1909-1923.,1946,,,3764,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.023 2011.005,0 +5158,Bluff 1955,vertical,MSL at Invercargill harbour over 8 years between 1918 and 1934.,1955,,,3801,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.023 2011.005,0 +5159,Dunedin 1958,vertical,MSL at Dunedin harbour 1918-1937.,1958,,,3803,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.023 2011.005,0 +5160,Gisborne 1926,vertical,MSL at Gisborne harbour 1926.,1926,,,3771,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.023 2011.005,0 +5161,Lyttelton 1937,vertical,MSL at Lyttelton harbour over 9 years between 1918 and 1933.,1937,,,3804,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.023 2011.005,0 +5162,Moturiki 1953,vertical,MSL at Moturiki Island February 1949 to December 1952.,1953,,,3768,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.023 2011.005,0 +5163,Napier 1962,vertical,MSL at Napier harbour. Period of derivation unknown.,1962,,,3772,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.023 2011.005,0 +5164,Nelson 1955,vertical,MSL at Nelson harbour 1939-1942.,1955,,,3802,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.023 2011.005,0 +5165,One Tree Point 1964,vertical,MSL at Whangarei harbour 1960-1963.,1964,,,3762,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.023 2011.005,0 +5166,Tararu 1952,vertical,MSL at Tararu Point 1922-1923.,1952,,,3818,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.023 2011.005,0 +5167,Taranaki 1970,vertical,MSL at Taranaki harbour 1918-1921.,1970,,,3769,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.023 2011.005,0 +5168,Wellington 1953,vertical,MSL at Wellington harbour 1909-1946.,1953,,,3773,"Geodetic survey, topographic mapping, engineering survey.",,"OSG Technical Report #10, February 2001.",OGP,2011/01/25,2008.023 2011.005,0 +5169,Waitangi (Chatham Island) 1959,vertical,MSL at Waitangi harbour collected in 1959.,1959,,,3894,"Geodetic survey, topographic mapping, engineering survey.",,"Interim Report GEO/T1/19/51 for LINZ by John Hannah, ""An Assessment of New Zealand's Height Systems and Options for a Future Height System"", January 2001.",OGP,2011/06/20,2008.023 2011.048,0 +5170,Stewart Island 1977,vertical,MSL at 3-5 high and low tides at two different locations.,1977,,,3338,"Geodetic survey, topographic mapping, engineering survey.",,"Interim Report GEO/T1/19/51 for LINZ by John Hannah, ""An Assessment of New Zealand's Height Systems and Options for a Future Height System"", January 2001.",OGP,2008/04/04,2008.023,0 +5171,EGM96 geoid,vertical,WGS 84 ellipsoid.,1996,,,1262,Geodesy.,,NASA http://cddis.gsfc.nasa.gov/926/egm96/egm96.html,OGP,2004/04/27,,0 +5172,Nivellement General du Luxembourg,vertical,Reference point Wemperhardt defined as 528.030m above Normaal Amsterdams Peil (NAP). Datum at NAP is mean high tide in 1684. Network adjusted in 1995.,1995,,,1146,"Geodetic survey, topographic mapping, engineering survey.",Orthometric heights.,Administration du Cadastre et de la Topographie. http://www.etat.lu/ACT,OGP,2004/03/09,,0 +5173,Antalya,vertical,Mean sea Level at Antalya 1936-71.,,,,3322,"Geodetic survey, topographic mapping, engineering survey.",Orthometric heights.,"Eurogeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2004/11/26,2004.722,0 +5174,Norway Normal Nul 1954,vertical,MSL defined by regression at 7 gauges with between 17 and 67 years observations.,1974,,,1352,"Geodetic survey, topographic mapping, engineering survey.",Includes initial NN1954 system and NNN1957 system. Former name retained. Normal-orthometric heights.,Statoil,OGP,2004/03/09,,0 +5175,Durres,vertical,Mean Sea Level at Durres.,,,,3212,"Geodetic survey, topographic mapping, engineering survey.",Normal-orthometric heights.,"Eurogeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2004/03/09,,0 +5176,Gebrauchshohen ADRIA,vertical,Reference point Hutbiegl defined relative to mean sea level at Trieste in 1875.,,,,1037,"Geodetic survey, topographic mapping, engineering survey.",Normal-orthometric heights.,"Eurogeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2004/03/09,,0 +5177,National Vertical Network 1999,vertical,Reference point Ruse defined relative to mean sea level at Trieste in 1875.,1999,,,3307,"Geodetic survey, topographic mapping, engineering survey.",Normal-orthometric heights.,"Eurogeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2004/03/09,,0 +5178,Cascais,vertical,Mean Sea Level at Cascais 1938.,1938,,,1294,"Geodetic survey, topographic mapping, engineering survey.",Orthometric heights.,"Eurogeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2004/03/09,,0 +5179,Constanta,vertical,Mean Sea Level at Constanta.,,,,3295,"Geodetic survey, topographic mapping, engineering survey.",Normal-orthometric heights.,"Eurogeographics, http://crs.bkg.bund.de/evrs/Relations.html",OGP,2004/03/09,,0 +5180,Alicante,vertical,Mean Sea Level at Alicante between 1870 and 1882.,,,,2366,"Geodetic survey, topographic mapping, engineering survey.",Orthometric heights.,"Eurogeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2004/03/09,,0 +5181,Deutsches Haupthoehennetz 1992,vertical,Network adjusted in 1992. Geopotential number at reference point Wallenhorst defined as value from the UELN-73/86 adjustment. Datum at Normaal Amsterdams Peil (NAP) is mean high tide in 1684.,1992,,,3339,"Geodetic survey, topographic mapping, engineering survey.",Replaces DHHN85 in West Germany and SNN76 in East Germany. Uses Normal heights.,"Bundesamt für Kartographie und Geodäsie (BKG), http://crs.bkg.bund.de/crs-eu/",OGP,2011/08/03,2011.071,0 +5182,Deutsches Haupthoehennetz 1985,vertical,Network adjusted in 1985. Height of reference point Wallenhorst defined as value from 1928 adjustment. Datum at Normaal Amsterdams Peil (NAP) is mean high tide in 1684.,1985,,,2326,"Geodetic survey, topographic mapping, engineering survey.",Replaced by DHHN92. Uses Normal-orthometric heights.,"Eurogeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2011/08/03,2011.071,0 +5183,SNN76,vertical,Network adjusted in 1976. Height at reference point Hoppegarten defined as 1957 value from the UPLN adjustment. Datum at Kronstadt is mean sea level of Baltic in 1833.,1976,,,1343,"Geodetic survey, topographic mapping, engineering survey.",Uses Normal heights. Replaced by DHHN92.,"Eurogeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2004/03/09,,0 +5184,Baltic 1982,vertical,Network adjusted in 1982. Height at reference point Varna defined as 1958 value from the UPLN adjustment. Datum at Kronstadt is mean sea level of Baltic in 1833.,1982,,,3224,"Geodetic survey, topographic mapping, engineering survey.",Uses Normal heights.,"Eurogeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2004/03/09,,0 +5185,Baltic 1980,vertical,,,,,1119,"Geodetic survey, topographic mapping, engineering survey.",Uses Normal heights.,"Eurogeographics, http://crs.bkg.bund.de/crs-eu/",OGP,2004/03/09,,0 +5186,Kuwait PWD,vertical,Mean Low Low Water (MLLW) at Kuwait City.,,,,3267,Municipality and military purposes.,Approximately 1.03m below MSL.,Kuwait Oil Company.,OGP,2004/06/16,,0 +5187,KOC Well Datum,vertical,,1937,,,3267,KOC exploration and field development subsurface work.,Approximately 3.22m above MSL.,Kuwait Oil Company.,OGP,2004/06/16,,0 +5188,KOC Construction Datum,vertical,,1952,,,3267,KOC survey control and facilities engineering.,Approximately 1.52m below MSL. Created for the construction of the Mina al Ahmadi refinery.,Kuwait Oil Company.,OGP,2004/06/16,,0 +5189,Nivellement General de la Corse 1948,vertical,Mean sea level at Ajaccio between 1912 and 1937.,1948,,,1327,"Geodetic survey, topographic mapping, engineering survey.",Replaced by IGN78 Corsica (datum 5120).,IGN Paris,OGP,2004/10/14,,0 +5190,Danger 1950,vertical,Marker near tide gauge at port of Saint Pierre. Height is 1.26 metres above zero of tide gauge.,1950,,,3299,"Geodetic survey, topographic mapping, engineering survey.",,IGN Paris,OGP,2004/10/14,,0 +5191,Mayotte 1950,vertical,Marker on Issoufali jetty at Dzaoudzi. Height is 2.18m above zero of tide gauge.,1950,,,3340,"Geodetic survey, topographic mapping, engineering survey.",,IGN Paris,OGP,2004/10/14,,0 +5192,Martinique 1955,vertical,Mean sea level at Fort de France 1939. Marker DO-4-II on quay wall with elevation of 1.38m above msl.,1955,,,3276,"Geodetic survey, topographic mapping, engineering survey.",Orthometric heights. Replaced by Martinique 1987 (datum code 5154).,IGN Paris,OGP,2008/09/17,2008.087,0 +5193,Guadeloupe 1951,vertical,Mean sea level July 1947 to June 1948 at Pointe-Fouillole (Pointe-à-Pitre harbour). Origin = marker AO'-12 with height of 1.917m above msl.,1955,,,2892,"Geodetic survey, topographic mapping, engineering survey.",Orthometric heights. Replaced by Guadeloupe 1988 (datum code 5155). Guadeloupe 1951 height 0.00m is 0.629m above 1947-48 sounding datum.,IGN Paris,OGP,2008/09/17,2008.087,0 +5194,Lagos 1955,vertical,"Mean sea level at Lagos, 1912-1928.",1955,,,3287,"Geodetic survey, topographic mapping, engineering survey.",,"Ebong et al, AVN International, 1991.",OGP,2004/10/14,,0 +5195,Nivellement General de Polynesie Francaise,vertical,,,,,3134,"Geodetic survey, topographic mapping, engineering survey.",The collection of heterogeneous levelling networks throughout the Society Islands of French Polynesia.,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,0 +5196,IGN 1966,vertical,Fundamental benchmark: RN501,1966,,,3124,"Geodetic survey, topographic mapping, engineering survey.",Included as part of NGPF - see datum code 5195.,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,0 +5197,Moorea SAU 1981,vertical,Fundamental benchmark: RN225,1981,,,3125,"Geodetic survey, topographic mapping, engineering survey.",Included as part of NGPF - see datum code 5195.,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,0 +5198,Raiatea SAU 2001,vertical,Fundamental benchmark: RN1,2001,,,3136,"Geodetic survey, topographic mapping, engineering survey.",Included as part of NGPF - see datum code 5195.,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,0 +5199,Maupiti SAU 2001,vertical,Fundamental benchmark: RN11,2001,,,3126,"Geodetic survey, topographic mapping, engineering survey.",Included as part of NGPF - see datum code 5195.,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,0 +5200,Huahine SAU 2001,vertical,Fundamental benchmark: SHOM B3,2001,,,3135,"Geodetic survey, topographic mapping, engineering survey.",Included as part of NGPF - see datum code 5195.,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,0 +5201,Tahaa SAU 2001,vertical,Fundamental benchmark: RN16,2001,,,3138,"Geodetic survey, topographic mapping, engineering survey.",Included as part of NGPF - see datum code 5195.,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,0 +5202,Bora Bora SAU 2001,vertical,Fundamental benchmark: Vaitape quay SHOM benchmark B.,2001,,,3137,"Geodetic survey, topographic mapping, engineering survey.",Included as part of NGPF - see datum code 5195.,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,0 +5203,EGM84 geoid,vertical,WGS 84 ellipsoid.,1984,,,1262,Geodesy.,,"US National Geospatial-Intelligence Agency (NGA); http://earth-info.nga.mil/GandG/",OGP,2005/09/30,,0 +5204,International Great Lakes Datum 1955,vertical,"Pointe-au-Père (Father's Point), Quebec",1955,,,3468,Hydrology.,Dynamic heights. Adopted in 1962. Replaced by IGLD 1985 in January 1992.,Coordinating Committee on Great Lakes Basic Hydraulic and Hydrologic Data,OGP,2006/11/11,,0 +5205,International Great Lakes Datum 1985,vertical,"Rimouski, Quebec.",1985,,,3468,Hydrology.,Dynamic heights. Replaces IGLD 1955 from January 1992.,Coordinating Committee on Great Lakes Basic Hydraulic and Hydrologic Data,OGP,2006/11/11,,0 +5206,Dansk Vertikal Reference 1990,vertical,"Benchmark at Århus cathedral referenced to mean sea level determined during 1990 at 10 tide gauges: Esbjerg, Fredericia, Frederikshavn, Gedser, Hirtshals, Hornbæk, Korsør, København, Slipshavn and Århus.",,,,3237,Topographic mapping and engineering survey,Normal Orthometric heights.,Kort & Matrikelstyrelsen,OGP,2006/12/01,,0 +5207,Croatian Vertical Reference System 1971,vertical,"Mean sea level at five tide gauges in Dubrovnik, Split, Bakar, Rovinj and Kopar at epoch 1971.5",1971,,,3234,Geodesy.,Replaces Trieste (datum code 1050).,State Geodetic Administration of the Republic of Croatia.,OGP,2010/07/13,2008.043 2010.064,0 +5208,Rikets hojdsystem 2000,vertical,"Adjustment is referenced to mean high tide at Amsterdams Peil in 1684. To account for land level movements caused by isostatic rebound, heights are reduced to epoch 2000.0 using values computed from the RH 2000 LU (=NKG2005LU) uplift model.",2000,,,3313,"Topographic mapping, geodetic survey.","Realised through the third precise levelling network of 1979-2003. Adopted in 2005, replacing RH70. Uses Normal heights.",National Land Survey of Sweden,OGP,2008/03/14,,0 +5209,Rikets hojdsystem 1900,vertical,"Adjustment is referenced to mean sea level at Slussen, Stockholm.",1900,,,3313,"Topographic mapping, engineering survey.",Realised through the first precise levelling network of 1886-1905. Replaced by RH70.,National Land Survey of Sweden,OGP,2008/03/14,,0 +5210,IGN 1988 LS,vertical,"Mean sea level 1984 at Terre de Haut. Origin = marker O de -5 with defined height of 1.441m above msl. IGN 1988 LS height 0.00m is 0.46m above 1987 sounding datum; this approximately corresponds with msl at Pointe-à-Pitre (see datum code 5155, CRS 5757).",1988,,,2895,"Geodetic survey, topographic mapping, engineering survey.",Orthometric heights.,IGN Paris,OGP,2008/09/17,,0 +5211,IGN 1988 MG,vertical,"Mean sea level 1987 at Grand-Bourg. Origin = marker M0-I with defined height of 0.832m above msl. IGN 1988 MG height 0.00m is 0.46m above 1987 sounding datum; this approximately corresponds with msl at Pointe-à-Pitre (see datum code 5155, CRS code 5757).",1988,,,2894,"Geodetic survey, topographic mapping, engineering survey.",Orthometric heights.,IGN Paris,OGP,2008/09/17,,0 +5212,IGN 1992 LD,vertical,Mean sea level at Pointe-à-Pitre. Origin = marker A with defined height of 0.792m above msl. IGN 1992 LD height 0.00m is 0.629m above sounding datum at Pointe-à-Pitre.,1992,,,2893,"Geodetic survey, topographic mapping, engineering survey.",Orthometric heights.,IGN Paris,OGP,2008/09/17,,0 +5213,IGN 1988 SB,vertical,Mean sea level 1988 at port of Gustavia. Origin = marker A.ef-2 with defined height of 0.621m above msl. IGN 1988 SB height 0.00m deduced to be 0.201m above mean sea level at Pointe-à-Pitre.,1988,,,2891,"Geodetic survey, topographic mapping, engineering survey.",Orthometric heights.,IGN Paris,OGP,2008/09/17,,0 +5214,IGN 1988 SM,vertical,Mean sea level 1949-1950 deduced at Fort Marigot. Origin = marker AS-13 with defined height of 6.990m above msl. IGN 1988 SM height 0.00m deduced to be 0.41m above sounding datum.,1988,,,2890,"Geodetic survey, topographic mapping, engineering survey.",Orthometric heights.,IGN Paris,OGP,2008/09/17,,0 +5215,European Vertical Reference Frame 2007,vertical,13 stations (to be completed),2007,,,3594,Geodesy.,Realised by geopotential numbers and Normal heights of the United European Levelling Network. Replaces EVRF2000 (datum code 5129).,"European veritical data centre at Bundesamt für Kartographie und Geodäsie (BKG), Leipzig branch. http://crs.bkg.bund.de/evrs/",OGP,2008/11/21,,0 +6001,Not specified (based on Airy 1830 ellipsoid),geodetic,,,7001,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6002,Not specified (based on Airy Modified 1849 ellipsoid),geodetic,,,7002,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6003,Not specified (based on Australian National Spheroid),geodetic,,,7003,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6004,Not specified (based on Bessel 1841 ellipsoid),geodetic,,,7004,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6005,Not specified (based on Bessel Modified ellipsoid),geodetic,,,7005,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6006,Not specified (based on Bessel Namibia ellipsoid),geodetic,,,7046,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2001/01/21,1996.080 2000.420 2001.150,0 +6007,Not specified (based on Clarke 1858 ellipsoid),geodetic,,,7007,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6008,Not specified (based on Clarke 1866 ellipsoid),geodetic,,,7008,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6009,Not specified (based on Clarke 1866 Michigan ellipsoid),geodetic,,,7009,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6010,Not specified (based on Clarke 1880 (Benoit) ellipsoid),geodetic,,,7010,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6011,Not specified (based on Clarke 1880 (IGN) ellipsoid),geodetic,,,7011,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6012,Not specified (based on Clarke 1880 (RGS) ellipsoid),geodetic,,,7012,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6013,Not specified (based on Clarke 1880 (Arc) ellipsoid),geodetic,,,7013,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6014,Not specified (based on Clarke 1880 (SGA 1922) ellipsoid),geodetic,,,7014,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6015,Not specified (based on Everest 1830 (1937 Adjustment) ellipsoid),geodetic,,,7015,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6016,Not specified (based on Everest 1830 (1967 Definition) ellipsoid),geodetic,,,7016,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6018,Not specified (based on Everest 1830 Modified ellipsoid),geodetic,,,7018,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6019,Not specified (based on GRS 1980 ellipsoid),geodetic,,,7019,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6020,Not specified (based on Helmert 1906 ellipsoid),geodetic,,,7020,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6021,Not specified (based on Indonesian National Spheroid),geodetic,,,7021,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6022,Not specified (based on International 1924 ellipsoid),geodetic,,,7022,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6024,Not specified (based on Krassowsky 1940 ellipsoid),geodetic,,,7024,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6025,Not specified (based on NWL 9D ellipsoid),geodetic,,,7025,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6027,Not specified (based on Plessis 1817 ellipsoid),geodetic,,,7027,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6028,Not specified (based on Struve 1860 ellipsoid),geodetic,,,7028,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6029,Not specified (based on War Office ellipsoid),geodetic,,,7029,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6030,Not specified (based on WGS 84 ellipsoid),geodetic,,,7030,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6031,Not specified (based on GEM 10C ellipsoid),geodetic,,,7031,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6032,Not specified (based on OSU86F ellipsoid),geodetic,,,7032,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6033,Not specified (based on OSU91A ellipsoid),geodetic,,,7033,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6034,Not specified (based on Clarke 1880 ellipsoid),geodetic,,,7034,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,1996.080 2000.420,0 +6035,Not specified (based on Authalic Sphere),geodetic,,,7035,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown. Deprecated and replaced by 6047.,OGP,OGP,2001/06/05,1996.080 2000.420,1 +6036,Not specified (based on GRS 1967 ellipsoid),geodetic,,,7036,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,2000.420,0 +6041,Not specified (based on Average Terrestrial System 1977 ellipsoid),geodetic,,,7041,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,2000.420,0 +6042,Not specified (based on Everest (1830 Definition) ellipsoid),geodetic,,,7042,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,2000.420,0 +6043,Not specified (based on WGS 72 ellipsoid),geodetic,,,7043,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,2000.420,0 +6044,Not specified (based on Everest 1830 (1962 Definition) ellipsoid),geodetic,,,7044,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,2000.420,0 +6045,Not specified (based on Everest 1830 (1975 Definition) ellipsoid),geodetic,,,7045,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2000/05/03,2000.420,0 +6047,Not specified (based on GRS 1980 Authalic Sphere),geodetic,,,7048,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2004/04/27,2001.190 2003.330,0 +6052,Not specified (based on Clarke 1866 Authalic Sphere),geodetic,,,7052,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2004/04/27,,0 +6053,Not specified (based on International 1924 Authalic Sphere),geodetic,,,7057,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2006/09/22,,0 +6054,Not specified (based on Hughes 1980 ellipsoid),geodetic,,,7058,8901,1263,Not a valid datum.,Included for coordinate reference systems where datum is unknown.,OGP,OGP,2006/09/22,,0 +6055,Popular Visualisation Datum,geodetic,Not specified in the classical sense of defining a geodetic datum.,,7059,8901,1262,Used by certain popular Web mapping and visualisation applications.,Not recognised by geodetic authorities.,Microsoft.,OGP,2008/03/13,2008.114,1 +6120,Greek,geodetic,"Fundamental point: Athens Observatory. Latitude 37°58'20.132""N, longitude 23°42'58.815""E (of Greenwich)",,7004,8901,3254,Topographic mapping.,See geodetic datum alias 6404. Used as basis of topographic mapping based on Hatt projection. Replaced by GGRS87 (code 6121).,"Topography Department; National Technical University of Athens",OGP,2011/07/20,2004.183 2008.045 2011.062,0 +6121,Greek Geodetic Reference System 1987,geodetic,"Fundamental point: Dionysos. Latitude 38°04'33.8""N, longitude 23°55'51.0""E of Greenwich; geoid height 7.0 m.",1987,7019,8901,3254,Topographic mapping.,Replaced (old) Greek datum. Oil industry work based on ED50.,"L. Portokalakis; Public Petroleum Corporation of Greece",OGP,2011/07/20,2008.045 2011.062,0 +6122,Average Terrestrial System 1977,geodetic,,1977,7041,8901,1283,Topographic mapping.,In use from 1979. To be phased out in late 1990's.,New Brunswick Geographic Information Corporation land and water information standards manual.,OGP,1997/07/02,,0 +6123,Kartastokoordinaattijarjestelma (1966),geodetic,Adjustment with fundamental point SF31 based on ED50 transformed to best fit the older VVJ adjustment.,1966,7022,8901,3333,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Adopted in 1970.,"National Land Survey of Finland; +http://www.maanmittauslaitos.fi",OGP,2011/06/30,2006.270 2011.055,0 +6124,Rikets koordinatsystem 1990,geodetic,,1982,7004,8901,1225,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaces RT38 adjustment (datum code 6308),National Land Survey of Sweden,OGP,1997/11/13,,0 +6125,Samboja,geodetic,Original origin station P2 Exc now destroyed. Extensions recomputed using Toran station T9 as origin.,,7004,8901,1328,Topographic mapping.,,Total Indonesia.,OGP,1997/11/13,,1 +6126,Lithuania 1994 (ETRS89),geodetic,Constrained to 4 ETRS89 points in Lithuania from the EUREF Baltic 1992 campaign..,1994,7019,8901,1145,"Topographic mapping, geodetic survey.",Densification of ETRS89 during the 1992 Baltic campaign.,HNIT-Baltic GeoInfoServisas,OGP,1998/03/12,,0 +6127,Tete,geodetic,Fundamental point: Tete.,,7008,8901,3281,Topographic mapping.,,Mozambique Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,1998/04/16,,0 +6128,Madzansua,geodetic,Fundamental point: Madzansua.,,7008,8901,1315,Topographic mapping.,Replaced by transformation to Tete datum (datum code 6127).,Mozambique Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,1998/04/16,,0 +6129,Observatario,geodetic,Fundamental point: Maputo observatory.,,7008,8901,1329,Topographic mapping.,Replaced by transformation to Tete datum (datum code 6127).,Mozambique Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,1998/04/16,,0 +6130,Moznet (ITRF94),geodetic,ITRF94 at epoch 1996.9,,7030,8901,1167,Topographic mapping.,,Mozambique Direcção Nacional de Geografia e Cadastral (DINAGECA).,OGP,2006/08/18,2006.770,0 +6131,Indian 1960,geodetic,DMA extension over IndoChina of the Indian 1954 network adjusted to better fit local geoid.,,7015,8901,1302,Topographic mapping.,Also known as Indian (DMA Reduced).,,OGP,2003/12/31,2003.361,0 +6132,Final Datum 1958,geodetic,"Fundamental point: Maniyur. Latitude: 31°23'59.19""N, longitude: 48°32'31.38""E (of Greenwich).",,7012,8901,1300,Oil industry mapping.,Network included in Nahrwan 1967 adjustment.,IOEPC records,OGP,2008/06/24,2008.045,0 +6133,Estonia 1992,geodetic,Densification from 4 ETRS89 points.,1992,7019,8901,3246,"Topographic mapping, Geodetic survey.",Based on ETRS89 as established during the 1992 Baltic campaign. Replaced by Estonia 1997 adjustment (code 6180).,http://www.geo.ut.ee,OGP,2011/06/30,2005.460 2011.055,0 +6134,PDO Survey Datum 1993,geodetic,Adjustment best fitted to Fahud network.,1993,7012,8901,3288,Oil industry mapping.,Replaces Fahud datum (code 6232). Maximum differences to Fahud adjustment are 20 metres.,Petroleum Development Oman,OGP,1999/04/22,,0 +6135,Old Hawaiian,geodetic,"Fundamental point: Oahu West Base Astro. Latitude: 21°18'13.89""N, longitude 157°50'55.79""W (of Greenwich)",,7008,8901,1334,Topographic mapping.,Hawaiian Islands were never on NAD27 but rather on Old Hawaiian Datum. NADCON conversion program provides transformation from Old Hawaiian Datum to NAD83 (original 1986 realization) but making the transformation appear to user as if from NAD27.,http://www.ngs.noaa.gov/ (NADCON readme file).,OGP,2008/06/24,2005.460 2008.045,0 +6136,St. Lawrence Island,geodetic,,,7008,8901,1332,Topographic mapping.,Many Alaskan islands were never on NAD27 but rather on independent datums. NADCON conversion program provides transformation from St. Lawrence Island Datum to NAD83 (original 1986 realization) - making the transformation appear to user as if from NAD27.,http://www.ngs.noaa.gov/ (NADCON readme file),OGP,1999/05/24,,0 +6137,St. Paul Island,geodetic,"Fundamental point latitude: 57°07'16.86""N, longitude: 170°16'24.00""W (of Greenwich).",,7008,8901,1333,Topographic mapping.,Many Alaskan islands were never on NAD27 but rather on independent datums. NADCON conversion program provides transformation from St. Paul Island Datum to NAD83 (original 1986 realization) - making the transformation appear to user as if from NAD27.,http://www.ngs.noaa.gov/ (NADCON readme file),OGP,2008/06/24,2008.045,0 +6138,St. George Island,geodetic,"Fundamental point latitude: 56°36'11.31""N, longitude: 169°32'36.00""W (of Greenwich).",,7008,8901,1331,Topographic mapping.,Many Alaskan islands were never on NAD27 but rather on independent datums. NADCON conversion program provides transformation from St. George Island Datum to NAD83 (original 1986 realization) - making the transformation appear to user as if from NAD27.,http://www.ngs.noaa.gov/ (NADCON readme file),OGP,2008/06/24,2003.362 2008.045,0 +6139,Puerto Rico,geodetic,"Fundamental point: Cardona Island Lighthouse. Latitude:17°57'31.40""N, longitude: 66°38'07.53""W (of Greenwich).",1901,7008,8901,1335,Topographic mapping.,NADCON conversion program provides transformation from Puerto Rico Datum to NAD83 (original 1986 realization) but making the transformation appear to user as if from NAD27.,Ordnance Survey of Great Britain and http://www.ngs.noaa.gov/ (NADCON readme file).,OGP,2008/06/24,2003.362 2008.045,0 +6140,NAD83 Canadian Spatial Reference System,geodetic,,1998,7019,8901,1061,Geodetic survey.,,"Natural Resources of Canada, CSRS website. http://www.geod.nrcan.gc.ca",OGP,2007/09/25,2005.880 2006.461 2007.026 2007.092,0 +6141,Israel,geodetic,"Fundamental point: Latitude: 31°44'03.817""N, longitude: 35°12'16.261""E (of Greenwich).",,7019,8901,2603,Topographic mapping.,,Survey of Israel.,OGP,2008/06/24,2002.340 2004.150 2008.045,0 +6142,Locodjo 1965,geodetic,"Fundamental point: T5 Banco. Latitude: 5°18'50.5""N, longitude: 4°02'05.1""W (of Greenwich).",1965,7012,8901,1075,Topographic mapping.,,IGN Paris.,OGP,2008/06/24,2008.045,0 +6143,Abidjan 1987,geodetic,"Fundamental point: Abidjan I. Latitude: 5°18'51.01""N, longitude: 4°02'06.04""W (of Greenwich).",1987,7012,8901,1075,Topographic mapping.,,IGN Paris.,OGP,2008/06/24,2008.045,0 +6144,Kalianpur 1937,geodetic,"Fundamental point: Kalianpur. Latitude: 24° 07'11.260""N, longitude: 77°39'17.570""E (of Greenwich).",1937,7015,8901,1308,Topographic mapping.,Replaces 1880 adjustment except for topographic mapping. Replaced in Bangladesh and Pakistan by 1962 metrication conversion and in India by 1975 metrication conversion.,"G. Bomford; ""The Re-adjustment of the Indian Triangulation""; Survey of India Professional Paper 28; 1939.",OGP,2008/06/24,2008.045,0 +6145,Kalianpur 1962,geodetic,"Fundamental point: Kalianpur. Latitude: 24° 07'11.260""N, longitude: 77°39'17.570""E (of Greenwich).",1962,7044,8901,3289,Topographic mapping.,1937 adjustment rescaled by ratio metric conversions of Indian foot (1937) to Indian foot (1962).,,OGP,2008/06/24,2008.045,0 +6146,Kalianpur 1975,geodetic,"Fundamental point: Kalianpur. Latitude: 24° 07'11.260""N, longitude: 77°39'17.570""E (of Greenwich).",1975,7045,8901,3341,Topographic mapping.,1937 adjustment rescaled by ratio metric conversions of Indian foot (1937) to Indian foot (1975).,,OGP,2008/06/24,2008.045,0 +6147,Hanoi 1972,geodetic,,1972,7024,8901,3328,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,PetroVietnam,OGP,1999/10/20,,0 +6148,Hartebeesthoek94,geodetic,Coincident with ITRF91 at epoch 1994.0 at Hartebeesthoek astronomical observatory near Pretoria.,1994,7030,8901,1215,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaces Cape datum (code 6222).,"Directorate of Surveys and Mapping; http://w3sli.wcape.gov.za/surveys/mapping/wgs84.htm",OGP,2006/08/18,1999.960 2006.770,0 +6149,CH1903,geodetic,"Fundamental point: Old Bern observatory. Latitude: 46°57'08.660""N, longitude: 7°26'22.500""E (of Greenwich).",1903,7004,8901,1286,Topographic mapping.,,Bundesamt für Landestopographie,OGP,2008/06/24,2008.045,0 +6150,CH1903+,geodetic,Fundamental point: Zimmerwald observatory.,,7004,8901,1286,"Geodetic survey, topographic mapping.",,Bundesamt für Landestopographie. Aufbau der Landesvermessung der Schweiz 'LV95' Teil 3: Terrestrische Bezugssysteme und Bezugsrahmen. L+T 1999.,OGP,2001/11/06,2001.520,0 +6151,Swiss Terrestrial Reference Frame 1995,geodetic,ETRF89 at epoch 1993.0,1995,7019,8901,1286,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,Bundesamt für Landestopographie. Aufbau der Landesvermessung der Schweiz 'LV95' Teil 3: Terrestrische Bezugssysteme und Bezugsrahmen. L+T 1999.,OGP,2006/08/18,2006.770,0 +6152,NAD83 (High Accuracy Reference Network),geodetic,,,7019,8901,1337,Geodetic survey.,,National Geodetic Survey,OGP,2011/02/04,2009.044 2010.061 2011.009,0 +6153,Rassadiran,geodetic,"Fundamental point: Total1. Latitude: 27°31'07.784""N, longitude: 52°36'12.741""E (of Greenwich).",1998,7022,8901,1338,Oil industry mapping.,,Total-Fina,OGP,2008/06/24,2008.045,0 +6154,European Datum 1950(1977),geodetic,Extension of ED50 over Iran.,1977,7022,8901,1123,Topographic mapping.,Sometimes referred to as ED50-ED77.,National Cartographic Centre of Iran,OGP,1999/11/20,,0 +6155,Dabola 1981,geodetic,,1981,7011,8901,3257,Topographic mapping.,,IGN Paris,OGP,1999/12/09,,0 +6156,System Jednotne Trigonometricke Site Katastralni,geodetic,"Modification of Austrian MGI datum, code 6312.",,7004,8901,1306,"Geodetic survey, cadastre, topographic mapping, engineering survey.",S-JTSK = System of the Unified Trigonometrical Cadastral Network.,"Research Institute for Geodesy Topography and Cartography (VUGTK); Prague.",OGP,2010/11/02,2001.260 2001.510 2010.071,0 +6157,Mount Dillon,geodetic,"Fundamental point: Mount Dillon triangulation station. Latitude: 11°15'07.843""N, longitude: 60°41'09.632""W (of Greenwich).",,7007,8901,1322,Topographic mapping.,,University of the West Indies Geodetic Services.,OGP,2008/06/24,2003.361 2008.045,0 +6158,Naparima 1955,geodetic,"Fundamental point: Naparima. Latitude: 10°16'44.860""N, longitude: 61°27'34.620""W (of Greenwich).",1955,7022,8901,3143,Topographic mapping.,Naparima 1972 is an extension of the Naparima 1955 network of Trinidad to include Tobago.,Ordnance Survey International.,OGP,2008/06/24,2008.045,0 +6159,European Libyan Datum 1979,geodetic,Extension of ED50 over Libya.,1979,7022,8901,1143,Topographic mapping.,,Brown and Root,OGP,2003/12/31,2003.362,0 +6160,Chos Malal 1914,geodetic,Chos Malal police station.,1914,7022,8901,1292,Oil industry mapping.,Also known as Quini-Huao. Replaced by Campo Inchauspe (code 6221).,Various oil company records.,OGP,2000/03/07,,0 +6161,Pampa del Castillo,geodetic,,,7022,8901,1265,Oil industry mapping.,Used in Comodoro Rivadavia area. Replaced by Campo Inchauspe (code 6221).,Various oil company records.,OGP,2000/03/07,,0 +6162,Korean Datum 1985,geodetic,"Fundamental point: Suwon. Latitude 37°16'31.9034""N, longitude 127°03'05.1451""E of Greenwich. This is consistent with the Tokyo 1918 datum latitude and longitude.",1985,7004,8901,3266,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaces Tokyo 1918 (datum code 6301). Replaced by Korea 2000 (datum code 6737).,"Clifford J. Mugnier; in Photogrammetric Engineering & Remote Sensing November 1999. http://www.asprs.org/",OGP,2010/06/30,2001.280 2005.460 2008.045 2010.050,0 +6163,Yemen National Geodetic Network 1996,geodetic,Sana'a IGN reference marker.,1996,7030,8901,1257,Topographic mapping.,,IGN Paris,OGP,2000/03/07,,0 +6164,South Yemen,geodetic,,,7024,8901,1340,Topographic mapping.,,IGN Paris,OGP,2000/03/07,,0 +6165,Bissau,geodetic,,,7022,8901,3258,Topographic mapping.,,NIMA TR8350.2 ftp://164.214.2.65/pub/gig/tr8350.2/changes.pdf,OGP,2005/09/05,2005.460,0 +6166,Korean Datum 1995,geodetic,,1995,7030,8901,3266,Topographic mapping.,,NIMA TR8350.2 ftp://164.214.2.65/pub/gig/tr8350.2/changes.pdf,OGP,2005/09/05,2005.460,0 +6167,New Zealand Geodetic Datum 2000,geodetic,Based on ITRF96 at epoch 2000.0,2000,7019,8901,1175,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaces New Zealand Geodetic Datum 1949 (code 6272) and Chatham Islands Datum 1979 (code 6673) from March 2000.,Land Information New Zealand. http://www.linz.govt.nz/rcs/linz/pub/web/root/core/SurveySystem/GeodeticInfo/GeodeticDatums/nzgd2000factsheet/index.jsp,OGP,2007/09/29,2004.110 2007.090,0 +6168,Accra,geodetic,"Fundamental point: GCS Station 547. Latitude: 5°23'43.3""N, longitude: 0°11'52.3""W (of Greenwich).",,7029,8901,1104,Topographic mapping.,Replaced in 1978 by Leigon datum (code 6250).,Ordnance Survey International,OGP,2008/06/24,2008.045,0 +6169,American Samoa 1962,geodetic,"Fundamental point: Betty 13 eccentric. Latitude: 14°20'08.34""S, longitude: 170°42'52.25""W (of Greenwich).",1962,7008,8901,3109,Topographic mapping.,,NIMA TR8350.2 revision of January 2000. Oil industry sources for origin description details.,OGP,2008/06/24,2003.362 2005.230 2008.045,0 +6170,Sistema de Referencia Geocentrico para America del Sur 1995,geodetic,ITRF94 at epoch 1995.42.,1995,7019,8901,3448,Geodetic survey.,Realised by a frame of 58 stations observed in 1995 and adjusted in the ITRF94. Replaced by SIRGAS 2000.,NIMA TR8350.2 revision of January 2000. Also http://www1.ibge.gov.br/,OGP,2006/08/18,2004.250 2005.460 2006.465 2006.770,0 +6171,Reseau Geodesique Francais 1993,geodetic,Coincident with ETRS89 at epoch 1993.0,1993,7019,8901,1096,Geodetic survey.,,http://www.ign.fr/ via TotalFinaElf,OGP,2005/09/05,2001.510 2005.460,0 +6172,Posiciones Geodesicas Argentinas,geodetic,,1994,7019,8901,1033,"Topographic mapping, geodetic survey.","Una red geodésica de 127 puntos materializados +en el terreno que definen el Sistema Geodésico Nacional. [A geodetic network of 127 points defining the National Geodetic System.] Replaced by POSGAR98 (code 6190).",http://www.igm.gov.ar/posgar.html,OGP,2000/10/19,,1 +6173,IRENET95,geodetic,ETRS89 stations in Ireland,1995,7019,8901,3744,Geodetic survey.,Densification of ETRS89,Ordnance Survey of Ireland,OGP,2011/01/25,2004.220 2011.004,0 +6174,Sierra Leone Colony 1924,geodetic,"Fundamental point: Kortright. Latitude: 8°28'44.4""N, longitude: 13°13'03.81""W (of Greenwich).",1924,7029,8901,1342,"Topographic mapping, engineering survey.",,Ordnance Survey International.,OGP,2008/06/24,2008.045,0 +6175,Sierra Leone 1968,geodetic,"Fundamental point: SLX2 Astro. Latitude: 8°27'17.567""N, longitude: 12°49'40.186""W (of Greenwich).",1968,7012,8901,3306,"Topographic mapping, engineering survey.",Extension and readjustment with additional observations of 1960 network. Coordinates of 1960 stations change by less than 3 metres.,Ordnance Survey International.,OGP,2008/06/24,2008.045,0 +6176,Australian Antarctic Datum 1998,geodetic,,1998,7019,8901,1278,Topographic mapping.,,Standards Australia,OGP,2006/01/30,2006.080,0 +6178,Pulkovo 1942(83),geodetic,"Fundamental point: Pulkovo observatory. Latitude: 59°46'18.550""N, longitude: 30°19'42.090""E (of Greenwich).",1983,7024,8901,3574,"Geodetic survey, cadastre, topographic mapping, engineering survey.",1983 international adjustment of Uniform Astro-Geodetic Network of countries of central and eastern Europe.,"Bundesamt für Kartographie und Geodäsie via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2008/09/24,2008.045 2008.011,0 +6179,Pulkovo 1942(58),geodetic,"Fundamental point: Pulkovo observatory. Latitude: 59°46'18.550""N, longitude: 30°19'42.090""E (of Greenwich).",1956,7024,8901,3574,"Geodetic survey, cadastre, topographic mapping, engineering survey.",1956 international adjustment of Uniform Astro-Geodetic Network of countries of central and eastern Europe. Locally densified during 1957 and 1958.,"Glowny Urzad Geodezji i Kartografii via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2008/09/24,2008.011 2008.045,0 +6180,Estonia 1997,geodetic,Densification of ETRS89 during EUREF-ESTONIA97 campaign through transformation from ITRF96 at epoch 1997.56.,1997,7019,8901,1090,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaces Estonia 1992 adjustment (code 6133).,"Estonian National Land Board via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2006/08/18,2006.770,0 +6181,Luxembourg 1930,geodetic,"Fundamental point: northern station of Habay-la-Neuve baseline in Belgium. Latitude: 49°43'24.408""N, longitude: 5°38'22.470""E (of Greenwich).",1930,7022,8901,1146,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,"Administration du Cadastre et de la Topographie via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2008/06/24,2008.045,0 +6182,Azores Occidental Islands 1939,geodetic,Fundamental point: Observatario Meteorologico Flores.,1939,7022,8901,1344,Topographic mapping.,,"Instituto Geografico e Cadastral Lisbon via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2005/12/30,2005.850,0 +6183,Azores Central Islands 1948,geodetic,"Fundamental point: Graciosa south west base. Latitude: 39°03'54.934""N, longitude: 28°02'23.882""W (of Greenwich).",1948,7022,8901,1301,Topographic mapping.,Replaced by 1995 adjustment (datum code 6665).,"Instituto Geografico e Cadastral Lisbon via EuroGeographics; http://crs.bkg.bund.de/crs-eu/ Oil industry sources for origin description details.",OGP,2008/06/24,2002.250 2003.231 2003.362 2008.045,0 +6184,Azores Oriental Islands 1940,geodetic,Fundamental point: Forte de São Bras.,1940,7022,8901,1345,Topographic mapping.,Replaced by 1995 adjustment (datum code 6664).,"Instituto Geografico e Cadastral Lisbon via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2003/08/14,2003.231,0 +6185,Madeira 1936,geodetic,Fundamental point: Madeira SE Base.,1936,7022,8901,1314,Topographic mapping.,,"Instituto Geografico e Cadastral Lisbon via EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2001/06/05,,1 +6188,OSNI 1952,geodetic,Position fixed to the coordinates from the 19th century Principle Triangulation of station Divis. Scale and orientation controlled by position of Principle Triangulation stations Knocklayd and Trostan.,1952,7001,8901,2530,Geodetic survey and topographic mapping.,Replaced by Geodetic Datum of 1965 alias 1975 Mapping Adjustment or TM75 (datum code 6300).,Ordnance Survey of Northern Ireland.,OGP,2001/11/06,,0 +6189,Red Geodesica Venezolana,geodetic,Realised by a frame of 67 stations observed in 1995 as a densification of the SIRGAS campaign and adjusted in the ITRF94.,2000,7019,8901,1251,Geodetic survey.,,Servicio Autonomo de Geografia y Cartografia Nacional.,OGP,2001/06/11,,0 +6190,Posiciones Geodesicas Argentinas 1998,geodetic,"A geodetic network of 136 high accuracy surveyed points. Densification of SIRGAS 1995; ITRF94 at epoch 1995.42.",1998,7019,8901,1033,Geodetic survey.,"Technically, but not legally, this datum replaced the 1994 POSGAR adjustment (code 6694) until adoption of the 2007 POSGAR adjustment (code 1062) in May 2009.","Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar",OGP,2011/03/28,2003.361 2005.460 2005.480 2006.770 2009.028,0 +6191,Albanian 1987,geodetic,,1987,7024,8901,3212,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,"EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2011/07/20,2011.062,0 +6192,Douala 1948,geodetic,"South pillar of Douala base; 4°00'40.64""N, 9°42'30.41""E (of Greenwich).",1948,7022,8901,2555,Topographic mapping.,Replaced by Manoca 1962 datum (code 6193).,TotalFinaElf,OGP,2008/06/24,2005.830 2008.045,0 +6193,Manoca 1962,geodetic,"Reservoir centre at the Manoca tower (""tube Suel""), 3°51'49.896""N, 9°36'49.347""E (of Greenwich).",1962,7011,8901,2555,Topographic mapping.,The intent of the Bukavu 1953 conference was to adopt the Clarke 1880 (RGS) ellipsoid (code 7012) but in practice this datum has used the IGN version. Replaces Douala 1948 (code 6192).,TotalFinaElf,OGP,2008/06/24,2008.045,0 +6194,Qornoq 1927,geodetic,"Fundamental point: Station 7008. Latitude: 64°31'06.27""N, longitude: 51°12'24.86""W (of Greenwich).",1927,7022,8901,3362,Topographic mapping.,,"Kort & Matrikelstyrelsen, Copenhagen. Origin coordinates from NIMA http://earth-info.nima.mil/",OGP,2008/06/24,2003.362 2005.460 2006.220 2008.045,0 +6195,Scoresbysund 1952,geodetic,,1952,7022,8901,2570,Topographic mapping.,,"Kort & Matrikelstyrelsen, Copenhagen.",OGP,2002/01/18,,0 +6196,Ammassalik 1958,geodetic,,1958,7022,8901,2571,Topographic mapping.,,"Kort & Matrikelstyrelsen, Copenhagen.",OGP,2002/01/18,,0 +6197,Garoua,geodetic,"Fundamental point: IGN astronomical station and benchmark no. 16 at Tongo. Latitude 8°55'08.74""N, longitude 13°30'43.19""E (of Greenwich).",,7012,8901,2590,Topographic mapping.,,TotalFinaElf,OGP,2008/06/24,2008.045,0 +6198,Kousseri,geodetic,"IGN astronomical station Dabanga; 11°55'05.9""N 14°38'40.8""E (of Greenwich).",,7012,8901,2591,Topographic mapping.,,TotalFinaElf,OGP,2008/06/24,2008.045,0 +6199,Egypt 1930,geodetic,"Fundamental point: Station F1 (Venus). Latitude: 30°01'42.86""N, longitude: 31°16'37.05""E (of Greenwich).",1930,7022,8901,3242,Used for scientific purposes only.,"Note that Egypt 1930 uses the International 1924 ellipsoid, unlike the Egypt 1907 datum (code 6229) which uses the Helmert ellipsoid. Oil industry references to the Egypt 1930 datum name and the Helmert ellipsoid probably mean Egypt 1907 datum.",,OGP,2008/06/24,2008.045,0 +6200,Pulkovo 1995,geodetic,"Fundamental point: Pulkovo observatory. Latitude: 59°46'15.359""N, longitude: 30°19'28.318""E (of Greenwich).",1995,7024,8901,1198,Scientific adjustment.,,"""Main Terms of Reference for the State Geodetic Network""; Federal Geodetic Service of Russia; 1994",OGP,2008/06/24,2008.045,0 +6201,Adindan,geodetic,"Fundamental point: Station 15; Adindan. Latitude: 22°10'07.110""N, longitude: 31°29'21.608""E (of Greenwich).",,7012,8901,1271,Topographic mapping.,"The 12th parallel traverse of 1966-70 (Point 58 datum, code 6620) is connected to the Adindan network in western Sudan. This has given rise to misconceptions that the Adindan network is used in west Africa.",,OGP,2008/06/24,2002.431 2003.361 2008.045,0 +6202,Australian Geodetic Datum 1966,geodetic,"Fundamental point: Johnson Memorial Cairn. Latitude: 25°56'54.5515""S, longitude: 133°12'30.0771""E (of Greenwich).",1966,7003,8901,1279,Topographic mapping.,,"Australian Map Grid Technical Manual. National Mapping Council of Australia Technical Publication 7; 1972.",OGP,2008/06/24,2003.361 2008.045,0 +6203,Australian Geodetic Datum 1984,geodetic,"Fundamental point: Johnson Memorial Cairn. Latitude: 25°56'54.5515""S, longitude: 133°12'30.0771""E (of Greenwich).",1984,7003,8901,2576,Topographic mapping.,"Uses all data from 1966 adjustment with additional observations, improved software and a geoid model.","""GDA technical manual v2_2"", Intergovernmental Committee on Surveying and Mapping. www.anzlic.org.au/icsm/gdtm/",OGP,2008/06/24,2003.290 2003.361 2008.045,0 +6204,Ain el Abd 1970,geodetic,"Fundamental point: Ain El Abd. Latitude: 28°14'06.171""N, longitude: 48°16'20.906""E (of Greenwich).",1970,7022,8901,1272,Topographic mapping.,,,OGP,2008/06/24,2003.361 2008.045,0 +6205,Afgooye,geodetic,,,7024,8901,1214,Topographic mapping.,,,OGP,1995/06/02,,0 +6206,Agadez,geodetic,,,7011,8901,1177,Topographic mapping.,,,OGP,1995/06/02,,0 +6207,Lisbon 1937,geodetic,"Fundamental point: Castelo Sao Jorge, Lisbon. Latitude: 38°42'43.631""N, longitude: 9°07'54.862""W (of Greenwich).",1937,7022,8901,1294,Topographic mapping.,Replaces Lisbon 1890 adjustment (which used Bessel 1841 ellipsoid).,"Instituto Geografico e Cadastral; Lisbon",OGP,2008/06/24,2001.551 2008.045,0 +6208,Aratu,geodetic,,,7022,8901,1274,Oil industry geodetic purposes.,,,OGP,1995/06/02,,0 +6209,Arc 1950,geodetic,"Fundamental point: Buffelsfontein. Latitude: 33°59'32.000""S, longitude: 25°30'44.622""E (of Greenwich).",1950,7013,8901,1276,"Topographic mapping, geodetic survey.",,,OGP,2008/06/24,2008.045,0 +6210,Arc 1960,geodetic,"Fundamental point: Buffelsfontein. Latitude: 33°59'32.000""S, longitude: 25°30'44.622""E (of Greenwich).",1960,7012,8901,1277,"Topographic mapping, geodetic survey.",,,OGP,2008/06/24,2008.045,0 +6211,Batavia,geodetic,"Fundamental point: Longitude at Batavia Astro. Station. Latitude: 6°07'39.522""S, longitude: 106°48'27.790""E (of Greenwich). Latitude and azimuth at Genuk.",,7004,8901,3666,Topographic mapping.,,,OGP,2010/03/30,2003.361 2008.045 2009.106,0 +6212,Barbados 1938,geodetic,"Fundamental point: HMS Challenger astro station M1, St. Anne's Tower. Latitude 13°04'32.53""N, longitude 59°36'29.34""W (of Greenwich).",1938,7012,8901,3218,Topographic mapping.,,Ordnance Survey of Great Britain.,OGP,2011/06/30,1999.170 2006.030 2008.045 2011.051,0 +6213,Beduaram,geodetic,,,7011,8901,2771,Topographic mapping.,,,OGP,2004/09/01,2004.490,0 +6214,Beijing 1954,geodetic,"Pulkovo, transferred through Russian triangulation.",1954,7024,8901,3228,Topographic mapping.,Scale determined through three baselines in northeast China. Discontinuities at boundaries of adjustment blocks. From 1982 replaced by Xian 1980 and New Beijing.,"Chinese Science Bulletin, 2009, 54:2714-2721",OGP,2009/11/24,2009.084,0 +6215,Reseau National Belge 1950,geodetic,"Fundamental point: Lommel (tower). Latitude: 51°13'47.334""N, longitude: 5°18'49.483""E (of Greenwich).",1950,7022,8901,1347,Topographic mapping.,,,OGP,2008/06/24,2003.361 2008.045,0 +6216,Bermuda 1957,geodetic,"Fundamental point: Fort George base. Latitude 32°22'44.36""N, longitude 64°40'58.11""W (of Greenwich).",1957,7008,8901,3221,Topographic mapping.,,Various oil industry sources.,OGP,2011/01/25,2003.362 2008.045 2011.004,0 +6218,Bogota 1975,geodetic,"Fundamental point: Bogota observatory. Latitude: 4°35'56.570""N, longitude: 74°04'51.300""W (of Greenwich).",1975,7022,8901,3686,Topographic mapping.,Replaces 1951 adjustment. Replaced by MAGNA-SIRGAS (datum code 6685).,"Instituto Geografico Agustin Codazzi (IGAC) special publication no. 1, 4th edition (1975) ""Geodesia: Resultados Definitvos de Parte de las Redes Geodesicas Establecidas en el Pais"".",OGP,2010/03/30,2000.200 2005.060 2007.060 2008.045 2009.106,0 +6219,Bukit Rimpah,geodetic,"2°00'40.16""S, 105°51'39.76""E (of Greenwich).",,7004,8901,1287,Topographic mapping.,,,OGP,2008/06/24,2008.045,0 +6220,Camacupa,geodetic,"Fundamental point: Campo de Aviaçao. Latitude: 12°01'09.070""S, Longitude = 17°27'19.800""E (of Greenwich)",1948,7012,8901,1288,Coastal hydrography.,,"Portuguese Hydrographic Institute and Clifford J. Mugnier, PE&RS journal, March 2001.",OGP,2008/06/24,2003.361 2006.973 2008.045,0 +6221,Campo Inchauspe,geodetic,"Fundamental point: Campo Inchauspe. Latitude: 35°58'16.56""S, longitude: 62°10'12.03""W (of Greenwich).",,7022,8901,3843,Topographic mapping.,,NIMA http://earth-info.nima.mil/,OGP,2011/03/28,2003.361 2005.460 2008.045 2011.021,0 +6222,Cape,geodetic,"Fundamental point: Buffelsfontein. Latitude: 33°59'32.000""S, longitude: 25°30'44.622""E (of Greenwich).",,7013,8901,1290,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,"Private Communication, Directorate of Surveys and Land Information, Cape Town.",OGP,2008/06/24,1996.250 1999.690 2008.045,0 +6223,Carthage,geodetic,"Fundamental point: Carthage. Latitude: 40.9464506g = 36°51'06.50""N, longitude: 8.8724368g E of Paris = 10°19'20.72""E (of Greenwich).",1925,7011,8901,1236,Topographic mapping.,Fundamental point astronomic coordinates determined in 1878.,,OGP,2008/06/24,2003.362 2003.050 2008.045,0 +6224,Chua,geodetic,"Fundamental point: Chua. Latitude: 19°45'41.160""S, longitude: 48°06'07.560""W (of Greenwich).",,7022,8901,3356,Geodetic survey.,The Chua origin and associated network is in Brazil with a connecting traverse through northern Paraguay. It was used in Brazil only as input into the Corrego Allegre adjustment and for government work in Distrito Federal.,NIMA http://earth-info.nima.mil/,OGP,2009/06/02,2003.361 2005.460 2005.840 2006.490 2008.045 2009.021,0 +6225,Corrego Alegre 1970-72,geodetic,"Fundamental point: Corrego Alegre. Latitude: 19°50'14.91""S, longitude: 48°57'41.98""W (of Greenwich).",1972,7022,8901,1293,"Topographic mapping, geodetic survey. Superseded by SAD69.","Replaces 1961 adjustment (datum code 1074). NIMA gives coordinates of origin as latitude: 19°50'15.14""S, longitude: 48°57'42.75""W; these may refer to 1961 adjustment.",IBGE.,OGP,2011/07/27,2005.841 2008.045 2011.053,0 +6226,Cote d'Ivoire,geodetic,,,7011,8901,1075,Topographic mapping.,,,OGP,1995/06/02,2001.110,1 +6227,Deir ez Zor,geodetic,"Fundamental point: Trig. 254 Deir. Latitude: 35°21'49.975""N, longitude: 40°05'46.770""E (of Greenwich).",,7011,8901,1623,Topographic mapping.,,,OGP,2008/06/24,2003.361 2008.045,0 +6228,Douala,geodetic,,,7011,8901,1060,Topographic mapping.,,,OGP,1995/06/02,,1 +6229,Egypt 1907,geodetic,"Fundamental point: Station F1 (Venus). Latitude: 30°01'42.86""N, longitude: 31°16'33.60""E (of Greenwich).",1907,7020,8901,1086,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,,OGP,2008/06/24,2008.045,0 +6230,European Datum 1950,geodetic,"Fundamental point: Potsdam (Helmert Tower). Latitude: 52°22'51.4456""N, longitude: 13°03'58.9283""E (of Greenwich).",1950,7022,8901,1296,"Topographic mapping, geodetic survey.",,"EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2008/06/24,2003.361 2008.045,0 +6231,European Datum 1987,geodetic,"Fundamental point: Potsdam (Helmert Tower). Latitude: 52°22'51.4456""N, longitude: 13°03'58.9283""E (of Greenwich).",1987,7022,8901,1297,Scientific network.,,,OGP,2008/06/24,2003.362 2008.045,0 +6232,Fahud,geodetic,"Fundamental point: Station NO68-024 Fahud. Latitude: 22°17'31.182""N, longitude: 56°29'18.820""E (of Greenwich).",,7012,8901,3288,Oil industry mapping.,Replaced by PSD93 (code 6134).,Petroleum Development Oman.,OGP,2008/06/24,2008.045,0 +6233,Gandajika 1970,geodetic,,1970,7022,8901,1152,Topographic mapping.,,,OGP,1995/06/02,,1 +6234,Garoua,geodetic,,,7011,8901,1060,Topographic mapping.,The intent of the Bukavu 1953 conference was to adopt the Clarke 1880 (RGS) ellipsoid (code 7012) but in practice this datum has used the IGN version.,,OGP,1995/06/02,,1 +6235,Guyane Francaise,geodetic,,,7022,8901,1097,Topographic mapping.,,,OGP,1995/06/02,,1 +6236,Hu Tzu Shan 1950,geodetic,"Fundamental point: Hu Tzu Shan. Latitude: 23°58'32.34""N, longitude: 120°58'25.975""E (of Greenwich).",1950,7022,8901,3315,Topographic mapping.,,"NIMA +US NGA, http://earth-info.nga.mil/GandG/index.html",OGP,2008/08/12,2003.362 2005.460 2005.830 2008.017 2008.045,0 +6237,Hungarian Datum 1972,geodetic,"Fundamental point: Szolohegy. Latitude: 47°17'32,6156""N, longitude 19°36'09.9865""E (of Greenwich); geoid height 6.56m.",1972,7036,8901,1119,Topographic mapping.,Replaced Hungarian Datum 1909 (EPSG datum code 1024).,http://lazarus.elte.hu/gb/geodez/geod3.htm,OGP,2008/08/02,1996.090 2008.045 2008.047,0 +6238,Indonesian Datum 1974,geodetic,"Fundamental point: Padang. Latitude: 0°56'38.414""S, longitude: 100°22' 8.804""E (of Greenwich). Ellipsoidal height 3.190m, gravity-related height 14.0m above mean sea level.",1974,7021,8901,1122,Topographic mapping.,Replaced by DGN95.,Bakosurtanal 1979 paper by Jacob Rais.,OGP,2008/06/24,2002.151 2006.810 2008.045,0 +6239,Indian 1954,geodetic,Extension of Kalianpur 1937 over Myanmar and Thailand.,1954,7015,8901,1304,Topographic mapping.,,,OGP,2003/12/31,2003.361,0 +6240,Indian 1975,geodetic,Fundamental point: Khau Sakaerang.,1975,7015,8901,3741,Topographic mapping.,,,OGP,2011/01/25,2011.004,0 +6241,Jamaica 1875,geodetic,"Fundamental point: Fort Charles Flagstaff. Latitude: 17°55'55.800""N, longitude: 76°56'37.260""W (of Greenwich).",1875,7034,8901,3342,Topographic mapping.,,"Survey Department, Government of Jamaica, 1983.",OGP,2008/06/24,2004.510 2008.045,0 +6242,Jamaica 1969,geodetic,"Fundamental point: Fort Charles Flagstaff. Latitude: 17°55'55.800""N, longitude: 76°56'37.260""W (of Greenwich).",1969,7008,8901,3342,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,"Survey Department, Government of Jamaica, 1983.",OGP,2008/06/24,2004.510 2008.045,0 +6243,Kalianpur 1880,geodetic,"Fundamental point: Kalianpur. Latitude: 24°07'11.260""N, longitude: 77°39'17.570""E (of Greenwich).",1880,7042,8901,1307,Topographic mapping.,Includes 1916 extension into Burma (Myanmar). Replaced by 1937 adjustment.,"G. Bomford; ""The Re-adjustment of the Indian Triangulation""; Survey of India Professional Paper 28; 1939.",OGP,2008/06/24,1997.231 2004.290 2008.045,0 +6244,Kandawala,geodetic,"Fundamental point: Kandawala. Latitude: 7°14'06.838""N, longitude: 79°52'36.670""E.",1930,7015,8901,3310,Topographic mapping.,,"Abeyratne, Featherstone and Tantrigoda in Survey Review vol. 42 no. 317 (July 2010).",OGP,2010/09/24,2010.080,0 +6245,Kertau 1968,geodetic,"Fundamental point: Kertau. Latitude: 3°27'50.710""N, longitude: 102°37'24.550""E (of Greenwich).",1968,7018,8901,1309,"Geodetic survey, cadastre.",Replaces MRT48 and earlier adjustments. Adopts metric conversion of 39.370113 inches per metre. Not used for 1969 metrication of RSO grid - see Kertau (RSO) (code 6751).,Defence Geographic Centre.,OGP,2008/06/24,2006.251 2008.045,0 +6246,Kuwait Oil Company,geodetic,"Fundamental point: K28. Latitude: 29°03'42.348""N, longitude: 48°08'42.558""E (of Greenwich).",1952,7012,8901,3267,Oil industry mapping.,,,OGP,2008/06/24,2004.410 2008.045,0 +6247,La Canoa,geodetic,"Fundamental point: La Canoa. Latitude: 8°34'17.170""N, longitude: 63°51'34.880""W (of Greenwich).",,7022,8901,3327,"Geodetic survey, topographic mapping, engineering survey.",Origin and network incorporated within PSAD56 (datum code 6248).,,OGP,2011/01/25,2008.045 2011.001,0 +6248,Provisional South American Datum 1956,geodetic,"Fundamental point: La Canoa. Latitude: 8°34'17.170""N, longitude: 63°51'34.880""W (of Greenwich).",1956,7022,8901,1348,Topographic mapping.,Same origin as La Canoa datum.,,OGP,2008/06/24,2008.045,0 +6249,Lake,geodetic,"Fundamental point: Maracaibo Cathedral. Latitude: 10°38'34.678""N, longitude: 71°36'20.224""W (of Greenwich).",,7022,8901,1312,Oil industry mapping.,,,OGP,2008/06/24,2008.045,0 +6250,Leigon,geodetic,"Fundamental point: GCS Station 121, Leigon. Latitude: 5°38'52.27""N, longitude: 0°11'46.08""W (of Greenwich).",,7012,8901,1104,Topographic mapping.,Replaced Accra datum (code 6168) from 1978. Coordinates at Leigon fundamental point defined as Accra datum values for that point.,Ordnance Survey International,OGP,2008/06/24,2008.045,0 +6251,Liberia 1964,geodetic,"Fundamental point: Robertsfield. Latitude: 6°13'53.02""N, longitude: 10°21'35.44""W (of Greenwich).",1964,7012,8901,3270,Topographic mapping.,,NIMA http://earth-info.nima.mil/,OGP,2008/06/24,2003.362 2005.460 2008.045,0 +6252,Lome,geodetic,,,7011,8901,1232,Topographic mapping.,,,OGP,1995/06/02,,0 +6253,Luzon 1911,geodetic,"Fundamental point: Balacan. Latitude: 13°33'41.000""N, longitude: 121°52'03.000""E (of Greenwich).",1911,7008,8901,1190,Topographic mapping.,Replaced by Philippine Reference system of 1992 (datum code 6683).,Coast and Geodetic Survey,OGP,2008/06/24,2004.730 2008.045,0 +6254,Hito XVIII 1963,geodetic,Chile-Argentina boundary survey.,1963,7022,8901,1303,Geodetic survey.,Used in Tierra del Fuego.,Various oil company records.,OGP,1995/06/02,,0 +6255,Herat North,geodetic,"Fundamental point: Herat North. Latitude: 34°23'09.08""N, longitude: 64°10'58.94""E (of Greenwich).",,7022,8901,1024,Topographic mapping.,,NIMA http://earth-info.nima.mil/,OGP,2008/06/24,2003.362 2005.460 2008.045,0 +6256,Mahe 1971,geodetic,Fundamental point: Mahe.,1971,7012,8901,1208,Topographic mapping.,,,OGP,1995/06/02,,0 +6257,Makassar,geodetic,"Fundamental point: station P1, Moncongloe. Latitude: 5°08'41.42""S, long 119°24'14.94""E (of Greenwich).",,7004,8901,1316,Topographic mapping.,,NIMA http://earth-info.nima.mil/,OGP,2008/06/24,2003.361 2005.460 2008.045,0 +6258,European Terrestrial Reference System 1989,geodetic,Fixed to the stable part of the Eurasian continental plate and consistent with ITRS at the epoch 1989.0.,1989,7019,8901,1298,Geodetic survey.,The distinction in usage between ETRF89 and ETRS89 is confused: although in principle conceptually different in practice both are used for the realisation.,,OGP,2003/08/14,1997.110 1997.550 1999.111 2000.720 2003.260,0 +6259,Malongo 1987,geodetic,"Fundamental point: Station Y at Malongo base camp. Latitude: 5°23'30.810""S, longitude: 12°12'01.590""E (of Greenwich).",1987,7022,8901,3180,Oil industry offshore exploration and production from 1987.,"Replaced Mhast (offshore) (code 6705) in 1987. Origin coordinates constrained to those of Mhast (offshore) but other station coordinates differ. References to ""Mhast"" since 1987 often should have stated ""Malongo 1987"".",Chevron Petroleum Technology.,OGP,2008/06/24,2005.751 2008.045,0 +6260,Manoca,geodetic,,,7012,8901,1060,Topographic mapping.,,,OGP,1995/06/02,,1 +6261,Merchich,geodetic,"Fundamental point: Merchich. Latitude: 33°26'59.672""N, longitude: 7°33'27.295""W (of Greenwich).",1922,7011,8901,3280,Topographic mapping.,,,OGP,2008/06/24,2003.361 2008.045,0 +6262,Massawa,geodetic,,,7004,8901,1089,Topographic mapping.,,,OGP,1995/06/02,,0 +6263,Minna,geodetic,"Fundamental point: Minna base station L40. Latitude: 9°38'08.87""N, longitude: 6°30'58.76""E (of Greenwich).",,7012,8901,1178,Topographic mapping.,,NIMA http://earth-info.nima.mil/,OGP,2008/06/24,2003.361 2005.460 2008.045,0 +6264,Mhast,geodetic,,,7022,8901,1318,Coastal hydrography.,,,OGP,1995/06/02,,1 +6265,Monte Mario,geodetic,"Fundamental point: Monte Mario. Latitude: 41°55'25.51""N, longitude: 12°27'08.4""E (of Greenwich).",1940,7022,8901,3343,Topographic mapping.,"Replaced Genova datum, Bessel 1841 ellipsoid, from 1940.",,OGP,2008/06/24,2003.360 2008.045,0 +6266,M'poraloko,geodetic,,,7011,8901,1100,Topographic mapping.,,,OGP,1995/06/02,,0 +6267,North American Datum 1927,geodetic,"Fundamental point: Meade's Ranch. Latitude: 39°13'26.686""N, longitude: 98°32'30.506""W (of Greenwich).",1927,7008,8901,1349,Topographic mapping.,"In United States (USA) and Canada, replaced by North American Datum 1983 (NAD83) (code 6269) ; in Mexico, replaced by Mexican Datum of 1993 (code 1042).",,OGP,2009/11/24,2008.024 2008.045 2009.087,0 +6268,NAD27 Michigan,geodetic,"Fundamental point: Meade's Ranch. Latitude: 39°13'26.686""N, longitude: 98°32'30.506""W (of Greenwich).",,7009,8901,1391,Topographic mapping.,Ellipsoid taken to be 800ft above the NAD27 reference ellipsoid.,USGS Professional Paper #1395.,OGP,2011/02/25,2008.045 2011.013,0 +6269,North American Datum 1983,geodetic,Origin at geocentre.,1986,7019,8901,1350,Topographic mapping.,"Although the 1986 adjustment included connections to Greenland and Mexico, it has not been adopted there. In Canada and US, replaced NAD27.",,OGP,2008/04/11,2006.464 2008.024,0 +6270,Nahrwan 1967,geodetic,"Fundamental point: Nahrwan south base. Latitude: 33°19'10.87""N, longitude: 44°43'25.54""E (of Greenwich).",1967,7012,8901,1351,Topographic mapping.,"In Iraq, replaces Nahrwan 1934.",,OGP,2008/06/24,2006.340 2008.045,0 +6271,Naparima 1972,geodetic,"Fundamental point: Naparima. Latitude: 10°16'44.860""N, longitude: 61°27'34.620""W (of Greenwich).",1972,7022,8901,1322,Topographic mapping.,Naparima 1972 is an extension of the Naparima 1955 network of Trinidad to include Tobago.,Ordnance Survey International.,OGP,2008/06/24,2008.045,0 +6272,New Zealand Geodetic Datum 1949,geodetic,"Fundamental point: Papatahi. Latitude: 41°19' 8.900""S, longitude: 175°02'51.000""E (of Greenwich).",1949,7022,8901,3285,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaced by New Zealand Geodetic Datum 2000 (code 6167) from March 2000.,Land Information New Zealand. http://www.linz.govt.nz/rcs/linz/pub/web/root/core/SurveySystem/GeodeticInfo/GeodeticDatums/nzgd2000factsheet/index.jsp,OGP,2008/06/24,2000.702 2004.110 2008.045,0 +6273,NGO 1948,geodetic,"Fundamental point: Oslo observatory. Latitude: 59°54'43.7""N, longitude: 10°43'22.5""E (of Greenwich).",1948,7005,8901,1352,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,"EuroGeographics; http://crs.bkg.bund.de/crs-eu/",OGP,2008/06/24,2003.362 2008.045,0 +6274,Datum 73,geodetic,"Fundamental point: TF4, Melrica. Latitude: 39°41'37.30""N, longitude: 8°07'53.31""W (of Greenwich).",1964,7022,8901,1294,Topographic mapping.,,"Instituto Geografico e Cadastral; Lisbon",OGP,2008/06/24,2008.045,0 +6275,Nouvelle Triangulation Francaise,geodetic,"Fundamental point: Pantheon. Latitude: 48°50'46.522""N, longitude: 2°20'48.667""E (of Greenwich).",1895,7011,8901,3694,Topographic mapping.,,,OGP,2010/03/30,2003.361 2008.045 2009.106,0 +6276,NSWC 9Z-2,geodetic,,,7025,8901,1262,Satellite navigation.,Transit precise ephemeris before 1991.,,OGP,1995/06/02,,0 +6277,OSGB 1936,geodetic,"From April 2002 the datum is defined through the application of the OSTN02 transformation (tfm code 1039) to ETRS89. Prior to 2002, fundamental point: Herstmonceux, Latitude: 50°51'55.271""N, longitude: 0°20'45.882""E (of Greenwich).",1936,7001,8901,1264,Topographic mapping.,The average accuracy of OSTN02 compared to the old triangulation network (down to 3rd order) is 0.1m.,Ordnance Survey of Great Britain,OGP,2011/03/14,2002.620 2008.045 2009.055 2010.106,0 +6278,OSGB 1970 (SN),geodetic,"Fundamental point: Herstmonceux. Latitude: 50°51'55.271""N, longitude: 0°20'45.882""E (of Greenwich).",1970,7001,8901,1264,Scientific network.,,,OGP,2008/06/24,2005.880 2008.045,0 +6279,OS (SN) 1980,geodetic,"Fundamental point: Herstmonceux. Latitude: 50°51'55.271""N, longitude: 0°20'45.882""E (of Greenwich).",1980,7001,8901,1354,Scientific network.,,,OGP,2008/06/24,2008.045,0 +6280,Padang 1884,geodetic,Fundamental point: Padang.,1884,7004,8901,1355,Topographic mapping.,,,OGP,1995/06/02,,0 +6281,Palestine 1923,geodetic,"Fundamental point: Point 82'M Jerusalem. Latitude: 31°44' 2.749""N, longitude: 35°12'43.490""E (of Greenwich).",1923,7010,8901,1356,Topographic mapping.,,,OGP,2008/06/24,2004.150 2008.045,0 +6282,Congo 1960 Pointe Noire,geodetic,"Fundamental point: Point Noire Astro. Latitude: 4°47'00.10""S, longitude: 11°51'01.55""E (of Greenwich).",1960,7011,8901,1072,Topographic mapping.,,Elf,OGP,2008/06/24,2002.050 2003.361 2008.045,0 +6283,Geocentric Datum of Australia 1994,geodetic,ITRF92 at epoch 1994.0.,1994,7019,8901,1036,"Topographic mapping, geodetic survey.",Coincident with WGS84 to within 1 metre.,Australian Surveying and Land Information Group Internet WWW page. http://www.auslig.gov.au/geodesy/datums/gda.htm#specs,OGP,2011/01/25,2011.004,0 +6284,Pulkovo 1942,geodetic,"Fundamental point: Pulkovo observatory. Latitude: 59°46'18.550""N, longitude: 30°19'42.090""E (of Greenwich).",1942,7024,8901,2423,Topographic mapping.,,,OGP,2008/09/24,2008.011 2008.045,0 +6285,Qatar 1974,geodetic,Fundamental point: Station G3.,1974,7022,8901,1346,Topographic mapping.,,,OGP,2001/08/28,2001.270,0 +6286,Qatar 1948,geodetic,"Fundamental point: Sokey 0 M. Latitude: 25°22'56.500""N, longitude: 50°45'41.000""E (of Greenwich).",1948,7020,8901,1346,Topographic mapping.,,,OGP,2008/06/24,2008.045,0 +6287,Qornoq,geodetic,,1927,7022,8901,1107,Topographic mapping.,,,OGP,1995/06/02,,1 +6288,Loma Quintana,geodetic,Fundamental point: Loma Quintana.,,7022,8901,1313,Topographic mapping.,Replaced by La Canoa (code 6247).,,OGP,1995/06/02,,0 +6289,Amersfoort,geodetic,"Fundamental point: Amersfoort. Latitude: 52°09'22.178""N, longitude: 5°23'15.478""E (of Greenwich).",,7004,8901,1275,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,http://www.rdnap.nl/,OGP,2008/06/24,2000.560 2003.361 2005.460 2008.045,0 +6291,South American Datum 1969,geodetic,,1969,7036,8901,1358,Topographic mapping.,SAD69 uses GRS67 ellipsoid with 1/f to exactly 2 decimal places. Precision of ellipsoid entry increased from 2 to 5 dp with change id 97.252. Error introduced if not using the truncated precision is 0 to 31mm.,,OGP,1996/10/18,1996.090 1997.252,1 +6292,Sapper Hill 1943,geodetic,,1943,7022,8901,3247,Topographic mapping.,,,OGP,1995/06/02,,0 +6293,Schwarzeck,geodetic,"Fundamental point: Schwarzeck. Latitude: 22°45'35.820""S, longitude: 18°40'34.549""E (of Greenwich). Fixed during German South West Africa-British Bechuanaland boundary survey of 1898-1903.",,7046,8901,1169,Topographic mapping.,,"Private Communication, Directorate of Surveys and Land Information, Cape Town.",OGP,2008/06/24,2001.150 2003.362 2008.045,0 +6294,Segora,geodetic,,,7004,8901,1359,Topographic mapping.,,,OGP,1995/06/02,,1 +6295,Serindung,geodetic,"Fundamental point: Ep A. Latitude: 1°06'10.60""N, longitude: 105°00'59.82""E (of Greenwich).",,7004,8901,1360,Topographic mapping.,,NIMA http://earth-info.nima.mil/,OGP,2008/06/24,2003.362 2005.460 2008.045,0 +6296,Sudan,geodetic,,,7011,8901,1361,Topographic mapping.,,,OGP,1995/06/02,,1 +6297,Tananarive 1925,geodetic,"Fundamental point: Tananarive observatory. Latitude: 18°55'02.10""S, longitude: 47°33'06.75""E (of Greenwich).",2025,7022,8901,1149,Topographic mapping.,,IGN Paris,OGP,2010/03/30,2003.361 2008.045 2009.106,0 +6298,Timbalai 1948,geodetic,"Fundamental point: Station P85 at Timbalai. Latitude: 5°17' 3.548""N, longitude: 115°10'56.409""E (of Greenwich).",1948,7016,8901,1362,Topographic mapping.,"In 1968, the original adjustment was densified in Sarawak and extended to Sabah.",Defence Geographic Centre.,OGP,2008/06/24,2006.252 2008.045,0 +6299,TM65,geodetic,Adjusted to best mean fit 12 stations of the OSNI 1952 primary adjustment.,1965,7002,8901,1305,Topographic mapping.,"Differences between OSNI 1952 and TM65 at these stations are RMS 0.25m east, 0.23m north, maximum vector 0.57m. TM65 replaced by and not to be confused with Geodetic Datum of 1965 alias 1975 Mapping Adjustment or TM75 (datum code 6300).","""The Irish Grid - A Description of the Co-ordinate Reference System"" published by Ordnance Survey of Ireland, Dublin and Ordnance Survey of Northern Ireland, Belfast.",OGP,2003/06/27,2002.621,0 +6300,Geodetic Datum of 1965,geodetic,Adjusted to best mean fit 9 stations of the OSNI 1952 primary adjustment in Northern Ireland plus the 1965 values of 3 stations in the Republic of Ireland.,1975,7002,8901,1305,"Geodetic survey, topographic mapping and engineering survey.","Differences from the 1965 adjustment (datum code 6299) are: average difference in Eastings 0.092m; average difference in Northings 0.108m; maximum vector difference 0.548m.","""The Irish Grid - A Description of the Co-ordinate Reference System"" published by Ordnance Survey of Ireland, Dublin and Ordnance Survey of Northern Ireland, Belfast.",OGP,2003/06/27,2002.621,0 +6301,Tokyo,geodetic,"Fundamental point: Nikon-Keido-Genten. Latitude: 35°39'17.5148""N, longitude: 139°44'40.5020""E (of Greenwich). Longitude derived in 1918.",1918,7004,8901,1364,"Geodetic survey, cadastre, topographic mapping, engineering survey.","In Japan, replaces Tokyo 1892 (code 1048) and replaced by Japanese Geodetic Datum 2000 (code 6611). In Korea used only for geodetic applications before being replaced by Korean 1985 (code 6162).","Geographic Survey Institute; Japan; Bulletin 40 (March 1994). Also http://vldb.gsi.go.jp/sokuchi/datum/tokyodatum.html",OGP,2010/06/30,1998.460 2002.080 2008.045 2010.050,0 +6302,Trinidad 1903,geodetic,"Station 00, Harbour Master's Flagstaff, Port of Spain. +Trinidad 1903 / Trinidad Grid coordinates (Clarke's links): 333604.30 E, 436366.91 N (Latitude: 10°38'39.01""N, Longitude: 61°30'38.00""W of Greenwich)",1903,7007,8901,1339,Topographic mapping.,,"""Land Surveyor's Handbook"", 1935, published under the direction of JW MacGillivray, Surveyor General, Land & Survey's Department, Trinidad & Tobago.",OGP,2008/06/24,2003.362 2004.130 2008.045,0 +6303,Trucial Coast 1948,geodetic,"Fundamental point: TC1. Latitude: 25°23'50.190""N, longitude: 55°26'43.950""E (of Greenwich).",1948,7020,8901,1363,Oil industry mapping.,,,OGP,2008/06/24,2008.045,0 +6304,Voirol 1875,geodetic,"Fundamental point: Voirol. Latitude: 36°45'07.927""N, longitude: 3°02'49.435""E of Greenwich. Uses RGS (and old IGN) value of 2°20'13.95""for Greenwich-Paris meridian difference.",1875,7011,8901,1365,Topographic mapping.,Replaced by Voirol 1879 (code 6671).,IGN Paris,OGP,2008/06/24,2003.361 2008.045,0 +6306,Bern 1938,geodetic,"Fundamental point: Old Bern observatory. Latitude: 46°57'07.890""N, longitude: 7°26'22.335""E (of Greenwich).",1938,7004,8901,1286,Topographic mapping.,This redetermination of the coordinates of fundamental point is used for scientific purposes and as the graticule overprinted on topographic maps constructed on the CH1903 / LV03 projected CS (code 21781).,"""Die Projektionen der schweizerischen Plan- und Kartenwerke""; J. Bolliger 1967",OGP,2008/06/24,2008.045,0 +6307,Nord Sahara 1959,geodetic,Coordinates of primary network readjusted on ED50 datum and then transformed conformally to Clarke 1880 (RGS) ellipsoid.,1959,7012,8901,3213,Topographic mapping.,"Adjustment includes Morocco and Tunisia but use only in Algeria. Within Algeria the adjustment is north of 32°N but use has been extended southwards in many disconnected projects, some based on independent astro stations rather than the geodetic network.","""Le System Geodesique Nord-Sahara""; IGN Paris",OGP,2010/03/30,1999.620 2003.361 2005.880 2009.106,0 +6308,Stockholm 1938,geodetic,Fundamental point: Stockholm observatory.,1938,7004,8901,3313,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaced by RT90 adjustment (datum code 6124),,OGP,1996/04/12,,0 +6309,Yacare,geodetic,"Fundamental point: Yacare. Latitude: 30°35'53.68""S, longitude: 57°25'01.30""W (of Greenwich).",,7022,8901,3326,Topographic mapping.,,NIMA http://earth-info.nima.mil/,OGP,2011/03/28,2003.362 2005.460 2008.045 2011.018 2011.021,0 +6310,Yoff,geodetic,"Fundamental point: Yoff. Latitude: 14°44'41.62""N, longitude: 17°29'07.02""W (of Greenwich).",,7011,8901,1207,Topographic mapping.,,,OGP,2008/06/24,2003.362 2008.045,0 +6311,Zanderij,geodetic,,,7022,8901,1222,Topographic mapping.,,,OGP,1995/06/02,,0 +6312,Militar-Geographische Institut,geodetic,"Fundamental point: Hermannskogel. Latitude: 48°16'15.29""N, longitude: 16°17'41.06""E (of Greenwich).",1901,7004,8901,1037,Geodetic survey.,The longitude of the datum origin equates to a value for the Ferro meridian of 17°40' exactly west of Greenwich.,"Bundesamt fur Eich- und Vermessungswesen; Wien",OGP,2009/06/02,2008.045 2009.015,0 +6313,Reseau National Belge 1972,geodetic,"Fundamental point: Uccle observatory. Latitude: 50°47'57.704""N, longitude: 4°21'24.983""E (of Greenwich).",1972,7022,8901,1347,Topographic mapping.,,,OGP,2008/06/24,2008.045,0 +6314,Deutsches Hauptdreiecksnetz,geodetic,"Fundamental point: Rauenberg. Latitude: 52°27'12.021""N, longitude: 13°22'04.928""E (of Greenwich). This station was destroyed in 1910 and the station at Potsdam substituted as the fundamental point.",,7004,8901,2326,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,BKG via EuroGeographics. http://crs.bkg.bund.de,OGP,2008/06/24,2001.511 2006.410 2008.045,0 +6315,Conakry 1905,geodetic,"Fundamental point: Conakry. Latitude: 10.573766g N, longitude: 17.833682g W (of Paris).",1905,7011,8901,3257,Topographic mapping.,,,OGP,1995/06/02,,0 +6316,Dealul Piscului 1930,geodetic,"Fundamental point: latitude 44°24'33.9606""N, longitude 26°06'44.8772""E (of Greenwich).",1930,7022,8901,3295,Topographic mapping.,Replaced by Pulkovo 1942(58) (datum code 6179),Institute for Geodesy Photogrametry and Land Management,OGP,2008/09/24,2008.011 2008.045,0 +6317,Dealul Piscului 1970,geodetic,"Fundamental point: latitude 44°24'23.7709""N, longitude 26°06'44.1265""E (of Greenwich).",1970,7024,8901,1197,Topographic mapping.,Replaces 1933 adjustment (datum code 6316),Institute for Geodesy Photogrametry and Land Management,OGP,2008/06/24,2008.045,1 +6318,National Geodetic Network,geodetic,,1993,7030,8901,3267,Geodetic survey.,Replaces 1984 adjustment which used the WGS72 ellipsoid.,,OGP,2004/06/16,2004.410,0 +6319,Kuwait Utility,geodetic,,,7019,8901,1310,"Cadastre, engineering survey.",,,OGP,1996/04/12,,0 +6322,World Geodetic System 1972,geodetic,Developed from a worldwide distribution of terrestrial and geodetic satellite observations and defined through a set of station coordinates.,1972,7043,8901,1262,Satellite navigation.,Used by GPS before 1987. For Transit satellite positioning see also WGS 72BE.,NIMA http://earth-info.nima.mil/,OGP,2006/08/24,1999.030 2003.362 2005.460 2006.820,0 +6324,WGS 72 Transit Broadcast Ephemeris,geodetic,,1972,7043,8901,1262,Satellite navigation.,Alleged datum for use with Transit broadcast ephemeris prior to 1989. Relationship to WGS 72 has changed over time.,,OGP,2006/08/24,1999.030 2006.820,0 +6326,World Geodetic System 1984,geodetic,"Defined through a consistent set of station coordinates. These have changed with time: by 0.7m on 29/6/1994 [WGS 84 (G730)], a further 0.2m on 29/1/1997 [WGS 84 (G873)] and a further 0.06m on 20/1/2002 [WGS 84 (G1150)].",1984,7030,8901,1262,Satellite navigation.,"EPSG's WGS 84 datum has been the then current realisation. No distinction is made between the original WGS 84 frame, WGS 84 (G730), WGS 84 (G873) and WGS 84 (G1150). Since 1997, WGS 84 has been maintained within 10cm of the then current ITRF.","NIMA TR8350.2 June 2004 revision. http://earth-info.nga.mil/GandG/publications/tr8350.2/tr8350_2.html and +http://gis-lab.info/docs/nima-tr8350.2-addendum.pdf",OGP,2006/08/25,2002.151 2002.890 2003.270 2005.460 2005.550 2006.810,0 +6600,Anguilla 1957,geodetic,"Fundamental point: station A4, Police.",1957,7012,8901,3214,Topographic mapping.,,Ordnance Survey of Great Britain.,OGP,1999/04/22,,0 +6601,Antigua 1943,geodetic,Fundamental point: station A14.,1943,7012,8901,1273,Topographic mapping.,,Ordnance Survey of Great Britain.,OGP,1999/04/22,,0 +6602,Dominica 1945,geodetic,Fundamental point: station M12.,1945,7012,8901,3239,Topographic mapping.,,Ordnance Survey of Great Britain.,OGP,1999/04/22,,0 +6603,Grenada 1953,geodetic,"Fundamental point: station GS8, Sante Marie.",1953,7012,8901,1551,Topographic mapping.,,Ordnance Survey of Great Britain.,OGP,2006/02/09,2006.030,0 +6604,Montserrat 1958,geodetic,Fundamental point: station M36.,1958,7012,8901,3279,Topographic mapping.,,Ordnance Survey of Great Britain.,OGP,1999/04/22,,0 +6605,St. Kitts 1955,geodetic,Fundamental point: station K12.,1955,7012,8901,3297,Topographic mapping.,,Ordnance Survey of Great Britain.,OGP,1999/04/22,,0 +6606,St. Lucia 1955,geodetic,Fundamental point: station DCS3.,1955,7012,8901,3298,Topographic mapping.,,Ordnance Survey of Great Britain.,OGP,1999/04/22,,0 +6607,St. Vincent 1945,geodetic,"Fundamental point: station V1, Fort Charlotte.",1945,7012,8901,3300,Topographic mapping.,,Ordnance Survey of Great Britain.,OGP,2006/02/09,2006.030,0 +6608,North American Datum 1927 (1976),geodetic,"Fundamental point: Meade's Ranch. Latitude: 39°13'26.686""N, longitude: 98°32'30.506""W (of Greenwich).",1976,7008,8901,1367,"Geodetic survey, cadastre, topographic mapping, engineering survey.","NAD27(76) used in Ontario for all maps at scale 1/20 000 and larger; elsewhere in Canada for selected purposes.",Geodetic Survey of Canada.,OGP,2008/06/24,2008.045,0 +6609,North American Datum 1927 (CGQ77),geodetic,"Fundamental point: Meade's Ranch. Latitude: 39°13'26.686""N, longitude: 98°32'30.506""W (of Greenwich).",1977,7008,8901,1368,"Geodetic survey, cadastre, topographic mapping, engineering survey.","NAD27 (CGQ77) used in Quebec for all maps at scale 1/20 000 and larger; generally for maps issued by the Quebec cartography office whose reference system is CGQ77.",Geodetic Service of Quebec. Contact alain.bernard@mrn.gouv.qc.ca,OGP,2008/06/24,2008.045,0 +6610,Xian 1980,geodetic,Xian observatory.,1980,7049,8901,3228,"Geodetic survey, topographic and engineering survey.",,"Chinese Science Bulletin, 2009, 54:2714-2721.",OGP,2009/11/24,2009.084,0 +6611,Hong Kong 1980,geodetic,"Fundamental point: Trig ""Zero"", 38.4 feet south along the transit circle of the Kowloon Observatory. Latitude 22°18'12.82"", longitude 114°10'18.75""E (of Greenwich).",1980,7022,8901,1118,"Geodetic survey, topgraphic and engineering survey, cadastre.",Replaces Hong Kong 1963 and Hong Kong 1963(67).,"Survey and Mapping Office, Lands Department. http://www.info.gov.hk/landsd/mapping/tindex.htm",OGP,2008/06/24,2005.260 2008.045,0 +6612,Japanese Geodetic Datum 2000,geodetic,ITRF94 at epoch 1997.0,2000,7019,8901,1129,"Geodetic survey, topographic and engineering survey.",Instigated under amendment to the Japanese Surveying Law with effect from April 2002. Replaces Tokyo datum (code 6301).,Japanese Survey Federation and Geographical Survey Institute http://www.gsi.go.jp/ENGLISH/RESEARCH/BULLETIN/vol-45/45abst1.htm,OGP,2002/06/22,,0 +6613,Gunung Segara,geodetic,"Station P5 (Gunung Segara). Latitude 0°32'12.83""S, longitude 117°08'48.47""E (of Greenwich).",,7004,8901,1360,Topographic mapping.,,TotalFinaElf.,OGP,2008/06/24,2008.045,0 +6614,Qatar National Datum 1995,geodetic,Defined by transformation from WGS 84 - see coordinate operation code 1840.,1995,7022,8901,1346,Topographic mapping.,,Qatar Centre for Geographic Information.,OGP,2002/06/28,,0 +6615,Porto Santo 1936,geodetic,SE Base on Porto Santo island.,1936,7022,8901,1314,Topographic mapping.,Replaced by 1995 adjustment (datum code 6663). For Selvagens see Selvagem Grande (code 6616).,Instituto Geografico e Cadastral Lisbon http://www.igeo.pt,OGP,2003/08/14,2003.231 2003.232,0 +6616,Selvagem Grande,geodetic,,,7022,8901,2779,Topographic mapping.,,Instituto Geografico e Cadastral Lisbon http://www.igeo.pt,OGP,2003/08/14,2003.232,0 +6618,South American Datum 1969,geodetic,"Fundamental point: Chua. Geodetic latitude: 19°45'41.6527""S; geodetic longitude: 48°06'04.0639""W (of Greenwich). (Astronomic coordinates: Latitude 19°45'41.34""S +/- 0.05"", longitude 48°06'07.80""W +/- 0.08"").",1969,7050,8901,1358,Topographic mapping.,"SAD69 uses GRS 1967 ellipsoid but with 1/f to exactly 2 decimal places. In Brazil only, replaced by SAD69(96) (datum code 1075).",DMA 1974.,OGP,2011/07/27,2003.362 2008.045 2011.053,0 +6619,SWEREF99,geodetic,Densification of ETRS89.,1999,7019,8901,1225,"Geodetic survey, cadastre, topographic mapping, engineering survey.","The solution was calculated in ITRF 97 epoch 1999.5, and has subsequently been corrected to ETRS 89 in accordance with guidelines given by EUREF.",National Land Survey of Sweden http://www.lantmateriet.se,OGP,2010/03/01,2009.024,0 +6620,Point 58,geodetic,"Fundamental point: Point 58. Latitude: 3°58'37.040""N, longitude: 12°52'44.045""E (of Greenwich).",1969,7012,8901,2790,Geodetic survey,Used as the basis for computation of the 12th Parallel traverse conducted 1966-70 from Senegal to Chad and connecting to the Adindan triangulation in Sudan.,IGN Paris.,OGP,2008/06/24,2008.045,0 +6621,Fort Marigot,geodetic,,,7022,8901,2828,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaced by RRAF 1991 (datum code 1047).,IGN Paris.,OGP,2009/11/24,2009.073,0 +6622,Guadeloupe 1948,geodetic,,1948,7022,8901,2829,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaced by RRAF 1991 (datum code 1047).,IGN Paris.,OGP,2009/11/24,2004.561 2009.073,0 +6623,Centre Spatial Guyanais 1967,geodetic,"Fundamental point: Kourou-Diane. Latitude: 5°15'53.699""N, longitude: 52°48'09.149""W (of Greenwich).",1967,7022,8901,3105,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaced by RGFG95 (code 6624).,IGN Paris.,OGP,2008/06/24,2004.562 2008.045,0 +6624,Reseau Geodesique Francais Guyane 1995,geodetic,ITRF93 at epoch 1995.0,1995,7019,8901,1097,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaces CSG67 (datum code 6623).,IGN Paris.,OGP,2002/11/29,,0 +6625,Martinique 1938,geodetic,"Fundamental point: Fort Desaix. Latitude: 14°36'54.090""N, longitude: 61°04'04.030""W (of Greenwich).",1938,7022,8901,3276,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaced by RRAF 1991 (datum code 1047).,IGN Paris.,OGP,2009/11/24,2004.561 2008.045 2009.073,0 +6626,Reunion 1947,geodetic,"Fundamental point: Piton des Neiges (Borne). Latitude: 21°05'13.119""S, longitude: 55°29'09.193""E (of Greenwich).",1947,7022,8901,3337,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaced by RGR92 (datum code 6627).,IGN Paris.,OGP,2008/06/24,2004.561 2008.045,0 +6627,Reseau Geodesique de la Reunion 1992,geodetic,ITRF91 at epoch 1993.0,1992,7019,8901,1196,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaces Piton des Neiges (code 6626).,IGN Paris.,OGP,2006/08/18,2006.770,0 +6628,Tahiti 52,geodetic,"Fundamental point: Tahiti North Base. Latitude: 17°38'10.0""S, longitude: 149°36'57.8""W (of Greenwich).",1952,7022,8901,2811,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaced by Tahiti 79 (datum code 6690) in Tahiti and Moorea 87 (code 6691) in Moorea.,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2008/06/24,2005.380 2008.045,0 +6629,Tahaa 54,geodetic,"Fundamental point: Tahaa East Base. Latitude: 16°33'20.97""S, longitude: 151°29'06.25""W (of Greenwich).",1954,7022,8901,2812,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaced by RGPF (datum code 6687).,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2008/06/24,2005.380 2008.045,0 +6630,IGN72 Nuku Hiva,geodetic,"Fundamental point: Taiohae. Latitude: 8°55'03.97""S, longitude: 140°05'36.24""W (of Greenwich).",1972,7022,8901,3129,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaced by RGPF (datum code 6687).,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2008/06/24,2005.380 2008.045,0 +6631,K0 1949,geodetic,,1949,7022,8901,2816,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,IGN Paris.,OGP,2002/11/29,,1 +6632,Combani 1950,geodetic,Combani South Base.,1950,7022,8901,3340,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaced by RGM04 and Cadastre 1997 (datum codes 1036-37).,IGN Paris.,OGP,2009/10/29,2009.072,0 +6633,IGN56 Lifou,geodetic,South end of the Goume base.,1956,7022,8901,2814,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topografie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,2006.620,0 +6634,IGN72 Grande Terre,geodetic,North end of Gomen base.,1972,7022,8901,2822,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topografie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,2006.620,0 +6635,ST87 Ouvea,geodetic,,1987,7022,8901,2813,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,Service Topographique de la Nouvelle Caledonie.,OGP,2002/11/29,,1 +6636,Petrels 1972,geodetic,"Fundamental point: Astro station DZ on Ile de Petrels. Latitude: 66°40'00""S, longitude: 140°00'46""E (of Greenwich).",1972,7022,8901,2817,"Geodetic survey, topographic mapping.",,IGN Paris.,OGP,2008/06/24,2008.045,0 +6637,Pointe Geologie Perroud 1950,geodetic,"Fundamental point: Astro station G.0 on Pointe Geologie. Latitude: 66°39'30""S, longitude: 140°01'00""E (of Greenwich).",1950,7022,8901,2818,"Geodetic survey, topographic mapping.",,IGN Paris.,OGP,2008/06/24,2008.045,0 +6638,Saint Pierre et Miquelon 1950,geodetic,,1950,7008,8901,3299,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaced by RGSPM06 (datum code 1038).,IGN Paris.,OGP,2011/01/25,2006.060 2009.072 2011.004,0 +6639,MOP78,geodetic,,1978,7022,8901,2815,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,IGN Paris.,OGP,2002/11/29,,0 +6640,Reseau de Reference des Antilles Francaises 1991,geodetic,WGS 84 coordinates of a single station determined during the 1988 Tango mission.,1991,7030,8901,2824,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaces Fort Marigot and Sainte Anne (datum codes 6621-22) in Guadeloupe and Fort Desaix (datum code 6625) in Martinique.,IGN Paris.,OGP,2004/03/26,2004.200 2009.073,1 +6641,IGN53 Mare,geodetic,South-east end of the La Roche base.,1953,7022,8901,2819,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topografie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,2006.620,0 +6642,ST84 Ile des Pins,geodetic,Fundamental point: Pic Nga.,1984,7022,8901,2820,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topografie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,2006.620,0 +6643,ST71 Belep,geodetic,,1971,7022,8901,2821,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,Service Topographique de la Nouvelle Caledonie.,OGP,2002/11/29,,0 +6644,NEA74 Noumea,geodetic,Noumea old signal station.,1974,7022,8901,2823,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topografie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,2006.620,0 +6645,Reseau Geodesique Nouvelle Caledonie 1991,geodetic,ITRF90 at epoch 1989.0,1989,7022,8901,1174,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,Service Topographique de la Nouvelle Caledonie.,OGP,2002/11/29,,1 +6646,Grand Comoros,geodetic,"Fundamental point: M'Tsaoueni. Latitude: 11°28'32.200""S, longitude: 43°15'42.315""E (of Greenwich).",,7022,8901,2807,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,IGN Paris.,OGP,2008/06/24,2008.045,0 +6647,International Terrestrial Reference Frame 1988,geodetic,"Origin at geocentre, orientated to the BIH Terrestrial System at epoch 1984.0. Datum defined by a set of 3-dimensional Cartesian station coordinates (SCS).",1988,7019,8901,1262,Geodesy.,Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 1988.0. Replaced by ITRF89 (code 6648).,International Earth Rotation Service (IERS) Annual Report for 1988. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2006/10/13,2006.770 2006.892,0 +6648,International Terrestrial Reference Frame 1989,geodetic,"Origin at geocentre, orientated to the BIH Terrestrial System at epoch 1984.0. Datum defined by a set of 3-dimensional Cartesian station coordinates (SCS).",1989,7019,8901,1262,Geodesy.,Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 1989.0. Replaces ITRF88 (code 6647). Replaced by ITRF90 (code 6649).,International Earth Rotation Service (IERS) Technical Note No. 6. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2006/10/13,2006.770 2006.892,0 +6649,International Terrestrial Reference Frame 1990,geodetic,"Origin at geocentre, orientated to the BIH Terrestrial System at epoch 1984.0. Datum defined by a set of 3-dimensional Cartesian station coordinates (SCS).",1990,7019,8901,1262,Geodesy.,Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 1990.0. Replaces ITRF89 (code 6648). Replaced by ITRF91 (code 6650).,International Earth Rotation Service (IERS) Technical Note No. 9. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2006/10/13,2006.770 2006.892,0 +6650,International Terrestrial Reference Frame 1991,geodetic,"Origin at geocentre, orientated to the BIH Terrestrial System at epoch 1984.0. Datum defined by a set of 3-dimensional Cartesian station coordinates (SCS).",1991,7019,8901,1262,Geodesy.,Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 1991.0. Replaces ITRF90 (code 6649). Replaced by ITRF92 (code 6651).,International Earth Rotation Service (IERS) Technical Note No. 12. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2006/10/13,2006.770 2006.892,0 +6651,International Terrestrial Reference Frame 1992,geodetic,"Origin at geocentre, orientated to the BIH Terrestrial System at epoch 1984.0. Datum defined by a set of 3-dimensional Cartesian station coordinates (SCS).",1992,7019,8901,1262,Geodesy.,Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 1992.0. Replaces ITRF91 (code 6650). Replaced by ITRF93 (code 6652).,International Earth Rotation Service (IERS) Technical Note No. 15. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2006/10/13,2006.770 2006.892,0 +6652,International Terrestrial Reference Frame 1993,geodetic,"Origin at geocentre, orientated to the BIH Terrestrial System at epoch 1984.0. Datum defined by a set of 3-dimensional Cartesian station coordinates (SCS).",1993,7019,8901,1262,Geodesy.,Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 1993.0. Replaces ITRF92 (code 6651). Replaced by ITRF94 (code 6653).,International Earth Rotation Service (IERS) Technical Note No. 18. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2006/10/13,2006.770 2006.892,0 +6653,International Terrestrial Reference Frame 1994,geodetic,"Origin at geocentre, orientated to the BIH Terrestrial System at epoch 1984.0. Datum defined by a set of 3-dimensional Cartesian station coordinates (SCS).",1994,7019,8901,1262,Geodesy.,Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 1994.0. Replaces ITRF93 (code 6652). Replaced by ITRF96 (code 6654).,International Earth Rotation Service (IERS) Technical Note No. 20. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2006/10/13,2006.770 2006.892,0 +6654,International Terrestrial Reference Frame 1996,geodetic,"Origin at geocentre, orientated to the BIH Terrestrial System at epoch 1984.0. Datum defined by a set of 3-dimensional Cartesian station coordinates (SCS).",1996,7019,8901,1262,Geodesy.,Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 1996.0. Replaces ITRF94 (code 6653). Replaced by ITRF97 (code 6655).,International Earth Rotation Service (IERS) Technical Note No. 24. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2006/10/13,2006.770 2006.892,0 +6655,International Terrestrial Reference Frame 1997,geodetic,"Origin at geocentre, orientated to the BIH Terrestrial System at epoch 1984.0. Datum defined by a set of 3-dimensional Cartesian station coordinates (SCS).",1997,7019,8901,1262,Geodesy.,Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 1997.0. Replaces ITRF96 (code 6654). Replaced by ITRF2000 (code 6656).,International Earth Rotation Service (IERS) Technical Note No. 27. Also IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2006/10/13,2006.770 2006.892,0 +6656,International Terrestrial Reference Frame 2000,geodetic,"Origin at geocentre, orientated to the BIH Terrestrial System at epoch 1984.0. Datum defined by a set of 3-dimensional Cartesian station coordinates (SCS).",2000,7019,8901,1262,Geodesy.,Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 2000.0. Replaces ITRF97 (code 6655). Replaced by ITRF2005 (code 6896).,IGN Paris http://lareg.ensg.ign.fr/ITRF,OGP,2011/02/25,2006.770 2006.892 2011.002,0 +6657,Reykjavik 1900,geodetic,"Fundamental point: Latitude: 64°08'31.88""N, longitude: 21°55'51.15""W (of Greenwich).",1900,7051,8901,3262,Medium scale topographic mapping.,,Landmaelingar Islands (National Survey of Iceland).,OGP,2008/06/24,2008.045,0 +6658,Hjorsey 1955,geodetic,"Fundamental point: Latitude: 64°31'29.26""N, longitude: 22°22'05.84""W (of Greenwich).",1955,7022,8901,3262,"1/50,000 scale topographic mapping.",,Landmaelingar Islands (National Survey of Iceland).,OGP,2008/06/24,2008.045,0 +6659,Islands Net 1993,geodetic,ITRF93 at epoch 1993.6.,1996,7019,8901,1120,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaced by ISN2004 (datum code 1060).,Landmaelingar Islands (National Survey of Iceland).,OGP,2010/11/12,2006.770 2010.101,0 +6660,Helle 1954,geodetic,,1954,7022,8901,2869,"Geodetic survey, topographic mapping..",,Statens kartverk.,OGP,2003/06/27,,0 +6661,Latvia 1992,geodetic,Constrained to 4 ETRS89 points in Latvia from the EUREF Baltic 1992 campaign.,1992,7019,8901,1139,"Topographic mapping, geodetic survey.",Densification of ETRS89 during the 1992 Baltic campaign.,Latvijas Republikas Valsts zemes dienests (State Land Service of the Republic of Latvia) via EuroGeographics. http://crs.bkg.bund.de/crs-eu/,OGP,2003/06/27,,0 +6663,Porto Santo 1995,geodetic,SE Base on Porto Santo island. Origin and orientation constrained to those of the 1936 adjustment.,1995,7022,8901,1314,Topographic mapping.,"Classical and GPS observations. Replaces 1936 adjustment (datum code 6615). +For Selvagens see Selvagem Grande (datum code 6616).","Instituto Geografico e Cadastral Lisbon; http://www.igeo.pt/",OGP,2005/09/06,2005.460,0 +6664,Azores Oriental Islands 1995,geodetic,Fundamental point: Forte de São Bras. Origin and orientation constrained to those of the 1940 adjustment.,1940,7022,8901,1345,Topographic mapping.,Classical and GPS observations. Replaces 1940 adjustment (datum code 6184).,"Instituto Geografico e Cadastral Lisbon; http://www.igeo.pt/",OGP,2005/09/06,2005.460,0 +6665,Azores Central Islands 1995,geodetic,Fundamental point: Graciosa south west base. Origin and orientation constrained to those of the 1948 adjustment.,1948,7022,8901,1301,Topographic mapping.,Classical and GPS observations. Replaces 1948 adjustment (datum code 6183).,"Instituto Geografico e Cadastral Lisbon; http://www.igeo.pt/",OGP,2005/09/06,2005.460,0 +6666,Lisbon 1890,geodetic,"Fundamental point: Castelo Sao Jorge, Lisbon. Latitude: 38°42'43.631""N, longitude: 9°07'54.862""W of Greenwich.",1937,7004,8901,1294,Topographic mapping.,Replaced by Lisbon 1937 adjustment (which uses International 1924 ellipsoid).,Instituto Geografico e Cadastral Lisbon http://www.igeo.pt,OGP,2008/06/24,2003.361 2008.045,0 +6667,Iraq-Kuwait Boundary Datum 1992,geodetic,Four stations established between September and December 1991 determined by GPS and Doppler observations.,1992,7030,8901,2876,International boundary demarcation,,"United Nations Iraq-Kuwait Boundary Demarcation Commission, Final Report, May 1993.",OGP,2003/09/01,,0 +6668,European Datum 1979,geodetic,"Fundamental point: Potsdam (Helmert Tower). Latitude: 52°22'51.4456""N, longitude: 13°03'58.9283""E (of Greenwich).",1979,7022,8901,1297,Scientific network.,Replaced by 1987 adjustment.,,OGP,2008/06/24,2008.045,0 +6670,Istituto Geografico Militaire 1995,geodetic,Network of 1296 points observed 1992-1995 and adjusted in 1996 constrained to 9 ETRS89 points. Densification of ETRS89 in Italy.,1995,7030,8901,3343,Geodetic survey and scientific study.,,ENI,OGP,2011/01/25,2011.004,0 +6671,Voirol 1879,geodetic,"Fundamental point: Voirol. Latitude: 36°45'08.199""N, longitude: 3°02'49.435""E (of Greenwich). Uses RGS (and old IGN) value of 2°20'13.95""for Greenwich-Paris meridian difference.",1879,7011,8901,1365,Topographic mapping.,Replaces Voirol 1875 (code 6304).,IGN Paris,OGP,2008/06/24,2008.045,0 +6672,Chatham Islands Datum 1971,geodetic,,1971,7022,8901,2889,"Geodetic survey, topographic mapping, engineering survey.",Replaced by Chatham Islands Datum 1979 (code 6673).,"Office of Surveyor General (OSG) Technical Report 14, June 2001.",OGP,2004/02/17,,0 +6673,Chatham Islands Datum 1979,geodetic,"Fundamental point: station Astro. Latitude: 43°57'23.60""S, longitude: 176°34'28.65""W (of Greenwich).",1979,7022,8901,2889,"Geodetic survey, topographic mapping, engineering survey.",Replaces Chatham Islands Datum 1971 (code 6672). Replaced by New Zealand Geodetic Datum 2000 (code 6167) from March 2000.,"Office of Surveyor General (OSG) Technical Report 14, June 2001.",OGP,2008/06/24,2008.045,0 +6674,Sistema de Referencia Geocentrico para las AmericaS 2000,geodetic,ITRF2000 at epoch 2000.40.,2000,7019,8901,3418,Geodetic survey.,"Realised by a frame of 184 stations observed in 2000 and adjusted in the ITRF2000. Includes ties to tide gauges. Replaces SIRGAS 1995 system for South America; expands SIRGAS to Central America. Name changed in 2001 for use in all of Latin America.","IBGE Brazil, http://www1.ibge.gov.br/",OGP,2011/07/27,2005.460 2005.830 2006.465 2006.770 2009.087 2010.090 2011.053,0 +6675,Guam 1963,geodetic,"Fundamental point: Tagcha. Latitude: 13°22'38.49""N, longitude: 144°45'51.56""E (of Greenwich).",1963,7008,8901,3255,Topographic mapping.,Replaced by NAD83(HARN),US National Geospatial Intelligence Agency (NGA). http://earth-info.nga.mil/,OGP,2008/06/24,2005.460 2008.045,0 +6676,Vientiane 1982,geodetic,"Fundamental point: Vientiane (Nongteng) Astro Pillar. Latitude: 18°01'31.6301""N, longitude: 102°30'56.6999""E (of Greenwich).",1982,7024,8901,1138,Topographic mapping.,Replaced by Lao 1993.,National Geographic Department,OGP,2008/06/24,2008.045,0 +6677,Lao 1993,geodetic,"Fundamental point: Lao 1982 coordinates of Pakxa pillar. Latitude: 18°23'57.0056""N, longitude: 103°38'41.8020""E (of Greenwich). Orientation parallel with WGS 84.",1993,7024,8901,1138,Topographic mapping.,Replaces Vientiane 1982. Replaced by Lao 1997,National Geographic Department,OGP,2008/06/24,2008.045,0 +6678,Lao National Datum 1997,geodetic,"Fundamental point: Vientiane (Nongteng) Astro Pillar. Latitude: 18°01'31.3480""N, longitude: 102°30'57.1376""E (of Greenwich).",1997,7024,8901,1138,"Cadastre, topographic mapping, engineering survey.",Replaces Lao 1993.,National Geographic Department,OGP,2008/06/24,2008.045,0 +6679,Jouik 1961,geodetic,,1961,7012,8901,2967,Hydrographic charting.,Replaced by Mauritania 1999 (datum code 6702).,Woodside,OGP,2006/06/12,2006.440,0 +6680,Nouakchott 1965,geodetic,Nouakchott astronomical point.,1965,7012,8901,2968,Topographic survey.,"Triangulation limited to environs of Nouakchott. Extended in 1982 by satellite translocation from a single station ""Ruines"" to support Syledis chain for offshore operations. Replaced by Mauritania 1999 (datum code 6602).",IGN Paris and various industry sources.,OGP,2006/06/12,2006.440,0 +6681,Mauritania 1999,geodetic,,1999,7012,8901,1157,"Minerals management, topographic mapping.","A network of 36 GPS stations tied to ITRF96, 8 of which are IGN astronomic points.",Woodside,OGP,2004/10/14,,1 +6682,Gulshan 303,geodetic,"Gulshan garden, Dhaka.",1995,7015,8901,1041,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Network of more than 140 control points observed and adjusted in 1995 by Japan International Cooperation Agency (JICA).,Survey of Bangladesh via IGN Paris and Tullow Oil.,OGP,2006/06/22,2006.470,0 +6683,Philippine Reference System 1992,geodetic,"Fundamental point: Balacan. Latitude: 13°33'41.000""N, longitude: 121°52'03.000""E (of Greenwich), geoid-ellipsoid separation 0.34m.",1992,7008,8901,1190,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaces Luzon 1911 datum (code 6253).,"National Mapping and Resource Information Authority, Coast and Geodetic Survey Department.",OGP,2008/06/24,2008.045,0 +6684,Gan 1970,geodetic,,1970,7022,8901,3274,Topographic mapping.,"In some references incorrectly named ""Gandajika 1970"". See datum code 6685.",Various industry sources.,OGP,2005/04/14,,0 +6685,Gandajika,geodetic,Gandajika base.,1953,7022,8901,1259,Topographic mapping.,In some references incorrectly attributed to the Maldives. See datum code 6684.,Various industry sources.,OGP,2005/04/14,,1 +6686,Marco Geocentrico Nacional de Referencia,geodetic,"ITRF94 at epoch 1995.4. Bogota observatory coordinates: Latitude: 4°35'46.3215""N, longitude: 74°04'39.0285""W (of Greenwich).",2004,7019,8901,1070,Geodetic survey.,Densification of SIRGAS 1995 within Colombia. Replaces Bogota 1975 (datum code 6218).,"Instituto Geografico Agustin Codazzi (IGAC) publication ""Aspectos prácticos de la adopción del Marco Geocéntrico Nacional de Referencia MAGNA-SIRGAS como datum oficial de Colombia"". http://www.igac.gov.co/MAGNAWEB/DocumentosMAGNA.htm",OGP,2011/01/25,2006.770 2007.060 2008.045 2011.004,0 +6687,Reseau Geodesique de la Polynesie Francaise,geodetic,"ITRF92 at epoch 1993.0. Densification by GPS of the Reference Network of French Polynesia, a coordinate set of 13 stations determined through DORIS observations.",1993,7019,8901,1098,Geodetic survey.,"Replaces Tahaa 54 (datum code 6629), IGN 63 Hiva Oa (6689), IGN 72 Nuku Hiva (6630), Maupiti 83 (6692), MHEFO 55 (6688), Moorea 87 (6691) and Tahiti 79 (6690).","Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie. Also www.shom.fr, technical report 002/199.",OGP,2006/08/18,2006.770,0 +6688,Fatu Iva 72,geodetic,"Fundamental point: Latitude: 9°25'58.00""S, longitude: 138°55'06.25""W (of Greenwich).",1972,7022,8901,3133,Hydrographic and topographic survey.,Recomputed by IGN in 1972 using origin and observations of 1953-1955 Mission Hydrographique des Establissements Francais d'Oceanie (MHEFO 55). Replaced by RGPF (datum code 6687).,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2008/06/24,2008.045,0 +6689,IGN63 Hiva Oa,geodetic,"Fundamental point: Atuona. Latitude: 9°48'27.20""S, longitude: 139°02'15.45""W (of Greenwich).",1963,7022,8901,3130,Hydrographic and topographic survey.,Replaced by RGPF (datum code 6687).,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2008/06/24,2008.045,0 +6690,Tahiti 79,geodetic,"Fundamental point: Tahiti North Base. Latitude: 17°38'10.0""S, longitude: 149°36'57.8""W (of Greenwich).",1979,7022,8901,3124,Hydrographic and topographic survey.,Replaces Tahiti 52 (datum code 6628) in Tahiti. Replaced by RGPF (datum code 6687).,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2008/06/24,2008.045,0 +6691,Moorea 87,geodetic,Two stations on Tahiti whose coordinates from the Tahiti 1979 adjustment were held fixed.,1987,7022,8901,3125,Hydrographic and topographic survey.,Replaces Tahiti 52 (datum code 6628) in Moorea. Replaced by RGPF (datum code 6687).,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2005/08/12,,0 +6692,Maupiti 83,geodetic,"Fundamental point: Pitiahe South Base. Latitude: 16°28'28.942""S, longitude: 152°14'55.059""W (of Greenwich).",1983,7022,8901,3126,Hydrographic and topographic survey.,Replaced by RGPF (datum code 6687).,"Gouvernement de la Polynésie Française, Service de l'Urbanisme, Section topographie.",OGP,2008/06/24,2008.045,0 +6693,Nakhl-e Ghanem,geodetic,"Coordinates of two stations determined with respect to ITRF 2000 at epoch 2005.2: BMT1 latitude 27°42'09.8417""N, longitude 52°12'11.0362""E (of Greenwich); Total1 latitude 27°31'03.8896""N, longitude 52°36'13.1312""E (of Greenwich).",2005,7030,8901,2362,Engineering survey for onshore facilities for South Pars phase 11 and Pars LNG.,,Total,OGP,2008/06/24,2006.770 2008.045,0 +6694,Posiciones Geodesicas Argentinas 1994,geodetic,A geodetic network of 127 high accuracy surveyed points based on WGS 84 that define the National Geodetic System (Sistema Geodésico Nacional).,1994,7030,8901,1033,"Topographic mapping, geodetic survey.","Technically, but not legally, replaced by POSGAR 98 (code 6190) until May 2009, when POSGAR 2007 was officially accepted and officially replaced POSGAR 94.","Instituto Geográfico Militar de la República Argentina, http://www.igm.gov.ar",OGP,2011/03/28,2008.052 2009.028,0 +6695,Katanga 1955,geodetic,"Fundamental point: Tshinsenda A. Latitude: 12°30'31.568""S, longitude: 28°01'02.971""E (of Greenwich).",1955,7008,8901,3147,"Cadastre, topographic mapping, engineering survey.",Replaces earlier adjustments.,"Clifford J. Mugnier, in Photogrammetric Engineering and Remote Sensing, June 2005.",OGP,2009/06/02,2008.045 2009.011,0 +6696,Kasai 1953,geodetic,"Two stations of the Katanga triangulation with ellipsoid change applied: Kabila, latitude 6°58'34.023""S, longitude 23°50'24.028""E (of Greenwich); and Gandajika NW base, latitude 6°45'01.057""S, longitude 23°57'03.038""E (of Greenwich).",1955,7012,8901,3148,"Cadastre, topographic mapping, engineering survey.",Replaced by IGC 1962 Arc of the 6th Parallel South.,Institute Geographique du Congo,OGP,2008/06/24,2008.045,0 +6697,IGC 1962 Arc of the 6th Parallel South,geodetic,"Coordinates of 3 stations determined with respect to Arc 1950: Mulungu 4°47'39.2325""S, 29°59'37.5864""E; Nyakawembe 4°14'57.3618""S, 29°42'52.8032""E; Kavula 4°35'15.8634""S, 29°41'14.2693""E (all longitude w.r.t. Greenwich).",1962,7012,8901,3149,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,Institute Geographique du Congo,OGP,2008/06/24,2006.721 2008.045,0 +6698,IGN 1962 Kerguelen,geodetic,K0 1949.,1949,7022,8901,2816,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,IGN Paris.,OGP,2005/11/23,,0 +6699,Le Pouce 1934,geodetic,"Fundamental point: Le Pouce. Latitude: 20°11'42.25""S, longitude: 57°31'18.58""E (of Greenwich).",1934,7012,8901,3209,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,"Cartography Section, Ministry of Housing and Land.",OGP,2008/06/24,2008.045,0 +6700,IGN Astro 1960,geodetic,Realised through a set of independent astronomically-positioned points.,1960,7012,8901,1157,Small scale topographic mapping.,Observed during 1959-1960. Independent points not connected through a network. Relative accuracy estimated at 50-100m. Replaced by Mauritania 1999 (datum code 6702).,"Ministry of Works and Transport, Topography and Cartography Directive.",OGP,2006/06/12,2006.440,0 +6701,Institut Geographique du Congo Belge 1955,geodetic,"Fundamental point: Yella east base. Latitude: 6°00'53.139""S, longitude: 12°58'29.287""E (of Greenwich).",1955,7012,8901,3171,"Cadastre, topographic mapping, engineering survey.","Replaced by IGC 1962 Arc of the 6th Parallel South, except for oil industry activities.",Institut Geographique du Congo Belge.,OGP,2008/06/24,2008.045,0 +6702,Mauritania 1999,geodetic,ITRF96 at epoch 1997.0,1999,7019,8901,1157,Geodesy.,"A network of 36 GPS stations tied to ITRF96, 8 of which are IGN 1962 astronomic points.","Ministry of Works and Transport, Topography and Cartography Directive.",OGP,2006/08/18,2006.770,0 +6703,Missao Hidrografico Angola y Sao Tome 1951,geodetic,Extension of Camacupa datum into Cabinda.,1951,7012,8901,1318,Coastal hydrography.,A variation of this datum has been adopted by the oil industry but incorrectly using the International 1924 ellipsoid and not tied to the official Portuguese triangulation - see Mhast (onshore) and Mhast (offshore) (codes 6704 and 6705).,Various industry sources.,OGP,2006/01/03,,0 +6704,Mhast (onshore),geodetic,Probably adopted a Mhast 1951 coordinate set but associated an incorrect ellipsoid with it.,,7022,8901,3179,"Oil industry exploration and production. From 1979, offshore use superseded by Mhast (offshore) (code 6705).",Adopted by oil industry with intention of being Mhast 1951 (code 6703) but incorrectly (for Mhast 1951) used the International 1924 ellipsoid. This datum differs by about 400 metres from the Portuguese Mhast 1951 and Camacupa datums.,ChevronTexaco.,OGP,2006/01/03,,0 +6705,Mhast (offshore),geodetic,"Fundamental point: Station Y at Malongo base camp. Latitude: 5°23'30.810""S, longitude: 12°12'01.590""E (of Greenwich).",1979,7022,8901,3180,Oil industry offshore exploration and production between 1979 and 1987.,Origin coordinates determined by Transit single point position using 32 passes and transformed from WGS72BE using transformation code 15790. Differs from Mhast (onshore) by approximately 10m. Replaced in 1987 by Malongo 1987 (code 6259).,ChevronTexaco.,OGP,2008/06/24,2008.045,0 +6706,Egypt Gulf of Suez S-650 TL,geodetic,"Fundamental point: Station S-650 DMX. Adopted coordinates: latitude: 28°19'02.1907""N, longitude: 33°06'36.6344""E (of Greenwich). The proper Egypt 1907 coordinates for S-650 differ from these by about 20m.",1980,7020,8901,2341,Oil industry offshore exploration and production in Gulf of Suez after 1980.,"A coherent set of stations bordering the Gulf of Suez coordinated by Transit translocation (""TL"") between 1980 and 1984. Based on incorrect Egypt 1907 values for origin station S-650. Differs from true Egypt 1907 by approximately 20m.",Various industry sources.,OGP,2008/06/24,2008.045,0 +6707,Tern Island 1961,geodetic,"Fundamental point: station FRIG on tern island, station B4 on Sorol Atoll.",1961,7022,8901,3181,Military and topographic mapping,Two independent astronomic determinations considered to be consistent through adoption of common transformation to WGS 84 (see tfm code 15795).,"DMA / NIMA / NGA TR8350.2 (original 1987 first edition and 3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,0 +6708,Cocos Islands 1965,geodetic,Fundamental point: Anna 1.,1965,7003,8901,1069,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,0 +6709,Iwo Jima 1945,geodetic,"Fundamental point: Beacon ""E"".",1945,7022,8901,3200,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,0 +6710,St. Helena 1971,geodetic,Fundamental point: DOS 71/4.,1971,7022,8901,3183,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,0 +6711,Marcus Island 1952,geodetic,Marcus Island Astronomic Station.,1952,7022,8901,3203,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,0 +6712,Ascension Island 1958,geodetic,,1958,7022,8901,3182,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,0 +6713,Ayabelle Lighthouse,geodetic,Fundamental point: Ayabelle Lighthouse.,,7012,8901,1081,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,0 +6714,Bellevue,geodetic,,1960,7022,8901,3193,Military and topographic mapping,"Datum covers all the major islands of Vanuatu in two different adjustment blocks, but practical usage is as given in the area of use.","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/07/29,2006.510,0 +6715,Camp Area Astro,geodetic,,,7022,8901,3205,Geodetic and topographic survey,,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,0 +6716,Phoenix Islands 1966,geodetic,,1966,7022,8901,3196,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,0 +6717,Cape Canaveral,geodetic,"Fundamental point: Central 1950. Latitude: 28°29'32.36555""N, longitude 80°34'38.77362""W (of Greenwich)",1963,7008,8901,3206,US space and military operations.,,"US NGS and DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2008/06/24,2006.870 2008.045,0 +6718,Solomon 1968,geodetic,Fundamental point: GUX 1.,1968,7022,8901,1213,"Military and topographic mapping, +/- 25 meters in each component",,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,0 +6719,Easter Island 1967,geodetic,,1967,7022,8901,3188,"Military and topographic mapping, +/- 25 meters in each component",,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,0 +6720,Fiji Geodetic Datum 1986,geodetic,NWL 9D coordinates of 6 stations on Vitu Levu and Vanua Levu.,1986,7043,8901,1094,"Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaces Viti Levu 1912, Vanua Levu 1915 and Fiji 1956.","Survey Review 30,231 (January 1989).",OGP,2006/07/19,2006.500,0 +6721,Fiji 1956,geodetic,"Latitude origin was obtained astronomically at station Rasusuva = 17°49'03.13""S, longitude origin was obtained astronomically at station Suva = 178°25'35.835""E (of Greenwich).",1956,7022,8901,3398,Military and topographic mapping,For topographic mapping replaces Viti Levu 1912 and Vanua Levu 1915. Replaced by Fiji Geodetic Datum 1986.,"SOPAC, www.sopac.org, and Clifford J. Mugnier in Photogrammetric Engineering and Remote Sensing, October 2000, www.asprs.org.",OGP,2008/06/24,2006.500 2008.045,0 +6722,South Georgia 1968,geodetic,Fundamental point: ISTS 061.,1968,7022,8901,3187,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,0 +6723,Grand Cayman 1959,geodetic,"Fundamental point: GC1. Latitude: 19°17'54.43""N, longitude: 81°22'37.17""W (of Greenwich).",1959,7008,8901,3185,Topographic mapping,,"Clifford J. Mugnier; in Photogrammetric Engineering & Remote Sensing November 1998. http://www.asprs.org/",OGP,2008/06/24,2008.045,0 +6724,Diego Garcia 1969,geodetic,Fundamental point: ISTS 073.,1969,7022,8901,3189,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,0 +6725,Johnston Island 1961,geodetic,,1961,7022,8901,3201,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,0 +6726,Little Cayman 1961,geodetic,"Fundamental point: LC5. Latitude: 19°39'46.324""N, longitude: 81°03'47.910""W (of Greenwich).",1961,7008,8901,3186,Military and topographic mapping.,,"Clifford J. Mugnier; in Photogrammetric Engineering & Remote Sensing November 1998. http://www.asprs.org/",OGP,2008/06/24,2008.045,0 +6727,Midway 1961,geodetic,,1961,7022,8901,3202,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,0 +6728,Pico de las Nieves 1984,geodetic,,,7022,8901,3873,Military and topographic mapping,Replaces Pico de las Nieves 1968 (PN68). Replaced by REGCAN95.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2011/05/09,2009.033 2011.035,0 +6729,Pitcairn 1967,geodetic,"Fundamental point: Pitcairn Astro. Latitude: 25°04'06.87""S, longitude: 130°06'47.83""W (of Greenwich).",1967,7022,8901,3208,Military and topographic mapping,Replaced by Pitcairn 2006.,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2008/06/24,2008.004 2008.045,0 +6730,Santo 1965,geodetic,,1965,7022,8901,3194,Military and topographic mapping,"Datum covers all the major islands of Vanuatu in two different adjustment blocks, but practical usage is as given in the area of use.","DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/07/29,2006.510,0 +6731,Viti Levu 1916,geodetic,,1916,7012,8901,3195,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,1 +6732,Marshall Islands 1960,geodetic,,1960,7053,8901,3191,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,0 +6733,Wake Island 1952,geodetic,,1952,7022,8901,3190,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,0 +6734,Tristan 1968,geodetic,,1968,7022,8901,3184,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,0 +6735,Kusaie 1951,geodetic,,1951,7022,8901,3192,Military and topographic mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,0 +6736,Deception Island,geodetic,,,7012,8901,3204,Military and scientific mapping,,"DMA / NIMA / NGA TR8350.2 (3rd edition, Amendment 1, 3 January 2000).",OGP,2006/01/26,,0 +6737,Geocentric datum of Korea,geodetic,ITRF2000 at epoch 2002.0.,2002,7019,8901,1135,Geodetic survey.,,"Permanent Committee for GIS Infrastructure for Asia and the Pacific (PCGIAP), http://www.gsi.go.jp/PCGIAP",OGP,2006/08/18,2006.770,0 +6738,Hong Kong 1963,geodetic,"Fundamental point: Trig ""Zero"", 38.4 feet south along the transit circle of the Kowloon Observatory. Latitude 22°18'12.82""N, longitude 114°10'18.75""E (of Greenwich).",1963,7007,8901,1118,Topographic mapping and hydrographic charting.,Replaced by Hong Kong 1963(67) for military purposes only in 1967. Replaced by Hong Kong 1980.,"Survey and Mapping Office, Lands Department. http://www.info.gov.hk/landsd/",OGP,2008/06/24,2008.045,0 +6739,Hong Kong 1963(67),geodetic,"Fundamental point: Trig ""Zero"", 38.4 feet south along the transit circle of the Kowloon Observatory. Latitude 22°18'12.82""N, longitude 114°10'18.75""E (of Greenwich).",1967,7022,8901,1118,Military mapping and charting.,Replaces Hong Kong 1963 for military purposes only in 1967. Replaced by Hong Kong 1980.,UK Hydrographic Office.,OGP,2008/06/24,2008.045,0 +6740,Parametrop Zemp 1990,geodetic,Geocentre.,1990,7054,8901,1262,Geodetic survey.,Derived through satellite tracking techniques. EPSG's PZ-90 datum has been the then current realisation. No distinction is made between the original PZ-90 frame and the PZ-90.02 improvement which was introduced in 2007.,"Geodeziya i Katografiya, 1993.",OGP,2010/03/30,2010.031,0 +6741,Faroe Datum 1954,geodetic,Astronomical observations at 3 points.,1954,7022,8901,3248,"Geodetic survey, topographic mapping, engineering and cadastral survey.",Replaced by ED50 in late 1970's for all purposes other than cadastre. Replaced by fk89 for cadastre.,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2006/08/04,2005.472,0 +6742,Geodetic Datum of Malaysia 2000,geodetic,"ITRF2000, epoch 2000.0.",2000,7019,8901,1151,"Geodetic survey, topographic mapping, engineering and cadastrral survey.",Replaces all older Malaysian datums.,"GDM2000 Technical Manual; Department of Survey and Mapping Malaysia. www.jupem.gov.my",OGP,2006/03/16,,0 +6743,Karbala 1979,geodetic,"Fundamental point: Karbala. Latitude: 32°34'14.4941""N, longitude: 44°00'49.6379""E.",1979,7012,8901,3625,Geodetic survey.,National geodetic network established by Polservice consortium.,Various industry sources.,OGP,2011/01/25,2009.003 2011.004,0 +6744,Nahrwan 1934,geodetic,"Fundamental point: Nahrwan south base. Latitude: 33°19'10.87""N, longitude: 44°43'25.54""E (of Greenwich).",1934,7012,8901,3390,Oil exploration and production.,"This adjustment later discovered to have a significant orientation error. In Iran replaced by FD58. In Iraq, replaced by Nahrwan 1967.",Various industry sources.,OGP,2008/06/24,2008.045,0 +6745,Rauenberg Datum/83,geodetic,"Fundamental point: Rauenberg. Latitude: 52°27'12.021""N, longitude: 13°22'04.928""E (of Greenwich). This station was destroyed in 1910 and the station at Potsdam substituted as the fundamental point.",1990,7004,8901,2545,"Geodetic survey, cadastre, topographic mapping, engineering survey.",RD/83 is the realisation of DHDN in Saxony. It is the resultant of applying a transformation derived at 106 points throughout former East Germany to Pulkovo 1942/83 points in Saxony.,BKG via EuroGeographics. http://crs.bkg.bund.de,OGP,2008/06/24,2008.045,0 +6746,Potsdam Datum/83,geodetic,"Fundamental point: Rauenberg. Latitude: 52°27'12.021""N, longitude: 13°22'04.928""E (of Greenwich). This station was destroyed in 1910 and the station at Potsdam substituted as the fundamental point.",1990,7004,8901,2544,"Geodetic survey, cadastre, topographic mapping, engineering survey.",PD/83 is the realisation of DHDN in Thuringen. It is the resultant of applying a transformation derived at 13 points on the border between East and West Germany to Pulkovo 1942/83 points in Thuringen.,BKG via EuroGeographics. http://crs.bkg.bund.de,OGP,2008/06/24,2008.045,0 +6747,Greenland 1996,geodetic,ITRF94 at epoch 1996.62,1996,7019,8901,1107,"Geodetic survey, cadastre, topographic mapping, engineering survey.","Replaces Ammassalik 1958, Qornoq 1927 and Scoresbysund 1952.","Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2006/08/18,2006.770,0 +6748,Vanua Levu 1915,geodetic,"Latitude origin was obtained astronomically at station Numuiloa = 16°23'38.36""S, longitude origin was obtained astronomically at station Suva = 178°25'35.835""E.",1915,7055,8901,3401,"Geodetic survey, cadastre, topographic mapping, engineering survey.","For topographic mapping, replaced by Fiji 1956. For other purposes, replaced by Fiji 1986.","Clifford J. Mugnier in Photogrammetric Engineering and Remote Sensing, October 2000, www.asprs.org.",OGP,2008/06/24,2008.045,0 +6749,Reseau Geodesique de Nouvelle Caledonie 91-93,geodetic,ITRF90 at epoch 1989.0.,1989,7019,8901,1174,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topografie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/08/18,2006.770,0 +6750,ST87 Ouvea,geodetic,Ouloup.,1987,7030,8901,2813,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,"Service Topographique de la Nouvelle Caledonie, Direction des Infrastructures, de la Topografie et des Transports Terrestres. www.dittt.gouv.nc",OGP,2006/07/21,,0 +6751,Kertau (RSO),geodetic,,1969,7056,8901,1309,Metrication of RSO grid.,Adopts metric conversion of 0.914398 metres per yard exactly. This is a truncation of the Sears 1922 ratio.,Defence Geographic Centre.,OGP,2006/07/24,,0 +6752,Viti Levu 1912,geodetic,"Latitude origin was obtained astronomically at station Monavatu = 17°53'28.285""S, longitude origin was obtained astronomically at station Suva = 178°25'35.835""E.",1912,7055,8901,3195,"Geodetic survey, cadastre, topographic mapping, engineering survey.","For topographic mapping, replaced by Fiji 1956. For other purposes, replaced by Fiji 1986.","Clifford J. Mugnier in Photogrammetric Engineering and Remote Sensing, October 2000, www.asprs.org.",OGP,2008/06/24,2008.045,0 +6753,fk89,geodetic,,1989,7022,8901,3248,Cadastre,Replaces FD54 for cadastre.,"Kort & Matrikelstyrelsen (KMS), Copenhagen.",OGP,2006/08/04,,0 +6754,Libyan Geodetic Datum 2006,geodetic,5 stations tied to ITRF2000 through 8 days of continuous observations in May 2006.,2006,7022,8901,1143,"Geodetic survey, topographic mapping, engineering survey.",Replaces ELD79.,Survey Department of Libya.,OGP,2006/08/25,,0 +6755,Datum Geodesi Nasional 1995,geodetic,ITRF91at epoch 1992.0.,1995,7030,8901,1122,"Geodetic survey, topographic mapping, engineering survey.",Replaces ID74 and all older datums.,Bakosurtanal.,OGP,2006/08/25,,0 +6756,Vietnam 2000,geodetic,"Point N00, located in the premises of the Land Administration Research Institute, Hoang Quoc Viet Street, Hanoi.",2000,7030,8901,3328,"Geodetic survey, topographic mapping, engineering survey.",Replaces Hanoi 1972.,General Director of Land Administration.,OGP,2011/01/25,2011.004,0 +6757,SVY21,geodetic,"Fundamental point: Base 7 at Pierce Resevoir. Latitude: 1°22'02.9154""N, longitude: 103°49'31.9752""E (of Greenwich).",2004,7030,8901,1210,Cadastre.,Replaces Kertau 1968 for cadastral purposes from August 2004.,Singapore Land Authority,OGP,2008/06/24,2008.045,0 +6758,Jamaica 2001,geodetic,Aligned to WGS 84.,2001,7030,8901,1128,"Geodetic survey, cadastre, topographic mapping, hydrographic charting, engineering survey.",,National Land Agency.,OGP,2007/01/19,,0 +6759,NAD83 (National Spatial Reference System 2007),geodetic,"Coordinates of 486 national continually operating reference system (CORS) and 195 collaborative GPS (CGPS) sites constrained to their CORS96 values, ITRF2000 at epoch 2002.0.",2007,7019,8901,1511,Geodetic survey.,,"U.S. National Geodetic Survey, http://www.ngs.noaa.gov/",OGP,2007/03/13,,0 +6760,World Geodetic System 1966,geodetic,Developed from a worldwide distribution of terrestrial and geodetic satellite observations and defined through a set of station coordinates.,1966,7025,8901,1262,Geodesy.,A worldwide 5° × 5° mean free air gravity anomaly field provided the basic data for producing the WGS 66 gravimetric geoid. Replaced by WGS 72.,US DMA/NIMA/NGA,OGP,2007/03/25,,0 +6761,Croatian Terrestrial Reference System,geodetic,Densification of ETRS89 in Croatia at epoch 1995.55.,1996,7019,8901,1076,Geodesy.,Based on 78 control points with coordinates determined in ETRS89.,State Geodetic Administration of the Republic of Croatia.,OGP,2007/09/25,,0 +6762,Bermuda 2000,geodetic,ITRF96 at epoch 2000.0.,2000,7030,8901,1047,"Topographic mapping, cadastral and engineering survey.",,Department of Lands Buildings and Surveys,OGP,2007/12/12,,0 +6763,Pitcairn 2006,geodetic,"Fundamental point: Pitcairn Astro. Latitude: 25°04'06.7894""S, longitude: 130°06'46.6816""W (of Greenwich), derived by single point GPS oberservations.",2006,7030,8901,3208,"Cadastre, topographic mapping and engineering survey",Replaces Pitcairn 1967.,Pitcairn Island Government.,OGP,2008/06/24,2008.045,0 +6764,Ross Sea Region Geodetic Datum 2000,geodetic,Based on ITRF96 at epoch 2000.0,2000,7019,8901,3558,"Geodetic survey, topographic mapping.",,"Land Information New Zealand: LINZS25001 Standard for Ross Sea Region Geodetic Datum 2000; 16 November 2007.",OGP,2008/04/04,,0 +6765,Slovenia Geodetic Datum 1996,geodetic,"Densification of ETRS89, based on ITRS89 at epoch 1995.55.",1996,7019,8901,1212,"Geodetic survey, topographic mapping.",,Surveying and Mapping Authority of Slovenia,OGP,2008/04/04,,0 +6801,CH1903 (Bern),geodetic,"Fundamental point: Old Bern observatory. Latitude: 46°57'08.660""N, longitude: 0°E (of Bern).",1903,7004,8907,1286,Topographic mapping.,,Bundesamt für Landestopographie,OGP,2008/06/24,2003.361 2008.045,0 +6802,Bogota 1975 (Bogota),geodetic,"Fundamental point: Bogota observatory. Latitude: 4°35'56.570""N, longitude: 0°E (of Bogota).",1975,7022,8904,3229,Topographic mapping.,,,OGP,2008/06/24,2000.200 2003.361 2008.045,0 +6803,Lisbon 1937 (Lisbon),geodetic,"Fundamental point: Castelo Sao Jorge, Lisbon. Latitude: 38°42'43.631""N, longitude: 0°E (of Lisbon).",1937,7022,8902,1294,Topographic mapping.,Replaces Lisbon 1890 adjustment (which used Bessel 1841 ellipsoid).,"Instituto Geografico e Cadastral; Lisbon",OGP,2008/06/24,2001.551 2008.045,0 +6804,Makassar (Jakarta),geodetic,"Fundamental point: station P1, Moncongloe. Latitude 5°08'41.42""S, longitude 12°35'47.15""E (of Jakarta).",,7004,8908,1316,Topographic mapping.,,OGP,OGP,2008/06/24,2003.361 2008.045,0 +6805,Militar-Geographische Institut (Ferro),geodetic,"Fundamental point: Hermannskogel. Latitude: 48°16'15.29""N, longitude: 33°57'41.06""E (of Ferro).",1901,7004,8909,1321,Geodetic survey.,Replaced by MGI in Austria and MGI 1901 in former Yugoslavia.,"Bundesamt fur Eich- und Vermessungswesen; Wien",OGP,2009/06/02,2008.045 2009.015,0 +6806,Monte Mario (Rome),geodetic,"Fundamental point: Monte Mario. Latitude: 41°55'25.51""N, longitude: 0°00' 00.00""E (of Rome).",,7022,8906,3343,Topographic mapping.,"Replaced Genova datum, Bessel 1841 ellipsoid, from 1940.",,OGP,2008/06/24,2003.360 2008.045,0 +6807,Nouvelle Triangulation Francaise (Paris),geodetic,"Fundamental point: Pantheon. Latitude: 54.273618g N, longitude: 0.0106921g E (of Paris).",1895,7011,8903,3694,Topographic mapping.,,,OGP,2010/03/30,2003.361 2009.106,0 +6808,Padang 1884 (Jakarta),geodetic,Fundamental point: Padang,1884,7004,8908,1355,Topographic mapping.,,,OGP,1995/06/02,,0 +6809,Reseau National Belge 1950 (Brussels),geodetic,"Fundamental point: Lommel (tower). Latitude: 51°13'47.334""N, longitude: 0°56'44.773""E (of Brussels).",1950,7022,8910,1347,Topographic mapping.,,,OGP,2008/06/24,2008.045,0 +6810,Tananarive 1925 (Paris),geodetic,"Fundamental point: Tananarive observatory. Latitude: 21.0191667g S, longitude: 50.23849537g E (of Paris)",1925,7022,8903,3273,Topographic mapping.,,IGN Paris,OGP,2003/12/31,2003.361,0 +6811,Voirol 1875 (Paris),geodetic,"Fundamental point: Voirol. Latitude: 40.83578 grads N, longitude: 0.78873 grads E (of Paris).",1875,7011,8903,1365,Topographic mapping.,,IGN Paris,OGP,2004/01/07,2003.361,0 +6813,Batavia (Jakarta),geodetic,"Fundamental point: Longitude at Batavia astronomical station. Latitude: 6°07'39.522""S, longitude: 0°00'00.0""E (of Jakarta). Latitude and azimuth at Genuk.",,7004,8908,1285,Topographic mapping.,,,OGP,2008/06/24,2003.361 2008.045,0 +6814,Stockholm 1938 (Stockholm),geodetic,Fundamental point: Stockholm observatory,1938,7004,8911,3313,"Geodetic survey, cadastre, topographic mapping, engineering survey.",Replaced by RT90 adjustment (datum code 6124),,OGP,1996/04/12,,0 +6815,Greek (Athens),geodetic,"Fundamental point: Athens Observatory. Latitude 37°58'20.132""N, longitude 0°E (of Athens).",,7004,8912,3254,Topographic mapping.,See geodetic datum alias 6404. Used as basis of topographic mapping based on Hatt projection.,"Topography Department; National Technical University of Athens",OGP,2011/07/20,2008.045 2011.062,0 +6816,Carthage (Paris),geodetic,"Fundamental point: Carthage. Latitude: 40.9464506g N, longitude: 8.8724368g E (of Paris).",1925,7011,8903,1618,Topographic mapping.,Fundamental point astronomic coordinates determined in 1878.,,OGP,2004/01/15,2003.362 2003.050,0 +6817,NGO 1948 (Oslo),geodetic,"Fundamental point: Oslo observatory. Latitude: 59°54'43.7""N, longitude: 0°00'00.0""E (of Oslo).",1948,7005,8913,1352,"Geodetic survey, cadastre, topographic mapping, engineering survey.",,,OGP,2008/06/24,2003.362 2008.045,0 +6818,System Jednotne Trigonometricke Site Katastralni (Ferro),geodetic,Modification of Austrian MGI (Ferro) datum.,1920,7004,8909,1306,"Geodetic survey, cadastre, topographic mapping, engineering survey.",S-JTSK = System of the Unified Trigonometrical Cadastral Network.,"Research Institute for Geodesy Topography and Cartography (VUGTK); Prague.",OGP,2010/11/02,2001.260 2010.071,0 +6819,Nord Sahara 1959 (Paris),geodetic,Coordinates of primary network readjusted on ED50 datum and then transformed conformally to Clarke 1880 (RGS) ellipsoid.,1959,7012,8903,1366,Topographic mapping.,,"""Le System Geodesique Nord-Sahara""; IGN Paris",OGP,2000/06/23,,1 +6820,Gunung Segara (Jakarta),geodetic,"Station P5 (Gunung Segara) 0°32'12.83""S, 117°08'48.47""E (of Greenwich). Longitude 8°20'20.68""E (of Jakarta).",,7004,8908,1360,Topographic mapping.,,,OGP,2008/06/24,2008.045,0 +6821,Voirol 1879 (Paris),geodetic,"Fundamental point: Voirol. Latitude: 40.835864 grads N, longitude: 0.788735 grads E (of Paris).",1879,7011,8903,1365,Topographic mapping.,Replaces Voirol 1875 (Paris) (code 6811).,IGN Paris,OGP,2004/01/07,,0 +6896,International Terrestrial Reference Frame 2005,geodetic,"Origin at geocentre, originally orientated to the BIH Terrestrial System at epoch 1984.0 then adjusted to ensure zero net rotation to earth's overall tectonic motion. Defined by time series of Cartesian station coordinates and Earth Rotation parameters.",2005,7019,8901,1262,Geodesy.,Realisation of the IERS Terrestrial Reference System (ITRS) at epoch 2005.0. Replaces ITRF2000 (code 6656). Replaced by ITRF2008 (datum code 1061).,IGN Paris http://itrf.ensg.ign.fr/itrs_itrf.php,OGP,2011/02/25,2011.002,0 +6901,Ancienne Triangulation Francaise (Paris),geodetic,,,7027,8914,1326,Topographic mapping.,"Uses the RGS value for the Paris meridian. In Alsace, data suspected to be transformation of German network into ATF. Replaced by Nouvelle Triangulation Francaise (Paris) (code 6807) which uses the 1936 IGN value for the Paris meridian.",,OGP,2007/11/01,2007.083,0 +6902,Nord de Guerre (Paris),geodetic,,,7027,8903,1369,Topographic mapping.,,,OGP,1995/06/02,,1 +6903,Madrid 1870 (Madrid),geodetic,Fundamental point: Madrid observatory.,1870,7028,8905,2366,Topographic mapping.,,"Institut de Geomatica; Barcelona",OGP,1998/11/11,,0 +6904,Lisbon 1890 (Lisbon),geodetic,"Fundamental point: Castelo Sao Jorge, Lisbon. Latitude: 38°42'43.631""N, longitude: 0°E (of Lisbon).",1937,7004,8902,1294,Topographic mapping.,Replaced by Lisbon 1937 adjustment (which uses International 1924 ellipsoid).,Instituto Geografico e Cadastral Lisbon http://www.igeo.pt,OGP,2008/06/24,2003.232 2008.045,0 +9300,Astra Minas,engineering,"Origin at 45°59'54.79""S, 67°34'38.94""W (of Greenwich).",,,,1265,Oil industry mapping.,,,OGP,2008/06/24,2008.045,0 +9301,Barcelona,engineering,"Centre of the gateway of San Cristobal chuch; Plaza Boyaca; Barcelona.",,,,1266,Oil industry mapping.,"Coordinates variously given as 10°08'06""N 64°41'17""W and 10°08'06""N 64°41'07.5""W. It is not clear whether there should be two local datums.","Ministry of Mines standards manual, 1974.",OGP,2008/06/24,2008.045,0 +9302,Maturin,engineering,"Concrete post PR-1 in Plaza Bolivar; Maturin. 9°44'55""N, 63°10'40""W (of Greenwich).",,,,1320,Oil industry mapping.,,"Ministry of Mines standards manual, 1974.",OGP,2008/06/24,2008.045,0 +9303,Maracaibo Cross,engineering,"Cruz Canada Morillo in Maracaibo; 10°38'32.328""N, 71°37'12.12""W Loma Quintana datum.",,,,1319,Oil industry mapping.,,"Ministry of Mines standards manual, 1974.",OGP,2008/06/24,2008.045,0 +9304,La Rosa,engineering,"Monument in La Rosa; 10°22'40.417""N, 71°26'59.488""W Loma Quintana datum.",,,,1311,Oil industry mapping.,,"Ministry of Mines standards manual, 1974.",OGP,2008/06/24,2008.045,0 +9305,Mene Grande,engineering,"Monument in Santa Barbara; Mene Grande. 9°52'25.488""N, 70°54'35.310""W (of Greenwich).",,,,1270,Oil industry mapping.,,"Ministry of Mines standards manual, 1974.",OGP,2008/06/24,2008.045,0 +9306,El Cubo,engineering,"8°44'17.258""N, 72°30'09.01""W (of Greenwich).",,,,1269,Oil industry mapping.,,"Ministry of Mines standards manual, 1974.",OGP,2008/06/24,2008.045,0 +9307,Dabajuro,engineering,"Church tower at Dabajuro; 11°01'19""N, 70°40'40""W (of Greenwich).",,,,1268,Oil industry mapping.,,"Ministry of Mines standards manual, 1974.",OGP,2008/06/24,2008.045,0 +9308,Tucupita,engineering,"Centre of Plaza Bolivar; Tucupita; 9°03'32""N, 62°03'07.6""W (of Greenwich).",,,,1370,Oil industry mapping.,,"Ministry of Mines standards manual, 1974.",OGP,2008/06/24,2008.045,0 +9309,El Mene,engineering,"10°04'49.1""N, 71°02'10""W (of Greenwich).",,,,1270,Oil industry mapping.,,"Ministry of Mines standards manual, 1974.",OGP,2008/06/24,2008.045,0 +9310,Santa Maria de Ipire,engineering,"Concrete post PR-1 in Plaza Bolivar; Santa Maria de Ipire; 8°40'06""N, 65°19'09""W (of Greenwich).",,,,1371,Oil industry mapping.,,"Ministry of Mines standards manual, 1974.",OGP,2008/06/24,2008.045,0 +9311,Barinas west base,engineering,Concrete pillar.,,,,1267,Oil industry mapping.,,"Ministry of Mines standards manual, 1974.",OGP,2000/06/10,,0 +9312,EPSG example X,engineering,Bin grid I=J=1 at WGS 84 / UTM zone 31N 456781E 5836723N.,,,,1263,Example only.,Example only!,"Bin grid orientation = 20 degrees grid. Bin width I=25m, J=12.5m. Bin increment I=1, J=1. Scale factor at origin 0.99984. + +Example only!",OGP,2000/06/23,,1 +9313,EPSG example Platform Y,engineering,Conductor slot A1.,,,,1263,Example only.,Example only,OGP,OGP,2000/06/23,,0 +9314,Tombak LNG plant,engineering,"Plant grid coordinates of x=20000m, y=10000m at Nakhl-e Ghanem / UTM zone 39 coordinates 618336.784E, 3067774.21N. Plant grid x orientated at UTM grid bearing of 45 deg., plant grid y orientated at UTM grid bearing of 315 deg.",,,,2362,Engineering survey.,,Total,OGP,2005/08/18,,0 +9315,UKOOA P6 seismic bin grid example,engineering,Centre of bin grid I=J=1.,,,,1263,Example only.,,"UKOOA Data Exchange Format P6/98 ""Definition of 3D Seismic Binning Grids"".",OGP,2005/09/08,,0 diff --git a/csv/datum_shift.csv b/csv/datum_shift.csv new file mode 100644 index 0000000..a04e095 --- /dev/null +++ b/csv/datum_shift.csv @@ -0,0 +1,759 @@ +"SEQ_KEY","COORD_OP_CODE","SOURCE_CRS_CODE","TARGET_CRS_CODE","REMARKS","COORD_OP_SCOPE","AREA_OF_USE_CODE","AREA_SOUTH_BOUND_LAT","AREA_NORTH_BOUND_LAT","AREA_WEST_BOUND_LON","AREA_EAST_BOUND_LON","SHOW_OPERATION","DEPRECATED","COORD_OP_METHOD_CODE","DX","DY","DZ","RX","RY","RZ","DS","PREFERRED" +1,1825,4611,4326,Published 1st March 2002.,Accuracy to 1m level.,1118,22.16,22.62,113.89,114.57,1,0,9606,-162.619,-276.959,-161.764,0.067753,-2.243649,-1.158827,-1.094246,1 +2,1826,4612,4326,,"Approximation at the +/- 1m level.",1129,19.01,45.92,122.49,160.09,1,0,9603,0,0,0,,,,,1 +3,1838,4613,4326,Datum shift derived through ITRF93.,Oil exploration.,1328,-1.35,0,116.9,118,1,0,9603,-404.78,685.68,45.47,,,,,0 +4,1897,4613,4326,Accuracy estimate not available.,For military purposes.,1360,-5.72,4.4,113.69,119.62,1,0,9603,-403,684,41,,,,,1 +5,1898,4613,4326,,Oil exploration.,1360,-5.72,4.4,113.69,119.62,1,0,9603,-387.06,636.53,46.29,,,,,0 +6,1899,4613,4326,,Oil exploration.,2770,-2.35,4.4,113.7,119.62,1,0,9603,-403.4,681.12,46.56,,,,,0 +7,1840,4614,4326,"Transformation defines QND95. May be approximated to 1m throughout Qatar by geocentric translation transformation with dX=-127.78098m, dY=-283.37477m, dZ=+21.24081m.",Parameter values are defined and therefore exact.,1346,24.48,26.18,50.75,51.64,1,0,9606,-119.4248,-303.65872,-11.00061,1.164298,0.174458,1.096259,3.657065,1 +8,1888,4615,4326,Derived at 2 stations.,For military purposes only. Accuracy 25m in each axis.,1314,32.39,33.15,-17.27,-16.25,1,0,9603,-499,-249,314,,,,,1 +9,1889,4616,4326,Derived at 1 station.,For military purposes only. Accuracy 25m in each axis.,2779,30.1,30.2,-15.9,-15.8,1,1,9603,-289,-124,60,,,,,0 +10,1965,4616,4326,Derived at 1 station.,For military purposes only. Accuracy 25m in each axis.,2779,30.1,30.2,-15.9,-15.8,1,0,9603,-289,-124,60,,,,,1 +11,1842,4617,4326,"For many purposes NAD83(CSRS) can be considered to be coincident with WGS 84.","Approximation at the +/- 1m level assuming that NAD83(CSRS) is equivalent to WGS 84.",1061,40.04,86.45,-141,-47.74,1,0,9603,0,0,0,,,,,1 +12,1946,4617,4326,"Jointly derived by US NGS and Geodetic Survey of Canada - see also code 1901. Strictly between NAD83(CSRS) and ITRF96(1997.0).",Geodesy.,1061,40.04,86.45,-141,-47.74,1,0,9607,-0.991,1.9072,0.5129,-0.0257899075194932,-0.0096500989602704,-0.0116599432323421,0,0 +13,1864,4618,4326,Derived at 84 stations.,"For military purposes only. Accuracy 15m, 6m and 9m in X, Y and Z axes.",1358,-45,12.51,-81.4,-29.03,1,0,9603,-57,1,-41,,,,,1 +14,1865,4618,4326,"Derived at 10 stations. Note: SAD69 not adopted in Argentina: see Campo Inchauspe (CRS code 4221).",For military purposes only. Accuracy 5m in each axis.,3215,-52.43,-21.78,-73.58,-53.65,1,0,9603,-62,-1,-37,,,,,0 +15,1866,4618,4326,"Derived at 4 stations. Note: SAD69 not adopted in Bolivia: see PSAD56 (CRS code 4248).",For military purposes. Accuracy 15m in each axis.,1049,-22.9,-9.68,-69.66,-57.52,1,0,9603,-61,2,-48,,,,,0 +16,1867,4618,4326,Derived at 22 stations.,"For military purposes only. Accuracy 3m, 5m and 5m in X, Y and Z axes.",3845,-35.71,7.04,-60.57,-29.03,1,0,9603,-60,-2,-41,,,,,0 +17,1868,4618,4326,"Derived at 9 stations. Note: SAD69 not adopted in Chile.","For military purposes only. Accuracy 15m, 8m and 11m in X, Y and Z axes.",3227,-45,-17.51,-75.22,-67,1,0,9603,-75,-1,-44,,,,,0 +18,1869,4618,4326,"Derived at 7 stations. Note: SAD69 not adopted in Colombia: see Bogota 1975 (CRS code 4218).","For military purposes only. Accuracy 6m, 6m and 5m in X, Y and Z axes.",3229,-4.24,12.51,-79.1,-66.87,1,0,9603,-44,6,-36,,,,,0 +19,1870,4618,4326,"Derived at 11 stations. Note: SAD69 not adopted in Ecuador: see PSAD56 (CRS code 4248).",For military purposes. Accuracy 3m in each axis.,3241,-5,1.45,-81.03,-75.22,1,0,9603,-48,3,-44,,,,,0 +20,1871,4618,4326,"Derived at 1 station. Note: SAD69 not adopted in Ecuador.",For military purposes. Accuracy 25m in each axis.,2356,-1.41,0.17,-91.71,-89.2,1,0,9603,-47,26,-42,,,,,0 +21,1872,4618,4326,"Derived at 5 stations. Note: SAD69 not adopted in Guyana.","For military purposes only. Accuracy 9m, 5m and 5m in X, Y and Z axes.",3259,1.19,8.57,-61.39,-56.47,1,0,9603,-53,3,-47,,,,,0 +22,1873,4618,4326,"Derived at 4 stations. Note: SAD69 not adopted in Paraguay.",For military purposes. Accuracy 15m in each axis.,1188,-27.58,-19.3,-62.64,-54.24,1,0,9603,-61,2,-33,,,,,0 +23,1874,4618,4326,"Derived at 6 stations. Note: SAD69 not adopted in Peru: see PSAD56 (CRS code 4248).",For military purposes. Accuracy 5m in each axis.,3292,-18.35,-0.04,-81.4,-68.67,1,0,9603,-58,0,-44,,,,,0 +24,1875,4618,4326,"Derived at 1 station. Note: SAD69 not adopted in Trinidad and Tobago.",For military purposes only. Accuracy 25m in each axis.,3143,9.99,10.89,-61.97,-60.86,1,0,9603,-45,12,-33,,,,,0 +25,1876,4618,4326,"Derived at 5 stations. Note: SAD69 not adopted in Venezuela: see PSAD56 (CRS code 4248).","For military purposes only. Accuracy 3m, 6m and 3m in X, Y and Z axes.",3327,0.65,12.25,-73.38,-59.8,1,0,9603,-45,8,-33,,,,,0 +26,1877,4618,4326,"Derived by Brazilian Institute of Geography and Statistics (IBGE) in 1989. Used by ANP. (Note: for historic reasons associated with one-time web url, tfm version uses initials IGBE, not IBGE). Replaced by SAD69 to WGS 84 (15) (tfm code 5528).",Medium and small scale mapping.,3845,-35.71,7.04,-60.57,-29.03,1,0,9603,-66.87,4.37,-38.52,,,,,0 +27,1879,4619,4326,"Parameter values taken from SWEREF to ETRS89 (1) (code 1878) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation.",Geographic Information Systems.,1225,55.2,69.1,10.57,24.18,1,0,9603,0,0,0,,,,,1 +28,1880,4620,4326,Derived at one point in each of Burkina Faso and Niger.,For military purposes. Accuracy 25m in each axis.,2791,9.4,15.71,-5.52,4.63,1,0,9603,-106,-129,165,,,,,1 +29,1903,4621,4326,,"Accuracy +/- 10 metres.",2828,17.83,18.17,-63.2,-62.73,1,0,9603,137,248,-430,,,,,1 +30,1904,4622,4326,,"Accuracy +/- 10 metres.",2829,15.8,16.54,-61.85,-60.97,1,0,9603,-467,-16,-300,,,,,1 +31,1905,4622,4326,,"Accuracy +/- 0.1 metre.",2829,15.8,16.54,-61.85,-60.97,1,0,9606,-472.29,-5.63,-304.12,0.4362,-0.8374,0.2563,1.8984,0 +32,1906,4623,4326,,"Accuracy +/- 10 metres.",3105,3.43,5.81,-54.45,-51.62,1,0,9603,-186,230,110,,,,,1 +33,1907,4624,4326,,"Accuracy +/- 2 metres.",1097,2.11,8.88,-54.6,-49.46,1,1,9603,2,2,-2,,,,,0 +34,4840,4624,4326,"Replaces RGFG95 to WGS 84 (1) (code 1907) which was not put into official use but issued in error.","Accuracy +/- 2 metres.",1097,2.11,8.88,-54.6,-49.46,1,0,9603,0,0,0,,,,,1 +35,1909,4625,4326,,"Accuracy +/- 10 metres.",3276,14.35,14.93,-61.28,-60.77,1,0,9603,186,482,151,,,,,1 +36,1910,4625,4326,,"Accuracy +/- 0.1 metre.",3276,14.35,14.93,-61.28,-60.77,1,0,9606,126.93,547.94,130.41,-2.7867,5.1612,-0.8584,13.8227,0 +37,1911,4626,4326,Derived at 1 station.,"Accuracy +/- 30 metres.",1196,-25.92,-10.6,37.58,58.27,1,1,9603,94,-948,-1292,,,,,0 +38,15751,4626,4326,Derived at 1 station.,For military purposes. Accuracy 25m in each axis.,3337,-21.4,-20.8,55.2,55.8,1,0,9603,94,-948,-1262,,,,,1 +39,1912,4627,4326,,"Accuracy +/- 1 metre.",1196,-25.92,-10.6,37.58,58.27,1,0,9603,0,0,0,,,,,1 +40,1924,4628,4326,,"Accuracy +/- 10 metres.",2811,-17.91,-17.45,-149.96,-149.07,1,0,9603,162,117,154,,,,,1 +41,1913,4629,4326,,"Accuracy +/- 10 metres.",2812,-16.95,-16.62,-151.8,-150.9,1,0,9603,65,342,77,,,,,0 +42,15770,4629,4326,"Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84. Parameter values taken from Tahaa 54 to RGPF (1) (tfm code 15758).","Accuracy +/- 1 metre.",2812,-16.95,-16.62,-151.8,-150.9,1,0,9607,72.438,345.918,79.486,-1.6045,-0.8823,-0.5565,1.3746,1 +43,1914,4630,4326,,"Accuracy +/- 10 metres.",3129,-9.5,-8.75,-140.25,-139.45,1,0,9603,84,274,65,,,,,1 +44,15775,4630,4326,"Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84. Parameter values taken from IGN72 Nuku Hiva to RGPF (1) (tfm code 15763).","Accuracy +/- 1 metre.",2810,-9,-8.75,-140.25,-139.95,1,0,9607,165.732,216.72,180.505,-0.6434,-0.4512,-0.0791,7.4204,0 +45,15776,4630,4326,"Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84. Parameter values taken from IGN72 Nuku Hiva to RGPF (2) (tfm code 15764).","Accuracy +/- 2 metres.",3127,-9,-8.85,-139.6,-139.45,1,0,9607,1363.785,1362.687,398.811,-4.5322,-6.7579,-1.0574,268.361,0 +46,15777,4630,4326,"Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84. Parameter values taken from IGN72 Nuku Hiva to RGPF (2) (tfm code 15765).","Accuracy +/- 1 metre.",3128,-9.5,-9.33,-140.17,-140,1,0,9607,259.551,297.612,197.833,1.4866,2.1224,0.4612,27.0249,0 +47,1915,4631,4326,"Also published in US NIMA/NGA TR8350.2 which gives accuracy of +/-25m in each axis and states that derived at one station.","Accuracy +/- 10 metres.",2816,-49.75,-48.5,68.5,70.6,1,1,9603,145,-187,103,,,,,0 +48,1916,4632,4326,,"Accuracy +/- 10 metres.",1159,-14.37,-11.32,44.13,45.77,1,0,9603,-382,-59,-262,,,,,1 +49,1272,4121,4326,,For applications requiring 1m or better accuracy.,3254,33.23,41.77,18.27,29.97,1,0,9603,-199.87,74.79,246.62,,,,,1 +50,1918,4634,4326,,"Accuracy +/- 10 metres.",1174,-23.46,-17.26,157.09,173.89,1,1,9603,-13,-348,292,,,,,0 +51,1929,4634,4326,,"Accuracy better than +/- 1 metre.",2822,-22.5,-20,163.9,167.1,1,1,9606,97.295,-263.247,310.882,-1.5999,0.8386,3.1409,13.3259,0 +52,1639,4123,4326,"Parameter values from KKJ to ETRS89 (1) (code 1638). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation. Replaced by KKJ to WGS 84 (2) (code 10099).",For applications to an accuracy of 1 to 2 metres.,3333,59.3,70.09,19.3,31.59,1,0,9606,-90.7,-106.1,-119.2,4.09,0.218,-1.05,1.37,0 +53,10099,4123,4326,"Parameter values from KKJ to ETRS89 (2) (code 10098). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation. Replaces KKJ to WGS 84 (1) (code 1639).",For applications to an accuracy of 1 to 2 metres.,3333,59.3,70.09,19.3,31.59,1,0,9607,-96.062,-82.428,-121.753,-4.801,-0.345,1.376,1.496,1 +54,1680,4124,4326,"Parameter values from RT90 to ETRS89 (1) (code 1437) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Replaced by RT90 to WGS 84 (2) (code 1896) from 2001.","Approximation at the +/- 1m level.",1225,55.2,69.1,10.57,24.18,1,0,9607,419.3836,99.3335,591.3451,-0.850389,-1.817277,7.862238,-0.99496,0 +55,1788,4124,4326,"Parameter values from RT90 to ETRS89 (1) (code 1787) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Supersedes RT90 to WGS 84 (1) (code 1680).","Approximation at the +/- 1m level.",1225,55.2,69.1,10.57,24.18,1,1,9607,414.1,41.3,603.1,-0.855,2.141,-7.023,0,0 +56,1896,4124,4326,"Parameter values from RT90 to SWEREF99 (1) (code 1895) assuming that SWEREF99 is equivalent to WGS 84 within the accuracy of the transformation. Replaces RT90 to WGS 84 (1) (code 1680).","Approximation at the +/- 1m level.",1225,55.2,69.1,10.57,24.18,1,0,9607,414.1,41.3,603.1,0.855,-2.141,7.023,0,1 +57,1282,4125,4326,Datum shift derived through ITRF93.,Oil exploration.,1328,-1.35,0,116.9,118,1,1,9603,-404.78,685.68,45.47,,,,,0 +58,1923,4638,4326,,"Accuracy +/- 10 metres.",3299,46.7,47.18,-56.47,-56.07,1,0,9603,30,430,368,,,,,1 +59,1683,4127,4326,"Parameter values taken from Tete to Moznet (1) (code 1297) assuming that Moznet is equivalent to WGS 84 within the accuracy of the transformation.",Residuals as high as 30 metres.,3281,-26.88,-10.4,30.23,40.9,1,0,9607,-115.064,-87.39,-101.716,0.058,-4.001,2.062,9.366,0 +60,1684,4127,4326,"Parameter values taken from Tete to Moznet (2) (code 1298) assuming that Moznet is equivalent to WGS 84 within the accuracy of the transformation.",Residuals are generally under 1 metre.,2350,-26.88,-24,31.8,35.6,1,0,9607,-82.875,-57.097,-156.768,2.158,-1.524,0.982,-0.359,0 +61,1685,4127,4326,"Parameter values taken from Tete to Moznet (3) (code 1299) assuming that Moznet is equivalent to WGS 84 within the accuracy of the transformation.",Residuals are generally under 4 metres.,2351,-24,-20,31.33,35.6,1,0,9607,-138.527,-91.999,-114.591,0.14,-3.363,2.217,11.748,0 +62,1686,4127,4326,"Parameter values taken from Tete to Moznet (4) (code 1300) assuming that Moznet is equivalent to WGS 84 within the accuracy of the transformation.",Residuals are generally under 3 metres.,2352,-20,-16,31.18,40.15,1,0,9607,-73.472,-51.66,-112.482,-0.953,-4.6,2.368,0.586,0 +63,1687,4127,4326,"Parameter values taken from Tete to Moznet (5) (code 1301) assuming that Moznet is equivalent to WGS 84 within the accuracy of the transformation.",Residuals are 5-10 metres.,2353,-16,-9.56,30.23,40.9,1,0,9607,219.315,168.975,-166.145,-0.198,-5.926,2.356,-57.104,1 +64,1934,4640,4326,RRAF 1991 was defined to be WGS84 at a single point in Martinique during the 1988 Tango mission.,"Accuracy +/- 1 metre.",2824,14.08,18.53,-63.66,-57.53,1,1,9603,0,0,0,,,,,0 +65,1928,4641,4326,Withdrawn by information source and replaced by improved information - see tfm code 15901.,"Accuracy better than +/- 1 metre.",2819,-21.7,-21.3,167.75,168.15,1,0,9606,-408.809,366.856,-412.987,1.8842,-0.5308,2.1655,-121.0993,0 +66,15783,4641,4326,Withdrawn by information source and replaced by improved information from local authority - see tfm code 15901.,Accuracy 5 metres.,2819,-21.7,-21.3,167.75,168.15,1,0,9603,287,178,-136,,,,,0 +67,15901,4641,4326,"Parameter values taken from IGN53 Mare to RGNC91-93 (1) ( code 15884) assuming that RGNC91-93 is equivalent to WGS 84 to within the accuracy of the transformation.",Accuracy 2 metres.,2819,-21.7,-21.3,167.75,168.15,1,0,9603,287.58,177.78,-135.41,,,,,1 +68,1302,4130,4326,,For many purposes Moznet can be considered to be coincident with WGS 84. Accuracy better than 1 metre.,1167,-26.88,-9.56,30.23,43,1,0,9607,0,0,0,0,0,0,0,1 +69,1542,4131,4326,Derived at 2 stations.,For military purposes. Accuracy 25m in each axis.,2359,15.9,16.1,107.45,108.4,1,0,9603,198,881,317,,,,,1 +70,1543,4131,4326,Derived at 1 station.,For military purposes. Accuracy 25m in each axis.,2360,8.62,8.76,106.53,106.75,1,0,9603,182,915,344,,,,,0 +71,1513,4132,4326,Derived in 1998 in Kangan district by Geoid for Total. Used for South Pars phases 2 and 3.,Oil exploration.,2362,27.7,28.2,51.8,52.5,1,0,9603,-241.54,-163.64,396.06,,,,,0 +72,1854,4132,4326,Derived by Geoid for Elf in 1999. EGM96 geoid used.,Oil Exploration,2782,26.2,26.8,52.4,53.3,1,0,9603,-239.1,-170.02,397.5,,,,,1 +73,1855,4132,4326,Derived by Geoid for Elf in 1999. EGM96 geoid used.,Oil Exploration,2781,29,29.33,50.15,50.4,1,0,9603,-244.72,-162.773,400.75,,,,,0 +74,1333,4133,4326,,"?",3246,57.57,59.66,21.84,28,1,0,9607,0.055,-0.541,-0.185,-0.0183,0.0003,0.007,-0.014,1 +75,1439,4134,4326,"Replaced PSD93 to WGS 84 (2) (code 8581) in 1997.","Oil exploration. Residuals 0.5m at 67% probability level.",3288,16.6,26.4,51.9,59.89,1,0,9606,-180.624,-225.516,173.919,-0.81,-1.898,8.336,16.71006,1 +76,1617,4134,4326,Accuracy better than 0.5m in block 4.,Oil exploration.,2404,19.58,21.17,56.5,59.02,1,0,9606,-191.808,-250.512,167.861,-0.792,-1.653,8.558,20.703,0 +77,15824,4135,4326,Derived at 15 satellite stations.,"Military mapping. Accuracy +/- 25m in X axis, +/- 20m in Y and Z axes.",1334,18.88,22.29,-160.3,-154.75,1,0,9603,61,-285,-181,,,,,1 +78,15825,4135,4326,Derived at 2 satellite stations.,"Military mapping. Accuracy +/- 25m in each axis.",1546,18.88,20.33,-156.1,-154.75,1,0,9603,89,-279,-183,,,,,0 +79,15826,4135,4326,Derived at 3 satellite stations.,"Military mapping. Accuracy +/- 20m in each axis.",1549,21.82,22.29,-159.84,-159.24,1,0,9603,45,-290,-172,,,,,0 +80,15827,4135,4326,Derived at 2 satellite stations.,"Military mapping. Accuracy +/- 25m in each axis.",1547,20.46,21.26,-157.35,-155.94,1,0,9603,65,-290,-190,,,,,0 +81,15828,4135,4326,Derived at 8 satellite stations.,"Military mapping only. Accuracy +/- 10m in X axis, +/- 6m in Y and Z axes.",1548,21.21,21.75,-158.32,-157.62,1,0,9603,58,-283,-182,,,,,0 +82,1893,4139,4326,Derived at 11 stations.,For military purposes only. Accuracy 3m in each axis.,1335,17.63,18.77,-67.96,-64.25,1,0,9603,11,72,-101,,,,,1 +83,1473,4140,4326,"For many purposes NAD83(CSRS98) can be considered to be coincident with WGS 84.","Approximation at the +/- 1m level assuming that NAD83(CSRS98) is equivalent to WGS 84.",1336,44.61,62.56,-120,-57.1,1,1,9603,0,0,0,,,,,0 +84,1073,4141,4326,For more accurate transformation contact Survey of Israel.,"Accuracy: 2m",2603,29.49,33.27,34.22,35.68,1,0,9603,-48,55,52,,,,,1 +85,1469,4142,4326,,"?",2282,5.13,5.92,-4.8,-3.4,1,0,9603,-125,53,467,,,,,1 +86,1470,4143,4326,"Derived in Abidjan for use in the immediate area, but used by E&P industry more widely onshore and offshore. A similar transformation (dX=-123.1, dY=+53.2, dZ=+465.4, derivation unknown) was used by Western Geophysical for offshore surveys in the 1990s.",Accuracy is submetre in the area around Abidjan but unknown farther afield. There is some evidence of unknown reliability that suggests accuracy of better than 2m throughout offshore.,1075,0.84,10.74,-8.61,-2.49,1,0,9603,-124.76,53,466.79,,,,,1 +87,1155,4144,4326,Derived at 6 stations.,"For military purposes. Accuracy 10m, 8m and 12m in X, Y and Z axes.",3217,20.63,26.65,88.1,92.72,1,0,9603,282,726,254,,,,,1 +88,1533,4144,4326,,Oil exploration.,2361,14.5,16.5,94,98,1,0,9603,214,804,268,,,,,0 +89,1247,4145,4326,"Care! DMA ellipsoid is inconsistent with EPSG ellipsoid - transformation parameter values may not be appropriate. No accuracy estimate available.",For military purposes.,3289,23.6,37.08,60.91,77.87,1,0,9603,283,682,231,,,,,1 +90,15494,4145,4326,Derived by Fugro-Geodetic in 2004 at 6 closely-spaced stations. Used by OMV in all blocks in Pakistan where operator.,Oil exploration.,3589,26.5,27.5,68.25,69.25,1,0,9603,274.164,677.282,226.704,,,,,0 +91,15701,4145,4326,Derived at Geodetic Survey office in Karachi in 1997.,Oil exploration.,2985,22,25.5,65,69,1,0,9603,275.57,676.78,229.6,,,,,0 +92,15702,4145,4326,"Derived at station S0001, an approximate offset to Survey of India primary station Kat Baman, in 1992 from 180 single point Transit passes observed in 1991 by Fugro-Geodetic for UTP.",Oil exploration.,2984,24,25.36,67.8,68.79,1,0,9603,278.9,684.39,226.05,,,,,0 +93,15703,4145,4326,Derived at Chitrawala triangulation station by Fugro-Geodetic for UTP.,Oil exploration.,2982,24.8,25.1,66.8,67.2,1,0,9603,271.905,669.593,231.495,,,,,0 +94,15704,4145,4326,Derived by Western Geophysical for UTP 1996 East Sind 2D survey.,Oil exploration.,2983,26,27,68,71.1,1,0,9606,230.25,632.76,161.03,-1.114,1.115,1.212,12.584,0 +95,1156,4146,4326,"Care! DMA ellipsoid is inconsistent with EPSG ellipsoid - transformation parameter values may not be appropriate. Derived at 7 stations.","For military purposes. Accuracy 12m, 10m and 15m in X, Y and Z axes.",2411,6.75,35.51,68.14,97.38,1,0,9603,295,736,257,,,,,1 +96,1544,4147,4326,Derived in Vung Tau area.,Oil exploration.,1494,8.54,12.33,104.5,107.5,1,0,9603,-17.51,-108.32,-62.39,,,,,1 +97,1505,4148,4326,,For many purposes Hartebeesthoek94 datum can be considered to be coincident with WGS 84.,1215,-50.34,-22.14,14.03,41.16,1,0,9603,0,0,0,,,,,1 +98,1508,4149,4326,"Implemented in Bundesamt für Landestopographie programme GRANIT.","?",1286,45.83,47.81,5.97,10.49,1,1,9607,660.077,13.551,369.344,0.804816,0.577692,0.952236,5.66,0 +99,1510,4149,4326,"These parameters are strictly between CH1903+ and CHTRF95 but are used from CH1903 as an approximation which is within the accuracy of the distortions in the CH1903 network.",Accuracy 1.5 metres.,1286,45.83,47.81,5.97,10.49,1,1,9603,674.374,15.056,405.346,,,,,0 +100,1753,4149,4326,"Implemented in Bundesamt für Landestopographie programme GRANIT. Used from 1987 to 1997. Not recommended for current usage - replaced by CH1903 to WGS 84 (2) (code 1766).","?",1286,45.83,47.81,5.97,10.49,1,0,9607,660.077,13.551,369.344,0.804816,0.577692,0.952236,5.66,0 +101,1766,4149,4326,"These parameters are derive from CH1903+ to ETRS89 (code 1647) and are used at lesser precision from CH1903 to WGS 84 as an approximation which is within the accuracy of the distortions in the CH1903 network. Replaces CH1903 to WGS 84 (1) (code 1753).",Accuracy 1.5 metres.,1286,45.83,47.81,5.97,10.49,1,0,9603,674.4,15.1,405.3,,,,,1 +102,1676,4150,4326,"Parameter values are from CH1903+ to CHTRF95 (1) (code 1509) assuming that CHTRF95 is equivalent to WGS 84. That transformation is also given as CH1903+ to ETRS89 (1) (code 1647). CHTRF95 is a realisation of ETRS89.","Approximation at the +/- 1m level.",1286,45.83,47.81,5.97,10.49,1,0,9603,674.374,15.056,405.346,,,,,1 +103,1511,4151,4326,,For many purposes CHTRF95 can be considered to be coincident with WGS 84.,1286,45.83,47.81,5.97,10.49,1,0,9603,0,0,0,,,,,1 +104,1580,4152,4326,"For many purposes NAD83(HARN) can be considered to be coincident with WGS 84.","Approximation at the +/- 1m level assuming that NAD83(HARN) is equivalent to WGS 84.",1337,-14.58,49.38,144.58,-64.51,1,0,9603,0,0,0,,,,,1 +105,1900,4152,4326,"Strictly between NAD83(HARN) and ITRF94(1996.0). Replaced by NAD83(HARN) to WGS 84 (3) (code 1901).",Historical record only - superseded - see remarks.,1323,24.41,49.38,-124.79,-66.92,1,0,9607,-0.9738,1.9453,0.5486,-0.0275507901704247,-0.0100492213603585,-0.0113590028800276,0,0 +106,1901,4152,4326,"Jointly derived by US NGS and Geodetic Survey of Canada as transformation to target CRS of ITRF96(1997.0) - see also tfm code 1946. In USA only replaces NAD83 to WGS 84 (2) (code 1900).","Geodesy. Accuracy with respect to CORS at stations adjusted to HARN network is better than 0.05-0.07m. For locations outside a HARN network (i.e. NAD83), accuracy may be only 1m but will usually be better than 0.5m.",1323,24.41,49.38,-124.79,-66.92,1,0,9607,-0.991,1.9072,0.5129,-0.0257899075194932,-0.0096500989602704,-0.0116599432323421,0,0 +107,15930,4152,4326,"Accuracy 0.1 to 0.2m in California, 0.05-0.11 in Oregon, elsewhere better than 0.05m.",For applications to an accuracy of 0.2 metre.,1323,24.41,49.38,-124.79,-66.92,1,1,9603,0,0,0,,,,,0 +108,1512,4153,4326,"Derived in 1998 at Assaluyeh (Taheri refinery) by Geoid for Total. Used for South Pars phases 2 and 3.",Oil industry engineering survey. Used only for terminal site.,1338,27.4,27.6,52.5,52.7,1,0,9603,-133.63,-157.5,-158.62,,,,,1 +109,1141,4154,4326,"Given by DMA as from ED50. OGP interpret that as ED50(ED77) in Iran. Derived at 27 stations.","For military purposes. Accuracy 9m, 12m and 11m in X, Y and Z axes.",1123,23.35,39.8,44.06,63.37,1,0,9603,-117,-132,-164,,,,,1 +110,1514,4154,4326,"Used for South Pars phases 6, 7 and 8.","Transformation for whole country: accuracy about 1m.",1123,23.35,39.8,44.06,63.37,1,0,9606,-110.33,-97.73,-119.85,0.3423,1.1634,0.2715,0.063,0 +111,1856,4154,4326,Derived in Kangan district by Geoid for Total in 1998. Used for South Pars phases 2 and 3.,Petroleum Exploration and Production.,2783,26.55,26.75,52.05,52.3,1,0,9603,-122.89,-159.08,-168.74,,,,,0 +112,1857,4154,4326,Derived in 1999 on Lavan island by Geoid for Elf.,Petroleum Exploration and Production.,2782,26.2,26.8,52.4,53.3,1,0,9603,-84.78,-107.55,-137.25,,,,,0 +113,1858,4154,4326,Derived by Geoid for Elf in 1999. EGM96 geoid used.,Petroleum Exploration and Production.,2781,29,29.33,50.15,50.4,1,0,9603,-123.92,-155.515,-157.721,,,,,0 +114,15745,4154,4326,Derived in Tombak district in March 2005. Used for South Pars phase 11.,Petroleum Exploration and Production.,3140,26.67,26.95,52.17,52.45,1,0,9603,-123.02,-158.95,-168.47,,,,,0 +115,1518,4155,4326,,Accuracy 25m in each axis.,3257,7.16,12.69,-15.12,-7.65,1,0,9603,-83,37,124,,,,,1 +116,1623,4156,4326,"Parameter values from S-JTSK to ETRS89 (1) (code 1622). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation. Replaced by S-JTSK to WGS 84 (5) (code 5239).",For applications to an accuracy of 1 metre.,1079,48.56,51.09,12.11,18.98,1,0,9606,570.8,85.7,462.8,4.998,1.587,5.261,3.56,0 +117,1625,4156,4326,"Parameter values from S-JTSK to ETRS89 (2) (code 1624). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 1 metre.,1211,47.74,49.65,16.84,22.58,1,1,9606,559,68.7,451.5,7.92,4.073,4.251,5.71,0 +118,4828,4156,4326,"Parameter values from S-JTSK to ETRS89 (4) (code 4827). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 1 metre.,1211,47.74,49.65,16.84,22.58,1,1,9606,485,169.5,483.5,7.786,4.398,4.103,0,0 +119,4836,4156,4326,"Parameter values from S-JTSK to ETRS89 (4) (code 4827). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 1 metre.,1211,47.74,49.65,16.84,22.58,1,0,9606,485,169.5,483.8,7.786,4.398,4.103,0,0 +120,5239,4156,4326,"Parameter values from S-JTSK/05 to WGS 84 (1) (code 5227). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation. Replaces tfm code 1622.",For applications to an accuracy of 1 metre.,1079,48.56,51.09,12.11,18.98,1,0,9607,572.213,85.334,461.94,-4.9732,-1.529,-5.2484,3.5378,0 +121,15965,4156,4326,Derived at 6 stations.,"For military purposes. Accuracy 4m, 2m and 3m in X, Y and Z axes.",1306,47.74,51.05,12.09,22.56,1,0,9603,589,76,480,,,,,1 +122,1283,4669,4326,,LKS94 is a realisation of ETRS89 coincident to WGS 84 within 1 metre. This transformation has an accuracy equal to the coincidence figure.,1145,53.92,56.48,21.07,26.82,1,0,9603,0,0,0,,,,,1 +123,1099,4670,4326,"Parameter values taken from IGM95 to ETRS89 (1) (code 1098) assuming that ETRS89 is coincident with WGS 84 within the accuracy of the transformation.",Approximation at the 1m level.,3343,34.49,47.12,5.95,18.97,1,0,9603,0,0,0,,,,,1 +124,1859,4159,4326,"Used by Repsol in Murzuq field, and PetroCanada and previous licence holders in NC177 and 72 (En Naga field). Reliability of connection to ELD79 questionned.",Oil Exploration,2785,24,28,13,19,1,0,9603,-69.06,-90.71,-142.56,,,,,0 +125,1860,4159,4326,Derived December 2001 by NAGECO. Connected to ITRF via Remsa 2000 data. Used by TotalFinaElf.,Oil Exploration. 3-dimensional SD at 11 points is 0.5m.,2785,24,28,13,19,1,0,9603,-113.997,-97.076,-152.312,,,,,0 +126,1861,4159,4326,Derived by GEOID in 1994 from Transit satellite data. Used by TotalFinaElf.,Oil Exploration,2786,29.6,29.9,17.2,17.5,1,0,9603,-114.5,-96.1,-151.9,,,,,0 +127,1862,4159,4326,"Derived by Geoid in 2000 from ITRF connection by NAGECO for TotalFinaElf. For historic compatibility TFE use the 1994 tfm ELD79 to WGS 84 (3) (code 1861) rather than this transformation.",Oil Exploration,2786,29.6,29.9,17.2,17.5,1,0,9606,-194.513,-63.978,-25.759,-3.4027,3.756,-3.352,-0.9175,0 +128,1863,4159,4326,"Derived for the Great Man-made River Authority (GMRA).",Engineering survey and oil exploration,2786,29.6,29.9,17.2,17.5,1,0,9607,-389.691,64.502,210.209,-0.086,-14.314,6.39,0.9264,0 +129,15707,4159,4326,"Used by Petrocanada and previous licence holders in Amal field, concession 12.",Oil exploration and production,2987,29.2,29.6,21,21.3,1,0,9603,-118.996,-111.177,-198.687,,,,,0 +130,15778,4159,4326,"Derived by Total at stations SDL 130-03, 04 and 05 in May 2005.",Oil exploration and production.,3142,27.83,28.67,21.17,21.83,1,0,9603,-114.7,-98.5,-150.7,,,,,0 +131,15909,4159,4326,Derived at 29 stations throughout Libya in May 2006.,For applications to an accuracy of 5 metres.,3271,19.51,32.9,9.31,25.15,1,0,9603,-115.8543,-99.0583,-152.4616,,,,,1 +132,15923,4159,4326,"Derived by SDL for Total in Cyrenaica blocks 2 & 4.",Oil and gas exploration.,3477,32,32.67,22.5,23,1,0,9603,-117.7,-100.3,-152.4,,,,,0 +133,1080,4672,4326,Derived at 4 stations.,For military purposes. Accuracy 15m in each axis.,2889,-45,-43,-178,-175,1,0,9603,175,-38,113,,,,,1 +134,1081,4673,4326,Derived at 4 stations using concatenation through WGS72. Parameter vales are also used to transform CI1979 to NZGD2000 - see tfm code 1082.,For applications requiring 2m accuracy.,2889,-45,-43,-178,-175,1,0,9607,174.05,-25.49,112.57,0,0,-0.554,0.2263,1 +135,15894,4674,4326,,Accuracy 1m.,3418,-59.86,32.72,-122.18,-26.01,1,0,9603,0,0,0,,,,,1 +136,1070,4675,4326,Derived at 5 stations.,For military purposes only. Accuracy 3m in each axis.,3255,13.19,13.7,144.58,145,1,0,9603,-100,-248,259,,,,,1 +137,1682,4164,4326,"Parameter values taken from South Yemen to Yemen NGN96 (1) (code 1539) assuming that NGN96 is equivalent to WGS 84 within the accuracy of the transformation.","Approximation at the +/- 1m level.",1340,12,15,42.5,53,1,0,9603,-76,-138,67,,,,,1 +138,1547,4165,4326,Derived at 2 stations.,For military purposes only. Accuracy 25m in each axis.,3258,10.89,12.69,-16.73,-13.65,1,0,9603,-173,253,27,,,,,1 +139,1065,4678,4326,Derived at 25 stations.,Accuracy 5m.,1138,13.92,22.51,100.15,107.76,1,0,9603,44.585,-131.212,-39.544,,,,,1 +140,1565,4167,4326,,Assumes NZGD2000 is coincident to WGS 84 to the 1m accuracy level.,1175,-55.95,-22.74,157.41,-170.89,1,0,9603,0,0,0,,,,,1 +141,1569,4168,4326,Derived at 3 common points.,Military survey,1104,1.08,11.17,-3.9,1.34,1,0,9603,-199,32,322,,,,,1 +142,15495,4168,4326,Derived via WGS 72BE. Found in use within oil industry erroneously concatenated via WGS 72. See tfm code 8571.,Oil industry.,1505,1.08,6.1,-3.9,1.34,1,0,9606,-171.16,17.29,325.21,0,0,0.814,-0.38,0 +143,1577,4169,4326,Transformation based on observations at 2 stations in 1993.,For military purposes. One sigma uncertainty is 25m in each axis.,3109,-14.43,-14.12,-170.87,-169.39,1,0,9603,-115,118,426,,,,,1 +144,1581,4170,4326,,For military purposes. Accuracy 1m in each axis.,3448,-59.86,16.75,-113.2,-26.01,1,0,9603,0,0,0,,,,,1 +145,1671,4171,4326,"Parameter values from RGF93 to ETRS89 (1) (code 1591) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation.","Approximation at the +/- 1m level.",1096,41.18,51.54,-9.62,10.3,1,0,9603,0,0,0,,,,,1 +146,1598,4172,4326,,"?",1033,-58.4,-21.78,-73.58,-52.63,1,1,9603,0,0,0,,,,,0 +147,1678,4173,4326,Assumes that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. IRENET95 is a regional realisation of ETRS89.,"Approximation at the +/- 1m level.",3744,51.33,55.4,-10.6,-5.33,1,0,9603,0,0,0,,,,,1 +148,15738,4686,4326,,MAGNA-SIRGAS is a realisation of WGS 84 coincident to within 1 metre. This transformation has an accuracy equal to the coincidence figure.,1070,-4.24,15.5,-84.77,-66.87,1,0,9603,0,0,0,,,,,1 +149,1614,4175,4326,"Determined at 8 stations. Info. source has the source CRS as Sierra Leone 1960. Sierra Leone 1968 is a readjustment of the 1960 network: coordinates changed by less than 3 metres.","Accuracy +/- 15m in each axis.",3306,6.89,10,-13.3,-10.27,1,0,9603,-88,4,101,,,,,1 +150,1890,4176,4326,For many purposes Australian Antarctic can be considered to be coincident with WGS 84.,"Approximation at the +/- 1m level assuming that Australian Antarctic is equivalent to WGS 84.",1278,-90,-60,45,160,1,0,9603,0,0,0,,,,,1 +151,15773,4689,4326,"Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84. Parameter values taken from IGN63 Hiva Oa to RGPF (1) (tfm code 15761).","Accuracy +/- 1 metre.",3131,-9.88,-9.67,-139.18,-138.8,1,0,9607,410.721,55.049,80.746,-2.5779,-2.3514,-0.6664,17.3311,1 +152,15774,4689,4326,"Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84. Parameter values taken from IGN63 Hiva Oa to RGPF (2) (tfm code 15762).","Accuracy +/- 2 metres.",3132,-10.05,-9.88,-139.15,-139,1,0,9607,374.716,-58.407,-0.957,-16.2111,-11.4626,-5.5357,-0.5409,0 +153,1675,4178,4326,"Parameter values from Pulkovo 1942(83) to ETRS89 (1) (code 1674) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation.",Residuals under 2 m.,1343,50.17,54.72,9.87,15.03,1,0,9607,24,-123,-94,-0.02,0.25,0.13,1.1,0 +154,15996,4178,4326,Derived at 5 stations.,For military purposes. Accuracy 2m in each axis.,1119,45.78,48.6,16.12,22.91,1,0,9603,28,-121,-77,,,,,0 +155,15998,4178,4326,Derived at 6 stations.,"For military purposes only. Accuracy 3m, 3m and 2m in X, Y and Z axes.",1306,47.74,51.05,12.09,22.56,1,0,9603,26,-121,-78,,,,,1 +156,1645,4179,4326,"Parameter values from Pulkovo 1942(58) to ETRS89 (1) (code 1644). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 1 metre.,3293,49.03,54.87,14.14,24.16,1,0,9606,33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84,1 +157,15496,4179,4326,,Oil exploration,1197,43.62,48.26,20.26,31.5,1,0,9603,44.107,-116.147,-54.648,,,,,0 +158,15497,4179,4326,Derived at 4 stations.,"For military purposes. Accuracy 3m, 5m and 3m in X, Y and Z axes.",1197,43.62,48.26,20.26,31.5,1,0,9603,28,-121,-77,,,,,0 +159,15995,4179,4326,"Parameter values taken from Pulkovo 1942(58) to ETRS89 (4) (code 15994) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation.","Accuracy of 1.5 to 3 metres horizontal, 3 to 5m vertical.",1197,43.62,48.26,20.26,31.5,1,0,9607,2.329,-147.042,-92.08,0.309,-0.325,-0.497,5.69,0 +160,15997,4179,4326,Derived at 11 stations.,"For military purposes only. Accuracy 4m, 2m and 4m in X, Y and Z axes.",3293,49.03,54.87,14.14,24.16,1,0,9603,23,-124,-82,,,,,0 +161,15999,4179,4326,Derived at 7 stations.,For military purposes. Accuracy 3m in each axis.,3212,39.67,42.69,19.25,21.06,1,0,9603,24,-130,-92,,,,,0 +162,1649,4180,4326,"Parameter values taken from EST97 to ETRS89 (1) (code 1648). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 1 metre.,1090,57.57,59.7,21.84,28,1,0,9603,0,0,0,,,,,1 +163,1643,4181,4326,"Parameter values from Luxembourg 1930 to ETRS89 (1) (code 1642). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 1 metre.,1146,49.48,50.21,5.73,6.53,1,0,9606,-193,13.7,-39.3,-0.41,-2.933,2.688,0.43,0 +164,5486,4181,4326,"Parameter values from Luxembourg 1930 to ETRS89 (3) (code 5485) assuming ETRS89 and WGS 84 are coincident within the one metre level. Replaces tfm code 1643. For an equivalent transformation using the Molodensky-Badekas method see code 5484.",For applications to an accuracy of 1 metre.,1146,49.48,50.21,5.73,6.53,1,0,9607,-189.6806,18.3463,-42.7695,0.33746,3.09264,-2.53861,0.4598,1 +165,1210,4694,4326,,POSGAR 94 is a local realisation of WGS 84.,1033,-58.4,-21.78,-73.58,-52.63,1,0,9603,0,0,0,,,,,1 +166,1886,4183,4326,Derived at 5 stations.,For military purposes only. Accuracy 3m in each axis.,1301,38.37,39.15,-28.8,-27.05,1,0,9603,-104,167,-38,,,,,1 +167,1885,4184,4326,Derived at 2 stations.,For military purposes only. Accuracy 25m in each axis.,1345,36.9,37.95,-25.9,-24.95,1,0,9603,-203,141,53,,,,,1 +168,15794,4708,4326,Derived at 1 satellite station.,For military purposes only. Accuracy 25m in each axis.,1069,-15.54,-5.89,93.54,102.43,1,0,9603,-491,-22,435,,,,,1 +169,15850,4698,4326,"Also published in US NIMA/NGA TR8350.2 which gives accuracy of +/-25m in each axis and states that derived at one station.","Accuracy +/- 10 metres.",2816,-49.75,-48.5,68.5,70.6,1,0,9603,145,-187,103,,,,,1 +170,15784,4699,4326,Derived at 17 stations in 1994 by University of East London. Residuals less than 2m.,Accuracy 2m.,3209,-20.5,-19.95,57.3,57.8,1,0,9603,-770.1,158.4,-498.2,,,,,1 +171,1955,4188,4326,"Parameter values from TM75 to ETRS89 (2) (code 1953). Assumes each pair of (i) OSNI 1952 and TM75, and (ii) ETRS89 and WGS 84, can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 1 metre.,2530,54.01,55.31,-8.2,-5.42,1,0,9606,482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15,1 +172,1768,4189,4326,,"Approximation at the +/- 1m level.",1251,0.65,16.75,-73.38,-58.95,1,0,9603,0,0,0,,,,,1 +173,1773,4190,4326,,"Approximation at the +/- 1m level.",1033,-58.4,-21.78,-73.58,-52.63,1,0,9603,0,0,0,,,,,1 +174,15780,4190,4326,,"Approximation at the +/- 1m level.",1033,-58.4,-21.78,-73.58,-52.63,1,1,9603,0,0,0,,,,,0 +175,15873,4192,4326,Derived at Manoca tower assuming the pyramid on the tower and the centre of the tower reservoir are co-located. This assumption carries a few metres uncertainty.,Oil exploration.,2555,1.5,5,8.4,12,1,0,9603,-206.1,-174.7,-87.7,,,,,1 +176,1796,4193,4326,"Derived at two points, checked at a third by Stolt Comex Seaway and Geoid for Elf.",Oil industry,2555,1.5,5,8.4,12,1,0,9603,-70.9,-151.8,-41.4,,,,,1 +177,1797,4194,4326,Derived at 2 stations.,"For military purposes. Accuracy 25m, 25m and 32m in X, Y and Z axes.",3362,59.74,79,-73.28,-42.52,1,0,9603,164,138,-189,,,,,1 +178,1798,4194,4326,,Topographic mapping.,3362,59.74,79,-73.28,-42.52,1,0,9606,163.511,127.533,-159.789,0,0,0.814,-0.6,0 +179,1799,4195,4326,,Topographic mapping.,2570,68.66,74.58,-29.68,-19.89,1,0,9606,105,326,-102.5,0,0,0.814,-0.6,1 +180,1800,4196,4326,,Topographic mapping.,2571,65.52,65.9,-38.86,-36.82,1,0,9606,-45,417,-3.5,0,0,0.814,-0.6,1 +181,15796,4709,4326,Derived at 1 satellite station.,For military purposes only. Accuracy 25m in each axis.,3200,24.74,24.823,141.28,141.36,1,0,9603,145,75,-272,,,,,1 +182,15798,4710,4326,Derived at 1 satellite station.,For military purposes only. Accuracy 25m in each axis.,3183,-16.03,-15.88,-5.81,-5.63,1,0,9603,-320,550,-494,,,,,1 +183,15799,4711,4326,Derived at 1 satellite station.,For military purposes only. Accuracy 25m in each axis.,3203,24.26,24.32,153.95,154.01,1,0,9603,124,-234,-25,,,,,1 +184,1281,4200,4326,"Derived through concatenation of Pulkovo 1995 to PZ-90 (1) (tfm code 1257) and PZ-90 to WGS 84 (2) (tfm code 1244). Mandated for use in Russia by GOST R 51794-2001, but this has been superseded by GOST R 51794-2008. Replaced by tfm code 5043.",Accuracy 1 metre.,1198,41.17,82,19.2,-168.98,1,0,9607,24.82,-131.21,-82.66,0,0,-0.16,-0.12,0 +185,5043,4200,4326,"Derived through concatenation of Pulkovo 1995 to PZ-90.02 to WGS 84. Replaces Pulkovo 1995 to WGS 84 (1), tfm code 1281.",Accuracy 1 metre.,1198,41.17,82,19.2,-168.98,1,0,9607,24.47,-130.89,-81.56,0,0,-0.13,-0.22,1 +186,1100,4201,4326,Derived at 22 stations.,For military purposes only. Accuracy 5m in each axis.,1271,3.41,22.23,21.83,47.99,1,0,9603,-166,-15,204,,,,,1 +187,1101,4201,4326,"Derived at 1 station connected to the Adindan network through the 1968-69 12th parallel traverse. Note: Adindan datum is used in Ethiopia and Sudan, not Burkino Faso.",For military purposes. Accuracy 25m in each axis.,1057,9.4,15.08,-5.52,2.4,1,0,9603,-118,-14,218,,,,,0 +188,1102,4201,4326,"Derived at 1 station connected to the Adindan network through the 1968-69 12th parallel traverse. Note: Adindan datum is used in Ethiopia and Sudan, not Cameroon.",For military purposes. Accuracy 25m in each axis.,3226,1.66,13.09,8.51,16.22,1,0,9603,-134,-2,210,,,,,0 +189,1103,4201,4326,Derived at 8 stations.,For military purposes. Accuracy 3m in each axis.,1091,3.4,14.88,32.99,48.12,1,0,9603,-165,-11,206,,,,,0 +190,1104,4201,4326,"Derived at 1 station connected to the Adindan network through the 1968-69 12th parallel traverse. Note: Adindan datum is used in Ethiopia and Sudan, not Mali.",For military purposes. Accuracy 25m in each axis.,1153,10.15,25.02,-12.25,4.26,1,0,9603,-123,-20,220,,,,,0 +191,1105,4201,4326,"Derived at 2 stations connected to the Adindan network through the 1968-69 12th parallel traverse. Note: Adindan datum is used in Ethiopia and Sudan, not Senegal.",For military purposes. Accuracy 25m in each axis.,3304,12.32,16.7,-17.55,-11.37,1,0,9603,-128,-18,224,,,,,0 +192,1106,4201,4326,Derived at 14 stations.,"For military purposes. Accuracy 3m, 5m and 3m in X, Y and Z axes.",3311,3.49,22.25,21.84,38.6,1,0,9603,-161,-14,205,,,,,0 +193,1108,4202,4326,Derived at 105 stations.,For military purposes only. Accuracy 3m in each axis.,2575,-45,-10,108,155,1,0,9603,-133,-48,148,,,,,0 +194,1665,4202,4326,"Parameter values from AGD66 to GDA94 (2) (code 1458). Assumes GDA94 and WGS 84 can be considered the same to within the accuracy of the transformation.",Recommended for mid-accuracy use in A.C.T. 1m accuracy.,2283,-35.92,-35.16,148.77,149.4,1,0,9607,-129.193,-41.212,130.73,-0.246,-0.374,-0.329,-2.955,0 +195,1666,4202,4326,"Parameter values from AGD66 to GDA94 (4) (code 1460). Assumes GDA94 and WGS 84 can be considered the same to within the accuracy of the transformation.",Recommended for mid-accuracy use in NSW and Victoria. 1m accuracy.,2286,-39.15,-28.15,140.95,153.62,1,0,9607,-119.353,-48.301,139.484,-0.415,-0.26,-0.437,-0.613,0 +196,1667,4202,4326,"Parameter values from AGD66 to GDA94 (8) (code 1594). Assumes GDA94 and WGS 84 can be considered the same to within the accuracy of the transformation.",Recommended for mid-accuracy use in Tasmania. 1m accuracy.,1282,-43.8,-39.57,143.83,148.96,1,0,9607,-120.271,-64.543,161.632,-0.217,0.067,0.129,2.499,0 +197,1668,4202,4326,"Parameter values from AGD66 to GDA94 (9) (code 1595). Assumes GDA94 and WGS 84 can be considered the same to within the accuracy of the transformation.",Recommended for mid-accuracy use in Northern Territory. 1m accuracy.,2284,-26,-11.02,129,138,1,0,9607,-124.133,-42.003,137.4,0.008,-0.557,-0.178,-1.854,0 +198,15788,4202,4326,"Parameter values from AGD66 to GDA94 (1) (code 1278). Derived at 162 stations. Assumes GDA94 and WGS 84 can be considered the same to within the accuracy of the transformation.",5m accuracy.,2575,-45,-10,108,155,1,0,9603,-127.8,-52.3,152.9,,,,,0 +199,15980,4202,4326,"Parameter values from AGD66 to GDA94 (12) (code 15979). Assumes GDA94 and WGS 84 can be considered the same to within the accuracy of the transformation. Use only offshore: onshore tfms 1665-68 for ACT, NSW/Vic, Tas and NT respectively are more accurate.",3m accuracy.,3559,-60.04,-8.86,110.77,174.1,1,0,9607,-117.808,-51.536,137.784,-0.303,-0.446,-0.234,-0.29,1 +200,1109,4203,4326,"Derived at 90 stations. Note: AGD84 officially adopted only in Queensland, South Australia and Western Australia.",For military purposes only. Accuracy 2m in each axis.,2575,-45,-10,108,155,1,0,9603,-134,-48,149,,,,,1 +201,1236,4203,4326,"""Higgins parameters"". Replaced by AGD84 to GDA94 (2) (code 1280) and AGD84 to WGS 84 (7) (code 1669). Note: AGD84 officially adopted only in Queensland, South Australia and Western Australia.",Preliminary estimate.,2575,-45,-10,108,155,1,0,9607,-116,-50.47,141.69,-0.23,-0.39,-0.344,0.0983,0 +202,1669,4203,4326,"Parameter values from AGD84 to GDA94 (2) (code 1280). Assumes GDA94 and WGS 84 can be considered the same to within the accuracy of the transformation. Replaces AGD84 to WGS 84 (2) (code 1236). Note: AGD84 officially adopted only in Qld, SA and WA.",1m accuracy.,2575,-45,-10,108,155,1,0,9607,-117.763,-51.51,139.061,-0.292,-0.443,-0.277,-0.191,0 +203,15789,4203,4326,"Parameter values from AGD84 to GDA94 (1) (code 1279). Derived at 327 stations. Assumes GDA94 and WGS 84 can be considered the same to within the accuracy of the tfm. AGD84 officially adopted only in Queensland, South Australia and Western Australia.",5m accuracy.,2575,-45,-10,108,155,1,0,9603,-128.5,-53,153.4,,,,,0 +204,1055,4204,4326,Derived at station K1.,1 metre accuracy.,1136,28.56,30.1,46.57,49.24,1,0,9603,-145.7,-249.1,1.5,,,,,0 +205,1056,4204,4326,"Derivation is more precise, but no evidence that accuracy is better than Ain el Abd to WGS 84 (3). OGP recommends using Ain el Abd to WGS 84 (3).",1 metre accuracy.,1136,28.56,30.1,46.57,49.24,1,0,9607,-85.645,-273.077,-79.708,-2.289,1.421,-2.532,3.194,0 +206,1057,4204,4326,.,1 metre accuracy.,2956,29.1,30.1,46.57,49.24,1,0,9607,-202.234,-168.351,-63.51,-3.545,-0.659,1.945,2.1,0 +207,1058,4204,4326,,1 metre accuracy.,2957,28.56,29.33,46.57,48.45,1,0,9607,-18.944,-379.364,-24.063,-0.04,0.764,-6.431,3.657,0 +208,1110,4204,4326,Derived at 2 stations.,For military purposes. Accuracy 25m in each axis.,1040,25.57,27.18,50.3,51.41,1,0,9603,-150,-250,-1,,,,,0 +209,1111,4204,4326,Derived at 9 stations.,For military purposes. Accuracy 10m in each axis.,1206,15.9,32.26,34.27,55.7,1,0,9603,-143,-236,7,,,,,1 +210,1107,4205,4326,Derived at 1 station.,For military purposes. Accuracy 25m in each axis.,1214,-2.39,13.4,41.01,54.98,1,0,9603,-43,-163,45,,,,,1 +211,15805,4718,4326,Derived at 1 satellite station.,"Military and topographic mapping. Accuracy +/- 25m in each axis.",3198,-8.15,-8,156.7,156.9,1,0,9603,230,-199,-752,,,,,0 +212,15807,4718,4326,Derived at 1 satellite station.,"Military and topographic mapping. Accuracy +/- 25m in each axis.",3197,-9.96,-9.24,159.56,160.91,1,0,9603,252,-209,-751,,,,,1 +213,1656,4207,4326,"Parameter values from Lisbon to ETRS89 (1) (code 1655). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation. Replaced by Lisbon to WGS 84 (4) (code 1988).",For applications to an accuracy of 3 metres.,1294,37.01,42.15,-9.5,-6.19,1,0,9606,-280.9,-89.8,130.2,-1.721,0.355,-0.371,-5.92,0 +214,1944,4207,4326,"Parameter values from Lisbon to ETRS89 (2) (code 1790). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 2 metres.,1294,37.01,42.15,-9.5,-6.19,1,1,9606,-282.1,-72.2,120,-1.592,0.145,-0.89,-4.46,0 +215,1984,4207,4326,,For low resolution applications.,1294,37.01,42.15,-9.5,-6.19,1,0,9603,-304.046,-60.576,103.64,,,,,1 +216,1988,4207,4326,,For medium resolution applications.,1294,37.01,42.15,-9.5,-6.19,1,0,9607,-288.885,-91.744,126.244,1.691,-0.41,0.211,-4.598,0 +217,1549,4208,4326,,Oil exploration.,2307,-28.4,-17.59,-48.79,-35.19,1,1,9603,-158,315,-148,,,,,0 +218,1550,4208,4326,"Replaced by Aratu to WGS 84 (18) (tfm code 5061) which Petrobras now recommends for the area.",Oil exploration.,2308,-9.8,-8.4,-39.03,-37.09,1,0,9603,-139.62,290.53,-150.29,,,,,0 +219,1551,4208,4326,"Replaced by Aratu to WGS 84 (18) (tfm code 5061) which Petrobras now recommends for the area.",Oil exploration.,2309,-10.6,-9.8,-39.13,-38,1,0,9603,-141.15,293.44,-150.56,,,,,0 +220,1552,4208,4326,"Replaced by Aratu to WGS 84 (18) (tfm code 5061) which Petrobras now recommends for the area.",Oil exploration.,2310,-12.26,-10.6,-39.07,-37.99,1,0,9603,-142.48,296.03,-149.74,,,,,0 +221,10089,4208,4326,"Used by ExxonMobil for block BMS1. See WGS 84 (13) (tfm code 5051) which Petrobras now recommends for the area.",Oil exploration.,2962,-28.4,-22.67,-48.79,-40.2,1,0,9603,-163.466,317.396,-147.538,,,,,0 +222,10090,4208,4326,"Used by ExxonMobil for block BC10. Derived from earlier Shell position vector tfm of dX = -181m, dY = +294m, dZ = -144.5m, rX = rY = 0, rZ = +0.554s, dS = +0.219 ppm. See Aratu to WGS 84 (14) (tfm code 5053) which Petrobras now recommends for the area.",Oil exploration.,2963,-25.91,-20.45,-42.03,-37.11,1,0,9603,-170,305,-145,,,,,0 +223,10091,4208,4326,"Used by ExxonMobil for block BMES1. See Aratu to WGS 84 (15) (tfm code 5055) which Petrobras now recommends for the area.",Oil exploration.,2964,-22.04,-17.59,-40.37,-35.19,1,0,9603,-162.904,312.531,-137.109,,,,,0 +224,10092,4208,4326,"Used by ExxonMobil for block BP1. Also used by BG as part of a concatenated tfm to SAD69 for offshore regional studies. See WGS 84 (13) (tfm code 5051) for transformation Petrobras now recommends for the area.",Oil exploration.,2965,-35.71,-28.12,-53.37,-44.71,1,0,9603,-158,309,-151,,,,,0 +225,10093,4208,4326,"Used by ExxonMobil for offshore regional studies. See Aratu to WGS 84 (13) through (21) (tfm codes 5051-67 [odd numbers only]) which Petrobras now recommends for various areas.",Oil exploration.,2966,-34,-18,-53.37,-35.2,1,0,9603,-161,308,-142,,,,,0 +226,10094,4208,4326,Derived by IGN in 1992 at 7 stations within Nouakchott city.,Oil exploration.,2972,17.8,18.3,-16.67,-15.75,1,1,9603,124.5,-63.5,-281,,,,,0 +227,5051,4208,4326,"Parameters from Aratu to SIRGAS 2000 (1) (tfm code 5050) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation. Petrobras preferred parameters for all purposes in the area. Replaces tfm codes 15711 and 15734.",Oil exploration.,3700,-35.71,-22.67,-53.37,-40.2,1,0,9603,-157.84,308.54,-146.6,,,,,0 +228,5053,4208,4326,"Parameters from Aratu to SIRGAS 2000 (2) (tfm code 5052) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation. Petrobras preferred parameters for all purposes in the area. Replaces tfm codes 15710 and 15754.",Oil exploration.,2963,-25.91,-20.45,-42.03,-37.11,1,0,9603,-160.31,314.82,-142.25,,,,,0 +229,5055,4208,4326,"Parameters from Aratu to SIRGAS 2000 (3) (tfm code 5054) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation. Petrobras preferred parameters for all purposes in the area. Replaces tfms 15712 and 15754.",Oil exploration.,2964,-22.04,-17.59,-40.37,-35.19,1,0,9603,-161.11,310.25,-144.64,,,,,0 +230,5057,4208,4326,"Parameters from Aratu to SIRGAS 2000 (4) (tfm code 5056) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation. Petrobras preferred parameters for all purposes in the area.",Oil exploration.,3699,-17.7,-13.02,-39.21,-34.61,1,0,9603,-160.4,302.29,-144.19,,,,,0 +231,5059,4208,4326,"Parameters from Aratu to SIRGAS 2000 (5) (tfm code 5058) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation. Petrobras preferred parameters for all purposes in the area.",Oil exploration.,3692,-13.57,-11.19,-39.08,-35.31,1,0,9603,-153.54,302.33,-152.37,,,,,0 +232,5061,4208,4326,"Parameters from Aratu to SIRGAS 2000 (6) (tfm code 5060) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation. Petrobras preferred parameters for all purposes in the area. Replaces tfms 1550-1552.",Oil exploration.,3693,-12.26,-8.4,-39.13,-37.09,1,0,9603,-151.5,300.09,-151.15,,,,,0 +233,5063,4208,4326,"Parameters from Aratu to SIRGAS 2000 (7) (tfm code 5062) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation. Petrobras preferred parameters for all purposes in the area.",Oil exploration.,3696,-13.57,-8.73,-37.33,-32.02,1,0,9603,-156.8,298.41,-147.41,,,,,0 +234,5065,4208,4326,"Parameters from Aratu to SIRGAS 2000 (8) (tfm code 5064) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation.Petrobras preferred parameters for all purposes in the area.",Oil exploration.,3697,-10.16,-4.61,-35.09,-29.14,1,0,9603,-157.4,295.05,-150.19,,,,,0 +235,5067,4208,4326,"Parameters from Aratu to SIRGAS 2000 (9) (tfm code 5066) assuming that SIRGAS 2000 and WGS 84 are equal within the accuracy of the transformation. Petrobras preferred parameters for all purposes in the area.",Oil exploration.,3698,-6.5,4.25,-44.79,-26.01,1,0,9603,-151.99,287.04,-147.45,,,,,1 +236,15710,4208,4326,"Replaced by Aratu to WGS 84 (14) (tfm code 5053) which Petrobras now recommends for the area.",Oil exploration.,2963,-25.91,-20.45,-42.03,-37.11,1,0,9603,-160,315,-142,,,,,0 +237,15711,4208,4326,"Replaced by Aratu to WGS 84 (13) (tfm code 5051) which Petrobras now recommends for the area.",Oil exploration.,2962,-28.4,-22.67,-48.79,-40.2,1,0,9603,-158,309,-147,,,,,0 +238,15712,4208,4326,"Replaced by Aratu to WGS 84 (15) (tfm code 5055) which Petrobras now recommends for the area.",Oil exploration.,2964,-22.04,-17.59,-40.37,-35.19,1,0,9603,-161,310,-145,,,,,0 +239,15754,4208,4326,"Mean for 3 basins. See Aratu to WGS 84 (10) through (12) (codes 15710-12) for transformations for individual basins. Replaced by Aratu to WGS 84 (13) through (15) (tfm codes 5051, 5053 and 5055) which Petrobras now recommends for the areas.",Oil exploration.,2307,-28.4,-17.59,-48.79,-35.19,1,0,9603,-158,315,-148,,,,,0 +240,1113,4209,4326,Derived at 41 stations.,"For military purposes only. Accuracy 20m, 33m and 20m in X, Y and Z axes.",2312,-30.65,-8.2,20,35.92,1,0,9603,-143,-90,-294,,,,,1 +241,1114,4209,4326,Derived at 9 stations.,"For military purposes. Accuracy 3m, 5m and 3m in X, Y and Z axes.",1051,-26.88,-17.78,20,29.37,1,0,9603,-138,-105,-289,,,,,0 +242,1115,4209,4326,Derived at 3 stations.,For military purposes. Accuracy 20m in each axis.,1058,-4.46,-2.3,29,30.87,1,1,9603,-153,-5,-292,,,,,0 +243,1116,4209,4326,Derived at 5 stations.,"For military purposes. Accuracy 3m, 3m and 8m in X, Y and Z axes.",1141,-30.68,-28.59,27.03,29.47,1,0,9603,-125,-108,-295,,,,,0 +244,1117,4209,4326,Derived at 6 stations.,"For military purposes. Accuracy 9m, 24m and 8m in X, Y and Z axes.",1150,-17.15,-9.38,32.7,35.95,1,0,9603,-161,-73,-317,,,,,0 +245,1118,4209,4326,Derived at 4 stations.,For military purposes. Accuracy 15m in each axis.,1224,-27.31,-25.74,30.82,32.15,1,0,9603,-134,-105,-295,,,,,0 +246,1119,4209,4326,Derived at 2 stations.,For military purposes. Accuracy 25m in each axis.,1259,-13.46,5.38,12.21,31.3,1,1,9603,-169,-19,-278,,,,,0 +247,1120,4209,4326,Derived at 5 stations.,"For military purposes. Accuracy 21m, 21m and 27m in X, Y and Z axes.",1260,-18.09,-8.2,22.01,33.72,1,0,9603,-147,-74,-283,,,,,0 +248,1121,4209,4326,Derived at 10 stations.,"For military purposes. Accuracy 5m, 8m and 11m in X, Y and Z axes.",1261,-22.43,-15.63,25.25,33.09,1,0,9603,-142,-96,-293,,,,,0 +249,1122,4210,4326,Derived at 25 stations.,For military purposes only. Accuracy 20m in each axis.,2311,-11.74,4.62,29.34,41.91,1,0,9603,-160,-6,-302,,,,,1 +250,1284,4210,4326,Derived at 24 stations.,"For military purposes. Accuracy 4m, 3m and 3m in X, Y and Z axes.",1132,-4.9,5.03,33.93,45.17,1,0,9603,-157,-2,-299,,,,,0 +251,1285,4210,4326,Derived at 12 stations.,"For military purposes. Accuracy 6m, 9m and 10m in X, Y and Z axes.",1230,-11.75,-1,29.36,43.51,1,0,9603,-175,-23,-303,,,,,0 +252,3998,4210,4326,"Derived at 3 stations. From inspection of parameter values and geographic applicability of CRS, OGP believes that the published source CRS (Arc 1950) has been misidentified by information source. Analysis of TR8350.2 contour charts suggest Arc 1960.",For military purposes. Accuracy 20m in each axis.,1058,-4.46,-2.3,29,30.87,1,0,9603,-153,-5,-292,,,,,0 +253,1123,4211,4326,"Note: The area of use cited for this transformation (Sumatra) is not consistent with the area of use (Java) for the Batavia (Genuk) coordinate reference system. Derived at 5 stations.",For military purposes. Accuracy 3m in each axis.,1355,-6.5,6,95,108.55,1,0,9603,-377,681,-50,,,,,1 +254,1813,4211,4326,Used by ARCO offshore NW Java area.,Oil industry operations.,2577,-6,-2.75,106,110,1,0,9603,-378.873,676.002,-46.255,,,,,0 +255,1814,4211,4326,Used by PT Komaritim for Nippon Steel during East Java Gas Pipeline construction.,Oil industry operations.,2588,-7,-4,112,118.5,1,0,9603,-377.7,675.1,-52.2,,,,,0 +256,15793,4212,4326,"Derived at 2 stations (S40 and M1, St Annes Tower) in 2004.",Accuracy 2.5m.,3218,13,13.39,-59.71,-59.38,1,0,9603,31.95,300.99,419.19,,,,,1 +257,15809,4725,4326,"Derived at 2 satellite stations. Note: NGA online html files carry a different dZ value - OGP believe this is an erroneous transcription from the TR8350.2 line above.","Military and topographic mapping. Accuracy +/- 25m in each axis.",3201,16,16.81,-169.63,-169.3,1,0,9603,189,-79,-202,,,,,1 +258,15814,4726,4326,Determined from 1 satellite station.,"Military mapping. Accuracy +/- 25m in each axis.",3186,19.64,19.78,-80.13,-79.69,1,0,9603,42,124,147,,,,,1 +259,15829,4726,4326,Determined from 2 satellite stations.,"Topographic survey. Accuracy +/- 1m.",3186,19.64,19.78,-80.13,-79.69,1,0,9603,44.4,109,151.7,,,,,0 +260,15800,4713,4326,Derived at 1 satellite station.,For military purposes only. Accuracy 25m in each axis.,1081,10.94,12.83,41.78,44.05,1,0,9603,-79,-129,145,,,,,1 +261,1124,4216,4326,Derived at 3 stations.,For military purposes. Accuracy 20m in each axis.,3221,32.21,32.43,-64.88,-64.62,1,0,9603,-73,213,296,,,,,1 +262,15970,4216,4326,"Parameter values from Bermuda 1957 to BDA2000 (1) (code 15969). Assumes BDA2000 and WGS 84 can be considered the same to within the accuracy of the transformation.","Accuracy +/- 1 metre.",3221,32.21,32.43,-64.88,-64.62,1,0,9607,-292.295,248.758,429.447,-4.9971,-2.99,-6.6906,1.0289,0 +263,15819,4729,4326,Derived at 1 satellite station.,"Military and topographic mapping. Accuracy +/- 25 m in each axis.",3208,-25.16,-25,-130.18,-129.99,1,0,9603,185,165,42,,,,,1 +264,1125,4218,4326,Derived in 1987 at 7 stations.,"For military purposes. Accuracy 6m, 5m and 6m in X, Y and Z axes.",3686,-4.24,13.67,-79.1,-66.87,1,0,9603,307,304,-318,,,,,1 +265,1597,4218,4326,Derived in 1995 by WGC at first order stations Recreo and Mena via multi-day ties to 4 IGS stations. Residuals under 20cm.,Oil exploration.,2315,4.75,5.67,-73,-72.25,1,0,9603,304.5,306.5,-318.1,,,,,0 +266,15715,4218,4326,"Approximation at the +/- 1m level assuming that MAGNA-SIRGAS is equivalent to WGS 84. Parameter values taken from Bogota 1975 to MAGNA-SIRGAS (1) (tfm code 15714).","Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",3082,9.8,12.51,-73,-71.06,1,0,9607,-806.413,-263.5,-622.671,12.4142185637707,-2.99084175323096,-39.0346863906349,-20.81616,0 +267,15717,4218,4326,"Approximation at the +/- 1m level assuming that MAGNA-SIRGAS is equivalent to WGS 84. Parameter values taken from Bogota 1975 to MAGNA-SIRGAS (2) (tfm code 15716).","Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",3083,9.4,11.59,-76.08,-73,1,0,9607,100.783,187.382,-47,-9.22383004903209,2.42380329967319,-8.30827832824698,-13.56561,0 +268,15719,4218,4326,"Approximation at the +/- 1m level assuming that MAGNA-SIRGAS is equivalent to WGS 84. Parameter values taken from Bogota 1975 to MAGNA-SIRGAS (3) (tfm code 15718).","Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",3084,8,9.4,-77.48,-74.4,1,0,9607,336.026,348.565,252.978,-17.2412894390071,-6.30649282215535,1.56204977191825,-5.771909,0 +269,15721,4218,4326,"Approximation at the +/- 1m level assuming that MAGNA-SIRGAS is equivalent to WGS 84. Parameter values taken from Bogota 1975 to MAGNA-SIRGAS (4) (tfm code 15720).","Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",3085,5,9.4,-74.4,-72,1,0,9607,963.273,486.386,190.997,-16.4850360280866,-1.66882584284416,21.6928490465265,-13.89914,0 +270,15723,4218,4326,"Approximation at the +/- 1m level assuming that MAGNA-SIRGAS is equivalent to WGS 84. Parameter values taken from Bogota 1975 to MAGNA-SIRGAS (5) (tfm code 15722).","Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",3086,5,8,-77.91,-74.4,1,0,9607,-90.29,247.559,-21.989,-8.69688534851263,-4.18803362841004,-12.8082668496251,2.181658,0 +271,15725,4218,4326,"Approximation at the +/- 1m level assuming that MAGNA-SIRGAS is equivalent to WGS 84. Parameter values taken from Bogota 1975 to MAGNA-SIRGAS (6) (tfm code 15724).","Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",3087,3,5,-77.67,-74.4,1,0,9607,-0.562,244.299,-456.938,6.8668709851194,-8.25267346177889,-9.2967797230575,3.74656,0 +272,15727,4218,4326,"Approximation at the +/- 1m level assuming that MAGNA-SIRGAS is equivalent to WGS 84. Parameter values taken from Bogota 1975 to MAGNA-SIRGAS (7) (tfm code 15726).","Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",3088,-1.12,3,-79.1,-74,1,0,9607,-305.356,222.004,-30.023,-9.69049385992583,1.03196819622539,-19.7573941768278,6.325747,0 +273,15729,4218,4326,"Approximation at the +/- 1m level assuming that MAGNA-SIRGAS is equivalent to WGS 84. Parameter values taken from Bogota 1975 to MAGNA-SIRGAS (8) (tfm code 15728).","Accuracy about 1 part in 10^5 of distance between points, depending on relative tectonic motion.",3089,-4.24,7.1,-74.4,-66.87,1,0,9607,221.899,274.136,-397.554,2.80844591036278,-0.44850858891268,-2.81017234679107,-2.199943,0 +274,1126,4219,4326,Accuracy estimate not available.,For military purposes.,1287,-3.25,-1.49,105.12,108.29,1,0,9603,-384,664,-48,,,,,1 +275,1318,4220,4326,,Used for oil exploration by Conoco.,2316,-8.58,-7.75,12.58,13.4,1,0,9603,-42.01,-332.21,-229.75,,,,,0 +276,1319,4220,4326,,Used for oil exploration by Texaco.,2317,-7,-6.03,12.08,12.84,1,0,9603,-40,-354,-224,,,,,0 +277,1320,4220,4326,"Replaced by Camacupa to WGS 84 (9). Used by Shell prior to 1994.",Oil exploration prior to 1994.,2321,-7.25,-6.03,11.08,12.08,1,0,9606,-37.2,-370.6,-224,0,0,0.554,0.219,0 +278,1321,4220,4326,"Derived as mean of 123 Transit passes at station Cabo Ledo NE base in November 1990. Used by Elf for block 7 up to December 1992 then replaced by Camacupa to WGS 84 (7). Used by Total in block 8, ExxonMobil block 24, Western Geophysical for spec. data.",Oil exploration.,2320,-17.17,-6.03,10,13.86,1,0,9603,-41.8,-342.2,-228.2,,,,,0 +279,1322,4220,4326,"Derived at station Djeno during coordination of platform PAL F2 in February 1992. Used by Elf for block 3 up to December 1992 then replaced by Camacupa to WGS 84 (7).",Oil exploration.,2318,-7.33,-6.67,11.75,12.5,1,0,9603,-55.5,-348,-229.2,,,,,0 +280,1323,4220,4326,Derived at Luanda observatory December 1992.,Used for oil exploration by Elf for 1993 block 7 shallow water survey.,2319,-10.08,-9.42,12.67,13.4,1,0,9603,-43,-337,-233,,,,,0 +281,1324,4220,4326,"Derived at platform PAL F2 in December 1992. For use in blocks 3, 7 and 17, replaced by Camacupa to WGS 84 (10) (code 1327).","Used for oil exploration by Elf for blocks 3, 7 and 17 between December 1992 and 1994 then superseded by Camacupa to WGS 84 (10). Used by Exxon for block 15 since 1993.",2322,-6.58,-6.03,10.83,11.67,1,0,9603,-48,-345,-231,,,,,0 +282,1325,4220,4326,"Derived at platform PAL F2 in December 1992. Used by Total for block 2 between December 1992 and 1994 then replaced by Camacupa to WGS 84 (10).",Oil exploration between December 1992 and 1994.,2317,-7,-6.03,12.08,12.84,1,0,9603,-48.6,-345.1,-230.8,,,,,0 +283,1326,4220,4326,"Derived by GPS on two Topnav DGPS reference stations at Djeno and Luanda. Replaces Camacupa to WGS 84 (3). In block 18 replaced by BP from 1999 by Camacupa to WGS 84 (10).",Used by Shell since 1994.,2323,-8.33,-6.03,11.08,12.75,1,0,9606,-41.057,-374.564,-226.287,0,0,0.554,0.219,0 +284,1327,4220,4326,Derived at platform PAL F2 in 1994 by Topnav using Doris.,Used for oil exploration by Elf in blocks 3 and 17 since 1994. Used by Total in block 2 since 1994. Adopted by BP-Amoco Elf and Exxon for blocks 18 and 31-33 in 1999.,2324,-8.58,-6.03,10.47,12.84,1,0,9603,-50.9,-347.6,-231,,,,,1 +285,1127,4221,4326,Derived at 20 stations.,For military purposes. Accuracy 5m in each axis.,3843,-54.92,-21.78,-73.58,-56.65,1,0,9603,-148,136,90,,,,,1 +286,1527,4221,4326,"Derived through ties at 2 stations (Cerro Colorado and Chihuido Sur) to 4 IGS stations in February 1995",Oil exploration.,2325,-37.5,-36.15,-70.5,-70.03,1,0,9603,-154.5,150.7,100.4,,,,,0 +287,1128,4222,4326,Derived at 5 stations.,"For military purposes. Accuracy 3m, 6m and 6m in X, Y and Z axes.",1215,-50.34,-22.14,14.03,41.16,1,0,9603,-136,-108,-292,,,,,1 +288,1129,4222,4326,"Residuals should not exceed 15 metres. Parameter values are from Cape to Hartebeesthoek94 (1) (code 1504) assuming that Hartebeesthoek94 and WGS 84 are equivalent within the accuracy of the transformation.","?",1215,-50.34,-22.14,14.03,41.16,1,0,9603,-134.73,-110.92,-292.66,,,,,0 +289,1130,4223,4326,Derived at 5 stations.,"For military purposes. Accuracy 6m, 9m and 8m in X, Y and Z axes.",1236,30.25,38.43,7.5,13.74,1,0,9603,-263,6,431,,,,,1 +290,1538,4223,4326,Derived at station Chaffar January 1995.,Oil exploration.,1489,33.13,38.43,8.62,13.74,1,0,9603,-260.1,5.5,432.2,,,,,0 +291,1131,4224,4326,Derived at 6 stations.,"For military purposes. Accuracy 6m, 9m and 5m in X, Y and Z axes.",3675,-22,-19.3,-62.56,-57.81,1,0,9603,-134,229,-29,,,,,1 +292,3972,4224,4326,"Mandatory for SICAD use until 2005. Replaced by Chua to SIRGAS 2000 (tfm code 4069).","Used by governmental agencies in Distrito Federal until adoption of SIRGAS 2000 by Brazil in 2005. Legally mandated for Cartography System of Distrito Federal (SICAD) until 2005.",3619,-15.94,-15.38,-48.09,-47.1,1,0,9603,-143.87,243.37,-33.52,,,,,0 +293,4834,4224,4326,"Parameter values from Chua to SIRGAS 2000 (1) (tfm code 4069) assuming that within the tfm accuracy SIRGAS 2000 is equivalent to WGS 84.","Cartography System of Distrito Federal (SICAD)",3619,-15.94,-15.38,-48.09,-47.1,1,0,9603,-144.35,242.88,-33.2,,,,,0 +294,1132,4225,4326,Derived at 17 stations.,"For military purposes. Accuracy 5m, 3m and 5m in X, Y and Z axes.",1293,-33.78,-2.68,-58.16,-34.74,1,0,9603,-206,172,-6,,,,,1 +295,1585,4227,4326,,"?",1227,32.33,37.34,35.08,42.4,1,1,9603,-177.5,14.1,237.6,,,,,0 +296,1586,4227,4326,"Derived in 1995 by CGG for Al Furat Petroleum Company. Can be approximated using geocentric translations of dX=-174.3m, dY=+14.1m, dZ=+237.6m.",Oil exploration.,2327,35.5,35.7,39.9,40.15,1,0,9606,-175.09,1.218,238.831,-0.047,0.019,0.808,0.1698,0 +297,1587,4227,4326,Derived at four stations by Topnav in 1997.,Oil exploration.,2328,35.8,36.5,40.5,41.5,1,0,9603,-191.77,15.01,235.07,,,,,0 +298,15741,4227,4326,Derived by Elf in 1991 from tfm code 1584 concatenated with a tfm from WGS72BE to WGS84.,Oil exploration. Accuracy 5m.,2329,35.25,35.5,40,40.5,1,0,9603,-187.5,14.1,237.6,,,,,0 +299,15742,4227,4326,Derived for 1998 Omar seismic survey and used in 2000 for El Isba seismic survey.,Oil exploration. Accuracy 5m.,3314,32.33,37.34,35.7,42.4,1,0,9603,-190.421,8.532,238.69,,,,,1 +300,15743,4227,4326,"Derived 2005 at 5 triangulation stations and using (EGM96 geoid model +1.15m). Used by Total/DEZPC for Jafra and Mazraa seismic surveys. Can be approximated using geocentric translations of dX=-190.6m, dY=+8.8m, dZ=+239.6m.",Oil exploration. Accuracy 0.5m.,2329,35.25,35.5,40,40.5,1,0,9606,-83.58,-397.54,458.78,-17.595,-2.847,4.256,3.225,0 +301,1244,4740,4326,"Mandated for use in Russia by GosStandard of Russia Decree #327 of August 9, 2001. Republished but with one significant figure less precision to parameter values in GOST R 51794-2008 of December 18 2008.",Geodetic applications. Accuracy better than 0.5 metre.,1198,41.17,82,19.2,-168.98,1,0,9607,-1.08,-0.27,-0.9,0,0,-0.16,-0.12,0 +302,15843,4740,4326,"Derived through Glonass and GPS at 30 stations throughout USSR - Former Soviet Union (FSU).",Geodetic applications. Accuracy better than 1.5 metres.,1262,-90,90,-180,180,1,0,9607,0,0,1.5,0,0,-0.076,0,1 +303,1148,4229,4326,Derived at 14 stations.,"For military purposes. Accuracy 3m, 6m and 8m in X, Y and Z axes.",1086,21.99,33.75,24.71,36.9,1,0,9603,-130,110,-13,,,,,1 +304,1546,4229,4326,,Used for oil exploration by GUPCO.,2341,27.3,29.96,32.3,34.25,1,1,9603,-146.21,112.63,4.05,,,,,0 +305,1075,4230,4326,"Derived in 1987 by Geodetic for TPAO. Used on BP 1991/92 2D seismic surveys in central and eastern Turkish sector of Black Sea. In Turkey, replaced by tfm code 1784. Also adopted for use offshore Israel.",Oil Exploration,2896,31.33,42.5,28.15,41.5,1,0,9603,-89.05,-87.03,-124.56,,,,,0 +306,1087,4230,4326,,Topographic mapping.,1130,29.21,33.4,34.98,39.33,1,0,9603,-112,-110.3,-140.2,,,,,0 +307,1133,4230,4326,Derived at 85 stations. In Germany will be accepted by LBA for minerals management purposes as alternative to tfm 1052 or 1998.,"For military purposes. Accepted for minerals management in Germany. Accuracy 3m, 8m and 5m in X, Y and Z axes.",2420,36,71.05,-9.4,31.6,1,0,9603,-87,-98,-121,,,,,1 +308,1134,4230,4326,Derived at 52 stations.,For military purposes only. Accuracy 3m each axis.,2421,42.5,57.5,-4.6,22.5,1,0,9603,-87,-96,-120,,,,,0 +309,1135,4230,4326,Accuracy estimate not available.,For military purposes only.,2345,16.38,37.38,34.27,55.67,1,0,9603,-103,-106,-141,,,,,0 +310,1136,4230,4326,Derived at 4 stations.,For military purposes only. Accuracy 15m in each axis.,1078,33.05,36.31,29.94,35.22,1,0,9603,-104,-101,-140,,,,,0 +311,1137,4230,4326,Derived at 14 stations.,"For military purposes. Accuracy 6m, 8m and 8m in X, Y and Z axes.",1086,21.99,33.75,24.71,36.9,1,0,9603,-130,-117,-151,,,,,0 +312,1138,4230,4326,Derived at 40 stations.,For military purposes only. Accuracy 3m in each axis.,2343,48.17,63.9,-27,3.4,1,0,9603,-86,-96,-120,,,,,0 +313,1139,4230,4326,Derived at 20 stations.,"For military purposes. Accuracy 3m, 5m and 3m in X, Y and Z axes.",2344,57.87,71.05,5.3,31.6,1,0,9603,-87,-95,-120,,,,,0 +314,1140,4230,4326,Derived at 2 stations.,For military purposes only. Accuracy 25m in each axis.,3254,33.23,41.77,18.27,29.97,1,0,9603,-84,-95,-130,,,,,0 +315,1142,4230,4326,Derived at 2 stations.,For military purposes only. Accuracy 25m in each axis.,2339,38.5,41.5,8,10,1,0,9603,-97,-103,-120,,,,,0 +316,1143,4230,4326,Derived at 3 stations.,For military purposes only. Accuracy 20m in each axis.,2340,36.5,38.5,12,16,1,0,9603,-97,-88,-135,,,,,0 +317,1144,4230,4326,Derived at 1 station.,For military purposes only. Accuracy 25m in each axis.,3275,35.8,36.09,14.18,14.6,1,0,9603,-107,-88,-149,,,,,0 +318,1145,4230,4326,Derived at 18 stations.,"For military purposes only. Accuracy 5m, 6m and 3m in X, Y and Z axes.",2338,35.95,43.78,-9.5,3.3,1,0,9603,-84,-107,-120,,,,,0 +319,1245,4230,4326,Derived at 4 stations.,For military purposes only. Accuracy 25m in each axis.,1236,30.25,38.43,7.5,13.74,1,0,9603,-112,-77,-145,,,,,0 +320,1275,4230,4326,"These same parameter values are used to transform to ETRS89. See ED50 to ETRS89 (10) (code 1650).",For applications to an accuracy of 2 metres.,1096,41.18,51.54,-9.62,10.3,1,0,9603,-84,-97,-117,,,,,0 +321,1311,4230,4326,"Based on ED50 to WGS72 (precise ephemeris) 6-nations agreement of 1981 to which precise to broadcast and broadcast to WGS 84 transformations have been concatenated.",Recommended transformation for UKCS and IrishCS petroleum purposes.,2342,49.05,63.9,-15.6,8,1,0,9606,-89.5,-93.8,-123.1,0,0,-0.156,1.2,0 +322,1440,4230,4326,,Used in oil industry.,3254,33.23,41.77,18.27,29.97,1,0,9603,-86,-92.2,-127.5,,,,,0 +323,1612,4230,4326,"Parameter values are taken from ED50 to ETRS89 (1), code 1588. Adopted for ED50 to WGS84 transformations offshore Norway north of 62N from April 2001 when it replaced code 1590. Included in Statens Kartverk programme wsktrans from v4.0.",Oil industry offshore.,2601,62,80.75,-0.5,32.02,1,0,9606,-116.641,-56.931,-110.559,0.893,0.921,-0.917,-3.52,0 +324,1613,4230,4326,"Approximation to 1 metre of concatenated transformation ED50 to WGS 84 (14), code 8653. 8653 remains the transformation promulgated by Statens Kartverk but 1613 recommended by EPSG for practical oil industry usage.",Approximation to 1 metre for oil industry use.,2334,56.12,62,1.5,8,1,0,9606,-90.365,-101.13,-123.384,0.333,0.077,0.894,1.994,0 +325,1627,4230,4326,"Parameter values from ED50 to ETRS89 (4) (code 1626). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 1 metre.,3237,54.5,57.9,7.8,12.9,1,0,9606,-81.1,-89.4,-115.8,0.485,0.024,0.413,-0.54,0 +326,1629,4230,4326,"Parameter values from ED50 to ETRS89 (5) (code 1628). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 1 metre.,1105,36.13,36.17,-5.39,-5.37,1,0,9603,-116.8,-106.4,-154.4,,,,,0 +327,1631,4230,4326,"Parameter values from ED50 to ETRS89 (6) (code 1630). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 1.5 metres.,2335,38.62,40.08,1.2,4.33,1,0,9606,-181.5,-90.3,-187.2,0.144,0.492,-0.394,17.57,0 +328,1633,4230,4326,"Parameter values from ED50 to ETRS89 (7) (code 1632). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 1.5 metres.,2336,35.98,43.8,-7.5,3.27,1,0,9606,-131,-100.3,-163.4,-1.244,-0.02,-1.144,9.39,0 +329,1635,4230,4326,"Parameter values from ED50 to ETRS89 (8) (code 1634). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 1.5 metres.,2337,41.5,43.8,-9.3,-4.5,1,0,9606,-178.4,-83.2,-221.3,0.54,-0.532,-0.126,21.2,0 +330,1784,4230,4326,"Parameter values from ED50 to ETRS89 (9) (code 1783). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 2 metres.,1237,34.47,43.93,25.59,44.85,1,0,9606,-84.1,-101.8,-129.7,0,0,0.468,1.05,0 +331,1810,4230,4326,Derived via concatenation through WGS72. The ED50 to WGS72 step is the Sepplin 1974 value for all Europe.,Oil industry exploration and production operations.,2595,27.5,30.82,25,30.74,1,0,9606,-84,-103,-122.5,0,0,0.554,0.2263,0 +332,1853,4230,4326,Derived at a single point in Galway docks.,Used by Enterprise for Corrib.,2961,53.75,55.75,-11.6,-9.5,1,0,9603,-82.31,-95.23,-114.96,,,,,0 +333,1961,4230,4326,"Parameter values taken from ED87 to WGS 84 (2) (tfm code 1960) assuming that ED87 is identical to ED50. Errors caused by this assumption can reach 3m.",Used by NAM for offshore operations.,1630,51.5,55.8,2.5,6.4,1,1,9606,-83.11,-97.38,-117.22,0.005693,-0.04469,0.4428,1.218,0 +334,1985,4230,4326,May be taken as a transformation from ED50 to ETRS89 - see tfm code 5040.,For low resolution applications.,1294,37.01,42.15,-9.5,-6.19,1,0,9603,-87.987,-108.639,-121.593,,,,,0 +335,1989,4230,4326,,For medium resolution applications.,1294,37.01,42.15,-9.5,-6.19,1,0,9607,-74.292,-135.889,-104.967,0.524,0.136,-0.61,-3.761,0 +336,1998,4230,4326,"Approximation to better than 0.5m of transformation adopted in June 2003 (see ED50 to WGS 84 (35), code 1052). Acceptable to Landesbergamt for Lower Saxony and Bundesanstalt für Seeschifffahrt und Hydrographie.",Recommended transformation for Germany North Sea petroleum purposes.,2879,53.6,55.9,3.3,8.5,1,0,9606,-157.89,-17.16,-78.41,2.118,2.697,-1.434,-5.38,0 +337,1999,4230,4326,"Parameter values taken from ED87 to WGS 84 (2) (tfm code 1960) assuming that ED87 is identical to ED50. Errors caused by this assumption can reach 3m.",Used by NAM for offshore operations.,1630,51.5,55.8,2.5,6.4,1,1,9606,-83.11,-97.38,-117.22,0.005693,-0.04469,0.04428,1.218,0 +338,3904,4230,4326,"Parameter values from ED87 to WGS 84 (32) (tfm code 3905), assuming that ED87 is identical to ED50. Errors caused by this assumption can reach 3-5m. Used by NAM for offshore operations until mid 2004, then replaced by tfm code 1311.","E&P operations in the Dutch sector of the North Sea.",1630,51.5,55.8,2.5,6.4,1,0,9606,-83.11,-97.38,-117.22,0.00569290865241986,-0.0446975835137458,0.0442850539012516,0.1218,0 +339,15964,4230,4326,Developed by the Portuguese Hydrographic Institute and used by the Directorate of Energy and Geology.,Hydrography and minerals management offshore Portugal.,3537,35,41.9,-13.8,-7.3,1,0,9603,-86.277,-108.879,-120.181,,,,,0 +340,1146,4231,4326,,"?",2330,52,62,-4,8,1,0,9606,-82.981,-99.719,-110.709,-0.104700015651026,0.0310016003789386,0.0804020214751182,-0.3143,0 +341,1960,4231,4326,,Scientific research.,1297,36,71.05,-8.95,31.6,1,1,9606,-83.11,-97.38,-117.22,0.005693,-0.04469,0.04428,1.218,0 +342,3905,4231,4326,"Parameter values taken from ED87 to ETRS89 (1) (tfm code 4078) assuming that ETRS89 is coincident with WGS 84 within the accuracy of the transformation. Used as a tfm between ED50 and WGS 84 - see code 3904.",Scientific research.,1297,36,71.05,-8.95,31.6,1,0,9606,-83.11,-97.38,-117.22,0.00569290865241986,-0.0446975835137458,0.0442850539012516,0.1218,1 +343,1256,4232,4326,Derived at 7 stations.,"For military purposes. Accuracy 3m, 3m and 9m in X, Y and Z axes.",3288,16.6,26.4,51.9,59.89,1,0,9603,-346,-1,224,,,,,1 +344,1438,4232,4326,,Oil exploration.,3288,16.6,26.4,51.9,59.89,1,0,9606,-333.102,-11.02,230.69,0,0,0.554,0.219,0 +345,1894,4233,4326,Derived at 1 station.,For military purposes only. Accuracy 25m in each axis.,1152,-4.04,8.09,69.22,77.13,1,1,9603,-133,-321,50,,,,,0 +346,15817,4727,4326,"Derived at 1 satellite station. Information source states ""provided for historical purposes only. These parameter [values] should not be used"". Replaced by Midway 1961 to WGS 84 (2) (tfm code 15818).","Military and topographic mapping. Accuracy +/- 25m in each axis.",3202,28.18,28.29,-177.42,-177.3,1,0,9603,912,-58,1227,,,,,0 +347,15818,4727,4326,"Derived at 1 satellite station. Replaces Midway 1961 to WGS 84 (1) (tfm code 15817).","Military and topographic mapping. Accuracy +/- 25m in each axis.",3202,28.18,28.29,-177.42,-177.3,1,0,9603,403,-81,277,,,,,1 +348,1152,4236,4326,Derived at 4 stations.,For military purposes. Accuracy 15m in each axis.,3315,21.8,25.4,119.4,122.05,1,0,9603,-637,-549,-203,,,,,1 +349,1242,4237,4326,"Parameter value error in info source Hungarian text but correct in English summary. Replaces HD72 to WGS 84 (2) (code 1831).",Accuracy at metre level throughout Hungary.,1119,45.78,48.6,16.12,22.91,1,0,9603,52.17,-71.82,-14.9,,,,,1 +350,1448,4237,4326,"Parameter values taken from HD72 to ETRS89 (2) (code 1449) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Replaces HD72 to WGS 84 (1) (code 1830).","Approximation at the +/- 1m level assuming that ETRS89 is equivalent to WGS 84.",1119,45.78,48.6,16.12,22.91,1,0,9607,52.684,-71.194,-13.975,0.312,0.1063,0.3729,1.0191,0 +351,1677,4237,4326,"Parameter values taken from HD72 to ETRS89 (1) (code 1273) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation.","Approximation at the +/- 1m level.",1119,45.78,48.6,16.12,22.91,1,1,9607,56,75.77,15.31,-0.37,-0.2,-0.21,-1.01,0 +352,1830,4237,4326,"Parameter values taken from HD72 to ETRS89 (1) (code 1829) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. OGP recommends use of newer MSZ 7222 equivalent (tfm code 1448) in preference to this transformation.","Approximation at the +/- 1m level assuming that ETRS89 is equivalent to WGS 84.",1119,45.78,48.6,16.12,22.91,1,0,9607,56,-75.77,-15.31,0.37,0.2,0.21,1.01,0 +353,1831,4237,4326,"Derived at fundamental point Szolohegy and tested at 99 stations throughout Hungary. OGP recommends use of newer transformation (tfm code 1242) in preference to this transformation.",Accuracy better than 1m in all three dimensions throughout Hungary.,1119,45.78,48.6,16.12,22.91,1,0,9603,57.01,-69.97,-9.29,,,,,0 +354,1248,4238,4326,Derived at 1 station.,For military purposes. Accuracy 25m in each axis.,1122,-13.01,7.92,91.66,141.1,1,0,9603,-24,-15,5,,,,,1 +355,1832,4238,4326,"Derived via coordinates of 2 Pulse8 stations. Use of ID74 to WGS 84 (3) (code 1833) is recommended.",For oil industry purposes.,1122,-13.01,7.92,91.66,141.1,1,0,9606,2.691,-14.757,4.724,0,0,0.774,-0.6,0 +356,1833,4238,4326,"Parameter values from ID74 to DGN95 (1) (code 15911) assuming that DGN95 is equivalent to WGS 84 within the accuracy of the transformation.","Standard deviations of translations are 1.3, 1.1 and 3.6m, of rotations 0.11, 0.06 and 0.04 sec and ppm 0.18.",1122,-13.01,7.92,91.66,141.1,1,0,9607,-1.977,-13.06,-9.993,-0.364,-0.254,-0.689,-1.037,0 +357,1153,4239,4326,Derived at 11 stations.,"For military purposes. Accuracy 15m, 6m and 12m in X, Y and Z axes.",3317,5.63,20.47,98.1,105.7,1,0,9603,217,823,299,,,,,1 +358,1154,4240,4326,"Derived at 62 stations. Replaced by Indian 1975 to WGS 84 (2) (code 1304).","For military purposes. Accuracy 3m, 2m and 3m in X, Y and Z axes.",3741,5.63,20.47,98,105.7,1,0,9603,209,818,290,,,,,0 +359,1304,4240,4326,"Derived at 62 stations. Replaces Indian 1975 to WGS 84 (1) (code 1154).","For military purposes. Accuracy 3m, 2m and 3m in X, Y and Z axes.",3741,5.63,20.47,98,105.7,1,0,9603,210,814,289,,,,,1 +360,1537,4240,4326,Derived in 1995 at point RTSD181.,Oil exploration.,2358,7.3,8.3,102.2,102.7,1,0,9603,204.64,834.74,293.8,,,,,0 +361,1812,4240,4326,,Cadastral survey.,3741,5.63,20.47,98,105.7,1,0,9606,293,836,318,0.5,1.6,-2.8,2.1,0 +362,1084,4242,4326,Derived via NAD27 and WGS 72. Preliminary values derived by Survey Department but not officially promulgated.,For applications requiring 5m accuracy.,3342,17.65,18.57,-78.43,-76.17,1,0,9603,70,207,389.5,,,,,1 +363,1085,4242,4326,"Derived at 4 stations, tested at a further 9.",For applications requiring 2m accuracy.,3342,17.65,18.57,-78.43,-76.17,1,0,9603,65.334,212.46,387.63,,,,,0 +364,1086,4242,4326,"Derived at 4 stations, tested at a further 9.",For applications requiring 1m accuracy.,3342,17.65,18.57,-78.43,-76.17,1,1,9607,-33.722,153.789,94.959,8.581,4.478,-4.54,-8.95,0 +365,15927,4242,4326,"Derived at 4 stations, tested at a further 9. Also used as tfm to JAD69 to JAD2001 (see code 15926). +Note: Info source paper contains an error in sign of dS, subsequently confirmed by primary author and NLA of Jamaica, and corrected in this record.",For applications requiring 1m accuracy.,3342,17.65,18.57,-78.43,-76.17,1,0,9607,-33.722,153.789,94.959,8.581,4.478,-4.54,8.95,0 +366,1930,4642,4326,,"Accuracy better than +/- 1 metre.",2820,-22.75,-22.5,167.3,167.55,1,1,9606,244.416,85.339,168.114,-8.9353,7.7523,12.5953,14.268,0 +367,15848,4642,4326,,"Accuracy +/- 10 metres.",2820,-22.75,-22.5,167.3,167.55,1,0,9603,-13,-348,292,,,,,1 +368,1157,4244,4326,Derived at 3 stations.,For military purposes. Accuracy 20m in each axis.,3310,5.85,9.92,79.6,81.95,1,0,9603,-97,787,86,,,,,1 +369,1158,4245,4326,Derived at 6 stations.,"For military purposes. Accuracy 10m, 8m and 6m in X, Y and Z axes.",1309,1.26,6.71,99.64,104.29,1,0,9603,-11,851,5,,,,,1 +370,1059,4246,4326,,1 metre accuracy.,3267,28.56,30.1,46.57,48.45,1,0,9603,-294.7,-200.1,525.5,,,,,1 +371,1516,4247,4326,Also used for PSAD56 to WGS 84 transformations.,"Parameter values estimated accuracy: ± 2.0m; ± 2.7m; ± 1.3m respectively.",2363,3.36,10.8,-67.49,-59.8,1,0,9603,-273.5,110.6,-357.9,,,,,1 +372,1201,4248,4326,Derived at 63 stations. DMA also lists Colombia as area of applicability but PSAD56 is not used in that country.,"For military purposes only. Accuracy 17m, 27m and 27m in X, Y and Z axes.",2399,-45,12.51,-81.4,-56.47,1,0,9603,-288,175,-376,,,,,1 +373,1202,4248,4326,Derived at 5 stations.,"For military purposes only. Accuracy 5m, 11m and 14m in X, Y and Z axes.",1049,-22.9,-9.68,-69.66,-57.52,1,0,9603,-270,188,-388,,,,,0 +374,1203,4248,4326,Derived at 1 station.,For military purposes. Accuracy 25m in each axis.,2402,-21.5,-17.51,-70.48,-68.19,1,0,9603,-270,183,-390,,,,,0 +375,1204,4248,4326,Derived at 3 stations.,For military purposes. Accuracy 20m in each axis.,2403,-45,-39,-75.22,-71.11,1,0,9603,-305,243,-442,,,,,0 +376,1205,4248,4326,"Derived at 4 stations. Note that although the PSAD56 network included Colombia the CRS is not used there: see Bogota 1975 (CRS code 4218).",For military purposes. Accuracy 15m in each axis.,3229,-4.24,12.51,-79.1,-66.87,1,0,9603,-282,169,-371,,,,,0 +377,1206,4248,4326,Derived at 11 stations.,"For military purposes. Accuracy 3m, 5m and 3m in X, Y and Z axes.",3241,-5,1.45,-81.03,-75.22,1,0,9603,-278,171,-367,,,,,0 +378,1207,4248,4326,Derived at 9 stations.,"For military purposes. Accuracy 6m, 14m and 5m in X, Y and Z axes.",1114,1.19,10.69,-61.39,-55.78,1,0,9603,-298,159,-369,,,,,0 +379,1208,4248,4326,Derived at 6 stations.,"For military purposes only. Accuracy 6m, 8m and 12m in X, Y and Z axes.",1189,-21.05,-0.04,-84.67,-68.67,1,0,9603,-279,175,-379,,,,,0 +380,1209,4248,4326,Derived at 24 stations.,"For military purposes only. Accuracy 9m, 14m and 15m in X, Y and Z axes.",1251,0.65,16.75,-73.38,-58.95,1,0,9603,-295,173,-371,,,,,0 +381,1582,4248,4326,Derived May 1995 by Geoid for Total. OSU91A geoid model used.,Oil exploration.,2400,-14.43,-13.57,-68.95,-67.79,1,0,9603,-259.73,173.12,-398.27,,,,,0 +382,1583,4248,4326,Derived July 1997 by Geoid from data recorded by UGA for Total. OSU91A geoid model used.,Oil exploration.,2401,-21.7,-21.09,-63.43,-62.95,1,0,9603,-307.7,265.3,-363.5,,,,,0 +383,1811,4248,4326,Used by Petrobras for shelf operations.,Oil industry exploration.,1754,-1.05,5.59,-51.64,-48,1,0,9603,-291.87,106.37,-364.52,,,,,0 +384,3990,4248,4326,"Parameter values from PSAD56 to SIRGAS 1995 (1) (code 3971). Assumes SIRGAS 1995 and WGS 84 can be considered the same to within the accuracy of the transformation.","Suitable for mapping at 1:25,000 scale and smaller.",3241,-5,1.45,-81.03,-75.22,1,0,9607,-60.31,245.935,31.008,-12.324,-3.755,7.37,0.447,0 +385,15967,4761,4326,"Approximation at the +/- 1m level assuming that ETRS89 is equivalent to WGS 84. HTRS96 is a regional realisation of ETRS89.","Accuracy +/- 1 metre.",1076,42.3,46.57,13.02,19.5,1,0,9603,0,0,0,,,,,1 +386,1159,4250,4326,Derived at 8 stations.,"For military purposes. Accuracy 2m, 3m and 2m in X, Y and Z axes.",1104,1.08,11.17,-3.9,1.34,1,0,9603,-130,29,364,,,,,1 +387,1160,4251,4326,Derived at 4 stations.,For military purposes only. Accuracy 15m in each axis.,3270,4.27,8.57,-11.5,-7.37,1,0,9603,-90,40,88,,,,,1 +388,1887,4182,4326,Derived at 3 stations.,For military purposes only. Accuracy 20m in each axis.,1344,39.35,39.75,-31.3,-31.06,1,0,9603,-425,-169,81,,,,,1 +389,1982,4182,4326,Derived at 2 stations in 1999.,For low resolution applications.,1344,39.35,39.75,-31.3,-31.06,1,0,9603,-422.651,-172.995,84.02,,,,,0 +390,1161,4253,4326,Derived at 6 stations.,"For military purposes. Accuracy 8m, 11m and 9m in X, Y and Z axes.",2364,7.5,21,116,127,1,0,9603,-133,-77,-51,,,,,1 +391,1162,4253,4326,Derived at 1 station.,For military purposes. Accuracy 25m in each axis.,2365,4,10,119,127,1,0,9603,-133,-79,-72,,,,,0 +392,1529,4254,4326,"Derived through ties at 3 stations (RC03, TOTAL11 and MP12) to 3 IGS stations in November 1995",Oil exploration.,2357,-55.1,-52.59,-68.64,-63.73,1,0,9606,18.38,192.45,96.82,0.056,-0.142,-0.2,-0.0013,0 +393,1892,4254,4326,Derived at 2 stations. As the source CRS was used for the border survey this transformation is probably also applicable to adjacent areas of Argentina.,Accuracy 25m in each axis.,2805,-55.95,-52.4,-74.82,-66.34,1,0,9603,16,196,93,,,,,1 +394,1246,4255,4326,Accuracy estimate not available.,For military purposes only.,1024,29.41,38.5,60.54,74.96,1,0,9603,-333,-222,114,,,,,1 +395,1164,4256,4326,Derived at 1 station.,For military purposes. Accuracy 25m in each axis.,2369,-5,-4.5,55,56,1,0,9603,41,-220,-134,,,,,1 +396,1837,4257,4326,,Oil exploration.,1316,-7.9,2,117.6,121,1,0,9603,-587.8,519.75,145.76,,,,,1 +397,1149,4258,4326,,ETRS89 and WGS 84 are realisations of ITRS coincident to within 1 metre. This transformation has an accuracy equal to the coincidence figure.,1298,34.5,71.05,-10.67,31.55,1,0,9603,0,0,0,,,,,1 +398,1571,4258,4326,"Dutch sources also quote an equivalent transformation with parameter values dX=+593.032 dY=+26.000 dZ=+478.741m, rX rY rZ and dS as this tfm. These values belong to a different transformation method and cannot be used with the Coordinate Frame method.",Accuracy 0.5m,1172,50.78,55.8,2.48,7.37,1,1,9607,565.04,49.91,465.84,0.409394387439237,-0.359705195614311,1.86849100035057,4.0772,0 +399,1330,4259,4326,"Derived at Station Y in April 1989 using 572 transit satellite passes. Computed value for dZ was -96.42 but -96.38 has been utilised. Replaced Malongo 1987 to WGS 84 (3) (code 15791) in 1989. Replaced by Malongo 1987 to WGS 84 (2) (code 1557) in 1990.",Offshore oil exploration and production between April 1989 and June 1990.,3180,-6,-5.03,10.85,12.43,1,0,9603,-252.95,-4.11,-96.38,,,,,0 +400,1557,4259,4326,"Derived at station Y in July 1990 through Transit single point positioning using 187 passes by Geodetic Survey Ltd. Replaces Malongo 1987 to WGS 84 (1) (trf code 1330).",Offshore oil exploration and production from June 1990.,3180,-6,-5.03,10.85,12.43,1,0,9603,-254.1,-5.36,-100.29,,,,,1 +401,15791,4259,4326,"Derived via WGS 72BE by Geodetic for Chevron in 1987 by single point Transit translocation at 1 station (Malongo Y). Replaced in 1989 by Malongo 1987 to WGS 84 (1) (code 1330).",Oil industry exploration and production between September 1987 and April 1989.,3179,-6,-4.37,10.85,13.11,1,0,9603,-259.99,-5.28,-97.09,,,,,0 +402,1316,4260,4326,,"?",1060,1.66,13.09,8.38,16.22,1,1,9603,-70.9,-151.8,-41.4,,,,,0 +403,1166,4261,4326,Derived at 9 stations.,"For military purposes. Accuracy 5m, 3m and 3m in X, Y and Z axes.",3280,27.68,36.23,-13.77,-1.01,1,0,9603,31,146,47,,,,,1 +404,1165,4262,4326,Derived at 1 station.,For military purposes only. Accuracy 25m in each axis.,1089,12.33,18.57,36.4,43.3,1,0,9603,639,405,60,,,,,1 +405,1067,4263,4326,"Used by Statoil for deep water blocks 210, 213, 217 and 218. Parameter values interpolated from Racal Survey geocentric translation contour charts for each of these four blocks and then meaned.",Oil industry exploration and production.,3817,3.25,5.53,4.42,6.28,1,0,9603,-92.1,-89.9,114.9,,,,,0 +406,1167,4263,4326,"Derived at 2 stations. Note: Minna is used in Nigeria, not Cameroon.",For military purposes only. Accuracy 25m in each axis.,3226,1.66,13.09,8.51,16.22,1,0,9603,-81,-84,115,,,,,0 +407,1168,4263,4326,Derived at 6 stations.,"For military purposes. Accuracy 3m, 6m and 5m in X, Y and Z axes.",1178,0.93,13.9,2.7,14.68,1,0,9603,-92,-93,122,,,,,1 +408,1534,4263,4326,,Oil exploration.,2371,3,6.5,5,8.5,1,1,9606,-111.92,-87.85,114.5,1.875,0.202,0.219,0.032,0 +409,1754,4263,4326,"Derived at 8 stations across the Niger delta. Used by Shell SPDC throughout southern Nigeria onshore, delta and shallow offshore from 1994 and by Total in OPL246. Sometimes given with parameter values to greater resolution; values here are adequate.",Oil exploration.,2371,3,6.5,5,8.5,1,0,9606,-111.92,-87.85,114.5,1.875,0.202,0.219,0.032,0 +410,1818,4263,4326,Concatenated via WGS 72BE.,Oil industry operations.,1717,2.25,6.2,2.7,8,1,0,9606,-89,-112,125.9,0,0,0.814,-0.38,0 +411,1819,4263,4326,Used by Shell in southern Nigeria and Total in OPL246.,Oil industry operations.,2371,3,6.5,5,8.5,1,1,9606,-111.92,-87.85,114.5,1.875,0.202,0.219,0.032,0 +412,1820,4263,4326,Derived by Nortech at station L40 Minna using NNPC 1989 GPS network tied to 4 ADOS stations. Used by Conoco in OPLs 219-220 to cm precision and ExxonMobil in OPL 209 to dm precision..,Oil industry operations.,3813,3.25,5.53,4.02,6.95,1,0,9603,-93.2,-93.31,121.156,,,,,0 +413,1821,4263,4326,"Derived by Elf Petroleum Nigeria in 1994 at 3 stations (M101 onshore, offshore platforms XSW06 and XSV39) and used in OMLs 99-102 and OPLs 222-223.",Oil industry operations.,3814,3.25,4.5,7.17,8.25,1,0,9603,-88.98,-83.23,113.55,,,,,0 +414,1822,4263,4326,"Used by Shell SNEPCO for OPLs 209-213 and 316. Derived during 1990 Niger Delta control survey at 4 stations (XSU27, 30 31 and 35).",Oil industry exploration and production.,3815,4.22,6.3,3.84,5.16,1,0,9603,-92.726,-90.304,115.735,,,,,0 +415,1823,4263,4326,"Used by Shell SNEPCO for OPLs 217-223. Derived during 1990 Niger Delta control survey at 4 stations (XSU38, 41, 44 and 45).",Oil industry exploration and production.,3816,3.25,3.85,5.59,8.03,1,0,9603,-93.134,-86.647,114.196,,,,,0 +416,1824,4263,4326,Used by Shell SNEPCO for Gongola basin.,Oil industry exploration and production.,3824,9.5,11,10,11.5,1,0,9603,-93,-94,124,,,,,0 +417,15493,4263,4326,"Adopted by MPN for all joint venture operations from 1/1/1996.",Oil industry exploration and production.,3590,4,5,6,8,1,0,9603,-94.031,-83.317,116.708,,,,,0 +418,15705,4263,4326,"Derived via WGS 72(BE). Minna to WGS 72(BE) transformation derived in 1981 for Mobil E&P Nigeria (MEPCON) by Geodetic Survey through Transit translocation at six stations in southern Nigeria. Used by MEPCON in blocks OPL 215 and 221.",Oil industry exploration.,3819,3.25,4.22,5.03,7.3,1,0,9606,-83.13,-104.95,114.63,0,0,0.554,0,0 +419,15706,4263,4326,Used by Elf in Blocks OPL 222 and OPL 223 and by Mobil in 1994.,Oil industry exploration.,1717,2.25,6.2,2.7,8,1,0,9603,-93.6,-83.7,113.8,,,,,0 +420,15755,4263,4326,Derived in 1995 at unspecified DMA ADOS stations and Racal stations M101 and ZVS3003. Used by Elf in onshore Block OML 58.,Oil industry exploration and production. Accuracy 0.5m.,3113,5.05,5.31,6.54,6.83,1,0,9603,-90.2,-87.32,114.17,,,,,0 +421,1329,4264,4326,"Superseded in 1990 by trf Malongo 1987 to WGS 84 (2), code 1557. Malongo 1987 is an offshore extension of the Mhast cooordinate system.","Used for oil exploration by Chevron until superseded in 1990 by trf Malongo 1987 to WGS 84 (2), code 1557.",1317,-6,-5.03,10.6,12.23,1,1,9603,-252.95,-4.11,-96.38,,,,,0 +422,1088,4265,4326,,Oil exploration and production,2882,43,47.25,12,19.5,1,0,9603,-223.7,-67.38,1.34,,,,,0 +423,1089,4265,4326,,Oil exploration and production,2883,41.75,43.75,13.25,19,1,0,9603,-225.4,-67.7,7.85,,,,,0 +424,1090,4265,4326,,Oil exploration and production,2884,39.75,42,16,20,1,0,9603,-227.1,-68.1,14.4,,,,,0 +425,1091,4265,4326,,Marine navigation,2885,39.5,41,18,20,1,0,9603,-231.61,-68.21,13.93,,,,,0 +426,1092,4265,4326,,Marine navigation,2886,37,40.5,16,21,1,0,9603,-225.06,-67.37,14.61,,,,,0 +427,1093,4265,4326,,Marine navigation,2887,36,37.5,13,16,1,0,9603,-229.08,-65.73,20.21,,,,,0 +428,1094,4265,4326,,Marine navigation,2888,36.5,38.5,10,13,1,0,9603,-230.47,-56.08,22.43,,,,,0 +429,1169,4265,4326,Derived at 1 station.,For military purposes. Accuracy 25m in each axis.,2339,38.5,41.5,8,10,1,0,9603,-225,-65,9,,,,,0 +430,1660,4265,4326,"Parameter values from Monte Mario to ETRS89 (1) (code 1659). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.","Accuracy: 4 metres",2372,37.75,47.09,6.65,18.53,1,0,9606,-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68,1 +431,1662,4265,4326,"Parameter values from Monte Mario to ETRS89 (2) (code 1661). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.","Accuracy: 4 metres",2339,38.5,41.5,8,10,1,0,9606,-168.6,-34,38.6,-0.374,-0.679,-1.379,-9.48,0 +432,1664,4265,4326,"Parameter values from Monte Mario to ETRS89 (3) (code 1663). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.","Accuracy: 4 metres",2340,36.5,38.5,12,16,1,0,9606,-50.2,-50.4,84.8,-0.69,-2.012,0.459,-28.08,0 +433,1163,4266,4326,Derived at 1 station.,For military purposes only. Accuracy 25m in each axis.,1100,-6.39,2.33,5.91,14.55,1,0,9603,-74,-130,42,,,,,1 +434,1532,4266,4326,Derived as mean of Doris determinations at 3 stations in Port Gentil area in 1994.,Oil exploration.,1100,-6.39,2.33,5.91,14.55,1,0,9603,-80.7,-132.5,41.1,,,,,0 +435,1170,4267,4326,Derived at 15 stations.,"For military purposes. Accuracy 3m, 9m and 12m in X, Y and Z axes.",2418,13,23.24,-85.01,-59.38,1,0,9603,-3,142,183,,,,,0 +436,1171,4267,4326,Derived at 19 stations.,"For military purposes only. Accuracy 8m, 3m and 5m in X, Y and Z axes.",2419,7.98,18.49,-92.29,-82.53,1,0,9603,0,125,194,,,,,0 +437,1172,4267,4326,Derived at 112 stations.,"For military purposes only. Accuracy 15m, 11m and 6m in X, Y and Z axes.",1061,40.04,86.45,-141,-47.74,1,0,9603,-10,158,187,,,,,1 +438,1173,4267,4326,Derived at 405 stations.,"For military purposes only. Accuracy 5m, 5m and 6m in X, Y and Z axes.",1323,24.41,49.38,-124.79,-66.92,1,0,9603,-8,160,176,,,,,0 +439,1174,4267,4326,Derived at 129 stations.,"For military purposes only. Accuracy 5m, 5m and 8m in X, Y and Z axes.",2389,24.9,49.37,-97.23,-66.92,1,0,9603,-9,161,179,,,,,0 +440,1175,4267,4326,Derived at 276 stations.,"For military purposes only. Accuracy 5m, 3m and 3m in X, Y and Z axes.",2390,25.84,49.05,-124.79,-89.65,1,0,9603,-8,159,175,,,,,0 +441,1176,4267,4326,Derived at 47 stations.,"For military purposes only. Accuracy 5m, 9m and 5m in X, Y and Z axes.",2412,54.35,71.4,-168.25,-129.99,1,0,9603,-5,135,172,,,,,0 +442,1177,4267,4326,Derived at 11 stations.,"For military purposes. Accuracy 5m, 3m and 5m in X, Y and Z axes.",2413,20.87,27.29,-79.03,-72.69,1,0,9603,-4,154,178,,,,,0 +443,1178,4267,4326,Derived at 1 station.,For military purposes. Accuracy 25m in each axis.,2414,23.91,24.19,-74.6,-74.37,1,0,9603,1,140,165,,,,,0 +444,1179,4267,4326,Derived at 25 stations.,"For military purposes only. Accuracy 8m, 8m and 6m in X, Y and Z axes.",2384,48.25,60,-139.04,-109.98,1,0,9603,-7,162,188,,,,,0 +445,1180,4267,4326,Derived at 25 stations.,"For military purposes only. Accuracy 9m, 5m and 5m in X, Y and Z axes.",2415,41.68,60,-102,-74.36,1,0,9603,-9,157,184,,,,,0 +446,1181,4267,4326,Derived at 37 stations.,"For military purposes only. Accuracy 6m, 6m and 3m in X, Y and Z axes.",2416,43.42,62.61,-79.85,-52.54,1,0,9603,-22,160,190,,,,,0 +447,1182,4267,4326,Derived at 17 stations.,"For military purposes only. Accuracy 5m, 5m and 3m in X, Y and Z axes.",2410,49,83.16,-136.45,-60.73,1,0,9603,4,159,188,,,,,0 +448,1183,4267,4326,Derived at 8 stations.,"For military purposes only. Accuracy 5m, 8m and 3m in X, Y and Z axes.",2417,60,69.7,-141,-123.91,1,0,9603,-7,139,181,,,,,0 +449,1184,4267,4326,Derived at 3 stations.,For military purposes. Accuracy 20m in each axis.,2385,8.82,9.44,-80.06,-79.47,1,0,9603,0,125,201,,,,,0 +450,1185,4267,4326,Derived at 1 station.,For military purposes. Accuracy 25m in each axis.,3235,19.77,23.24,-85.01,-74.08,1,0,9603,-9,152,178,,,,,0 +451,1186,4267,4326,"Derived at 2 stations. Note: NAD27 is not used in Greenland.",For military purposes. Accuracy 25m in each axis.,2386,75.86,79.19,-73.28,-60.99,1,0,9603,11,114,195,,,,,0 +452,1187,4267,4326,Derived at 22 stations.,"For military purposes only. Accuracy 8m, 6m and 6m in X, Y and Z axes.",3278,14.52,32.72,-118.46,-86.69,1,0,9603,-12,130,190,,,,,0 +453,1249,4267,4326,Derived at 6 stations.,"For military purposes only. Accuracy 6m, 8m and 10m in X, Y and Z axes.",2387,51.54,54.34,-178.3,-164.84,1,0,9603,-2,152,149,,,,,0 +454,1250,4267,4326,Derived at 5 stations.,For military purposes. Accuracy 10m in each axis.,2388,51.3,53.06,172.43,179.85,1,0,9603,2,204,105,,,,,0 +455,1530,4267,4326,,Accuracy 3m.,1077,18.83,25.5,-87.01,-73.57,1,0,9603,-4.2,135.4,181.9,,,,,0 +456,15699,4267,4326,"Developed by John E Chance and Associates at 19°44'N, 92°21'W. Geoid height used =-13.34m.","Oil exploration and production. Horizontal transformation accuracy (1 sigma) is considered to be at the +/- 5 meter level.",3462,17.85,20.89,-94.79,-89.76,1,0,9603,-2,124.7,196,,,,,0 +457,15852,4267,4326,"Developed by John E Chance and Associates. Replaced by NAD27 to WGS 84 (79) (tfm code 15851).","Oil exploration and production. Horizontal transformation accuracy (1 sigma) is considered to be at the +/- 5 meter level.",3358,23.82,30.25,-87.25,-81.17,1,0,9603,-3,154,177,,,,,0 +458,15853,4267,4326,"Developed by John E Chance and Associates. Replaced by NAD27 to WGS 84 (79) (tfm code 15851).","Oil exploration and production. Horizontal transformation accuracy (1 sigma) is considered to be at the +/- 5 meter level.",3359,25.62,30.23,-95,-87.25,1,0,9603,-7,151,175,,,,,0 +459,15854,4267,4326,"Developed by John E Chance and Associates. Replaced by NAD27 to WGS 84 (79) (tfm code 15851).","Oil exploration and production. Horizontal transformation accuracy (1 sigma) is considered to be at the +/- 5 meter level.",3360,25.98,28.96,-97.21,-95,1,0,9603,-7,151,178,,,,,0 +460,15855,4267,4326,"Developed by John E Chance and Associates at 21°55'N, 97°20'W. Geoid height used =-17m.","Oil exploration and production. Horizontal transformation accuracy (1 sigma) is considered to be at the +/- 5 meter level.",3361,21.51,22.75,-98.1,-96.89,1,0,9603,-8,125,190,,,,,0 +461,15856,4267,4326,"Developed by EnSoCo Inc. Replaced by NAD27 to WGS 84 (79) (tfm code 15851).",Oil exploration and production. Accuracy 8 metres.,3357,23.82,30.25,-97.21,-81.17,1,0,9603,-7,158,172,,,,,0 +462,15913,4267,4326,"Developed by John E Chance and Associates at 21°33'N, 92°33'W. Geoid height used =-16.7m.","Oil exploration and production. Horizontal transformation accuracy (1 sigma) is considered to be at the +/- 5 meter level.",3461,20.88,23,-94.32,-88.68,1,0,9603,0,125,196,,,,,0 +463,15978,4267,4326,,Accuracy 1m.,1077,18.83,25.5,-87.01,-73.57,1,0,9607,2.478,149.752,197.726,-0.526,-0.498,0.501,0.685,0 +464,1188,4269,4326,Derived at 354 stations.,Accuracy 2m in each axis.,1325,23.82,86.45,-172.54,-47.74,1,0,9603,0,0,0,,,,,1 +465,1251,4269,4326,Derived at 4 stations.,"For military purposes only. Accuracy 5m, 2m and 5m in X, Y and Z axes.",2157,51.3,54.34,172.43,-164.84,1,0,9603,-2,0,4,,,,,0 +466,1252,4269,4326,Derived at 6 stations.,For military purposes only. Accuracy 2m in each axis.,3883,15.56,25.58,-163.74,-151.28,1,0,9603,1,1,-1,,,,,0 +467,1308,4269,4326,"Strictly between NAD83 and ITRF94(1996.0). Superseded by NAD83 to WGS 84 (5) (code 1515).",Historical record only - superseded - see remarks.,1323,24.41,49.38,-124.79,-66.92,1,1,9607,-0.9738,1.9453,0.5486,-0.0275507901704247,-0.0100492213603585,-0.0113590028800276,0,0 +468,1515,4269,4326,"Strictly between NAD83 and ITRF96(1997.0). Supersedes NAD83 to WGS 84 (4) (code 1308).",Geodesy.,1323,24.41,49.38,-124.79,-66.92,1,1,9607,-0.991,1.9072,0.5129,-0.0257899075194932,-0.0096500989602704,-0.0116599432323421,0,0 +469,1189,4270,4326,Derived at 2 stations.,For military purposes. Accuracy 25m in each axis.,2391,20,20.9,58.5,59.5,1,0,9603,-247,-148,369,,,,,0 +470,1190,4270,4326,Derived at 3 stations.,For military purposes. Accuracy 20m in each axis.,1206,15.9,32.26,34.27,55.7,1,0,9603,-243,-192,477,,,,,1 +471,1191,4270,4326,Derived at 2 stations.,For military purposes. Accuracy 25m in each axis.,1243,22.64,26.29,51.57,57.03,1,0,9603,-249,-156,381,,,,,0 +472,1531,4270,4326,Parameter values adopted by Total are mean of those derived by Oceonics and Geoid through ties at platform AK1 to 4 IGS stations in March 1995.,Oil exploration.,2392,25.33,25.5,53,53.33,1,0,9603,-245,-153.9,382.8,,,,,0 +473,1536,4270,4326,"Derived by Brown & Root in 1992 for Qatar General Petroleum Corporation North Field development. Adopted by QGPC for all offshore Qatar.",Oil exploration.,2406,24.6,27.03,50.61,53.07,1,0,9603,-250.2,-153.09,391.7,,,,,0 +474,15871,4270,4326,Derived by concatenation of parameter values published by IGN Paris from Nahrwan 1967 to WGS 72 at the Nahrwan SE Base trig station near Baghdad with DMA WGS 72 to WGS 84 parameter values.,Oil exploration.,1124,29.06,37.41,38.82,49.4,1,0,9603,-242.2,-144.9,370.3,,,,,0 +475,15937,4270,4326,Parameter values adopted by Total are mean of those derived by Oceonics and Geoid through ties at station TC58 to 4 IGS stations in March 1995.,Oil exploration.,3509,24,26,52.5,54.5,1,0,9603,-245.8,-152.2,382.9,,,,,0 +476,15938,4270,4326,Derived via WGS 72BE from Transit observations at station TC58 in 1976 by BP for ADMA.,Oil exploration.,3509,24,26,52.5,54.5,1,0,9606,-225.4,-158.7,380.8,0,0,0.814,-0.38,0 +477,15952,4270,4326,"Used by DPC for Al Fateh field. Applying this transformation gives same result as Nahrwan 1967 to WGS 84 (8) (code 15938).",Oil exploration and production.,3530,25.25,25.75,54,54.5,1,0,9603,-244.2,-149.8,379.3,,,,,0 +478,15953,4270,4326,Used by Dubai Municipality before 1994.,Municipal operations.,3531,25,25.4,55.1,55.4,1,0,9603,-250.7,-157.9,380.4,,,,,0 +479,1192,4271,4326,"CAUTION: OGP believes that these parameter values include a blunder and that if NIMA transformation parameters are to be used the 1987 version (EPSG code 1307) be used.",For military purposes only. Accuracy given by NIMA 15m in each axis. EPSG believes there is an 8-10m blunder in dX.,1322,11.09,11.4,-60.89,-60.47,1,0,9603,-10,375,165,,,,,1 +480,1307,4271,4326,"(1) See remarks for tfm code 1192. (2) Naparima 1972 is an extension to Tobago of the Napaima 1955 geographic CRS of Trindad. In Trinidad this transformation may also be considered to use Napaima 1955 (code 4158) as its source CRS: see tfm code 1556.",For military purposes only. Accuracy 15m in each axis.,1322,11.09,11.4,-60.89,-60.47,1,0,9603,-2,374,172,,,,,0 +481,1151,4272,4326,Derived at 14 stations.,"For military purposes only. Accuracy 5m, 3m and 5m in X, Y and Z axes.",3285,-47.4,-34,166.33,178.6,1,0,9603,84,-22,209,,,,,0 +482,1564,4272,4326,"These parameter values are taken from NZGD49 to NZGD2000 (2) (code 1701) and assume that NZGD2000 and WGS 84 are coincident to within the accuracy of the transformation. For improved accuracy use NZGD49 to WGS 84 (4) (code 1670).",Transformation accuracy about 4 metres.,3285,-47.4,-34,166.33,178.6,1,0,9607,59.47,-5.04,187.44,-0.47,0.1,-1.024,-4.5993,1 +483,15975,4272,4326,"These parameter values are taken from NZGD49 to NZGD2000 (1) (code 1566) and assume that NZGD2000 and WGS 84 are coincident to within the accuracy of the tfm. For better accuracy use NZGD49 to WGS 84 (2) (code 1564) or NZGD49 to WGS 84 (3) (code 1670).",5m accuracy.,3285,-47.4,-34,166.33,178.6,1,0,9603,54.4,-20.1,183.1,,,,,0 +484,1654,4273,4326,"Parameter values from NGO 1948 to ETRS89 (1) (code 1653). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 3 metres.,1352,57.95,71.2,4.6,31.16,1,0,9606,278.3,93,474.5,7.889,0.05,-6.61,6.21,1 +485,1658,4274,4326,"Parameter values from Datum 73 to ETRS89 (1) (code 1657). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation. Replaced by Datum 73 to WGS 84 (4) (tfm code 1987).",For applications to an accuracy of 2 metres.,1294,37.01,42.15,-9.5,-6.19,1,0,9606,-238.2,85.2,29.9,0.166,0.046,1.248,2.03,0 +486,1945,4274,4326,"Parameter values from Datum 73 to ETRS89 (2) (code 1792). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 1 metre.,1294,37.01,42.15,-9.5,-6.19,1,1,9606,-231,102.6,29.8,0.615,-0.198,0.881,1.79,0 +487,1983,4274,4326,,For low resolution applications.,1294,37.01,42.15,-9.5,-6.19,1,0,9603,-223.237,110.193,36.649,,,,,1 +488,1987,4274,4326,,For medium resolution applications.,1294,37.01,42.15,-9.5,-6.19,1,0,9607,-239.749,88.181,30.488,-0.263,-0.082,-1.211,2.229,0 +489,1193,4275,4326,"These same parameter values are used to transform to ETRS89. See NTF to ETRS89 (1) (code 1651).",For applications to an accuracy of 2 metres.,3694,41.33,51.1,-5.2,9.6,1,0,9603,-168,-60,320,,,,,1 +490,1195,4277,4326,Derived at 38 stations.,"For military purposes only. Accuracy 10m, 10m and 15m in X, Y and Z axes.",1264,49.96,60.84,-7.56,1.78,1,0,9603,375,-111,431,,,,,1 +491,1196,4277,4326,Derived at 24 stations.,"For military purposes only. Accuracy 5m, 5m and 6m in X, Y and Z axes.",2395,49.94,55.81,-6.37,1.78,1,0,9603,371,-112,434,,,,,0 +492,1197,4277,4326,Derived at 25 stations.,"For military purposes only. Accuracy 10m, 10m and 15m in X, Y and Z axes.",2396,49.94,55.81,-6.37,1.78,1,0,9603,371,-111,434,,,,,0 +493,1198,4277,4326,Derived at 13 stations.,For military purposes only. Accuracy 10m in each axis.,2397,54.62,58.67,-7.67,-0.72,1,0,9603,384,-111,425,,,,,0 +494,1199,4277,4326,Derived at 3 stations.,For military purposes only. Accuracy 20m in each axis.,2398,51.37,53.43,-5.34,-2.64,1,0,9603,370,-108,434,,,,,0 +495,1314,4277,4326,"For a more accurate transformation see OSGB 1936 / British National Grid to ETRS89 (2) (code 1039): contact the Ordnance Survey of Great Britain (http://www.gps.gov.uk/gpssurveying.asp) for details.",Oil exploration. Accuracy better than 4m and generally better than 2m.,1264,49.96,60.84,-7.56,1.78,1,0,9606,446.448,-125.157,542.06,0.15,0.247,0.842,-20.489,0 +496,4560,4558,4326,"Approximation at the +/- 1m level assuming that RRAF91 is equivalent to WGS 84 within the accuracy of the transformation.","Accuracy +/- 1 metre.",2824,14.08,18.53,-63.66,-57.53,1,0,9603,0,0,0,,,,,1 +497,1074,4281,4326,"Not recognised by Survey of Israel. See Palestine 1923 to WGS 84 (2) (code 8650).","Oil Exploration. Accuracy: 1m to north and 5m to south of east-west line through Beersheba (31°15'N).",2603,29.49,33.27,34.22,35.68,1,0,9606,-275.7224,94.7824,340.8944,-8.001,-4.42,-11.821,1,1 +498,1200,4282,4326,Derived at 1 station.,For military purposes only. Accuracy 25m in each axis.,1072,-7.13,3.72,8.87,18.65,1,0,9603,-148,51,-291,,,,,1 +499,1801,4282,4326,"Derived in 1994 by CGG/Topnav using DORIS system on various stations along the coastline.","?",2574,-5.5,-4,11,12,1,0,9603,-145,52.7,-291.6,,,,,0 +500,1802,4282,4326,Derived by Geoid for Elf in May 1995 using GPS and IGS data by tying 4 geodetic points to ITRF93 epoch 1995.4.,Used by Elf since May 1995 for all offshore Congo operations.,2574,-5.5,-4,11,12,1,0,9606,-178.3,-316.7,-131.5,5.278,6.077,10.979,19.166,0 +501,1150,4283,4326,,GDA94 is a realisation of WGS 84 coincident to within 1 metre. This transformation has an accuracy equal to the coincidence figure.,2575,-45,-10,108,155,1,0,9603,0,0,0,,,,,1 +502,1254,4284,4326,Accuracy estimate not available.,For military purposes.,1198,41.17,82,19.2,-168.98,1,0,9603,28,-130,-95,,,,,0 +503,1267,4284,4326,"Derived through concatenation of Pulkovo 1942 to PZ-90 (1) (tfm code 15844) and PZ-90 to WGS 84 (2) (tfm code 1244. Mandated for use in Russia by GOST R 51794-2001, but this has been superseded by GOST R 51794-2008. Replaced by tfm code 5044.",Accuracy 4 metres.,1198,41.17,82,19.2,-168.98,1,0,9607,23.92,-141.27,-80.9,0,-0.35,-0.82,-0.12,1 +504,1287,4284,4326,Derived at 5 stations.,For military purposes. Accuracy 2m in each axis.,1119,45.78,48.6,16.12,22.91,1,1,9603,28,-121,-77,,,,,0 +505,1288,4284,4326,Derived at 11 stations.,"For military purposes only. Accuracy 4m, 2m and 4m in X, Y and Z axes.",1192,49.03,55.95,14.14,24.16,1,1,9603,23,-124,-82,,,,,0 +506,1289,4284,4326,Derived at 6 stations.,"For military purposes only. Accuracy 3m, 3m and 2m in X, Y and Z axes.",1306,47.74,51.05,12.09,22.56,1,1,9603,26,-121,-78,,,,,0 +507,1290,4284,4326,Derived at 5 stations.,For military purposes. Accuracy 2m in each axis.,1139,55.64,58.12,20.98,28.23,1,0,9603,24,-124,-82,,,,,0 +508,1291,4284,4326,Derived at 2 stations.,For military purposes. Accuracy 25m in each axis.,1131,40.67,55.57,46.52,87.41,1,0,9603,15,-130,-84,,,,,0 +509,1292,4284,4326,Derived at 7 stations.,For military purposes. Accuracy 3m in each axis.,1025,39.67,42.69,18.45,21.06,1,1,9603,24,-130,-92,,,,,0 +510,1293,4284,4326,Derived at 4 stations.,"For military purposes. Accuracy 3m, 5m and 3m in X, Y and Z axes.",1197,43.62,48.26,20.26,31.5,1,1,9603,28,-121,-77,,,,,0 +511,1303,4284,4326,Mean of 13 stations along entire Kazak coastline.,Residuals under 2 m.,2405,36.57,47.2,46.7,54.76,1,0,9606,43.822,-108.842,-119.585,1.455,-0.761,0.737,0.549,0 +512,1334,4284,4326,,"?",3246,57.57,59.66,21.84,28,1,0,9607,21.58719,-97.54127,-60.92546,-1.01378,-0.58117,-0.2348,-4.6121,0 +513,1679,4284,4326,"Parameter values taken from Pulkovo 1942 to LKS94(ETRS89) (1) (code 1274) assuming that LKS94(ETRS89) is equivalent to WGS 84 within the accuracy of the transformation.","Approximation at the +/- 1m level.",1145,53.92,56.48,21.07,26.82,1,0,9607,-40.595,-18.55,-69.339,-2.508,-1.832,2.611,-4.299,0 +514,1807,4284,4326,"Derived via WGS72 values taken from SOCAR Magnavox 1502 manual. Used by AIOC 1995-1997 then replaced by the AIOC97 values (tfm code 1808). +Do not confuse with AIOC95 vertical datum as used in southern Caspian Sea and at Sangachal terminal by AIOC.",Oil industry operations by AIOC prior to 1997.,1038,38.41,41.94,44.82,50.41,1,0,9606,27,-135,-84.5,0,0,0.554,0.2263,0 +515,1808,4284,4326,"Mean of 3 stations in western Georgia, 4 stations in eastern Georgia and 4 stations in eastern Azerbaijan. Derived for use on AIOC early oil western export pipeline, but adopted for all AIOC work replacing the 1995 AIOC transformation (code 1807).",Oil industry operations.,2593,38.26,43.58,40,51.68,1,0,9606,686.1,-123.5,-574.4,8.045,-23.366,10.791,-2.926,0 +516,1809,4284,4326,Parameter values calculated by Elf Exploration and Production based on geodetic survey carried out by Azerbaijan State Committee for Geodesy and Cartography.,Oil industry operations.,2594,38.41,40.42,48.7,50.4,1,0,9606,926.4,-715.9,-186.4,-10.364,-20.78,26.452,-7.224,0 +517,5044,4284,4326,"Derived through concatenation of Pulkovo 1942 to PZ-90.02 to WGS 84. Replaces Pulkovo 1942 to WGS 84 (17) (code 1267).",Accuracy 3 metres.,1198,41.17,82,19.2,-168.98,1,0,9607,23.57,-140.95,-79.8,0,-0.35,-0.79,-0.22,0 +518,15865,4284,4326,"Derived via PZ-90 at 30 stations throughout USSR (Former Soviet Union, FSU) through concatenation of Pulkovo 1942 to PZ-90 (1) (tfm code 15844) and PZ-90 to WGS 84 (1) (tfm code 15843).",Accuracy 4.5 metres.,2423,35.15,82,19.2,-168.98,1,0,9607,25,-141,-78.5,0,-0.35,-0.736,0,0 +519,1561,4285,4326,Derived at 3 stations.,For military purposes only. Accuracy 20m in each axis.,1346,24.48,26.18,50.75,51.64,1,0,9603,-128,-283,22,,,,,0 +520,1562,4285,4326,"Derived by Brown & Root in 1992 for Qatar General Petroleum Corporation.",Oil exploration.,2406,24.6,27.03,50.61,53.07,1,0,9603,-128.16,-282.42,21.93,,,,,1 +521,1563,4285,4326,"Derived by Qatar Centre for GIS. See Qatar 1974 to WGS 84 (2) (code 1562) for transformation used by QGPC for offshore petroleum industry.",Oil exploration.,1346,24.48,26.18,50.75,51.64,1,0,9603,-128.033,-283.697,21.052,,,,,0 +522,1211,4287,4326,Derived at 2 stations.,"For military purposes. Accuracy 25m, 25m and 32m in X, Y and Z axes.",2407,59.75,72,-55,-40,1,1,9603,164,138,-189,,,,,0 +523,1112,4289,4326,"Replaced by Amersfoort to WGS 84 (2) (code 1672).","?",1275,50.75,53.75,3.2,7.24,1,0,9606,593.16,26.15,478.54,-1.30439800822601,-0.103297414968546,-1.14450153042326,4.0775,0 +524,1672,4289,4326,"Parameter values from Amersfoort to ETRS89 (1) (code 1751) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Replaces Amersfoort to WGS 84 (1) (code 1112). Replaced by Amersfoort to WGS 84 (3) (code 15934).","Approximation at the +/- 1m level.",1275,50.75,53.75,3.2,7.24,1,0,9607,565.04,49.91,465.84,0.409394387439237,-0.359705195614311,1.86849100035057,4.0772,0 +525,4833,4289,4326,"Parameter values from Amersfoort to ETRS89 (5) (tfm code 4830) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Replaces Amersfoort to WGS 84 (3) (code 15934).","Approximation at the +/- 1m level.",1275,50.75,53.75,3.2,7.24,1,0,9607,565.4171,50.3319,465.5524,0.398957388243134,-0.343987817378283,1.87740163998045,4.0725,1 +526,15934,4289,4326,"Parameter values from Amersfoort to ETRS89 (3) (tfm code 15739) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Replaces Amersfoort to WGS 84 (2) (code 1672). Replaced by Amersfoort to WGS 84 (4) (tfm code 4833).","Approximation at the +/- 1m level.",1275,50.75,53.75,3.2,7.24,1,0,9607,565.2369,50.0087,465.658,0.406857330322398,-0.350732676542563,1.8703473836068,4.0812,0 +527,1212,4291,4326,Derived at 84 stations.,"For military purposes only. Accuracy 15m, 6m and 9m in X, Y and Z axes.",1341,-56.15,13,-82,-34,1,1,9603,-57,1,-41,,,,,0 +528,1213,4291,4326,Derived at 10 stations.,For military purposes only. Accuracy 5m in each axis.,1033,-58.4,-21.78,-73.58,-52.63,1,1,9603,-62,-1,-37,,,,,0 +529,1214,4291,4326,Derived at 4 stations.,For military purposes. Accuracy 15m in each axis.,1049,-22.9,-9.68,-69.66,-57.52,1,1,9603,-61,2,-48,,,,,0 +530,1215,4291,4326,Derived at 22 stations.,"For military purposes only. Accuracy 3m, 5m and 5m in X, Y and Z axes.",1053,-35.71,7.04,-74,-25.28,1,1,9603,-60,-2,-41,,,,,0 +531,1216,4291,4326,Derived at 9 stations.,"For military purposes only. Accuracy 15m, 8m and 11m in X, Y and Z axes.",1066,-59.86,-17.51,-113.2,-65.73,1,1,9603,-75,-1,-44,,,,,0 +532,1217,4291,4326,Derived at 7 stations.,"For military purposes only. Accuracy 6m, 6m and 5m in X, Y and Z axes.",1070,-4.24,15.5,-84.77,-66.87,1,1,9603,-44,6,-36,,,,,0 +533,1218,4291,4326,Derived at 11 stations.,For military purposes. Accuracy 3m in each axis.,1085,-5,5,-95.35,-75.22,1,1,9603,-48,3,-44,,,,,0 +534,1219,4291,4326,Derived at 1 station.,For military purposes. Accuracy 25m in each axis.,2356,-1.41,0.17,-91.71,-89.2,1,1,9603,-47,26,-42,,,,,0 +535,1220,4291,4326,Derived at 5 stations.,"For military purposes only. Accuracy 9m, 5m and 5m in X, Y and Z axes.",1114,1.19,10.69,-61.39,-55.78,1,1,9603,-53,3,-47,,,,,0 +536,1221,4291,4326,Derived at 4 stations.,For military purposes. Accuracy 15m in each axis.,1188,-27.58,-19.3,-62.64,-54.24,1,1,9603,-61,2,-33,,,,,0 +537,1222,4291,4326,Derived at 6 stations.,For military purposes. Accuracy 5m in each axis.,1189,-21.05,-0.04,-84.67,-68.67,1,1,9603,-58,0,-44,,,,,0 +538,1223,4291,4326,Derived at 1 station.,For military purposes only. Accuracy 25m in each axis.,1235,9.83,12.33,-62.08,-57.29,1,1,9603,-45,12,-33,,,,,0 +539,1224,4291,4326,Derived at 5 stations.,"For military purposes only. Accuracy 3m, 6m and 3m in X, Y and Z axes.",1251,0.65,16.75,-73.38,-58.95,1,1,9603,-45,8,-33,,,,,0 +540,1548,4291,4326,"Derived by Brazilean Institute of Geography and Statistics (IGBE) in 1989. Used by ANP.",Medium and small scale mapping.,1053,-35.71,7.04,-74,-25.28,1,1,9603,-66.87,4.37,-38.52,,,,,0 +541,1225,4292,4326,Derived at 5 stations.,For military purposes. Accuracy 1m in each axis.,2355,-52.5,-51.25,-59.75,-57.5,1,0,9603,-355,21,72,,,,,1 +542,1226,4293,4326,Derived at 3 stations.,For military purposes only. Accuracy 20m in each axis.,1169,-31.2,-16.99,8.32,25.28,1,0,9603,616,97,-251,,,,,1 +543,1271,4293,4326,"Beware! Schwarzeck CRS uses German legal metres. Example: Schwarzeck Lat 19d 35m 46.952s S Long 20d 41m 50.649s E; X=5623409.40 Y=2124618.00 Z=-2125847.62 GLM; X=5623485.86 Y=2124646.89 Z=-2125876.53 m; WGS84 X=5624101.50 Y=2124748.97 Z=2126132.34 m.","?",1169,-31.2,-16.99,8.32,25.28,1,0,9603,615.64,102.08,-255.81,,,,,0 +544,1286,4294,4326,Accuracy estimate not available.,For military purposes.,2354,-5.72,4.4,104.94,119.62,1,1,9603,-403,684,41,,,,,0 +545,1834,4294,4326,Accuracy estimate not available.,For military purposes.,2354,-5.72,4.4,104.94,119.62,1,1,9603,-403,684,41,,,,,0 +546,1835,4294,4326,,Oil exploration.,1360,-5.72,4.4,113.69,119.62,1,1,9603,-387.06,636.53,46.29,,,,,0 +547,1836,4294,4326,,Oil exploration.,2770,-2.35,4.4,113.7,119.62,1,1,9603,-403.4,681.12,46.56,,,,,0 +548,1227,4297,4326,Accuracy estimate not available.,For military purposes.,1149,-28.89,-10.6,41.14,55.34,1,0,9603,-189,-242,-91,,,,,1 +549,1228,4298,4326,Derived at 8 stations.,"For military purposes. Accuracy 10m, 10m and 12m in X, Y and Z axes.",1362,0.85,7.35,109.55,119.26,1,0,9603,-679,669,-48,,,,,0 +550,1592,4298,4326,"Originally used by BSP offshore only, use extended to onshore in 2010.",Oil exploration and production.,1055,4,6.37,112.5,115.36,1,0,9603,-678,670,-48,,,,,0 +551,1615,4298,4326,"CARE! Erroneous GPS data was used in the derivation of these parameters. They produce a coordinate difference of 10m horizontally and 50m vertically compared to Timbalai 1948 to WGS 84 (2) (code 1592).",Topographic and engineering survey onshore.,2349,4,5.05,114.1,115.36,1,0,9603,-726.282,703.611,-48.999,,,,,0 +552,1852,4298,4326,"Derived by Racal Survey for SSB at 24 coastal stations (including Timbalai fundamental point and 6 other primary triangulation stations) between in Sabah (Kudat southwards) and Sarawak (Sibu northwards).",Oil exploration.,2780,1.5,12,109.5,119,1,0,9606,-533.4,669.2,-52.5,0,0,4.28,9.4,1 +553,5248,4298,4326,,Oil exploration.,1055,4,6.37,112.5,115.36,1,0,9607,-689.5937,623.84046,-65.93566,0.02331,-1.17094,0.80054,5.88536,0 +554,5249,4298,4326,"Parameter values taken from Timbalai 1948 to GDBD2009 (1) (code 5248) assuming that GDBD2009 is equivalent to WGS 84 within the accuracy of the transformation.",Oil exploration.,1055,4,6.37,112.5,115.36,1,0,9607,-689.5937,623.84046,-65.93566,0.02331,-1.17094,0.80054,5.88536,0 +555,1229,4299,4326,Derived at 7 stations.,For military purposes only. Accuracy 3m in each axis.,1305,51.33,55.4,-10.6,-5.33,1,1,9603,506,-122,611,,,,,0 +556,1641,4299,4326,"Parameter values from TM75 to ETRS89 (2) (code 1953). Assumes each pair of (i) TM65 and TM75, and (ii) ETRS89 and WGS 84, can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 1 metre.,1305,51.33,55.4,-10.6,-5.33,1,0,9606,482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15,1 +557,1954,4300,4326,"Parameter values taken from TM65 to ETRS89 (2) (code 1953). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 1 metre.,1305,51.33,55.4,-10.6,-5.33,1,0,9606,482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15,1 +558,1956,4300,4326,"Derived at 7 stations. TM75 is based on the geodetic datum of 1965 which should not be confused with the mapping adjustment of 1965 (TM65).",For military purposes only. Accuracy 3m in each axis.,1305,51.33,55.4,-10.6,-5.33,1,0,9603,506,-122,611,,,,,0 +559,1230,4301,4326,Derived at 31 stations.,"For military purposes only. Accuracy 20m, 5m and 20m in X, Y and Z axes.",2409,24.25,45.49,123.68,145.81,1,0,9603,-148,507,685,,,,,0 +560,1231,4301,4326,Derived at 16 stations.,"For military purposes only. Accuracy 8m, 5m and 8m in X, Y and Z axes.",3263,30.15,45.92,128.5,146.09,1,0,9603,-148,507,685,,,,,0 +561,1232,4301,4326,"Derived at 29 stations. Replaced by Tokyo to WGS 84 (5) (code 1305).","For military purposes only. Accuracy 8m, 5m and 8m in X, Y and Z axes.",3266,33.18,38.67,125.8,129.72,1,0,9603,-146,507,687,,,,,0 +562,1233,4301,4326,Derived at 3 stations.,"For military purposes only. Accuracy 20m, 5m and 20m in X, Y and Z axes.",2408,26,27.5,127.5,128.5,1,0,9603,-158,507,676,,,,,0 +563,1305,4301,4326,"Derived at 29 stations. Replaces Tokyo to WGS 84 (3) (code 1232).",For military purposes. Accuracy 2m in each axis.,3266,33.18,38.67,125.8,129.72,1,0,9603,-147,506,687,,,,,0 +564,15484,4301,4326,"Parameter values from Tokyo to JGD2000 (1) (code 15483). Assumes JGD2000 and WGS 84 can be considered the same to within the accuracy of the transformation.","Surveying, mapping and civil engineering purposes. Accuracy on main islands 9m.",1129,19.01,45.92,122.49,160.09,1,0,9603,-146.414,507.337,680.507,,,,,1 +565,1296,4302,4326,Derived in 1989 by ONI for Amoco.,Oil exploration.,1339,9.83,11.5,-62.08,-60,1,0,9603,-61.702,284.488,472.052,,,,,1 +566,10085,4302,4326,"Parameter values provided to EOG by Trinidad Ministry of Energy and Energy Industries. Used by EOG offshore Trinidad (including Pelican, Kiskadee and Ibis fields) since 1996.",Oil exploration.,1339,9.83,11.5,-62.08,-60,1,0,9603,-61,285.2,471.6,,,,,0 +567,1932,4644,4326,,"Accuracy better than +/- 1 metre.",2823,-22.35,-22.1,166.3,166.5,1,1,9606,-166.207,-154.777,254.831,-37.5444,7.7011,-10.2025,-30.8598,0 +568,15904,4644,4326,"Parameter values taken from NEA74 Noumea to RGNC91-93 (1) ( code 15886) assuming that RGNC91-93 is equivalent to WGS 84 to within the accuracy of the transformation.",Accuracy 1 metre.,2823,-22.35,-22.1,166.3,166.5,1,0,9603,-10.18,-350.43,291.37,,,,,1 +569,1294,4304,4326,Accuracy estimate not available.,For military purposes.,1365,32,37.09,-2.92,9.09,1,0,9603,-73,-247,227,,,,,1 +570,15815,4728,4326,Determined at 1 satellite station.,"Military and topographic mapping. Accuracy +/- 25m in each axis.",3873,27.6,29.5,-18.3,-13.3,1,0,9603,-307,-92,127,,,,,1 +571,1253,4307,4326,Derived at 3 stations.,For military purposes only. Accuracy 25m in each axis.,3213,18.98,37,-8.67,11.99,1,0,9603,-186,-93,310,,,,,1 +572,1255,4307,4326,"CAUTION: Source CRS described by DMA as from Voirol 1960. OGP believes that the data used in the derivation of these parameters contains a blunder. We recommend using transformation North Sahara 1959 to WGS84 (1) (code 1253). Derived at 2 stations.",For military purposes only. Accuracy 25m in each axis.,1365,32,37.09,-2.92,9.09,1,0,9603,-123,-206,219,,,,,0 +573,1815,4307,4326,Used by BP in District 3 and In Salah Gas.,Oil industry operations.,2598,25,32,1.5,3.25,1,0,9606,-152.9,43.8,358.3,2.714,1.386,-2.788,-6.743,0 +574,1816,4307,4326,"Derived at astro station central to concession. Significant and varying differences (>100m) at 4 neighbouring astro stations.",Oil industry operations.,2599,27.5,28.25,9,9.7,1,0,9603,-95.7,10.2,158.9,,,,,0 +575,1817,4307,4326,Derived at astro station Guerrara.,Oil industry operations.,2600,31.3,31.5,6.8,7.2,1,0,9603,-165.914,-70.607,305.009,,,,,0 +576,15874,4307,4326,"Derived at 11 stations throughout blocks 317b, 319b, 321b and 322b. Network based on station P4 (horizontal) and benchmark RN51 (vertical) using EGM96 geoid height. Used by Statoil in Hassi Mouina.",Oil exploration and production. Accuracy 5m.,3402,29.25,31,0,1.52,1,0,9603,-169.559,-72.34,303.102,,,,,0 +577,1234,4309,4326,Accuracy estimate not available.,For military purposes.,3326,-34.99,-30.1,-58.49,-53.1,1,0,9603,-155,171,37,,,,,1 +578,5386,4309,4326,Derived at 11 stations during 1998 densification of Uruguay control based on SIRGAS 1995.,"Accuracy at stations used for derivation: 0.13 to 1.17m.",3326,-34.99,-30.1,-58.49,-53.1,1,0,9606,-124.45,183.74,44.64,-0.4384,0.5446,-0.9706,-2.1365,0 +579,15816,4734,4326,Determined at 1 satellite station.,"Military and topographic mapping. Accuracy +/- 25m in each axis.",3184,-37.43,-37.05,-12.73,-12.21,1,0,9603,-632,438,-609,,,,,1 +580,1235,4311,4326,Derived at 5 stations.,"For military purposes. Accuracy 5m, 5m and 8m in X, Y and Z axes.",1222,1.84,9.35,-58.07,-52.66,1,0,9603,-265,120,-358,,,,,1 +581,1194,4312,4326,May be taken as approximate transformation MGI to ETRS89 assuming ETRS89 is equivalent to WGS 84 within the accuracy of the transformation - see tfm code 1024. Information source gives scale as -2.388739 ppm.,Provincial GIS and other applications to an accuracy of 0.5 metres.,1543,46.6,47.9,13.5,16.2,1,0,9607,601.705,84.263,485.227,-4.7354,-1.3145,-5.393,-2.3887,0 +582,1306,4312,4326,Accuracy estimate not available.,For military purposes only.,2370,41.85,46.88,13.38,23.01,1,1,9603,682,-203,480,,,,,0 +583,1471,4312,4326,,For applications to an accuracy of 1.5 metres.,1037,46.41,49.02,9.53,17.17,1,1,9606,-577.326,-90.129,-463.919,-5.1365988,-1.4742,-5.2970436,-2.4232,0 +584,1618,4312,4326,"Same transformation parameters used for MGI to ETRS89 (1) (code 1619).",For applications to an accuracy of 1.5 metres.,1037,46.41,49.02,9.53,17.17,1,0,9606,577.326,90.129,463.919,5.137,1.474,5.297,2.4232,1 +585,1621,4312,4326,"Parameter values from MGI to ETRS89 (2) (code 1620). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 1 metre.,1076,42.3,46.57,13.02,19.5,1,1,9606,551.7,162.9,467.9,6.04,1.96,-11.38,-4.82,0 +586,1786,4312,4326,"Parameter values from MGI to ETRS89 (3) (code 1785). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 1 metre.,1212,45.44,46.91,13.37,16.68,1,1,9606,426.9,142.6,460.1,4.91,4.49,-12.42,17.1,0 +587,1794,4312,4326,"For more accurate transformation see MGI to WGS 84 (7) (code 1795).",Oil industry,3536,41.82,43.55,18.44,20.39,1,1,9603,695.5,-216.6,491.1,,,,,0 +588,15982,4312,4326,"Parameter values from MGI to Slovenia 1996 (1) (code 15981). Assumes Slovenia 1996 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 1 metre.,1212,45.44,46.91,13.37,16.68,1,1,9607,409.545,72.164,486.872,-3.085957,-5.46911,11.020289,17.919665,0 +589,1609,4313,4326,"Scale difference is given by information source as 0.999999. Given in this record in ppm to assist application usage. Very similar parameter values (to slightly less precision) used for BD72 to ETRS89: see code 1652.",For applications to an accuracy of 1 metre.,1347,49.51,51.5,2.54,6.4,1,0,9607,-99.059,53.322,-112.486,-0.419,0.83,-1.885,-1,0 +590,1610,4313,4326,,For applications to an accuracy of 5 metres.,1347,49.51,51.5,2.54,6.4,1,0,9603,-125.8,79.9,-100.5,,,,,0 +591,15749,4313,4326,"Parameter values from BD72 to ETRS89 (2) (code 15748). Scale difference is given by information source as 1.0000012747. Given in this record in ppm to assist application usage.",For applications to an accuracy of 0.5 metre.,1044,49.53,51.83,2.12,6.4,1,1,9607,-106.8686,52.2978,-103.7239,-0.3366,0.457,-1.8422,1.2747,0 +592,15929,4313,4326,"Parameter values from BD72 to ETRS89 (2) (code 15928). Scale difference is given by information source as -1.0000012747. Given in this record in ppm to assist application usage.",For applications to an accuracy of 0.5 metre.,1347,49.51,51.5,2.54,6.4,1,0,9607,-106.8686,52.2978,-103.7239,-0.3366,0.457,-1.8422,-1.2747,1 +593,1673,4314,4326,"Parameter values from DHDN to ETRS89 (1) (code 1309) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Replaced by DHDN to WGS 84 (2) (tfm code 1777).",For applications with an accuracy at 5 m level.,2326,47.27,55.04,5.87,13.83,1,0,9607,582,105,414,-1.04,-0.35,3.08,8.3,0 +594,1777,4314,4326,"Parameter values from DHDN to ETRS89 (2) (code 1776) assuming that ETRS89 is equivalent to WGS 84 within the accuracy of the transformation. Replaces DHDN to WGS 84 (1) (tfm code 1673).",For applications with an accuracy at 3 m level,2326,47.27,55.04,5.87,13.83,1,0,9606,598.1,73.7,418.2,0.202,0.045,-2.455,6.7,1 +595,15869,4314,4326,"Parameter values taken from RD/83 to ETRS89 (1) (tfm code 15868) assuming that within the accuracy of the transformation ETRS89 is equivalent to WGS 84 and RD/83 is equivalent to DHDN.",For applications with an accuracy at 2m level,1343,50.17,54.72,9.87,15.03,1,0,9606,612.4,77,440.2,-0.054,0.057,-2.797,2.55,0 +596,1517,4315,4326,,"?",3257,7.16,12.69,-15.12,-7.65,1,0,9603,-23,259,-9,,,,,1 +597,1789,4316,4326,"Parameter values taken from Pulkovo 1942 to WGS 84 (9) (code 1293) assuming that","?",1197,43.62,48.26,20.26,31.5,1,1,9603,103.25,-100.4,-307.19,,,,,0 +598,1995,4316,4326,,Oil exploration,3295,43.62,48.26,20.26,29.67,1,0,9603,103.25,-100.4,-307.19,,,,,1 +599,1097,4317,4326,"Parameter values taken from Pulkovo 1942 to WGS 84 (9) (code 1293) assuming that Pulkovo 1942 in Romania is equivalent to Dealul Piscului 1970.","Accuracy 3m, 5m and 3m in X, Y and Z axes.",1197,43.62,48.26,20.26,31.5,1,1,9603,28,-121,-77,,,,,0 +600,1996,4317,4326,,Oil exploration,1197,43.62,48.26,20.26,31.5,1,1,9603,44.107,-116.147,-54.648,,,,,0 +601,1060,4318,4326,,1 metre accuracy.,3267,28.56,30.1,46.57,48.45,1,0,9603,-3.2,-5.7,2.8,,,,,1 +602,1061,4319,4326,,For applications requiring an accuracy of better than 1 metre.,1310,29.25,29.45,47.67,48.15,1,0,9603,-20.8,11.3,2.4,,,,,1 +603,1062,4319,4326,,For applications requiring an accuracy of better than 1 metre.,1310,29.25,29.45,47.67,48.15,1,0,9607,226.702,-193.337,-35.371,2.229,4.391,-9.238,0.9798,0 +604,1237,4322,4326,,For scientific purposes.,1262,-90,90,-180,180,1,0,9606,0,0,4.5,0,0,0.554,0.2263,1 +605,1238,4322,4326,,For scientific purposes.,1262,-90,90,-180,180,1,0,9606,0,0,4.5,0,0,0.554,0.219,0 +606,15821,4731,4326,Derived at 1 satellite station.,"For military and topographic mapping. Accuracy +/-25m in each axis.",3195,-18.6,-17.26,177.02,178.87,1,1,9603,51,391,-36,,,,,0 +607,1240,4324,4326,,Geodesy.,2346,-90,90,-180,180,1,0,9606,0,0,1.9,0,0,0.814,-0.38,1 +608,5521,4646,4326,,For military purposes. Accuracy unknown.,2807,-11.9,-11.4,43.2,43.5,1,0,9603,-963,510,-359,,,,,1 +609,15822,4732,4326,Derived at 10 satellite stations.,"For military and topographic mapping. Accuracy +/-3 m in each axis.",3191,8.64,19.34,162.03,168,1,0,9603,102,52,-38,,,,,1 +610,5327,5324,4326,For many purposes ISN2004 can be considered to be coincident with WGS 84.,"Approximation at the +/- 1m level assuming that ISN2004 is equivalent to WGS 84.",1120,59.87,69.23,-28.64,-10.32,1,0,9603,0,0,0,,,,,1 +611,3817,3819,4326,Horizontal coordinates of 66 points of the National Geodetic Network were used to compute this transformation.,GIS and topographic survey.,1119,45.78,48.6,16.12,22.91,1,0,9607,595.48,121.69,515.35,-4.115,2.9383,-0.853,-3.408,1 +612,1920,4645,4326,,"Accuracy +/- 1 metre.",1174,-23.46,-17.26,157.09,173.89,1,1,9603,0,0,0,,,,,0 +613,15823,4733,4326,Derived at 2 satellite stations.,"For military and topographic mapping. Accuracy +/-25m in each axis.",3190,19.26,19.34,166.58,166.66,1,0,9603,276,-57,149,,,,,1 +614,3830,3824,4326,"Approximation at the +/- 1m level assuming that TWD97 is equivalent to WGS 84.","Accuracy +/- 1m.",1228,21.43,26.36,118.07,122.49,1,0,9603,0,0,0,,,,,1 +615,5376,5365,4326,,Accuracy 1m.,1074,2.15,11.77,-90.44,-81.43,1,0,9603,0,0,0,,,,,1 +616,15808,4724,4326,Derived at 2 satellite stations.,"Military and topographic mapping. Accuracy +/- 25m in each axis.",3189,-7.49,-7.21,72.34,72.5,1,0,9603,208,-435,-229,,,,,1 +617,5377,5371,4326,,Accuracy 1m.,1186,5,12.5,-84.32,-77.05,1,0,9603,0,0,0,,,,,1 +618,5378,5373,4326,,Accuracy 1m.,1189,-21.05,-0.04,-84.67,-68.67,1,0,9603,0,0,0,,,,,1 +619,15812,4736,4326,,"Scientific mapping. Accuracy +/- 20m in each axis.",3204,-64.1,-62.86,-61,-60.18,1,0,9603,260,12,-147,,,,,1 +620,15795,4707,4326,Derived at 1 satellite station. Same transformation parameter values related to same datum area given in original 1987 DMA TR8350.2 edition for Sorol Atoll.,For military purposes only. Accuracy 25m in each axis.,3181,23.69,23.93,-166.36,-166.03,1,0,9603,114,-116,-333,,,,,1 +621,5384,5381,4326,,Accuracy 1m.,1247,-37.77,-30.1,-58.49,-50.01,1,0,9603,0,0,0,,,,,1 +622,15831,4737,4326,"Approximation at the +/- 1m level assuming that ITRF2000 is equivalent to WGS 84.","Accuracy +/- 1 metre.",1135,31.6,39.16,122.52,132.1,1,0,9603,0,0,0,,,,,1 +623,5227,5228,4326,"Parameter values from S-JTSK/05 to ETRS89 (1) (code 5226). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation. Replaces tfm code 1622.",For applications to an accuracy of 1 metre.,1079,48.56,51.09,12.11,18.98,1,0,9607,572.213,85.334,461.94,-4.9732,-1.529,-5.2484,3.5378,1 +624,15771,4692,4326,"Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84. Parameter values taken from Maupiti 83 to RGPF (1) (tfm code 15759).","Accuracy +/- 1 metre.",3126,-16.52,-16.33,-152.33,-152.16,1,0,9603,217.037,86.959,23.956,,,,,1 +625,15973,4055,4326,"Executes change of sphere/ellipsoid",Web mapping. Accuracy may be no better than 800 metres.,1262,-90,90,-180,180,1,1,9603,0,0,0,,,,,0 +626,5395,5393,4326,,Accuracy 1m.,1087,9.97,14.43,-91.42,-87.65,1,0,9603,0,0,0,,,,,1 +627,15842,4739,4326,"Derived at 2 satellite stations. Care: does not use Hong Kong 1963 (code 4838) as the source CRS.","Military mapping. Accuracy +/- 1m.",1118,22.16,22.62,113.89,114.57,1,0,9603,-156,-271,-189,,,,,1 +628,5261,5252,4326,,"Approximation at the +/- 1m level as both TUREF and WGS 84 are realisations of ITRS.",1237,34.47,43.93,25.59,44.85,1,0,9603,0,0,0,,,,,1 +629,1925,4639,4326,,"Accuracy +/- 10 metres.",2815,-14,-13,-177,-176,1,1,9603,252,-132,-125,,,,,0 +630,15847,4639,4326,"Replaces information from 2001 (tfm code 1925).","Accuracy +/- 10 metres.",2815,-14,-13,-177,-176,1,0,9603,253,-132,-127,,,,,1 +631,15801,4714,4326,Derived at 3 satellite stations.,"Military and topographic mapping; Accuracy +/- 20 m in each axis",3193,-19.7,-17.4,168.1,169.64,1,0,9603,-127,-769,472,,,,,1 +632,15802,4715,4326,No accuracy estimate available.,Military and scientific mapping.,3205,-78,-77,165.5,167,1,0,9603,-104,-129,239,,,,,1 +633,1994,4657,4326,,Low accuracy applications.,3262,63.25,66.6,-24.6,-13.4,1,0,9603,-28,199,5,,,,,1 +634,5351,5340,4326,,Approximation at the sub meter level.,1033,-58.4,-21.78,-73.58,-52.63,1,0,9603,0,0,0,,,,,1 +635,5078,4743,4326,"Parameter values from Karbala 1979 to IGRS (1) (tfm code 5077) assuming that IGRS is equivalent to WGS 84 within the accuracy of the transformation. Replaces Karbala 1979 to WGS 84 (1) (tfm code 15872).",Accuracy 1m.,3625,29.06,37.41,38.82,49.4,1,0,9603,70.995,-335.916,262.898,,,,,1 +636,15872,4743,4326,"Derived from shifts in UTM rectangular coordinates for one point in Basra area provided by Iraq National Oil Exploration Company. Replaced by Karbala 1979 to WGS 84 (2) (tfm code 5078).",Oil exploration.,3397,29.06,31,46,49.4,1,0,9603,84.1,-320.1,218.7,,,,,0 +637,1951,4658,4326,Derived at 6 stations.,"Accuracy 3m, 3m and 5m in X, Y and Z axes.",3262,63.25,66.6,-24.6,-13.4,1,0,9603,-73,46,-86,,,,,1 +638,3894,3889,4326,"Approximation at the +/- 1m level assuming that IGRS is equivalent to WGS 84 within the accuracy of the transformation.",Accuracy 1m.,1124,29.06,37.41,38.82,49.4,1,0,9603,0,0,0,,,,,1 +639,1952,4659,4326,For many purposes ISN93 can be considered to be coincident with WGS 84.,"Approximation at the +/- 1m level assuming that ISN93 is equivalent to WGS 84.",1120,59.87,69.23,-28.64,-10.32,1,0,9603,0,0,0,,,,,1 +640,1957,4660,4326,Derived at 3 stations. Residuals under 1m.,For applications to an accuracy of 1 metre.,2869,70.8,71.2,-9.15,-7.9,1,0,9606,982.6087,552.753,-540.873,6.68162662527694,-31.6114924086422,-19.8481610048168,16.805,1 +641,1958,4661,4326,,LKS92 is a realisation of ETRS89 coincident to WGS84 within 1 metre. This transformation has an accuracy equal to the coincidence figure.,1139,55.64,58.12,20.98,28.23,1,0,9603,0,0,0,,,,,1 +642,15849,4213,4326,"Used by Elf / CGG between December 1991 and March 1992. Probably derived from results of concatenated tfm Beduaram to WGS 84 (1) (code 8634).",Oil exploration.,2771,12.6,16.5,8,15.5,1,0,9603,-106,-87,188,,,,,1 +643,15803,4716,4326,Derived at 4 satellite stations.,"Military and topographic mapping. Accuracy +/- 15 m in each axis.",3196,-4.64,-2.72,-174.2,-171.3,1,0,9603,298,-304,-375,,,,,1 +644,3915,3906,4326,"Parameter values from MGI 1901 to ETRS89 (3) (code 3914). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 1 metre.,1212,45.44,46.91,13.37,16.68,1,0,9606,426.9,142.6,460.1,4.91,4.49,-12.42,17.1,0 +645,3917,3906,4326,"Parameter values from MGI 1901 to Slovenia 1996 (1) (code 3916). Assumes Slovenia 1996 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 1 metre.,1212,45.44,46.91,13.37,16.68,1,0,9607,409.545,72.164,486.872,-3.085957,-5.46911,11.020289,17.919665,0 +646,3962,3906,4326,Accuracy estimate not available from information source but established empirically by OGP.,For military purposes only.,2370,41.85,46.88,13.38,23.01,1,0,9603,682,-203,480,,,,,1 +647,3964,3906,4326,"Parameter values from MGI 1901 to ETRS89 (2) (code 3963). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications to an accuracy of 1 metre.,3234,42.39,46.57,13.47,19.5,1,0,9606,551.7,162.9,467.9,6.04,1.96,-11.38,-4.82,0 +648,3965,3906,4326,,Oil industry,3536,41.82,43.55,18.44,20.39,1,0,9603,695.5,-216.6,491.1,,,,,0 +649,15879,4747,4326,"Approximation at the +/- 1m level assuming that GR96 is equivalent to WGS 84 within the accuracy of the transformation.","For applications with an accuracy of +/- 1m.",1107,56.38,87.02,-75,8.12,1,0,9603,0,0,0,,,,,1 +650,1962,4662,4326,Withdrawn by information source and replaced by improved information from local authority - see tfm code 15903.,"Accuracy +/- 10 metres.",2822,-22.5,-20,163.9,167.1,1,0,9603,-13,-348,292,,,,,0 +651,1963,4662,4326,Withdrawn by information source and replaced by improved information - see tfm code 15903.,"Accuracy better than +/- 1 metre.",2822,-22.5,-20,163.9,167.1,1,0,9606,97.295,-263.247,310.882,-1.5999,0.8386,3.1409,13.3259,0 +652,15903,4662,4326,"Parameter values taken from IGN72 Grande Terre to RGNC91-93 (1) ( code 15882) assuming that RGNC91-93 is equivalent to WGS 84 to within the accuracy of the transformation.","Accuracy +/- 2 metres.",2822,-22.5,-20,163.9,167.1,1,0,9603,-11.64,-348.6,291.98,,,,,1 +653,15878,4748,4326,"Parameter values taken from Viti Levu 1912 to WGS 84 (1) (tfm code 15897). Approximation at the +/- 50m level assuming that CRS 4748 is equivalent to CRS 4752 within the transformation accuracy. Source CRSs 4748 and 4752 are independent but connected.","For applications with an accuracy of +/-50m.",3401,-17.05,-16,178.25,-179.5,1,0,9603,51,391,-36,,,,,1 +654,1966,4663,4326,Derived at Forte de Sao Tiago.,For low resolution applications.,2870,32.62,33.15,-17.27,-16.25,1,0,9603,-502.862,-247.438,312.724,,,,,1 +655,1967,4663,4326,,For medium resolution applications.,2870,32.62,33.15,-17.27,-16.25,1,0,9607,-210.502,-66.902,-48.476,-2.094,15.067,5.817,0.485,0 +656,15880,4749,4326,,"Accuracy +/- 1 metre.",1174,-23.46,-17.26,157.09,173.89,1,0,9603,0,0,0,,,,,1 +657,1968,4664,4326,Calculated in 2001.,For low resolution applications.,2871,37.65,37.95,-25.9,-25.1,1,0,9603,-204.633,140.216,55.199,,,,,0 +658,1969,4664,4326,Calculated in 2001.,For medium resolution applications.,2871,37.65,37.95,-25.9,-25.1,1,0,9607,-211.939,137.626,58.3,0.089,-0.251,-0.079,0.384,0 +659,1970,4664,4326,Mean for all islands in group.,For low resolution applications.,1345,36.9,37.95,-25.9,-24.95,1,0,9603,-204.619,140.176,55.226,,,,,1 +660,1971,4664,4326,Mean for all islands in group.,For medium resolution applications.,1345,36.9,37.95,-25.9,-24.95,1,0,9607,-208.719,129.685,52.092,0.195,0.014,-0.327,0.198,0 +661,15881,4750,4326,"Parameter values taken from ST87 Ouvea to RGNC91-93 (1) ( code 15885) assuming that RGNC91-93 is equivalent to WGS 84 to within the accuracy of the transformation.","Accuracy better than +/- 1 metre.",2813,-20.75,-20.35,166.35,166.7,1,0,9603,-56.263,16.136,-22.856,,,,,1 +662,1972,4665,4326,,For low resolution applications.,2872,38.6,38.85,-27.4,-27.05,1,0,9603,-106.301,166.27,-37.916,,,,,0 +663,1973,4665,4326,,For medium resolution applications.,2872,38.6,38.85,-27.4,-27.05,1,0,9607,-105.854,165.589,-38.312,0.003,0.026,-0.024,-0.048,0 +664,1974,4665,4326,,For low resolution applications.,2873,38.5,38.65,-28.8,-28.58,1,0,9603,-106.248,166.244,-37.845,,,,,0 +665,1975,4665,4326,,For medium resolution applications.,2873,38.5,38.65,-28.8,-28.58,1,0,9607,-104,162.924,-38.882,0.075,0.071,-0.051,-0.338,0 +666,1976,4665,4326,,For low resolution applications.,2874,38.37,38.57,-28.55,-28,1,0,9603,-106.044,166.655,-37.876,,,,,0 +667,1977,4665,4326,,For medium resolution applications.,2874,38.37,38.57,-28.55,-28,1,0,9607,-95.323,166.098,-69.942,0.215,1.031,-0.047,1.922,0 +668,1978,4665,4326,,For low resolution applications.,2875,38.5,38.75,-28.35,-27.75,1,0,9603,-106.253,166.239,-37.854,,,,,0 +669,1979,4665,4326,,For medium resolution applications.,2875,38.5,38.75,-28.35,-27.75,1,0,9607,-100.306,161.246,-48.761,0.192,0.385,-0.076,0.131,0 +670,1980,4665,4326,Mean for all islands in group.,For low resolution applications.,1301,38.37,39.15,-28.8,-27.05,1,0,9603,-106.226,166.366,-37.893,,,,,1 +671,1981,4665,4326,Mean for all islands in group.,For medium resolution applications.,1301,38.37,39.15,-28.8,-27.05,1,0,9607,-103.088,162.481,-28.276,-0.167,-0.082,-0.168,-1.504,0 +672,1986,4666,4326,May be taken as a transformation from Lisbon 1890 to ETRS89 - see tfm code 5039.,For low resolution applications.,1294,37.01,42.15,-9.5,-6.19,1,0,9603,508.088,-191.042,565.223,,,,,1 +673,1990,4666,4326,,For medium resolution applications.,1294,37.01,42.15,-9.5,-6.19,1,0,9607,631.392,-66.551,481.442,-1.09,4.445,4.487,-4.43,0 +674,15804,4717,4326,Derived at 19 satellite stations.,"US space and military operations. Accuracy +/- 3 m in each axis.",3206,20.87,30.83,-82.33,-72.69,1,0,9603,-2,151,181,,,,,1 +675,5267,5264,4326,DRUKREF 03 and WGS 84 are both realisations of ITRS.,For applications to an accuracy of 1 metre.,1048,26.7,28.25,88.74,92.13,1,0,9603,0,0,0,,,,,1 +676,15708,4683,4326,Derived during GPS campaign which established PRS92 coordinates at 330 first order stations.,"Accuracy: 1-10 parts per million.",1190,2.25,21.43,116.09,140.08,1,0,9607,-127.62,-67.24,-47.04,3.068,-4.903,-1.578,-1.06,1 +677,1993,4667,4326,For all practical purposes this transformation is exact.,Boundary demarcation.,2876,29.05,30.1,46.5,48,1,0,9603,0,0,0,,,,,1 +678,15897,4752,4326,Derived at 1 satellite station.,"For military and topographic mapping. Accuracy +/-25m in each axis.",3195,-18.6,-17.26,177.02,178.87,1,0,9603,51,391,-36,,,,,1 +679,15752,4668,4326,Derived at 22 stations.,For military purposes. Accuracy 3m in each axis.,1297,36,71.05,-8.95,31.6,1,0,9603,-86,-98,-119,,,,,1 +680,15810,4735,4326,Derived at 1 satellite station.,"Military and topographic mapping. Accuracy +/- 25m in each axis.",3192,4,12.76,136.66,168.43,1,0,9603,647,1777,-1124,,,,,1 +681,15908,4754,4326,Derived at 5 stations throughout Libya used to define LGD2006 in May 2006.,For applications to an accuracy of 0.1 metre.,1143,19.51,36,9.31,25.98,1,0,9603,-208.4058,-109.8777,-2.5764,,,,,1 +682,4477,4463,4326,"Approximation at the +/- 1m level assuming that RGSPM06 is equivalent to WGS 84.","Accuracy +/- 1 metre.",1220,43.42,47.37,-57.1,-55.9,1,0,9603,0,0,0,,,,,1 +683,5501,5489,4326,"Approximation at the +/- 1m level assuming that RGAF09 is equivalent to WGS 84 within the accuracy of the transformation.","Accuracy +/- 1 metre.",2824,14.08,18.53,-63.66,-57.53,1,0,9603,0,0,0,,,,,1 +684,15912,4755,4326,"Approximation at the +/- 1m level assuming that DGN95 is equivalent to WGS 84 within the accuracy of the transformation.",Accuracy 1 metre.,1122,-13.01,7.92,91.66,141.1,1,0,9603,0,0,0,,,,,1 +685,1555,4158,4326,Derived in 1989 by ONI for Amoco.,Oil exploration.,3143,9.99,10.89,-61.97,-60.86,1,0,9603,-0.465,372.095,171.736,,,,,1 +686,1556,4158,4326,Described by NIMA as Naparima to WGS 84. In Trinidad the source CRS is better known as Naparima 1955. EPSG has duplicated the tfm using the alternative source CRSs. See also tfm code 1307.,For military purposes only. Accuracy given by NIMA 15m in each axis. EPSG believes there is an 8-10m blunder in dX.,3143,9.99,10.89,-61.97,-60.86,1,0,9603,-2,374,172,,,,,0 +687,4476,4470,4326,"Approximation at the +/- 1m level assuming that RGM04 is equivalent to WGS 84.","Accuracy +/- 1 metre.",1159,-14.37,-11.32,44.13,45.77,1,0,9603,0,0,0,,,,,1 +688,5194,4756,4326,Used by Total in Mekong delta.,Academic research not officially adopted.,3770,9.35,11.05,104.25,107.1,1,0,9607,-192.873,-39.382,-111.202,0.00205,0.0005,-0.00335,0.0188,1 +689,1931,4643,4326,,"Accuracy better than +/- 1 metre.",2821,-19.85,-19.54,163.55,163.7,1,0,9606,-480.26,-438.32,-643.429,16.3119,20.1721,-4.0349,-111.7002,1 +690,4290,4475,4326,"Parameter values taken from Cadastre 1997 to RGM04 (1) (transformation code 4478) assuming that RGM04 is coincident with WGS 84 within the accuracy of the transformation.","Accuracy +/- 1 metre.",3340,-13,-12.6,44.97,45.32,1,0,9603,-381.788,-57.501,-256.673,,,,,1 +691,5374,5354,4326,,Accuracy 1m.,1049,-22.9,-9.68,-69.66,-57.52,1,0,9603,0,0,0,,,,,1 +692,15787,4701,4326,Derived by Topnav in 1991 at station TSH 85.,Oil exploration. Accuracy 5m.,3171,-6.1,-3.95,12.21,16.5,1,0,9603,-79.9,-158,-168.9,,,,,1 +693,4832,4483,4326,,Accuracy 1m.,1160,12.1,32.72,-122.18,-84.64,1,0,9603,0,0,0,,,,,1 +694,1917,4633,4326,Withdrawn by information source and replaced by improved information from local authority - see tfm code 15902.,"Accuracy +/- 10 metres.",2814,-21.2,-20.7,167,167.5,1,0,9603,336,223,-231,,,,,0 +695,1927,4633,4326,Withdrawn by information source and replaced by improved information - see tfm code 15902.,"Accuracy better than +/- 1 metre.",2814,-21.2,-20.7,167,167.5,1,0,9606,137.092,131.66,91.475,-1.9436,-11.5993,-4.3321,-7.4824,0 +696,15902,4633,4326,"Parameter values taken from IGN56 Lifou to RGNC91-93 (1) ( code 15883) assuming that RGNC91-93 is equivalent to WGS 84 to within the accuracy of the transformation.",Accuracy 1 metre.,2814,-21.2,-20.7,167,167.5,1,0,9603,335.47,222.58,-230.94,,,,,1 +697,15925,4758,4326,,For all practical purposes JAD2001 can be considered to be coincident with WGS 84.,1128,14.08,19.36,-80.59,-74.51,1,0,9603,0,0,0,,,,,1 +698,15845,4161,4326,Transformation parameter precision given to millimetres in information source but due to accuracy rounded to nearest decimetre for EPSG database.,Geodetic surveying within the oil industry. Accuracy 25 m.,1265,-46.7,-45.2,-69.5,-67.1,1,0,9603,27.5,14,186.4,,,,,1 +699,15931,4759,4326,"Approximation at the +/- 1m level assuming that NAD83(NSRS2007) is equivalent to WGS 84 within the accuracy of the transformation.",For applications to an accuracy of 1 metre.,1511,14.93,74.71,167.65,-63.89,1,0,9603,0,0,0,,,,,1 +700,1540,4163,4326,,Accuracy better than 1 metre.,1257,11.61,19.01,41.44,55.03,1,0,9603,0,0,0,,,,,1 +701,4905,5013,4326,,PTRA08 and WGS 84 are realisations of ITRS coincident to within 1 metre. This transformation has an accuracy equal to the coincidence figure.,3670,28,41.5,-33,-14,1,0,9603,0,0,0,,,,,1 +702,15806,4719,4326,Derived at 1 satellite station.,"Military and topographic mapping. Accuracy +/- 25m in each axis",3188,-27.25,-27.02,-109.5,-109.16,1,0,9603,211,147,111,,,,,1 +703,15860,4702,4326,Mauritania 1999 can be considered to be the same as WGS 84 within the accuracy of this transformation.,Minerals management. Accuracy 1m.,1157,14.73,27.31,-20.41,-4.81,1,0,9603,0,0,0,,,,,1 +704,15971,4762,4326,"Approximation at the +/- 1m level assuming that BDA2000 is equivalent to WGS 84.","Accuracy +/- 1 metre.",1047,28.91,35.72,-68.83,-60.71,1,0,9603,0,0,0,,,,,1 +705,5375,5360,4326,,Accuracy 1m.,1066,-59.86,-17.51,-113.2,-65.73,1,0,9603,0,0,0,,,,,1 +706,15972,4763,4326,"Approximation at the +/- 1m level assuming that Pitcairn 2006 is equivalent to WGS 84.","Accuracy +/- 1 metre.",3208,-25.16,-25,-130.18,-129.99,1,0,9603,0,0,0,,,,,1 +707,1558,4166,4326,Derived at 5 stations.,For military purposes. Accuracy 1m in each axis.,3266,33.18,38.67,125.8,129.72,1,0,9603,0,0,0,,,,,1 +708,4084,4081,4326,"Approximation at the +/- 1m level assuming that REGCAN95 is equivalent to WGS 84.","Accuracy +/- 1m.",3199,27.6,29.5,-18.3,-13.3,1,0,9603,0,0,0,,,,,1 +709,15974,4764,4326,"Approximation at the +/- 1m level assuming that RSRGD2000 is equivalent to WGS 84.","Accuracy +/- 1 metre.",3558,-90,-60,145,-140,1,0,9603,0,0,0,,,,,1 +710,5553,5546,4326,"Exact in 1994 but due to significant and variable tectonic activity in PNG, in 2011 PNG94 and WGS 84 differ generally by 2m but in areas of significant tectonic activity differences can exceed 9m.",Approximation at the 2-10m level.,1187,-12.01,2.6,140.93,164.1,1,0,9603,0,0,0,,,,,1 +711,15870,4679,4326,Derived at 5 points in 2002.,Hydrographic survey,2967,19.36,21.25,-17.5,-16,1,0,9603,-80.01,253.26,291.19,,,,,1 +712,15976,4765,4326,"Approximation at the +/- 1m level assuming that ETRS89 is equivalent to WGS 84.","Accuracy +/- 1 metre.",1212,45.44,46.91,13.37,16.68,1,0,9603,0,0,0,,,,,1 +713,15820,4730,4326,Derived at 1 satellite station.,For military and topographic mapping. Accuracy 25m in each axis.,3194,-17.4,-14.61,166.5,168.31,1,0,9603,170,42,84,,,,,1 +714,15709,4680,4326,Derived by IGN in 1992 at 7 stations within Nouakchott city.,Oil exploration.,2972,17.8,18.3,-16.67,-15.75,1,0,9603,124.5,-63.5,-281,,,,,1 +715,5585,4023,4326,"Parameter values from MOLDREF99 to ETRS89 (1) (code 5584). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.",For applications with an accuracy of 1m.,1162,45.48,48.52,26.61,30.16,1,0,9603,0,0,0,,,,,1 +716,15876,4720,4326,"Approximation at the +/- 2m level assuming that Fiji 1986 is equivalent to WGS 72. Parameter values taken from WGS 72 to WGS 84 (1) (tfm code 1237).",tbc,1094,-25.1,-9.79,172.87,-176.16,1,0,9606,0,0,4.5,0,0,0.554,0.2263,1 +717,15877,4720,4326,"Suitable for GIS mapping purposes but not rigorous surveying. Very similar results may be obtained through Fiji 1986 to WGS 84 (1) (tfm code 15876).","Horizontal accuracy 2m, vertical accuracy approximately 40 metres..",3398,-18.5,-16,177,-179.5,1,0,9607,-35.173,136.571,-36.964,1.37,-0.842,-4.718,-1.537,0 +718,15700,4682,4326,Derived at origin station in Dhaka.,Oil exploration.,1041,15.09,26.65,88.1,92.72,1,1,9603,283.8,735.9,261.1,,,,,0 +719,15779,4682,4326,Derived at origin station in Dhaka. Source information given to 3 decimal places but rounded by OGP to be commensurate with stated accuracy.,Oil exploration.,1041,15.09,26.65,88.1,92.72,1,0,9603,283.7,735.9,261.1,,,,,1 +720,1919,4635,4326,,"Accuracy better than +/- 1 metre.",2813,-20.75,-20.35,166.35,166.7,1,1,9606,-122.383,-188.696,103.344,3.5107,-4.9668,-5.7047,4.4798,0 +721,5470,5451,4326,,Topographic mapping.,3876,7.98,17.82,-92.29,-82.53,1,0,9603,213.11,9.37,-74.95,,,,,1 +722,5473,5451,4326,"Rotations in original source given in radians are equivalent to Rx = 2.35"", Ry = -0.06"", Rz = 6.39"".",Topographic mapping.,3232,7.98,11.21,-85.96,-82.53,1,0,9607,213.116,9.358,-74.946,2.3514187912169,-0.0614669122616347,6.39420899365999,-5.22,0 +723,5474,5451,4326,,Topographic mapping.,3876,7.98,17.82,-92.29,-82.53,1,0,9603,205.435,-29.099,292.202,,,,,0 +724,15713,4684,4326,Derived at 1 station.,For military purposes only. Accuracy 25m in each axis.,3274,3.9,4.5,73.33,73.7,1,0,9603,-133,-321,50,,,,,1 +725,15830,4723,4326,Determined from 6 satellite stations.,"Topographic survey. Accuracy +/- 1m.",3185,19.22,19.4,-81.45,-81.04,1,0,9603,67.8,106.1,138.8,,,,,1 +726,4064,4046,4326,"Approximation at the +/- 1m level assuming that RGRDC 2005 is equivalent to WGS 84 within the accuracy of the transformation.",Accuracy 1m.,3613,-13.46,-3.3,28.5,30.78,1,0,9603,0,0,0,,,,,1 +727,15846,4706,4326,"Sometime referred to as ""Egypt 1907 to WGS 84"". However, application to WGS 84 coordinates of the reverse of this tfm results in Gulf of Suez S-650 TL, not Egypt 1907, position. Gulf of Suez S-650 TL and Egypt 1907 CRSs differ by some 20 metres.",Used for oil exploration by GUPCO.,2341,27.3,29.96,32.3,34.25,1,0,9603,-146.21,112.63,4.05,,,,,1 +728,15918,4214,4326,Provided by BGP to TOTAL in June 2006.,Geophysical exploration in Ordos basin. Accuracy stated as 1m within basin.,3466,37.75,38.25,108,108.5,1,0,9603,12.646,-155.176,-80.863,,,,,0 +729,15919,4214,4326,Derived via WGS 72BE. Original transformation derived in 1979 at 4 stations on Yellow Sea coast.,Geophysical exploration in Yellow Sea.,3469,31.4,37,119.2,124.2,1,0,9606,15.53,-113.82,-41.38,0,0,0.814,-0.38,0 +730,15920,4214,4326,"Derived via WGS 72BE. Original transformation derived by GSI in 1980-81. The GSI memo incorrectly gave the parameters as from WGS 72 to Beijing 1954, but it has been determined by the OGP that the memo should have stated from Beijing 1954 to WGS 72BE.",Geophysical exploration in South China Sea.,3470,19.5,22,111,117,1,0,9606,31.4,-144.3,-74.8,0,0,0.814,-0.38,0 +731,15921,4214,4326,Provided by BGP to ELF in 1994.,Geophysical exploration in Tarim basin. Accuracy stated as 1m within basin.,3507,37,42,77.5,88,1,0,9603,15.8,-154.4,-82.3,,,,,1 +732,15935,4214,4326,Concatenated via WGS 72BE. Recomputation by Shelltech in 1981 of SSB 1980 observation.,Geophysical exploration in Bei Bu basin. Accuracy stated as 1m within basin.,3561,19,21.4,108,109.6,1,0,9606,18,-136.8,-73.7,0,0,0.814,-0.38,0 +733,15936,4214,4326,Provided by Sinopec to TOTAL in January 2007.,Geophysical exploration in Ordos basin. Accuracy stated as 1m within basin.,3466,37.75,38.25,108,108.5,1,0,9603,11.911,-154.833,-80.079,,,,,0 +734,15875,4721,4326,Derived at 20 stations.,"For military purposes. Accuracy 5m, 3m and 2m in X, Y and Z axes.",3398,-18.5,-16,177,-179.5,1,0,9603,265.025,384.929,-194.046,,,,,1 +735,15832,4687,4326,"Transformation is to original definition of WGS 84. It is consistent with later WGS 84 realisations G730, G873 and G1150 to no better than 1m.","Accuracy +/- 0.5 metre (to original definition of WGS 84 - see remarks).",1098,-29,-7,-155,-132,1,0,9607,0.072,-0.507,-0.245,0.0183,-0.0003,0.007,-0.0093,1 +736,15833,4687,4326,"Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84.","Accuracy +/- 1 metre.",1098,-29,-7,-155,-132,1,0,9603,0,0,0,,,,,0 +737,1921,4636,4326,,"Accuracy +/- 10 metres.",2817,-66.9,-66.5,139.5,140.5,1,0,9603,365,194,166,,,,,1 +738,15772,4688,4326,"Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84. Parameter values taken from Fatu Iva 72 to RGPF (1) (tfm code 15760).","Accuracy +/- 2 metres.",3133,-10.55,-10.33,-138.7,-138.55,1,0,9607,347.103,1078.125,2623.922,33.8875,-70.6773,9.3943,186.074,1 +739,5236,5233,4326,Derived at 58 stations.,Accuracy 14m.,3310,5.85,9.92,79.6,81.95,1,0,9607,-0.293,766.95,87.713,-0.195704,-1.695068,-3.473016,-0.039338,1 +740,4077,4075,4326,"Approximation at the +/- 1m level assuming that ETRS89 is equivalent to WGS 84. SREF98 is a regional realisation of ETRS89.","Accuracy +/- 1 metre.",3534,41.82,46.23,18.83,23.05,1,0,9603,0,0,0,,,,,1 +741,4835,4690,4326,"Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84. Parameter values taken from Tahiti 79 to RGPF (1) (tfm code 15756).","Accuracy +/- 1 metre.",3124,-17.91,-17.45,-149.69,-149.07,1,0,9607,221.525,152.948,176.768,2.3847,1.3896,0.877,11.4741,1 +742,1922,4637,4326,,"Accuracy +/- 10 metres.",2818,-68,-66,135,142,1,0,9603,325,154,172,,,,,1 +743,15797,4712,4326,Derived at 2 satellite stations.,For military purposes only. Accuracy 25m in each axis.,3182,-7.99,-7.88,-14.42,-14.29,1,0,9603,-205,107,53,,,,,1 +744,15769,4691,4326,"Approximation at the +/- 1m level assuming that RGPF is equivalent to WGS 84. Parameter values taken from Moorea 87 to RGPF (1) (tfm code 15757).","Accuracy +/- 1 metre.",3125,-17.61,-17.45,-149.96,-149.69,1,0,9607,215.525,149.593,176.229,3.2624,1.692,1.1571,10.4773,1 +745,15813,4722,4326,Determined from 1 satellite station.,"Military and topographic mapping. Accuracy +/- 25m in each axis.",3187,-55.22,-53.8,-38.46,-34.63,1,0,9603,-794,119,-298,,,,,1 +746,4066,4695,4326,"Parameter values taken from Katanga 1955 to RGRDC 2005 (1) (code 4065) assuming that RGRDC 2005 is equivalent to WGS 84 within the accuracy of the transformation.",Accuracy 1.5m.,3614,-11.9,-10.8,26.66,27.7,1,0,9603,-103.746,-9.614,-255.95,,,,,1 +747,15746,4693,4326,Derived in Tombak district in March 2005. Used for South Pars phase 11 and Pars LNG plants.,Petroleum Exploration and Production.,3141,27.7,27.8,52.1,52.25,1,0,9603,0,-0.15,0.68,,,,,1 +748,1441,4601,4326,,"?",1273,16.94,17.21,-61.94,-61.62,1,0,9603,-255,-15,71,,,,,1 +749,15811,4601,4326,Determined from 1 satellite station.,"Military mapping. Accuracy +/- 25m in each axis.",1273,16.94,17.21,-61.94,-61.62,1,0,9603,-270,13,62,,,,,0 +750,1442,4602,4326,,"?",3239,15.15,15.68,-61.54,-61.2,1,0,9603,725,685,536,,,,,1 +751,1443,4603,4326,,"?",3118,11.95,12.29,-61.83,-61.55,1,0,9603,72,213.7,93,,,,,1 +752,1444,4604,4326,Derived at 1 satellite station.,Accuracy 25m in each axis.,3279,16.62,16.86,-62.29,-62.09,1,0,9603,174,359,365,,,,,1 +753,1445,4605,4326,,"?",3297,17.07,17.46,-62.91,-62.5,1,0,9603,9,183,236,,,,,1 +754,15750,4605,4326,Derived at 2 stations.,"For military purposes. Accuracy 25m in each of X, Y and Z axes.",3297,17.07,17.46,-62.91,-62.5,1,0,9603,-7,215,225,,,,,0 +755,1446,4606,4326,,"?",3298,13.66,14.16,-61.13,-60.83,1,0,9603,-149,128,296,,,,,1 +756,1959,4607,4326,Derived at 4 points.,1m accuracy.,3300,12.55,13.43,-61.51,-61.07,1,0,9603,195.671,332.517,274.607,,,,,1 diff --git a/csv/datum_shift_pref.csv b/csv/datum_shift_pref.csv new file mode 100644 index 0000000..9186982 --- /dev/null +++ b/csv/datum_shift_pref.csv @@ -0,0 +1,43 @@ +"COORD_REF_SYS_CODE","COORD_OP_CODE" +#################################################################### +# This file contains overrides to determine which datum shift +# operation is considered preferred for particular GCS codes. +# +# It is used when generating the datum_shift.csv file to mark the +# preferred operation and this in turn affects what shift gets put +# into the gcs.csv file. +# +# Try to include some comments for each preference override indicating +# why it is here, and potentially referencing a ticket about it. +#################################################################### +# +# Tahaa 54 +# +# Of two options, 15770 uses a 7- parameter shift and seems more accurate. +# +4629,15770 +#################################################################### +# +# NZGD49 - prefer to use the 7 parameter shift +# +4272,1564 +#################################################################### +# +# Seven-parameter transformation for Pulkovo 1942 +# as defined by the GOST P 51794-2001. +# See http://trac.osgeo.org/gdal/ticket/3176 for details. +# +4284,1267 +#################################################################### +# +# From Jan: http://bugzilla.remotesensing.org/show_bug.cgi?id=1336, +# and michael: http://trac.osgeo.org/gdal/ticket/3362 +# and followup from Michael: http://trac.osgeo.org/geotiff/ticket/32 +# +4313,15929 +#################################################################### +# +# We don't want to apply TOWGS84 values for NAD27 - we prefer to use +# datum grid shift files. +# +4267,-1 diff --git a/csv/deprecation.csv b/csv/deprecation.csv new file mode 100644 index 0000000..c76ee46 --- /dev/null +++ b/csv/deprecation.csv @@ -0,0 +1,772 @@ +"DEPRECATION_ID","DEPRECATION_DATE","CHANGE_ID","OBJECT_TABLE_NAME","OBJECT_CODE","REPLACED_BY","DEPRECATION_REASON" +2,2001-08-15 00:00:00,2001.223,Coordinate_Operation,8563,1670,Replaced concatenated tfm with zero step by single tfm. +3,2001-08-15 00:00:00,2001.222,Coordinate_Operation,8457,1676,Replaced concatenated tfm with zero step by single tfm. +4,2001-08-15 00:00:00,2001.222,Coordinate_Operation,8236,1675,Replaced concatenated tfm with zero step by single tfm. +5,2001-08-15 00:00:00,2001.222,Coordinate_Operation,8183,1677,Replaced concatenated tfm with zero step by single tfm. +6,2001-08-15 00:00:00,2001.222,Coordinate_Operation,8195,1680,Replaced concatenated tfm with zero step by single tfm. +7,2001-08-15 00:00:00,2001.222,Coordinate_Operation,8199,1679,Replaced concatenated tfm with zero step by single tfm. +8,2001-08-15 00:00:00,2001.222,Coordinate_Operation,8234,1673,Replaced concatenated tfm with zero step by single tfm. +9,2001-08-15 00:00:00,2001.222,Coordinate_Operation,8567,1681,Replaced concatenated tfm with zero step by single tfm. +10,2001-08-15 00:00:00,2001.222,Coordinate_Operation,8572,1672,Replaced concatenated tfm with zero step by single tfm. +11,2001-08-15 00:00:00,2001.222,Coordinate_Operation,8573,1671,Replaced concatenated tfm with zero step by single tfm. +12,2001-08-15 00:00:00,2001.222,Coordinate_Operation,8580,1678,Replaced concatenated tfm with zero step by single tfm. +13,2001-08-15 00:00:00,2001.221,Coordinate_Operation,8396,1665,Replaced concatenated tfm with zero step by single tfm. +14,2001-08-15 00:00:00,2001.221,Coordinate_Operation,8400,1666,Replaced concatenated tfm with zero step by single tfm. +15,2001-08-15 00:00:00,2001.221,Coordinate_Operation,8576,1667,Replaced concatenated tfm with zero step by single tfm. +16,2001-08-15 00:00:00,2001.221,Coordinate_Operation,8577,1668,Replaced concatenated tfm with zero step by single tfm. +17,2001-08-15 00:00:00,2001.221,Coordinate_Operation,8194,1669,Replaced concatenated tfm with zero step by single tfm. +18,2001-08-15 00:00:00,2001.221,Coordinate_Operation,8190,1665,Replaced concatenated tfms with zero step by single tfm with 1m accuracy. +19,2001-08-15 00:00:00,2001.221,Coordinate_Operation,8192,1669,Replaced concatenated tfm with zero step by single tfm with 1m accuracy. +20,2001-08-15 00:00:00,2001.221,Coordinate_Operation,8398,1667,Replaced concatenated tfm with zero step by single tfm with 1m accuracy. +21,2001-08-15 00:00:00,2001.221,Coordinate_Operation,8408,1666,Replaced concatenated tfm with zero step by single tfm with 1m accuracy. +22,2001-08-15 00:00:00,2001.221,Coordinate_Operation,8453,1667,Replaced concatenated tfm with zero step by single tfm with 1m accuracy. +23,2001-08-15 00:00:00,2001.221,Coordinate_Operation,8454,1668,Replaced concatenated tfm with zero step by single tfm with 1m accuracy. +24,2001-08-15 00:00:00,2001.221,Coordinate_Operation,8560,1669,Replaced concatenated tfm with zero step by single tfm with 1m accuracy. +25,2001-08-15 00:00:00,2001.221,Coordinate_Operation,8578,1665,Replaced concatenated tfm with zero step by single tfms with 1m accuracy. +26,2001-08-15 00:00:00,2001.221,Coordinate_Operation,8579,1669,Replaced concatenated tfm with zero step by single tfm with 1m accuracy. +27,2001-10-04 00:00:00,2001.121,Coordinate_Operation,1510,1766,NMA has reduced precision with which it quotes parameter values for this tfm. +28,2001-10-04 00:00:00,2001.45,Coordinate_Operation,14100,15302,Error in parameter values for easting and northing at grid origin. +29,2001-10-04 00:00:00,2001.45,Coordinate_Operation,11631,15303,Error in parameter value for latitude of 2nd standard parallel. +30,2001-08-28 00:00:00,2001.37,Coordinate_Operation,1508,1753,Incorrect unit assigned to scale difference parameter value. +32,2001-06-05 00:00:00,2001.07,Ellipsoid,7035,7047,"Changed from general ""Sphere"" to specific ""GRS 1980 Authalic Sphere""." +33,2001-06-25 00:00:00,2001.19,Ellipsoid,7047,7048,Incorrect radius (semi-major and semi-minor axes). +34,2001-06-21 00:00:00,2001.07,Datum,6035,6047,"Name changed to reflect use of specific ""GRS 1980 Authalic Sphere"" rather than general ""Sphere""." +35,1997-11-13 00:00:00,97.372,Datum,5107,5118,Replace this general name to specific. +39,2001-08-28 00:00:00,2001.32,Coordinate Reference System,2156,2195,ProjCRS 2156 invalid as linked to projection in wrong hemisphere and has wrong name. +40,2001-08-28 00:00:00,2001.32,Coordinate_Operation,15300,15301,Longitude of natural origin has incorrect value (wrong hemisphere). +41,2001-08-28 00:00:00,2001.3,Coordinate Reference System,2291,2292,Source geogCRS code is in error. +42,2001-06-05 00:00:00,2001.07,Coordinate Reference System,4035,4047,"Changed from general ""Sphere"" to specific ""GRS 1980 Authalic Sphere""." +43,2001-08-28 00:00:00,2001.47,Datum,6226,6142,Does not exist except as an alias of 6142 and 6143. +44,2001-06-05 00:00:00,2001.11,Coordinate Reference System,4226,4142,Does not exist except as an alias of 4142 and 4143. +45,2001-06-05 00:00:00,2001.181,Coordinate Reference System,31461,,ProjCRS zone not used. +46,2001-06-05 00:00:00,2001.181,Coordinate Reference System,31462,31466,ProjCRS related to inappropriate coordinate system resulting in incorrect axes and name. +47,2001-06-05 00:00:00,2001.181,Coordinate Reference System,31463,31467,ProjCRS related to inappropriate coordinate system resulting in incorrect axes and name. +48,2001-06-05 00:00:00,2001.181,Coordinate Reference System,31464,31468,ProjCRS related to inappropriate coordinate system resulting in incorrect axes and name. +49,2001-06-05 00:00:00,2001.181,Coordinate Reference System,31465,31469,ProjCRS related to inappropriate coordinate system resulting in incorrect axes and name. +50,2001-06-05 00:00:00,2001.18,Coordinate Reference System,31265,31275,ProjCRS related to inappropriate projection (coordinate operation) and CS resulting in incorrect scale factor and axes order and abbreviation. +51,2001-06-05 00:00:00,2001.18,Coordinate Reference System,31266,31276,ProjCRS related to inappropriate projection (coordinate operation) and CS resulting in incorrect scale factor and axes order and abbreviation. +52,2001-08-15 00:00:00,2001.227,Coordinate_Operation,8564,1691,Replaced concatenated tfm with zero step by single tfm. +53,2001-08-15 00:00:00,2001.227,Coordinate_Operation,8404,1692,Replaced concatenated tfm with zero step by single tfm. +54,2001-08-15 00:00:00,2001.227,Coordinate_Operation,8565,1692,Replaced concatenated tfm with zero step by single tfm. +55,2001-08-15 00:00:00,2001.227,Coordinate_Operation,8243,1693,Replaced concatenated tfm with zero step by single tfm. +56,2001-08-15 00:00:00,2001.227,Coordinate_Operation,8245,1693,Replaced concatenated tfm with zero step by single tfm. +57,2001-08-15 00:00:00,2001.227,Coordinate_Operation,8574,1694,Replaced concatenated tfm with zero step by single tfm. +58,2001-08-15 00:00:00,2001.227,Coordinate_Operation,8575,1695,Replaced concatenated tfm with zero step by single tfm. +59,2001-08-15 00:00:00,2001.227,Coordinate_Operation,8566,1696,Replaced concatenated tfm with zero step by single tfm. +60,2001-08-15 00:00:00,2001.227,Coordinate_Operation,8421,1697,Replaced concatenated tfm with zero step by single tfm. +61,2001-08-15 00:00:00,2001.227,Coordinate_Operation,8388,1698,Replaced concatenated tfm with zero step by single tfm. +62,2001-08-15 00:00:00,2001.227,Coordinate_Operation,8390,1699,Replaced concatenated tfm with zero step by single tfm. +63,2001-08-15 00:00:00,2001.227,Coordinate_Operation,8392,1700,Replaced concatenated tfm with zero step by single tfm. +64,2001-08-15 00:00:00,2001.227,Coordinate_Operation,8422,1702,Replaced concatenated tfm with zero step by single tfm. +65,2001-08-15 00:00:00,2001.226,Coordinate_Operation,8215,1683,Replaced concatenated tfm with zero step by single tfm. +66,2001-08-15 00:00:00,2001.226,Coordinate_Operation,8217,1684,Replaced concatenated tfm with zero step by single tfm. +67,2001-08-15 00:00:00,2001.226,Coordinate_Operation,8219,1685,Replaced concatenated tfm with zero step by single tfm. +68,2001-08-15 00:00:00,2001.226,Coordinate_Operation,8221,1686,Replaced concatenated tfm with zero step by single tfm. +69,2001-08-15 00:00:00,2001.226,Coordinate_Operation,8223,1687,Replaced concatenated tfm with zero step by single tfm. +70,2001-08-15 00:00:00,2001.225,Coordinate_Operation,8530,1682,Replaced concatenated tfm with zero step by single tfm. +71,2001-06-05 00:00:00,2001.18,Coordinate Reference System,31267,31277,ProjCRS related to inappropriate projection (coordinate operation) and CS resulting in incorrect scale factor and axes order and abbreviation. +72,2001-06-05 00:00:00,2001.18,Coordinate Reference System,31268,31278,ProjCRS related to inappropriate projection (coordinate operation) and CS resulting in incorrect scale factor and axes order and abbreviation. +73,2001-08-28 00:00:00,2001.31,Coordinate Reference System,31278,31279,ProjCRS related to incorrect projection. +74,2001-06-05 00:00:00,2001.182,Coordinate Reference System,31291,31281,ProjCRS related to inappropriate coordinate system resulting in incorrect axes. +75,2001-06-05 00:00:00,2001.182,Coordinate Reference System,31292,31282,ProjCRS related to inappropriate coordinate system resulting in incorrect axes. +76,2001-06-05 00:00:00,2001.182,Coordinate Reference System,31293,31283,ProjCRS related to inappropriate coordinate system resulting in incorrect axes. +77,2001-06-05 00:00:00,2001.182,Coordinate Reference System,31294,31284,ProjCRS related to inappropriate coordinate system resulting in incorrect axes. +78,2001-06-05 00:00:00,2001.182,Coordinate Reference System,31295,31285,ProjCRS related to inappropriate coordinate system resulting in incorrect axes. +79,2001-06-05 00:00:00,2001.182,Coordinate Reference System,31296,31286,ProjCRS related to inappropriate coordinate system resulting in incorrect axes. +80,2001-06-05 00:00:00,2001.182,Coordinate Reference System,31297,31287,ProjCRS related to inappropriate coordinate system resulting in incorrect axes. +81,2001-06-05 00:00:00,2001.183,Coordinate_Operation,1471,1618,Error in signs of all transformation parameter values and for scale factor also incorrect units. +82,2001-08-15 00:00:00,2001.122,Coordinate_Operation,1310,1674,Change of source CRS. +83,2001-08-28 00:00:00,2001.4,Coordinate_Operation,8497,,Invalid concatenation: area of use of steps 1 and 2 do not overlap. +84,2001-10-04 00:00:00,2001.39,Coordinate_Operation,1258,1755,Correction to name. +85,2001-10-04 00:00:00,2001.39,Coordinate_Operation,1259,1756,Correction to name. +86,2001-10-04 00:00:00,2001.39,Coordinate_Operation,1261,1757,Correction to name. +87,2001-10-04 00:00:00,2001.39,Coordinate_Operation,1263,1758,Correction to name. +88,2001-10-04 00:00:00,2001.39,Coordinate_Operation,1268,1759,Correction to name. +89,2001-10-04 00:00:00,2001.39,Coordinate_Operation,1269,1760,Correction to name. +90,2001-10-04 00:00:00,2001.39,Coordinate_Operation,1270,1761,Correction to name. +91,2001-10-04 00:00:00,2001.39,Coordinate_Operation,1466,1762,Correction to name. +92,2001-10-04 00:00:00,2001.39,Coordinate_Operation,1467,1763,Correction to name. +93,2001-10-04 00:00:00,2001.39,Coordinate_Operation,1468,1764,Correction to name. +94,2001-10-04 00:00:00,2001.39,Coordinate_Operation,1519,1765,Correction to name. +95,2001-08-28 00:00:00,2001.38,Coordinate_Operation,1534,1754,Incorrect unit assigned to scale difference parameter value. +96,2001-08-28 00:00:00,2001.35,Coordinate_Operation,1602,1752,Incorrect source geogCRS code assigned. +97,2001-08-28 00:00:00,2001.34,Coordinate_Operation,1571,1751,Incorrect source and target geogCRS codes assigned. +98,2001-08-28 00:00:00,2001.23,Coordinate_Operation,1567,1701,Incorrect parameter value for z-axis rotation. +99,2001-08-15 00:00:00,2001.228,Coordinate_Operation,8386,8582,Changed second step from zero to HARN. +100,2001-08-15 00:00:00,2001.228,Coordinate_Operation,8402,8583,Changed second step from zero to HARN. +101,2001-08-15 00:00:00,2001.227,Coordinate_Operation,8418,1688,Replaced concatenated tfm with zero step by single tfm. +102,2001-08-15 00:00:00,2001.227,Coordinate_Operation,8419,1689,Replaced concatenated tfm with zero step by single tfm. +103,2001-08-15 00:00:00,2001.227,Coordinate_Operation,8406,1690,Replaced concatenated tfm with zero step by single tfm. +104,2001-08-15 00:00:00,2001.227,Coordinate_Operation,8394,1691,Replaced concatenated tfm with zero step by single tfm. +105,2001-11-06 00:00:00,2001.48,Coordinate_Operation,19908,19972,Change name. +106,2001-08-28 00:00:00,2001.48,Coordinate Reference System,29900,29902,Change name. +107,2001-06-05 00:00:00,2001.181,Area,1628,,Invalid area - country does not extend into this longitude range.. +108,2001-08-15 00:00:00,2001.227,Coordinate_Operation,8420,1703,Replaced concatenated tfm with zero step by single tfm. +109,2001-08-28 00:00:00,2001.32,Coordinate Reference System,2155,2194,Dependent upon deprecated coordinate operation 15300. +112,2001-08-15 00:00:00,2001.221,Coordinate_Operation,8190,1666,Replaced concatenated tfms with zero step by single tfm with 1m accuracy. +117,1997-11-13 00:00:00,97.372,Datum,5107,5120,Replace this general name to specific. +135,2001-08-15 00:00:00,2001.221,Coordinate_Operation,8190,1667,Replaced concatenated tfms with zero step by single tfm with 1m accuracy. +142,2001-08-15 00:00:00,2001.221,Coordinate_Operation,8578,1666,Replaced concatenated tfm with zero step by single tfms with 1m accuracy. +160,2001-08-28 00:00:00,2001.47,Datum,6226,6143,Does not exist except as an alias of 6142 and 6143. +161,2001-06-05 00:00:00,2001.11,Coordinate Reference System,4226,4143,Does not exist except as an alias of 4142 and 4143. +229,2001-08-15 00:00:00,2001.221,Coordinate_Operation,8190,1668,Replaced concatenated tfms with zero step by single tfm with 1m accuracy. +233,1997-11-13 00:00:00,97.372,Datum,5107,5119,Replace this general name to specific. +237,2001-11-06 00:00:00,2001.53,Datum,6172,6190,Original name POSGAR is ambiguous given 1994 and 1998 adjustments. +240,2001-11-06 00:00:00,2001.53,Coordinate Reference System,4172,4190,Original name POSGAR is ambiguous given 1994 and 1998 adjustments. +242,2001-11-06 00:00:00,2001.53,Coordinate_Operation,1598,1773,Dependent upon deprecated source CRS 4172. +244,2001-11-06 00:00:00,2001.54,Coordinate Reference System,27581,27571,Changed projCRS name. +245,2001-11-06 00:00:00,2001.54,Coordinate Reference System,27582,27572,Changed projCRS name. +246,2001-11-06 00:00:00,2001.54,Coordinate Reference System,27583,27573,Changed projCRS name. +247,2001-11-06 00:00:00,2001.54,Coordinate Reference System,27584,27574,Changed projCRS name. +248,2001-11-06 00:00:00,2001.54,Coordinate Reference System,27591,27561,Changed projCRS name. +249,2001-11-06 00:00:00,2001.54,Coordinate Reference System,27592,27562,Changed projCRS name. +250,2001-11-06 00:00:00,2001.54,Coordinate Reference System,27593,27563,Changed projCRS name. +251,2001-11-06 00:00:00,2001.54,Coordinate Reference System,27594,27564,Changed projCRS name. +260,2001-11-06 00:00:00,2001.54,Coordinate Reference System,7401,7411,Dependent projCRS name changed. +261,2001-11-06 00:00:00,2001.54,Coordinate Reference System,7402,7412,Dependent projCRS name changed. +262,2001-11-06 00:00:00,2001.54,Coordinate Reference System,7403,7413,Dependent projCRS name changed. +266,2001-01-21 00:00:00,2001.15,Ellipsoid,7006,7046,Change of axis unit from International metre to German Legal Metre to reflect local usage. +268,2001-11-06 00:00:00,2001.45,Coordinate Reference System,32036,2204,Dependent map projection 11631 in error. +270,2001-11-06 00:00:00,2001.45,Coordinate Reference System,26979,2205,Dependent map projection 14100 in error. +272,2002-01-18 00:00:00,2001.03,Coordinate_Operation,1656,1791,EPSG copy of ITRF tfm superseded by direct tfm. +273,2002-01-18 00:00:00,2001.03,Coordinate_Operation,1658,,EPSG copy of ITRF transformation superseded by tfm code 1793. +274,2002-01-18 00:00:00,2002.01,Datum,6228,6192,Incorrect ellipsoid attached. +276,2002-01-18 00:00:00,2002.01,Datum,6260,6193,Incorrect ellipsoid attached. +278,2002-01-18 00:00:00,2002.01,Coordinate Reference System,4228,4192,Dependent datum 6228 in error. +280,2002-01-18 00:00:00,2002.01,Coordinate Reference System,4260,4193,Dependent datum 6260 in error. +282,2002-01-18 00:00:00,2002.01,Coordinate Reference System,22832,2214,Dependent geogCRS 4228 deprecated due to datum error. +285,2002-01-18 00:00:00,2001.17,Datum,6287,6194,Change of name. +287,2002-01-18 00:00:00,2001.17,Coordinate Reference System,4287,4194,Change of name (adjustment date added). +288,2002-01-18 00:00:00,2001.17,Coordinate_Operation,1211,1797,Dependent source CRS name changed. +289,2002-02-12 00:00:00,2002.06,Coordinate_Operation,1559,1593,8-bit binary grid file format inconsistent with NTv2 16-bit format. +290,2002-02-12 00:00:00,2002.01,Datum,6234,6197,Incorrect ellipsoid attached. +291,2002-02-12 00:00:00,2002.21,Coordinate Reference System,32074,32064,Change name to include unit abbreviation per US State Plane CRSs. +294,2002-02-12 00:00:00,2002.21,Coordinate Reference System,32075,32065,Change name to include unit abbreviation per US State Plane CRSs. +295,2002-02-12 00:00:00,2002.21,Coordinate Reference System,32076,32066,Change name to include unit abbreviation per US State Plane CRSs. +296,2002-02-12 00:00:00,2002.21,Coordinate Reference System,32077,32067,Change name to include unit abbreviation per US State Plane CRSs. +297,2002-03-15 00:00:00,2002.29,Coordinate_Operation,1819,1754,Duplication of data already given in transformation 1754. +298,2002-06-22 00:00:00,2002.16,Coordinate Reference System,5704,5736,Change of name following readjustment. +299,2002-06-22 00:00:00,2002.16,Coordinate Reference System,21473,21453,Change of CRS name to indicate longitude of origin. +300,2002-06-22 00:00:00,2002.16,Coordinate Reference System,21474,21454,Change of CRS name to indicate longitude of origin. +301,2002-06-22 00:00:00,2002.16,Coordinate Reference System,21475,21455,Change of CRS name to indicate longitude of origin. +302,2002-06-22 00:00:00,2002.16,Coordinate Reference System,21476,21456,Change of CRS name to indicate longitude of origin. +303,2002-06-22 00:00:00,2002.16,Coordinate Reference System,21477,21457,Change of CRS name to indicate longitude of origin. +304,2002-06-22 00:00:00,2002.16,Coordinate Reference System,21478,21458,Change of CRS name to indicate longitude of origin. +305,2002-06-22 00:00:00,2002.16,Coordinate Reference System,21479,21459,Change of CRS name to indicate longitude of origin. +306,2002-06-22 00:00:00,2002.16,Coordinate Reference System,21480,21460,Change of CRS name to indicate longitude of origin. +307,2002-06-22 00:00:00,2002.16,Coordinate Reference System,21481,21461,Change of CRS name to indicate longitude of origin. +308,2002-06-22 00:00:00,2002.16,Coordinate Reference System,21482,21462,Change of CRS name to indicate longitude of origin. +309,2002-06-22 00:00:00,2002.16,Coordinate Reference System,21483,21463,Change of CRS name to indicate longitude of origin. +311,2002-06-22 00:00:00,2002.36,Coordinate Reference System,2199,2462,Added hyphen to Gauss-Kruger in CRS name. +312,2002-06-22 00:00:00,2002.36,Coordinate Reference System,2166,2397,Added hyphen to Gauss-Kruger in CRS name. +313,2002-06-22 00:00:00,2002.36,Coordinate Reference System,2167,2398,Added hyphen to Gauss-Kruger in CRS name. +314,2002-06-22 00:00:00,2002.36,Coordinate Reference System,2168,2399,Added hyphen to Gauss-Kruger in CRS name. +315,2002-06-22 00:00:00,2002.36,Coordinate Reference System,2091,2395,Added hyphen to Gauss-Kruger in CRS name. +316,2002-06-22 00:00:00,2002.36,Coordinate Reference System,2092,2396,Added hyphen to Gauss-Kruger in CRS name. +317,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20092,2491,Change of CRS name to indicate longitude of origin. +318,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20091,2490,Change of CRS name to indicate longitude of origin. +319,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20090,2489,Change of CRS name to indicate longitude of origin. +320,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20089,2488,Change of CRS name to indicate longitude of origin. +321,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20088,2487,Change of CRS name to indicate longitude of origin. +322,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20087,2486,Change of CRS name to indicate longitude of origin. +323,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20086,2485,Change of CRS name to indicate longitude of origin. +324,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20085,2484,Change of CRS name to indicate longitude of origin. +325,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20084,2483,Change of CRS name to indicate longitude of origin. +326,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20083,2482,Change of CRS name to indicate longitude of origin. +327,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20082,2481,Change of CRS name to indicate longitude of origin. +328,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20081,2480,Change of CRS name to indicate longitude of origin. +329,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20080,2479,Change of CRS name to indicate longitude of origin. +330,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20079,2478,Change of CRS name to indicate longitude of origin. +331,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20078,2477,Change of CRS name to indicate longitude of origin. +332,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20077,2476,Change of CRS name to indicate longitude of origin. +333,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20076,2475,Change of CRS name to indicate longitude of origin. +334,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20075,2474,Change of CRS name to indicate longitude of origin. +335,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20074,2473,Change of CRS name to indicate longitude of origin. +336,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20073,2472,Change of CRS name to indicate longitude of origin. +337,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20072,2471,Change of CRS name to indicate longitude of origin. +338,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20071,2470,Change of CRS name to indicate longitude of origin. +339,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20070,2469,Change of CRS name to indicate longitude of origin. +340,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20069,2468,Change of CRS name to indicate longitude of origin. +341,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20068,2467,Change of CRS name to indicate longitude of origin. +342,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20067,2466,Change of CRS name to indicate longitude of origin. +343,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20066,2465,Change of CRS name to indicate longitude of origin. +344,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20065,2464,Change of CRS name to indicate longitude of origin. +345,2002-06-22 00:00:00,2002.36,Coordinate Reference System,20064,2463,Change of CRS name to indicate longitude of origin. +346,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28462,2492,Change of CRS name to indicate longitude of origin. +347,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28463,2493,Change of CRS name to indicate longitude of origin. +348,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28464,2494,Change of CRS name to indicate longitude of origin. +349,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28465,2495,Change of CRS name to indicate longitude of origin. +350,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28466,2496,Change of CRS name to indicate longitude of origin. +351,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28467,2497,Change of CRS name to indicate longitude of origin. +352,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28468,2498,Change of CRS name to indicate longitude of origin. +353,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28469,2499,Change of CRS name to indicate longitude of origin. +354,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28470,2500,Change of CRS name to indicate longitude of origin. +355,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28471,2501,Change of CRS name to indicate longitude of origin. +356,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28472,2502,Change of CRS name to indicate longitude of origin. +357,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28473,2503,Change of CRS name to indicate longitude of origin. +358,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28474,2504,Change of CRS name to indicate longitude of origin. +359,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28475,2505,Change of CRS name to indicate longitude of origin. +360,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28476,2506,Change of CRS name to indicate longitude of origin. +361,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28477,2507,Change of CRS name to indicate longitude of origin. +362,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28478,2508,Change of CRS name to indicate longitude of origin. +363,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28479,2509,Change of CRS name to indicate longitude of origin. +364,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28480,2510,Change of CRS name to indicate longitude of origin. +365,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28481,2511,Change of CRS name to indicate longitude of origin. +366,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28482,2512,Change of CRS name to indicate longitude of origin. +367,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28483,2513,Change of CRS name to indicate longitude of origin. +368,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28484,2514,Change of CRS name to indicate longitude of origin. +369,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28485,2515,Change of CRS name to indicate longitude of origin. +370,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28486,2516,Change of CRS name to indicate longitude of origin. +371,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28487,2517,Change of CRS name to indicate longitude of origin. +372,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28488,2518,Change of CRS name to indicate longitude of origin. +373,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28489,2519,Change of CRS name to indicate longitude of origin. +374,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28490,2520,Change of CRS name to indicate longitude of origin. +375,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28491,2521,Change of CRS name to indicate longitude of origin. +376,2002-06-22 00:00:00,2002.36,Coordinate Reference System,28492,2522,Change of CRS name to indicate longitude of origin. +377,2002-06-22 00:00:00,2002.32,Coordinate_Operation,1316,1796,Change of source CRS name. +378,2002-06-22 00:00:00,2002.4,Coordinate_Operation,1335,1827,Incorrect unit for latitude offset. +379,2002-06-22 00:00:00,2002.37,Coordinate_Operation,1273,1829,Incorrect sign of transformation parameter values for direction of transformation. +380,2002-06-22 00:00:00,2002.37,Coordinate_Operation,1677,1830,Error in in sign of dX relative to source transformation 1273. Incorrect sign of transformation parameter values (other than dX) for direction of transformation. +381,2002-06-22 00:00:00,2002.151,Datum,6294,6613,Change of spelling of name. +382,2002-06-22 00:00:00,2002.151,Coordinate Reference System,4294,4613,Change of spelling of name. +383,2002-06-22 00:00:00,2002.151,Coordinate_Operation,1286,1834,Change of spelling of name of source CRS. +384,2002-06-22 00:00:00,2002.151,Datum,6125,6613,Not a self-standing datum but an extension of the Segara datum. +385,2002-06-22 00:00:00,2002.151,Coordinate Reference System,4125,4613,Samboja is not a separate geogCRS but an extension of the Segara CRS. +386,2002-06-22 00:00:00,2002.151,Coordinate_Operation,1282,1838,Change of name of source CRS +387,2002-06-22 00:00:00,2002.151,Coordinate Reference System,2550,2933,Change name of source geogCRS. +388,2002-07-13 00:00:00,2002.25,Datum,6185,6615,Information from Portugal suggests EuroGeographics information is incomplete. +389,2002-07-13 00:00:00,2002.25,Datum,6185,6616,Information from Portugal suggests EuroGeographics information is incomplete. +390,2002-07-13 00:00:00,2002.25,Coordinate Reference System,4185,4615,Information from Portugal suggests EuroGeographics information is incomplete. +391,2002-07-13 00:00:00,2002.25,Coordinate Reference System,4185,4616,Information from Portugal suggests EuroGeographics information is incomplete. +392,2002-07-13 00:00:00,2002.25,Coordinate Reference System,2191,2942,Information from Portugal suggests EuroGeographics information is incomplete. +393,2002-07-13 00:00:00,2002.25,Coordinate Reference System,2191,2943,Information from Portugal suggests EuroGeographics information is incomplete. +394,2002-07-13 00:00:00,2002.41,Coordinate_Operation,1473,1842,Change of Source CRS name +395,2002-07-13 00:00:00,2002.41,Coordinate_Operation,1472,1841,Change in Target CRS name. +396,2002-07-13 00:00:00,2002.41,Coordinate_Operation,1599,1846,Change in Target CRS name. +397,2002-07-13 00:00:00,2002.41,Coordinate_Operation,1574,1844,Change in Target CRS name. +398,2002-07-13 00:00:00,2002.41,Coordinate_Operation,1600,1847,Change in Target CRS name. +399,2002-07-13 00:00:00,2002.41,Coordinate_Operation,8584,8635,Change in Target CRS name. +400,2002-07-13 00:00:00,2002.41,Coordinate_Operation,1576,1845,Change in Target CRS name. +401,2002-07-13 00:00:00,2002.41,Coordinate_Operation,1572,1843,Change in Target CRS name. +402,2002-07-13 00:00:00,2002.41,Coordinate_Operation,1601,1848,Change in Target CRS name. +403,2002-07-13 00:00:00,2002.41,Coordinate_Operation,1752,1849,Change in Target CRS name. +404,2002-07-13 00:00:00,2002.41,Coordinate Reference System,4140,4617,Change of CRS name to accord with revised Geomatics Canada practice. +405,2002-07-13 00:00:00,2002.41,Coordinate Reference System,2147,2952,Change of geogCRS name to accord with revised Geomatics Canada practice. +406,2002-07-13 00:00:00,2002.41,Coordinate Reference System,2140,2945,Change of geogCRS name to accord with revised Geomatics Canada practice. +407,2002-07-13 00:00:00,2002.41,Coordinate Reference System,2141,2946,Change of geogCRS name to accord with revised Geomatics Canada practice. +408,2002-07-13 00:00:00,2002.41,Coordinate Reference System,2142,2947,Change of geogCRS name to accord with revised Geomatics Canada practice. +409,2002-07-13 00:00:00,2002.41,Coordinate Reference System,2143,2948,Change of geogCRS name to accord with revised Geomatics Canada practice. +410,2002-07-13 00:00:00,2002.41,Coordinate Reference System,2144,2949,Change of geogCRS name to accord with revised Geomatics Canada practice. +411,2002-07-13 00:00:00,2002.41,Coordinate Reference System,2145,2950,Change of geogCRS name to accord with revised Geomatics Canada practice. +412,2002-07-13 00:00:00,2002.41,Coordinate Reference System,2146,2951,Change of geogCRS name to accord with revised Geomatics Canada practice. +413,2002-07-13 00:00:00,2002.41,Coordinate Reference System,2036,2953,Change of geogCRS name to accord with revised Geomatics Canada practice. +414,2002-07-13 00:00:00,2002.41,Coordinate Reference System,2292,2954,Change of geogCRS name to accord with revised Geomatics Canada practice. +415,2002-07-13 00:00:00,2002.41,Coordinate Reference System,2139,2944,Change of geogCRS name to accord with revised Geomatics Canada practice. +416,2002-07-13 00:00:00,2002.41,Coordinate Reference System,2153,2955,Change of geogCRS name to accord with revised Geomatics Canada practice. +417,2002-07-13 00:00:00,2002.41,Coordinate Reference System,2152,2956,Change of geogCRS name to accord with revised Geomatics Canada practice. +418,2002-07-13 00:00:00,2002.41,Coordinate Reference System,2151,2957,Change of geogCRS name to accord with revised Geomatics Canada practice. +419,2002-07-13 00:00:00,2002.41,Coordinate Reference System,2150,2958,Change of geogCRS name to accord with revised Geomatics Canada practice. +420,2002-07-13 00:00:00,2002.41,Coordinate Reference System,2149,2959,Change of geogCRS name to accord with revised Geomatics Canada practice. +421,2002-07-13 00:00:00,2002.41,Coordinate Reference System,2037,2960,Change of geogCRS name to accord with revised Geomatics Canada practice. +422,2002-07-13 00:00:00,2002.41,Coordinate Reference System,2038,2961,Change of geogCRS name to accord with revised Geomatics Canada practice. +423,2002-07-13 00:00:00,2002.41,Coordinate Reference System,2148,2962,Change of geogCRS name to accord with revised Geomatics Canada practice. +424,2002-02-12 00:00:00,2002.01,Coordinate Reference System,4234,4197,Dependent datum 6228 deprecated due to ellipsoid error. +425,2002-02-12 00:00:00,2002.01,Coordinate Reference System,23433,2312,Dependent geogCRS 4234 deprecated due to ellipsoid error. +426,2002-07-13 00:00:00,2002.41,Area,1336,2784,Expansion of area of use. +427,2002-09-13 00:00:00,2002.5,Datum,6291,6618,Correction of ellipsoid 1/f to 2 decimal places exactly. +428,2002-09-13 00:00:00,2002.5,Coordinate Reference System,4291,4618,Deprecation of geodetic datum following correction of ellipsoid 1/f to 2 decimal places exactly. +429,2002-09-13 00:00:00,2002.5,Coordinate Reference System,29100,29101,Deprecation of source geogCRS following correction of ellipsoid 1/f to 2 decimal places exactly. +430,2002-09-13 00:00:00,2002.5,Coordinate Reference System,29177,29187,Deprecation of source geogCRS following correction of ellipsoid 1/f to 2 decimal places exactly. +432,2002-09-13 00:00:00,2002.5,Coordinate Reference System,29118,29168,Deprecation of source geogCRS following correction of ellipsoid 1/f to 2 decimal places exactly. +433,2002-09-13 00:00:00,2002.5,Coordinate Reference System,29185,29195,Deprecation of source geogCRS following correction of ellipsoid 1/f to 2 decimal places exactly. +434,2002-09-13 00:00:00,2002.5,Coordinate Reference System,29184,29194,Deprecation of source geogCRS following correction of ellipsoid 1/f to 2 decimal places exactly. +435,2002-09-13 00:00:00,2002.5,Coordinate Reference System,29183,29193,Deprecation of source geogCRS following correction of ellipsoid 1/f to 2 decimal places exactly. +436,2002-09-13 00:00:00,2002.5,Coordinate Reference System,29182,29192,Deprecation of source geogCRS following correction of ellipsoid 1/f to 2 decimal places exactly. +437,2002-09-13 00:00:00,2002.5,Coordinate Reference System,29181,29191,Deprecation of source geogCRS following correction of ellipsoid 1/f to 2 decimal places exactly. +438,2002-09-13 00:00:00,2002.5,Coordinate Reference System,29180,29190,Deprecation of source geogCRS following correction of ellipsoid 1/f to 2 decimal places exactly. +439,2002-09-13 00:00:00,2002.5,Coordinate Reference System,29179,29189,Deprecation of source geogCRS following correction of ellipsoid 1/f to 2 decimal places exactly. +440,2002-09-13 00:00:00,2002.5,Coordinate Reference System,29178,29188,Deprecation of source geogCRS following correction of ellipsoid 1/f to 2 decimal places exactly. +441,2002-09-13 00:00:00,2002.5,Coordinate Reference System,29122,29172,Deprecation of source geogCRS following correction of ellipsoid 1/f to 2 decimal places exactly. +442,2002-09-13 00:00:00,2002.5,Coordinate Reference System,29121,29171,Deprecation of source geogCRS following correction of ellipsoid 1/f to 2 decimal places exactly. +443,2002-09-13 00:00:00,2002.5,Coordinate Reference System,29120,29170,Deprecation of source geogCRS following correction of ellipsoid 1/f to 2 decimal places exactly. +444,2002-09-13 00:00:00,2002.5,Coordinate Reference System,29119,29169,Deprecation of source geogCRS following correction of ellipsoid 1/f to 2 decimal places exactly. +445,2002-09-13 00:00:00,2002.5,Coordinate_Operation,1212,1864,Deprecation of source CRS following correction of ellipsoid 1/f to 2 decimal places exactly. +446,2002-09-13 00:00:00,2002.5,Coordinate_Operation,1213,1865,Deprecation of source CRS following correction of ellipsoid 1/f to 2 decimal places exactly. +447,2002-09-13 00:00:00,2002.5,Coordinate_Operation,1214,1866,Deprecation of source CRS following correction of ellipsoid 1/f to 2 decimal places exactly. +448,2002-09-13 00:00:00,2002.5,Coordinate_Operation,1215,1867,Deprecation of source CRS following correction of ellipsoid 1/f to 2 decimal places exactly. +449,2002-09-13 00:00:00,2002.5,Coordinate_Operation,1216,1868,Deprecation of source CRS following correction of ellipsoid 1/f to 2 decimal places exactly. +450,2002-09-13 00:00:00,2002.5,Coordinate_Operation,1217,1869,Deprecation of source CRS following correction of ellipsoid 1/f to 2 decimal places exactly. +451,2002-09-13 00:00:00,2002.5,Coordinate_Operation,1218,1870,Deprecation of source CRS following correction of ellipsoid 1/f to 2 decimal places exactly. +452,2002-09-13 00:00:00,2002.5,Coordinate_Operation,1219,1871,Deprecation of source CRS following correction of ellipsoid 1/f to 2 decimal places exactly. +453,2002-09-13 00:00:00,2002.5,Coordinate_Operation,1220,1872,Deprecation of source CRS following correction of ellipsoid 1/f to 2 decimal places exactly. +454,2002-09-13 00:00:00,2002.5,Coordinate_Operation,1221,1873,Deprecation of source CRS following correction of ellipsoid 1/f to 2 decimal places exactly. +455,2002-09-13 00:00:00,2002.5,Coordinate_Operation,1222,1874,Deprecation of source CRS following correction of ellipsoid 1/f to 2 decimal places exactly. +456,2002-09-13 00:00:00,2002.5,Coordinate_Operation,1223,1875,Deprecation of source CRS following correction of ellipsoid 1/f to 2 decimal places exactly. +457,2002-09-13 00:00:00,2002.5,Coordinate_Operation,1224,1876,Deprecation of source CRS following correction of ellipsoid 1/f to 2 decimal places exactly. +458,2002-09-13 00:00:00,2002.5,Coordinate_Operation,1548,1877,Deprecation of source CRS following correction of ellipsoid 1/f to 2 decimal places exactly. +459,2002-09-19 00:00:00,2002.64,Area,1704,2787,Amendments to map projection. +460,2002-09-19 00:00:00,2002.64,Area,1705,2788,Amendments to map projection. +461,2002-09-19 00:00:00,2002.64,Coordinate_Operation,18133,18134,Error in scale factor value. +462,2002-09-19 00:00:00,2002.64,Coordinate Reference System,26193,26194,Projection on which this CRS is dependent deprecated due to error in scale factor. +463,2002-09-19 00:00:00,2002.62,Coordinate_Operation,1681,1040,Transformation from which this is taken has been superseded. +464,2002-09-19 00:00:00,2002.48,Coordinate_Operation,1787,1895,Error in signs of rotations. +465,2002-09-19 00:00:00,2002.48,Coordinate_Operation,1788,1896,Error in signs of rotations. +466,2002-10-13 00:00:00,2002.77,Coordinate_Operation,15326,15372,Error in false northing parameter value. +467,2002-10-13 00:00:00,2002.77,Coordinate_Operation,15327,15373,Error in false northing parameter value. +468,2002-10-13 00:00:00,2002.77,Coordinate Reference System,2245,2966,Dependent projection deprecated. +469,2002-10-13 00:00:00,2002.77,Coordinate Reference System,2244,2965,Dependent projection deprecated. +470,2002-10-13 00:00:00,2002.77,Coordinate Reference System,2889,2967,Dependent projection deprecated. +471,2002-10-13 00:00:00,2002.77,Coordinate Reference System,2890,2968,Dependent projection deprecated. +472,2002-11-18 00:00:00,2002.73,Coordinate_Operation,1834,1897,Incorrect source CRS - linked to a deprecated record instead of its replacement. +473,2002-11-18 00:00:00,2002.73,Coordinate_Operation,1835,1898,Incorrect source CRS - linked to a deprecated record instead of its replacement. +474,2002-11-18 00:00:00,2002.73,Coordinate_Operation,1836,1899,Incorrect source CRS - linked to a deprecated record instead of its replacement. +475,2002-11-18 00:00:00,2002.83,Coordinate_Operation,1308,1900,Incorrect source CRS. +476,2002-11-18 00:00:00,2002.83,Coordinate_Operation,1515,1901,Incorrect source CRS. +477,2002-12-07 00:00:00,2002.89,Coordinate Reference System,4327,4329,Change of CRS name +478,2002-11-29 00:00:00,2002.87,Datum,6235,6623,Incorrect name +479,2002-11-29 00:00:00,2002.87,Coordinate Reference System,4235,4623,Incorrect name. +480,2002-12-21 00:00:00,2002.75,Coordinate_Operation Method,9625,9645,Change to formula to accommodate scaling parameters. +481,2002-12-21 00:00:00,2002.75,Coordinate_Operation Method,9626,9646,Change to formula to accommodate scaling parameters. +482,2002-12-21 00:00:00,2002.75,Coordinate_Operation Method,9627,9647,Change to formula to accommodate scaling parameters. +483,2002-12-21 00:00:00,2002.75,Coordinate_Operation Method,9628,9649,Change to formula to accommodate scaling parameter and other conditions for reversibility (see GN7 version 19). +484,2002-12-21 00:00:00,2002.75,Coordinate_Operation Method,9629,9650,Change to formula to accommodate scaling parameter and other conditions for reversibility (see GN7 version 19). +485,2002-12-21 00:00:00,2002.75,Coordinate_Operation Method,9630,9651,Change to formula to accommodate scaling parameter and other conditions for reversibility (see GN7 version 19). +486,2002-12-21 00:00:00,2002.75,Coordinate_Operation Method,9631,9652,Change to formula to accommodate scaling parameters. +487,2002-12-21 00:00:00,2002.75,Coordinate_Operation Method,9632,9653,Change to formula to accommodate scaling parameters. +488,2002-12-21 00:00:00,2002.75,Coordinate_Operation,1025,1043,Coordinate operation (transformation) method deprecated and replaced. +489,2002-12-21 00:00:00,2002.75,Coordinate_Operation,1029,1044,Coordinate operation (transformation) method deprecated and replaced. +490,2002-12-21 00:00:00,2002.75,Coordinate_Operation,1030,1045,Coordinate operation (transformation) method deprecated and replaced. +491,2002-12-21 00:00:00,2002.75,Coordinate_Operation,1031,1046,Coordinate operation (transformation) method deprecated and replaced. +492,2002-12-21 00:00:00,2002.75,Coordinate_Operation,1032,1047,Coordinate operation (transformation) method deprecated and replaced. +493,2002-12-21 00:00:00,2002.75,Coordinate_Operation,1033,1048,Coordinate operation (transformation) method deprecated and replaced. +494,2002-12-21 00:00:00,2002.75,Coordinate_Operation,1034,1049,Coordinate operation (transformation) method deprecated and replaced. +495,2002-12-21 00:00:00,2002.75,Coordinate_Operation,1037,1050,Coordinate operation (transformation) method deprecated and replaced. +496,2002-12-21 00:00:00,2002.75,Coordinate_Operation,1038,1051,Coordinate operation (transformation) method deprecated and replaced. +497,2003-01-16 00:00:00,2003.02,Coordinate Reference System,21100,3001,Associated with incorrect datum resulting in map projection longitude being incompatible with prime meridian. +498,2003-01-16 00:00:00,2003.02,Coordinate Reference System,25700,3002,Associated with incorrect datum resulting in map projection longitude being incompatible with prime meridian. +499,2003-01-16 00:00:00,2003.02,Coordinate Reference System,2934,3000,Associated with incorrect datum resulting in map projection longitude being incompatible with prime meridian. +500,2003-01-16 00:00:00,2003.02,Coordinate Reference System,26591,3003,Associated with incorrect datum resulting in map projection longitude being incompatible with prime meridian. +502,2003-01-16 00:00:00,2003.02,Coordinate Reference System,26592,3004,Associated with incorrect datum resulting in map projection longitude being incompatible with prime meridian. +503,2003-01-16 00:00:00,2002.81,Coordinate Reference System,29635,20135,Unable to verify existance of this system. +504,2003-01-16 00:00:00,2002.81,Coordinate Reference System,29636,20136,Unable to verify existance of this system. +505,2003-01-16 00:00:00,2002.81,Coordinate Reference System,4296,4201,Unable to verify existance of this system. +506,2003-01-16 00:00:00,2002.81,Datum,6296,6201,Unable to verify existance of this system. +507,2003-01-21 00:00:00,2002.72,Coordinate_Operation,1791,1944,Incorrect target CRS. +508,2003-01-21 00:00:00,2002.72,Coordinate_Operation,1793,1945,Incorrect target CRS +509,2003-02-25 00:00:00,2003.08,Coordinate_Operation,1606,1947,Incorrect parameter file name. +510,2003-02-25 00:00:00,2003.08,Coordinate_Operation,1607,1948,Incorrect parameter file name. +511,2003-02-25 00:00:00,2003.08,Coordinate_Operation,1608,1949,Incorrect parameter file name. +512,2003-06-27 00:00:00,2002.48,Coordinate Reference System,2400,3021,Change of name to include Swedish rather than English abbreviation. +513,2003-06-27 00:00:00,2002.481,Coordinate Reference System,30800,3027,Change of name to include Swedish rather than English abbreviation. +514,2003-06-27 00:00:00,2002.62,Coordinate_Operation,1229,1956,"Wrong source CRS and therefore transform name. Caused by confusion between the Geodetic Datum of 1965 and TM65, the Mapping Adjustment of 1965." +515,2003-06-27 00:00:00,2002.62,Coordinate_Operation,1640,1953,"Wrong source CRS and therefore transform name. Caused by confusion between the Geodetic Datum of 1965 and TM65, the Mapping Adjustment of 1965." +516,2003-06-27 00:00:00,2002.621,Coordinate_Operation,5401,5406,Error in direction of transformation. +518,2003-08-14 00:00:00,2003.23,Coordinate_Operation,1889,1965,Error in spelling of transformation name. +519,2003-08-14 00:00:00,2003.24,Coordinate Reference System,4634,4662,Incorrect spelling of name. +520,2003-08-14 00:00:00,2003.24,Coordinate Reference System,2982,3060,Incorrect spelling of name. +521,2003-08-14 00:00:00,2003.24,Coordinate_Operation,1918,1962,Error in spelling of transformation name. +522,2003-08-14 00:00:00,2003.24,Coordinate_Operation,1929,1963,Error in spelling of transformation name. +523,2003-08-14 00:00:00,2003.25,Coordinate_Operation,1933,1964,Incorrect spelling of transformation name. +524,2003-08-14 00:00:00,2003.23,Coordinate_Operation,1945,1987,Approximation replaced by tfm derived from observed data. +525,2003-08-14 00:00:00,2003.23,Coordinate_Operation,1944,1988,Approximation replaced by tfm derived from observed data. +526,2003-11-28 00:00:00,2003.34,Coordinate_Operation,1789,1995,Incorrect spelling of transformation name +527,2003-12-23 00:00:00,2003.23,Coordinate_Operation,1792,1992,Error in dZ parameter value. +528,2003-12-23 00:00:00,2003.23,Coordinate_Operation,1790,1997,Error in rX parameter value. +529,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4340,4930,Name changed to omit CRS kind and thereby reflect that in common usage. +530,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4344,4932,Name changed to omit CRS kind and thereby reflect that in common usage. +531,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4342,4934,Name changed to omit CRS kind and thereby reflect that in common usage. +532,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4346,4936,Name changed to omit CRS kind and thereby reflect that in common usage. +533,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4348,4938,Name changed to omit CRS kind and thereby reflect that in common usage. +534,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4350,4940,Name changed to omit CRS kind and thereby reflect that in common usage. +535,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4352,4942,Name changed to omit CRS kind and thereby reflect that in common usage. +536,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4387,4944,Name changed to omit CRS kind and thereby reflect that in common usage. +537,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4385,4919,Name changed to omit CRS kind and thereby reflect that in common usage. +538,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4330,4910,Name changed to omit CRS kind and thereby reflect that in common usage. +539,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4331,4911,Name changed to omit CRS kind and thereby reflect that in common usage. +540,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4332,4912,Name changed to omit CRS kind and thereby reflect that in common usage. +541,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4333,4913,Name changed to omit CRS kind and thereby reflect that in common usage. +542,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4334,4914,Name changed to omit CRS kind and thereby reflect that in common usage. +543,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4335,4915,Name changed to omit CRS kind and thereby reflect that in common usage. +544,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4336,4916,Name changed to omit CRS kind and thereby reflect that in common usage. +545,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4337,4917,Name changed to omit CRS kind and thereby reflect that in common usage. +546,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4338,4918,Name changed to omit CRS kind and thereby reflect that in common usage. +547,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4354,4946,Name changed to omit CRS kind and thereby reflect that in common usage. +548,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4389,4948,Name changed to omit CRS kind and thereby reflect that in common usage. +549,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4356,4950,Name changed to omit CRS kind and thereby reflect that in common usage. +550,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4358,4952,Name changed to omit CRS kind and thereby reflect that in common usage. +551,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4360,4954,Name changed to omit CRS kind and thereby reflect that in common usage. +552,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4362,4956,Name changed to omit CRS kind and thereby reflect that in common usage. +553,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4364,4958,Name changed to omit CRS kind and thereby reflect that in common usage. +554,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4366,4960,Name changed to omit CRS kind and thereby reflect that in common usage. +555,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4368,4962,Name changed to omit CRS kind and thereby reflect that in common usage. +556,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4370,4964,Name changed to omit CRS kind and thereby reflect that in common usage. +557,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4372,4966,Name changed to omit CRS kind and thereby reflect that in common usage. +558,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4382,4968,Name changed to omit CRS kind and thereby reflect that in common usage. +559,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4374,4970,Name changed to omit CRS kind and thereby reflect that in common usage. +560,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4384,4972,Name changed to omit CRS kind and thereby reflect that in common usage. +561,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4376,4974,Name changed to omit CRS kind and thereby reflect that in common usage. +562,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4378,4976,Name changed to omit CRS kind and thereby reflect that in common usage. +563,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4328,4978,Name changed to omit CRS kind and thereby reflect that in common usage. +564,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4380,4980,Name changed to omit CRS kind and thereby reflect that in common usage. +567,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4388,4949,Name changed to omit CRS kind and thereby reflect that in common usage. +568,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4386,4945,Name changed to omit CRS kind and thereby reflect that in common usage. +569,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4383,4973,Name changed to omit CRS kind and thereby reflect that in common usage. +570,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4381,4969,Name changed to omit CRS kind and thereby reflect that in common usage. +571,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4379,4981,Name changed to omit CRS kind and thereby reflect that in common usage. +572,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4377,4977,Name changed to omit CRS kind and thereby reflect that in common usage. +573,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4375,4975,Name changed to omit CRS kind and thereby reflect that in common usage. +574,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4373,4971,Name changed to omit CRS kind and thereby reflect that in common usage. +575,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4371,4967,Name changed to omit CRS kind and thereby reflect that in common usage. +576,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4369,4965,Name changed to omit CRS kind and thereby reflect that in common usage. +577,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4367,4963,Name changed to omit CRS kind and thereby reflect that in common usage. +578,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4365,4961,Name changed to omit CRS kind and thereby reflect that in common usage. +579,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4363,4959,Name changed to omit CRS kind and thereby reflect that in common usage. +580,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4361,4957,Name changed to omit CRS kind and thereby reflect that in common usage. +581,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4359,4955,Name changed to omit CRS kind and thereby reflect that in common usage. +582,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4357,4953,Name changed to omit CRS kind and thereby reflect that in common usage. +583,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4355,4951,Name changed to omit CRS kind and reference to ETRS89 and thereby reflect that in common usage. +584,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4353,4947,Name changed to omit CRS kind and thereby reflect that in common usage. +585,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4351,4943,Name changed to omit CRS kind and thereby reflect that in common usage. +586,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4349,4941,Name changed to omit CRS kind and thereby reflect that in common usage. +587,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4347,4939,Name changed to omit CRS kind and thereby reflect that in common usage. +588,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4345,4937,Name changed to omit CRS kind and thereby reflect that in common usage. +589,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4343,4933,Name changed to omit CRS kind and thereby reflect that in common usage. +590,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4341,4935,Name changed to omit CRS kind and thereby reflect that in common usage. +591,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4339,4931,Name changed to omit CRS kind and thereby reflect that in common usage. +592,2004-01-05 00:00:00,2003.38,Coordinate Reference System,4329,4979,Name changed to omit CRS kind and thereby reflect that in common usage. +593,2004-01-06 00:00:00,2003.38,Coordinate Reference System,4126,4669,Name changed to omit reference to ETRS89. +594,2004-01-07 00:00:00,2003.39,Coordinate Reference System,69046405,,EPSG no longer supports this system. +595,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61206405,,EPSG no longer supports this system. +596,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61216405,,EPSG no longer supports this system. +597,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61226405,,EPSG no longer supports this system. +598,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61236405,,EPSG no longer supports this system. +599,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61246405,,EPSG no longer supports this system. +600,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61266405,,EPSG no longer supports this system. +601,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61266413,,EPSG no longer supports this system. +602,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61276405,,EPSG no longer supports this system. +603,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61286405,,EPSG no longer supports this system. +604,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61296405,,EPSG no longer supports this system. +605,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61306405,,EPSG no longer supports this system. +606,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61306413,,EPSG no longer supports this system. +607,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61316405,,EPSG no longer supports this system. +608,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61326405,,EPSG no longer supports this system. +609,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61336405,,EPSG no longer supports this system. +610,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61346405,,EPSG no longer supports this system. +611,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61356405,,EPSG no longer supports this system. +612,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61366405,,EPSG no longer supports this system. +613,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61376405,,EPSG no longer supports this system. +614,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61386405,,EPSG no longer supports this system. +615,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61396405,,EPSG no longer supports this system. +616,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61406405,,EPSG no longer supports this system. +617,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61406413,,EPSG no longer supports this system. +618,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61416405,,EPSG no longer supports this system. +620,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61426405,,EPSG no longer supports this system. +621,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61436405,,EPSG no longer supports this system. +622,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61446405,,EPSG no longer supports this system. +623,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61456405,,EPSG no longer supports this system. +624,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61466405,,EPSG no longer supports this system. +625,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61476405,,EPSG no longer supports this system. +626,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61486405,,EPSG no longer supports this system. +627,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61486413,,EPSG no longer supports this system. +628,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61496405,,EPSG no longer supports this system. +629,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61506405,,EPSG no longer supports this system. +630,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61516405,,EPSG no longer supports this system. +631,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61516413,,EPSG no longer supports this system. +632,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61526405,,EPSG no longer supports this system. +633,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61526413,,EPSG no longer supports this system. +634,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61536405,,EPSG no longer supports this system. +635,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61546405,,EPSG no longer supports this system. +636,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61556405,,EPSG no longer supports this system. +637,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61566405,,EPSG no longer supports this system. +638,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61576405,,EPSG no longer supports this system. +639,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61586405,,EPSG no longer supports this system. +640,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61596405,,EPSG no longer supports this system. +641,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61606405,,EPSG no longer supports this system. +642,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61616405,,EPSG no longer supports this system. +643,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61626405,,EPSG no longer supports this system. +644,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61636405,,EPSG no longer supports this system. +645,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61636413,,EPSG no longer supports this system. +646,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61646405,,EPSG no longer supports this system. +647,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61656405,,EPSG no longer supports this system. +648,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61666405,,EPSG no longer supports this system. +649,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61676405,,EPSG no longer supports this system. +650,2004-01-07 00:00:00,2003.38,Coordinate Reference System,61676413,,EPSG no longer supports this system. +651,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61686405,,EPSG no longer supports this system. +652,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61696405,,EPSG no longer supports this system. +653,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61706405,,EPSG no longer supports this system. +654,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61706413,,EPSG no longer supports this system. +655,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61716405,,EPSG no longer supports this system. +656,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61716413,,EPSG no longer supports this system. +657,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61736405,,EPSG no longer supports this system. +658,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61736413,,EPSG no longer supports this system. +659,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61746405,,EPSG no longer supports this system. +660,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61756405,,EPSG no longer supports this system. +661,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61766405,,EPSG no longer supports this system. +662,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61766413,,EPSG no longer supports this system. +663,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61786405,,EPSG no longer supports this system. +664,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61796405,,EPSG no longer supports this system. +665,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61806405,,EPSG no longer supports this system. +666,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61806413,,EPSG no longer supports this system. +667,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61816405,,EPSG no longer supports this system. +668,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61826405,,EPSG no longer supports this system. +669,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61836405,,EPSG no longer supports this system. +670,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61846405,,EPSG no longer supports this system. +671,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61886405,,EPSG no longer supports this system. +672,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61896405,,EPSG no longer supports this system. +673,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61896413,,EPSG no longer supports this system. +674,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61906405,,EPSG no longer supports this system. +675,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61906413,,EPSG no longer supports this system. +676,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61916405,,EPSG no longer supports this system. +677,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61926405,,EPSG no longer supports this system. +678,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61936405,,EPSG no longer supports this system. +679,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61946405,,EPSG no longer supports this system. +680,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61956405,,EPSG no longer supports this system. +681,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61966405,,EPSG no longer supports this system. +682,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61976405,,EPSG no longer supports this system. +683,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61986405,,EPSG no longer supports this system. +684,2004-01-07 00:00:00,2003.39,Coordinate Reference System,61996405,,EPSG no longer supports this system. +685,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62006405,,EPSG no longer supports this system. +686,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62016405,,EPSG no longer supports this system. +687,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62026405,,EPSG no longer supports this system. +688,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62036405,,EPSG no longer supports this system. +689,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62046405,,EPSG no longer supports this system. +690,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62056405,,EPSG no longer supports this system. +691,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62066405,,EPSG no longer supports this system. +692,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62076405,,EPSG no longer supports this system. +693,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62086405,,EPSG no longer supports this system. +694,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62096405,,EPSG no longer supports this system. +695,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62106405,,EPSG no longer supports this system. +696,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62116405,,EPSG no longer supports this system. +697,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62126405,,EPSG no longer supports this system. +698,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62136405,,EPSG no longer supports this system. +699,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62146405,,EPSG no longer supports this system. +700,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62156405,,EPSG no longer supports this system. +701,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62166405,,EPSG no longer supports this system. +702,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62186405,,EPSG no longer supports this system. +703,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62196405,,EPSG no longer supports this system. +704,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62206405,,EPSG no longer supports this system. +705,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62216405,,EPSG no longer supports this system. +706,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62226405,,EPSG no longer supports this system. +707,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62236405,,EPSG no longer supports this system. +708,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62246405,,EPSG no longer supports this system. +709,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62256405,,EPSG no longer supports this system. +710,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62276405,,EPSG no longer supports this system. +711,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62296405,,EPSG no longer supports this system. +713,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62306405,,EPSG no longer supports this system. +715,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62316405,,EPSG no longer supports this system. +716,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62326405,,EPSG no longer supports this system. +717,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62336405,,EPSG no longer supports this system. +718,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62366405,,EPSG no longer supports this system. +719,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62376405,,EPSG no longer supports this system. +720,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62386405,,EPSG no longer supports this system. +721,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62396405,,EPSG no longer supports this system. +722,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62406405,,EPSG no longer supports this system. +723,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62416405,,EPSG no longer supports this system. +724,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62426405,,EPSG no longer supports this system. +725,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62436405,,EPSG no longer supports this system. +726,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62446405,,EPSG no longer supports this system. +727,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62456405,,EPSG no longer supports this system. +728,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62466405,,EPSG no longer supports this system. +729,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62476405,,EPSG no longer supports this system. +730,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62486405,,EPSG no longer supports this system. +731,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62496405,,EPSG no longer supports this system. +732,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62506405,,EPSG no longer supports this system. +733,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62516405,,EPSG no longer supports this system. +734,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62526405,,EPSG no longer supports this system. +735,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62536405,,EPSG no longer supports this system. +736,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62546405,,EPSG no longer supports this system. +737,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62556405,,EPSG no longer supports this system. +738,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62566405,,EPSG no longer supports this system. +739,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62576405,,EPSG no longer supports this system. +740,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62586405,,EPSG no longer supports this system. +741,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62586413,,EPSG no longer supports this system. +742,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62596405,,EPSG no longer supports this system. +743,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62616405,,EPSG no longer supports this system. +744,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62626405,,EPSG no longer supports this system. +745,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62636405,,EPSG no longer supports this system. +746,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62646405,,EPSG no longer supports this system. +747,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62656405,,EPSG no longer supports this system. +748,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62666405,,EPSG no longer supports this system. +749,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62676405,,EPSG no longer supports this system. +750,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62686405,,EPSG no longer supports this system. +751,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62696405,,EPSG no longer supports this system. +752,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62706405,,EPSG no longer supports this system. +753,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62716405,,EPSG no longer supports this system. +754,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62726405,,EPSG no longer supports this system. +755,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62736405,,EPSG no longer supports this system. +756,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62746405,,EPSG no longer supports this system. +757,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62756405,,EPSG no longer supports this system. +758,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62766405,,EPSG no longer supports this system. +759,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62776405,,EPSG no longer supports this system. +760,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62786405,,EPSG no longer supports this system. +761,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62796405,,EPSG no longer supports this system. +762,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62806405,,EPSG no longer supports this system. +764,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62816405,,EPSG no longer supports this system. +765,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62826405,,EPSG no longer supports this system. +766,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62836405,,EPSG no longer supports this system. +767,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62846405,,EPSG no longer supports this system. +768,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62836413,,EPSG no longer supports this system. +769,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62856405,,EPSG no longer supports this system. +770,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62866405,,EPSG no longer supports this system. +771,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62886405,,EPSG no longer supports this system. +772,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62896405,,EPSG no longer supports this system. +773,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62926405,,EPSG no longer supports this system. +774,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62936405,,EPSG no longer supports this system. +775,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62956405,,EPSG no longer supports this system. +776,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62976405,,EPSG no longer supports this system. +777,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62986405,,EPSG no longer supports this system. +778,2004-01-07 00:00:00,2003.39,Coordinate Reference System,62996405,,EPSG no longer supports this system. +779,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63006405,,EPSG no longer supports this system. +780,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63016405,,EPSG no longer supports this system. +781,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63026405,,EPSG no longer supports this system. +782,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63036405,,EPSG no longer supports this system. +783,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63046405,,EPSG no longer supports this system. +784,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63066405,,EPSG no longer supports this system. +785,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63076405,,EPSG no longer supports this system. +786,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63086405,,EPSG no longer supports this system. +787,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63096405,,EPSG no longer supports this system. +788,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63106405,,EPSG no longer supports this system. +789,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63116405,,EPSG no longer supports this system. +790,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63126405,,EPSG no longer supports this system. +791,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63136405,,EPSG no longer supports this system. +792,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63146405,,EPSG no longer supports this system. +793,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63156405,,EPSG no longer supports this system. +794,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63166405,,EPSG no longer supports this system. +795,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63176405,,EPSG no longer supports this system. +796,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63186405,,EPSG no longer supports this system. +797,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63196405,,EPSG no longer supports this system. +798,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63226405,,EPSG no longer supports this system. +799,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63246405,,EPSG no longer supports this system. +800,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63266405,,EPSG no longer supports this system. +801,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63266406,,EPSG no longer supports this system. +802,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63266407,,EPSG no longer supports this system. +803,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63266408,,EPSG no longer supports this system. +804,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63266409,,EPSG no longer supports this system. +805,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63266410,,EPSG no longer supports this system. +806,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63266411,,EPSG no longer supports this system. +807,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63266412,,EPSG no longer supports this system. +808,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63266413,,EPSG no longer supports this system. +809,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63266414,,EPSG no longer supports this system. +810,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63266415,,EPSG no longer supports this system. +811,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63266416,,EPSG no longer supports this system. +812,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63266417,,EPSG no longer supports this system. +813,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63266418,,EPSG no longer supports this system. +814,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63266419,,EPSG no longer supports this system. +815,2004-01-07 00:00:00,2003.39,Coordinate Reference System,63266420,,EPSG no longer supports this system. +816,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66006405,,EPSG no longer supports this system. +817,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66016405,,EPSG no longer supports this system. +818,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66026405,,EPSG no longer supports this system. +819,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66036405,,EPSG no longer supports this system. +820,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66046405,,EPSG no longer supports this system. +821,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66056405,,EPSG no longer supports this system. +822,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66066405,,EPSG no longer supports this system. +823,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66076405,,EPSG no longer supports this system. +824,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66086405,,EPSG no longer supports this system. +825,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66096405,,EPSG no longer supports this system. +826,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66106405,,EPSG no longer supports this system. +827,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66116405,,EPSG no longer supports this system. +828,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66126405,,EPSG no longer supports this system. +829,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66126413,,EPSG no longer supports this system. +830,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66136405,,EPSG no longer supports this system. +831,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66146405,,EPSG no longer supports this system. +832,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66156405,,EPSG no longer supports this system. +833,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66166405,,EPSG no longer supports this system. +834,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66186405,,EPSG no longer supports this system. +835,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66196405,,EPSG no longer supports this system. +836,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66196413,,EPSG no longer supports this system. +837,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66206405,,EPSG no longer supports this system. +838,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66216405,,EPSG no longer supports this system. +839,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66226405,,EPSG no longer supports this system. +840,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66236405,,EPSG no longer supports this system. +841,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66246405,,EPSG no longer supports this system. +842,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66246413,,EPSG no longer supports this system. +843,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66256405,,EPSG no longer supports this system. +844,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66266405,,EPSG no longer supports this system. +845,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66276405,,EPSG no longer supports this system. +846,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66276413,,EPSG no longer supports this system. +847,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66286405,,EPSG no longer supports this system. +848,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66296405,,EPSG no longer supports this system. +849,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66306405,,EPSG no longer supports this system. +850,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66316405,,EPSG no longer supports this system. +851,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66326405,,EPSG no longer supports this system. +852,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66336405,,EPSG no longer supports this system. +853,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66346405,,EPSG no longer supports this system. +854,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66356405,,EPSG no longer supports this system. +855,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66366405,,EPSG no longer supports this system. +856,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66376405,,EPSG no longer supports this system. +857,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66386405,,EPSG no longer supports this system. +858,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66396405,,EPSG no longer supports this system. +859,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66406405,,EPSG no longer supports this system. +860,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66406413,,EPSG no longer supports this system. +861,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66416405,,EPSG no longer supports this system. +862,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66426405,,EPSG no longer supports this system. +863,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66436405,,EPSG no longer supports this system. +864,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66446405,,EPSG no longer supports this system. +865,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66456405,,EPSG no longer supports this system. +866,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66456413,,EPSG no longer supports this system. +867,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66466405,,EPSG no longer supports this system. +868,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66576405,,EPSG no longer supports this system. +869,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66586405,,EPSG no longer supports this system. +870,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66596405,,EPSG no longer supports this system. +871,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66596413,,EPSG no longer supports this system. +872,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66606405,,EPSG no longer supports this system. +873,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66616405,,EPSG no longer supports this system. +874,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66616413,,EPSG no longer supports this system. +875,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66636405,,EPSG no longer supports this system. +876,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66646405,,EPSG no longer supports this system. +877,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66656405,,EPSG no longer supports this system. +878,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66666405,,EPSG no longer supports this system. +879,2004-01-07 00:00:00,2003.39,Coordinate Reference System,66676405,,EPSG no longer supports this system. +881,2004-01-07 00:00:00,2003.39,Coordinate Reference System,68016405,,EPSG no longer supports this system. +882,2004-01-07 00:00:00,2003.39,Coordinate Reference System,68026405,,EPSG no longer supports this system. +883,2004-01-07 00:00:00,2003.39,Coordinate Reference System,68036405,,EPSG no longer supports this system. +884,2004-01-07 00:00:00,2003.39,Coordinate Reference System,68046405,,EPSG no longer supports this system. +885,2004-01-07 00:00:00,2003.39,Coordinate Reference System,68056405,,EPSG no longer supports this system. +886,2004-01-07 00:00:00,2003.39,Coordinate Reference System,68066405,,EPSG no longer supports this system. +887,2004-01-07 00:00:00,2003.39,Coordinate Reference System,68086405,,EPSG no longer supports this system. +888,2004-01-07 00:00:00,2003.39,Coordinate Reference System,68096405,,EPSG no longer supports this system. +889,2004-01-07 00:00:00,2003.39,Coordinate Reference System,68136405,,EPSG no longer supports this system. +890,2004-01-07 00:00:00,2003.39,Coordinate Reference System,68146405,,EPSG no longer supports this system. +891,2004-01-07 00:00:00,2003.39,Coordinate Reference System,68156405,,EPSG no longer supports this system. +892,2004-01-07 00:00:00,2003.39,Coordinate Reference System,68186405,,EPSG no longer supports this system. +893,2004-01-07 00:00:00,2003.39,Coordinate Reference System,68206405,,EPSG no longer supports this system. +894,2004-01-07 00:00:00,2003.39,Coordinate Reference System,69036405,,EPSG no longer supports this system. +895,2004-01-07 00:00:00,2004.02,Coordinate_Operation,1961,1999,Error in rZ parameter value. +896,2004-01-06 00:00:00,2003.39,Coordinate_Operation,101,,No longer supported by EPSG. +897,2004-01-06 00:00:00,2003.39,Coordinate_Operation,102,,No longer supported by EPSG. +898,2004-01-06 00:00:00,2003.39,Coordinate_Operation,103,,No longer supported by EPSG. +899,2004-01-06 00:00:00,2003.39,Coordinate_Operation,104,,No longer supported by EPSG. +900,2004-01-06 00:00:00,2003.38,Coordinate_Operation,105,,No longer supported by EPSG. +901,2004-01-06 00:00:00,2003.39,Coordinate_Operation,106,,No longer supported by EPSG. +902,2004-01-06 00:00:00,2003.39,Coordinate_Operation,107,,No longer supported by EPSG. +903,2004-01-06 00:00:00,2003.39,Coordinate_Operation,108,,No longer supported by EPSG. +904,2004-01-08 00:00:00,2003.365,Coordinate Reference System,4819,,System used in degrees with respect to Greenwich (code 4307). +906,2004-01-08 00:00:00,2003.365,Datum,6819,,System used in degrees with respect to Greenwich (code 6307). +907,2004-01-08 00:00:00,2004.03,Coordinate_Operation,1770,1095,Error in transformation variant and name. +908,2004-01-08 00:00:00,2004.03,Coordinate_Operation,1772,1096,Error in transformation variant and name. +909,2004-01-06 00:00:00,2003.39,Coordinate_Operation Method,9637,,No longer supported by EPSG. +910,2004-01-06 00:00:00,2003.39,Coordinate_Operation Method,9638,,No longer supported by EPSG. +911,2004-01-06 00:00:00,2003.39,Coordinate_Operation Method,9639,,No longer supported by EPSG. +912,2004-01-06 00:00:00,2003.39,Coordinate_Operation Method,9640,,No longer supported by EPSG. +913,2004-01-06 00:00:00,2003.39,Coordinate_Operation Method,9641,,No longer supported by EPSG. +914,2004-01-06 00:00:00,2003.39,Coordinate_Operation Method,9642,,No longer supported by EPSG. +915,2004-01-06 00:00:00,2003.39,Coordinate_Operation Method,9643,,No longer supported by EPSG. +916,2004-01-06 00:00:00,2003.39,Coordinate_Operation Method,9644,,No longer supported by EPSG. +917,2004-01-06 00:00:00,2003.39,Coordinate System,6401,,No longer supported by EPSG. +918,2004-01-06 00:00:00,2003.39,Coordinate System,6402,,No longer supported by EPSG. +919,2004-01-06 00:00:00,2003.39,Coordinate System,6406,,No longer supported by EPSG. +920,2004-01-06 00:00:00,2003.39,Coordinate System,6405,,No longer supported by EPSG. +921,2004-01-06 00:00:00,2003.39,Coordinate System,6407,,No longer supported by EPSG. +922,2004-01-06 00:00:00,2003.39,Coordinate System,6408,,No longer supported by EPSG. +923,2004-01-06 00:00:00,2003.39,Coordinate System,6409,,No longer supported by EPSG. +924,2004-01-06 00:00:00,2003.39,Coordinate System,6410,,No longer supported by EPSG. +925,2004-01-06 00:00:00,2003.39,Coordinate System,6411,,No longer supported by EPSG. +926,2004-01-06 00:00:00,2003.39,Coordinate System,6412,,No longer supported by EPSG. +927,2004-01-06 00:00:00,2003.39,Coordinate System,6413,,No longer supported by EPSG. +928,2004-01-06 00:00:00,2003.39,Coordinate System,6414,,No longer supported by EPSG. +929,2004-01-06 00:00:00,2003.39,Coordinate System,6415,,No longer supported by EPSG. +930,2004-01-06 00:00:00,2003.39,Coordinate System,6416,,No longer supported by EPSG. +931,2004-01-06 00:00:00,2003.39,Coordinate System,6417,,No longer supported by EPSG. +932,2004-01-06 00:00:00,2003.39,Coordinate System,6418,,No longer supported by EPSG. +933,2004-01-06 00:00:00,2003.39,Coordinate System,6419,,No longer supported by EPSG. +934,2004-01-06 00:00:00,2003.39,Coordinate System,6420,,No longer supported by EPSG. diff --git a/csv/ellipsoid.c b/csv/ellipsoid.c new file mode 100644 index 0000000..02f89cb --- /dev/null +++ b/csv/ellipsoid.c @@ -0,0 +1,54 @@ +#include "geo_incode_defs.h" +datafile_rows_t ellipsoid_row_0[] = {"ellipsoid_code","ellipsoid_name","semi_major_axis","uom_code","inv_flattening","semi_minor_axis","ellipsoid_shape","remarks","information_source","data_source","revision_date","change_id","deprecated ",NULL}; +datafile_rows_t ellipsoid_row_1[] = {"7001","Airy 1830","6377563.396","9001","299.3249646","","1","Original definition is a=20923713, b=20853810 feet of 1796. 1/f is given to 7 decimal places. For the 1936 retriangulation OSGB defines the relationship of 10 feet of 1796 to the International metre through ([10^0.48401603]/10) exactly = 0.3048007491...","Ordnance Survey of Great Britain.","EPSG","2006-11-27","98.321 98.34 2006.932","0 ",NULL}; +datafile_rows_t ellipsoid_row_2[] = {"7002","Airy Modified 1849","6377340.189","9001","299.3249646","","1","OSGB Airy 1830 figure (ellipsoid code 7001) rescaled by 0.999965 to best fit the scale of the 19th century primary triangulation of Ireland.","\"The Irish Grid - A Description of the Co-ordinate Reference System\" published by Ordnance Survey of Ireland, Dublin and Ordnance Survey of Northern Ireland, Belfast.","EPSG","2003-06-27","98.321 2002.622","0 ",NULL}; +datafile_rows_t ellipsoid_row_3[] = {"7003","Australian National Spheroid","6378160","9001","298.25","","1","Based on the GRS 1967 figure but with 1/f taken to 2 decimal places exactly. The dimensions are also used as the GRS 1967 (SAD69) ellipsoid (see code 7050).","\"Australian Map Grid Technical Manual\"; National Mapping Council of Australia Special Publication #7; 1972","EPSG","2002-09-19","2002.50","0 ",NULL}; +datafile_rows_t ellipsoid_row_4[] = {"7004","Bessel 1841","6377397.155","9001","299.1528128","","1","Original Bessel definition is a=3272077.14 and b=3261139.33 toise. This used a weighted mean of values from several authors but did not account for differences in the length of the various toise: the \"Bessel toise\" is therefore of uncertain length.","US Army Map Service Technical Manual; 1943.","EPSG","1999-04-22","98.321 98.34","0 ",NULL}; +datafile_rows_t ellipsoid_row_5[] = {"7005","Bessel Modified","6377492.018","9001","299.1528128","","1","Used in Norway and also in Sweden with a 1mm increase in semi-major axis.","","EPSG","1999-04-22","98.321","0 ",NULL}; +datafile_rows_t ellipsoid_row_6[] = {"7006","Bessel Namibia","6377483.865","9001","299.1528128","","1","a = 6377397.155 German legal metres. This is the same value as the Bessel 1841 figure (code 7004) but in different units. Used in Namibia.","Chief Directorate: Surveys and Mapping, Mowbray, South Africa.","EPSG","1999-04-22","97.16","1 ",NULL}; +datafile_rows_t ellipsoid_row_7[] = {"7007","Clarke 1858","20926348","9005","","20855233","1","Clarke's 1858/II solution. Derived parameters: a = 6378293.645m using his 1865 ratio of 0.3047972654 feet per metre; 1/f = 294.26068… In Australia and Amoco Trinidad 1/f taken to two decimal places (294.26 exactly); elsewhere a and b used to derive 1/f.","\"Ellipsoidisch Parameter der Erdfigur (1800-1950)\" by Georg Strasser.","EPSG","2005-08-14","99.70 2005.37","0 ",NULL}; +datafile_rows_t ellipsoid_row_8[] = {"7008","Clarke 1866","6378206.4","9001","","6356583.8","1","Original definition a=20926062 and b=20855121 (British) feet. Uses Clarke's 1865 inch-metre ratio of 39.370432 to obtain metres. (Metric value then converted to US survey feet for use in the United States using 39.37 exactly giving a=20925832.16 ft US).","US Army Map Service Technical Manual No. 7; 1943.","EPSG","1995-06-02","98.34","0 ",NULL}; +datafile_rows_t ellipsoid_row_9[] = {"7009","Clarke 1866 Michigan","20926631.531","9003","","20855688.674","1","Used for Michigan NAD27 State Plane zones. Radius = ellipsoid radius + 800 feet; this approximates the average elevation of the state. Derived parameter: 1/f = 294.97870","USGS Professional Paper #1395.","EPSG","1995-06-02","98.22","0 ",NULL}; +datafile_rows_t ellipsoid_row_10[] = {"7010","Clarke 1880 (Benoit)","6378300.789","9001","","6356566.435","1","Adopts Clarke's values for a and b. Uses Benoit's 1895 ratio of 0.9143992 metres per yard to convert to metres.","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t ellipsoid_row_11[] = {"7011","Clarke 1880 (IGN)","6378249.2","9001","","6356515","1","Adopts Clarke's values for a and b using his 1865 ratio of 39.370432 inches per metre to convert axes to metres.","","EPSG","1998-04-16","98.12","0 ",NULL}; +datafile_rows_t ellipsoid_row_12[] = {"7012","Clarke 1880 (RGS)","6378249.145","9001","293.465","","1","Adopts Clarke's values for a and 1/f. Adopts his 1865 ratio of 39.370432 inches per metre to convert semi-major axis to metres. Also known as Clarke Modified 1880.","Empire Survey Review #32; 1939.","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t ellipsoid_row_13[] = {"7013","Clarke 1880 (Arc)","6378249.145","9001","293.4663077","","1","Adopts Clarke's value for a with derived 1/f. Uses his 1865 ratio of 39.370432 inch per metre to convert semi-major axis to metres.","Chief Directorate: Surveys and Mapping, Mowbray, South Africa.","EPSG","2001-06-05","2001.052","0 ",NULL}; +datafile_rows_t ellipsoid_row_14[] = {"7014","Clarke 1880 (SGA 1922)","6378249.2","9001","293.46598","","1","Used in Old French Triangulation (ATF). Uses Clarke's 1865 inch-metre ratio of 39.370432 to convert axes to metres.","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t ellipsoid_row_15[] = {"7015","Everest 1830 (1937 Adjustment)","6377276.345","9001","300.8017","","1","Used for the 1937 readjustment of Indian triangulation. Clarke's 1865 Indian-British foot ratio (0.99999566) and Benoit's 1898 British inch-metre ratio (39.370113) rounded as 0.30479841 exactly and applied to Everest's 1830 definition taken as a and 1/f","Survey of India professional paper #28; 1939","EPSG","1996-10-18","96.20","0 ",NULL}; +datafile_rows_t ellipsoid_row_16[] = {"7016","Everest 1830 (1967 Definition)","6377298.556","9001","300.8017","","1","Adopted 1967 for use in East Malaysia. Applies Sears 1922 inch-metre ratio of 39.370147 to Everest 1830 original definition of a and 1/f but with a taken to be in British rather than Indian feet.","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t ellipsoid_row_17[] = {"7018","Everest 1830 Modified","6377304.063","9001","300.8017","","1","Adopted 1967 for use in West Malaysia. Applies Benoit 1898 inch-metre ratio of 39.370113 to Everest 1830 original definition of a and 1/f but with a taken to be in British rather than Indian feet.","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t ellipsoid_row_18[] = {"7019","GRS 1980","6378137","9001","298.257222101","","1","Adopted by IUGG 1979 Canberra. Inverse flattening is derived from geocentric gravitational constant GM = 3986005e8 m*m*m/s/s; dynamic form factor J2 = 108263e8 and Earth's angular velocity = 7292115e-11 rad/s.","\"Geodetic Reference System 1980\" by H. Moritz; Bulletin Geodesique","EPSG","1998-11-11","98.11 98.32","0 ",NULL}; +datafile_rows_t ellipsoid_row_19[] = {"7020","Helmert 1906","6378200","9001","298.3","","1","Helmert 1906/III solution.","\"Ellipsoidisch Parameter der Erdfigur (1800-1950)\" by Georg Strasser","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t ellipsoid_row_20[] = {"7021","Indonesian National Spheroid","6378160","9001","298.247","","1","Based on the GRS 1967 figure but with 1/f taken to 3 decimal places exactly.","Rais paper.","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t ellipsoid_row_21[] = {"7022","International 1924","6378388","9001","297","","1","Adopted by IUGG 1924 in Madrid. Based on Hayford 1909/1910 figures. ","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t ellipsoid_row_22[] = {"7024","Krassowsky 1940","6378245","9001","298.3","","1","","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t ellipsoid_row_23[] = {"7025","NWL 9D","6378145","9001","298.25","","1","Used by Transit Precise Ephemeris between October 1971 and January 1987.","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t ellipsoid_row_24[] = {"7027","Plessis 1817","6376523","9001","308.64","","1","Rescaling of Delambre 1810 figure (a=6376985 m) to make meridional arc from equator to pole equal to 10000000 metres exactly. (Ref: Strasser).","IGN Paris \"Constants d'Ellipsoides\" February 1972.","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t ellipsoid_row_25[] = {"7028","Struve 1860","6378298.3","9001","294.73","","1","Original definition of semi-major axis given as 3272539 toise. In \"Ellipsoidisch Parameter der Erdfigur (1800-1950)\" , Strasser suggests a conversion factor of 1.94903631 which gives a=6378297.337 metres.","\"Geodesia y Cartografia Matematica\" by Fernando Martin Asin; ISBN 84-398-0248-X.","EPSG","1998-11-11","98.07 98.34","0 ",NULL}; +datafile_rows_t ellipsoid_row_26[] = {"7029","War Office","6378300","9001","296","","1","In non-metric form, a=20926201 Gold Coast feet.","Tables for the use of the Gold Coast Survey Department, 1935.","EPSG","2000-10-12","","0 ",NULL}; +datafile_rows_t ellipsoid_row_27[] = {"7030","WGS 84","6378137","9001","298.257223563","","1","Inverse flattening derived from four defining parameters (semi-major axis; C20 = -484.16685*10e-6; earth's angular velocity w = 7292115e11 rad/sec; gravitational constant GM = 3986005e8 m*m*m/s/s).","DMA Technical Manual 8350.2-B ","EPSG","1998-11-11","98.32","0 ",NULL}; +datafile_rows_t ellipsoid_row_28[] = {"7031","GEM 10C","6378137","9001","298.257223563","","1","Used for GEM 10C Gravity Potential Model.","","EPSG","1995-06-02","98.32","0 ",NULL}; +datafile_rows_t ellipsoid_row_29[] = {"7032","OSU86F","6378136.2","9001","298.257223563","","1","Used for OSU86 gravity potential (geoidal) model.","","EPSG","1995-06-02","98.32","0 ",NULL}; +datafile_rows_t ellipsoid_row_30[] = {"7033","OSU91A","6378136.3","9001","298.257223563","","1","Used for OSU91 gravity potential (geoidal) model.","","EPSG","1995-06-02","98.32","0 ",NULL}; +datafile_rows_t ellipsoid_row_31[] = {"7034","Clarke 1880","20926202","9005","293.465","20854895","1","Clarke gave a and b and also 1/f=293.465 (to 3 decimal places). 1/f derived from a and b = 293.4663077…","\"Ellipsoidisch Parameter der Erdfigur (1800-1950)\" by Georg Strasser.","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t ellipsoid_row_32[] = {"7035","Sphere","6371000","9001","","6371000","0","Authalic sphere. 1/f is infinite. Superseded by GRS 1980 authalic sphere (code 7047).","","EPSG","1995-06-02","","1 ",NULL}; +datafile_rows_t ellipsoid_row_33[] = {"7036","GRS 1967","6378160","9001","298.247167427","","1","Adopted by IUGG 1967 Lucerne. Inverse flattening given is derived from geocentric gravitational constant (GM)= 398603e9 m*m*m/s/s; dynamic form factor (J2) = 0.0010827 and Earth's angular velocity w = 7.2921151467e-5 rad/s. See also GRS 1967 (SAD69).","\"Geodetic Reference System 1967\"; International Association of Geodesy special publication number 3; August 1971.","EPSG","2002-09-19","96.09 97.252 98.32 2002.50","0 ",NULL}; +datafile_rows_t ellipsoid_row_34[] = {"7041","Average Terrestrial System 1977","6378135","9001","298.257","","1","","New Brunswick Geographic Information Corporation land and water information standards manual","EPSG","1997-07-22","98.321","0 ",NULL}; +datafile_rows_t ellipsoid_row_35[] = {"7042","Everest (1830 Definition)","20922931.8","9080","300.8017","20853374.58","1","Everest gave a and b to 2 decimal places and also 1/f=300.8017 (to 4 decimal places).","\"Ellipsoidisch Parameter der Erdfigur (1800-1950)\" by Georg Strasser","EPSG","1999-10-20","97.23","0 ",NULL}; +datafile_rows_t ellipsoid_row_36[] = {"7043","WGS 72","6378135","9001","298.26","","1","","","EPSG","1999-04-22","99.03","0 ",NULL}; +datafile_rows_t ellipsoid_row_37[] = {"7044","Everest 1830 (1962 Definition)","6377301.243","9001","300.8017255","","1","Used by Pakistan since metrication. Clarke's 1865 Indian foot-British foot ratio (0.99999566) and his 1865 British inch-metre ratio (39.369971) rounded with slight error as 1 Ind ft = 0.3047995m exactly and applied to Everest's 1830 definition of a & b.","","EPSG","1999-10-20","","0 ",NULL}; +datafile_rows_t ellipsoid_row_38[] = {"7045","Everest 1830 (1975 Definition)","6377299.151","9001","300.8017255","","1","Used by India since metrication. Clarke's 1865 Indian foot-British foot ratio (0.99999566) and his 1865 British inch-metre ratio (39.369971) rounded as 1 Ind ft = 0.3047995m exactly applied to Everest's 1830 original definition taken as a and b.","","EPSG","1999-10-20","","0 ",NULL}; +datafile_rows_t ellipsoid_row_39[] = {"7046","Bessel Namibia (GLM)","6377397.155","9031","299.1528128","","1","The semi-major axis has the same value as the Bessel 1841 ellipsoid (code 7004) but is in different units - German Legal Metres rather than International metres - hence a different size. a = 6377483.865 International metres. Used in Namibia.","Chief Directorate: Surveys and Mapping, Mowbray, South Africa.","ISO Project Team 19127","2001-01-21","","0 ",NULL}; +datafile_rows_t ellipsoid_row_40[] = {"7047","GRS 1980 Authalic Sphere","6370997","9001","","6370997","0","Authalic sphere derived from Clarke 1866 ellipsoid (code 7008). Deprecated as name and parameter values do not match; replaced by 7048.","EPSG","EPSG","2001-06-05","","1 ",NULL}; +datafile_rows_t ellipsoid_row_41[] = {"7048","GRS 1980 Authalic Sphere","6371007","9001","","6371007","0","Authalic sphere derived from GRS 1980 ellipsoid (code 7019). (An authalic sphere is one with a surface area equal to the surface area of the ellipsoid). 1/f is infinite.","EPSG","EPSG","2001-06-25","","0 ",NULL}; +datafile_rows_t ellipsoid_row_42[] = {"7049","Xian 1980","6378140","9001","298.257","","1","","BP","EPSG","2002-02-12","","0 ",NULL}; +datafile_rows_t ellipsoid_row_43[] = {"7050","GRS 1967 (SAD69)","6378160","9001","298.25","","1","Based on the GRS 1967 figure (code 7036) but with 1/f taken to 2 decimal places exactly. Used with SAD69 datum. The dimensions are also used as the Australian National Spheroid (code 7003).","\"Geodetic Reference System 1967\"; International Association of Geodesy special publication number 3; August 1971.","EPSG","2002-09-19","","0 ",NULL}; +datafile_rows_t ellipsoid_row_44[] = {"7051","Danish 1876","6377019.27","9001","300","","1","Semi-major axis originally given as 3271883.25 toise. Uses toise to French metre ratio of 1.94903631 to two decimal place precision. An alternative ratio with the German legal metre of 1.9490622 giving 6377104m has not been used in Danish work.","Kort og Matrikelstyrelsen (KMS), Copenhagen.","EPSG","2003-06-27","","0 ",NULL}; +datafile_rows_t ellipsoid_row_45[] = {"7052","Clarke 1866 Authalic Sphere","6370997","9001","","6370997","0","Authalic sphere derived from Clarke 1866 ellipsoid (code 7008).","EPSG","EPSG","2004-04-27","","0 ",NULL}; +datafile_rows_t ellipsoid_row_46[] = {"7053","Hough 1960","6378270","9001","297","","1","","DMA / NIMA / NGA TR8350.2","OGP","2006-01-26","","0 ",NULL}; +datafile_rows_t ellipsoid_row_47[] = {"7054","PZ-90","6378136","9001","298.257839303","","1","","Geodeziya i Katografiya, 1993.","OGP","2006-02-03","","0 ",NULL}; +datafile_rows_t ellipsoid_row_48[] = {"7055","Clarke 1880 (international foot)","20926202","9002","","20854895","1","Clark'es 1880 definition in feet assumed for the purposes of metric conversion to be international foot. a = 6378306.370…metres. 1/f derived from a and b = 293.4663077… Used in Fiji.","Department of Lands and Survey, Fiji.","OGP","2006-07-14","","0 ",NULL}; +datafile_rows_t ellipsoid_row_49[] = {"7056","Everest 1830 (RSO 1969)","6377295.664","9001","300.8017","","1","Adopted for 1969 metrication of peninsula Malaysia RSO grid. Uses Sears 1922 yard-metre ratio truncated to 6 significant figures applied to Everest 1830 original definition of a and 1/f but with a taken to be in British rather than Indian feet.","Defence Geographic Centre","OGP","2006-07-24","","0 ",NULL}; +datafile_rows_t ellipsoid_row_50[] = {"7057","International 1924 Authalic Sphere","6371228","9001","","6371228","0","Authalic sphere derived from International 1924 ellipsoid (code 7022).","OGP","OGP","2006-09-22","","0 ",NULL}; +datafile_rows_t ellipsoid_row_51[] = {"7058","Hughes 1980","6378273","9001","","6356889.449","1","Used in US DMSP SSM/I microwave sensor processing software. Semi-minor axis derived from eccentricity=0.081816153. Semi-major axis (a) sometimes given as 3443.992nm which OGP suspects is a derived approximation. OGP conversion assumes 1nm=1852m exactly.","US National Snow and Ice Data Center","OGP","2006-09-22","","0 ",NULL}; +datafile_rows_t *ellipsoid_rows[] = {ellipsoid_row_0 ,ellipsoid_row_1 ,ellipsoid_row_2 ,ellipsoid_row_3 ,ellipsoid_row_4 ,ellipsoid_row_5 ,ellipsoid_row_6 ,ellipsoid_row_7 ,ellipsoid_row_8 ,ellipsoid_row_9 ,ellipsoid_row_10 ,ellipsoid_row_11 ,ellipsoid_row_12 ,ellipsoid_row_13 ,ellipsoid_row_14 ,ellipsoid_row_15 ,ellipsoid_row_16 ,ellipsoid_row_17 ,ellipsoid_row_18 ,ellipsoid_row_19 ,ellipsoid_row_20 ,ellipsoid_row_21 ,ellipsoid_row_22 ,ellipsoid_row_23 ,ellipsoid_row_24 ,ellipsoid_row_25 ,ellipsoid_row_26 ,ellipsoid_row_27 ,ellipsoid_row_28 ,ellipsoid_row_29 ,ellipsoid_row_30 ,ellipsoid_row_31 ,ellipsoid_row_32 ,ellipsoid_row_33 ,ellipsoid_row_34 ,ellipsoid_row_35 ,ellipsoid_row_36 ,ellipsoid_row_37 ,ellipsoid_row_38 ,ellipsoid_row_39 ,ellipsoid_row_40 ,ellipsoid_row_41 ,ellipsoid_row_42 ,ellipsoid_row_43 ,ellipsoid_row_44 ,ellipsoid_row_45 ,ellipsoid_row_46 ,ellipsoid_row_47 ,ellipsoid_row_48 ,ellipsoid_row_49 ,ellipsoid_row_50 ,ellipsoid_row_51,NULL}; diff --git a/csv/ellipsoid.csv b/csv/ellipsoid.csv new file mode 100755 index 0000000..b3c9c9b --- /dev/null +++ b/csv/ellipsoid.csv @@ -0,0 +1,54 @@ +ellipsoid_code,ellipsoid_name,semi_major_axis,uom_code,inv_flattening,semi_minor_axis,ellipsoid_shape,remarks,information_source,data_source,revision_date,change_id,deprecated +1024,CGCS2000,6378137,9001,298.257222101,,1,"Defining parameters semi-major axis, flattening and angular velocity are same as for GRS 1980 (ellipsoid code 7019); GM = 3986004.4e8 m*m*m/s/s (from NASA 1986 Lageos determination).",Chinese Academy of Surveying and Mapping.,OGP,2009/11/12,2009.084,0 +7001,Airy 1830,6377563.396,9001,299.3249646,,1,"Original definition is a=20923713, b=20853810 feet of 1796. 1/f is given to 7 decimal places. For the 1936 retriangulation OSGB defines the relationship of 10 feet of 1796 to the International metre through ([10^0.48401603]/10) exactly = 0.3048007491...",Ordnance Survey of Great Britain.,OGP,2006/11/27,1998.321 1998.340 2006.932,0 +7002,Airy Modified 1849,6377340.189,9001,299.3249646,,1,OSGB Airy 1830 figure (ellipsoid code 7001) rescaled by 0.999965 to best fit the scale of the 19th century primary triangulation of Ireland.,"""The Irish Grid - A Description of the Co-ordinate Reference System"" published by Ordnance Survey of Ireland, Dublin and Ordnance Survey of Northern Ireland, Belfast.",OGP,2003/06/27,1998.321 2002.622,0 +7003,Australian National Spheroid,6378160,9001,298.25,,1,Based on the GRS 1967 figure but with 1/f taken to 2 decimal places exactly. The dimensions are also used as the GRS 1967 Modified ellipsoid (see code 7050).,"""Australian Map Grid Technical Manual""; National Mapping Council of Australia Special Publication #7; 1972",OGP,2008/08/11,2002.500 2008.017,0 +7004,Bessel 1841,6377397.155,9001,299.1528128,,1,"Original Bessel definition is a=3272077.14 and b=3261139.33 toise. This used a weighted mean of values from several authors but did not account for differences in the length of the various toise: the ""Bessel toise"" is therefore of uncertain length.","US Army Map Service Technical Manual; 1943.",OGP,1999/04/22,1998.321 1998.340,0 +7005,Bessel Modified,6377492.018,9001,299.1528128,,1,Used in Norway and also in Sweden with a 1mm increase in semi-major axis.,,OGP,1999/04/22,1998.321,0 +7006,Bessel Namibia,6377483.865,9001,299.1528128,,1,a = 6377397.155 German legal metres. This is the same value as the Bessel 1841 figure (code 7004) but in different units. Used in Namibia.,"Chief Directorate: Surveys and Mapping, Mowbray, South Africa.",OGP,1999/04/22,1997.160,1 +7007,Clarke 1858,20926348,9005,,20855233,1,"Clarke's 1858/II solution. Derived parameters: a = 6378293.645m using his 1865 ratio of 0.3047972654 feet per metre; 1/f = 294.26068… In Australia and Amoco Trinidad 1/f taken to two decimal places (294.26 exactly); elsewhere a and b used to derive 1/f.","""Ellipsoidisch Parameter der Erdfigur (1800-1950)"" by Georg Strasser.",OGP,2005/08/14,1999.700 2005.370,0 +7008,Clarke 1866,6378206.4,9001,,6356583.8,1,Original definition a=20926062 and b=20855121 (British) feet. Uses Clarke's 1865 inch-metre ratio of 39.370432 to obtain metres. (Metric value then converted to US survey feet for use in the United States using 39.37 exactly giving a=20925832.16 ft US).,"US Army Map Service Technical Manual No. 7; 1943.",OGP,1995/06/02,1998.340,0 +7009,Clarke 1866 Michigan,20926631.531,9003,,20855688.674,1,"Used for Michigan NAD27 State Plane zones. Radius = ellipsoid radius + 800 feet; this approximates the average elevation of the state. Derived parameter: 1/f = 294.97870",USGS Professional Paper #1395.,OGP,1995/06/02,1998.220,0 +7010,Clarke 1880 (Benoit),6378300.789,9001,,6356566.435,1,Adopts Clarke's values for a and b. Uses Benoit's 1895 ratio of 0.9143992 metres per yard to convert to metres.,,OGP,1995/06/02,,0 +7011,Clarke 1880 (IGN),6378249.2,9001,,6356515,1,Adopts Clarke's values for a and b using his 1865 ratio of 39.370432 inches per metre to convert axes to metres.,,OGP,1998/04/16,1998.120,0 +7012,Clarke 1880 (RGS),6378249.145,9001,293.465,,1,Adopts Clarke's values for a and 1/f. Adopts his 1865 ratio of 39.370432 inches per metre to convert semi-major axis to metres. Also known as Clarke Modified 1880.,"Empire Survey Review #32; 1939.",OGP,1995/06/02,,0 +7013,Clarke 1880 (Arc),6378249.145,9001,293.4663077,,1,Adopts Clarke's value for a with derived 1/f. Uses his 1865 ratio of 39.370432 inch per metre to convert semi-major axis to metres.,"Chief Directorate: Surveys and Mapping, Mowbray, South Africa.",OGP,2001/06/05,2001.052,0 +7014,Clarke 1880 (SGA 1922),6378249.2,9001,293.46598,,1,Used in Old French Triangulation (ATF). Uses Clarke's 1865 inch-metre ratio of 39.370432 to convert axes to metres.,,OGP,1995/06/02,,0 +7015,Everest 1830 (1937 Adjustment),6377276.345,9001,300.8017,,1,Used for the 1937 readjustment of Indian triangulation. Clarke's 1865 Indian-British foot ratio (0.99999566) and Benoit's 1898 British inch-metre ratio (39.370113) rounded as 0.30479841 exactly and applied to Everest's 1830 definition taken as a and 1/f,"Survey of India professional paper #28; 1939",OGP,1996/10/18,1996.200,0 +7016,Everest 1830 (1967 Definition),6377298.556,9001,300.8017,,1,Adopted 1967 for use in East Malaysia. Applies Sears 1922 inch-metre ratio of 39.370147 to Everest 1830 original definition of a and 1/f but with a taken to be in British rather than Indian feet.,,OGP,1995/06/02,,0 +7018,Everest 1830 Modified,6377304.063,9001,300.8017,,1,Adopted 1967 for use in West Malaysia. Applies Benoit 1898 inch-metre ratio of 39.370113 to Everest 1830 original definition of a and 1/f but with a taken to be in British rather than Indian feet.,,OGP,1995/06/02,,0 +7019,GRS 1980,6378137,9001,298.257222101,,1,"Adopted by IUGG 1979 Canberra. Inverse flattening is derived from geocentric gravitational constant GM = 3986005e8 m*m*m/s/s; dynamic form factor J2 = 108263e8 and Earth's angular velocity = 7292115e-11 rad/s.","""Geodetic Reference System 1980"" by H. Moritz; Bulletin Geodesique",OGP,1998/11/11,1998.110 1998.320,0 +7020,Helmert 1906,6378200,9001,298.3,,1,Helmert 1906/III solution.,"""Ellipsoidisch Parameter der Erdfigur (1800-1950)"" by Georg Strasser",OGP,1995/06/02,,0 +7021,Indonesian National Spheroid,6378160,9001,298.247,,1,Based on the GRS 1967 figure but with 1/f taken to 3 decimal places exactly.,Rais paper.,OGP,1995/06/02,,0 +7022,International 1924,6378388,9001,297,,1,Adopted by IUGG 1924 in Madrid. Based on Hayford 1909/1910 figures. ,,OGP,1995/06/02,,0 +7024,Krassowsky 1940,6378245,9001,298.3,,1,,,OGP,1995/06/02,,0 +7025,NWL 9D,6378145,9001,298.25,,1,Used by Transit Precise Ephemeris between October 1971 and January 1987.,,OGP,1995/06/02,,0 +7027,Plessis 1817,6376523,9001,308.64,,1,Rescaling of Delambre 1810 figure (a=6376985 m) to make meridional arc from equator to pole equal to 10000000 metres exactly. (Ref: Strasser).,"IGN Paris ""Constants d'Ellipsoides"" February 1972.",OGP,1995/06/02,,0 +7028,Struve 1860,6378298.3,9001,294.73,,1,"Original definition of semi-major axis given as 3272539 toise. In ""Ellipsoidisch Parameter der Erdfigur (1800-1950)"" , Strasser suggests a conversion factor of 1.94903631 which gives a=6378297.337 metres.","""Geodesia y Cartografia Matematica"" by Fernando Martin Asin; ISBN 84-398-0248-X.",OGP,1998/11/11,1998.070 1998.340,0 +7029,War Office,6378300,9001,296,,1,"In non-metric form, a=20926201 Gold Coast feet. DMA Technical Manual 8358.1 and data derived from this quotes value for semi-major axis as 6378300.58m: OGP recommends use of defined value 6378300m exactly.","Tables for the use of the Gold Coast Survey Department, 1935.",OGP,2009/10/29,2009.075,0 +7030,WGS 84,6378137,9001,298.257223563,,1,"Inverse flattening derived from four defining parameters (semi-major axis; C20 = -484.16685*10e-6; earth's angular velocity w = 7292115e11 rad/sec; gravitational constant GM = 3986005e8 m*m*m/s/s).",DMA Technical Manual 8350.2-B ,OGP,1998/11/11,1998.320,0 +7031,GEM 10C,6378137,9001,298.257223563,,1,Used for GEM 10C Gravity Potential Model.,,OGP,1995/06/02,1998.320,0 +7032,OSU86F,6378136.2,9001,298.257223563,,1,Used for OSU86 gravity potential (geoidal) model.,,OGP,1995/06/02,1998.320,0 +7033,OSU91A,6378136.3,9001,298.257223563,,1,Used for OSU91 gravity potential (geoidal) model.,,OGP,1995/06/02,1998.320,0 +7034,Clarke 1880,20926202,9005,,20854895,1,Clarke gave a and b and also 1/f=293.465 (to 3 decimal places exactly). In the 19th century b was normally given as the second defining parameter.,"""Ellipsoidisch Parameter der Erdfigur (1800-1950)"" by Georg Strasser.",OGP,2008/06/26,2008.057,0 +7035,Sphere,6371000,9001,,6371000,0,Authalic sphere. 1/f is infinite. Superseded by GRS 1980 authalic sphere (code 7047).,,OGP,1995/06/02,,1 +7036,GRS 1967,6378160,9001,298.247167427,,1,"Adopted by IUGG 1967 Lucerne. 1/f given is derived from geocentric gravitational constant (GM)= 398603e9 m*m*m/s/s; dynamic form factor (J2) = 0.0010827 and Earth's angular velocity w = 7.2921151467e-5 rad/s. See also GRS 1967 Modified (code 7050).","""Geodetic Reference System 1967""; International Association of Geodesy special publication number 3; August 1971.",OGP,2011/02/25,1996.090 1997.252 1998.320 2002.500 2011.016,0 +7041,Average Terrestrial System 1977,6378135,9001,298.257,,1,,New Brunswick Geographic Information Corporation land and water information standards manual,OGP,1997/07/22,1998.321,0 +7042,Everest (1830 Definition),20922931.8,9080,,20853374.58,1,Everest gave a and b to 2 decimal places and also 1/f=300.8017 (to 4 decimal places exactly). In the 19th century b was normally given as the second defining parameter.,"""Ellipsoidisch Parameter der Erdfigur (1800-1950)"" by Georg Strasser",OGP,2008/06/26,1997.231 2008.057,0 +7043,WGS 72,6378135,9001,298.26,,1,,,OGP,1999/04/22,1999.030,0 +7044,Everest 1830 (1962 Definition),6377301.243,9001,300.8017255,,1,Used by Pakistan since metrication. Clarke's 1865 Indian foot-British foot ratio (0.99999566) and his 1865 British inch-metre ratio (39.369971) rounded with slight error as 1 Ind ft = 0.3047995m exactly and applied to Everest's 1830 definition of a & b.,,OGP,1999/10/20,,0 +7045,Everest 1830 (1975 Definition),6377299.151,9001,300.8017255,,1,Used by India since metrication. Clarke's 1865 Indian foot-British foot ratio (0.99999566) and his 1865 British inch-metre ratio (39.369971) rounded as 1 Ind ft = 0.3047995m exactly applied to Everest's 1830 original definition taken as a and b.,,OGP,1999/10/20,,0 +7046,Bessel Namibia (GLM),6377397.155,9031,299.1528128,,1,The semi-major axis has the same value as the Bessel 1841 ellipsoid (code 7004) but is in different units - German Legal Metres rather than International metres - hence a different size. a = 6377483.865 International metres. Used in Namibia.,"Chief Directorate: Surveys and Mapping, Mowbray, South Africa.",OGP,2007/09/21,2007.091,0 +7047,GRS 1980 Authalic Sphere,6370997,9001,,6370997,0,"Authalic sphere derived from Clarke 1866 ellipsoid (code 7008). Deprecated as name and parameter values do not match; replaced by 7048.",OGP,OGP,2001/06/05,,1 +7048,GRS 1980 Authalic Sphere,6371007,9001,,6371007,0,Authalic sphere derived from GRS 1980 ellipsoid (code 7019). (An authalic sphere is one with a surface area equal to the surface area of the ellipsoid). 1/f is infinite.,OGP,OGP,2001/06/25,,0 +7049,IAG 1975,6378140,9001,298.257,,1,,"Chinese Sceience Bulletin, 2009, 54:2714-2721.",OGP,2009/11/24,2009.084,0 +7050,GRS 1967 Modified,6378160,9001,298.25,,1,Based on the GRS 1967 figure (code 7036) but with 1/f taken to 2 decimal places exactly. Used with SAD69 and TWD67 datums. The dimensions are also used as the Australian National Spheroid (code 7003).,"""Geodetic Reference System 1967""; International Association of Geodesy special publication number 3; August 1971.",OGP,2008/08/11,2008.017,0 +7051,Danish 1876,6377019.27,9001,300,,1,Semi-major axis originally given as 3271883.25 toise. Uses toise to French metre ratio of 1.94903631 to two decimal place precision. An alternative ratio with the German legal metre of 1.9490622 giving 6377104m has not been used in Danish work.,"Kort og Matrikelstyrelsen (KMS), Copenhagen.",OGP,2003/06/27,,0 +7052,Clarke 1866 Authalic Sphere,6370997,9001,,6370997,0,Authalic sphere derived from Clarke 1866 ellipsoid (code 7008).,OGP,OGP,2004/04/27,,0 +7053,Hough 1960,6378270,9001,297,,1,,DMA / NIMA / NGA TR8350.2,OGP,2006/01/26,,0 +7054,PZ-90,6378136,9001,298.257839303,,1,,"Geodeziya i Katografiya, 1993.",OGP,2006/02/03,,0 +7055,Clarke 1880 (international foot),20926202,9002,,20854895,1,Clark'es 1880 definition in feet assumed for the purposes of metric conversion to be international foot. a = 6378306.370…metres. 1/f derived from a and b = 293.4663077… Used in Fiji.,"Department of Lands and Survey, Fiji.",OGP,2006/07/14,,0 +7056,Everest 1830 (RSO 1969),6377295.664,9001,300.8017,,1,Adopted for 1969 metrication of peninsula Malaysia RSO grid. Uses Sears 1922 yard-metre ratio truncated to 6 significant figures applied to Everest 1830 original definition of a and 1/f but with a taken to be in British rather than Indian feet.,Defence Geographic Centre,OGP,2006/07/24,,0 +7057,International 1924 Authalic Sphere,6371228,9001,,6371228,0,Authalic sphere derived from International 1924 ellipsoid (code 7022).,OGP,OGP,2006/09/22,,0 +7058,Hughes 1980,6378273,9001,,6356889.449,1,Used in US DMSP SSM/I microwave sensor processing software. Semi-minor axis derived from eccentricity=0.081816153. Semi-major axis (a) sometimes given as 3443.992nm which OGP suspects is a derived approximation. OGP conversion assumes 1nm=1852m exactly.,US National Snow and Ice Data Center,OGP,2006/09/22,,0 +7059,Popular Visualisation Sphere,6378137,9001,,6378137,0,Sphere with radius equal to the semi-major axis of the GRS80 and WGS 84 ellipsoids. Used only for Web approximate mapping and visualisation. Not recognised by geodetic authorities.,Microsoft.,OGP,2008/03/14,2008.114,1 diff --git a/csv/esri_datum_override.csv b/csv/esri_datum_override.csv new file mode 100644 index 0000000..75df226 --- /dev/null +++ b/csv/esri_datum_override.csv @@ -0,0 +1,20 @@ +EPSG_DATUM_CODE,ESRI_DATUM_NAME +5100,"D_Mean_Sea_Level" +5101,"D_Ordnance_Datum_Newlyn" +6197,"D_Garoua" +6604,"D_Montserrat_1958" +6681,"D_Mauritania_1999" +6699,"D_Le_Pouce_1934" +6700,"D_IGN_Astro_1960" +6718,"D_Solomon_1968" +6741,"D_Faroe_Datum_1954" +6743,"D_Karbala_1979_Polservice" +6744,"D_Nahrwan_1934" +6747,"D_Greenland_1996" +6748,"D_Vanua_Levu_1915" +6753,"D_fk89" +6754,"D_Libyan_Geodetic_Datum_2006" +6755,"D_Datum_Geodesi_Nasional_1995" +6756,"D_Vietnam_2000" +6757,"D_SVY21" +6758,"D_Jamaica_2001" diff --git a/csv/gcs.c b/csv/gcs.c new file mode 100644 index 0000000..5624a1e --- /dev/null +++ b/csv/gcs.c @@ -0,0 +1,417 @@ +#include "geo_incode_defs.h" +datafile_rows_t gcs_row_0[] = {"COORD_REF_SYS_CODE","COORD_REF_SYS_NAME","DATUM_CODE","DATUM_NAME","GREENWICH_DATUM","UOM_CODE","ELLIPSOID_CODE","PRIME_MERIDIAN_CODE","SHOW_CRS","DEPRECATED","COORD_OP_METHOD_CODE","DX","DY","DZ","RX","RY","RZ","DS ",NULL}; +datafile_rows_t gcs_row_1[] = {"4001","Unknown datum based upon the Airy 1830 ellipsoid","6001","Not specified (based on Airy 1830 ellipsoid)","6001","9122","7001","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_2[] = {"4002","Unknown datum based upon the Airy Modified 1849 ellipsoid","6002","Not specified (based on Airy Modified 1849 ellipsoid)","6002","9122","7002","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_3[] = {"4003","Unknown datum based upon the Australian National Spheroid","6003","Not specified (based on Australian National Spheroid)","6003","9122","7003","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_4[] = {"4004","Unknown datum based upon the Bessel 1841 ellipsoid","6004","Not specified (based on Bessel 1841 ellipsoid)","6004","9122","7004","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_5[] = {"4005","Unknown datum based upon the Bessel Modified ellipsoid","6005","Not specified (based on Bessel Modified ellipsoid)","6005","9122","7005","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_6[] = {"4006","Unknown datum based upon the Bessel Namibia ellipsoid","6006","Not specified (based on Bessel Namibia ellipsoid)","6006","9122","7046","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_7[] = {"4007","Unknown datum based upon the Clarke 1858 ellipsoid","6007","Not specified (based on Clarke 1858 ellipsoid)","6007","9122","7007","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_8[] = {"4008","Unknown datum based upon the Clarke 1866 ellipsoid","6008","Not specified (based on Clarke 1866 ellipsoid)","6008","9122","7008","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_9[] = {"4009","Unknown datum based upon the Clarke 1866 Michigan ellipsoid","6009","Not specified (based on Clarke 1866 Michigan ellipsoid)","6009","9122","7009","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_10[] = {"4010","Unknown datum based upon the Clarke 1880 (Benoit) ellipsoid","6010","Not specified (based on Clarke 1880 (Benoit) ellipsoid)","6010","9122","7010","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_11[] = {"4011","Unknown datum based upon the Clarke 1880 (IGN) ellipsoid","6011","Not specified (based on Clarke 1880 (IGN) ellipsoid)","6011","9122","7011","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_12[] = {"4012","Unknown datum based upon the Clarke 1880 (RGS) ellipsoid","6012","Not specified (based on Clarke 1880 (RGS) ellipsoid)","6012","9122","7012","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_13[] = {"4013","Unknown datum based upon the Clarke 1880 (Arc) ellipsoid","6013","Not specified (based on Clarke 1880 (Arc) ellipsoid)","6013","9122","7013","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_14[] = {"4014","Unknown datum based upon the Clarke 1880 (SGA 1922) ellipsoid","6014","Not specified (based on Clarke 1880 (SGA 1922) ellipsoid)","6014","9122","7014","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_15[] = {"4015","Unknown datum based upon the Everest 1830 (1937 Adjustment) ellipsoid","6015","Not specified (based on Everest 1830 (1937 Adjustment) ellipsoid)","6015","9122","7015","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_16[] = {"4016","Unknown datum based upon the Everest 1830 (1967 Definition) ellipsoid","6016","Not specified (based on Everest 1830 (1967 Definition) ellipsoid)","6016","9122","7016","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_17[] = {"4018","Unknown datum based upon the Everest 1830 Modified ellipsoid","6018","Not specified (based on Everest 1830 Modified ellipsoid)","6018","9122","7018","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_18[] = {"4019","Unknown datum based upon the GRS 1980 ellipsoid","6019","Not specified (based on GRS 1980 ellipsoid)","6019","9122","7019","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_19[] = {"4020","Unknown datum based upon the Helmert 1906 ellipsoid","6020","Not specified (based on Helmert 1906 ellipsoid)","6020","9122","7020","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_20[] = {"4021","Unknown datum based upon the Indonesian National Spheroid","6021","Not specified (based on Indonesian National Spheroid)","6021","9122","7021","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_21[] = {"4022","Unknown datum based upon the International 1924 ellipsoid","6022","Not specified (based on International 1924 ellipsoid)","6022","9122","7022","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_22[] = {"4024","Unknown datum based upon the Krassowsky 1940 ellipsoid","6024","Not specified (based on Krassowsky 1940 ellipsoid)","6024","9122","7024","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_23[] = {"4025","Unknown datum based upon the NWL 9D ellipsoid","6025","Not specified (based on NWL 9D ellipsoid)","6025","9122","7025","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_24[] = {"4027","Unknown datum based upon the Plessis 1817 ellipsoid","6027","Not specified (based on Plessis 1817 ellipsoid)","6027","9122","7027","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_25[] = {"4028","Unknown datum based upon the Struve 1860 ellipsoid","6028","Not specified (based on Struve 1860 ellipsoid)","6028","9122","7028","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_26[] = {"4029","Unknown datum based upon the War Office ellipsoid","6029","Not specified (based on War Office ellipsoid)","6029","9122","7029","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_27[] = {"4030","Unknown datum based upon the WGS 84 ellipsoid","6030","Not specified (based on WGS 84 ellipsoid)","6030","9122","7030","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_28[] = {"4031","Unknown datum based upon the GEM 10C ellipsoid","6031","Not specified (based on GEM 10C ellipsoid)","6031","9122","7031","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_29[] = {"4032","Unknown datum based upon the OSU86F ellipsoid","6032","Not specified (based on OSU86F ellipsoid)","6032","9122","7032","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_30[] = {"4033","Unknown datum based upon the OSU91A ellipsoid","6033","Not specified (based on OSU91A ellipsoid)","6033","9122","7033","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_31[] = {"4034","Unknown datum based upon the Clarke 1880 ellipsoid","6034","Not specified (based on Clarke 1880 ellipsoid)","6034","9122","7034","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_32[] = {"4035","Unknown datum based upon the Authalic Sphere","6035","Not specified (based on Authalic Sphere)","6035","9108","7035","8901","0","1","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_33[] = {"4036","Unknown datum based upon the GRS 1967 ellipsoid","6036","Not specified (based on GRS 1967 ellipsoid)","6036","9122","7036","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_34[] = {"4041","Unknown datum based upon the Average Terrestrial System 1977 ellipsoid","6041","Not specified (based on Average Terrestrial System 1977 ellipsoid)","6041","9122","7041","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_35[] = {"4042","Unknown datum based upon the Everest (1830 Definition) ellipsoid","6042","Not specified (based on Everest (1830 Definition) ellipsoid)","6042","9122","7042","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_36[] = {"4043","Unknown datum based upon the WGS 72 ellipsoid","6043","Not specified (based on WGS 72 ellipsoid)","6043","9122","7043","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_37[] = {"4044","Unknown datum based upon the Everest 1830 (1962 Definition) ellipsoid","6044","Not specified (based on Everest 1830 (1962 Definition) ellipsoid)","6044","9122","7044","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_38[] = {"4045","Unknown datum based upon the Everest 1830 (1975 Definition) ellipsoid","6045","Not specified (based on Everest 1830 (1975 Definition) ellipsoid)","6045","9122","7045","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_39[] = {"4047","Unspecified datum based upon the GRS 1980 Authalic Sphere","6047","Not specified (based on GRS 1980 Authalic Sphere)","6047","9122","7048","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_40[] = {"4052","Unspecified datum based upon the Clarke 1866 Authalic Sphere","6052","Not specified (based on Clarke 1866 Authalic Sphere)","6052","9122","7052","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_41[] = {"4053","Unspecified datum based upon the International 1924 Authalic Sphere","6053","Not specified (based on International 1924 Authalic Sphere)","6053","9122","7057","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_42[] = {"4054","Unspecified datum based upon the Hughes 1980 ellipsoid","6054","Not specified (based on Hughes 1980 ellipsoid)","6054","9122","7058","8901","0","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_43[] = {"4120","Greek","6120","Greek","6120","9122","7004","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_44[] = {"4121","GGRS87","6121","Greek Geodetic Reference System 1987","6121","9122","7019","8901","1","0","9603","-199.87","74.79","246.62","","",""," ",NULL}; +datafile_rows_t gcs_row_45[] = {"4122","ATS77","6122","Average Terrestrial System 1977","6122","9122","7041","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_46[] = {"4123","KKJ","6123","Kartastokoordinaattijarjestelma (1966)","6123","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_47[] = {"4124","RT90","6124","Rikets koordinatsystem 1990","6124","9122","7004","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_48[] = {"4125","Samboja","6125","Samboja","6125","9108","7004","8901","1","1","9603","-404.78","685.68","45.47","","",""," ",NULL}; +datafile_rows_t gcs_row_49[] = {"4126","LKS94 (ETRS89)","6126","Lithuania 1994 (ETRS89)","6126","9108","7019","8901","1","1","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_50[] = {"4127","Tete","6127","Tete","6127","9122","7008","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_51[] = {"4128","Madzansua","6128","Madzansua","6128","9122","7008","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_52[] = {"4129","Observatario","6129","Observatario","6129","9122","7008","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_53[] = {"4130","Moznet","6130","Moznet (ITRF94)","6130","9122","7030","8901","1","0","9607","0","0","0","0","0","0","0 ",NULL}; +datafile_rows_t gcs_row_54[] = {"4131","Indian 1960","6131","Indian 1960","6131","9122","7015","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_55[] = {"4132","FD58","6132","Final Datum 1958","6132","9122","7012","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_56[] = {"4133","EST92","6133","Estonia 1992","6133","9122","7019","8901","1","0","9607","0.055","-0.541","-0.185","-0.0183","0.0003","0.007","-0.014 ",NULL}; +datafile_rows_t gcs_row_57[] = {"4134","PDO Survey Datum 1993","6134","PDO Survey Datum 1993","6134","9122","7012","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_58[] = {"4135","Old Hawaiian","6135","Old Hawaiian","6135","9122","7008","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_59[] = {"4136","St. Lawrence Island","6136","St. Lawrence Island","6136","9122","7008","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_60[] = {"4137","St. Paul Island","6137","St. Paul Island","6137","9122","7008","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_61[] = {"4138","St. George Island","6138","St. George Island","6138","9122","7008","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_62[] = {"4139","Puerto Rico","6139","Puerto Rico","6139","9122","7008","8901","1","0","9603","11","72","-101","","",""," ",NULL}; +datafile_rows_t gcs_row_63[] = {"4140","NAD83(CSRS98)","6140","NAD83 Canadian Spatial Reference System","6140","9108","7019","8901","1","1","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_64[] = {"4141","Israel","6141","Israel","6141","9122","7019","8901","1","0","9603","-48","55","52","","",""," ",NULL}; +datafile_rows_t gcs_row_65[] = {"4142","Locodjo 1965","6142","Locodjo 1965","6142","9122","7012","8901","1","0","9603","-125","53","467","","",""," ",NULL}; +datafile_rows_t gcs_row_66[] = {"4143","Abidjan 1987","6143","Abidjan 1987","6143","9122","7012","8901","1","0","9603","-124.76","53","466.79","","",""," ",NULL}; +datafile_rows_t gcs_row_67[] = {"4144","Kalianpur 1937","6144","Kalianpur 1937","6144","9122","7015","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_68[] = {"4145","Kalianpur 1962","6145","Kalianpur 1962","6145","9122","7044","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_69[] = {"4146","Kalianpur 1975","6146","Kalianpur 1975","6146","9122","7045","8901","1","0","9603","295","736","257","","",""," ",NULL}; +datafile_rows_t gcs_row_70[] = {"4147","Hanoi 1972","6147","Hanoi 1972","6147","9122","7024","8901","1","0","9603","-17.51","-108.32","-62.39","","",""," ",NULL}; +datafile_rows_t gcs_row_71[] = {"4148","Hartebeesthoek94","6148","Hartebeesthoek94","6148","9122","7030","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_72[] = {"4149","CH1903","6149","CH1903","6149","9122","7004","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_73[] = {"4150","CH1903+","6150","CH1903+","6150","9122","7004","8901","1","0","9603","674.374","15.056","405.346","","",""," ",NULL}; +datafile_rows_t gcs_row_74[] = {"4151","CHTRF95","6151","Swiss Terrestrial Reference Frame 1995","6151","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_75[] = {"4152","NAD83(HARN)","6152","NAD83 (High Accuracy Regional Network)","6152","9122","7019","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_76[] = {"4153","Rassadiran","6153","Rassadiran","6153","9122","7022","8901","1","0","9603","-133.63","-157.5","-158.62","","",""," ",NULL}; +datafile_rows_t gcs_row_77[] = {"4154","ED50(ED77)","6154","European Datum 1950(1977)","6154","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_78[] = {"4155","Dabola 1981","6155","Dabola 1981","6155","9122","7011","8901","1","0","9603","-83","37","124","","",""," ",NULL}; +datafile_rows_t gcs_row_79[] = {"4156","S-JTSK","6156","Jednotne Trigonometricke Site Katastralni","6156","9122","7004","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_80[] = {"4157","Mount Dillon","6157","Mount Dillon","6157","9122","7007","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_81[] = {"4158","Naparima 1955","6158","Naparima 1955","6158","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_82[] = {"4159","ELD79","6159","European Libyan Datum 1979","6159","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_83[] = {"4160","Chos Malal 1914","6160","Chos Malal 1914","6160","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_84[] = {"4161","Pampa del Castillo","6161","Pampa del Castillo","6161","9122","7022","8901","1","0","9603","27.5","14","186.4","","",""," ",NULL}; +datafile_rows_t gcs_row_85[] = {"4162","Korean 1985","6162","Korean Datum 1985","6162","9122","7004","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_86[] = {"4163","Yemen NGN96","6163","Yemen National Geodetic Network 1996","6163","9122","7030","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_87[] = {"4164","South Yemen","6164","South Yemen","6164","9122","7024","8901","1","0","9603","-76","-138","67","","",""," ",NULL}; +datafile_rows_t gcs_row_88[] = {"4165","Bissau","6165","Bissau","6165","9122","7022","8901","1","0","9603","-173","253","27","","",""," ",NULL}; +datafile_rows_t gcs_row_89[] = {"4166","Korean 1995","6166","Korean Datum 1995","6166","9122","7030","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_90[] = {"4167","NZGD2000","6167","New Zealand Geodetic Datum 2000","6167","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_91[] = {"4168","Accra","6168","Accra","6168","9122","7029","8901","1","0","9603","-199","32","322","","",""," ",NULL}; +datafile_rows_t gcs_row_92[] = {"4169","American Samoa 1962","6169","American Samoa 1962","6169","9122","7008","8901","1","0","9603","-115","118","426","","",""," ",NULL}; +datafile_rows_t gcs_row_93[] = {"4170","SIRGAS","6170","Sistema de Referencia Geocentrico para America del Sur 1995","6170","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_94[] = {"4171","RGF93","6171","Reseau Geodesique Francais 1993","6171","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_95[] = {"4172","POSGAR","6172","Posiciones Geodesicas Argentinas","6172","9108","7019","8901","1","1","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_96[] = {"4173","IRENET95","6173","IRENET95","6173","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_97[] = {"4174","Sierra Leone 1924","6174","Sierra Leone Colony 1924","6174","9122","7029","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_98[] = {"4175","Sierra Leone 1968","6175","Sierra Leone 1968","6175","9122","7012","8901","1","0","9603","-88","4","101","","",""," ",NULL}; +datafile_rows_t gcs_row_99[] = {"4176","Australian Antarctic","6176","Australian Antarctic Datum 1998","6176","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_100[] = {"4178","Pulkovo 1942(83)","6178","Pulkovo 1942/83","6178","9122","7024","8901","1","0","9607","24","-123","-94","-0.02","0.25","0.13","1.1 ",NULL}; +datafile_rows_t gcs_row_101[] = {"4179","Pulkovo 1942(58)","6179","Pulkovo 1942/58","6179","9122","7024","8901","1","0","9606","33.4","-146.6","-76.3","-0.359","-0.053","0.844","-0.84 ",NULL}; +datafile_rows_t gcs_row_102[] = {"4180","EST97","6180","Estonia 1997","6180","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_103[] = {"4181","Luxembourg 1930","6181","Luxembourg 1930","6181","9122","7022","8901","1","0","9606","-193","13.7","-39.3","-0.41","-2.933","2.688","0.43 ",NULL}; +datafile_rows_t gcs_row_104[] = {"4182","Azores Occidental 1939","6182","Azores Occidental Islands 1939","6182","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_105[] = {"4183","Azores Central 1948","6183","Azores Central Islands 1948","6183","9122","7022","8901","1","0","9603","-104","167","-38","","",""," ",NULL}; +datafile_rows_t gcs_row_106[] = {"4184","Azores Oriental 1940","6184","Azores Oriental Islands 1940","6184","9122","7022","8901","1","0","9603","-203","141","53","","",""," ",NULL}; +datafile_rows_t gcs_row_107[] = {"4185","Madeira 1936","6185","Madeira 1936","6185","9108","7022","8901","1","1","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_108[] = {"4188","OSNI 1952","6188","OSNI 1952","6188","9122","7001","8901","1","0","9606","482.5","-130.6","564.6","-1.042","-0.214","-0.631","8.15 ",NULL}; +datafile_rows_t gcs_row_109[] = {"4189","REGVEN","6189","Red Geodesica Venezolana","6189","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_110[] = {"4190","POSGAR 98","6190","Posiciones Geodesicas Argentinas 1998","6190","9122","7019","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_111[] = {"4191","Albanian 1987","6191","Albanian 1987","6191","9122","7024","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_112[] = {"4192","Douala 1948","6192","Douala 1948","6192","9122","7022","8901","1","0","9603","-206.1","-174.7","-87.7","","",""," ",NULL}; +datafile_rows_t gcs_row_113[] = {"4193","Manoca 1962","6193","Manoca 1962","6193","9122","7011","8901","1","0","9603","-70.9","-151.8","-41.4","","",""," ",NULL}; +datafile_rows_t gcs_row_114[] = {"4194","Qornoq 1927","6194","Qornoq 1927","6194","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_115[] = {"4195","Scoresbysund 1952","6195","Scoresbysund 1952","6195","9122","7022","8901","1","0","9606","105","326","-102.5","0","0","0.814","-0.6 ",NULL}; +datafile_rows_t gcs_row_116[] = {"4196","Ammassalik 1958","6196","Ammassalik 1958","6196","9122","7022","8901","1","0","9606","-45","417","-3.5","0","0","0.814","-0.6 ",NULL}; +datafile_rows_t gcs_row_117[] = {"4197","Garoua","6197","Garoua","6197","9122","7012","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_118[] = {"4198","Kousseri","6198","Kousseri","6198","9122","7012","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_119[] = {"4199","Egypt 1930","6199","Egypt 1930","6199","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_120[] = {"4200","Pulkovo 1995","6200","Pulkovo 1995","6200","9122","7024","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_121[] = {"4201","Adindan","6201","Adindan","6201","9122","7012","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_122[] = {"4202","AGD66","6202","Australian Geodetic Datum 1966","6202","9122","7003","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_123[] = {"4203","AGD84","6203","Australian Geodetic Datum 1984","6203","9122","7003","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_124[] = {"4204","Ain el Abd","6204","Ain el Abd 1970","6204","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_125[] = {"4205","Afgooye","6205","Afgooye","6205","9122","7024","8901","1","0","9603","-43","-163","45","","",""," ",NULL}; +datafile_rows_t gcs_row_126[] = {"4206","Agadez","6206","Agadez","6206","9122","7011","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_127[] = {"4207","Lisbon","6207","Lisbon 1937","6207","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_128[] = {"4208","Aratu","6208","Aratu","6208","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_129[] = {"4209","Arc 1950","6209","Arc 1950","6209","9122","7013","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_130[] = {"4210","Arc 1960","6210","Arc 1960","6210","9122","7012","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_131[] = {"4211","Batavia","6211","Batavia","6211","9122","7004","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_132[] = {"4212","Barbados 1938","6212","Barbados 1938","6212","9122","7012","8901","1","0","9603","31.95","300.99","419.19","","",""," ",NULL}; +datafile_rows_t gcs_row_133[] = {"4213","Beduaram","6213","Beduaram","6213","9122","7011","8901","1","0","9603","-106","-87","188","","",""," ",NULL}; +datafile_rows_t gcs_row_134[] = {"4214","Beijing 1954","6214","Beijing 1954","6214","9122","7024","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_135[] = {"4215","Belge 1950","6215","Reseau National Belge 1950","6215","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_136[] = {"4216","Bermuda 1957","6216","Bermuda 1957","6216","9122","7008","8901","1","0","9603","-73","213","296","","",""," ",NULL}; +datafile_rows_t gcs_row_137[] = {"4218","Bogota 1975","6218","Bogota 1975","6218","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_138[] = {"4219","Bukit Rimpah","6219","Bukit Rimpah","6219","9122","7004","8901","1","0","9603","-384","664","-48","","",""," ",NULL}; +datafile_rows_t gcs_row_139[] = {"4220","Camacupa","6220","Camacupa","6220","9122","7012","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_140[] = {"4221","Campo Inchauspe","6221","Campo Inchauspe","6221","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_141[] = {"4222","Cape","6222","Cape","6222","9122","7013","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_142[] = {"4223","Carthage","6223","Carthage","6223","9122","7011","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_143[] = {"4224","Chua","6224","Chua","6224","9122","7022","8901","1","0","9603","-134","229","-29","","",""," ",NULL}; +datafile_rows_t gcs_row_144[] = {"4225","Corrego Alegre","6225","Corrego Alegre","6225","9122","7022","8901","1","0","9603","-206","172","-6","","",""," ",NULL}; +datafile_rows_t gcs_row_145[] = {"4226","Cote d'Ivoire","6226","Cote d'Ivoire","6226","9108","7011","8901","1","1","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_146[] = {"4227","Deir ez Zor","6227","Deir ez Zor","6227","9122","7011","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_147[] = {"4228","Douala","6228","Douala","6228","9108","7011","8901","1","1","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_148[] = {"4229","Egypt 1907","6229","Egypt 1907","6229","9122","7020","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_149[] = {"4230","ED50","6230","European Datum 1950","6230","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_150[] = {"4231","ED87","6231","European Datum 1987","6231","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_151[] = {"4232","Fahud","6232","Fahud","6232","9122","7012","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_152[] = {"4233","Gandajika 1970","6233","Gandajika 1970","6233","9122","7022","8901","1","1","9603","-133","-321","50","","",""," ",NULL}; +datafile_rows_t gcs_row_153[] = {"4234","Garoua","6234","Garoua","6234","9108","7011","8901","1","1","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_154[] = {"4235","Guyane Francaise","6235","Guyane Francaise","6235","9108","7022","8901","1","1","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_155[] = {"4236","Hu Tzu Shan","6236","Hu Tzu Shan","6236","9122","7022","8901","1","0","9603","-637","-549","-203","","",""," ",NULL}; +datafile_rows_t gcs_row_156[] = {"4237","HD72","6237","Hungarian Datum 1972","6237","9122","7036","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_157[] = {"4238","ID74","6238","Indonesian Datum 1974","6238","9122","7021","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_158[] = {"4239","Indian 1954","6239","Indian 1954","6239","9122","7015","8901","1","0","9603","217","823","299","","",""," ",NULL}; +datafile_rows_t gcs_row_159[] = {"4240","Indian 1975","6240","Indian 1975","6240","9122","7015","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_160[] = {"4241","Jamaica 1875","6241","Jamaica 1875","6241","9122","7034","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_161[] = {"4242","JAD69","6242","Jamaica 1969","6242","9122","7008","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_162[] = {"4243","Kalianpur 1880","6243","Kalianpur 1880","6243","9122","7042","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_163[] = {"4244","Kandawala","6244","Kandawala","6244","9122","7015","8901","1","0","9603","-97","787","86","","",""," ",NULL}; +datafile_rows_t gcs_row_164[] = {"4245","Kertau 1968","6245","Kertau 1968","6245","9122","7018","8901","1","0","9603","-11","851","5","","",""," ",NULL}; +datafile_rows_t gcs_row_165[] = {"4246","KOC","6246","Kuwait Oil Company","6246","9122","7012","8901","1","0","9603","-294.7","-200.1","525.5","","",""," ",NULL}; +datafile_rows_t gcs_row_166[] = {"4247","La Canoa","6247","La Canoa","6247","9122","7022","8901","1","0","9603","-273.5","110.6","-357.9","","",""," ",NULL}; +datafile_rows_t gcs_row_167[] = {"4248","PSAD56","6248","Provisional South American Datum 1956","6248","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_168[] = {"4249","Lake","6249","Lake","6249","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_169[] = {"4250","Leigon","6250","Leigon","6250","9122","7012","8901","1","0","9603","-130","29","364","","",""," ",NULL}; +datafile_rows_t gcs_row_170[] = {"4251","Liberia 1964","6251","Liberia 1964","6251","9122","7012","8901","1","0","9603","-90","40","88","","",""," ",NULL}; +datafile_rows_t gcs_row_171[] = {"4252","Lome","6252","Lome","6252","9122","7011","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_172[] = {"4253","Luzon 1911","6253","Luzon 1911","6253","9122","7008","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_173[] = {"4254","Hito XVIII 1963","6254","Hito XVIII 1963","6254","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_174[] = {"4255","Herat North","6255","Herat North","6255","9122","7022","8901","1","0","9603","-333","-222","114","","",""," ",NULL}; +datafile_rows_t gcs_row_175[] = {"4256","Mahe 1971","6256","Mahe 1971","6256","9122","7012","8901","1","0","9603","41","-220","-134","","",""," ",NULL}; +datafile_rows_t gcs_row_176[] = {"4257","Makassar","6257","Makassar","6257","9122","7004","8901","1","0","9603","-587.8","519.75","145.76","","",""," ",NULL}; +datafile_rows_t gcs_row_177[] = {"4258","ETRS89","6258","European Terrestrial Reference System 1989","6258","9122","7019","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_178[] = {"4259","Malongo 1987","6259","Malongo 1987","6259","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_179[] = {"4260","Manoca","6260","Manoca","6260","9108","7012","8901","1","1","9603","-70.9","-151.8","-41.4","","",""," ",NULL}; +datafile_rows_t gcs_row_180[] = {"4261","Merchich","6261","Merchich","6261","9122","7011","8901","1","0","9603","31","146","47","","",""," ",NULL}; +datafile_rows_t gcs_row_181[] = {"4262","Massawa","6262","Massawa","6262","9122","7004","8901","1","0","9603","639","405","60","","",""," ",NULL}; +datafile_rows_t gcs_row_182[] = {"4263","Minna","6263","Minna","6263","9122","7012","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_183[] = {"4264","Mhast","6264","Mhast","6264","9122","7022","8901","1","1","9603","-252.95","-4.11","-96.38","","",""," ",NULL}; +datafile_rows_t gcs_row_184[] = {"4265","Monte Mario","6265","Monte Mario","6265","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_185[] = {"4266","M'poraloko","6266","M'poraloko","6266","9122","7011","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_186[] = {"4267","NAD27","6267","North American Datum 1927","6267","9122","7008","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_187[] = {"4268","NAD27 Michigan","6268","NAD Michigan","6268","9122","7009","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_188[] = {"4269","NAD83","6269","North American Datum 1983","6269","9122","7019","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_189[] = {"4270","Nahrwan 1967","6270","Nahrwan 1967","6270","9122","7012","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_190[] = {"4271","Naparima 1972","6271","Naparima 1972","6271","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_191[] = {"4272","NZGD49","6272","New Zealand Geodetic Datum 1949","6272","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_192[] = {"4273","NGO 1948","6273","NGO 1948","6273","9122","7005","8901","1","0","9606","278.3","93","474.5","7.889","0.05","-6.61","6.21 ",NULL}; +datafile_rows_t gcs_row_193[] = {"4274","Datum 73","6274","Datum 73","6274","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_194[] = {"4275","NTF","6275","Nouvelle Triangulation Francaise","6275","9122","7011","8901","1","0","9603","-168","-60","320","","",""," ",NULL}; +datafile_rows_t gcs_row_195[] = {"4276","NSWC 9Z-2","6276","NSWC 9Z-2","6276","9122","7025","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_196[] = {"4277","OSGB 1936","6277","OSGB 1936","6277","9122","7001","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_197[] = {"4278","OSGB70","6278","OSGB 1970 (SN)","6278","9122","7001","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_198[] = {"4279","OS(SN)80","6279","OS (SN) 1980","6279","9122","7001","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_199[] = {"4280","Padang","6280","Padang 1884","6280","9122","7004","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_200[] = {"4281","Palestine 1923","6281","Palestine 1923","6281","9122","7010","8901","1","0","9606","-275.7224","94.7824","340.8944","-8.001","-4.42","-11.821","1 ",NULL}; +datafile_rows_t gcs_row_201[] = {"4282","Pointe Noire","6282","Congo 1960 Pointe Noire","6282","9122","7011","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_202[] = {"4283","GDA94","6283","Geocentric Datum of Australia 1994","6283","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_203[] = {"4284","Pulkovo 1942","6284","Pulkovo 1942","6284","9122","7024","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_204[] = {"4285","Qatar 1974","6285","Qatar 1974","6285","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_205[] = {"4286","Qatar 1948","6286","Qatar 1948","6286","9122","7020","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_206[] = {"4287","Qornoq","6287","Qornoq","6287","9108","7022","8901","1","1","9603","164","138","-189","","",""," ",NULL}; +datafile_rows_t gcs_row_207[] = {"4288","Loma Quintana","6288","Loma Quintana","6288","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_208[] = {"4289","Amersfoort","6289","Amersfoort","6289","9122","7004","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_209[] = {"4291","SAD69","6291","South American Datum 1969","6291","9108","7036","8901","1","1","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_210[] = {"4292","Sapper Hill 1943","6292","Sapper Hill 1943","6292","9122","7022","8901","1","0","9603","-355","21","72","","",""," ",NULL}; +datafile_rows_t gcs_row_211[] = {"4293","Schwarzeck","6293","Schwarzeck","6293","9122","7046","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_212[] = {"4294","Segora","6294","Segora","6294","9108","7004","8901","1","1","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_213[] = {"4295","Serindung","6295","Serindung","6295","9122","7004","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_214[] = {"4296","Sudan","6296","Sudan","6296","9108","7011","8901","1","1","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_215[] = {"4297","Tananarive","6297","Tananarive 1925","6297","9122","7022","8901","1","0","9603","-189","-242","-91","","",""," ",NULL}; +datafile_rows_t gcs_row_216[] = {"4298","Timbalai 1948","6298","Timbalai 1948","6298","9122","7016","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_217[] = {"4299","TM65","6299","TM65","6299","9122","7002","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_218[] = {"4300","TM75","6300","Geodetic Datum of 1965","6300","9122","7002","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_219[] = {"4301","Tokyo","6301","Tokyo","6301","9122","7004","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_220[] = {"4302","Trinidad 1903","6302","Trinidad 1903","6302","9122","7007","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_221[] = {"4303","TC(1948)","6303","Trucial Coast 1948","6303","9122","7020","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_222[] = {"4304","Voirol 1875","6304","Voirol 1875","6304","9122","7011","8901","1","0","9603","-73","-247","227","","",""," ",NULL}; +datafile_rows_t gcs_row_223[] = {"4306","Bern 1938","6306","Bern 1938","6306","9122","7004","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_224[] = {"4307","Nord Sahara 1959","6307","Nord Sahara 1959","6307","9122","7012","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_225[] = {"4308","RT38","6308","Stockholm 1938","6308","9122","7004","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_226[] = {"4309","Yacare","6309","Yacare","6309","9122","7022","8901","1","0","9603","-155","171","37","","",""," ",NULL}; +datafile_rows_t gcs_row_227[] = {"4310","Yoff","6310","Yoff","6310","9122","7011","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_228[] = {"4311","Zanderij","6311","Zanderij","6311","9122","7022","8901","1","0","9603","-265","120","-358","","",""," ",NULL}; +datafile_rows_t gcs_row_229[] = {"4312","MGI","6312","Militar-Geographische Institut","6312","9122","7004","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_230[] = {"4313","Belge 1972","6313","Reseau National Belge 1972","6313","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_231[] = {"4314","DHDN","6314","Deutsches Hauptdreiecksnetz","6314","9122","7004","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_232[] = {"4315","Conakry 1905","6315","Conakry 1905","6315","9122","7011","8901","1","0","9603","-23","259","-9","","",""," ",NULL}; +datafile_rows_t gcs_row_233[] = {"4316","Dealul Piscului 1933","6316","Dealul Piscului 1933","6316","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_234[] = {"4317","Dealul Piscului 1970","6317","Dealul Piscului 1970","6317","9122","7024","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_235[] = {"4318","NGN","6318","National Geodetic Network","6318","9122","7030","8901","1","0","9603","-3.2","-5.7","2.8","","",""," ",NULL}; +datafile_rows_t gcs_row_236[] = {"4319","KUDAMS","6319","Kuwait Utility","6319","9122","7019","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_237[] = {"4322","WGS 72","6322","World Geodetic System 1972","6322","9122","7043","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_238[] = {"4324","WGS 72BE","6324","WGS 72 Transit Broadcast Ephemeris","6324","9122","7043","8901","1","0","9606","0","0","1.9","0","0","0.814","-0.38 ",NULL}; +datafile_rows_t gcs_row_239[] = {"4326","WGS 84","6326","World Geodetic System 1984","6326","9122","7030","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_240[] = {"4600","Anguilla 1957","6600","Anguilla 1957","6600","9122","7012","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_241[] = {"4601","Antigua 1943","6601","Antigua 1943","6601","9122","7012","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_242[] = {"4602","Dominica 1945","6602","Dominica 1945","6602","9122","7012","8901","1","0","9603","725","685","536","","",""," ",NULL}; +datafile_rows_t gcs_row_243[] = {"4603","Grenada 1953","6603","Grenada 1953","6603","9122","7012","8901","1","0","9603","72","213.7","93","","",""," ",NULL}; +datafile_rows_t gcs_row_244[] = {"4604","Montserrat 1958","6604","Montserrat 1958","6604","9122","7012","8901","1","0","9603","174","359","365","","",""," ",NULL}; +datafile_rows_t gcs_row_245[] = {"4605","St. Kitts 1955","6605","St. Kitts 1955","6605","9122","7012","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_246[] = {"4606","St. Lucia 1955","6606","St. Lucia 1955","6606","9122","7012","8901","1","0","9603","-149","128","296","","",""," ",NULL}; +datafile_rows_t gcs_row_247[] = {"4607","St. Vincent 1945","6607","St. Vincent 1945","6607","9122","7012","8901","1","0","9603","195.671","332.517","274.607","","",""," ",NULL}; +datafile_rows_t gcs_row_248[] = {"4608","NAD27(76)","6608","North American Datum 1927 (1976)","6608","9122","7008","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_249[] = {"4609","NAD27(CGQ77)","6609","North American Datum 1927 (CGQ77)","6609","9122","7008","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_250[] = {"4610","Xian 1980","6610","Xian 1980","6610","9122","7049","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_251[] = {"4611","Hong Kong 1980","6611","Hong Kong 1980","6611","9122","7022","8901","1","0","9606","-162.619","-276.959","-161.764","0.067753","-2.243649","-1.158827","-1.094246 ",NULL}; +datafile_rows_t gcs_row_252[] = {"4612","JGD2000","6612","Japanese Geodetic Datum 2000","6612","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_253[] = {"4613","Segara","6613","Gunung Segara","6613","9122","7004","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_254[] = {"4614","QND95","6614","Qatar National Datum 1995","6614","9122","7022","8901","1","0","9606","-119.4248","-303.65872","-11.00061","1.164298","0.174458","1.096259","3.657065 ",NULL}; +datafile_rows_t gcs_row_255[] = {"4615","Porto Santo","6615","Porto Santo 1936","6615","9122","7022","8901","1","0","9603","-499","-249","314","","",""," ",NULL}; +datafile_rows_t gcs_row_256[] = {"4616","Selvagem Grande","6616","Selvagem Grande","6616","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_257[] = {"4617","NAD83(CSRS)","6140","NAD83 Canadian Spatial Reference System","6140","9122","7019","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_258[] = {"4618","SAD69","6618","South American Datum 1969","6618","9122","7050","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_259[] = {"4619","SWEREF99","6619","SWEREF99","6619","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_260[] = {"4620","Point 58","6620","Point 58","6620","9122","7012","8901","1","0","9603","-106","-129","165","","",""," ",NULL}; +datafile_rows_t gcs_row_261[] = {"4621","Fort Marigot","6621","Fort Marigot","6621","9122","7022","8901","1","0","9603","137","248","-430","","",""," ",NULL}; +datafile_rows_t gcs_row_262[] = {"4622","Guadeloupe 1948","6622","Guadeloupe 1948","6622","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_263[] = {"4623","CSG67","6623","Centre Spatial Guyanais 1967","6623","9122","7022","8901","1","0","9603","-186","230","110","","",""," ",NULL}; +datafile_rows_t gcs_row_264[] = {"4624","RGFG95","6624","Reseau Geodesique Francais Guyane 1995","6624","9122","7019","8901","1","0","9603","2","2","-2","","",""," ",NULL}; +datafile_rows_t gcs_row_265[] = {"4625","Martinique 1938","6625","Martinique 1938","6625","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_266[] = {"4626","Reunion 1947","6626","Reunion 1947","6626","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_267[] = {"4627","RGR92","6627","Reseau Geodesique de la Reunion 1992","6627","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_268[] = {"4628","Tahiti 52","6628","Tahiti 52","6628","9122","7022","8901","1","0","9603","162","117","154","","",""," ",NULL}; +datafile_rows_t gcs_row_269[] = {"4629","Tahaa 54","6629","Tahaa 54","6629","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_270[] = {"4630","IGN72 Nuku Hiva","6630","IGN72 Nuku Hiva","6630","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_271[] = {"4631","K0 1949","6631","K0 1949","6631","9122","7022","8901","1","1","9603","145","-187","103","","",""," ",NULL}; +datafile_rows_t gcs_row_272[] = {"4632","Combani 1950","6632","Combani 1950","6632","9122","7022","8901","1","0","9603","-382","-59","-262","","",""," ",NULL}; +datafile_rows_t gcs_row_273[] = {"4633","IGN56 Lifou","6633","IGN56 Lifou","6633","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_274[] = {"4634","IGN72 Grand Terre","6634","IGN72 Grande Terre","6634","9108","7022","8901","1","1","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_275[] = {"4635","ST87 Ouvea","6635","ST87 Ouvea","6635","9122","7022","8901","1","1","9606","-122.383","-188.696","103.344","3.5107","-4.9668","-5.7047","4.4798 ",NULL}; +datafile_rows_t gcs_row_276[] = {"4636","Petrels 1972","6636","Petrels 1972","6636","9122","7022","8901","1","0","9603","365","194","166","","",""," ",NULL}; +datafile_rows_t gcs_row_277[] = {"4637","Perroud 1950","6637","Pointe Geologie Perroud 1950","6637","9122","7022","8901","1","0","9603","325","154","172","","",""," ",NULL}; +datafile_rows_t gcs_row_278[] = {"4638","Saint Pierre et Miquelon 1950","6638","Saint Pierre et Miquelon 1950","6638","9122","7008","8901","1","0","9603","30","430","368","","",""," ",NULL}; +datafile_rows_t gcs_row_279[] = {"4639","MOP78","6639","MOP78","6639","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_280[] = {"4640","RRAF 1991","6640","Reseau de Reference des Antilles Francaises 1991","6640","9122","7030","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_281[] = {"4641","IGN53 Mare","6641","IGN53 Mare","6641","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_282[] = {"4642","ST84 Ile des Pins","6642","ST84 Ile des Pins","6642","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_283[] = {"4643","ST71 Belep","6643","ST71 Belep","6643","9122","7022","8901","1","0","9606","-480.26","-438.32","-643.429","16.3119","20.1721","-4.0349","-111.7002 ",NULL}; +datafile_rows_t gcs_row_284[] = {"4644","NEA74 Noumea","6644","NEA74 Noumea","6644","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_285[] = {"4645","RGNC 1991","6645","Reseau Geodesique Nouvelle Caledonie 1991","6645","9122","7022","8901","1","1","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_286[] = {"4646","Grand Comoros","6646","Grand Comoros","6646","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_287[] = {"4657","Reykjavik 1900","6657","Reykjavik 1900","6657","9122","7051","8901","1","0","9603","-28","199","5","","",""," ",NULL}; +datafile_rows_t gcs_row_288[] = {"4658","Hjorsey 1955","6658","Hjorsey 1955","6658","9122","7022","8901","1","0","9603","-73","46","-86","","",""," ",NULL}; +datafile_rows_t gcs_row_289[] = {"4659","ISN93","6659","Islands Network 1993","6659","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_290[] = {"4660","Helle 1954","6660","Helle 1954","6660","9122","7022","8901","1","0","9606","982.6087","552.753","-540.873","32.39344","-153.25684","-96.2266","16.805 ",NULL}; +datafile_rows_t gcs_row_291[] = {"4661","LKS92","6661","Latvia 1992","6661","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_292[] = {"4662","IGN72 Grande Terre","6634","IGN72 Grande Terre","6634","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_293[] = {"4663","Porto Santo 1995","6663","Porto Santo 1995","6663","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_294[] = {"4664","Azores Oriental 1995","6664","Azores Oriental Islands 1995","6664","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_295[] = {"4665","Azores Central 1995","6665","Azores Central Islands 1995","6665","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_296[] = {"4666","Lisbon 1890","6666","Lisbon 1890","6666","9122","7004","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_297[] = {"4667","IKBD-92","6667","Iraq-Kuwait Boundary Datum 1992","6667","9122","7030","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_298[] = {"4668","ED79","6668","European Datum 1979","6668","9122","7022","8901","1","0","9603","-86","-98","-119","","",""," ",NULL}; +datafile_rows_t gcs_row_299[] = {"4669","LKS94","6126","Lithuania 1994 (ETRS89)","6126","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_300[] = {"4670","IGM95","6670","Istituto Geografico Militaire 1995","6670","9122","7030","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_301[] = {"4671","Voirol 1879","6671","Voirol 1879","6671","9122","7011","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_302[] = {"4672","CI1971","6672","Chatham Islands Datum 1971","6672","9122","7022","8901","1","0","9603","175","-38","113","","",""," ",NULL}; +datafile_rows_t gcs_row_303[] = {"4673","CI1979","6673","Chatham Islands Datum 1979","6673","9122","7022","8901","1","0","9607","174.05","-25.49","112.57","0","0","-0.554","0.2263 ",NULL}; +datafile_rows_t gcs_row_304[] = {"4674","SIRGAS 2000","6674","Sistema de Referencia Geocentrico para America del Sur 2000","6674","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_305[] = {"4675","Guam 1963","6675","Guam 1963","6675","9122","7008","8901","1","0","9603","-100","-248","259","","",""," ",NULL}; +datafile_rows_t gcs_row_306[] = {"4676","Vientiane 1982","6676","Vientiane 1982","6676","9122","7024","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_307[] = {"4677","Lao 1993","6677","Lao 1993","6677","9122","7024","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_308[] = {"4678","Lao 1997","6678","Lao National Datum 1997","6678","9122","7024","8901","1","0","9603","44.585","-131.212","-39.544","","",""," ",NULL}; +datafile_rows_t gcs_row_309[] = {"4679","Jouik 1961","6679","Jouik 1961","6679","9122","7012","8901","1","0","9603","-80.01","253.26","291.19","","",""," ",NULL}; +datafile_rows_t gcs_row_310[] = {"4680","Nouakchott 1965","6680","Nouakchott 1965","6680","9122","7012","8901","1","0","9603","124.5","-63.5","-281","","",""," ",NULL}; +datafile_rows_t gcs_row_311[] = {"4681","Mauritania 1999","6681","Mauritania 1999","6681","9122","7012","8901","1","1","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_312[] = {"4682","Gulshan 303","6682","Gulshan 303","6682","9122","7015","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_313[] = {"4683","PRS92","6683","Philippine Reference System 1992","6683","9122","7008","8901","1","0","9607","-127.62","-67.24","-47.04","3.068","-4.903","-1.578","-1.06 ",NULL}; +datafile_rows_t gcs_row_314[] = {"4684","Gan 1970","6684","Gan 1970","6684","9122","7022","8901","1","0","9603","-133","-321","50","","",""," ",NULL}; +datafile_rows_t gcs_row_315[] = {"4685","Gandajika","6685","Gandajika","6685","9122","7022","8901","1","1","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_316[] = {"4686","MAGNA-SIRGAS","6686","Marco Geocentrico Nacional de Referencia","6686","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_317[] = {"4687","RGPF","6687","Reseau Geodesique de la Polynesie Francaise","6687","9122","7019","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_318[] = {"4688","Fatu Iva 72","6688","Fatu Iva 72","6688","9122","7022","8901","1","0","9607","347.103","1078.125","2623.922","33.8875","-70.6773","9.3943","186.074 ",NULL}; +datafile_rows_t gcs_row_319[] = {"4689","IGN63 Hiva Oa","6689","IGN63 Hiva Oa","6689","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_320[] = {"4690","Tahiti 79","6690","Tahiti 79","6690","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_321[] = {"4691","Moorea 87","6691","Moorea 87","6691","9122","7022","8901","1","0","9607","215.525","149.593","176.229","3.2624","1.692","1.1571","10.4773 ",NULL}; +datafile_rows_t gcs_row_322[] = {"4692","Maupiti 83","6692","Maupiti 83","6692","9122","7022","8901","1","0","9603","217.037","86.959","23.956","","",""," ",NULL}; +datafile_rows_t gcs_row_323[] = {"4693","Nakhl-e Ghanem","6693","Nakhl-e Ghanem","6693","9122","7030","8901","1","0","9603","0","-0.15","0.68","","",""," ",NULL}; +datafile_rows_t gcs_row_324[] = {"4694","POSGAR 94","6694","Posiciones Geodesicas Argentinas 1994","6694","9122","7019","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_325[] = {"4695","Katanga 1955","6695","Katanga 1955","6695","9122","7008","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_326[] = {"4696","Kasai 1953","6696","Kasai 1953","6696","9122","7012","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_327[] = {"4697","IGC 1962 6th Parallel South","6697","IGC 1962 Arc of the 6th Parallel South","6697","9122","7012","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_328[] = {"4698","IGN 1962 Kerguelen","6698","IGN 1962 Kerguelen","6698","9122","7022","8901","1","0","9603","145","-187","103","","",""," ",NULL}; +datafile_rows_t gcs_row_329[] = {"4699","Le Pouce 1934","6699","Le Pouce 1934","6699","9122","7012","8901","1","0","9603","-770.1","158.4","-498.2","","",""," ",NULL}; +datafile_rows_t gcs_row_330[] = {"4700","IGN Astro 1960","6700","IGN Astro 1960","6700","9122","7012","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_331[] = {"4701","IGCB 1955","6701","Institut Geographique du Congo Belge 1955","6701","9122","7012","8901","1","0","9603","-79.9","-158","-168.9","","",""," ",NULL}; +datafile_rows_t gcs_row_332[] = {"4702","Mauritania 1999","6702","Mauritania 1999","6702","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_333[] = {"4703","Mhast 1951","6703","Missao Hidrografico Angola y Sao Tome 1951","6703","9122","7012","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_334[] = {"4704","Mhast (onshore)","6704","Mhast (onshore)","6704","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_335[] = {"4705","Mhast (offshore)","6705","Mhast (offshore)","6705","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_336[] = {"4706","Egypt Gulf of Suez S-650 TL","6706","Egypt Gulf of Suez S-650 TL","6706","9122","7020","8901","1","0","9603","-146.21","112.63","4.05","","",""," ",NULL}; +datafile_rows_t gcs_row_337[] = {"4707","Tern Island 1961","6707","Tern Island 1961","6707","9122","7022","8901","1","0","9603","114","-116","-333","","",""," ",NULL}; +datafile_rows_t gcs_row_338[] = {"4708","Cocos Islands 1965","6708","Cocos Islands 1965","6708","9122","7003","8901","1","0","9603","-491","-22","435","","",""," ",NULL}; +datafile_rows_t gcs_row_339[] = {"4709","Iwo Jima 1945","6709","Iwo Jima 1945","6709","9122","7022","8901","1","0","9603","145","75","-272","","",""," ",NULL}; +datafile_rows_t gcs_row_340[] = {"4710","St. Helena 1971","6710","St. Helena 1971","6710","9122","7022","8901","1","0","9603","-320","550","-494","","",""," ",NULL}; +datafile_rows_t gcs_row_341[] = {"4711","Marcus Island 1952","6711","Marcus Island 1952","6711","9122","7022","8901","1","0","9603","124","-234","-25","","",""," ",NULL}; +datafile_rows_t gcs_row_342[] = {"4712","Ascension Island 1958","6712","Ascension Island 1958","6712","9122","7022","8901","1","0","9603","-205","107","53","","",""," ",NULL}; +datafile_rows_t gcs_row_343[] = {"4713","Ayabelle Lighthouse","6713","Ayabelle Lighthouse","6713","9122","7012","8901","1","0","9603","-79","-129","145","","",""," ",NULL}; +datafile_rows_t gcs_row_344[] = {"4714","Bellevue","6714","Bellevue","6714","9122","7022","8901","1","0","9603","-127","-769","472","","",""," ",NULL}; +datafile_rows_t gcs_row_345[] = {"4715","Camp Area Astro","6715","Camp Area Astro","6715","9122","7022","8901","1","0","9603","-104","-129","239","","",""," ",NULL}; +datafile_rows_t gcs_row_346[] = {"4716","Phoenix Islands 1966","6716","Phoenix Islands 1966","6716","9122","7022","8901","1","0","9603","298","-304","-375","","",""," ",NULL}; +datafile_rows_t gcs_row_347[] = {"4717","Cape Canaveral","6717","Cape Canaveral","6717","9122","7008","8901","1","0","9603","-2","151","181","","",""," ",NULL}; +datafile_rows_t gcs_row_348[] = {"4718","Solomon 1968","6718","Solomon 1968","6718","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_349[] = {"4719","Easter Island 1967","6719","Easter Island 1967","6719","9122","7022","8901","1","0","9603","211","147","111","","",""," ",NULL}; +datafile_rows_t gcs_row_350[] = {"4720","Fiji 1986","6720","Fiji Geodetic Datum 1986","6720","9122","7043","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_351[] = {"4721","Fiji 1956","6721","Fiji 1956","6721","9122","7022","8901","1","0","9603","265.025","384.929","-194.046","","",""," ",NULL}; +datafile_rows_t gcs_row_352[] = {"4722","South Georgia 1968","6722","South Georgia 1968","6722","9122","7022","8901","1","0","9603","-794","119","-298","","",""," ",NULL}; +datafile_rows_t gcs_row_353[] = {"4723","Grand Cayman 1959","6723","Grand Cayman 1959","6723","9122","7008","8901","1","0","9603","67.8","106.1","138.8","","",""," ",NULL}; +datafile_rows_t gcs_row_354[] = {"4724","Diego Garcia 1969","6724","Diego Garcia 1969","6724","9122","7022","8901","1","0","9603","208","-435","-229","","",""," ",NULL}; +datafile_rows_t gcs_row_355[] = {"4725","Johnston Island 1961","6725","Johnston Island 1961","6725","9122","7022","8901","1","0","9603","189","-79","-202","","",""," ",NULL}; +datafile_rows_t gcs_row_356[] = {"4726","Little Cayman 1961","6726","Little Cayman 1961","6726","9122","7008","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_357[] = {"4727","Midway 1961","6727","Midway 1961","6727","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_358[] = {"4728","Pico de la Nieves","6728","Pico de la Nieves","6728","9122","7022","8901","1","0","9603","-307","-92","127","","",""," ",NULL}; +datafile_rows_t gcs_row_359[] = {"4729","Pitcairn 1967","6729","Pitcairn 1967","6729","9122","7022","8901","1","0","9603","185","165","42","","",""," ",NULL}; +datafile_rows_t gcs_row_360[] = {"4730","Santo 1965","6730","Santo 1965","6730","9122","7022","8901","1","0","9603","170","42","84","","",""," ",NULL}; +datafile_rows_t gcs_row_361[] = {"4731","Viti Levu 1916","6731","Viti Levu 1916","6731","9122","7012","8901","1","1","9603","51","391","-36","","",""," ",NULL}; +datafile_rows_t gcs_row_362[] = {"4732","Marshall Islands 1960","6732","Marshall Islands 1960","6732","9122","7053","8901","1","0","9603","102","52","-38","","",""," ",NULL}; +datafile_rows_t gcs_row_363[] = {"4733","Wake Island 1952","6733","Wake Island 1952","6733","9122","7022","8901","1","0","9603","276","-57","149","","",""," ",NULL}; +datafile_rows_t gcs_row_364[] = {"4734","Tristan 1968","6734","Tristan 1968","6734","9122","7022","8901","1","0","9603","-632","438","-609","","",""," ",NULL}; +datafile_rows_t gcs_row_365[] = {"4735","Kusaie 1951","6735","Kusaie 1951","6735","9122","7022","8901","1","0","9603","647","1777","-1124","","",""," ",NULL}; +datafile_rows_t gcs_row_366[] = {"4736","Deception Island","6736","Deception Island","6736","9122","7012","8901","1","0","9603","260","12","-147","","",""," ",NULL}; +datafile_rows_t gcs_row_367[] = {"4737","Korea 2000","6737","Geocentric datum of Korea","6737","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_368[] = {"4738","Hong Kong 1963","6738","Hong Kong 1963","6738","9122","7007","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_369[] = {"4739","Hong Kong 1963(67)","6739","Hong Kong 1963(67)","6739","9122","7022","8901","1","0","9606","-156","-271","-189","","",""," ",NULL}; +datafile_rows_t gcs_row_370[] = {"4740","PZ-90","6740","Parametrop Zemp 1990","6740","9122","7054","8901","1","0","9607","0","0","1.5","0","0","-0.076","0 ",NULL}; +datafile_rows_t gcs_row_371[] = {"4741","FD54","6741","Faroe Datum 1954","6741","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_372[] = {"4742","GDM2000","6742","Geodetic Datum of Malaysia 2000","6742","9122","7019","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_373[] = {"4743","Karbala 1979 (Polservice)","6743","Karbala 1979 (Polservice)","6743","9122","7012","8901","1","0","9603","84.1","-320.1","218.7","","",""," ",NULL}; +datafile_rows_t gcs_row_374[] = {"4744","Nahrwan 1934","6744","Nahrwan 1934","6744","9122","7012","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_375[] = {"4745","RD/83","6745","Rauenberg Datum/83","6745","9122","7004","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_376[] = {"4746","PD/83","6746","Potsdam Datum/83","6746","9122","7004","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_377[] = {"4747","GR96","6747","Greenland 1996","6747","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_378[] = {"4748","Vanua Levu 1915","6748","Vanua Levu 1915","6748","9122","7055","8901","1","0","9603","51","391","-36","","",""," ",NULL}; +datafile_rows_t gcs_row_379[] = {"4749","RGNC91-93","6749","Reseau Geodesique de Nouvelle Caledonie 91-93","6749","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_380[] = {"4750","ST87 Ouvea","6750","ST87 Ouvea","6750","9122","7030","8901","1","0","9603","-56.263","16.136","-22.856","","",""," ",NULL}; +datafile_rows_t gcs_row_381[] = {"4751","Kertau (RSO)","6751","Kertau (RSO)","6751","9122","7056","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_382[] = {"4752","Viti Levu 1912","6752","Viti Levu 1912","6752","9122","7055","8901","1","0","9603","51","391","-36","","",""," ",NULL}; +datafile_rows_t gcs_row_383[] = {"4753","fk89","6753","fk89","6753","9122","7022","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_384[] = {"4754","LGD2006","6754","Libyan Geodetic Datum 2006","6754","9122","7022","8901","1","0","9603","-208.4058","-109.8777","-2.5764","","",""," ",NULL}; +datafile_rows_t gcs_row_385[] = {"4755","DGN95","6755","Datum Geodesi Nasional 1995","6755","9122","7030","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_386[] = {"4756","VN-2000","6756","Vietnam 2000","6756","9122","7030","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_387[] = {"4757","SVY21","6757","SVY21","6757","9122","7030","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_388[] = {"4758","JAD2001","6758","Jamaica 2001","6758","9122","7030","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_389[] = {"4759","NAD83(NSRS2007)","6759","NAD83 (National Spatial Reference System 2007)","6759","9122","7019","8901","1","0","9603","0","0","0","","",""," ",NULL}; +datafile_rows_t gcs_row_390[] = {"4760","WGS 66","6760","World Geodetic System 1966","6760","9122","7025","8901","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_391[] = {"4801","Bern 1898 (Bern)","6801","CH1903 (Bern)","6149","9122","7004","8907","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_392[] = {"4802","Bogota 1975 (Bogota)","6802","Bogota 1975 (Bogota)","6218","9122","7022","8904","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_393[] = {"4803","Lisbon (Lisbon)","6803","Lisbon 1937 (Lisbon)","6207","9122","7022","8902","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_394[] = {"4804","Makassar (Jakarta)","6804","Makassar (Jakarta)","6257","9122","7004","8908","1","0","9603","-587.8","519.75","145.76","","",""," ",NULL}; +datafile_rows_t gcs_row_395[] = {"4805","MGI (Ferro)","6805","Militar-Geographische Institut (Ferro)","6312","9122","7004","8909","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_396[] = {"4806","Monte Mario (Rome)","6806","Monte Mario (Rome)","6265","9122","7022","8906","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_397[] = {"4807","NTF (Paris)","6807","Nouvelle Triangulation Francaise (Paris)","6275","9105","7011","8903","1","0","9603","-168","-60","320","","",""," ",NULL}; +datafile_rows_t gcs_row_398[] = {"4808","Padang (Jakarta)","6808","Padang 1884 (Jakarta)","6280","9122","7004","8908","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_399[] = {"4809","Belge 1950 (Brussels)","6809","Reseau National Belge 1950 (Brussels)","6215","9122","7022","8910","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_400[] = {"4810","Tananarive (Paris)","6810","Tananarive 1925 (Paris)","6297","9105","7022","8903","1","0","9603","-189","-242","-91","","",""," ",NULL}; +datafile_rows_t gcs_row_401[] = {"4811","Voirol 1875 (Paris)","6811","Voirol 1875 (Paris)","6304","9105","7011","8903","1","0","9603","-73","-247","227","","",""," ",NULL}; +datafile_rows_t gcs_row_402[] = {"4813","Batavia (Jakarta)","6813","Batavia (Jakarta)","6211","9122","7004","8908","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_403[] = {"4814","RT38 (Stockholm)","6814","Stockholm 1938 (Stockholm)","6308","9122","7004","8911","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_404[] = {"4815","Greek (Athens)","6815","Greek (Athens)","6120","9122","7004","8912","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_405[] = {"4816","Carthage (Paris)","6816","Carthage (Paris)","6223","9105","7011","8903","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_406[] = {"4817","NGO 1948 (Oslo)","6817","NGO 1948 (Oslo)","6273","9122","7005","8913","1","0","9606","278.3","93","474.5","7.889","0.05","-6.61","6.21 ",NULL}; +datafile_rows_t gcs_row_407[] = {"4818","S-JTSK (Ferro)","6818","S-JTSK (Ferro)","6156","9122","7004","8909","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_408[] = {"4819","Nord Sahara 1959 (Paris)","6819","Nord Sahara 1959 (Paris)","6307","9105","7012","8903","1","1","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_409[] = {"4820","Segara (Jakarta)","6820","Gunung Segara (Jakarta)","6613","9122","7004","8908","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_410[] = {"4821","Voirol 1879 (Paris)","6821","Voirol 1879 (Paris)","6821","9105","7011","8903","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_411[] = {"4901","ATF (Paris)","6901","Ancienne Triangulation Francaise (Paris)","6901","9105","7027","8903","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_412[] = {"4902","NDG (Paris)","6902","Nord de Guerre (Paris)","6902","9105","7027","8903","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_413[] = {"4903","Madrid 1870 (Madrid)","6903","Madrid 1870 (Madrid)","6903","9122","7028","8905","1","0","","","","","","",""," ",NULL}; +datafile_rows_t gcs_row_414[] = {"4904","Lisbon 1890 (Lisbon)","6904","Lisbon 1890 (Lisbon)","6666","9122","7004","8902","1","0","","","","","","",""," ",NULL}; +datafile_rows_t *gcs_rows[] = {gcs_row_0 ,gcs_row_1 ,gcs_row_2 ,gcs_row_3 ,gcs_row_4 ,gcs_row_5 ,gcs_row_6 ,gcs_row_7 ,gcs_row_8 ,gcs_row_9 ,gcs_row_10 ,gcs_row_11 ,gcs_row_12 ,gcs_row_13 ,gcs_row_14 ,gcs_row_15 ,gcs_row_16 ,gcs_row_17 ,gcs_row_18 ,gcs_row_19 ,gcs_row_20 ,gcs_row_21 ,gcs_row_22 ,gcs_row_23 ,gcs_row_24 ,gcs_row_25 ,gcs_row_26 ,gcs_row_27 ,gcs_row_28 ,gcs_row_29 ,gcs_row_30 ,gcs_row_31 ,gcs_row_32 ,gcs_row_33 ,gcs_row_34 ,gcs_row_35 ,gcs_row_36 ,gcs_row_37 ,gcs_row_38 ,gcs_row_39 ,gcs_row_40 ,gcs_row_41 ,gcs_row_42 ,gcs_row_43 ,gcs_row_44 ,gcs_row_45 ,gcs_row_46 ,gcs_row_47 ,gcs_row_48 ,gcs_row_49 ,gcs_row_50 ,gcs_row_51 ,gcs_row_52 ,gcs_row_53 ,gcs_row_54 ,gcs_row_55 ,gcs_row_56 ,gcs_row_57 ,gcs_row_58 ,gcs_row_59 ,gcs_row_60 ,gcs_row_61 ,gcs_row_62 ,gcs_row_63 ,gcs_row_64 ,gcs_row_65 ,gcs_row_66 ,gcs_row_67 ,gcs_row_68 ,gcs_row_69 ,gcs_row_70 ,gcs_row_71 ,gcs_row_72 ,gcs_row_73 ,gcs_row_74 ,gcs_row_75 ,gcs_row_76 ,gcs_row_77 ,gcs_row_78 ,gcs_row_79 ,gcs_row_80 ,gcs_row_81 ,gcs_row_82 ,gcs_row_83 ,gcs_row_84 ,gcs_row_85 ,gcs_row_86 ,gcs_row_87 ,gcs_row_88 ,gcs_row_89 ,gcs_row_90 ,gcs_row_91 ,gcs_row_92 ,gcs_row_93 ,gcs_row_94 ,gcs_row_95 ,gcs_row_96 ,gcs_row_97 ,gcs_row_98 ,gcs_row_99 ,gcs_row_100 ,gcs_row_101 ,gcs_row_102 ,gcs_row_103 ,gcs_row_104 ,gcs_row_105 ,gcs_row_106 ,gcs_row_107 ,gcs_row_108 ,gcs_row_109 ,gcs_row_110 ,gcs_row_111 ,gcs_row_112 ,gcs_row_113 ,gcs_row_114 ,gcs_row_115 ,gcs_row_116 ,gcs_row_117 ,gcs_row_118 ,gcs_row_119 ,gcs_row_120 ,gcs_row_121 ,gcs_row_122 ,gcs_row_123 ,gcs_row_124 ,gcs_row_125 ,gcs_row_126 ,gcs_row_127 ,gcs_row_128 ,gcs_row_129 ,gcs_row_130 ,gcs_row_131 ,gcs_row_132 ,gcs_row_133 ,gcs_row_134 ,gcs_row_135 ,gcs_row_136 ,gcs_row_137 ,gcs_row_138 ,gcs_row_139 ,gcs_row_140 ,gcs_row_141 ,gcs_row_142 ,gcs_row_143 ,gcs_row_144 ,gcs_row_145 ,gcs_row_146 ,gcs_row_147 ,gcs_row_148 ,gcs_row_149 ,gcs_row_150 ,gcs_row_151 ,gcs_row_152 ,gcs_row_153 ,gcs_row_154 ,gcs_row_155 ,gcs_row_156 ,gcs_row_157 ,gcs_row_158 ,gcs_row_159 ,gcs_row_160 ,gcs_row_161 ,gcs_row_162 ,gcs_row_163 ,gcs_row_164 ,gcs_row_165 ,gcs_row_166 ,gcs_row_167 ,gcs_row_168 ,gcs_row_169 ,gcs_row_170 ,gcs_row_171 ,gcs_row_172 ,gcs_row_173 ,gcs_row_174 ,gcs_row_175 ,gcs_row_176 ,gcs_row_177 ,gcs_row_178 ,gcs_row_179 ,gcs_row_180 ,gcs_row_181 ,gcs_row_182 ,gcs_row_183 ,gcs_row_184 ,gcs_row_185 ,gcs_row_186 ,gcs_row_187 ,gcs_row_188 ,gcs_row_189 ,gcs_row_190 ,gcs_row_191 ,gcs_row_192 ,gcs_row_193 ,gcs_row_194 ,gcs_row_195 ,gcs_row_196 ,gcs_row_197 ,gcs_row_198 ,gcs_row_199 ,gcs_row_200 ,gcs_row_201 ,gcs_row_202 ,gcs_row_203 ,gcs_row_204 ,gcs_row_205 ,gcs_row_206 ,gcs_row_207 ,gcs_row_208 ,gcs_row_209 ,gcs_row_210 ,gcs_row_211 ,gcs_row_212 ,gcs_row_213 ,gcs_row_214 ,gcs_row_215 ,gcs_row_216 ,gcs_row_217 ,gcs_row_218 ,gcs_row_219 ,gcs_row_220 ,gcs_row_221 ,gcs_row_222 ,gcs_row_223 ,gcs_row_224 ,gcs_row_225 ,gcs_row_226 ,gcs_row_227 ,gcs_row_228 ,gcs_row_229 ,gcs_row_230 ,gcs_row_231 ,gcs_row_232 ,gcs_row_233 ,gcs_row_234 ,gcs_row_235 ,gcs_row_236 ,gcs_row_237 ,gcs_row_238 ,gcs_row_239 ,gcs_row_240 ,gcs_row_241 ,gcs_row_242 ,gcs_row_243 ,gcs_row_244 ,gcs_row_245 ,gcs_row_246 ,gcs_row_247 ,gcs_row_248 ,gcs_row_249 ,gcs_row_250 ,gcs_row_251 ,gcs_row_252 ,gcs_row_253 ,gcs_row_254 ,gcs_row_255 ,gcs_row_256 ,gcs_row_257 ,gcs_row_258 ,gcs_row_259 ,gcs_row_260 ,gcs_row_261 ,gcs_row_262 ,gcs_row_263 ,gcs_row_264 ,gcs_row_265 ,gcs_row_266 ,gcs_row_267 ,gcs_row_268 ,gcs_row_269 ,gcs_row_270 ,gcs_row_271 ,gcs_row_272 ,gcs_row_273 ,gcs_row_274 ,gcs_row_275 ,gcs_row_276 ,gcs_row_277 ,gcs_row_278 ,gcs_row_279 ,gcs_row_280 ,gcs_row_281 ,gcs_row_282 ,gcs_row_283 ,gcs_row_284 ,gcs_row_285 ,gcs_row_286 ,gcs_row_287 ,gcs_row_288 ,gcs_row_289 ,gcs_row_290 ,gcs_row_291 ,gcs_row_292 ,gcs_row_293 ,gcs_row_294 ,gcs_row_295 ,gcs_row_296 ,gcs_row_297 ,gcs_row_298 ,gcs_row_299 ,gcs_row_300 ,gcs_row_301 ,gcs_row_302 ,gcs_row_303 ,gcs_row_304 ,gcs_row_305 ,gcs_row_306 ,gcs_row_307 ,gcs_row_308 ,gcs_row_309 ,gcs_row_310 ,gcs_row_311 ,gcs_row_312 ,gcs_row_313 ,gcs_row_314 ,gcs_row_315 ,gcs_row_316 ,gcs_row_317 ,gcs_row_318 ,gcs_row_319 ,gcs_row_320 ,gcs_row_321 ,gcs_row_322 ,gcs_row_323 ,gcs_row_324 ,gcs_row_325 ,gcs_row_326 ,gcs_row_327 ,gcs_row_328 ,gcs_row_329 ,gcs_row_330 ,gcs_row_331 ,gcs_row_332 ,gcs_row_333 ,gcs_row_334 ,gcs_row_335 ,gcs_row_336 ,gcs_row_337 ,gcs_row_338 ,gcs_row_339 ,gcs_row_340 ,gcs_row_341 ,gcs_row_342 ,gcs_row_343 ,gcs_row_344 ,gcs_row_345 ,gcs_row_346 ,gcs_row_347 ,gcs_row_348 ,gcs_row_349 ,gcs_row_350 ,gcs_row_351 ,gcs_row_352 ,gcs_row_353 ,gcs_row_354 ,gcs_row_355 ,gcs_row_356 ,gcs_row_357 ,gcs_row_358 ,gcs_row_359 ,gcs_row_360 ,gcs_row_361 ,gcs_row_362 ,gcs_row_363 ,gcs_row_364 ,gcs_row_365 ,gcs_row_366 ,gcs_row_367 ,gcs_row_368 ,gcs_row_369 ,gcs_row_370 ,gcs_row_371 ,gcs_row_372 ,gcs_row_373 ,gcs_row_374 ,gcs_row_375 ,gcs_row_376 ,gcs_row_377 ,gcs_row_378 ,gcs_row_379 ,gcs_row_380 ,gcs_row_381 ,gcs_row_382 ,gcs_row_383 ,gcs_row_384 ,gcs_row_385 ,gcs_row_386 ,gcs_row_387 ,gcs_row_388 ,gcs_row_389 ,gcs_row_390 ,gcs_row_391 ,gcs_row_392 ,gcs_row_393 ,gcs_row_394 ,gcs_row_395 ,gcs_row_396 ,gcs_row_397 ,gcs_row_398 ,gcs_row_399 ,gcs_row_400 ,gcs_row_401 ,gcs_row_402 ,gcs_row_403 ,gcs_row_404 ,gcs_row_405 ,gcs_row_406 ,gcs_row_407 ,gcs_row_408 ,gcs_row_409 ,gcs_row_410 ,gcs_row_411 ,gcs_row_412 ,gcs_row_413 ,gcs_row_414,NULL}; diff --git a/csv/gcs.csv b/csv/gcs.csv new file mode 100644 index 0000000..c560fdc --- /dev/null +++ b/csv/gcs.csv @@ -0,0 +1,463 @@ +"COORD_REF_SYS_CODE","COORD_REF_SYS_NAME","DATUM_CODE","DATUM_NAME","GREENWICH_DATUM","UOM_CODE","ELLIPSOID_CODE","PRIME_MERIDIAN_CODE","SHOW_CRS","DEPRECATED","COORD_SYS_CODE","COORD_OP_CODE","COORD_OP_CODE_MULTI","COORD_OP_METHOD_CODE","DX","DY","DZ","RX","RY","RZ","DS" +3819,HD1909,1024,Hungarian Datum 1909,1024,9122,7004,8901,1,0,6422,3817,0,9607,595.48,121.69,515.35,-4.115,2.9383,-0.853,-3.408 +3821,TWD67,1025,Taiwan Datum 1967,1025,9122,7050,8901,1,0,6422,,0,,,,,,,, +3824,TWD97,1026,Taiwan Datum 1997,1026,9122,7019,8901,1,0,6422,3830,0,9603,0,0,0,,,, +3889,IGRS,1029,Iraqi Geospatial Reference System,1029,9122,7019,8901,1,0,6422,3894,0,9603,0,0,0,,,, +3906,MGI 1901,1031,MGI 1901,1031,9122,7004,8901,1,0,6422,3962,1,9603,682,-203,480,,,, +4001,Unknown datum based upon the Airy 1830 ellipsoid,6001,"Not specified (based on Airy 1830 ellipsoid)",6001,9122,7001,8901,0,0,6422,,0,,,,,,,, +4002,Unknown datum based upon the Airy Modified 1849 ellipsoid,6002,"Not specified (based on Airy Modified 1849 ellipsoid)",6002,9122,7002,8901,0,0,6422,,0,,,,,,,, +4003,Unknown datum based upon the Australian National Spheroid,6003,"Not specified (based on Australian National Spheroid)",6003,9122,7003,8901,0,0,6422,,0,,,,,,,, +4004,Unknown datum based upon the Bessel 1841 ellipsoid,6004,"Not specified (based on Bessel 1841 ellipsoid)",6004,9122,7004,8901,0,0,6422,,0,,,,,,,, +4005,Unknown datum based upon the Bessel Modified ellipsoid,6005,"Not specified (based on Bessel Modified ellipsoid)",6005,9122,7005,8901,0,0,6422,,0,,,,,,,, +4006,Unknown datum based upon the Bessel Namibia ellipsoid,6006,"Not specified (based on Bessel Namibia ellipsoid)",6006,9122,7046,8901,0,0,6422,,0,,,,,,,, +4007,Unknown datum based upon the Clarke 1858 ellipsoid,6007,"Not specified (based on Clarke 1858 ellipsoid)",6007,9122,7007,8901,0,0,6422,,0,,,,,,,, +4008,Unknown datum based upon the Clarke 1866 ellipsoid,6008,"Not specified (based on Clarke 1866 ellipsoid)",6008,9122,7008,8901,0,0,6422,,0,,,,,,,, +4009,Unknown datum based upon the Clarke 1866 Michigan ellipsoid,6009,"Not specified (based on Clarke 1866 Michigan ellipsoid)",6009,9122,7009,8901,0,0,6422,,0,,,,,,,, +4010,"Unknown datum based upon the Clarke 1880 (Benoit) ellipsoid",6010,"Not specified (based on Clarke 1880 (Benoit) ellipsoid)",6010,9122,7010,8901,0,0,6422,,0,,,,,,,, +4011,"Unknown datum based upon the Clarke 1880 (IGN) ellipsoid",6011,"Not specified (based on Clarke 1880 (IGN) ellipsoid)",6011,9122,7011,8901,0,0,6422,,0,,,,,,,, +4012,"Unknown datum based upon the Clarke 1880 (RGS) ellipsoid",6012,"Not specified (based on Clarke 1880 (RGS) ellipsoid)",6012,9122,7012,8901,0,0,6422,,0,,,,,,,, +4013,"Unknown datum based upon the Clarke 1880 (Arc) ellipsoid",6013,"Not specified (based on Clarke 1880 (Arc) ellipsoid)",6013,9122,7013,8901,0,0,6422,,0,,,,,,,, +4014,"Unknown datum based upon the Clarke 1880 (SGA 1922) ellipsoid",6014,"Not specified (based on Clarke 1880 (SGA 1922) ellipsoid)",6014,9122,7014,8901,0,0,6422,,0,,,,,,,, +4015,"Unknown datum based upon the Everest 1830 (1937 Adjustment) ellipsoid",6015,"Not specified (based on Everest 1830 (1937 Adjustment) ellipsoid)",6015,9122,7015,8901,0,0,6422,,0,,,,,,,, +4016,"Unknown datum based upon the Everest 1830 (1967 Definition) ellipsoid",6016,"Not specified (based on Everest 1830 (1967 Definition) ellipsoid)",6016,9122,7016,8901,0,0,6422,,0,,,,,,,, +4018,Unknown datum based upon the Everest 1830 Modified ellipsoid,6018,"Not specified (based on Everest 1830 Modified ellipsoid)",6018,9122,7018,8901,0,0,6422,,0,,,,,,,, +4019,Unknown datum based upon the GRS 1980 ellipsoid,6019,"Not specified (based on GRS 1980 ellipsoid)",6019,9122,7019,8901,0,0,6422,,0,,,,,,,, +4020,Unknown datum based upon the Helmert 1906 ellipsoid,6020,"Not specified (based on Helmert 1906 ellipsoid)",6020,9122,7020,8901,0,0,6422,,0,,,,,,,, +4021,Unknown datum based upon the Indonesian National Spheroid,6021,"Not specified (based on Indonesian National Spheroid)",6021,9122,7021,8901,0,0,6422,,0,,,,,,,, +4022,Unknown datum based upon the International 1924 ellipsoid,6022,"Not specified (based on International 1924 ellipsoid)",6022,9122,7022,8901,0,0,6422,,0,,,,,,,, +4023,MOLDREF99,1032,MOLDREF99,1032,9122,7019,8901,1,0,6422,5585,0,9603,0,0,0,,,, +4024,Unknown datum based upon the Krassowsky 1940 ellipsoid,6024,"Not specified (based on Krassowsky 1940 ellipsoid)",6024,9122,7024,8901,0,0,6422,,0,,,,,,,, +4025,Unknown datum based upon the NWL 9D ellipsoid,6025,"Not specified (based on NWL 9D ellipsoid)",6025,9122,7025,8901,0,0,6422,,0,,,,,,,, +4027,Unknown datum based upon the Plessis 1817 ellipsoid,6027,"Not specified (based on Plessis 1817 ellipsoid)",6027,9122,7027,8901,0,0,6422,,0,,,,,,,, +4028,Unknown datum based upon the Struve 1860 ellipsoid,6028,"Not specified (based on Struve 1860 ellipsoid)",6028,9122,7028,8901,0,0,6422,,0,,,,,,,, +4029,Unknown datum based upon the War Office ellipsoid,6029,"Not specified (based on War Office ellipsoid)",6029,9122,7029,8901,0,0,6422,,0,,,,,,,, +4030,Unknown datum based upon the WGS 84 ellipsoid,6030,"Not specified (based on WGS 84 ellipsoid)",6030,9122,7030,8901,0,0,6422,,0,,,,,,,, +4031,Unknown datum based upon the GEM 10C ellipsoid,6031,"Not specified (based on GEM 10C ellipsoid)",6031,9122,7031,8901,0,0,6422,,0,,,,,,,, +4032,Unknown datum based upon the OSU86F ellipsoid,6032,"Not specified (based on OSU86F ellipsoid)",6032,9122,7032,8901,0,0,6422,,0,,,,,,,, +4033,Unknown datum based upon the OSU91A ellipsoid,6033,"Not specified (based on OSU91A ellipsoid)",6033,9122,7033,8901,0,0,6422,,0,,,,,,,, +4034,Unknown datum based upon the Clarke 1880 ellipsoid,6034,"Not specified (based on Clarke 1880 ellipsoid)",6034,9122,7034,8901,0,0,6422,,0,,,,,,,, +4035,Unknown datum based upon the Authalic Sphere,6035,"Not specified (based on Authalic Sphere)",6035,9108,7035,8901,0,1,6402,,0,,,,,,,, +4036,Unknown datum based upon the GRS 1967 ellipsoid,6036,"Not specified (based on GRS 1967 ellipsoid)",6036,9122,7036,8901,0,0,6422,,0,,,,,,,, +4041,Unknown datum based upon the Average Terrestrial System 1977 ellipsoid,6041,"Not specified (based on Average Terrestrial System 1977 ellipsoid)",6041,9122,7041,8901,0,0,6422,,0,,,,,,,, +4042,"Unknown datum based upon the Everest (1830 Definition) ellipsoid",6042,"Not specified (based on Everest (1830 Definition) ellipsoid)",6042,9122,7042,8901,0,0,6422,,0,,,,,,,, +4043,Unknown datum based upon the WGS 72 ellipsoid,6043,"Not specified (based on WGS 72 ellipsoid)",6043,9122,7043,8901,0,0,6422,,0,,,,,,,, +4044,"Unknown datum based upon the Everest 1830 (1962 Definition) ellipsoid",6044,"Not specified (based on Everest 1830 (1962 Definition) ellipsoid)",6044,9122,7044,8901,0,0,6422,,0,,,,,,,, +4045,"Unknown datum based upon the Everest 1830 (1975 Definition) ellipsoid",6045,"Not specified (based on Everest 1830 (1975 Definition) ellipsoid)",6045,9122,7045,8901,0,0,6422,,0,,,,,,,, +4046,RGRDC 2005,1033,Reseau Geodesique de la RDC 2005,1033,9122,7019,8901,1,0,6422,4064,0,9603,0,0,0,,,, +4047,Unspecified datum based upon the GRS 1980 Authalic Sphere,6047,"Not specified (based on GRS 1980 Authalic Sphere)",6047,9122,7048,8901,0,0,6422,,0,,,,,,,, +4052,Unspecified datum based upon the Clarke 1866 Authalic Sphere,6052,"Not specified (based on Clarke 1866 Authalic Sphere)",6052,9122,7052,8901,0,0,6422,,0,,,,,,,, +4053,Unspecified datum based upon the International 1924 Authalic Sphere,6053,"Not specified (based on International 1924 Authalic Sphere)",6053,9122,7057,8901,0,0,6422,,0,,,,,,,, +4054,Unspecified datum based upon the Hughes 1980 ellipsoid,6054,"Not specified (based on Hughes 1980 ellipsoid)",6054,9122,7058,8901,0,0,6422,,0,,,,,,,, +4055,Popular Visualisation CRS,6055,Popular Visualisation Datum,6055,9122,7059,8901,1,1,6422,15973,0,9603,0,0,0,,,, +4075,SREF98,1034,Serbian Reference Network 1998,1034,9122,7019,8901,1,0,6422,4077,0,9603,0,0,0,,,, +4081,REGCAN95,1035,Red Geodesica de Canarias 1995,1035,9122,7019,8901,1,0,6422,4084,0,9603,0,0,0,,,, +4120,Greek,6120,Greek,6120,9122,7004,8901,1,0,6422,,0,,,,,,,, +4121,GGRS87,6121,Greek Geodetic Reference System 1987,6121,9122,7019,8901,1,0,6422,1272,0,9603,-199.87,74.79,246.62,,,, +4122,ATS77,6122,Average Terrestrial System 1977,6122,9122,7041,8901,1,0,6422,,0,,,,,,,, +4123,KKJ,6123,"Kartastokoordinaattijarjestelma (1966)",6123,9122,7022,8901,1,0,6422,10099,1,9607,-96.062,-82.428,-121.753,-4.801,-0.345,1.376,1.496 +4124,RT90,6124,Rikets koordinatsystem 1990,6124,9122,7004,8901,1,0,6422,1896,1,9607,414.1,41.3,603.1,0.855,-2.141,7.023,0 +4125,Samboja,6125,Samboja,6125,9108,7004,8901,1,1,6402,1282,0,9603,-404.78,685.68,45.47,,,, +4126,"LKS94 (ETRS89)",6126,"Lithuania 1994 (ETRS89)",6126,9108,7019,8901,1,1,6402,,0,,,,,,,, +4127,Tete,6127,Tete,6127,9122,7008,8901,1,0,6422,1687,1,9607,219.315,168.975,-166.145,-0.198,-5.926,2.356,-57.104 +4128,Madzansua,6128,Madzansua,6128,9122,7008,8901,1,0,6422,,0,,,,,,,, +4129,Observatario,6129,Observatario,6129,9122,7008,8901,1,0,6422,,0,,,,,,,, +4130,Moznet,6130,"Moznet (ITRF94)",6130,9122,7030,8901,1,0,6422,1302,0,9607,0,0,0,0,0,0,0 +4131,Indian 1960,6131,Indian 1960,6131,9122,7015,8901,1,0,6422,1542,1,9603,198,881,317,,,, +4132,FD58,6132,Final Datum 1958,6132,9122,7012,8901,1,0,6422,1854,1,9603,-239.1,-170.02,397.5,,,, +4133,EST92,6133,Estonia 1992,6133,9122,7019,8901,1,0,6422,1333,0,9607,0.055,-0.541,-0.185,-0.0183,0.0003,0.007,-0.014 +4134,PSD93,6134,PDO Survey Datum 1993,6134,9122,7012,8901,1,0,6422,1439,1,9606,-180.624,-225.516,173.919,-0.81,-1.898,8.336,16.71006 +4135,Old Hawaiian,6135,Old Hawaiian,6135,9122,7008,8901,1,0,6422,15824,1,9603,61,-285,-181,,,, +4136,St. Lawrence Island,6136,St. Lawrence Island,6136,9122,7008,8901,1,0,6422,,0,,,,,,,, +4137,St. Paul Island,6137,St. Paul Island,6137,9122,7008,8901,1,0,6422,,0,,,,,,,, +4138,St. George Island,6138,St. George Island,6138,9122,7008,8901,1,0,6422,,0,,,,,,,, +4139,Puerto Rico,6139,Puerto Rico,6139,9122,7008,8901,1,0,6422,1893,0,9603,11,72,-101,,,, +4140,"NAD83(CSRS98)",6140,NAD83 Canadian Spatial Reference System,6140,9108,7019,8901,1,1,6402,1473,0,9603,0,0,0,,,, +4141,Israel,6141,Israel,6141,9122,7019,8901,1,0,6422,1073,0,9603,-48,55,52,,,, +4142,Locodjo 1965,6142,Locodjo 1965,6142,9122,7012,8901,1,0,6422,1469,0,9603,-125,53,467,,,, +4143,Abidjan 1987,6143,Abidjan 1987,6143,9122,7012,8901,1,0,6422,1470,0,9603,-124.76,53,466.79,,,, +4144,Kalianpur 1937,6144,Kalianpur 1937,6144,9122,7015,8901,1,0,6422,1155,1,9603,282,726,254,,,, +4145,Kalianpur 1962,6145,Kalianpur 1962,6145,9122,7044,8901,1,0,6422,1247,1,9603,283,682,231,,,, +4146,Kalianpur 1975,6146,Kalianpur 1975,6146,9122,7045,8901,1,0,6422,1156,0,9603,295,736,257,,,, +4147,Hanoi 1972,6147,Hanoi 1972,6147,9122,7024,8901,1,0,6422,1544,0,9603,-17.51,-108.32,-62.39,,,, +4148,Hartebeesthoek94,6148,Hartebeesthoek94,6148,9122,7030,8901,1,0,6422,1505,0,9603,0,0,0,,,, +4149,CH1903,6149,CH1903,6149,9122,7004,8901,1,0,6422,1766,1,9603,674.4,15.1,405.3,,,, +4150,"CH1903+",6150,"CH1903+",6150,9122,7004,8901,1,0,6422,1676,0,9603,674.374,15.056,405.346,,,, +4151,CHTRF95,6151,Swiss Terrestrial Reference Frame 1995,6151,9122,7019,8901,1,0,6422,1511,0,9603,0,0,0,,,, +4152,"NAD83(HARN)",6152,"NAD83 (High Accuracy Reference Network)",6152,9122,7019,8901,1,0,6422,1580,1,9603,0,0,0,,,, +4153,Rassadiran,6153,Rassadiran,6153,9122,7022,8901,1,0,6422,1512,0,9603,-133.63,-157.5,-158.62,,,, +4154,"ED50(ED77)",6154,"European Datum 1950(1977)",6154,9122,7022,8901,1,0,6422,1141,1,9603,-117,-132,-164,,,, +4155,Dabola 1981,6155,Dabola 1981,6155,9122,7011,8901,1,0,6422,1518,0,9603,-83,37,124,,,, +4156,S-JTSK,6156,System Jednotne Trigonometricke Site Katastralni,6156,9122,7004,8901,1,0,6422,15965,1,9603,589,76,480,,,, +4157,Mount Dillon,6157,Mount Dillon,6157,9122,7007,8901,1,0,6422,,0,,,,,,,, +4158,Naparima 1955,6158,Naparima 1955,6158,9122,7022,8901,1,0,6422,1555,1,9603,-0.465,372.095,171.736,,,, +4159,ELD79,6159,European Libyan Datum 1979,6159,9122,7022,8901,1,0,6422,15909,1,9603,-115.8543,-99.0583,-152.4616,,,, +4160,Chos Malal 1914,6160,Chos Malal 1914,6160,9122,7022,8901,1,0,6422,,0,,,,,,,, +4161,Pampa del Castillo,6161,Pampa del Castillo,6161,9122,7022,8901,1,0,6422,15845,0,9603,27.5,14,186.4,,,, +4162,Korean 1985,6162,Korean Datum 1985,6162,9122,7004,8901,1,0,6422,,0,,,,,,,, +4163,Yemen NGN96,6163,Yemen National Geodetic Network 1996,6163,9122,7030,8901,1,0,6422,1540,0,9603,0,0,0,,,, +4164,South Yemen,6164,South Yemen,6164,9122,7024,8901,1,0,6422,1682,0,9603,-76,-138,67,,,, +4165,Bissau,6165,Bissau,6165,9122,7022,8901,1,0,6422,1547,0,9603,-173,253,27,,,, +4166,Korean 1995,6166,Korean Datum 1995,6166,9122,7030,8901,1,0,6422,1558,0,9603,0,0,0,,,, +4167,NZGD2000,6167,New Zealand Geodetic Datum 2000,6167,9122,7019,8901,1,0,6422,1565,0,9603,0,0,0,,,, +4168,Accra,6168,Accra,6168,9122,7029,8901,1,0,6422,1569,1,9603,-199,32,322,,,, +4169,American Samoa 1962,6169,American Samoa 1962,6169,9122,7008,8901,1,0,6422,1577,0,9603,-115,118,426,,,, +4170,SIRGAS 1995,6170,Sistema de Referencia Geocentrico para America del Sur 1995,6170,9122,7019,8901,1,0,6422,1581,0,9603,0,0,0,,,, +4171,RGF93,6171,Reseau Geodesique Francais 1993,6171,9122,7019,8901,1,0,6422,1671,0,9603,0,0,0,,,, +4172,POSGAR,6172,Posiciones Geodesicas Argentinas,6172,9108,7019,8901,1,1,6402,1598,0,9603,0,0,0,,,, +4173,IRENET95,6173,IRENET95,6173,9122,7019,8901,1,0,6422,1678,0,9603,0,0,0,,,, +4174,Sierra Leone 1924,6174,Sierra Leone Colony 1924,6174,9122,7029,8901,1,0,6422,,0,,,,,,,, +4175,Sierra Leone 1968,6175,Sierra Leone 1968,6175,9122,7012,8901,1,0,6422,1614,0,9603,-88,4,101,,,, +4176,Australian Antarctic,6176,Australian Antarctic Datum 1998,6176,9122,7019,8901,1,0,6422,1890,0,9603,0,0,0,,,, +4178,"Pulkovo 1942(83)",6178,"Pulkovo 1942(83)",6178,9122,7024,8901,1,0,6422,15998,1,9603,26,-121,-78,,,, +4179,"Pulkovo 1942(58)",6179,"Pulkovo 1942(58)",6179,9122,7024,8901,1,0,6422,1645,1,9606,33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +4180,EST97,6180,Estonia 1997,6180,9122,7019,8901,1,0,6422,1649,0,9603,0,0,0,,,, +4181,Luxembourg 1930,6181,Luxembourg 1930,6181,9122,7022,8901,1,0,6422,5486,1,9607,-189.6806,18.3463,-42.7695,0.33746,3.09264,-2.53861,0.4598 +4182,Azores Occidental 1939,6182,Azores Occidental Islands 1939,6182,9122,7022,8901,1,0,6422,1887,1,9603,-425,-169,81,,,, +4183,Azores Central 1948,6183,Azores Central Islands 1948,6183,9122,7022,8901,1,0,6422,1886,0,9603,-104,167,-38,,,, +4184,Azores Oriental 1940,6184,Azores Oriental Islands 1940,6184,9122,7022,8901,1,0,6422,1885,0,9603,-203,141,53,,,, +4185,Madeira 1936,6185,Madeira 1936,6185,9108,7022,8901,1,1,6402,,0,,,,,,,, +4188,OSNI 1952,6188,OSNI 1952,6188,9122,7001,8901,1,0,6422,1955,0,9606,482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15 +4189,REGVEN,6189,Red Geodesica Venezolana,6189,9122,7019,8901,1,0,6422,1768,0,9603,0,0,0,,,, +4190,POSGAR 98,6190,Posiciones Geodesicas Argentinas 1998,6190,9122,7019,8901,1,0,6422,1773,1,9603,0,0,0,,,, +4191,Albanian 1987,6191,Albanian 1987,6191,9122,7024,8901,1,0,6422,,0,,,,,,,, +4192,Douala 1948,6192,Douala 1948,6192,9122,7022,8901,1,0,6422,15873,0,9603,-206.1,-174.7,-87.7,,,, +4193,Manoca 1962,6193,Manoca 1962,6193,9122,7011,8901,1,0,6422,1796,0,9603,-70.9,-151.8,-41.4,,,, +4194,Qornoq 1927,6194,Qornoq 1927,6194,9122,7022,8901,1,0,6422,1797,1,9603,164,138,-189,,,, +4195,Scoresbysund 1952,6195,Scoresbysund 1952,6195,9122,7022,8901,1,0,6422,1799,0,9606,105,326,-102.5,0,0,0.814,-0.6 +4196,Ammassalik 1958,6196,Ammassalik 1958,6196,9122,7022,8901,1,0,6422,1800,0,9606,-45,417,-3.5,0,0,0.814,-0.6 +4197,Garoua,6197,Garoua,6197,9122,7012,8901,1,0,6422,,0,,,,,,,, +4198,Kousseri,6198,Kousseri,6198,9122,7012,8901,1,0,6422,,0,,,,,,,, +4199,Egypt 1930,6199,Egypt 1930,6199,9122,7022,8901,1,0,6422,,0,,,,,,,, +4200,Pulkovo 1995,6200,Pulkovo 1995,6200,9122,7024,8901,1,0,6422,5043,1,9607,24.47,-130.89,-81.56,0,0,-0.13,-0.22 +4201,Adindan,6201,Adindan,6201,9122,7012,8901,1,0,6422,1100,1,9603,-166,-15,204,,,, +4202,AGD66,6202,Australian Geodetic Datum 1966,6202,9122,7003,8901,1,0,6422,15980,1,9607,-117.808,-51.536,137.784,-0.303,-0.446,-0.234,-0.29 +4203,AGD84,6203,Australian Geodetic Datum 1984,6203,9122,7003,8901,1,0,6422,1109,1,9603,-134,-48,149,,,, +4204,Ain el Abd,6204,Ain el Abd 1970,6204,9122,7022,8901,1,0,6422,1111,1,9603,-143,-236,7,,,, +4205,Afgooye,6205,Afgooye,6205,9122,7024,8901,1,0,6422,1107,0,9603,-43,-163,45,,,, +4206,Agadez,6206,Agadez,6206,9122,7011,8901,1,0,6422,,0,,,,,,,, +4207,Lisbon,6207,Lisbon 1937,6207,9122,7022,8901,1,0,6422,1984,1,9603,-304.046,-60.576,103.64,,,, +4208,Aratu,6208,Aratu,6208,9122,7022,8901,1,0,6422,5067,1,9603,-151.99,287.04,-147.45,,,, +4209,Arc 1950,6209,Arc 1950,6209,9122,7013,8901,1,0,6422,1113,1,9603,-143,-90,-294,,,, +4210,Arc 1960,6210,Arc 1960,6210,9122,7012,8901,1,0,6422,1122,1,9603,-160,-6,-302,,,, +4211,Batavia,6211,Batavia,6211,9122,7004,8901,1,0,6422,1123,1,9603,-377,681,-50,,,, +4212,Barbados 1938,6212,Barbados 1938,6212,9122,7012,8901,1,0,6422,15793,0,9603,31.95,300.99,419.19,,,, +4213,Beduaram,6213,Beduaram,6213,9122,7011,8901,1,0,6422,15849,0,9603,-106,-87,188,,,, +4214,Beijing 1954,6214,Beijing 1954,6214,9122,7024,8901,1,0,6422,15921,1,9603,15.8,-154.4,-82.3,,,, +4215,Belge 1950,6215,Reseau National Belge 1950,6215,9122,7022,8901,1,0,6422,,0,,,,,,,, +4216,Bermuda 1957,6216,Bermuda 1957,6216,9122,7008,8901,1,0,6422,1124,1,9603,-73,213,296,,,, +4218,Bogota 1975,6218,Bogota 1975,6218,9122,7022,8901,1,0,6422,1125,1,9603,307,304,-318,,,, +4219,Bukit Rimpah,6219,Bukit Rimpah,6219,9122,7004,8901,1,0,6422,1126,0,9603,-384,664,-48,,,, +4220,Camacupa,6220,Camacupa,6220,9122,7012,8901,1,0,6422,1327,1,9603,-50.9,-347.6,-231,,,, +4221,Campo Inchauspe,6221,Campo Inchauspe,6221,9122,7022,8901,1,0,6422,1127,1,9603,-148,136,90,,,, +4222,Cape,6222,Cape,6222,9122,7013,8901,1,0,6422,1128,1,9603,-136,-108,-292,,,, +4223,Carthage,6223,Carthage,6223,9122,7011,8901,1,0,6422,1130,1,9603,-263,6,431,,,, +4224,Chua,6224,Chua,6224,9122,7022,8901,1,0,6422,1131,1,9603,-134,229,-29,,,, +4225,Corrego Alegre 1970-72,6225,Corrego Alegre 1970-72,6225,9122,7022,8901,1,0,6422,1132,0,9603,-206,172,-6,,,, +4226,"Cote d'Ivoire",6226,"Cote d'Ivoire",6226,9108,7011,8901,1,1,6402,,0,,,,,,,, +4227,Deir ez Zor,6227,Deir ez Zor,6227,9122,7011,8901,1,0,6422,15742,1,9603,-190.421,8.532,238.69,,,, +4228,Douala,6228,Douala,6228,9108,7011,8901,1,1,6402,,0,,,,,,,, +4229,Egypt 1907,6229,Egypt 1907,6229,9122,7020,8901,1,0,6422,1148,1,9603,-130,110,-13,,,, +4230,ED50,6230,European Datum 1950,6230,9122,7022,8901,1,0,6422,1133,1,9603,-87,-98,-121,,,, +4231,ED87,6231,European Datum 1987,6231,9122,7022,8901,1,0,6422,3905,1,9606,-83.11,-97.38,-117.22,0.00569290865241986,-0.0446975835137458,0.0442850539012516,0.1218 +4232,Fahud,6232,Fahud,6232,9122,7012,8901,1,0,6422,1256,1,9603,-346,-1,224,,,, +4233,Gandajika 1970,6233,Gandajika 1970,6233,9122,7022,8901,1,1,6422,1894,0,9603,-133,-321,50,,,, +4234,Garoua,6234,Garoua,6234,9108,7011,8901,1,1,6402,,0,,,,,,,, +4235,Guyane Francaise,6235,Guyane Francaise,6235,9108,7022,8901,1,1,6402,,0,,,,,,,, +4236,Hu Tzu Shan 1950,6236,Hu Tzu Shan 1950,6236,9122,7022,8901,1,0,6422,1152,0,9603,-637,-549,-203,,,, +4237,HD72,6237,Hungarian Datum 1972,6237,9122,7036,8901,1,0,6422,1242,1,9603,52.17,-71.82,-14.9,,,, +4238,ID74,6238,Indonesian Datum 1974,6238,9122,7021,8901,1,0,6422,1248,1,9603,-24,-15,5,,,, +4239,Indian 1954,6239,Indian 1954,6239,9122,7015,8901,1,0,6422,1153,0,9603,217,823,299,,,, +4240,Indian 1975,6240,Indian 1975,6240,9122,7015,8901,1,0,6422,1304,1,9603,210,814,289,,,, +4241,Jamaica 1875,6241,Jamaica 1875,6241,9122,7034,8901,1,0,6422,,0,,,,,,,, +4242,JAD69,6242,Jamaica 1969,6242,9122,7008,8901,1,0,6422,1084,1,9603,70,207,389.5,,,, +4243,Kalianpur 1880,6243,Kalianpur 1880,6243,9122,7042,8901,1,0,6422,,0,,,,,,,, +4244,Kandawala,6244,Kandawala,6244,9122,7015,8901,1,0,6422,1157,0,9603,-97,787,86,,,, +4245,Kertau 1968,6245,Kertau 1968,6245,9122,7018,8901,1,0,6422,1158,0,9603,-11,851,5,,,, +4246,KOC,6246,Kuwait Oil Company,6246,9122,7012,8901,1,0,6422,1059,0,9603,-294.7,-200.1,525.5,,,, +4247,La Canoa,6247,La Canoa,6247,9122,7022,8901,1,0,6422,1516,0,9603,-273.5,110.6,-357.9,,,, +4248,PSAD56,6248,Provisional South American Datum 1956,6248,9122,7022,8901,1,0,6422,1201,1,9603,-288,175,-376,,,, +4249,Lake,6249,Lake,6249,9122,7022,8901,1,0,6422,,0,,,,,,,, +4250,Leigon,6250,Leigon,6250,9122,7012,8901,1,0,6422,1159,0,9603,-130,29,364,,,, +4251,Liberia 1964,6251,Liberia 1964,6251,9122,7012,8901,1,0,6422,1160,0,9603,-90,40,88,,,, +4252,Lome,6252,Lome,6252,9122,7011,8901,1,0,6422,,0,,,,,,,, +4253,Luzon 1911,6253,Luzon 1911,6253,9122,7008,8901,1,0,6422,1161,1,9603,-133,-77,-51,,,, +4254,Hito XVIII 1963,6254,Hito XVIII 1963,6254,9122,7022,8901,1,0,6422,1892,1,9603,16,196,93,,,, +4255,Herat North,6255,Herat North,6255,9122,7022,8901,1,0,6422,1246,0,9603,-333,-222,114,,,, +4256,Mahe 1971,6256,Mahe 1971,6256,9122,7012,8901,1,0,6422,1164,0,9603,41,-220,-134,,,, +4257,Makassar,6257,Makassar,6257,9122,7004,8901,1,0,6422,1837,0,9603,-587.8,519.75,145.76,,,, +4258,ETRS89,6258,European Terrestrial Reference System 1989,6258,9122,7019,8901,1,0,6422,1149,1,9603,0,0,0,,,, +4259,Malongo 1987,6259,Malongo 1987,6259,9122,7022,8901,1,0,6422,1557,1,9603,-254.1,-5.36,-100.29,,,, +4260,Manoca,6260,Manoca,6260,9108,7012,8901,1,1,6402,1316,0,9603,-70.9,-151.8,-41.4,,,, +4261,Merchich,6261,Merchich,6261,9122,7011,8901,1,0,6422,1166,0,9603,31,146,47,,,, +4262,Massawa,6262,Massawa,6262,9122,7004,8901,1,0,6422,1165,0,9603,639,405,60,,,, +4263,Minna,6263,Minna,6263,9122,7012,8901,1,0,6422,1168,1,9603,-92,-93,122,,,, +4264,Mhast,6264,Mhast,6264,9122,7022,8901,1,1,6422,1329,0,9603,-252.95,-4.11,-96.38,,,, +4265,Monte Mario,6265,Monte Mario,6265,9122,7022,8901,1,0,6422,1660,1,9606,-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68 +4266,"M'poraloko",6266,"M'poraloko",6266,9122,7011,8901,1,0,6422,1163,1,9603,-74,-130,42,,,, +4267,NAD27,6267,North American Datum 1927,6267,9122,7008,8901,1,0,6422,,0,,,,,,,, +4268,NAD27 Michigan,6268,NAD27 Michigan,6268,9122,7009,8901,1,0,6422,,0,,,,,,,, +4269,NAD83,6269,North American Datum 1983,6269,9122,7019,8901,1,0,6422,1188,1,9603,0,0,0,,,, +4270,Nahrwan 1967,6270,Nahrwan 1967,6270,9122,7012,8901,1,0,6422,1190,1,9603,-243,-192,477,,,, +4271,Naparima 1972,6271,Naparima 1972,6271,9122,7022,8901,1,0,6422,1192,1,9603,-10,375,165,,,, +4272,NZGD49,6272,New Zealand Geodetic Datum 1949,6272,9122,7022,8901,1,0,6422,1564,1,9607,59.47,-5.04,187.44,-0.47,0.1,-1.024,-4.5993 +4273,NGO 1948,6273,NGO 1948,6273,9122,7005,8901,1,0,6422,1654,0,9606,278.3,93,474.5,7.889,0.05,-6.61,6.21 +4274,Datum 73,6274,Datum 73,6274,9122,7022,8901,1,0,6422,1983,1,9603,-223.237,110.193,36.649,,,, +4275,NTF,6275,Nouvelle Triangulation Francaise,6275,9122,7011,8901,1,0,6422,1193,0,9603,-168,-60,320,,,, +4276,NSWC 9Z-2,6276,NSWC 9Z-2,6276,9122,7025,8901,1,0,6422,,0,,,,,,,, +4277,OSGB 1936,6277,OSGB 1936,6277,9122,7001,8901,1,0,6422,1195,1,9603,375,-111,431,,,, +4278,OSGB70,6278,"OSGB 1970 (SN)",6278,9122,7001,8901,1,0,6422,,0,,,,,,,, +4279,"OS(SN)80",6279,"OS (SN) 1980",6279,9122,7001,8901,1,0,6422,,0,,,,,,,, +4280,Padang,6280,Padang 1884,6280,9122,7004,8901,1,0,6422,,0,,,,,,,, +4281,Palestine 1923,6281,Palestine 1923,6281,9122,7010,8901,1,0,6422,1074,0,9606,-275.7224,94.7824,340.8944,-8.001,-4.42,-11.821,1 +4282,Pointe Noire,6282,Congo 1960 Pointe Noire,6282,9122,7011,8901,1,0,6422,1200,1,9603,-148,51,-291,,,, +4283,GDA94,6283,Geocentric Datum of Australia 1994,6283,9122,7019,8901,1,0,6422,1150,0,9603,0,0,0,,,, +4284,Pulkovo 1942,6284,Pulkovo 1942,6284,9122,7024,8901,1,0,6422,1267,1,9607,23.92,-141.27,-80.9,0,-0.35,-0.82,-0.12 +4285,Qatar 1974,6285,Qatar 1974,6285,9122,7022,8901,1,0,6422,1562,1,9603,-128.16,-282.42,21.93,,,, +4286,Qatar 1948,6286,Qatar 1948,6286,9122,7020,8901,1,0,6422,,0,,,,,,,, +4287,Qornoq,6287,Qornoq,6287,9108,7022,8901,1,1,6402,1211,0,9603,164,138,-189,,,, +4288,Loma Quintana,6288,Loma Quintana,6288,9122,7022,8901,1,0,6422,,0,,,,,,,, +4289,Amersfoort,6289,Amersfoort,6289,9122,7004,8901,1,0,6422,4833,1,9607,565.4171,50.3319,465.5524,0.398957388243134,-0.343987817378283,1.87740163998045,4.0725 +4291,SAD69,6291,South American Datum 1969,6291,9108,7036,8901,1,1,6402,1212,1,9603,-57,1,-41,,,, +4292,Sapper Hill 1943,6292,Sapper Hill 1943,6292,9122,7022,8901,1,0,6422,1225,0,9603,-355,21,72,,,, +4293,Schwarzeck,6293,Schwarzeck,6293,9122,7046,8901,1,0,6422,1226,1,9603,616,97,-251,,,, +4294,Segora,6294,Segora,6294,9108,7004,8901,1,1,6402,1286,1,9603,-403,684,41,,,, +4295,Serindung,6295,Serindung,6295,9122,7004,8901,1,0,6422,,0,,,,,,,, +4296,Sudan,6296,Sudan,6296,9108,7011,8901,1,1,6402,,0,,,,,,,, +4297,Tananarive,6297,Tananarive 1925,6297,9122,7022,8901,1,0,6422,1227,0,9603,-189,-242,-91,,,, +4298,Timbalai 1948,6298,Timbalai 1948,6298,9122,7016,8901,1,0,6422,1852,1,9606,-533.4,669.2,-52.5,0,0,4.28,9.4 +4299,TM65,6299,TM65,6299,9122,7002,8901,1,0,6422,1641,1,9606,482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15 +4300,TM75,6300,Geodetic Datum of 1965,6300,9122,7002,8901,1,0,6422,1954,1,9606,482.5,-130.6,564.6,-1.042,-0.214,-0.631,8.15 +4301,Tokyo,6301,Tokyo,6301,9122,7004,8901,1,0,6422,15484,1,9603,-146.414,507.337,680.507,,,, +4302,Trinidad 1903,6302,Trinidad 1903,6302,9122,7007,8901,1,0,6422,1296,1,9603,-61.702,284.488,472.052,,,, +4303,"TC(1948)",6303,Trucial Coast 1948,6303,9122,7020,8901,1,0,6422,,0,,,,,,,, +4304,Voirol 1875,6304,Voirol 1875,6304,9122,7011,8901,1,0,6422,1294,0,9603,-73,-247,227,,,, +4306,Bern 1938,6306,Bern 1938,6306,9122,7004,8901,1,0,6422,,0,,,,,,,, +4307,Nord Sahara 1959,6307,Nord Sahara 1959,6307,9122,7012,8901,1,0,6422,1253,1,9603,-186,-93,310,,,, +4308,RT38,6308,Stockholm 1938,6308,9122,7004,8901,1,0,6422,,0,,,,,,,, +4309,Yacare,6309,Yacare,6309,9122,7022,8901,1,0,6422,1234,1,9603,-155,171,37,,,, +4310,Yoff,6310,Yoff,6310,9122,7011,8901,1,0,6422,,0,,,,,,,, +4311,Zanderij,6311,Zanderij,6311,9122,7022,8901,1,0,6422,1235,0,9603,-265,120,-358,,,, +4312,MGI,6312,Militar-Geographische Institut,6312,9122,7004,8901,1,0,6422,1618,1,9606,577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +4313,Belge 1972,6313,Reseau National Belge 1972,6313,9122,7022,8901,1,0,6422,15929,1,9607,-106.8686,52.2978,-103.7239,-0.3366,0.457,-1.8422,-1.2747 +4314,DHDN,6314,Deutsches Hauptdreiecksnetz,6314,9122,7004,8901,1,0,6422,1777,1,9606,598.1,73.7,418.2,0.202,0.045,-2.455,6.7 +4315,Conakry 1905,6315,Conakry 1905,6315,9122,7011,8901,1,0,6422,1517,0,9603,-23,259,-9,,,, +4316,Dealul Piscului 1930,6316,Dealul Piscului 1930,6316,9122,7022,8901,1,0,6422,1995,1,9603,103.25,-100.4,-307.19,,,, +4317,Dealul Piscului 1970,6317,Dealul Piscului 1970,6317,9122,7024,8901,1,1,6422,1097,1,9603,28,-121,-77,,,, +4318,NGN,6318,National Geodetic Network,6318,9122,7030,8901,1,0,6422,1060,0,9603,-3.2,-5.7,2.8,,,, +4319,KUDAMS,6319,Kuwait Utility,6319,9122,7019,8901,1,0,6422,1061,1,9603,-20.8,11.3,2.4,,,, +4322,WGS 72,6322,World Geodetic System 1972,6322,9122,7043,8901,1,0,6422,1237,1,9606,0,0,4.5,0,0,0.554,0.2263 +4324,WGS 72BE,6324,WGS 72 Transit Broadcast Ephemeris,6324,9122,7043,8901,1,0,6422,1240,0,9606,0,0,1.9,0,0,0.814,-0.38 +4326,WGS 84,6326,World Geodetic System 1984,6326,9122,7030,8901,1,0,6422,,0,,,,,,,, +4463,RGSPM06,1038,Reseau Geodesique de Saint Pierre et Miquelon 2006,1038,9122,7019,8901,1,0,6422,4477,0,9603,0,0,0,,,, +4470,RGM04,1036,Reseau Geodesique de Mayotte 2004,1036,9122,7019,8901,1,0,6422,4476,0,9603,0,0,0,,,, +4475,Cadastre 1997,1037,Cadastre 1997,1037,9122,7022,8901,1,0,6422,4290,0,9603,-381.788,-57.501,-256.673,,,, +4483,Mexican Datum of 1993,1042,Mexican Datum of 1993,1042,9122,7019,8901,1,0,6422,4832,0,9603,0,0,0,,,, +4490,China Geodetic Coordinate System 2000,1043,China 2000,1043,9122,1024,8901,1,0,6422,,0,,,,,,,, +4555,New Beijing,1045,New Beijing,1045,9122,7024,8901,1,0,6422,,0,,,,,,,, +4558,RRAF 1991,1047,Reseau de Reference des Antilles Francaises 1991,1047,9122,7019,8901,1,0,6422,4560,0,9603,0,0,0,,,, +4600,Anguilla 1957,6600,Anguilla 1957,6600,9122,7012,8901,1,0,6422,,0,,,,,,,, +4601,Antigua 1943,6601,Antigua 1943,6601,9122,7012,8901,1,0,6422,1441,1,9603,-255,-15,71,,,, +4602,Dominica 1945,6602,Dominica 1945,6602,9122,7012,8901,1,0,6422,1442,0,9603,725,685,536,,,, +4603,Grenada 1953,6603,Grenada 1953,6603,9122,7012,8901,1,0,6422,1443,0,9603,72,213.7,93,,,, +4604,Montserrat 1958,6604,Montserrat 1958,6604,9122,7012,8901,1,0,6422,1444,0,9603,174,359,365,,,, +4605,St. Kitts 1955,6605,St. Kitts 1955,6605,9122,7012,8901,1,0,6422,1445,1,9603,9,183,236,,,, +4606,St. Lucia 1955,6606,St. Lucia 1955,6606,9122,7012,8901,1,0,6422,1446,0,9603,-149,128,296,,,, +4607,St. Vincent 1945,6607,St. Vincent 1945,6607,9122,7012,8901,1,0,6422,1959,0,9603,195.671,332.517,274.607,,,, +4608,"NAD27(76)",6608,"North American Datum 1927 (1976)",6608,9122,7008,8901,1,0,6422,,0,,,,,,,, +4609,"NAD27(CGQ77)",6609,"North American Datum 1927 (CGQ77)",6609,9122,7008,8901,1,0,6422,,0,,,,,,,, +4610,Xian 1980,6610,Xian 1980,6610,9122,7049,8901,1,0,6422,,0,,,,,,,, +4611,Hong Kong 1980,6611,Hong Kong 1980,6611,9122,7022,8901,1,0,6422,1825,0,9606,-162.619,-276.959,-161.764,0.067753,-2.243649,-1.158827,-1.094246 +4612,JGD2000,6612,Japanese Geodetic Datum 2000,6612,9122,7019,8901,1,0,6422,1826,0,9603,0,0,0,,,, +4613,Segara,6613,Gunung Segara,6613,9122,7004,8901,1,0,6422,1897,1,9603,-403,684,41,,,, +4614,QND95,6614,Qatar National Datum 1995,6614,9122,7022,8901,1,0,6422,1840,0,9606,-119.4248,-303.65872,-11.00061,1.164298,0.174458,1.096259,3.657065 +4615,Porto Santo,6615,Porto Santo 1936,6615,9122,7022,8901,1,0,6422,1888,0,9603,-499,-249,314,,,, +4616,Selvagem Grande,6616,Selvagem Grande,6616,9122,7022,8901,1,0,6422,1965,1,9603,-289,-124,60,,,, +4617,"NAD83(CSRS)",6140,NAD83 Canadian Spatial Reference System,6140,9122,7019,8901,1,0,6422,1842,1,9603,0,0,0,,,, +4618,SAD69,6618,South American Datum 1969,6618,9122,7050,8901,1,0,6422,1864,1,9603,-57,1,-41,,,, +4619,SWEREF99,6619,SWEREF99,6619,9122,7019,8901,1,0,6422,1879,0,9603,0,0,0,,,, +4620,Point 58,6620,Point 58,6620,9122,7012,8901,1,0,6422,1880,0,9603,-106,-129,165,,,, +4621,Fort Marigot,6621,Fort Marigot,6621,9122,7022,8901,1,0,6422,1903,0,9603,137,248,-430,,,, +4622,Guadeloupe 1948,6622,Guadeloupe 1948,6622,9122,7022,8901,1,0,6422,1904,1,9603,-467,-16,-300,,,, +4623,CSG67,6623,Centre Spatial Guyanais 1967,6623,9122,7022,8901,1,0,6422,1906,0,9603,-186,230,110,,,, +4624,RGFG95,6624,Reseau Geodesique Francais Guyane 1995,6624,9122,7019,8901,1,0,6422,4840,1,9603,0,0,0,,,, +4625,Martinique 1938,6625,Martinique 1938,6625,9122,7022,8901,1,0,6422,1909,1,9603,186,482,151,,,, +4626,Reunion 1947,6626,Reunion 1947,6626,9122,7022,8901,1,0,6422,15751,1,9603,94,-948,-1262,,,, +4627,RGR92,6627,Reseau Geodesique de la Reunion 1992,6627,9122,7019,8901,1,0,6422,1912,0,9603,0,0,0,,,, +4628,Tahiti 52,6628,Tahiti 52,6628,9122,7022,8901,1,0,6422,1924,0,9603,162,117,154,,,, +4629,Tahaa 54,6629,Tahaa 54,6629,9122,7022,8901,1,0,6422,15770,1,9607,72.438,345.918,79.486,-1.6045,-0.8823,-0.5565,1.3746 +4630,IGN72 Nuku Hiva,6630,IGN72 Nuku Hiva,6630,9122,7022,8901,1,0,6422,1914,1,9603,84,274,65,,,, +4631,K0 1949,6631,K0 1949,6631,9122,7022,8901,1,1,6422,1915,0,9603,145,-187,103,,,, +4632,Combani 1950,6632,Combani 1950,6632,9122,7022,8901,1,0,6422,1916,0,9603,-382,-59,-262,,,, +4633,IGN56 Lifou,6633,IGN56 Lifou,6633,9122,7022,8901,1,0,6422,15902,1,9603,335.47,222.58,-230.94,,,, +4634,IGN72 Grand Terre,6634,IGN72 Grande Terre,6634,9108,7022,8901,1,1,6402,1918,1,9603,-13,-348,292,,,, +4635,ST87 Ouvea,6635,ST87 Ouvea,6635,9122,7022,8901,1,1,6422,1919,0,9606,-122.383,-188.696,103.344,3.5107,-4.9668,-5.7047,4.4798 +4636,Petrels 1972,6636,Petrels 1972,6636,9122,7022,8901,1,0,6422,1921,0,9603,365,194,166,,,, +4637,Perroud 1950,6637,Pointe Geologie Perroud 1950,6637,9122,7022,8901,1,0,6422,1922,0,9603,325,154,172,,,, +4638,Saint Pierre et Miquelon 1950,6638,Saint Pierre et Miquelon 1950,6638,9122,7008,8901,1,0,6422,1923,0,9603,30,430,368,,,, +4639,MOP78,6639,MOP78,6639,9122,7022,8901,1,0,6422,15847,1,9603,253,-132,-127,,,, +4640,RRAF 1991,6640,Reseau de Reference des Antilles Francaises 1991,6640,9122,7030,8901,1,1,6422,1934,0,9603,0,0,0,,,, +4641,IGN53 Mare,6641,IGN53 Mare,6641,9122,7022,8901,1,0,6422,15901,1,9603,287.58,177.78,-135.41,,,, +4642,ST84 Ile des Pins,6642,ST84 Ile des Pins,6642,9122,7022,8901,1,0,6422,15848,1,9603,-13,-348,292,,,, +4643,ST71 Belep,6643,ST71 Belep,6643,9122,7022,8901,1,0,6422,1931,0,9606,-480.26,-438.32,-643.429,16.3119,20.1721,-4.0349,-111.7002 +4644,NEA74 Noumea,6644,NEA74 Noumea,6644,9122,7022,8901,1,0,6422,15904,1,9603,-10.18,-350.43,291.37,,,, +4645,RGNC 1991,6645,Reseau Geodesique Nouvelle Caledonie 1991,6645,9122,7022,8901,1,1,6422,1920,0,9603,0,0,0,,,, +4646,Grand Comoros,6646,Grand Comoros,6646,9122,7022,8901,1,0,6422,5521,0,9603,-963,510,-359,,,, +4657,Reykjavik 1900,6657,Reykjavik 1900,6657,9122,7051,8901,1,0,6422,1994,0,9603,-28,199,5,,,, +4658,Hjorsey 1955,6658,Hjorsey 1955,6658,9122,7022,8901,1,0,6422,1951,0,9603,-73,46,-86,,,, +4659,ISN93,6659,Islands Net 1993,6659,9122,7019,8901,1,0,6422,1952,0,9603,0,0,0,,,, +4660,Helle 1954,6660,Helle 1954,6660,9122,7022,8901,1,0,6422,1957,0,9606,982.6087,552.753,-540.873,6.68162662527694,-31.6114924086422,-19.8481610048168,16.805 +4661,LKS92,6661,Latvia 1992,6661,9122,7019,8901,1,0,6422,1958,0,9603,0,0,0,,,, +4662,IGN72 Grande Terre,6634,IGN72 Grande Terre,6634,9122,7022,8901,1,0,6422,15903,1,9603,-11.64,-348.6,291.98,,,, +4663,Porto Santo 1995,6663,Porto Santo 1995,6663,9122,7022,8901,1,0,6422,1966,1,9603,-502.862,-247.438,312.724,,,, +4664,Azores Oriental 1995,6664,Azores Oriental Islands 1995,6664,9122,7022,8901,1,0,6422,1970,1,9603,-204.619,140.176,55.226,,,, +4665,Azores Central 1995,6665,Azores Central Islands 1995,6665,9122,7022,8901,1,0,6422,1980,1,9603,-106.226,166.366,-37.893,,,, +4666,Lisbon 1890,6666,Lisbon 1890,6666,9122,7004,8901,1,0,6422,1986,1,9603,508.088,-191.042,565.223,,,, +4667,IKBD-92,6667,Iraq-Kuwait Boundary Datum 1992,6667,9122,7030,8901,1,0,6422,1993,0,9603,0,0,0,,,, +4668,ED79,6668,European Datum 1979,6668,9122,7022,8901,1,0,6422,15752,0,9603,-86,-98,-119,,,, +4669,LKS94,6126,"Lithuania 1994 (ETRS89)",6126,9122,7019,8901,1,0,6422,1283,0,9603,0,0,0,,,, +4670,IGM95,6670,Istituto Geografico Militaire 1995,6670,9122,7030,8901,1,0,6422,1099,0,9603,0,0,0,,,, +4671,Voirol 1879,6671,Voirol 1879,6671,9122,7011,8901,1,0,6422,,0,,,,,,,, +4672,Chatham Islands 1971,6672,Chatham Islands Datum 1971,6672,9122,7022,8901,1,0,6422,1080,0,9603,175,-38,113,,,, +4673,Chatham Islands 1979,6673,Chatham Islands Datum 1979,6673,9122,7022,8901,1,0,6422,1081,0,9607,174.05,-25.49,112.57,0,0,-0.554,0.2263 +4674,SIRGAS 2000,6674,Sistema de Referencia Geocentrico para las AmericaS 2000,6674,9122,7019,8901,1,0,6422,15894,0,9603,0,0,0,,,, +4675,Guam 1963,6675,Guam 1963,6675,9122,7008,8901,1,0,6422,1070,0,9603,-100,-248,259,,,, +4676,Vientiane 1982,6676,Vientiane 1982,6676,9122,7024,8901,1,0,6422,,0,,,,,,,, +4677,Lao 1993,6677,Lao 1993,6677,9122,7024,8901,1,0,6422,,0,,,,,,,, +4678,Lao 1997,6678,Lao National Datum 1997,6678,9122,7024,8901,1,0,6422,1065,0,9603,44.585,-131.212,-39.544,,,, +4679,Jouik 1961,6679,Jouik 1961,6679,9122,7012,8901,1,0,6422,15870,0,9603,-80.01,253.26,291.19,,,, +4680,Nouakchott 1965,6680,Nouakchott 1965,6680,9122,7012,8901,1,0,6422,15709,0,9603,124.5,-63.5,-281,,,, +4681,Mauritania 1999,6681,Mauritania 1999,6681,9122,7012,8901,1,1,6422,,0,,,,,,,, +4682,Gulshan 303,6682,Gulshan 303,6682,9122,7015,8901,1,0,6422,15779,1,9603,283.7,735.9,261.1,,,, +4683,PRS92,6683,Philippine Reference System 1992,6683,9122,7008,8901,1,0,6422,15708,0,9607,-127.62,-67.24,-47.04,3.068,-4.903,-1.578,-1.06 +4684,Gan 1970,6684,Gan 1970,6684,9122,7022,8901,1,0,6422,15713,0,9603,-133,-321,50,,,, +4685,Gandajika,6685,Gandajika,6685,9122,7022,8901,1,1,6422,,0,,,,,,,, +4686,MAGNA-SIRGAS,6686,Marco Geocentrico Nacional de Referencia,6686,9122,7019,8901,1,0,6422,15738,0,9603,0,0,0,,,, +4687,RGPF,6687,Reseau Geodesique de la Polynesie Francaise,6687,9122,7019,8901,1,0,6422,15832,1,9607,0.072,-0.507,-0.245,0.0183,-0.0003,0.007,-0.0093 +4688,Fatu Iva 72,6688,Fatu Iva 72,6688,9122,7022,8901,1,0,6422,15772,0,9607,347.103,1078.125,2623.922,33.8875,-70.6773,9.3943,186.074 +4689,IGN63 Hiva Oa,6689,IGN63 Hiva Oa,6689,9122,7022,8901,1,0,6422,15773,1,9607,410.721,55.049,80.746,-2.5779,-2.3514,-0.6664,17.3311 +4690,Tahiti 79,6690,Tahiti 79,6690,9122,7022,8901,1,0,6422,4835,0,9607,221.525,152.948,176.768,2.3847,1.3896,0.877,11.4741 +4691,Moorea 87,6691,Moorea 87,6691,9122,7022,8901,1,0,6422,15769,0,9607,215.525,149.593,176.229,3.2624,1.692,1.1571,10.4773 +4692,Maupiti 83,6692,Maupiti 83,6692,9122,7022,8901,1,0,6422,15771,0,9603,217.037,86.959,23.956,,,, +4693,Nakhl-e Ghanem,6693,Nakhl-e Ghanem,6693,9122,7030,8901,1,0,6422,15746,0,9603,0,-0.15,0.68,,,, +4694,POSGAR 94,6694,Posiciones Geodesicas Argentinas 1994,6694,9122,7030,8901,1,0,6422,1210,0,9603,0,0,0,,,, +4695,Katanga 1955,6695,Katanga 1955,6695,9122,7008,8901,1,0,6422,4066,0,9603,-103.746,-9.614,-255.95,,,, +4696,Kasai 1953,6696,Kasai 1953,6696,9122,7012,8901,1,0,6422,,0,,,,,,,, +4697,IGC 1962 6th Parallel South,6697,IGC 1962 Arc of the 6th Parallel South,6697,9122,7012,8901,1,0,6422,,0,,,,,,,, +4698,IGN 1962 Kerguelen,6698,IGN 1962 Kerguelen,6698,9122,7022,8901,1,0,6422,15850,0,9603,145,-187,103,,,, +4699,Le Pouce 1934,6699,Le Pouce 1934,6699,9122,7012,8901,1,0,6422,15784,0,9603,-770.1,158.4,-498.2,,,, +4700,IGN Astro 1960,6700,IGN Astro 1960,6700,9122,7012,8901,1,0,6422,,0,,,,,,,, +4701,IGCB 1955,6701,Institut Geographique du Congo Belge 1955,6701,9122,7012,8901,1,0,6422,15787,0,9603,-79.9,-158,-168.9,,,, +4702,Mauritania 1999,6702,Mauritania 1999,6702,9122,7019,8901,1,0,6422,15860,0,9603,0,0,0,,,, +4703,Mhast 1951,6703,Missao Hidrografico Angola y Sao Tome 1951,6703,9122,7012,8901,1,0,6422,,0,,,,,,,, +4704,"Mhast (onshore)",6704,"Mhast (onshore)",6704,9122,7022,8901,1,0,6422,,0,,,,,,,, +4705,"Mhast (offshore)",6705,"Mhast (offshore)",6705,9122,7022,8901,1,0,6422,,0,,,,,,,, +4706,Egypt Gulf of Suez S-650 TL,6706,Egypt Gulf of Suez S-650 TL,6706,9122,7020,8901,1,0,6422,15846,0,9603,-146.21,112.63,4.05,,,, +4707,Tern Island 1961,6707,Tern Island 1961,6707,9122,7022,8901,1,0,6422,15795,0,9603,114,-116,-333,,,, +4708,Cocos Islands 1965,6708,Cocos Islands 1965,6708,9122,7003,8901,1,0,6422,15794,0,9603,-491,-22,435,,,, +4709,Iwo Jima 1945,6709,Iwo Jima 1945,6709,9122,7022,8901,1,0,6422,15796,0,9603,145,75,-272,,,, +4710,St. Helena 1971,6710,St. Helena 1971,6710,9122,7022,8901,1,0,6422,15798,0,9603,-320,550,-494,,,, +4711,Marcus Island 1952,6711,Marcus Island 1952,6711,9122,7022,8901,1,0,6422,15799,0,9603,124,-234,-25,,,, +4712,Ascension Island 1958,6712,Ascension Island 1958,6712,9122,7022,8901,1,0,6422,15797,0,9603,-205,107,53,,,, +4713,Ayabelle Lighthouse,6713,Ayabelle Lighthouse,6713,9122,7012,8901,1,0,6422,15800,0,9603,-79,-129,145,,,, +4714,Bellevue,6714,Bellevue,6714,9122,7022,8901,1,0,6422,15801,0,9603,-127,-769,472,,,, +4715,Camp Area Astro,6715,Camp Area Astro,6715,9122,7022,8901,1,0,6422,15802,0,9603,-104,-129,239,,,, +4716,Phoenix Islands 1966,6716,Phoenix Islands 1966,6716,9122,7022,8901,1,0,6422,15803,0,9603,298,-304,-375,,,, +4717,Cape Canaveral,6717,Cape Canaveral,6717,9122,7008,8901,1,0,6422,15804,0,9603,-2,151,181,,,, +4718,Solomon 1968,6718,Solomon 1968,6718,9122,7022,8901,1,0,6422,15807,1,9603,252,-209,-751,,,, +4719,Easter Island 1967,6719,Easter Island 1967,6719,9122,7022,8901,1,0,6422,15806,0,9603,211,147,111,,,, +4720,Fiji 1986,6720,Fiji Geodetic Datum 1986,6720,9122,7043,8901,1,0,6422,15876,1,9606,0,0,4.5,0,0,0.554,0.2263 +4721,Fiji 1956,6721,Fiji 1956,6721,9122,7022,8901,1,0,6422,15875,0,9603,265.025,384.929,-194.046,,,, +4722,South Georgia 1968,6722,South Georgia 1968,6722,9122,7022,8901,1,0,6422,15813,0,9603,-794,119,-298,,,, +4723,Grand Cayman 1959,6723,Grand Cayman 1959,6723,9122,7008,8901,1,0,6422,15830,0,9603,67.8,106.1,138.8,,,, +4724,Diego Garcia 1969,6724,Diego Garcia 1969,6724,9122,7022,8901,1,0,6422,15808,0,9603,208,-435,-229,,,, +4725,Johnston Island 1961,6725,Johnston Island 1961,6725,9122,7022,8901,1,0,6422,15809,0,9603,189,-79,-202,,,, +4726,Little Cayman 1961,6726,Little Cayman 1961,6726,9122,7008,8901,1,0,6422,15814,1,9603,42,124,147,,,, +4727,Midway 1961,6727,Midway 1961,6727,9122,7022,8901,1,0,6422,15818,1,9603,403,-81,277,,,, +4728,Pico de las Nieves 1984,6728,Pico de las Nieves 1984,6728,9122,7022,8901,1,0,6422,15815,0,9603,-307,-92,127,,,, +4729,Pitcairn 1967,6729,Pitcairn 1967,6729,9122,7022,8901,1,0,6422,15819,0,9603,185,165,42,,,, +4730,Santo 1965,6730,Santo 1965,6730,9122,7022,8901,1,0,6422,15820,0,9603,170,42,84,,,, +4731,Viti Levu 1916,6731,Viti Levu 1916,6731,9122,7012,8901,1,1,6422,15821,0,9603,51,391,-36,,,, +4732,Marshall Islands 1960,6732,Marshall Islands 1960,6732,9122,7053,8901,1,0,6422,15822,0,9603,102,52,-38,,,, +4733,Wake Island 1952,6733,Wake Island 1952,6733,9122,7022,8901,1,0,6422,15823,0,9603,276,-57,149,,,, +4734,Tristan 1968,6734,Tristan 1968,6734,9122,7022,8901,1,0,6422,15816,0,9603,-632,438,-609,,,, +4735,Kusaie 1951,6735,Kusaie 1951,6735,9122,7022,8901,1,0,6422,15810,0,9603,647,1777,-1124,,,, +4736,Deception Island,6736,Deception Island,6736,9122,7012,8901,1,0,6422,15812,0,9603,260,12,-147,,,, +4737,Korea 2000,6737,Geocentric datum of Korea,6737,9122,7019,8901,1,0,6422,15831,0,9603,0,0,0,,,, +4738,Hong Kong 1963,6738,Hong Kong 1963,6738,9122,7007,8901,1,0,6422,,0,,,,,,,, +4739,"Hong Kong 1963(67)",6739,"Hong Kong 1963(67)",6739,9122,7022,8901,1,0,6422,15842,0,9603,-156,-271,-189,,,, +4740,PZ-90,6740,Parametrop Zemp 1990,6740,9122,7054,8901,1,0,6422,15843,1,9607,0,0,1.5,0,0,-0.076,0 +4741,FD54,6741,Faroe Datum 1954,6741,9122,7022,8901,1,0,6422,,0,,,,,,,, +4742,GDM2000,6742,Geodetic Datum of Malaysia 2000,6742,9122,7019,8901,1,0,6422,,0,,,,,,,, +4743,Karbala 1979,6743,Karbala 1979,6743,9122,7012,8901,1,0,6422,5078,1,9603,70.995,-335.916,262.898,,,, +4744,Nahrwan 1934,6744,Nahrwan 1934,6744,9122,7012,8901,1,0,6422,,0,,,,,,,, +4745,"RD/83",6745,"Rauenberg Datum/83",6745,9122,7004,8901,1,0,6422,,0,,,,,,,, +4746,"PD/83",6746,"Potsdam Datum/83",6746,9122,7004,8901,1,0,6422,,0,,,,,,,, +4747,GR96,6747,Greenland 1996,6747,9122,7019,8901,1,0,6422,15879,0,9603,0,0,0,,,, +4748,Vanua Levu 1915,6748,Vanua Levu 1915,6748,9122,7055,8901,1,0,6422,15878,0,9603,51,391,-36,,,, +4749,RGNC91-93,6749,Reseau Geodesique de Nouvelle Caledonie 91-93,6749,9122,7019,8901,1,0,6422,15880,0,9603,0,0,0,,,, +4750,ST87 Ouvea,6750,ST87 Ouvea,6750,9122,7030,8901,1,0,6422,15881,0,9603,-56.263,16.136,-22.856,,,, +4751,"Kertau (RSO)",6751,"Kertau (RSO)",6751,9122,7056,8901,1,0,6422,,0,,,,,,,, +4752,Viti Levu 1912,6752,Viti Levu 1912,6752,9122,7055,8901,1,0,6422,15897,0,9603,51,391,-36,,,, +4753,fk89,6753,fk89,6753,9122,7022,8901,1,0,6422,,0,,,,,,,, +4754,LGD2006,6754,Libyan Geodetic Datum 2006,6754,9122,7022,8901,1,0,6422,15908,0,9603,-208.4058,-109.8777,-2.5764,,,, +4755,DGN95,6755,Datum Geodesi Nasional 1995,6755,9122,7030,8901,1,0,6422,15912,0,9603,0,0,0,,,, +4756,VN-2000,6756,Vietnam 2000,6756,9122,7030,8901,1,0,6422,5194,0,9607,-192.873,-39.382,-111.202,0.00205,0.0005,-0.00335,0.0188 +4757,SVY21,6757,SVY21,6757,9122,7030,8901,1,0,6422,,0,,,,,,,, +4758,JAD2001,6758,Jamaica 2001,6758,9122,7030,8901,1,0,6422,15925,0,9603,0,0,0,,,, +4759,"NAD83(NSRS2007)",6759,"NAD83 (National Spatial Reference System 2007)",6759,9122,7019,8901,1,0,6422,15931,0,9603,0,0,0,,,, +4760,WGS 66,6760,World Geodetic System 1966,6760,9122,7025,8901,1,0,6422,,0,,,,,,,, +4761,HTRS96,6761,Croatian Terrestrial Reference System,6761,9122,7019,8901,1,0,6422,15967,0,9603,0,0,0,,,, +4762,BDA2000,6762,Bermuda 2000,6762,9122,7030,8901,1,0,6422,15971,0,9603,0,0,0,,,, +4763,Pitcairn 2006,6763,Pitcairn 2006,6763,9122,7030,8901,1,0,6422,15972,0,9603,0,0,0,,,, +4764,RSRGD2000,6764,Ross Sea Region Geodetic Datum 2000,6764,9122,7019,8901,1,0,6422,15974,0,9603,0,0,0,,,, +4765,Slovenia 1996,6765,Slovenia Geodetic Datum 1996,6765,9122,7019,8901,1,0,6422,15976,0,9603,0,0,0,,,, +4801,"Bern 1898 (Bern)",6801,"CH1903 (Bern)",6149,9122,7004,8907,1,0,6422,1766,1,9603,674.4,15.1,405.3,,,, +4802,"Bogota 1975 (Bogota)",6802,"Bogota 1975 (Bogota)",6218,9122,7022,8904,1,0,6422,1125,1,9603,307,304,-318,,,, +4803,"Lisbon (Lisbon)",6803,"Lisbon 1937 (Lisbon)",6207,9122,7022,8902,1,0,6422,1984,1,9603,-304.046,-60.576,103.64,,,, +4804,"Makassar (Jakarta)",6804,"Makassar (Jakarta)",6257,9122,7004,8908,1,0,6422,1837,0,9603,-587.8,519.75,145.76,,,, +4805,"MGI (Ferro)",6805,"Militar-Geographische Institut (Ferro)",1031,9122,7004,8909,1,0,6422,3962,1,9603,682,-203,480,,,, +4806,"Monte Mario (Rome)",6806,"Monte Mario (Rome)",6265,9122,7022,8906,1,0,6422,1660,1,9606,-104.1,-49.1,-9.9,0.971,-2.917,0.714,-11.68 +4807,"NTF (Paris)",6807,"Nouvelle Triangulation Francaise (Paris)",6275,9105,7011,8903,1,0,6403,1193,0,9603,-168,-60,320,,,, +4808,"Padang (Jakarta)",6808,"Padang 1884 (Jakarta)",6280,9122,7004,8908,1,0,6422,,0,,,,,,,, +4809,"Belge 1950 (Brussels)",6809,"Reseau National Belge 1950 (Brussels)",6215,9122,7022,8910,1,0,6422,,0,,,,,,,, +4810,"Tananarive (Paris)",6810,"Tananarive 1925 (Paris)",6297,9105,7022,8903,1,0,6403,1227,0,9603,-189,-242,-91,,,, +4811,"Voirol 1875 (Paris)",6811,"Voirol 1875 (Paris)",6304,9105,7011,8903,1,0,6403,1294,0,9603,-73,-247,227,,,, +4813,"Batavia (Jakarta)",6813,"Batavia (Jakarta)",6211,9122,7004,8908,1,0,6422,1123,1,9603,-377,681,-50,,,, +4814,"RT38 (Stockholm)",6814,"Stockholm 1938 (Stockholm)",6308,9122,7004,8911,1,0,6422,,0,,,,,,,, +4815,"Greek (Athens)",6815,"Greek (Athens)",6120,9122,7004,8912,1,0,6422,,0,,,,,,,, +4816,"Carthage (Paris)",6816,"Carthage (Paris)",6223,9105,7011,8903,1,0,6403,1130,1,9603,-263,6,431,,,, +4817,"NGO 1948 (Oslo)",6817,"NGO 1948 (Oslo)",6273,9122,7005,8913,1,0,6422,1654,0,9606,278.3,93,474.5,7.889,0.05,-6.61,6.21 +4818,"S-JTSK (Ferro)",6818,"System Jednotne Trigonometricke Site Katastralni (Ferro)",6156,9122,7004,8909,1,0,6422,15965,1,9603,589,76,480,,,, +4819,"Nord Sahara 1959 (Paris)",6819,"Nord Sahara 1959 (Paris)",6307,9105,7012,8903,1,1,6403,1253,1,9603,-186,-93,310,,,, +4820,"Segara (Jakarta)",6820,"Gunung Segara (Jakarta)",6613,9122,7004,8908,1,0,6422,1897,1,9603,-403,684,41,,,, +4821,"Voirol 1879 (Paris)",6821,"Voirol 1879 (Paris)",6821,9105,7011,8903,1,0,6403,,0,,,,,,,, +4823,Sao Tome,1044,Sao Tome,1044,9122,7022,8901,1,0,6422,,0,,,,,,,, +4824,Principe,1046,Principe,1046,9122,7022,8901,1,0,6422,,0,,,,,,,, +4901,"ATF (Paris)",6901,"Ancienne Triangulation Francaise (Paris)",6901,9105,7027,8914,1,0,6403,,0,,,,,,,, +4902,"NDG (Paris)",6902,"Nord de Guerre (Paris)",6902,9105,7027,8903,1,1,6403,,0,,,,,,,, +4903,"Madrid 1870 (Madrid)",6903,"Madrid 1870 (Madrid)",6903,9122,7028,8905,1,0,6422,,0,,,,,,,, +4904,"Lisbon 1890 (Lisbon)",6904,"Lisbon 1890 (Lisbon)",6666,9122,7004,8902,1,0,6422,1986,1,9603,508.088,-191.042,565.223,,,, +5013,PTRA08,1041,Autonomous Regions of Portugal 2008,1041,9122,7019,8901,1,0,6422,4905,0,9603,0,0,0,,,, +5132,Tokyo 1892,1048,Tokyo 1892,6162,9122,7004,8901,1,0,6422,,0,,,,,,,, +5228,"S-JTSK/05",1052,"System Jednotne Trigonometricke Site Katastralni/05",1052,9122,7004,8901,1,0,6422,5227,0,9607,572.213,85.334,461.94,-4.9732,-1.529,-5.2484,3.5378 +5229,"S-JTSK/05 (Ferro)",1055,"System Jednotne Trigonometricke Site Katastralni/05 (Ferro)",1052,9122,7004,8909,1,0,6422,5227,0,9607,572.213,85.334,461.94,-4.9732,-1.529,-5.2484,3.5378 +5233,SLD99,1053,Sri Lanka Datum 1999,1053,9122,7015,8901,1,0,6422,5236,0,9607,-0.293,766.95,87.713,-0.195704,-1.695068,-3.473016,-0.039338 +5246,GDBD2009,1056,Geocentric Datum Brunei Darussalam 2009,1056,9122,7019,8901,1,0,6422,,0,,,,,,,, +5252,TUREF,1057,Turkish National Reference Frame,1057,9122,7019,8901,1,0,6422,5261,0,9603,0,0,0,,,, +5264,DRUKREF 03,1058,Bhutan National Geodetic Datum,1058,9122,7019,8901,1,0,6422,5267,0,9603,0,0,0,,,, +5324,ISN2004,1060,Islands Net 2004,1060,9122,7019,8901,1,0,6422,5327,0,9603,0,0,0,,,, +5340,POSGAR 2007,1062,Posiciones Geodesicas Argentinas 2007,1062,9122,7019,8901,1,0,6422,5351,0,9603,0,0,0,,,, +5354,MARGEN,1063,Marco Geodesico Nacional,1063,9122,7019,8901,1,0,6422,5374,0,9603,0,0,0,,,, +5360,SIRGAS-Chile,1064,SIRGAS-Chile,1064,9122,7019,8901,1,0,6422,5375,0,9603,0,0,0,,,, +5365,CR05,1065,Costa Rica 2005,1065,9122,7030,8901,1,0,6422,5376,0,9603,0,0,0,,,, +5371,MACARIO SOLIS,1066,Sistema Geodesico Nacional de Panama MACARIO SOLIS,1066,9122,7019,8901,1,0,6422,5377,0,9603,0,0,0,,,, +5373,Peru96,1067,Peru96,1067,9122,7019,8901,1,0,6422,5378,0,9603,0,0,0,,,, +5381,SIRGAS-ROU98,1068,SIRGAS-ROU98,1068,9122,7030,8901,1,0,6422,5384,0,9603,0,0,0,,,, +5393,"SIRGAS_ES2007.8",1069,"SIRGAS_ES2007.8",1069,9122,7019,8901,1,0,6422,5395,0,9603,0,0,0,,,, +5451,Ocotepeque 1935,1070,Ocotepeque 1935,1070,9122,7008,8901,1,0,6422,5470,1,9603,213.11,9.37,-74.95,,,, +5464,Sibun Gorge 1922,1071,Sibun Gorge 1922,1071,9122,7007,8901,1,0,6422,,0,,,,,,,, +5467,Panama-Colon 1911,1072,Panama-Colon 1911,1072,9122,7008,8901,1,0,6422,,0,,,,,,,, +5489,RGAF09,1073,Reseau Geodesique des Antilles Francaises 2009,1073,9122,7019,8901,1,0,6422,5501,0,9603,0,0,0,,,, +5524,Corrego Alegre 1961,1074,Corrego Alegre 1961,1074,9122,7022,8901,1,0,6422,,0,,,,,,,, +5527,"SAD69(96)",1075,"South American Datum 1969(96)",1075,9122,7050,8901,1,0,6422,,0,,,,,,,, +5546,PNG94,1076,Papua New Guinea Geodetic Datum 1994,1076,9122,7019,8901,1,0,6422,5553,0,9603,0,0,0,,,, diff --git a/csv/gcs.override.csv b/csv/gcs.override.csv new file mode 100644 index 0000000..9b8d137 --- /dev/null +++ b/csv/gcs.override.csv @@ -0,0 +1,7 @@ +"COORD_REF_SYS_CODE","COORD_REF_SYS_NAME","DATUM_CODE","DATUM_NAME","GREENWICH_DATUM","UOM_CODE","ELLIPSOID_CODE","PRIME_MERIDIAN_CODE","SHOW_CRS","DEPRECATED","COORD_SYS_CODE","COORD_OP_CODE","COORD_OP_CODE_MULTI","COORD_OP_METHOD_CODE","DX","DY","DZ","RX","RY","RZ","DS" +# +# NOTICE: The master version of this file is in the libgeotiff subversion at: +# +# https://svn.osgeo.org/metacrs/geotiff/trunk/libgeotiff/csv/gcs.override.csv +# +# Do *not* change other copies without upstreaming the results to libgeotiff. diff --git a/csv/geoccs.csv b/csv/geoccs.csv new file mode 100644 index 0000000..d93a342 --- /dev/null +++ b/csv/geoccs.csv @@ -0,0 +1,115 @@ +"COORD_REF_SYS_CODE","COORD_REF_SYS_NAME","DATUM_CODE","DATUM_NAME","GREENWICH_DATUM","UOM_CODE","ELLIPSOID_CODE","PRIME_MERIDIAN_CODE","SHOW_CRS","DEPRECATED","COORD_SYS_CODE" +3822,TWD97,1026,Taiwan Datum 1997,1026,9001,7019,8901,1,0,6500 +3887,IGRS,1029,Iraqi Geospatial Reference System,1029,9001,7019,8901,1,0,6500 +4000,MOLDREF99,1032,MOLDREF99,1032,9001,7019,8901,1,0,6500 +4039,RGRDC 2005,1033,Reseau Geodesique de la RDC 2005,1033,9001,7019,8901,1,0,6500 +4073,SREF98,1034,Serbian Reference Network 1998,1034,9001,7019,8901,1,0,6500 +4079,REGCAN95,1035,Red Geodesica de Canarias 1995,1035,9001,7019,8901,1,0,6500 +4328,"WGS 84 (geocentric)",6326,World Geodetic System 1984,6326,9001,7030,8901,1,1,6500 +4330,"ITRF88 (geocentric)",6647,International Terrestrial Reference Frame 1988,6647,9001,7019,8901,1,1,6500 +4331,"ITRF89 (geocentric)",6648,International Terrestrial Reference Frame 1989,6648,9001,7019,8901,1,1,6500 +4332,"ITRF90 (geocentric)",6649,International Terrestrial Reference Frame 1990,6649,9001,7019,8901,1,1,6500 +4333,"ITRF91 (geocentric)",6650,International Terrestrial Reference Frame 1991,6650,9001,7019,8901,1,1,6500 +4334,"ITRF92 (geocentric)",6651,International Terrestrial Reference Frame 1992,6651,9001,7019,8901,1,1,6500 +4335,"ITRF93 (geocentric)",6652,International Terrestrial Reference Frame 1993,6652,9001,7019,8901,1,1,6500 +4336,"ITRF94 (geocentric)",6653,International Terrestrial Reference Frame 1994,6653,9001,7019,8901,1,1,6500 +4337,"ITRF96 (geocentric)",6654,International Terrestrial Reference Frame 1996,6654,9001,7019,8901,1,1,6500 +4338,"ITRF97 (geocentric)",6655,International Terrestrial Reference Frame 1997,6655,9001,7019,8901,1,1,6500 +4340,"Australian Antarctic (geocentric)",6176,Australian Antarctic Datum 1998,6176,9001,7019,8901,1,1,6500 +4342,"EST97 (geocentric)",6180,Estonia 1997,6180,9001,7019,8901,1,1,6500 +4344,"CHTRF95 (geocentric)",6151,Swiss Terrestrial Reference Frame 1995,6151,9001,7019,8901,1,1,6500 +4346,"ETRS89 (geocentric)",6258,European Terrestrial Reference System 1989,6258,9001,7019,8901,1,1,6500 +4348,"GDA94 (geocentric)",6283,Geocentric Datum of Australia 1994,6283,9001,7019,8901,1,1,6500 +4350,"Hartebeesthoek94 (geocentric)",6148,Hartebeesthoek94,6148,9001,7030,8901,1,1,6500 +4352,"IRENET95 (geocentric)",6173,IRENET95,6173,9001,7019,8901,1,1,6500 +4354,"JGD2000 (geocentric)",6612,Japanese Geodetic Datum 2000,6612,9001,7019,8901,1,1,6500 +4356,"LKS94 (ETRS89) (geocentric)",6126,"Lithuania 1994 (ETRS89)",6126,9001,7019,8901,1,1,6500 +4358,"Moznet (geocentric)",6130,"Moznet (ITRF94)",6130,9001,7030,8901,1,1,6500 +4360,"NAD83(CSRS) (geocentric)",6140,NAD83 Canadian Spatial Reference System,6140,9001,7019,8901,1,1,6500 +4362,"NAD83(HARN) (geocentric)",6152,"NAD83 (High Accuracy Reference Network)",6152,9001,7019,8901,1,1,6500 +4364,"NZGD2000 (geocentric)",6167,New Zealand Geodetic Datum 2000,6167,9001,7019,8901,1,1,6500 +4366,"POSGAR 98 (geocentric)",6190,Posiciones Geodesicas Argentinas 1998,6190,9001,7019,8901,1,1,6500 +4368,"REGVEN (geocentric)",6189,Red Geodesica Venezolana,6189,9001,7019,8901,1,1,6500 +4370,"RGF93 (geocentric)",6171,Reseau Geodesique Francais 1993,6171,9001,7019,8901,1,1,6500 +4372,"RGFG95 (geocentric)",6624,Reseau Geodesique Francais Guyane 1995,6624,9001,7019,8901,1,1,6500 +4374,"RGR92 (geocentric)",6627,Reseau Geodesique de la Reunion 1992,6627,9001,7019,8901,1,1,6500 +4376,"SIRGAS (geocentric)",6170,Sistema de Referencia Geocentrico para America del Sur 1995,6170,9001,7019,8901,1,1,6500 +4378,"SWEREF99 (geocentric)",6619,SWEREF99,6619,9001,7019,8901,1,1,6500 +4380,"Yemen NGN96 (geocentric)",6163,Yemen National Geodetic Network 1996,6163,9001,7030,8901,1,1,6500 +4382,"RGNC 1991 (geocentric)",6645,Reseau Geodesique Nouvelle Caledonie 1991,6645,9001,7022,8901,1,1,6500 +4384,"RRAF 1991 (geocentric)",6640,Reseau de Reference des Antilles Francaises 1991,6640,9001,7030,8901,1,1,6500 +4385,"ITRF2000 (geocentric)",6656,International Terrestrial Reference Frame 2000,6656,9001,7019,8901,1,1,6500 +4387,"ISN93 (geocentric)",6659,Islands Network 1993,6659,9001,7019,8901,1,1,6500 +4389,"LKS92 (geocentric)",6661,Latvia 1992,6661,9001,7019,8901,1,1,6500 +4465,RGSPM06,1038,Reseau Geodesique de Saint Pierre et Miquelon 2006,1038,9001,7019,8901,1,0,6500 +4468,RGM04,1036,Reseau Geodesique de Mayotte 2004,1036,9001,7019,8901,1,0,6500 +4473,Cadastre 1997,1037,Cadastre 1997,1037,9001,7022,8901,1,0,6500 +4479,China Geodetic Coordinate System 2000,1043,China 2000,1043,9001,1024,8901,1,0,6500 +4481,Mexican Datum of 1993,1042,Mexican Datum of 1993,1042,9001,7019,8901,1,0,6500 +4556,RRAF 1991,1047,Reseau de Reference des Antilles Francaises 1991,1047,9001,7019,8901,1,0,6500 +4882,Slovenia 1996,6765,Slovenia Geodetic Datum 1996,6765,9001,7019,8901,1,0,6500 +4884,RSRGD2000,6764,Ross Sea Region Geodetic Datum 2000,6764,9001,7019,8901,1,0,6500 +4886,BDA2000,6762,Bermuda 2000,6762,9001,7030,8901,1,0,6500 +4888,HTRS96,6761,Croatian Terrestrial Reference System,6761,9001,7019,8901,1,0,6500 +4890,WGS 66,6760,World Geodetic System 1966,6760,9001,7025,8901,1,0,6500 +4892,"NAD83(NSRS2007)",6759,"NAD83 (National Spatial Reference System 2007)",6759,9001,7019,8901,1,0,6500 +4894,JAD2001,6758,Jamaica 2001,6758,9001,7030,8901,1,0,6500 +4896,ITRF2005,6896,International Terrestrial Reference Frame 2005,6896,9001,7019,8901,1,0,6500 +4897,DGN95,6755,Datum Geodesi Nasional 1995,6755,9001,7030,8901,1,0,6500 +4899,LGD2006,6754,Libyan Geodetic Datum 2006,6754,9001,7022,8901,1,0,6500 +4906,RGNC91-93,6749,Reseau Geodesique de Nouvelle Caledonie 91-93,6749,9001,7019,8901,1,0,6500 +4908,GR96,6747,Greenland 1996,6747,9001,7019,8901,1,0,6500 +4910,ITRF88,6647,International Terrestrial Reference Frame 1988,6647,9001,7019,8901,1,0,6500 +4911,ITRF89,6648,International Terrestrial Reference Frame 1989,6648,9001,7019,8901,1,0,6500 +4912,ITRF90,6649,International Terrestrial Reference Frame 1990,6649,9001,7019,8901,1,0,6500 +4913,ITRF91,6650,International Terrestrial Reference Frame 1991,6650,9001,7019,8901,1,0,6500 +4914,ITRF92,6651,International Terrestrial Reference Frame 1992,6651,9001,7019,8901,1,0,6500 +4915,ITRF93,6652,International Terrestrial Reference Frame 1993,6652,9001,7019,8901,1,0,6500 +4916,ITRF94,6653,International Terrestrial Reference Frame 1994,6653,9001,7019,8901,1,0,6500 +4917,ITRF96,6654,International Terrestrial Reference Frame 1996,6654,9001,7019,8901,1,0,6500 +4918,ITRF97,6655,International Terrestrial Reference Frame 1997,6655,9001,7019,8901,1,0,6500 +4919,ITRF2000,6656,International Terrestrial Reference Frame 2000,6656,9001,7019,8901,1,0,6500 +4920,GDM2000,6742,Geodetic Datum of Malaysia 2000,6742,9001,7019,8901,1,0,6500 +4922,PZ-90,6740,Parametrop Zemp 1990,6740,9001,7054,8901,1,0,6500 +4924,Mauritania 1999,6702,Mauritania 1999,6702,9001,7019,8901,1,0,6500 +4926,Korea 2000,6737,Geocentric datum of Korea,6737,9001,7019,8901,1,0,6500 +4928,POSGAR 94,6694,Posiciones Geodesicas Argentinas 1994,6694,9001,7030,8901,1,0,6500 +4930,Australian Antarctic,6176,Australian Antarctic Datum 1998,6176,9001,7019,8901,1,0,6500 +4932,CHTRF95,6151,Swiss Terrestrial Reference Frame 1995,6151,9001,7019,8901,1,0,6500 +4934,EST97,6180,Estonia 1997,6180,9001,7019,8901,1,0,6500 +4936,ETRS89,6258,European Terrestrial Reference System 1989,6258,9001,7019,8901,1,0,6500 +4938,GDA94,6283,Geocentric Datum of Australia 1994,6283,9001,7019,8901,1,0,6500 +4940,Hartebeesthoek94,6148,Hartebeesthoek94,6148,9001,7030,8901,1,0,6500 +4942,IRENET95,6173,IRENET95,6173,9001,7019,8901,1,0,6500 +4944,ISN93,6659,Islands Network 1993,6659,9001,7019,8901,1,0,6500 +4946,JGD2000,6612,Japanese Geodetic Datum 2000,6612,9001,7019,8901,1,0,6500 +4948,LKS92,6661,Latvia 1992,6661,9001,7019,8901,1,0,6500 +4950,LKS94,6126,"Lithuania 1994 (ETRS89)",6126,9001,7019,8901,1,0,6500 +4952,Moznet,6130,"Moznet (ITRF94)",6130,9001,7030,8901,1,0,6500 +4954,"NAD83(CSRS)",6140,NAD83 Canadian Spatial Reference System,6140,9001,7019,8901,1,0,6500 +4956,"NAD83(HARN)",6152,"NAD83 (High Accuracy Reference Network)",6152,9001,7019,8901,1,0,6500 +4958,NZGD2000,6167,New Zealand Geodetic Datum 2000,6167,9001,7019,8901,1,0,6500 +4960,POSGAR 98,6190,Posiciones Geodesicas Argentinas 1998,6190,9001,7019,8901,1,0,6500 +4962,REGVEN,6189,Red Geodesica Venezolana,6189,9001,7019,8901,1,0,6500 +4964,RGF93,6171,Reseau Geodesique Francais 1993,6171,9001,7019,8901,1,0,6500 +4966,RGFG95,6624,Reseau Geodesique Francais Guyane 1995,6624,9001,7019,8901,1,0,6500 +4968,RGNC 1991,6645,Reseau Geodesique Nouvelle Caledonie 1991,6645,9001,7022,8901,1,1,6500 +4970,RGR92,6627,Reseau Geodesique de la Reunion 1992,6627,9001,7019,8901,1,0,6500 +4972,RRAF 1991,6640,Reseau de Reference des Antilles Francaises 1991,6640,9001,7030,8901,1,1,6500 +4974,SIRGAS 1995,6170,Sistema de Referencia Geocentrico para America del Sur 1995,6170,9001,7019,8901,1,0,6500 +4976,SWEREF99,6619,SWEREF99,6619,9001,7019,8901,1,0,6500 +4978,WGS 84,6326,World Geodetic System 1984,6326,9001,7030,8901,1,0,6500 +4980,Yemen NGN96,6163,Yemen National Geodetic Network 1996,6163,9001,7030,8901,1,0,6500 +4982,IGM95,6670,Istituto Geografico Militaire 1995,6670,9001,7030,8901,1,0,6500 +4984,WGS 72,6322,World Geodetic System 1972,6322,9001,7043,8901,1,0,6500 +4986,WGS 72BE,6324,WGS 72 Transit Broadcast Ephemeris,6324,9001,7043,8901,1,0,6500 +4988,SIRGAS 2000,6674,Sistema de Referencia Geocentrico para las AmericaS 2000,6674,9001,7019,8901,1,0,6500 +4990,Lao 1993,6677,Lao 1993,6677,9001,7024,8901,1,0,6500 +4992,Lao 1997,6678,Lao National Datum 1997,6678,9001,7024,8901,1,0,6500 +4994,PRS92,6683,Philippine Reference System 1992,6683,9001,7008,8901,1,0,6500 +4996,MAGNA-SIRGAS,6686,Marco Geocentrico Nacional de Referencia,6686,9001,7019,8901,1,0,6500 +4998,RGPF,6687,Reseau Geodesique de la Polynesie Francaise,6687,9001,7019,8901,1,0,6500 +5011,PTRA08,1041,Autonomous Regions of Portugal 2008,1041,9001,7019,8901,1,0,6500 +5244,GDBD2009,1056,Geocentric Datum Brunei Darussalam 2009,1056,9001,7019,8901,1,0,6500 +5250,TUREF,1057,Turkish National Reference Frame,1057,9001,7019,8901,1,0,6500 +5262,DRUKREF 03,1058,Bhutan National Geodetic Datum,1058,9001,7019,8901,1,0,6500 diff --git a/csv/naming_system.csv b/csv/naming_system.csv new file mode 100644 index 0000000..7697174 --- /dev/null +++ b/csv/naming_system.csv @@ -0,0 +1,14 @@ +"NAMING_SYSTEM_CODE","NAMING_SYSTEM_NAME","REMARKS","INFORMATION_SOURCE","DATA_SOURCE","REVISION_DATE","CHANGE_ID","DEPRECATED" +7300,EPSG alternative spelling,An alternative spelling of the EPSG name; assigned by EPSG.,EPSG,EPSG,2000-05-07 00:00:00,,0 +7301,EPSG alias,An alternative name assigned by EPSG.,EPSG,EPSG,2000-05-07 00:00:00,,0 +7302,EPSG abbreviation,An abbreviation assigned by EPSG.,EPSG,EPSG,2000-05-07 00:00:00,,0 +7303,User name,An alternative name assigned by user; not populated by EPSG.,(User to insert),EPSG,2000-05-07 00:00:00,,0 +7304,User alias,A secondary alternative name assigned by user; not populated by EPSG.,(User to insert),EPSG,2000-05-07 00:00:00,,0 +7305,User abbreviation,An abbreviation assigned by user; not populated by EPSG.,(User to insert),EPSG,2000-05-07 00:00:00,,0 +7306,POSC acronym,An abbreviation assigned by the Petrotechnical Open Software Corporation (POSC).,POSC,EPSG,2000-05-07 00:00:00,,0 +7307,EuroGeographics Identifier,A unique identifier used in the compilation of European national mapping agency data by EuroGeographics.,EuroGeographics; http://crs.ifag.de/,EPSG,2001-06-05 00:00:00,,0 +7308,Croatia alternative identifier,,EPSG,EPSG,2001-06-05 00:00:00,,0 +7309,Slovenia alternative identifier,,EPSG,EPSG,2001-06-05 00:00:00,,0 +7310,Germany alternative identifier,An alternative name used by the BfK.,EPSG,EPSG,2001-06-05 00:00:00,,0 +7311,Indonesian alternative identifier,An alternative name used by Bakosurtanal.,EPSG,EPSG,2002-06-22 00:00:00,,0 +7312,Austrian alternative identifier,An alternative name used by the BEV.,EPSG,EPSG,2002-09-19 00:00:00,,0 diff --git a/csv/pcs.c b/csv/pcs.c new file mode 100644 index 0000000..a6b8710 --- /dev/null +++ b/csv/pcs.c @@ -0,0 +1,3166 @@ +#include "geo_incode_defs.h" +datafile_rows_t pcs_row_0[] = {"COORD_REF_SYS_CODE","COORD_REF_SYS_NAME","UOM_CODE","SOURCE_GEOGCRS_CODE","COORD_OP_CODE","COORD_OP_METHOD_CODE","SHOW_CRS","DEPRECATED","PARAMETER_CODE_1","PARAMETER_VALUE_1","PARAMETER_UOM_1","PARAMETER_CODE_2","PARAMETER_VALUE_2","PARAMETER_UOM_2","PARAMETER_CODE_3","PARAMETER_VALUE_3","PARAMETER_UOM_3","PARAMETER_CODE_4","PARAMETER_VALUE_4","PARAMETER_UOM_4","PARAMETER_CODE_5","PARAMETER_VALUE_5","PARAMETER_UOM_5","PARAMETER_CODE_6","PARAMETER_VALUE_6","PARAMETER_UOM_6","PARAMETER_CODE_7","PARAMETER_VALUE_7","PARAMETER_UOM_7 ",NULL}; +datafile_rows_t pcs_row_1[] = {"2000","Anguilla 1957 / British West Indies Grid","9001","4600","19942","9807","1","0","8801","0","9102","8802","-62","9102","8807","0","9001","8805","0.9995","9201","8806","400000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2[] = {"2001","Antigua 1943 / British West Indies Grid","9001","4601","19942","9807","1","0","8801","0","9102","8802","-62","9102","8807","0","9001","8805","0.9995","9201","8806","400000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3[] = {"2002","Dominica 1945 / British West Indies Grid","9001","4602","19942","9807","1","0","8801","0","9102","8802","-62","9102","8807","0","9001","8805","0.9995","9201","8806","400000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_4[] = {"2003","Grenada 1953 / British West Indies Grid","9001","4603","19942","9807","1","0","8801","0","9102","8802","-62","9102","8807","0","9001","8805","0.9995","9201","8806","400000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_5[] = {"2004","Montserrat 1958 / British West Indies Grid","9001","4604","19942","9807","1","0","8801","0","9102","8802","-62","9102","8807","0","9001","8805","0.9995","9201","8806","400000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_6[] = {"2005","St. Kitts 1955 / British West Indies Grid","9001","4605","19942","9807","1","0","8801","0","9102","8802","-62","9102","8807","0","9001","8805","0.9995","9201","8806","400000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_7[] = {"2006","St. Lucia 1955 / British West Indies Grid","9001","4606","19942","9807","1","0","8801","0","9102","8802","-62","9102","8807","0","9001","8805","0.9995","9201","8806","400000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_8[] = {"2007","St. Vincent 45 / British West Indies Grid","9001","4607","19942","9807","1","0","8801","0","9102","8802","-62","9102","8807","0","9001","8805","0.9995","9201","8806","400000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_9[] = {"2008","NAD27(CGQ77) / SCoPQ zone 2","9001","4609","17700","9807","1","0","8806","304800","9001","8805","0.9999","9201","8802","-55.3","9110","8807","0","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_10[] = {"2009","NAD27(CGQ77) / SCoPQ zone 3","9001","4609","17703","9807","1","0","8807","0","9001","8801","0","9110","8806","304800","9001","8805","0.9999","9201","8802","-58.3","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_11[] = {"2010","NAD27(CGQ77) / SCoPQ zone 4","9001","4609","17704","9807","1","0","8805","0.9999","9201","8802","-61.3","9110","8801","0","9110","8806","304800","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_12[] = {"2011","NAD27(CGQ77) / SCoPQ zone 5","9001","4609","17705","9807","1","0","8802","-64.3","9110","8806","304800","9001","8807","0","9001","8801","0","9110","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_13[] = {"2012","NAD27(CGQ77) / SCoPQ zone 6","9001","4609","17706","9807","1","0","8801","0","9110","8802","-67.3","9110","8807","0","9001","8806","304800","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_14[] = {"2013","NAD27(CGQ77) / SCoPQ zone 7","9001","4609","17707","9807","1","0","8801","0","9110","8806","304800","9001","8805","0.9999","9201","8802","-70.3","9110","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_15[] = {"2014","NAD27(CGQ77) / SCoPQ zone 8","9001","4609","17708","9807","1","0","8805","0.9999","9201","8802","-73.3","9110","8801","0","9110","8807","0","9001","8806","304800","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_16[] = {"2015","NAD27(CGQ77) / SCoPQ zone 9","9001","4609","17709","9807","1","0","8802","-76.3","9110","8805","0.9999","9201","8807","0","9001","8806","304800","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_17[] = {"2016","NAD27(CGQ77) / SCoPQ zone 10","9001","4609","17710","9807","1","0","8802","-79.3","9110","8801","0","9110","8807","0","9001","8806","304800","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_18[] = {"2017","NAD27(76) / MTM zone 8","9001","4608","17708","9807","1","0","8805","0.9999","9201","8802","-73.3","9110","8801","0","9110","8807","0","9001","8806","304800","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_19[] = {"2018","NAD27(76) / MTM zone 9","9001","4608","17709","9807","1","0","8802","-76.3","9110","8805","0.9999","9201","8807","0","9001","8806","304800","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_20[] = {"2019","NAD27(76) / MTM zone 10","9001","4608","17710","9807","1","0","8802","-79.3","9110","8801","0","9110","8807","0","9001","8806","304800","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_21[] = {"2020","NAD27(76) / MTM zone 11","9001","4608","17711","9807","1","0","8801","0","9110","8806","304800","9001","8805","0.9999","9201","8802","-82.3","9110","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_22[] = {"2021","NAD27(76) / MTM zone 12","9001","4608","17712","9807","1","0","8805","0.9999","9201","8802","-81","9102","8806","304800","9001","8807","0","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_23[] = {"2022","NAD27(76) / MTM zone 13","9001","4608","17713","9807","1","0","8805","0.9999","9201","8802","-84","9102","8807","0","9001","8806","304800","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_24[] = {"2023","NAD27(76) / MTM zone 14","9001","4608","17714","9807","1","0","8801","0","9102","8802","-87","9102","8807","0","9001","8806","304800","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_25[] = {"2024","NAD27(76) / MTM zone 15","9001","4608","17715","9807","1","0","8807","0","9001","8805","0.9999","9201","8801","0","9102","8802","-90","9102","8806","304800","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_26[] = {"2025","NAD27(76) / MTM zone 16","9001","4608","17716","9807","1","0","8806","304800","9001","8805","0.9999","9201","8802","-93","9102","8807","0","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_27[] = {"2026","NAD27(76) / MTM zone 17","9001","4608","17717","9807","1","0","8806","304800","9001","8802","-96","9102","8801","0","9102","8805","0.9999","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_28[] = {"2027","NAD27(76) / UTM zone 15N","9001","4608","16015","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-93","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_29[] = {"2028","NAD27(76) / UTM zone 16N","9001","4608","16016","9807","1","0","8805","0.9996","9201","8802","-87","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_30[] = {"2029","NAD27(76) / UTM zone 17N","9001","4608","16017","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_31[] = {"2030","NAD27(76) / UTM zone 18N","9001","4608","16018","9807","1","0","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_32[] = {"2031","NAD27(CGQ77) / UTM zone 17N","9001","4609","16017","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_33[] = {"2032","NAD27(CGQ77) / UTM zone 18N","9001","4609","16018","9807","1","0","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_34[] = {"2033","NAD27(CGQ77) / UTM zone 19N","9001","4609","16019","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-69","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_35[] = {"2034","NAD27(CGQ77) / UTM zone 20N","9001","4609","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_36[] = {"2035","NAD27(CGQ77) / UTM zone 21N","9001","4609","16021","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_37[] = {"2036","NAD83(CSRS98) / New Brunswick Stereo","9001","4140","19946","9809","1","1","8802","-66.3","9110","8806","2500000","9001","8801","46.3","9110","8805","0.999912","9201","8807","7500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_38[] = {"2037","NAD83(CSRS98) / UTM zone 19N","9001","4140","16019","9807","1","1","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-69","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_39[] = {"2038","NAD83(CSRS98) / UTM zone 20N","9001","4140","16020","9807","1","1","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_40[] = {"2039","Israel / Israeli TM Grid","9001","4141","18204","9807","1","0","8807","626907.39","9001","8802","35.1216261","9110","8801","31.4403817","9110","8806","219529.584","9001","8805","1.0000067","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_41[] = {"2040","Locodjo 1965 / UTM zone 30N","9001","4142","16030","9807","1","0","8805","0.9996","9201","8802","-3","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_42[] = {"2041","Abidjan 1987 / UTM zone 30N","9001","4143","16030","9807","1","0","8805","0.9996","9201","8802","-3","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_43[] = {"2042","Locodjo 1965 / UTM zone 29N","9001","4142","16029","9807","1","0","8802","-9","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_44[] = {"2043","Abidjan 1987 / UTM zone 29N","9001","4143","16029","9807","1","0","8802","-9","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_45[] = {"2044","Hanoi 1972 / Gauss-Kruger zone 18","9001","4147","16218","9807","1","0","8805","1","9201","8802","105","9102","8801","0","9102","8806","18500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_46[] = {"2045","Hanoi 1972 / Gauss-Kruger zone 19","9001","4147","16219","9807","1","0","8806","19500000","9001","8805","1","9201","8802","111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_47[] = {"2046","Hartebeesthoek94 / Lo15","9001","4148","17515","9808","1","0","8806","0","9001","8802","15","9102","8801","0","9102","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_48[] = {"2047","Hartebeesthoek94 / Lo17","9001","4148","17517","9808","1","0","8805","1","9201","8802","17","9102","8806","0","9001","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_49[] = {"2048","Hartebeesthoek94 / Lo19","9001","4148","17519","9808","1","0","8802","19","9102","8807","0","9001","8801","0","9102","8806","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_50[] = {"2049","Hartebeesthoek94 / Lo21","9001","4148","17521","9808","1","0","8805","1","9201","8802","21","9102","8801","0","9102","8806","0","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_51[] = {"2050","Hartebeesthoek94 / Lo23","9001","4148","17523","9808","1","0","8801","0","9102","8805","1","9201","8806","0","9001","8802","23","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_52[] = {"2051","Hartebeesthoek94 / Lo25","9001","4148","17525","9808","1","0","8805","1","9201","8801","0","9102","8802","25","9102","8807","0","9001","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_53[] = {"2052","Hartebeesthoek94 / Lo27","9001","4148","17527","9808","1","0","8801","0","9102","8806","0","9001","8805","1","9201","8802","27","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_54[] = {"2053","Hartebeesthoek94 / Lo29","9001","4148","17529","9808","1","0","8801","0","9102","8807","0","9001","8806","0","9001","8805","1","9201","8802","29","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_55[] = {"2054","Hartebeesthoek94 / Lo31","9001","4148","17531","9808","1","0","8807","0","9001","8806","0","9001","8805","1","9201","8802","31","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_56[] = {"2055","Hartebeesthoek94 / Lo33","9001","4148","17533","9808","1","0","8802","33","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_57[] = {"2056","CH1903+ / LV95","9001","4150","19950","9815","1","0","8812","7.26225","9110","8813","90","9110","8811","46.570866","9110","8815","1","9201","8817","1200000","9001","8814","90","9110","8816","2600000","9001 ",NULL}; +datafile_rows_t pcs_row_58[] = {"2057","Rassadiran / Nakhl e Taqi","9001","4153","19951","9815","1","0","8816","658377.437","9001","8815","0.999895934","9201","8817","3044969.194","9001","8813","0.34179803","9110","8811","27.31077837","9110","8812","52.3612741","9110","8814","0.34179803","9110 ",NULL}; +datafile_rows_t pcs_row_59[] = {"2058","ED50(ED77) / UTM zone 38N","9001","4154","16038","9807","1","0","8802","45","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_60[] = {"2059","ED50(ED77) / UTM zone 39N","9001","4154","16039","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","51","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_61[] = {"2060","ED50(ED77) / UTM zone 40N","9001","4154","16040","9807","1","0","8802","57","9102","8801","0","9102","8805","0.9996","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_62[] = {"2061","ED50(ED77) / UTM zone 41N","9001","4154","16041","9807","1","0","8805","0.9996","9201","8802","63","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_63[] = {"2062","Madrid 1870 (Madrid) / Spain","9001","4903","19921","9801","1","0","8806","600000","9001","8801","40","9102","8807","600000","9001","8802","0","9102","8805","0.9988085293","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_64[] = {"2063","Dabola 1981 / UTM zone 28N","9001","4315","16028","9807","1","1","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_65[] = {"2064","Dabola 1981 / UTM zone 29N","9001","4315","16029","9807","1","1","8802","-9","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_66[] = {"2065","S-JTSK (Ferro) / Krovak","9001","4818","19952","9819","1","0","8819","0.9999","9201","8812","42.3","9110","8816","0","9001","8817","0","9001","8818","78.3","9110","8813","30.1717303","9110","8811","49.3","9110 ",NULL}; +datafile_rows_t pcs_row_67[] = {"2066","Mount Dillon / Tobago Grid","9039","4157","19924","9806","1","0","8807","180000","9039","8801","11.1507843","9110","8806","187500","9039","8802","-60.4109632","9110","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_68[] = {"2067","Naparima 1955 / UTM zone 20N","9001","4158","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_69[] = {"2068","ELD79 / Libya zone 5","9001","4159","18240","9807","1","0","8806","200000","9001","8807","0","9001","8805","0.9999","9201","8801","0","9102","8802","9","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_70[] = {"2069","ELD79 / Libya zone 6","9001","4159","18241","9807","1","0","8802","11","9102","8807","0","9001","8805","0.9999","9201","8806","200000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_71[] = {"2070","ELD79 / Libya zone 7","9001","4159","18242","9807","1","0","8807","0","9001","8806","200000","9001","8805","0.9999","9201","8801","0","9102","8802","13","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_72[] = {"2071","ELD79 / Libya zone 8","9001","4159","18243","9807","1","0","8801","0","9102","8806","200000","9001","8805","0.9999","9201","8807","0","9001","8802","15","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_73[] = {"2072","ELD79 / Libya zone 9","9001","4159","18244","9807","1","0","8802","17","9102","8807","0","9001","8801","0","9102","8805","0.9999","9201","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_74[] = {"2073","ELD79 / Libya zone 10","9001","4159","18245","9807","1","0","8801","0","9102","8806","200000","9001","8802","19","9102","8805","0.9999","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_75[] = {"2074","ELD79 / Libya zone 11","9001","4159","18246","9807","1","0","8807","0","9001","8801","0","9102","8802","21","9102","8806","200000","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_76[] = {"2075","ELD79 / Libya zone 12","9001","4159","18247","9807","1","0","8807","0","9001","8805","0.9999","9201","8802","23","9102","8801","0","9102","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_77[] = {"2076","ELD79 / Libya zone 13","9001","4159","18248","9807","1","0","8801","0","9102","8806","200000","9001","8802","25","9102","8807","0","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_78[] = {"2077","ELD79 / UTM zone 32N","9001","4159","16032","9807","1","0","8805","0.9996","9201","8802","9","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_79[] = {"2078","ELD79 / UTM zone 33N","9001","4159","16033","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","15","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_80[] = {"2079","ELD79 / UTM zone 34N","9001","4159","16034","9807","1","0","8801","0","9102","8807","0","9001","8802","21","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_81[] = {"2080","ELD79 / UTM zone 35N","9001","4159","16035","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","27","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_82[] = {"2081","Chos Malal 1914 / Argentina zone 2","9001","4160","18032","9807","1","0","8807","0","9001","8802","-69","9102","8806","2500000","9001","8805","1","9201","8801","-90","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_83[] = {"2082","Pampa del Castillo / Argentina zone 2","9001","4161","18032","9807","1","0","8807","0","9001","8802","-69","9102","8806","2500000","9001","8805","1","9201","8801","-90","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_84[] = {"2083","Hito XVIII 1963 / Argentina zone 2","9001","4254","18032","9807","1","0","8807","0","9001","8802","-69","9102","8806","2500000","9001","8805","1","9201","8801","-90","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_85[] = {"2084","Hito XVIII 1963 / UTM zone 19S","9001","4254","16119","9807","1","0","8805","0.9996","9201","8802","-69","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_86[] = {"2085","NAD27 / Cuba Norte","9001","4267","18061","9801","1","0","8807","280296.016","9001","8801","22.21","9110","8805","0.99993602","9201","8802","-81","9110","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_87[] = {"2086","NAD27 / Cuba Sur","9001","4267","18062","9801","1","0","8801","20.43","9110","8802","-76.5","9110","8805","0.99994848","9201","8807","229126.939","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_88[] = {"2087","ELD79 / TM 12 NE","9001","4159","16412","9807","1","0","8807","0","9001","8805","0.9996","9201","8802","12","9102","8801","0","9102","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_89[] = {"2088","Carthage / TM 11 NE","9001","4223","16411","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","11","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_90[] = {"2089","Yemen NGN96 / UTM zone 38N","9001","4163","16038","9807","1","0","8802","45","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_91[] = {"2090","Yemen NGN96 / UTM zone 39N","9001","4163","16039","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","51","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_92[] = {"2091","South Yemen / Gauss Kruger zone 8","9001","4164","16208","9807","1","1","8806","8500000","9001","8805","1","9201","8802","45","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_93[] = {"2092","South Yemen / Gauss Kruger zone 9","9001","4164","16209","9807","1","1","8801","0","9102","8807","0","9001","8802","51","9102","8806","9500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_94[] = {"2093","Hanoi 1972 / GK 106 NE","9001","4147","16586","9807","1","0","8805","1","9201","8802","106","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_95[] = {"2094","WGS 72BE / TM 106 NE","9001","4324","16506","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","106","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_96[] = {"2095","Bissau / UTM zone 28N","9001","4165","16028","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_97[] = {"2096","Korean 1985 / Korea East Belt","9001","4162","18251","9807","1","0","8801","38","9102","8806","200000","9001","8802","129","9102","8805","1","9201","8807","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_98[] = {"2097","Korean 1985 / Korea Central Belt","9001","4162","18252","9807","1","0","8807","500000","9001","8806","200000","9001","8802","127","9102","8805","1","9201","8801","38","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_99[] = {"2098","Korean 1985 / Korea West Belt","9001","4162","18253","9807","1","0","8807","500000","9001","8802","125","9102","8801","38","9102","8805","1","9201","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_100[] = {"2099","Qatar 1948 / Qatar Grid","9001","4286","19953","9806","1","0","8807","100000","9001","8801","25.22565","9110","8806","100000","9001","8802","50.4541","9110","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_101[] = {"2100","GGRS87 / Greek Grid","9001","4121","19930","9807","1","0","8801","0","9102","8806","500000","9001","8807","0","9001","8805","0.9996","9201","8802","24","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_102[] = {"2101","Lake / Maracaibo Grid M1","9001","4249","18260","9801","1","0","8801","10.1","9110","8807","-52684.972","9001","8802","-71.3620224","9110","8805","1","9201","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_103[] = {"2102","Lake / Maracaibo Grid","9001","4249","18261","9801","1","0","8802","-71.3620224","9110","8801","10.1","9110","8806","200000","9001","8807","147315.028","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_104[] = {"2103","Lake / Maracaibo Grid M3","9001","4249","18262","9801","1","0","8801","10.1","9110","8807","447315.028","9001","8805","1","9201","8802","-71.3620224","9110","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_105[] = {"2104","Lake / Maracaibo La Rosa Grid","9001","4249","18263","9801","1","0","8807","-23139.97","9001","8801","10.1","9110","8802","-71.3620224","9110","8806","-17044","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_106[] = {"2105","NZGD2000 / Mount Eden Circuit 2000","9001","4167","17931","9807","1","0","8807","800000","9001","8806","400000","9001","8805","0.9999","9201","8801","-36.5247","9110","8802","174.4551","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_107[] = {"2106","NZGD2000 / Bay of Plenty Circuit 2000","9001","4167","17932","9807","1","0","8807","800000","9001","8805","1","9201","8802","176.2758","9110","8806","400000","9001","8801","-37.454","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_108[] = {"2107","NZGD2000 / Poverty Bay Circuit 2000","9001","4167","17933","9807","1","0","8806","400000","9001","8807","800000","9001","8805","1","9201","8801","-38.3728","9110","8802","177.5308","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_109[] = {"2108","NZGD2000 / Hawkes Bay Circuit 2000","9001","4167","17934","9807","1","0","8801","-39.3903","9110","8802","176.4025","9110","8807","800000","9001","8805","1","9201","8806","400000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_110[] = {"2109","NZGD2000 / Taranaki Circuit 2000","9001","4167","17935","9807","1","0","8806","400000","9001","8805","1","9201","8801","-39.0808","9110","8807","800000","9001","8802","174.134","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_111[] = {"2110","NZGD2000 / Tuhirangi Circuit 2000","9001","4167","17936","9807","1","0","8802","175.3824","9110","8807","800000","9001","8806","400000","9001","8801","-39.3044","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_112[] = {"2111","NZGD2000 / Wanganui Circuit 2000","9001","4167","17937","9807","1","0","8801","-40.1431","9110","8802","175.2917","9110","8805","1","9201","8806","400000","9001","8807","800000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_113[] = {"2112","NZGD2000 / Wairarapa Circuit 2000","9001","4167","17938","9807","1","0","8807","800000","9001","8806","400000","9001","8802","175.385","9110","8805","1","9201","8801","-40.5531","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_114[] = {"2113","NZGD2000 / Wellington Circuit 2000","9001","4167","17939","9807","1","0","8801","-41.1804","9110","8807","800000","9001","8806","400000","9001","8802","174.4635","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_115[] = {"2114","NZGD2000 / Collingwood Circuit 2000","9001","4167","17940","9807","1","0","8807","800000","9001","8805","1","9201","8802","172.4019","9110","8806","400000","9001","8801","-40.4253","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_116[] = {"2115","NZGD2000 / Nelson Circuit 2000","9001","4167","17941","9807","1","0","8807","800000","9001","8806","400000","9001","8802","173.1757","9110","8805","1","9201","8801","-41.1628","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_117[] = {"2116","NZGD2000 / Karamea Circuit 2000","9001","4167","17942","9807","1","0","8801","-41.1723","9110","8802","172.0632","9110","8806","400000","9001","8807","800000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_118[] = {"2117","NZGD2000 / Buller Circuit 2000","9001","4167","17943","9807","1","0","8807","800000","9001","8806","400000","9001","8801","-41.4838","9110","8802","171.3452","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_119[] = {"2118","NZGD2000 / Grey Circuit 2000","9001","4167","17944","9807","1","0","8806","400000","9001","8805","1","9201","8807","800000","9001","8801","-42.2001","9110","8802","171.3259","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_120[] = {"2119","NZGD2000 / Amuri Circuit 2000","9001","4167","17945","9807","1","0","8802","173.0036","9110","8805","1","9201","8806","400000","9001","8801","-42.412","9110","8807","800000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_121[] = {"2120","NZGD2000 / Marlborough Circuit 2000","9001","4167","17946","9807","1","0","8807","800000","9001","8806","400000","9001","8805","1","9201","8802","173.4807","9110","8801","-41.324","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_122[] = {"2121","NZGD2000 / Hokitika Circuit 2000","9001","4167","17947","9807","1","0","8801","-42.531","9110","8806","400000","9001","8802","170.5847","9110","8807","800000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_123[] = {"2122","NZGD2000 / Okarito Circuit 2000","9001","4167","17948","9807","1","0","8805","1","9201","8802","170.1539","9110","8806","400000","9001","8807","800000","9001","8801","-43.0636","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_124[] = {"2123","NZGD2000 / Jacksons Bay Circuit 2000","9001","4167","17949","9807","1","0","8805","1","9201","8801","-43.584","9110","8802","168.3622","9110","8807","800000","9001","8806","400000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_125[] = {"2124","NZGD2000 / Mount Pleasant Circuit 2000","9001","4167","17950","9807","1","0","8801","-43.3526","9110","8802","172.4337","9110","8805","1","9201","8806","400000","9001","8807","800000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_126[] = {"2125","NZGD2000 / Gawler Circuit 2000","9001","4167","17951","9807","1","0","8806","400000","9001","8807","800000","9001","8802","171.2138","9110","8801","-43.4455","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_127[] = {"2126","NZGD2000 / Timaru Circuit 2000","9001","4167","17952","9807","1","0","8805","1","9201","8806","400000","9001","8801","-44.2407","9110","8807","800000","9001","8802","171.0326","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_128[] = {"2127","NZGD2000 / Lindis Peak Circuit 2000","9001","4167","17953","9807","1","0","8802","169.2803","9110","8805","1","9201","8807","800000","9001","8806","400000","9001","8801","-44.4406","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_129[] = {"2128","NZGD2000 / Mount Nicholas Circuit 2000","9001","4167","17954","9807","1","0","8807","800000","9001","8806","400000","9001","8802","168.2355","9110","8805","1","9201","8801","-45.0758","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_130[] = {"2129","NZGD2000 / Mount York Circuit 2000","9001","4167","17955","9807","1","0","8801","-45.3349","9110","8807","800000","9001","8806","400000","9001","8805","1","9201","8802","167.4419","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_131[] = {"2130","NZGD2000 / Observation Point Circuit 2000","9001","4167","17956","9807","1","0","8807","800000","9001","8806","400000","9001","8805","1","9201","8802","170.3742","9110","8801","-45.4858","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_132[] = {"2131","NZGD2000 / North Taieri Circuit 2000","9001","4167","17957","9807","1","0","8801","-45.5141","9110","8805","0.99996","9201","8802","170.1657","9110","8807","800000","9001","8806","400000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_133[] = {"2132","NZGD2000 / Bluff Circuit 2000","9001","4167","17958","9807","1","0","8802","168.2034","9110","8805","1","9201","8807","800000","9001","8806","400000","9001","8801","-46.36","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_134[] = {"2133","NZGD2000 / UTM zone 58S","9001","4167","16158","9807","1","0","8805","0.9996","9201","8802","165","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_135[] = {"2134","NZGD2000 / UTM zone 59S","9001","4167","16159","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","171","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_136[] = {"2135","NZGD2000 / UTM zone 60S","9001","4167","16160","9807","1","0","8802","177","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_137[] = {"2136","Accra / Ghana National Grid","9094","4168","19959","9807","1","0","8806","900000","9094","8807","0","9094","8801","4.4","9110","8805","0.99975","9201","8802","-1","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_138[] = {"2137","Accra / TM 1 NW","9001","4168","17001","9807","1","0","8805","0.9996","9201","8802","-1","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_139[] = {"2138","NAD27(CGQ77) / Quebec Lambert","9001","4609","19944","9802","1","0","8822","-68.3","9110","8826","0","9001","8821","44","9110","8823","60","9110","8824","46","9110","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_140[] = {"2139","NAD83(CSRS98) / SCoPQ zone 2","9001","4140","17700","9807","1","1","8806","304800","9001","8805","0.9999","9201","8802","-55.3","9110","8807","0","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_141[] = {"2140","NAD83(CSRS98) / MTM zone 3","9001","4140","17703","9807","1","1","8807","0","9001","8801","0","9110","8806","304800","9001","8805","0.9999","9201","8802","-58.3","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_142[] = {"2141","NAD83(CSRS98) / MTM zone 4","9001","4140","17704","9807","1","1","8805","0.9999","9201","8802","-61.3","9110","8801","0","9110","8806","304800","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_143[] = {"2142","NAD83(CSRS98) / MTM zone 5","9001","4140","17705","9807","1","1","8802","-64.3","9110","8806","304800","9001","8807","0","9001","8801","0","9110","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_144[] = {"2143","NAD83(CSRS98) / MTM zone 6","9001","4140","17706","9807","1","1","8801","0","9110","8802","-67.3","9110","8807","0","9001","8806","304800","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_145[] = {"2144","NAD83(CSRS98) / MTM zone 7","9001","4140","17707","9807","1","1","8801","0","9110","8806","304800","9001","8805","0.9999","9201","8802","-70.3","9110","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_146[] = {"2145","NAD83(CSRS98) / MTM zone 8","9001","4140","17708","9807","1","1","8805","0.9999","9201","8802","-73.3","9110","8801","0","9110","8807","0","9001","8806","304800","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_147[] = {"2146","NAD83(CSRS98) / MTM zone 9","9001","4140","17709","9807","1","1","8802","-76.3","9110","8805","0.9999","9201","8807","0","9001","8806","304800","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_148[] = {"2147","NAD83(CSRS98) / MTM zone 10","9001","4140","17710","9807","1","1","8802","-79.3","9110","8801","0","9110","8807","0","9001","8806","304800","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_149[] = {"2148","NAD83(CSRS98) / UTM zone 21N","9001","4140","16021","9807","1","1","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_150[] = {"2149","NAD83(CSRS98) / UTM zone 18N","9001","4140","16018","9807","1","1","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_151[] = {"2150","NAD83(CSRS98) / UTM zone 17N","9001","4140","16017","9807","1","1","8806","500000","9001","8805","0.9996","9201","8802","-81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_152[] = {"2151","NAD83(CSRS98) / UTM zone 13N","9001","4140","16013","9807","1","1","8802","-105","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_153[] = {"2152","NAD83(CSRS98) / UTM zone 12N","9001","4140","16012","9807","1","1","8806","500000","9001","8805","0.9996","9201","8802","-111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_154[] = {"2153","NAD83(CSRS98) / UTM zone 11N","9001","4140","16011","9807","1","1","8802","-117","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_155[] = {"2154","RGF93 / Lambert-93","9001","4171","18085","9802","1","0","8827","6600000","9001","8822","3","9110","8821","46.3","9110","8824","44","9110","8823","49","9110","8826","700000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_156[] = {"2155","American Samoa 1962 / American Samoa Lambert","9003","4169","15300","9801","1","1","8801","-14.16","9110","8802","170","9110","8805","1","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_157[] = {"2156","NAD83(HARN) / UTM zone 59S","9001","4152","16159","9807","1","1","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","171","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_158[] = {"2157","IRENET95 / Irish Transverse Mercator","9001","4173","19962","9807","1","0","8805","0.99982","9201","8807","750000","9001","8801","53.3","9110","8806","600000","9001","8802","-8","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_159[] = {"2158","IRENET95 / UTM zone 29N","9001","4173","16029","9807","1","0","8802","-9","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_160[] = {"2159","Sierra Leone 1924 / New Colony Grid","9094","4174","19963","9807","1","0","8807","0","9094","8802","-12","9110","8805","1","9201","8806","500000","9094","8801","6.4","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_161[] = {"2160","Sierra Leone 1924 / New War Office Grid","9094","4174","19964","9807","1","0","8802","-12","9110","8806","800000","9094","8801","6.4","9110","8807","600000","9094","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_162[] = {"2161","Sierra Leone 1968 / UTM zone 28N","9001","4175","16028","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_163[] = {"2162","Sierra Leone 1968 / UTM zone 29N","9001","4175","16029","9807","1","0","8802","-9","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_164[] = {"2163","US National Atlas Equal Area","9001","4052","19965","9821","1","0","8828","45","9102","8806","0","9001","8829","-100","9102","8807","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_165[] = {"2164","Locodjo 1965 / TM 5 NW","9001","4142","17005","9807","1","0","8806","500000","9001","8802","-5","9102","8805","0.9996","9201","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_166[] = {"2165","Abidjan 1987 / TM 5 NW","9001","4143","17005","9807","1","0","8806","500000","9001","8802","-5","9102","8805","0.9996","9201","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_167[] = {"2166","Pulkovo 1942(83) / Gauss Kruger zone 3","9001","4178","16263","9807","1","1","8805","1","9201","8802","9","9102","8801","0","9102","8806","3500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_168[] = {"2167","Pulkovo 1942(83) / Gauss Kruger zone 4","9001","4178","16264","9807","1","1","8805","1","9201","8802","12","9102","8801","0","9102","8807","0","9001","8806","4500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_169[] = {"2168","Pulkovo 1942(83) / Gauss Kruger zone 5","9001","4178","16265","9807","1","1","8801","0","9102","8807","0","9001","8802","15","9102","8806","5500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_170[] = {"2169","Luxembourg 1930 / Gauss","9001","4181","19966","9807","1","0","8807","100000","9001","8806","80000","9001","8805","1","9201","8802","6.1","9110","8801","49.5","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_171[] = {"2170","MGI / Slovenia Grid","9001","4312","19967","9807","1","0","8807","0","9001","8802","15","9110","8806","500000","9001","8801","0","9110","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_172[] = {"2171","Pulkovo 1942(58) / Poland zone I","9001","4179","18281","9809","1","1","8801","50.373","9110","8806","4637000","9001","8802","21.05","9110","8807","5647000","9001","8805","0.9998","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_173[] = {"2172","Pulkovo 1942(58) / Poland zone II","9001","4179","18282","9809","1","0","8806","4603000","9001","8802","21.301","9110","8801","53.0007","9110","8807","5806000","9001","8805","0.9998","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_174[] = {"2173","Pulkovo 1942(58) / Poland zone III","9001","4179","18283","9809","1","0","8801","53.35","9110","8802","17.003","9110","8805","0.9998","9201","8806","3501000","9001","8807","5999000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_175[] = {"2174","Pulkovo 1942(58) / Poland zone IV","9001","4179","18284","9809","1","0","8801","51.4015","9110","8807","5627000","9001","8805","0.9998","9201","8802","16.402","9110","8806","3703000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_176[] = {"2175","Pulkovo 1942(58) / Poland zone V","9001","4179","18285","9807","1","0","8805","0.999983","9201","8806","237000","9001","8801","0","9110","8802","18.573","9110","8807","-4700000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_177[] = {"2176","ETRS89 / Poland CS2000 zone 5","9001","4258","18305","9807","1","0","8805","0.999923","9201","8801","0","9102","8806","5500000","9001","8802","15","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_178[] = {"2177","ETRS89 / Poland CS2000 zone 6","9001","4258","18306","9807","1","0","8802","18","9102","8805","0.999923","9201","8806","6500000","9001","8807","0","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_179[] = {"2178","ETRS89 / Poland CS2000 zone 7","9001","4258","18307","9807","1","0","8801","0","9102","8807","0","9001","8802","21","9102","8806","7500000","9001","8805","0.999923","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_180[] = {"2179","ETRS89 / Poland CS2000 zone 8","9001","4258","18308","9807","1","0","8805","0.999923","9201","8801","0","9102","8802","24","9102","8807","0","9001","8806","8500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_181[] = {"2180","ETRS89 / Poland CS92","9001","4258","18300","9807","1","0","8802","19","9102","8801","0","9102","8805","0.9993","9201","8806","500000","9001","8807","-5300000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_182[] = {"2188","Azores Occidental 1939 / UTM zone 25N","9001","4182","16025","9807","1","0","8805","0.9996","9201","8802","-33","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_183[] = {"2189","Azores Central 1948 / UTM zone 26N","9001","4183","16026","9807","1","0","8801","0","9102","8807","0","9001","8802","-27","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_184[] = {"2190","Azores Oriental 1940 / UTM zone 26N","9001","4184","16026","9807","1","0","8801","0","9102","8807","0","9001","8802","-27","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_185[] = {"2191","Madeira 1936 / UTM zone 28N","9001","4185","16028","9807","1","1","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_186[] = {"2192","ED50 / France EuroLambert","9001","4230","18086","9801","1","0","8805","0.99987742","9201","8802","2.2014025","9110","8807","2200000","9001","8806","600000","9001","8801","46.48","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_187[] = {"2193","NZGD2000 / New Zealand Transverse Mercator","9001","4167","19971","9807","1","0","8807","10000000","9001","8805","0.9996","9201","8806","1600000","9001","8801","0","9102","8802","173","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_188[] = {"2194","American Samoa 1962 / American Samoa Lambert","9003","4169","15301","9801","1","1","8801","-14.16","9110","8802","-170","9110","8805","1","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_189[] = {"2195","NAD83(HARN) / UTM zone 2S","9001","4152","16102","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-171","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_190[] = {"2196","ETRS89 / Kp2000 Jutland","9001","4258","18401","9807","1","0","8805","0.99995","9201","8801","0","9110","8807","0","9001","8802","9.3","9110","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_191[] = {"2197","ETRS89 / Kp2000 Zealand","9001","4258","18402","9807","1","0","8806","500000","9001","8801","0","9102","8807","0","9001","8805","0.99995","9201","8802","12","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_192[] = {"2198","ETRS89 / Kp2000 Bornholm","9001","4258","18403","9807","1","0","8802","15","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","900000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_193[] = {"2199","Albanian 1987 / Gauss Kruger zone 4","9001","4191","16204","9807","1","1","8802","21","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","4500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_194[] = {"2200","ATS77 / New Brunswick Stereographic (ATS77)","9001","4122","19945","9809","1","0","8805","0.999912","9201","8802","-66.3","9110","8807","800000","9001","8801","46.3","9110","8806","300000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_195[] = {"2201","REGVEN / UTM zone 18N","9001","4189","16018","9807","1","0","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_196[] = {"2202","REGVEN / UTM zone 19N","9001","4189","16019","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-69","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_197[] = {"2203","REGVEN / UTM zone 20N","9001","4189","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_198[] = {"2204","NAD27 / Tennessee","9003","4267","15302","9802","1","0","8821","34.4","9110","8822","-86","9110","8823","35.15","9110","8824","36.25","9110","8826","2000000","9003","8827","100000","9003","",""," ",NULL}; +datafile_rows_t pcs_row_199[] = {"2205","NAD83 / Kentucky North","9001","4269","15303","9802","1","0","8821","37.3","9110","8822","-84.15","9110","8823","37.58","9110","8824","38.58","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_200[] = {"2206","ED50 / 3-degree Gauss-Kruger zone 9","9001","4230","16269","9807","1","0","8806","9500000","9001","8805","1","9201","8802","27","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_201[] = {"2207","ED50 / 3-degree Gauss-Kruger zone 10","9001","4230","16270","9807","1","0","8807","0","9001","8806","10500000","9001","8801","0","9102","8805","1","9201","8802","30","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_202[] = {"2208","ED50 / 3-degree Gauss-Kruger zone 11","9001","4230","16271","9807","1","0","8805","1","9201","8802","33","9102","8801","0","9102","8806","11500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_203[] = {"2209","ED50 / 3-degree Gauss-Kruger zone 12","9001","4230","16272","9807","1","0","8806","12500000","9001","8805","1","9201","8802","36","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_204[] = {"2210","ED50 / 3-degree Gauss-Kruger zone 13","9001","4230","16273","9807","1","0","8801","0","9102","8807","0","9001","8802","39","9102","8806","13500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_205[] = {"2211","ED50 / 3-degree Gauss-Kruger zone 14","9001","4230","16274","9807","1","0","8801","0","9102","8806","14500000","9001","8805","1","9201","8802","42","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_206[] = {"2212","ED50 / 3-degree Gauss-Kruger zone 15","9001","4230","16275","9807","1","0","8807","0","9001","8806","15500000","9001","8805","1","9201","8802","45","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_207[] = {"2213","ETRS89 / TM 30 NE","9001","4258","16430","9807","1","0","8801","0","9102","8802","30","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_208[] = {"2214","Douala 1948 / AOF west","9001","4192","18415","9807","1","1","8807","1000000","9001","8806","1000000","9001","8802","10.3","9110","8801","0","9110","8805","0.999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_209[] = {"2215","Manoca 1962 / UTM zone 32N","9001","4193","16032","9807","1","0","8805","0.9996","9201","8802","9","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_210[] = {"2216","Qornoq 1927 / UTM zone 22N","9001","4194","16022","9807","1","0","8802","-51","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_211[] = {"2217","Qornoq 1927 / UTM zone 23N","9001","4194","16023","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-45","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_212[] = {"2218","Scoresbysund 1952 / Greenland zone 5 east","9001","4195","18425","9826","1","0","8801","70.3","9110","8807","0","9001","8805","1","9201","8802","-24","9110","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_213[] = {"2219","ATS77 / UTM zone 19N","9001","4122","16019","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-69","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_214[] = {"2220","ATS77 / UTM zone 20N","9001","4122","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_215[] = {"2221","Scoresbysund 1952 / Greenland zone 6 east","9001","4195","18426","9826","1","0","8807","0","9001","8802","-32","9110","8801","67.3","9110","8805","1","9201","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_216[] = {"2222","NAD83 / Arizona East (ft)","9002","4269","15304","9807","1","0","8801","31","9110","8802","-110.1","9110","8805","0.9999","9201","8806","700000","9002","8807","0","9002","","","","",""," ",NULL}; +datafile_rows_t pcs_row_217[] = {"2223","NAD83 / Arizona Central (ft)","9002","4269","15305","9807","1","0","8801","31","9110","8802","-111.55","9110","8805","0.9999","9201","8806","700000","9002","8807","0","9002","","","","",""," ",NULL}; +datafile_rows_t pcs_row_218[] = {"2224","NAD83 / Arizona West (ft)","9002","4269","15306","9807","1","0","8801","31","9110","8802","-113.45","9110","8805","0.999933333","9201","8806","700000","9002","8807","0","9002","","","","",""," ",NULL}; +datafile_rows_t pcs_row_219[] = {"2225","NAD83 / California zone 1 (ftUS)","9003","4269","15307","9802","1","0","8821","39.2","9110","8822","-122","9110","8823","41.4","9110","8824","40","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_220[] = {"2226","NAD83 / California zone 2 (ftUS)","9003","4269","15308","9802","1","0","8821","37.4","9110","8822","-122","9110","8823","39.5","9110","8824","38.2","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_221[] = {"2227","NAD83 / California zone 3 (ftUS)","9003","4269","15309","9802","1","0","8821","36.3","9110","8822","-120.3","9110","8823","38.26","9110","8824","37.04","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_222[] = {"2228","NAD83 / California zone 4 (ftUS)","9003","4269","15310","9802","1","0","8821","35.2","9110","8822","-119","9110","8823","37.15","9110","8824","36","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_223[] = {"2229","NAD83 / California zone 5 (ftUS)","9003","4269","15311","9802","1","0","8821","33.3","9110","8822","-118","9110","8823","35.28","9110","8824","34.02","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_224[] = {"2230","NAD83 / California zone 6 (ftUS)","9003","4269","15312","9802","1","0","8821","32.1","9110","8822","-116.15","9110","8823","33.53","9110","8824","32.47","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_225[] = {"2231","NAD83 / Colorado North (ftUS)","9003","4269","15313","9802","1","0","8821","39.2","9110","8822","-105.3","9110","8823","40.47","9110","8824","39.43","9110","8826","3000000","9003","8827","1000000","9003","",""," ",NULL}; +datafile_rows_t pcs_row_226[] = {"2232","NAD83 / Colorado Central (ftUS)","9003","4269","15314","9802","1","0","8821","37.5","9110","8822","-105.3","9110","8823","39.45","9110","8824","38.27","9110","8826","3000000","9003","8827","1000000","9003","",""," ",NULL}; +datafile_rows_t pcs_row_227[] = {"2233","NAD83 / Colorado South (ftUS)","9003","4269","15315","9802","1","0","8821","36.4","9110","8822","-105.3","9110","8823","38.26","9110","8824","37.14","9110","8826","3000000","9003","8827","1000000","9003","",""," ",NULL}; +datafile_rows_t pcs_row_228[] = {"2234","NAD83 / Connecticut (ftUS)","9003","4269","15316","9802","1","0","8821","40.5","9110","8822","-72.45","9110","8823","41.52","9110","8824","41.12","9110","8826","1000000","9003","8827","500000","9003","",""," ",NULL}; +datafile_rows_t pcs_row_229[] = {"2235","NAD83 / Delaware (ftUS)","9003","4269","15317","9807","1","0","8801","38","9110","8802","-75.25","9110","8805","0.999995","9201","8806","656166.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_230[] = {"2236","NAD83 / Florida East (ftUS)","9003","4269","15318","9807","1","0","8801","24.2","9110","8802","-81","9110","8805","0.999941177","9201","8806","656166.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_231[] = {"2237","NAD83 / Florida West (ftUS)","9003","4269","15319","9807","1","0","8801","24.2","9110","8802","-82","9110","8805","0.999941177","9201","8806","656166.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_232[] = {"2238","NAD83 / Florida North (ftUS)","9003","4269","15320","9802","1","0","8821","29","9110","8822","-84.3","9110","8823","30.45","9110","8824","29.35","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_233[] = {"2239","NAD83 / Georgia East (ftUS)","9003","4269","15321","9807","1","0","8801","30","9110","8802","-82.1","9110","8805","0.9999","9201","8806","656166.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_234[] = {"2240","NAD83 / Georgia West (ftUS)","9003","4269","15322","9807","1","0","8801","30","9110","8802","-84.1","9110","8805","0.9999","9201","8806","2296583.333","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_235[] = {"2241","NAD83 / Idaho East (ftUS)","9003","4269","15323","9807","1","0","8801","41.4","9110","8802","-112.1","9110","8805","0.999947368","9201","8806","656166.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_236[] = {"2242","NAD83 / Idaho Central (ftUS)","9003","4269","15324","9807","1","0","8801","41.4","9110","8802","-114","9110","8805","0.999947368","9201","8806","1640416.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_237[] = {"2243","NAD83 / Idaho West (ftUS)","9003","4269","15325","9807","1","0","8801","41.4","9110","8802","-115.45","9110","8805","0.999933333","9201","8806","2624666.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_238[] = {"2244","NAD83 / Indiana East (ftUS)","9003","4269","15326","9807","1","1","8801","37.3","9110","8802","-85.4","9110","8805","0.999966667","9201","8806","328083.333","9003","8807","818125","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_239[] = {"2245","NAD83 / Indiana West (ftUS)","9003","4269","15327","9807","1","1","8801","37.3","9110","8802","-87.05","9110","8805","0.999966667","9201","8806","2952750","9003","8807","818125","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_240[] = {"2246","NAD83 / Kentucky North (ftUS)","9003","4269","15328","9802","1","0","8821","37.3","9110","8822","-84.15","9110","8823","37.58","9110","8824","38.58","9110","8826","1640416.667","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_241[] = {"2247","NAD83 / Kentucky South (ftUS)","9003","4269","15329","9802","1","0","8821","36.2","9110","8822","-85.45","9110","8823","37.56","9110","8824","36.44","9110","8826","1640416.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_242[] = {"2248","NAD83 / Maryland (ftUS)","9003","4269","15330","9802","1","0","8821","37.4","9110","8822","-77","9110","8823","39.27","9110","8824","38.18","9110","8826","1312333.333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_243[] = {"2249","NAD83 / Massachusetts Mainland (ftUS)","9003","4269","15331","9802","1","0","8821","41","9110","8822","-71.3","9110","8823","42.41","9110","8824","41.43","9110","8826","656166.667","9003","8827","2460625","9003","",""," ",NULL}; +datafile_rows_t pcs_row_244[] = {"2250","NAD83 / Massachusetts Island (ftUS)","9003","4269","15332","9802","1","0","8821","41","9110","8822","-70.3","9110","8823","41.29","9110","8824","41.17","9110","8826","1640416.667","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_245[] = {"2251","NAD83 / Michigan North (ft)","9002","4269","15333","9802","1","0","8821","44.47","9110","8822","-87","9110","8823","47.05","9110","8824","45.29","9110","8826","26246719.16","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_246[] = {"2252","NAD83 / Michigan Central (ft)","9002","4269","15334","9802","1","0","8821","43.19","9110","8822","-84.22","9110","8823","45.42","9110","8824","44.11","9110","8826","19685039.37","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_247[] = {"2253","NAD83 / Michigan South (ft)","9002","4269","15335","9802","1","0","8821","41.3","9110","8822","-84.22","9110","8823","43.4","9110","8824","42.06","9110","8826","13123359.58","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_248[] = {"2254","NAD83 / Mississippi East (ftUS)","9003","4269","15336","9807","1","0","8801","29.3","9110","8802","-88.5","9110","8805","0.99995","9201","8806","984250","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_249[] = {"2255","NAD83 / Mississippi West (ftUS)","9003","4269","15337","9807","1","0","8801","29.3","9110","8802","-90.2","9110","8805","0.99995","9201","8806","2296583.333","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_250[] = {"2256","NAD83 / Montana (ft)","9002","4269","15338","9802","1","0","8821","44.15","9110","8822","-109.3","9110","8823","49","9110","8824","45","9110","8826","1968503.937","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_251[] = {"2257","NAD83 / New Mexico East (ftUS)","9003","4269","15339","9807","1","0","8801","31","9110","8802","-104.2","9110","8805","0.999909091","9201","8806","541337.5","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_252[] = {"2258","NAD83 / New Mexico Central (ftUS)","9003","4269","15340","9807","1","0","8801","31","9110","8802","-106.15","9110","8805","0.9999","9201","8806","1640416.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_253[] = {"2259","NAD83 / New Mexico West (ftUS)","9003","4269","15341","9807","1","0","8801","31","9110","8802","-107.5","9110","8805","0.999916667","9201","8806","2723091.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_254[] = {"2260","NAD83 / New York East (ftUS)","9003","4269","15342","9807","1","0","8801","38.5","9110","8802","-74.3","9110","8805","0.9999","9201","8806","492125","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_255[] = {"2261","NAD83 / New York Central (ftUS)","9003","4269","15343","9807","1","0","8801","40","9110","8802","-76.35","9110","8805","0.9999375","9201","8806","820208.333","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_256[] = {"2262","NAD83 / New York West (ftUS)","9003","4269","15344","9807","1","0","8801","40","9110","8802","-78.35","9110","8805","0.9999375","9201","8806","1148291.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_257[] = {"2263","NAD83 / New York Long Island (ftUS)","9003","4269","15345","9802","1","0","8821","40.1","9110","8822","-74","9110","8823","41.02","9110","8824","40.4","9110","8826","984250","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_258[] = {"2264","NAD83 / North Carolina (ftUS)","9003","4269","15346","9802","1","0","8821","33.45","9110","8822","-79","9110","8823","36.1","9110","8824","34.2","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_259[] = {"2265","NAD83 / North Dakota North (ft)","9002","4269","15347","9802","1","0","8821","47","9110","8822","-100.3","9110","8823","48.44","9110","8824","47.26","9110","8826","1968503.937","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_260[] = {"2266","NAD83 / North Dakota South (ft)","9002","4269","15348","9802","1","0","8821","45.4","9110","8822","-100.3","9110","8823","47.29","9110","8824","46.11","9110","8826","1968503.937","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_261[] = {"2267","NAD83 / Oklahoma North (ftUS)","9003","4269","15349","9802","1","0","8821","35","9110","8822","-98","9110","8823","36.46","9110","8824","35.34","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_262[] = {"2268","NAD83 / Oklahoma South (ftUS)","9003","4269","15350","9802","1","0","8821","33.2","9110","8822","-98","9110","8823","35.14","9110","8824","33.56","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_263[] = {"2269","NAD83 / Oregon North (ft)","9002","4269","15351","9802","1","0","8821","43.4","9110","8822","-120.3","9110","8823","46","9110","8824","44.2","9110","8826","8202099.738","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_264[] = {"2270","NAD83 / Oregon South (ft)","9002","4269","15352","9802","1","0","8821","41.4","9110","8822","-120.3","9110","8823","44","9110","8824","42.2","9110","8826","4921259.843","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_265[] = {"2271","NAD83 / Pennsylvania North (ftUS)","9003","4269","15353","9802","1","0","8821","40.1","9110","8822","-77.45","9110","8823","41.57","9110","8824","40.53","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_266[] = {"2272","NAD83 / Pennsylvania South (ftUS)","9003","4269","15354","9802","1","0","8821","39.2","9110","8822","-77.45","9110","8823","40.58","9110","8824","39.56","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_267[] = {"2273","NAD83 / South Carolina (ft)","9002","4269","15355","9802","1","0","8821","31.5","9110","8822","-81","9110","8823","34.5","9110","8824","32.3","9110","8826","2000000","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_268[] = {"2274","NAD83 / Tennessee (ftUS)","9003","4269","15356","9802","1","0","8821","34.2","9110","8822","-86","9110","8823","36.25","9110","8824","35.15","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_269[] = {"2275","NAD83 / Texas North (ftUS)","9003","4269","15357","9802","1","0","8821","34","9110","8822","-101.3","9110","8823","36.11","9110","8824","34.39","9110","8826","656166.667","9003","8827","3280833.333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_270[] = {"2276","NAD83 / Texas North Central (ftUS)","9003","4269","15358","9802","1","0","8821","31.4","9110","8822","-98.3","9110","8823","33.58","9110","8824","32.08","9110","8826","1968500","9003","8827","6561666.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_271[] = {"2277","NAD83 / Texas Central (ftUS)","9003","4269","15359","9802","1","0","8821","29.4","9110","8822","-100.2","9110","8823","31.53","9110","8824","30.07","9110","8826","2296583.333","9003","8827","9842500","9003","",""," ",NULL}; +datafile_rows_t pcs_row_272[] = {"2278","NAD83 / Texas South Central (ftUS)","9003","4269","15360","9802","1","0","8821","27.5","9110","8822","-99","9110","8823","30.17","9110","8824","28.23","9110","8826","1968500","9003","8827","13123333.333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_273[] = {"2279","NAD83 / Texas South (ftUS)","9003","4269","15361","9802","1","0","8821","25.4","9110","8822","-98.3","9110","8823","27.5","9110","8824","26.1","9110","8826","984250","9003","8827","16404166.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_274[] = {"2280","NAD83 / Utah North (ft)","9002","4269","15362","9802","0","0","8821","40.2","9110","8822","-111.3","9110","8823","41.47","9110","8824","40.43","9110","8826","1640419.948","9002","8827","3280839.895","9002","",""," ",NULL}; +datafile_rows_t pcs_row_275[] = {"2281","NAD83 / Utah Central (ft)","9002","4269","15363","9802","0","0","8821","38.2","9110","8822","-111.3","9110","8823","40.39","9110","8824","39.01","9110","8826","1640419.948","9002","8827","6561679.79","9002","",""," ",NULL}; +datafile_rows_t pcs_row_276[] = {"2282","NAD83 / Utah South (ft)","9002","4269","15364","9802","0","0","8821","36.4","9110","8822","-111.3","9110","8823","38.21","9110","8824","37.13","9110","8826","1640419.948","9002","8827","9842519.685","9002","",""," ",NULL}; +datafile_rows_t pcs_row_277[] = {"2283","NAD83 / Virginia North (ftUS)","9003","4269","15365","9802","1","0","8821","37.4","9110","8822","-78.3","9110","8823","39.12","9110","8824","38.02","9110","8826","11482916.667","9003","8827","6561666.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_278[] = {"2284","NAD83 / Virginia South (ftUS)","9003","4269","15366","9802","1","0","8821","36.2","9110","8822","-78.3","9110","8823","37.58","9110","8824","36.46","9110","8826","11482916.667","9003","8827","3280833.333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_279[] = {"2285","NAD83 / Washington North (ftUS)","9003","4269","15367","9802","1","0","8821","47","9110","8822","-120.5","9110","8823","48.44","9110","8824","47.3","9110","8826","1640416.667","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_280[] = {"2286","NAD83 / Washington South (ftUS)","9003","4269","15368","9802","1","0","8821","45.2","9110","8822","-120.3","9110","8823","47.2","9110","8824","45.5","9110","8826","1640416.667","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_281[] = {"2287","NAD83 / Wisconsin North (ftUS)","9003","4269","15369","9802","1","0","8821","45.1","9110","8822","-90","9110","8823","46.46","9110","8824","45.34","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_282[] = {"2288","NAD83 / Wisconsin Central (ftUS)","9003","4269","15370","9802","1","0","8821","43.5","9110","8822","-90","9110","8823","45.3","9110","8824","44.15","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_283[] = {"2289","NAD83 / Wisconsin South (ftUS)","9003","4269","15371","9802","1","0","8821","42","9110","8822","-90","9110","8823","44.04","9110","8824","42.44","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_284[] = {"2290","ATS77 / Prince Edward Isl. Stereographic (ATS77)","9001","4122","19933","9809","1","0","8805","0.999912","9201","8807","400000","9001","8806","700000","9001","8802","-63","9110","8801","47.15","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_285[] = {"2291","NAD83(CSRS98) / Prince Edward Isl. Stereographic (NAD83)","9001","4122","19960","9809","1","1","8807","800000","9001","8801","47.15","9110","8802","-63","9110","8805","0.999912","9201","8806","400000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_286[] = {"2292","NAD83(CSRS98) / Prince Edward Isl. Stereographic (NAD83)","9001","4140","19960","9809","1","1","8807","800000","9001","8801","47.15","9110","8802","-63","9110","8805","0.999912","9201","8806","400000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_287[] = {"2294","ATS77 / MTM Nova Scotia zone 4","9001","4122","17794","9807","1","0","8801","0","9110","8805","0.9999","9201","8802","-61.3","9110","8807","0","9001","8806","4500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_288[] = {"2295","ATS77 / MTM Nova Scotia zone 5","9001","4122","17795","9807","1","0","8805","0.9999","9201","8801","0","9110","8802","-64.3","9110","8806","5500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_289[] = {"2296","Ammassalik 1958 / Greenland zone 7 east","9001","4196","18427","9826","1","0","8807","0","9001","8802","-40","9110","8801","64.3","9110","8806","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_290[] = {"2297","Qornoq 1927 / Greenland zone 1 east","9001","4194","18421","9826","1","1","8801","82.3","9110","8806","0","9001","8807","0","9001","8802","-40","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_291[] = {"2298","Qornoq 1927 / Greenland zone 2 east","9001","4194","18422","9826","1","1","8805","1","9201","8806","0","9001","8801","79.3","9110","8807","0","9001","8802","-24","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_292[] = {"2299","Qornoq 1927 / Greenland zone 2 west","9001","4194","18432","9826","1","0","8801","79.3","9110","8805","1","9201","8802","-64","9110","8806","0","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_293[] = {"2300","Qornoq 1927 / Greenland zone 3 east","9001","4194","18423","9826","1","1","8805","1","9201","8801","76.3","9110","8802","-20","9110","8806","0","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_294[] = {"2301","Qornoq 1927 / Greenland zone 3 west","9001","4194","18433","9826","1","0","8802","-64","9110","8807","0","9001","8801","76.3","9110","8806","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_295[] = {"2302","Qornoq 1927 / Greenland zone 4 east","9001","4194","18424","9826","1","1","8802","-24","9110","8807","0","9001","8806","0","9001","8805","1","9201","8801","73.3","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_296[] = {"2303","Qornoq 1927 / Greenland zone 4 west","9001","4194","18434","9826","1","0","8806","0","9001","8802","-52","9110","8805","1","9201","8801","73.3","9110","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_297[] = {"2304","Qornoq 1927 / Greenland zone 5 west","9001","4194","18435","9826","1","0","8807","0","9001","8805","1","9201","8801","70.3","9110","8802","-52","9110","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_298[] = {"2305","Qornoq 1927 / Greenland zone 6 west","9001","4194","18436","9826","1","0","8806","0","9001","8801","67.3","9110","8807","0","9001","8805","1","9201","8802","-52","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_299[] = {"2306","Qornoq 1927 / Greenland zone 7 west","9001","4194","18437","9826","1","0","8807","0","9001","8805","1","9201","8806","0","9001","8802","-52","9110","8801","64.3","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_300[] = {"2307","Qornoq 1927 / Greenland zone 8 east","9001","4194","18428","9826","1","0","8807","0","9001","8802","-48","9110","8801","61.3","9110","8806","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_301[] = {"2308","Batavia / TM 109 SE","9001","4211","16709","9807","1","0","8802","109","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_302[] = {"2309","WGS 84 / TM 116 SE","9001","4326","16716","9807","1","0","8805","0.9996","9201","8802","116","9102","8807","10000000","9001","8806","500000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_303[] = {"2310","WGS 84 / TM 132 SE","9001","4326","16732","9807","1","0","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","132","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_304[] = {"2311","WGS 84 / TM 6 NE","9001","4326","16406","9807","1","0","8801","0","9102","8807","0","9001","8802","6","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_305[] = {"2312","Garoua / UTM zone 33N","9001","4197","16033","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","15","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_306[] = {"2313","Kousseri / UTM zone 33N","9001","4198","16033","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","15","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_307[] = {"2314","Trinidad 1903 / Trinidad Grid (ftCla)","9005","4302","19975","9806","1","0","8802","-61.2","9110","8801","10.263","9110","8806","283800","9005","8807","214500","9005","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_308[] = {"2315","Campo Inchauspe / UTM zone 19S","9001","4221","16119","9807","1","0","8805","0.9996","9201","8802","-69","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_309[] = {"2316","Campo Inchauspe / UTM zone 20S","9001","4221","16120","9807","1","0","8801","0","9102","8807","10000000","9001","8802","-63","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_310[] = {"2317","PSAD56 / ICN Regional","9001","4248","19976","9802","1","0","8821","6","9102","8826","1000000","9001","8824","3","9102","8822","-66","9102","8827","1000000","9001","8823","9","9102","",""," ",NULL}; +datafile_rows_t pcs_row_311[] = {"2318","Ain el Abd / Aramco Lambert","9001","4204","19977","9802","1","0","8821","25.0522236","9110","8822","48","9102","8826","0","9001","8824","33","9102","8823","17","9102","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_312[] = {"2319","ED50 / TM27","9001","4230","16305","9807","1","0","8806","500000","9001","8805","1","9201","8802","27","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_313[] = {"2320","ED50 / TM30","9001","4230","16370","9807","1","0","8801","0","9102","8807","0","9001","8802","30","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_314[] = {"2321","ED50 / TM33","9001","4230","16306","9807","1","0","8801","0","9102","8807","0","9001","8802","33","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_315[] = {"2322","ED50 / TM36","9001","4230","16372","9807","1","0","8805","1","9201","8807","0","9001","8806","500000","9001","8802","36","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_316[] = {"2323","ED50 / TM39","9001","4230","16307","9807","1","0","8801","0","9102","8806","500000","9001","8805","1","9201","8802","39","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_317[] = {"2324","ED50 / TM42","9001","4230","16374","9807","1","0","8802","42","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_318[] = {"2325","ED50 / TM45","9001","4230","16308","9807","1","0","8807","0","9001","8806","500000","9001","8805","1","9201","8802","45","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_319[] = {"2326","Hong Kong 1980 Grid System","9001","4611","19978","9807","1","0","8806","836694.05","9001","8807","819069.8","9001","8801","22.184368","9110","8805","1","9201","8802","114.10428","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_320[] = {"2327","Xian 1980 / Gauss-Kruger zone 13","9001","4610","16213","9807","1","0","8802","75","9102","8801","0","9102","8807","0","9001","8806","13500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_321[] = {"2328","Xian 1980 / Gauss-Kruger zone 14","9001","4610","16214","9807","1","0","8807","0","9001","8806","14500000","9001","8801","0","9102","8805","1","9201","8802","81","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_322[] = {"2329","Xian 1980 / Gauss-Kruger zone 15","9001","4610","16215","9807","1","0","8801","0","9102","8805","1","9201","8802","87","9102","8806","15500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_323[] = {"2330","Xian 1980 / Gauss-Kruger zone 16","9001","4610","16216","9807","1","0","8805","1","9201","8802","93","9102","8801","0","9102","8807","0","9001","8806","16500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_324[] = {"2331","Xian 1980 / Gauss-Kruger zone 17","9001","4610","16217","9807","1","0","8801","0","9102","8807","0","9001","8802","99","9102","8806","17500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_325[] = {"2332","Xian 1980 / Gauss-Kruger zone 18","9001","4610","16218","9807","1","0","8805","1","9201","8802","105","9102","8801","0","9102","8806","18500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_326[] = {"2333","Xian 1980 / Gauss-Kruger zone 19","9001","4610","16219","9807","1","0","8806","19500000","9001","8805","1","9201","8802","111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_327[] = {"2334","Xian 1980 / Gauss-Kruger zone 20","9001","4610","16220","9807","1","0","8802","117","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","20500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_328[] = {"2335","Xian 1980 / Gauss-Kruger zone 21","9001","4610","16221","9807","1","0","8805","1","9201","8802","123","9102","8801","0","9102","8807","0","9001","8806","21500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_329[] = {"2336","Xian 1980 / Gauss-Kruger zone 22","9001","4610","16222","9807","1","0","8807","0","9001","8806","22500000","9001","8801","0","9102","8805","1","9201","8802","129","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_330[] = {"2337","Xian 1980 / Gauss-Kruger zone 23","9001","4610","16223","9807","1","0","8805","1","9201","8802","135","9102","8801","0","9102","8806","23500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_331[] = {"2338","Xian 1980 / Gauss-Kruger CM 75E","9001","4610","16313","9807","1","0","8805","1","9201","8802","75","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_332[] = {"2339","Xian 1980 / Gauss-Kruger CM 81E","9001","4610","16314","9807","1","0","8801","0","9102","8807","0","9001","8802","81","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_333[] = {"2340","Xian 1980 / Gauss-Kruger CM 87E","9001","4610","16315","9807","1","0","8802","87","9102","8806","500000","9001","8805","1","9201","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_334[] = {"2341","Xian 1980 / Gauss-Kruger CM 93E","9001","4610","16316","9807","1","0","8806","500000","9001","8805","1","9201","8802","93","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_335[] = {"2342","Xian 1980 / Gauss-Kruger CM 99E","9001","4610","16317","9807","1","0","8802","99","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_336[] = {"2343","Xian 1980 / Gauss-Kruger CM 105E","9001","4610","16318","9807","1","0","8805","1","9201","8802","105","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_337[] = {"2344","Xian 1980 / Gauss-Kruger CM 111E","9001","4610","16319","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","1","9201","8802","111","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_338[] = {"2345","Xian 1980 / Gauss-Kruger CM 117E","9001","4610","16320","9807","1","0","8805","1","9201","8802","117","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_339[] = {"2346","Xian 1980 / Gauss-Kruger CM 123E","9001","4610","16321","9807","1","0","8806","500000","9001","8807","0","9001","8805","1","9201","8802","123","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_340[] = {"2347","Xian 1980 / Gauss-Kruger CM 129E","9001","4610","16322","9807","1","0","8801","0","9102","8807","0","9001","8802","129","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_341[] = {"2348","Xian 1980 / Gauss-Kruger CM 135E","9001","4610","16323","9807","1","0","8801","0","9102","8806","500000","9001","8805","1","9201","8802","135","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_342[] = {"2349","Xian 1980 / 3-degree Gauss-Kruger zone 25","9001","4610","16285","9807","1","0","8805","1","9201","8802","75","9102","8801","0","9102","8807","0","9001","8806","25500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_343[] = {"2350","Xian 1980 / 3-degree Gauss-Kruger zone 26","9001","4610","16286","9807","1","0","8807","0","9001","8806","26500000","9001","8801","0","9102","8805","1","9201","8802","78","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_344[] = {"2351","Xian 1980 / 3-degree Gauss-Kruger zone 27","9001","4610","16287","9807","1","0","8805","1","9201","8802","81","9102","8801","0","9102","8806","27500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_345[] = {"2352","Xian 1980 / 3-degree Gauss-Kruger zone 28","9001","4610","16288","9807","1","0","8807","0","9001","8806","28500000","9001","8805","1","9201","8802","84","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_346[] = {"2353","Xian 1980 / 3-degree Gauss-Kruger zone 29","9001","4610","16289","9807","1","0","8801","0","9102","8807","0","9001","8802","87","9102","8806","29500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_347[] = {"2354","Xian 1980 / 3-degree Gauss-Kruger zone 30","9001","4610","16290","9807","1","0","8801","0","9102","8806","30500000","9001","8805","1","9201","8802","90","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_348[] = {"2355","Xian 1980 / 3-degree Gauss-Kruger zone 31","9001","4610","16291","9807","1","0","8807","0","9001","8806","31500000","9001","8805","1","9201","8802","93","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_349[] = {"2356","Xian 1980 / 3-degree Gauss-Kruger zone 32","9001","4610","16292","9807","1","0","8802","96","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","32500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_350[] = {"2357","Xian 1980 / 3-degree Gauss-Kruger zone 33","9001","4610","16293","9807","1","0","8802","99","9102","8801","0","9102","8807","0","9001","8806","33500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_351[] = {"2358","Xian 1980 / 3-degree Gauss-Kruger zone 34","9001","4610","16294","9807","1","0","8807","0","9001","8806","34500000","9001","8801","0","9102","8805","1","9201","8802","102","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_352[] = {"2359","Xian 1980 / 3-degree Gauss-Kruger zone 35","9001","4610","16295","9807","1","0","8802","105","9102","8801","0","9102","8805","1","9201","8806","35500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_353[] = {"2360","Xian 1980 / 3-degree Gauss-Kruger zone 36","9001","4610","16296","9807","1","0","8805","1","9201","8802","108","9102","8801","0","9102","8807","0","9001","8806","36500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_354[] = {"2361","Xian 1980 / 3-degree Gauss-Kruger zone 37","9001","4610","16297","9807","1","0","8801","0","9102","8807","0","9001","8802","111","9102","8806","37500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_355[] = {"2362","Xian 1980 / 3-degree Gauss-Kruger zone 38","9001","4610","16298","9807","1","0","8802","114","9102","8801","0","9102","8806","38500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_356[] = {"2363","Xian 1980 / 3-degree Gauss-Kruger zone 39","9001","4610","16299","9807","1","0","8806","39500000","9001","8805","1","9201","8802","117","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_357[] = {"2364","Xian 1980 / 3-degree Gauss-Kruger zone 40","9001","4610","16070","9807","1","0","8807","0","9001","8806","40500000","9001","8801","0","9102","8805","1","9201","8802","120","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_358[] = {"2365","Xian 1980 / 3-degree Gauss-Kruger zone 41","9001","4610","16071","9807","1","0","8805","1","9201","8802","123","9102","8801","0","9102","8806","41500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_359[] = {"2366","Xian 1980 / 3-degree Gauss-Kruger zone 42","9001","4610","16072","9807","1","0","8807","0","9001","8806","42500000","9001","8805","1","9201","8802","126","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_360[] = {"2367","Xian 1980 / 3-degree Gauss-Kruger zone 43","9001","4610","16073","9807","1","0","8801","0","9102","8807","0","9001","8802","129","9102","8806","43500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_361[] = {"2368","Xian 1980 / 3-degree Gauss-Kruger zone 44","9001","4610","16074","9807","1","0","8801","0","9102","8806","44500000","9001","8805","1","9201","8802","132","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_362[] = {"2369","Xian 1980 / 3-degree Gauss-Kruger zone 45","9001","4610","16075","9807","1","0","8807","0","9001","8806","45500000","9001","8805","1","9201","8802","135","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_363[] = {"2370","Xian 1980 / 3-degree Gauss-Kruger CM 75E","9001","4610","16313","9807","1","0","8805","1","9201","8802","75","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_364[] = {"2371","Xian 1980 / 3-degree Gauss-Kruger CM 78E","9001","4610","16386","9807","1","0","8801","0","9102","8807","0","9001","8802","78","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_365[] = {"2372","Xian 1980 / 3-degree Gauss-Kruger CM 81E","9001","4610","16314","9807","1","0","8801","0","9102","8807","0","9001","8802","81","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_366[] = {"2373","Xian 1980 / 3-degree Gauss-Kruger CM 84E","9001","4610","16388","9807","1","0","8806","500000","9001","8805","1","9201","8802","84","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_367[] = {"2374","Xian 1980 / 3-degree Gauss-Kruger CM 87E","9001","4610","16315","9807","1","0","8802","87","9102","8806","500000","9001","8805","1","9201","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_368[] = {"2375","Xian 1980 / 3-degree Gauss-Kruger CM 90E","9001","4610","16390","9807","1","0","8802","90","9102","8801","0","9102","8806","500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_369[] = {"2376","Xian 1980 / 3-degree Gauss-Kruger CM 93E","9001","4610","16316","9807","1","0","8806","500000","9001","8805","1","9201","8802","93","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_370[] = {"2377","Xian 1980 / 3-degree Gauss-Kruger CM 96E","9001","4610","16392","9807","1","0","8801","0","9102","8802","96","9102","8806","500000","9001","8807","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_371[] = {"2378","Xian 1980 / 3-degree Gauss-Kruger CM 99E","9001","4610","16317","9807","1","0","8802","99","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_372[] = {"2379","Xian 1980 / 3-degree Gauss-Kruger CM 102E","9001","4610","16394","9807","1","0","8801","0","9102","8807","0","9001","8802","102","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_373[] = {"2380","Xian 1980 / 3-degree Gauss-Kruger CM 105E","9001","4610","16318","9807","1","0","8805","1","9201","8802","105","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_374[] = {"2381","Xian 1980 / 3-degree Gauss-Kruger CM 108E","9001","4610","16396","9807","1","0","8806","500000","9001","8805","1","9201","8802","108","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_375[] = {"2382","Xian 1980 / 3-degree Gauss-Kruger CM 111E","9001","4610","16319","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","1","9201","8802","111","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_376[] = {"2383","Xian 1980 / 3-degree Gauss-Kruger CM 114E","9001","4610","16398","9807","1","0","8801","0","9102","8805","1","9201","8806","500000","9001","8802","114","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_377[] = {"2384","Xian 1980 / 3-degree Gauss-Kruger CM 117E","9001","4610","16320","9807","1","0","8805","1","9201","8802","117","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_378[] = {"2385","Xian 1980 / 3-degree Gauss-Kruger CM 120E","9001","4610","16170","9807","1","0","8807","0","9001","8806","500000","9001","8805","1","9201","8802","120","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_379[] = {"2386","Xian 1980 / 3-degree Gauss-Kruger CM 123E","9001","4610","16321","9807","1","0","8806","500000","9001","8807","0","9001","8805","1","9201","8802","123","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_380[] = {"2387","Xian 1980 / 3-degree Gauss-Kruger CM 126E","9001","4610","16172","9807","1","0","8802","126","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_381[] = {"2388","Xian 1980 / 3-degree Gauss-Kruger CM 129E","9001","4610","16322","9807","1","0","8801","0","9102","8807","0","9001","8802","129","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_382[] = {"2389","Xian 1980 / 3-degree Gauss-Kruger CM 132E","9001","4610","16174","9807","1","0","8802","132","9102","8801","0","9102","8805","1","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_383[] = {"2390","Xian 1980 / 3-degree Gauss-Kruger CM 135E","9001","4610","16323","9807","1","0","8801","0","9102","8806","500000","9001","8805","1","9201","8802","135","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_384[] = {"2391","KKJ / Finland zone 1","9001","4123","18191","9807","1","0","8807","0","9001","8802","21","9102","8801","0","9102","8806","1500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_385[] = {"2392","KKJ / Finland zone 2","9001","4123","18192","9807","1","0","8801","0","9102","8806","2500000","9001","8802","24","9102","8807","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_386[] = {"2393","KKJ / Finland Uniform Coordinate System","9001","4123","18193","9807","1","0","8801","0","9102","8807","0","9001","8805","1","9201","8806","3500000","9001","8802","27","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_387[] = {"2394","KKJ / Finland zone 4","9001","4123","18194","9807","1","0","8801","0","9102","8805","1","9201","8807","0","9001","8802","30","9102","8806","4500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_388[] = {"2395","South Yemen / Gauss-Kruger zone 8","9001","4164","16208","9807","1","0","8806","8500000","9001","8805","1","9201","8802","45","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_389[] = {"2396","South Yemen / Gauss-Kruger zone 9","9001","4164","16209","9807","1","0","8801","0","9102","8807","0","9001","8802","51","9102","8806","9500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_390[] = {"2397","Pulkovo 1942(83) / Gauss-Kruger zone 3","9001","4178","16263","9807","1","0","8805","1","9201","8802","9","9102","8801","0","9102","8806","3500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_391[] = {"2398","Pulkovo 1942(83) / Gauss-Kruger zone 4","9001","4178","16264","9807","1","0","8805","1","9201","8802","12","9102","8801","0","9102","8807","0","9001","8806","4500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_392[] = {"2399","Pulkovo 1942(83) / Gauss-Kruger zone 5","9001","4178","16265","9807","1","0","8801","0","9102","8807","0","9001","8802","15","9102","8806","5500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_393[] = {"2400","RT90 2.5 gon W","9001","4124","19929","9807","1","1","8807","0","9001","8802","15.48298","9110","8805","1","9201","8806","1500000","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_394[] = {"2401","Beijing 1954 / 3-degree Gauss-Kruger zone 25","9001","4214","16285","9807","1","0","8805","1","9201","8802","75","9102","8801","0","9102","8807","0","9001","8806","25500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_395[] = {"2402","Beijing 1954 / 3-degree Gauss-Kruger zone 26","9001","4214","16286","9807","1","0","8807","0","9001","8806","26500000","9001","8801","0","9102","8805","1","9201","8802","78","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_396[] = {"2403","Beijing 1954 / 3-degree Gauss-Kruger zone 27","9001","4214","16287","9807","1","0","8805","1","9201","8802","81","9102","8801","0","9102","8806","27500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_397[] = {"2404","Beijing 1954 / 3-degree Gauss-Kruger zone 28","9001","4214","16288","9807","1","0","8807","0","9001","8806","28500000","9001","8805","1","9201","8802","84","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_398[] = {"2405","Beijing 1954 / 3-degree Gauss-Kruger zone 29","9001","4214","16289","9807","1","0","8801","0","9102","8807","0","9001","8802","87","9102","8806","29500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_399[] = {"2406","Beijing 1954 / 3-degree Gauss-Kruger zone 30","9001","4214","16290","9807","1","0","8801","0","9102","8806","30500000","9001","8805","1","9201","8802","90","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_400[] = {"2407","Beijing 1954 / 3-degree Gauss-Kruger zone 31","9001","4214","16291","9807","1","0","8807","0","9001","8806","31500000","9001","8805","1","9201","8802","93","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_401[] = {"2408","Beijing 1954 / 3-degree Gauss-Kruger zone 32","9001","4214","16292","9807","1","0","8802","96","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","32500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_402[] = {"2409","Beijing 1954 / 3-degree Gauss-Kruger zone 33","9001","4214","16293","9807","1","0","8802","99","9102","8801","0","9102","8807","0","9001","8806","33500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_403[] = {"2410","Beijing 1954 / 3-degree Gauss-Kruger zone 34","9001","4214","16294","9807","1","0","8807","0","9001","8806","34500000","9001","8801","0","9102","8805","1","9201","8802","102","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_404[] = {"2411","Beijing 1954 / 3-degree Gauss-Kruger zone 35","9001","4214","16295","9807","1","0","8802","105","9102","8801","0","9102","8805","1","9201","8806","35500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_405[] = {"2412","Beijing 1954 / 3-degree Gauss-Kruger zone 36","9001","4214","16296","9807","1","0","8805","1","9201","8802","108","9102","8801","0","9102","8807","0","9001","8806","36500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_406[] = {"2413","Beijing 1954 / 3-degree Gauss-Kruger zone 37","9001","4214","16297","9807","1","0","8801","0","9102","8807","0","9001","8802","111","9102","8806","37500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_407[] = {"2414","Beijing 1954 / 3-degree Gauss-Kruger zone 38","9001","4214","16298","9807","1","0","8802","114","9102","8801","0","9102","8806","38500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_408[] = {"2415","Beijing 1954 / 3-degree Gauss-Kruger zone 39","9001","4214","16299","9807","1","0","8806","39500000","9001","8805","1","9201","8802","117","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_409[] = {"2416","Beijing 1954 / 3-degree Gauss-Kruger zone 40","9001","4214","16070","9807","1","0","8807","0","9001","8806","40500000","9001","8801","0","9102","8805","1","9201","8802","120","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_410[] = {"2417","Beijing 1954 / 3-degree Gauss-Kruger zone 41","9001","4214","16071","9807","1","0","8805","1","9201","8802","123","9102","8801","0","9102","8806","41500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_411[] = {"2418","Beijing 1954 / 3-degree Gauss-Kruger zone 42","9001","4214","16072","9807","1","0","8807","0","9001","8806","42500000","9001","8805","1","9201","8802","126","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_412[] = {"2419","Beijing 1954 / 3-degree Gauss-Kruger zone 43","9001","4214","16073","9807","1","0","8801","0","9102","8807","0","9001","8802","129","9102","8806","43500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_413[] = {"2420","Beijing 1954 / 3-degree Gauss-Kruger zone 44","9001","4214","16074","9807","1","0","8801","0","9102","8806","44500000","9001","8805","1","9201","8802","132","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_414[] = {"2421","Beijing 1954 / 3-degree Gauss-Kruger zone 45","9001","4214","16075","9807","1","0","8807","0","9001","8806","45500000","9001","8805","1","9201","8802","135","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_415[] = {"2422","Beijing 1954 / 3-degree Gauss-Kruger CM 75E","9001","4214","16313","9807","1","0","8805","1","9201","8802","75","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_416[] = {"2423","Beijing 1954 / 3-degree Gauss-Kruger CM 78E","9001","4214","16386","9807","1","0","8801","0","9102","8807","0","9001","8802","78","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_417[] = {"2424","Beijing 1954 / 3-degree Gauss-Kruger CM 81E","9001","4214","16314","9807","1","0","8801","0","9102","8807","0","9001","8802","81","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_418[] = {"2425","Beijing 1954 / 3-degree Gauss-Kruger CM 84E","9001","4214","16388","9807","1","0","8806","500000","9001","8805","1","9201","8802","84","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_419[] = {"2426","Beijing 1954 / 3-degree Gauss-Kruger CM 87E","9001","4214","16315","9807","1","0","8802","87","9102","8806","500000","9001","8805","1","9201","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_420[] = {"2427","Beijing 1954 / 3-degree Gauss-Kruger CM 90E","9001","4214","16390","9807","1","0","8802","90","9102","8801","0","9102","8806","500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_421[] = {"2428","Beijing 1954 / 3-degree Gauss-Kruger CM 93E","9001","4214","16316","9807","1","0","8806","500000","9001","8805","1","9201","8802","93","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_422[] = {"2429","Beijing 1954 / 3-degree Gauss-Kruger CM 96E","9001","4214","16392","9807","1","0","8801","0","9102","8802","96","9102","8806","500000","9001","8807","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_423[] = {"2430","Beijing 1954 / 3-degree Gauss-Kruger CM 99E","9001","4214","16317","9807","1","0","8802","99","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_424[] = {"2431","Beijing 1954 / 3-degree Gauss-Kruger CM 102E","9001","4214","16394","9807","1","0","8801","0","9102","8807","0","9001","8802","102","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_425[] = {"2432","Beijing 1954 / 3-degree Gauss-Kruger CM 105E","9001","4214","16318","9807","1","0","8805","1","9201","8802","105","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_426[] = {"2433","Beijing 1954 / 3-degree Gauss-Kruger CM 108E","9001","4214","16396","9807","1","0","8806","500000","9001","8805","1","9201","8802","108","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_427[] = {"2434","Beijing 1954 / 3-degree Gauss-Kruger CM 111E","9001","4214","16319","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","1","9201","8802","111","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_428[] = {"2435","Beijing 1954 / 3-degree Gauss-Kruger CM 114E","9001","4214","16398","9807","1","0","8801","0","9102","8805","1","9201","8806","500000","9001","8802","114","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_429[] = {"2436","Beijing 1954 / 3-degree Gauss-Kruger CM 117E","9001","4214","16320","9807","1","0","8805","1","9201","8802","117","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_430[] = {"2437","Beijing 1954 / 3-degree Gauss-Kruger CM 120E","9001","4214","16170","9807","1","0","8807","0","9001","8806","500000","9001","8805","1","9201","8802","120","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_431[] = {"2438","Beijing 1954 / 3-degree Gauss-Kruger CM 123E","9001","4214","16321","9807","1","0","8806","500000","9001","8807","0","9001","8805","1","9201","8802","123","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_432[] = {"2439","Beijing 1954 / 3-degree Gauss-Kruger CM 126E","9001","4214","16172","9807","1","0","8802","126","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_433[] = {"2440","Beijing 1954 / 3-degree Gauss-Kruger CM 129E","9001","4214","16322","9807","1","0","8801","0","9102","8807","0","9001","8802","129","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_434[] = {"2441","Beijing 1954 / 3-degree Gauss-Kruger CM 132E","9001","4214","16174","9807","1","0","8802","132","9102","8801","0","9102","8805","1","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_435[] = {"2442","Beijing 1954 / 3-degree Gauss-Kruger CM 135E","9001","4214","16323","9807","1","0","8801","0","9102","8806","500000","9001","8805","1","9201","8802","135","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_436[] = {"2443","JGD2000 / Japan Plane Rectangular CS I","9001","4612","17801","9807","1","0","8801","33","9110","8805","0.9999","9201","8802","129.3","9110","8806","0","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_437[] = {"2444","JGD2000 / Japan Plane Rectangular CS II","9001","4612","17802","9807","1","0","8802","131","9110","8806","0","9001","8807","0","9001","8805","0.9999","9201","8801","33","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_438[] = {"2445","JGD2000 / Japan Plane Rectangular CS III","9001","4612","17803","9807","1","0","8805","0.9999","9201","8806","0","9001","8801","36","9110","8802","132.1","9110","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_439[] = {"2446","JGD2000 / Japan Plane Rectangular CS IV","9001","4612","17804","9807","1","0","8801","33","9110","8802","133.3","9110","8806","0","9001","8805","0.9999","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_440[] = {"2447","JGD2000 / Japan Plane Rectangular CS V","9001","4612","17805","9807","1","0","8805","0.9999","9201","8802","134.2","9110","8807","0","9001","8806","0","9001","8801","36","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_441[] = {"2448","JGD2000 / Japan Plane Rectangular CS VI","9001","4612","17806","9807","1","0","8801","36","9110","8807","0","9001","8802","136","9110","8805","0.9999","9201","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_442[] = {"2449","JGD2000 / Japan Plane Rectangular CS VII","9001","4612","17807","9807","1","0","8802","137.1","9110","8801","36","9110","8807","0","9001","8806","0","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_443[] = {"2450","JGD2000 / Japan Plane Rectangular CS VIII","9001","4612","17808","9807","1","0","8806","0","9001","8801","36","9110","8807","0","9001","8802","138.3","9110","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_444[] = {"2451","JGD2000 / Japan Plane Rectangular CS IX","9001","4612","17809","9807","1","0","8801","36","9110","8802","139.5","9110","8805","0.9999","9201","8806","0","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_445[] = {"2452","JGD2000 / Japan Plane Rectangular CS X","9001","4612","17810","9807","1","0","8805","0.9999","9201","8802","140.5","9110","8807","0","9001","8801","40","9110","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_446[] = {"2453","JGD2000 / Japan Plane Rectangular CS XI","9001","4612","17811","9807","1","0","8801","44","9110","8802","140.15","9110","8807","0","9001","8806","0","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_447[] = {"2454","JGD2000 / Japan Plane Rectangular CS XII","9001","4612","17812","9807","1","0","8802","142.15","9110","8805","0.9999","9201","8807","0","9001","8801","44","9110","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_448[] = {"2455","JGD2000 / Japan Plane Rectangular CS XIII","9001","4612","17813","9807","1","0","8802","144.15","9110","8807","0","9001","8801","44","9110","8805","0.9999","9201","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_449[] = {"2456","JGD2000 / Japan Plane Rectangular CS XIV","9001","4612","17814","9807","1","0","8802","142","9110","8805","0.9999","9201","8806","0","9001","8807","0","9001","8801","26","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_450[] = {"2457","JGD2000 / Japan Plane Rectangular CS XV","9001","4612","17815","9807","1","0","8807","0","9001","8805","0.9999","9201","8801","26","9110","8806","0","9001","8802","127.3","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_451[] = {"2458","JGD2000 / Japan Plane Rectangular CS XVI","9001","4612","17816","9807","1","0","8807","0","9001","8806","0","9001","8805","0.9999","9201","8801","26","9110","8802","124","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_452[] = {"2459","JGD2000 / Japan Plane Rectangular CS XVII","9001","4612","17817","9807","1","0","8802","131","9110","8805","0.9999","9201","8806","0","9001","8801","26","9110","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_453[] = {"2460","JGD2000 / Japan Plane Rectangular CS XVIII","9001","4612","17818","9807","1","0","8801","20","9110","8807","0","9001","8805","0.9999","9201","8806","0","9001","8802","136","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_454[] = {"2461","JGD2000 / Japan Plane Rectangular CS XIX","9001","4612","17819","9807","1","0","8801","26","9110","8806","0","9001","8802","154","9110","8807","0","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_455[] = {"2462","Albanian 1987 / Gauss-Kruger zone 4","9001","4191","16204","9807","1","0","8802","21","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","4500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_456[] = {"2463","Pulkovo 1995 / Gauss-Kruger CM 21E","9001","4200","16304","9807","1","0","8805","1","9201","8802","21","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_457[] = {"2464","Pulkovo 1995 / Gauss-Kruger CM 27E","9001","4200","16305","9807","1","0","8806","500000","9001","8805","1","9201","8802","27","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_458[] = {"2465","Pulkovo 1995 / Gauss-Kruger CM 33E","9001","4200","16306","9807","1","0","8801","0","9102","8807","0","9001","8802","33","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_459[] = {"2466","Pulkovo 1995 / Gauss-Kruger CM 39E","9001","4200","16307","9807","1","0","8801","0","9102","8806","500000","9001","8805","1","9201","8802","39","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_460[] = {"2467","Pulkovo 1995 / Gauss-Kruger CM 45E","9001","4200","16308","9807","1","0","8807","0","9001","8806","500000","9001","8805","1","9201","8802","45","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_461[] = {"2468","Pulkovo 1995 / Gauss-Kruger CM 51E","9001","4200","16309","9807","1","0","8801","0","9102","8802","51","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_462[] = {"2469","Pulkovo 1995 / Gauss-Kruger CM 57E","9001","4200","16310","9807","1","0","8802","57","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_463[] = {"2470","Pulkovo 1995 / Gauss-Kruger CM 63E","9001","4200","16311","9807","1","0","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","8802","63","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_464[] = {"2471","Pulkovo 1995 / Gauss-Kruger CM 69E","9001","4200","16312","9807","1","0","8801","0","9102","8805","1","9201","8802","69","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_465[] = {"2472","Pulkovo 1995 / Gauss-Kruger CM 75E","9001","4200","16313","9807","1","0","8805","1","9201","8802","75","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_466[] = {"2473","Pulkovo 1995 / Gauss-Kruger CM 81E","9001","4200","16314","9807","1","0","8801","0","9102","8807","0","9001","8802","81","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_467[] = {"2474","Pulkovo 1995 / Gauss-Kruger CM 87E","9001","4200","16315","9807","1","0","8802","87","9102","8806","500000","9001","8805","1","9201","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_468[] = {"2475","Pulkovo 1995 / Gauss-Kruger CM 93E","9001","4200","16316","9807","1","0","8806","500000","9001","8805","1","9201","8802","93","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_469[] = {"2476","Pulkovo 1995 / Gauss-Kruger CM 99E","9001","4200","16317","9807","1","0","8802","99","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_470[] = {"2477","Pulkovo 1995 / Gauss-Kruger CM 105E","9001","4200","16318","9807","1","0","8805","1","9201","8802","105","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_471[] = {"2478","Pulkovo 1995 / Gauss-Kruger CM 111E","9001","4200","16319","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","1","9201","8802","111","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_472[] = {"2479","Pulkovo 1995 / Gauss-Kruger CM 117E","9001","4200","16320","9807","1","0","8805","1","9201","8802","117","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_473[] = {"2480","Pulkovo 1995 / Gauss-Kruger CM 123E","9001","4200","16321","9807","1","0","8806","500000","9001","8807","0","9001","8805","1","9201","8802","123","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_474[] = {"2481","Pulkovo 1995 / Gauss-Kruger CM 129E","9001","4200","16322","9807","1","0","8801","0","9102","8807","0","9001","8802","129","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_475[] = {"2482","Pulkovo 1995 / Gauss-Kruger CM 135E","9001","4200","16323","9807","1","0","8801","0","9102","8806","500000","9001","8805","1","9201","8802","135","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_476[] = {"2483","Pulkovo 1995 / Gauss-Kruger CM 141E","9001","4200","16324","9807","1","0","8806","500000","9001","8805","1","9201","8802","141","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_477[] = {"2484","Pulkovo 1995 / Gauss-Kruger CM 147E","9001","4200","16325","9807","1","0","8802","147","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_478[] = {"2485","Pulkovo 1995 / Gauss-Kruger CM 153E","9001","4200","16326","9807","1","0","8802","153","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_479[] = {"2486","Pulkovo 1995 / Gauss-Kruger CM 159E","9001","4200","16327","9807","1","0","8807","0","9001","8806","500000","9001","8805","1","9201","8802","159","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_480[] = {"2487","Pulkovo 1995 / Gauss-Kruger CM 165E","9001","4200","16328","9807","1","0","8806","500000","9001","8805","1","9201","8802","165","9102","8807","0","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_481[] = {"2488","Pulkovo 1995 / Gauss-Kruger CM 171E","9001","4200","16329","9807","1","0","8805","1","9201","8802","171","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_482[] = {"2489","Pulkovo 1995 / Gauss-Kruger CM 177E","9001","4200","16330","9807","1","0","8801","0","9102","8807","0","9001","8802","177","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_483[] = {"2490","Pulkovo 1995 / Gauss-Kruger CM 177W","9001","4200","16331","9807","1","0","8801","0","9102","8806","500000","9001","8805","1","9201","8807","0","9001","8802","-177","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_484[] = {"2491","Pulkovo 1995 / Gauss-Kruger CM 171W","9001","4200","16332","9807","1","0","8806","500000","9001","8805","1","9201","8802","-171","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_485[] = {"2492","Pulkovo 1942 / Gauss-Kruger CM 9E","9001","4284","16302","9807","1","0","8807","0","9001","8805","1","9201","8806","500000","9001","8802","9","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_486[] = {"2493","Pulkovo 1942 / Gauss-Kruger CM 15E","9001","4284","16303","9807","1","0","8805","1","9201","8801","0","9102","8807","0","9001","8806","500000","9001","8802","15","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_487[] = {"2494","Pulkovo 1942 / Gauss-Kruger CM 21E","9001","4284","16304","9807","1","0","8805","1","9201","8802","21","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_488[] = {"2495","Pulkovo 1942 / Gauss-Kruger CM 27E","9001","4284","16305","9807","1","0","8806","500000","9001","8805","1","9201","8802","27","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_489[] = {"2496","Pulkovo 1942 / Gauss-Kruger CM 33E","9001","4284","16306","9807","1","0","8801","0","9102","8807","0","9001","8802","33","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_490[] = {"2497","Pulkovo 1942 / Gauss-Kruger CM 39E","9001","4284","16307","9807","1","0","8801","0","9102","8806","500000","9001","8805","1","9201","8802","39","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_491[] = {"2498","Pulkovo 1942 / Gauss-Kruger CM 45E","9001","4284","16308","9807","1","0","8807","0","9001","8806","500000","9001","8805","1","9201","8802","45","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_492[] = {"2499","Pulkovo 1942 / Gauss-Kruger CM 51E","9001","4284","16309","9807","1","0","8801","0","9102","8802","51","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_493[] = {"2500","Pulkovo 1942 / Gauss-Kruger CM 57E","9001","4284","16310","9807","1","0","8802","57","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_494[] = {"2501","Pulkovo 1942 / Gauss-Kruger CM 63E","9001","4284","16311","9807","1","0","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","8802","63","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_495[] = {"2502","Pulkovo 1942 / Gauss-Kruger CM 69E","9001","4284","16312","9807","1","0","8801","0","9102","8805","1","9201","8802","69","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_496[] = {"2503","Pulkovo 1942 / Gauss-Kruger CM 75E","9001","4284","16313","9807","1","0","8805","1","9201","8802","75","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_497[] = {"2504","Pulkovo 1942 / Gauss-Kruger CM 81E","9001","4284","16314","9807","1","0","8801","0","9102","8807","0","9001","8802","81","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_498[] = {"2505","Pulkovo 1942 / Gauss-Kruger CM 87E","9001","4284","16315","9807","1","0","8802","87","9102","8806","500000","9001","8805","1","9201","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_499[] = {"2506","Pulkovo 1942 / Gauss-Kruger CM 93E","9001","4284","16316","9807","1","0","8806","500000","9001","8805","1","9201","8802","93","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_500[] = {"2507","Pulkovo 1942 / Gauss-Kruger CM 99E","9001","4284","16317","9807","1","0","8802","99","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_501[] = {"2508","Pulkovo 1942 / Gauss-Kruger CM 105E","9001","4284","16318","9807","1","0","8805","1","9201","8802","105","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_502[] = {"2509","Pulkovo 1942 / Gauss-Kruger CM 111E","9001","4284","16319","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","1","9201","8802","111","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_503[] = {"2510","Pulkovo 1942 / Gauss-Kruger CM 117E","9001","4284","16320","9807","1","0","8805","1","9201","8802","117","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_504[] = {"2511","Pulkovo 1942 / Gauss-Kruger CM 123E","9001","4284","16321","9807","1","0","8806","500000","9001","8807","0","9001","8805","1","9201","8802","123","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_505[] = {"2512","Pulkovo 1942 / Gauss-Kruger CM 129E","9001","4284","16322","9807","1","0","8801","0","9102","8807","0","9001","8802","129","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_506[] = {"2513","Pulkovo 1942 / Gauss-Kruger CM 135E","9001","4284","16323","9807","1","0","8801","0","9102","8806","500000","9001","8805","1","9201","8802","135","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_507[] = {"2514","Pulkovo 1942 / Gauss-Kruger CM 141E","9001","4284","16324","9807","1","0","8806","500000","9001","8805","1","9201","8802","141","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_508[] = {"2515","Pulkovo 1942 / Gauss-Kruger CM 147E","9001","4284","16325","9807","1","0","8802","147","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_509[] = {"2516","Pulkovo 1942 / Gauss-Kruger CM 153E","9001","4284","16326","9807","1","0","8802","153","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_510[] = {"2517","Pulkovo 1942 / Gauss-Kruger CM 159E","9001","4284","16327","9807","1","0","8807","0","9001","8806","500000","9001","8805","1","9201","8802","159","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_511[] = {"2518","Pulkovo 1942 / Gauss-Kruger CM 165E","9001","4284","16328","9807","1","0","8806","500000","9001","8805","1","9201","8802","165","9102","8807","0","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_512[] = {"2519","Pulkovo 1942 / Gauss-Kruger CM 171E","9001","4284","16329","9807","1","0","8805","1","9201","8802","171","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_513[] = {"2520","Pulkovo 1942 / Gauss-Kruger CM 177E","9001","4284","16330","9807","1","0","8801","0","9102","8807","0","9001","8802","177","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_514[] = {"2521","Pulkovo 1942 / Gauss-Kruger CM 177W","9001","4284","16331","9807","1","0","8801","0","9102","8806","500000","9001","8805","1","9201","8807","0","9001","8802","-177","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_515[] = {"2522","Pulkovo 1942 / Gauss-Kruger CM 171W","9001","4284","16332","9807","1","0","8806","500000","9001","8805","1","9201","8802","-171","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_516[] = {"2523","Pulkovo 1942 / 3-degree Gauss-Kruger zone 7","9001","4284","16267","9807","1","0","8806","7500000","9001","8805","1","9201","8802","21","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_517[] = {"2524","Pulkovo 1942 / 3-degree Gauss-Kruger zone 8","9001","4284","16268","9807","1","0","8802","24","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","8500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_518[] = {"2525","Pulkovo 1942 / 3-degree Gauss-Kruger zone 9","9001","4284","16269","9807","1","0","8806","9500000","9001","8805","1","9201","8802","27","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_519[] = {"2526","Pulkovo 1942 / 3-degree Gauss-Kruger zone 10","9001","4284","16270","9807","1","0","8807","0","9001","8806","10500000","9001","8801","0","9102","8805","1","9201","8802","30","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_520[] = {"2527","Pulkovo 1942 / 3-degree Gauss-Kruger zone 11","9001","4284","16271","9807","1","0","8805","1","9201","8802","33","9102","8801","0","9102","8806","11500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_521[] = {"2528","Pulkovo 1942 / 3-degree Gauss-Kruger zone 12","9001","4284","16272","9807","1","0","8806","12500000","9001","8805","1","9201","8802","36","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_522[] = {"2529","Pulkovo 1942 / 3-degree Gauss-Kruger zone 13","9001","4284","16273","9807","1","0","8801","0","9102","8807","0","9001","8802","39","9102","8806","13500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_523[] = {"2530","Pulkovo 1942 / 3-degree Gauss-Kruger zone 14","9001","4284","16274","9807","1","0","8801","0","9102","8806","14500000","9001","8805","1","9201","8802","42","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_524[] = {"2531","Pulkovo 1942 / 3-degree Gauss-Kruger zone 15","9001","4284","16275","9807","1","0","8807","0","9001","8806","15500000","9001","8805","1","9201","8802","45","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_525[] = {"2532","Pulkovo 1942 / 3-degree Gauss-Kruger zone 16","9001","4284","16276","9807","1","0","8805","1","9201","8802","48","9102","8801","0","9102","8807","0","9001","8806","16500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_526[] = {"2533","Pulkovo 1942 / 3-degree Gauss-Kruger zone 17","9001","4284","16277","9807","1","0","8802","51","9102","8801","0","9102","8807","0","9001","8806","17500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_527[] = {"2534","Pulkovo 1942 / 3-degree Gauss-Kruger zone 18","9001","4284","16278","9807","1","0","8807","0","9001","8806","18500000","9001","8801","0","9102","8805","1","9201","8802","54","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_528[] = {"2535","Pulkovo 1942 / 3-degree Gauss-Kruger zone 19","9001","4284","16279","9807","1","0","8801","0","9102","8805","1","9201","8802","57","9102","8806","19500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_529[] = {"2536","Pulkovo 1942 / 3-degree Gauss-Kruger zone 20","9001","4284","16280","9807","1","0","8805","1","9201","8802","60","9102","8801","0","9102","8807","0","9001","8806","20500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_530[] = {"2537","Pulkovo 1942 / 3-degree Gauss-Kruger zone 21","9001","4284","16281","9807","1","0","8801","0","9102","8807","0","9001","8802","63","9102","8806","21500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_531[] = {"2538","Pulkovo 1942 / 3-degree Gauss-Kruger zone 22","9001","4284","16282","9807","1","0","8805","1","9201","8802","66","9102","8801","0","9102","8806","22500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_532[] = {"2539","Pulkovo 1942 / 3-degree Gauss-Kruger zone 23","9001","4284","16283","9807","1","0","8806","23500000","9001","8805","1","9201","8802","69","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_533[] = {"2540","Pulkovo 1942 / 3-degree Gauss-Kruger zone 24","9001","4284","16284","9807","1","0","8802","72","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","24500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_534[] = {"2541","Pulkovo 1942 / 3-degree Gauss-Kruger zone 25","9001","4284","16285","9807","1","0","8805","1","9201","8802","75","9102","8801","0","9102","8807","0","9001","8806","25500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_535[] = {"2542","Pulkovo 1942 / 3-degree Gauss-Kruger zone 26","9001","4284","16286","9807","1","0","8807","0","9001","8806","26500000","9001","8801","0","9102","8805","1","9201","8802","78","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_536[] = {"2543","Pulkovo 1942 / 3-degree Gauss-Kruger zone 27","9001","4284","16287","9807","1","0","8805","1","9201","8802","81","9102","8801","0","9102","8806","27500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_537[] = {"2544","Pulkovo 1942 / 3-degree Gauss-Kruger zone 28","9001","4284","16288","9807","1","0","8807","0","9001","8806","28500000","9001","8805","1","9201","8802","84","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_538[] = {"2545","Pulkovo 1942 / 3-degree Gauss-Kruger zone 29","9001","4284","16289","9807","1","0","8801","0","9102","8807","0","9001","8802","87","9102","8806","29500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_539[] = {"2546","Pulkovo 1942 / 3-degree Gauss-Kruger zone 30","9001","4284","16290","9807","1","0","8801","0","9102","8806","30500000","9001","8805","1","9201","8802","90","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_540[] = {"2547","Pulkovo 1942 / 3-degree Gauss-Kruger zone 31","9001","4284","16291","9807","1","0","8807","0","9001","8806","31500000","9001","8805","1","9201","8802","93","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_541[] = {"2548","Pulkovo 1942 / 3-degree Gauss-Kruger zone 32","9001","4284","16292","9807","1","0","8802","96","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","32500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_542[] = {"2549","Pulkovo 1942 / 3-degree Gauss-Kruger zone 33","9001","4284","16293","9807","1","0","8802","99","9102","8801","0","9102","8807","0","9001","8806","33500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_543[] = {"2550","Samboja / UTM zone 50S","9001","4125","16150","9807","1","1","8801","0","9102","8805","0.9996","9201","8802","117","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_544[] = {"2551","Pulkovo 1942 / 3-degree Gauss-Kruger zone 34","9001","4284","16294","9807","1","0","8807","0","9001","8806","34500000","9001","8801","0","9102","8805","1","9201","8802","102","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_545[] = {"2552","Pulkovo 1942 / 3-degree Gauss-Kruger zone 35","9001","4284","16295","9807","1","0","8802","105","9102","8801","0","9102","8805","1","9201","8806","35500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_546[] = {"2553","Pulkovo 1942 / 3-degree Gauss-Kruger zone 36","9001","4284","16296","9807","1","0","8805","1","9201","8802","108","9102","8801","0","9102","8807","0","9001","8806","36500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_547[] = {"2554","Pulkovo 1942 / 3-degree Gauss-Kruger zone 37","9001","4284","16297","9807","1","0","8801","0","9102","8807","0","9001","8802","111","9102","8806","37500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_548[] = {"2555","Pulkovo 1942 / 3-degree Gauss-Kruger zone 38","9001","4284","16298","9807","1","0","8802","114","9102","8801","0","9102","8806","38500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_549[] = {"2556","Pulkovo 1942 / 3-degree Gauss-Kruger zone 39","9001","4284","16299","9807","1","0","8806","39500000","9001","8805","1","9201","8802","117","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_550[] = {"2557","Pulkovo 1942 / 3-degree Gauss-Kruger zone 40","9001","4284","16070","9807","1","0","8807","0","9001","8806","40500000","9001","8801","0","9102","8805","1","9201","8802","120","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_551[] = {"2558","Pulkovo 1942 / 3-degree Gauss-Kruger zone 41","9001","4284","16071","9807","1","0","8805","1","9201","8802","123","9102","8801","0","9102","8806","41500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_552[] = {"2559","Pulkovo 1942 / 3-degree Gauss-Kruger zone 42","9001","4284","16072","9807","1","0","8807","0","9001","8806","42500000","9001","8805","1","9201","8802","126","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_553[] = {"2560","Pulkovo 1942 / 3-degree Gauss-Kruger zone 43","9001","4284","16073","9807","1","0","8801","0","9102","8807","0","9001","8802","129","9102","8806","43500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_554[] = {"2561","Pulkovo 1942 / 3-degree Gauss-Kruger zone 44","9001","4284","16074","9807","1","0","8801","0","9102","8806","44500000","9001","8805","1","9201","8802","132","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_555[] = {"2562","Pulkovo 1942 / 3-degree Gauss-Kruger zone 45","9001","4284","16075","9807","1","0","8807","0","9001","8806","45500000","9001","8805","1","9201","8802","135","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_556[] = {"2563","Pulkovo 1942 / 3-degree Gauss-Kruger zone 46","9001","4284","16076","9807","1","0","8802","138","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","46500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_557[] = {"2564","Pulkovo 1942 / 3-degree Gauss-Kruger zone 47","9001","4284","16077","9807","1","0","8802","141","9102","8801","0","9102","8807","0","9001","8806","47500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_558[] = {"2565","Pulkovo 1942 / 3-degree Gauss-Kruger zone 48","9001","4284","16078","9807","1","0","8807","0","9001","8806","48500000","9001","8801","0","9102","8805","1","9201","8802","144","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_559[] = {"2566","Pulkovo 1942 / 3-degree Gauss-Kruger zone 49","9001","4284","16079","9807","1","0","8807","0","9001","8806","49500000","9001","8805","1","9201","8802","147","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_560[] = {"2567","Pulkovo 1942 / 3-degree Gauss-Kruger zone 50","9001","4284","16080","9807","1","0","8801","0","9102","8805","1","9201","8802","150","9102","8807","0","9001","8806","50500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_561[] = {"2568","Pulkovo 1942 / 3-degree Gauss-Kruger zone 51","9001","4284","16081","9807","1","0","8801","0","9102","8807","0","9001","8802","153","9102","8806","51500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_562[] = {"2569","Pulkovo 1942 / 3-degree Gauss-Kruger zone 52","9001","4284","16082","9807","1","0","8802","156","9102","8801","0","9102","8806","52500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_563[] = {"2570","Pulkovo 1942 / 3-degree Gauss-Kruger zone 53","9001","4284","16083","9807","1","0","8806","53500000","9001","8805","1","9201","8802","159","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_564[] = {"2571","Pulkovo 1942 / 3-degree Gauss-Kruger zone 54","9001","4284","16084","9807","1","0","8802","162","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","54500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_565[] = {"2572","Pulkovo 1942 / 3-degree Gauss-Kruger zone 55","9001","4284","16085","9807","1","0","8806","55500000","9001","8805","1","9201","8802","165","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_566[] = {"2573","Pulkovo 1942 / 3-degree Gauss-Kruger zone 56","9001","4284","16086","9807","1","0","8807","0","9001","8806","56500000","9001","8801","0","9102","8805","1","9201","8802","168","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_567[] = {"2574","Pulkovo 1942 / 3-degree Gauss-Kruger zone 57","9001","4284","16087","9807","1","0","8805","1","9201","8802","171","9102","8801","0","9102","8806","57500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_568[] = {"2575","Pulkovo 1942 / 3-degree Gauss-Kruger zone 58","9001","4284","16088","9807","1","0","8806","58500000","9001","8805","1","9201","8802","174","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_569[] = {"2576","Pulkovo 1942 / 3-degree Gauss-Kruger zone 59","9001","4284","16089","9807","1","0","8801","0","9102","8807","0","9001","8802","177","9102","8806","59500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_570[] = {"2577","Pulkovo 1942 / 3-degree Gauss-Kruger zone 60","9001","4284","16090","9807","1","1","8801","0","9102","8806","60000000","9001","8805","1","9201","8802","180","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_571[] = {"2578","Pulkovo 1942 / 3-degree Gauss-Kruger zone 61","9001","4284","16091","9807","1","0","8807","0","9001","8806","61500000","9001","8805","1","9201","8802","-177","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_572[] = {"2579","Pulkovo 1942 / 3-degree Gauss-Kruger zone 62","9001","4284","16092","9807","1","0","8802","-174","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","62500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_573[] = {"2580","Pulkovo 1942 / 3-degree Gauss-Kruger zone 63","9001","4284","16093","9807","1","0","8802","-171","9102","8801","0","9102","8807","0","9001","8806","63500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_574[] = {"2581","Pulkovo 1942 / 3-degree Gauss-Kruger zone 64","9001","4284","16094","9807","1","0","8807","0","9001","8806","64500000","9001","8801","0","9102","8805","1","9201","8802","-168","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_575[] = {"2582","Pulkovo 1942 / 3-degree Gauss-Kruger CM 21E","9001","4284","16304","9807","1","0","8805","1","9201","8802","21","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_576[] = {"2583","Pulkovo 1942 / 3-degree Gauss-Kruger CM 24E","9001","4284","16368","9807","1","0","8805","1","9201","8802","24","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_577[] = {"2584","Pulkovo 1942 / 3-degree Gauss-Kruger CM 27E","9001","4284","16305","9807","1","0","8806","500000","9001","8805","1","9201","8802","27","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_578[] = {"2585","Pulkovo 1942 / 3-degree Gauss-Kruger CM 30E","9001","4284","16370","9807","1","0","8801","0","9102","8807","0","9001","8802","30","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_579[] = {"2586","Pulkovo 1942 / 3-degree Gauss-Kruger CM 33E","9001","4284","16306","9807","1","0","8801","0","9102","8807","0","9001","8802","33","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_580[] = {"2587","Pulkovo 1942 / 3-degree Gauss-Kruger CM 36E","9001","4284","16372","9807","1","0","8805","1","9201","8807","0","9001","8806","500000","9001","8802","36","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_581[] = {"2588","Pulkovo 1942 / 3-degree Gauss-Kruger CM 39E","9001","4284","16307","9807","1","0","8801","0","9102","8806","500000","9001","8805","1","9201","8802","39","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_582[] = {"2589","Pulkovo 1942 / 3-degree Gauss-Kruger CM 42E","9001","4284","16374","9807","1","0","8802","42","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_583[] = {"2590","Pulkovo 1942 / 3-degree Gauss-Kruger CM 45E","9001","4284","16308","9807","1","0","8807","0","9001","8806","500000","9001","8805","1","9201","8802","45","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_584[] = {"2591","Pulkovo 1942 / 3-degree Gauss-Kruger CM 48E","9001","4284","16376","9807","1","0","8801","0","9102","8805","1","9201","8802","48","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_585[] = {"2592","Pulkovo 1942 / 3-degree Gauss-Kruger CM 51E","9001","4284","16309","9807","1","0","8801","0","9102","8802","51","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_586[] = {"2593","Pulkovo 1942 / 3-degree Gauss-Kruger CM 54E","9001","4284","16378","9807","1","0","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","8802","54","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_587[] = {"2594","Pulkovo 1942 / 3-degree Gauss-Kruger CM 57E","9001","4284","16310","9807","1","0","8802","57","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_588[] = {"2595","Pulkovo 1942 / 3-degree Gauss-Kruger CM 60E","9001","4284","16380","9807","1","0","8806","500000","9001","8805","1","9201","8802","60","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_589[] = {"2596","Pulkovo 1942 / 3-degree Gauss-Kruger CM 63E","9001","4284","16311","9807","1","0","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","8802","63","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_590[] = {"2597","Pulkovo 1942 / 3-degree Gauss-Kruger CM 66E","9001","4284","16382","9807","1","0","8802","66","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_591[] = {"2598","Pulkovo 1942 / 3-degree Gauss-Kruger CM 69E","9001","4284","16312","9807","1","0","8801","0","9102","8805","1","9201","8802","69","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_592[] = {"2599","Pulkovo 1942 / 3-degree Gauss-Kruger CM 72E","9001","4284","16384","9807","1","0","8805","1","9201","8802","72","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_593[] = {"2600","Lietuvos Koordinoei Sistema 1994","9001","4669","19934","9807","1","1","8805","0.9998","9201","8802","24","9102","8806","500000","9001","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_594[] = {"2601","Pulkovo 1942 / 3-degree Gauss-Kruger CM 75E","9001","4284","16313","9807","1","0","8805","1","9201","8802","75","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_595[] = {"2602","Pulkovo 1942 / 3-degree Gauss-Kruger CM 78E","9001","4284","16386","9807","1","0","8801","0","9102","8807","0","9001","8802","78","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_596[] = {"2603","Pulkovo 1942 / 3-degree Gauss-Kruger CM 81E","9001","4284","16314","9807","1","0","8801","0","9102","8807","0","9001","8802","81","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_597[] = {"2604","Pulkovo 1942 / 3-degree Gauss-Kruger CM 84E","9001","4284","16388","9807","1","0","8806","500000","9001","8805","1","9201","8802","84","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_598[] = {"2605","Pulkovo 1942 / 3-degree Gauss-Kruger CM 87E","9001","4284","16315","9807","1","0","8802","87","9102","8806","500000","9001","8805","1","9201","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_599[] = {"2606","Pulkovo 1942 / 3-degree Gauss-Kruger CM 90E","9001","4284","16390","9807","1","0","8802","90","9102","8801","0","9102","8806","500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_600[] = {"2607","Pulkovo 1942 / 3-degree Gauss-Kruger CM 93E","9001","4284","16316","9807","1","0","8806","500000","9001","8805","1","9201","8802","93","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_601[] = {"2608","Pulkovo 1942 / 3-degree Gauss-Kruger CM 96E","9001","4284","16392","9807","1","0","8801","0","9102","8802","96","9102","8806","500000","9001","8807","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_602[] = {"2609","Pulkovo 1942 / 3-degree Gauss-Kruger CM 99E","9001","4284","16317","9807","1","0","8802","99","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_603[] = {"2610","Pulkovo 1942 / 3-degree Gauss-Kruger CM 102E","9001","4284","16394","9807","1","0","8801","0","9102","8807","0","9001","8802","102","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_604[] = {"2611","Pulkovo 1942 / 3-degree Gauss-Kruger CM 105E","9001","4284","16318","9807","1","0","8805","1","9201","8802","105","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_605[] = {"2612","Pulkovo 1942 / 3-degree Gauss-Kruger CM 108E","9001","4284","16396","9807","1","0","8806","500000","9001","8805","1","9201","8802","108","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_606[] = {"2613","Pulkovo 1942 / 3-degree Gauss-Kruger CM 111E","9001","4284","16319","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","1","9201","8802","111","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_607[] = {"2614","Pulkovo 1942 / 3-degree Gauss-Kruger CM 114E","9001","4284","16398","9807","1","0","8801","0","9102","8805","1","9201","8806","500000","9001","8802","114","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_608[] = {"2615","Pulkovo 1942 / 3-degree Gauss-Kruger CM 117E","9001","4284","16320","9807","1","0","8805","1","9201","8802","117","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_609[] = {"2616","Pulkovo 1942 / 3-degree Gauss-Kruger CM 120E","9001","4284","16170","9807","1","0","8807","0","9001","8806","500000","9001","8805","1","9201","8802","120","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_610[] = {"2617","Pulkovo 1942 / 3-degree Gauss-Kruger CM 123E","9001","4284","16321","9807","1","0","8806","500000","9001","8807","0","9001","8805","1","9201","8802","123","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_611[] = {"2618","Pulkovo 1942 / 3-degree Gauss-Kruger CM 126E","9001","4284","16172","9807","1","0","8802","126","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_612[] = {"2619","Pulkovo 1942 / 3-degree Gauss-Kruger CM 129E","9001","4284","16322","9807","1","0","8801","0","9102","8807","0","9001","8802","129","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_613[] = {"2620","Pulkovo 1942 / 3-degree Gauss-Kruger CM 132E","9001","4284","16174","9807","1","0","8802","132","9102","8801","0","9102","8805","1","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_614[] = {"2621","Pulkovo 1942 / 3-degree Gauss-Kruger CM 135E","9001","4284","16323","9807","1","0","8801","0","9102","8806","500000","9001","8805","1","9201","8802","135","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_615[] = {"2622","Pulkovo 1942 / 3-degree Gauss-Kruger CM 138E","9001","4284","16176","9807","1","0","8801","0","9102","8807","0","9001","8802","138","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_616[] = {"2623","Pulkovo 1942 / 3-degree Gauss-Kruger CM 141E","9001","4284","16324","9807","1","0","8806","500000","9001","8805","1","9201","8802","141","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_617[] = {"2624","Pulkovo 1942 / 3-degree Gauss-Kruger CM 144E","9001","4284","16178","9807","1","0","8806","500000","9001","8805","1","9201","8802","144","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_618[] = {"2625","Pulkovo 1942 / 3-degree Gauss-Kruger CM 147E","9001","4284","16325","9807","1","0","8802","147","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_619[] = {"2626","Pulkovo 1942 / 3-degree Gauss-Kruger CM 150E","9001","4284","16180","9807","1","0","8807","0","9001","8806","500000","9001","8805","1","9201","8802","150","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_620[] = {"2627","Pulkovo 1942 / 3-degree Gauss-Kruger CM 153E","9001","4284","16326","9807","1","0","8802","153","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_621[] = {"2628","Pulkovo 1942 / 3-degree Gauss-Kruger CM 156E","9001","4284","16182","9807","1","0","8805","1","9201","8802","156","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_622[] = {"2629","Pulkovo 1942 / 3-degree Gauss-Kruger CM 159E","9001","4284","16327","9807","1","0","8807","0","9001","8806","500000","9001","8805","1","9201","8802","159","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_623[] = {"2630","Pulkovo 1942 / 3-degree Gauss-Kruger CM 162E","9001","4284","16184","9807","1","0","8801","0","9102","8807","0","9001","8802","162","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_624[] = {"2631","Pulkovo 1942 / 3-degree Gauss-Kruger CM 165E","9001","4284","16328","9807","1","0","8806","500000","9001","8805","1","9201","8802","165","9102","8807","0","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_625[] = {"2632","Pulkovo 1942 / 3-degree Gauss-Kruger CM 168E","9001","4284","16186","9807","1","0","8807","0","9001","8806","500000","9001","8805","1","9201","8802","168","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_626[] = {"2633","Pulkovo 1942 / 3-degree Gauss-Kruger CM 171E","9001","4284","16329","9807","1","0","8805","1","9201","8802","171","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_627[] = {"2634","Pulkovo 1942 / 3-degree Gauss-Kruger CM 174E","9001","4284","16188","9807","1","0","8802","174","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_628[] = {"2635","Pulkovo 1942 / 3-degree Gauss-Kruger CM 177E","9001","4284","16330","9807","1","0","8801","0","9102","8807","0","9001","8802","177","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_629[] = {"2636","Pulkovo 1942 / 3-degree Gauss-Kruger CM 180E","9001","4284","16190","9807","1","0","8801","0","9102","8805","1","9201","8802","180","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_630[] = {"2637","Pulkovo 1942 / 3-degree Gauss-Kruger CM 177W","9001","4284","16331","9807","1","0","8801","0","9102","8806","500000","9001","8805","1","9201","8807","0","9001","8802","-177","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_631[] = {"2638","Pulkovo 1942 / 3-degree Gauss-Kruger CM 174W","9001","4284","16192","9807","1","0","8801","0","9102","8807","0","9001","8802","-174","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_632[] = {"2639","Pulkovo 1942 / 3-degree Gauss-Kruger CM 171W","9001","4284","16332","9807","1","0","8806","500000","9001","8805","1","9201","8802","-171","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_633[] = {"2640","Pulkovo 1942 / 3-degree Gauss-Kruger CM 168W","9001","4284","16194","9807","1","0","8802","-168","9102","8807","0","9001","8805","1","9201","8806","500000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_634[] = {"2641","Pulkovo 1995 / 3-degree Gauss-Kruger zone 7","9001","4200","16267","9807","1","0","8806","7500000","9001","8805","1","9201","8802","21","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_635[] = {"2642","Pulkovo 1995 / 3-degree Gauss-Kruger zone 8","9001","4200","16268","9807","1","0","8802","24","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","8500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_636[] = {"2643","Pulkovo 1995 / 3-degree Gauss-Kruger zone 9","9001","4200","16269","9807","1","0","8806","9500000","9001","8805","1","9201","8802","27","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_637[] = {"2644","Pulkovo 1995 / 3-degree Gauss-Kruger zone 10","9001","4200","16270","9807","1","0","8807","0","9001","8806","10500000","9001","8801","0","9102","8805","1","9201","8802","30","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_638[] = {"2645","Pulkovo 1995 / 3-degree Gauss-Kruger zone 11","9001","4200","16271","9807","1","0","8805","1","9201","8802","33","9102","8801","0","9102","8806","11500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_639[] = {"2646","Pulkovo 1995 / 3-degree Gauss-Kruger zone 12","9001","4200","16272","9807","1","0","8806","12500000","9001","8805","1","9201","8802","36","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_640[] = {"2647","Pulkovo 1995 / 3-degree Gauss-Kruger zone 13","9001","4200","16273","9807","1","0","8801","0","9102","8807","0","9001","8802","39","9102","8806","13500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_641[] = {"2648","Pulkovo 1995 / 3-degree Gauss-Kruger zone 14","9001","4200","16274","9807","1","0","8801","0","9102","8806","14500000","9001","8805","1","9201","8802","42","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_642[] = {"2649","Pulkovo 1995 / 3-degree Gauss-Kruger zone 15","9001","4200","16275","9807","1","0","8807","0","9001","8806","15500000","9001","8805","1","9201","8802","45","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_643[] = {"2650","Pulkovo 1995 / 3-degree Gauss-Kruger zone 16","9001","4200","16276","9807","1","0","8805","1","9201","8802","48","9102","8801","0","9102","8807","0","9001","8806","16500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_644[] = {"2651","Pulkovo 1995 / 3-degree Gauss-Kruger zone 17","9001","4200","16277","9807","1","0","8802","51","9102","8801","0","9102","8807","0","9001","8806","17500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_645[] = {"2652","Pulkovo 1995 / 3-degree Gauss-Kruger zone 18","9001","4200","16278","9807","1","0","8807","0","9001","8806","18500000","9001","8801","0","9102","8805","1","9201","8802","54","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_646[] = {"2653","Pulkovo 1995 / 3-degree Gauss-Kruger zone 19","9001","4200","16279","9807","1","0","8801","0","9102","8805","1","9201","8802","57","9102","8806","19500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_647[] = {"2654","Pulkovo 1995 / 3-degree Gauss-Kruger zone 20","9001","4200","16280","9807","1","0","8805","1","9201","8802","60","9102","8801","0","9102","8807","0","9001","8806","20500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_648[] = {"2655","Pulkovo 1995 / 3-degree Gauss-Kruger zone 21","9001","4200","16281","9807","1","0","8801","0","9102","8807","0","9001","8802","63","9102","8806","21500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_649[] = {"2656","Pulkovo 1995 / 3-degree Gauss-Kruger zone 22","9001","4200","16282","9807","1","0","8805","1","9201","8802","66","9102","8801","0","9102","8806","22500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_650[] = {"2657","Pulkovo 1995 / 3-degree Gauss-Kruger zone 23","9001","4200","16283","9807","1","0","8806","23500000","9001","8805","1","9201","8802","69","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_651[] = {"2658","Pulkovo 1995 / 3-degree Gauss-Kruger zone 24","9001","4200","16284","9807","1","0","8802","72","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","24500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_652[] = {"2659","Pulkovo 1995 / 3-degree Gauss-Kruger zone 25","9001","4200","16285","9807","1","0","8805","1","9201","8802","75","9102","8801","0","9102","8807","0","9001","8806","25500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_653[] = {"2660","Pulkovo 1995 / 3-degree Gauss-Kruger zone 26","9001","4200","16286","9807","1","0","8807","0","9001","8806","26500000","9001","8801","0","9102","8805","1","9201","8802","78","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_654[] = {"2661","Pulkovo 1995 / 3-degree Gauss-Kruger zone 27","9001","4200","16287","9807","1","0","8805","1","9201","8802","81","9102","8801","0","9102","8806","27500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_655[] = {"2662","Pulkovo 1995 / 3-degree Gauss-Kruger zone 28","9001","4200","16288","9807","1","0","8807","0","9001","8806","28500000","9001","8805","1","9201","8802","84","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_656[] = {"2663","Pulkovo 1995 / 3-degree Gauss-Kruger zone 29","9001","4200","16289","9807","1","0","8801","0","9102","8807","0","9001","8802","87","9102","8806","29500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_657[] = {"2664","Pulkovo 1995 / 3-degree Gauss-Kruger zone 30","9001","4200","16290","9807","1","0","8801","0","9102","8806","30500000","9001","8805","1","9201","8802","90","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_658[] = {"2665","Pulkovo 1995 / 3-degree Gauss-Kruger zone 31","9001","4200","16291","9807","1","0","8807","0","9001","8806","31500000","9001","8805","1","9201","8802","93","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_659[] = {"2666","Pulkovo 1995 / 3-degree Gauss-Kruger zone 32","9001","4200","16292","9807","1","0","8802","96","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","32500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_660[] = {"2667","Pulkovo 1995 / 3-degree Gauss-Kruger zone 33","9001","4200","16293","9807","1","0","8802","99","9102","8801","0","9102","8807","0","9001","8806","33500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_661[] = {"2668","Pulkovo 1995 / 3-degree Gauss-Kruger zone 34","9001","4200","16294","9807","1","0","8807","0","9001","8806","34500000","9001","8801","0","9102","8805","1","9201","8802","102","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_662[] = {"2669","Pulkovo 1995 / 3-degree Gauss-Kruger zone 35","9001","4200","16295","9807","1","0","8802","105","9102","8801","0","9102","8805","1","9201","8806","35500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_663[] = {"2670","Pulkovo 1995 / 3-degree Gauss-Kruger zone 36","9001","4200","16296","9807","1","0","8805","1","9201","8802","108","9102","8801","0","9102","8807","0","9001","8806","36500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_664[] = {"2671","Pulkovo 1995 / 3-degree Gauss-Kruger zone 37","9001","4200","16297","9807","1","0","8801","0","9102","8807","0","9001","8802","111","9102","8806","37500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_665[] = {"2672","Pulkovo 1995 / 3-degree Gauss-Kruger zone 38","9001","4200","16298","9807","1","0","8802","114","9102","8801","0","9102","8806","38500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_666[] = {"2673","Pulkovo 1995 / 3-degree Gauss-Kruger zone 39","9001","4200","16299","9807","1","0","8806","39500000","9001","8805","1","9201","8802","117","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_667[] = {"2674","Pulkovo 1995 / 3-degree Gauss-Kruger zone 40","9001","4200","16070","9807","1","0","8807","0","9001","8806","40500000","9001","8801","0","9102","8805","1","9201","8802","120","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_668[] = {"2675","Pulkovo 1995 / 3-degree Gauss-Kruger zone 41","9001","4200","16071","9807","1","0","8805","1","9201","8802","123","9102","8801","0","9102","8806","41500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_669[] = {"2676","Pulkovo 1995 / 3-degree Gauss-Kruger zone 42","9001","4200","16072","9807","1","0","8807","0","9001","8806","42500000","9001","8805","1","9201","8802","126","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_670[] = {"2677","Pulkovo 1995 / 3-degree Gauss-Kruger zone 43","9001","4200","16073","9807","1","0","8801","0","9102","8807","0","9001","8802","129","9102","8806","43500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_671[] = {"2678","Pulkovo 1995 / 3-degree Gauss-Kruger zone 44","9001","4200","16074","9807","1","0","8801","0","9102","8806","44500000","9001","8805","1","9201","8802","132","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_672[] = {"2679","Pulkovo 1995 / 3-degree Gauss-Kruger zone 45","9001","4200","16075","9807","1","0","8807","0","9001","8806","45500000","9001","8805","1","9201","8802","135","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_673[] = {"2680","Pulkovo 1995 / 3-degree Gauss-Kruger zone 46","9001","4200","16076","9807","1","0","8802","138","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","46500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_674[] = {"2681","Pulkovo 1995 / 3-degree Gauss-Kruger zone 47","9001","4200","16077","9807","1","0","8802","141","9102","8801","0","9102","8807","0","9001","8806","47500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_675[] = {"2682","Pulkovo 1995 / 3-degree Gauss-Kruger zone 48","9001","4200","16078","9807","1","0","8807","0","9001","8806","48500000","9001","8801","0","9102","8805","1","9201","8802","144","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_676[] = {"2683","Pulkovo 1995 / 3-degree Gauss-Kruger zone 49","9001","4200","16079","9807","1","0","8807","0","9001","8806","49500000","9001","8805","1","9201","8802","147","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_677[] = {"2684","Pulkovo 1995 / 3-degree Gauss-Kruger zone 50","9001","4200","16080","9807","1","0","8801","0","9102","8805","1","9201","8802","150","9102","8807","0","9001","8806","50500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_678[] = {"2685","Pulkovo 1995 / 3-degree Gauss-Kruger zone 51","9001","4200","16081","9807","1","0","8801","0","9102","8807","0","9001","8802","153","9102","8806","51500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_679[] = {"2686","Pulkovo 1995 / 3-degree Gauss-Kruger zone 52","9001","4200","16082","9807","1","0","8802","156","9102","8801","0","9102","8806","52500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_680[] = {"2687","Pulkovo 1995 / 3-degree Gauss-Kruger zone 53","9001","4200","16083","9807","1","0","8806","53500000","9001","8805","1","9201","8802","159","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_681[] = {"2688","Pulkovo 1995 / 3-degree Gauss-Kruger zone 54","9001","4200","16084","9807","1","0","8802","162","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","54500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_682[] = {"2689","Pulkovo 1995 / 3-degree Gauss-Kruger zone 55","9001","4200","16085","9807","1","0","8806","55500000","9001","8805","1","9201","8802","165","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_683[] = {"2690","Pulkovo 1995 / 3-degree Gauss-Kruger zone 56","9001","4200","16086","9807","1","0","8807","0","9001","8806","56500000","9001","8801","0","9102","8805","1","9201","8802","168","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_684[] = {"2691","Pulkovo 1995 / 3-degree Gauss-Kruger zone 57","9001","4200","16087","9807","1","0","8805","1","9201","8802","171","9102","8801","0","9102","8806","57500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_685[] = {"2692","Pulkovo 1995 / 3-degree Gauss-Kruger zone 58","9001","4200","16088","9807","1","0","8806","58500000","9001","8805","1","9201","8802","174","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_686[] = {"2693","Pulkovo 1995 / 3-degree Gauss-Kruger zone 59","9001","4200","16089","9807","1","0","8801","0","9102","8807","0","9001","8802","177","9102","8806","59500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_687[] = {"2694","Pulkovo 1995 / 3-degree Gauss-Kruger zone 60","9001","4200","16090","9807","1","1","8801","0","9102","8806","60000000","9001","8805","1","9201","8802","180","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_688[] = {"2695","Pulkovo 1995 / 3-degree Gauss-Kruger zone 61","9001","4200","16091","9807","1","0","8807","0","9001","8806","61500000","9001","8805","1","9201","8802","-177","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_689[] = {"2696","Pulkovo 1995 / 3-degree Gauss-Kruger zone 62","9001","4200","16092","9807","1","0","8802","-174","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","62500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_690[] = {"2697","Pulkovo 1995 / 3-degree Gauss-Kruger zone 63","9001","4200","16093","9807","1","0","8802","-171","9102","8801","0","9102","8807","0","9001","8806","63500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_691[] = {"2698","Pulkovo 1995 / 3-degree Gauss-Kruger zone 64","9001","4200","16094","9807","1","0","8807","0","9001","8806","64500000","9001","8801","0","9102","8805","1","9201","8802","-168","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_692[] = {"2699","Pulkovo 1995 / 3-degree Gauss-Kruger CM 21E","9001","4200","16304","9807","1","0","8805","1","9201","8802","21","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_693[] = {"2700","Pulkovo 1995 / 3-degree Gauss-Kruger CM 24E","9001","4200","16368","9807","1","0","8805","1","9201","8802","24","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_694[] = {"2701","Pulkovo 1995 / 3-degree Gauss-Kruger CM 27E","9001","4200","16305","9807","1","0","8806","500000","9001","8805","1","9201","8802","27","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_695[] = {"2702","Pulkovo 1995 / 3-degree Gauss-Kruger CM 30E","9001","4200","16370","9807","1","0","8801","0","9102","8807","0","9001","8802","30","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_696[] = {"2703","Pulkovo 1995 / 3-degree Gauss-Kruger CM 33E","9001","4200","16306","9807","1","0","8801","0","9102","8807","0","9001","8802","33","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_697[] = {"2704","Pulkovo 1995 / 3-degree Gauss-Kruger CM 36E","9001","4200","16372","9807","1","0","8805","1","9201","8807","0","9001","8806","500000","9001","8802","36","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_698[] = {"2705","Pulkovo 1995 / 3-degree Gauss-Kruger CM 39E","9001","4200","16307","9807","1","0","8801","0","9102","8806","500000","9001","8805","1","9201","8802","39","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_699[] = {"2706","Pulkovo 1995 / 3-degree Gauss-Kruger CM 42E","9001","4200","16374","9807","1","0","8802","42","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_700[] = {"2707","Pulkovo 1995 / 3-degree Gauss-Kruger CM 45E","9001","4200","16308","9807","1","0","8807","0","9001","8806","500000","9001","8805","1","9201","8802","45","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_701[] = {"2708","Pulkovo 1995 / 3-degree Gauss-Kruger CM 48E","9001","4200","16376","9807","1","0","8801","0","9102","8805","1","9201","8802","48","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_702[] = {"2709","Pulkovo 1995 / 3-degree Gauss-Kruger CM 51E","9001","4200","16309","9807","1","0","8801","0","9102","8802","51","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_703[] = {"2710","Pulkovo 1995 / 3-degree Gauss-Kruger CM 54E","9001","4200","16378","9807","1","0","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","8802","54","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_704[] = {"2711","Pulkovo 1995 / 3-degree Gauss-Kruger CM 57E","9001","4200","16310","9807","1","0","8802","57","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_705[] = {"2712","Pulkovo 1995 / 3-degree Gauss-Kruger CM 60E","9001","4200","16380","9807","1","0","8806","500000","9001","8805","1","9201","8802","60","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_706[] = {"2713","Pulkovo 1995 / 3-degree Gauss-Kruger CM 63E","9001","4200","16311","9807","1","0","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","8802","63","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_707[] = {"2714","Pulkovo 1995 / 3-degree Gauss-Kruger CM 66E","9001","4200","16382","9807","1","0","8802","66","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_708[] = {"2715","Pulkovo 1995 / 3-degree Gauss-Kruger CM 69E","9001","4200","16312","9807","1","0","8801","0","9102","8805","1","9201","8802","69","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_709[] = {"2716","Pulkovo 1995 / 3-degree Gauss-Kruger CM 72E","9001","4200","16384","9807","1","0","8805","1","9201","8802","72","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_710[] = {"2717","Pulkovo 1995 / 3-degree Gauss-Kruger CM 75E","9001","4200","16313","9807","1","0","8805","1","9201","8802","75","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_711[] = {"2718","Pulkovo 1995 / 3-degree Gauss-Kruger CM 78E","9001","4200","16386","9807","1","0","8801","0","9102","8807","0","9001","8802","78","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_712[] = {"2719","Pulkovo 1995 / 3-degree Gauss-Kruger CM 81E","9001","4200","16314","9807","1","0","8801","0","9102","8807","0","9001","8802","81","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_713[] = {"2720","Pulkovo 1995 / 3-degree Gauss-Kruger CM 84E","9001","4200","16388","9807","1","0","8806","500000","9001","8805","1","9201","8802","84","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_714[] = {"2721","Pulkovo 1995 / 3-degree Gauss-Kruger CM 87E","9001","4200","16315","9807","1","0","8802","87","9102","8806","500000","9001","8805","1","9201","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_715[] = {"2722","Pulkovo 1995 / 3-degree Gauss-Kruger CM 90E","9001","4200","16390","9807","1","0","8802","90","9102","8801","0","9102","8806","500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_716[] = {"2723","Pulkovo 1995 / 3-degree Gauss-Kruger CM 93E","9001","4200","16316","9807","1","0","8806","500000","9001","8805","1","9201","8802","93","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_717[] = {"2724","Pulkovo 1995 / 3-degree Gauss-Kruger CM 96E","9001","4200","16392","9807","1","0","8801","0","9102","8802","96","9102","8806","500000","9001","8807","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_718[] = {"2725","Pulkovo 1995 / 3-degree Gauss-Kruger CM 99E","9001","4200","16317","9807","1","0","8802","99","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_719[] = {"2726","Pulkovo 1995 / 3-degree Gauss-Kruger CM 102E","9001","4200","16394","9807","1","0","8801","0","9102","8807","0","9001","8802","102","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_720[] = {"2727","Pulkovo 1995 / 3-degree Gauss-Kruger CM 105E","9001","4200","16318","9807","1","0","8805","1","9201","8802","105","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_721[] = {"2728","Pulkovo 1995 / 3-degree Gauss-Kruger CM 108E","9001","4200","16396","9807","1","0","8806","500000","9001","8805","1","9201","8802","108","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_722[] = {"2729","Pulkovo 1995 / 3-degree Gauss-Kruger CM 111E","9001","4200","16319","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","1","9201","8802","111","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_723[] = {"2730","Pulkovo 1995 / 3-degree Gauss-Kruger CM 114E","9001","4200","16398","9807","1","0","8801","0","9102","8805","1","9201","8806","500000","9001","8802","114","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_724[] = {"2731","Pulkovo 1995 / 3-degree Gauss-Kruger CM 117E","9001","4200","16320","9807","1","0","8805","1","9201","8802","117","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_725[] = {"2732","Pulkovo 1995 / 3-degree Gauss-Kruger CM 120E","9001","4200","16170","9807","1","0","8807","0","9001","8806","500000","9001","8805","1","9201","8802","120","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_726[] = {"2733","Pulkovo 1995 / 3-degree Gauss-Kruger CM 123E","9001","4200","16321","9807","1","0","8806","500000","9001","8807","0","9001","8805","1","9201","8802","123","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_727[] = {"2734","Pulkovo 1995 / 3-degree Gauss-Kruger CM 126E","9001","4200","16172","9807","1","0","8802","126","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_728[] = {"2735","Pulkovo 1995 / 3-degree Gauss-Kruger CM 129E","9001","4200","16322","9807","1","0","8801","0","9102","8807","0","9001","8802","129","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_729[] = {"2736","Tete / UTM zone 36S","9001","4127","16136","9807","1","0","8801","0","9102","8807","10000000","9001","8802","33","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_730[] = {"2737","Tete / UTM zone 37S","9001","4127","16137","9807","1","0","8802","39","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_731[] = {"2738","Pulkovo 1995 / 3-degree Gauss-Kruger CM 132E","9001","4200","16174","9807","1","0","8802","132","9102","8801","0","9102","8805","1","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_732[] = {"2739","Pulkovo 1995 / 3-degree Gauss-Kruger CM 135E","9001","4200","16323","9807","1","0","8801","0","9102","8806","500000","9001","8805","1","9201","8802","135","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_733[] = {"2740","Pulkovo 1995 / 3-degree Gauss-Kruger CM 138E","9001","4200","16176","9807","1","0","8801","0","9102","8807","0","9001","8802","138","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_734[] = {"2741","Pulkovo 1995 / 3-degree Gauss-Kruger CM 141E","9001","4200","16324","9807","1","0","8806","500000","9001","8805","1","9201","8802","141","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_735[] = {"2742","Pulkovo 1995 / 3-degree Gauss-Kruger CM 144E","9001","4200","16178","9807","1","0","8806","500000","9001","8805","1","9201","8802","144","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_736[] = {"2743","Pulkovo 1995 / 3-degree Gauss-Kruger CM 147E","9001","4200","16325","9807","1","0","8802","147","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_737[] = {"2744","Pulkovo 1995 / 3-degree Gauss-Kruger CM 150E","9001","4200","16180","9807","1","0","8807","0","9001","8806","500000","9001","8805","1","9201","8802","150","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_738[] = {"2745","Pulkovo 1995 / 3-degree Gauss-Kruger CM 153E","9001","4200","16326","9807","1","0","8802","153","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_739[] = {"2746","Pulkovo 1995 / 3-degree Gauss-Kruger CM 156E","9001","4200","16182","9807","1","0","8805","1","9201","8802","156","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_740[] = {"2747","Pulkovo 1995 / 3-degree Gauss-Kruger CM 159E","9001","4200","16327","9807","1","0","8807","0","9001","8806","500000","9001","8805","1","9201","8802","159","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_741[] = {"2748","Pulkovo 1995 / 3-degree Gauss-Kruger CM 162E","9001","4200","16184","9807","1","0","8801","0","9102","8807","0","9001","8802","162","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_742[] = {"2749","Pulkovo 1995 / 3-degree Gauss-Kruger CM 165E","9001","4200","16328","9807","1","0","8806","500000","9001","8805","1","9201","8802","165","9102","8807","0","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_743[] = {"2750","Pulkovo 1995 / 3-degree Gauss-Kruger CM 168E","9001","4200","16186","9807","1","0","8807","0","9001","8806","500000","9001","8805","1","9201","8802","168","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_744[] = {"2751","Pulkovo 1995 / 3-degree Gauss-Kruger CM 171E","9001","4200","16329","9807","1","0","8805","1","9201","8802","171","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_745[] = {"2752","Pulkovo 1995 / 3-degree Gauss-Kruger CM 174E","9001","4200","16188","9807","1","0","8802","174","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_746[] = {"2753","Pulkovo 1995 / 3-degree Gauss-Kruger CM 177E","9001","4200","16330","9807","1","0","8801","0","9102","8807","0","9001","8802","177","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_747[] = {"2754","Pulkovo 1995 / 3-degree Gauss-Kruger CM 180E","9001","4200","16190","9807","1","0","8801","0","9102","8805","1","9201","8802","180","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_748[] = {"2755","Pulkovo 1995 / 3-degree Gauss-Kruger CM 177W","9001","4200","16331","9807","1","0","8801","0","9102","8806","500000","9001","8805","1","9201","8807","0","9001","8802","-177","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_749[] = {"2756","Pulkovo 1995 / 3-degree Gauss-Kruger CM 174W","9001","4200","16192","9807","1","0","8801","0","9102","8807","0","9001","8802","-174","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_750[] = {"2757","Pulkovo 1995 / 3-degree Gauss-Kruger CM 171W","9001","4200","16332","9807","1","0","8806","500000","9001","8805","1","9201","8802","-171","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_751[] = {"2758","Pulkovo 1995 / 3-degree Gauss-Kruger CM 168W","9001","4200","16194","9807","1","0","8802","-168","9102","8807","0","9001","8805","1","9201","8806","500000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_752[] = {"2759","NAD83(HARN) / Alabama East","9001","4152","10131","9807","1","0","8801","30.3","9110","8802","-85.5","9110","8805","0.99996","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_753[] = {"2760","NAD83(HARN) / Alabama West","9001","4152","10132","9807","1","0","8801","30","9110","8802","-87.3","9110","8805","0.999933333","9201","8806","600000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_754[] = {"2761","NAD83(HARN) / Arizona East","9001","4152","10231","9807","1","0","8801","31","9110","8802","-110.1","9110","8805","0.9999","9201","8806","213360","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_755[] = {"2762","NAD83(HARN) / Arizona Central","9001","4152","10232","9807","1","0","8801","31","9110","8802","-111.55","9110","8805","0.9999","9201","8806","213360","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_756[] = {"2763","NAD83(HARN) / Arizona West","9001","4152","10233","9807","1","0","8801","31","9110","8802","-113.45","9110","8805","0.999933333","9201","8806","213360","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_757[] = {"2764","NAD83(HARN) / Arkansas North","9001","4152","10331","9802","1","0","8821","34.2","9110","8822","-92","9110","8823","36.14","9110","8824","34.56","9110","8826","400000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_758[] = {"2765","NAD83(HARN) / Arkansas South","9001","4152","10332","9802","1","0","8821","32.4","9110","8822","-92","9110","8823","34.46","9110","8824","33.18","9110","8826","400000","9001","8827","400000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_759[] = {"2766","NAD83(HARN) / California zone 1","9001","4152","10431","9802","1","0","8821","39.2","9110","8822","-122","9110","8823","41.4","9110","8824","40","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_760[] = {"2767","NAD83(HARN) / California zone 2","9001","4152","10432","9802","1","0","8821","37.4","9110","8822","-122","9110","8823","39.5","9110","8824","38.2","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_761[] = {"2768","NAD83(HARN) / California zone 3","9001","4152","10433","9802","1","0","8821","36.3","9110","8822","-120.3","9110","8823","38.26","9110","8824","37.04","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_762[] = {"2769","NAD83(HARN) / California zone 4","9001","4152","10434","9802","1","0","8821","35.2","9110","8822","-119","9110","8823","37.15","9110","8824","36","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_763[] = {"2770","NAD83(HARN) / California zone 5","9001","4152","10435","9802","1","0","8821","33.3","9110","8822","-118","9110","8823","35.28","9110","8824","34.02","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_764[] = {"2771","NAD83(HARN) / California zone 6","9001","4152","10436","9802","1","0","8821","32.1","9110","8822","-116.15","9110","8823","33.53","9110","8824","32.47","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_765[] = {"2772","NAD83(HARN) / Colorado North","9001","4152","10531","9802","1","0","8821","39.2","9110","8822","-105.3","9110","8823","40.47","9110","8824","39.43","9110","8826","914401.8289","9001","8827","304800.6096","9001","",""," ",NULL}; +datafile_rows_t pcs_row_766[] = {"2773","NAD83(HARN) / Colorado Central","9001","4152","10532","9802","1","0","8821","37.5","9110","8822","-105.3","9110","8823","39.45","9110","8824","38.27","9110","8826","914401.8289","9001","8827","304800.6096","9001","",""," ",NULL}; +datafile_rows_t pcs_row_767[] = {"2774","NAD83(HARN) / Colorado South","9001","4152","10533","9802","1","0","8821","36.4","9110","8822","-105.3","9110","8823","38.26","9110","8824","37.14","9110","8826","914401.8289","9001","8827","304800.6096","9001","",""," ",NULL}; +datafile_rows_t pcs_row_768[] = {"2775","NAD83(HARN) / Connecticut","9001","4152","10630","9802","1","0","8821","40.5","9110","8822","-72.45","9110","8823","41.52","9110","8824","41.12","9110","8826","304800.6096","9001","8827","152400.3048","9001","",""," ",NULL}; +datafile_rows_t pcs_row_769[] = {"2776","NAD83(HARN) / Delaware","9001","4152","10730","9807","1","0","8801","38","9110","8802","-75.25","9110","8805","0.999995","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_770[] = {"2777","NAD83(HARN) / Florida East","9001","4152","10931","9807","1","0","8801","24.2","9110","8802","-81","9110","8805","0.999941177","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_771[] = {"2778","NAD83(HARN) / Florida West","9001","4152","10932","9807","1","0","8801","24.2","9110","8802","-82","9110","8805","0.999941177","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_772[] = {"2779","NAD83(HARN) / Florida North","9001","4152","10933","9802","1","0","8821","29","9110","8822","-84.3","9110","8823","30.45","9110","8824","29.35","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_773[] = {"2780","NAD83(HARN) / Georgia East","9001","4152","11031","9807","1","0","8801","30","9110","8802","-82.1","9110","8805","0.9999","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_774[] = {"2781","NAD83(HARN) / Georgia West","9001","4152","11032","9807","1","0","8801","30","9110","8802","-84.1","9110","8805","0.9999","9201","8806","700000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_775[] = {"2782","NAD83(HARN) / Hawaii zone 1","9001","4152","15131","9807","1","0","8801","18.5","9110","8802","-155.3","9110","8805","0.999966667","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_776[] = {"2783","NAD83(HARN) / Hawaii zone 2","9001","4152","15132","9807","1","0","8801","20.2","9110","8802","-156.4","9110","8805","0.999966667","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_777[] = {"2784","NAD83(HARN) / Hawaii zone 3","9001","4152","15133","9807","1","0","8801","21.1","9110","8802","-158","9110","8805","0.99999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_778[] = {"2785","NAD83(HARN) / Hawaii zone 4","9001","4152","15134","9807","1","0","8801","21.5","9110","8802","-159.3","9110","8805","0.99999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_779[] = {"2786","NAD83(HARN) / Hawaii zone 5","9001","4152","15135","9807","1","0","8801","21.4","9110","8802","-160.1","9110","8805","1","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_780[] = {"2787","NAD83(HARN) / Idaho East","9001","4152","11131","9807","1","0","8801","41.4","9110","8802","-112.1","9110","8805","0.999947368","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_781[] = {"2788","NAD83(HARN) / Idaho Central","9001","4152","11132","9807","1","0","8801","41.4","9110","8802","-114","9110","8805","0.999947368","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_782[] = {"2789","NAD83(HARN) / Idaho West","9001","4152","11133","9807","1","0","8801","41.4","9110","8802","-115.45","9110","8805","0.999933333","9201","8806","800000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_783[] = {"2790","NAD83(HARN) / Illinois East","9001","4152","11231","9807","1","0","8801","36.4","9110","8802","-88.2","9110","8805","0.999975","9201","8806","300000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_784[] = {"2791","NAD83(HARN) / Illinois West","9001","4152","11232","9807","1","0","8801","36.4","9110","8802","-90.1","9110","8805","0.999941177","9201","8806","700000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_785[] = {"2792","NAD83(HARN) / Indiana East","9001","4152","11331","9807","1","0","8801","37.3","9110","8802","-85.4","9110","8805","0.999966667","9201","8806","100000","9001","8807","250000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_786[] = {"2793","NAD83(HARN) / Indiana West","9001","4152","11332","9807","1","0","8801","37.3","9110","8802","-87.05","9110","8805","0.999966667","9201","8806","900000","9001","8807","250000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_787[] = {"2794","NAD83(HARN) / Iowa North","9001","4152","11431","9802","1","0","8821","41.3","9110","8822","-93.3","9110","8823","43.16","9110","8824","42.04","9110","8826","1500000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_788[] = {"2795","NAD83(HARN) / Iowa South","9001","4152","11432","9802","1","0","8821","40","9110","8822","-93.3","9110","8823","41.47","9110","8824","40.37","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_789[] = {"2796","NAD83(HARN) / Kansas North","9001","4152","11531","9802","1","0","8821","38.2","9110","8822","-98","9110","8823","39.47","9110","8824","38.43","9110","8826","400000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_790[] = {"2797","NAD83(HARN) / Kansas South","9001","4152","11532","9802","1","0","8821","36.4","9110","8822","-98.3","9110","8823","38.34","9110","8824","37.16","9110","8826","400000","9001","8827","400000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_791[] = {"2798","NAD83(HARN) / Kentucky North","9001","4152","15303","9802","1","0","8821","37.3","9110","8822","-84.15","9110","8823","37.58","9110","8824","38.58","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_792[] = {"2799","NAD83(HARN) / Kentucky South","9001","4152","11632","9802","1","0","8821","36.2","9110","8822","-85.45","9110","8823","37.56","9110","8824","36.44","9110","8826","500000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_793[] = {"2800","NAD83(HARN) / Louisiana North","9001","4152","11731","9802","1","0","8821","30.3","9110","8822","-92.3","9110","8823","32.4","9110","8824","31.1","9110","8826","1000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_794[] = {"2801","NAD83(HARN) / Louisiana South","9001","4152","11732","9802","1","0","8821","28.3","9110","8822","-91.2","9110","8823","30.42","9110","8824","29.18","9110","8826","1000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_795[] = {"2802","NAD83(HARN) / Maine East","9001","4152","11831","9807","1","0","8801","43.4","9110","8802","-68.3","9110","8805","0.9999","9201","8806","300000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_796[] = {"2803","NAD83(HARN) / Maine West","9001","4152","11832","9807","1","0","8801","42.5","9110","8802","-70.1","9110","8805","0.999966667","9201","8806","900000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_797[] = {"2804","NAD83(HARN) / Maryland","9001","4152","11930","9802","1","0","8821","37.4","9110","8822","-77","9110","8823","39.27","9110","8824","38.18","9110","8826","400000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_798[] = {"2805","NAD83(HARN) / Massachusetts Mainland","9001","4152","12031","9802","1","0","8821","41","9110","8822","-71.3","9110","8823","42.41","9110","8824","41.43","9110","8826","200000","9001","8827","750000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_799[] = {"2806","NAD83(HARN) / Massachusetts Island","9001","4152","12032","9802","1","0","8821","41","9110","8822","-70.3","9110","8823","41.29","9110","8824","41.17","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_800[] = {"2807","NAD83(HARN) / Michigan North","9001","4152","12141","9802","1","0","8821","44.47","9110","8822","-87","9110","8823","47.05","9110","8824","45.29","9110","8826","8000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_801[] = {"2808","NAD83(HARN) / Michigan Central","9001","4152","12142","9802","1","0","8821","43.19","9110","8822","-84.22","9110","8823","45.42","9110","8824","44.11","9110","8826","6000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_802[] = {"2809","NAD83(HARN) / Michigan South","9001","4152","12143","9802","1","0","8821","41.3","9110","8822","-84.22","9110","8823","43.4","9110","8824","42.06","9110","8826","4000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_803[] = {"2810","NAD83(HARN) / Minnesota North","9001","4152","12231","9802","1","0","8821","46.3","9110","8822","-93.06","9110","8823","48.38","9110","8824","47.02","9110","8826","800000","9001","8827","100000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_804[] = {"2811","NAD83(HARN) / Minnesota Central","9001","4152","12232","9802","1","0","8821","45","9110","8822","-94.15","9110","8823","47.03","9110","8824","45.37","9110","8826","800000","9001","8827","100000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_805[] = {"2812","NAD83(HARN) / Minnesota South","9001","4152","12233","9802","1","0","8821","43","9110","8822","-94","9110","8823","45.13","9110","8824","43.47","9110","8826","800000","9001","8827","100000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_806[] = {"2813","NAD83(HARN) / Mississippi East","9001","4152","12331","9807","1","0","8801","29.3","9110","8802","-88.5","9110","8805","0.99995","9201","8806","300000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_807[] = {"2814","NAD83(HARN) / Mississippi West","9001","4152","12332","9807","1","0","8801","29.3","9110","8802","-90.2","9110","8805","0.99995","9201","8806","700000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_808[] = {"2815","NAD83(HARN) / Missouri East","9001","4152","12431","9807","1","0","8801","35.5","9110","8802","-90.3","9110","8805","0.999933333","9201","8806","250000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_809[] = {"2816","NAD83(HARN) / Missouri Central","9001","4152","12432","9807","1","0","8801","35.5","9110","8802","-92.3","9110","8805","0.999933333","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_810[] = {"2817","NAD83(HARN) / Missouri West","9001","4152","12433","9807","1","0","8801","36.1","9110","8802","-94.3","9110","8805","0.999941177","9201","8806","850000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_811[] = {"2818","NAD83(HARN) / Montana","9001","4152","12530","9802","1","0","8821","44.15","9110","8822","-109.3","9110","8823","49","9110","8824","45","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_812[] = {"2819","NAD83(HARN) / Nebraska","9001","4152","12630","9802","1","0","8821","39.5","9110","8822","-100","9110","8823","43","9110","8824","40","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_813[] = {"2820","NAD83(HARN) / Nevada East","9001","4152","12731","9807","1","0","8801","34.45","9110","8802","-115.35","9110","8805","0.9999","9201","8806","200000","9001","8807","8000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_814[] = {"2821","NAD83(HARN) / Nevada Central","9001","4152","12732","9807","1","0","8801","34.45","9110","8802","-116.4","9110","8805","0.9999","9201","8806","500000","9001","8807","6000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_815[] = {"2822","NAD83(HARN) / Nevada West","9001","4152","12733","9807","1","0","8801","34.45","9110","8802","-118.35","9110","8805","0.9999","9201","8806","800000","9001","8807","4000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_816[] = {"2823","NAD83(HARN) / New Hampshire","9001","4152","12830","9807","1","0","8801","42.3","9110","8802","-71.4","9110","8805","0.999966667","9201","8806","300000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_817[] = {"2824","NAD83(HARN) / New Jersey","9001","4152","12930","9807","1","0","8801","38.5","9110","8802","-74.3","9110","8805","0.9999","9201","8806","150000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_818[] = {"2825","NAD83(HARN) / New Mexico East","9001","4152","13031","9807","1","0","8801","31","9110","8802","-104.2","9110","8805","0.999909091","9201","8806","165000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_819[] = {"2826","NAD83(HARN) / New Mexico Central","9001","4152","13032","9807","1","0","8801","31","9110","8802","-106.15","9110","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_820[] = {"2827","NAD83(HARN) / New Mexico West","9001","4152","13033","9807","1","0","8801","31","9110","8802","-107.5","9110","8805","0.999916667","9201","8806","830000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_821[] = {"2828","NAD83(HARN) / New York East","9001","4152","13131","9807","1","0","8801","38.5","9110","8802","-74.3","9110","8805","0.9999","9201","8806","150000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_822[] = {"2829","NAD83(HARN) / New York Central","9001","4152","13132","9807","1","0","8801","40","9110","8802","-76.35","9110","8805","0.9999375","9201","8806","250000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_823[] = {"2830","NAD83(HARN) / New York West","9001","4152","13133","9807","1","0","8801","40","9110","8802","-78.35","9110","8805","0.9999375","9201","8806","350000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_824[] = {"2831","NAD83(HARN) / New York Long Island","9001","4152","13134","9802","1","0","8821","40.1","9110","8822","-74","9110","8823","41.02","9110","8824","40.4","9110","8826","300000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_825[] = {"2832","NAD83(HARN) / North Dakota North","9001","4152","13331","9802","1","0","8821","47","9110","8822","-100.3","9110","8823","48.44","9110","8824","47.26","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_826[] = {"2833","NAD83(HARN) / North Dakota South","9001","4152","13332","9802","1","0","8821","45.4","9110","8822","-100.3","9110","8823","47.29","9110","8824","46.11","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_827[] = {"2834","NAD83(HARN) / Ohio North","9001","4152","13431","9802","1","0","8821","39.4","9110","8822","-82.3","9110","8823","41.42","9110","8824","40.26","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_828[] = {"2835","NAD83(HARN) / Ohio South","9001","4152","13432","9802","1","0","8821","38","9110","8822","-82.3","9110","8823","40.02","9110","8824","38.44","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_829[] = {"2836","NAD83(HARN) / Oklahoma North","9001","4152","13531","9802","1","0","8821","35","9110","8822","-98","9110","8823","36.46","9110","8824","35.34","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_830[] = {"2837","NAD83(HARN) / Oklahoma South","9001","4152","13532","9802","1","0","8821","33.2","9110","8822","-98","9110","8823","35.14","9110","8824","33.56","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_831[] = {"2838","NAD83(HARN) / Oregon North","9001","4152","13631","9802","1","0","8821","43.4","9110","8822","-120.3","9110","8823","46","9110","8824","44.2","9110","8826","2500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_832[] = {"2839","NAD83(HARN) / Oregon South","9001","4152","13632","9802","1","0","8821","41.4","9110","8822","-120.3","9110","8823","44","9110","8824","42.2","9110","8826","1500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_833[] = {"2840","NAD83(HARN) / Rhode Island","9001","4152","13830","9807","1","0","8801","41.05","9110","8802","-71.3","9110","8805","0.99999375","9201","8806","100000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_834[] = {"2841","NAD83(HARN) / South Dakota North","9001","4152","14031","9802","1","0","8821","43.5","9110","8822","-100","9110","8823","45.41","9110","8824","44.25","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_835[] = {"2842","NAD83(HARN) / South Dakota South","9001","4152","14032","9802","1","0","8821","42.2","9110","8822","-100.2","9110","8823","44.24","9110","8824","42.5","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_836[] = {"2843","NAD83(HARN) / Tennessee","9001","4152","14130","9802","1","0","8821","34.2","9110","8822","-86","9110","8823","36.25","9110","8824","35.15","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_837[] = {"2844","NAD83(HARN) / Texas North","9001","4152","14231","9802","1","0","8821","34","9110","8822","-101.3","9110","8823","36.11","9110","8824","34.39","9110","8826","200000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_838[] = {"2845","NAD83(HARN) / Texas North Central","9001","4152","14232","9802","1","0","8821","31.4","9110","8822","-98.3","9110","8823","33.58","9110","8824","32.08","9110","8826","600000","9001","8827","2000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_839[] = {"2846","NAD83(HARN) / Texas Central","9001","4152","14233","9802","1","0","8821","29.4","9110","8822","-100.2","9110","8823","31.53","9110","8824","30.07","9110","8826","700000","9001","8827","3000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_840[] = {"2847","NAD83(HARN) / Texas South Central","9001","4152","14234","9802","1","0","8821","27.5","9110","8822","-99","9110","8823","30.17","9110","8824","28.23","9110","8826","600000","9001","8827","4000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_841[] = {"2848","NAD83(HARN) / Texas South","9001","4152","14235","9802","1","0","8821","25.4","9110","8822","-98.3","9110","8823","27.5","9110","8824","26.1","9110","8826","300000","9001","8827","5000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_842[] = {"2849","NAD83(HARN) / Utah North","9001","4152","14331","9802","1","0","8821","40.2","9110","8822","-111.3","9110","8823","41.47","9110","8824","40.43","9110","8826","500000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_843[] = {"2850","NAD83(HARN) / Utah Central","9001","4152","14332","9802","1","0","8821","38.2","9110","8822","-111.3","9110","8823","40.39","9110","8824","39.01","9110","8826","500000","9001","8827","2000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_844[] = {"2851","NAD83(HARN) / Utah South","9001","4152","14333","9802","1","0","8821","36.4","9110","8822","-111.3","9110","8823","38.21","9110","8824","37.13","9110","8826","500000","9001","8827","3000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_845[] = {"2852","NAD83(HARN) / Vermont","9001","4152","14430","9807","1","0","8801","42.3","9110","8802","-72.3","9110","8805","0.999964286","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_846[] = {"2853","NAD83(HARN) / Virginia North","9001","4152","14531","9802","1","0","8821","37.4","9110","8822","-78.3","9110","8823","39.12","9110","8824","38.02","9110","8826","3500000","9001","8827","2000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_847[] = {"2854","NAD83(HARN) / Virginia South","9001","4152","14532","9802","1","0","8821","36.2","9110","8822","-78.3","9110","8823","37.58","9110","8824","36.46","9110","8826","3500000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_848[] = {"2855","NAD83(HARN) / Washington North","9001","4152","14631","9802","1","0","8821","47","9110","8822","-120.5","9110","8823","48.44","9110","8824","47.3","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_849[] = {"2856","NAD83(HARN) / Washington South","9001","4152","14632","9802","1","0","8821","45.2","9110","8822","-120.3","9110","8823","47.2","9110","8824","45.5","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_850[] = {"2857","NAD83(HARN) / West Virginia North","9001","4152","14731","9802","1","0","8821","38.3","9110","8822","-79.3","9110","8823","40.15","9110","8824","39","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_851[] = {"2858","NAD83(HARN) / West Virginia South","9001","4152","14732","9802","1","0","8821","37","9110","8822","-81","9110","8823","38.53","9110","8824","37.29","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_852[] = {"2859","NAD83(HARN) / Wisconsin North","9001","4152","14831","9802","1","0","8821","45.1","9110","8822","-90","9110","8823","46.46","9110","8824","45.34","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_853[] = {"2860","NAD83(HARN) / Wisconsin Central","9001","4152","14832","9802","1","0","8821","43.5","9110","8822","-90","9110","8823","45.3","9110","8824","44.15","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_854[] = {"2861","NAD83(HARN) / Wisconsin South","9001","4152","14833","9802","1","0","8821","42","9110","8822","-90","9110","8823","44.04","9110","8824","42.44","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_855[] = {"2862","NAD83(HARN) / Wyoming East","9001","4152","14931","9807","1","0","8801","40.3","9110","8802","-105.1","9110","8805","0.9999375","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_856[] = {"2863","NAD83(HARN) / Wyoming East Central","9001","4152","14932","9807","1","0","8801","40.3","9110","8802","-107.2","9110","8805","0.9999375","9201","8806","400000","9001","8807","100000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_857[] = {"2864","NAD83(HARN) / Wyoming West Central","9001","4152","14933","9807","1","0","8801","40.3","9110","8802","-108.45","9110","8805","0.9999375","9201","8806","600000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_858[] = {"2865","NAD83(HARN) / Wyoming West","9001","4152","14934","9807","1","0","8801","40.3","9110","8802","-110.05","9110","8805","0.9999375","9201","8806","800000","9001","8807","100000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_859[] = {"2866","NAD83(HARN) / Puerto Rico & Virgin Is.","9001","4152","15230","9802","1","0","8821","17.5","9110","8822","-66.26","9110","8823","18.26","9110","8824","18.02","9110","8826","200000","9001","8827","200000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_860[] = {"2867","NAD83(HARN) / Arizona East (ft)","9002","4152","15304","9807","1","0","8801","31","9110","8802","-110.1","9110","8805","0.9999","9201","8806","700000","9002","8807","0","9002","","","","",""," ",NULL}; +datafile_rows_t pcs_row_861[] = {"2868","NAD83(HARN) / Arizona Central (ft)","9002","4152","15305","9807","1","0","8801","31","9110","8802","-111.55","9110","8805","0.9999","9201","8806","700000","9002","8807","0","9002","","","","",""," ",NULL}; +datafile_rows_t pcs_row_862[] = {"2869","NAD83(HARN) / Arizona West (ft)","9002","4152","15306","9807","1","0","8801","31","9110","8802","-113.45","9110","8805","0.999933333","9201","8806","700000","9002","8807","0","9002","","","","",""," ",NULL}; +datafile_rows_t pcs_row_863[] = {"2870","NAD83(HARN) / California zone 1 (ftUS)","9003","4152","15307","9802","1","0","8821","39.2","9110","8822","-122","9110","8823","41.4","9110","8824","40","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_864[] = {"2871","NAD83(HARN) / California zone 2 (ftUS)","9003","4152","15308","9802","1","0","8821","37.4","9110","8822","-122","9110","8823","39.5","9110","8824","38.2","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_865[] = {"2872","NAD83(HARN) / California zone 3 (ftUS)","9003","4152","15309","9802","1","0","8821","36.3","9110","8822","-120.3","9110","8823","38.26","9110","8824","37.04","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_866[] = {"2873","NAD83(HARN) / California zone 4 (ftUS)","9003","4152","15310","9802","1","0","8821","35.2","9110","8822","-119","9110","8823","37.15","9110","8824","36","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_867[] = {"2874","NAD83(HARN) / California zone 5 (ftUS)","9003","4152","15311","9802","1","0","8821","33.3","9110","8822","-118","9110","8823","35.28","9110","8824","34.02","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_868[] = {"2875","NAD83(HARN) / California zone 6 (ftUS)","9003","4152","15312","9802","1","0","8821","32.1","9110","8822","-116.15","9110","8823","33.53","9110","8824","32.47","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_869[] = {"2876","NAD83(HARN) / Colorado North (ftUS)","9003","4152","15313","9802","1","0","8821","39.2","9110","8822","-105.3","9110","8823","40.47","9110","8824","39.43","9110","8826","3000000","9003","8827","1000000","9003","",""," ",NULL}; +datafile_rows_t pcs_row_870[] = {"2877","NAD83(HARN) / Colorado Central (ftUS)","9003","4152","15314","9802","1","0","8821","37.5","9110","8822","-105.3","9110","8823","39.45","9110","8824","38.27","9110","8826","3000000","9003","8827","1000000","9003","",""," ",NULL}; +datafile_rows_t pcs_row_871[] = {"2878","NAD83(HARN) / Colorado South (ftUS)","9003","4152","15315","9802","1","0","8821","36.4","9110","8822","-105.3","9110","8823","38.26","9110","8824","37.14","9110","8826","3000000","9003","8827","1000000","9003","",""," ",NULL}; +datafile_rows_t pcs_row_872[] = {"2879","NAD83(HARN) / Connecticut (ftUS)","9003","4152","15316","9802","1","0","8821","40.5","9110","8822","-72.45","9110","8823","41.52","9110","8824","41.12","9110","8826","1000000","9003","8827","500000","9003","",""," ",NULL}; +datafile_rows_t pcs_row_873[] = {"2880","NAD83(HARN) / Delaware (ftUS)","9003","4152","15317","9807","1","0","8801","38","9110","8802","-75.25","9110","8805","0.999995","9201","8806","656166.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_874[] = {"2881","NAD83(HARN) / Florida East (ftUS)","9003","4152","15318","9807","1","0","8801","24.2","9110","8802","-81","9110","8805","0.999941177","9201","8806","656166.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_875[] = {"2882","NAD83(HARN) / Florida West (ftUS)","9003","4152","15319","9807","1","0","8801","24.2","9110","8802","-82","9110","8805","0.999941177","9201","8806","656166.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_876[] = {"2883","NAD83(HARN) / Florida North (ftUS)","9003","4152","15320","9802","1","0","8821","29","9110","8822","-84.3","9110","8823","30.45","9110","8824","29.35","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_877[] = {"2884","NAD83(HARN) / Georgia East (ftUS)","9003","4152","15321","9807","1","0","8801","30","9110","8802","-82.1","9110","8805","0.9999","9201","8806","656166.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_878[] = {"2885","NAD83(HARN) / Georgia West (ftUS)","9003","4152","15322","9807","1","0","8801","30","9110","8802","-84.1","9110","8805","0.9999","9201","8806","2296583.333","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_879[] = {"2886","NAD83(HARN) / Idaho East (ftUS)","9003","4152","15323","9807","1","0","8801","41.4","9110","8802","-112.1","9110","8805","0.999947368","9201","8806","656166.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_880[] = {"2887","NAD83(HARN) / Idaho Central (ftUS)","9003","4152","15324","9807","1","0","8801","41.4","9110","8802","-114","9110","8805","0.999947368","9201","8806","1640416.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_881[] = {"2888","NAD83(HARN) / Idaho West (ftUS)","9003","4152","15325","9807","1","0","8801","41.4","9110","8802","-115.45","9110","8805","0.999933333","9201","8806","2624666.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_882[] = {"2889","NAD83(HARN) / Indiana East (ftUS)","9003","4152","15326","9807","1","1","8801","37.3","9110","8802","-85.4","9110","8805","0.999966667","9201","8806","328083.333","9003","8807","818125","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_883[] = {"2890","NAD83(HARN) / Indiana West (ftUS)","9003","4152","15327","9807","1","1","8801","37.3","9110","8802","-87.05","9110","8805","0.999966667","9201","8806","2952750","9003","8807","818125","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_884[] = {"2891","NAD83(HARN) / Kentucky North (ftUS)","9003","4152","15328","9802","1","0","8821","37.3","9110","8822","-84.15","9110","8823","37.58","9110","8824","38.58","9110","8826","1640416.667","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_885[] = {"2892","NAD83(HARN) / Kentucky South (ftUS)","9003","4152","15329","9802","1","0","8821","36.2","9110","8822","-85.45","9110","8823","37.56","9110","8824","36.44","9110","8826","1640416.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_886[] = {"2893","NAD83(HARN) / Maryland (ftUS)","9003","4152","15330","9802","1","0","8821","37.4","9110","8822","-77","9110","8823","39.27","9110","8824","38.18","9110","8826","1312333.333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_887[] = {"2894","NAD83(HARN) / Massachusetts Mainland (ftUS)","9003","4152","15331","9802","1","0","8821","41","9110","8822","-71.3","9110","8823","42.41","9110","8824","41.43","9110","8826","656166.667","9003","8827","2460625","9003","",""," ",NULL}; +datafile_rows_t pcs_row_888[] = {"2895","NAD83(HARN) / Massachusetts Island (ftUS)","9003","4152","15332","9802","1","0","8821","41","9110","8822","-70.3","9110","8823","41.29","9110","8824","41.17","9110","8826","1640416.667","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_889[] = {"2896","NAD83(HARN) / Michigan North (ft)","9002","4152","15333","9802","1","0","8821","44.47","9110","8822","-87","9110","8823","47.05","9110","8824","45.29","9110","8826","26246719.16","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_890[] = {"2897","NAD83(HARN) / Michigan Central (ft)","9002","4152","15334","9802","1","0","8821","43.19","9110","8822","-84.22","9110","8823","45.42","9110","8824","44.11","9110","8826","19685039.37","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_891[] = {"2898","NAD83(HARN) / Michigan South (ft)","9002","4152","15335","9802","1","0","8821","41.3","9110","8822","-84.22","9110","8823","43.4","9110","8824","42.06","9110","8826","13123359.58","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_892[] = {"2899","NAD83(HARN) / Mississippi East (ftUS)","9003","4152","15336","9807","1","0","8801","29.3","9110","8802","-88.5","9110","8805","0.99995","9201","8806","984250","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_893[] = {"2900","NAD83(HARN) / Mississippi West (ftUS)","9003","4152","15337","9807","1","0","8801","29.3","9110","8802","-90.2","9110","8805","0.99995","9201","8806","2296583.333","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_894[] = {"2901","NAD83(HARN) / Montana (ft)","9002","4152","15338","9802","1","0","8821","44.15","9110","8822","-109.3","9110","8823","49","9110","8824","45","9110","8826","1968503.937","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_895[] = {"2902","NAD83(HARN) / New Mexico East (ftUS)","9003","4152","15339","9807","1","0","8801","31","9110","8802","-104.2","9110","8805","0.999909091","9201","8806","541337.5","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_896[] = {"2903","NAD83(HARN) / New Mexico Central (ftUS)","9003","4152","15340","9807","1","0","8801","31","9110","8802","-106.15","9110","8805","0.9999","9201","8806","1640416.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_897[] = {"2904","NAD83(HARN) / New Mexico West (ftUS)","9003","4152","15341","9807","1","0","8801","31","9110","8802","-107.5","9110","8805","0.999916667","9201","8806","2723091.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_898[] = {"2905","NAD83(HARN) / New York East (ftUS)","9003","4152","15342","9807","1","0","8801","38.5","9110","8802","-74.3","9110","8805","0.9999","9201","8806","492125","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_899[] = {"2906","NAD83(HARN) / New York Central (ftUS)","9003","4152","15343","9807","1","0","8801","40","9110","8802","-76.35","9110","8805","0.9999375","9201","8806","820208.333","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_900[] = {"2907","NAD83(HARN) / New York West (ftUS)","9003","4152","15344","9807","1","0","8801","40","9110","8802","-78.35","9110","8805","0.9999375","9201","8806","1148291.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_901[] = {"2908","NAD83(HARN) / New York Long Island (ftUS)","9003","4152","15345","9802","1","0","8821","40.1","9110","8822","-74","9110","8823","41.02","9110","8824","40.4","9110","8826","984250","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_902[] = {"2909","NAD83(HARN) / North Dakota North (ft)","9002","4152","15347","9802","1","0","8821","47","9110","8822","-100.3","9110","8823","48.44","9110","8824","47.26","9110","8826","1968503.937","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_903[] = {"2910","NAD83(HARN) / North Dakota South (ft)","9002","4152","15348","9802","1","0","8821","45.4","9110","8822","-100.3","9110","8823","47.29","9110","8824","46.11","9110","8826","1968503.937","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_904[] = {"2911","NAD83(HARN) / Oklahoma North (ftUS)","9003","4152","15349","9802","1","0","8821","35","9110","8822","-98","9110","8823","36.46","9110","8824","35.34","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_905[] = {"2912","NAD83(HARN) / Oklahoma South (ftUS)","9003","4152","15350","9802","1","0","8821","33.2","9110","8822","-98","9110","8823","35.14","9110","8824","33.56","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_906[] = {"2913","NAD83(HARN) / Oregon North (ft)","9002","4152","15351","9802","1","0","8821","43.4","9110","8822","-120.3","9110","8823","46","9110","8824","44.2","9110","8826","8202099.738","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_907[] = {"2914","NAD83(HARN) / Oregon South (ft)","9002","4152","15352","9802","1","0","8821","41.4","9110","8822","-120.3","9110","8823","44","9110","8824","42.2","9110","8826","4921259.843","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_908[] = {"2915","NAD83(HARN) / Tennessee (ftUS)","9003","4152","15356","9802","1","0","8821","34.2","9110","8822","-86","9110","8823","36.25","9110","8824","35.15","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_909[] = {"2916","NAD83(HARN) / Texas North (ftUS)","9003","4152","15357","9802","1","0","8821","34","9110","8822","-101.3","9110","8823","36.11","9110","8824","34.39","9110","8826","656166.667","9003","8827","3280833.333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_910[] = {"2917","NAD83(HARN) / Texas North Central (ftUS)","9003","4152","15358","9802","1","0","8821","31.4","9110","8822","-98.3","9110","8823","33.58","9110","8824","32.08","9110","8826","1968500","9003","8827","6561666.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_911[] = {"2918","NAD83(HARN) / Texas Central (ftUS)","9003","4152","15359","9802","1","0","8821","29.4","9110","8822","-100.2","9110","8823","31.53","9110","8824","30.07","9110","8826","2296583.333","9003","8827","9842500","9003","",""," ",NULL}; +datafile_rows_t pcs_row_912[] = {"2919","NAD83(HARN) / Texas South Central (ftUS)","9003","4152","15360","9802","1","0","8821","27.5","9110","8822","-99","9110","8823","30.17","9110","8824","28.23","9110","8826","1968500","9003","8827","13123333.333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_913[] = {"2920","NAD83(HARN) / Texas South (ftUS)","9003","4152","15361","9802","1","0","8821","25.4","9110","8822","-98.3","9110","8823","27.5","9110","8824","26.1","9110","8826","984250","9003","8827","16404166.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_914[] = {"2921","NAD83(HARN) / Utah North (ft)","9002","4152","15362","9802","0","0","8821","40.2","9110","8822","-111.3","9110","8823","41.47","9110","8824","40.43","9110","8826","1640419.948","9002","8827","3280839.895","9002","",""," ",NULL}; +datafile_rows_t pcs_row_915[] = {"2922","NAD83(HARN) / Utah Central (ft)","9002","4152","15363","9802","0","0","8821","38.2","9110","8822","-111.3","9110","8823","40.39","9110","8824","39.01","9110","8826","1640419.948","9002","8827","6561679.79","9002","",""," ",NULL}; +datafile_rows_t pcs_row_916[] = {"2923","NAD83(HARN) / Utah South (ft)","9002","4152","15364","9802","0","0","8821","36.4","9110","8822","-111.3","9110","8823","38.21","9110","8824","37.13","9110","8826","1640419.948","9002","8827","9842519.685","9002","",""," ",NULL}; +datafile_rows_t pcs_row_917[] = {"2924","NAD83(HARN) / Virginia North (ftUS)","9003","4152","15365","9802","1","0","8821","37.4","9110","8822","-78.3","9110","8823","39.12","9110","8824","38.02","9110","8826","11482916.667","9003","8827","6561666.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_918[] = {"2925","NAD83(HARN) / Virginia South (ftUS)","9003","4152","15366","9802","1","0","8821","36.2","9110","8822","-78.3","9110","8823","37.58","9110","8824","36.46","9110","8826","11482916.667","9003","8827","3280833.333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_919[] = {"2926","NAD83(HARN) / Washington North (ftUS)","9003","4152","15367","9802","1","0","8821","47","9110","8822","-120.5","9110","8823","48.44","9110","8824","47.3","9110","8826","1640416.667","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_920[] = {"2927","NAD83(HARN) / Washington South (ftUS)","9003","4152","15368","9802","1","0","8821","45.2","9110","8822","-120.3","9110","8823","47.2","9110","8824","45.5","9110","8826","1640416.667","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_921[] = {"2928","NAD83(HARN) / Wisconsin North (ftUS)","9003","4152","15369","9802","1","0","8821","45.1","9110","8822","-90","9110","8823","46.46","9110","8824","45.34","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_922[] = {"2929","NAD83(HARN) / Wisconsin Central (ftUS)","9003","4152","15370","9802","1","0","8821","43.5","9110","8822","-90","9110","8823","45.3","9110","8824","44.15","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_923[] = {"2930","NAD83(HARN) / Wisconsin South (ftUS)","9003","4152","15371","9802","1","0","8821","42","9110","8822","-90","9110","8823","44.04","9110","8824","42.44","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_924[] = {"2931","Beduaram / TM 13 NE","9001","4213","16413","9807","1","0","8807","0","9001","8802","13","9102","8806","500000","9001","8805","0.9996","9201","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_925[] = {"2932","QND95 / Qatar National Grid","9001","4614","19919","9807","1","0","8805","0.99999","9201","8806","200000","9001","8802","51.13","9110","8801","24.27","9110","8807","300000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_926[] = {"2933","Segara / UTM zone 50S","9001","4613","16150","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","117","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_927[] = {"2934","Segara (Jakarta) / NEIEZ","9001","4820","19905","9804","1","1","8806","3900000","9001","8805","0.997","9201","8801","0","9102","8802","110","9102","8807","900000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_928[] = {"2935","Pulkovo 1942 / CS63 zone A1","9001","4284","18441","9807","1","0","8801","0.07","9110","8805","1","9201","8807","0","9001","8806","1300000","9001","8802","41.32","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_929[] = {"2936","Pulkovo 1942 / CS63 zone A2","9001","4284","18442","9807","1","0","8807","0","9001","8801","0.07","9110","8806","2300000","9001","8802","44.32","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_930[] = {"2937","Pulkovo 1942 / CS63 zone A3","9001","4284","18443","9807","1","0","8801","0.07","9110","8805","1","9201","8807","0","9001","8802","47.32","9110","8806","3300000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_931[] = {"2938","Pulkovo 1942 / CS63 zone A4","9001","4284","18444","9807","1","0","8801","0.07","9110","8805","1","9201","8807","0","9001","8802","50.32","9110","8806","4300000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_932[] = {"2939","Pulkovo 1942 / CS63 zone K2","9001","4284","18446","9807","1","0","8807","0","9001","8805","1","9201","8802","50.46","9110","8806","2300000","9001","8801","0.08","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_933[] = {"2940","Pulkovo 1942 / CS63 zone K3","9001","4284","18447","9807","1","0","8802","53.46","9110","8801","0.08","9110","8806","3300000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_934[] = {"2941","Pulkovo 1942 / CS63 zone K4","9001","4284","18448","9807","1","0","8801","0.08","9110","8802","56.46","9110","8806","4300000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_935[] = {"2942","Porto Santo / UTM zone 28N","9001","4615","16028","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_936[] = {"2943","Selvagem Grande / UTM zone 28N","9001","4616","16028","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_937[] = {"2944","NAD83(CSRS) / SCoPQ zone 2","9001","4617","17700","9807","1","0","8806","304800","9001","8805","0.9999","9201","8802","-55.3","9110","8807","0","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_938[] = {"2945","NAD83(CSRS) / MTM zone 3","9001","4617","17703","9807","1","0","8807","0","9001","8801","0","9110","8806","304800","9001","8805","0.9999","9201","8802","-58.3","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_939[] = {"2946","NAD83(CSRS) / MTM zone 4","9001","4617","17704","9807","1","0","8805","0.9999","9201","8802","-61.3","9110","8801","0","9110","8806","304800","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_940[] = {"2947","NAD83(CSRS) / MTM zone 5","9001","4617","17705","9807","1","0","8802","-64.3","9110","8806","304800","9001","8807","0","9001","8801","0","9110","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_941[] = {"2948","NAD83(CSRS) / MTM zone 6","9001","4617","17706","9807","1","0","8801","0","9110","8802","-67.3","9110","8807","0","9001","8806","304800","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_942[] = {"2949","NAD83(CSRS) / MTM zone 7","9001","4617","17707","9807","1","0","8801","0","9110","8806","304800","9001","8805","0.9999","9201","8802","-70.3","9110","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_943[] = {"2950","NAD83(CSRS) / MTM zone 8","9001","4617","17708","9807","1","0","8805","0.9999","9201","8802","-73.3","9110","8801","0","9110","8807","0","9001","8806","304800","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_944[] = {"2951","NAD83(CSRS) / MTM zone 9","9001","4617","17709","9807","1","0","8802","-76.3","9110","8805","0.9999","9201","8807","0","9001","8806","304800","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_945[] = {"2952","NAD83(CSRS) / MTM zone 10","9001","4617","17710","9807","1","0","8802","-79.3","9110","8801","0","9110","8807","0","9001","8806","304800","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_946[] = {"2953","NAD83(CSRS) / New Brunswick Stereo","9001","4617","19946","9809","1","0","8802","-66.3","9110","8806","2500000","9001","8801","46.3","9110","8805","0.999912","9201","8807","7500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_947[] = {"2954","NAD83(CSRS) / Prince Edward Isl. Stereographic (NAD83)","9001","4617","19960","9809","1","0","8807","800000","9001","8801","47.15","9110","8802","-63","9110","8805","0.999912","9201","8806","400000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_948[] = {"2955","NAD83(CSRS) / UTM zone 11N","9001","4617","16011","9807","1","0","8802","-117","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_949[] = {"2956","NAD83(CSRS) / UTM zone 12N","9001","4617","16012","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_950[] = {"2957","NAD83(CSRS) / UTM zone 13N","9001","4617","16013","9807","1","0","8802","-105","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_951[] = {"2958","NAD83(CSRS) / UTM zone 17N","9001","4617","16017","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_952[] = {"2959","NAD83(CSRS) / UTM zone 18N","9001","4617","16018","9807","1","0","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_953[] = {"2960","NAD83(CSRS) / UTM zone 19N","9001","4617","16019","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-69","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_954[] = {"2961","NAD83(CSRS) / UTM zone 20N","9001","4617","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_955[] = {"2962","NAD83(CSRS) / UTM zone 21N","9001","4617","16021","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_956[] = {"2963","Lisbon 1890 (Lisbon) / Portugal Bonne","9001","4904","19979","9828","1","0","8801","39.4","9110","8806","0","9001","8807","0","9001","8802","1","9110","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_957[] = {"2964","NAD27 / Alaska Albers","9003","4267","15020","9822","1","0","8821","50","9102","8822","-154","9102","8823","55","9102","8824","65","9102","8826","0","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_958[] = {"2965","NAD83 / Indiana East (ftUS)","9003","4269","15372","9807","1","0","8801","37.3","9110","8802","-85.4","9110","8805","0.999966667","9201","8806","328083.333","9003","8807","820208.333","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_959[] = {"2966","NAD83 / Indiana West (ftUS)","9003","4269","15373","9807","1","0","8801","37.3","9110","8802","-87.05","9110","8805","0.999966667","9201","8806","2952750","9003","8807","820208.333","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_960[] = {"2967","NAD83(HARN) / Indiana East (ftUS)","9003","4152","15372","9807","1","0","8801","37.3","9110","8802","-85.4","9110","8805","0.999966667","9201","8806","328083.333","9003","8807","820208.333","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_961[] = {"2968","NAD83(HARN) / Indiana West (ftUS)","9003","4152","15373","9807","1","0","8801","37.3","9110","8802","-87.05","9110","8805","0.999966667","9201","8806","2952750","9003","8807","820208.333","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_962[] = {"2969","Fort Marigot / UTM zone 20N","9001","4621","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_963[] = {"2970","Guadeloupe 1948 / UTM zone 20N","9001","4622","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_964[] = {"2971","CSG67 / UTM zone 22N","9001","4623","16022","9807","1","0","8802","-51","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_965[] = {"2972","RGFG95 / UTM zone 22N","9001","4624","16022","9807","1","0","8802","-51","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_966[] = {"2973","Martinique 1938 / UTM zone 20N","9001","4625","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_967[] = {"2975","RGR92 / UTM zone 40S","9001","4627","16140","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","57","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_968[] = {"2976","Tahiti 52 / UTM zone 6S","9001","4628","16106","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-147","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_969[] = {"2977","Tahaa 54 / UTM zone 5S","9001","4629","16105","9807","1","0","8801","0","9102","8802","-153","9102","8806","500000","9001","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_970[] = {"2978","IGN72 Nuku Hiva / UTM zone 7S","9001","4630","16107","9807","1","0","8802","-141","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_971[] = {"2979","K0 1949 / UTM zone 42S","9001","4631","16142","9807","1","1","8805","0.9996","9201","8802","69","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_972[] = {"2980","Combani 1950 / UTM zone 38S","9001","4632","16138","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","45","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_973[] = {"2981","IGN56 Lifou / UTM zone 58S","9001","4633","16158","9807","1","0","8805","0.9996","9201","8802","165","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_974[] = {"2982","IGN72 Grand Terre / UTM zone 58S","9001","4634","16158","9807","1","1","8805","0.9996","9201","8802","165","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_975[] = {"2983","ST87 Ouvea / UTM zone 58S","9001","4635","16158","9807","1","1","8805","0.9996","9201","8802","165","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_976[] = {"2984","RGNC 1991 / Lambert New Caledonia","9001","4645","19981","9802","1","1","8824","-22.2","9110","8822","166","9110","8827","300000","9001","8821","-21.3","9110","8823","-20.4","9110","8826","400000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_977[] = {"2985","Petrels 1972 / Terre Adelie Polar Stereographic","9001","4636","19983","9830","1","0","8827","200000","9001","8826","300000","9001","8833","140","9102","8832","-67","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_978[] = {"2986","Perroud 1950 / Terre Adelie Polar Stereographic","9001","4637","19983","9830","1","0","8827","200000","9001","8826","300000","9001","8833","140","9102","8832","-67","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_979[] = {"2987","Saint Pierre et Miquelon 1950 / UTM zone 21N","9001","4638","16021","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_980[] = {"2988","MOP78 / UTM zone 1S","9001","4639","16101","9807","1","0","8802","-177","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_981[] = {"2989","RRAF 1991 / UTM zone 20N","9001","4640","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_982[] = {"2990","Reunion 1947 / TM Reunion","9001","4626","19982","9807","1","1","8802","55.32","9110","8805","1","9201","8806","50000","9001","8807","160000","9001","8801","-21.07","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_983[] = {"2991","NAD83 / Oregon Lambert","9001","4269","13633","9802","1","0","8821","41.45","9110","8822","-120.3","9110","8823","43","9110","8824","45.3","9110","8826","400000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_984[] = {"2992","NAD83 / Oregon Lambert (ft)","9002","4269","15374","9802","1","0","8821","41.45","9110","8822","-120.3","9110","8823","43","9110","8824","45.3","9110","8826","1312335.958","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_985[] = {"2993","NAD83(HARN) / Oregon Lambert","9001","4152","13633","9802","1","0","8821","41.45","9110","8822","-120.3","9110","8823","43","9110","8824","45.3","9110","8826","400000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_986[] = {"2994","NAD83(HARN) / Oregon Lambert (ft)","9002","4152","15374","9802","1","0","8821","41.45","9110","8822","-120.3","9110","8823","43","9110","8824","45.3","9110","8826","1312335.958","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_987[] = {"2995","IGN53 Mare / UTM zone 58S","9001","4641","16158","9807","1","0","8805","0.9996","9201","8802","165","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_988[] = {"2996","ST84 Ile des Pins / UTM zone 58S","9001","4642","16158","9807","1","0","8805","0.9996","9201","8802","165","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_989[] = {"2997","ST71 Belep / UTM zone 58S","9001","4643","16158","9807","1","0","8805","0.9996","9201","8802","165","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_990[] = {"2998","NEA74 Noumea / UTM zone 58S","9001","4644","16158","9807","1","0","8805","0.9996","9201","8802","165","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_991[] = {"2999","Grand Comoros / UTM zone 38S","9001","4646","16138","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","45","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_992[] = {"3000","Segara / NEIEZ","9001","4613","19905","9804","1","0","8806","3900000","9001","8805","0.997","9201","8801","0","9102","8802","110","9102","8807","900000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_993[] = {"3001","Batavia / NEIEZ","9001","4211","19905","9804","1","0","8806","3900000","9001","8805","0.997","9201","8801","0","9102","8802","110","9102","8807","900000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_994[] = {"3002","Makassar / NEIEZ","9001","4257","19905","9804","1","0","8806","3900000","9001","8805","0.997","9201","8801","0","9102","8802","110","9102","8807","900000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_995[] = {"3003","Monte Mario / Italy zone 1","9001","4265","18121","9807","1","0","8802","9","9102","8807","0","9001","8806","1500000","9001","8805","0.9996","9201","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_996[] = {"3004","Monte Mario / Italy zone 2","9001","4265","18122","9807","1","0","8801","0","9102","8806","2520000","9001","8805","0.9996","9201","8802","15","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_997[] = {"3005","NAD83 / BC Albers","9001","4269","19984","9822","1","0","8824","58.3","9110","8821","45","9102","8827","0","9001","8822","-126","9102","8826","1000000","9001","8823","50","9110","",""," ",NULL}; +datafile_rows_t pcs_row_998[] = {"3006","SWEREF99 TM","9001","4619","17333","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","15","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_999[] = {"3007","SWEREF99 12 00","9001","4619","17321","9807","1","0","8802","12","9102","8807","0","9001","8801","0","9102","8806","150000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1000[] = {"3008","SWEREF99 13 30","9001","4619","17322","9807","1","0","8801","0","9110","8802","13.3","9110","8805","1","9201","8806","150000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1001[] = {"3009","SWEREF99 15 00","9001","4619","17323","9807","1","0","8805","1","9201","8802","15","9102","8801","0","9102","8807","0","9001","8806","150000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1002[] = {"3010","SWEREF99 16 30","9001","4619","17324","9807","1","0","8805","1","9201","8801","0","9110","8802","16.3","9110","8807","0","9001","8806","150000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1003[] = {"3011","SWEREF99 18 00","9001","4619","17325","9807","1","0","8802","18","9102","8801","0","9102","8806","150000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1004[] = {"3012","SWEREF99 14 15","9001","4619","17326","9807","1","0","8801","0","9110","8806","150000","9001","8805","1","9201","8802","14.15","9110","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1005[] = {"3013","SWEREF99 15 45","9001","4619","17327","9807","1","0","8806","150000","9001","8802","15.45","9110","8801","0","9110","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1006[] = {"3014","SWEREF99 17 15","9001","4619","17328","9807","1","0","8802","17.15","9110","8805","1","9201","8806","150000","9001","8807","0","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1007[] = {"3015","SWEREF99 18 45","9001","4619","17329","9807","1","0","8801","0","9110","8806","150000","9001","8807","0","9001","8805","1","9201","8802","18.45","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1008[] = {"3016","SWEREF99 20 15","9001","4619","17330","9807","1","0","8805","1","9201","8802","20.15","9110","8801","0","9110","8806","150000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1009[] = {"3017","SWEREF99 21 45","9001","4619","17331","9807","1","0","8801","0","9110","8805","1","9201","8806","150000","9001","8802","21.45","9110","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1010[] = {"3018","SWEREF99 23 15","9001","4619","17332","9807","1","0","8805","1","9201","8801","0","9110","8802","23.15","9110","8807","0","9001","8806","150000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1011[] = {"3019","RT90 7.5 gon V","9001","4124","17334","9807","1","0","8807","0","9001","8801","0","9110","8806","1500000","9001","8805","1","9201","8802","11.18298","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1012[] = {"3020","RT90 5 gon V","9001","4124","17335","9807","1","0","8801","0","9110","8802","13.33298","9110","8805","1","9201","8807","0","9001","8806","1500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1013[] = {"3021","RT90 2.5 gon V","9001","4124","19929","9807","1","0","8807","0","9001","8802","15.48298","9110","8805","1","9201","8806","1500000","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1014[] = {"3022","RT90 0 gon","9001","4124","17336","9807","1","0","8802","18.03298","9110","8801","0","9110","8807","0","9001","8806","1500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1015[] = {"3023","RT90 2.5 gon O","9001","4124","17337","9807","1","0","8802","20.18298","9110","8807","0","9001","8801","0","9110","8806","1500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1016[] = {"3024","RT90 5 gon O","9001","4124","17338","9807","1","0","8801","0","9110","8805","1","9201","8802","22.33298","9110","8806","1500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1017[] = {"3025","RT38 7.5 gon V","9001","4308","17334","9807","1","0","8807","0","9001","8801","0","9110","8806","1500000","9001","8805","1","9201","8802","11.18298","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1018[] = {"3026","RT38 5 gon V","9001","4308","17335","9807","1","0","8801","0","9110","8802","13.33298","9110","8805","1","9201","8807","0","9001","8806","1500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1019[] = {"3027","RT38 2.5 gon V","9001","4308","19929","9807","1","0","8807","0","9001","8802","15.48298","9110","8805","1","9201","8806","1500000","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1020[] = {"3028","RT38 0 gon","9001","4308","17336","9807","1","0","8802","18.03298","9110","8801","0","9110","8807","0","9001","8806","1500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1021[] = {"3029","RT38 2.5 gon O","9001","4308","17337","9807","1","0","8802","20.18298","9110","8807","0","9001","8801","0","9110","8806","1500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1022[] = {"3030","RT38 5 gon O","9001","4308","17338","9807","1","0","8801","0","9110","8805","1","9201","8802","22.33298","9110","8806","1500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1023[] = {"3031","WGS 84 / Antarctic Polar Stereographic","9001","4326","19992","9829","1","0","8833","0","9102","8807","0","9001","8806","0","9001","8832","-71","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1024[] = {"3032","WGS 84 / Australian Antarctic Polar Stereographic","9001","4326","19993","9829","1","0","8806","6000000","9001","8807","6000000","9001","8832","-71","9102","8833","70","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1025[] = {"3033","WGS 84 / Australian Antarctic Lambert","9001","4326","19994","9802","1","0","8822","70","9110","8827","6000000","9001","8823","-68.3","9110","8821","-50","9110","8824","-74.3","9110","8826","6000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1026[] = {"3034","ETRS89 / ETRS-LCC","9001","4258","19985","9802","1","0","8827","2800000","9001","8826","4000000","9001","8822","10","9102","8821","52","9102","8823","35","9102","8824","65","9102","",""," ",NULL}; +datafile_rows_t pcs_row_1027[] = {"3035","ETRS89 / ETRS-LAEA","9001","4258","19986","9820","1","0","8802","10","9102","8801","52","9102","8807","3210000","9001","8806","4321000","9001","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1028[] = {"3036","Moznet / UTM zone 36S","9001","4130","16136","9807","1","0","8801","0","9102","8807","10000000","9001","8802","33","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1029[] = {"3037","Moznet / UTM zone 37S","9001","4130","16137","9807","1","0","8802","39","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1030[] = {"3038","ETRS89 / ETRS-TM26","9001","4258","16026","9807","1","0","8801","0","9102","8807","0","9001","8802","-27","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1031[] = {"3039","ETRS89 / ETRS-TM27","9001","4258","16027","9807","1","0","8805","0.9996","9201","8802","-21","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1032[] = {"3040","ETRS89 / ETRS-TM28","9001","4258","16028","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1033[] = {"3041","ETRS89 / ETRS-TM29","9001","4258","16029","9807","1","0","8802","-9","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1034[] = {"3042","ETRS89 / ETRS-TM30","9001","4258","16030","9807","1","0","8805","0.9996","9201","8802","-3","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1035[] = {"3043","ETRS89 / ETRS-TM31","9001","4258","16031","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","3","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1036[] = {"3044","ETRS89 / ETRS-TM32","9001","4258","16032","9807","1","0","8805","0.9996","9201","8802","9","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1037[] = {"3045","ETRS89 / ETRS-TM33","9001","4258","16033","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","15","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1038[] = {"3046","ETRS89 / ETRS-TM34","9001","4258","16034","9807","1","0","8801","0","9102","8807","0","9001","8802","21","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1039[] = {"3047","ETRS89 / ETRS-TM35","9001","4258","16035","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","27","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1040[] = {"3048","ETRS89 / ETRS-TM36","9001","4258","16036","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","33","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1041[] = {"3049","ETRS89 / ETRS-TM37","9001","4258","16037","9807","1","0","8802","39","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1042[] = {"3050","ETRS89 / ETRS-TM38","9001","4258","16038","9807","1","0","8802","45","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1043[] = {"3051","ETRS89 / ETRS-TM39","9001","4258","16039","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","51","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1044[] = {"3052","Reykjavik 1900 / Lambert 1900","9001","4657","19987","9826","1","0","8807","0","9001","8801","65","9110","8802","-19.011965","9110","8806","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1045[] = {"3053","Hjorsey 1955 / Lambert 1955","9001","4658","19988","9826","1","0","8802","-18","9102","8805","1","9201","8801","65","9102","8806","500000","9001","8807","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1046[] = {"3054","Hjorsey 1955 / UTM zone 26N","9001","4658","16026","9807","1","0","8801","0","9102","8807","0","9001","8802","-27","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1047[] = {"3055","Hjorsey 1955 / UTM zone 27N","9001","4658","16027","9807","1","0","8805","0.9996","9201","8802","-21","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1048[] = {"3056","Hjorsey 1955 / UTM zone 28N","9001","4658","16028","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1049[] = {"3057","ISN93 / Lambert 1993","9001","4659","19989","9802","1","0","8823","64.15","9110","8826","500000","9001","8821","65","9110","8822","-19","9110","8824","65.45","9110","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1050[] = {"3058","Helle 1954 / Jan Mayen Grid","9001","4660","19991","9807","1","0","8802","-8.3","9110","8806","50000","9001","8807","-7800000","9001","8801","0","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1051[] = {"3059","LKS92 / Latvia TM","9001","4661","19990","9807","1","0","8807","-6000000","9001","8805","0.9996","9201","8802","24","9102","8801","0","9102","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1052[] = {"3060","IGN72 Grande Terre / UTM zone 58S","9001","4662","16158","9807","1","0","8805","0.9996","9201","8802","165","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1053[] = {"3061","Porto Santo 1995 / UTM zone 28N","9001","4663","16028","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1054[] = {"3062","Azores Oriental 1995 / UTM zone 26N","9001","4664","16026","9807","1","0","8801","0","9102","8807","0","9001","8802","-27","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1055[] = {"3063","Azores Central 1995 / UTM zone 26N","9001","4665","16026","9807","1","0","8801","0","9102","8807","0","9001","8802","-27","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1056[] = {"3064","IGM95 / UTM zone 32N","9001","4670","16032","9807","1","0","8805","0.9996","9201","8802","9","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1057[] = {"3065","IGM95 / UTM zone 33N","9001","4670","16033","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","15","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1058[] = {"3066","ED50 / Jordan TM","9001","4230","19995","9807","1","0","8807","-3000000","9001","8802","37","9102","8806","500000","9001","8801","0","9102","8805","0.9998","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1059[] = {"3067","ETRS89 / ETRS-TM35FIN","9001","4258","16065","9807","1","0","8805","0.9996","9201","8802","27","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1060[] = {"3068","DHDN / Soldner Berlin","9001","4314","19996","9806","1","0","8806","40000","9001","8807","10000","9001","8802","13.37379332","9110","8801","52.25071338","9110","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1061[] = {"3069","NAD27 / Wisconsin Transverse Mercator","9001","4267","14811","9807","1","0","8801","0","9102","8802","-90","9102","8805","0.9996","9201","8806","500000","9001","8807","-4500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1062[] = {"3070","NAD83 / Wisconsin Transverse Mercator","9001","4269","14841","9807","1","0","8801","0","9102","8802","-90","9102","8805","0.9996","9201","8806","520000","9001","8807","-4480000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1063[] = {"3071","NAD83(HARN) / Wisconsin Transverse Mercator","9001","4152","14841","9807","1","0","8801","0","9102","8802","-90","9102","8805","0.9996","9201","8806","520000","9001","8807","-4480000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1064[] = {"3072","NAD83 / Maine CS2000 East","9001","4269","11851","9807","1","0","8801","43.5","9110","8802","-67.523","9110","8805","0.99998","9201","8806","700000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1065[] = {"3073","NAD83 / Maine CS2000 Central","9001","4269","11852","9807","1","1","8801","43","9110","8802","-69.073","9110","8805","0.99998","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1066[] = {"3074","NAD83 / Maine CS2000 West","9001","4269","11853","9807","1","0","8801","42.5","9110","8802","-70.223","9110","8805","0.99998","9201","8806","300000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1067[] = {"3075","NAD83(HARN) / Maine CS2000 East","9001","4152","11851","9807","1","0","8801","43.5","9110","8802","-67.523","9110","8805","0.99998","9201","8806","700000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1068[] = {"3076","NAD83(HARN) / Maine CS2000 Central","9001","4152","11852","9807","1","1","8801","43","9110","8802","-69.073","9110","8805","0.99998","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1069[] = {"3077","NAD83(HARN) / Maine CS2000 West","9001","4152","11853","9807","1","0","8801","42.5","9110","8802","-70.223","9110","8805","0.99998","9201","8806","300000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1070[] = {"3078","NAD83 / Michigan Oblique Mercator","9001","4269","12150","9812","1","0","8806","2546731.496","9001","8807","-4354009.816","9001","8811","45.1833","9110","8812","-86","9110","8813","337.25556","9102","8814","337.25556","9102","8815","0.9996","9201 ",NULL}; +datafile_rows_t pcs_row_1071[] = {"3079","NAD83(HARN) / Michigan Oblique Mercator","9001","4152","12150","9812","1","0","8806","2546731.496","9001","8807","-4354009.816","9001","8811","45.1833","9110","8812","-86","9110","8813","337.25556","9102","8814","337.25556","9102","8815","0.9996","9201 ",NULL}; +datafile_rows_t pcs_row_1072[] = {"3080","NAD27 / Shackleford","9002","4267","14252","9802","1","0","8821","31.1","9110","8822","-100","9110","8823","27.25","9110","8824","34.55","9110","8826","3000000","9002","8827","3000000","9002","",""," ",NULL}; +datafile_rows_t pcs_row_1073[] = {"3081","NAD83 / Texas State Mapping System","9001","4269","14251","9802","1","0","8821","31.1","9110","8822","-100","9110","8823","27.25","9110","8824","34.55","9110","8826","1000000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1074[] = {"3082","NAD83 / Texas Centric Lambert Conformal","9001","4269","14253","9802","1","0","8821","18","9110","8822","-100","9110","8823","27.3","9110","8824","35","9110","8826","1500000","9001","8827","5000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1075[] = {"3083","NAD83 / Texas Centric Albers Equal Area","9001","4269","14254","9822","1","0","8821","18","9110","8822","-100","9110","8823","27.3","9110","8824","35","9110","8826","1500000","9001","8827","6000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1076[] = {"3084","NAD83(HARN) / Texas Centric Lambert Conformal","9001","4152","14253","9802","1","0","8821","18","9110","8822","-100","9110","8823","27.3","9110","8824","35","9110","8826","1500000","9001","8827","5000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1077[] = {"3085","NAD83(HARN) / Texas Centric Albers Equal Area","9001","4152","14254","9822","1","0","8821","18","9110","8822","-100","9110","8823","27.3","9110","8824","35","9110","8826","1500000","9001","8827","6000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1078[] = {"3086","NAD83 / Florida GDL Albers","9001","4269","10934","9822","1","0","8821","24","9110","8822","-84","9110","8823","24","9110","8824","31.3","9110","8826","400000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1079[] = {"3087","NAD83(HARN) / Florida GDL Albers","9001","4152","10934","9822","1","0","8821","24","9110","8822","-84","9110","8823","24","9110","8824","31.3","9110","8826","400000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1080[] = {"3088","NAD83 / Kentucky Single Zone","9001","4269","11630","9802","1","0","8821","36.2","9110","8822","-85.45","9110","8823","37.05","9110","8824","38.4","9110","8826","1500000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1081[] = {"3089","NAD83 / Kentucky Single Zone (ftUS)","9003","4269","15375","9802","1","0","8821","36.2","9110","8822","-85.45","9110","8823","37.05","9110","8824","38.4","9110","8826","4921250","9003","8827","3280833.333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1082[] = {"3090","NAD83(HARN) / Kentucky Single Zone","9001","4152","11630","9802","1","0","8821","36.2","9110","8822","-85.45","9110","8823","37.05","9110","8824","38.4","9110","8826","1500000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1083[] = {"3091","NAD83(HARN) / Kentucky Single Zone (ftUS)","9003","4152","15375","9802","1","0","8821","36.2","9110","8822","-85.45","9110","8823","37.05","9110","8824","38.4","9110","8826","4921250","9003","8827","3280833.333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1084[] = {"3092","Tokyo / UTM zone 51N","9001","4301","16051","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","123","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1085[] = {"3093","Tokyo / UTM zone 52N","9001","4301","16052","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","129","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1086[] = {"3094","Tokyo / UTM zone 53N","9001","4301","16053","9807","1","0","8801","0","9102","8802","135","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1087[] = {"3095","Tokyo / UTM zone 54N","9001","4301","16054","9807","1","0","8802","141","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1088[] = {"3096","Tokyo / UTM zone 55N","9001","4301","16055","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","147","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1089[] = {"3097","JGD2000 / UTM zone 51N","9001","4612","16051","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","123","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1090[] = {"3098","JGD2000 / UTM zone 52N","9001","4612","16052","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","129","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1091[] = {"3099","JGD2000 / UTM zone 53N","9001","4612","16053","9807","1","0","8801","0","9102","8802","135","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1092[] = {"3100","JGD2000 / UTM zone 54N","9001","4612","16054","9807","1","0","8802","141","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1093[] = {"3101","JGD2000 / UTM zone 55N","9001","4612","16055","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","147","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1094[] = {"3102","American Samoa 1962 / American Samoa Lambert","9003","4169","15376","9801","1","0","8801","-14.16","9110","8802","-170","9110","8805","1","9201","8806","500000","9003","8807","312234.65","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1095[] = {"3103","Mauritania 1999 / UTM zone 28N","9001","4681","16028","9807","1","1","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1096[] = {"3104","Mauritania 1999 / UTM zone 29N","9001","4681","16029","9807","1","1","8802","-9","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1097[] = {"3105","Mauritania 1999 / UTM zone 30N","9001","4681","16030","9807","1","1","8805","0.9996","9201","8802","-3","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1098[] = {"3106","Gulshan 303 / Bangladesh Transverse Mercator","9001","4682","16490","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","90","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1099[] = {"3107","GDA94 / SA Lambert","9001","4283","17359","9802","1","0","8821","-32","9102","8824","-36","9102","8826","1000000","9001","8823","-28","9102","8822","135","9102","8827","2000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1100[] = {"3108","ETRS89 / Guernsey Grid","9001","4258","19998","9807","1","0","8802","-2.25","9110","8806","47000","9001","8801","49.3","9110","8807","50000","9001","8805","0.999997","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1101[] = {"3109","ETRS89 / Jersey Transverse Mercator","9001","4258","19999","9807","1","0","8801","49.225","9102","8805","0.9999999","9201","8802","-2.135","9102","8807","70000","9001","8806","40000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1102[] = {"3110","AGD66 / Vicgrid66","9001","4202","17360","9802","1","0","8823","-36","9102","8827","4500000","9001","8821","-37","9102","8822","145","9102","8826","2500000","9001","8824","-38","9102","",""," ",NULL}; +datafile_rows_t pcs_row_1103[] = {"3111","GDA94 / Vicgrid94","9001","4283","17361","9802","1","0","8826","2500000","9001","8823","-36","9102","8822","145","9102","8821","-37","9102","8824","-38","9102","8827","2500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1104[] = {"3112","GDA94 / Geoscience Australia Lambert","9001","4283","17362","9802","1","0","8823","-18","9102","8822","134","9102","8827","0","9001","8826","0","9001","8824","-36","9102","8821","0","9102","",""," ",NULL}; +datafile_rows_t pcs_row_1105[] = {"3113","GDA94 / BCSG02","9001","4283","17363","9807","1","0","8801","-28","9102","8806","50000","9001","8805","0.99999","9201","8802","153","9102","8807","100000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1106[] = {"3114","MAGNA-SIRGAS / Colombia Far West zone","9001","4686","18055","9807","1","0","8807","1000000","9001","8806","1000000","9001","8805","1","9201","8801","4.35463215","9110","8802","-80.04390285","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1107[] = {"3115","MAGNA-SIRGAS / Colombia West zone","9001","4686","18056","9807","1","0","8802","-77.04390285","9110","8805","1","9201","8806","1000000","9001","8801","4.35463215","9110","8807","1000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1108[] = {"3116","MAGNA-SIRGAS / Colombia Bogota zone","9001","4686","18057","9807","1","0","8802","-74.04390285","9110","8801","4.35463215","9110","8805","1","9201","8806","1000000","9001","8807","1000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1109[] = {"3117","MAGNA-SIRGAS / Colombia East Central zone","9001","4686","18058","9807","1","0","8802","-71.04390285","9110","8807","1000000","9001","8801","4.35463215","9110","8806","1000000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1110[] = {"3118","MAGNA-SIRGAS / Colombia East zone","9001","4686","18059","9807","1","0","8805","1","9201","8806","1000000","9001","8807","1000000","9001","8801","4.35463215","9110","8802","-68.04390285","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1111[] = {"3119","Douala 1948 / AEF west","9001","4192","18415","9807","1","0","8807","1000000","9001","8806","1000000","9001","8802","10.3","9110","8801","0","9110","8805","0.999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1112[] = {"3120","Pulkovo 1942(58) / Poland zone I","9001","4179","18280","9809","1","0","8801","50.373","9110","8805","0.9998","9201","8806","4637000","9001","8802","21.05","9110","8807","5467000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1113[] = {"3121","PRS92 / Philippines zone 1","9001","4683","18171","9807","1","0","8801","0","9102","8805","0.99995","9201","8807","0","9001","8802","117","9102","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1114[] = {"3122","PRS92 / Philippines zone 2","9001","4683","18172","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8802","119","9102","8805","0.99995","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1115[] = {"3123","PRS92 / Philippines zone 3","9001","4683","18173","9807","1","0","8801","0","9102","8802","121","9102","8806","500000","9001","8805","0.99995","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1116[] = {"3124","PRS92 / Philippines zone 4","9001","4683","18174","9807","1","0","8806","500000","9001","8807","0","9001","8805","0.99995","9201","8801","0","9102","8802","123","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1117[] = {"3125","PRS92 / Philippines zone 5","9001","4683","18175","9807","1","0","8802","125","9102","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.99995","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1118[] = {"3126","ETRS89 / ETRS-GK19FIN","9001","4258","18183","9807","1","0","8802","19","9102","8805","1","9201","8807","0","9001","8806","500000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1119[] = {"3127","ETRS89 / ETRS-GK20FIN","9001","4258","18184","9807","1","0","8802","20","9102","8801","0","9102","8805","1","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1120[] = {"3128","ETRS89 / ETRS-GK21FIN","9001","4258","18185","9807","1","0","8807","0","9001","8801","0","9102","8802","21","9102","8805","1","9201","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1121[] = {"3129","ETRS89 / ETRS-GK22FIN","9001","4258","18186","9807","1","0","8801","0","9102","8805","1","9201","8802","22","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1122[] = {"3130","ETRS89 / ETRS-GK23FIN","9001","4258","18187","9807","1","0","8802","23","9102","8805","1","9201","8807","0","9001","8806","500000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1123[] = {"3131","ETRS89 / ETRS-GK24FIN","9001","4258","18188","9807","1","0","8801","0","9102","8802","24","9102","8805","1","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1124[] = {"3132","ETRS89 / ETRS-GK25FIN","9001","4258","18189","9807","1","0","8807","0","9001","8802","25","9102","8801","0","9102","8805","1","9201","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1125[] = {"3133","ETRS89 / ETRS-GK26FIN","9001","4258","18190","9807","1","0","8806","500000","9001","8802","26","9102","8807","0","9001","8805","1","9201","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1126[] = {"3134","ETRS89 / ETRS-GK27FIN","9001","4258","18195","9807","1","0","8801","0","9102","8807","0","9001","8802","27","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1127[] = {"3135","ETRS89 / ETRS-GK28FIN","9001","4258","18196","9807","1","0","8802","28","9102","8801","0","9102","8806","500000","9001","8807","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1128[] = {"3136","ETRS89 / ETRS-GK29FIN","9001","4258","18197","9807","1","0","8806","500000","9001","8805","1","9201","8807","0","9001","8802","29","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1129[] = {"3137","ETRS89 / ETRS-GK30FIN","9001","4258","18198","9807","1","0","8805","1","9201","8802","30","9102","8806","500000","9001","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1130[] = {"3138","ETRS89 / ETRS-GK31FIN","9001","4258","18199","9807","1","0","8806","500000","9001","8807","0","9001","8802","31","9102","8801","0","9102","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1131[] = {"3139","Vanua Levu 1915 / Vanua Levu Grid","9098","4748","19878","9833","1","0","8807","1662888.5","9098","8802","179.2","9110","8806","1251331.8","9098","8801","-16.15","9110","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1132[] = {"3140","Viti Levu 1912 / Viti Levu Grid","9098","4752","19879","9806","1","0","8802","178","9102","8807","704000","9098","8806","544000","9098","8801","-18","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1133[] = {"3141","Fiji 1956 / UTM zone 60S","9001","4721","16160","9807","1","0","8802","177","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1134[] = {"3142","Fiji 1956 / UTM zone 1S","9001","4721","16101","9807","1","0","8802","-177","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1135[] = {"3143","Fiji 1986 / Fiji Map Grid","9001","4720","19880","9807","1","1","8802","178.45","9110","8801","-17","9110","8806","2000000","9001","8807","4000000","9001","8805","0.99985","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1136[] = {"3144","FD54 / Faroe Lambert","9001","4741","19870","9826","1","0","8801","62","9102","8802","-9","9102","8805","1","9201","8806","500000","9001","8807","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1137[] = {"3145","ETRS89 / Faroe Lambert","9001","4258","19870","9826","1","0","8801","62","9102","8802","-9","9102","8805","1","9201","8806","500000","9001","8807","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1138[] = {"3146","Pulkovo 1942 / 3-degree Gauss-Kruger zone 6","9001","4284","16266","9807","1","0","8802","18","9102","8801","0","9102","8806","6500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1139[] = {"3147","Pulkovo 1942 / 3-degree Gauss-Kruger CM 18E","9001","4284","16366","9807","1","0","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","8802","18","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1140[] = {"3148","Indian 1960 / UTM zone 48N","9001","4131","16048","9807","1","0","8805","0.9996","9201","8802","105","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1141[] = {"3149","Indian 1960 / UTM zone 49N","9001","4131","16049","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1142[] = {"3150","Pulkovo 1995 / 3-degree Gauss-Kruger zone 6","9001","4200","16266","9807","1","0","8802","18","9102","8801","0","9102","8806","6500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1143[] = {"3151","Pulkovo 1995 / 3-degree Gauss-Kruger CM 18E","9001","4200","16366","9807","1","0","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","8802","18","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1144[] = {"3152","ST74","9001","4619","19876","9807","1","0","8806","100178.1808","9001","8802","18.0328044","9110","8801","0","9110","8805","0.99999425","9201","8807","-6500614.7836","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1145[] = {"3153","NAD83(CSRS) / BC Albers","9001","4617","19984","9822","1","0","8824","58.3","9110","8821","45","9102","8827","0","9001","8822","-126","9102","8826","1000000","9001","8823","50","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1146[] = {"3154","NAD83(CSRS) / UTM zone 7N","9001","4617","16007","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-141","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1147[] = {"3155","NAD83(CSRS) / UTM zone 8N","9001","4617","16008","9807","1","0","8805","0.9996","9201","8802","-135","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1148[] = {"3156","NAD83(CSRS) / UTM zone 9N","9001","4617","16009","9807","1","0","8805","0.9996","9201","8802","-129","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1149[] = {"3157","NAD83(CSRS) / UTM zone 10N","9001","4617","16010","9807","1","0","8801","0","9102","8807","0","9001","8802","-123","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1150[] = {"3158","NAD83(CSRS) / UTM zone 14N","9001","4617","16014","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-99","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1151[] = {"3159","NAD83(CSRS) / UTM zone 15N","9001","4617","16015","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-93","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1152[] = {"3160","NAD83(CSRS) / UTM zone 16N","9001","4617","16016","9807","1","0","8805","0.9996","9201","8802","-87","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1153[] = {"3161","NAD83 / Ontario MNR Lambert","9001","4269","19875","9802","1","0","8821","0","9102","8823","44.5","9102","8827","6430000","9001","8826","930000","9001","8822","-85","9102","8824","53.5","9102","",""," ",NULL}; +datafile_rows_t pcs_row_1154[] = {"3162","NAD83(CSRS) / Ontario MNR Lambert","9001","4617","19875","9802","1","0","8821","0","9102","8823","44.5","9102","8827","6430000","9001","8826","930000","9001","8822","-85","9102","8824","53.5","9102","",""," ",NULL}; +datafile_rows_t pcs_row_1155[] = {"3163","RGNC91-93 / Lambert New Caledonia","9001","4749","19981","9802","1","0","8824","-22.2","9110","8822","166","9110","8827","300000","9001","8821","-21.3","9110","8823","-20.4","9110","8826","400000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1156[] = {"3164","ST87 Ouvea / UTM zone 58S","9001","4750","16158","9807","1","0","8805","0.9996","9201","8802","165","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1157[] = {"3165","NEA74 Noumea / Noumea Lambert","9001","4644","19873","9802","1","0","8821","-22.16108903","9110","8824","-22.17408903","9110","8822","166.26327327","9110","8827","1.02","9001","8823","-22.14408903","9110","8826","0.66","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1158[] = {"3166","NEA74 Noumea / Noumea Lambert 2","9001","4644","19874","9802","1","0","8822","166.2633","9110","8823","-22.1441","9110","8821","-22.1611","9110","8824","-22.1741","9110","8826","8.313","9001","8827","-2.354","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1159[] = {"3167","Kertau (RSO) / RSO Malaya (ch)","9301","4751","19871","9812","1","0","8812","102.15","9110","8814","323.07483685","9110","8807","0","9301","8806","40000","9301","8811","4","9110","8815","0.99984","9201","8813","323.01328458","9110 ",NULL}; +datafile_rows_t pcs_row_1160[] = {"3168","Kertau (RSO) / RSO Malaya (m)","9001","4751","19872","9812","1","0","8806","804670.24","9001","8812","102.15","9110","8811","4","9110","8813","323.01328458","9110","8807","0","9001","8815","0.99984","9201","8814","323.07483685","9110 ",NULL}; +datafile_rows_t pcs_row_1161[] = {"3169","RGNC91-93 / UTM zone 57S","9001","4749","16157","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","159","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1162[] = {"3170","RGNC91-93 / UTM zone 58S","9001","4749","16158","9807","1","0","8805","0.9996","9201","8802","165","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1163[] = {"3171","RGNC91-93 / UTM zone 59S","9001","4749","16159","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","171","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1164[] = {"3172","IGN53 Mare / UTM zone 59S","9001","4641","16159","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","171","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1165[] = {"3173","fk89 / Faroe Lambert FK89","9001","4753","19877","9826","1","0","8807","700000","9001","8805","1","9201","8806","700000","9001","8801","62","9102","8802","-9","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1166[] = {"3174","NAD83 / Great Lakes Albers","9001","4269","15397","9822","1","0","8821","45.568977","9102","8822","-84.455955","9102","8823","42.122774","9102","8824","49.01518","9102","8826","1000000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1167[] = {"3175","NAD83 / Great Lakes and St Lawrence Albers","9001","4269","15398","9822","1","0","8821","45.568977","9102","8822","-83.248627","9102","8823","42.122774","9102","8824","49.01518","9102","8826","1000000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1168[] = {"3176","Indian 1960 / TM 106 NE","9001","4131","16506","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","106","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1169[] = {"3177","LGD2006 / Libya TM","9001","4754","18319","9807","1","0","8807","0","9001","8805","0.9965","9201","8802","17","9102","8806","1000000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1170[] = {"3178","GR96 / UTM zone 18N","9001","4747","16018","9807","1","0","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1171[] = {"3179","GR96 / UTM zone 19N","9001","4747","16019","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-69","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1172[] = {"3180","GR96 / UTM zone 20N","9001","4747","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1173[] = {"3181","GR96 / UTM zone 21N","9001","4747","16021","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1174[] = {"3182","GR96 / UTM zone 22N","9001","4747","16022","9807","1","0","8802","-51","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1175[] = {"3183","GR96 / UTM zone 23N","9001","4747","16023","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-45","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1176[] = {"3184","GR96 / UTM zone 24N","9001","4747","16024","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","-39","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1177[] = {"3185","GR96 / UTM zone 25N","9001","4747","16025","9807","1","0","8805","0.9996","9201","8802","-33","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1178[] = {"3186","GR96 / UTM zone 26N","9001","4747","16026","9807","1","0","8801","0","9102","8807","0","9001","8802","-27","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1179[] = {"3187","GR96 / UTM zone 27N","9001","4747","16027","9807","1","0","8805","0.9996","9201","8802","-21","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1180[] = {"3188","GR96 / UTM zone 28N","9001","4747","16028","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1181[] = {"3189","GR96 / UTM zone 29N","9001","4747","16029","9807","1","0","8802","-9","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1182[] = {"3190","LGD2006 / Libya TM zone 5","9001","4754","18310","9807","1","0","8806","200000","9001","8807","0","9001","8801","0","9102","8802","9","9102","8805","0.99995","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1183[] = {"3191","LGD2006 / Libya TM zone 6","9001","4754","18311","9807","1","0","8805","0.99995","9201","8801","0","9102","8807","0","9001","8802","11","9102","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1184[] = {"3192","LGD2006 / Libya TM zone 7","9001","4754","18312","9807","1","0","8807","0","9001","8805","0.99995","9201","8806","200000","9001","8802","13","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1185[] = {"3193","LGD2006 / Libya TM zone 8","9001","4754","18313","9807","1","0","8805","0.99995","9201","8807","0","9001","8801","0","9102","8806","200000","9001","8802","15","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1186[] = {"3194","LGD2006 / Libya TM zone 9","9001","4754","18314","9807","1","0","8806","200000","9001","8807","0","9001","8802","17","9102","8805","0.99995","9201","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1187[] = {"3195","LGD2006 / Libya TM zone 10","9001","4754","18315","9807","1","0","8801","0","9102","8802","19","9102","8807","0","9001","8805","0.99995","9201","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1188[] = {"3196","LGD2006 / Libya TM zone 11","9001","4754","18316","9807","1","0","8807","0","9001","8806","200000","9001","8802","21","9102","8805","0.99995","9201","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1189[] = {"3197","LGD2006 / Libya TM zone 12","9001","4754","18317","9807","1","0","8801","0","9102","8802","23","9102","8805","0.99995","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1190[] = {"3198","LGD2006 / Libya TM zone 13","9001","4754","18318","9807","1","0","8801","0","9102","8805","0.99995","9201","8806","200000","9001","8807","0","9001","8802","25","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1191[] = {"3199","LGD2006 / UTM zone 32N","9001","4754","16032","9807","1","0","8805","0.9996","9201","8802","9","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1192[] = {"3200","FD58 / Iraq zone","9001","4132","19906","9801","1","0","8802","45","9110","8807","1166200","9001","8801","32.3","9110","8806","1500000","9001","8805","0.9987864078","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1193[] = {"3201","LGD2006 / UTM zone 33N","9001","4754","16033","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","15","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1194[] = {"3202","LGD2006 / UTM zone 34N","9001","4754","16034","9807","1","0","8801","0","9102","8807","0","9001","8802","21","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1195[] = {"3203","LGD2006 / UTM zone 35N","9001","4754","16035","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","27","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1196[] = {"3204","WGS 84 / SCAR IMW SP19-20","9001","4326","17204","9802","1","0","8821","-90","9102","8824","-63.2","9110","8823","-60.4","9110","8822","-66","9102","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1197[] = {"3205","WGS 84 / SCAR IMW SP21-22","9001","4326","17205","9802","1","0","8824","-63.2","9110","8822","-54","9102","8821","-90","9102","8827","0","9001","8826","0","9001","8823","-60.4","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1198[] = {"3206","WGS 84 / SCAR IMW SP23-24","9001","4326","17206","9802","1","0","8826","0","9001","8824","-63.2","9110","8821","-90","9102","8823","-60.4","9110","8822","-42","9102","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1199[] = {"3207","WGS 84 / SCAR IMW SQ01-02","9001","4326","17207","9802","1","0","8821","-90","9102","8827","0","9001","8826","0","9001","8824","-67.2","9110","8822","-174","9102","8823","-64.4","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1200[] = {"3208","WGS 84 / SCAR IMW SQ19-20","9001","4326","17208","9802","1","0","8823","-64.4","9110","8821","-90","9102","8826","0","9001","8822","-66","9102","8827","0","9001","8824","-67.2","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1201[] = {"3209","WGS 84 / SCAR IMW SQ21-22","9001","4326","17209","9802","1","0","8823","-64.4","9110","8827","0","9001","8826","0","9001","8824","-67.2","9110","8822","-54","9102","8821","-90","9102","",""," ",NULL}; +datafile_rows_t pcs_row_1202[] = {"3210","WGS 84 / SCAR IMW SQ37-38","9001","4326","17210","9802","1","0","8826","0","9001","8824","-67.2","9110","8822","42","9102","8823","-64.4","9110","8821","-90","9102","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1203[] = {"3211","WGS 84 / SCAR IMW SQ39-40","9001","4326","17211","9802","1","0","8827","0","9001","8826","0","9001","8824","-67.2","9110","8822","54","9102","8821","-90","9102","8823","-64.4","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1204[] = {"3212","WGS 84 / SCAR IMW SQ41-42","9001","4326","17212","9802","1","0","8824","-67.2","9110","8821","-90","9102","8823","-64.4","9110","8822","66","9102","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1205[] = {"3213","WGS 84 / SCAR IMW SQ43-44","9001","4326","17213","9802","1","0","8827","0","9001","8823","-64.4","9110","8821","-90","9102","8822","78","9102","8824","-67.2","9110","8826","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1206[] = {"3214","WGS 84 / SCAR IMW SQ45-46","9001","4326","17214","9802","1","0","8821","-90","9102","8823","-64.4","9110","8827","0","9001","8822","90","9102","8824","-67.2","9110","8826","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1207[] = {"3215","WGS 84 / SCAR IMW SQ47-48","9001","4326","17215","9802","1","0","8822","102","9102","8827","0","9001","8824","-67.2","9110","8823","-64.4","9110","8826","0","9001","8821","-90","9102","",""," ",NULL}; +datafile_rows_t pcs_row_1208[] = {"3216","WGS 84 / SCAR IMW SQ49-50","9001","4326","17216","9802","1","0","8821","-90","9102","8826","0","9001","8823","-64.4","9110","8827","0","9001","8824","-67.2","9110","8822","114","9102","",""," ",NULL}; +datafile_rows_t pcs_row_1209[] = {"3217","WGS 84 / SCAR IMW SQ51-52","9001","4326","17217","9802","1","0","8826","0","9001","8824","-67.2","9110","8821","-90","9102","8827","0","9001","8822","126","9102","8823","-64.4","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1210[] = {"3218","WGS 84 / SCAR IMW SQ53-54","9001","4326","17218","9802","1","0","8824","-67.2","9110","8822","138","9102","8823","-64.4","9110","8826","0","9001","8821","-90","9102","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1211[] = {"3219","WGS 84 / SCAR IMW SQ55-56","9001","4326","17219","9802","1","0","8826","0","9001","8823","-64.4","9110","8827","0","9001","8822","150","9102","8821","-90","9102","8824","-67.2","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1212[] = {"3220","WGS 84 / SCAR IMW SQ57-58","9001","4326","17220","9802","1","0","8827","0","9001","8821","-90","9102","8824","-67.2","9110","8823","-64.4","9110","8826","0","9001","8822","162","9102","",""," ",NULL}; +datafile_rows_t pcs_row_1213[] = {"3221","WGS 84 / SCAR IMW SR13-14","9001","4326","17221","9802","1","0","8826","0","9001","8824","-71.2","9110","8822","-102","9102","8827","0","9001","8821","-90","9102","8823","-68.4","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1214[] = {"3222","WGS 84 / SCAR IMW SR15-16","9001","4326","17222","9802","1","0","8821","-90","9102","8824","-71.2","9110","8822","-90","9102","8823","-68.4","9110","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1215[] = {"3223","WGS 84 / SCAR IMW SR17-18","9001","4326","17223","9802","1","0","8823","-68.4","9110","8821","-90","9102","8822","-78","9102","8827","0","9001","8824","-71.2","9110","8826","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1216[] = {"3224","WGS 84 / SCAR IMW SR19-20","9001","4326","17224","9802","1","0","8826","0","9001","8823","-68.4","9110","8822","-66","9102","8827","0","9001","8824","-71.2","9110","8821","-90","9102","",""," ",NULL}; +datafile_rows_t pcs_row_1217[] = {"3225","WGS 84 / SCAR IMW SR27-28","9001","4326","17225","9802","1","0","8827","0","9001","8826","0","9001","8824","-71.2","9110","8822","-18","9102","8821","-90","9102","8823","-68.4","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1218[] = {"3226","WGS 84 / SCAR IMW SR29-30","9001","4326","17226","9802","1","0","8822","-6","9102","8827","0","9001","8823","-68.4","9110","8824","-71.2","9110","8821","-90","9102","8826","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1219[] = {"3227","WGS 84 / SCAR IMW SR31-32","9001","4326","17227","9802","1","0","8827","0","9001","8823","-68.4","9110","8822","6","9102","8821","-90","9102","8826","0","9001","8824","-71.2","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1220[] = {"3228","WGS 84 / SCAR IMW SR33-34","9001","4326","17228","9802","1","0","8821","-90","9102","8822","18","9102","8823","-68.4","9110","8827","0","9001","8824","-71.2","9110","8826","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1221[] = {"3229","WGS 84 / SCAR IMW SR35-36","9001","4326","17229","9802","1","0","8827","0","9001","8824","-71.2","9110","8822","30","9102","8826","0","9001","8821","-90","9102","8823","-68.4","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1222[] = {"3230","WGS 84 / SCAR IMW SR37-38","9001","4326","17230","9802","1","0","8822","42","9102","8826","0","9001","8821","-90","9102","8824","-71.2","9110","8823","-68.4","9110","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1223[] = {"3231","WGS 84 / SCAR IMW SR39-40","9001","4326","17231","9802","1","0","8824","-71.2","9110","8822","54","9102","8821","-90","9102","8823","-68.4","9110","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1224[] = {"3232","WGS 84 / SCAR IMW SR41-42","9001","4326","17232","9802","1","0","8821","-90","9102","8822","66","9102","8824","-71.2","9110","8823","-68.4","9110","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1225[] = {"3233","WGS 84 / SCAR IMW SR43-44","9001","4326","17233","9802","1","0","8821","-90","9102","8823","-68.4","9110","8822","78","9102","8827","0","9001","8826","0","9001","8824","-71.2","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1226[] = {"3234","WGS 84 / SCAR IMW SR45-46","9001","4326","17234","9802","1","0","8822","90","9102","8827","0","9001","8826","0","9001","8821","-90","9102","8824","-71.2","9110","8823","-68.4","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1227[] = {"3235","WGS 84 / SCAR IMW SR47-48","9001","4326","17235","9802","1","0","8823","-68.4","9110","8824","-71.2","9110","8821","-90","9102","8822","102","9102","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1228[] = {"3236","WGS 84 / SCAR IMW SR49-50","9001","4326","17236","9802","1","0","8821","-90","9102","8824","-71.2","9110","8823","-68.4","9110","8822","114","9102","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1229[] = {"3237","WGS 84 / SCAR IMW SR51-52","9001","4326","17237","9802","1","0","8821","-90","9102","8823","-68.4","9110","8824","-71.2","9110","8822","126","9102","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1230[] = {"3238","WGS 84 / SCAR IMW SR53-54","9001","4326","17238","9802","1","0","8824","-71.2","9110","8822","138","9102","8826","0","9001","8821","-90","9102","8823","-68.4","9110","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1231[] = {"3239","WGS 84 / SCAR IMW SR55-56","9001","4326","17239","9802","1","0","8824","-71.2","9110","8822","150","9102","8821","-90","9102","8823","-68.4","9110","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1232[] = {"3240","WGS 84 / SCAR IMW SR57-58","9001","4326","17240","9802","1","0","8821","-90","9102","8822","162","9102","8823","-68.4","9110","8824","-71.2","9110","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1233[] = {"3241","WGS 84 / SCAR IMW SR59-60","9001","4326","17241","9802","1","0","8823","-68.4","9110","8822","174","9102","8821","-90","9102","8827","0","9001","8826","0","9001","8824","-71.2","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1234[] = {"3242","WGS 84 / SCAR IMW SS04-06","9001","4326","17242","9802","1","0","8822","-153","9102","8824","-75.2","9110","8826","0","9001","8827","0","9001","8821","-90","9102","8823","-72.4","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1235[] = {"3243","WGS 84 / SCAR IMW SS07-09","9001","4326","17243","9802","1","0","8824","-75.2","9110","8822","-135","9102","8821","-90","9102","8823","-72.4","9110","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1236[] = {"3244","WGS 84 / SCAR IMW SS10-12","9001","4326","17244","9802","1","0","8821","-90","9102","8824","-75.2","9110","8823","-72.4","9110","8822","-117","9102","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1237[] = {"3245","WGS 84 / SCAR IMW SS13-15","9001","4326","17245","9802","1","0","8821","-90","9102","8824","-75.2","9110","8823","-72.4","9110","8826","0","9001","8827","0","9001","8822","-99","9102","",""," ",NULL}; +datafile_rows_t pcs_row_1238[] = {"3246","WGS 84 / SCAR IMW SS16-18","9001","4326","17246","9802","1","0","8821","-90","9102","8824","-75.2","9110","8826","0","9001","8823","-72.4","9110","8822","-81","9102","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1239[] = {"3247","WGS 84 / SCAR IMW SS19-21","9001","4326","17247","9802","1","0","8822","-63","9102","8821","-90","9102","8823","-72.4","9110","8827","0","9001","8826","0","9001","8824","-75.2","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1240[] = {"3248","WGS 84 / SCAR IMW SS25-27","9001","4326","17248","9802","1","0","8821","-90","9102","8822","-27","9102","8824","-75.2","9110","8823","-72.4","9110","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1241[] = {"3249","WGS 84 / SCAR IMW SS28-30","9001","4326","17249","9802","1","0","8821","-90","9102","8823","-72.4","9110","8822","-9","9102","8827","0","9001","8826","0","9001","8824","-75.2","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1242[] = {"3250","WGS 84 / SCAR IMW SS31-33","9001","4326","17250","9802","1","0","8822","9","9102","8827","0","9001","8826","0","9001","8821","-90","9102","8824","-75.2","9110","8823","-72.4","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1243[] = {"3251","WGS 84 / SCAR IMW SS34-36","9001","4326","17251","9802","1","0","8821","-90","9102","8822","27","9102","8823","-72.4","9110","8827","0","9001","8826","0","9001","8824","-75.2","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1244[] = {"3252","WGS 84 / SCAR IMW SS37-39","9001","4326","17252","9802","1","0","8821","-90","9102","8824","-75.2","9110","8823","-72.4","9110","8822","45","9102","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1245[] = {"3253","WGS 84 / SCAR IMW SS40-42","9001","4326","17253","9802","1","0","8821","-90","9102","8823","-72.4","9110","8824","-75.2","9110","8822","63","9102","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1246[] = {"3254","WGS 84 / SCAR IMW SS43-45","9001","4326","17254","9802","1","0","8822","81","9102","8826","0","9001","8821","-90","9102","8824","-75.2","9110","8823","-72.4","9110","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1247[] = {"3255","WGS 84 / SCAR IMW SS46-48","9001","4326","17255","9802","1","0","8824","-75.2","9110","8822","99","9102","8821","-90","9102","8823","-72.4","9110","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1248[] = {"3256","WGS 84 / SCAR IMW SS49-51","9001","4326","17256","9802","1","0","8822","117","9102","8821","-90","9102","8823","-72.4","9110","8826","0","9001","8824","-75.2","9110","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1249[] = {"3257","WGS 84 / SCAR IMW SS52-54","9001","4326","17257","9802","1","0","8822","135","9102","8821","-90","9102","8823","-72.4","9110","8827","0","9001","8826","0","9001","8824","-75.2","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1250[] = {"3258","WGS 84 / SCAR IMW SS55-57","9001","4326","17258","9802","1","0","8822","153","9102","8826","0","9001","8827","0","9001","8821","-90","9102","8824","-75.2","9110","8823","-72.4","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1251[] = {"3259","WGS 84 / SCAR IMW SS58-60","9001","4326","17259","9802","1","0","8824","-75.2","9110","8822","171","9102","8821","-90","9102","8823","-72.4","9110","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1252[] = {"3260","WGS 84 / SCAR IMW ST01-04","9001","4326","17260","9802","1","0","8821","-90","9102","8824","-79.2","9110","8823","-76.4","9110","8822","-168","9102","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1253[] = {"3261","WGS 84 / SCAR IMW ST05-08","9001","4326","17261","9802","1","0","8821","-90","9102","8823","-76.4","9110","8826","0","9001","8824","-79.2","9110","8822","-144","9102","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1254[] = {"3262","WGS 84 / SCAR IMW ST09-12","9001","4326","17262","9802","1","0","8822","-120","9102","8826","0","9001","8821","-90","9102","8824","-79.2","9110","8823","-76.4","9110","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1255[] = {"3263","WGS 84 / SCAR IMW ST13-16","9001","4326","17263","9802","1","0","8824","-79.2","9110","8822","-96","9102","8821","-90","9102","8823","-76.4","9110","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1256[] = {"3264","WGS 84 / SCAR IMW ST17-20","9001","4326","17264","9802","1","0","8821","-90","9102","8822","-72","9102","8824","-79.2","9110","8823","-76.4","9110","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1257[] = {"3265","WGS 84 / SCAR IMW ST21-24","9001","4326","17265","9802","1","0","8821","-90","9102","8823","-76.4","9110","8822","-48","9102","8827","0","9001","8826","0","9001","8824","-79.2","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1258[] = {"3266","WGS 84 / SCAR IMW ST25-28","9001","4326","17266","9802","1","0","8827","0","9001","8822","-24","9102","8826","0","9001","8821","-90","9102","8824","-79.2","9110","8823","-76.4","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1259[] = {"3267","WGS 84 / SCAR IMW ST29-32","9001","4326","17267","9802","1","0","8821","-90","9102","8822","0","9102","8823","-76.4","9110","8827","0","9001","8826","0","9001","8824","-79.2","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1260[] = {"3268","WGS 84 / SCAR IMW ST33-36","9001","4326","17268","9802","1","0","8821","-90","9102","8824","-79.2","9110","8823","-76.4","9110","8822","24","9102","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1261[] = {"3269","WGS 84 / SCAR IMW ST37-40","9001","4326","17269","9802","1","0","8821","-90","9102","8823","-76.4","9110","8824","-79.2","9110","8822","48","9102","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1262[] = {"3270","WGS 84 / SCAR IMW ST41-44","9001","4326","17270","9802","1","0","8822","72","9102","8826","0","9001","8821","-90","9102","8824","-79.2","9110","8823","-76.4","9110","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1263[] = {"3271","WGS 84 / SCAR IMW ST45-48","9001","4326","17271","9802","1","0","8824","-79.2","9110","8822","96","9102","8821","-90","9102","8823","-76.4","9110","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1264[] = {"3272","WGS 84 / SCAR IMW ST49-52","9001","4326","17272","9802","1","0","8823","-76.4","9110","8822","120","9102","8824","-79.2","9110","8826","0","9001","8827","0","9001","8821","-90","9102","",""," ",NULL}; +datafile_rows_t pcs_row_1265[] = {"3273","WGS 84 / SCAR IMW ST53-56","9001","4326","17273","9802","1","0","8823","-76.4","9110","8822","144","9102","8821","-90","9102","8827","0","9001","8826","0","9001","8824","-79.2","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1266[] = {"3274","WGS 84 / SCAR IMW ST57-60","9001","4326","17274","9802","1","0","8822","168","9102","8826","0","9001","8827","0","9001","8821","-90","9102","8824","-79.2","9110","8823","-76.4","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1267[] = {"3275","WGS 84 / SCAR IMW SU01-05","9001","4326","17275","9829","1","0","8807","0","9001","8806","0","9001","8832","-80.1419","9110","8833","-165","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1268[] = {"3276","WGS 84 / SCAR IMW SU06-10","9001","4326","17276","9829","1","0","8806","0","9001","8832","-80.1419","9110","8807","0","9001","8833","-135","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1269[] = {"3277","WGS 84 / SCAR IMW SU11-15","9001","4326","17277","9829","1","0","8807","0","9001","8806","0","9001","8832","-80.1419","9110","8833","-105","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1270[] = {"3278","WGS 84 / SCAR IMW SU16-20","9001","4326","17278","9829","1","0","8833","-75","9102","8806","0","9001","8832","-80.1419","9110","8807","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1271[] = {"3279","WGS 84 / SCAR IMW SU21-25","9001","4326","17279","9829","1","0","8806","0","9001","8833","-45","9102","8832","-80.1419","9110","8807","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1272[] = {"3280","WGS 84 / SCAR IMW SU26-30","9001","4326","17280","9829","1","0","8806","0","9001","8807","0","9001","8832","-80.1419","9110","8833","-15","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1273[] = {"3281","WGS 84 / SCAR IMW SU31-35","9001","4326","17281","9829","1","0","8807","0","9001","8806","0","9001","8832","-80.1419","9110","8833","15","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1274[] = {"3282","WGS 84 / SCAR IMW SU36-40","9001","4326","17282","9829","1","0","8806","0","9001","8832","-80.1419","9110","8833","45","9102","8807","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1275[] = {"3283","WGS 84 / SCAR IMW SU41-45","9001","4326","17283","9829","1","0","8807","0","9001","8806","0","9001","8832","-80.1419","9110","8833","75","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1276[] = {"3284","WGS 84 / SCAR IMW SU46-50","9001","4326","17284","9829","1","0","8806","0","9001","8832","-80.1419","9110","8807","0","9001","8833","105","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1277[] = {"3285","WGS 84 / SCAR IMW SU51-55","9001","4326","17285","9829","1","0","8807","0","9001","8806","0","9001","8832","-80.1419","9110","8833","135","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1278[] = {"3286","WGS 84 / SCAR IMW SU56-60","9001","4326","17286","9829","1","0","8806","0","9001","8832","-80.1419","9110","8833","165","9102","8807","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1279[] = {"3287","WGS 84 / SCAR IMW SV01-10","9001","4326","17287","9829","1","0","8806","0","9001","8807","0","9001","8832","-80.1419","9110","8833","-150","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1280[] = {"3288","WGS 84 / SCAR IMW SV11-20","9001","4326","17288","9829","1","0","8832","-80.1419","9110","8807","0","9001","8806","0","9001","8833","-90","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1281[] = {"3289","WGS 84 / SCAR IMW SV21-30","9001","4326","17289","9829","1","0","8807","0","9001","8806","0","9001","8832","-80.1419","9110","8833","-30","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1282[] = {"3290","WGS 84 / SCAR IMW SV31-40","9001","4326","17290","9829","1","0","8806","0","9001","8807","0","9001","8833","30","9102","8832","-80.1419","9110","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1283[] = {"3291","WGS 84 / SCAR IMW SV41-50","9001","4326","17291","9829","1","0","8807","0","9001","8806","0","9001","8832","-80.1419","9110","8833","90","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1284[] = {"3292","WGS 84 / SCAR IMW SV51-60","9001","4326","17292","9829","1","0","8806","0","9001","8832","-80.1419","9110","8807","0","9001","8833","150","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1285[] = {"3293","WGS 84 / SCAR IMW SW01-60","9001","4326","17293","9829","1","0","8807","0","9001","8806","0","9001","8832","-80.1419","9110","8833","0","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1286[] = {"3294","WGS 84 / USGS Transantarctic Mountains","9001","4326","17294","9802","1","0","8821","-78","9102","8824","-79.2","9110","8823","-76.4","9110","8826","0","9001","8827","0","9001","8822","162","9102","",""," ",NULL}; +datafile_rows_t pcs_row_1287[] = {"3295","Guam 1963 / Yap Islands","9001","4675","15399","9832","1","0","8801","9.324815","9110","8802","138.100748","9110","8806","40000","9001","8807","60000","9001","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1288[] = {"3296","RGPF / UTM zone 5S","9001","4687","16105","9807","1","0","8801","0","9102","8802","-153","9102","8806","500000","9001","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1289[] = {"3297","RGPF / UTM zone 6S","9001","4687","16106","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-147","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1290[] = {"3298","RGPF / UTM zone 7S","9001","4687","16107","9807","1","0","8802","-141","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1291[] = {"3299","RGPF / UTM zone 8S","9001","4687","16108","9807","1","0","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","8802","-135","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1292[] = {"3300","Estonian Coordinate System of 1992","9001","4133","19938","9802","1","0","8821","57.310319415","9110","8824","58","9110","8827","6375000","9001","8826","500000","9001","8822","24","9110","8823","59.2","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1293[] = {"3301","Estonian Coordinate System of 1997","9001","4180","19938","9802","1","0","8821","57.310319415","9110","8824","58","9110","8827","6375000","9001","8826","500000","9001","8822","24","9110","8823","59.2","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1294[] = {"3302","IGN63 Hiva Oa / UTM zone 7S","9001","4689","16107","9807","1","0","8802","-141","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1295[] = {"3303","Fatu Iva 72 / UTM zone 7S","9001","4688","16107","9807","1","0","8802","-141","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1296[] = {"3304","Tahiti 79 / UTM zone 6S","9001","4690","16106","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-147","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1297[] = {"3305","Moorea 87 / UTM zone 6S","9001","4691","16106","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-147","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1298[] = {"3306","Maupiti 83 / UTM zone 5S","9001","4692","16105","9807","1","0","8801","0","9102","8802","-153","9102","8806","500000","9001","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1299[] = {"3307","Nakhl-e Ghanem / UTM zone 39N","9001","4693","16039","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","51","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1300[] = {"3308","GDA94 / NSW Lambert","9001","4283","17364","9802","1","0","8824","-35.75","9102","8822","147","9102","8821","-33.25","9102","8823","-30.75","9102","8827","4500000","9001","8826","9300000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1301[] = {"3309","NAD27 / California Albers","9001","4267","10420","9822","1","0","8821","0","9102","8822","-120","9102","8823","34","9102","8824","40.5","9102","8826","0","9001","8827","-4000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1302[] = {"3310","NAD83 / California Albers","9001","4269","10420","9822","1","0","8821","0","9102","8822","-120","9102","8823","34","9102","8824","40.5","9102","8826","0","9001","8827","-4000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1303[] = {"3311","NAD83(HARN) / California Albers","9001","4152","10420","9822","1","0","8821","0","9102","8822","-120","9102","8823","34","9102","8824","40.5","9102","8826","0","9001","8827","-4000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1304[] = {"3312","CSG67 / UTM zone 21N","9001","4623","16021","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1305[] = {"3313","RGFG95 / UTM zone 21N","9001","4624","16021","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1306[] = {"3314","Katanga 1955 / Katanga Lambert","9001","4695","17401","9802","1","0","8821","0","9102","8823","-6.5","9102","8822","26","9102","8827","0","9001","8826","0","9001","8824","-11.5","9102","",""," ",NULL}; +datafile_rows_t pcs_row_1307[] = {"3315","Katanga 1955 / Katanga TM","9001","4695","17402","9807","1","0","8802","26","9102","8807","0","9001","8801","-9","9102","8806","0","9001","8805","0.9998","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1308[] = {"3316","Kasai 1953 / Congo TM zone 22","9001","4696","17422","9807","1","0","8806","500000","9001","8802","22","9102","8801","0","9102","8805","0.9999","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1309[] = {"3317","Kasai 1953 / Congo TM zone 24","9001","4696","17424","9807","1","0","8805","0.9999","9201","8802","24","9102","8807","10000000","9001","8806","500000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1310[] = {"3318","IGC 1962 / Congo TM zone 12","9001","4697","17412","9807","1","0","8801","0","9102","8802","12","9102","8805","0.9999","9201","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1311[] = {"3319","IGC 1962 / Congo TM zone 14","9001","4697","17414","9807","1","0","8805","0.9999","9201","8802","14","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1312[] = {"3320","IGC 1962 / Congo TM zone 16","9001","4697","17416","9807","1","0","8805","0.9999","9201","8801","0","9102","8802","16","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1313[] = {"3321","IGC 1962 / Congo TM zone 18","9001","4697","17418","9807","1","0","8802","18","9102","8801","0","9102","8806","500000","9001","8805","0.9999","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1314[] = {"3322","IGC 1962 / Congo TM zone 20","9001","4697","17420","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9999","9201","8802","20","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1315[] = {"3323","IGC 1962 / Congo TM zone 22","9001","4697","17422","9807","1","0","8806","500000","9001","8802","22","9102","8801","0","9102","8805","0.9999","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1316[] = {"3324","IGC 1962 / Congo TM zone 24","9001","4697","17424","9807","1","0","8805","0.9999","9201","8802","24","9102","8807","10000000","9001","8806","500000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1317[] = {"3325","IGC 1962 / Congo TM zone 26","9001","4697","17426","9807","1","0","8802","26","9102","8807","10000000","9001","8801","0","9102","8806","500000","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1318[] = {"3326","IGC 1962 / Congo TM zone 28","9001","4697","17428","9807","1","0","8805","0.9999","9201","8802","28","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1319[] = {"3327","IGC 1962 / Congo TM zone 30","9001","4697","17430","9807","1","0","8801","0","9102","8805","0.9999","9201","8806","500000","9001","8802","30","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1320[] = {"3328","Pulkovo 1942(58) / GUGiK-80","9001","4179","18286","9809","1","0","8802","19.1","9110","8806","500000","9001","8805","0.999714","9201","8807","500000","9001","8801","52.1","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1321[] = {"3329","Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 5","9001","4179","16265","9807","1","0","8801","0","9102","8807","0","9001","8802","15","9102","8806","5500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1322[] = {"3330","Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 6","9001","4179","16266","9807","1","0","8802","18","9102","8801","0","9102","8806","6500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1323[] = {"3331","Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 7","9001","4179","16267","9807","1","0","8806","7500000","9001","8805","1","9201","8802","21","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1324[] = {"3332","Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 8","9001","4179","16268","9807","1","0","8802","24","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","8500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1325[] = {"3333","Pulkovo 1942(58) / Gauss-Kruger zone 3","9001","4179","16203","9807","1","0","8806","3500000","9001","8805","1","9201","8802","15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1326[] = {"3334","Pulkovo 1942(58) / Gauss-Kruger zone 4","9001","4179","16204","9807","1","0","8802","21","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","4500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1327[] = {"3335","Pulkovo 1942(58) / Gauss-Kruger zone 5","9001","4179","16205","9807","1","0","8806","5500000","9001","8805","1","9201","8802","27","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1328[] = {"3336","IGN 1962 Kerguelen / UTM zone 42S","9001","4698","16142","9807","1","0","8805","0.9996","9201","8802","69","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1329[] = {"3337","Le Pouce 1934 / Mauritius Grid","9001","4699","19899","9801","1","0","8801","-20.114225","9110","8806","1000000","9001","8805","1","9201","8802","57.311858","9110","8807","1000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1330[] = {"3338","NAD83 / Alaska Albers","9001","4269","15021","9822","1","0","8821","50","9102","8822","-154","9102","8823","55","9102","8824","65","9102","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1331[] = {"3339","IGCB 1955 / Congo TM zone 12","9001","4701","17412","9807","1","0","8801","0","9102","8802","12","9102","8805","0.9999","9201","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1332[] = {"3340","IGCB 1955 / Congo TM zone 14","9001","4701","17414","9807","1","0","8805","0.9999","9201","8802","14","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1333[] = {"3341","IGCB 1955 / Congo TM zone 16","9001","4701","17416","9807","1","0","8805","0.9999","9201","8801","0","9102","8802","16","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1334[] = {"3342","IGCB 1955 / UTM zone 33S","9001","4701","16133","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","15","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1335[] = {"3343","Mauritania 1999 / UTM zone 28N","9001","4702","16028","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1336[] = {"3344","Mauritania 1999 / UTM zone 29N","9001","4702","16029","9807","1","0","8802","-9","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1337[] = {"3345","Mauritania 1999 / UTM zone 30N","9001","4702","16030","9807","1","0","8805","0.9996","9201","8802","-3","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1338[] = {"3346","LKS94 / Lithuania TM","9001","4669","19934","9807","1","0","8805","0.9998","9201","8802","24","9102","8806","500000","9001","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1339[] = {"3347","NAD83 / Statistics Canada Lambert","9001","4269","19897","9802","1","0","8822","-91.52","9110","8827","3000000","9001","8824","77","9102","8823","49","9102","8826","6200000","9001","8821","63.390675","9102","",""," ",NULL}; +datafile_rows_t pcs_row_1340[] = {"3348","NAD83(CSRS) / Statistics Canada Lambert","9001","4617","19897","9802","1","0","8822","-91.52","9110","8827","3000000","9001","8824","77","9102","8823","49","9102","8826","6200000","9001","8821","63.390675","9102","",""," ",NULL}; +datafile_rows_t pcs_row_1341[] = {"3349","WGS 84 / PDC Mercator","9001","4326","19898","9804","1","0","8802","-150","9102","8807","0","9001","8801","0","9102","8806","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1342[] = {"3350","Pulkovo 1942 / CS63 zone C0","9001","4284","18450","9807","1","0","8807","0","9001","8805","1","9201","8802","21.57","9110","8801","0.06","9110","8806","250000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1343[] = {"3351","Pulkovo 1942 / CS63 zone C1","9001","4284","18451","9807","1","0","8807","0","9001","8805","1","9201","8806","1250000","9001","8802","24.57","9110","8801","0.06","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1344[] = {"3352","Pulkovo 1942 / CS63 zone C2","9001","4284","18452","9807","1","0","8801","0.06","9110","8806","2250000","9001","8807","0","9001","8802","27.57","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1345[] = {"3353","Mhast (onshore) / UTM zone 32S","9001","4704","16132","9807","1","0","8802","9","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1346[] = {"3354","Mhast (offshore) / UTM zone 32S","9001","4705","16132","9807","1","0","8802","9","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1347[] = {"3355","Egypt Gulf of Suez S-650 TL / Red Belt","9001","4706","18072","9807","1","0","8802","31","9102","8801","30","9102","8806","615000","9001","8807","810000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1348[] = {"3356","Grand Cayman 1959 / UTM zone 17N","9001","4723","16017","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1349[] = {"3357","Little Cayman 1961 / UTM zone 17N","9001","4726","16017","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1350[] = {"3358","NAD83(HARN) / North Carolina","9001","4152","13230","9802","1","0","8821","33.45","9110","8822","-79","9110","8823","36.1","9110","8824","34.2","9110","8826","609601.22","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1351[] = {"3359","NAD83(HARN) / North Carolina (ftUS)","9002","4152","15346","9802","1","1","8821","33.45","9110","8822","-79","9110","8823","36.1","9110","8824","34.2","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1352[] = {"3360","NAD83(HARN) / South Carolina","9001","4152","13930","9802","1","0","8821","31.5","9110","8822","-81","9110","8823","34.5","9110","8824","32.3","9110","8826","609600","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1353[] = {"3361","NAD83(HARN) / South Carolina (ft)","9002","4152","15355","9802","1","0","8821","31.5","9110","8822","-81","9110","8823","34.5","9110","8824","32.3","9110","8826","2000000","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_1354[] = {"3362","NAD83(HARN) / Pennsylvania North","9001","4152","13731","9802","1","0","8821","40.1","9110","8822","-77.45","9110","8823","41.57","9110","8824","40.53","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1355[] = {"3363","NAD83(HARN) / Pennsylvania North (ftUS)","9003","4152","15353","9802","1","0","8821","40.1","9110","8822","-77.45","9110","8823","41.57","9110","8824","40.53","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1356[] = {"3364","NAD83(HARN) / Pennsylvania South","9001","4152","13732","9802","1","0","8821","39.2","9110","8822","-77.45","9110","8823","40.58","9110","8824","39.56","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1357[] = {"3365","NAD83(HARN) / Pennsylvania South (ftUS)","9003","4152","15354","9802","1","0","8821","39.2","9110","8822","-77.45","9110","8823","40.58","9110","8824","39.56","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1358[] = {"3366","Hong Kong 1963 Grid System","9001","4738","19896","9806","1","1","8802","114.10428","9110","8801","22.184368","9110","8806","132033.92","9005","8807","62565.96","9005","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1359[] = {"3367","IGN Astro 1960 / UTM zone 28N","9001","4700","16028","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1360[] = {"3368","IGN Astro 1960 / UTM zone 29N","9001","4700","16029","9807","1","0","8802","-9","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1361[] = {"3369","IGN Astro 1960 / UTM zone 30N","9001","4700","16030","9807","1","0","8805","0.9996","9201","8802","-3","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1362[] = {"3370","NAD27 / UTM zone 59N","9001","4267","16059","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","171","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1363[] = {"3371","NAD27 / UTM zone 60N","9001","4267","16060","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","177","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1364[] = {"3372","NAD83 / UTM zone 59N","9001","4269","16059","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","171","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1365[] = {"3373","NAD83 / UTM zone 60N","9001","4269","16060","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","177","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1366[] = {"3374","FD54 / UTM zone 29N","9001","4741","16029","9807","1","0","8802","-9","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1367[] = {"3375","GDM2000 / Peninsula RSO","9001","4742","19895","9812","1","0","8806","804671","9001","8807","0","9001","8814","323.07483685","9110","8813","323.013286728","9110","8811","4","9110","8812","102.15","9110","8815","0.99984","9201 ",NULL}; +datafile_rows_t pcs_row_1368[] = {"3376","GDM2000 / East Malaysia BRSO","9001","4742","19894","9812","1","0","8814","53.07483685","9110","8813","53.185691582","9110","8806","0","9001","8812","115","9110","8815","0.99984","9201","8811","4","9110","8807","0","9001 ",NULL}; +datafile_rows_t pcs_row_1369[] = {"3377","GDM2000 / Johor Grid","9001","4742","19893","9806","1","0","8802","103.254057045","9110","8801","2.071804708","9110","8807","8758.32","9001","8806","-14810.562","9001","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1370[] = {"3378","GDM2000 / Sembilan and Melaka Grid","9001","4742","19892","9806","1","0","8802","101.582965815","9110","8801","2.405645149","9110","8807","-4240.573","9001","8806","3673.785","9001","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1371[] = {"3379","GDM2000 / PahangGrid","9001","4742","19891","9806","1","0","8801","3.460979712","9110","8802","102.220587634","9110","8806","-7368.228","9001","8807","6485.858","9001","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1372[] = {"3380","GDM2000 / Selangor Grid","9001","4742","19890","9806","1","0","8807","56464.049","9001","8806","-34836.161","9001","8801","3.410473658","9110","8802","101.232078849","9110","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1373[] = {"3381","GDM2000 / Terengganu Grid","9001","4742","19889","9806","1","0","8806","19594.245","9001","8802","103.041299225","9110","8807","3371.895","9001","8801","4.583462672","9110","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1374[] = {"3382","GDM2000 / Pinang Grid","9001","4742","19888","9806","1","0","8801","5.251746315","9110","8807","62.283","9001","8802","100.203975707","9110","8806","-23.414","9001","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1375[] = {"3383","GDM2000 / Kedah and Perlis Grid","9001","4742","19887","9806","1","0","8801","5.575282177","9110","8802","100.3810936","9110","8806","0","9001","8807","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1376[] = {"3384","GDM2000 / Perak Grid","9001","4742","19886","9806","1","0","8801","4.513262688","9110","8806","-1.769","9001","8807","133454.779","9001","8802","100.485547811","9110","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1377[] = {"3385","GDM2000 / Kelantan Grid","9001","4742","19885","9806","1","0","8802","102.174287001","9110","8801","5.582115717","9110","8806","13227.851","9001","8807","8739.894","9001","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1378[] = {"3386","KKJ / Finland zone 0","9001","4123","18180","9807","1","0","8801","0","9102","8802","18","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1379[] = {"3387","KKJ / Finland zone 5","9001","4123","18205","9807","1","0","8805","1","9201","8806","5500000","9001","8807","0","9001","8801","0","9102","8802","33","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1380[] = {"3388","Pulkovo 1942 / Caspian Sea Mercator","9001","4284","19884","9805","1","0","8807","0","9001","8802","51","9102","8823","42","9102","8806","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1381[] = {"3389","Pulkovo 1942 / 3-degree Gauss-Kruger zone 60","9001","4284","16099","9807","1","0","8801","0","9102","8807","0","9001","8806","60500000","9001","8805","1","9201","8802","180","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1382[] = {"3390","Pulkovo 1995 / 3-degree Gauss-Kruger zone 60","9001","4200","16099","9807","1","0","8801","0","9102","8807","0","9001","8806","60500000","9001","8805","1","9201","8802","180","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1383[] = {"3391","Karbala 1979 (Polservice) / UTM zone 37N","9001","4743","16037","9807","1","0","8802","39","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1384[] = {"3392","Karbala 1979 (Polservice) / UTM zone 38N","9001","4743","16038","9807","1","0","8802","45","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1385[] = {"3393","Karbala 1979 (Polservice) / UTM zone 39N","9001","4743","16039","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","51","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1386[] = {"3394","Nahrwan 1934 / Iraq zone","9001","4744","19906","9801","1","0","8802","45","9110","8807","1166200","9001","8801","32.3","9110","8806","1500000","9001","8805","0.9987864078","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1387[] = {"3395","WGS 84 / World Mercator","9001","4326","19883","9804","1","0","8806","0","9001","8807","0","9001","8802","0","9102","8801","0","9102","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1388[] = {"3396","PD/83 / Gauss-Kruger zone 3","9001","4746","16263","9807","1","0","8805","1","9201","8802","9","9102","8801","0","9102","8806","3500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1389[] = {"3397","PD/83 / Gauss-Kruger zone 4","9001","4746","16264","9807","1","0","8805","1","9201","8802","12","9102","8801","0","9102","8807","0","9001","8806","4500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1390[] = {"3398","RD/83 / Gauss-Kruger zone 4","9001","4745","16264","9807","1","0","8805","1","9201","8802","12","9102","8801","0","9102","8807","0","9001","8806","4500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1391[] = {"3399","RD/83 / Gauss-Kruger zone 5","9001","4745","16265","9807","1","0","8801","0","9102","8807","0","9001","8802","15","9102","8806","5500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1392[] = {"3400","NAD83 / Alberta 10-TM (Forest)","9001","4269","19881","9807","1","0","8801","0","9102","8802","-115","9102","8806","500000","9001","8807","0","9001","8805","0.9992","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1393[] = {"3401","NAD83 / Alberta 10-TM (Resource)","9001","4269","19882","9807","1","0","8806","0","9001","8801","0","9102","8802","-115","9102","8807","0","9001","8805","0.9992","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1394[] = {"3402","NAD83(CSRS) / Alberta 10-TM (Forest)","9001","4617","19881","9807","1","0","8801","0","9102","8802","-115","9102","8806","500000","9001","8807","0","9001","8805","0.9992","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1395[] = {"3403","NAD83(CSRS) / Alberta 10-TM (Resource)","9001","4617","19882","9807","1","0","8806","0","9001","8801","0","9102","8802","-115","9102","8807","0","9001","8805","0.9992","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1396[] = {"3404","NAD83(HARN) / North Carolina (ftUS)","9003","4152","15346","9802","1","0","8821","33.45","9110","8822","-79","9110","8823","36.1","9110","8824","34.2","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1397[] = {"3405","VN-2000 / UTM zone 48N","9001","4756","16048","9807","1","0","8805","0.9996","9201","8802","105","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1398[] = {"3406","VN-2000 / UTM zone 49N","9001","4756","16049","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1399[] = {"3407","Hong Kong 1963 Grid System","9005","4738","19896","9806","1","0","8802","114.10428","9110","8801","22.184368","9110","8806","132033.92","9005","8807","62565.96","9005","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1400[] = {"3408","NSIDC EASE-Grid North","9001","4053","19867","9821","1","0","8828","90","9102","8806","0","9001","8807","0","9001","8829","0","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1401[] = {"3409","NSIDC EASE-Grid South","9001","4053","19868","9821","1","0","8828","-90","9102","8806","0","9001","8829","0","9102","8807","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1402[] = {"3410","NSIDC EASE-Grid Global","9001","4053","19869","9834","1","0","8807","0","9001","8823","30","9102","8802","0","9102","8806","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1403[] = {"3411","NSIDC Sea Ice Polar Stereographic North","9001","4054","19865","9829","1","0","8806","0","9001","8807","0","9001","8833","-45","9102","8832","70","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1404[] = {"3412","NSIDC Sea Ice Polar Stereographic South","9001","4054","19866","9829","1","0","8807","0","9001","8833","0","9102","8806","0","9001","8832","-70","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1405[] = {"3413","WGS 84 / NSIDC Sea Ice Polar Stereographic North","9001","4326","19865","9829","1","0","8806","0","9001","8807","0","9001","8833","-45","9102","8832","70","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1406[] = {"3414","SVY21 / Singapore TM","9001","4757","19864","9807","1","0","8802","103.5","9110","8807","38744.572","9001","8801","1.22","9110","8806","28001.642","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1407[] = {"3415","WGS 72BE / South China Sea Lambert","9001","4324","19863","9802","1","0","8826","500000","9001","8821","21","9102","8823","18","9102","8827","500000","9001","8822","114","9102","8824","24","9102","",""," ",NULL}; +datafile_rows_t pcs_row_1408[] = {"3416","ETRS89 / Austria Lambert","9001","4258","19947","9802","1","0","8827","400000","9001","8821","47.3","9110","8824","46","9110","8826","400000","9001","8823","49","9110","8822","13.2","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1409[] = {"3417","NAD83 / Iowa North (ft US)","9003","4269","15377","9802","1","0","8821","41.3","9110","8822","-93.3","9110","8823","43.16","9110","8824","42.04","9110","8826","4921250","9003","8827","3280833.3333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1410[] = {"3418","NAD83 / Iowa South (ft US)","9003","4269","15378","9802","1","0","8821","40","9110","8822","-93.3","9110","8823","41.47","9110","8824","40.37","9110","8826","1640416.6667","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1411[] = {"3419","NAD83 / Kansas North (ft US)","9003","4269","15379","9802","1","0","8821","38.2","9110","8822","-98","9110","8823","39.47","9110","8824","38.43","9110","8826","1312333.3333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1412[] = {"3420","NAD83 / Kansas South (ft US)","9003","4269","15380","9802","1","0","8821","36.4","9110","8822","-98.3","9110","8823","38.34","9110","8824","37.16","9110","8826","1312333.3333","9003","8827","1312333.3333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1413[] = {"3421","NAD83 / Nevada East (ft US)","9003","4269","15381","9807","1","0","8801","34.45","9110","8802","-115.35","9110","8805","0.9999","9201","8806","656166.6667","9003","8807","26246666.6667","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1414[] = {"3422","NAD83 / Nevada Central (ft US)","9003","4269","15382","9807","1","0","8801","34.45","9110","8802","-116.4","9110","8805","0.9999","9201","8806","1640416.6667","9003","8807","19685000","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1415[] = {"3423","NAD83 / Nevada West (ft US)","9003","4269","15383","9807","1","0","8801","34.45","9110","8802","-118.35","9110","8805","0.9999","9201","8806","2624666.6667","9003","8807","13123333.3333","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1416[] = {"3424","NAD83 / New Jersey (ft US)","9003","4269","15384","9807","1","0","8801","38.5","9110","8802","-74.3","9110","8805","0.9999","9201","8806","492125","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1417[] = {"3425","NAD83(HARN) / Iowa North (ft US)","9003","4152","15377","9802","1","0","8821","41.3","9110","8822","-93.3","9110","8823","43.16","9110","8824","42.04","9110","8826","4921250","9003","8827","3280833.3333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1418[] = {"3426","NAD83(HARN) / Iowa South (ft US)","9003","4152","15378","9802","1","0","8821","40","9110","8822","-93.3","9110","8823","41.47","9110","8824","40.37","9110","8826","1640416.6667","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1419[] = {"3427","NAD83(HARN) / Kansas North (ft US)","9003","4152","15379","9802","1","0","8821","38.2","9110","8822","-98","9110","8823","39.47","9110","8824","38.43","9110","8826","1312333.3333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1420[] = {"3428","NAD83(HARN) / Kansas South (ft US)","9003","4152","15380","9802","1","0","8821","36.4","9110","8822","-98.3","9110","8823","38.34","9110","8824","37.16","9110","8826","1312333.3333","9003","8827","1312333.3333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1421[] = {"3429","NAD83(HARN) / Nevada East (ft US)","9003","4152","15381","9807","1","0","8801","34.45","9110","8802","-115.35","9110","8805","0.9999","9201","8806","656166.6667","9003","8807","26246666.6667","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1422[] = {"3430","NAD83(HARN) / Nevada Central (ft US)","9003","4152","15382","9807","1","0","8801","34.45","9110","8802","-116.4","9110","8805","0.9999","9201","8806","1640416.6667","9003","8807","19685000","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1423[] = {"3431","NAD83(HARN) / Nevada West (ft US)","9003","4152","15383","9807","1","0","8801","34.45","9110","8802","-118.35","9110","8805","0.9999","9201","8806","2624666.6667","9003","8807","13123333.3333","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1424[] = {"3432","NAD83(HARN) / New Jersey (ft US)","9003","4152","15384","9807","1","0","8801","38.5","9110","8802","-74.3","9110","8805","0.9999","9201","8806","492125","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1425[] = {"3433","NAD83 / Arkansas North (ftUS)","9003","4269","15385","9802","1","0","8821","34.2","9110","8822","-92","9110","8823","36.14","9110","8824","34.56","9110","8826","1312333.3333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1426[] = {"3434","NAD83 / Arkansas South (ftUS)","9003","4269","15386","9802","1","0","8821","32.4","9110","8822","-92","9110","8823","34.46","9110","8824","33.18","9110","8826","1312333.3333","9003","8827","1312333.3333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1427[] = {"3435","NAD83 / Illinois East (ftUS)","9003","4269","15387","9807","1","0","8801","36.4","9110","8802","-88.2","9110","8805","0.999975","9201","8806","984250","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1428[] = {"3436","NAD83 / Illinois West (ftUS)","9003","4269","15388","9807","1","0","8801","36.4","9110","8802","-90.1","9110","8805","0.999941177","9201","8806","2296583.3333","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1429[] = {"3437","NAD83 / New Hampshire (ftUS)","9003","4269","15389","9807","1","0","8801","42.3","9110","8802","-71.4","9110","8805","0.999966667","9201","8806","984250","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1430[] = {"3438","NAD83 / Rhode Island (ftUS)","9003","4269","15390","9807","1","0","8801","41.05","9110","8802","-71.3","9110","8805","0.99999375","9201","8806","328083.3333","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1431[] = {"3439","PSD93 / UTM zone 39N","9001","4134","16039","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","51","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1432[] = {"3440","PSD93 / UTM zone 40N","9001","4134","16040","9807","1","0","8802","57","9102","8801","0","9102","8805","0.9996","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1433[] = {"3441","NAD83(HARN) / Arkansas North (ftUS)","9003","4152","15385","9802","1","0","8821","34.2","9110","8822","-92","9110","8823","36.14","9110","8824","34.56","9110","8826","1312333.3333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1434[] = {"3442","NAD83(HARN) / Arkansas South (ftUS)","9003","4152","15386","9802","1","0","8821","32.4","9110","8822","-92","9110","8823","34.46","9110","8824","33.18","9110","8826","1312333.3333","9003","8827","1312333.3333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1435[] = {"3443","NAD83(HARN) / Illinois East (ftUS)","9003","4152","15387","9807","1","0","8801","36.4","9110","8802","-88.2","9110","8805","0.999975","9201","8806","984250","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1436[] = {"3444","NAD83(HARN) / Illinois West (ftUS)","9003","4152","15388","9807","1","0","8801","36.4","9110","8802","-90.1","9110","8805","0.999941177","9201","8806","2296583.3333","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1437[] = {"3445","NAD83(HARN) / New Hampshire (ftUS)","9003","4152","15389","9807","1","0","8801","42.3","9110","8802","-71.4","9110","8805","0.999966667","9201","8806","984250","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1438[] = {"3446","NAD83(HARN) / Rhode Island (ftUS)","9003","4152","15390","9807","1","0","8801","41.05","9110","8802","-71.3","9110","8805","0.99999375","9201","8806","328083.3333","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1439[] = {"3447","ETRS89 / Belgian Lambert 2005","9001","4258","19862","9802","1","0","8824","51.1","9110","8827","166262","9001","8821","50.4752134","9110","8823","49.5","9110","8822","4.2133177","9110","8826","150328","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1440[] = {"3448","JAD2001 / Jamaica Metric Grid","9001","4758","19860","9801","1","0","8802","-77","9102","8806","750000","9001","8805","1","9201","8807","650000","9001","8801","18","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1441[] = {"3449","JAD2001 / UTM zone 17N","9001","4758","16017","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1442[] = {"3450","JAD2001 / UTM zone 18N","9001","4758","16018","9807","1","0","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1443[] = {"3451","NAD83 / Louisiana North (ftUS)","9003","4269","15391","9802","1","0","8821","30.3","9110","8822","-92.3","9110","8823","32.4","9110","8824","31.1","9110","8826","3280833.3333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1444[] = {"3452","NAD83 / Louisiana South (ftUS)","9003","4269","15392","9802","1","0","8821","28.3","9110","8822","-91.2","9110","8823","30.42","9110","8824","29.18","9110","8826","3280833.3333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1445[] = {"3453","NAD83 / Louisiana Offshore (ftUS)","9003","4269","15393","9802","1","0","8821","25.3","9110","8822","-91.2","9110","8823","27.5","9110","8824","26.1","9110","8826","3280833.3333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1446[] = {"3454","NAD83 / South Dakota North (ftUS)","9003","4269","15395","9802","1","0","8821","42.2","9110","8822","-100.2","9110","8823","44.24","9110","8824","42.5","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1447[] = {"3455","NAD83 / South Dakota South (ftUS)","9003","4269","15395","9802","1","0","8821","42.2","9110","8822","-100.2","9110","8823","44.24","9110","8824","42.5","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1448[] = {"3456","NAD83(HARN) / Louisiana North (ftUS)","9003","4152","15391","9802","1","0","8821","30.3","9110","8822","-92.3","9110","8823","32.4","9110","8824","31.1","9110","8826","3280833.3333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1449[] = {"3457","NAD83(HARN) / Louisiana South (ftUS)","9003","4152","15392","9802","1","0","8821","28.3","9110","8822","-91.2","9110","8823","30.42","9110","8824","29.18","9110","8826","3280833.3333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1450[] = {"3458","NAD83(HARN) / South Dakota North (ftUS)","9003","4152","15394","9802","1","0","8821","43.5","9110","8822","-100","9110","8823","45.41","9110","8824","44.25","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1451[] = {"3459","NAD83(HARN) / South Dakota South (ftUS)","9003","4152","15395","9802","1","0","8821","42.2","9110","8822","-100.2","9110","8823","44.24","9110","8824","42.5","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1452[] = {"3460","Fiji 1986 / Fiji Map Grid","9001","4720","19859","9807","1","0","8801","-17","9110","8806","2000000","9001","8807","4000000","9001","8802","178.45","9110","8805","0.99985","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1453[] = {"3461","Dabola 1981 / UTM zone 28N","9001","4155","16028","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1454[] = {"3462","Dabola 1981 / UTM zone 29N","9001","4155","16029","9807","1","0","8802","-9","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1455[] = {"3463","NAD83 / Maine CS2000 Central","9001","4269","11854","9807","1","0","8801","43.3","9110","8802","-69.073","9110","8805","0.99998","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1456[] = {"3464","NAD83(HARN) / Maine CS2000 Central","9001","4152","11854","9807","1","0","8801","43.3","9110","8802","-69.073","9110","8805","0.99998","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1457[] = {"3465","NAD83(NSRS2007) / Alabama East","9001","4759","10131","9807","1","0","8801","30.3","9110","8802","-85.5","9110","8805","0.99996","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1458[] = {"3466","NAD83(NSRS2007) / Alabama West","9001","4759","10132","9807","1","0","8801","30","9110","8802","-87.3","9110","8805","0.999933333","9201","8806","600000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1459[] = {"3467","NAD83(NSRS2007) / Alaska Albers","9001","4759","15021","9822","1","0","8821","50","9102","8822","-154","9102","8823","55","9102","8824","65","9102","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1460[] = {"3468","NAD83(NSRS2007) / Alaska zone 1","9001","4759","15031","9812","1","0","8806","5000000","9001","8807","-5000000","9001","8811","57","9110","8812","-133.4","9110","8813","323.07483685","9110","8814","323.07483685","9110","8815","0.9999","9201 ",NULL}; +datafile_rows_t pcs_row_1461[] = {"3469","NAD83(NSRS2007) / Alaska zone 2","9001","4759","15032","9807","1","0","8801","54","9102","8802","-142","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1462[] = {"3470","NAD83(NSRS2007) / Alaska zone 3","9001","4759","15033","9807","1","0","8801","54","9102","8802","-146","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1463[] = {"3471","NAD83(NSRS2007) / Alaska zone 4","9001","4759","15034","9807","1","0","8801","54","9102","8802","-150","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1464[] = {"3472","NAD83(NSRS2007) / Alaska zone 5","9001","4759","15035","9807","1","0","8801","54","9102","8802","-154","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1465[] = {"3473","NAD83(NSRS2007) / Alaska zone 6","9001","4759","15036","9807","1","0","8801","54","9102","8802","-158","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1466[] = {"3474","NAD83(NSRS2007) / Alaska zone 7","9001","4759","15037","9807","1","0","8801","54","9102","8802","-162","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1467[] = {"3475","NAD83(NSRS2007) / Alaska zone 8","9001","4759","15038","9807","1","0","8801","54","9102","8802","-166","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1468[] = {"3476","NAD83(NSRS2007) / Alaska zone 9","9001","4759","15039","9807","1","0","8801","54","9102","8802","-170","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1469[] = {"3477","NAD83(NSRS2007) / Alaska zone 10","9001","4759","15040","9802","1","0","8821","51","9110","8822","-176","9110","8823","53.5","9110","8824","51.5","9110","8826","1000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1470[] = {"3478","NAD83(NSRS2007) / Arizona Central","9001","4759","10232","9807","1","0","8801","31","9110","8802","-111.55","9110","8805","0.9999","9201","8806","213360","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1471[] = {"3479","NAD83(NSRS2007) / Arizona Central (ft)","9002","4759","15305","9807","1","0","8801","31","9110","8802","-111.55","9110","8805","0.9999","9201","8806","700000","9002","8807","0","9002","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1472[] = {"3480","NAD83(NSRS2007) / Arizona East","9001","4759","10231","9807","1","0","8801","31","9110","8802","-110.1","9110","8805","0.9999","9201","8806","213360","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1473[] = {"3481","NAD83(NSRS2007) / Arizona East (ft)","9002","4759","15304","9807","1","0","8801","31","9110","8802","-110.1","9110","8805","0.9999","9201","8806","700000","9002","8807","0","9002","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1474[] = {"3482","NAD83(NSRS2007) / Arizona West","9001","4759","10233","9807","1","0","8801","31","9110","8802","-113.45","9110","8805","0.999933333","9201","8806","213360","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1475[] = {"3483","NAD83(NSRS2007) / Arizona West (ft)","9002","4759","15306","9807","1","0","8801","31","9110","8802","-113.45","9110","8805","0.999933333","9201","8806","700000","9002","8807","0","9002","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1476[] = {"3484","NAD83(NSRS2007) / Arkansas North","9001","4759","10331","9802","1","0","8821","34.2","9110","8822","-92","9110","8823","36.14","9110","8824","34.56","9110","8826","400000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1477[] = {"3485","NAD83(NSRS2007) / Arkansas North (ftUS)","9003","4759","15385","9802","1","0","8821","34.2","9110","8822","-92","9110","8823","36.14","9110","8824","34.56","9110","8826","1312333.3333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1478[] = {"3486","NAD83(NSRS2007) / Arkansas South","9001","4759","10332","9802","1","0","8821","32.4","9110","8822","-92","9110","8823","34.46","9110","8824","33.18","9110","8826","400000","9001","8827","400000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1479[] = {"3487","NAD83(NSRS2007) / Arkansas South (ftUS)","9003","4759","15386","9802","1","0","8821","32.4","9110","8822","-92","9110","8823","34.46","9110","8824","33.18","9110","8826","1312333.3333","9003","8827","1312333.3333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1480[] = {"3488","NAD83(NSRS2007) / California Albers","9001","4759","10420","9822","1","0","8821","0","9102","8822","-120","9102","8823","34","9102","8824","40.5","9102","8826","0","9001","8827","-4000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1481[] = {"3489","NAD83(NSRS2007) / California zone 1","9001","4759","10431","9802","1","0","8821","39.2","9110","8822","-122","9110","8823","41.4","9110","8824","40","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1482[] = {"3490","NAD83(NSRS2007) / California zone 1 (ftUS)","9003","4759","15307","9802","1","0","8821","39.2","9110","8822","-122","9110","8823","41.4","9110","8824","40","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1483[] = {"3491","NAD83(NSRS2007) / California zone 2","9001","4759","10432","9802","1","0","8821","37.4","9110","8822","-122","9110","8823","39.5","9110","8824","38.2","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1484[] = {"3492","NAD83(NSRS2007) / California zone 2 (ftUS)","9003","4759","15308","9802","1","0","8821","37.4","9110","8822","-122","9110","8823","39.5","9110","8824","38.2","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1485[] = {"3493","NAD83(NSRS2007) / California zone 3","9001","4759","10433","9802","1","0","8821","36.3","9110","8822","-120.3","9110","8823","38.26","9110","8824","37.04","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1486[] = {"3494","NAD83(NSRS2007) / California zone 3 (ftUS)","9003","4759","15309","9802","1","0","8821","36.3","9110","8822","-120.3","9110","8823","38.26","9110","8824","37.04","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1487[] = {"3495","NAD83(NSRS2007) / California zone 4","9001","4759","10434","9802","1","0","8821","35.2","9110","8822","-119","9110","8823","37.15","9110","8824","36","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1488[] = {"3496","NAD83(NSRS2007) / California zone 4 (ftUS)","9003","4759","15310","9802","1","0","8821","35.2","9110","8822","-119","9110","8823","37.15","9110","8824","36","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1489[] = {"3497","NAD83(NSRS2007) / California zone 5","9001","4759","10435","9802","1","0","8821","33.3","9110","8822","-118","9110","8823","35.28","9110","8824","34.02","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1490[] = {"3498","NAD83(NSRS2007) / California zone 5 (ftUS)","9003","4759","15311","9802","1","0","8821","33.3","9110","8822","-118","9110","8823","35.28","9110","8824","34.02","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1491[] = {"3499","NAD83(NSRS2007) / California zone 6","9001","4759","10436","9802","1","0","8821","32.1","9110","8822","-116.15","9110","8823","33.53","9110","8824","32.47","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1492[] = {"3500","NAD83(NSRS2007) / California zone 6 (ftUS)","9003","4759","15312","9802","1","0","8821","32.1","9110","8822","-116.15","9110","8823","33.53","9110","8824","32.47","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1493[] = {"3501","NAD83(NSRS2007) / Colorado Central","9001","4759","10532","9802","1","0","8821","37.5","9110","8822","-105.3","9110","8823","39.45","9110","8824","38.27","9110","8826","914401.8289","9001","8827","304800.6096","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1494[] = {"3502","NAD83(NSRS2007) / Colorado Central (ftUS)","9003","4759","15314","9802","1","0","8821","37.5","9110","8822","-105.3","9110","8823","39.45","9110","8824","38.27","9110","8826","3000000","9003","8827","1000000","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1495[] = {"3503","NAD83(NSRS2007) / Colorado North","9001","4759","10531","9802","1","0","8821","39.2","9110","8822","-105.3","9110","8823","40.47","9110","8824","39.43","9110","8826","914401.8289","9001","8827","304800.6096","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1496[] = {"3504","NAD83(NSRS2007) / Colorado North (ftUS)","9003","4759","15313","9802","1","0","8821","39.2","9110","8822","-105.3","9110","8823","40.47","9110","8824","39.43","9110","8826","3000000","9003","8827","1000000","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1497[] = {"3505","NAD83(NSRS2007) / Colorado South","9001","4759","10533","9802","1","0","8821","36.4","9110","8822","-105.3","9110","8823","38.26","9110","8824","37.14","9110","8826","914401.8289","9001","8827","304800.6096","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1498[] = {"3506","NAD83(NSRS2007) / Colorado South (ftUS)","9003","4759","15315","9802","1","0","8821","36.4","9110","8822","-105.3","9110","8823","38.26","9110","8824","37.14","9110","8826","3000000","9003","8827","1000000","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1499[] = {"3507","NAD83(NSRS2007) / Connecticut","9001","4759","10630","9802","1","0","8821","40.5","9110","8822","-72.45","9110","8823","41.52","9110","8824","41.12","9110","8826","304800.6096","9001","8827","152400.3048","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1500[] = {"3508","NAD83(NSRS2007) / Connecticut (ftUS)","9003","4759","15316","9802","1","0","8821","40.5","9110","8822","-72.45","9110","8823","41.52","9110","8824","41.12","9110","8826","1000000","9003","8827","500000","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1501[] = {"3509","NAD83(NSRS2007) / Delaware","9001","4759","10730","9807","1","0","8801","38","9110","8802","-75.25","9110","8805","0.999995","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1502[] = {"3510","NAD83(NSRS2007) / Delaware (ftUS)","9003","4759","15317","9807","1","0","8801","38","9110","8802","-75.25","9110","8805","0.999995","9201","8806","656166.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1503[] = {"3511","NAD83(NSRS2007) / Florida East","9001","4759","10931","9807","1","0","8801","24.2","9110","8802","-81","9110","8805","0.999941177","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1504[] = {"3512","NAD83(NSRS2007) / Florida East (ftUS)","9003","4759","15318","9807","1","0","8801","24.2","9110","8802","-81","9110","8805","0.999941177","9201","8806","656166.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1505[] = {"3513","NAD83(NSRS2007) / Florida GDL Albers","9001","4759","10934","9822","1","0","8821","24","9110","8822","-84","9110","8823","24","9110","8824","31.3","9110","8826","400000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1506[] = {"3514","NAD83(NSRS2007) / Florida North","9001","4759","10933","9802","1","0","8821","29","9110","8822","-84.3","9110","8823","30.45","9110","8824","29.35","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1507[] = {"3515","NAD83(NSRS2007) / Florida North (ftUS)","9003","4759","15320","9802","1","0","8821","29","9110","8822","-84.3","9110","8823","30.45","9110","8824","29.35","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1508[] = {"3516","NAD83(NSRS2007) / Florida West","9001","4759","10932","9807","1","0","8801","24.2","9110","8802","-82","9110","8805","0.999941177","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1509[] = {"3517","NAD83(NSRS2007) / Florida West (ftUS)","9003","4759","15319","9807","1","0","8801","24.2","9110","8802","-82","9110","8805","0.999941177","9201","8806","656166.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1510[] = {"3518","NAD83(NSRS2007) / Georgia East","9001","4759","11031","9807","1","0","8801","30","9110","8802","-82.1","9110","8805","0.9999","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1511[] = {"3519","NAD83(NSRS2007) / Georgia East (ftUS)","9003","4759","15321","9807","1","0","8801","30","9110","8802","-82.1","9110","8805","0.9999","9201","8806","656166.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1512[] = {"3520","NAD83(NSRS2007) / Georgia West","9001","4759","11032","9807","1","0","8801","30","9110","8802","-84.1","9110","8805","0.9999","9201","8806","700000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1513[] = {"3521","NAD83(NSRS2007) / Georgia West (ftUS)","9003","4759","15322","9807","1","0","8801","30","9110","8802","-84.1","9110","8805","0.9999","9201","8806","2296583.333","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1514[] = {"3522","NAD83(NSRS2007) / Idaho Central","9001","4759","11132","9807","1","0","8801","41.4","9110","8802","-114","9110","8805","0.999947368","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1515[] = {"3523","NAD83(NSRS2007) / Idaho Central (ftUS)","9003","4759","15324","9807","1","0","8801","41.4","9110","8802","-114","9110","8805","0.999947368","9201","8806","1640416.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1516[] = {"3524","NAD83(NSRS2007) / Idaho East","9001","4759","11131","9807","1","0","8801","41.4","9110","8802","-112.1","9110","8805","0.999947368","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1517[] = {"3525","NAD83(NSRS2007) / Idaho East (ftUS)","9003","4759","15323","9807","1","0","8801","41.4","9110","8802","-112.1","9110","8805","0.999947368","9201","8806","656166.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1518[] = {"3526","NAD83(NSRS2007) / Idaho West","9001","4759","11133","9807","1","0","8801","41.4","9110","8802","-115.45","9110","8805","0.999933333","9201","8806","800000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1519[] = {"3527","NAD83(NSRS2007) / Idaho West (ftUS)","9003","4759","15325","9807","1","0","8801","41.4","9110","8802","-115.45","9110","8805","0.999933333","9201","8806","2624666.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1520[] = {"3528","NAD83(NSRS2007) / Illinois East","9001","4759","11231","9807","1","0","8801","36.4","9110","8802","-88.2","9110","8805","0.999975","9201","8806","300000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1521[] = {"3529","NAD83(NSRS2007) / Illinois East (ftUS)","9003","4759","15387","9807","1","0","8801","36.4","9110","8802","-88.2","9110","8805","0.999975","9201","8806","984250","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1522[] = {"3530","NAD83(NSRS2007) / Illinois West","9001","4759","11232","9807","1","0","8801","36.4","9110","8802","-90.1","9110","8805","0.999941177","9201","8806","700000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1523[] = {"3531","NAD83(NSRS2007) / Illinois West (ftUS)","9003","4759","15388","9807","1","0","8801","36.4","9110","8802","-90.1","9110","8805","0.999941177","9201","8806","2296583.3333","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1524[] = {"3532","NAD83(NSRS2007) / Indiana East","9001","4759","11331","9807","1","0","8801","37.3","9110","8802","-85.4","9110","8805","0.999966667","9201","8806","100000","9001","8807","250000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1525[] = {"3533","NAD83(NSRS2007) / Indiana East (ftUS)","9003","4759","15372","9807","1","0","8801","37.3","9110","8802","-85.4","9110","8805","0.999966667","9201","8806","328083.333","9003","8807","820208.333","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1526[] = {"3534","NAD83(NSRS2007) / Indiana West","9001","4759","11332","9807","1","0","8801","37.3","9110","8802","-87.05","9110","8805","0.999966667","9201","8806","900000","9001","8807","250000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1527[] = {"3535","NAD83(NSRS2007) / Indiana West (ftUS)","9003","4759","15373","9807","1","0","8801","37.3","9110","8802","-87.05","9110","8805","0.999966667","9201","8806","2952750","9003","8807","820208.333","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1528[] = {"3536","NAD83(NSRS2007) / Iowa North","9001","4759","11431","9802","1","0","8821","41.3","9110","8822","-93.3","9110","8823","43.16","9110","8824","42.04","9110","8826","1500000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1529[] = {"3537","NAD83(NSRS2007) / Iowa North (ft US)","9003","4759","15377","9802","1","0","8821","41.3","9110","8822","-93.3","9110","8823","43.16","9110","8824","42.04","9110","8826","4921250","9003","8827","3280833.3333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1530[] = {"3538","NAD83(NSRS2007) / Iowa South","9001","4759","11432","9802","1","0","8821","40","9110","8822","-93.3","9110","8823","41.47","9110","8824","40.37","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1531[] = {"3539","NAD83(NSRS2007) / Iowa South (ft US)","9003","4759","15378","9802","1","0","8821","40","9110","8822","-93.3","9110","8823","41.47","9110","8824","40.37","9110","8826","1640416.6667","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1532[] = {"3540","NAD83(NSRS2007) / Kansas North","9001","4759","11531","9802","1","0","8821","38.2","9110","8822","-98","9110","8823","39.47","9110","8824","38.43","9110","8826","400000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1533[] = {"3541","NAD83(NSRS2007) / Kansas North (ft US)","9003","4759","15379","9802","1","0","8821","38.2","9110","8822","-98","9110","8823","39.47","9110","8824","38.43","9110","8826","1312333.3333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1534[] = {"3542","NAD83(NSRS2007) / Kansas South","9001","4759","11532","9802","1","0","8821","36.4","9110","8822","-98.3","9110","8823","38.34","9110","8824","37.16","9110","8826","400000","9001","8827","400000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1535[] = {"3543","NAD83(NSRS2007) / Kansas South (ft US)","9003","4759","15380","9802","1","0","8821","36.4","9110","8822","-98.3","9110","8823","38.34","9110","8824","37.16","9110","8826","1312333.3333","9003","8827","1312333.3333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1536[] = {"3544","NAD83(NSRS2007) / Kentucky North","9001","4759","15303","9802","1","0","8821","37.3","9110","8822","-84.15","9110","8823","37.58","9110","8824","38.58","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1537[] = {"3545","NAD83(NSRS2007) / Kentucky North (ftUS)","9003","4759","15328","9802","1","0","8821","37.3","9110","8822","-84.15","9110","8823","37.58","9110","8824","38.58","9110","8826","1640416.667","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1538[] = {"3546","NAD83(NSRS2007) / Kentucky Single Zone","9001","4759","11630","9802","1","0","8821","36.2","9110","8822","-85.45","9110","8823","37.05","9110","8824","38.4","9110","8826","1500000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1539[] = {"3547","NAD83(NSRS2007) / Kentucky Single Zone (ftUS)","9003","4759","15375","9802","1","0","8821","36.2","9110","8822","-85.45","9110","8823","37.05","9110","8824","38.4","9110","8826","4921250","9003","8827","3280833.333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1540[] = {"3548","NAD83(NSRS2007) / Kentucky South","9001","4759","11632","9802","1","0","8821","36.2","9110","8822","-85.45","9110","8823","37.56","9110","8824","36.44","9110","8826","500000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1541[] = {"3549","NAD83(NSRS2007) / Kentucky South (ftUS)","9003","4759","15329","9802","1","0","8821","36.2","9110","8822","-85.45","9110","8823","37.56","9110","8824","36.44","9110","8826","1640416.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1542[] = {"3550","NAD83(NSRS2007) / Louisiana North","9001","4759","11731","9802","1","0","8821","30.3","9110","8822","-92.3","9110","8823","32.4","9110","8824","31.1","9110","8826","1000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1543[] = {"3551","NAD83(NSRS2007) / Louisiana North (ftUS)","9003","4759","15391","9802","1","0","8821","30.3","9110","8822","-92.3","9110","8823","32.4","9110","8824","31.1","9110","8826","3280833.3333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1544[] = {"3552","NAD83(NSRS2007) / Louisiana South","9001","4759","11732","9802","1","0","8821","28.3","9110","8822","-91.2","9110","8823","30.42","9110","8824","29.18","9110","8826","1000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1545[] = {"3553","NAD83(NSRS2007) / Louisiana South (ftUS)","9003","4759","15392","9802","1","0","8821","28.3","9110","8822","-91.2","9110","8823","30.42","9110","8824","29.18","9110","8826","3280833.3333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1546[] = {"3554","NAD83(NSRS2007) / Maine CS2000 Central","9001","4759","11854","9807","1","0","8801","43.3","9110","8802","-69.073","9110","8805","0.99998","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1547[] = {"3555","NAD83(NSRS2007) / Maine CS2000 East","9001","4759","11851","9807","1","0","8801","43.5","9110","8802","-67.523","9110","8805","0.99998","9201","8806","700000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1548[] = {"3556","NAD83(NSRS2007) / Maine CS2000 West","9001","4759","11853","9807","1","0","8801","42.5","9110","8802","-70.223","9110","8805","0.99998","9201","8806","300000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1549[] = {"3557","NAD83(NSRS2007) / Maine East","9001","4759","11831","9807","1","0","8801","43.4","9110","8802","-68.3","9110","8805","0.9999","9201","8806","300000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1550[] = {"3558","NAD83(NSRS2007) / Maine West","9001","4759","11832","9807","1","0","8801","42.5","9110","8802","-70.1","9110","8805","0.999966667","9201","8806","900000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1551[] = {"3559","NAD83(NSRS2007) / Maryland","9001","4759","11930","9802","1","0","8821","37.4","9110","8822","-77","9110","8823","39.27","9110","8824","38.18","9110","8826","400000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1552[] = {"3560","NAD83 / Utah North (ftUS)","9003","4269","15297","9802","0","0","8821","40.2","9110","8822","-111.3","9110","8823","41.47","9110","8824","40.43","9110","8826","1640416.6667","9003","8827","3280833.3333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1553[] = {"3561","Old Hawaiian / Hawaii zone 1","9003","4135","15101","9807","1","0","8801","18.5","9110","8802","-155.3","9110","8805","0.999966667","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1554[] = {"3562","Old Hawaiian / Hawaii zone 2","9003","4135","15102","9807","1","0","8801","20.2","9110","8802","-156.4","9110","8805","0.999966667","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1555[] = {"3563","Old Hawaiian / Hawaii zone 3","9003","4135","15103","9807","1","0","8801","21.1","9110","8802","-158","9110","8805","0.99999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1556[] = {"3564","Old Hawaiian / Hawaii zone 4","9003","4135","15104","9807","1","0","8801","21.5","9110","8802","-159.3","9110","8805","0.99999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1557[] = {"3565","Old Hawaiian / Hawaii zone 5","9003","4135","15105","9807","1","0","8801","21.4","9110","8802","-160.1","9110","8805","1","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1558[] = {"3566","NAD83 / Utah Central (ftUS)","9003","4269","15298","9802","0","0","8821","38.2","9110","8822","-111.3","9110","8823","40.39","9110","8824","39.01","9110","8826","1640416.6667","9003","8827","6561666.6667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1559[] = {"3567","NAD83 / Utah South (ftUS)","9003","4269","15299","9802","0","0","8821","36.4","9110","8822","-111.3","9110","8823","38.21","9110","8824","37.13","9110","8826","1640416.6667","9003","8827","9842500","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1560[] = {"3568","NAD83(HARN) / Utah North (ftUS)","9003","4152","15297","9802","0","0","8821","40.2","9110","8822","-111.3","9110","8823","41.47","9110","8824","40.43","9110","8826","1640416.6667","9003","8827","3280833.3333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1561[] = {"3569","NAD83(HARN) / Utah Central (ftUS)","9003","4152","15298","9802","0","0","8821","38.2","9110","8822","-111.3","9110","8823","40.39","9110","8824","39.01","9110","8826","1640416.6667","9003","8827","6561666.6667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1562[] = {"3570","NAD83(HARN) / Utah South (ftUS)","9003","4152","15299","9802","0","0","8821","36.4","9110","8822","-111.3","9110","8823","38.21","9110","8824","37.13","9110","8826","1640416.6667","9003","8827","9842500","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1563[] = {"3571","WGS 84 / North Pole LAEA Bering Sea","9001","4326","17295","9820","1","0","8801","90","9102","8807","0","9001","8806","0","9001","8802","180","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1564[] = {"3572","WGS 84 / North Pole LAEA Alaska","9001","4326","17296","9820","1","0","8801","90","9102","8807","0","9001","8806","0","9001","8802","-150","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1565[] = {"3573","WGS 84 / North Pole LAEA Canada","9001","4326","17297","9820","1","0","8802","-100","9102","8801","90","9102","8807","0","9001","8806","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1566[] = {"3574","WGS 84 / North Pole LAEA Atlantic","9001","4326","17298","9820","1","0","8801","90","9102","8802","-40","9102","8807","0","9001","8806","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1567[] = {"3575","WGS 84 / North Pole LAEA Europe","9001","4326","17299","9820","1","0","8802","10","9102","8801","90","9102","8807","0","9001","8806","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1568[] = {"3576","WGS 84 / North Pole LAEA Russia","9001","4326","17300","9820","1","0","8801","90","9102","8807","0","9001","8806","0","9001","8802","90","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1569[] = {"3577","GDA94 / Australian Albers","9001","4283","17365","9822","1","0","8821","0","9102","8822","132","9102","8824","-36","9102","8823","-18","9102","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1570[] = {"3578","NAD83 / Yukon Albers","9001","4269","19858","9822","1","0","8824","68","9110","8821","59","9110","8823","61.4","9110","8827","500000","9001","8822","-132.3","9110","8826","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1571[] = {"3579","NAD83(CSRS) / Yukon Albers","9001","4617","19858","9822","1","0","8824","68","9110","8821","59","9110","8823","61.4","9110","8827","500000","9001","8822","-132.3","9110","8826","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1572[] = {"3580","NAD83 / NWT Lambert","9001","4269","19857","9802","1","0","8822","-112","9102","8824","70","9102","8827","0","9001","8823","62","9102","8826","0","9001","8821","0","9102","",""," ",NULL}; +datafile_rows_t pcs_row_1573[] = {"3581","NAD83(CSRS) / NWT Lambert","9001","4617","19857","9802","1","0","8822","-112","9102","8824","70","9102","8827","0","9001","8823","62","9102","8826","0","9001","8821","0","9102","",""," ",NULL}; +datafile_rows_t pcs_row_1574[] = {"3582","NAD83(NSRS2007) / Maryland (ftUS)","9003","4759","15330","9802","1","0","8821","37.4","9110","8822","-77","9110","8823","39.27","9110","8824","38.18","9110","8826","1312333.333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1575[] = {"3583","NAD83(NSRS2007) / Massachusetts Island","9001","4759","12032","9802","1","0","8821","41","9110","8822","-70.3","9110","8823","41.29","9110","8824","41.17","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1576[] = {"3584","NAD83(NSRS2007) / Massachusetts Island (ftUS)","9003","4759","15332","9802","1","0","8821","41","9110","8822","-70.3","9110","8823","41.29","9110","8824","41.17","9110","8826","1640416.667","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1577[] = {"3585","NAD83(NSRS2007) / Massachusetts Mainland","9001","4759","12031","9802","1","0","8821","41","9110","8822","-71.3","9110","8823","42.41","9110","8824","41.43","9110","8826","200000","9001","8827","750000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1578[] = {"3586","NAD83(NSRS2007) / Massachusetts Mainland (ftUS)","9003","4759","15331","9802","1","0","8821","41","9110","8822","-71.3","9110","8823","42.41","9110","8824","41.43","9110","8826","656166.667","9003","8827","2460625","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1579[] = {"3587","NAD83(NSRS2007) / Michigan Central","9001","4759","12142","9802","1","0","8821","43.19","9110","8822","-84.22","9110","8823","45.42","9110","8824","44.11","9110","8826","6000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1580[] = {"3588","NAD83(NSRS2007) / Michigan Central (ft)","9002","4759","15334","9802","1","0","8821","43.19","9110","8822","-84.22","9110","8823","45.42","9110","8824","44.11","9110","8826","19685039.37","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_1581[] = {"3589","NAD83(NSRS2007) / Michigan North","9001","4759","12141","9802","1","0","8821","44.47","9110","8822","-87","9110","8823","47.05","9110","8824","45.29","9110","8826","8000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1582[] = {"3590","NAD83(NSRS2007) / Michigan North (ft)","9002","4759","15333","9802","1","0","8821","44.47","9110","8822","-87","9110","8823","47.05","9110","8824","45.29","9110","8826","26246719.16","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_1583[] = {"3591","NAD83(NSRS2007) / Michigan Oblique Mercator","9001","4759","12150","9812","1","0","8806","2546731.496","9001","8807","-4354009.816","9001","8811","45.1833","9110","8812","-86","9110","8813","337.25556","9102","8814","337.25556","9102","8815","0.9996","9201 ",NULL}; +datafile_rows_t pcs_row_1584[] = {"3592","NAD83(NSRS2007) / Michigan South","9001","4759","12143","9802","1","0","8821","41.3","9110","8822","-84.22","9110","8823","43.4","9110","8824","42.06","9110","8826","4000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1585[] = {"3593","NAD83(NSRS2007) / Michigan South (ft)","9002","4759","15335","9802","1","0","8821","41.3","9110","8822","-84.22","9110","8823","43.4","9110","8824","42.06","9110","8826","13123359.58","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_1586[] = {"3594","NAD83(NSRS2007) / Minnesota Central","9001","4759","12232","9802","1","0","8821","45","9110","8822","-94.15","9110","8823","47.03","9110","8824","45.37","9110","8826","800000","9001","8827","100000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1587[] = {"3595","NAD83(NSRS2007) / Minnesota North","9001","4759","12231","9802","1","0","8821","46.3","9110","8822","-93.06","9110","8823","48.38","9110","8824","47.02","9110","8826","800000","9001","8827","100000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1588[] = {"3596","NAD83(NSRS2007) / Minnesota South","9001","4759","12233","9802","1","0","8821","43","9110","8822","-94","9110","8823","45.13","9110","8824","43.47","9110","8826","800000","9001","8827","100000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1589[] = {"3597","NAD83(NSRS2007) / Mississippi East","9001","4759","12331","9807","1","0","8801","29.3","9110","8802","-88.5","9110","8805","0.99995","9201","8806","300000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1590[] = {"3598","NAD83(NSRS2007) / Mississippi East (ftUS)","9003","4759","15336","9807","1","0","8801","29.3","9110","8802","-88.5","9110","8805","0.99995","9201","8806","984250","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1591[] = {"3599","NAD83(NSRS2007) / Mississippi West","9001","4759","12332","9807","1","0","8801","29.3","9110","8802","-90.2","9110","8805","0.99995","9201","8806","700000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1592[] = {"3600","NAD83(NSRS2007) / Mississippi West (ftUS)","9003","4759","15337","9807","1","0","8801","29.3","9110","8802","-90.2","9110","8805","0.99995","9201","8806","2296583.333","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1593[] = {"3601","NAD83(NSRS2007) / Missouri Central","9001","4759","12432","9807","1","0","8801","35.5","9110","8802","-92.3","9110","8805","0.999933333","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1594[] = {"3602","NAD83(NSRS2007) / Missouri East","9001","4759","12431","9807","1","0","8801","35.5","9110","8802","-90.3","9110","8805","0.999933333","9201","8806","250000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1595[] = {"3603","NAD83(NSRS2007) / Missouri West","9001","4759","12433","9807","1","0","8801","36.1","9110","8802","-94.3","9110","8805","0.999941177","9201","8806","850000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1596[] = {"3604","NAD83(NSRS2007) / Montana","9001","4759","12530","9802","1","0","8821","44.15","9110","8822","-109.3","9110","8823","49","9110","8824","45","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1597[] = {"3605","NAD83(NSRS2007) / Montana (ft)","9002","4759","15338","9802","1","0","8821","44.15","9110","8822","-109.3","9110","8823","49","9110","8824","45","9110","8826","1968503.937","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_1598[] = {"3606","NAD83(NSRS2007) / Nebraska","9001","4759","12630","9802","1","0","8821","39.5","9110","8822","-100","9110","8823","43","9110","8824","40","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1599[] = {"3607","NAD83(NSRS2007) / Nevada Central","9001","4759","12732","9807","1","0","8801","34.45","9110","8802","-116.4","9110","8805","0.9999","9201","8806","500000","9001","8807","6000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1600[] = {"3608","NAD83(NSRS2007) / Nevada Central (ft US)","9003","4759","15382","9807","1","0","8801","34.45","9110","8802","-116.4","9110","8805","0.9999","9201","8806","1640416.6667","9003","8807","19685000","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1601[] = {"3609","NAD83(NSRS2007) / Nevada East","9001","4759","12731","9807","1","0","8801","34.45","9110","8802","-115.35","9110","8805","0.9999","9201","8806","200000","9001","8807","8000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1602[] = {"3610","NAD83(NSRS2007) / Nevada East (ft US)","9003","4759","15381","9807","1","0","8801","34.45","9110","8802","-115.35","9110","8805","0.9999","9201","8806","656166.6667","9003","8807","26246666.6667","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1603[] = {"3611","NAD83(NSRS2007) / Nevada West","9001","4759","12733","9807","1","0","8801","34.45","9110","8802","-118.35","9110","8805","0.9999","9201","8806","800000","9001","8807","4000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1604[] = {"3612","NAD83(NSRS2007) / Nevada West (ft US)","9003","4759","15383","9807","1","0","8801","34.45","9110","8802","-118.35","9110","8805","0.9999","9201","8806","2624666.6667","9003","8807","13123333.3333","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1605[] = {"3613","NAD83(NSRS2007) / New Hampshire","9001","4759","12830","9807","1","0","8801","42.3","9110","8802","-71.4","9110","8805","0.999966667","9201","8806","300000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1606[] = {"3614","NAD83(NSRS2007) / New Hampshire (ftUS)","9003","4759","15389","9807","1","0","8801","42.3","9110","8802","-71.4","9110","8805","0.999966667","9201","8806","984250","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1607[] = {"3615","NAD83(NSRS2007) / New Jersey","9001","4759","12930","9807","1","0","8801","38.5","9110","8802","-74.3","9110","8805","0.9999","9201","8806","150000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1608[] = {"3616","NAD83(NSRS2007) / New Jersey (ft US)","9003","4759","15384","9807","1","0","8801","38.5","9110","8802","-74.3","9110","8805","0.9999","9201","8806","492125","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1609[] = {"3617","NAD83(NSRS2007) / New Mexico Central","9001","4759","13032","9807","1","0","8801","31","9110","8802","-106.15","9110","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1610[] = {"3618","NAD83(NSRS2007) / New Mexico Central (ftUS)","9003","4759","15340","9807","1","0","8801","31","9110","8802","-106.15","9110","8805","0.9999","9201","8806","1640416.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1611[] = {"3619","NAD83(NSRS2007) / New Mexico East","9001","4759","13031","9807","1","0","8801","31","9110","8802","-104.2","9110","8805","0.999909091","9201","8806","165000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1612[] = {"3620","NAD83(NSRS2007) / New Mexico East (ftUS)","9003","4759","15339","9807","1","0","8801","31","9110","8802","-104.2","9110","8805","0.999909091","9201","8806","541337.5","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1613[] = {"3621","NAD83(NSRS2007) / New Mexico West","9001","4759","13033","9807","1","0","8801","31","9110","8802","-107.5","9110","8805","0.999916667","9201","8806","830000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1614[] = {"3622","NAD83(NSRS2007) / New Mexico West (ftUS)","9003","4759","15341","9807","1","0","8801","31","9110","8802","-107.5","9110","8805","0.999916667","9201","8806","2723091.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1615[] = {"3623","NAD83(NSRS2007) / New York Central","9001","4759","13132","9807","1","0","8801","40","9110","8802","-76.35","9110","8805","0.9999375","9201","8806","250000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1616[] = {"3624","NAD83(NSRS2007) / New York Central (ftUS)","9003","4759","15343","9807","1","0","8801","40","9110","8802","-76.35","9110","8805","0.9999375","9201","8806","820208.333","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1617[] = {"3625","NAD83(NSRS2007) / New York East","9001","4759","13131","9807","1","0","8801","38.5","9110","8802","-74.3","9110","8805","0.9999","9201","8806","150000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1618[] = {"3626","NAD83(NSRS2007) / New York East (ftUS)","9003","4759","15342","9807","1","0","8801","38.5","9110","8802","-74.3","9110","8805","0.9999","9201","8806","492125","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1619[] = {"3627","NAD83(NSRS2007) / New York Long Island","9001","4759","13134","9802","1","0","8821","40.1","9110","8822","-74","9110","8823","41.02","9110","8824","40.4","9110","8826","300000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1620[] = {"3628","NAD83(NSRS2007) / New York Long Island (ftUS)","9003","4759","15345","9802","1","0","8821","40.1","9110","8822","-74","9110","8823","41.02","9110","8824","40.4","9110","8826","984250","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1621[] = {"3629","NAD83(NSRS2007) / New York West","9001","4759","13133","9807","1","0","8801","40","9110","8802","-78.35","9110","8805","0.9999375","9201","8806","350000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1622[] = {"3630","NAD83(NSRS2007) / New York West (ftUS)","9003","4759","15344","9807","1","0","8801","40","9110","8802","-78.35","9110","8805","0.9999375","9201","8806","1148291.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1623[] = {"3631","NAD83(NSRS2007) / North Carolina","9001","4759","13230","9802","1","0","8821","33.45","9110","8822","-79","9110","8823","36.1","9110","8824","34.2","9110","8826","609601.22","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1624[] = {"3632","NAD83(NSRS2007) / North Carolina (ftUS)","9003","4759","15346","9802","1","0","8821","33.45","9110","8822","-79","9110","8823","36.1","9110","8824","34.2","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1625[] = {"3633","NAD83(NSRS2007) / North Dakota North","9001","4759","13331","9802","1","0","8821","47","9110","8822","-100.3","9110","8823","48.44","9110","8824","47.26","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1626[] = {"3634","NAD83(NSRS2007) / North Dakota North (ft)","9002","4759","15347","9802","1","0","8821","47","9110","8822","-100.3","9110","8823","48.44","9110","8824","47.26","9110","8826","1968503.937","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_1627[] = {"3635","NAD83(NSRS2007) / North Dakota South","9001","4759","13332","9802","1","0","8821","45.4","9110","8822","-100.3","9110","8823","47.29","9110","8824","46.11","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1628[] = {"3636","NAD83(NSRS2007) / North Dakota South (ft)","9002","4759","15348","9802","1","0","8821","45.4","9110","8822","-100.3","9110","8823","47.29","9110","8824","46.11","9110","8826","1968503.937","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_1629[] = {"3637","NAD83(NSRS2007) / Ohio North","9001","4759","13431","9802","1","0","8821","39.4","9110","8822","-82.3","9110","8823","41.42","9110","8824","40.26","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1630[] = {"3638","NAD83(NSRS2007) / Ohio South","9001","4759","13432","9802","1","0","8821","38","9110","8822","-82.3","9110","8823","40.02","9110","8824","38.44","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1631[] = {"3639","NAD83(NSRS2007) / Oklahoma North","9001","4759","13531","9802","1","0","8821","35","9110","8822","-98","9110","8823","36.46","9110","8824","35.34","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1632[] = {"3640","NAD83(NSRS2007) / Oklahoma North (ftUS)","9003","4759","15349","9802","1","0","8821","35","9110","8822","-98","9110","8823","36.46","9110","8824","35.34","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1633[] = {"3641","NAD83(NSRS2007) / Oklahoma South","9001","4759","13532","9802","1","0","8821","33.2","9110","8822","-98","9110","8823","35.14","9110","8824","33.56","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1634[] = {"3642","NAD83(NSRS2007) / Oklahoma South (ftUS)","9003","4759","15350","9802","1","0","8821","33.2","9110","8822","-98","9110","8823","35.14","9110","8824","33.56","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1635[] = {"3643","NAD83(NSRS2007) / Oregon Lambert","9001","4759","13633","9802","1","0","8821","41.45","9110","8822","-120.3","9110","8823","43","9110","8824","45.3","9110","8826","400000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1636[] = {"3644","NAD83(NSRS2007) / Oregon Lambert (ft)","9002","4759","15374","9802","1","0","8821","41.45","9110","8822","-120.3","9110","8823","43","9110","8824","45.3","9110","8826","1312335.958","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_1637[] = {"3645","NAD83(NSRS2007) / Oregon North","9001","4759","13631","9802","1","0","8821","43.4","9110","8822","-120.3","9110","8823","46","9110","8824","44.2","9110","8826","2500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1638[] = {"3646","NAD83(NSRS2007) / Oregon North (ft)","9002","4759","15351","9802","1","0","8821","43.4","9110","8822","-120.3","9110","8823","46","9110","8824","44.2","9110","8826","8202099.738","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_1639[] = {"3647","NAD83(NSRS2007) / Oregon South","9001","4759","13632","9802","1","0","8821","41.4","9110","8822","-120.3","9110","8823","44","9110","8824","42.2","9110","8826","1500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1640[] = {"3648","NAD83(NSRS2007) / Oregon South (ft)","9002","4759","15352","9802","1","0","8821","41.4","9110","8822","-120.3","9110","8823","44","9110","8824","42.2","9110","8826","4921259.843","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_1641[] = {"3649","NAD83(NSRS2007) / Pennsylvania North","9001","4759","13731","9802","1","0","8821","40.1","9110","8822","-77.45","9110","8823","41.57","9110","8824","40.53","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1642[] = {"3650","NAD83(NSRS2007) / Pennsylvania North (ftUS)","9003","4759","15353","9802","1","0","8821","40.1","9110","8822","-77.45","9110","8823","41.57","9110","8824","40.53","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1643[] = {"3651","NAD83(NSRS2007) / Pennsylvania South","9001","4759","13732","9802","1","0","8821","39.2","9110","8822","-77.45","9110","8823","40.58","9110","8824","39.56","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1644[] = {"3652","NAD83(NSRS2007) / Pennsylvania South (ftUS)","9003","4759","15354","9802","1","0","8821","39.2","9110","8822","-77.45","9110","8823","40.58","9110","8824","39.56","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1645[] = {"3653","NAD83(NSRS2007) / Rhode Island","9001","4759","13830","9807","1","0","8801","41.05","9110","8802","-71.3","9110","8805","0.99999375","9201","8806","100000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1646[] = {"3654","NAD83(NSRS2007) / Rhode Island (ftUS)","9003","4759","15390","9807","1","0","8801","41.05","9110","8802","-71.3","9110","8805","0.99999375","9201","8806","328083.3333","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1647[] = {"3655","NAD83(NSRS2007) / South Carolina","9001","4759","13930","9802","1","0","8821","31.5","9110","8822","-81","9110","8823","34.5","9110","8824","32.3","9110","8826","609600","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1648[] = {"3656","NAD83(NSRS2007) / South Carolina (ft)","9002","4759","15355","9802","1","0","8821","31.5","9110","8822","-81","9110","8823","34.5","9110","8824","32.3","9110","8826","2000000","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t pcs_row_1649[] = {"3657","NAD83(NSRS2007) / South Dakota North","9001","4759","14031","9802","1","0","8821","43.5","9110","8822","-100","9110","8823","45.41","9110","8824","44.25","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1650[] = {"3658","NAD83(NSRS2007) / South Dakota North (ftUS)","9003","4759","15394","9802","1","0","8821","43.5","9110","8822","-100","9110","8823","45.41","9110","8824","44.25","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1651[] = {"3659","NAD83(NSRS2007) / South Dakota South","9001","4759","14032","9802","1","0","8821","42.2","9110","8822","-100.2","9110","8823","44.24","9110","8824","42.5","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1652[] = {"3660","NAD83(NSRS2007) / South Dakota South (ftUS)","9003","4759","15395","9802","1","0","8821","42.2","9110","8822","-100.2","9110","8823","44.24","9110","8824","42.5","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1653[] = {"3661","NAD83(NSRS2007) / Tennessee","9001","4759","14130","9802","1","0","8821","34.2","9110","8822","-86","9110","8823","36.25","9110","8824","35.15","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1654[] = {"3662","NAD83(NSRS2007) / Tennessee (ftUS)","9003","4759","15356","9802","1","0","8821","34.2","9110","8822","-86","9110","8823","36.25","9110","8824","35.15","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1655[] = {"3663","NAD83(NSRS2007) / Texas Central","9001","4759","14233","9802","1","0","8821","29.4","9110","8822","-100.2","9110","8823","31.53","9110","8824","30.07","9110","8826","700000","9001","8827","3000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1656[] = {"3664","NAD83(NSRS2007) / Texas Central (ftUS)","9003","4759","15359","9802","1","0","8821","29.4","9110","8822","-100.2","9110","8823","31.53","9110","8824","30.07","9110","8826","2296583.333","9003","8827","9842500","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1657[] = {"3665","NAD83(NSRS2007) / Texas Centric Albers Equal Area","9001","4759","14254","9822","1","0","8821","18","9110","8822","-100","9110","8823","27.3","9110","8824","35","9110","8826","1500000","9001","8827","6000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1658[] = {"3666","NAD83(NSRS2007) / Texas Centric Lambert Conformal","9001","4759","14253","9802","1","0","8821","18","9110","8822","-100","9110","8823","27.3","9110","8824","35","9110","8826","1500000","9001","8827","5000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1659[] = {"3667","NAD83(NSRS2007) / Texas North","9001","4759","14231","9802","1","0","8821","34","9110","8822","-101.3","9110","8823","36.11","9110","8824","34.39","9110","8826","200000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1660[] = {"3668","NAD83(NSRS2007) / Texas North (ftUS)","9003","4759","15357","9802","1","0","8821","34","9110","8822","-101.3","9110","8823","36.11","9110","8824","34.39","9110","8826","656166.667","9003","8827","3280833.333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1661[] = {"3669","NAD83(NSRS2007) / Texas North Central","9001","4759","14232","9802","1","0","8821","31.4","9110","8822","-98.3","9110","8823","33.58","9110","8824","32.08","9110","8826","600000","9001","8827","2000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1662[] = {"3670","NAD83(NSRS2007) / Texas North Central (ftUS)","9003","4759","15358","9802","1","0","8821","31.4","9110","8822","-98.3","9110","8823","33.58","9110","8824","32.08","9110","8826","1968500","9003","8827","6561666.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1663[] = {"3671","NAD83(NSRS2007) / Texas South","9001","4759","14235","9802","1","0","8821","25.4","9110","8822","-98.3","9110","8823","27.5","9110","8824","26.1","9110","8826","300000","9001","8827","5000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1664[] = {"3672","NAD83(NSRS2007) / Texas South (ftUS)","9003","4759","15361","9802","1","0","8821","25.4","9110","8822","-98.3","9110","8823","27.5","9110","8824","26.1","9110","8826","984250","9003","8827","16404166.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1665[] = {"3673","NAD83(NSRS2007) / Texas South Central","9001","4759","14234","9802","1","0","8821","27.5","9110","8822","-99","9110","8823","30.17","9110","8824","28.23","9110","8826","600000","9001","8827","4000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1666[] = {"3674","NAD83(NSRS2007) / Texas South Central (ftUS)","9003","4759","15360","9802","1","0","8821","27.5","9110","8822","-99","9110","8823","30.17","9110","8824","28.23","9110","8826","1968500","9003","8827","13123333.333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1667[] = {"3675","NAD83(NSRS2007) / Utah Central","9001","4759","14332","9802","1","0","8821","38.2","9110","8822","-111.3","9110","8823","40.39","9110","8824","39.01","9110","8826","500000","9001","8827","2000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1668[] = {"3676","NAD83(NSRS2007) / Utah Central (ft)","9002","4759","15363","9802","0","0","8821","38.2","9110","8822","-111.3","9110","8823","40.39","9110","8824","39.01","9110","8826","1640419.948","9002","8827","6561679.79","9002","",""," ",NULL}; +datafile_rows_t pcs_row_1669[] = {"3677","NAD83(NSRS2007) / Utah Central (ftUS)","9003","4759","15298","9802","0","0","8821","38.2","9110","8822","-111.3","9110","8823","40.39","9110","8824","39.01","9110","8826","1640416.6667","9003","8827","6561666.6667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1670[] = {"3678","NAD83(NSRS2007) / Utah North","9001","4759","14331","9802","1","0","8821","40.2","9110","8822","-111.3","9110","8823","41.47","9110","8824","40.43","9110","8826","500000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1671[] = {"3679","NAD83(NSRS2007) / Utah North (ft)","9002","4759","15362","9802","0","0","8821","40.2","9110","8822","-111.3","9110","8823","41.47","9110","8824","40.43","9110","8826","1640419.948","9002","8827","3280839.895","9002","",""," ",NULL}; +datafile_rows_t pcs_row_1672[] = {"3680","NAD83(NSRS2007) / Utah North (ftUS)","9003","4759","15297","9802","0","0","8821","40.2","9110","8822","-111.3","9110","8823","41.47","9110","8824","40.43","9110","8826","1640416.6667","9003","8827","3280833.3333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1673[] = {"3681","NAD83(NSRS2007) / Utah South","9001","4759","14333","9802","1","0","8821","36.4","9110","8822","-111.3","9110","8823","38.21","9110","8824","37.13","9110","8826","500000","9001","8827","3000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1674[] = {"3682","NAD83(NSRS2007) / Utah South (ft)","9002","4759","15364","9802","0","0","8821","36.4","9110","8822","-111.3","9110","8823","38.21","9110","8824","37.13","9110","8826","1640419.948","9002","8827","9842519.685","9002","",""," ",NULL}; +datafile_rows_t pcs_row_1675[] = {"3683","NAD83(NSRS2007) / Utah South (ftUS)","9003","4759","15299","9802","0","0","8821","36.4","9110","8822","-111.3","9110","8823","38.21","9110","8824","37.13","9110","8826","1640416.6667","9003","8827","9842500","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1676[] = {"3684","NAD83(NSRS2007) / Vermont","9001","4759","14430","9807","1","0","8801","42.3","9110","8802","-72.3","9110","8805","0.999964286","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1677[] = {"3685","NAD83(NSRS2007) / Virginia North","9001","4759","14531","9802","1","0","8821","37.4","9110","8822","-78.3","9110","8823","39.12","9110","8824","38.02","9110","8826","3500000","9001","8827","2000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1678[] = {"3686","NAD83(NSRS2007) / Virginia North (ftUS)","9003","4759","15365","9802","1","0","8821","37.4","9110","8822","-78.3","9110","8823","39.12","9110","8824","38.02","9110","8826","11482916.667","9003","8827","6561666.667","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1679[] = {"3687","NAD83(NSRS2007) / Virginia South","9001","4759","14532","9802","1","0","8821","36.2","9110","8822","-78.3","9110","8823","37.58","9110","8824","36.46","9110","8826","3500000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1680[] = {"3688","NAD83(NSRS2007) / Virginia South (ftUS)","9003","4759","15366","9802","1","0","8821","36.2","9110","8822","-78.3","9110","8823","37.58","9110","8824","36.46","9110","8826","11482916.667","9003","8827","3280833.333","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1681[] = {"3689","NAD83(NSRS2007) / Washington North","9001","4759","14631","9802","1","0","8821","47","9110","8822","-120.5","9110","8823","48.44","9110","8824","47.3","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1682[] = {"3690","NAD83(NSRS2007) / Washington North (ftUS)","9003","4759","15367","9802","1","0","8821","47","9110","8822","-120.5","9110","8823","48.44","9110","8824","47.3","9110","8826","1640416.667","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1683[] = {"3691","NAD83(NSRS2007) / Washington South","9001","4759","14632","9802","1","0","8821","45.2","9110","8822","-120.3","9110","8823","47.2","9110","8824","45.5","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1684[] = {"3692","NAD83(NSRS2007) / Washington South (ftUS)","9003","4759","15368","9802","1","0","8821","45.2","9110","8822","-120.3","9110","8823","47.2","9110","8824","45.5","9110","8826","1640416.667","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1685[] = {"3693","NAD83(NSRS2007) / West Virginia North","9001","4759","14731","9802","1","0","8821","38.3","9110","8822","-79.3","9110","8823","40.15","9110","8824","39","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1686[] = {"3694","NAD83(NSRS2007) / West Virginia South","9001","4759","14732","9802","1","0","8821","37","9110","8822","-81","9110","8823","38.53","9110","8824","37.29","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1687[] = {"3695","NAD83(NSRS2007) / Wisconsin Central","9001","4759","14832","9802","1","0","8821","43.5","9110","8822","-90","9110","8823","45.3","9110","8824","44.15","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1688[] = {"3696","NAD83(NSRS2007) / Wisconsin Central (ftUS)","9003","4759","15370","9802","1","0","8821","43.5","9110","8822","-90","9110","8823","45.3","9110","8824","44.15","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1689[] = {"3697","NAD83(NSRS2007) / Wisconsin North","9001","4759","14831","9802","1","0","8821","45.1","9110","8822","-90","9110","8823","46.46","9110","8824","45.34","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1690[] = {"3698","NAD83(NSRS2007) / Wisconsin North (ftUS)","9003","4759","15369","9802","1","0","8821","45.1","9110","8822","-90","9110","8823","46.46","9110","8824","45.34","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1691[] = {"3699","NAD83(NSRS2007) / Wisconsin South","9001","4759","14833","9802","1","0","8821","42","9110","8822","-90","9110","8823","44.04","9110","8824","42.44","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1692[] = {"3700","NAD83(NSRS2007) / Wisconsin South (ftUS)","9003","4759","15371","9802","1","0","8821","42","9110","8822","-90","9110","8823","44.04","9110","8824","42.44","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1693[] = {"3701","NAD83(NSRS2007) / Wisconsin Transverse Mercator","9001","4759","14841","9807","1","0","8801","0","9102","8802","-90","9102","8805","0.9996","9201","8806","520000","9001","8807","-4480000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1694[] = {"3702","NAD83(NSRS2007) / Wyoming East","9001","4759","14931","9807","1","0","8801","40.3","9110","8802","-105.1","9110","8805","0.9999375","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1695[] = {"3703","NAD83(NSRS2007) / Wyoming East Central","9001","4759","14932","9807","1","0","8801","40.3","9110","8802","-107.2","9110","8805","0.9999375","9201","8806","400000","9001","8807","100000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1696[] = {"3704","NAD83(NSRS2007) / Wyoming West Central","9001","4759","14933","9807","1","0","8801","40.3","9110","8802","-108.45","9110","8805","0.9999375","9201","8806","600000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1697[] = {"3705","NAD83(NSRS2007) / Wyoming West","9001","4759","14934","9807","1","0","8801","40.3","9110","8802","-110.05","9110","8805","0.9999375","9201","8806","800000","9001","8807","100000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1698[] = {"3706","NAD83(NSRS2007) / UTM zone 59N","9001","4759","16059","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","171","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1699[] = {"3707","NAD83(NSRS2007) / UTM zone 60N","9001","4759","16060","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","177","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1700[] = {"3708","NAD83(NSRS2007) / UTM zone 1N","9001","4759","16001","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-177","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1701[] = {"3709","NAD83(NSRS2007) / UTM zone 2N","9001","4759","16002","9807","1","0","8801","0","9102","8807","0","9001","8802","-171","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1702[] = {"3710","NAD83(NSRS2007) / UTM zone 3N","9001","4759","16003","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-165","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1703[] = {"3711","NAD83(NSRS2007) / UTM zone 4N","9001","4759","16004","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-159","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1704[] = {"3712","NAD83(NSRS2007) / UTM zone 5N","9001","4759","16005","9807","1","0","8802","-153","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1705[] = {"3713","NAD83(NSRS2007) / UTM zone 6N","9001","4759","16006","9807","1","0","8802","-147","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1706[] = {"3714","NAD83(NSRS2007) / UTM zone 7N","9001","4759","16007","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-141","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1707[] = {"3715","NAD83(NSRS2007) / UTM zone 8N","9001","4759","16008","9807","1","0","8805","0.9996","9201","8802","-135","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1708[] = {"3716","NAD83(NSRS2007) / UTM zone 9N","9001","4759","16009","9807","1","0","8805","0.9996","9201","8802","-129","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1709[] = {"3717","NAD83(NSRS2007) / UTM zone 10N","9001","4759","16010","9807","1","0","8801","0","9102","8807","0","9001","8802","-123","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1710[] = {"3718","NAD83(NSRS2007) / UTM zone 11N","9001","4759","16011","9807","1","0","8802","-117","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1711[] = {"3719","NAD83(NSRS2007) / UTM zone 12N","9001","4759","16012","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1712[] = {"3720","NAD83(NSRS2007) / UTM zone 13N","9001","4759","16013","9807","1","0","8802","-105","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1713[] = {"3721","NAD83(NSRS2007) / UTM zone 14N","9001","4759","16014","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-99","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1714[] = {"3722","NAD83(NSRS2007) / UTM zone 15N","9001","4759","16015","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-93","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1715[] = {"3723","NAD83(NSRS2007) / UTM zone 16N","9001","4759","16016","9807","1","0","8805","0.9996","9201","8802","-87","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1716[] = {"3724","NAD83(NSRS2007) / UTM zone 17N","9001","4759","16017","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1717[] = {"3725","NAD83(NSRS2007) / UTM zone 18N","9001","4759","16018","9807","1","0","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1718[] = {"3726","NAD83(NSRS2007) / UTM zone 19N","9001","4759","16019","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-69","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1719[] = {"3727","Reunion 1947 / TM Reunion","9001","4626","19856","9807","1","0","8806","160000","9001","8801","-21.07","9110","8807","50000","9001","8802","55.32","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1720[] = {"3728","NAD83(NSRS2007) / Ohio North (ftUS)","9003","4759","13433","9802","1","0","8821","39.4","9110","8822","-82.3","9110","8823","41.42","9110","8824","40.26","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1721[] = {"3729","NAD83(NSRS2007) / Ohio South (ftUS)","9003","4759","13434","9802","1","0","8821","38","9110","8822","-82.3","9110","8823","40.02","9110","8824","38.44","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1722[] = {"3730","NAD83(NSRS2007) / Wyoming East (ftUS)","9003","4759","14935","9807","1","0","8801","40.3","9110","8802","-105.1","9110","8805","0.9999375","9201","8806","656166.6667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1723[] = {"3731","NAD83(NSRS2007) / Wyoming East Central (ftUS)","9003","4759","14936","9807","1","0","8801","40.3","9110","8802","-107.2","9110","8805","0.9999375","9201","8806","1312333.3333","9003","8807","328083.3333","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1724[] = {"3732","NAD83(NSRS2007) / Wyoming West Central (ftUS)","9003","4759","14937","9807","1","0","8801","40.3","9110","8802","-108.45","9110","8805","0.9999375","9201","8806","1968500","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1725[] = {"3733","NAD83(NSRS2007) / Wyoming West (ftUS)","9003","4759","14938","9807","1","0","8801","40.3","9110","8802","-110.05","9110","8805","0.9999375","9201","8806","2624666.6667","9003","8807","328083.3333","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1726[] = {"3734","NAD83 / Ohio North (ftUS)","9003","4269","13433","9802","1","0","8821","39.4","9110","8822","-82.3","9110","8823","41.42","9110","8824","40.26","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1727[] = {"3735","NAD83 / Ohio South (ftUS)","9003","4269","13434","9802","1","0","8821","38","9110","8822","-82.3","9110","8823","40.02","9110","8824","38.44","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1728[] = {"3736","NAD83 / Wyoming East (ftUS)","9003","4269","14935","9807","1","0","8801","40.3","9110","8802","-105.1","9110","8805","0.9999375","9201","8806","656166.6667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1729[] = {"3737","NAD83 / Wyoming East Central (ftUS)","9003","4269","14936","9807","1","0","8801","40.3","9110","8802","-107.2","9110","8805","0.9999375","9201","8806","1312333.3333","9003","8807","328083.3333","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1730[] = {"3738","NAD83 / Wyoming West Central (ftUS)","9003","4269","14937","9807","1","0","8801","40.3","9110","8802","-108.45","9110","8805","0.9999375","9201","8806","1968500","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1731[] = {"3739","NAD83 / Wyoming West (ftUS)","9003","4269","14938","9807","1","0","8801","40.3","9110","8802","-110.05","9110","8805","0.9999375","9201","8806","2624666.6667","9003","8807","328083.3333","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1732[] = {"3740","NAD83(HARN) / UTM zone 10N","9001","4152","16010","9807","1","0","8801","0","9102","8807","0","9001","8802","-123","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1733[] = {"3741","NAD83(HARN) / UTM zone 11N","9001","4152","16011","9807","1","0","8802","-117","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1734[] = {"3742","NAD83(HARN) / UTM zone 12N","9001","4152","16012","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1735[] = {"3743","NAD83(HARN) / UTM zone 13N","9001","4152","16013","9807","1","0","8802","-105","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1736[] = {"3744","NAD83(HARN) / UTM zone 14N","9001","4152","16014","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-99","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1737[] = {"3745","NAD83(HARN) / UTM zone 15N","9001","4152","16015","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-93","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1738[] = {"3746","NAD83(HARN) / UTM zone 16N","9001","4152","16016","9807","1","0","8805","0.9996","9201","8802","-87","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1739[] = {"3747","NAD83(HARN) / UTM zone 17N","9001","4152","16017","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1740[] = {"3748","NAD83(HARN) / UTM zone 18N","9001","4152","16018","9807","1","0","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1741[] = {"3749","NAD83(HARN) / UTM zone 19N","9001","4152","16019","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-69","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1742[] = {"3750","NAD83(HARN) / UTM zone 4N","9001","4152","16004","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-159","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1743[] = {"3751","NAD83(HARN) / UTM zone 5N","9001","4152","16005","9807","1","0","8802","-153","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1744[] = {"3752","WGS 84 / Mercator 41","9001","4326","19855","9804","1","0","8806","0","9001","8801","-41","9102","8802","100","9102","8807","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1745[] = {"3753","NAD83(HARN) / Ohio North (ftUS)","9003","4152","13433","9802","1","0","8821","39.4","9110","8822","-82.3","9110","8823","41.42","9110","8824","40.26","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1746[] = {"3754","NAD83(HARN) / Ohio South (ftUS)","9003","4152","13434","9802","1","0","8821","38","9110","8822","-82.3","9110","8823","40.02","9110","8824","38.44","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1747[] = {"3755","NAD83(HARN) / Wyoming East (ftUS)","9003","4152","14935","9807","1","0","8801","40.3","9110","8802","-105.1","9110","8805","0.9999375","9201","8806","656166.6667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1748[] = {"3756","NAD83(HARN) / Wyoming East Central (ftUS)","9003","4152","14936","9807","1","0","8801","40.3","9110","8802","-107.2","9110","8805","0.9999375","9201","8806","1312333.3333","9003","8807","328083.3333","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1749[] = {"3757","NAD83(HARN) / Wyoming West Central (ftUS)","9003","4152","14937","9807","1","0","8801","40.3","9110","8802","-108.45","9110","8805","0.9999375","9201","8806","1968500","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1750[] = {"3758","NAD83(HARN) / Wyoming West (ftUS)","9003","4152","14938","9807","1","0","8801","40.3","9110","8802","-110.05","9110","8805","0.9999375","9201","8806","2624666.6667","9003","8807","328083.3333","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1751[] = {"3759","NAD83 / Hawaii zone 3 (ftUS)","9003","4269","15138","9807","1","0","8801","21.1","9110","8802","-158","9110","8805","0.99999","9201","8806","1640416.6667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1752[] = {"3760","NAD83(HARN) / Hawaii zone 3 (ftUS)","9003","4152","15138","9807","1","0","8801","21.1","9110","8802","-158","9110","8805","0.99999","9201","8806","1640416.6667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1753[] = {"3761","NAD83(CSRS) / UTM zone 22N","9001","4617","16022","9807","1","0","8802","-51","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1754[] = {"3762","WGS 84 / South Georgia Lambert","9001","4326","19854","9802","1","0","8821","-55","9102","8824","-54.45","9110","8826","0","9001","8822","-37","9102","8823","-54","9110","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_1755[] = {"3920","Puerto Rico / UTM zone 20N","9001","4139","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1756[] = {"3991","Puerto Rico State Plane CS of 1927","9003","4139","15201","9802","1","0","8821","17.5","9110","8822","-66.26","9110","8823","18.26","9110","8824","18.02","9110","8826","500000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1757[] = {"3992","Puerto Rico / St. Croix","9003","4139","15202","9802","1","0","8821","17.5","9110","8822","-66.26","9110","8823","18.26","9110","8824","18.02","9110","8826","500000","9003","8827","100000","9003","",""," ",NULL}; +datafile_rows_t pcs_row_1758[] = {"3993","Guam 1963 / Guam SPCS","9001","4675","15400","9831","1","0","8801","13.282087887","9110","8802","144.445550254","9110","8806","50000","9001","8807","50000","9001","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1759[] = {"20004","Pulkovo 1995 / Gauss-Kruger zone 4","9001","4200","16204","9807","1","0","8802","21","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","4500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1760[] = {"20005","Pulkovo 1995 / Gauss-Kruger zone 5","9001","4200","16205","9807","1","0","8806","5500000","9001","8805","1","9201","8802","27","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1761[] = {"20006","Pulkovo 1995 / Gauss-Kruger zone 6","9001","4200","16206","9807","1","0","8807","0","9001","8806","6500000","9001","8801","0","9102","8805","1","9201","8802","33","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1762[] = {"20007","Pulkovo 1995 / Gauss-Kruger zone 7","9001","4200","16207","9807","1","0","8805","1","9201","8802","39","9102","8801","0","9102","8806","7500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1763[] = {"20008","Pulkovo 1995 / Gauss-Kruger zone 8","9001","4200","16208","9807","1","0","8806","8500000","9001","8805","1","9201","8802","45","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1764[] = {"20009","Pulkovo 1995 / Gauss-Kruger zone 9","9001","4200","16209","9807","1","0","8801","0","9102","8807","0","9001","8802","51","9102","8806","9500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1765[] = {"20010","Pulkovo 1995 / Gauss-Kruger zone 10","9001","4200","16210","9807","1","0","8801","0","9102","8806","10500000","9001","8805","1","9201","8802","57","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1766[] = {"20011","Pulkovo 1995 / Gauss-Kruger zone 11","9001","4200","16211","9807","1","0","8807","0","9001","8806","11500000","9001","8805","1","9201","8802","63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1767[] = {"20012","Pulkovo 1995 / Gauss-Kruger zone 12","9001","4200","16212","9807","1","0","8802","69","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","12500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1768[] = {"20013","Pulkovo 1995 / Gauss-Kruger zone 13","9001","4200","16213","9807","1","0","8802","75","9102","8801","0","9102","8807","0","9001","8806","13500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1769[] = {"20014","Pulkovo 1995 / Gauss-Kruger zone 14","9001","4200","16214","9807","1","0","8807","0","9001","8806","14500000","9001","8801","0","9102","8805","1","9201","8802","81","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1770[] = {"20015","Pulkovo 1995 / Gauss-Kruger zone 15","9001","4200","16215","9807","1","0","8801","0","9102","8805","1","9201","8802","87","9102","8806","15500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1771[] = {"20016","Pulkovo 1995 / Gauss-Kruger zone 16","9001","4200","16216","9807","1","0","8805","1","9201","8802","93","9102","8801","0","9102","8807","0","9001","8806","16500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1772[] = {"20017","Pulkovo 1995 / Gauss-Kruger zone 17","9001","4200","16217","9807","1","0","8801","0","9102","8807","0","9001","8802","99","9102","8806","17500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1773[] = {"20018","Pulkovo 1995 / Gauss-Kruger zone 18","9001","4200","16218","9807","1","0","8805","1","9201","8802","105","9102","8801","0","9102","8806","18500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1774[] = {"20019","Pulkovo 1995 / Gauss-Kruger zone 19","9001","4200","16219","9807","1","0","8806","19500000","9001","8805","1","9201","8802","111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1775[] = {"20020","Pulkovo 1995 / Gauss-Kruger zone 20","9001","4200","16220","9807","1","0","8802","117","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","20500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1776[] = {"20021","Pulkovo 1995 / Gauss-Kruger zone 21","9001","4200","16221","9807","1","0","8805","1","9201","8802","123","9102","8801","0","9102","8807","0","9001","8806","21500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1777[] = {"20022","Pulkovo 1995 / Gauss-Kruger zone 22","9001","4200","16222","9807","1","0","8807","0","9001","8806","22500000","9001","8801","0","9102","8805","1","9201","8802","129","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1778[] = {"20023","Pulkovo 1995 / Gauss-Kruger zone 23","9001","4200","16223","9807","1","0","8805","1","9201","8802","135","9102","8801","0","9102","8806","23500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1779[] = {"20024","Pulkovo 1995 / Gauss-Kruger zone 24","9001","4200","16224","9807","1","0","8807","0","9001","8806","24500000","9001","8805","1","9201","8802","141","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1780[] = {"20025","Pulkovo 1995 / Gauss-Kruger zone 25","9001","4200","16225","9807","1","0","8802","147","9102","8801","0","9102","8807","0","9001","8806","25500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1781[] = {"20026","Pulkovo 1995 / Gauss-Kruger zone 26","9001","4200","16226","9807","1","0","8801","0","9102","8806","26500000","9001","8805","1","9201","8802","153","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1782[] = {"20027","Pulkovo 1995 / Gauss-Kruger zone 27","9001","4200","16227","9807","1","0","8807","0","9001","8806","27500000","9001","8805","1","9201","8802","159","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1783[] = {"20028","Pulkovo 1995 / Gauss-Kruger zone 28","9001","4200","16228","9807","1","0","8802","165","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","28500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1784[] = {"20029","Pulkovo 1995 / Gauss-Kruger zone 29","9001","4200","16229","9807","1","0","8802","171","9102","8801","0","9102","8807","0","9001","8806","29500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1785[] = {"20030","Pulkovo 1995 / Gauss-Kruger zone 30","9001","4200","16230","9807","1","0","8807","0","9001","8806","30500000","9001","8801","0","9102","8805","1","9201","8802","177","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1786[] = {"20031","Pulkovo 1995 / Gauss-Kruger zone 31","9001","4200","16231","9807","1","0","8802","-177","9102","8801","0","9102","8805","1","9201","8806","31500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1787[] = {"20032","Pulkovo 1995 / Gauss-Kruger zone 32","9001","4200","16232","9807","1","0","8805","1","9201","8802","-171","9102","8801","0","9102","8807","0","9001","8806","32500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1788[] = {"20064","Pulkovo 1995 / Gauss-Kruger 4N","9001","4200","16304","9807","1","1","8805","1","9201","8802","21","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1789[] = {"20065","Pulkovo 1995 / Gauss-Kruger 5N","9001","4200","16305","9807","1","1","8806","500000","9001","8805","1","9201","8802","27","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1790[] = {"20066","Pulkovo 1995 / Gauss-Kruger 6N","9001","4200","16306","9807","1","1","8801","0","9102","8807","0","9001","8802","33","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1791[] = {"20067","Pulkovo 1995 / Gauss-Kruger 7N","9001","4200","16307","9807","1","1","8801","0","9102","8806","500000","9001","8805","1","9201","8802","39","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1792[] = {"20068","Pulkovo 1995 / Gauss-Kruger 8N","9001","4200","16308","9807","1","1","8807","0","9001","8806","500000","9001","8805","1","9201","8802","45","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1793[] = {"20069","Pulkovo 1995 / Gauss-Kruger 9N","9001","4200","16309","9807","1","1","8801","0","9102","8802","51","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1794[] = {"20070","Pulkovo 1995 / Gauss-Kruger 10N","9001","4200","16310","9807","1","1","8802","57","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1795[] = {"20071","Pulkovo 1995 / Gauss-Kruger 11N","9001","4200","16311","9807","1","1","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","8802","63","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1796[] = {"20072","Pulkovo 1995 / Gauss-Kruger 12N","9001","4200","16312","9807","1","1","8801","0","9102","8805","1","9201","8802","69","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1797[] = {"20073","Pulkovo 1995 / Gauss-Kruger 13N","9001","4200","16313","9807","1","1","8805","1","9201","8802","75","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1798[] = {"20074","Pulkovo 1995 / Gauss-Kruger 14N","9001","4200","16314","9807","1","1","8801","0","9102","8807","0","9001","8802","81","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1799[] = {"20075","Pulkovo 1995 / Gauss-Kruger 15N","9001","4200","16315","9807","1","1","8802","87","9102","8806","500000","9001","8805","1","9201","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1800[] = {"20076","Pulkovo 1995 / Gauss-Kruger 16N","9001","4200","16316","9807","1","1","8806","500000","9001","8805","1","9201","8802","93","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1801[] = {"20077","Pulkovo 1995 / Gauss-Kruger 17N","9001","4200","16317","9807","1","1","8802","99","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1802[] = {"20078","Pulkovo 1995 / Gauss-Kruger 18N","9001","4200","16318","9807","1","1","8805","1","9201","8802","105","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1803[] = {"20079","Pulkovo 1995 / Gauss-Kruger 19N","9001","4200","16319","9807","1","1","8807","0","9001","8806","500000","9001","8801","0","9102","8805","1","9201","8802","111","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1804[] = {"20080","Pulkovo 1995 / Gauss-Kruger 20N","9001","4200","16320","9807","1","1","8805","1","9201","8802","117","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1805[] = {"20081","Pulkovo 1995 / Gauss-Kruger 21N","9001","4200","16321","9807","1","1","8806","500000","9001","8807","0","9001","8805","1","9201","8802","123","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1806[] = {"20082","Pulkovo 1995 / Gauss-Kruger 22N","9001","4200","16322","9807","1","1","8801","0","9102","8807","0","9001","8802","129","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1807[] = {"20083","Pulkovo 1995 / Gauss-Kruger 23N","9001","4200","16323","9807","1","1","8801","0","9102","8806","500000","9001","8805","1","9201","8802","135","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1808[] = {"20084","Pulkovo 1995 / Gauss-Kruger 24N","9001","4200","16324","9807","1","1","8806","500000","9001","8805","1","9201","8802","141","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1809[] = {"20085","Pulkovo 1995 / Gauss-Kruger 25N","9001","4200","16325","9807","1","1","8802","147","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1810[] = {"20086","Pulkovo 1995 / Gauss-Kruger 26N","9001","4200","16326","9807","1","1","8802","153","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1811[] = {"20087","Pulkovo 1995 / Gauss-Kruger 27N","9001","4200","16327","9807","1","1","8807","0","9001","8806","500000","9001","8805","1","9201","8802","159","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1812[] = {"20088","Pulkovo 1995 / Gauss-Kruger 28N","9001","4200","16328","9807","1","1","8806","500000","9001","8805","1","9201","8802","165","9102","8807","0","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1813[] = {"20089","Pulkovo 1995 / Gauss-Kruger 29N","9001","4200","16329","9807","1","1","8805","1","9201","8802","171","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1814[] = {"20090","Pulkovo 1995 / Gauss-Kruger 30N","9001","4200","16330","9807","1","1","8801","0","9102","8807","0","9001","8802","177","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1815[] = {"20091","Pulkovo 1995 / Gauss-Kruger 31N","9001","4200","16331","9807","1","1","8801","0","9102","8806","500000","9001","8805","1","9201","8807","0","9001","8802","-177","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1816[] = {"20092","Pulkovo 1995 / Gauss-Kruger 32N","9001","4200","16332","9807","1","1","8806","500000","9001","8805","1","9201","8802","-171","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1817[] = {"20135","Adindan / UTM zone 35N","9001","4201","16035","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","27","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1818[] = {"20136","Adindan / UTM zone 36N","9001","4201","16036","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","33","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1819[] = {"20137","Adindan / UTM zone 37N","9001","4201","16037","9807","1","0","8802","39","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1820[] = {"20138","Adindan / UTM zone 38N","9001","4201","16038","9807","1","0","8802","45","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1821[] = {"20248","AGD66 / AMG zone 48","9001","4202","17448","9807","1","0","8801","0","9102","8802","105","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1822[] = {"20249","AGD66 / AMG zone 49","9001","4202","17449","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","111","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1823[] = {"20250","AGD66 / AMG zone 50","9001","4202","17450","9807","1","0","8801","0","9102","8806","500000","9001","8807","10000000","9001","8805","0.9996","9201","8802","117","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1824[] = {"20251","AGD66 / AMG zone 51","9001","4202","17451","9807","1","0","8806","500000","9001","8802","123","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1825[] = {"20252","AGD66 / AMG zone 52","9001","4202","17452","9807","1","0","8802","129","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1826[] = {"20253","AGD66 / AMG zone 53","9001","4202","17453","9807","1","0","8802","135","9102","8807","10000000","9001","8801","0","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1827[] = {"20254","AGD66 / AMG zone 54","9001","4202","17454","9807","1","0","8801","0","9102","8802","141","9102","8805","0.9996","9201","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1828[] = {"20255","AGD66 / AMG zone 55","9001","4202","17455","9807","1","0","8805","0.9996","9201","8802","147","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1829[] = {"20256","AGD66 / AMG zone 56","9001","4202","17456","9807","1","0","8805","0.9996","9201","8801","0","9102","8802","153","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1830[] = {"20257","AGD66 / AMG zone 57","9001","4202","17457","9807","1","0","8802","159","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1831[] = {"20258","AGD66 / AMG zone 58","9001","4202","17458","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","165","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1832[] = {"20348","AGD84 / AMG zone 48","9001","4203","17448","9807","1","0","8801","0","9102","8802","105","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1833[] = {"20349","AGD84 / AMG zone 49","9001","4203","17449","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","111","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1834[] = {"20350","AGD84 / AMG zone 50","9001","4203","17450","9807","1","0","8801","0","9102","8806","500000","9001","8807","10000000","9001","8805","0.9996","9201","8802","117","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1835[] = {"20351","AGD84 / AMG zone 51","9001","4203","17451","9807","1","0","8806","500000","9001","8802","123","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1836[] = {"20352","AGD84 / AMG zone 52","9001","4203","17452","9807","1","0","8802","129","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1837[] = {"20353","AGD84 / AMG zone 53","9001","4203","17453","9807","1","0","8802","135","9102","8807","10000000","9001","8801","0","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1838[] = {"20354","AGD84 / AMG zone 54","9001","4203","17454","9807","1","0","8801","0","9102","8802","141","9102","8805","0.9996","9201","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1839[] = {"20355","AGD84 / AMG zone 55","9001","4203","17455","9807","1","0","8805","0.9996","9201","8802","147","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1840[] = {"20356","AGD84 / AMG zone 56","9001","4203","17456","9807","1","0","8805","0.9996","9201","8801","0","9102","8802","153","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1841[] = {"20357","AGD84 / AMG zone 57","9001","4203","17457","9807","1","0","8802","159","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1842[] = {"20358","AGD84 / AMG zone 58","9001","4203","17458","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","165","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1843[] = {"20436","Ain el Abd / UTM zone 36N","9001","4204","16036","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","33","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1844[] = {"20437","Ain el Abd / UTM zone 37N","9001","4204","16037","9807","1","0","8802","39","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1845[] = {"20438","Ain el Abd / UTM zone 38N","9001","4204","16038","9807","1","0","8802","45","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1846[] = {"20439","Ain el Abd / UTM zone 39N","9001","4204","16039","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","51","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1847[] = {"20440","Ain el Abd / UTM zone 40N","9001","4204","16040","9807","1","0","8802","57","9102","8801","0","9102","8805","0.9996","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1848[] = {"20499","Ain el Abd / Bahrain Grid","9001","4204","19900","9807","1","0","8805","0.9996","9201","8802","51","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1849[] = {"20538","Afgooye / UTM zone 38N","9001","4205","16038","9807","1","0","8802","45","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1850[] = {"20539","Afgooye / UTM zone 39N","9001","4205","16039","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","51","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1851[] = {"20790","Lisbon (Lisbon)/Portuguese National Grid","9001","4803","19936","9807","1","0","8807","300000","9001","8802","1","9110","8806","200000","9001","8801","39.4","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1852[] = {"20791","Lisbon (Lisbon)/Portuguese Grid","9001","4803","19969","9807","1","0","8802","1","9110","8805","1","9201","8807","0","9001","8806","0","9001","8801","39.4","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1853[] = {"20822","Aratu / UTM zone 22S","9001","4208","16122","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-51","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1854[] = {"20823","Aratu / UTM zone 23S","9001","4208","16123","9807","1","0","8802","-45","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1855[] = {"20824","Aratu / UTM zone 24S","9001","4208","16124","9807","1","0","8805","0.9996","9201","8802","-39","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1856[] = {"20934","Arc 1950 / UTM zone 34S","9001","4209","16134","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","21","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1857[] = {"20935","Arc 1950 / UTM zone 35S","9001","4209","16135","9807","1","0","8805","0.9996","9201","8802","27","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1858[] = {"20936","Arc 1950 / UTM zone 36S","9001","4209","16136","9807","1","0","8801","0","9102","8807","10000000","9001","8802","33","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1859[] = {"21035","Arc 1960 / UTM zone 35S","9001","4210","16135","9807","1","0","8805","0.9996","9201","8802","27","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1860[] = {"21036","Arc 1960 / UTM zone 36S","9001","4210","16136","9807","1","0","8801","0","9102","8807","10000000","9001","8802","33","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1861[] = {"21037","Arc 1960 / UTM zone 37S","9001","4210","16137","9807","1","0","8802","39","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1862[] = {"21095","Arc 1960 / UTM zone 35N","9001","4210","16035","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","27","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1863[] = {"21096","Arc 1960 / UTM zone 36N","9001","4210","16036","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","33","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1864[] = {"21097","Arc 1960 / UTM zone 37N","9001","4210","16037","9807","1","0","8802","39","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1865[] = {"21100","Batavia (Jakarta) / NEIEZ","9001","4813","19905","9804","1","1","8806","3900000","9001","8805","0.997","9201","8801","0","9102","8802","110","9102","8807","900000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1866[] = {"21148","Batavia / UTM zone 48S","9001","4211","16148","9807","1","0","8802","105","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1867[] = {"21149","Batavia / UTM zone 49S","9001","4211","16149","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","111","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1868[] = {"21150","Batavia / UTM zone 50S","9001","4211","16150","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","117","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1869[] = {"21291","Barbados 1938 / British West Indies Grid","9001","4212","19942","9807","1","0","8801","0","9102","8802","-62","9102","8807","0","9001","8805","0.9995","9201","8806","400000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1870[] = {"21292","Barbados 1938 / Barbados National Grid","9001","4212","19943","9807","1","0","8805","0.9999986","9201","8801","13.1035","9110","8802","-59.3335","9110","8806","30000","9001","8807","75000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1871[] = {"21413","Beijing 1954 / Gauss-Kruger zone 13","9001","4214","16213","9807","1","0","8802","75","9102","8801","0","9102","8807","0","9001","8806","13500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1872[] = {"21414","Beijing 1954 / Gauss-Kruger zone 14","9001","4214","16214","9807","1","0","8807","0","9001","8806","14500000","9001","8801","0","9102","8805","1","9201","8802","81","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1873[] = {"21415","Beijing 1954 / Gauss-Kruger zone 15","9001","4214","16215","9807","1","0","8801","0","9102","8805","1","9201","8802","87","9102","8806","15500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1874[] = {"21416","Beijing 1954 / Gauss-Kruger zone 16","9001","4214","16216","9807","1","0","8805","1","9201","8802","93","9102","8801","0","9102","8807","0","9001","8806","16500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1875[] = {"21417","Beijing 1954 / Gauss-Kruger zone 17","9001","4214","16217","9807","1","0","8801","0","9102","8807","0","9001","8802","99","9102","8806","17500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1876[] = {"21418","Beijing 1954 / Gauss-Kruger zone 18","9001","4214","16218","9807","1","0","8805","1","9201","8802","105","9102","8801","0","9102","8806","18500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1877[] = {"21419","Beijing 1954 / Gauss-Kruger zone 19","9001","4214","16219","9807","1","0","8806","19500000","9001","8805","1","9201","8802","111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1878[] = {"21420","Beijing 1954 / Gauss-Kruger zone 20","9001","4214","16220","9807","1","0","8802","117","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","20500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1879[] = {"21421","Beijing 1954 / Gauss-Kruger zone 21","9001","4214","16221","9807","1","0","8805","1","9201","8802","123","9102","8801","0","9102","8807","0","9001","8806","21500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1880[] = {"21422","Beijing 1954 / Gauss-Kruger zone 22","9001","4214","16222","9807","1","0","8807","0","9001","8806","22500000","9001","8801","0","9102","8805","1","9201","8802","129","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1881[] = {"21423","Beijing 1954 / Gauss-Kruger zone 23","9001","4214","16223","9807","1","0","8805","1","9201","8802","135","9102","8801","0","9102","8806","23500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1882[] = {"21453","Beijing 1954 / Gauss-Kruger CM 75E","9001","4214","16313","9807","1","0","8805","1","9201","8802","75","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1883[] = {"21454","Beijing 1954 / Gauss-Kruger CM 81E","9001","4214","16314","9807","1","0","8801","0","9102","8807","0","9001","8802","81","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1884[] = {"21455","Beijing 1954 / Gauss-Kruger CM 87E","9001","4214","16315","9807","1","0","8802","87","9102","8806","500000","9001","8805","1","9201","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1885[] = {"21456","Beijing 1954 / Gauss-Kruger CM 93E","9001","4214","16316","9807","1","0","8806","500000","9001","8805","1","9201","8802","93","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1886[] = {"21457","Beijing 1954 / Gauss-Kruger CM 99E","9001","4214","16317","9807","1","0","8802","99","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1887[] = {"21458","Beijing 1954 / Gauss-Kruger CM 105E","9001","4214","16318","9807","1","0","8805","1","9201","8802","105","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1888[] = {"21459","Beijing 1954 / Gauss-Kruger CM 111E","9001","4214","16319","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","1","9201","8802","111","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1889[] = {"21460","Beijing 1954 / Gauss-Kruger CM 117E","9001","4214","16320","9807","1","0","8805","1","9201","8802","117","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1890[] = {"21461","Beijing 1954 / Gauss-Kruger CM 123E","9001","4214","16321","9807","1","0","8806","500000","9001","8807","0","9001","8805","1","9201","8802","123","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1891[] = {"21462","Beijing 1954 / Gauss-Kruger CM 129E","9001","4214","16322","9807","1","0","8801","0","9102","8807","0","9001","8802","129","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1892[] = {"21463","Beijing 1954 / Gauss-Kruger CM 135E","9001","4214","16323","9807","1","0","8801","0","9102","8806","500000","9001","8805","1","9201","8802","135","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1893[] = {"21473","Beijing 1954 / Gauss-Kruger 13N","9001","4214","16313","9807","1","1","8805","1","9201","8802","75","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1894[] = {"21474","Beijing 1954 / Gauss-Kruger 14N","9001","4214","16314","9807","1","1","8801","0","9102","8807","0","9001","8802","81","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1895[] = {"21475","Beijing 1954 / Gauss-Kruger 15N","9001","4214","16315","9807","1","1","8802","87","9102","8806","500000","9001","8805","1","9201","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1896[] = {"21476","Beijing 1954 / Gauss-Kruger 16N","9001","4214","16316","9807","1","1","8806","500000","9001","8805","1","9201","8802","93","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1897[] = {"21477","Beijing 1954 / Gauss-Kruger 17N","9001","4214","16317","9807","1","1","8802","99","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1898[] = {"21478","Beijing 1954 / Gauss-Kruger 18N","9001","4214","16318","9807","1","1","8805","1","9201","8802","105","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1899[] = {"21479","Beijing 1954 / Gauss-Kruger 19N","9001","4214","16319","9807","1","1","8807","0","9001","8806","500000","9001","8801","0","9102","8805","1","9201","8802","111","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1900[] = {"21480","Beijing 1954 / Gauss-Kruger 20N","9001","4214","16320","9807","1","1","8805","1","9201","8802","117","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1901[] = {"21481","Beijing 1954 / Gauss-Kruger 21N","9001","4214","16321","9807","1","1","8806","500000","9001","8807","0","9001","8805","1","9201","8802","123","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1902[] = {"21482","Beijing 1954 / Gauss-Kruger 22N","9001","4214","16322","9807","1","1","8801","0","9102","8807","0","9001","8802","129","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1903[] = {"21483","Beijing 1954 / Gauss-Kruger 23N","9001","4214","16323","9807","1","1","8801","0","9102","8806","500000","9001","8805","1","9201","8802","135","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1904[] = {"21500","Belge 1950 (Brussels) / Belge Lambert 50","9001","4809","19901","9802","1","0","8827","5400000","9001","8824","51.1","9110","8821","90","9110","8822","0","9110","8826","150000","9001","8823","49.5","9110","",""," ",NULL}; +datafile_rows_t pcs_row_1905[] = {"21780","Bern 1898 (Bern) / LV03C","9001","4801","19923","9815","1","0","8811","46.570866","9110","8812","0","9110","8814","90","9110","8815","1","9201","8817","0","9001","8816","0","9001","8813","90","9110 ",NULL}; +datafile_rows_t pcs_row_1906[] = {"21781","CH1903 / LV03","9001","4149","19922","9815","1","0","8816","600000","9001","8814","90","9110","8813","90","9110","8811","46.570866","9110","8812","7.26225","9110","8815","1","9201","8817","200000","9001 ",NULL}; +datafile_rows_t pcs_row_1907[] = {"21817","Bogota 1975 / UTM zone 17N","9001","4218","16017","9807","1","1","8806","500000","9001","8805","0.9996","9201","8802","-81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1908[] = {"21818","Bogota 1975 / UTM zone 18N","9001","4218","16018","9807","1","0","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1909[] = {"21891","Bogota 1975 / Colombia West zone","9001","4218","18051","9807","1","1","8805","1","9201","8806","1000000","9001","8802","-77.04513","9110","8801","4.355657","9110","8807","1000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1910[] = {"21892","Bogota 1975 / Colombia Bogota zone","9001","4218","18052","9807","1","1","8807","1000000","9001","8806","1000000","9001","8801","4.355657","9110","8805","1","9201","8802","-74.04513","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1911[] = {"21893","Bogota 1975 / Colombia East Central zone","9001","4218","18053","9807","1","1","8802","-71.04513","9110","8805","1","9201","8807","1000000","9001","8806","1000000","9001","8801","4.355657","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1912[] = {"21894","Bogota 1975 / Colombia East","9001","4218","18054","9807","1","1","8806","1000000","9001","8805","1","9201","8807","1000000","9001","8801","4.355657","9110","8802","-68.04513","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1913[] = {"21896","Bogota 1975 / Colombia West zone","9001","4218","18051","9807","1","0","8805","1","9201","8806","1000000","9001","8802","-77.04513","9110","8801","4.355657","9110","8807","1000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1914[] = {"21897","Bogota 1975 / Colombia Bogota zone","9001","4218","18052","9807","1","0","8807","1000000","9001","8806","1000000","9001","8801","4.355657","9110","8805","1","9201","8802","-74.04513","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1915[] = {"21898","Bogota 1975 / Colombia East Central zone","9001","4218","18053","9807","1","0","8802","-71.04513","9110","8805","1","9201","8807","1000000","9001","8806","1000000","9001","8801","4.355657","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1916[] = {"21899","Bogota 1975 / Colombia East","9001","4218","18054","9807","1","0","8806","1000000","9001","8805","1","9201","8807","1000000","9001","8801","4.355657","9110","8802","-68.04513","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1917[] = {"22032","Camacupa / UTM zone 32S","9001","4220","16132","9807","1","0","8802","9","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1918[] = {"22033","Camacupa / UTM zone 33S","9001","4220","16133","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","15","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1919[] = {"22091","Camacupa / TM 11.30 SE","9001","4220","16611","9807","1","0","8801","0","9110","8807","10000000","9001","8802","11.3","9110","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1920[] = {"22092","Camacupa / TM 12 SE","9001","4220","16612","9807","1","0","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","8801","0","9102","8802","12","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1921[] = {"22171","POSGAR 98 / Argentina 1","9001","4190","18031","9807","1","0","8805","1","9201","8802","-72","9102","8806","1500000","9001","8801","-90","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1922[] = {"22172","POSGAR 98 / Argentina 2","9001","4190","18032","9807","1","0","8807","0","9001","8802","-69","9102","8806","2500000","9001","8805","1","9201","8801","-90","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1923[] = {"22173","POSGAR 98 / Argentina 3","9001","4190","18033","9807","1","0","8801","-90","9102","8802","-66","9102","8805","1","9201","8807","0","9001","8806","3500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1924[] = {"22174","POSGAR 98 / Argentina 4","9001","4190","18034","9807","1","0","8806","4500000","9001","8807","0","9001","8801","-90","9102","8802","-63","9102","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1925[] = {"22175","POSGAR 98 / Argentina 5","9001","4190","18035","9807","1","0","8806","5500000","9001","8802","-60","9102","8807","0","9001","8805","1","9201","8801","-90","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1926[] = {"22176","POSGAR 98 / Argentina 6","9001","4190","18036","9807","1","0","8802","-57","9102","8805","1","9201","8801","-90","9102","8807","0","9001","8806","6500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1927[] = {"22177","POSGAR 98 / Argentina 7","9001","4190","18037","9807","1","0","8807","0","9001","8806","7500000","9001","8801","-90","9102","8805","1","9201","8802","-54","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1928[] = {"22181","POSGAR 94 / Argentina 1","9001","4694","18031","9807","1","0","8805","1","9201","8802","-72","9102","8806","1500000","9001","8801","-90","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1929[] = {"22182","POSGAR 94 / Argentina 2","9001","4694","18032","9807","1","0","8807","0","9001","8802","-69","9102","8806","2500000","9001","8805","1","9201","8801","-90","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1930[] = {"22183","POSGAR 94 / Argentina 3","9001","4694","18033","9807","1","0","8801","-90","9102","8802","-66","9102","8805","1","9201","8807","0","9001","8806","3500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1931[] = {"22184","POSGAR 94 / Argentina 4","9001","4694","18034","9807","1","0","8806","4500000","9001","8807","0","9001","8801","-90","9102","8802","-63","9102","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1932[] = {"22185","POSGAR 94 / Argentina 5","9001","4694","18035","9807","1","0","8806","5500000","9001","8802","-60","9102","8807","0","9001","8805","1","9201","8801","-90","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1933[] = {"22186","POSGAR 94 / Argentina 6","9001","4694","18036","9807","1","0","8802","-57","9102","8805","1","9201","8801","-90","9102","8807","0","9001","8806","6500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1934[] = {"22187","POSGAR 94 / Argentina 7","9001","4694","18037","9807","1","0","8807","0","9001","8806","7500000","9001","8801","-90","9102","8805","1","9201","8802","-54","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1935[] = {"22191","Campo Inchauspe / Argentina 1","9001","4221","18031","9807","1","0","8805","1","9201","8802","-72","9102","8806","1500000","9001","8801","-90","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1936[] = {"22192","Campo Inchauspe / Argentina 2","9001","4221","18032","9807","1","0","8807","0","9001","8802","-69","9102","8806","2500000","9001","8805","1","9201","8801","-90","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1937[] = {"22193","Campo Inchauspe / Argentina 3","9001","4221","18033","9807","1","0","8801","-90","9102","8802","-66","9102","8805","1","9201","8807","0","9001","8806","3500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1938[] = {"22194","Campo Inchauspe / Argentina 4","9001","4221","18034","9807","1","0","8806","4500000","9001","8807","0","9001","8801","-90","9102","8802","-63","9102","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1939[] = {"22195","Campo Inchauspe / Argentina 5","9001","4221","18035","9807","1","0","8806","5500000","9001","8802","-60","9102","8807","0","9001","8805","1","9201","8801","-90","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1940[] = {"22196","Campo Inchauspe / Argentina 6","9001","4221","18036","9807","1","0","8802","-57","9102","8805","1","9201","8801","-90","9102","8807","0","9001","8806","6500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1941[] = {"22197","Campo Inchauspe / Argentina 7","9001","4221","18037","9807","1","0","8807","0","9001","8806","7500000","9001","8801","-90","9102","8805","1","9201","8802","-54","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1942[] = {"22234","Cape / UTM zone 34S","9001","4222","16134","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","21","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1943[] = {"22235","Cape / UTM zone 35S","9001","4222","16135","9807","1","0","8805","0.9996","9201","8802","27","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1944[] = {"22236","Cape / UTM zone 36S","9001","4222","16136","9807","1","0","8801","0","9102","8807","10000000","9001","8802","33","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1945[] = {"22275","Cape / Lo15","9001","4222","17515","9808","1","0","8806","0","9001","8802","15","9102","8801","0","9102","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1946[] = {"22277","Cape / Lo17","9001","4222","17517","9808","1","0","8805","1","9201","8802","17","9102","8806","0","9001","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1947[] = {"22279","Cape / Lo19","9001","4222","17519","9808","1","0","8802","19","9102","8807","0","9001","8801","0","9102","8806","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1948[] = {"22281","Cape / Lo21","9001","4222","17521","9808","1","0","8805","1","9201","8802","21","9102","8801","0","9102","8806","0","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1949[] = {"22283","Cape / Lo23","9001","4222","17523","9808","1","0","8801","0","9102","8805","1","9201","8806","0","9001","8802","23","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1950[] = {"22285","Cape / Lo25","9001","4222","17525","9808","1","0","8805","1","9201","8801","0","9102","8802","25","9102","8807","0","9001","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1951[] = {"22287","Cape / Lo27","9001","4222","17527","9808","1","0","8801","0","9102","8806","0","9001","8805","1","9201","8802","27","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1952[] = {"22289","Cape / Lo29","9001","4222","17529","9808","1","0","8801","0","9102","8807","0","9001","8806","0","9001","8805","1","9201","8802","29","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1953[] = {"22291","Cape / Lo31","9001","4222","17531","9808","1","0","8807","0","9001","8806","0","9001","8805","1","9201","8802","31","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1954[] = {"22293","Cape / Lo33","9001","4222","17533","9808","1","0","8802","33","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1955[] = {"22300","Carthage (Paris) / Tunisia Mining Grid","9036","4816","19937","9816","1","0","8826","270","9036","8822","7.83445","9105","8827","582","9036","8821","38.81973","9105","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1956[] = {"22332","Carthage / UTM zone 32N","9001","4223","16032","9807","1","0","8805","0.9996","9201","8802","9","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1957[] = {"22391","Carthage / Nord Tunisie","9001","4223","18181","9801","1","0","8806","500000","9001","8805","0.999625544","9201","8807","300000","9001","8801","40","9105","8802","11","9105","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1958[] = {"22392","Carthage / Sud Tunisie","9001","4223","18182","9801","1","0","8807","300000","9001","8806","500000","9001","8805","0.999625769","9201","8801","37","9105","8802","11","9105","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1959[] = {"22521","Corrego Alegre / UTM zone 21S","9001","4225","16121","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1960[] = {"22522","Corrego Alegre / UTM zone 22S","9001","4225","16122","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-51","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1961[] = {"22523","Corrego Alegre / UTM zone 23S","9001","4225","16123","9807","1","0","8802","-45","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1962[] = {"22524","Corrego Alegre / UTM zone 24S","9001","4225","16124","9807","1","0","8805","0.9996","9201","8802","-39","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1963[] = {"22525","Corrego Alegre / UTM zone 25S","9001","4225","16125","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-33","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1964[] = {"22700","Deir ez Zor / Levant Zone","9001","4227","19940","9817","1","0","8805","0.9996256","9201","8807","300000","9001","8802","37.21","9110","8806","300000","9001","8801","34.39","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1965[] = {"22770","Deir ez Zor / Syria Lambert","9001","4227","19948","9801","1","0","8807","300000","9001","8801","34.39","9110","8806","300000","9001","8805","0.9996256","9201","8802","37.21","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1966[] = {"22780","Deir ez Zor / Levant Stereographic","9001","4227","19949","9809","1","0","8802","43.5","9105","8806","0","9001","8801","38","9105","8805","0.9995341","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1967[] = {"22832","Douala / UTM zone 32N","9001","4228","16032","9807","1","1","8805","0.9996","9201","8802","9","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1968[] = {"22991","Egypt 1907 / Blue Belt","9001","4229","18071","9807","1","0","8806","300000","9001","8805","1","9201","8802","35","9102","8807","1100000","9001","8801","30","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1969[] = {"22992","Egypt 1907 / Red Belt","9001","4229","18072","9807","1","0","8802","31","9102","8801","30","9102","8806","615000","9001","8807","810000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1970[] = {"22993","Egypt 1907 / Purple Belt","9001","4229","18073","9807","1","0","8805","1","9201","8807","200000","9001","8801","30","9102","8802","27","9102","8806","700000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1971[] = {"22994","Egypt 1907 / Extended Purple Belt","9001","4229","18074","9807","1","0","8802","27","9102","8807","1200000","9001","8806","700000","9001","8805","1","9201","8801","30","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1972[] = {"23028","ED50 / UTM zone 28N","9001","4230","16028","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1973[] = {"23029","ED50 / UTM zone 29N","9001","4230","16029","9807","1","0","8802","-9","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1974[] = {"23030","ED50 / UTM zone 30N","9001","4230","16030","9807","1","0","8805","0.9996","9201","8802","-3","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1975[] = {"23031","ED50 / UTM zone 31N","9001","4230","16031","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","3","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1976[] = {"23032","ED50 / UTM zone 32N","9001","4230","16032","9807","1","0","8805","0.9996","9201","8802","9","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1977[] = {"23033","ED50 / UTM zone 33N","9001","4230","16033","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","15","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1978[] = {"23034","ED50 / UTM zone 34N","9001","4230","16034","9807","1","0","8801","0","9102","8807","0","9001","8802","21","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1979[] = {"23035","ED50 / UTM zone 35N","9001","4230","16035","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","27","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1980[] = {"23036","ED50 / UTM zone 36N","9001","4230","16036","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","33","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1981[] = {"23037","ED50 / UTM zone 37N","9001","4230","16037","9807","1","0","8802","39","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1982[] = {"23038","ED50 / UTM zone 38N","9001","4230","16038","9807","1","0","8802","45","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1983[] = {"23090","ED50 / TM 0 N","9001","4230","16400","9807","1","0","8805","0.9996","9201","8802","0","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1984[] = {"23095","ED50 / TM 5 NE","9001","4230","16405","9807","1","0","8805","0.9996","9201","8802","5","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1985[] = {"23239","Fahud / UTM zone 39N","9001","4232","16039","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","51","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1986[] = {"23240","Fahud / UTM zone 40N","9001","4232","16040","9807","1","0","8802","57","9102","8801","0","9102","8805","0.9996","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1987[] = {"23433","Garoua / UTM zone 33N","9001","4234","16033","9807","1","1","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","15","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1988[] = {"23700","HD72 / EOV","9001","4237","19931","9815","1","0","8814","90","9110","8812","19.02548584","9110","8816","650000","9001","8817","200000","9001","8813","90","9110","8811","47.08398174","9110","8815","0.99993","9201 ",NULL}; +datafile_rows_t pcs_row_1989[] = {"23830","DGN95 / Indonesia TM-3 zone 46.2","9001","4755","17432","9807","1","0","8805","0.9999","9201","8801","0","9102","8802","94.5","9102","8807","1500000","9001","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1990[] = {"23831","DGN95 / Indonesia TM-3 zone 47.1","9001","4755","17433","9807","1","0","8801","0","9102","8806","200000","9001","8805","0.9999","9201","8802","97.5","9102","8807","1500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1991[] = {"23832","DGN95 / Indonesia TM-3 zone 47.2","9001","4755","17434","9807","1","0","8801","0","9102","8807","1500000","9001","8806","200000","9001","8805","0.9999","9201","8802","100.5","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1992[] = {"23833","DGN95 / Indonesia TM-3 zone 48.1","9001","4755","17435","9807","1","0","8801","0","9102","8802","103.5","9102","8805","0.9999","9201","8807","1500000","9001","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1993[] = {"23834","DGN95 / Indonesia TM-3 zone 48.2","9001","4755","17436","9807","1","0","8802","106.5","9102","8801","0","9102","8807","1500000","9001","8806","200000","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1994[] = {"23835","DGN95 / Indonesia TM-3 zone 49.1","9001","4755","17437","9807","1","0","8802","109.5","9102","8807","1500000","9001","8801","0","9102","8806","200000","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1995[] = {"23836","DGN95 / Indonesia TM-3 zone 49.2","9001","4755","17438","9807","1","0","8801","0","9102","8805","0.9999","9201","8802","112.5","9102","8806","200000","9001","8807","1500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1996[] = {"23837","DGN95 / Indonesia TM-3 zone 50.1","9001","4755","17439","9807","1","0","8801","0","9102","8805","0.9999","9201","8802","115.5","9102","8807","1500000","9001","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1997[] = {"23838","DGN95 / Indonesia TM-3 zone 50.2","9001","4755","17440","9807","1","0","8805","0.9999","9201","8801","0","9102","8802","118.5","9102","8807","1500000","9001","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1998[] = {"23839","DGN95 / Indonesia TM-3 zone 51.1","9001","4755","17441","9807","1","0","8802","121.5","9102","8805","0.9999","9201","8807","1500000","9001","8806","200000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_1999[] = {"23840","DGN95 / Indonesia TM-3 zone 51.2","9001","4755","17442","9807","1","0","8806","200000","9001","8805","0.9999","9201","8802","124.5","9102","8801","0","9102","8807","1500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2000[] = {"23841","DGN95 / Indonesia TM-3 zone 52.1","9001","4755","17443","9807","1","0","8806","200000","9001","8802","127.5","9102","8801","0","9102","8805","0.9999","9201","8807","1500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2001[] = {"23842","DGN95 / Indonesia TM-3 zone 52.2","9001","4755","17444","9807","1","0","8801","0","9102","8802","130.5","9102","8805","0.9999","9201","8807","1500000","9001","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2002[] = {"23843","DGN95 / Indonesia TM-3 zone 53.1","9001","4755","17445","9807","1","0","8802","133.5","9102","8807","1500000","9001","8801","0","9102","8806","200000","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2003[] = {"23844","DGN95 / Indonesia TM-3 zone 53.2","9001","4755","17446","9807","1","0","8805","0.9999","9201","8802","136.5","9102","8801","0","9102","8806","200000","9001","8807","1500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2004[] = {"23845","DGN95 / Indonesia TM-3 zone 54.1","9001","4755","17447","9807","1","0","8806","200000","9001","8801","0","9102","8805","0.9999","9201","8807","1500000","9001","8802","139.5","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2005[] = {"23846","ID74 / UTM zone 46N","9001","4238","16046","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","93","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2006[] = {"23847","ID74 / UTM zone 47N","9001","4238","16047","9807","1","0","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","99","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2007[] = {"23848","ID74 / UTM zone 48N","9001","4238","16048","9807","1","0","8805","0.9996","9201","8802","105","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2008[] = {"23849","ID74 / UTM zone 49N","9001","4238","16049","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2009[] = {"23850","ID74 / UTM zone 50N","9001","4238","16050","9807","1","0","8801","0","9102","8807","0","9001","8802","117","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2010[] = {"23851","ID74 / UTM zone 51N","9001","4238","16051","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","123","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2011[] = {"23852","ID74 / UTM zone 52N","9001","4238","16052","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","129","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2012[] = {"23853","ID74 / UTM zone 53N","9001","4238","16053","9807","1","1","8801","0","9102","8802","135","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2013[] = {"23866","DGN95 / UTM zone 46N","9001","4755","16046","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","93","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2014[] = {"23867","DGN95 / UTM zone 47N","9001","4755","16047","9807","1","0","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","99","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2015[] = {"23868","DGN95 / UTM zone 48N","9001","4755","16048","9807","1","0","8805","0.9996","9201","8802","105","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2016[] = {"23869","DGN95 / UTM zone 49N","9001","4755","16049","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2017[] = {"23870","DGN95 / UTM zone 50N","9001","4755","16050","9807","1","0","8801","0","9102","8807","0","9001","8802","117","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2018[] = {"23871","DGN95 / UTM zone 51N","9001","4755","16051","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","123","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2019[] = {"23872","DGN95 / UTM zone 52N","9001","4755","16052","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","129","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2020[] = {"23877","DGN95 / UTM zone 47S","9001","4755","16147","9807","1","0","8802","99","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2021[] = {"23878","DGN95 / UTM zone 48S","9001","4755","16148","9807","1","0","8802","105","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2022[] = {"23879","DGN95 / UTM zone 49S","9001","4755","16149","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","111","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2023[] = {"23880","DGN95 / UTM zone 50S","9001","4755","16150","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","117","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2024[] = {"23881","DGN95 / UTM zone 51S","9001","4755","16151","9807","1","0","8805","0.9996","9201","8802","123","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2025[] = {"23882","DGN95 / UTM zone 52S","9001","4755","16152","9807","1","0","8801","0","9102","8807","10000000","9001","8802","129","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2026[] = {"23883","DGN95 / UTM zone 53S","9001","4755","16153","9807","1","0","8805","0.9996","9201","8802","135","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2027[] = {"23884","DGN95 / UTM zone 54S","9001","4755","16154","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","141","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2028[] = {"23886","ID74 / UTM zone 46S","9001","4238","16146","9807","1","1","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","93","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2029[] = {"23887","ID74 / UTM zone 47S","9001","4238","16147","9807","1","0","8802","99","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2030[] = {"23888","ID74 / UTM zone 48S","9001","4238","16148","9807","1","0","8802","105","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2031[] = {"23889","ID74 / UTM zone 49S","9001","4238","16149","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","111","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2032[] = {"23890","ID74 / UTM zone 50S","9001","4238","16150","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","117","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2033[] = {"23891","ID74 / UTM zone 51S","9001","4238","16151","9807","1","0","8805","0.9996","9201","8802","123","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2034[] = {"23892","ID74 / UTM zone 52S","9001","4238","16152","9807","1","0","8801","0","9102","8807","10000000","9001","8802","129","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2035[] = {"23893","ID74 / UTM zone 53S","9001","4238","16153","9807","1","0","8805","0.9996","9201","8802","135","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2036[] = {"23894","ID74 / UTM zone 54S","9001","4238","16154","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","141","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2037[] = {"23946","Indian 1954 / UTM zone 46N","9001","4239","16046","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","93","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2038[] = {"23947","Indian 1954 / UTM zone 47N","9001","4239","16047","9807","1","0","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","99","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2039[] = {"23948","Indian 1954 / UTM zone 48N","9001","4239","16048","9807","1","0","8805","0.9996","9201","8802","105","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2040[] = {"24047","Indian 1975 / UTM zone 47N","9001","4240","16047","9807","1","0","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","99","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2041[] = {"24048","Indian 1975 / UTM zone 48N","9001","4240","16048","9807","1","0","8805","0.9996","9201","8802","105","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2042[] = {"24100","Jamaica 1875 / Jamaica (Old Grid)","9005","4241","19909","9801","1","0","8806","550000","9005","8807","400000","9005","8801","18","9102","8805","1","9201","8802","-77","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2043[] = {"24200","JAD69 / Jamaica National Grid","9001","4242","19910","9801","1","0","8807","150000","9001","8806","250000","9001","8802","-77","9102","8805","1","9201","8801","18","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2044[] = {"24305","Kalianpur 1937 / UTM zone 45N","9001","4144","16045","9807","1","0","8802","87","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2045[] = {"24306","Kalianpur 1937 / UTM zone 46N","9001","4144","16046","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","93","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2046[] = {"24311","Kalianpur 1962 / UTM zone 41N","9001","4145","16041","9807","1","0","8805","0.9996","9201","8802","63","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2047[] = {"24312","Kalianpur 1962 / UTM zone 42N","9001","4145","16042","9807","1","0","8801","0","9102","8807","0","9001","8802","69","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2048[] = {"24313","Kalianpur 1962 / UTM zone 43N","9001","4145","16043","9807","1","0","8802","75","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2049[] = {"24342","Kalianpur 1975 / UTM zone 42N","9001","4146","16042","9807","1","0","8801","0","9102","8807","0","9001","8802","69","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2050[] = {"24343","Kalianpur 1975 / UTM zone 43N","9001","4146","16043","9807","1","0","8802","75","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2051[] = {"24344","Kalianpur 1975 / UTM zone 44N","9001","4146","16044","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2052[] = {"24345","Kalianpur 1975 / UTM zone 45N","9001","4146","16045","9807","1","0","8802","87","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2053[] = {"24346","Kalianpur 1975 / UTM zone 46N","9001","4146","16046","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","93","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2054[] = {"24347","Kalianpur 1975 / UTM zone 47N","9001","4146","16047","9807","1","0","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","99","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2055[] = {"24370","Kalianpur 1880 / India zone 0","9084","4243","18110","9801","1","0","8807","2590000","9084","8802","68","9110","8801","39.3","9110","8805","0.99846154","9201","8806","2355500","9084","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2056[] = {"24371","Kalianpur 1880 / India zone I","9084","4243","18111","9801","1","0","8807","1000000","9084","8801","32.3","9110","8802","68","9110","8806","3000000","9084","8805","0.99878641","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2057[] = {"24372","Kalianpur 1880 / India zone IIa","9084","4243","18112","9801","1","0","8805","0.99878641","9201","8807","1000000","9084","8801","26","9102","8806","3000000","9084","8802","74","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2058[] = {"24373","Kalianpur 1880 / India zone III","9084","4243","18114","9801","1","0","8801","19","9102","8802","80","9102","8805","0.99878641","9201","8807","1000000","9084","8806","3000000","9084","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2059[] = {"24374","Kalianpur 1880 / India zone IV","9084","4243","18116","9801","1","0","8805","0.99878641","9201","8802","80","9102","8801","12","9102","8806","3000000","9084","8807","1000000","9084","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2060[] = {"24375","Kalianpur 1937 / India zone IIb","9001","4144","18238","9801","1","0","8802","90","9102","8801","26","9102","8805","0.99878641","9201","8807","914395.23","9001","8806","2743185.69","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2061[] = {"24376","Kalianpur 1962 / India zone I","9001","4145","18236","9801","1","0","8807","914398.8","9001","8806","2743196.4","9001","8805","0.99878641","9201","8801","32.3","9110","8802","68","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2062[] = {"24377","Kalianpur 1962 / India zone IIa","9001","4145","18237","9801","1","0","8805","0.99878641","9201","8802","74","9102","8807","914398.8","9001","8801","26","9102","8806","2743196.4","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2063[] = {"24378","Kalianpur 1975 / India zone I","9001","4146","18231","9801","1","0","8801","32.3","9110","8802","68","9110","8807","914398.5","9001","8806","2743195.5","9001","8805","0.99878641","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2064[] = {"24379","Kalianpur 1975 / India zone IIa","9001","4146","18232","9801","1","0","8806","2743195.5","9001","8801","26","9102","8802","74","9102","8805","0.99878641","9201","8807","914398.5","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2065[] = {"24380","Kalianpur 1975 / India zone IIb","9001","4146","18235","9801","1","0","8802","90","9102","8805","0.99878641","9201","8806","2743195.5","9001","8801","26","9102","8807","914398.5","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2066[] = {"24381","Kalianpur 1975 / India zone III","9001","4146","18233","9801","1","0","8802","80","9102","8801","19","9102","8806","2743195.5","9001","8805","0.99878641","9201","8807","914398.5","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2067[] = {"24382","Kalianpur 1880 / India zone IIb","9084","4243","18113","9801","1","0","8807","1000000","9084","8802","90","9102","8801","26","9102","8805","0.99878641","9201","8806","3000000","9084","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2068[] = {"24383","Kalianpur 1975 / India zone IV","9001","4146","18234","9801","1","0","8806","2743195.5","9001","8802","80","9102","8801","12","9102","8807","914398.5","9001","8805","0.99878641","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2069[] = {"24500","Kertau 1968 / Singapore Grid","9001","4245","19920","9806","1","0","8807","30000","9001","8806","30000","9001","8802","103.5110808","9110","8801","1.1715528","9110","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2070[] = {"24547","Kertau 1968 / UTM zone 47N","9001","4245","16047","9807","1","0","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","99","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2071[] = {"24548","Kertau 1968 / UTM zone 48N","9001","4245","16048","9807","1","0","8805","0.9996","9201","8802","105","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2072[] = {"24571","Kertau / R.S.O. Malaya (ch)","9062","4245","19935","9812","1","1","8806","40000","9062","8814","323.07483685","9110","8812","102.15","9110","8807","0","9062","8815","0.99984","9201","8811","4","9110","8813","323.01328458","9110 ",NULL}; +datafile_rows_t pcs_row_2073[] = {"24600","KOC Lambert","9001","4246","19906","9801","1","0","8802","45","9110","8807","1166200","9001","8801","32.3","9110","8806","1500000","9001","8805","0.9987864078","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2074[] = {"24718","La Canoa / UTM zone 18N","9001","4247","16018","9807","1","0","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2075[] = {"24719","La Canoa / UTM zone 19N","9001","4247","16019","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-69","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2076[] = {"24720","La Canoa / UTM zone 20N","9001","4247","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2077[] = {"24817","PSAD56 / UTM zone 17N","9001","4248","16017","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2078[] = {"24818","PSAD56 / UTM zone 18N","9001","4248","16018","9807","1","0","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2079[] = {"24819","PSAD56 / UTM zone 19N","9001","4248","16019","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-69","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2080[] = {"24820","PSAD56 / UTM zone 20N","9001","4248","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2081[] = {"24821","PSAD56 / UTM zone 21N","9001","4248","16021","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2082[] = {"24877","PSAD56 / UTM zone 17S","9001","4248","16117","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-81","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2083[] = {"24878","PSAD56 / UTM zone 18S","9001","4248","16118","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","-75","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2084[] = {"24879","PSAD56 / UTM zone 19S","9001","4248","16119","9807","1","0","8805","0.9996","9201","8802","-69","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2085[] = {"24880","PSAD56 / UTM zone 20S","9001","4248","16120","9807","1","0","8801","0","9102","8807","10000000","9001","8802","-63","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2086[] = {"24881","PSAD56 / UTM zone 21S","9001","4248","16121","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2087[] = {"24882","PSAD56 / UTM zone 22S","9001","4248","16122","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-51","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2088[] = {"24891","PSAD56 / Peru west zone","9001","4248","18161","9807","1","0","8807","1426834.743","9001","8806","222000","9001","8805","0.99983008","9201","8802","-80.3","9110","8801","-6","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2089[] = {"24892","PSAD56 / Peru central zone","9001","4248","18162","9807","1","0","8801","-9.3","9110","8806","720000","9001","8805","0.99932994","9201","8807","1039979.159","9001","8802","-76","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2090[] = {"24893","PSAD56 / Peru east zone","9001","4248","18163","9807","1","0","8805","0.99952992","9201","8801","-9.3","9110","8806","1324000","9001","8807","1040084.558","9001","8802","-70.3","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2091[] = {"25000","Leigon / Ghana Metre Grid","9001","4250","19904","9807","1","0","8801","4.4","9110","8806","274319.51","9001","8805","0.99975","9201","8807","0","9001","8802","-1","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2092[] = {"25231","Lome / UTM zone 31N","9001","4252","16031","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","3","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2093[] = {"25391","Luzon 1911 / Philippines zone I","9001","4253","18171","9807","1","0","8801","0","9102","8805","0.99995","9201","8807","0","9001","8802","117","9102","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2094[] = {"25392","Luzon 1911 / Philippines zone II","9001","4253","18172","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8802","119","9102","8805","0.99995","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2095[] = {"25393","Luzon 1911 / Philippines zone III","9001","4253","18173","9807","1","0","8801","0","9102","8802","121","9102","8806","500000","9001","8805","0.99995","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2096[] = {"25394","Luzon 1911 / Philippines zone IV","9001","4253","18174","9807","1","0","8806","500000","9001","8807","0","9001","8805","0.99995","9201","8801","0","9102","8802","123","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2097[] = {"25395","Luzon 1911 / Philippines zone V","9001","4253","18175","9807","1","0","8802","125","9102","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.99995","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2098[] = {"25700","Makassar (Jakarta) / NEIEZ","9001","4804","19905","9804","1","1","8806","3900000","9001","8805","0.997","9201","8801","0","9102","8802","110","9102","8807","900000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2099[] = {"25828","ETRS89 / UTM zone 28N","9001","4258","16028","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2100[] = {"25829","ETRS89 / UTM zone 29N","9001","4258","16029","9807","1","0","8802","-9","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2101[] = {"25830","ETRS89 / UTM zone 30N","9001","4258","16030","9807","1","0","8805","0.9996","9201","8802","-3","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2102[] = {"25831","ETRS89 / UTM zone 31N","9001","4258","16031","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","3","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2103[] = {"25832","ETRS89 / UTM zone 32N","9001","4258","16032","9807","1","0","8805","0.9996","9201","8802","9","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2104[] = {"25833","ETRS89 / UTM zone 33N","9001","4258","16033","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","15","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2105[] = {"25834","ETRS89 / UTM zone 34N","9001","4258","16034","9807","1","0","8801","0","9102","8807","0","9001","8802","21","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2106[] = {"25835","ETRS89 / UTM zone 35N","9001","4258","16035","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","27","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2107[] = {"25836","ETRS89 / UTM zone 36N","9001","4258","16036","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","33","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2108[] = {"25837","ETRS89 / UTM zone 37N","9001","4258","16037","9807","1","0","8802","39","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2109[] = {"25838","ETRS89 / UTM zone 38N","9001","4258","16038","9807","1","0","8802","45","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2110[] = {"25884","ETRS89 / TM Baltic93","9001","4258","19939","9807","1","0","8807","0","9001","8801","0","9102","8802","24","9102","8805","0.9996","9201","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2111[] = {"25932","Malongo 1987 / UTM zone 32S","9001","4259","16132","9807","1","0","8802","9","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2112[] = {"26191","Merchich / Nord Maroc","9001","4261","18131","9801","1","0","8805","0.999625769","9201","8802","-6","9105","8806","500000","9001","8801","37","9105","8807","300000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2113[] = {"26192","Merchich / Sud Maroc","9001","4261","18132","9801","1","0","8807","300000","9001","8805","0.999615596","9201","8806","500000","9001","8802","-6","9105","8801","33","9105","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2114[] = {"26193","Merchich / Sahara","9001","4261","18133","9801","1","1","8801","29","9105","8802","-6","9105","8805","0.9996","9201","8807","400000","9001","8806","1200000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2115[] = {"26194","Merchich / Sahara Nord","9001","4261","18134","9801","1","0","8806","1200000","9001","8807","400000","9001","8801","29","9105","8802","-6","9105","8805","0.999616304","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2116[] = {"26195","Merchich / Sahara Sud","9001","4261","18135","9801","1","0","8806","1500000","9001","8805","0.999616437","9201","8807","400000","9001","8801","25","9105","8802","-6","9105","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2117[] = {"26237","Massawa / UTM zone 37N","9001","4262","16037","9807","1","0","8802","39","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2118[] = {"26331","Minna / UTM zone 31N","9001","4263","16031","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","3","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2119[] = {"26332","Minna / UTM zone 32N","9001","4263","16032","9807","1","0","8805","0.9996","9201","8802","9","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2120[] = {"26391","Minna / Nigeria West Belt","9001","4263","18151","9807","1","0","8801","4","9110","8807","0","9001","8802","4.3","9110","8806","230738.26","9001","8805","0.99975","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2121[] = {"26392","Minna / Nigeria Mid Belt","9001","4263","18152","9807","1","0","8805","0.99975","9201","8802","8.3","9110","8807","0","9001","8801","4","9110","8806","670553.98","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2122[] = {"26393","Minna / Nigeria East Belt","9001","4263","18153","9807","1","0","8802","12.3","9110","8801","4","9110","8805","0.99975","9201","8806","1110369.7","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2123[] = {"26432","Mhast / UTM zone 32S","9001","4264","16132","9807","1","1","8802","9","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2124[] = {"26591","Monte Mario (Rome) / Italy zone 1","9001","4806","18121","9807","1","1","8802","9","9102","8807","0","9001","8806","1500000","9001","8805","0.9996","9201","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2125[] = {"26592","Monte Mario (Rome) / Italy zone 2","9001","4806","18122","9807","1","1","8801","0","9102","8806","2520000","9001","8805","0.9996","9201","8802","15","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2126[] = {"26632","M'poraloko / UTM zone 32N","9001","4266","16032","9807","1","0","8805","0.9996","9201","8802","9","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2127[] = {"26692","M'poraloko / UTM zone 32S","9001","4266","16132","9807","1","0","8802","9","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2128[] = {"26701","NAD27 / UTM zone 1N","9001","4267","16001","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-177","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2129[] = {"26702","NAD27 / UTM zone 2N","9001","4267","16002","9807","1","0","8801","0","9102","8807","0","9001","8802","-171","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2130[] = {"26703","NAD27 / UTM zone 3N","9001","4267","16003","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-165","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2131[] = {"26704","NAD27 / UTM zone 4N","9001","4267","16004","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-159","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2132[] = {"26705","NAD27 / UTM zone 5N","9001","4267","16005","9807","1","0","8802","-153","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2133[] = {"26706","NAD27 / UTM zone 6N","9001","4267","16006","9807","1","0","8802","-147","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2134[] = {"26707","NAD27 / UTM zone 7N","9001","4267","16007","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-141","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2135[] = {"26708","NAD27 / UTM zone 8N","9001","4267","16008","9807","1","0","8805","0.9996","9201","8802","-135","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2136[] = {"26709","NAD27 / UTM zone 9N","9001","4267","16009","9807","1","0","8805","0.9996","9201","8802","-129","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2137[] = {"26710","NAD27 / UTM zone 10N","9001","4267","16010","9807","1","0","8801","0","9102","8807","0","9001","8802","-123","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2138[] = {"26711","NAD27 / UTM zone 11N","9001","4267","16011","9807","1","0","8802","-117","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2139[] = {"26712","NAD27 / UTM zone 12N","9001","4267","16012","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2140[] = {"26713","NAD27 / UTM zone 13N","9001","4267","16013","9807","1","0","8802","-105","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2141[] = {"26714","NAD27 / UTM zone 14N","9001","4267","16014","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-99","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2142[] = {"26715","NAD27 / UTM zone 15N","9001","4267","16015","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-93","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2143[] = {"26716","NAD27 / UTM zone 16N","9001","4267","16016","9807","1","0","8805","0.9996","9201","8802","-87","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2144[] = {"26717","NAD27 / UTM zone 17N","9001","4267","16017","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2145[] = {"26718","NAD27 / UTM zone 18N","9001","4267","16018","9807","1","0","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2146[] = {"26719","NAD27 / UTM zone 19N","9001","4267","16019","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-69","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2147[] = {"26720","NAD27 / UTM zone 20N","9001","4267","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2148[] = {"26721","NAD27 / UTM zone 21N","9001","4267","16021","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2149[] = {"26722","NAD27 / UTM zone 22N","9001","4267","16022","9807","1","0","8802","-51","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2150[] = {"26729","NAD27 / Alabama East","9003","4267","10101","9807","1","0","8801","30.3","9110","8802","-85.5","9110","8805","0.99996","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2151[] = {"26730","NAD27 / Alabama West","9003","4267","10102","9807","1","0","8801","30","9110","8802","-87.3","9110","8805","0.999933333","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2152[] = {"26731","NAD27 / Alaska zone 1","9003","4267","15001","9812","1","0","8806","16404166.67","9003","8807","-16404166.67","9003","8811","57","9110","8812","-133.4","9110","8813","323.07483685","9110","8814","323.07483685","9110","8815","0.9999","9201 ",NULL}; +datafile_rows_t pcs_row_2153[] = {"26732","NAD27 / Alaska zone 2","9003","4267","15002","9807","1","0","8801","54","9102","8802","-142","9102","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2154[] = {"26733","NAD27 / Alaska zone 3","9003","4267","15003","9807","1","0","8801","54","9102","8802","-146","9102","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2155[] = {"26734","NAD27 / Alaska zone 4","9003","4267","15004","9807","1","0","8801","54","9102","8802","-150","9102","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2156[] = {"26735","NAD27 / Alaska zone 5","9003","4267","15005","9807","1","0","8801","54","9102","8802","-154","9102","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2157[] = {"26736","NAD27 / Alaska zone 6","9003","4267","15006","9807","1","0","8801","54","9102","8802","-158","9102","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2158[] = {"26737","NAD27 / Alaska zone 7","9003","4267","15007","9807","1","0","8801","54","9102","8802","-162","9102","8805","0.9999","9201","8806","700000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2159[] = {"26738","NAD27 / Alaska zone 8","9003","4267","15008","9807","1","0","8801","54","9102","8802","-166","9102","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2160[] = {"26739","NAD27 / Alaska zone 9","9003","4267","15009","9807","1","0","8801","54","9102","8802","-170","9102","8805","0.9999","9201","8806","600000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2161[] = {"26740","NAD27 / Alaska zone 10","9003","4267","15010","9802","1","0","8821","51","9110","8822","-176","9110","8823","53.5","9110","8824","51.5","9110","8826","3000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2162[] = {"26741","NAD27 / California zone I","9003","4267","10401","9802","1","0","8821","39.2","9110","8822","-122","9110","8823","41.4","9110","8824","40","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2163[] = {"26742","NAD27 / California zone II","9003","4267","10402","9802","1","0","8821","37.4","9110","8822","-122","9110","8823","39.5","9110","8824","38.2","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2164[] = {"26743","NAD27 / California zone III","9003","4267","10403","9802","1","0","8821","36.3","9110","8822","-120.3","9110","8823","38.26","9110","8824","37.04","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2165[] = {"26744","NAD27 / California zone IV","9003","4267","10404","9802","1","0","8821","35.2","9110","8822","-119","9110","8823","37.15","9110","8824","36","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2166[] = {"26745","NAD27 / California zone V","9003","4267","10405","9802","1","0","8821","33.3","9110","8822","-118","9110","8823","35.28","9110","8824","34.02","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2167[] = {"26746","NAD27 / California zone VI","9003","4267","10406","9802","1","0","8821","32.1","9110","8822","-116.15","9110","8823","33.53","9110","8824","32.47","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2168[] = {"26747","NAD27 / California zone VII","9003","4267","10407","9802","1","1","8821","34.08","9110","8822","-118.2","9110","8823","34.25","9110","8824","33.52","9110","8826","4186692.58","9003","8827","416926.74","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2169[] = {"26748","NAD27 / Arizona East","9003","4267","10201","9807","1","0","8801","31","9110","8802","-110.1","9110","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2170[] = {"26749","NAD27 / Arizona Central","9003","4267","10202","9807","1","0","8801","31","9110","8802","-111.55","9110","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2171[] = {"26750","NAD27 / Arizona West","9003","4267","10203","9807","1","0","8801","31","9110","8802","-113.45","9110","8805","0.999933333","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2172[] = {"26751","NAD27 / Arkansas North","9003","4267","10301","9802","1","0","8821","34.2","9110","8822","-92","9110","8823","36.14","9110","8824","34.56","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2173[] = {"26752","NAD27 / Arkansas South","9003","4267","10302","9802","1","0","8821","32.4","9110","8822","-92","9110","8823","34.46","9110","8824","33.18","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2174[] = {"26753","NAD27 / Colorado North","9003","4267","10501","9802","1","0","8821","39.2","9110","8822","-105.3","9110","8823","39.43","9110","8824","40.47","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2175[] = {"26754","NAD27 / Colorado Central","9003","4267","10502","9802","1","0","8821","37.5","9110","8822","-105.3","9110","8823","39.45","9110","8824","38.27","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2176[] = {"26755","NAD27 / Colorado South","9003","4267","10503","9802","1","0","8821","36.4","9110","8822","-105.3","9110","8823","38.26","9110","8824","37.14","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2177[] = {"26756","NAD27 / Connecticut","9003","4267","10600","9802","1","0","8821","40.5","9110","8822","-72.45","9110","8823","41.52","9110","8824","41.12","9110","8826","600000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2178[] = {"26757","NAD27 / Delaware","9003","4267","10700","9807","1","0","8801","38","9110","8802","-75.25","9110","8805","0.999995","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2179[] = {"26758","NAD27 / Florida East","9003","4267","10901","9807","1","0","8801","24.2","9110","8802","-81","9110","8805","0.999941177","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2180[] = {"26759","NAD27 / Florida West","9003","4267","10902","9807","1","0","8801","24.2","9110","8802","-82","9110","8805","0.999941177","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2181[] = {"26760","NAD27 / Florida North","9003","4267","10903","9802","1","0","8821","29","9110","8822","-84.3","9110","8823","30.45","9110","8824","29.35","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2182[] = {"26766","NAD27 / Georgia East","9003","4267","11001","9807","1","0","8801","30","9110","8802","-82.1","9110","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2183[] = {"26767","NAD27 / Georgia West","9003","4267","11002","9807","1","0","8801","30","9110","8802","-84.1","9110","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2184[] = {"26768","NAD27 / Idaho East","9003","4267","11101","9807","1","0","8801","41.4","9110","8802","-112.1","9110","8805","0.999947368","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2185[] = {"26769","NAD27 / Idaho Central","9003","4267","11102","9807","1","0","8801","41.4","9110","8802","-114","9110","8805","0.999947368","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2186[] = {"26770","NAD27 / Idaho West","9003","4267","11103","9807","1","0","8801","41.4","9110","8802","-115.45","9110","8805","0.999933333","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2187[] = {"26771","NAD27 / Illinois East","9003","4267","11201","9807","1","0","8801","36.4","9110","8802","-88.2","9110","8805","0.999975","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2188[] = {"26772","NAD27 / Illinois West","9003","4267","11202","9807","1","0","8801","36.4","9110","8802","-90.1","9110","8805","0.999941177","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2189[] = {"26773","NAD27 / Indiana East","9003","4267","11301","9807","1","0","8801","37.3","9110","8802","-85.4","9110","8805","0.999966667","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2190[] = {"26774","NAD27 / Indiana West","9003","4267","11302","9807","1","0","8801","37.3","9110","8802","-87.05","9110","8805","0.999966667","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2191[] = {"26775","NAD27 / Iowa North","9003","4267","11401","9802","1","0","8821","41.3","9110","8822","-93.3","9110","8823","43.16","9110","8824","42.04","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2192[] = {"26776","NAD27 / Iowa South","9003","4267","11402","9802","1","0","8821","40","9110","8822","-93.3","9110","8823","41.47","9110","8824","40.37","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2193[] = {"26777","NAD27 / Kansas North","9003","4267","11501","9802","1","0","8821","38.2","9110","8822","-98","9110","8823","39.47","9110","8824","38.43","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2194[] = {"26778","NAD27 / Kansas South","9003","4267","11502","9802","1","0","8821","36.4","9110","8822","-98.3","9110","8823","38.34","9110","8824","37.16","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2195[] = {"26779","NAD27 / Kentucky North","9003","4267","11601","9802","1","0","8821","37.3","9110","8822","-84.15","9110","8823","37.58","9110","8824","38.58","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2196[] = {"26780","NAD27 / Kentucky South","9003","4267","11602","9802","1","0","8821","36.2","9110","8822","-85.45","9110","8823","36.44","9110","8824","37.56","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2197[] = {"26781","NAD27 / Louisiana North","9003","4267","11701","9802","1","0","8821","30.4","9110","8822","-92.3","9110","8823","31.1","9110","8824","32.4","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2198[] = {"26782","NAD27 / Louisiana South","9003","4267","11702","9802","1","0","8821","28.4","9110","8822","-91.2","9110","8823","29.18","9110","8824","30.42","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2199[] = {"26783","NAD27 / Maine East","9003","4267","11801","9807","1","0","8801","43.5","9110","8802","-68.3","9110","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2200[] = {"26784","NAD27 / Maine West","9003","4267","11802","9807","1","0","8801","42.5","9110","8802","-70.1","9110","8805","0.999966667","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2201[] = {"26785","NAD27 / Maryland","9003","4267","11900","9802","1","0","8821","37.5","9110","8822","-77","9110","8823","38.18","9110","8824","39.27","9110","8826","800000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2202[] = {"26786","NAD27 / Massachusetts Mainland","9003","4267","12001","9802","1","0","8821","41","9110","8822","-71.3","9110","8823","41.43","9110","8824","42.41","9110","8826","600000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2203[] = {"26787","NAD27 / Massachusetts Island","9003","4267","12002","9802","1","0","8821","41","9110","8822","-70.3","9110","8823","41.17","9110","8824","41.29","9110","8826","200000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2204[] = {"26791","NAD27 / Minnesota North","9003","4267","12201","9802","1","0","8821","46.3","9110","8822","-93.06","9110","8823","47.02","9110","8824","48.38","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2205[] = {"26792","NAD27 / Minnesota Central","9003","4267","12202","9802","1","0","8821","45","9110","8822","-94.15","9110","8823","45.37","9110","8824","47.03","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2206[] = {"26793","NAD27 / Minnesota South","9003","4267","12203","9802","1","0","8821","43","9110","8822","-94","9110","8823","43.47","9110","8824","45.13","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2207[] = {"26794","NAD27 / Mississippi East","9003","4267","12301","9807","1","0","8801","29.4","9110","8802","-88.5","9110","8805","0.99996","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2208[] = {"26795","NAD27 / Mississippi West","9003","4267","12302","9807","1","0","8801","30.3","9110","8802","-90.2","9110","8805","0.999941177","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2209[] = {"26796","NAD27 / Missouri East","9003","4267","12401","9807","1","0","8801","35.5","9110","8802","-90.3","9110","8805","0.999933333","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2210[] = {"26797","NAD27 / Missouri Central","9003","4267","12402","9807","1","0","8801","35.5","9110","8802","-92.3","9110","8805","0.999933333","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2211[] = {"26798","NAD27 / Missouri West","9003","4267","12403","9807","1","0","8801","36.1","9110","8802","-94.3","9110","8805","0.999941177","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2212[] = {"26799","NAD27 / California zone VII","9003","4267","10408","9802","1","0","8821","34.08","9110","8822","-118.2","9110","8823","34.25","9110","8824","33.52","9110","8826","4186692.58","9003","8827","4160926.74","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2213[] = {"26801","NAD Michigan / Michigan East","9003","4268","12101","9807","1","0","8801","41.3","9110","8802","-83.4","9110","8805","0.999942857","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2214[] = {"26802","NAD Michigan / Michigan Old Central","9003","4268","12102","9807","1","0","8801","41.3","9110","8802","-85.45","9110","8805","0.999909091","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2215[] = {"26803","NAD Michigan / Michigan West","9003","4268","12103","9807","1","0","8801","41.3","9110","8802","-88.45","9110","8805","0.999909091","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2216[] = {"26811","NAD Michigan / Michigan North","9003","4268","12111","9802","1","0","8821","44.47","9110","8822","-87","9110","8823","45.29","9110","8824","47.05","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2217[] = {"26812","NAD Michigan / Michigan Central","9003","4268","12112","9802","1","0","8821","43.19","9110","8822","-84.2","9110","8823","44.11","9110","8824","45.42","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2218[] = {"26813","NAD Michigan / Michigan South","9003","4268","12113","9802","1","0","8821","41.3","9110","8822","-84.2","9110","8823","42.06","9110","8824","43.4","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2219[] = {"26901","NAD83 / UTM zone 1N","9001","4269","16001","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-177","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2220[] = {"26902","NAD83 / UTM zone 2N","9001","4269","16002","9807","1","0","8801","0","9102","8807","0","9001","8802","-171","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2221[] = {"26903","NAD83 / UTM zone 3N","9001","4269","16003","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-165","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2222[] = {"26904","NAD83 / UTM zone 4N","9001","4269","16004","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-159","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2223[] = {"26905","NAD83 / UTM zone 5N","9001","4269","16005","9807","1","0","8802","-153","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2224[] = {"26906","NAD83 / UTM zone 6N","9001","4269","16006","9807","1","0","8802","-147","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2225[] = {"26907","NAD83 / UTM zone 7N","9001","4269","16007","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-141","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2226[] = {"26908","NAD83 / UTM zone 8N","9001","4269","16008","9807","1","0","8805","0.9996","9201","8802","-135","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2227[] = {"26909","NAD83 / UTM zone 9N","9001","4269","16009","9807","1","0","8805","0.9996","9201","8802","-129","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2228[] = {"26910","NAD83 / UTM zone 10N","9001","4269","16010","9807","1","0","8801","0","9102","8807","0","9001","8802","-123","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2229[] = {"26911","NAD83 / UTM zone 11N","9001","4269","16011","9807","1","0","8802","-117","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2230[] = {"26912","NAD83 / UTM zone 12N","9001","4269","16012","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2231[] = {"26913","NAD83 / UTM zone 13N","9001","4269","16013","9807","1","0","8802","-105","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2232[] = {"26914","NAD83 / UTM zone 14N","9001","4269","16014","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-99","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2233[] = {"26915","NAD83 / UTM zone 15N","9001","4269","16015","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-93","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2234[] = {"26916","NAD83 / UTM zone 16N","9001","4269","16016","9807","1","0","8805","0.9996","9201","8802","-87","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2235[] = {"26917","NAD83 / UTM zone 17N","9001","4269","16017","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2236[] = {"26918","NAD83 / UTM zone 18N","9001","4269","16018","9807","1","0","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2237[] = {"26919","NAD83 / UTM zone 19N","9001","4269","16019","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-69","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2238[] = {"26920","NAD83 / UTM zone 20N","9001","4269","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2239[] = {"26921","NAD83 / UTM zone 21N","9001","4269","16021","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2240[] = {"26922","NAD83 / UTM zone 22N","9001","4269","16022","9807","1","0","8802","-51","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2241[] = {"26923","NAD83 / UTM zone 23N","9001","4269","16023","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-45","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2242[] = {"26929","NAD83 / Alabama East","9001","4269","10131","9807","1","0","8801","30.3","9110","8802","-85.5","9110","8805","0.99996","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2243[] = {"26930","NAD83 / Alabama West","9001","4269","10132","9807","1","0","8801","30","9110","8802","-87.3","9110","8805","0.999933333","9201","8806","600000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2244[] = {"26931","NAD83 / Alaska zone 1","9001","4269","15031","9812","1","0","8806","5000000","9001","8807","-5000000","9001","8811","57","9110","8812","-133.4","9110","8813","323.07483685","9110","8814","323.07483685","9110","8815","0.9999","9201 ",NULL}; +datafile_rows_t pcs_row_2245[] = {"26932","NAD83 / Alaska zone 2","9001","4269","15032","9807","1","0","8801","54","9102","8802","-142","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2246[] = {"26933","NAD83 / Alaska zone 3","9001","4269","15033","9807","1","0","8801","54","9102","8802","-146","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2247[] = {"26934","NAD83 / Alaska zone 4","9001","4269","15034","9807","1","0","8801","54","9102","8802","-150","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2248[] = {"26935","NAD83 / Alaska zone 5","9001","4269","15035","9807","1","0","8801","54","9102","8802","-154","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2249[] = {"26936","NAD83 / Alaska zone 6","9001","4269","15036","9807","1","0","8801","54","9102","8802","-158","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2250[] = {"26937","NAD83 / Alaska zone 7","9001","4269","15037","9807","1","0","8801","54","9102","8802","-162","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2251[] = {"26938","NAD83 / Alaska zone 8","9001","4269","15038","9807","1","0","8801","54","9102","8802","-166","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2252[] = {"26939","NAD83 / Alaska zone 9","9001","4269","15039","9807","1","0","8801","54","9102","8802","-170","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2253[] = {"26940","NAD83 / Alaska zone 10","9001","4269","15040","9802","1","0","8821","51","9110","8822","-176","9110","8823","53.5","9110","8824","51.5","9110","8826","1000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2254[] = {"26941","NAD83 / California zone 1","9001","4269","10431","9802","1","0","8821","39.2","9110","8822","-122","9110","8823","41.4","9110","8824","40","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2255[] = {"26942","NAD83 / California zone 2","9001","4269","10432","9802","1","0","8821","37.4","9110","8822","-122","9110","8823","39.5","9110","8824","38.2","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2256[] = {"26943","NAD83 / California zone 3","9001","4269","10433","9802","1","0","8821","36.3","9110","8822","-120.3","9110","8823","38.26","9110","8824","37.04","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2257[] = {"26944","NAD83 / California zone 4","9001","4269","10434","9802","1","0","8821","35.2","9110","8822","-119","9110","8823","37.15","9110","8824","36","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2258[] = {"26945","NAD83 / California zone 5","9001","4269","10435","9802","1","0","8821","33.3","9110","8822","-118","9110","8823","35.28","9110","8824","34.02","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2259[] = {"26946","NAD83 / California zone 6","9001","4269","10436","9802","1","0","8821","32.1","9110","8822","-116.15","9110","8823","33.53","9110","8824","32.47","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2260[] = {"26948","NAD83 / Arizona East","9001","4269","10231","9807","1","0","8801","31","9110","8802","-110.1","9110","8805","0.9999","9201","8806","213360","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2261[] = {"26949","NAD83 / Arizona Central","9001","4269","10232","9807","1","0","8801","31","9110","8802","-111.55","9110","8805","0.9999","9201","8806","213360","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2262[] = {"26950","NAD83 / Arizona West","9001","4269","10233","9807","1","0","8801","31","9110","8802","-113.45","9110","8805","0.999933333","9201","8806","213360","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2263[] = {"26951","NAD83 / Arkansas North","9001","4269","10331","9802","1","0","8821","34.2","9110","8822","-92","9110","8823","36.14","9110","8824","34.56","9110","8826","400000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2264[] = {"26952","NAD83 / Arkansas South","9001","4269","10332","9802","1","0","8821","32.4","9110","8822","-92","9110","8823","34.46","9110","8824","33.18","9110","8826","400000","9001","8827","400000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2265[] = {"26953","NAD83 / Colorado North","9001","4269","10531","9802","1","0","8821","39.2","9110","8822","-105.3","9110","8823","40.47","9110","8824","39.43","9110","8826","914401.8289","9001","8827","304800.6096","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2266[] = {"26954","NAD83 / Colorado Central","9001","4269","10532","9802","1","0","8821","37.5","9110","8822","-105.3","9110","8823","39.45","9110","8824","38.27","9110","8826","914401.8289","9001","8827","304800.6096","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2267[] = {"26955","NAD83 / Colorado South","9001","4269","10533","9802","1","0","8821","36.4","9110","8822","-105.3","9110","8823","38.26","9110","8824","37.14","9110","8826","914401.8289","9001","8827","304800.6096","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2268[] = {"26956","NAD83 / Connecticut","9001","4269","10630","9802","1","0","8821","40.5","9110","8822","-72.45","9110","8823","41.52","9110","8824","41.12","9110","8826","304800.6096","9001","8827","152400.3048","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2269[] = {"26957","NAD83 / Delaware","9001","4269","10730","9807","1","0","8801","38","9110","8802","-75.25","9110","8805","0.999995","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2270[] = {"26958","NAD83 / Florida East","9001","4269","10931","9807","1","0","8801","24.2","9110","8802","-81","9110","8805","0.999941177","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2271[] = {"26959","NAD83 / Florida West","9001","4269","10932","9807","1","0","8801","24.2","9110","8802","-82","9110","8805","0.999941177","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2272[] = {"26960","NAD83 / Florida North","9001","4269","10933","9802","1","0","8821","29","9110","8822","-84.3","9110","8823","30.45","9110","8824","29.35","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2273[] = {"26961","NAD83 / Hawaii zone 1","9001","4269","15131","9807","1","0","8801","18.5","9110","8802","-155.3","9110","8805","0.999966667","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2274[] = {"26962","NAD83 / Hawaii zone 2","9001","4269","15132","9807","1","0","8801","20.2","9110","8802","-156.4","9110","8805","0.999966667","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2275[] = {"26963","NAD83 / Hawaii zone 3","9001","4269","15133","9807","1","0","8801","21.1","9110","8802","-158","9110","8805","0.99999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2276[] = {"26964","NAD83 / Hawaii zone 4","9001","4269","15134","9807","1","0","8801","21.5","9110","8802","-159.3","9110","8805","0.99999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2277[] = {"26965","NAD83 / Hawaii zone 5","9001","4269","15135","9807","1","0","8801","21.4","9110","8802","-160.1","9110","8805","1","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2278[] = {"26966","NAD83 / Georgia East","9001","4269","11031","9807","1","0","8801","30","9110","8802","-82.1","9110","8805","0.9999","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2279[] = {"26967","NAD83 / Georgia West","9001","4269","11032","9807","1","0","8801","30","9110","8802","-84.1","9110","8805","0.9999","9201","8806","700000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2280[] = {"26968","NAD83 / Idaho East","9001","4269","11131","9807","1","0","8801","41.4","9110","8802","-112.1","9110","8805","0.999947368","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2281[] = {"26969","NAD83 / Idaho Central","9001","4269","11132","9807","1","0","8801","41.4","9110","8802","-114","9110","8805","0.999947368","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2282[] = {"26970","NAD83 / Idaho West","9001","4269","11133","9807","1","0","8801","41.4","9110","8802","-115.45","9110","8805","0.999933333","9201","8806","800000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2283[] = {"26971","NAD83 / Illinois East","9001","4269","11231","9807","1","0","8801","36.4","9110","8802","-88.2","9110","8805","0.999975","9201","8806","300000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2284[] = {"26972","NAD83 / Illinois West","9001","4269","11232","9807","1","0","8801","36.4","9110","8802","-90.1","9110","8805","0.999941177","9201","8806","700000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2285[] = {"26973","NAD83 / Indiana East","9001","4269","11331","9807","1","0","8801","37.3","9110","8802","-85.4","9110","8805","0.999966667","9201","8806","100000","9001","8807","250000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2286[] = {"26974","NAD83 / Indiana West","9001","4269","11332","9807","1","0","8801","37.3","9110","8802","-87.05","9110","8805","0.999966667","9201","8806","900000","9001","8807","250000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2287[] = {"26975","NAD83 / Iowa North","9001","4269","11431","9802","1","0","8821","41.3","9110","8822","-93.3","9110","8823","43.16","9110","8824","42.04","9110","8826","1500000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2288[] = {"26976","NAD83 / Iowa South","9001","4269","11432","9802","1","0","8821","40","9110","8822","-93.3","9110","8823","41.47","9110","8824","40.37","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2289[] = {"26977","NAD83 / Kansas North","9001","4269","11531","9802","1","0","8821","38.2","9110","8822","-98","9110","8823","39.47","9110","8824","38.43","9110","8826","400000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2290[] = {"26978","NAD83 / Kansas South","9001","4269","11532","9802","1","0","8821","36.4","9110","8822","-98.3","9110","8823","38.34","9110","8824","37.16","9110","8826","400000","9001","8827","400000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2291[] = {"26979","NAD83 / Kentucky North","9001","4269","11631","9802","1","1","8821","37.3","9110","8822","-84.15","9110","8823","37.58","9110","8824","37.58","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2292[] = {"26980","NAD83 / Kentucky South","9001","4269","11632","9802","1","0","8821","36.2","9110","8822","-85.45","9110","8823","37.56","9110","8824","36.44","9110","8826","500000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2293[] = {"26981","NAD83 / Louisiana North","9001","4269","11731","9802","1","0","8821","30.3","9110","8822","-92.3","9110","8823","32.4","9110","8824","31.1","9110","8826","1000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2294[] = {"26982","NAD83 / Louisiana South","9001","4269","11732","9802","1","0","8821","28.3","9110","8822","-91.2","9110","8823","30.42","9110","8824","29.18","9110","8826","1000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2295[] = {"26983","NAD83 / Maine East","9001","4269","11831","9807","1","0","8801","43.4","9110","8802","-68.3","9110","8805","0.9999","9201","8806","300000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2296[] = {"26984","NAD83 / Maine West","9001","4269","11832","9807","1","0","8801","42.5","9110","8802","-70.1","9110","8805","0.999966667","9201","8806","900000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2297[] = {"26985","NAD83 / Maryland","9001","4269","11930","9802","1","0","8821","37.4","9110","8822","-77","9110","8823","39.27","9110","8824","38.18","9110","8826","400000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2298[] = {"26986","NAD83 / Massachusetts Mainland","9001","4269","12031","9802","1","0","8821","41","9110","8822","-71.3","9110","8823","42.41","9110","8824","41.43","9110","8826","200000","9001","8827","750000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2299[] = {"26987","NAD83 / Massachusetts Island","9001","4269","12032","9802","1","0","8821","41","9110","8822","-70.3","9110","8823","41.29","9110","8824","41.17","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2300[] = {"26988","NAD83 / Michigan North","9001","4269","12141","9802","1","0","8821","44.47","9110","8822","-87","9110","8823","47.05","9110","8824","45.29","9110","8826","8000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2301[] = {"26989","NAD83 / Michigan Central","9001","4269","12142","9802","1","0","8821","43.19","9110","8822","-84.22","9110","8823","45.42","9110","8824","44.11","9110","8826","6000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2302[] = {"26990","NAD83 / Michigan South","9001","4269","12143","9802","1","0","8821","41.3","9110","8822","-84.22","9110","8823","43.4","9110","8824","42.06","9110","8826","4000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2303[] = {"26991","NAD83 / Minnesota North","9001","4269","12231","9802","1","0","8821","46.3","9110","8822","-93.06","9110","8823","48.38","9110","8824","47.02","9110","8826","800000","9001","8827","100000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2304[] = {"26992","NAD83 / Minnesota Central","9001","4269","12232","9802","1","0","8821","45","9110","8822","-94.15","9110","8823","47.03","9110","8824","45.37","9110","8826","800000","9001","8827","100000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2305[] = {"26993","NAD83 / Minnesota South","9001","4269","12233","9802","1","0","8821","43","9110","8822","-94","9110","8823","45.13","9110","8824","43.47","9110","8826","800000","9001","8827","100000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2306[] = {"26994","NAD83 / Mississippi East","9001","4269","12331","9807","1","0","8801","29.3","9110","8802","-88.5","9110","8805","0.99995","9201","8806","300000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2307[] = {"26995","NAD83 / Mississippi West","9001","4269","12332","9807","1","0","8801","29.3","9110","8802","-90.2","9110","8805","0.99995","9201","8806","700000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2308[] = {"26996","NAD83 / Missouri East","9001","4269","12431","9807","1","0","8801","35.5","9110","8802","-90.3","9110","8805","0.999933333","9201","8806","250000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2309[] = {"26997","NAD83 / Missouri Central","9001","4269","12432","9807","1","0","8801","35.5","9110","8802","-92.3","9110","8805","0.999933333","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2310[] = {"26998","NAD83 / Missouri West","9001","4269","12433","9807","1","0","8801","36.1","9110","8802","-94.3","9110","8805","0.999941177","9201","8806","850000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2311[] = {"27037","Nahrwan 1967 / UTM zone 37N","9001","4270","16037","9807","1","0","8802","39","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2312[] = {"27038","Nahrwan 1967 / UTM zone 38N","9001","4270","16038","9807","1","0","8802","45","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2313[] = {"27039","Nahrwan 1967 / UTM zone 39N","9001","4270","16039","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","51","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2314[] = {"27040","Nahrwan 1967 / UTM zone 40N","9001","4270","16040","9807","1","0","8802","57","9102","8801","0","9102","8805","0.9996","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2315[] = {"27120","Naparima 1972 / UTM zone 20N","9001","4271","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2316[] = {"27200","NZGD49 / New Zealand Map Grid","9001","4272","19917","9811","1","0","8806","2510000","9001","8807","6023150","9001","8801","-41","9102","8802","173","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2317[] = {"27205","NZGD49 / Mount Eden Circuit","9001","4272","17901","9807","1","0","8805","0.9999","9201","8806","300000","9001","8802","174.45516217","9110","8807","700000","9001","8801","-36.5247515","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2318[] = {"27206","NZGD49 / Bay of Plenty Circuit","9001","4272","17902","9807","1","0","8802","176.27583101","9110","8807","700000","9001","8806","300000","9001","8801","-37.45404993","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2319[] = {"27207","NZGD49 / Poverty Bay Circuit","9001","4272","17903","9807","1","0","8806","300000","9001","8805","1","9201","8802","177.53082906","9110","8801","-38.372893","9110","8807","700000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2320[] = {"27208","NZGD49 / Hawkes Bay Circuit","9001","4272","17904","9807","1","0","8802","176.40252499","9110","8801","-39.39033455","9110","8807","700000","9001","8806","300000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2321[] = {"27209","NZGD49 / Taranaki Circuit","9001","4272","17905","9807","1","0","8805","1","9201","8801","-39.08087299","9110","8807","700000","9001","8802","174.13408423","9110","8806","300000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2322[] = {"27210","NZGD49 / Tuhirangi Circuit","9001","4272","17906","9807","1","0","8807","700000","9001","8805","1","9201","8802","175.38241325","9110","8806","300000","9001","8801","-39.30448934","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2323[] = {"27211","NZGD49 / Wanganui Circuit","9001","4272","17907","9807","1","0","8807","700000","9001","8801","-40.14310097","9110","8805","1","9201","8806","300000","9001","8802","175.29171586","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2324[] = {"27212","NZGD49 / Wairarapa Circuit","9001","4272","17908","9807","1","0","8801","-40.55319175","9110","8802","175.38504588","9110","8807","700000","9001","8806","300000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2325[] = {"27213","NZGD49 / Wellington Circuit","9001","4272","17909","9807","1","0","8806","300000","9001","8807","700000","9001","8805","1","9201","8801","-41.18047507","9110","8802","174.46358432","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2326[] = {"27214","NZGD49 / Collingwood Circuit","9001","4272","17910","9807","1","0","8802","172.40193674","9110","8806","300000","9001","8805","1","9201","8807","700000","9001","8801","-40.42531326","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2327[] = {"27215","NZGD49 / Nelson Circuit","9001","4272","17911","9807","1","0","8802","173.17575405","9110","8805","1","9201","8806","300000","9001","8807","700000","9001","8801","-41.1628361","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2328[] = {"27216","NZGD49 / Karamea Circuit","9001","4272","17912","9807","1","0","8807","700000","9001","8806","300000","9001","8805","1","9201","8801","-41.17236815","9110","8802","172.06325015","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2329[] = {"27217","NZGD49 / Buller Circuit","9001","4272","17913","9807","1","0","8805","1","9201","8801","-41.48388903","9110","8806","300000","9001","8807","700000","9001","8802","171.34525362","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2330[] = {"27218","NZGD49 / Grey Circuit","9001","4272","17914","9807","1","0","8805","1","9201","8802","171.32591767","9110","8806","300000","9001","8807","700000","9001","8801","-42.20012994","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2331[] = {"27219","NZGD49 / Amuri Circuit","9001","4272","17915","9807","1","0","8805","1","9201","8806","300000","9001","8807","700000","9001","8801","-42.41208197","9110","8802","173.00364802","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2332[] = {"27220","NZGD49 / Marlborough Circuit","9001","4272","17916","9807","1","0","8806","300000","9001","8802","173.48074668","9110","8807","700000","9001","8805","1","9201","8801","-41.3240152","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2333[] = {"27221","NZGD49 / Hokitika Circuit","9001","4272","17917","9807","1","0","8801","-42.53107605","9110","8806","300000","9001","8805","1","9201","8807","700000","9001","8802","170.58479766","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2334[] = {"27222","NZGD49 / Okarito Circuit","9001","4272","17918","9807","1","0","8802","170.1539333","9110","8806","300000","9001","8805","1","9201","8801","-43.06364613","9110","8807","700000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2335[] = {"27223","NZGD49 / Jacksons Bay Circuit","9001","4272","17919","9807","1","0","8807","700000","9001","8802","168.36225612","9110","8805","1","9201","8801","-43.58400904","9110","8806","300000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2336[] = {"27224","NZGD49 / Mount Pleasant Circuit","9001","4272","17920","9807","1","0","8801","-43.35262953","9110","8807","700000","9001","8806","300000","9001","8802","172.43378969","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2337[] = {"27225","NZGD49 / Gawler Circuit","9001","4272","17921","9807","1","0","8807","700000","9001","8806","300000","9001","8805","1","9201","8801","-43.44553616","9110","8802","171.21386945","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2338[] = {"27226","NZGD49 / Timaru Circuit","9001","4272","17922","9807","1","0","8805","1","9201","8806","300000","9001","8807","700000","9001","8802","171.0326103","9110","8801","-44.24079933","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2339[] = {"27227","NZGD49 / Lindis Peak Circuit","9001","4272","17923","9807","1","0","8805","1","9201","8802","169.28039183","9110","8807","700000","9001","8806","300000","9001","8801","-44.44069647","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2340[] = {"27228","NZGD49 / Mount Nicholas Circuit","9001","4272","17924","9807","1","0","8801","-45.07584493","9110","8806","300000","9001","8807","700000","9001","8805","1","9201","8802","168.23551083","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2341[] = {"27229","NZGD49 / Mount York Circuit","9001","4272","17925","9807","1","0","8806","300000","9001","8805","1","9201","8807","700000","9001","8801","-45.33494142","9110","8802","167.44199024","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2342[] = {"27230","NZGD49 / Observation Point Circuit","9001","4272","17926","9807","1","0","8802","170.37429426","9110","8807","700000","9001","8801","-45.48583078","9110","8805","1","9201","8806","300000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2343[] = {"27231","NZGD49 / North Taieri Circuit","9001","4272","17927","9807","1","0","8802","170.16573208","9110","8805","0.99996","9201","8806","300000","9001","8807","700000","9001","8801","-45.51414481","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2344[] = {"27232","NZGD49 / Bluff Circuit","9001","4272","17928","9807","1","0","8806","300002.66","9001","8805","1","9201","8801","-46.36000346","9110","8807","699999.58","9001","8802","168.20343392","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2345[] = {"27258","NZGD49 / UTM zone 58S","9001","4272","16158","9807","1","0","8805","0.9996","9201","8802","165","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2346[] = {"27259","NZGD49 / UTM zone 59S","9001","4272","16159","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","171","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2347[] = {"27260","NZGD49 / UTM zone 60S","9001","4272","16160","9807","1","0","8802","177","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2348[] = {"27291","NZGD49 / North Island Grid","9040","4272","18141","9807","1","0","8802","175.3","9110","8805","1","9201","8806","300000","9040","8807","400000","9040","8801","-39","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2349[] = {"27292","NZGD49 / South Island Grid","9040","4272","18142","9807","1","0","8807","500000","9040","8806","500000","9040","8802","171.3","9110","8801","-44","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2350[] = {"27391","NGO 1948 (Oslo) / NGO zone I","9001","4817","18221","9807","1","0","8806","0","9001","8807","0","9001","8802","-4.4","9110","8801","58","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2351[] = {"27392","NGO 1948 (Oslo) / NGO zone II","9001","4817","18222","9807","1","0","8807","0","9001","8801","58","9110","8802","-2.2","9110","8806","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2352[] = {"27393","NGO 1948 (Oslo) / NGO zone III","9001","4817","18223","9807","1","0","8805","1","9201","8802","0","9110","8801","58","9110","8807","0","9001","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2353[] = {"27394","NGO 1948 (Oslo) / NGO zone IV","9001","4817","18224","9807","1","0","8807","0","9001","8801","58","9110","8806","0","9001","8805","1","9201","8802","2.3","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2354[] = {"27395","NGO 1948 (Oslo) / NGO zone V","9001","4817","18225","9807","1","0","8801","58","9110","8802","6.1","9110","8807","0","9001","8805","1","9201","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2355[] = {"27396","NGO 1948 (Oslo) / NGO zone VI","9001","4817","18226","9807","1","0","8801","58","9110","8805","1","9201","8806","0","9001","8807","0","9001","8802","10.1","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2356[] = {"27397","NGO 1948 (Oslo) / NGO zone VII","9001","4817","18227","9807","1","0","8802","14.1","9110","8807","0","9001","8805","1","9201","8806","0","9001","8801","58","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2357[] = {"27398","NGO 1948 (Oslo) / NGO zone VIII","9001","4817","18228","9807","1","0","8802","18.2","9110","8801","58","9110","8805","1","9201","8806","0","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2358[] = {"27429","Datum 73 / UTM zone 29N","9001","4274","16029","9807","1","0","8802","-9","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2359[] = {"27492","Datum 73 / Modified Portuguese Grid","9001","4274","19974","9807","1","0","8806","180.598","9001","8802","-8.0754862","9110","8801","39.4","9110","8805","1","9201","8807","-86.99","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2360[] = {"27500","ATF (Paris) / Nord de Guerre","9001","4901","19903","9801","1","0","8806","500000","9001","8807","300000","9001","8805","0.99950908","9201","8801","55","9105","8802","6","9105","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2361[] = {"27561","NTF (Paris) / Lambert Nord France","9001","4807","18091","9801","1","0","8802","0","9105","8805","0.999877341","9201","8807","200000","9001","8806","600000","9001","8801","55","9105","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2362[] = {"27562","NTF (Paris) / Lambert Centre France","9001","4807","18092","9801","1","0","8806","600000","9001","8805","0.99987742","9201","8807","200000","9001","8802","0","9105","8801","52","9105","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2363[] = {"27563","NTF (Paris) / Lambert Sud France","9001","4807","18093","9801","1","0","8807","200000","9001","8806","600000","9001","8805","0.999877499","9201","8801","49","9105","8802","0","9105","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2364[] = {"27564","NTF (Paris) / Lambert Corse","9001","4807","18094","9801","1","0","8802","0","9105","8805","0.99994471","9201","8807","185861.369","9001","8806","234.358","9001","8801","46.85","9105","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2365[] = {"27571","NTF (Paris) / Lambert zone I","9001","4807","18081","9801","1","0","8801","55","9105","8802","0","9105","8806","600000","9001","8805","0.999877341","9201","8807","1200000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2366[] = {"27572","NTF (Paris) / Lambert zone II","9001","4807","18082","9801","1","0","8807","2200000","9001","8805","0.99987742","9201","8802","0","9105","8806","600000","9001","8801","52","9105","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2367[] = {"27573","NTF (Paris) / Lambert zone III","9001","4807","18083","9801","1","0","8807","3200000","9001","8806","600000","9001","8802","0","9105","8805","0.999877499","9201","8801","49","9105","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2368[] = {"27574","NTF (Paris) / Lambert zone IV","9001","4807","18084","9801","1","0","8801","46.85","9105","8802","0","9105","8805","0.99994471","9201","8807","4185861.369","9001","8806","234.358","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2369[] = {"27581","NTF (Paris) / France I","9001","4807","18081","9801","1","1","8801","55","9105","8802","0","9105","8806","600000","9001","8805","0.999877341","9201","8807","1200000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2370[] = {"27582","NTF (Paris) / France II","9001","4807","18082","9801","1","1","8807","2200000","9001","8805","0.99987742","9201","8802","0","9105","8806","600000","9001","8801","52","9105","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2371[] = {"27583","NTF (Paris) / France III","9001","4807","18083","9801","1","1","8807","3200000","9001","8806","600000","9001","8802","0","9105","8805","0.999877499","9201","8801","49","9105","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2372[] = {"27584","NTF (Paris) / France IV","9001","4807","18084","9801","1","1","8801","46.85","9105","8802","0","9105","8805","0.99994471","9201","8807","4185861.369","9001","8806","234.358","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2373[] = {"27591","NTF (Paris) / Nord France","9001","4807","18091","9801","1","1","8802","0","9105","8805","0.999877341","9201","8807","200000","9001","8806","600000","9001","8801","55","9105","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2374[] = {"27592","NTF (Paris) / Centre France","9001","4807","18092","9801","1","1","8806","600000","9001","8805","0.99987742","9201","8807","200000","9001","8802","0","9105","8801","52","9105","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2375[] = {"27593","NTF (Paris) / Sud France","9001","4807","18093","9801","1","1","8807","200000","9001","8806","600000","9001","8805","0.999877499","9201","8801","49","9105","8802","0","9105","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2376[] = {"27594","NTF (Paris) / Corse","9001","4807","18094","9801","1","1","8802","0","9105","8805","0.99994471","9201","8807","185861.369","9001","8806","234.358","9001","8801","46.85","9105","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2377[] = {"27700","OSGB 1936 / British National Grid","9001","4277","19916","9807","1","0","8801","49","9102","8805","0.9996012717","9201","8802","-2","9102","8806","400000","9001","8807","-100000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2378[] = {"28191","Palestine 1923 / Palestine Grid","9001","4281","18201","9806","1","0","8801","31.4402749","9110","8806","170251.555","9001","8807","126867.909","9001","8802","35.124349","9110","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2379[] = {"28192","Palestine 1923 / Palestine Belt","9001","4281","18202","9807","1","0","8802","35.124349","9110","8801","31.4402749","9110","8807","1126867.909","9001","8805","1","9201","8806","170251.555","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2380[] = {"28193","Palestine 1923 / Israeli CS Grid","9001","4281","18203","9806","1","0","8806","170251.555","9001","8807","1126867.909","9001","8801","31.4402749","9110","8802","35.124349","9110","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2381[] = {"28232","Pointe Noire / UTM zone 32S","9001","4282","16132","9807","1","0","8802","9","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2382[] = {"28348","GDA94 / MGA zone 48","9001","4283","17348","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","105","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2383[] = {"28349","GDA94 / MGA zone 49","9001","4283","17349","9807","1","0","8805","0.9996","9201","8801","0","9102","8802","111","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2384[] = {"28350","GDA94 / MGA zone 50","9001","4283","17350","9807","1","0","8802","117","9102","8806","500000","9001","8805","0.9996","9201","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2385[] = {"28351","GDA94 / MGA zone 51","9001","4283","17351","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","123","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2386[] = {"28352","GDA94 / MGA zone 52","9001","4283","17352","9807","1","0","8806","500000","9001","8802","129","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2387[] = {"28353","GDA94 / MGA zone 53","9001","4283","17353","9807","1","0","8802","135","9102","8805","0.9996","9201","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2388[] = {"28354","GDA94 / MGA zone 54","9001","4283","17354","9807","1","0","8802","141","9102","8807","10000000","9001","8801","0","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2389[] = {"28355","GDA94 / MGA zone 55","9001","4283","17355","9807","1","0","8805","0.9996","9201","8802","147","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2390[] = {"28356","GDA94 / MGA zone 56","9001","4283","17356","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","10000000","9001","8802","153","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2391[] = {"28357","GDA94 / MGA zone 57","9001","4283","17357","9807","1","0","8801","0","9102","8802","159","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2392[] = {"28358","GDA94 / MGA zone 58","9001","4283","17358","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","165","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2393[] = {"28402","Pulkovo 1942 / Gauss-Kruger zone 2","9001","4284","16202","9807","1","0","8802","9","9102","8801","0","9102","8806","2500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2394[] = {"28403","Pulkovo 1942 / Gauss-Kruger zone 3","9001","4284","16203","9807","1","0","8806","3500000","9001","8805","1","9201","8802","15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2395[] = {"28404","Pulkovo 1942 / Gauss-Kruger zone 4","9001","4284","16204","9807","1","0","8802","21","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","4500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2396[] = {"28405","Pulkovo 1942 / Gauss-Kruger zone 5","9001","4284","16205","9807","1","0","8806","5500000","9001","8805","1","9201","8802","27","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2397[] = {"28406","Pulkovo 1942 / Gauss-Kruger zone 6","9001","4284","16206","9807","1","0","8807","0","9001","8806","6500000","9001","8801","0","9102","8805","1","9201","8802","33","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2398[] = {"28407","Pulkovo 1942 / Gauss-Kruger zone 7","9001","4284","16207","9807","1","0","8805","1","9201","8802","39","9102","8801","0","9102","8806","7500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2399[] = {"28408","Pulkovo 1942 / Gauss-Kruger zone 8","9001","4284","16208","9807","1","0","8806","8500000","9001","8805","1","9201","8802","45","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2400[] = {"28409","Pulkovo 1942 / Gauss-Kruger zone 9","9001","4284","16209","9807","1","0","8801","0","9102","8807","0","9001","8802","51","9102","8806","9500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2401[] = {"28410","Pulkovo 1942 / Gauss-Kruger zone 10","9001","4284","16210","9807","1","0","8801","0","9102","8806","10500000","9001","8805","1","9201","8802","57","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2402[] = {"28411","Pulkovo 1942 / Gauss-Kruger zone 11","9001","4284","16211","9807","1","0","8807","0","9001","8806","11500000","9001","8805","1","9201","8802","63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2403[] = {"28412","Pulkovo 1942 / Gauss-Kruger zone 12","9001","4284","16212","9807","1","0","8802","69","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","12500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2404[] = {"28413","Pulkovo 1942 / Gauss-Kruger zone 13","9001","4284","16213","9807","1","0","8802","75","9102","8801","0","9102","8807","0","9001","8806","13500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2405[] = {"28414","Pulkovo 1942 / Gauss-Kruger zone 14","9001","4284","16214","9807","1","0","8807","0","9001","8806","14500000","9001","8801","0","9102","8805","1","9201","8802","81","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2406[] = {"28415","Pulkovo 1942 / Gauss-Kruger zone 15","9001","4284","16215","9807","1","0","8801","0","9102","8805","1","9201","8802","87","9102","8806","15500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2407[] = {"28416","Pulkovo 1942 / Gauss-Kruger zone 16","9001","4284","16216","9807","1","0","8805","1","9201","8802","93","9102","8801","0","9102","8807","0","9001","8806","16500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2408[] = {"28417","Pulkovo 1942 / Gauss-Kruger zone 17","9001","4284","16217","9807","1","0","8801","0","9102","8807","0","9001","8802","99","9102","8806","17500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2409[] = {"28418","Pulkovo 1942 / Gauss-Kruger zone 18","9001","4284","16218","9807","1","0","8805","1","9201","8802","105","9102","8801","0","9102","8806","18500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2410[] = {"28419","Pulkovo 1942 / Gauss-Kruger zone 19","9001","4284","16219","9807","1","0","8806","19500000","9001","8805","1","9201","8802","111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2411[] = {"28420","Pulkovo 1942 / Gauss-Kruger zone 20","9001","4284","16220","9807","1","0","8802","117","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","20500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2412[] = {"28421","Pulkovo 1942 / Gauss-Kruger zone 21","9001","4284","16221","9807","1","0","8805","1","9201","8802","123","9102","8801","0","9102","8807","0","9001","8806","21500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2413[] = {"28422","Pulkovo 1942 / Gauss-Kruger zone 22","9001","4284","16222","9807","1","0","8807","0","9001","8806","22500000","9001","8801","0","9102","8805","1","9201","8802","129","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2414[] = {"28423","Pulkovo 1942 / Gauss-Kruger zone 23","9001","4284","16223","9807","1","0","8805","1","9201","8802","135","9102","8801","0","9102","8806","23500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2415[] = {"28424","Pulkovo 1942 / Gauss-Kruger zone 24","9001","4284","16224","9807","1","0","8807","0","9001","8806","24500000","9001","8805","1","9201","8802","141","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2416[] = {"28425","Pulkovo 1942 / Gauss-Kruger zone 25","9001","4284","16225","9807","1","0","8802","147","9102","8801","0","9102","8807","0","9001","8806","25500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2417[] = {"28426","Pulkovo 1942 / Gauss-Kruger zone 26","9001","4284","16226","9807","1","0","8801","0","9102","8806","26500000","9001","8805","1","9201","8802","153","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2418[] = {"28427","Pulkovo 1942 / Gauss-Kruger zone 27","9001","4284","16227","9807","1","0","8807","0","9001","8806","27500000","9001","8805","1","9201","8802","159","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2419[] = {"28428","Pulkovo 1942 / Gauss-Kruger zone 28","9001","4284","16228","9807","1","0","8802","165","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","28500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2420[] = {"28429","Pulkovo 1942 / Gauss-Kruger zone 29","9001","4284","16229","9807","1","0","8802","171","9102","8801","0","9102","8807","0","9001","8806","29500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2421[] = {"28430","Pulkovo 1942 / Gauss-Kruger zone 30","9001","4284","16230","9807","1","0","8807","0","9001","8806","30500000","9001","8801","0","9102","8805","1","9201","8802","177","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2422[] = {"28431","Pulkovo 1942 / Gauss-Kruger zone 31","9001","4284","16231","9807","1","0","8802","-177","9102","8801","0","9102","8805","1","9201","8806","31500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2423[] = {"28432","Pulkovo 1942 / Gauss-Kruger zone 32","9001","4284","16232","9807","1","0","8805","1","9201","8802","-171","9102","8801","0","9102","8807","0","9001","8806","32500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2424[] = {"28462","Pulkovo 1942 / Gauss-Kruger 2N","9001","4284","16302","9807","1","1","8807","0","9001","8805","1","9201","8806","500000","9001","8802","9","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2425[] = {"28463","Pulkovo 1942 / Gauss-Kruger 3N","9001","4284","16303","9807","1","1","8805","1","9201","8801","0","9102","8807","0","9001","8806","500000","9001","8802","15","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2426[] = {"28464","Pulkovo 1942 / Gauss-Kruger 4N","9001","4284","16304","9807","1","1","8805","1","9201","8802","21","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2427[] = {"28465","Pulkovo 1942 / Gauss-Kruger 5N","9001","4284","16305","9807","1","1","8806","500000","9001","8805","1","9201","8802","27","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2428[] = {"28466","Pulkovo 1942 / Gauss-Kruger 6N","9001","4284","16306","9807","1","1","8801","0","9102","8807","0","9001","8802","33","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2429[] = {"28467","Pulkovo 1942 / Gauss-Kruger 7N","9001","4284","16307","9807","1","1","8801","0","9102","8806","500000","9001","8805","1","9201","8802","39","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2430[] = {"28468","Pulkovo 1942 / Gauss-Kruger 8N","9001","4284","16308","9807","1","1","8807","0","9001","8806","500000","9001","8805","1","9201","8802","45","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2431[] = {"28469","Pulkovo 1942 / Gauss-Kruger 9N","9001","4284","16309","9807","1","1","8801","0","9102","8802","51","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2432[] = {"28470","Pulkovo 1942 / Gauss-Kruger 10N","9001","4284","16310","9807","1","1","8802","57","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2433[] = {"28471","Pulkovo 1942 / Gauss-Kruger 11N","9001","4284","16311","9807","1","1","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","8802","63","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2434[] = {"28472","Pulkovo 1942 / Gauss-Kruger 12N","9001","4284","16312","9807","1","1","8801","0","9102","8805","1","9201","8802","69","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2435[] = {"28473","Pulkovo 1942 / Gauss-Kruger 13N","9001","4284","16313","9807","1","1","8805","1","9201","8802","75","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2436[] = {"28474","Pulkovo 1942 / Gauss-Kruger 14N","9001","4284","16314","9807","1","1","8801","0","9102","8807","0","9001","8802","81","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2437[] = {"28475","Pulkovo 1942 / Gauss-Kruger 15N","9001","4284","16315","9807","1","1","8802","87","9102","8806","500000","9001","8805","1","9201","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2438[] = {"28476","Pulkovo 1942 / Gauss-Kruger 16N","9001","4284","16316","9807","1","1","8806","500000","9001","8805","1","9201","8802","93","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2439[] = {"28477","Pulkovo 1942 / Gauss-Kruger 17N","9001","4284","16317","9807","1","1","8802","99","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2440[] = {"28478","Pulkovo 1942 / Gauss-Kruger 18N","9001","4284","16318","9807","1","1","8805","1","9201","8802","105","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2441[] = {"28479","Pulkovo 1942 / Gauss-Kruger 19N","9001","4284","16319","9807","1","1","8807","0","9001","8806","500000","9001","8801","0","9102","8805","1","9201","8802","111","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2442[] = {"28480","Pulkovo 1942 / Gauss-Kruger 20N","9001","4284","16320","9807","1","1","8805","1","9201","8802","117","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2443[] = {"28481","Pulkovo 1942 / Gauss-Kruger 21N","9001","4284","16321","9807","1","1","8806","500000","9001","8807","0","9001","8805","1","9201","8802","123","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2444[] = {"28482","Pulkovo 1942 / Gauss-Kruger 22N","9001","4284","16322","9807","1","1","8801","0","9102","8807","0","9001","8802","129","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2445[] = {"28483","Pulkovo 1942 / Gauss-Kruger 23N","9001","4284","16323","9807","1","1","8801","0","9102","8806","500000","9001","8805","1","9201","8802","135","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2446[] = {"28484","Pulkovo 1942 / Gauss-Kruger 24N","9001","4284","16324","9807","1","1","8806","500000","9001","8805","1","9201","8802","141","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2447[] = {"28485","Pulkovo 1942 / Gauss-Kruger 25N","9001","4284","16325","9807","1","1","8802","147","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2448[] = {"28486","Pulkovo 1942 / Gauss-Kruger 26N","9001","4284","16326","9807","1","1","8802","153","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2449[] = {"28487","Pulkovo 1942 / Gauss-Kruger 27N","9001","4284","16327","9807","1","1","8807","0","9001","8806","500000","9001","8805","1","9201","8802","159","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2450[] = {"28488","Pulkovo 1942 / Gauss-Kruger 28N","9001","4284","16328","9807","1","1","8806","500000","9001","8805","1","9201","8802","165","9102","8807","0","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2451[] = {"28489","Pulkovo 1942 / Gauss-Kruger 29N","9001","4284","16329","9807","1","1","8805","1","9201","8802","171","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2452[] = {"28490","Pulkovo 1942 / Gauss-Kruger 30N","9001","4284","16330","9807","1","1","8801","0","9102","8807","0","9001","8802","177","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2453[] = {"28491","Pulkovo 1942 / Gauss-Kruger 31N","9001","4284","16331","9807","1","1","8801","0","9102","8806","500000","9001","8805","1","9201","8807","0","9001","8802","-177","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2454[] = {"28492","Pulkovo 1942 / Gauss-Kruger 32N","9001","4284","16332","9807","1","1","8806","500000","9001","8805","1","9201","8802","-171","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2455[] = {"28600","Qatar 1974 / Qatar National Grid","9001","4285","19919","9807","1","0","8805","0.99999","9201","8806","200000","9001","8802","51.13","9110","8801","24.27","9110","8807","300000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2456[] = {"28991","Amersfoort / RD Old","9001","4289","19913","9809","1","0","8802","5.23155","9110","8801","52.0922178","9110","8807","0","9001","8805","0.9999079","9201","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2457[] = {"28992","Amersfoort / RD New","9001","4289","19914","9809","1","0","8807","463000","9001","8806","155000","9001","8802","5.23155","9110","8805","0.9999079","9201","8801","52.0922178","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2458[] = {"29100","SAD69 / Brazil Polyconic","9001","4291","19941","9818","1","1","8807","10000000","9001","8806","5000000","9001","8801","0","9102","8802","-54","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2459[] = {"29101","SAD69 / Brazil Polyconic","9001","4618","19941","9818","1","0","8807","10000000","9001","8806","5000000","9001","8801","0","9102","8802","-54","9102","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2460[] = {"29118","SAD69 / UTM zone 18N","9001","4291","16018","9807","1","1","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2461[] = {"29119","SAD69 / UTM zone 19N","9001","4291","16019","9807","1","1","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-69","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2462[] = {"29120","SAD69 / UTM zone 20N","9001","4291","16020","9807","1","1","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2463[] = {"29121","SAD69 / UTM zone 21N","9001","4291","16021","9807","1","1","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2464[] = {"29122","SAD69 / UTM zone 22N","9001","4291","16022","9807","1","1","8802","-51","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2465[] = {"29168","SAD69 / UTM zone 18N","9001","4618","16018","9807","1","0","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2466[] = {"29169","SAD69 / UTM zone 19N","9001","4618","16019","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-69","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2467[] = {"29170","SAD69 / UTM zone 20N","9001","4618","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2468[] = {"29171","SAD69 / UTM zone 21N","9001","4618","16021","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2469[] = {"29172","SAD69 / UTM zone 22N","9001","4618","16022","9807","1","0","8802","-51","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2470[] = {"29177","SAD69 / UTM zone 17S","9001","4291","16117","9807","1","1","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-81","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2471[] = {"29178","SAD69 / UTM zone 18S","9001","4291","16118","9807","1","1","8801","0","9102","8805","0.9996","9201","8802","-75","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2472[] = {"29179","SAD69 / UTM zone 19S","9001","4291","16119","9807","1","1","8805","0.9996","9201","8802","-69","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2473[] = {"29180","SAD69 / UTM zone 20S","9001","4291","16120","9807","1","1","8801","0","9102","8807","10000000","9001","8802","-63","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2474[] = {"29181","SAD69 / UTM zone 21S","9001","4291","16121","9807","1","1","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2475[] = {"29182","SAD69 / UTM zone 22S","9001","4291","16122","9807","1","1","8806","500000","9001","8805","0.9996","9201","8802","-51","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2476[] = {"29183","SAD69 / UTM zone 23S","9001","4291","16123","9807","1","1","8802","-45","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2477[] = {"29184","SAD69 / UTM zone 24S","9001","4291","16124","9807","1","1","8805","0.9996","9201","8802","-39","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2478[] = {"29185","SAD69 / UTM zone 25S","9001","4291","16125","9807","1","1","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-33","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2479[] = {"29187","SAD69 / UTM zone 17S","9001","4618","16117","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-81","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2480[] = {"29188","SAD69 / UTM zone 18S","9001","4618","16118","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","-75","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2481[] = {"29189","SAD69 / UTM zone 19S","9001","4618","16119","9807","1","0","8805","0.9996","9201","8802","-69","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2482[] = {"29190","SAD69 / UTM zone 20S","9001","4618","16120","9807","1","0","8801","0","9102","8807","10000000","9001","8802","-63","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2483[] = {"29191","SAD69 / UTM zone 21S","9001","4618","16121","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2484[] = {"29192","SAD69 / UTM zone 22S","9001","4618","16122","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-51","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2485[] = {"29193","SAD69 / UTM zone 23S","9001","4618","16123","9807","1","0","8802","-45","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2486[] = {"29194","SAD69 / UTM zone 24S","9001","4618","16124","9807","1","0","8805","0.9996","9201","8802","-39","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2487[] = {"29195","SAD69 / UTM zone 25S","9001","4618","16125","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-33","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2488[] = {"29220","Sapper Hill 1943 / UTM zone 20S","9001","4292","16120","9807","1","0","8801","0","9102","8807","10000000","9001","8802","-63","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2489[] = {"29221","Sapper Hill 1943 / UTM zone 21S","9001","4292","16121","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2490[] = {"29333","Schwarzeck / UTM zone 33S","9001","4293","16133","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","15","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2491[] = {"29371","Schwarzeck / Lo22/11","9031","4293","17611","9808","1","0","8807","0","9031","8806","0","9031","8805","1","9201","8802","11","9102","8801","-22","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2492[] = {"29373","Schwarzeck / Lo22/13","9031","4293","17613","9808","1","0","8802","13","9102","8801","-22","9102","8805","1","9201","8807","0","9031","8806","0","9031","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2493[] = {"29375","Schwarzeck / Lo22/15","9031","4293","17615","9808","1","0","8802","15","9102","8801","-22","9102","8807","0","9031","8806","0","9031","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2494[] = {"29377","Schwarzeck / Lo22/17","9031","4293","17617","9808","1","0","8801","-22","9102","8806","0","9031","8805","1","9201","8802","17","9102","8807","0","9031","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2495[] = {"29379","Schwarzeck / Lo22/19","9031","4293","17619","9808","1","0","8805","1","9201","8806","0","9031","8807","0","9031","8801","-22","9102","8802","19","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2496[] = {"29381","Schwarzeck / Lo22/21","9031","4293","17621","9808","1","0","8805","1","9201","8802","21","9102","8801","-22","9102","8807","0","9031","8806","0","9031","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2497[] = {"29383","Schwarzeck / Lo22/23","9031","4293","17623","9808","1","0","8801","-22","9102","8802","23","9102","8807","0","9031","8806","0","9031","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2498[] = {"29385","Schwarzeck / Lo22/25","9031","4293","17625","9808","1","0","8801","-22","9102","8806","0","9031","8805","1","9201","8807","0","9031","8802","25","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2499[] = {"29635","Sudan / UTM zone 35N","9001","4296","16035","9807","1","1","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","27","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2500[] = {"29636","Sudan / UTM zone 36N","9001","4296","16036","9807","1","1","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","33","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2501[] = {"29700","Tananarive (Paris) / Laborde Grid","9001","4810","19911","9815","1","1","8813","21","9105","8814","21","9105","8811","-21","9105","8816","400000","9001","8815","0.9995","9201","8812","49","9105","8817","800000","9001 ",NULL}; +datafile_rows_t pcs_row_2502[] = {"29701","Tananarive (Paris) / Laborde Grid","9001","4810","19861","9813","1","0","8811","-21","9105","8807","800000","9001","8806","400000","9001","8815","0.9995","9201","8813","21","9105","8812","49","9105","",""," ",NULL}; +datafile_rows_t pcs_row_2503[] = {"29702","Tananarive (Paris) / Laborde Grid approximation","9001","4810","19911","9815","1","0","8813","21","9105","8814","21","9105","8811","-21","9105","8816","400000","9001","8815","0.9995","9201","8812","49","9105","8817","800000","9001 ",NULL}; +datafile_rows_t pcs_row_2504[] = {"29738","Tananarive / UTM zone 38S","9001","4297","16138","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","45","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2505[] = {"29739","Tananarive / UTM zone 39S","9001","4297","16139","9807","1","0","8802","51","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2506[] = {"29849","Timbalai 1948 / UTM zone 49N","9001","4298","16049","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2507[] = {"29850","Timbalai 1948 / UTM zone 50N","9001","4298","16050","9807","1","0","8801","0","9102","8807","0","9001","8802","117","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2508[] = {"29871","Timbalai 1948 / RSO Borneo (ch)","9042","4298","19956","9815","1","0","8814","53.07483685","9110","8815","0.99984","9201","8817","22014.3572","9042","8811","4","9110","8816","29352.4763","9042","8812","115","9110","8813","53.18569537","9110 ",NULL}; +datafile_rows_t pcs_row_2509[] = {"29872","Timbalai 1948 / RSO Borneo (ft)","9041","4298","19957","9815","1","0","8812","115","9110","8815","0.99984","9201","8814","53.07483685","9110","8813","53.18569537","9110","8816","1937263.44","9041","8811","4","9110","8817","1452947.58","9041 ",NULL}; +datafile_rows_t pcs_row_2510[] = {"29873","Timbalai 1948 / RSO Borneo (m)","9001","4298","19958","9815","1","0","8811","4","9110","8813","53.18569537","9110","8817","442857.65","9001","8812","115","9110","8814","53.07483685","9110","8815","0.99984","9201","8816","590476.87","9001 ",NULL}; +datafile_rows_t pcs_row_2511[] = {"29900","TM65 / Irish National Grid","9001","4299","19908","9807","1","1","8801","53.3","9110","8806","200000","9001","8807","250000","9001","8802","-8","9110","8805","1.000035","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2512[] = {"29901","OSNI 1952 / Irish National Grid","9001","4188","19973","9807","1","0","8807","250000","9001","8802","-8","9110","8801","53.3","9110","8805","1","9201","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2513[] = {"29902","TM65 / Irish Grid","9001","4299","19972","9807","1","0","8807","250000","9001","8805","1.000035","9201","8802","-8","9110","8806","200000","9001","8801","53.3","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2514[] = {"29903","TM75 / Irish Grid","9001","4300","19972","9807","1","0","8807","250000","9001","8805","1.000035","9201","8802","-8","9110","8806","200000","9001","8801","53.3","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2515[] = {"30161","Tokyo / Japan Plane Rectangular CS I","9001","4301","17801","9807","1","0","8801","33","9110","8805","0.9999","9201","8802","129.3","9110","8806","0","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2516[] = {"30162","Tokyo / Japan Plane Rectangular CS II","9001","4301","17802","9807","1","0","8802","131","9110","8806","0","9001","8807","0","9001","8805","0.9999","9201","8801","33","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2517[] = {"30163","Tokyo / Japan Plane Rectangular CS III","9001","4301","17803","9807","1","0","8805","0.9999","9201","8806","0","9001","8801","36","9110","8802","132.1","9110","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2518[] = {"30164","Tokyo / Japan Plane Rectangular CS IV","9001","4301","17804","9807","1","0","8801","33","9110","8802","133.3","9110","8806","0","9001","8805","0.9999","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2519[] = {"30165","Tokyo / Japan Plane Rectangular CS V","9001","4301","17805","9807","1","0","8805","0.9999","9201","8802","134.2","9110","8807","0","9001","8806","0","9001","8801","36","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2520[] = {"30166","Tokyo / Japan Plane Rectangular CS VI","9001","4301","17806","9807","1","0","8801","36","9110","8807","0","9001","8802","136","9110","8805","0.9999","9201","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2521[] = {"30167","Tokyo / Japan Plane Rectangular CS VII","9001","4301","17807","9807","1","0","8802","137.1","9110","8801","36","9110","8807","0","9001","8806","0","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2522[] = {"30168","Tokyo / Japan Plane Rectangular CS VIII","9001","4301","17808","9807","1","0","8806","0","9001","8801","36","9110","8807","0","9001","8802","138.3","9110","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2523[] = {"30169","Tokyo / Japan Plane Rectangular CS IX","9001","4301","17809","9807","1","0","8801","36","9110","8802","139.5","9110","8805","0.9999","9201","8806","0","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2524[] = {"30170","Tokyo / Japan Plane Rectangular CS X","9001","4301","17810","9807","1","0","8805","0.9999","9201","8802","140.5","9110","8807","0","9001","8801","40","9110","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2525[] = {"30171","Tokyo / Japan Plane Rectangular CS XI","9001","4301","17811","9807","1","0","8801","44","9110","8802","140.15","9110","8807","0","9001","8806","0","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2526[] = {"30172","Tokyo / Japan Plane Rectangular CS XII","9001","4301","17812","9807","1","0","8802","142.15","9110","8805","0.9999","9201","8807","0","9001","8801","44","9110","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2527[] = {"30173","Tokyo / Japan Plane Rectangular CS XIII","9001","4301","17813","9807","1","0","8802","144.15","9110","8807","0","9001","8801","44","9110","8805","0.9999","9201","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2528[] = {"30174","Tokyo / Japan Plane Rectangular CS XIV","9001","4301","17814","9807","1","0","8802","142","9110","8805","0.9999","9201","8806","0","9001","8807","0","9001","8801","26","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2529[] = {"30175","Tokyo / Japan Plane Rectangular CS XV","9001","4301","17815","9807","1","0","8807","0","9001","8805","0.9999","9201","8801","26","9110","8806","0","9001","8802","127.3","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2530[] = {"30176","Tokyo / Japan Plane Rectangular CS XVI","9001","4301","17816","9807","1","0","8807","0","9001","8806","0","9001","8805","0.9999","9201","8801","26","9110","8802","124","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2531[] = {"30177","Tokyo / Japan Plane Rectangular CS XVII","9001","4301","17817","9807","1","0","8802","131","9110","8805","0.9999","9201","8806","0","9001","8801","26","9110","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2532[] = {"30178","Tokyo / Japan Plane Rectangular CS XVIII","9001","4301","17818","9807","1","0","8801","20","9110","8807","0","9001","8805","0.9999","9201","8806","0","9001","8802","136","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2533[] = {"30179","Tokyo / Japan Plane Rectangular CS XIX","9001","4301","17819","9807","1","0","8801","26","9110","8806","0","9001","8802","154","9110","8807","0","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2534[] = {"30200","Trinidad 1903 / Trinidad Grid","9039","4302","19925","9806","1","0","8806","430000","9039","8801","10.263","9110","8807","325000","9039","8802","-61.2","9110","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2535[] = {"30339","TC(1948) / UTM zone 39N","9001","4303","16039","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","51","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2536[] = {"30340","TC(1948) / UTM zone 40N","9001","4303","16040","9807","1","0","8802","57","9102","8801","0","9102","8805","0.9996","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2537[] = {"30491","Voirol 1875 / Nord Algerie (ancienne)","9001","4304","18011","9801","1","0","8802","3","9105","8807","300000","9001","8806","500000","9001","8801","40","9105","8805","0.999625544","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2538[] = {"30492","Voirol 1875 / Sud Algerie (ancienne)","9001","4304","18012","9801","1","0","8805","0.999625769","9201","8807","300000","9001","8806","500000","9001","8802","3","9105","8801","37","9105","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2539[] = {"30493","Voirol 1879 / Nord Algerie (ancienne)","9001","4671","18011","9801","1","0","8802","3","9105","8807","300000","9001","8806","500000","9001","8801","40","9105","8805","0.999625544","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2540[] = {"30494","Voirol 1879 / Sud Algerie (ancienne)","9001","4671","18012","9801","1","0","8805","0.999625769","9201","8807","300000","9001","8806","500000","9001","8802","3","9105","8801","37","9105","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2541[] = {"30729","Nord Sahara 1959 / UTM zone 29N","9001","4307","16029","9807","1","0","8802","-9","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2542[] = {"30730","Nord Sahara 1959 / UTM zone 30N","9001","4307","16030","9807","1","0","8805","0.9996","9201","8802","-3","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2543[] = {"30731","Nord Sahara 1959 / UTM zone 31N","9001","4307","16031","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","3","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2544[] = {"30732","Nord Sahara 1959 / UTM zone 32N","9001","4307","16032","9807","1","0","8805","0.9996","9201","8802","9","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2545[] = {"30791","Nord Sahara 1959 / Voirol Unifie Nord","9001","4307","18021","9801","1","0","8802","3","9105","8807","300090","9001","8806","500135","9001","8805","0.999625544","9201","8801","40","9105","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2546[] = {"30792","Nord Sahara 1959 / Voirol Unifie Sud","9001","4307","18022","9801","1","0","8805","0.999625769","9201","8807","300090","9001","8801","37","9105","8802","3","9105","8806","500135","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2547[] = {"30800","RT38 2.5 gon W","9001","4308","19929","9807","1","1","8807","0","9001","8802","15.48298","9110","8805","1","9201","8806","1500000","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2548[] = {"31028","Yoff / UTM zone 28N","9001","4310","16028","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2549[] = {"31121","Zanderij / UTM zone 21N","9001","4311","16021","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2550[] = {"31154","Zanderij / TM 54 NW","9001","4311","17054","9807","1","0","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-54","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2551[] = {"31170","Zanderij / Suriname Old TM","9001","4311","19954","9807","1","0","8802","-55.41","9110","8801","0","9110","8806","500000","9001","8807","0","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2552[] = {"31171","Zanderij / Suriname TM","9001","4311","19955","9807","1","0","8801","0","9110","8802","-55.41","9110","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2553[] = {"31251","MGI (Ferro) / Austria GK West Zone","9001","4805","18001","9807","1","0","8806","0","9001","8805","1","9201","8807","-5000000","9001","8802","28","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2554[] = {"31252","MGI (Ferro) / Austria GK Central Zone","9001","4805","18002","9807","1","0","8807","-5000000","9001","8801","0","9102","8806","0","9001","8805","1","9201","8802","31","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2555[] = {"31253","MGI (Ferro) / Austria GK East Zone","9001","4805","18003","9807","1","0","8802","34","9102","8805","1","9201","8806","0","9001","8807","-5000000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2556[] = {"31254","MGI / Austria GK West","9001","4312","18004","9807","1","0","8807","-5000000","9001","8806","0","9001","8805","1","9201","8801","0","9110","8802","10.2","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2557[] = {"31255","MGI / Austria GK Central","9001","4312","18005","9807","1","0","8806","0","9001","8801","0","9110","8807","-5000000","9001","8802","13.2","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2558[] = {"31256","MGI / Austria GK East","9001","4312","18006","9807","1","0","8805","1","9201","8802","16.2","9110","8806","0","9001","8807","-5000000","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2559[] = {"31257","MGI / Austria GK M28","9001","4312","18007","9807","1","0","8807","-5000000","9001","8805","1","9201","8802","10.2","9110","8806","150000","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2560[] = {"31258","MGI / Austria GK M31","9001","4312","18008","9807","1","0","8801","0","9110","8802","13.2","9110","8807","-5000000","9001","8805","1","9201","8806","450000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2561[] = {"31259","MGI / Austria GK M34","9001","4312","18009","9807","1","0","8806","750000","9001","8805","1","9201","8801","0","9110","8802","16.2","9110","8807","-5000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2562[] = {"31265","MGI / 3-degree Gauss zone 5","9001","4312","16265","9807","1","1","8801","0","9102","8807","0","9001","8802","15","9102","8806","5500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2563[] = {"31266","MGI / 3-degree Gauss zone 6","9001","4312","16266","9807","1","1","8802","18","9102","8801","0","9102","8806","6500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2564[] = {"31267","MGI / 3-degree Gauss zone 7","9001","4312","16267","9807","1","1","8806","7500000","9001","8805","1","9201","8802","21","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2565[] = {"31268","MGI / 3-degree Gauss zone 8","9001","4312","16268","9807","1","1","8802","24","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","8500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2566[] = {"31275","MGI / Balkans zone 5","9001","4312","18275","9807","1","0","8802","15","9102","8805","0.9999","9201","8806","5500000","9001","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2567[] = {"31276","MGI / Balkans zone 6","9001","4312","18276","9807","1","0","8805","0.9999","9201","8802","18","9102","8806","6500000","9001","8807","0","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2568[] = {"31277","MGI / Balkans zone 7","9001","4312","18277","9807","1","0","8807","0","9001","8805","0.9999","9201","8801","0","9102","8802","21","9102","8806","7500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2569[] = {"31278","MGI / Balkans zone 8","9001","4312","18277","9807","1","1","8807","0","9001","8805","0.9999","9201","8801","0","9102","8802","21","9102","8806","7500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2570[] = {"31279","MGI / Balkans zone 8","9001","4312","18278","9807","1","0","8807","0","9001","8802","24","9102","8801","0","9102","8806","8500000","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2571[] = {"31281","MGI (Ferro) / Austria West Zone","9001","4805","18041","9807","1","0","8801","0","9102","8807","0","9001","8802","28","9102","8806","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2572[] = {"31282","MGI (Ferro) / Austria Central Zone","9001","4805","18042","9807","1","0","8805","1","9201","8802","31","9102","8806","0","9001","8807","0","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2573[] = {"31283","MGI (Ferro) / Austria East Zone","9001","4805","18043","9807","1","0","8801","0","9102","8802","34","9102","8807","0","9001","8806","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2574[] = {"31284","MGI / Austria M28","9001","4312","18044","9807","1","0","8805","1","9201","8807","0","9001","8806","150000","9001","8802","10.2","9110","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2575[] = {"31285","MGI / Austria M31","9001","4312","18045","9807","1","0","8801","0","9110","8806","450000","9001","8805","1","9201","8807","0","9001","8802","13.2","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2576[] = {"31286","MGI / Austria M34","9001","4312","18046","9807","1","0","8801","0","9110","8802","16.2","9110","8806","750000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2577[] = {"31287","MGI / Austria Lambert","9001","4312","19947","9802","1","0","8827","400000","9001","8821","47.3","9110","8824","46","9110","8826","400000","9001","8823","49","9110","8822","13.2","9110","",""," ",NULL}; +datafile_rows_t pcs_row_2578[] = {"31288","MGI (Ferro) / M28","9001","4805","18047","9807","1","0","8802","28","9102","8805","1","9201","8807","0","9001","8806","150000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2579[] = {"31289","MGI (Ferro) / M31","9001","4805","18048","9807","1","0","8807","0","9001","8806","450000","9001","8802","31","9102","8805","1","9201","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2580[] = {"31290","MGI (Ferro) / M34","9001","4805","18049","9807","1","0","8801","0","9102","8806","750000","9001","8802","34","9102","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2581[] = {"31291","MGI (Ferro) / Austria West Zone","9001","4805","18041","9807","1","1","8801","0","9102","8807","0","9001","8802","28","9102","8806","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2582[] = {"31292","MGI (Ferro) / Austria Central Zone","9001","4805","18042","9807","1","1","8805","1","9201","8802","31","9102","8806","0","9001","8807","0","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2583[] = {"31293","MGI (Ferro) / Austria East Zone","9001","4805","18043","9807","1","1","8801","0","9102","8802","34","9102","8807","0","9001","8806","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2584[] = {"31294","MGI / M28","9001","4312","18044","9807","1","1","8805","1","9201","8807","0","9001","8806","150000","9001","8802","10.2","9110","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2585[] = {"31295","MGI / M31","9001","4312","18045","9807","1","1","8801","0","9110","8806","450000","9001","8805","1","9201","8807","0","9001","8802","13.2","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2586[] = {"31296","MGI / M34","9001","4312","18046","9807","1","1","8801","0","9110","8802","16.2","9110","8806","750000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2587[] = {"31297","MGI / Austria Lambert","9001","4312","19947","9802","1","1","8827","400000","9001","8821","47.3","9110","8824","46","9110","8826","400000","9001","8823","49","9110","8822","13.2","9110","",""," ",NULL}; +datafile_rows_t pcs_row_2588[] = {"31300","Belge 1972 / Belge Lambert 72","9001","4313","19902","9803","1","0","8826","150000.01256","9001","8827","5400088.4378","9001","8823","49.5","9110","8821","90","9110","8822","4.2124983","9110","8824","51.1","9110","",""," ",NULL}; +datafile_rows_t pcs_row_2589[] = {"31370","Belge 1972 / Belgian Lambert 72","9001","4313","19961","9802","1","0","8822","4.2202952","9110","8823","51.100000204","9110","8821","90","9110","8824","49.500000204","9110","8826","150000.013","9001","8827","5400088.438","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2590[] = {"31461","DHDN / 3-degree Gauss zone 1","9001","4314","16261","9807","1","1","8802","3","9102","8801","0","9102","8807","0","9001","8806","1500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2591[] = {"31462","DHDN / 3-degree Gauss zone 2","9001","4314","16262","9807","1","1","8807","0","9001","8806","2500000","9001","8801","0","9102","8805","1","9201","8802","6","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2592[] = {"31463","DHDN / 3-degree Gauss zone 3","9001","4314","16263","9807","1","1","8805","1","9201","8802","9","9102","8801","0","9102","8806","3500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2593[] = {"31464","DHDN / 3-degree Gauss zone 4","9001","4314","16264","9807","1","1","8805","1","9201","8802","12","9102","8801","0","9102","8807","0","9001","8806","4500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2594[] = {"31465","DHDN / 3-degree Gauss zone 5","9001","4314","16265","9807","1","1","8801","0","9102","8807","0","9001","8802","15","9102","8806","5500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2595[] = {"31466","DHDN / Gauss-Kruger zone 2","9001","4314","16262","9807","1","0","8807","0","9001","8806","2500000","9001","8801","0","9102","8805","1","9201","8802","6","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2596[] = {"31467","DHDN / Gauss-Kruger zone 3","9001","4314","16263","9807","1","0","8805","1","9201","8802","9","9102","8801","0","9102","8806","3500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2597[] = {"31468","DHDN / Gauss-Kruger zone 4","9001","4314","16264","9807","1","0","8805","1","9201","8802","12","9102","8801","0","9102","8807","0","9001","8806","4500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2598[] = {"31469","DHDN / Gauss-Kruger zone 5","9001","4314","16265","9807","1","0","8801","0","9102","8807","0","9001","8802","15","9102","8806","5500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2599[] = {"31528","Conakry 1905 / UTM zone 28N","9001","4315","16028","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2600[] = {"31529","Conakry 1905 / UTM zone 29N","9001","4315","16029","9807","1","0","8802","-9","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2601[] = {"31600","Dealul Piscului 1933/ Stereo 33","9001","4316","19927","9809","1","0","8807","500000","9001","8802","25.23328772","9110","8805","0.9996667","9201","8806","500000","9001","8801","45.54","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2602[] = {"31700","Dealul Piscului 1970/ Stereo 70","9001","4317","19926","9809","1","0","8807","500000","9001","8801","46","9102","8806","500000","9001","8805","0.99975","9201","8802","25","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2603[] = {"31838","NGN / UTM zone 38N","9001","4318","16038","9807","1","0","8802","45","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2604[] = {"31839","NGN / UTM zone 39N","9001","4318","16039","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","51","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2605[] = {"31900","KUDAMS / KTM","9001","4319","19928","9807","1","1","8801","0","9102","8805","0.9996","9201","8806","500000","9001","8802","48","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2606[] = {"31901","KUDAMS / KTM","9001","4319","19997","9807","1","0","8805","1","9201","8801","0","9102","8806","500000","9001","8807","0","9001","8802","48","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2607[] = {"31965","SIRGAS 2000 / UTM zone 11N","9001","4674","16011","9807","1","0","8802","-117","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2608[] = {"31966","SIRGAS 2000 / UTM zone 12N","9001","4674","16012","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2609[] = {"31967","SIRGAS 2000 / UTM zone 13N","9001","4674","16013","9807","1","0","8802","-105","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2610[] = {"31968","SIRGAS 2000 / UTM zone 14N","9001","4674","16014","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-99","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2611[] = {"31969","SIRGAS 2000 / UTM zone 15N","9001","4674","16015","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-93","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2612[] = {"31970","SIRGAS 2000 / UTM zone 16N","9001","4674","16016","9807","1","0","8805","0.9996","9201","8802","-87","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2613[] = {"31971","SIRGAS 2000 / UTM zone 17N","9001","4674","16017","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2614[] = {"31972","SIRGAS 2000 / UTM zone 18N","9001","4674","16018","9807","1","0","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2615[] = {"31973","SIRGAS 2000 / UTM zone 19N","9001","4674","16019","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-69","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2616[] = {"31974","SIRGAS 2000 / UTM zone 20N","9001","4674","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2617[] = {"31975","SIRGAS 2000 / UTM zone 21N","9001","4674","16021","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2618[] = {"31976","SIRGAS 2000 / UTM zone 22N","9001","4674","16022","9807","1","0","8802","-51","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2619[] = {"31977","SIRGAS 2000 / UTM zone 17S","9001","4674","16117","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-81","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2620[] = {"31978","SIRGAS 2000 / UTM zone 18S","9001","4674","16118","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","-75","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2621[] = {"31979","SIRGAS 2000 / UTM zone 19S","9001","4674","16119","9807","1","0","8805","0.9996","9201","8802","-69","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2622[] = {"31980","SIRGAS 2000 / UTM zone 20S","9001","4674","16120","9807","1","0","8801","0","9102","8807","10000000","9001","8802","-63","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2623[] = {"31981","SIRGAS 2000 / UTM zone 21S","9001","4674","16121","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2624[] = {"31982","SIRGAS 2000 / UTM zone 22S","9001","4674","16122","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-51","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2625[] = {"31983","SIRGAS 2000 / UTM zone 23S","9001","4674","16123","9807","1","0","8802","-45","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2626[] = {"31984","SIRGAS 2000 / UTM zone 24S","9001","4674","16124","9807","1","0","8805","0.9996","9201","8802","-39","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2627[] = {"31985","SIRGAS 2000 / UTM zone 25S","9001","4674","16125","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-33","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2628[] = {"31986","SIRGAS / UTM zone 17N","9001","4170","16017","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2629[] = {"31987","SIRGAS / UTM zone 18N","9001","4170","16018","9807","1","0","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2630[] = {"31988","SIRGAS / UTM zone 19N","9001","4170","16019","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-69","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2631[] = {"31989","SIRGAS / UTM zone 20N","9001","4170","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2632[] = {"31990","SIRGAS / UTM zone 21N","9001","4170","16021","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2633[] = {"31991","SIRGAS / UTM zone 22N","9001","4170","16022","9807","1","0","8802","-51","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2634[] = {"31992","SIRGAS / UTM zone 17S","9001","4170","16117","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-81","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2635[] = {"31993","SIRGAS / UTM zone 18S","9001","4170","16118","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","-75","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2636[] = {"31994","SIRGAS / UTM zone 19S","9001","4170","16119","9807","1","0","8805","0.9996","9201","8802","-69","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2637[] = {"31995","SIRGAS / UTM zone 20S","9001","4170","16120","9807","1","0","8801","0","9102","8807","10000000","9001","8802","-63","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2638[] = {"31996","SIRGAS / UTM zone 21S","9001","4170","16121","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2639[] = {"31997","SIRGAS / UTM zone 22S","9001","4170","16122","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-51","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2640[] = {"31998","SIRGAS / UTM zone 23S","9001","4170","16123","9807","1","0","8802","-45","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2641[] = {"31999","SIRGAS / UTM zone 24S","9001","4170","16124","9807","1","0","8805","0.9996","9201","8802","-39","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2642[] = {"32000","SIRGAS / UTM zone 25S","9001","4170","16125","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-33","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2643[] = {"32001","NAD27 / Montana North","9003","4267","12501","9802","1","0","8821","47","9110","8822","-109.3","9110","8823","48.43","9110","8824","47.51","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2644[] = {"32002","NAD27 / Montana Central","9003","4267","12502","9802","1","0","8821","45.5","9110","8822","-109.3","9110","8823","47.53","9110","8824","46.27","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2645[] = {"32003","NAD27 / Montana South","9003","4267","12503","9802","1","0","8821","44","9110","8822","-109.3","9110","8823","46.24","9110","8824","44.52","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2646[] = {"32005","NAD27 / Nebraska North","9003","4267","12601","9802","1","0","8821","41.2","9110","8822","-100","9110","8823","41.51","9110","8824","42.49","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2647[] = {"32006","NAD27 / Nebraska South","9003","4267","12602","9802","1","0","8821","39.4","9110","8822","-99.3","9110","8823","40.17","9110","8824","41.43","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2648[] = {"32007","NAD27 / Nevada East","9003","4267","12701","9807","1","0","8801","34.45","9110","8802","-115.35","9110","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2649[] = {"32008","NAD27 / Nevada Central","9003","4267","12702","9807","1","0","8801","34.45","9110","8802","-116.4","9110","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2650[] = {"32009","NAD27 / Nevada West","9003","4267","12703","9807","1","0","8801","34.45","9110","8802","-118.35","9110","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2651[] = {"32010","NAD27 / New Hampshire","9003","4267","12800","9807","1","0","8801","42.3","9110","8802","-71.4","9110","8805","0.999966667","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2652[] = {"32011","NAD27 / New Jersey","9003","4267","12900","9807","1","0","8801","38.5","9110","8802","-74.4","9110","8805","0.999975","9201","8806","2000000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2653[] = {"32012","NAD27 / New Mexico East","9003","4267","13001","9807","1","0","8801","31","9110","8802","-104.2","9110","8805","0.999909091","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2654[] = {"32013","NAD27 / New Mexico Central","9003","4267","13002","9807","1","0","8801","31","9110","8802","-106.15","9110","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2655[] = {"32014","NAD27 / New Mexico West","9003","4267","13003","9807","1","0","8801","31","9110","8802","-107.5","9110","8805","0.999916667","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2656[] = {"32015","NAD27 / New York East","9003","4267","13101","9807","1","0","8801","40","9110","8802","-74.2","9110","8805","0.999966667","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2657[] = {"32016","NAD27 / New York Central","9003","4267","13102","9807","1","0","8801","40","9110","8802","-76.35","9110","8805","0.9999375","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2658[] = {"32017","NAD27 / New York West","9003","4267","13103","9807","1","0","8801","40","9110","8802","-78.35","9110","8805","0.9999375","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2659[] = {"32018","NAD27 / New York Long Island","9003","4267","13104","9802","1","0","8821","40.3","9110","8822","-74","9110","8823","41.02","9110","8824","40.4","9110","8826","1000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2660[] = {"32019","NAD27 / North Carolina","9003","4267","13200","9802","1","0","8821","33.45","9110","8822","-79","9110","8823","34.2","9110","8824","36.1","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2661[] = {"32020","NAD27 / North Dakota North","9003","4267","13301","9802","1","0","8821","47","9110","8822","-100.3","9110","8823","47.26","9110","8824","48.44","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2662[] = {"32021","NAD27 / North Dakota South","9003","4267","13302","9802","1","0","8821","45.4","9110","8822","-100.3","9110","8823","46.11","9110","8824","47.29","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2663[] = {"32022","NAD27 / Ohio North","9003","4267","13401","9802","1","0","8821","39.4","9110","8822","-82.3","9110","8823","40.26","9110","8824","41.42","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2664[] = {"32023","NAD27 / Ohio South","9003","4267","13402","9802","1","0","8821","38","9110","8822","-82.3","9110","8823","38.44","9110","8824","40.02","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2665[] = {"32024","NAD27 / Oklahoma North","9003","4267","13501","9802","1","0","8821","35","9110","8822","-98","9110","8823","35.34","9110","8824","36.46","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2666[] = {"32025","NAD27 / Oklahoma South","9003","4267","13502","9802","1","0","8821","33.2","9110","8822","-98","9110","8823","33.56","9110","8824","35.14","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2667[] = {"32026","NAD27 / Oregon North","9003","4267","13601","9802","1","0","8821","43.4","9110","8822","-120.3","9110","8823","44.2","9110","8824","46","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2668[] = {"32027","NAD27 / Oregon South","9003","4267","13602","9802","1","0","8821","41.4","9110","8822","-120.3","9110","8823","42.2","9110","8824","44","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2669[] = {"32028","NAD27 / Pennsylvania North","9003","4267","13701","9802","1","0","8821","40.1","9110","8822","-77.45","9110","8823","40.53","9110","8824","41.57","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2670[] = {"32029","NAD27 / Pennsylvania South","9003","4267","13702","9802","1","0","8821","39.2","9110","8822","-77.45","9110","8823","39.56","9110","8824","40.48","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2671[] = {"32030","NAD27 / Rhode Island","9003","4267","13800","9807","1","0","8801","41.05","9110","8802","-71.3","9110","8805","0.9999938","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2672[] = {"32031","NAD27 / South Carolina North","9003","4267","13901","9802","1","0","8821","33","9110","8822","-81","9110","8823","33.46","9110","8824","34.58","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2673[] = {"32033","NAD27 / South Carolina South","9003","4267","13902","9802","1","0","8821","31.5","9110","8822","-81","9110","8823","32.2","9110","8824","33.4","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2674[] = {"32034","NAD27 / South Dakota North","9003","4267","14001","9802","1","0","8821","43.5","9110","8822","-100","9110","8823","44.25","9110","8824","45.41","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2675[] = {"32035","NAD27 / South Dakota South","9003","4267","14002","9802","1","0","8821","42.2","9110","8822","-100.2","9110","8823","42.5","9110","8824","44.24","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2676[] = {"32036","NAD27 / Tennessee","9003","4267","14100","9802","1","1","8821","34.4","9110","8822","-86","9110","8823","35.15","9110","8824","36.25","9110","8826","100000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2677[] = {"32037","NAD27 / Texas North","9003","4267","14201","9802","1","0","8821","34","9110","8822","-101.3","9110","8823","34.39","9110","8824","36.11","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2678[] = {"32038","NAD27 / Texas North Central","9003","4267","14202","9802","1","0","8821","31.4","9110","8822","-97.3","9110","8823","32.08","9110","8824","33.58","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2679[] = {"32039","NAD27 / Texas Central","9003","4267","14203","9802","1","0","8821","29.4","9110","8822","-100.2","9110","8823","30.07","9110","8824","31.53","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2680[] = {"32040","NAD27 / Texas South Central","9003","4267","14204","9802","1","0","8821","27.5","9110","8822","-99","9110","8823","28.23","9110","8824","30.17","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2681[] = {"32041","NAD27 / Texas South","9003","4267","14205","9802","1","0","8821","25.4","9110","8822","-98.3","9110","8823","26.1","9110","8824","27.5","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2682[] = {"32042","NAD27 / Utah North","9003","4267","14301","9802","1","0","8821","40.2","9110","8822","-111.3","9110","8823","40.43","9110","8824","41.47","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2683[] = {"32043","NAD27 / Utah Central","9003","4267","14302","9802","1","0","8821","38.2","9110","8822","-111.3","9110","8823","39.01","9110","8824","40.39","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2684[] = {"32044","NAD27 / Utah South","9003","4267","14303","9802","1","0","8821","36.4","9110","8822","-111.3","9110","8823","37.13","9110","8824","38.21","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2685[] = {"32045","NAD27 / Vermont","9003","4267","14400","9807","1","0","8801","42.3","9110","8802","-72.3","9110","8805","0.999964286","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2686[] = {"32046","NAD27 / Virginia North","9003","4267","14501","9802","1","0","8821","37.4","9110","8822","-78.3","9110","8823","38.02","9110","8824","39.12","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2687[] = {"32047","NAD27 / Virginia South","9003","4267","14502","9802","1","0","8821","36.2","9110","8822","-78.3","9110","8823","36.46","9110","8824","37.58","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2688[] = {"32048","NAD27 / Washington North","9003","4267","14601","9802","1","0","8821","47","9110","8822","-120.5","9110","8823","47.3","9110","8824","48.44","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2689[] = {"32049","NAD27 / Washington South","9003","4267","14602","9802","1","0","8821","45.2","9110","8822","-120.3","9110","8823","45.5","9110","8824","47.2","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2690[] = {"32050","NAD27 / West Virginia North","9003","4267","14701","9802","1","0","8821","38.3","9110","8822","-79.3","9110","8823","39","9110","8824","40.15","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2691[] = {"32051","NAD27 / West Virginia South","9003","4267","14702","9802","1","0","8821","37","9110","8822","-81","9110","8823","37.29","9110","8824","38.53","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2692[] = {"32052","NAD27 / Wisconsin North","9003","4267","14801","9802","1","0","8821","45.1","9110","8822","-90","9110","8823","45.34","9110","8824","46.46","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2693[] = {"32053","NAD27 / Wisconsin Central","9003","4267","14802","9802","1","0","8821","43.5","9110","8822","-90","9110","8823","44.15","9110","8824","45.3","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2694[] = {"32054","NAD27 / Wisconsin South","9003","4267","14803","9802","1","0","8821","42","9110","8822","-90","9110","8823","42.44","9110","8824","44.04","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2695[] = {"32055","NAD27 / Wyoming East","9003","4267","14901","9807","1","0","8801","40.4","9110","8802","-105.1","9110","8805","0.999941177","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2696[] = {"32056","NAD27 / Wyoming East Central","9003","4267","14902","9807","1","0","8801","40.4","9110","8802","-107.2","9110","8805","0.999941177","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2697[] = {"32057","NAD27 / Wyoming West Central","9003","4267","14903","9807","1","0","8801","40.4","9110","8802","-108.45","9110","8805","0.999941177","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2698[] = {"32058","NAD27 / Wyoming West","9003","4267","14904","9807","1","0","8801","40.4","9110","8802","-110.05","9110","8805","0.999941177","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2699[] = {"32061","NAD27 / Guatemala Norte","9001","4267","18211","9801","1","0","8807","292209.579","9001","8805","0.99992226","9201","8801","16.49","9110","8806","500000","9001","8802","-90.2","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2700[] = {"32062","NAD27 / Guatemala Sur","9001","4267","18212","9801","1","0","8802","-90.2","9110","8801","14.54","9110","8807","325992.681","9001","8805","0.99989906","9201","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2701[] = {"32064","NAD27 / BLM 14N (ftUS)","9003","4267","15914","9807","1","0","8807","0","9003","8806","1640416.67","9003","8805","0.9996","9201","8802","-99","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2702[] = {"32065","NAD27 / BLM 15N (ftUS)","9003","4267","15915","9807","1","0","8802","-93","9102","8801","0","9102","8805","0.9996","9201","8807","0","9003","8806","1640416.67","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2703[] = {"32066","NAD27 / BLM 16N (ftUS)","9003","4267","15916","9807","1","0","8802","-87","9102","8801","0","9102","8807","0","9003","8806","1640416.67","9003","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2704[] = {"32067","NAD27 / BLM 17N (ftUS)","9003","4267","15917","9807","1","0","8807","0","9003","8806","1640416.67","9003","8801","0","9102","8805","0.9996","9201","8802","-81","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2705[] = {"32074","NAD27 / BLM 14N (feet)","9003","4267","15914","9807","1","1","8807","0","9003","8806","1640416.67","9003","8805","0.9996","9201","8802","-99","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2706[] = {"32075","NAD27 / BLM 15N (feet)","9003","4267","15915","9807","1","1","8802","-93","9102","8801","0","9102","8805","0.9996","9201","8807","0","9003","8806","1640416.67","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2707[] = {"32076","NAD27 / BLM 16N (feet)","9003","4267","15916","9807","1","1","8802","-87","9102","8801","0","9102","8807","0","9003","8806","1640416.67","9003","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2708[] = {"32077","NAD27 / BLM 17N (feet)","9003","4267","15917","9807","1","1","8807","0","9003","8806","1640416.67","9003","8801","0","9102","8805","0.9996","9201","8802","-81","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2709[] = {"32081","NAD27 / MTM zone 1","9001","4267","17701","9807","1","0","8802","-53","9102","8801","0","9102","8805","0.9999","9201","8807","0","9001","8806","304800","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2710[] = {"32082","NAD27 / MTM zone 2","9001","4267","17702","9807","1","0","8807","0","9001","8801","0","9102","8802","-56","9102","8805","0.9999","9201","8806","304800","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2711[] = {"32083","NAD27 / MTM zone 3","9001","4267","17703","9807","1","0","8807","0","9001","8801","0","9110","8806","304800","9001","8805","0.9999","9201","8802","-58.3","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2712[] = {"32084","NAD27 / MTM zone 4","9001","4267","17704","9807","1","0","8805","0.9999","9201","8802","-61.3","9110","8801","0","9110","8806","304800","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2713[] = {"32085","NAD27 / MTM zone 5","9001","4267","17705","9807","1","0","8802","-64.3","9110","8806","304800","9001","8807","0","9001","8801","0","9110","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2714[] = {"32086","NAD27 / MTM zone 6","9001","4267","17706","9807","1","0","8801","0","9110","8802","-67.3","9110","8807","0","9001","8806","304800","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2715[] = {"32098","NAD27 / Quebec Lambert","9001","4267","19944","9802","1","0","8822","-68.3","9110","8826","0","9001","8821","44","9110","8823","60","9110","8824","46","9110","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2716[] = {"32099","NAD27 / Louisiana Offshore","9003","4267","11703","9802","1","0","8821","25.4","9110","8822","-91.2","9110","8823","27.5","9110","8824","26.1","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t pcs_row_2717[] = {"32100","NAD83 / Montana","9001","4269","12530","9802","1","0","8821","44.15","9110","8822","-109.3","9110","8823","49","9110","8824","45","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2718[] = {"32104","NAD83 / Nebraska","9001","4269","12630","9802","1","0","8821","39.5","9110","8822","-100","9110","8823","43","9110","8824","40","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2719[] = {"32107","NAD83 / Nevada East","9001","4269","12731","9807","1","0","8801","34.45","9110","8802","-115.35","9110","8805","0.9999","9201","8806","200000","9001","8807","8000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2720[] = {"32108","NAD83 / Nevada Central","9001","4269","12732","9807","1","0","8801","34.45","9110","8802","-116.4","9110","8805","0.9999","9201","8806","500000","9001","8807","6000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2721[] = {"32109","NAD83 / Nevada West","9001","4269","12733","9807","1","0","8801","34.45","9110","8802","-118.35","9110","8805","0.9999","9201","8806","800000","9001","8807","4000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2722[] = {"32110","NAD83 / New Hampshire","9001","4269","12830","9807","1","0","8801","42.3","9110","8802","-71.4","9110","8805","0.999966667","9201","8806","300000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2723[] = {"32111","NAD83 / New Jersey","9001","4269","12930","9807","1","0","8801","38.5","9110","8802","-74.3","9110","8805","0.9999","9201","8806","150000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2724[] = {"32112","NAD83 / New Mexico East","9001","4269","13031","9807","1","0","8801","31","9110","8802","-104.2","9110","8805","0.999909091","9201","8806","165000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2725[] = {"32113","NAD83 / New Mexico Central","9001","4269","13032","9807","1","0","8801","31","9110","8802","-106.15","9110","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2726[] = {"32114","NAD83 / New Mexico West","9001","4269","13033","9807","1","0","8801","31","9110","8802","-107.5","9110","8805","0.999916667","9201","8806","830000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2727[] = {"32115","NAD83 / New York East","9001","4269","13131","9807","1","0","8801","38.5","9110","8802","-74.3","9110","8805","0.9999","9201","8806","150000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2728[] = {"32116","NAD83 / New York Central","9001","4269","13132","9807","1","0","8801","40","9110","8802","-76.35","9110","8805","0.9999375","9201","8806","250000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2729[] = {"32117","NAD83 / New York West","9001","4269","13133","9807","1","0","8801","40","9110","8802","-78.35","9110","8805","0.9999375","9201","8806","350000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2730[] = {"32118","NAD83 / New York Long Island","9001","4269","13134","9802","1","0","8821","40.1","9110","8822","-74","9110","8823","41.02","9110","8824","40.4","9110","8826","300000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2731[] = {"32119","NAD83 / North Carolina","9001","4269","13230","9802","1","0","8821","33.45","9110","8822","-79","9110","8823","36.1","9110","8824","34.2","9110","8826","609601.22","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2732[] = {"32120","NAD83 / North Dakota North","9001","4269","13331","9802","1","0","8821","47","9110","8822","-100.3","9110","8823","48.44","9110","8824","47.26","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2733[] = {"32121","NAD83 / North Dakota South","9001","4269","13332","9802","1","0","8821","45.4","9110","8822","-100.3","9110","8823","47.29","9110","8824","46.11","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2734[] = {"32122","NAD83 / Ohio North","9001","4269","13431","9802","1","0","8821","39.4","9110","8822","-82.3","9110","8823","41.42","9110","8824","40.26","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2735[] = {"32123","NAD83 / Ohio South","9001","4269","13432","9802","1","0","8821","38","9110","8822","-82.3","9110","8823","40.02","9110","8824","38.44","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2736[] = {"32124","NAD83 / Oklahoma North","9001","4269","13531","9802","1","0","8821","35","9110","8822","-98","9110","8823","36.46","9110","8824","35.34","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2737[] = {"32125","NAD83 / Oklahoma South","9001","4269","13532","9802","1","0","8821","33.2","9110","8822","-98","9110","8823","35.14","9110","8824","33.56","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2738[] = {"32126","NAD83 / Oregon North","9001","4269","13631","9802","1","0","8821","43.4","9110","8822","-120.3","9110","8823","46","9110","8824","44.2","9110","8826","2500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2739[] = {"32127","NAD83 / Oregon South","9001","4269","13632","9802","1","0","8821","41.4","9110","8822","-120.3","9110","8823","44","9110","8824","42.2","9110","8826","1500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2740[] = {"32128","NAD83 / Pennsylvania North","9001","4269","13731","9802","1","0","8821","40.1","9110","8822","-77.45","9110","8823","41.57","9110","8824","40.53","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2741[] = {"32129","NAD83 / Pennsylvania South","9001","4269","13732","9802","1","0","8821","39.2","9110","8822","-77.45","9110","8823","40.58","9110","8824","39.56","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2742[] = {"32130","NAD83 / Rhode Island","9001","4269","13830","9807","1","0","8801","41.05","9110","8802","-71.3","9110","8805","0.99999375","9201","8806","100000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2743[] = {"32133","NAD83 / South Carolina","9001","4269","13930","9802","1","0","8821","31.5","9110","8822","-81","9110","8823","34.5","9110","8824","32.3","9110","8826","609600","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2744[] = {"32134","NAD83 / South Dakota North","9001","4269","14031","9802","1","0","8821","43.5","9110","8822","-100","9110","8823","45.41","9110","8824","44.25","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2745[] = {"32135","NAD83 / South Dakota South","9001","4269","14032","9802","1","0","8821","42.2","9110","8822","-100.2","9110","8823","44.24","9110","8824","42.5","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2746[] = {"32136","NAD83 / Tennessee","9001","4269","14130","9802","1","0","8821","34.2","9110","8822","-86","9110","8823","36.25","9110","8824","35.15","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2747[] = {"32137","NAD83 / Texas North","9001","4269","14231","9802","1","0","8821","34","9110","8822","-101.3","9110","8823","36.11","9110","8824","34.39","9110","8826","200000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2748[] = {"32138","NAD83 / Texas North Central","9001","4269","14232","9802","1","0","8821","31.4","9110","8822","-98.3","9110","8823","33.58","9110","8824","32.08","9110","8826","600000","9001","8827","2000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2749[] = {"32139","NAD83 / Texas Central","9001","4269","14233","9802","1","0","8821","29.4","9110","8822","-100.2","9110","8823","31.53","9110","8824","30.07","9110","8826","700000","9001","8827","3000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2750[] = {"32140","NAD83 / Texas South Central","9001","4269","14234","9802","1","0","8821","27.5","9110","8822","-99","9110","8823","30.17","9110","8824","28.23","9110","8826","600000","9001","8827","4000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2751[] = {"32141","NAD83 / Texas South","9001","4269","14235","9802","1","0","8821","25.4","9110","8822","-98.3","9110","8823","27.5","9110","8824","26.1","9110","8826","300000","9001","8827","5000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2752[] = {"32142","NAD83 / Utah North","9001","4269","14331","9802","1","0","8821","40.2","9110","8822","-111.3","9110","8823","41.47","9110","8824","40.43","9110","8826","500000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2753[] = {"32143","NAD83 / Utah Central","9001","4269","14332","9802","1","0","8821","38.2","9110","8822","-111.3","9110","8823","40.39","9110","8824","39.01","9110","8826","500000","9001","8827","2000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2754[] = {"32144","NAD83 / Utah South","9001","4269","14333","9802","1","0","8821","36.4","9110","8822","-111.3","9110","8823","38.21","9110","8824","37.13","9110","8826","500000","9001","8827","3000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2755[] = {"32145","NAD83 / Vermont","9001","4269","14430","9807","1","0","8801","42.3","9110","8802","-72.3","9110","8805","0.999964286","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2756[] = {"32146","NAD83 / Virginia North","9001","4269","14531","9802","1","0","8821","37.4","9110","8822","-78.3","9110","8823","39.12","9110","8824","38.02","9110","8826","3500000","9001","8827","2000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2757[] = {"32147","NAD83 / Virginia South","9001","4269","14532","9802","1","0","8821","36.2","9110","8822","-78.3","9110","8823","37.58","9110","8824","36.46","9110","8826","3500000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2758[] = {"32148","NAD83 / Washington North","9001","4269","14631","9802","1","0","8821","47","9110","8822","-120.5","9110","8823","48.44","9110","8824","47.3","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2759[] = {"32149","NAD83 / Washington South","9001","4269","14632","9802","1","0","8821","45.2","9110","8822","-120.3","9110","8823","47.2","9110","8824","45.5","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2760[] = {"32150","NAD83 / West Virginia North","9001","4269","14731","9802","1","0","8821","38.3","9110","8822","-79.3","9110","8823","40.15","9110","8824","39","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2761[] = {"32151","NAD83 / West Virginia South","9001","4269","14732","9802","1","0","8821","37","9110","8822","-81","9110","8823","38.53","9110","8824","37.29","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2762[] = {"32152","NAD83 / Wisconsin North","9001","4269","14831","9802","1","0","8821","45.1","9110","8822","-90","9110","8823","46.46","9110","8824","45.34","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2763[] = {"32153","NAD83 / Wisconsin Central","9001","4269","14832","9802","1","0","8821","43.5","9110","8822","-90","9110","8823","45.3","9110","8824","44.15","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2764[] = {"32154","NAD83 / Wisconsin South","9001","4269","14833","9802","1","0","8821","42","9110","8822","-90","9110","8823","44.04","9110","8824","42.44","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2765[] = {"32155","NAD83 / Wyoming East","9001","4269","14931","9807","1","0","8801","40.3","9110","8802","-105.1","9110","8805","0.9999375","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2766[] = {"32156","NAD83 / Wyoming East Central","9001","4269","14932","9807","1","0","8801","40.3","9110","8802","-107.2","9110","8805","0.9999375","9201","8806","400000","9001","8807","100000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2767[] = {"32157","NAD83 / Wyoming West Central","9001","4269","14933","9807","1","0","8801","40.3","9110","8802","-108.45","9110","8805","0.9999375","9201","8806","600000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2768[] = {"32158","NAD83 / Wyoming West","9001","4269","14934","9807","1","0","8801","40.3","9110","8802","-110.05","9110","8805","0.9999375","9201","8806","800000","9001","8807","100000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2769[] = {"32161","NAD83 / Puerto Rico & Virgin Is.","9001","4269","15230","9802","1","0","8821","17.5","9110","8822","-66.26","9110","8823","18.26","9110","8824","18.02","9110","8826","200000","9001","8827","200000","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2770[] = {"32164","NAD83 / BLM 14N (ftUS)","9003","4269","15914","9807","1","0","8807","0","9003","8806","1640416.67","9003","8805","0.9996","9201","8802","-99","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2771[] = {"32165","NAD83 / BLM 15N (ftUS)","9003","4269","15915","9807","1","0","8802","-93","9102","8801","0","9102","8805","0.9996","9201","8807","0","9003","8806","1640416.67","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2772[] = {"32166","NAD83 / BLM 16N (ftUS)","9003","4269","15916","9807","1","0","8802","-87","9102","8801","0","9102","8807","0","9003","8806","1640416.67","9003","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2773[] = {"32167","NAD83 / BLM 17N (ftUS)","9003","4269","15917","9807","1","0","8807","0","9003","8806","1640416.67","9003","8801","0","9102","8805","0.9996","9201","8802","-81","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2774[] = {"32180","NAD83 / SCoPQ zone 2","9001","4269","17700","9807","1","0","8806","304800","9001","8805","0.9999","9201","8802","-55.3","9110","8807","0","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2775[] = {"32181","NAD83 / MTM zone 1","9001","4269","17701","9807","1","0","8802","-53","9102","8801","0","9102","8805","0.9999","9201","8807","0","9001","8806","304800","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2776[] = {"32182","NAD83 / MTM zone 2","9001","4269","17702","9807","1","0","8807","0","9001","8801","0","9102","8802","-56","9102","8805","0.9999","9201","8806","304800","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2777[] = {"32183","NAD83 / MTM zone 3","9001","4269","17703","9807","1","0","8807","0","9001","8801","0","9110","8806","304800","9001","8805","0.9999","9201","8802","-58.3","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2778[] = {"32184","NAD83 / MTM zone 4","9001","4269","17704","9807","1","0","8805","0.9999","9201","8802","-61.3","9110","8801","0","9110","8806","304800","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2779[] = {"32185","NAD83 / MTM zone 5","9001","4269","17705","9807","1","0","8802","-64.3","9110","8806","304800","9001","8807","0","9001","8801","0","9110","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2780[] = {"32186","NAD83 / MTM zone 6","9001","4269","17706","9807","1","0","8801","0","9110","8802","-67.3","9110","8807","0","9001","8806","304800","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2781[] = {"32187","NAD83 / MTM zone 7","9001","4269","17707","9807","1","0","8801","0","9110","8806","304800","9001","8805","0.9999","9201","8802","-70.3","9110","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2782[] = {"32188","NAD83 / MTM zone 8","9001","4269","17708","9807","1","0","8805","0.9999","9201","8802","-73.3","9110","8801","0","9110","8807","0","9001","8806","304800","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2783[] = {"32189","NAD83 / MTM zone 9","9001","4269","17709","9807","1","0","8802","-76.3","9110","8805","0.9999","9201","8807","0","9001","8806","304800","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2784[] = {"32190","NAD83 / MTM zone 10","9001","4269","17710","9807","1","0","8802","-79.3","9110","8801","0","9110","8807","0","9001","8806","304800","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2785[] = {"32191","NAD83 / MTM zone 11","9001","4269","17711","9807","1","0","8801","0","9110","8806","304800","9001","8805","0.9999","9201","8802","-82.3","9110","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2786[] = {"32192","NAD83 / MTM zone 12","9001","4269","17712","9807","1","0","8805","0.9999","9201","8802","-81","9102","8806","304800","9001","8807","0","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2787[] = {"32193","NAD83 / MTM zone 13","9001","4269","17713","9807","1","0","8805","0.9999","9201","8802","-84","9102","8807","0","9001","8806","304800","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2788[] = {"32194","NAD83 / MTM zone 14","9001","4269","17714","9807","1","0","8801","0","9102","8802","-87","9102","8807","0","9001","8806","304800","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2789[] = {"32195","NAD83 / MTM zone 15","9001","4269","17715","9807","1","0","8807","0","9001","8805","0.9999","9201","8801","0","9102","8802","-90","9102","8806","304800","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2790[] = {"32196","NAD83 / MTM zone 16","9001","4269","17716","9807","1","0","8806","304800","9001","8805","0.9999","9201","8802","-93","9102","8807","0","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2791[] = {"32197","NAD83 / MTM zone 17","9001","4269","17717","9807","1","0","8806","304800","9001","8802","-96","9102","8801","0","9102","8805","0.9999","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2792[] = {"32198","NAD83 / Quebec Lambert","9001","4269","19944","9802","1","0","8822","-68.3","9110","8826","0","9001","8821","44","9110","8823","60","9110","8824","46","9110","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2793[] = {"32199","NAD83 / Louisiana Offshore","9001","4269","11733","9802","1","0","8821","25.3","9110","8822","-91.2","9110","8823","27.5","9110","8824","26.1","9110","8826","1000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t pcs_row_2794[] = {"32201","WGS 72 / UTM zone 1N","9001","4322","16001","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-177","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2795[] = {"32202","WGS 72 / UTM zone 2N","9001","4322","16002","9807","1","0","8801","0","9102","8807","0","9001","8802","-171","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2796[] = {"32203","WGS 72 / UTM zone 3N","9001","4322","16003","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-165","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2797[] = {"32204","WGS 72 / UTM zone 4N","9001","4322","16004","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-159","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2798[] = {"32205","WGS 72 / UTM zone 5N","9001","4322","16005","9807","1","0","8802","-153","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2799[] = {"32206","WGS 72 / UTM zone 6N","9001","4322","16006","9807","1","0","8802","-147","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2800[] = {"32207","WGS 72 / UTM zone 7N","9001","4322","16007","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-141","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2801[] = {"32208","WGS 72 / UTM zone 8N","9001","4322","16008","9807","1","0","8805","0.9996","9201","8802","-135","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2802[] = {"32209","WGS 72 / UTM zone 9N","9001","4322","16009","9807","1","0","8805","0.9996","9201","8802","-129","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2803[] = {"32210","WGS 72 / UTM zone 10N","9001","4322","16010","9807","1","0","8801","0","9102","8807","0","9001","8802","-123","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2804[] = {"32211","WGS 72 / UTM zone 11N","9001","4322","16011","9807","1","0","8802","-117","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2805[] = {"32212","WGS 72 / UTM zone 12N","9001","4322","16012","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2806[] = {"32213","WGS 72 / UTM zone 13N","9001","4322","16013","9807","1","0","8802","-105","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2807[] = {"32214","WGS 72 / UTM zone 14N","9001","4322","16014","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-99","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2808[] = {"32215","WGS 72 / UTM zone 15N","9001","4322","16015","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-93","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2809[] = {"32216","WGS 72 / UTM zone 16N","9001","4322","16016","9807","1","0","8805","0.9996","9201","8802","-87","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2810[] = {"32217","WGS 72 / UTM zone 17N","9001","4322","16017","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2811[] = {"32218","WGS 72 / UTM zone 18N","9001","4322","16018","9807","1","0","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2812[] = {"32219","WGS 72 / UTM zone 19N","9001","4322","16019","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-69","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2813[] = {"32220","WGS 72 / UTM zone 20N","9001","4322","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2814[] = {"32221","WGS 72 / UTM zone 21N","9001","4322","16021","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2815[] = {"32222","WGS 72 / UTM zone 22N","9001","4322","16022","9807","1","0","8802","-51","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2816[] = {"32223","WGS 72 / UTM zone 23N","9001","4322","16023","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-45","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2817[] = {"32224","WGS 72 / UTM zone 24N","9001","4322","16024","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","-39","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2818[] = {"32225","WGS 72 / UTM zone 25N","9001","4322","16025","9807","1","0","8805","0.9996","9201","8802","-33","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2819[] = {"32226","WGS 72 / UTM zone 26N","9001","4322","16026","9807","1","0","8801","0","9102","8807","0","9001","8802","-27","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2820[] = {"32227","WGS 72 / UTM zone 27N","9001","4322","16027","9807","1","0","8805","0.9996","9201","8802","-21","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2821[] = {"32228","WGS 72 / UTM zone 28N","9001","4322","16028","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2822[] = {"32229","WGS 72 / UTM zone 29N","9001","4322","16029","9807","1","0","8802","-9","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2823[] = {"32230","WGS 72 / UTM zone 30N","9001","4322","16030","9807","1","0","8805","0.9996","9201","8802","-3","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2824[] = {"32231","WGS 72 / UTM zone 31N","9001","4322","16031","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","3","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2825[] = {"32232","WGS 72 / UTM zone 32N","9001","4322","16032","9807","1","0","8805","0.9996","9201","8802","9","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2826[] = {"32233","WGS 72 / UTM zone 33N","9001","4322","16033","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","15","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2827[] = {"32234","WGS 72 / UTM zone 34N","9001","4322","16034","9807","1","0","8801","0","9102","8807","0","9001","8802","21","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2828[] = {"32235","WGS 72 / UTM zone 35N","9001","4322","16035","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","27","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2829[] = {"32236","WGS 72 / UTM zone 36N","9001","4322","16036","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","33","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2830[] = {"32237","WGS 72 / UTM zone 37N","9001","4322","16037","9807","1","0","8802","39","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2831[] = {"32238","WGS 72 / UTM zone 38N","9001","4322","16038","9807","1","0","8802","45","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2832[] = {"32239","WGS 72 / UTM zone 39N","9001","4322","16039","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","51","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2833[] = {"32240","WGS 72 / UTM zone 40N","9001","4322","16040","9807","1","0","8802","57","9102","8801","0","9102","8805","0.9996","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2834[] = {"32241","WGS 72 / UTM zone 41N","9001","4322","16041","9807","1","0","8805","0.9996","9201","8802","63","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2835[] = {"32242","WGS 72 / UTM zone 42N","9001","4322","16042","9807","1","0","8801","0","9102","8807","0","9001","8802","69","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2836[] = {"32243","WGS 72 / UTM zone 43N","9001","4322","16043","9807","1","0","8802","75","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2837[] = {"32244","WGS 72 / UTM zone 44N","9001","4322","16044","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2838[] = {"32245","WGS 72 / UTM zone 45N","9001","4322","16045","9807","1","0","8802","87","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2839[] = {"32246","WGS 72 / UTM zone 46N","9001","4322","16046","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","93","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2840[] = {"32247","WGS 72 / UTM zone 47N","9001","4322","16047","9807","1","0","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","99","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2841[] = {"32248","WGS 72 / UTM zone 48N","9001","4322","16048","9807","1","0","8805","0.9996","9201","8802","105","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2842[] = {"32249","WGS 72 / UTM zone 49N","9001","4322","16049","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2843[] = {"32250","WGS 72 / UTM zone 50N","9001","4322","16050","9807","1","0","8801","0","9102","8807","0","9001","8802","117","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2844[] = {"32251","WGS 72 / UTM zone 51N","9001","4322","16051","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","123","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2845[] = {"32252","WGS 72 / UTM zone 52N","9001","4322","16052","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","129","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2846[] = {"32253","WGS 72 / UTM zone 53N","9001","4322","16053","9807","1","0","8801","0","9102","8802","135","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2847[] = {"32254","WGS 72 / UTM zone 54N","9001","4322","16054","9807","1","0","8802","141","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2848[] = {"32255","WGS 72 / UTM zone 55N","9001","4322","16055","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","147","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2849[] = {"32256","WGS 72 / UTM zone 56N","9001","4322","16056","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","153","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2850[] = {"32257","WGS 72 / UTM zone 57N","9001","4322","16057","9807","1","0","8805","0.9996","9201","8802","159","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2851[] = {"32258","WGS 72 / UTM zone 58N","9001","4322","16058","9807","1","0","8801","0","9102","8807","0","9001","8802","165","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2852[] = {"32259","WGS 72 / UTM zone 59N","9001","4322","16059","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","171","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2853[] = {"32260","WGS 72 / UTM zone 60N","9001","4322","16060","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","177","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2854[] = {"32301","WGS 72 / UTM zone 1S","9001","4322","16101","9807","1","0","8802","-177","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2855[] = {"32302","WGS 72 / UTM zone 2S","9001","4322","16102","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-171","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2856[] = {"32303","WGS 72 / UTM zone 3S","9001","4322","16103","9807","1","0","8806","500000","9001","8807","10000000","9001","8802","-165","9102","8805","0.9996","9201","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2857[] = {"32304","WGS 72 / UTM zone 4S","9001","4322","16104","9807","1","0","8805","0.9996","9201","8802","-159","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2858[] = {"32305","WGS 72 / UTM zone 5S","9001","4322","16105","9807","1","0","8801","0","9102","8802","-153","9102","8806","500000","9001","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2859[] = {"32306","WGS 72 / UTM zone 6S","9001","4322","16106","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-147","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2860[] = {"32307","WGS 72 / UTM zone 7S","9001","4322","16107","9807","1","0","8802","-141","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2861[] = {"32308","WGS 72 / UTM zone 8S","9001","4322","16108","9807","1","0","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","8802","-135","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2862[] = {"32309","WGS 72 / UTM zone 9S","9001","4322","16109","9807","1","0","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","-129","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2863[] = {"32310","WGS 72 / UTM zone 10S","9001","4322","16110","9807","1","0","8805","0.9996","9201","8802","-123","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2864[] = {"32311","WGS 72 / UTM zone 11S","9001","4322","16111","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-117","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2865[] = {"32312","WGS 72 / UTM zone 12S","9001","4322","16112","9807","1","0","8801","0","9102","8807","10000000","9001","8802","-111","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2866[] = {"32313","WGS 72 / UTM zone 13S","9001","4322","16113","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-105","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2867[] = {"32314","WGS 72 / UTM zone 14S","9001","4322","16114","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","-99","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2868[] = {"32315","WGS 72 / UTM zone 15S","9001","4322","16115","9807","1","0","8801","0","9102","8802","-93","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2869[] = {"32316","WGS 72 / UTM zone 16S","9001","4322","16116","9807","1","0","8802","-87","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2870[] = {"32317","WGS 72 / UTM zone 17S","9001","4322","16117","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-81","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2871[] = {"32318","WGS 72 / UTM zone 18S","9001","4322","16118","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","-75","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2872[] = {"32319","WGS 72 / UTM zone 19S","9001","4322","16119","9807","1","0","8805","0.9996","9201","8802","-69","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2873[] = {"32320","WGS 72 / UTM zone 20S","9001","4322","16120","9807","1","0","8801","0","9102","8807","10000000","9001","8802","-63","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2874[] = {"32321","WGS 72 / UTM zone 21S","9001","4322","16121","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2875[] = {"32322","WGS 72 / UTM zone 22S","9001","4322","16122","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-51","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2876[] = {"32323","WGS 72 / UTM zone 23S","9001","4322","16123","9807","1","0","8802","-45","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2877[] = {"32324","WGS 72 / UTM zone 24S","9001","4322","16124","9807","1","0","8805","0.9996","9201","8802","-39","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2878[] = {"32325","WGS 72 / UTM zone 25S","9001","4322","16125","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-33","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2879[] = {"32326","WGS 72 / UTM zone 26S","9001","4322","16126","9807","1","0","8805","0.9996","9201","8802","-27","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2880[] = {"32327","WGS 72 / UTM zone 27S","9001","4322","16127","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","-21","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2881[] = {"32328","WGS 72 / UTM zone 28S","9001","4322","16128","9807","1","0","8801","0","9102","8807","10000000","9001","8802","-15","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2882[] = {"32329","WGS 72 / UTM zone 29S","9001","4322","16129","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-9","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2883[] = {"32330","WGS 72 / UTM zone 30S","9001","4322","16130","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","-3","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2884[] = {"32331","WGS 72 / UTM zone 31S","9001","4322","16131","9807","1","0","8802","3","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2885[] = {"32332","WGS 72 / UTM zone 32S","9001","4322","16132","9807","1","0","8802","9","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2886[] = {"32333","WGS 72 / UTM zone 33S","9001","4322","16133","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","15","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2887[] = {"32334","WGS 72 / UTM zone 34S","9001","4322","16134","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","21","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2888[] = {"32335","WGS 72 / UTM zone 35S","9001","4322","16135","9807","1","0","8805","0.9996","9201","8802","27","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2889[] = {"32336","WGS 72 / UTM zone 36S","9001","4322","16136","9807","1","0","8801","0","9102","8807","10000000","9001","8802","33","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2890[] = {"32337","WGS 72 / UTM zone 37S","9001","4322","16137","9807","1","0","8802","39","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2891[] = {"32338","WGS 72 / UTM zone 38S","9001","4322","16138","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","45","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2892[] = {"32339","WGS 72 / UTM zone 39S","9001","4322","16139","9807","1","0","8802","51","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2893[] = {"32340","WGS 72 / UTM zone 40S","9001","4322","16140","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","57","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2894[] = {"32341","WGS 72 / UTM zone 41S","9001","4322","16141","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","63","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2895[] = {"32342","WGS 72 / UTM zone 42S","9001","4322","16142","9807","1","0","8805","0.9996","9201","8802","69","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2896[] = {"32343","WGS 72 / UTM zone 43S","9001","4322","16143","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","75","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2897[] = {"32344","WGS 72 / UTM zone 44S","9001","4322","16144","9807","1","0","8801","0","9102","8807","10000000","9001","8802","81","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2898[] = {"32345","WGS 72 / UTM zone 45S","9001","4322","16145","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","87","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2899[] = {"32346","WGS 72 / UTM zone 46S","9001","4322","16146","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","93","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2900[] = {"32347","WGS 72 / UTM zone 47S","9001","4322","16147","9807","1","0","8802","99","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2901[] = {"32348","WGS 72 / UTM zone 48S","9001","4322","16148","9807","1","0","8802","105","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2902[] = {"32349","WGS 72 / UTM zone 49S","9001","4322","16149","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","111","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2903[] = {"32350","WGS 72 / UTM zone 50S","9001","4322","16150","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","117","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2904[] = {"32351","WGS 72 / UTM zone 51S","9001","4322","16151","9807","1","0","8805","0.9996","9201","8802","123","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2905[] = {"32352","WGS 72 / UTM zone 52S","9001","4322","16152","9807","1","0","8801","0","9102","8807","10000000","9001","8802","129","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2906[] = {"32353","WGS 72 / UTM zone 53S","9001","4322","16153","9807","1","0","8805","0.9996","9201","8802","135","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2907[] = {"32354","WGS 72 / UTM zone 54S","9001","4322","16154","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","141","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2908[] = {"32355","WGS 72 / UTM zone 55S","9001","4322","16155","9807","1","0","8802","147","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2909[] = {"32356","WGS 72 / UTM zone 56S","9001","4322","16156","9807","1","0","8805","0.9996","9201","8802","153","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2910[] = {"32357","WGS 72 / UTM zone 57S","9001","4322","16157","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","159","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2911[] = {"32358","WGS 72 / UTM zone 58S","9001","4322","16158","9807","1","0","8805","0.9996","9201","8802","165","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2912[] = {"32359","WGS 72 / UTM zone 59S","9001","4322","16159","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","171","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2913[] = {"32360","WGS 72 / UTM zone 60S","9001","4322","16160","9807","1","0","8802","177","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2914[] = {"32401","WGS 72BE / UTM zone 1N","9001","4324","16001","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-177","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2915[] = {"32402","WGS 72BE / UTM zone 2N","9001","4324","16002","9807","1","0","8801","0","9102","8807","0","9001","8802","-171","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2916[] = {"32403","WGS 72BE / UTM zone 3N","9001","4324","16003","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-165","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2917[] = {"32404","WGS 72BE / UTM zone 4N","9001","4324","16004","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-159","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2918[] = {"32405","WGS 72BE / UTM zone 5N","9001","4324","16005","9807","1","0","8802","-153","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2919[] = {"32406","WGS 72BE / UTM zone 6N","9001","4324","16006","9807","1","0","8802","-147","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2920[] = {"32407","WGS 72BE / UTM zone 7N","9001","4324","16007","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-141","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2921[] = {"32408","WGS 72BE / UTM zone 8N","9001","4324","16008","9807","1","0","8805","0.9996","9201","8802","-135","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2922[] = {"32409","WGS 72BE / UTM zone 9N","9001","4324","16009","9807","1","0","8805","0.9996","9201","8802","-129","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2923[] = {"32410","WGS 72BE / UTM zone 10N","9001","4324","16010","9807","1","0","8801","0","9102","8807","0","9001","8802","-123","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2924[] = {"32411","WGS 72BE / UTM zone 11N","9001","4324","16011","9807","1","0","8802","-117","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2925[] = {"32412","WGS 72BE / UTM zone 12N","9001","4324","16012","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2926[] = {"32413","WGS 72BE / UTM zone 13N","9001","4324","16013","9807","1","0","8802","-105","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2927[] = {"32414","WGS 72BE / UTM zone 14N","9001","4324","16014","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-99","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2928[] = {"32415","WGS 72BE / UTM zone 15N","9001","4324","16015","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-93","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2929[] = {"32416","WGS 72BE / UTM zone 16N","9001","4324","16016","9807","1","0","8805","0.9996","9201","8802","-87","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2930[] = {"32417","WGS 72BE / UTM zone 17N","9001","4324","16017","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2931[] = {"32418","WGS 72BE / UTM zone 18N","9001","4324","16018","9807","1","0","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2932[] = {"32419","WGS 72BE / UTM zone 19N","9001","4324","16019","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-69","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2933[] = {"32420","WGS 72BE / UTM zone 20N","9001","4324","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2934[] = {"32421","WGS 72BE / UTM zone 21N","9001","4324","16021","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2935[] = {"32422","WGS 72BE / UTM zone 22N","9001","4324","16022","9807","1","0","8802","-51","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2936[] = {"32423","WGS 72BE / UTM zone 23N","9001","4324","16023","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-45","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2937[] = {"32424","WGS 72BE / UTM zone 24N","9001","4324","16024","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","-39","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2938[] = {"32425","WGS 72BE / UTM zone 25N","9001","4324","16025","9807","1","0","8805","0.9996","9201","8802","-33","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2939[] = {"32426","WGS 72BE / UTM zone 26N","9001","4324","16026","9807","1","0","8801","0","9102","8807","0","9001","8802","-27","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2940[] = {"32427","WGS 72BE / UTM zone 27N","9001","4324","16027","9807","1","0","8805","0.9996","9201","8802","-21","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2941[] = {"32428","WGS 72BE / UTM zone 28N","9001","4324","16028","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2942[] = {"32429","WGS 72BE / UTM zone 29N","9001","4324","16029","9807","1","0","8802","-9","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2943[] = {"32430","WGS 72BE / UTM zone 30N","9001","4324","16030","9807","1","0","8805","0.9996","9201","8802","-3","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2944[] = {"32431","WGS 72BE / UTM zone 31N","9001","4324","16031","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","3","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2945[] = {"32432","WGS 72BE / UTM zone 32N","9001","4324","16032","9807","1","0","8805","0.9996","9201","8802","9","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2946[] = {"32433","WGS 72BE / UTM zone 33N","9001","4324","16033","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","15","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2947[] = {"32434","WGS 72BE / UTM zone 34N","9001","4324","16034","9807","1","0","8801","0","9102","8807","0","9001","8802","21","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2948[] = {"32435","WGS 72BE / UTM zone 35N","9001","4324","16035","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","27","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2949[] = {"32436","WGS 72BE / UTM zone 36N","9001","4324","16036","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","33","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2950[] = {"32437","WGS 72BE / UTM zone 37N","9001","4324","16037","9807","1","0","8802","39","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2951[] = {"32438","WGS 72BE / UTM zone 38N","9001","4324","16038","9807","1","0","8802","45","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2952[] = {"32439","WGS 72BE / UTM zone 39N","9001","4324","16039","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","51","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2953[] = {"32440","WGS 72BE / UTM zone 40N","9001","4324","16040","9807","1","0","8802","57","9102","8801","0","9102","8805","0.9996","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2954[] = {"32441","WGS 72BE / UTM zone 41N","9001","4324","16041","9807","1","0","8805","0.9996","9201","8802","63","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2955[] = {"32442","WGS 72BE / UTM zone 42N","9001","4324","16042","9807","1","0","8801","0","9102","8807","0","9001","8802","69","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2956[] = {"32443","WGS 72BE / UTM zone 43N","9001","4324","16043","9807","1","0","8802","75","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2957[] = {"32444","WGS 72BE / UTM zone 44N","9001","4324","16044","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2958[] = {"32445","WGS 72BE / UTM zone 45N","9001","4324","16045","9807","1","0","8802","87","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2959[] = {"32446","WGS 72BE / UTM zone 46N","9001","4324","16046","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","93","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2960[] = {"32447","WGS 72BE / UTM zone 47N","9001","4324","16047","9807","1","0","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","99","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2961[] = {"32448","WGS 72BE / UTM zone 48N","9001","4324","16048","9807","1","0","8805","0.9996","9201","8802","105","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2962[] = {"32449","WGS 72BE / UTM zone 49N","9001","4324","16049","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2963[] = {"32450","WGS 72BE / UTM zone 50N","9001","4324","16050","9807","1","0","8801","0","9102","8807","0","9001","8802","117","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2964[] = {"32451","WGS 72BE / UTM zone 51N","9001","4324","16051","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","123","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2965[] = {"32452","WGS 72BE / UTM zone 52N","9001","4324","16052","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","129","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2966[] = {"32453","WGS 72BE / UTM zone 53N","9001","4324","16053","9807","1","0","8801","0","9102","8802","135","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2967[] = {"32454","WGS 72BE / UTM zone 54N","9001","4324","16054","9807","1","0","8802","141","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2968[] = {"32455","WGS 72BE / UTM zone 55N","9001","4324","16055","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","147","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2969[] = {"32456","WGS 72BE / UTM zone 56N","9001","4324","16056","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","153","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2970[] = {"32457","WGS 72BE / UTM zone 57N","9001","4324","16057","9807","1","0","8805","0.9996","9201","8802","159","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2971[] = {"32458","WGS 72BE / UTM zone 58N","9001","4324","16058","9807","1","0","8801","0","9102","8807","0","9001","8802","165","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2972[] = {"32459","WGS 72BE / UTM zone 59N","9001","4324","16059","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","171","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2973[] = {"32460","WGS 72BE / UTM zone 60N","9001","4324","16060","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","177","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2974[] = {"32501","WGS 72BE / UTM zone 1S","9001","4324","16101","9807","1","0","8802","-177","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2975[] = {"32502","WGS 72BE / UTM zone 2S","9001","4324","16102","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-171","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2976[] = {"32503","WGS 72BE / UTM zone 3S","9001","4324","16103","9807","1","0","8806","500000","9001","8807","10000000","9001","8802","-165","9102","8805","0.9996","9201","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2977[] = {"32504","WGS 72BE / UTM zone 4S","9001","4324","16104","9807","1","0","8805","0.9996","9201","8802","-159","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2978[] = {"32505","WGS 72BE / UTM zone 5S","9001","4324","16105","9807","1","0","8801","0","9102","8802","-153","9102","8806","500000","9001","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2979[] = {"32506","WGS 72BE / UTM zone 6S","9001","4324","16106","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-147","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2980[] = {"32507","WGS 72BE / UTM zone 7S","9001","4324","16107","9807","1","0","8802","-141","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2981[] = {"32508","WGS 72BE / UTM zone 8S","9001","4324","16108","9807","1","0","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","8802","-135","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2982[] = {"32509","WGS 72BE / UTM zone 9S","9001","4324","16109","9807","1","0","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","-129","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2983[] = {"32510","WGS 72BE / UTM zone 10S","9001","4324","16110","9807","1","0","8805","0.9996","9201","8802","-123","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2984[] = {"32511","WGS 72BE / UTM zone 11S","9001","4324","16111","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-117","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2985[] = {"32512","WGS 72BE / UTM zone 12S","9001","4324","16112","9807","1","0","8801","0","9102","8807","10000000","9001","8802","-111","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2986[] = {"32513","WGS 72BE / UTM zone 13S","9001","4324","16113","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-105","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2987[] = {"32514","WGS 72BE / UTM zone 14S","9001","4324","16114","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","-99","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2988[] = {"32515","WGS 72BE / UTM zone 15S","9001","4324","16115","9807","1","0","8801","0","9102","8802","-93","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2989[] = {"32516","WGS 72BE / UTM zone 16S","9001","4324","16116","9807","1","0","8802","-87","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2990[] = {"32517","WGS 72BE / UTM zone 17S","9001","4324","16117","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-81","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2991[] = {"32518","WGS 72BE / UTM zone 18S","9001","4324","16118","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","-75","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2992[] = {"32519","WGS 72BE / UTM zone 19S","9001","4324","16119","9807","1","0","8805","0.9996","9201","8802","-69","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2993[] = {"32520","WGS 72BE / UTM zone 20S","9001","4324","16120","9807","1","0","8801","0","9102","8807","10000000","9001","8802","-63","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2994[] = {"32521","WGS 72BE / UTM zone 21S","9001","4324","16121","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2995[] = {"32522","WGS 72BE / UTM zone 22S","9001","4324","16122","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-51","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2996[] = {"32523","WGS 72BE / UTM zone 23S","9001","4324","16123","9807","1","0","8802","-45","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2997[] = {"32524","WGS 72BE / UTM zone 24S","9001","4324","16124","9807","1","0","8805","0.9996","9201","8802","-39","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2998[] = {"32525","WGS 72BE / UTM zone 25S","9001","4324","16125","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-33","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_2999[] = {"32526","WGS 72BE / UTM zone 26S","9001","4324","16126","9807","1","0","8805","0.9996","9201","8802","-27","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3000[] = {"32527","WGS 72BE / UTM zone 27S","9001","4324","16127","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","-21","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3001[] = {"32528","WGS 72BE / UTM zone 28S","9001","4324","16128","9807","1","0","8801","0","9102","8807","10000000","9001","8802","-15","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3002[] = {"32529","WGS 72BE / UTM zone 29S","9001","4324","16129","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-9","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3003[] = {"32530","WGS 72BE / UTM zone 30S","9001","4324","16130","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","-3","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3004[] = {"32531","WGS 72BE / UTM zone 31S","9001","4324","16131","9807","1","0","8802","3","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3005[] = {"32532","WGS 72BE / UTM zone 32S","9001","4324","16132","9807","1","0","8802","9","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3006[] = {"32533","WGS 72BE / UTM zone 33S","9001","4324","16133","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","15","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3007[] = {"32534","WGS 72BE / UTM zone 34S","9001","4324","16134","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","21","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3008[] = {"32535","WGS 72BE / UTM zone 35S","9001","4324","16135","9807","1","0","8805","0.9996","9201","8802","27","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3009[] = {"32536","WGS 72BE / UTM zone 36S","9001","4324","16136","9807","1","0","8801","0","9102","8807","10000000","9001","8802","33","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3010[] = {"32537","WGS 72BE / UTM zone 37S","9001","4324","16137","9807","1","0","8802","39","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3011[] = {"32538","WGS 72BE / UTM zone 38S","9001","4324","16138","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","45","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3012[] = {"32539","WGS 72BE / UTM zone 39S","9001","4324","16139","9807","1","0","8802","51","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3013[] = {"32540","WGS 72BE / UTM zone 40S","9001","4324","16140","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","57","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3014[] = {"32541","WGS 72BE / UTM zone 41S","9001","4324","16141","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","63","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3015[] = {"32542","WGS 72BE / UTM zone 42S","9001","4324","16142","9807","1","0","8805","0.9996","9201","8802","69","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3016[] = {"32543","WGS 72BE / UTM zone 43S","9001","4324","16143","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","75","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3017[] = {"32544","WGS 72BE / UTM zone 44S","9001","4324","16144","9807","1","0","8801","0","9102","8807","10000000","9001","8802","81","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3018[] = {"32545","WGS 72BE / UTM zone 45S","9001","4324","16145","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","87","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3019[] = {"32546","WGS 72BE / UTM zone 46S","9001","4324","16146","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","93","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3020[] = {"32547","WGS 72BE / UTM zone 47S","9001","4324","16147","9807","1","0","8802","99","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3021[] = {"32548","WGS 72BE / UTM zone 48S","9001","4324","16148","9807","1","0","8802","105","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3022[] = {"32549","WGS 72BE / UTM zone 49S","9001","4324","16149","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","111","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3023[] = {"32550","WGS 72BE / UTM zone 50S","9001","4324","16150","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","117","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3024[] = {"32551","WGS 72BE / UTM zone 51S","9001","4324","16151","9807","1","0","8805","0.9996","9201","8802","123","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3025[] = {"32552","WGS 72BE / UTM zone 52S","9001","4324","16152","9807","1","0","8801","0","9102","8807","10000000","9001","8802","129","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3026[] = {"32553","WGS 72BE / UTM zone 53S","9001","4324","16153","9807","1","0","8805","0.9996","9201","8802","135","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3027[] = {"32554","WGS 72BE / UTM zone 54S","9001","4324","16154","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","141","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3028[] = {"32555","WGS 72BE / UTM zone 55S","9001","4324","16155","9807","1","0","8802","147","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3029[] = {"32556","WGS 72BE / UTM zone 56S","9001","4324","16156","9807","1","0","8805","0.9996","9201","8802","153","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3030[] = {"32557","WGS 72BE / UTM zone 57S","9001","4324","16157","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","159","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3031[] = {"32558","WGS 72BE / UTM zone 58S","9001","4324","16158","9807","1","0","8805","0.9996","9201","8802","165","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3032[] = {"32559","WGS 72BE / UTM zone 59S","9001","4324","16159","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","171","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3033[] = {"32560","WGS 72BE / UTM zone 60S","9001","4324","16160","9807","1","0","8802","177","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3034[] = {"32600","WGS 84 / UTM grid system (northern hemisphere)","9001","4326","16000","9824","1","0","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8830","-180","9102","8831","6","9102","",""," ",NULL}; +datafile_rows_t pcs_row_3035[] = {"32601","WGS 84 / UTM zone 1N","9001","4326","16001","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-177","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3036[] = {"32602","WGS 84 / UTM zone 2N","9001","4326","16002","9807","1","0","8801","0","9102","8807","0","9001","8802","-171","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3037[] = {"32603","WGS 84 / UTM zone 3N","9001","4326","16003","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-165","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3038[] = {"32604","WGS 84 / UTM zone 4N","9001","4326","16004","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-159","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3039[] = {"32605","WGS 84 / UTM zone 5N","9001","4326","16005","9807","1","0","8802","-153","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3040[] = {"32606","WGS 84 / UTM zone 6N","9001","4326","16006","9807","1","0","8802","-147","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3041[] = {"32607","WGS 84 / UTM zone 7N","9001","4326","16007","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-141","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3042[] = {"32608","WGS 84 / UTM zone 8N","9001","4326","16008","9807","1","0","8805","0.9996","9201","8802","-135","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3043[] = {"32609","WGS 84 / UTM zone 9N","9001","4326","16009","9807","1","0","8805","0.9996","9201","8802","-129","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3044[] = {"32610","WGS 84 / UTM zone 10N","9001","4326","16010","9807","1","0","8801","0","9102","8807","0","9001","8802","-123","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3045[] = {"32611","WGS 84 / UTM zone 11N","9001","4326","16011","9807","1","0","8802","-117","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3046[] = {"32612","WGS 84 / UTM zone 12N","9001","4326","16012","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3047[] = {"32613","WGS 84 / UTM zone 13N","9001","4326","16013","9807","1","0","8802","-105","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3048[] = {"32614","WGS 84 / UTM zone 14N","9001","4326","16014","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-99","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3049[] = {"32615","WGS 84 / UTM zone 15N","9001","4326","16015","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-93","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3050[] = {"32616","WGS 84 / UTM zone 16N","9001","4326","16016","9807","1","0","8805","0.9996","9201","8802","-87","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3051[] = {"32617","WGS 84 / UTM zone 17N","9001","4326","16017","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3052[] = {"32618","WGS 84 / UTM zone 18N","9001","4326","16018","9807","1","0","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3053[] = {"32619","WGS 84 / UTM zone 19N","9001","4326","16019","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-69","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3054[] = {"32620","WGS 84 / UTM zone 20N","9001","4326","16020","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3055[] = {"32621","WGS 84 / UTM zone 21N","9001","4326","16021","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3056[] = {"32622","WGS 84 / UTM zone 22N","9001","4326","16022","9807","1","0","8802","-51","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3057[] = {"32623","WGS 84 / UTM zone 23N","9001","4326","16023","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-45","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3058[] = {"32624","WGS 84 / UTM zone 24N","9001","4326","16024","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","-39","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3059[] = {"32625","WGS 84 / UTM zone 25N","9001","4326","16025","9807","1","0","8805","0.9996","9201","8802","-33","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3060[] = {"32626","WGS 84 / UTM zone 26N","9001","4326","16026","9807","1","0","8801","0","9102","8807","0","9001","8802","-27","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3061[] = {"32627","WGS 84 / UTM zone 27N","9001","4326","16027","9807","1","0","8805","0.9996","9201","8802","-21","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3062[] = {"32628","WGS 84 / UTM zone 28N","9001","4326","16028","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3063[] = {"32629","WGS 84 / UTM zone 29N","9001","4326","16029","9807","1","0","8802","-9","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3064[] = {"32630","WGS 84 / UTM zone 30N","9001","4326","16030","9807","1","0","8805","0.9996","9201","8802","-3","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3065[] = {"32631","WGS 84 / UTM zone 31N","9001","4326","16031","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","3","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3066[] = {"32632","WGS 84 / UTM zone 32N","9001","4326","16032","9807","1","0","8805","0.9996","9201","8802","9","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3067[] = {"32633","WGS 84 / UTM zone 33N","9001","4326","16033","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","15","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3068[] = {"32634","WGS 84 / UTM zone 34N","9001","4326","16034","9807","1","0","8801","0","9102","8807","0","9001","8802","21","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3069[] = {"32635","WGS 84 / UTM zone 35N","9001","4326","16035","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","27","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3070[] = {"32636","WGS 84 / UTM zone 36N","9001","4326","16036","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","33","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3071[] = {"32637","WGS 84 / UTM zone 37N","9001","4326","16037","9807","1","0","8802","39","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3072[] = {"32638","WGS 84 / UTM zone 38N","9001","4326","16038","9807","1","0","8802","45","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3073[] = {"32639","WGS 84 / UTM zone 39N","9001","4326","16039","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","51","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3074[] = {"32640","WGS 84 / UTM zone 40N","9001","4326","16040","9807","1","0","8802","57","9102","8801","0","9102","8805","0.9996","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3075[] = {"32641","WGS 84 / UTM zone 41N","9001","4326","16041","9807","1","0","8805","0.9996","9201","8802","63","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3076[] = {"32642","WGS 84 / UTM zone 42N","9001","4326","16042","9807","1","0","8801","0","9102","8807","0","9001","8802","69","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3077[] = {"32643","WGS 84 / UTM zone 43N","9001","4326","16043","9807","1","0","8802","75","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3078[] = {"32644","WGS 84 / UTM zone 44N","9001","4326","16044","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3079[] = {"32645","WGS 84 / UTM zone 45N","9001","4326","16045","9807","1","0","8802","87","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3080[] = {"32646","WGS 84 / UTM zone 46N","9001","4326","16046","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","93","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3081[] = {"32647","WGS 84 / UTM zone 47N","9001","4326","16047","9807","1","0","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","99","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3082[] = {"32648","WGS 84 / UTM zone 48N","9001","4326","16048","9807","1","0","8805","0.9996","9201","8802","105","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3083[] = {"32649","WGS 84 / UTM zone 49N","9001","4326","16049","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3084[] = {"32650","WGS 84 / UTM zone 50N","9001","4326","16050","9807","1","0","8801","0","9102","8807","0","9001","8802","117","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3085[] = {"32651","WGS 84 / UTM zone 51N","9001","4326","16051","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","123","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3086[] = {"32652","WGS 84 / UTM zone 52N","9001","4326","16052","9807","1","0","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","129","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3087[] = {"32653","WGS 84 / UTM zone 53N","9001","4326","16053","9807","1","0","8801","0","9102","8802","135","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3088[] = {"32654","WGS 84 / UTM zone 54N","9001","4326","16054","9807","1","0","8802","141","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3089[] = {"32655","WGS 84 / UTM zone 55N","9001","4326","16055","9807","1","0","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","147","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3090[] = {"32656","WGS 84 / UTM zone 56N","9001","4326","16056","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","153","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3091[] = {"32657","WGS 84 / UTM zone 57N","9001","4326","16057","9807","1","0","8805","0.9996","9201","8802","159","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3092[] = {"32658","WGS 84 / UTM zone 58N","9001","4326","16058","9807","1","0","8801","0","9102","8807","0","9001","8802","165","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3093[] = {"32659","WGS 84 / UTM zone 59N","9001","4326","16059","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","171","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3094[] = {"32660","WGS 84 / UTM zone 60N","9001","4326","16060","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","177","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3095[] = {"32661","WGS 84 / UPS North","9001","4326","16061","9810","1","0","8802","0","9102","8801","90","9102","8805","0.994","9201","8807","2000000","9001","8806","2000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3096[] = {"32662","WGS 84 / Plate Carree","9001","4326","19968","9823","1","0","8801","0","9102","8802","0","9102","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3097[] = {"32664","WGS 84 / BLM 14N (ftUS)","9003","4326","15914","9807","1","0","8807","0","9003","8806","1640416.67","9003","8805","0.9996","9201","8802","-99","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3098[] = {"32665","WGS 84 / BLM 15N (ftUS)","9003","4326","15915","9807","1","0","8802","-93","9102","8801","0","9102","8805","0.9996","9201","8807","0","9003","8806","1640416.67","9003","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3099[] = {"32666","WGS 84 / BLM 16N (ftUS)","9003","4326","15916","9807","1","0","8802","-87","9102","8801","0","9102","8807","0","9003","8806","1640416.67","9003","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3100[] = {"32667","WGS 84 / BLM 17N (ftUS)","9003","4326","15917","9807","1","0","8807","0","9003","8806","1640416.67","9003","8801","0","9102","8805","0.9996","9201","8802","-81","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3101[] = {"32700","WGS 84 / UTM grid system (southern hemisphere)","9001","4326","16100","9824","1","0","8831","6","9102","8807","10000000","9001","8830","-180","9102","8805","0.9996","9201","8806","500000","9001","8801","0","9102","",""," ",NULL}; +datafile_rows_t pcs_row_3102[] = {"32701","WGS 84 / UTM zone 1S","9001","4326","16101","9807","1","0","8802","-177","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3103[] = {"32702","WGS 84 / UTM zone 2S","9001","4326","16102","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-171","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3104[] = {"32703","WGS 84 / UTM zone 3S","9001","4326","16103","9807","1","0","8806","500000","9001","8807","10000000","9001","8802","-165","9102","8805","0.9996","9201","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3105[] = {"32704","WGS 84 / UTM zone 4S","9001","4326","16104","9807","1","0","8805","0.9996","9201","8802","-159","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3106[] = {"32705","WGS 84 / UTM zone 5S","9001","4326","16105","9807","1","0","8801","0","9102","8802","-153","9102","8806","500000","9001","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3107[] = {"32706","WGS 84 / UTM zone 6S","9001","4326","16106","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-147","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3108[] = {"32707","WGS 84 / UTM zone 7S","9001","4326","16107","9807","1","0","8802","-141","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3109[] = {"32708","WGS 84 / UTM zone 8S","9001","4326","16108","9807","1","0","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","8802","-135","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3110[] = {"32709","WGS 84 / UTM zone 9S","9001","4326","16109","9807","1","0","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","-129","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3111[] = {"32710","WGS 84 / UTM zone 10S","9001","4326","16110","9807","1","0","8805","0.9996","9201","8802","-123","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3112[] = {"32711","WGS 84 / UTM zone 11S","9001","4326","16111","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-117","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3113[] = {"32712","WGS 84 / UTM zone 12S","9001","4326","16112","9807","1","0","8801","0","9102","8807","10000000","9001","8802","-111","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3114[] = {"32713","WGS 84 / UTM zone 13S","9001","4326","16113","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-105","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3115[] = {"32714","WGS 84 / UTM zone 14S","9001","4326","16114","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","-99","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3116[] = {"32715","WGS 84 / UTM zone 15S","9001","4326","16115","9807","1","0","8801","0","9102","8802","-93","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3117[] = {"32716","WGS 84 / UTM zone 16S","9001","4326","16116","9807","1","0","8802","-87","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3118[] = {"32717","WGS 84 / UTM zone 17S","9001","4326","16117","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-81","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3119[] = {"32718","WGS 84 / UTM zone 18S","9001","4326","16118","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","-75","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3120[] = {"32719","WGS 84 / UTM zone 19S","9001","4326","16119","9807","1","0","8805","0.9996","9201","8802","-69","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3121[] = {"32720","WGS 84 / UTM zone 20S","9001","4326","16120","9807","1","0","8801","0","9102","8807","10000000","9001","8802","-63","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3122[] = {"32721","WGS 84 / UTM zone 21S","9001","4326","16121","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3123[] = {"32722","WGS 84 / UTM zone 22S","9001","4326","16122","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","-51","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3124[] = {"32723","WGS 84 / UTM zone 23S","9001","4326","16123","9807","1","0","8802","-45","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3125[] = {"32724","WGS 84 / UTM zone 24S","9001","4326","16124","9807","1","0","8805","0.9996","9201","8802","-39","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3126[] = {"32725","WGS 84 / UTM zone 25S","9001","4326","16125","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-33","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3127[] = {"32726","WGS 84 / UTM zone 26S","9001","4326","16126","9807","1","0","8805","0.9996","9201","8802","-27","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3128[] = {"32727","WGS 84 / UTM zone 27S","9001","4326","16127","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","-21","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3129[] = {"32728","WGS 84 / UTM zone 28S","9001","4326","16128","9807","1","0","8801","0","9102","8807","10000000","9001","8802","-15","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3130[] = {"32729","WGS 84 / UTM zone 29S","9001","4326","16129","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-9","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3131[] = {"32730","WGS 84 / UTM zone 30S","9001","4326","16130","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","-3","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3132[] = {"32731","WGS 84 / UTM zone 31S","9001","4326","16131","9807","1","0","8802","3","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3133[] = {"32732","WGS 84 / UTM zone 32S","9001","4326","16132","9807","1","0","8802","9","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3134[] = {"32733","WGS 84 / UTM zone 33S","9001","4326","16133","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","15","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3135[] = {"32734","WGS 84 / UTM zone 34S","9001","4326","16134","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","21","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3136[] = {"32735","WGS 84 / UTM zone 35S","9001","4326","16135","9807","1","0","8805","0.9996","9201","8802","27","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3137[] = {"32736","WGS 84 / UTM zone 36S","9001","4326","16136","9807","1","0","8801","0","9102","8807","10000000","9001","8802","33","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3138[] = {"32737","WGS 84 / UTM zone 37S","9001","4326","16137","9807","1","0","8802","39","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3139[] = {"32738","WGS 84 / UTM zone 38S","9001","4326","16138","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","45","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3140[] = {"32739","WGS 84 / UTM zone 39S","9001","4326","16139","9807","1","0","8802","51","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3141[] = {"32740","WGS 84 / UTM zone 40S","9001","4326","16140","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","57","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3142[] = {"32741","WGS 84 / UTM zone 41S","9001","4326","16141","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","63","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3143[] = {"32742","WGS 84 / UTM zone 42S","9001","4326","16142","9807","1","0","8805","0.9996","9201","8802","69","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3144[] = {"32743","WGS 84 / UTM zone 43S","9001","4326","16143","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","75","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3145[] = {"32744","WGS 84 / UTM zone 44S","9001","4326","16144","9807","1","0","8801","0","9102","8807","10000000","9001","8802","81","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3146[] = {"32745","WGS 84 / UTM zone 45S","9001","4326","16145","9807","1","0","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","87","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3147[] = {"32746","WGS 84 / UTM zone 46S","9001","4326","16146","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","93","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3148[] = {"32747","WGS 84 / UTM zone 47S","9001","4326","16147","9807","1","0","8802","99","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3149[] = {"32748","WGS 84 / UTM zone 48S","9001","4326","16148","9807","1","0","8802","105","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3150[] = {"32749","WGS 84 / UTM zone 49S","9001","4326","16149","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","111","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3151[] = {"32750","WGS 84 / UTM zone 50S","9001","4326","16150","9807","1","0","8801","0","9102","8805","0.9996","9201","8802","117","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3152[] = {"32751","WGS 84 / UTM zone 51S","9001","4326","16151","9807","1","0","8805","0.9996","9201","8802","123","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3153[] = {"32752","WGS 84 / UTM zone 52S","9001","4326","16152","9807","1","0","8801","0","9102","8807","10000000","9001","8802","129","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3154[] = {"32753","WGS 84 / UTM zone 53S","9001","4326","16153","9807","1","0","8805","0.9996","9201","8802","135","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3155[] = {"32754","WGS 84 / UTM zone 54S","9001","4326","16154","9807","1","0","8806","500000","9001","8805","0.9996","9201","8802","141","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3156[] = {"32755","WGS 84 / UTM zone 55S","9001","4326","16155","9807","1","0","8802","147","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3157[] = {"32756","WGS 84 / UTM zone 56S","9001","4326","16156","9807","1","0","8805","0.9996","9201","8802","153","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3158[] = {"32757","WGS 84 / UTM zone 57S","9001","4326","16157","9807","1","0","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","159","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3159[] = {"32758","WGS 84 / UTM zone 58S","9001","4326","16158","9807","1","0","8805","0.9996","9201","8802","165","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3160[] = {"32759","WGS 84 / UTM zone 59S","9001","4326","16159","9807","1","0","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","171","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3161[] = {"32760","WGS 84 / UTM zone 60S","9001","4326","16160","9807","1","0","8802","177","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3162[] = {"32761","WGS 84 / UPS South","9001","4326","16161","9810","1","0","8801","-90","9102","8806","2000000","9001","8805","0.994","9201","8802","0","9102","8807","2000000","9001","","","","",""," ",NULL}; +datafile_rows_t pcs_row_3163[] = {"32766","WGS 84 / TM 36 SE","9001","4326","16636","9807","1","0","8806","500000","9001","8802","36","9102","8801","0","9102","8807","10000000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t *pcs_rows[] = {pcs_row_0 ,pcs_row_1 ,pcs_row_2 ,pcs_row_3 ,pcs_row_4 ,pcs_row_5 ,pcs_row_6 ,pcs_row_7 ,pcs_row_8 ,pcs_row_9 ,pcs_row_10 ,pcs_row_11 ,pcs_row_12 ,pcs_row_13 ,pcs_row_14 ,pcs_row_15 ,pcs_row_16 ,pcs_row_17 ,pcs_row_18 ,pcs_row_19 ,pcs_row_20 ,pcs_row_21 ,pcs_row_22 ,pcs_row_23 ,pcs_row_24 ,pcs_row_25 ,pcs_row_26 ,pcs_row_27 ,pcs_row_28 ,pcs_row_29 ,pcs_row_30 ,pcs_row_31 ,pcs_row_32 ,pcs_row_33 ,pcs_row_34 ,pcs_row_35 ,pcs_row_36 ,pcs_row_37 ,pcs_row_38 ,pcs_row_39 ,pcs_row_40 ,pcs_row_41 ,pcs_row_42 ,pcs_row_43 ,pcs_row_44 ,pcs_row_45 ,pcs_row_46 ,pcs_row_47 ,pcs_row_48 ,pcs_row_49 ,pcs_row_50 ,pcs_row_51 ,pcs_row_52 ,pcs_row_53 ,pcs_row_54 ,pcs_row_55 ,pcs_row_56 ,pcs_row_57 ,pcs_row_58 ,pcs_row_59 ,pcs_row_60 ,pcs_row_61 ,pcs_row_62 ,pcs_row_63 ,pcs_row_64 ,pcs_row_65 ,pcs_row_66 ,pcs_row_67 ,pcs_row_68 ,pcs_row_69 ,pcs_row_70 ,pcs_row_71 ,pcs_row_72 ,pcs_row_73 ,pcs_row_74 ,pcs_row_75 ,pcs_row_76 ,pcs_row_77 ,pcs_row_78 ,pcs_row_79 ,pcs_row_80 ,pcs_row_81 ,pcs_row_82 ,pcs_row_83 ,pcs_row_84 ,pcs_row_85 ,pcs_row_86 ,pcs_row_87 ,pcs_row_88 ,pcs_row_89 ,pcs_row_90 ,pcs_row_91 ,pcs_row_92 ,pcs_row_93 ,pcs_row_94 ,pcs_row_95 ,pcs_row_96 ,pcs_row_97 ,pcs_row_98 ,pcs_row_99 ,pcs_row_100 ,pcs_row_101 ,pcs_row_102 ,pcs_row_103 ,pcs_row_104 ,pcs_row_105 ,pcs_row_106 ,pcs_row_107 ,pcs_row_108 ,pcs_row_109 ,pcs_row_110 ,pcs_row_111 ,pcs_row_112 ,pcs_row_113 ,pcs_row_114 ,pcs_row_115 ,pcs_row_116 ,pcs_row_117 ,pcs_row_118 ,pcs_row_119 ,pcs_row_120 ,pcs_row_121 ,pcs_row_122 ,pcs_row_123 ,pcs_row_124 ,pcs_row_125 ,pcs_row_126 ,pcs_row_127 ,pcs_row_128 ,pcs_row_129 ,pcs_row_130 ,pcs_row_131 ,pcs_row_132 ,pcs_row_133 ,pcs_row_134 ,pcs_row_135 ,pcs_row_136 ,pcs_row_137 ,pcs_row_138 ,pcs_row_139 ,pcs_row_140 ,pcs_row_141 ,pcs_row_142 ,pcs_row_143 ,pcs_row_144 ,pcs_row_145 ,pcs_row_146 ,pcs_row_147 ,pcs_row_148 ,pcs_row_149 ,pcs_row_150 ,pcs_row_151 ,pcs_row_152 ,pcs_row_153 ,pcs_row_154 ,pcs_row_155 ,pcs_row_156 ,pcs_row_157 ,pcs_row_158 ,pcs_row_159 ,pcs_row_160 ,pcs_row_161 ,pcs_row_162 ,pcs_row_163 ,pcs_row_164 ,pcs_row_165 ,pcs_row_166 ,pcs_row_167 ,pcs_row_168 ,pcs_row_169 ,pcs_row_170 ,pcs_row_171 ,pcs_row_172 ,pcs_row_173 ,pcs_row_174 ,pcs_row_175 ,pcs_row_176 ,pcs_row_177 ,pcs_row_178 ,pcs_row_179 ,pcs_row_180 ,pcs_row_181 ,pcs_row_182 ,pcs_row_183 ,pcs_row_184 ,pcs_row_185 ,pcs_row_186 ,pcs_row_187 ,pcs_row_188 ,pcs_row_189 ,pcs_row_190 ,pcs_row_191 ,pcs_row_192 ,pcs_row_193 ,pcs_row_194 ,pcs_row_195 ,pcs_row_196 ,pcs_row_197 ,pcs_row_198 ,pcs_row_199 ,pcs_row_200 ,pcs_row_201 ,pcs_row_202 ,pcs_row_203 ,pcs_row_204 ,pcs_row_205 ,pcs_row_206 ,pcs_row_207 ,pcs_row_208 ,pcs_row_209 ,pcs_row_210 ,pcs_row_211 ,pcs_row_212 ,pcs_row_213 ,pcs_row_214 ,pcs_row_215 ,pcs_row_216 ,pcs_row_217 ,pcs_row_218 ,pcs_row_219 ,pcs_row_220 ,pcs_row_221 ,pcs_row_222 ,pcs_row_223 ,pcs_row_224 ,pcs_row_225 ,pcs_row_226 ,pcs_row_227 ,pcs_row_228 ,pcs_row_229 ,pcs_row_230 ,pcs_row_231 ,pcs_row_232 ,pcs_row_233 ,pcs_row_234 ,pcs_row_235 ,pcs_row_236 ,pcs_row_237 ,pcs_row_238 ,pcs_row_239 ,pcs_row_240 ,pcs_row_241 ,pcs_row_242 ,pcs_row_243 ,pcs_row_244 ,pcs_row_245 ,pcs_row_246 ,pcs_row_247 ,pcs_row_248 ,pcs_row_249 ,pcs_row_250 ,pcs_row_251 ,pcs_row_252 ,pcs_row_253 ,pcs_row_254 ,pcs_row_255 ,pcs_row_256 ,pcs_row_257 ,pcs_row_258 ,pcs_row_259 ,pcs_row_260 ,pcs_row_261 ,pcs_row_262 ,pcs_row_263 ,pcs_row_264 ,pcs_row_265 ,pcs_row_266 ,pcs_row_267 ,pcs_row_268 ,pcs_row_269 ,pcs_row_270 ,pcs_row_271 ,pcs_row_272 ,pcs_row_273 ,pcs_row_274 ,pcs_row_275 ,pcs_row_276 ,pcs_row_277 ,pcs_row_278 ,pcs_row_279 ,pcs_row_280 ,pcs_row_281 ,pcs_row_282 ,pcs_row_283 ,pcs_row_284 ,pcs_row_285 ,pcs_row_286 ,pcs_row_287 ,pcs_row_288 ,pcs_row_289 ,pcs_row_290 ,pcs_row_291 ,pcs_row_292 ,pcs_row_293 ,pcs_row_294 ,pcs_row_295 ,pcs_row_296 ,pcs_row_297 ,pcs_row_298 ,pcs_row_299 ,pcs_row_300 ,pcs_row_301 ,pcs_row_302 ,pcs_row_303 ,pcs_row_304 ,pcs_row_305 ,pcs_row_306 ,pcs_row_307 ,pcs_row_308 ,pcs_row_309 ,pcs_row_310 ,pcs_row_311 ,pcs_row_312 ,pcs_row_313 ,pcs_row_314 ,pcs_row_315 ,pcs_row_316 ,pcs_row_317 ,pcs_row_318 ,pcs_row_319 ,pcs_row_320 ,pcs_row_321 ,pcs_row_322 ,pcs_row_323 ,pcs_row_324 ,pcs_row_325 ,pcs_row_326 ,pcs_row_327 ,pcs_row_328 ,pcs_row_329 ,pcs_row_330 ,pcs_row_331 ,pcs_row_332 ,pcs_row_333 ,pcs_row_334 ,pcs_row_335 ,pcs_row_336 ,pcs_row_337 ,pcs_row_338 ,pcs_row_339 ,pcs_row_340 ,pcs_row_341 ,pcs_row_342 ,pcs_row_343 ,pcs_row_344 ,pcs_row_345 ,pcs_row_346 ,pcs_row_347 ,pcs_row_348 ,pcs_row_349 ,pcs_row_350 ,pcs_row_351 ,pcs_row_352 ,pcs_row_353 ,pcs_row_354 ,pcs_row_355 ,pcs_row_356 ,pcs_row_357 ,pcs_row_358 ,pcs_row_359 ,pcs_row_360 ,pcs_row_361 ,pcs_row_362 ,pcs_row_363 ,pcs_row_364 ,pcs_row_365 ,pcs_row_366 ,pcs_row_367 ,pcs_row_368 ,pcs_row_369 ,pcs_row_370 ,pcs_row_371 ,pcs_row_372 ,pcs_row_373 ,pcs_row_374 ,pcs_row_375 ,pcs_row_376 ,pcs_row_377 ,pcs_row_378 ,pcs_row_379 ,pcs_row_380 ,pcs_row_381 ,pcs_row_382 ,pcs_row_383 ,pcs_row_384 ,pcs_row_385 ,pcs_row_386 ,pcs_row_387 ,pcs_row_388 ,pcs_row_389 ,pcs_row_390 ,pcs_row_391 ,pcs_row_392 ,pcs_row_393 ,pcs_row_394 ,pcs_row_395 ,pcs_row_396 ,pcs_row_397 ,pcs_row_398 ,pcs_row_399 ,pcs_row_400 ,pcs_row_401 ,pcs_row_402 ,pcs_row_403 ,pcs_row_404 ,pcs_row_405 ,pcs_row_406 ,pcs_row_407 ,pcs_row_408 ,pcs_row_409 ,pcs_row_410 ,pcs_row_411 ,pcs_row_412 ,pcs_row_413 ,pcs_row_414 ,pcs_row_415 ,pcs_row_416 ,pcs_row_417 ,pcs_row_418 ,pcs_row_419 ,pcs_row_420 ,pcs_row_421 ,pcs_row_422 ,pcs_row_423 ,pcs_row_424 ,pcs_row_425 ,pcs_row_426 ,pcs_row_427 ,pcs_row_428 ,pcs_row_429 ,pcs_row_430 ,pcs_row_431 ,pcs_row_432 ,pcs_row_433 ,pcs_row_434 ,pcs_row_435 ,pcs_row_436 ,pcs_row_437 ,pcs_row_438 ,pcs_row_439 ,pcs_row_440 ,pcs_row_441 ,pcs_row_442 ,pcs_row_443 ,pcs_row_444 ,pcs_row_445 ,pcs_row_446 ,pcs_row_447 ,pcs_row_448 ,pcs_row_449 ,pcs_row_450 ,pcs_row_451 ,pcs_row_452 ,pcs_row_453 ,pcs_row_454 ,pcs_row_455 ,pcs_row_456 ,pcs_row_457 ,pcs_row_458 ,pcs_row_459 ,pcs_row_460 ,pcs_row_461 ,pcs_row_462 ,pcs_row_463 ,pcs_row_464 ,pcs_row_465 ,pcs_row_466 ,pcs_row_467 ,pcs_row_468 ,pcs_row_469 ,pcs_row_470 ,pcs_row_471 ,pcs_row_472 ,pcs_row_473 ,pcs_row_474 ,pcs_row_475 ,pcs_row_476 ,pcs_row_477 ,pcs_row_478 ,pcs_row_479 ,pcs_row_480 ,pcs_row_481 ,pcs_row_482 ,pcs_row_483 ,pcs_row_484 ,pcs_row_485 ,pcs_row_486 ,pcs_row_487 ,pcs_row_488 ,pcs_row_489 ,pcs_row_490 ,pcs_row_491 ,pcs_row_492 ,pcs_row_493 ,pcs_row_494 ,pcs_row_495 ,pcs_row_496 ,pcs_row_497 ,pcs_row_498 ,pcs_row_499 ,pcs_row_500 ,pcs_row_501 ,pcs_row_502 ,pcs_row_503 ,pcs_row_504 ,pcs_row_505 ,pcs_row_506 ,pcs_row_507 ,pcs_row_508 ,pcs_row_509 ,pcs_row_510 ,pcs_row_511 ,pcs_row_512 ,pcs_row_513 ,pcs_row_514 ,pcs_row_515 ,pcs_row_516 ,pcs_row_517 ,pcs_row_518 ,pcs_row_519 ,pcs_row_520 ,pcs_row_521 ,pcs_row_522 ,pcs_row_523 ,pcs_row_524 ,pcs_row_525 ,pcs_row_526 ,pcs_row_527 ,pcs_row_528 ,pcs_row_529 ,pcs_row_530 ,pcs_row_531 ,pcs_row_532 ,pcs_row_533 ,pcs_row_534 ,pcs_row_535 ,pcs_row_536 ,pcs_row_537 ,pcs_row_538 ,pcs_row_539 ,pcs_row_540 ,pcs_row_541 ,pcs_row_542 ,pcs_row_543 ,pcs_row_544 ,pcs_row_545 ,pcs_row_546 ,pcs_row_547 ,pcs_row_548 ,pcs_row_549 ,pcs_row_550 ,pcs_row_551 ,pcs_row_552 ,pcs_row_553 ,pcs_row_554 ,pcs_row_555 ,pcs_row_556 ,pcs_row_557 ,pcs_row_558 ,pcs_row_559 ,pcs_row_560 ,pcs_row_561 ,pcs_row_562 ,pcs_row_563 ,pcs_row_564 ,pcs_row_565 ,pcs_row_566 ,pcs_row_567 ,pcs_row_568 ,pcs_row_569 ,pcs_row_570 ,pcs_row_571 ,pcs_row_572 ,pcs_row_573 ,pcs_row_574 ,pcs_row_575 ,pcs_row_576 ,pcs_row_577 ,pcs_row_578 ,pcs_row_579 ,pcs_row_580 ,pcs_row_581 ,pcs_row_582 ,pcs_row_583 ,pcs_row_584 ,pcs_row_585 ,pcs_row_586 ,pcs_row_587 ,pcs_row_588 ,pcs_row_589 ,pcs_row_590 ,pcs_row_591 ,pcs_row_592 ,pcs_row_593 ,pcs_row_594 ,pcs_row_595 ,pcs_row_596 ,pcs_row_597 ,pcs_row_598 ,pcs_row_599 ,pcs_row_600 ,pcs_row_601 ,pcs_row_602 ,pcs_row_603 ,pcs_row_604 ,pcs_row_605 ,pcs_row_606 ,pcs_row_607 ,pcs_row_608 ,pcs_row_609 ,pcs_row_610 ,pcs_row_611 ,pcs_row_612 ,pcs_row_613 ,pcs_row_614 ,pcs_row_615 ,pcs_row_616 ,pcs_row_617 ,pcs_row_618 ,pcs_row_619 ,pcs_row_620 ,pcs_row_621 ,pcs_row_622 ,pcs_row_623 ,pcs_row_624 ,pcs_row_625 ,pcs_row_626 ,pcs_row_627 ,pcs_row_628 ,pcs_row_629 ,pcs_row_630 ,pcs_row_631 ,pcs_row_632 ,pcs_row_633 ,pcs_row_634 ,pcs_row_635 ,pcs_row_636 ,pcs_row_637 ,pcs_row_638 ,pcs_row_639 ,pcs_row_640 ,pcs_row_641 ,pcs_row_642 ,pcs_row_643 ,pcs_row_644 ,pcs_row_645 ,pcs_row_646 ,pcs_row_647 ,pcs_row_648 ,pcs_row_649 ,pcs_row_650 ,pcs_row_651 ,pcs_row_652 ,pcs_row_653 ,pcs_row_654 ,pcs_row_655 ,pcs_row_656 ,pcs_row_657 ,pcs_row_658 ,pcs_row_659 ,pcs_row_660 ,pcs_row_661 ,pcs_row_662 ,pcs_row_663 ,pcs_row_664 ,pcs_row_665 ,pcs_row_666 ,pcs_row_667 ,pcs_row_668 ,pcs_row_669 ,pcs_row_670 ,pcs_row_671 ,pcs_row_672 ,pcs_row_673 ,pcs_row_674 ,pcs_row_675 ,pcs_row_676 ,pcs_row_677 ,pcs_row_678 ,pcs_row_679 ,pcs_row_680 ,pcs_row_681 ,pcs_row_682 ,pcs_row_683 ,pcs_row_684 ,pcs_row_685 ,pcs_row_686 ,pcs_row_687 ,pcs_row_688 ,pcs_row_689 ,pcs_row_690 ,pcs_row_691 ,pcs_row_692 ,pcs_row_693 ,pcs_row_694 ,pcs_row_695 ,pcs_row_696 ,pcs_row_697 ,pcs_row_698 ,pcs_row_699 ,pcs_row_700 ,pcs_row_701 ,pcs_row_702 ,pcs_row_703 ,pcs_row_704 ,pcs_row_705 ,pcs_row_706 ,pcs_row_707 ,pcs_row_708 ,pcs_row_709 ,pcs_row_710 ,pcs_row_711 ,pcs_row_712 ,pcs_row_713 ,pcs_row_714 ,pcs_row_715 ,pcs_row_716 ,pcs_row_717 ,pcs_row_718 ,pcs_row_719 ,pcs_row_720 ,pcs_row_721 ,pcs_row_722 ,pcs_row_723 ,pcs_row_724 ,pcs_row_725 ,pcs_row_726 ,pcs_row_727 ,pcs_row_728 ,pcs_row_729 ,pcs_row_730 ,pcs_row_731 ,pcs_row_732 ,pcs_row_733 ,pcs_row_734 ,pcs_row_735 ,pcs_row_736 ,pcs_row_737 ,pcs_row_738 ,pcs_row_739 ,pcs_row_740 ,pcs_row_741 ,pcs_row_742 ,pcs_row_743 ,pcs_row_744 ,pcs_row_745 ,pcs_row_746 ,pcs_row_747 ,pcs_row_748 ,pcs_row_749 ,pcs_row_750 ,pcs_row_751 ,pcs_row_752 ,pcs_row_753 ,pcs_row_754 ,pcs_row_755 ,pcs_row_756 ,pcs_row_757 ,pcs_row_758 ,pcs_row_759 ,pcs_row_760 ,pcs_row_761 ,pcs_row_762 ,pcs_row_763 ,pcs_row_764 ,pcs_row_765 ,pcs_row_766 ,pcs_row_767 ,pcs_row_768 ,pcs_row_769 ,pcs_row_770 ,pcs_row_771 ,pcs_row_772 ,pcs_row_773 ,pcs_row_774 ,pcs_row_775 ,pcs_row_776 ,pcs_row_777 ,pcs_row_778 ,pcs_row_779 ,pcs_row_780 ,pcs_row_781 ,pcs_row_782 ,pcs_row_783 ,pcs_row_784 ,pcs_row_785 ,pcs_row_786 ,pcs_row_787 ,pcs_row_788 ,pcs_row_789 ,pcs_row_790 ,pcs_row_791 ,pcs_row_792 ,pcs_row_793 ,pcs_row_794 ,pcs_row_795 ,pcs_row_796 ,pcs_row_797 ,pcs_row_798 ,pcs_row_799 ,pcs_row_800 ,pcs_row_801 ,pcs_row_802 ,pcs_row_803 ,pcs_row_804 ,pcs_row_805 ,pcs_row_806 ,pcs_row_807 ,pcs_row_808 ,pcs_row_809 ,pcs_row_810 ,pcs_row_811 ,pcs_row_812 ,pcs_row_813 ,pcs_row_814 ,pcs_row_815 ,pcs_row_816 ,pcs_row_817 ,pcs_row_818 ,pcs_row_819 ,pcs_row_820 ,pcs_row_821 ,pcs_row_822 ,pcs_row_823 ,pcs_row_824 ,pcs_row_825 ,pcs_row_826 ,pcs_row_827 ,pcs_row_828 ,pcs_row_829 ,pcs_row_830 ,pcs_row_831 ,pcs_row_832 ,pcs_row_833 ,pcs_row_834 ,pcs_row_835 ,pcs_row_836 ,pcs_row_837 ,pcs_row_838 ,pcs_row_839 ,pcs_row_840 ,pcs_row_841 ,pcs_row_842 ,pcs_row_843 ,pcs_row_844 ,pcs_row_845 ,pcs_row_846 ,pcs_row_847 ,pcs_row_848 ,pcs_row_849 ,pcs_row_850 ,pcs_row_851 ,pcs_row_852 ,pcs_row_853 ,pcs_row_854 ,pcs_row_855 ,pcs_row_856 ,pcs_row_857 ,pcs_row_858 ,pcs_row_859 ,pcs_row_860 ,pcs_row_861 ,pcs_row_862 ,pcs_row_863 ,pcs_row_864 ,pcs_row_865 ,pcs_row_866 ,pcs_row_867 ,pcs_row_868 ,pcs_row_869 ,pcs_row_870 ,pcs_row_871 ,pcs_row_872 ,pcs_row_873 ,pcs_row_874 ,pcs_row_875 ,pcs_row_876 ,pcs_row_877 ,pcs_row_878 ,pcs_row_879 ,pcs_row_880 ,pcs_row_881 ,pcs_row_882 ,pcs_row_883 ,pcs_row_884 ,pcs_row_885 ,pcs_row_886 ,pcs_row_887 ,pcs_row_888 ,pcs_row_889 ,pcs_row_890 ,pcs_row_891 ,pcs_row_892 ,pcs_row_893 ,pcs_row_894 ,pcs_row_895 ,pcs_row_896 ,pcs_row_897 ,pcs_row_898 ,pcs_row_899 ,pcs_row_900 ,pcs_row_901 ,pcs_row_902 ,pcs_row_903 ,pcs_row_904 ,pcs_row_905 ,pcs_row_906 ,pcs_row_907 ,pcs_row_908 ,pcs_row_909 ,pcs_row_910 ,pcs_row_911 ,pcs_row_912 ,pcs_row_913 ,pcs_row_914 ,pcs_row_915 ,pcs_row_916 ,pcs_row_917 ,pcs_row_918 ,pcs_row_919 ,pcs_row_920 ,pcs_row_921 ,pcs_row_922 ,pcs_row_923 ,pcs_row_924 ,pcs_row_925 ,pcs_row_926 ,pcs_row_927 ,pcs_row_928 ,pcs_row_929 ,pcs_row_930 ,pcs_row_931 ,pcs_row_932 ,pcs_row_933 ,pcs_row_934 ,pcs_row_935 ,pcs_row_936 ,pcs_row_937 ,pcs_row_938 ,pcs_row_939 ,pcs_row_940 ,pcs_row_941 ,pcs_row_942 ,pcs_row_943 ,pcs_row_944 ,pcs_row_945 ,pcs_row_946 ,pcs_row_947 ,pcs_row_948 ,pcs_row_949 ,pcs_row_950 ,pcs_row_951 ,pcs_row_952 ,pcs_row_953 ,pcs_row_954 ,pcs_row_955 ,pcs_row_956 ,pcs_row_957 ,pcs_row_958 ,pcs_row_959 ,pcs_row_960 ,pcs_row_961 ,pcs_row_962 ,pcs_row_963 ,pcs_row_964 ,pcs_row_965 ,pcs_row_966 ,pcs_row_967 ,pcs_row_968 ,pcs_row_969 ,pcs_row_970 ,pcs_row_971 ,pcs_row_972 ,pcs_row_973 ,pcs_row_974 ,pcs_row_975 ,pcs_row_976 ,pcs_row_977 ,pcs_row_978 ,pcs_row_979 ,pcs_row_980 ,pcs_row_981 ,pcs_row_982 ,pcs_row_983 ,pcs_row_984 ,pcs_row_985 ,pcs_row_986 ,pcs_row_987 ,pcs_row_988 ,pcs_row_989 ,pcs_row_990 ,pcs_row_991 ,pcs_row_992 ,pcs_row_993 ,pcs_row_994 ,pcs_row_995 ,pcs_row_996 ,pcs_row_997 ,pcs_row_998 ,pcs_row_999 ,pcs_row_1000 ,pcs_row_1001 ,pcs_row_1002 ,pcs_row_1003 ,pcs_row_1004 ,pcs_row_1005 ,pcs_row_1006 ,pcs_row_1007 ,pcs_row_1008 ,pcs_row_1009 ,pcs_row_1010 ,pcs_row_1011 ,pcs_row_1012 ,pcs_row_1013 ,pcs_row_1014 ,pcs_row_1015 ,pcs_row_1016 ,pcs_row_1017 ,pcs_row_1018 ,pcs_row_1019 ,pcs_row_1020 ,pcs_row_1021 ,pcs_row_1022 ,pcs_row_1023 ,pcs_row_1024 ,pcs_row_1025 ,pcs_row_1026 ,pcs_row_1027 ,pcs_row_1028 ,pcs_row_1029 ,pcs_row_1030 ,pcs_row_1031 ,pcs_row_1032 ,pcs_row_1033 ,pcs_row_1034 ,pcs_row_1035 ,pcs_row_1036 ,pcs_row_1037 ,pcs_row_1038 ,pcs_row_1039 ,pcs_row_1040 ,pcs_row_1041 ,pcs_row_1042 ,pcs_row_1043 ,pcs_row_1044 ,pcs_row_1045 ,pcs_row_1046 ,pcs_row_1047 ,pcs_row_1048 ,pcs_row_1049 ,pcs_row_1050 ,pcs_row_1051 ,pcs_row_1052 ,pcs_row_1053 ,pcs_row_1054 ,pcs_row_1055 ,pcs_row_1056 ,pcs_row_1057 ,pcs_row_1058 ,pcs_row_1059 ,pcs_row_1060 ,pcs_row_1061 ,pcs_row_1062 ,pcs_row_1063 ,pcs_row_1064 ,pcs_row_1065 ,pcs_row_1066 ,pcs_row_1067 ,pcs_row_1068 ,pcs_row_1069 ,pcs_row_1070 ,pcs_row_1071 ,pcs_row_1072 ,pcs_row_1073 ,pcs_row_1074 ,pcs_row_1075 ,pcs_row_1076 ,pcs_row_1077 ,pcs_row_1078 ,pcs_row_1079 ,pcs_row_1080 ,pcs_row_1081 ,pcs_row_1082 ,pcs_row_1083 ,pcs_row_1084 ,pcs_row_1085 ,pcs_row_1086 ,pcs_row_1087 ,pcs_row_1088 ,pcs_row_1089 ,pcs_row_1090 ,pcs_row_1091 ,pcs_row_1092 ,pcs_row_1093 ,pcs_row_1094 ,pcs_row_1095 ,pcs_row_1096 ,pcs_row_1097 ,pcs_row_1098 ,pcs_row_1099 ,pcs_row_1100 ,pcs_row_1101 ,pcs_row_1102 ,pcs_row_1103 ,pcs_row_1104 ,pcs_row_1105 ,pcs_row_1106 ,pcs_row_1107 ,pcs_row_1108 ,pcs_row_1109 ,pcs_row_1110 ,pcs_row_1111 ,pcs_row_1112 ,pcs_row_1113 ,pcs_row_1114 ,pcs_row_1115 ,pcs_row_1116 ,pcs_row_1117 ,pcs_row_1118 ,pcs_row_1119 ,pcs_row_1120 ,pcs_row_1121 ,pcs_row_1122 ,pcs_row_1123 ,pcs_row_1124 ,pcs_row_1125 ,pcs_row_1126 ,pcs_row_1127 ,pcs_row_1128 ,pcs_row_1129 ,pcs_row_1130 ,pcs_row_1131 ,pcs_row_1132 ,pcs_row_1133 ,pcs_row_1134 ,pcs_row_1135 ,pcs_row_1136 ,pcs_row_1137 ,pcs_row_1138 ,pcs_row_1139 ,pcs_row_1140 ,pcs_row_1141 ,pcs_row_1142 ,pcs_row_1143 ,pcs_row_1144 ,pcs_row_1145 ,pcs_row_1146 ,pcs_row_1147 ,pcs_row_1148 ,pcs_row_1149 ,pcs_row_1150 ,pcs_row_1151 ,pcs_row_1152 ,pcs_row_1153 ,pcs_row_1154 ,pcs_row_1155 ,pcs_row_1156 ,pcs_row_1157 ,pcs_row_1158 ,pcs_row_1159 ,pcs_row_1160 ,pcs_row_1161 ,pcs_row_1162 ,pcs_row_1163 ,pcs_row_1164 ,pcs_row_1165 ,pcs_row_1166 ,pcs_row_1167 ,pcs_row_1168 ,pcs_row_1169 ,pcs_row_1170 ,pcs_row_1171 ,pcs_row_1172 ,pcs_row_1173 ,pcs_row_1174 ,pcs_row_1175 ,pcs_row_1176 ,pcs_row_1177 ,pcs_row_1178 ,pcs_row_1179 ,pcs_row_1180 ,pcs_row_1181 ,pcs_row_1182 ,pcs_row_1183 ,pcs_row_1184 ,pcs_row_1185 ,pcs_row_1186 ,pcs_row_1187 ,pcs_row_1188 ,pcs_row_1189 ,pcs_row_1190 ,pcs_row_1191 ,pcs_row_1192 ,pcs_row_1193 ,pcs_row_1194 ,pcs_row_1195 ,pcs_row_1196 ,pcs_row_1197 ,pcs_row_1198 ,pcs_row_1199 ,pcs_row_1200 ,pcs_row_1201 ,pcs_row_1202 ,pcs_row_1203 ,pcs_row_1204 ,pcs_row_1205 ,pcs_row_1206 ,pcs_row_1207 ,pcs_row_1208 ,pcs_row_1209 ,pcs_row_1210 ,pcs_row_1211 ,pcs_row_1212 ,pcs_row_1213 ,pcs_row_1214 ,pcs_row_1215 ,pcs_row_1216 ,pcs_row_1217 ,pcs_row_1218 ,pcs_row_1219 ,pcs_row_1220 ,pcs_row_1221 ,pcs_row_1222 ,pcs_row_1223 ,pcs_row_1224 ,pcs_row_1225 ,pcs_row_1226 ,pcs_row_1227 ,pcs_row_1228 ,pcs_row_1229 ,pcs_row_1230 ,pcs_row_1231 ,pcs_row_1232 ,pcs_row_1233 ,pcs_row_1234 ,pcs_row_1235 ,pcs_row_1236 ,pcs_row_1237 ,pcs_row_1238 ,pcs_row_1239 ,pcs_row_1240 ,pcs_row_1241 ,pcs_row_1242 ,pcs_row_1243 ,pcs_row_1244 ,pcs_row_1245 ,pcs_row_1246 ,pcs_row_1247 ,pcs_row_1248 ,pcs_row_1249 ,pcs_row_1250 ,pcs_row_1251 ,pcs_row_1252 ,pcs_row_1253 ,pcs_row_1254 ,pcs_row_1255 ,pcs_row_1256 ,pcs_row_1257 ,pcs_row_1258 ,pcs_row_1259 ,pcs_row_1260 ,pcs_row_1261 ,pcs_row_1262 ,pcs_row_1263 ,pcs_row_1264 ,pcs_row_1265 ,pcs_row_1266 ,pcs_row_1267 ,pcs_row_1268 ,pcs_row_1269 ,pcs_row_1270 ,pcs_row_1271 ,pcs_row_1272 ,pcs_row_1273 ,pcs_row_1274 ,pcs_row_1275 ,pcs_row_1276 ,pcs_row_1277 ,pcs_row_1278 ,pcs_row_1279 ,pcs_row_1280 ,pcs_row_1281 ,pcs_row_1282 ,pcs_row_1283 ,pcs_row_1284 ,pcs_row_1285 ,pcs_row_1286 ,pcs_row_1287 ,pcs_row_1288 ,pcs_row_1289 ,pcs_row_1290 ,pcs_row_1291 ,pcs_row_1292 ,pcs_row_1293 ,pcs_row_1294 ,pcs_row_1295 ,pcs_row_1296 ,pcs_row_1297 ,pcs_row_1298 ,pcs_row_1299 ,pcs_row_1300 ,pcs_row_1301 ,pcs_row_1302 ,pcs_row_1303 ,pcs_row_1304 ,pcs_row_1305 ,pcs_row_1306 ,pcs_row_1307 ,pcs_row_1308 ,pcs_row_1309 ,pcs_row_1310 ,pcs_row_1311 ,pcs_row_1312 ,pcs_row_1313 ,pcs_row_1314 ,pcs_row_1315 ,pcs_row_1316 ,pcs_row_1317 ,pcs_row_1318 ,pcs_row_1319 ,pcs_row_1320 ,pcs_row_1321 ,pcs_row_1322 ,pcs_row_1323 ,pcs_row_1324 ,pcs_row_1325 ,pcs_row_1326 ,pcs_row_1327 ,pcs_row_1328 ,pcs_row_1329 ,pcs_row_1330 ,pcs_row_1331 ,pcs_row_1332 ,pcs_row_1333 ,pcs_row_1334 ,pcs_row_1335 ,pcs_row_1336 ,pcs_row_1337 ,pcs_row_1338 ,pcs_row_1339 ,pcs_row_1340 ,pcs_row_1341 ,pcs_row_1342 ,pcs_row_1343 ,pcs_row_1344 ,pcs_row_1345 ,pcs_row_1346 ,pcs_row_1347 ,pcs_row_1348 ,pcs_row_1349 ,pcs_row_1350 ,pcs_row_1351 ,pcs_row_1352 ,pcs_row_1353 ,pcs_row_1354 ,pcs_row_1355 ,pcs_row_1356 ,pcs_row_1357 ,pcs_row_1358 ,pcs_row_1359 ,pcs_row_1360 ,pcs_row_1361 ,pcs_row_1362 ,pcs_row_1363 ,pcs_row_1364 ,pcs_row_1365 ,pcs_row_1366 ,pcs_row_1367 ,pcs_row_1368 ,pcs_row_1369 ,pcs_row_1370 ,pcs_row_1371 ,pcs_row_1372 ,pcs_row_1373 ,pcs_row_1374 ,pcs_row_1375 ,pcs_row_1376 ,pcs_row_1377 ,pcs_row_1378 ,pcs_row_1379 ,pcs_row_1380 ,pcs_row_1381 ,pcs_row_1382 ,pcs_row_1383 ,pcs_row_1384 ,pcs_row_1385 ,pcs_row_1386 ,pcs_row_1387 ,pcs_row_1388 ,pcs_row_1389 ,pcs_row_1390 ,pcs_row_1391 ,pcs_row_1392 ,pcs_row_1393 ,pcs_row_1394 ,pcs_row_1395 ,pcs_row_1396 ,pcs_row_1397 ,pcs_row_1398 ,pcs_row_1399 ,pcs_row_1400 ,pcs_row_1401 ,pcs_row_1402 ,pcs_row_1403 ,pcs_row_1404 ,pcs_row_1405 ,pcs_row_1406 ,pcs_row_1407 ,pcs_row_1408 ,pcs_row_1409 ,pcs_row_1410 ,pcs_row_1411 ,pcs_row_1412 ,pcs_row_1413 ,pcs_row_1414 ,pcs_row_1415 ,pcs_row_1416 ,pcs_row_1417 ,pcs_row_1418 ,pcs_row_1419 ,pcs_row_1420 ,pcs_row_1421 ,pcs_row_1422 ,pcs_row_1423 ,pcs_row_1424 ,pcs_row_1425 ,pcs_row_1426 ,pcs_row_1427 ,pcs_row_1428 ,pcs_row_1429 ,pcs_row_1430 ,pcs_row_1431 ,pcs_row_1432 ,pcs_row_1433 ,pcs_row_1434 ,pcs_row_1435 ,pcs_row_1436 ,pcs_row_1437 ,pcs_row_1438 ,pcs_row_1439 ,pcs_row_1440 ,pcs_row_1441 ,pcs_row_1442 ,pcs_row_1443 ,pcs_row_1444 ,pcs_row_1445 ,pcs_row_1446 ,pcs_row_1447 ,pcs_row_1448 ,pcs_row_1449 ,pcs_row_1450 ,pcs_row_1451 ,pcs_row_1452 ,pcs_row_1453 ,pcs_row_1454 ,pcs_row_1455 ,pcs_row_1456 ,pcs_row_1457 ,pcs_row_1458 ,pcs_row_1459 ,pcs_row_1460 ,pcs_row_1461 ,pcs_row_1462 ,pcs_row_1463 ,pcs_row_1464 ,pcs_row_1465 ,pcs_row_1466 ,pcs_row_1467 ,pcs_row_1468 ,pcs_row_1469 ,pcs_row_1470 ,pcs_row_1471 ,pcs_row_1472 ,pcs_row_1473 ,pcs_row_1474 ,pcs_row_1475 ,pcs_row_1476 ,pcs_row_1477 ,pcs_row_1478 ,pcs_row_1479 ,pcs_row_1480 ,pcs_row_1481 ,pcs_row_1482 ,pcs_row_1483 ,pcs_row_1484 ,pcs_row_1485 ,pcs_row_1486 ,pcs_row_1487 ,pcs_row_1488 ,pcs_row_1489 ,pcs_row_1490 ,pcs_row_1491 ,pcs_row_1492 ,pcs_row_1493 ,pcs_row_1494 ,pcs_row_1495 ,pcs_row_1496 ,pcs_row_1497 ,pcs_row_1498 ,pcs_row_1499 ,pcs_row_1500 ,pcs_row_1501 ,pcs_row_1502 ,pcs_row_1503 ,pcs_row_1504 ,pcs_row_1505 ,pcs_row_1506 ,pcs_row_1507 ,pcs_row_1508 ,pcs_row_1509 ,pcs_row_1510 ,pcs_row_1511 ,pcs_row_1512 ,pcs_row_1513 ,pcs_row_1514 ,pcs_row_1515 ,pcs_row_1516 ,pcs_row_1517 ,pcs_row_1518 ,pcs_row_1519 ,pcs_row_1520 ,pcs_row_1521 ,pcs_row_1522 ,pcs_row_1523 ,pcs_row_1524 ,pcs_row_1525 ,pcs_row_1526 ,pcs_row_1527 ,pcs_row_1528 ,pcs_row_1529 ,pcs_row_1530 ,pcs_row_1531 ,pcs_row_1532 ,pcs_row_1533 ,pcs_row_1534 ,pcs_row_1535 ,pcs_row_1536 ,pcs_row_1537 ,pcs_row_1538 ,pcs_row_1539 ,pcs_row_1540 ,pcs_row_1541 ,pcs_row_1542 ,pcs_row_1543 ,pcs_row_1544 ,pcs_row_1545 ,pcs_row_1546 ,pcs_row_1547 ,pcs_row_1548 ,pcs_row_1549 ,pcs_row_1550 ,pcs_row_1551 ,pcs_row_1552 ,pcs_row_1553 ,pcs_row_1554 ,pcs_row_1555 ,pcs_row_1556 ,pcs_row_1557 ,pcs_row_1558 ,pcs_row_1559 ,pcs_row_1560 ,pcs_row_1561 ,pcs_row_1562 ,pcs_row_1563 ,pcs_row_1564 ,pcs_row_1565 ,pcs_row_1566 ,pcs_row_1567 ,pcs_row_1568 ,pcs_row_1569 ,pcs_row_1570 ,pcs_row_1571 ,pcs_row_1572 ,pcs_row_1573 ,pcs_row_1574 ,pcs_row_1575 ,pcs_row_1576 ,pcs_row_1577 ,pcs_row_1578 ,pcs_row_1579 ,pcs_row_1580 ,pcs_row_1581 ,pcs_row_1582 ,pcs_row_1583 ,pcs_row_1584 ,pcs_row_1585 ,pcs_row_1586 ,pcs_row_1587 ,pcs_row_1588 ,pcs_row_1589 ,pcs_row_1590 ,pcs_row_1591 ,pcs_row_1592 ,pcs_row_1593 ,pcs_row_1594 ,pcs_row_1595 ,pcs_row_1596 ,pcs_row_1597 ,pcs_row_1598 ,pcs_row_1599 ,pcs_row_1600 ,pcs_row_1601 ,pcs_row_1602 ,pcs_row_1603 ,pcs_row_1604 ,pcs_row_1605 ,pcs_row_1606 ,pcs_row_1607 ,pcs_row_1608 ,pcs_row_1609 ,pcs_row_1610 ,pcs_row_1611 ,pcs_row_1612 ,pcs_row_1613 ,pcs_row_1614 ,pcs_row_1615 ,pcs_row_1616 ,pcs_row_1617 ,pcs_row_1618 ,pcs_row_1619 ,pcs_row_1620 ,pcs_row_1621 ,pcs_row_1622 ,pcs_row_1623 ,pcs_row_1624 ,pcs_row_1625 ,pcs_row_1626 ,pcs_row_1627 ,pcs_row_1628 ,pcs_row_1629 ,pcs_row_1630 ,pcs_row_1631 ,pcs_row_1632 ,pcs_row_1633 ,pcs_row_1634 ,pcs_row_1635 ,pcs_row_1636 ,pcs_row_1637 ,pcs_row_1638 ,pcs_row_1639 ,pcs_row_1640 ,pcs_row_1641 ,pcs_row_1642 ,pcs_row_1643 ,pcs_row_1644 ,pcs_row_1645 ,pcs_row_1646 ,pcs_row_1647 ,pcs_row_1648 ,pcs_row_1649 ,pcs_row_1650 ,pcs_row_1651 ,pcs_row_1652 ,pcs_row_1653 ,pcs_row_1654 ,pcs_row_1655 ,pcs_row_1656 ,pcs_row_1657 ,pcs_row_1658 ,pcs_row_1659 ,pcs_row_1660 ,pcs_row_1661 ,pcs_row_1662 ,pcs_row_1663 ,pcs_row_1664 ,pcs_row_1665 ,pcs_row_1666 ,pcs_row_1667 ,pcs_row_1668 ,pcs_row_1669 ,pcs_row_1670 ,pcs_row_1671 ,pcs_row_1672 ,pcs_row_1673 ,pcs_row_1674 ,pcs_row_1675 ,pcs_row_1676 ,pcs_row_1677 ,pcs_row_1678 ,pcs_row_1679 ,pcs_row_1680 ,pcs_row_1681 ,pcs_row_1682 ,pcs_row_1683 ,pcs_row_1684 ,pcs_row_1685 ,pcs_row_1686 ,pcs_row_1687 ,pcs_row_1688 ,pcs_row_1689 ,pcs_row_1690 ,pcs_row_1691 ,pcs_row_1692 ,pcs_row_1693 ,pcs_row_1694 ,pcs_row_1695 ,pcs_row_1696 ,pcs_row_1697 ,pcs_row_1698 ,pcs_row_1699 ,pcs_row_1700 ,pcs_row_1701 ,pcs_row_1702 ,pcs_row_1703 ,pcs_row_1704 ,pcs_row_1705 ,pcs_row_1706 ,pcs_row_1707 ,pcs_row_1708 ,pcs_row_1709 ,pcs_row_1710 ,pcs_row_1711 ,pcs_row_1712 ,pcs_row_1713 ,pcs_row_1714 ,pcs_row_1715 ,pcs_row_1716 ,pcs_row_1717 ,pcs_row_1718 ,pcs_row_1719 ,pcs_row_1720 ,pcs_row_1721 ,pcs_row_1722 ,pcs_row_1723 ,pcs_row_1724 ,pcs_row_1725 ,pcs_row_1726 ,pcs_row_1727 ,pcs_row_1728 ,pcs_row_1729 ,pcs_row_1730 ,pcs_row_1731 ,pcs_row_1732 ,pcs_row_1733 ,pcs_row_1734 ,pcs_row_1735 ,pcs_row_1736 ,pcs_row_1737 ,pcs_row_1738 ,pcs_row_1739 ,pcs_row_1740 ,pcs_row_1741 ,pcs_row_1742 ,pcs_row_1743 ,pcs_row_1744 ,pcs_row_1745 ,pcs_row_1746 ,pcs_row_1747 ,pcs_row_1748 ,pcs_row_1749 ,pcs_row_1750 ,pcs_row_1751 ,pcs_row_1752 ,pcs_row_1753 ,pcs_row_1754 ,pcs_row_1755 ,pcs_row_1756 ,pcs_row_1757 ,pcs_row_1758 ,pcs_row_1759 ,pcs_row_1760 ,pcs_row_1761 ,pcs_row_1762 ,pcs_row_1763 ,pcs_row_1764 ,pcs_row_1765 ,pcs_row_1766 ,pcs_row_1767 ,pcs_row_1768 ,pcs_row_1769 ,pcs_row_1770 ,pcs_row_1771 ,pcs_row_1772 ,pcs_row_1773 ,pcs_row_1774 ,pcs_row_1775 ,pcs_row_1776 ,pcs_row_1777 ,pcs_row_1778 ,pcs_row_1779 ,pcs_row_1780 ,pcs_row_1781 ,pcs_row_1782 ,pcs_row_1783 ,pcs_row_1784 ,pcs_row_1785 ,pcs_row_1786 ,pcs_row_1787 ,pcs_row_1788 ,pcs_row_1789 ,pcs_row_1790 ,pcs_row_1791 ,pcs_row_1792 ,pcs_row_1793 ,pcs_row_1794 ,pcs_row_1795 ,pcs_row_1796 ,pcs_row_1797 ,pcs_row_1798 ,pcs_row_1799 ,pcs_row_1800 ,pcs_row_1801 ,pcs_row_1802 ,pcs_row_1803 ,pcs_row_1804 ,pcs_row_1805 ,pcs_row_1806 ,pcs_row_1807 ,pcs_row_1808 ,pcs_row_1809 ,pcs_row_1810 ,pcs_row_1811 ,pcs_row_1812 ,pcs_row_1813 ,pcs_row_1814 ,pcs_row_1815 ,pcs_row_1816 ,pcs_row_1817 ,pcs_row_1818 ,pcs_row_1819 ,pcs_row_1820 ,pcs_row_1821 ,pcs_row_1822 ,pcs_row_1823 ,pcs_row_1824 ,pcs_row_1825 ,pcs_row_1826 ,pcs_row_1827 ,pcs_row_1828 ,pcs_row_1829 ,pcs_row_1830 ,pcs_row_1831 ,pcs_row_1832 ,pcs_row_1833 ,pcs_row_1834 ,pcs_row_1835 ,pcs_row_1836 ,pcs_row_1837 ,pcs_row_1838 ,pcs_row_1839 ,pcs_row_1840 ,pcs_row_1841 ,pcs_row_1842 ,pcs_row_1843 ,pcs_row_1844 ,pcs_row_1845 ,pcs_row_1846 ,pcs_row_1847 ,pcs_row_1848 ,pcs_row_1849 ,pcs_row_1850 ,pcs_row_1851 ,pcs_row_1852 ,pcs_row_1853 ,pcs_row_1854 ,pcs_row_1855 ,pcs_row_1856 ,pcs_row_1857 ,pcs_row_1858 ,pcs_row_1859 ,pcs_row_1860 ,pcs_row_1861 ,pcs_row_1862 ,pcs_row_1863 ,pcs_row_1864 ,pcs_row_1865 ,pcs_row_1866 ,pcs_row_1867 ,pcs_row_1868 ,pcs_row_1869 ,pcs_row_1870 ,pcs_row_1871 ,pcs_row_1872 ,pcs_row_1873 ,pcs_row_1874 ,pcs_row_1875 ,pcs_row_1876 ,pcs_row_1877 ,pcs_row_1878 ,pcs_row_1879 ,pcs_row_1880 ,pcs_row_1881 ,pcs_row_1882 ,pcs_row_1883 ,pcs_row_1884 ,pcs_row_1885 ,pcs_row_1886 ,pcs_row_1887 ,pcs_row_1888 ,pcs_row_1889 ,pcs_row_1890 ,pcs_row_1891 ,pcs_row_1892 ,pcs_row_1893 ,pcs_row_1894 ,pcs_row_1895 ,pcs_row_1896 ,pcs_row_1897 ,pcs_row_1898 ,pcs_row_1899 ,pcs_row_1900 ,pcs_row_1901 ,pcs_row_1902 ,pcs_row_1903 ,pcs_row_1904 ,pcs_row_1905 ,pcs_row_1906 ,pcs_row_1907 ,pcs_row_1908 ,pcs_row_1909 ,pcs_row_1910 ,pcs_row_1911 ,pcs_row_1912 ,pcs_row_1913 ,pcs_row_1914 ,pcs_row_1915 ,pcs_row_1916 ,pcs_row_1917 ,pcs_row_1918 ,pcs_row_1919 ,pcs_row_1920 ,pcs_row_1921 ,pcs_row_1922 ,pcs_row_1923 ,pcs_row_1924 ,pcs_row_1925 ,pcs_row_1926 ,pcs_row_1927 ,pcs_row_1928 ,pcs_row_1929 ,pcs_row_1930 ,pcs_row_1931 ,pcs_row_1932 ,pcs_row_1933 ,pcs_row_1934 ,pcs_row_1935 ,pcs_row_1936 ,pcs_row_1937 ,pcs_row_1938 ,pcs_row_1939 ,pcs_row_1940 ,pcs_row_1941 ,pcs_row_1942 ,pcs_row_1943 ,pcs_row_1944 ,pcs_row_1945 ,pcs_row_1946 ,pcs_row_1947 ,pcs_row_1948 ,pcs_row_1949 ,pcs_row_1950 ,pcs_row_1951 ,pcs_row_1952 ,pcs_row_1953 ,pcs_row_1954 ,pcs_row_1955 ,pcs_row_1956 ,pcs_row_1957 ,pcs_row_1958 ,pcs_row_1959 ,pcs_row_1960 ,pcs_row_1961 ,pcs_row_1962 ,pcs_row_1963 ,pcs_row_1964 ,pcs_row_1965 ,pcs_row_1966 ,pcs_row_1967 ,pcs_row_1968 ,pcs_row_1969 ,pcs_row_1970 ,pcs_row_1971 ,pcs_row_1972 ,pcs_row_1973 ,pcs_row_1974 ,pcs_row_1975 ,pcs_row_1976 ,pcs_row_1977 ,pcs_row_1978 ,pcs_row_1979 ,pcs_row_1980 ,pcs_row_1981 ,pcs_row_1982 ,pcs_row_1983 ,pcs_row_1984 ,pcs_row_1985 ,pcs_row_1986 ,pcs_row_1987 ,pcs_row_1988 ,pcs_row_1989 ,pcs_row_1990 ,pcs_row_1991 ,pcs_row_1992 ,pcs_row_1993 ,pcs_row_1994 ,pcs_row_1995 ,pcs_row_1996 ,pcs_row_1997 ,pcs_row_1998 ,pcs_row_1999 ,pcs_row_2000 ,pcs_row_2001 ,pcs_row_2002 ,pcs_row_2003 ,pcs_row_2004 ,pcs_row_2005 ,pcs_row_2006 ,pcs_row_2007 ,pcs_row_2008 ,pcs_row_2009 ,pcs_row_2010 ,pcs_row_2011 ,pcs_row_2012 ,pcs_row_2013 ,pcs_row_2014 ,pcs_row_2015 ,pcs_row_2016 ,pcs_row_2017 ,pcs_row_2018 ,pcs_row_2019 ,pcs_row_2020 ,pcs_row_2021 ,pcs_row_2022 ,pcs_row_2023 ,pcs_row_2024 ,pcs_row_2025 ,pcs_row_2026 ,pcs_row_2027 ,pcs_row_2028 ,pcs_row_2029 ,pcs_row_2030 ,pcs_row_2031 ,pcs_row_2032 ,pcs_row_2033 ,pcs_row_2034 ,pcs_row_2035 ,pcs_row_2036 ,pcs_row_2037 ,pcs_row_2038 ,pcs_row_2039 ,pcs_row_2040 ,pcs_row_2041 ,pcs_row_2042 ,pcs_row_2043 ,pcs_row_2044 ,pcs_row_2045 ,pcs_row_2046 ,pcs_row_2047 ,pcs_row_2048 ,pcs_row_2049 ,pcs_row_2050 ,pcs_row_2051 ,pcs_row_2052 ,pcs_row_2053 ,pcs_row_2054 ,pcs_row_2055 ,pcs_row_2056 ,pcs_row_2057 ,pcs_row_2058 ,pcs_row_2059 ,pcs_row_2060 ,pcs_row_2061 ,pcs_row_2062 ,pcs_row_2063 ,pcs_row_2064 ,pcs_row_2065 ,pcs_row_2066 ,pcs_row_2067 ,pcs_row_2068 ,pcs_row_2069 ,pcs_row_2070 ,pcs_row_2071 ,pcs_row_2072 ,pcs_row_2073 ,pcs_row_2074 ,pcs_row_2075 ,pcs_row_2076 ,pcs_row_2077 ,pcs_row_2078 ,pcs_row_2079 ,pcs_row_2080 ,pcs_row_2081 ,pcs_row_2082 ,pcs_row_2083 ,pcs_row_2084 ,pcs_row_2085 ,pcs_row_2086 ,pcs_row_2087 ,pcs_row_2088 ,pcs_row_2089 ,pcs_row_2090 ,pcs_row_2091 ,pcs_row_2092 ,pcs_row_2093 ,pcs_row_2094 ,pcs_row_2095 ,pcs_row_2096 ,pcs_row_2097 ,pcs_row_2098 ,pcs_row_2099 ,pcs_row_2100 ,pcs_row_2101 ,pcs_row_2102 ,pcs_row_2103 ,pcs_row_2104 ,pcs_row_2105 ,pcs_row_2106 ,pcs_row_2107 ,pcs_row_2108 ,pcs_row_2109 ,pcs_row_2110 ,pcs_row_2111 ,pcs_row_2112 ,pcs_row_2113 ,pcs_row_2114 ,pcs_row_2115 ,pcs_row_2116 ,pcs_row_2117 ,pcs_row_2118 ,pcs_row_2119 ,pcs_row_2120 ,pcs_row_2121 ,pcs_row_2122 ,pcs_row_2123 ,pcs_row_2124 ,pcs_row_2125 ,pcs_row_2126 ,pcs_row_2127 ,pcs_row_2128 ,pcs_row_2129 ,pcs_row_2130 ,pcs_row_2131 ,pcs_row_2132 ,pcs_row_2133 ,pcs_row_2134 ,pcs_row_2135 ,pcs_row_2136 ,pcs_row_2137 ,pcs_row_2138 ,pcs_row_2139 ,pcs_row_2140 ,pcs_row_2141 ,pcs_row_2142 ,pcs_row_2143 ,pcs_row_2144 ,pcs_row_2145 ,pcs_row_2146 ,pcs_row_2147 ,pcs_row_2148 ,pcs_row_2149 ,pcs_row_2150 ,pcs_row_2151 ,pcs_row_2152 ,pcs_row_2153 ,pcs_row_2154 ,pcs_row_2155 ,pcs_row_2156 ,pcs_row_2157 ,pcs_row_2158 ,pcs_row_2159 ,pcs_row_2160 ,pcs_row_2161 ,pcs_row_2162 ,pcs_row_2163 ,pcs_row_2164 ,pcs_row_2165 ,pcs_row_2166 ,pcs_row_2167 ,pcs_row_2168 ,pcs_row_2169 ,pcs_row_2170 ,pcs_row_2171 ,pcs_row_2172 ,pcs_row_2173 ,pcs_row_2174 ,pcs_row_2175 ,pcs_row_2176 ,pcs_row_2177 ,pcs_row_2178 ,pcs_row_2179 ,pcs_row_2180 ,pcs_row_2181 ,pcs_row_2182 ,pcs_row_2183 ,pcs_row_2184 ,pcs_row_2185 ,pcs_row_2186 ,pcs_row_2187 ,pcs_row_2188 ,pcs_row_2189 ,pcs_row_2190 ,pcs_row_2191 ,pcs_row_2192 ,pcs_row_2193 ,pcs_row_2194 ,pcs_row_2195 ,pcs_row_2196 ,pcs_row_2197 ,pcs_row_2198 ,pcs_row_2199 ,pcs_row_2200 ,pcs_row_2201 ,pcs_row_2202 ,pcs_row_2203 ,pcs_row_2204 ,pcs_row_2205 ,pcs_row_2206 ,pcs_row_2207 ,pcs_row_2208 ,pcs_row_2209 ,pcs_row_2210 ,pcs_row_2211 ,pcs_row_2212 ,pcs_row_2213 ,pcs_row_2214 ,pcs_row_2215 ,pcs_row_2216 ,pcs_row_2217 ,pcs_row_2218 ,pcs_row_2219 ,pcs_row_2220 ,pcs_row_2221 ,pcs_row_2222 ,pcs_row_2223 ,pcs_row_2224 ,pcs_row_2225 ,pcs_row_2226 ,pcs_row_2227 ,pcs_row_2228 ,pcs_row_2229 ,pcs_row_2230 ,pcs_row_2231 ,pcs_row_2232 ,pcs_row_2233 ,pcs_row_2234 ,pcs_row_2235 ,pcs_row_2236 ,pcs_row_2237 ,pcs_row_2238 ,pcs_row_2239 ,pcs_row_2240 ,pcs_row_2241 ,pcs_row_2242 ,pcs_row_2243 ,pcs_row_2244 ,pcs_row_2245 ,pcs_row_2246 ,pcs_row_2247 ,pcs_row_2248 ,pcs_row_2249 ,pcs_row_2250 ,pcs_row_2251 ,pcs_row_2252 ,pcs_row_2253 ,pcs_row_2254 ,pcs_row_2255 ,pcs_row_2256 ,pcs_row_2257 ,pcs_row_2258 ,pcs_row_2259 ,pcs_row_2260 ,pcs_row_2261 ,pcs_row_2262 ,pcs_row_2263 ,pcs_row_2264 ,pcs_row_2265 ,pcs_row_2266 ,pcs_row_2267 ,pcs_row_2268 ,pcs_row_2269 ,pcs_row_2270 ,pcs_row_2271 ,pcs_row_2272 ,pcs_row_2273 ,pcs_row_2274 ,pcs_row_2275 ,pcs_row_2276 ,pcs_row_2277 ,pcs_row_2278 ,pcs_row_2279 ,pcs_row_2280 ,pcs_row_2281 ,pcs_row_2282 ,pcs_row_2283 ,pcs_row_2284 ,pcs_row_2285 ,pcs_row_2286 ,pcs_row_2287 ,pcs_row_2288 ,pcs_row_2289 ,pcs_row_2290 ,pcs_row_2291 ,pcs_row_2292 ,pcs_row_2293 ,pcs_row_2294 ,pcs_row_2295 ,pcs_row_2296 ,pcs_row_2297 ,pcs_row_2298 ,pcs_row_2299 ,pcs_row_2300 ,pcs_row_2301 ,pcs_row_2302 ,pcs_row_2303 ,pcs_row_2304 ,pcs_row_2305 ,pcs_row_2306 ,pcs_row_2307 ,pcs_row_2308 ,pcs_row_2309 ,pcs_row_2310 ,pcs_row_2311 ,pcs_row_2312 ,pcs_row_2313 ,pcs_row_2314 ,pcs_row_2315 ,pcs_row_2316 ,pcs_row_2317 ,pcs_row_2318 ,pcs_row_2319 ,pcs_row_2320 ,pcs_row_2321 ,pcs_row_2322 ,pcs_row_2323 ,pcs_row_2324 ,pcs_row_2325 ,pcs_row_2326 ,pcs_row_2327 ,pcs_row_2328 ,pcs_row_2329 ,pcs_row_2330 ,pcs_row_2331 ,pcs_row_2332 ,pcs_row_2333 ,pcs_row_2334 ,pcs_row_2335 ,pcs_row_2336 ,pcs_row_2337 ,pcs_row_2338 ,pcs_row_2339 ,pcs_row_2340 ,pcs_row_2341 ,pcs_row_2342 ,pcs_row_2343 ,pcs_row_2344 ,pcs_row_2345 ,pcs_row_2346 ,pcs_row_2347 ,pcs_row_2348 ,pcs_row_2349 ,pcs_row_2350 ,pcs_row_2351 ,pcs_row_2352 ,pcs_row_2353 ,pcs_row_2354 ,pcs_row_2355 ,pcs_row_2356 ,pcs_row_2357 ,pcs_row_2358 ,pcs_row_2359 ,pcs_row_2360 ,pcs_row_2361 ,pcs_row_2362 ,pcs_row_2363 ,pcs_row_2364 ,pcs_row_2365 ,pcs_row_2366 ,pcs_row_2367 ,pcs_row_2368 ,pcs_row_2369 ,pcs_row_2370 ,pcs_row_2371 ,pcs_row_2372 ,pcs_row_2373 ,pcs_row_2374 ,pcs_row_2375 ,pcs_row_2376 ,pcs_row_2377 ,pcs_row_2378 ,pcs_row_2379 ,pcs_row_2380 ,pcs_row_2381 ,pcs_row_2382 ,pcs_row_2383 ,pcs_row_2384 ,pcs_row_2385 ,pcs_row_2386 ,pcs_row_2387 ,pcs_row_2388 ,pcs_row_2389 ,pcs_row_2390 ,pcs_row_2391 ,pcs_row_2392 ,pcs_row_2393 ,pcs_row_2394 ,pcs_row_2395 ,pcs_row_2396 ,pcs_row_2397 ,pcs_row_2398 ,pcs_row_2399 ,pcs_row_2400 ,pcs_row_2401 ,pcs_row_2402 ,pcs_row_2403 ,pcs_row_2404 ,pcs_row_2405 ,pcs_row_2406 ,pcs_row_2407 ,pcs_row_2408 ,pcs_row_2409 ,pcs_row_2410 ,pcs_row_2411 ,pcs_row_2412 ,pcs_row_2413 ,pcs_row_2414 ,pcs_row_2415 ,pcs_row_2416 ,pcs_row_2417 ,pcs_row_2418 ,pcs_row_2419 ,pcs_row_2420 ,pcs_row_2421 ,pcs_row_2422 ,pcs_row_2423 ,pcs_row_2424 ,pcs_row_2425 ,pcs_row_2426 ,pcs_row_2427 ,pcs_row_2428 ,pcs_row_2429 ,pcs_row_2430 ,pcs_row_2431 ,pcs_row_2432 ,pcs_row_2433 ,pcs_row_2434 ,pcs_row_2435 ,pcs_row_2436 ,pcs_row_2437 ,pcs_row_2438 ,pcs_row_2439 ,pcs_row_2440 ,pcs_row_2441 ,pcs_row_2442 ,pcs_row_2443 ,pcs_row_2444 ,pcs_row_2445 ,pcs_row_2446 ,pcs_row_2447 ,pcs_row_2448 ,pcs_row_2449 ,pcs_row_2450 ,pcs_row_2451 ,pcs_row_2452 ,pcs_row_2453 ,pcs_row_2454 ,pcs_row_2455 ,pcs_row_2456 ,pcs_row_2457 ,pcs_row_2458 ,pcs_row_2459 ,pcs_row_2460 ,pcs_row_2461 ,pcs_row_2462 ,pcs_row_2463 ,pcs_row_2464 ,pcs_row_2465 ,pcs_row_2466 ,pcs_row_2467 ,pcs_row_2468 ,pcs_row_2469 ,pcs_row_2470 ,pcs_row_2471 ,pcs_row_2472 ,pcs_row_2473 ,pcs_row_2474 ,pcs_row_2475 ,pcs_row_2476 ,pcs_row_2477 ,pcs_row_2478 ,pcs_row_2479 ,pcs_row_2480 ,pcs_row_2481 ,pcs_row_2482 ,pcs_row_2483 ,pcs_row_2484 ,pcs_row_2485 ,pcs_row_2486 ,pcs_row_2487 ,pcs_row_2488 ,pcs_row_2489 ,pcs_row_2490 ,pcs_row_2491 ,pcs_row_2492 ,pcs_row_2493 ,pcs_row_2494 ,pcs_row_2495 ,pcs_row_2496 ,pcs_row_2497 ,pcs_row_2498 ,pcs_row_2499 ,pcs_row_2500 ,pcs_row_2501 ,pcs_row_2502 ,pcs_row_2503 ,pcs_row_2504 ,pcs_row_2505 ,pcs_row_2506 ,pcs_row_2507 ,pcs_row_2508 ,pcs_row_2509 ,pcs_row_2510 ,pcs_row_2511 ,pcs_row_2512 ,pcs_row_2513 ,pcs_row_2514 ,pcs_row_2515 ,pcs_row_2516 ,pcs_row_2517 ,pcs_row_2518 ,pcs_row_2519 ,pcs_row_2520 ,pcs_row_2521 ,pcs_row_2522 ,pcs_row_2523 ,pcs_row_2524 ,pcs_row_2525 ,pcs_row_2526 ,pcs_row_2527 ,pcs_row_2528 ,pcs_row_2529 ,pcs_row_2530 ,pcs_row_2531 ,pcs_row_2532 ,pcs_row_2533 ,pcs_row_2534 ,pcs_row_2535 ,pcs_row_2536 ,pcs_row_2537 ,pcs_row_2538 ,pcs_row_2539 ,pcs_row_2540 ,pcs_row_2541 ,pcs_row_2542 ,pcs_row_2543 ,pcs_row_2544 ,pcs_row_2545 ,pcs_row_2546 ,pcs_row_2547 ,pcs_row_2548 ,pcs_row_2549 ,pcs_row_2550 ,pcs_row_2551 ,pcs_row_2552 ,pcs_row_2553 ,pcs_row_2554 ,pcs_row_2555 ,pcs_row_2556 ,pcs_row_2557 ,pcs_row_2558 ,pcs_row_2559 ,pcs_row_2560 ,pcs_row_2561 ,pcs_row_2562 ,pcs_row_2563 ,pcs_row_2564 ,pcs_row_2565 ,pcs_row_2566 ,pcs_row_2567 ,pcs_row_2568 ,pcs_row_2569 ,pcs_row_2570 ,pcs_row_2571 ,pcs_row_2572 ,pcs_row_2573 ,pcs_row_2574 ,pcs_row_2575 ,pcs_row_2576 ,pcs_row_2577 ,pcs_row_2578 ,pcs_row_2579 ,pcs_row_2580 ,pcs_row_2581 ,pcs_row_2582 ,pcs_row_2583 ,pcs_row_2584 ,pcs_row_2585 ,pcs_row_2586 ,pcs_row_2587 ,pcs_row_2588 ,pcs_row_2589 ,pcs_row_2590 ,pcs_row_2591 ,pcs_row_2592 ,pcs_row_2593 ,pcs_row_2594 ,pcs_row_2595 ,pcs_row_2596 ,pcs_row_2597 ,pcs_row_2598 ,pcs_row_2599 ,pcs_row_2600 ,pcs_row_2601 ,pcs_row_2602 ,pcs_row_2603 ,pcs_row_2604 ,pcs_row_2605 ,pcs_row_2606 ,pcs_row_2607 ,pcs_row_2608 ,pcs_row_2609 ,pcs_row_2610 ,pcs_row_2611 ,pcs_row_2612 ,pcs_row_2613 ,pcs_row_2614 ,pcs_row_2615 ,pcs_row_2616 ,pcs_row_2617 ,pcs_row_2618 ,pcs_row_2619 ,pcs_row_2620 ,pcs_row_2621 ,pcs_row_2622 ,pcs_row_2623 ,pcs_row_2624 ,pcs_row_2625 ,pcs_row_2626 ,pcs_row_2627 ,pcs_row_2628 ,pcs_row_2629 ,pcs_row_2630 ,pcs_row_2631 ,pcs_row_2632 ,pcs_row_2633 ,pcs_row_2634 ,pcs_row_2635 ,pcs_row_2636 ,pcs_row_2637 ,pcs_row_2638 ,pcs_row_2639 ,pcs_row_2640 ,pcs_row_2641 ,pcs_row_2642 ,pcs_row_2643 ,pcs_row_2644 ,pcs_row_2645 ,pcs_row_2646 ,pcs_row_2647 ,pcs_row_2648 ,pcs_row_2649 ,pcs_row_2650 ,pcs_row_2651 ,pcs_row_2652 ,pcs_row_2653 ,pcs_row_2654 ,pcs_row_2655 ,pcs_row_2656 ,pcs_row_2657 ,pcs_row_2658 ,pcs_row_2659 ,pcs_row_2660 ,pcs_row_2661 ,pcs_row_2662 ,pcs_row_2663 ,pcs_row_2664 ,pcs_row_2665 ,pcs_row_2666 ,pcs_row_2667 ,pcs_row_2668 ,pcs_row_2669 ,pcs_row_2670 ,pcs_row_2671 ,pcs_row_2672 ,pcs_row_2673 ,pcs_row_2674 ,pcs_row_2675 ,pcs_row_2676 ,pcs_row_2677 ,pcs_row_2678 ,pcs_row_2679 ,pcs_row_2680 ,pcs_row_2681 ,pcs_row_2682 ,pcs_row_2683 ,pcs_row_2684 ,pcs_row_2685 ,pcs_row_2686 ,pcs_row_2687 ,pcs_row_2688 ,pcs_row_2689 ,pcs_row_2690 ,pcs_row_2691 ,pcs_row_2692 ,pcs_row_2693 ,pcs_row_2694 ,pcs_row_2695 ,pcs_row_2696 ,pcs_row_2697 ,pcs_row_2698 ,pcs_row_2699 ,pcs_row_2700 ,pcs_row_2701 ,pcs_row_2702 ,pcs_row_2703 ,pcs_row_2704 ,pcs_row_2705 ,pcs_row_2706 ,pcs_row_2707 ,pcs_row_2708 ,pcs_row_2709 ,pcs_row_2710 ,pcs_row_2711 ,pcs_row_2712 ,pcs_row_2713 ,pcs_row_2714 ,pcs_row_2715 ,pcs_row_2716 ,pcs_row_2717 ,pcs_row_2718 ,pcs_row_2719 ,pcs_row_2720 ,pcs_row_2721 ,pcs_row_2722 ,pcs_row_2723 ,pcs_row_2724 ,pcs_row_2725 ,pcs_row_2726 ,pcs_row_2727 ,pcs_row_2728 ,pcs_row_2729 ,pcs_row_2730 ,pcs_row_2731 ,pcs_row_2732 ,pcs_row_2733 ,pcs_row_2734 ,pcs_row_2735 ,pcs_row_2736 ,pcs_row_2737 ,pcs_row_2738 ,pcs_row_2739 ,pcs_row_2740 ,pcs_row_2741 ,pcs_row_2742 ,pcs_row_2743 ,pcs_row_2744 ,pcs_row_2745 ,pcs_row_2746 ,pcs_row_2747 ,pcs_row_2748 ,pcs_row_2749 ,pcs_row_2750 ,pcs_row_2751 ,pcs_row_2752 ,pcs_row_2753 ,pcs_row_2754 ,pcs_row_2755 ,pcs_row_2756 ,pcs_row_2757 ,pcs_row_2758 ,pcs_row_2759 ,pcs_row_2760 ,pcs_row_2761 ,pcs_row_2762 ,pcs_row_2763 ,pcs_row_2764 ,pcs_row_2765 ,pcs_row_2766 ,pcs_row_2767 ,pcs_row_2768 ,pcs_row_2769 ,pcs_row_2770 ,pcs_row_2771 ,pcs_row_2772 ,pcs_row_2773 ,pcs_row_2774 ,pcs_row_2775 ,pcs_row_2776 ,pcs_row_2777 ,pcs_row_2778 ,pcs_row_2779 ,pcs_row_2780 ,pcs_row_2781 ,pcs_row_2782 ,pcs_row_2783 ,pcs_row_2784 ,pcs_row_2785 ,pcs_row_2786 ,pcs_row_2787 ,pcs_row_2788 ,pcs_row_2789 ,pcs_row_2790 ,pcs_row_2791 ,pcs_row_2792 ,pcs_row_2793 ,pcs_row_2794 ,pcs_row_2795 ,pcs_row_2796 ,pcs_row_2797 ,pcs_row_2798 ,pcs_row_2799 ,pcs_row_2800 ,pcs_row_2801 ,pcs_row_2802 ,pcs_row_2803 ,pcs_row_2804 ,pcs_row_2805 ,pcs_row_2806 ,pcs_row_2807 ,pcs_row_2808 ,pcs_row_2809 ,pcs_row_2810 ,pcs_row_2811 ,pcs_row_2812 ,pcs_row_2813 ,pcs_row_2814 ,pcs_row_2815 ,pcs_row_2816 ,pcs_row_2817 ,pcs_row_2818 ,pcs_row_2819 ,pcs_row_2820 ,pcs_row_2821 ,pcs_row_2822 ,pcs_row_2823 ,pcs_row_2824 ,pcs_row_2825 ,pcs_row_2826 ,pcs_row_2827 ,pcs_row_2828 ,pcs_row_2829 ,pcs_row_2830 ,pcs_row_2831 ,pcs_row_2832 ,pcs_row_2833 ,pcs_row_2834 ,pcs_row_2835 ,pcs_row_2836 ,pcs_row_2837 ,pcs_row_2838 ,pcs_row_2839 ,pcs_row_2840 ,pcs_row_2841 ,pcs_row_2842 ,pcs_row_2843 ,pcs_row_2844 ,pcs_row_2845 ,pcs_row_2846 ,pcs_row_2847 ,pcs_row_2848 ,pcs_row_2849 ,pcs_row_2850 ,pcs_row_2851 ,pcs_row_2852 ,pcs_row_2853 ,pcs_row_2854 ,pcs_row_2855 ,pcs_row_2856 ,pcs_row_2857 ,pcs_row_2858 ,pcs_row_2859 ,pcs_row_2860 ,pcs_row_2861 ,pcs_row_2862 ,pcs_row_2863 ,pcs_row_2864 ,pcs_row_2865 ,pcs_row_2866 ,pcs_row_2867 ,pcs_row_2868 ,pcs_row_2869 ,pcs_row_2870 ,pcs_row_2871 ,pcs_row_2872 ,pcs_row_2873 ,pcs_row_2874 ,pcs_row_2875 ,pcs_row_2876 ,pcs_row_2877 ,pcs_row_2878 ,pcs_row_2879 ,pcs_row_2880 ,pcs_row_2881 ,pcs_row_2882 ,pcs_row_2883 ,pcs_row_2884 ,pcs_row_2885 ,pcs_row_2886 ,pcs_row_2887 ,pcs_row_2888 ,pcs_row_2889 ,pcs_row_2890 ,pcs_row_2891 ,pcs_row_2892 ,pcs_row_2893 ,pcs_row_2894 ,pcs_row_2895 ,pcs_row_2896 ,pcs_row_2897 ,pcs_row_2898 ,pcs_row_2899 ,pcs_row_2900 ,pcs_row_2901 ,pcs_row_2902 ,pcs_row_2903 ,pcs_row_2904 ,pcs_row_2905 ,pcs_row_2906 ,pcs_row_2907 ,pcs_row_2908 ,pcs_row_2909 ,pcs_row_2910 ,pcs_row_2911 ,pcs_row_2912 ,pcs_row_2913 ,pcs_row_2914 ,pcs_row_2915 ,pcs_row_2916 ,pcs_row_2917 ,pcs_row_2918 ,pcs_row_2919 ,pcs_row_2920 ,pcs_row_2921 ,pcs_row_2922 ,pcs_row_2923 ,pcs_row_2924 ,pcs_row_2925 ,pcs_row_2926 ,pcs_row_2927 ,pcs_row_2928 ,pcs_row_2929 ,pcs_row_2930 ,pcs_row_2931 ,pcs_row_2932 ,pcs_row_2933 ,pcs_row_2934 ,pcs_row_2935 ,pcs_row_2936 ,pcs_row_2937 ,pcs_row_2938 ,pcs_row_2939 ,pcs_row_2940 ,pcs_row_2941 ,pcs_row_2942 ,pcs_row_2943 ,pcs_row_2944 ,pcs_row_2945 ,pcs_row_2946 ,pcs_row_2947 ,pcs_row_2948 ,pcs_row_2949 ,pcs_row_2950 ,pcs_row_2951 ,pcs_row_2952 ,pcs_row_2953 ,pcs_row_2954 ,pcs_row_2955 ,pcs_row_2956 ,pcs_row_2957 ,pcs_row_2958 ,pcs_row_2959 ,pcs_row_2960 ,pcs_row_2961 ,pcs_row_2962 ,pcs_row_2963 ,pcs_row_2964 ,pcs_row_2965 ,pcs_row_2966 ,pcs_row_2967 ,pcs_row_2968 ,pcs_row_2969 ,pcs_row_2970 ,pcs_row_2971 ,pcs_row_2972 ,pcs_row_2973 ,pcs_row_2974 ,pcs_row_2975 ,pcs_row_2976 ,pcs_row_2977 ,pcs_row_2978 ,pcs_row_2979 ,pcs_row_2980 ,pcs_row_2981 ,pcs_row_2982 ,pcs_row_2983 ,pcs_row_2984 ,pcs_row_2985 ,pcs_row_2986 ,pcs_row_2987 ,pcs_row_2988 ,pcs_row_2989 ,pcs_row_2990 ,pcs_row_2991 ,pcs_row_2992 ,pcs_row_2993 ,pcs_row_2994 ,pcs_row_2995 ,pcs_row_2996 ,pcs_row_2997 ,pcs_row_2998 ,pcs_row_2999 ,pcs_row_3000 ,pcs_row_3001 ,pcs_row_3002 ,pcs_row_3003 ,pcs_row_3004 ,pcs_row_3005 ,pcs_row_3006 ,pcs_row_3007 ,pcs_row_3008 ,pcs_row_3009 ,pcs_row_3010 ,pcs_row_3011 ,pcs_row_3012 ,pcs_row_3013 ,pcs_row_3014 ,pcs_row_3015 ,pcs_row_3016 ,pcs_row_3017 ,pcs_row_3018 ,pcs_row_3019 ,pcs_row_3020 ,pcs_row_3021 ,pcs_row_3022 ,pcs_row_3023 ,pcs_row_3024 ,pcs_row_3025 ,pcs_row_3026 ,pcs_row_3027 ,pcs_row_3028 ,pcs_row_3029 ,pcs_row_3030 ,pcs_row_3031 ,pcs_row_3032 ,pcs_row_3033 ,pcs_row_3034 ,pcs_row_3035 ,pcs_row_3036 ,pcs_row_3037 ,pcs_row_3038 ,pcs_row_3039 ,pcs_row_3040 ,pcs_row_3041 ,pcs_row_3042 ,pcs_row_3043 ,pcs_row_3044 ,pcs_row_3045 ,pcs_row_3046 ,pcs_row_3047 ,pcs_row_3048 ,pcs_row_3049 ,pcs_row_3050 ,pcs_row_3051 ,pcs_row_3052 ,pcs_row_3053 ,pcs_row_3054 ,pcs_row_3055 ,pcs_row_3056 ,pcs_row_3057 ,pcs_row_3058 ,pcs_row_3059 ,pcs_row_3060 ,pcs_row_3061 ,pcs_row_3062 ,pcs_row_3063 ,pcs_row_3064 ,pcs_row_3065 ,pcs_row_3066 ,pcs_row_3067 ,pcs_row_3068 ,pcs_row_3069 ,pcs_row_3070 ,pcs_row_3071 ,pcs_row_3072 ,pcs_row_3073 ,pcs_row_3074 ,pcs_row_3075 ,pcs_row_3076 ,pcs_row_3077 ,pcs_row_3078 ,pcs_row_3079 ,pcs_row_3080 ,pcs_row_3081 ,pcs_row_3082 ,pcs_row_3083 ,pcs_row_3084 ,pcs_row_3085 ,pcs_row_3086 ,pcs_row_3087 ,pcs_row_3088 ,pcs_row_3089 ,pcs_row_3090 ,pcs_row_3091 ,pcs_row_3092 ,pcs_row_3093 ,pcs_row_3094 ,pcs_row_3095 ,pcs_row_3096 ,pcs_row_3097 ,pcs_row_3098 ,pcs_row_3099 ,pcs_row_3100 ,pcs_row_3101 ,pcs_row_3102 ,pcs_row_3103 ,pcs_row_3104 ,pcs_row_3105 ,pcs_row_3106 ,pcs_row_3107 ,pcs_row_3108 ,pcs_row_3109 ,pcs_row_3110 ,pcs_row_3111 ,pcs_row_3112 ,pcs_row_3113 ,pcs_row_3114 ,pcs_row_3115 ,pcs_row_3116 ,pcs_row_3117 ,pcs_row_3118 ,pcs_row_3119 ,pcs_row_3120 ,pcs_row_3121 ,pcs_row_3122 ,pcs_row_3123 ,pcs_row_3124 ,pcs_row_3125 ,pcs_row_3126 ,pcs_row_3127 ,pcs_row_3128 ,pcs_row_3129 ,pcs_row_3130 ,pcs_row_3131 ,pcs_row_3132 ,pcs_row_3133 ,pcs_row_3134 ,pcs_row_3135 ,pcs_row_3136 ,pcs_row_3137 ,pcs_row_3138 ,pcs_row_3139 ,pcs_row_3140 ,pcs_row_3141 ,pcs_row_3142 ,pcs_row_3143 ,pcs_row_3144 ,pcs_row_3145 ,pcs_row_3146 ,pcs_row_3147 ,pcs_row_3148 ,pcs_row_3149 ,pcs_row_3150 ,pcs_row_3151 ,pcs_row_3152 ,pcs_row_3153 ,pcs_row_3154 ,pcs_row_3155 ,pcs_row_3156 ,pcs_row_3157 ,pcs_row_3158 ,pcs_row_3159 ,pcs_row_3160 ,pcs_row_3161 ,pcs_row_3162 ,pcs_row_3163,NULL}; diff --git a/csv/pcs.csv b/csv/pcs.csv new file mode 100644 index 0000000..e0e5eea --- /dev/null +++ b/csv/pcs.csv @@ -0,0 +1,3750 @@ +"COORD_REF_SYS_CODE","COORD_REF_SYS_NAME","UOM_CODE","SOURCE_GEOGCRS_CODE","COORD_OP_CODE","COORD_OP_METHOD_CODE","SHOW_CRS","DEPRECATED","COORD_SYS_CODE","PARAMETER_CODE_1","PARAMETER_VALUE_1","PARAMETER_UOM_1","PARAMETER_CODE_2","PARAMETER_VALUE_2","PARAMETER_UOM_2","PARAMETER_CODE_3","PARAMETER_VALUE_3","PARAMETER_UOM_3","PARAMETER_CODE_4","PARAMETER_VALUE_4","PARAMETER_UOM_4","PARAMETER_CODE_5","PARAMETER_VALUE_5","PARAMETER_UOM_5","PARAMETER_CODE_6","PARAMETER_VALUE_6","PARAMETER_UOM_6","PARAMETER_CODE_7","PARAMETER_VALUE_7","PARAMETER_UOM_7" +2000,"Anguilla 1957 / British West Indies Grid",9001,4600,19942,9807,1,0,4400,8801,0,9102,8802,-62,9102,8805,0.9995,9201,8806,400000,9001,8807,0,9001,,,,,, +2001,"Antigua 1943 / British West Indies Grid",9001,4601,19942,9807,1,0,4400,8801,0,9102,8802,-62,9102,8805,0.9995,9201,8806,400000,9001,8807,0,9001,,,,,, +2002,"Dominica 1945 / British West Indies Grid",9001,4602,19942,9807,1,0,4400,8801,0,9102,8802,-62,9102,8805,0.9995,9201,8806,400000,9001,8807,0,9001,,,,,, +2003,"Grenada 1953 / British West Indies Grid",9001,4603,19942,9807,1,0,4400,8801,0,9102,8802,-62,9102,8805,0.9995,9201,8806,400000,9001,8807,0,9001,,,,,, +2004,"Montserrat 1958 / British West Indies Grid",9001,4604,19942,9807,1,0,4400,8801,0,9102,8802,-62,9102,8805,0.9995,9201,8806,400000,9001,8807,0,9001,,,,,, +2005,"St. Kitts 1955 / British West Indies Grid",9001,4605,19942,9807,1,0,4400,8801,0,9102,8802,-62,9102,8805,0.9995,9201,8806,400000,9001,8807,0,9001,,,,,, +2006,"St. Lucia 1955 / British West Indies Grid",9001,4606,19942,9807,1,0,4400,8801,0,9102,8802,-62,9102,8805,0.9995,9201,8806,400000,9001,8807,0,9001,,,,,, +2007,"St. Vincent 45 / British West Indies Grid",9001,4607,19942,9807,1,0,4400,8801,0,9102,8802,-62,9102,8805,0.9995,9201,8806,400000,9001,8807,0,9001,,,,,, +2008,"NAD27(CGQ77) / SCoPQ zone 2",9001,4609,17700,9807,1,1,4499,8801,0,9110,8802,-55.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2009,"NAD27(CGQ77) / SCoPQ zone 3",9001,4609,17703,9807,1,0,4499,8801,0,9110,8802,-58.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2010,"NAD27(CGQ77) / SCoPQ zone 4",9001,4609,17704,9807,1,0,4499,8801,0,9110,8802,-61.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2011,"NAD27(CGQ77) / SCoPQ zone 5",9001,4609,17705,9807,1,0,4499,8801,0,9110,8802,-64.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2012,"NAD27(CGQ77) / SCoPQ zone 6",9001,4609,17706,9807,1,0,4499,8801,0,9110,8802,-67.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2013,"NAD27(CGQ77) / SCoPQ zone 7",9001,4609,17707,9807,1,0,4499,8801,0,9110,8802,-70.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2014,"NAD27(CGQ77) / SCoPQ zone 8",9001,4609,17708,9807,1,0,4499,8801,0,9110,8802,-73.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2015,"NAD27(CGQ77) / SCoPQ zone 9",9001,4609,17709,9807,1,0,4499,8801,0,9110,8802,-76.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2016,"NAD27(CGQ77) / SCoPQ zone 10",9001,4609,17710,9807,1,0,4499,8801,0,9110,8802,-79.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2017,"NAD27(76) / MTM zone 8",9001,4608,17708,9807,1,0,4499,8801,0,9110,8802,-73.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2018,"NAD27(76) / MTM zone 9",9001,4608,17709,9807,1,0,4499,8801,0,9110,8802,-76.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2019,"NAD27(76) / MTM zone 10",9001,4608,17710,9807,1,0,4499,8801,0,9110,8802,-79.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2020,"NAD27(76) / MTM zone 11",9001,4608,17711,9807,1,0,4400,8801,0,9110,8802,-82.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2021,"NAD27(76) / MTM zone 12",9001,4608,17712,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2022,"NAD27(76) / MTM zone 13",9001,4608,17713,9807,1,0,4400,8801,0,9102,8802,-84,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2023,"NAD27(76) / MTM zone 14",9001,4608,17714,9807,1,0,4400,8801,0,9102,8802,-87,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2024,"NAD27(76) / MTM zone 15",9001,4608,17715,9807,1,0,4400,8801,0,9102,8802,-90,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2025,"NAD27(76) / MTM zone 16",9001,4608,17716,9807,1,0,4400,8801,0,9102,8802,-93,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2026,"NAD27(76) / MTM zone 17",9001,4608,17717,9807,1,0,4400,8801,0,9102,8802,-96,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2027,"NAD27(76) / UTM zone 15N",9001,4608,16015,9807,1,0,4400,8801,0,9102,8802,-93,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2028,"NAD27(76) / UTM zone 16N",9001,4608,16016,9807,1,0,4400,8801,0,9102,8802,-87,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2029,"NAD27(76) / UTM zone 17N",9001,4608,16017,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2030,"NAD27(76) / UTM zone 18N",9001,4608,16018,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2031,"NAD27(CGQ77) / UTM zone 17N",9001,4609,16017,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2032,"NAD27(CGQ77) / UTM zone 18N",9001,4609,16018,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2033,"NAD27(CGQ77) / UTM zone 19N",9001,4609,16019,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2034,"NAD27(CGQ77) / UTM zone 20N",9001,4609,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2035,"NAD27(CGQ77) / UTM zone 21N",9001,4609,16021,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2036,"NAD83(CSRS98) / New Brunswick Stereo",9001,4140,19946,9809,1,1,4500,8801,46.3,9110,8802,-66.3,9110,8805,0.999912,9201,8806,2500000,9001,8807,7500000,9001,,,,,, +2037,"NAD83(CSRS98) / UTM zone 19N",9001,4140,16019,9807,1,1,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2038,"NAD83(CSRS98) / UTM zone 20N",9001,4140,16020,9807,1,1,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2039,"Israel / Israeli TM Grid",9001,4141,18204,9807,1,0,4400,8801,31.4403817,9110,8802,35.1216261,9110,8805,1.0000067,9201,8806,219529.584,9001,8807,626907.39,9001,,,,,, +2040,"Locodjo 1965 / UTM zone 30N",9001,4142,16030,9807,1,0,4400,8801,0,9102,8802,-3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2041,"Abidjan 1987 / UTM zone 30N",9001,4143,16030,9807,1,0,4400,8801,0,9102,8802,-3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2042,"Locodjo 1965 / UTM zone 29N",9001,4142,16029,9807,1,0,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2043,"Abidjan 1987 / UTM zone 29N",9001,4143,16029,9807,1,0,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2044,"Hanoi 1972 / Gauss-Kruger zone 18",9001,4147,16218,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,18500000,9001,8807,0,9001,,,,,, +2045,"Hanoi 1972 / Gauss-Kruger zone 19",9001,4147,16219,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,19500000,9001,8807,0,9001,,,,,, +2046,"Hartebeesthoek94 / Lo15",9001,4148,17515,9808,1,0,6503,8801,0,9102,8802,15,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2047,"Hartebeesthoek94 / Lo17",9001,4148,17517,9808,1,0,6503,8801,0,9102,8802,17,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2048,"Hartebeesthoek94 / Lo19",9001,4148,17519,9808,1,0,6503,8801,0,9102,8802,19,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2049,"Hartebeesthoek94 / Lo21",9001,4148,17521,9808,1,0,6503,8801,0,9102,8802,21,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2050,"Hartebeesthoek94 / Lo23",9001,4148,17523,9808,1,0,6503,8801,0,9102,8802,23,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2051,"Hartebeesthoek94 / Lo25",9001,4148,17525,9808,1,0,6503,8801,0,9102,8802,25,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2052,"Hartebeesthoek94 / Lo27",9001,4148,17527,9808,1,0,6503,8801,0,9102,8802,27,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2053,"Hartebeesthoek94 / Lo29",9001,4148,17529,9808,1,0,6503,8801,0,9102,8802,29,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2054,"Hartebeesthoek94 / Lo31",9001,4148,17531,9808,1,0,6503,8801,0,9102,8802,31,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2055,"Hartebeesthoek94 / Lo33",9001,4148,17533,9808,1,0,6503,8801,0,9102,8802,33,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2056,"CH1903+ / LV95",9001,4150,19950,9815,1,0,4498,8811,46.570866,9110,8812,7.26225,9110,8813,90,9110,8814,90,9110,8815,1,9201,8816,2600000,9001,8817,1200000,9001 +2057,"Rassadiran / Nakhl e Taqi",9001,4153,19951,9815,1,0,4400,8811,27.31077837,9110,8812,52.3612741,9110,8813,0.34179803,9110,8814,0.34179803,9110,8815,0.999895934,9201,8816,658377.437,9001,8817,3044969.194,9001 +2058,"ED50(ED77) / UTM zone 38N",9001,4154,16038,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2059,"ED50(ED77) / UTM zone 39N",9001,4154,16039,9807,1,0,4400,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2060,"ED50(ED77) / UTM zone 40N",9001,4154,16040,9807,1,0,4400,8801,0,9102,8802,57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2061,"ED50(ED77) / UTM zone 41N",9001,4154,16041,9807,1,0,4400,8801,0,9102,8802,63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2062,"Madrid 1870 (Madrid) / Spain",9001,4903,19921,9801,1,0,4499,8801,40,9102,8802,0,9102,8805,0.9988085293,9201,8806,600000,9001,8807,600000,9001,,,,,, +2063,"Dabola 1981 / UTM zone 28N",9001,4315,16028,9807,1,1,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2064,"Dabola 1981 / UTM zone 29N",9001,4315,16029,9807,1,1,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2065,"S-JTSK (Ferro) / Krovak",9001,4818,19952,9819,1,0,6501,1036,30.1717303,9110,8806,0,9001,8807,0,9001,8811,49.3,9110,8818,78.3,9110,8819,0.9999,9201,8833,42.3,9110 +2066,"Mount Dillon / Tobago Grid",9039,4157,19924,9806,1,0,4407,8801,11.1507843,9110,8802,-60.4109632,9110,8806,187500,9039,8807,180000,9039,,,,,,,,, +2067,"Naparima 1955 / UTM zone 20N",9001,4158,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2068,"ELD79 / Libya zone 5",9001,4159,18240,9807,1,0,4499,8801,0,9102,8802,9,9102,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +2069,"ELD79 / Libya zone 6",9001,4159,18241,9807,1,0,4499,8801,0,9102,8802,11,9102,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +2070,"ELD79 / Libya zone 7",9001,4159,18242,9807,1,0,4499,8801,0,9102,8802,13,9102,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +2071,"ELD79 / Libya zone 8",9001,4159,18243,9807,1,0,4499,8801,0,9102,8802,15,9102,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +2072,"ELD79 / Libya zone 9",9001,4159,18244,9807,1,0,4499,8801,0,9102,8802,17,9102,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +2073,"ELD79 / Libya zone 10",9001,4159,18245,9807,1,0,4499,8801,0,9102,8802,19,9102,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +2074,"ELD79 / Libya zone 11",9001,4159,18246,9807,1,0,4499,8801,0,9102,8802,21,9102,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +2075,"ELD79 / Libya zone 12",9001,4159,18247,9807,1,0,4499,8801,0,9102,8802,23,9102,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +2076,"ELD79 / Libya zone 13",9001,4159,18248,9807,1,0,4499,8801,0,9102,8802,25,9102,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +2077,"ELD79 / UTM zone 32N",9001,4159,16032,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2078,"ELD79 / UTM zone 33N",9001,4159,16033,9807,1,0,4400,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2079,"ELD79 / UTM zone 34N",9001,4159,16034,9807,1,0,4400,8801,0,9102,8802,21,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2080,"ELD79 / UTM zone 35N",9001,4159,16035,9807,1,0,4400,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2081,"Chos Malal 1914 / Argentina 2",9001,4160,18032,9807,1,0,4530,8801,-90,9102,8802,-69,9102,8805,1,9201,8806,2500000,9001,8807,0,9001,,,,,, +2082,"Pampa del Castillo / Argentina 2",9001,4161,18032,9807,1,0,4530,8801,-90,9102,8802,-69,9102,8805,1,9201,8806,2500000,9001,8807,0,9001,,,,,, +2083,"Hito XVIII 1963 / Argentina 2",9001,4254,18032,9807,1,0,4530,8801,-90,9102,8802,-69,9102,8805,1,9201,8806,2500000,9001,8807,0,9001,,,,,, +2084,"Hito XVIII 1963 / UTM zone 19S",9001,4254,16119,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2085,"NAD27 / Cuba Norte",9001,4267,18061,9801,1,1,4532,8801,22.21,9110,8802,-81,9110,8805,0.99993602,9201,8806,500000,9001,8807,280296.016,9001,,,,,, +2086,"NAD27 / Cuba Sur",9001,4267,18062,9801,1,1,4532,8801,20.43,9110,8802,-76.5,9110,8805,0.99994848,9201,8806,500000,9001,8807,229126.939,9001,,,,,, +2087,"ELD79 / TM 12 NE",9001,4159,16412,9807,1,0,4400,8801,0,9102,8802,12,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2088,"Carthage / TM 11 NE",9001,4223,16411,9807,1,0,4400,8801,0,9102,8802,11,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2089,"Yemen NGN96 / UTM zone 38N",9001,4163,16038,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2090,"Yemen NGN96 / UTM zone 39N",9001,4163,16039,9807,1,0,4400,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2091,"South Yemen / Gauss Kruger zone 8",9001,4164,16208,9807,1,1,4530,8801,0,9102,8802,45,9102,8805,1,9201,8806,8500000,9001,8807,0,9001,,,,,, +2092,"South Yemen / Gauss Kruger zone 9",9001,4164,16209,9807,1,1,4530,8801,0,9102,8802,51,9102,8805,1,9201,8806,9500000,9001,8807,0,9001,,,,,, +2093,"Hanoi 1972 / GK 106 NE",9001,4147,16586,9807,1,0,4530,8801,0,9102,8802,106,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2094,"WGS 72BE / TM 106 NE",9001,4324,16506,9807,1,0,4400,8801,0,9102,8802,106,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2095,"Bissau / UTM zone 28N",9001,4165,16028,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2096,"Korean 1985 / East Belt",9001,4162,18251,9807,1,0,4530,8801,38,9102,8802,129,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +2097,"Korean 1985 / Central Belt",9001,4162,18252,9807,1,0,4530,8801,38,9102,8802,127,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +2098,"Korean 1985 / West Belt",9001,4162,18253,9807,1,0,4530,8801,38,9102,8802,125,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +2099,"Qatar 1948 / Qatar Grid",9001,4286,19953,9806,1,0,4400,8801,25.22565,9110,8802,50.4541,9110,8806,100000,9001,8807,100000,9001,,,,,,,,, +2100,"GGRS87 / Greek Grid",9001,4121,19930,9807,1,0,4400,8801,0,9102,8802,24,9110,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2101,"Lake / Maracaibo Grid M1",9001,4249,18260,9801,1,0,4499,8801,10.1,9110,8802,-71.3620224,9110,8805,1,9201,8806,0,9001,8807,-52684.972,9001,,,,,, +2102,"Lake / Maracaibo Grid",9001,4249,18261,9801,1,0,4499,8801,10.1,9110,8802,-71.3620224,9110,8805,1,9201,8806,200000,9001,8807,147315.028,9001,,,,,, +2103,"Lake / Maracaibo Grid M3",9001,4249,18262,9801,1,0,4499,8801,10.1,9110,8802,-71.3620224,9110,8805,1,9201,8806,500000,9001,8807,447315.028,9001,,,,,, +2104,"Lake / Maracaibo La Rosa Grid",9001,4249,18263,9801,1,0,4499,8801,10.1,9110,8802,-71.3620224,9110,8805,1,9201,8806,-17044,9001,8807,-23139.97,9001,,,,,, +2105,"NZGD2000 / Mount Eden 2000",9001,4167,17931,9807,1,0,4500,8801,-36.5247,9110,8802,174.4551,9110,8805,0.9999,9201,8806,400000,9001,8807,800000,9001,,,,,, +2106,"NZGD2000 / Bay of Plenty 2000",9001,4167,17932,9807,1,0,4500,8801,-37.454,9110,8802,176.2758,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2107,"NZGD2000 / Poverty Bay 2000",9001,4167,17933,9807,1,0,4500,8801,-38.3728,9110,8802,177.5308,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2108,"NZGD2000 / Hawkes Bay 2000",9001,4167,17934,9807,1,0,4500,8801,-39.3903,9110,8802,176.4025,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2109,"NZGD2000 / Taranaki 2000",9001,4167,17935,9807,1,0,4500,8801,-39.0808,9110,8802,174.134,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2110,"NZGD2000 / Tuhirangi 2000",9001,4167,17936,9807,1,0,4500,8801,-39.3044,9110,8802,175.3824,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2111,"NZGD2000 / Wanganui 2000",9001,4167,17937,9807,1,0,4500,8801,-40.1431,9110,8802,175.2917,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2112,"NZGD2000 / Wairarapa 2000",9001,4167,17938,9807,1,0,4500,8801,-40.5531,9110,8802,175.385,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2113,"NZGD2000 / Wellington 2000",9001,4167,17939,9807,1,0,4500,8801,-41.1804,9110,8802,174.4635,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2114,"NZGD2000 / Collingwood 2000",9001,4167,17940,9807,1,0,4500,8801,-40.4253,9110,8802,172.4019,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2115,"NZGD2000 / Nelson 2000",9001,4167,17941,9807,1,0,4500,8801,-41.1628,9110,8802,173.1757,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2116,"NZGD2000 / Karamea 2000",9001,4167,17942,9807,1,0,4500,8801,-41.1723,9110,8802,172.0632,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2117,"NZGD2000 / Buller 2000",9001,4167,17943,9807,1,0,4500,8801,-41.4838,9110,8802,171.3452,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2118,"NZGD2000 / Grey 2000",9001,4167,17944,9807,1,0,4500,8801,-42.2001,9110,8802,171.3259,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2119,"NZGD2000 / Amuri 2000",9001,4167,17945,9807,1,0,4500,8801,-42.412,9110,8802,173.0036,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2120,"NZGD2000 / Marlborough 2000",9001,4167,17946,9807,1,0,4500,8801,-41.324,9110,8802,173.4807,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2121,"NZGD2000 / Hokitika 2000",9001,4167,17947,9807,1,0,4500,8801,-42.531,9110,8802,170.5847,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2122,"NZGD2000 / Okarito 2000",9001,4167,17948,9807,1,0,4500,8801,-43.0636,9110,8802,170.1539,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2123,"NZGD2000 / Jacksons Bay 2000",9001,4167,17949,9807,1,0,4500,8801,-43.584,9110,8802,168.3622,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2124,"NZGD2000 / Mount Pleasant 2000",9001,4167,17950,9807,1,0,4500,8801,-43.3526,9110,8802,172.4337,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2125,"NZGD2000 / Gawler 2000",9001,4167,17951,9807,1,0,4500,8801,-43.4455,9110,8802,171.2138,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2126,"NZGD2000 / Timaru 2000",9001,4167,17952,9807,1,0,4500,8801,-44.2407,9110,8802,171.0326,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2127,"NZGD2000 / Lindis Peak 2000",9001,4167,17953,9807,1,0,4500,8801,-44.4406,9110,8802,169.2803,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2128,"NZGD2000 / Mount Nicholas 2000",9001,4167,17954,9807,1,0,4500,8801,-45.0758,9110,8802,168.2355,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2129,"NZGD2000 / Mount York 2000",9001,4167,17955,9807,1,0,4500,8801,-45.3349,9110,8802,167.4419,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2130,"NZGD2000 / Observation Point 2000",9001,4167,17956,9807,1,0,4500,8801,-45.4858,9110,8802,170.3742,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2131,"NZGD2000 / North Taieri 2000",9001,4167,17957,9807,1,0,4500,8801,-45.5141,9110,8802,170.1657,9110,8805,0.99996,9201,8806,400000,9001,8807,800000,9001,,,,,, +2132,"NZGD2000 / Bluff 2000",9001,4167,17958,9807,1,0,4500,8801,-46.36,9110,8802,168.2034,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +2133,"NZGD2000 / UTM zone 58S",9001,4167,16158,9807,1,0,4400,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2134,"NZGD2000 / UTM zone 59S",9001,4167,16159,9807,1,0,4400,8801,0,9102,8802,171,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2135,"NZGD2000 / UTM zone 60S",9001,4167,16160,9807,1,0,4400,8801,0,9102,8802,177,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2136,"Accra / Ghana National Grid",9094,4168,19959,9807,1,0,4404,8801,4.4,9110,8802,-1,9110,8805,0.99975,9201,8806,900000,9094,8807,0,9094,,,,,, +2137,"Accra / TM 1 NW",9001,4168,17001,9807,1,0,4400,8801,0,9102,8802,-1,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2138,"NAD27(CGQ77) / Quebec Lambert",9001,4609,19944,9802,1,0,4499,8821,44,9110,8822,-68.3,9110,8823,60,9110,8824,46,9110,8826,0,9001,8827,0,9001,,, +2139,"NAD83(CSRS98) / SCoPQ zone 2",9001,4140,17700,9807,1,1,4499,8801,0,9110,8802,-55.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2140,"NAD83(CSRS98) / MTM zone 3",9001,4140,17703,9807,1,1,4496,8801,0,9110,8802,-58.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2141,"NAD83(CSRS98) / MTM zone 4",9001,4140,17704,9807,1,1,4496,8801,0,9110,8802,-61.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2142,"NAD83(CSRS98) / MTM zone 5",9001,4140,17705,9807,1,1,4496,8801,0,9110,8802,-64.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2143,"NAD83(CSRS98) / MTM zone 6",9001,4140,17706,9807,1,1,4496,8801,0,9110,8802,-67.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2144,"NAD83(CSRS98) / MTM zone 7",9001,4140,17707,9807,1,1,4496,8801,0,9110,8802,-70.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2145,"NAD83(CSRS98) / MTM zone 8",9001,4140,17708,9807,1,1,4496,8801,0,9110,8802,-73.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2146,"NAD83(CSRS98) / MTM zone 9",9001,4140,17709,9807,1,1,4496,8801,0,9110,8802,-76.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2147,"NAD83(CSRS98) / MTM zone 10",9001,4140,17710,9807,1,1,4496,8801,0,9110,8802,-79.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2148,"NAD83(CSRS98) / UTM zone 21N",9001,4140,16021,9807,1,1,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2149,"NAD83(CSRS98) / UTM zone 18N",9001,4140,16018,9807,1,1,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2150,"NAD83(CSRS98) / UTM zone 17N",9001,4140,16017,9807,1,1,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2151,"NAD83(CSRS98) / UTM zone 13N",9001,4140,16013,9807,1,1,4400,8801,0,9102,8802,-105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2152,"NAD83(CSRS98) / UTM zone 12N",9001,4140,16012,9807,1,1,4400,8801,0,9102,8802,-111,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2153,"NAD83(CSRS98) / UTM zone 11N",9001,4140,16011,9807,1,1,4400,8801,0,9102,8802,-117,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2154,"RGF93 / Lambert-93",9001,4171,18085,9802,1,0,4499,8821,46.3,9110,8822,3,9110,8823,49,9110,8824,44,9110,8826,700000,9001,8827,6600000,9001,,, +2155,"American Samoa 1962 / American Samoa Lambert",9003,4169,15300,9801,1,1,4497,8801,-14.16,9110,8802,170,9110,8805,1,9201,8806,500000,9003,8807,0,9003,,,,,, +2156,"NAD83(HARN) / UTM zone 59S",9001,4152,16159,9807,1,1,4400,8801,0,9102,8802,171,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2157,"IRENET95 / Irish Transverse Mercator",9001,4173,19962,9807,1,0,4400,8801,53.3,9110,8802,-8,9110,8805,0.99982,9201,8806,600000,9001,8807,750000,9001,,,,,, +2158,"IRENET95 / UTM zone 29N",9001,4173,16029,9807,1,0,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2159,"Sierra Leone 1924 / New Colony Grid",9094,4174,19963,9807,1,0,4404,8801,6.4,9110,8802,-12,9110,8805,1,9201,8806,500000,9094,8807,0,9094,,,,,, +2160,"Sierra Leone 1924 / New War Office Grid",9094,4174,19964,9807,1,0,4404,8801,6.4,9110,8802,-12,9110,8805,1,9201,8806,800000,9094,8807,600000,9094,,,,,, +2161,"Sierra Leone 1968 / UTM zone 28N",9001,4175,16028,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2162,"Sierra Leone 1968 / UTM zone 29N",9001,4175,16029,9807,1,0,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2163,US National Atlas Equal Area,9001,4052,3899,1027,1,0,4499,8801,45,9102,8802,-100,9102,8806,0,9001,8807,0,9001,,,,,,,,, +2164,"Locodjo 1965 / TM 5 NW",9001,4142,17005,9807,1,0,4400,8801,0,9102,8802,-5,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2165,"Abidjan 1987 / TM 5 NW",9001,4143,17005,9807,1,0,4400,8801,0,9102,8802,-5,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2166,"Pulkovo 1942(83) / Gauss Kruger zone 3",9001,4178,16263,9807,1,1,4530,8801,0,9102,8802,9,9102,8805,1,9201,8806,3500000,9001,8807,0,9001,,,,,, +2167,"Pulkovo 1942(83) / Gauss Kruger zone 4",9001,4178,16264,9807,1,1,4530,8801,0,9102,8802,12,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +2168,"Pulkovo 1942(83) / Gauss Kruger zone 5",9001,4178,16265,9807,1,1,4530,8801,0,9102,8802,15,9102,8805,1,9201,8806,5500000,9001,8807,0,9001,,,,,, +2169,"Luxembourg 1930 / Gauss",9001,4181,19966,9807,1,0,4530,8801,49.5,9110,8802,6.1,9110,8805,1,9201,8806,80000,9001,8807,100000,9001,,,,,, +2170,"MGI / Slovenia Grid",9001,4312,19967,9807,1,1,4530,8801,0,9110,8802,15,9110,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +2171,"Pulkovo 1942(58) / Poland zone I",9001,4179,18281,9809,1,1,4530,8801,50.373,9110,8802,21.05,9110,8805,0.9998,9201,8806,4637000,9001,8807,5647000,9001,,,,,, +2172,"Pulkovo 1942(58) / Poland zone II",9001,4179,18282,9809,1,0,4530,8801,53.0007,9110,8802,21.301,9110,8805,0.9998,9201,8806,4603000,9001,8807,5806000,9001,,,,,, +2173,"Pulkovo 1942(58) / Poland zone III",9001,4179,18283,9809,1,0,4530,8801,53.35,9110,8802,17.003,9110,8805,0.9998,9201,8806,3501000,9001,8807,5999000,9001,,,,,, +2174,"Pulkovo 1942(58) / Poland zone IV",9001,4179,18284,9809,1,0,4530,8801,51.4015,9110,8802,16.402,9110,8805,0.9998,9201,8806,3703000,9001,8807,5627000,9001,,,,,, +2175,"Pulkovo 1942(58) / Poland zone V",9001,4179,18285,9807,1,0,4530,8801,0,9110,8802,18.573,9110,8805,0.999983,9201,8806,237000,9001,8807,-4700000,9001,,,,,, +2176,"ETRS89 / Poland CS2000 zone 5",9001,4258,18305,9807,1,0,4531,8801,0,9102,8802,15,9102,8805,0.999923,9201,8806,5500000,9001,8807,0,9001,,,,,, +2177,"ETRS89 / Poland CS2000 zone 6",9001,4258,18306,9807,1,0,4531,8801,0,9102,8802,18,9102,8805,0.999923,9201,8806,6500000,9001,8807,0,9001,,,,,, +2178,"ETRS89 / Poland CS2000 zone 7",9001,4258,18307,9807,1,0,4531,8801,0,9102,8802,21,9102,8805,0.999923,9201,8806,7500000,9001,8807,0,9001,,,,,, +2179,"ETRS89 / Poland CS2000 zone 8",9001,4258,18308,9807,1,0,4531,8801,0,9102,8802,24,9102,8805,0.999923,9201,8806,8500000,9001,8807,0,9001,,,,,, +2180,"ETRS89 / Poland CS92",9001,4258,18300,9807,1,0,4531,8801,0,9102,8802,19,9102,8805,0.9993,9201,8806,500000,9001,8807,-5300000,9001,,,,,, +2188,"Azores Occidental 1939 / UTM zone 25N",9001,4182,16025,9807,1,0,4400,8801,0,9102,8802,-33,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2189,"Azores Central 1948 / UTM zone 26N",9001,4183,16026,9807,1,0,4400,8801,0,9102,8802,-27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2190,"Azores Oriental 1940 / UTM zone 26N",9001,4184,16026,9807,1,0,4400,8801,0,9102,8802,-27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2191,"Madeira 1936 / UTM zone 28N",9001,4185,16028,9807,1,1,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2192,"ED50 / France EuroLambert",9001,4230,18086,9801,1,0,4499,8801,46.48,9110,8802,2.2014025,9110,8805,0.99987742,9201,8806,600000,9001,8807,2200000,9001,,,,,, +2193,"NZGD2000 / New Zealand Transverse Mercator 2000",9001,4167,19971,9807,1,0,4500,8801,0,9102,8802,173,9102,8805,0.9996,9201,8806,1600000,9001,8807,10000000,9001,,,,,, +2194,"American Samoa 1962 / American Samoa Lambert",9003,4169,15301,9801,1,1,4497,8801,-14.16,9110,8802,-170,9110,8805,1,9201,8806,500000,9003,8807,0,9003,,,,,, +2195,"NAD83(HARN) / UTM zone 2S",9001,4152,16102,9807,1,0,4400,8801,0,9102,8802,-171,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2196,"ETRS89 / Kp2000 Jutland",9001,4258,18401,9807,1,0,4400,8801,0,9110,8802,9.3,9110,8805,0.99995,9201,8806,200000,9001,8807,0,9001,,,,,, +2197,"ETRS89 / Kp2000 Zealand",9001,4258,18402,9807,1,0,4400,8801,0,9102,8802,12,9102,8805,0.99995,9201,8806,500000,9001,8807,0,9001,,,,,, +2198,"ETRS89 / Kp2000 Bornholm",9001,4258,18403,9807,1,0,4400,8801,0,9102,8802,15,9102,8805,1,9201,8806,900000,9001,8807,0,9001,,,,,, +2199,"Albanian 1987 / Gauss Kruger zone 4",9001,4191,16204,9807,1,1,4530,8801,0,9102,8802,21,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +2200,"ATS77 / New Brunswick Stereographic (ATS77)",9001,4122,19945,9809,1,0,4500,8801,46.3,9110,8802,-66.3,9110,8805,0.999912,9201,8806,300000,9001,8807,800000,9001,,,,,, +2201,"REGVEN / UTM zone 18N",9001,4189,16018,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2202,"REGVEN / UTM zone 19N",9001,4189,16019,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2203,"REGVEN / UTM zone 20N",9001,4189,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2204,"NAD27 / Tennessee",9003,4267,15302,9802,1,0,4497,8821,34.4,9110,8822,-86,9110,8823,35.15,9110,8824,36.25,9110,8826,2000000,9003,8827,100000,9003,,, +2205,"NAD83 / Kentucky North",9001,4269,15303,9802,1,0,4499,8821,37.3,9110,8822,-84.15,9110,8823,37.58,9110,8824,38.58,9110,8826,500000,9001,8827,0,9001,,, +2206,"ED50 / 3-degree Gauss-Kruger zone 9",9001,4230,16269,9807,1,0,4530,8801,0,9102,8802,27,9102,8805,1,9201,8806,9500000,9001,8807,0,9001,,,,,, +2207,"ED50 / 3-degree Gauss-Kruger zone 10",9001,4230,16270,9807,1,0,4530,8801,0,9102,8802,30,9102,8805,1,9201,8806,10500000,9001,8807,0,9001,,,,,, +2208,"ED50 / 3-degree Gauss-Kruger zone 11",9001,4230,16271,9807,1,0,4530,8801,0,9102,8802,33,9102,8805,1,9201,8806,11500000,9001,8807,0,9001,,,,,, +2209,"ED50 / 3-degree Gauss-Kruger zone 12",9001,4230,16272,9807,1,0,4530,8801,0,9102,8802,36,9102,8805,1,9201,8806,12500000,9001,8807,0,9001,,,,,, +2210,"ED50 / 3-degree Gauss-Kruger zone 13",9001,4230,16273,9807,1,0,4530,8801,0,9102,8802,39,9102,8805,1,9201,8806,13500000,9001,8807,0,9001,,,,,, +2211,"ED50 / 3-degree Gauss-Kruger zone 14",9001,4230,16274,9807,1,0,4530,8801,0,9102,8802,42,9102,8805,1,9201,8806,14500000,9001,8807,0,9001,,,,,, +2212,"ED50 / 3-degree Gauss-Kruger zone 15",9001,4230,16275,9807,1,0,4530,8801,0,9102,8802,45,9102,8805,1,9201,8806,15500000,9001,8807,0,9001,,,,,, +2213,"ETRS89 / TM 30 NE",9001,4258,16430,9807,1,0,4400,8801,0,9102,8802,30,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2214,"Douala 1948 / AOF west",9001,4192,18415,9807,1,1,4400,8801,0,9110,8802,10.3,9110,8805,0.999,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +2215,"Manoca 1962 / UTM zone 32N",9001,4193,16032,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2216,"Qornoq 1927 / UTM zone 22N",9001,4194,16022,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2217,"Qornoq 1927 / UTM zone 23N",9001,4194,16023,9807,1,0,4400,8801,0,9102,8802,-45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2218,"Scoresbysund 1952 / Greenland zone 5 east",9001,4195,18425,9826,1,0,4501,8801,70.3,9110,8802,-24,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2219,"ATS77 / UTM zone 19N",9001,4122,16019,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2220,"ATS77 / UTM zone 20N",9001,4122,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2221,"Scoresbysund 1952 / Greenland zone 6 east",9001,4195,18426,9826,1,0,4501,8801,67.3,9110,8802,-32,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2222,"NAD83 / Arizona East (ft)",9002,4269,15304,9807,1,0,4495,8801,31,9110,8802,-110.1,9110,8805,0.9999,9201,8806,700000,9002,8807,0,9002,,,,,, +2223,"NAD83 / Arizona Central (ft)",9002,4269,15305,9807,1,0,4495,8801,31,9110,8802,-111.55,9110,8805,0.9999,9201,8806,700000,9002,8807,0,9002,,,,,, +2224,"NAD83 / Arizona West (ft)",9002,4269,15306,9807,1,0,4495,8801,31,9110,8802,-113.45,9110,8805,0.999933333,9201,8806,700000,9002,8807,0,9002,,,,,, +2225,"NAD83 / California zone 1 (ftUS)",9003,4269,15307,9802,1,0,4497,8821,39.2,9110,8822,-122,9110,8823,41.4,9110,8824,40,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +2226,"NAD83 / California zone 2 (ftUS)",9003,4269,15308,9802,1,0,4497,8821,37.4,9110,8822,-122,9110,8823,39.5,9110,8824,38.2,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +2227,"NAD83 / California zone 3 (ftUS)",9003,4269,15309,9802,1,0,4497,8821,36.3,9110,8822,-120.3,9110,8823,38.26,9110,8824,37.04,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +2228,"NAD83 / California zone 4 (ftUS)",9003,4269,15310,9802,1,0,4497,8821,35.2,9110,8822,-119,9110,8823,37.15,9110,8824,36,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +2229,"NAD83 / California zone 5 (ftUS)",9003,4269,15311,9802,1,0,4497,8821,33.3,9110,8822,-118,9110,8823,35.28,9110,8824,34.02,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +2230,"NAD83 / California zone 6 (ftUS)",9003,4269,15312,9802,1,0,4497,8821,32.1,9110,8822,-116.15,9110,8823,33.53,9110,8824,32.47,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +2231,"NAD83 / Colorado North (ftUS)",9003,4269,15313,9802,1,0,4497,8821,39.2,9110,8822,-105.3,9110,8823,40.47,9110,8824,39.43,9110,8826,3000000,9003,8827,1000000,9003,,, +2232,"NAD83 / Colorado Central (ftUS)",9003,4269,15314,9802,1,0,4497,8821,37.5,9110,8822,-105.3,9110,8823,39.45,9110,8824,38.27,9110,8826,3000000,9003,8827,1000000,9003,,, +2233,"NAD83 / Colorado South (ftUS)",9003,4269,15315,9802,1,0,4497,8821,36.4,9110,8822,-105.3,9110,8823,38.26,9110,8824,37.14,9110,8826,3000000,9003,8827,1000000,9003,,, +2234,"NAD83 / Connecticut (ftUS)",9003,4269,15316,9802,1,0,4497,8821,40.5,9110,8822,-72.45,9110,8823,41.52,9110,8824,41.12,9110,8826,1000000,9003,8827,500000,9003,,, +2235,"NAD83 / Delaware (ftUS)",9003,4269,15317,9807,1,0,4497,8801,38,9110,8802,-75.25,9110,8805,0.999995,9201,8806,656166.667,9003,8807,0,9003,,,,,, +2236,"NAD83 / Florida East (ftUS)",9003,4269,15318,9807,1,0,4497,8801,24.2,9110,8802,-81,9110,8805,0.999941177,9201,8806,656166.667,9003,8807,0,9003,,,,,, +2237,"NAD83 / Florida West (ftUS)",9003,4269,15319,9807,1,0,4497,8801,24.2,9110,8802,-82,9110,8805,0.999941177,9201,8806,656166.667,9003,8807,0,9003,,,,,, +2238,"NAD83 / Florida North (ftUS)",9003,4269,15320,9802,1,0,4497,8821,29,9110,8822,-84.3,9110,8823,30.45,9110,8824,29.35,9110,8826,1968500,9003,8827,0,9003,,, +2239,"NAD83 / Georgia East (ftUS)",9003,4269,15321,9807,1,0,4497,8801,30,9110,8802,-82.1,9110,8805,0.9999,9201,8806,656166.667,9003,8807,0,9003,,,,,, +2240,"NAD83 / Georgia West (ftUS)",9003,4269,15322,9807,1,0,4497,8801,30,9110,8802,-84.1,9110,8805,0.9999,9201,8806,2296583.333,9003,8807,0,9003,,,,,, +2241,"NAD83 / Idaho East (ftUS)",9003,4269,15323,9807,1,0,4497,8801,41.4,9110,8802,-112.1,9110,8805,0.999947368,9201,8806,656166.667,9003,8807,0,9003,,,,,, +2242,"NAD83 / Idaho Central (ftUS)",9003,4269,15324,9807,1,0,4497,8801,41.4,9110,8802,-114,9110,8805,0.999947368,9201,8806,1640416.667,9003,8807,0,9003,,,,,, +2243,"NAD83 / Idaho West (ftUS)",9003,4269,15325,9807,1,0,4497,8801,41.4,9110,8802,-115.45,9110,8805,0.999933333,9201,8806,2624666.667,9003,8807,0,9003,,,,,, +2244,"NAD83 / Indiana East (ftUS)",9003,4269,15326,9807,1,1,4497,8801,37.3,9110,8802,-85.4,9110,8805,0.999966667,9201,8806,328083.333,9003,8807,818125,9003,,,,,, +2245,"NAD83 / Indiana West (ftUS)",9003,4269,15327,9807,1,1,4497,8801,37.3,9110,8802,-87.05,9110,8805,0.999966667,9201,8806,2952750,9003,8807,818125,9003,,,,,, +2246,"NAD83 / Kentucky North (ftUS)",9003,4269,15328,9802,1,0,4497,8821,37.3,9110,8822,-84.15,9110,8823,37.58,9110,8824,38.58,9110,8826,1640416.667,9003,8827,0,9003,,, +2247,"NAD83 / Kentucky South (ftUS)",9003,4269,15329,9802,1,0,4497,8821,36.2,9110,8822,-85.45,9110,8823,37.56,9110,8824,36.44,9110,8826,1640416.667,9003,8827,1640416.667,9003,,, +2248,"NAD83 / Maryland (ftUS)",9003,4269,15330,9802,1,0,4497,8821,37.4,9110,8822,-77,9110,8823,39.27,9110,8824,38.18,9110,8826,1312333.333,9003,8827,0,9003,,, +2249,"NAD83 / Massachusetts Mainland (ftUS)",9003,4269,15331,9802,1,0,4497,8821,41,9110,8822,-71.3,9110,8823,42.41,9110,8824,41.43,9110,8826,656166.667,9003,8827,2460625,9003,,, +2250,"NAD83 / Massachusetts Island (ftUS)",9003,4269,15332,9802,1,0,4497,8821,41,9110,8822,-70.3,9110,8823,41.29,9110,8824,41.17,9110,8826,1640416.667,9003,8827,0,9003,,, +2251,"NAD83 / Michigan North (ft)",9002,4269,15333,9802,1,0,4495,8821,44.47,9110,8822,-87,9110,8823,47.05,9110,8824,45.29,9110,8826,26246719.16,9002,8827,0,9002,,, +2252,"NAD83 / Michigan Central (ft)",9002,4269,15334,9802,1,0,4495,8821,43.19,9110,8822,-84.22,9110,8823,45.42,9110,8824,44.11,9110,8826,19685039.37,9002,8827,0,9002,,, +2253,"NAD83 / Michigan South (ft)",9002,4269,15335,9802,1,0,4495,8821,41.3,9110,8822,-84.22,9110,8823,43.4,9110,8824,42.06,9110,8826,13123359.58,9002,8827,0,9002,,, +2254,"NAD83 / Mississippi East (ftUS)",9003,4269,15336,9807,1,0,4497,8801,29.3,9110,8802,-88.5,9110,8805,0.99995,9201,8806,984250,9003,8807,0,9003,,,,,, +2255,"NAD83 / Mississippi West (ftUS)",9003,4269,15337,9807,1,0,4497,8801,29.3,9110,8802,-90.2,9110,8805,0.99995,9201,8806,2296583.333,9003,8807,0,9003,,,,,, +2256,"NAD83 / Montana (ft)",9002,4269,15338,9802,1,0,4495,8821,44.15,9110,8822,-109.3,9110,8823,49,9110,8824,45,9110,8826,1968503.937,9002,8827,0,9002,,, +2257,"NAD83 / New Mexico East (ftUS)",9003,4269,15339,9807,1,0,4497,8801,31,9110,8802,-104.2,9110,8805,0.999909091,9201,8806,541337.5,9003,8807,0,9003,,,,,, +2258,"NAD83 / New Mexico Central (ftUS)",9003,4269,15340,9807,1,0,4497,8801,31,9110,8802,-106.15,9110,8805,0.9999,9201,8806,1640416.667,9003,8807,0,9003,,,,,, +2259,"NAD83 / New Mexico West (ftUS)",9003,4269,15341,9807,1,0,4497,8801,31,9110,8802,-107.5,9110,8805,0.999916667,9201,8806,2723091.667,9003,8807,0,9003,,,,,, +2260,"NAD83 / New York East (ftUS)",9003,4269,15342,9807,1,0,4497,8801,38.5,9110,8802,-74.3,9110,8805,0.9999,9201,8806,492125,9003,8807,0,9003,,,,,, +2261,"NAD83 / New York Central (ftUS)",9003,4269,15343,9807,1,0,4497,8801,40,9110,8802,-76.35,9110,8805,0.9999375,9201,8806,820208.333,9003,8807,0,9003,,,,,, +2262,"NAD83 / New York West (ftUS)",9003,4269,15344,9807,1,0,4497,8801,40,9110,8802,-78.35,9110,8805,0.9999375,9201,8806,1148291.667,9003,8807,0,9003,,,,,, +2263,"NAD83 / New York Long Island (ftUS)",9003,4269,15345,9802,1,0,4497,8821,40.1,9110,8822,-74,9110,8823,41.02,9110,8824,40.4,9110,8826,984250,9003,8827,0,9003,,, +2264,"NAD83 / North Carolina (ftUS)",9003,4269,15346,9802,1,0,4497,8821,33.45,9110,8822,-79,9110,8823,36.1,9110,8824,34.2,9110,8826,2000000,9003,8827,0,9003,,, +2265,"NAD83 / North Dakota North (ft)",9002,4269,15347,9802,1,0,4495,8821,47,9110,8822,-100.3,9110,8823,48.44,9110,8824,47.26,9110,8826,1968503.937,9002,8827,0,9002,,, +2266,"NAD83 / North Dakota South (ft)",9002,4269,15348,9802,1,0,4495,8821,45.4,9110,8822,-100.3,9110,8823,47.29,9110,8824,46.11,9110,8826,1968503.937,9002,8827,0,9002,,, +2267,"NAD83 / Oklahoma North (ftUS)",9003,4269,15349,9802,1,0,4497,8821,35,9110,8822,-98,9110,8823,36.46,9110,8824,35.34,9110,8826,1968500,9003,8827,0,9003,,, +2268,"NAD83 / Oklahoma South (ftUS)",9003,4269,15350,9802,1,0,4497,8821,33.2,9110,8822,-98,9110,8823,35.14,9110,8824,33.56,9110,8826,1968500,9003,8827,0,9003,,, +2269,"NAD83 / Oregon North (ft)",9002,4269,15351,9802,1,0,4495,8821,43.4,9110,8822,-120.3,9110,8823,46,9110,8824,44.2,9110,8826,8202099.738,9002,8827,0,9002,,, +2270,"NAD83 / Oregon South (ft)",9002,4269,15352,9802,1,0,4495,8821,41.4,9110,8822,-120.3,9110,8823,44,9110,8824,42.2,9110,8826,4921259.843,9002,8827,0,9002,,, +2271,"NAD83 / Pennsylvania North (ftUS)",9003,4269,15353,9802,1,0,4497,8821,40.1,9110,8822,-77.45,9110,8823,41.57,9110,8824,40.53,9110,8826,1968500,9003,8827,0,9003,,, +2272,"NAD83 / Pennsylvania South (ftUS)",9003,4269,15354,9802,1,0,4497,8821,39.2,9110,8822,-77.45,9110,8823,40.58,9110,8824,39.56,9110,8826,1968500,9003,8827,0,9003,,, +2273,"NAD83 / South Carolina (ft)",9002,4269,15355,9802,1,0,4495,8821,31.5,9110,8822,-81,9110,8823,34.5,9110,8824,32.3,9110,8826,2000000,9002,8827,0,9002,,, +2274,"NAD83 / Tennessee (ftUS)",9003,4269,15356,9802,1,0,4497,8821,34.2,9110,8822,-86,9110,8823,36.25,9110,8824,35.15,9110,8826,1968500,9003,8827,0,9003,,, +2275,"NAD83 / Texas North (ftUS)",9003,4269,15357,9802,1,0,4497,8821,34,9110,8822,-101.3,9110,8823,36.11,9110,8824,34.39,9110,8826,656166.667,9003,8827,3280833.333,9003,,, +2276,"NAD83 / Texas North Central (ftUS)",9003,4269,15358,9802,1,0,4497,8821,31.4,9110,8822,-98.3,9110,8823,33.58,9110,8824,32.08,9110,8826,1968500,9003,8827,6561666.667,9003,,, +2277,"NAD83 / Texas Central (ftUS)",9003,4269,15359,9802,1,0,4497,8821,29.4,9110,8822,-100.2,9110,8823,31.53,9110,8824,30.07,9110,8826,2296583.333,9003,8827,9842500,9003,,, +2278,"NAD83 / Texas South Central (ftUS)",9003,4269,15360,9802,1,0,4497,8821,27.5,9110,8822,-99,9110,8823,30.17,9110,8824,28.23,9110,8826,1968500,9003,8827,13123333.333,9003,,, +2279,"NAD83 / Texas South (ftUS)",9003,4269,15361,9802,1,0,4497,8821,25.4,9110,8822,-98.3,9110,8823,27.5,9110,8824,26.1,9110,8826,984250,9003,8827,16404166.667,9003,,, +2280,"NAD83 / Utah North (ft)",9002,4269,15362,9802,0,0,4495,8821,40.2,9110,8822,-111.3,9110,8823,41.47,9110,8824,40.43,9110,8826,1640419.948,9002,8827,3280839.895,9002,,, +2281,"NAD83 / Utah Central (ft)",9002,4269,15363,9802,0,0,4495,8821,38.2,9110,8822,-111.3,9110,8823,40.39,9110,8824,39.01,9110,8826,1640419.948,9002,8827,6561679.79,9002,,, +2282,"NAD83 / Utah South (ft)",9002,4269,15364,9802,0,0,4495,8821,36.4,9110,8822,-111.3,9110,8823,38.21,9110,8824,37.13,9110,8826,1640419.948,9002,8827,9842519.685,9002,,, +2283,"NAD83 / Virginia North (ftUS)",9003,4269,15365,9802,1,0,4497,8821,37.4,9110,8822,-78.3,9110,8823,39.12,9110,8824,38.02,9110,8826,11482916.667,9003,8827,6561666.667,9003,,, +2284,"NAD83 / Virginia South (ftUS)",9003,4269,15366,9802,1,0,4497,8821,36.2,9110,8822,-78.3,9110,8823,37.58,9110,8824,36.46,9110,8826,11482916.667,9003,8827,3280833.333,9003,,, +2285,"NAD83 / Washington North (ftUS)",9003,4269,15367,9802,1,0,4497,8821,47,9110,8822,-120.5,9110,8823,48.44,9110,8824,47.3,9110,8826,1640416.667,9003,8827,0,9003,,, +2286,"NAD83 / Washington South (ftUS)",9003,4269,15368,9802,1,0,4497,8821,45.2,9110,8822,-120.3,9110,8823,47.2,9110,8824,45.5,9110,8826,1640416.667,9003,8827,0,9003,,, +2287,"NAD83 / Wisconsin North (ftUS)",9003,4269,15369,9802,1,0,4497,8821,45.1,9110,8822,-90,9110,8823,46.46,9110,8824,45.34,9110,8826,1968500,9003,8827,0,9003,,, +2288,"NAD83 / Wisconsin Central (ftUS)",9003,4269,15370,9802,1,0,4497,8821,43.5,9110,8822,-90,9110,8823,45.3,9110,8824,44.15,9110,8826,1968500,9003,8827,0,9003,,, +2289,"NAD83 / Wisconsin South (ftUS)",9003,4269,15371,9802,1,0,4497,8821,42,9110,8822,-90,9110,8823,44.04,9110,8824,42.44,9110,8826,1968500,9003,8827,0,9003,,, +2290,"ATS77 / Prince Edward Isl. Stereographic (ATS77)",9001,4122,19933,9809,1,0,4496,8801,47.15,9110,8802,-63,9110,8805,0.999912,9201,8806,700000,9001,8807,400000,9001,,,,,, +2291,"NAD83(CSRS98) / Prince Edward Isl. Stereographic (NAD83)",9001,4122,19960,9809,1,1,4496,8801,47.15,9110,8802,-63,9110,8805,0.999912,9201,8806,400000,9001,8807,800000,9001,,,,,, +2292,"NAD83(CSRS98) / Prince Edward Isl. Stereographic (NAD83)",9001,4140,19960,9809,1,1,4496,8801,47.15,9110,8802,-63,9110,8805,0.999912,9201,8806,400000,9001,8807,800000,9001,,,,,, +2294,"ATS77 / MTM Nova Scotia zone 4",9001,4122,17794,9807,1,0,4400,8801,0,9110,8802,-61.3,9110,8805,0.9999,9201,8806,4500000,9001,8807,0,9001,,,,,, +2295,"ATS77 / MTM Nova Scotia zone 5",9001,4122,17795,9807,1,0,4400,8801,0,9110,8802,-64.3,9110,8805,0.9999,9201,8806,5500000,9001,8807,0,9001,,,,,, +2296,"Ammassalik 1958 / Greenland zone 7 east",9001,4196,18427,9826,1,0,4501,8801,64.3,9110,8802,-40,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2297,"Qornoq 1927 / Greenland zone 1 east",9001,4194,18421,9826,1,1,4501,8801,82.3,9110,8802,-40,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2298,"Qornoq 1927 / Greenland zone 2 east",9001,4194,18422,9826,1,1,4501,8801,79.3,9110,8802,-24,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2299,"Qornoq 1927 / Greenland zone 2 west",9001,4194,18432,9826,1,0,4501,8801,79.3,9110,8802,-64,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2300,"Qornoq 1927 / Greenland zone 3 east",9001,4194,18423,9826,1,1,4501,8801,76.3,9110,8802,-20,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2301,"Qornoq 1927 / Greenland zone 3 west",9001,4194,18433,9826,1,0,4501,8801,76.3,9110,8802,-64,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2302,"Qornoq 1927 / Greenland zone 4 east",9001,4194,18424,9826,1,1,4501,8801,73.3,9110,8802,-24,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2303,"Qornoq 1927 / Greenland zone 4 west",9001,4194,18434,9826,1,0,4501,8801,73.3,9110,8802,-52,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2304,"Qornoq 1927 / Greenland zone 5 west",9001,4194,18435,9826,1,0,4501,8801,70.3,9110,8802,-52,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2305,"Qornoq 1927 / Greenland zone 6 west",9001,4194,18436,9826,1,0,4501,8801,67.3,9110,8802,-52,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2306,"Qornoq 1927 / Greenland zone 7 west",9001,4194,18437,9826,1,0,4501,8801,64.3,9110,8802,-52,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2307,"Qornoq 1927 / Greenland zone 8 east",9001,4194,18428,9826,1,0,4501,8801,61.3,9110,8802,-48,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +2308,"Batavia / TM 109 SE",9001,4211,16709,9807,1,0,4400,8801,0,9102,8802,109,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2309,"WGS 84 / TM 116 SE",9001,4326,16716,9807,1,0,4400,8801,0,9102,8802,116,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2310,"WGS 84 / TM 132 SE",9001,4326,16732,9807,1,0,4400,8801,0,9102,8802,132,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2311,"WGS 84 / TM 6 NE",9001,4326,16406,9807,1,0,4400,8801,0,9102,8802,6,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2312,"Garoua / UTM zone 33N",9001,4197,16033,9807,1,0,4400,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2313,"Kousseri / UTM zone 33N",9001,4198,16033,9807,1,0,4400,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2314,"Trinidad 1903 / Trinidad Grid (ftCla)",9005,4302,19975,9806,1,0,4403,8801,10.263,9110,8802,-61.2,9110,8806,283800,9005,8807,214500,9005,,,,,,,,, +2315,"Campo Inchauspe / UTM zone 19S",9001,4221,16119,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2316,"Campo Inchauspe / UTM zone 20S",9001,4221,16120,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2317,"PSAD56 / ICN Regional",9001,4248,19976,9802,1,0,4499,8821,6,9102,8822,-66,9102,8823,9,9102,8824,3,9102,8826,1000000,9001,8827,1000000,9001,,, +2318,"Ain el Abd / Aramco Lambert",9001,4204,19977,9802,1,0,4400,8821,25.0522236,9110,8822,48,9102,8823,17,9102,8824,33,9102,8826,0,9001,8827,0,9001,,, +2319,"ED50 / TM27",9001,4230,16305,9807,1,0,4530,8801,0,9102,8802,27,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2320,"ED50 / TM30",9001,4230,16370,9807,1,0,4530,8801,0,9102,8802,30,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2321,"ED50 / TM33",9001,4230,16306,9807,1,0,4530,8801,0,9102,8802,33,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2322,"ED50 / TM36",9001,4230,16372,9807,1,0,4530,8801,0,9102,8802,36,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2323,"ED50 / TM39",9001,4230,16307,9807,1,0,4530,8801,0,9102,8802,39,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2324,"ED50 / TM42",9001,4230,16374,9807,1,0,4530,8801,0,9102,8802,42,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2325,"ED50 / TM45",9001,4230,16308,9807,1,0,4530,8801,0,9102,8802,45,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2326,Hong Kong 1980 Grid System,9001,4611,19978,9807,1,0,4500,8801,22.184368,9110,8802,114.10428,9110,8805,1,9201,8806,836694.05,9001,8807,819069.8,9001,,,,,, +2327,"Xian 1980 / Gauss-Kruger zone 13",9001,4610,16213,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,13500000,9001,8807,0,9001,,,,,, +2328,"Xian 1980 / Gauss-Kruger zone 14",9001,4610,16214,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,14500000,9001,8807,0,9001,,,,,, +2329,"Xian 1980 / Gauss-Kruger zone 15",9001,4610,16215,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,15500000,9001,8807,0,9001,,,,,, +2330,"Xian 1980 / Gauss-Kruger zone 16",9001,4610,16216,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,16500000,9001,8807,0,9001,,,,,, +2331,"Xian 1980 / Gauss-Kruger zone 17",9001,4610,16217,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,17500000,9001,8807,0,9001,,,,,, +2332,"Xian 1980 / Gauss-Kruger zone 18",9001,4610,16218,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,18500000,9001,8807,0,9001,,,,,, +2333,"Xian 1980 / Gauss-Kruger zone 19",9001,4610,16219,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,19500000,9001,8807,0,9001,,,,,, +2334,"Xian 1980 / Gauss-Kruger zone 20",9001,4610,16220,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,20500000,9001,8807,0,9001,,,,,, +2335,"Xian 1980 / Gauss-Kruger zone 21",9001,4610,16221,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,21500000,9001,8807,0,9001,,,,,, +2336,"Xian 1980 / Gauss-Kruger zone 22",9001,4610,16222,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,22500000,9001,8807,0,9001,,,,,, +2337,"Xian 1980 / Gauss-Kruger zone 23",9001,4610,16223,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,23500000,9001,8807,0,9001,,,,,, +2338,"Xian 1980 / Gauss-Kruger CM 75E",9001,4610,16313,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2339,"Xian 1980 / Gauss-Kruger CM 81E",9001,4610,16314,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2340,"Xian 1980 / Gauss-Kruger CM 87E",9001,4610,16315,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2341,"Xian 1980 / Gauss-Kruger CM 93E",9001,4610,16316,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2342,"Xian 1980 / Gauss-Kruger CM 99E",9001,4610,16317,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2343,"Xian 1980 / Gauss-Kruger CM 105E",9001,4610,16318,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2344,"Xian 1980 / Gauss-Kruger CM 111E",9001,4610,16319,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2345,"Xian 1980 / Gauss-Kruger CM 117E",9001,4610,16320,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2346,"Xian 1980 / Gauss-Kruger CM 123E",9001,4610,16321,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2347,"Xian 1980 / Gauss-Kruger CM 129E",9001,4610,16322,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2348,"Xian 1980 / Gauss-Kruger CM 135E",9001,4610,16323,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2349,"Xian 1980 / 3-degree Gauss-Kruger zone 25",9001,4610,16285,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,25500000,9001,8807,0,9001,,,,,, +2350,"Xian 1980 / 3-degree Gauss-Kruger zone 26",9001,4610,16286,9807,1,0,4530,8801,0,9102,8802,78,9102,8805,1,9201,8806,26500000,9001,8807,0,9001,,,,,, +2351,"Xian 1980 / 3-degree Gauss-Kruger zone 27",9001,4610,16287,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,27500000,9001,8807,0,9001,,,,,, +2352,"Xian 1980 / 3-degree Gauss-Kruger zone 28",9001,4610,16288,9807,1,0,4530,8801,0,9102,8802,84,9102,8805,1,9201,8806,28500000,9001,8807,0,9001,,,,,, +2353,"Xian 1980 / 3-degree Gauss-Kruger zone 29",9001,4610,16289,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,29500000,9001,8807,0,9001,,,,,, +2354,"Xian 1980 / 3-degree Gauss-Kruger zone 30",9001,4610,16290,9807,1,0,4530,8801,0,9102,8802,90,9102,8805,1,9201,8806,30500000,9001,8807,0,9001,,,,,, +2355,"Xian 1980 / 3-degree Gauss-Kruger zone 31",9001,4610,16291,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,31500000,9001,8807,0,9001,,,,,, +2356,"Xian 1980 / 3-degree Gauss-Kruger zone 32",9001,4610,16292,9807,1,0,4530,8801,0,9102,8802,96,9102,8805,1,9201,8806,32500000,9001,8807,0,9001,,,,,, +2357,"Xian 1980 / 3-degree Gauss-Kruger zone 33",9001,4610,16293,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,33500000,9001,8807,0,9001,,,,,, +2358,"Xian 1980 / 3-degree Gauss-Kruger zone 34",9001,4610,16294,9807,1,0,4530,8801,0,9102,8802,102,9102,8805,1,9201,8806,34500000,9001,8807,0,9001,,,,,, +2359,"Xian 1980 / 3-degree Gauss-Kruger zone 35",9001,4610,16295,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,35500000,9001,8807,0,9001,,,,,, +2360,"Xian 1980 / 3-degree Gauss-Kruger zone 36",9001,4610,16296,9807,1,0,4530,8801,0,9102,8802,108,9102,8805,1,9201,8806,36500000,9001,8807,0,9001,,,,,, +2361,"Xian 1980 / 3-degree Gauss-Kruger zone 37",9001,4610,16297,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,37500000,9001,8807,0,9001,,,,,, +2362,"Xian 1980 / 3-degree Gauss-Kruger zone 38",9001,4610,16298,9807,1,0,4530,8801,0,9102,8802,114,9102,8805,1,9201,8806,38500000,9001,8807,0,9001,,,,,, +2363,"Xian 1980 / 3-degree Gauss-Kruger zone 39",9001,4610,16299,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,39500000,9001,8807,0,9001,,,,,, +2364,"Xian 1980 / 3-degree Gauss-Kruger zone 40",9001,4610,16070,9807,1,0,4530,8801,0,9102,8802,120,9102,8805,1,9201,8806,40500000,9001,8807,0,9001,,,,,, +2365,"Xian 1980 / 3-degree Gauss-Kruger zone 41",9001,4610,16071,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,41500000,9001,8807,0,9001,,,,,, +2366,"Xian 1980 / 3-degree Gauss-Kruger zone 42",9001,4610,16072,9807,1,0,4530,8801,0,9102,8802,126,9102,8805,1,9201,8806,42500000,9001,8807,0,9001,,,,,, +2367,"Xian 1980 / 3-degree Gauss-Kruger zone 43",9001,4610,16073,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,43500000,9001,8807,0,9001,,,,,, +2368,"Xian 1980 / 3-degree Gauss-Kruger zone 44",9001,4610,16074,9807,1,0,4530,8801,0,9102,8802,132,9102,8805,1,9201,8806,44500000,9001,8807,0,9001,,,,,, +2369,"Xian 1980 / 3-degree Gauss-Kruger zone 45",9001,4610,16075,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,45500000,9001,8807,0,9001,,,,,, +2370,"Xian 1980 / 3-degree Gauss-Kruger CM 75E",9001,4610,16313,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2371,"Xian 1980 / 3-degree Gauss-Kruger CM 78E",9001,4610,16386,9807,1,0,4530,8801,0,9102,8802,78,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2372,"Xian 1980 / 3-degree Gauss-Kruger CM 81E",9001,4610,16314,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2373,"Xian 1980 / 3-degree Gauss-Kruger CM 84E",9001,4610,16388,9807,1,0,4530,8801,0,9102,8802,84,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2374,"Xian 1980 / 3-degree Gauss-Kruger CM 87E",9001,4610,16315,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2375,"Xian 1980 / 3-degree Gauss-Kruger CM 90E",9001,4610,16390,9807,1,0,4530,8801,0,9102,8802,90,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2376,"Xian 1980 / 3-degree Gauss-Kruger CM 93E",9001,4610,16316,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2377,"Xian 1980 / 3-degree Gauss-Kruger CM 96E",9001,4610,16392,9807,1,0,4530,8801,0,9102,8802,96,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2378,"Xian 1980 / 3-degree Gauss-Kruger CM 99E",9001,4610,16317,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2379,"Xian 1980 / 3-degree Gauss-Kruger CM 102E",9001,4610,16394,9807,1,0,4530,8801,0,9102,8802,102,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2380,"Xian 1980 / 3-degree Gauss-Kruger CM 105E",9001,4610,16318,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2381,"Xian 1980 / 3-degree Gauss-Kruger CM 108E",9001,4610,16396,9807,1,0,4530,8801,0,9102,8802,108,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2382,"Xian 1980 / 3-degree Gauss-Kruger CM 111E",9001,4610,16319,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2383,"Xian 1980 / 3-degree Gauss-Kruger CM 114E",9001,4610,16398,9807,1,0,4530,8801,0,9102,8802,114,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2384,"Xian 1980 / 3-degree Gauss-Kruger CM 117E",9001,4610,16320,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2385,"Xian 1980 / 3-degree Gauss-Kruger CM 120E",9001,4610,16170,9807,1,0,4530,8801,0,9102,8802,120,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2386,"Xian 1980 / 3-degree Gauss-Kruger CM 123E",9001,4610,16321,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2387,"Xian 1980 / 3-degree Gauss-Kruger CM 126E",9001,4610,16172,9807,1,0,4530,8801,0,9102,8802,126,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2388,"Xian 1980 / 3-degree Gauss-Kruger CM 129E",9001,4610,16322,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2389,"Xian 1980 / 3-degree Gauss-Kruger CM 132E",9001,4610,16174,9807,1,0,4530,8801,0,9102,8802,132,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2390,"Xian 1980 / 3-degree Gauss-Kruger CM 135E",9001,4610,16323,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2391,"KKJ / Finland zone 1",9001,4123,18191,9807,1,0,4530,8801,0,9102,8802,21,9102,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +2392,"KKJ / Finland zone 2",9001,4123,18192,9807,1,0,4530,8801,0,9102,8802,24,9102,8805,1,9201,8806,2500000,9001,8807,0,9001,,,,,, +2393,"KKJ / Finland Uniform Coordinate System",9001,4123,18193,9807,1,0,4530,8801,0,9102,8802,27,9102,8805,1,9201,8806,3500000,9001,8807,0,9001,,,,,, +2394,"KKJ / Finland zone 4",9001,4123,18194,9807,1,0,4530,8801,0,9102,8802,30,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +2395,"South Yemen / Gauss-Kruger zone 8",9001,4164,16208,9807,1,0,4530,8801,0,9102,8802,45,9102,8805,1,9201,8806,8500000,9001,8807,0,9001,,,,,, +2396,"South Yemen / Gauss-Kruger zone 9",9001,4164,16209,9807,1,0,4530,8801,0,9102,8802,51,9102,8805,1,9201,8806,9500000,9001,8807,0,9001,,,,,, +2397,"Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 3",9001,4178,16263,9807,1,0,4530,8801,0,9102,8802,9,9102,8805,1,9201,8806,3500000,9001,8807,0,9001,,,,,, +2398,"Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 4",9001,4178,16264,9807,1,0,4530,8801,0,9102,8802,12,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +2399,"Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 5",9001,4178,16265,9807,1,0,4530,8801,0,9102,8802,15,9102,8805,1,9201,8806,5500000,9001,8807,0,9001,,,,,, +2400,RT90 2.5 gon W,9001,4124,19929,9807,1,1,4530,8801,0,9110,8802,15.48298,9110,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +2401,"Beijing 1954 / 3-degree Gauss-Kruger zone 25",9001,4214,16285,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,25500000,9001,8807,0,9001,,,,,, +2402,"Beijing 1954 / 3-degree Gauss-Kruger zone 26",9001,4214,16286,9807,1,0,4530,8801,0,9102,8802,78,9102,8805,1,9201,8806,26500000,9001,8807,0,9001,,,,,, +2403,"Beijing 1954 / 3-degree Gauss-Kruger zone 27",9001,4214,16287,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,27500000,9001,8807,0,9001,,,,,, +2404,"Beijing 1954 / 3-degree Gauss-Kruger zone 28",9001,4214,16288,9807,1,0,4530,8801,0,9102,8802,84,9102,8805,1,9201,8806,28500000,9001,8807,0,9001,,,,,, +2405,"Beijing 1954 / 3-degree Gauss-Kruger zone 29",9001,4214,16289,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,29500000,9001,8807,0,9001,,,,,, +2406,"Beijing 1954 / 3-degree Gauss-Kruger zone 30",9001,4214,16290,9807,1,0,4530,8801,0,9102,8802,90,9102,8805,1,9201,8806,30500000,9001,8807,0,9001,,,,,, +2407,"Beijing 1954 / 3-degree Gauss-Kruger zone 31",9001,4214,16291,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,31500000,9001,8807,0,9001,,,,,, +2408,"Beijing 1954 / 3-degree Gauss-Kruger zone 32",9001,4214,16292,9807,1,0,4530,8801,0,9102,8802,96,9102,8805,1,9201,8806,32500000,9001,8807,0,9001,,,,,, +2409,"Beijing 1954 / 3-degree Gauss-Kruger zone 33",9001,4214,16293,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,33500000,9001,8807,0,9001,,,,,, +2410,"Beijing 1954 / 3-degree Gauss-Kruger zone 34",9001,4214,16294,9807,1,0,4530,8801,0,9102,8802,102,9102,8805,1,9201,8806,34500000,9001,8807,0,9001,,,,,, +2411,"Beijing 1954 / 3-degree Gauss-Kruger zone 35",9001,4214,16295,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,35500000,9001,8807,0,9001,,,,,, +2412,"Beijing 1954 / 3-degree Gauss-Kruger zone 36",9001,4214,16296,9807,1,0,4530,8801,0,9102,8802,108,9102,8805,1,9201,8806,36500000,9001,8807,0,9001,,,,,, +2413,"Beijing 1954 / 3-degree Gauss-Kruger zone 37",9001,4214,16297,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,37500000,9001,8807,0,9001,,,,,, +2414,"Beijing 1954 / 3-degree Gauss-Kruger zone 38",9001,4214,16298,9807,1,0,4530,8801,0,9102,8802,114,9102,8805,1,9201,8806,38500000,9001,8807,0,9001,,,,,, +2415,"Beijing 1954 / 3-degree Gauss-Kruger zone 39",9001,4214,16299,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,39500000,9001,8807,0,9001,,,,,, +2416,"Beijing 1954 / 3-degree Gauss-Kruger zone 40",9001,4214,16070,9807,1,0,4530,8801,0,9102,8802,120,9102,8805,1,9201,8806,40500000,9001,8807,0,9001,,,,,, +2417,"Beijing 1954 / 3-degree Gauss-Kruger zone 41",9001,4214,16071,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,41500000,9001,8807,0,9001,,,,,, +2418,"Beijing 1954 / 3-degree Gauss-Kruger zone 42",9001,4214,16072,9807,1,0,4530,8801,0,9102,8802,126,9102,8805,1,9201,8806,42500000,9001,8807,0,9001,,,,,, +2419,"Beijing 1954 / 3-degree Gauss-Kruger zone 43",9001,4214,16073,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,43500000,9001,8807,0,9001,,,,,, +2420,"Beijing 1954 / 3-degree Gauss-Kruger zone 44",9001,4214,16074,9807,1,0,4530,8801,0,9102,8802,132,9102,8805,1,9201,8806,44500000,9001,8807,0,9001,,,,,, +2421,"Beijing 1954 / 3-degree Gauss-Kruger zone 45",9001,4214,16075,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,45500000,9001,8807,0,9001,,,,,, +2422,"Beijing 1954 / 3-degree Gauss-Kruger CM 75E",9001,4214,16313,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2423,"Beijing 1954 / 3-degree Gauss-Kruger CM 78E",9001,4214,16386,9807,1,0,4530,8801,0,9102,8802,78,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2424,"Beijing 1954 / 3-degree Gauss-Kruger CM 81E",9001,4214,16314,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2425,"Beijing 1954 / 3-degree Gauss-Kruger CM 84E",9001,4214,16388,9807,1,0,4530,8801,0,9102,8802,84,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2426,"Beijing 1954 / 3-degree Gauss-Kruger CM 87E",9001,4214,16315,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2427,"Beijing 1954 / 3-degree Gauss-Kruger CM 90E",9001,4214,16390,9807,1,0,4530,8801,0,9102,8802,90,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2428,"Beijing 1954 / 3-degree Gauss-Kruger CM 93E",9001,4214,16316,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2429,"Beijing 1954 / 3-degree Gauss-Kruger CM 96E",9001,4214,16392,9807,1,0,4530,8801,0,9102,8802,96,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2430,"Beijing 1954 / 3-degree Gauss-Kruger CM 99E",9001,4214,16317,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2431,"Beijing 1954 / 3-degree Gauss-Kruger CM 102E",9001,4214,16394,9807,1,0,4530,8801,0,9102,8802,102,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2432,"Beijing 1954 / 3-degree Gauss-Kruger CM 105E",9001,4214,16318,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2433,"Beijing 1954 / 3-degree Gauss-Kruger CM 108E",9001,4214,16396,9807,1,0,4530,8801,0,9102,8802,108,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2434,"Beijing 1954 / 3-degree Gauss-Kruger CM 111E",9001,4214,16319,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2435,"Beijing 1954 / 3-degree Gauss-Kruger CM 114E",9001,4214,16398,9807,1,0,4530,8801,0,9102,8802,114,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2436,"Beijing 1954 / 3-degree Gauss-Kruger CM 117E",9001,4214,16320,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2437,"Beijing 1954 / 3-degree Gauss-Kruger CM 120E",9001,4214,16170,9807,1,0,4530,8801,0,9102,8802,120,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2438,"Beijing 1954 / 3-degree Gauss-Kruger CM 123E",9001,4214,16321,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2439,"Beijing 1954 / 3-degree Gauss-Kruger CM 126E",9001,4214,16172,9807,1,0,4530,8801,0,9102,8802,126,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2440,"Beijing 1954 / 3-degree Gauss-Kruger CM 129E",9001,4214,16322,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2441,"Beijing 1954 / 3-degree Gauss-Kruger CM 132E",9001,4214,16174,9807,1,0,4530,8801,0,9102,8802,132,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2442,"Beijing 1954 / 3-degree Gauss-Kruger CM 135E",9001,4214,16323,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2443,"JGD2000 / Japan Plane Rectangular CS I",9001,4612,17801,9807,1,0,4530,8801,33,9110,8802,129.3,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +2444,"JGD2000 / Japan Plane Rectangular CS II",9001,4612,17802,9807,1,0,4530,8801,33,9110,8802,131,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +2445,"JGD2000 / Japan Plane Rectangular CS III",9001,4612,17803,9807,1,0,4530,8801,36,9110,8802,132.1,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +2446,"JGD2000 / Japan Plane Rectangular CS IV",9001,4612,17804,9807,1,0,4530,8801,33,9110,8802,133.3,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +2447,"JGD2000 / Japan Plane Rectangular CS V",9001,4612,17805,9807,1,0,4530,8801,36,9110,8802,134.2,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +2448,"JGD2000 / Japan Plane Rectangular CS VI",9001,4612,17806,9807,1,0,4530,8801,36,9110,8802,136,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +2449,"JGD2000 / Japan Plane Rectangular CS VII",9001,4612,17807,9807,1,0,4530,8801,36,9110,8802,137.1,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +2450,"JGD2000 / Japan Plane Rectangular CS VIII",9001,4612,17808,9807,1,0,4530,8801,36,9110,8802,138.3,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +2451,"JGD2000 / Japan Plane Rectangular CS IX",9001,4612,17809,9807,1,0,4530,8801,36,9110,8802,139.5,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +2452,"JGD2000 / Japan Plane Rectangular CS X",9001,4612,17810,9807,1,0,4530,8801,40,9110,8802,140.5,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +2453,"JGD2000 / Japan Plane Rectangular CS XI",9001,4612,17811,9807,1,0,4530,8801,44,9110,8802,140.15,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +2454,"JGD2000 / Japan Plane Rectangular CS XII",9001,4612,17812,9807,1,0,4530,8801,44,9110,8802,142.15,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +2455,"JGD2000 / Japan Plane Rectangular CS XIII",9001,4612,17813,9807,1,0,4530,8801,44,9110,8802,144.15,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +2456,"JGD2000 / Japan Plane Rectangular CS XIV",9001,4612,17814,9807,1,0,4530,8801,26,9110,8802,142,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +2457,"JGD2000 / Japan Plane Rectangular CS XV",9001,4612,17815,9807,1,0,4530,8801,26,9110,8802,127.3,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +2458,"JGD2000 / Japan Plane Rectangular CS XVI",9001,4612,17816,9807,1,0,4530,8801,26,9110,8802,124,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +2459,"JGD2000 / Japan Plane Rectangular CS XVII",9001,4612,17817,9807,1,0,4530,8801,26,9110,8802,131,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +2460,"JGD2000 / Japan Plane Rectangular CS XVIII",9001,4612,17818,9807,1,0,4530,8801,20,9110,8802,136,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +2461,"JGD2000 / Japan Plane Rectangular CS XIX",9001,4612,17819,9807,1,0,4530,8801,26,9110,8802,154,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +2462,"Albanian 1987 / Gauss-Kruger zone 4",9001,4191,16204,9807,1,0,4530,8801,0,9102,8802,21,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +2463,"Pulkovo 1995 / Gauss-Kruger CM 21E",9001,4200,16304,9807,1,0,4530,8801,0,9102,8802,21,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2464,"Pulkovo 1995 / Gauss-Kruger CM 27E",9001,4200,16305,9807,1,0,4530,8801,0,9102,8802,27,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2465,"Pulkovo 1995 / Gauss-Kruger CM 33E",9001,4200,16306,9807,1,0,4530,8801,0,9102,8802,33,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2466,"Pulkovo 1995 / Gauss-Kruger CM 39E",9001,4200,16307,9807,1,0,4530,8801,0,9102,8802,39,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2467,"Pulkovo 1995 / Gauss-Kruger CM 45E",9001,4200,16308,9807,1,0,4530,8801,0,9102,8802,45,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2468,"Pulkovo 1995 / Gauss-Kruger CM 51E",9001,4200,16309,9807,1,0,4530,8801,0,9102,8802,51,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2469,"Pulkovo 1995 / Gauss-Kruger CM 57E",9001,4200,16310,9807,1,0,4530,8801,0,9102,8802,57,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2470,"Pulkovo 1995 / Gauss-Kruger CM 63E",9001,4200,16311,9807,1,0,4530,8801,0,9102,8802,63,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2471,"Pulkovo 1995 / Gauss-Kruger CM 69E",9001,4200,16312,9807,1,0,4530,8801,0,9102,8802,69,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2472,"Pulkovo 1995 / Gauss-Kruger CM 75E",9001,4200,16313,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2473,"Pulkovo 1995 / Gauss-Kruger CM 81E",9001,4200,16314,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2474,"Pulkovo 1995 / Gauss-Kruger CM 87E",9001,4200,16315,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2475,"Pulkovo 1995 / Gauss-Kruger CM 93E",9001,4200,16316,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2476,"Pulkovo 1995 / Gauss-Kruger CM 99E",9001,4200,16317,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2477,"Pulkovo 1995 / Gauss-Kruger CM 105E",9001,4200,16318,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2478,"Pulkovo 1995 / Gauss-Kruger CM 111E",9001,4200,16319,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2479,"Pulkovo 1995 / Gauss-Kruger CM 117E",9001,4200,16320,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2480,"Pulkovo 1995 / Gauss-Kruger CM 123E",9001,4200,16321,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2481,"Pulkovo 1995 / Gauss-Kruger CM 129E",9001,4200,16322,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2482,"Pulkovo 1995 / Gauss-Kruger CM 135E",9001,4200,16323,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2483,"Pulkovo 1995 / Gauss-Kruger CM 141E",9001,4200,16324,9807,1,0,4530,8801,0,9102,8802,141,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2484,"Pulkovo 1995 / Gauss-Kruger CM 147E",9001,4200,16325,9807,1,0,4530,8801,0,9102,8802,147,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2485,"Pulkovo 1995 / Gauss-Kruger CM 153E",9001,4200,16326,9807,1,0,4530,8801,0,9102,8802,153,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2486,"Pulkovo 1995 / Gauss-Kruger CM 159E",9001,4200,16327,9807,1,0,4530,8801,0,9102,8802,159,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2487,"Pulkovo 1995 / Gauss-Kruger CM 165E",9001,4200,16328,9807,1,0,4530,8801,0,9102,8802,165,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2488,"Pulkovo 1995 / Gauss-Kruger CM 171E",9001,4200,16329,9807,1,0,4530,8801,0,9102,8802,171,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2489,"Pulkovo 1995 / Gauss-Kruger CM 177E",9001,4200,16330,9807,1,0,4530,8801,0,9102,8802,177,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2490,"Pulkovo 1995 / Gauss-Kruger CM 177W",9001,4200,16331,9807,1,0,4530,8801,0,9102,8802,-177,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2491,"Pulkovo 1995 / Gauss-Kruger CM 171W",9001,4200,16332,9807,1,0,4530,8801,0,9102,8802,-171,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2492,"Pulkovo 1942 / Gauss-Kruger CM 9E",9001,4284,16302,9807,1,1,4530,8801,0,9102,8802,9,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2493,"Pulkovo 1942 / Gauss-Kruger CM 15E",9001,4284,16303,9807,1,1,4530,8801,0,9102,8802,15,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2494,"Pulkovo 1942 / Gauss-Kruger CM 21E",9001,4284,16304,9807,1,0,4530,8801,0,9102,8802,21,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2495,"Pulkovo 1942 / Gauss-Kruger CM 27E",9001,4284,16305,9807,1,0,4530,8801,0,9102,8802,27,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2496,"Pulkovo 1942 / Gauss-Kruger CM 33E",9001,4284,16306,9807,1,0,4530,8801,0,9102,8802,33,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2497,"Pulkovo 1942 / Gauss-Kruger CM 39E",9001,4284,16307,9807,1,0,4530,8801,0,9102,8802,39,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2498,"Pulkovo 1942 / Gauss-Kruger CM 45E",9001,4284,16308,9807,1,0,4530,8801,0,9102,8802,45,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2499,"Pulkovo 1942 / Gauss-Kruger CM 51E",9001,4284,16309,9807,1,0,4530,8801,0,9102,8802,51,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2500,"Pulkovo 1942 / Gauss-Kruger CM 57E",9001,4284,16310,9807,1,0,4530,8801,0,9102,8802,57,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2501,"Pulkovo 1942 / Gauss-Kruger CM 63E",9001,4284,16311,9807,1,0,4530,8801,0,9102,8802,63,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2502,"Pulkovo 1942 / Gauss-Kruger CM 69E",9001,4284,16312,9807,1,0,4530,8801,0,9102,8802,69,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2503,"Pulkovo 1942 / Gauss-Kruger CM 75E",9001,4284,16313,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2504,"Pulkovo 1942 / Gauss-Kruger CM 81E",9001,4284,16314,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2505,"Pulkovo 1942 / Gauss-Kruger CM 87E",9001,4284,16315,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2506,"Pulkovo 1942 / Gauss-Kruger CM 93E",9001,4284,16316,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2507,"Pulkovo 1942 / Gauss-Kruger CM 99E",9001,4284,16317,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2508,"Pulkovo 1942 / Gauss-Kruger CM 105E",9001,4284,16318,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2509,"Pulkovo 1942 / Gauss-Kruger CM 111E",9001,4284,16319,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2510,"Pulkovo 1942 / Gauss-Kruger CM 117E",9001,4284,16320,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2511,"Pulkovo 1942 / Gauss-Kruger CM 123E",9001,4284,16321,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2512,"Pulkovo 1942 / Gauss-Kruger CM 129E",9001,4284,16322,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2513,"Pulkovo 1942 / Gauss-Kruger CM 135E",9001,4284,16323,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2514,"Pulkovo 1942 / Gauss-Kruger CM 141E",9001,4284,16324,9807,1,0,4530,8801,0,9102,8802,141,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2515,"Pulkovo 1942 / Gauss-Kruger CM 147E",9001,4284,16325,9807,1,0,4530,8801,0,9102,8802,147,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2516,"Pulkovo 1942 / Gauss-Kruger CM 153E",9001,4284,16326,9807,1,0,4530,8801,0,9102,8802,153,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2517,"Pulkovo 1942 / Gauss-Kruger CM 159E",9001,4284,16327,9807,1,0,4530,8801,0,9102,8802,159,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2518,"Pulkovo 1942 / Gauss-Kruger CM 165E",9001,4284,16328,9807,1,0,4530,8801,0,9102,8802,165,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2519,"Pulkovo 1942 / Gauss-Kruger CM 171E",9001,4284,16329,9807,1,0,4530,8801,0,9102,8802,171,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2520,"Pulkovo 1942 / Gauss-Kruger CM 177E",9001,4284,16330,9807,1,0,4530,8801,0,9102,8802,177,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2521,"Pulkovo 1942 / Gauss-Kruger CM 177W",9001,4284,16331,9807,1,0,4530,8801,0,9102,8802,-177,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2522,"Pulkovo 1942 / Gauss-Kruger CM 171W",9001,4284,16332,9807,1,0,4530,8801,0,9102,8802,-171,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2523,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 7",9001,4284,16267,9807,1,0,4530,8801,0,9102,8802,21,9102,8805,1,9201,8806,7500000,9001,8807,0,9001,,,,,, +2524,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 8",9001,4284,16268,9807,1,0,4530,8801,0,9102,8802,24,9102,8805,1,9201,8806,8500000,9001,8807,0,9001,,,,,, +2525,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 9",9001,4284,16269,9807,1,0,4530,8801,0,9102,8802,27,9102,8805,1,9201,8806,9500000,9001,8807,0,9001,,,,,, +2526,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 10",9001,4284,16270,9807,1,0,4530,8801,0,9102,8802,30,9102,8805,1,9201,8806,10500000,9001,8807,0,9001,,,,,, +2527,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 11",9001,4284,16271,9807,1,0,4530,8801,0,9102,8802,33,9102,8805,1,9201,8806,11500000,9001,8807,0,9001,,,,,, +2528,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 12",9001,4284,16272,9807,1,0,4530,8801,0,9102,8802,36,9102,8805,1,9201,8806,12500000,9001,8807,0,9001,,,,,, +2529,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 13",9001,4284,16273,9807,1,0,4530,8801,0,9102,8802,39,9102,8805,1,9201,8806,13500000,9001,8807,0,9001,,,,,, +2530,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 14",9001,4284,16274,9807,1,0,4530,8801,0,9102,8802,42,9102,8805,1,9201,8806,14500000,9001,8807,0,9001,,,,,, +2531,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 15",9001,4284,16275,9807,1,0,4530,8801,0,9102,8802,45,9102,8805,1,9201,8806,15500000,9001,8807,0,9001,,,,,, +2532,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 16",9001,4284,16276,9807,1,0,4530,8801,0,9102,8802,48,9102,8805,1,9201,8806,16500000,9001,8807,0,9001,,,,,, +2533,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 17",9001,4284,16277,9807,1,0,4530,8801,0,9102,8802,51,9102,8805,1,9201,8806,17500000,9001,8807,0,9001,,,,,, +2534,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 18",9001,4284,16278,9807,1,0,4530,8801,0,9102,8802,54,9102,8805,1,9201,8806,18500000,9001,8807,0,9001,,,,,, +2535,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 19",9001,4284,16279,9807,1,0,4530,8801,0,9102,8802,57,9102,8805,1,9201,8806,19500000,9001,8807,0,9001,,,,,, +2536,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 20",9001,4284,16280,9807,1,0,4530,8801,0,9102,8802,60,9102,8805,1,9201,8806,20500000,9001,8807,0,9001,,,,,, +2537,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 21",9001,4284,16281,9807,1,0,4530,8801,0,9102,8802,63,9102,8805,1,9201,8806,21500000,9001,8807,0,9001,,,,,, +2538,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 22",9001,4284,16282,9807,1,0,4530,8801,0,9102,8802,66,9102,8805,1,9201,8806,22500000,9001,8807,0,9001,,,,,, +2539,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 23",9001,4284,16283,9807,1,0,4530,8801,0,9102,8802,69,9102,8805,1,9201,8806,23500000,9001,8807,0,9001,,,,,, +2540,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 24",9001,4284,16284,9807,1,0,4530,8801,0,9102,8802,72,9102,8805,1,9201,8806,24500000,9001,8807,0,9001,,,,,, +2541,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 25",9001,4284,16285,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,25500000,9001,8807,0,9001,,,,,, +2542,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 26",9001,4284,16286,9807,1,0,4530,8801,0,9102,8802,78,9102,8805,1,9201,8806,26500000,9001,8807,0,9001,,,,,, +2543,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 27",9001,4284,16287,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,27500000,9001,8807,0,9001,,,,,, +2544,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 28",9001,4284,16288,9807,1,0,4530,8801,0,9102,8802,84,9102,8805,1,9201,8806,28500000,9001,8807,0,9001,,,,,, +2545,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 29",9001,4284,16289,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,29500000,9001,8807,0,9001,,,,,, +2546,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 30",9001,4284,16290,9807,1,0,4530,8801,0,9102,8802,90,9102,8805,1,9201,8806,30500000,9001,8807,0,9001,,,,,, +2547,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 31",9001,4284,16291,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,31500000,9001,8807,0,9001,,,,,, +2548,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 32",9001,4284,16292,9807,1,0,4530,8801,0,9102,8802,96,9102,8805,1,9201,8806,32500000,9001,8807,0,9001,,,,,, +2549,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 33",9001,4284,16293,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,33500000,9001,8807,0,9001,,,,,, +2550,"Samboja / UTM zone 50S",9001,4125,16150,9807,1,1,4400,8801,0,9102,8802,117,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2551,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 34",9001,4284,16294,9807,1,0,4530,8801,0,9102,8802,102,9102,8805,1,9201,8806,34500000,9001,8807,0,9001,,,,,, +2552,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 35",9001,4284,16295,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,35500000,9001,8807,0,9001,,,,,, +2553,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 36",9001,4284,16296,9807,1,0,4530,8801,0,9102,8802,108,9102,8805,1,9201,8806,36500000,9001,8807,0,9001,,,,,, +2554,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 37",9001,4284,16297,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,37500000,9001,8807,0,9001,,,,,, +2555,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 38",9001,4284,16298,9807,1,0,4530,8801,0,9102,8802,114,9102,8805,1,9201,8806,38500000,9001,8807,0,9001,,,,,, +2556,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 39",9001,4284,16299,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,39500000,9001,8807,0,9001,,,,,, +2557,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 40",9001,4284,16070,9807,1,0,4530,8801,0,9102,8802,120,9102,8805,1,9201,8806,40500000,9001,8807,0,9001,,,,,, +2558,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 41",9001,4284,16071,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,41500000,9001,8807,0,9001,,,,,, +2559,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 42",9001,4284,16072,9807,1,0,4530,8801,0,9102,8802,126,9102,8805,1,9201,8806,42500000,9001,8807,0,9001,,,,,, +2560,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 43",9001,4284,16073,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,43500000,9001,8807,0,9001,,,,,, +2561,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 44",9001,4284,16074,9807,1,0,4530,8801,0,9102,8802,132,9102,8805,1,9201,8806,44500000,9001,8807,0,9001,,,,,, +2562,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 45",9001,4284,16075,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,45500000,9001,8807,0,9001,,,,,, +2563,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 46",9001,4284,16076,9807,1,0,4530,8801,0,9102,8802,138,9102,8805,1,9201,8806,46500000,9001,8807,0,9001,,,,,, +2564,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 47",9001,4284,16077,9807,1,0,4530,8801,0,9102,8802,141,9102,8805,1,9201,8806,47500000,9001,8807,0,9001,,,,,, +2565,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 48",9001,4284,16078,9807,1,0,4530,8801,0,9102,8802,144,9102,8805,1,9201,8806,48500000,9001,8807,0,9001,,,,,, +2566,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 49",9001,4284,16079,9807,1,0,4530,8801,0,9102,8802,147,9102,8805,1,9201,8806,49500000,9001,8807,0,9001,,,,,, +2567,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 50",9001,4284,16080,9807,1,0,4530,8801,0,9102,8802,150,9102,8805,1,9201,8806,50500000,9001,8807,0,9001,,,,,, +2568,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 51",9001,4284,16081,9807,1,0,4530,8801,0,9102,8802,153,9102,8805,1,9201,8806,51500000,9001,8807,0,9001,,,,,, +2569,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 52",9001,4284,16082,9807,1,0,4530,8801,0,9102,8802,156,9102,8805,1,9201,8806,52500000,9001,8807,0,9001,,,,,, +2570,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 53",9001,4284,16083,9807,1,0,4530,8801,0,9102,8802,159,9102,8805,1,9201,8806,53500000,9001,8807,0,9001,,,,,, +2571,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 54",9001,4284,16084,9807,1,0,4530,8801,0,9102,8802,162,9102,8805,1,9201,8806,54500000,9001,8807,0,9001,,,,,, +2572,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 55",9001,4284,16085,9807,1,0,4530,8801,0,9102,8802,165,9102,8805,1,9201,8806,55500000,9001,8807,0,9001,,,,,, +2573,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 56",9001,4284,16086,9807,1,0,4530,8801,0,9102,8802,168,9102,8805,1,9201,8806,56500000,9001,8807,0,9001,,,,,, +2574,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 57",9001,4284,16087,9807,1,0,4530,8801,0,9102,8802,171,9102,8805,1,9201,8806,57500000,9001,8807,0,9001,,,,,, +2575,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 58",9001,4284,16088,9807,1,0,4530,8801,0,9102,8802,174,9102,8805,1,9201,8806,58500000,9001,8807,0,9001,,,,,, +2576,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 59",9001,4284,16089,9807,1,0,4530,8801,0,9102,8802,177,9102,8805,1,9201,8806,59500000,9001,8807,0,9001,,,,,, +2577,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 60",9001,4284,16090,9807,1,1,4530,8801,0,9102,8802,180,9102,8805,1,9201,8806,60000000,9001,8807,0,9001,,,,,, +2578,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 61",9001,4284,16091,9807,1,0,4530,8801,0,9102,8802,-177,9102,8805,1,9201,8806,61500000,9001,8807,0,9001,,,,,, +2579,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 62",9001,4284,16092,9807,1,0,4530,8801,0,9102,8802,-174,9102,8805,1,9201,8806,62500000,9001,8807,0,9001,,,,,, +2580,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 63",9001,4284,16093,9807,1,0,4530,8801,0,9102,8802,-171,9102,8805,1,9201,8806,63500000,9001,8807,0,9001,,,,,, +2581,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 64",9001,4284,16094,9807,1,0,4530,8801,0,9102,8802,-168,9102,8805,1,9201,8806,64500000,9001,8807,0,9001,,,,,, +2582,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 21E",9001,4284,16304,9807,1,0,4530,8801,0,9102,8802,21,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2583,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 24E",9001,4284,16368,9807,1,0,4530,8801,0,9102,8802,24,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2584,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 27E",9001,4284,16305,9807,1,0,4530,8801,0,9102,8802,27,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2585,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 30E",9001,4284,16370,9807,1,0,4530,8801,0,9102,8802,30,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2586,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 33E",9001,4284,16306,9807,1,0,4530,8801,0,9102,8802,33,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2587,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 36E",9001,4284,16372,9807,1,0,4530,8801,0,9102,8802,36,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2588,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 39E",9001,4284,16307,9807,1,0,4530,8801,0,9102,8802,39,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2589,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 42E",9001,4284,16374,9807,1,0,4530,8801,0,9102,8802,42,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2590,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 45E",9001,4284,16308,9807,1,0,4530,8801,0,9102,8802,45,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2591,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 48E",9001,4284,16376,9807,1,0,4530,8801,0,9102,8802,48,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2592,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 51E",9001,4284,16309,9807,1,0,4530,8801,0,9102,8802,51,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2593,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 54E",9001,4284,16378,9807,1,0,4530,8801,0,9102,8802,54,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2594,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 57E",9001,4284,16310,9807,1,0,4530,8801,0,9102,8802,57,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2595,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 60E",9001,4284,16380,9807,1,0,4530,8801,0,9102,8802,60,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2596,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 63E",9001,4284,16311,9807,1,0,4530,8801,0,9102,8802,63,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2597,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 66E",9001,4284,16382,9807,1,0,4530,8801,0,9102,8802,66,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2598,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 69E",9001,4284,16312,9807,1,0,4530,8801,0,9102,8802,69,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2599,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 72E",9001,4284,16384,9807,1,0,4530,8801,0,9102,8802,72,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2600,Lietuvos Koordinoei Sistema 1994,9001,4669,19934,9807,1,1,4530,8801,0,9102,8802,24,9102,8805,0.9998,9201,8806,500000,9001,8807,0,9001,,,,,, +2601,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 75E",9001,4284,16313,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2602,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 78E",9001,4284,16386,9807,1,0,4530,8801,0,9102,8802,78,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2603,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 81E",9001,4284,16314,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2604,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 84E",9001,4284,16388,9807,1,0,4530,8801,0,9102,8802,84,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2605,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 87E",9001,4284,16315,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2606,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 90E",9001,4284,16390,9807,1,0,4530,8801,0,9102,8802,90,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2607,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 93E",9001,4284,16316,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2608,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 96E",9001,4284,16392,9807,1,0,4530,8801,0,9102,8802,96,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2609,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 99E",9001,4284,16317,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2610,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 102E",9001,4284,16394,9807,1,0,4530,8801,0,9102,8802,102,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2611,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 105E",9001,4284,16318,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2612,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 108E",9001,4284,16396,9807,1,0,4530,8801,0,9102,8802,108,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2613,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 111E",9001,4284,16319,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2614,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 114E",9001,4284,16398,9807,1,0,4530,8801,0,9102,8802,114,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2615,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 117E",9001,4284,16320,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2616,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 120E",9001,4284,16170,9807,1,0,4530,8801,0,9102,8802,120,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2617,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 123E",9001,4284,16321,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2618,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 126E",9001,4284,16172,9807,1,0,4530,8801,0,9102,8802,126,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2619,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 129E",9001,4284,16322,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2620,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 132E",9001,4284,16174,9807,1,0,4530,8801,0,9102,8802,132,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2621,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 135E",9001,4284,16323,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2622,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 138E",9001,4284,16176,9807,1,0,4530,8801,0,9102,8802,138,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2623,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 141E",9001,4284,16324,9807,1,0,4530,8801,0,9102,8802,141,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2624,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 144E",9001,4284,16178,9807,1,0,4530,8801,0,9102,8802,144,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2625,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 147E",9001,4284,16325,9807,1,0,4530,8801,0,9102,8802,147,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2626,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 150E",9001,4284,16180,9807,1,0,4530,8801,0,9102,8802,150,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2627,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 153E",9001,4284,16326,9807,1,0,4530,8801,0,9102,8802,153,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2628,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 156E",9001,4284,16182,9807,1,0,4530,8801,0,9102,8802,156,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2629,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 159E",9001,4284,16327,9807,1,0,4530,8801,0,9102,8802,159,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2630,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 162E",9001,4284,16184,9807,1,0,4530,8801,0,9102,8802,162,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2631,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 165E",9001,4284,16328,9807,1,0,4530,8801,0,9102,8802,165,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2632,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 168E",9001,4284,16186,9807,1,0,4530,8801,0,9102,8802,168,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2633,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 171E",9001,4284,16329,9807,1,0,4530,8801,0,9102,8802,171,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2634,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 174E",9001,4284,16188,9807,1,0,4530,8801,0,9102,8802,174,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2635,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 177E",9001,4284,16330,9807,1,0,4530,8801,0,9102,8802,177,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2636,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 180E",9001,4284,16190,9807,1,0,4530,8801,0,9102,8802,180,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2637,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 177W",9001,4284,16331,9807,1,0,4530,8801,0,9102,8802,-177,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2638,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 174W",9001,4284,16192,9807,1,0,4530,8801,0,9102,8802,-174,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2639,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 171W",9001,4284,16332,9807,1,0,4530,8801,0,9102,8802,-171,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2640,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 168W",9001,4284,16194,9807,1,0,4530,8801,0,9102,8802,-168,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2641,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 7",9001,4200,16267,9807,1,0,4530,8801,0,9102,8802,21,9102,8805,1,9201,8806,7500000,9001,8807,0,9001,,,,,, +2642,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 8",9001,4200,16268,9807,1,0,4530,8801,0,9102,8802,24,9102,8805,1,9201,8806,8500000,9001,8807,0,9001,,,,,, +2643,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 9",9001,4200,16269,9807,1,0,4530,8801,0,9102,8802,27,9102,8805,1,9201,8806,9500000,9001,8807,0,9001,,,,,, +2644,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 10",9001,4200,16270,9807,1,0,4530,8801,0,9102,8802,30,9102,8805,1,9201,8806,10500000,9001,8807,0,9001,,,,,, +2645,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 11",9001,4200,16271,9807,1,0,4530,8801,0,9102,8802,33,9102,8805,1,9201,8806,11500000,9001,8807,0,9001,,,,,, +2646,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 12",9001,4200,16272,9807,1,0,4530,8801,0,9102,8802,36,9102,8805,1,9201,8806,12500000,9001,8807,0,9001,,,,,, +2647,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 13",9001,4200,16273,9807,1,0,4530,8801,0,9102,8802,39,9102,8805,1,9201,8806,13500000,9001,8807,0,9001,,,,,, +2648,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 14",9001,4200,16274,9807,1,0,4530,8801,0,9102,8802,42,9102,8805,1,9201,8806,14500000,9001,8807,0,9001,,,,,, +2649,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 15",9001,4200,16275,9807,1,0,4530,8801,0,9102,8802,45,9102,8805,1,9201,8806,15500000,9001,8807,0,9001,,,,,, +2650,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 16",9001,4200,16276,9807,1,0,4530,8801,0,9102,8802,48,9102,8805,1,9201,8806,16500000,9001,8807,0,9001,,,,,, +2651,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 17",9001,4200,16277,9807,1,0,4530,8801,0,9102,8802,51,9102,8805,1,9201,8806,17500000,9001,8807,0,9001,,,,,, +2652,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 18",9001,4200,16278,9807,1,0,4530,8801,0,9102,8802,54,9102,8805,1,9201,8806,18500000,9001,8807,0,9001,,,,,, +2653,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 19",9001,4200,16279,9807,1,0,4530,8801,0,9102,8802,57,9102,8805,1,9201,8806,19500000,9001,8807,0,9001,,,,,, +2654,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 20",9001,4200,16280,9807,1,0,4530,8801,0,9102,8802,60,9102,8805,1,9201,8806,20500000,9001,8807,0,9001,,,,,, +2655,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 21",9001,4200,16281,9807,1,0,4530,8801,0,9102,8802,63,9102,8805,1,9201,8806,21500000,9001,8807,0,9001,,,,,, +2656,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 22",9001,4200,16282,9807,1,0,4530,8801,0,9102,8802,66,9102,8805,1,9201,8806,22500000,9001,8807,0,9001,,,,,, +2657,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 23",9001,4200,16283,9807,1,0,4530,8801,0,9102,8802,69,9102,8805,1,9201,8806,23500000,9001,8807,0,9001,,,,,, +2658,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 24",9001,4200,16284,9807,1,0,4530,8801,0,9102,8802,72,9102,8805,1,9201,8806,24500000,9001,8807,0,9001,,,,,, +2659,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 25",9001,4200,16285,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,25500000,9001,8807,0,9001,,,,,, +2660,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 26",9001,4200,16286,9807,1,0,4530,8801,0,9102,8802,78,9102,8805,1,9201,8806,26500000,9001,8807,0,9001,,,,,, +2661,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 27",9001,4200,16287,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,27500000,9001,8807,0,9001,,,,,, +2662,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 28",9001,4200,16288,9807,1,0,4530,8801,0,9102,8802,84,9102,8805,1,9201,8806,28500000,9001,8807,0,9001,,,,,, +2663,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 29",9001,4200,16289,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,29500000,9001,8807,0,9001,,,,,, +2664,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 30",9001,4200,16290,9807,1,0,4530,8801,0,9102,8802,90,9102,8805,1,9201,8806,30500000,9001,8807,0,9001,,,,,, +2665,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 31",9001,4200,16291,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,31500000,9001,8807,0,9001,,,,,, +2666,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 32",9001,4200,16292,9807,1,0,4530,8801,0,9102,8802,96,9102,8805,1,9201,8806,32500000,9001,8807,0,9001,,,,,, +2667,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 33",9001,4200,16293,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,33500000,9001,8807,0,9001,,,,,, +2668,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 34",9001,4200,16294,9807,1,0,4530,8801,0,9102,8802,102,9102,8805,1,9201,8806,34500000,9001,8807,0,9001,,,,,, +2669,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 35",9001,4200,16295,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,35500000,9001,8807,0,9001,,,,,, +2670,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 36",9001,4200,16296,9807,1,0,4530,8801,0,9102,8802,108,9102,8805,1,9201,8806,36500000,9001,8807,0,9001,,,,,, +2671,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 37",9001,4200,16297,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,37500000,9001,8807,0,9001,,,,,, +2672,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 38",9001,4200,16298,9807,1,0,4530,8801,0,9102,8802,114,9102,8805,1,9201,8806,38500000,9001,8807,0,9001,,,,,, +2673,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 39",9001,4200,16299,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,39500000,9001,8807,0,9001,,,,,, +2674,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 40",9001,4200,16070,9807,1,0,4530,8801,0,9102,8802,120,9102,8805,1,9201,8806,40500000,9001,8807,0,9001,,,,,, +2675,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 41",9001,4200,16071,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,41500000,9001,8807,0,9001,,,,,, +2676,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 42",9001,4200,16072,9807,1,0,4530,8801,0,9102,8802,126,9102,8805,1,9201,8806,42500000,9001,8807,0,9001,,,,,, +2677,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 43",9001,4200,16073,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,43500000,9001,8807,0,9001,,,,,, +2678,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 44",9001,4200,16074,9807,1,0,4530,8801,0,9102,8802,132,9102,8805,1,9201,8806,44500000,9001,8807,0,9001,,,,,, +2679,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 45",9001,4200,16075,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,45500000,9001,8807,0,9001,,,,,, +2680,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 46",9001,4200,16076,9807,1,0,4530,8801,0,9102,8802,138,9102,8805,1,9201,8806,46500000,9001,8807,0,9001,,,,,, +2681,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 47",9001,4200,16077,9807,1,0,4530,8801,0,9102,8802,141,9102,8805,1,9201,8806,47500000,9001,8807,0,9001,,,,,, +2682,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 48",9001,4200,16078,9807,1,0,4530,8801,0,9102,8802,144,9102,8805,1,9201,8806,48500000,9001,8807,0,9001,,,,,, +2683,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 49",9001,4200,16079,9807,1,0,4530,8801,0,9102,8802,147,9102,8805,1,9201,8806,49500000,9001,8807,0,9001,,,,,, +2684,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 50",9001,4200,16080,9807,1,0,4530,8801,0,9102,8802,150,9102,8805,1,9201,8806,50500000,9001,8807,0,9001,,,,,, +2685,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 51",9001,4200,16081,9807,1,0,4530,8801,0,9102,8802,153,9102,8805,1,9201,8806,51500000,9001,8807,0,9001,,,,,, +2686,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 52",9001,4200,16082,9807,1,0,4530,8801,0,9102,8802,156,9102,8805,1,9201,8806,52500000,9001,8807,0,9001,,,,,, +2687,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 53",9001,4200,16083,9807,1,0,4530,8801,0,9102,8802,159,9102,8805,1,9201,8806,53500000,9001,8807,0,9001,,,,,, +2688,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 54",9001,4200,16084,9807,1,0,4530,8801,0,9102,8802,162,9102,8805,1,9201,8806,54500000,9001,8807,0,9001,,,,,, +2689,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 55",9001,4200,16085,9807,1,0,4530,8801,0,9102,8802,165,9102,8805,1,9201,8806,55500000,9001,8807,0,9001,,,,,, +2690,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 56",9001,4200,16086,9807,1,0,4530,8801,0,9102,8802,168,9102,8805,1,9201,8806,56500000,9001,8807,0,9001,,,,,, +2691,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 57",9001,4200,16087,9807,1,0,4530,8801,0,9102,8802,171,9102,8805,1,9201,8806,57500000,9001,8807,0,9001,,,,,, +2692,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 58",9001,4200,16088,9807,1,0,4530,8801,0,9102,8802,174,9102,8805,1,9201,8806,58500000,9001,8807,0,9001,,,,,, +2693,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 59",9001,4200,16089,9807,1,0,4530,8801,0,9102,8802,177,9102,8805,1,9201,8806,59500000,9001,8807,0,9001,,,,,, +2694,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 60",9001,4200,16090,9807,1,1,4530,8801,0,9102,8802,180,9102,8805,1,9201,8806,60000000,9001,8807,0,9001,,,,,, +2695,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 61",9001,4200,16091,9807,1,0,4530,8801,0,9102,8802,-177,9102,8805,1,9201,8806,61500000,9001,8807,0,9001,,,,,, +2696,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 62",9001,4200,16092,9807,1,0,4530,8801,0,9102,8802,-174,9102,8805,1,9201,8806,62500000,9001,8807,0,9001,,,,,, +2697,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 63",9001,4200,16093,9807,1,0,4530,8801,0,9102,8802,-171,9102,8805,1,9201,8806,63500000,9001,8807,0,9001,,,,,, +2698,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 64",9001,4200,16094,9807,1,0,4530,8801,0,9102,8802,-168,9102,8805,1,9201,8806,64500000,9001,8807,0,9001,,,,,, +2699,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 21E",9001,4200,16304,9807,1,0,4530,8801,0,9102,8802,21,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2700,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 24E",9001,4200,16368,9807,1,0,4530,8801,0,9102,8802,24,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2701,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 27E",9001,4200,16305,9807,1,0,4530,8801,0,9102,8802,27,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2702,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 30E",9001,4200,16370,9807,1,0,4530,8801,0,9102,8802,30,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2703,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 33E",9001,4200,16306,9807,1,0,4530,8801,0,9102,8802,33,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2704,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 36E",9001,4200,16372,9807,1,0,4530,8801,0,9102,8802,36,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2705,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 39E",9001,4200,16307,9807,1,0,4530,8801,0,9102,8802,39,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2706,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 42E",9001,4200,16374,9807,1,0,4530,8801,0,9102,8802,42,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2707,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 45E",9001,4200,16308,9807,1,0,4530,8801,0,9102,8802,45,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2708,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 48E",9001,4200,16376,9807,1,0,4530,8801,0,9102,8802,48,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2709,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 51E",9001,4200,16309,9807,1,0,4530,8801,0,9102,8802,51,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2710,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 54E",9001,4200,16378,9807,1,0,4530,8801,0,9102,8802,54,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2711,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 57E",9001,4200,16310,9807,1,0,4530,8801,0,9102,8802,57,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2712,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 60E",9001,4200,16380,9807,1,0,4530,8801,0,9102,8802,60,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2713,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 63E",9001,4200,16311,9807,1,0,4530,8801,0,9102,8802,63,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2714,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 66E",9001,4200,16382,9807,1,0,4530,8801,0,9102,8802,66,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2715,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 69E",9001,4200,16312,9807,1,0,4530,8801,0,9102,8802,69,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2716,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 72E",9001,4200,16384,9807,1,0,4530,8801,0,9102,8802,72,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2717,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 75E",9001,4200,16313,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2718,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 78E",9001,4200,16386,9807,1,0,4530,8801,0,9102,8802,78,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2719,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 81E",9001,4200,16314,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2720,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 84E",9001,4200,16388,9807,1,0,4530,8801,0,9102,8802,84,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2721,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 87E",9001,4200,16315,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2722,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 90E",9001,4200,16390,9807,1,0,4530,8801,0,9102,8802,90,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2723,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 93E",9001,4200,16316,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2724,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 96E",9001,4200,16392,9807,1,0,4530,8801,0,9102,8802,96,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2725,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 99E",9001,4200,16317,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2726,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 102E",9001,4200,16394,9807,1,0,4530,8801,0,9102,8802,102,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2727,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 105E",9001,4200,16318,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2728,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 108E",9001,4200,16396,9807,1,0,4530,8801,0,9102,8802,108,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2729,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 111E",9001,4200,16319,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2730,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 114E",9001,4200,16398,9807,1,0,4530,8801,0,9102,8802,114,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2731,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 117E",9001,4200,16320,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2732,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 120E",9001,4200,16170,9807,1,0,4530,8801,0,9102,8802,120,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2733,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 123E",9001,4200,16321,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2734,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 126E",9001,4200,16172,9807,1,0,4530,8801,0,9102,8802,126,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2735,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 129E",9001,4200,16322,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2736,"Tete / UTM zone 36S",9001,4127,16136,9807,1,0,4400,8801,0,9102,8802,33,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2737,"Tete / UTM zone 37S",9001,4127,16137,9807,1,0,4400,8801,0,9102,8802,39,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2738,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 132E",9001,4200,16174,9807,1,0,4530,8801,0,9102,8802,132,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2739,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 135E",9001,4200,16323,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2740,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 138E",9001,4200,16176,9807,1,0,4530,8801,0,9102,8802,138,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2741,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 141E",9001,4200,16324,9807,1,0,4530,8801,0,9102,8802,141,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2742,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 144E",9001,4200,16178,9807,1,0,4530,8801,0,9102,8802,144,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2743,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 147E",9001,4200,16325,9807,1,0,4530,8801,0,9102,8802,147,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2744,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 150E",9001,4200,16180,9807,1,0,4530,8801,0,9102,8802,150,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2745,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 153E",9001,4200,16326,9807,1,0,4530,8801,0,9102,8802,153,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2746,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 156E",9001,4200,16182,9807,1,0,4530,8801,0,9102,8802,156,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2747,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 159E",9001,4200,16327,9807,1,0,4530,8801,0,9102,8802,159,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2748,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 162E",9001,4200,16184,9807,1,0,4530,8801,0,9102,8802,162,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2749,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 165E",9001,4200,16328,9807,1,0,4530,8801,0,9102,8802,165,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2750,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 168E",9001,4200,16186,9807,1,0,4530,8801,0,9102,8802,168,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2751,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 171E",9001,4200,16329,9807,1,0,4530,8801,0,9102,8802,171,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2752,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 174E",9001,4200,16188,9807,1,0,4530,8801,0,9102,8802,174,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2753,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 177E",9001,4200,16330,9807,1,0,4530,8801,0,9102,8802,177,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2754,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 180E",9001,4200,16190,9807,1,0,4530,8801,0,9102,8802,180,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2755,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 177W",9001,4200,16331,9807,1,0,4530,8801,0,9102,8802,-177,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2756,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 174W",9001,4200,16192,9807,1,0,4530,8801,0,9102,8802,-174,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2757,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 171W",9001,4200,16332,9807,1,0,4530,8801,0,9102,8802,-171,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2758,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 168W",9001,4200,16194,9807,1,0,4530,8801,0,9102,8802,-168,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2759,"NAD83(HARN) / Alabama East",9001,4152,10131,9807,1,0,4499,8801,30.3,9110,8802,-85.5,9110,8805,0.99996,9201,8806,200000,9001,8807,0,9001,,,,,, +2760,"NAD83(HARN) / Alabama West",9001,4152,10132,9807,1,0,4499,8801,30,9110,8802,-87.3,9110,8805,0.999933333,9201,8806,600000,9001,8807,0,9001,,,,,, +2761,"NAD83(HARN) / Arizona East",9001,4152,10231,9807,1,0,4499,8801,31,9110,8802,-110.1,9110,8805,0.9999,9201,8806,213360,9001,8807,0,9001,,,,,, +2762,"NAD83(HARN) / Arizona Central",9001,4152,10232,9807,1,0,4499,8801,31,9110,8802,-111.55,9110,8805,0.9999,9201,8806,213360,9001,8807,0,9001,,,,,, +2763,"NAD83(HARN) / Arizona West",9001,4152,10233,9807,1,0,4499,8801,31,9110,8802,-113.45,9110,8805,0.999933333,9201,8806,213360,9001,8807,0,9001,,,,,, +2764,"NAD83(HARN) / Arkansas North",9001,4152,10331,9802,1,0,4499,8821,34.2,9110,8822,-92,9110,8823,36.14,9110,8824,34.56,9110,8826,400000,9001,8827,0,9001,,, +2765,"NAD83(HARN) / Arkansas South",9001,4152,10332,9802,1,0,4499,8821,32.4,9110,8822,-92,9110,8823,34.46,9110,8824,33.18,9110,8826,400000,9001,8827,400000,9001,,, +2766,"NAD83(HARN) / California zone 1",9001,4152,10431,9802,1,0,4499,8821,39.2,9110,8822,-122,9110,8823,41.4,9110,8824,40,9110,8826,2000000,9001,8827,500000,9001,,, +2767,"NAD83(HARN) / California zone 2",9001,4152,10432,9802,1,0,4499,8821,37.4,9110,8822,-122,9110,8823,39.5,9110,8824,38.2,9110,8826,2000000,9001,8827,500000,9001,,, +2768,"NAD83(HARN) / California zone 3",9001,4152,10433,9802,1,0,4499,8821,36.3,9110,8822,-120.3,9110,8823,38.26,9110,8824,37.04,9110,8826,2000000,9001,8827,500000,9001,,, +2769,"NAD83(HARN) / California zone 4",9001,4152,10434,9802,1,0,4499,8821,35.2,9110,8822,-119,9110,8823,37.15,9110,8824,36,9110,8826,2000000,9001,8827,500000,9001,,, +2770,"NAD83(HARN) / California zone 5",9001,4152,10435,9802,1,0,4499,8821,33.3,9110,8822,-118,9110,8823,35.28,9110,8824,34.02,9110,8826,2000000,9001,8827,500000,9001,,, +2771,"NAD83(HARN) / California zone 6",9001,4152,10436,9802,1,0,4499,8821,32.1,9110,8822,-116.15,9110,8823,33.53,9110,8824,32.47,9110,8826,2000000,9001,8827,500000,9001,,, +2772,"NAD83(HARN) / Colorado North",9001,4152,10531,9802,1,0,4499,8821,39.2,9110,8822,-105.3,9110,8823,40.47,9110,8824,39.43,9110,8826,914401.8289,9001,8827,304800.6096,9001,,, +2773,"NAD83(HARN) / Colorado Central",9001,4152,10532,9802,1,0,4499,8821,37.5,9110,8822,-105.3,9110,8823,39.45,9110,8824,38.27,9110,8826,914401.8289,9001,8827,304800.6096,9001,,, +2774,"NAD83(HARN) / Colorado South",9001,4152,10533,9802,1,0,4499,8821,36.4,9110,8822,-105.3,9110,8823,38.26,9110,8824,37.14,9110,8826,914401.8289,9001,8827,304800.6096,9001,,, +2775,"NAD83(HARN) / Connecticut",9001,4152,10630,9802,1,0,4499,8821,40.5,9110,8822,-72.45,9110,8823,41.52,9110,8824,41.12,9110,8826,304800.6096,9001,8827,152400.3048,9001,,, +2776,"NAD83(HARN) / Delaware",9001,4152,10730,9807,1,0,4499,8801,38,9110,8802,-75.25,9110,8805,0.999995,9201,8806,200000,9001,8807,0,9001,,,,,, +2777,"NAD83(HARN) / Florida East",9001,4152,10931,9807,1,0,4499,8801,24.2,9110,8802,-81,9110,8805,0.999941177,9201,8806,200000,9001,8807,0,9001,,,,,, +2778,"NAD83(HARN) / Florida West",9001,4152,10932,9807,1,0,4499,8801,24.2,9110,8802,-82,9110,8805,0.999941177,9201,8806,200000,9001,8807,0,9001,,,,,, +2779,"NAD83(HARN) / Florida North",9001,4152,10933,9802,1,0,4499,8821,29,9110,8822,-84.3,9110,8823,30.45,9110,8824,29.35,9110,8826,600000,9001,8827,0,9001,,, +2780,"NAD83(HARN) / Georgia East",9001,4152,11031,9807,1,0,4499,8801,30,9110,8802,-82.1,9110,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +2781,"NAD83(HARN) / Georgia West",9001,4152,11032,9807,1,0,4499,8801,30,9110,8802,-84.1,9110,8805,0.9999,9201,8806,700000,9001,8807,0,9001,,,,,, +2782,"NAD83(HARN) / Hawaii zone 1",9001,4152,15131,9807,1,0,4499,8801,18.5,9110,8802,-155.3,9110,8805,0.999966667,9201,8806,500000,9001,8807,0,9001,,,,,, +2783,"NAD83(HARN) / Hawaii zone 2",9001,4152,15132,9807,1,0,4499,8801,20.2,9110,8802,-156.4,9110,8805,0.999966667,9201,8806,500000,9001,8807,0,9001,,,,,, +2784,"NAD83(HARN) / Hawaii zone 3",9001,4152,15133,9807,1,0,4499,8801,21.1,9110,8802,-158,9110,8805,0.99999,9201,8806,500000,9001,8807,0,9001,,,,,, +2785,"NAD83(HARN) / Hawaii zone 4",9001,4152,15134,9807,1,0,4499,8801,21.5,9110,8802,-159.3,9110,8805,0.99999,9201,8806,500000,9001,8807,0,9001,,,,,, +2786,"NAD83(HARN) / Hawaii zone 5",9001,4152,15135,9807,1,0,4499,8801,21.4,9110,8802,-160.1,9110,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +2787,"NAD83(HARN) / Idaho East",9001,4152,11131,9807,1,0,4499,8801,41.4,9110,8802,-112.1,9110,8805,0.999947368,9201,8806,200000,9001,8807,0,9001,,,,,, +2788,"NAD83(HARN) / Idaho Central",9001,4152,11132,9807,1,0,4499,8801,41.4,9110,8802,-114,9110,8805,0.999947368,9201,8806,500000,9001,8807,0,9001,,,,,, +2789,"NAD83(HARN) / Idaho West",9001,4152,11133,9807,1,0,4499,8801,41.4,9110,8802,-115.45,9110,8805,0.999933333,9201,8806,800000,9001,8807,0,9001,,,,,, +2790,"NAD83(HARN) / Illinois East",9001,4152,11231,9807,1,0,4499,8801,36.4,9110,8802,-88.2,9110,8805,0.999975,9201,8806,300000,9001,8807,0,9001,,,,,, +2791,"NAD83(HARN) / Illinois West",9001,4152,11232,9807,1,0,4499,8801,36.4,9110,8802,-90.1,9110,8805,0.999941177,9201,8806,700000,9001,8807,0,9001,,,,,, +2792,"NAD83(HARN) / Indiana East",9001,4152,11331,9807,1,0,4499,8801,37.3,9110,8802,-85.4,9110,8805,0.999966667,9201,8806,100000,9001,8807,250000,9001,,,,,, +2793,"NAD83(HARN) / Indiana West",9001,4152,11332,9807,1,0,4499,8801,37.3,9110,8802,-87.05,9110,8805,0.999966667,9201,8806,900000,9001,8807,250000,9001,,,,,, +2794,"NAD83(HARN) / Iowa North",9001,4152,11431,9802,1,0,4499,8821,41.3,9110,8822,-93.3,9110,8823,43.16,9110,8824,42.04,9110,8826,1500000,9001,8827,1000000,9001,,, +2795,"NAD83(HARN) / Iowa South",9001,4152,11432,9802,1,0,4499,8821,40,9110,8822,-93.3,9110,8823,41.47,9110,8824,40.37,9110,8826,500000,9001,8827,0,9001,,, +2796,"NAD83(HARN) / Kansas North",9001,4152,11531,9802,1,0,4499,8821,38.2,9110,8822,-98,9110,8823,39.47,9110,8824,38.43,9110,8826,400000,9001,8827,0,9001,,, +2797,"NAD83(HARN) / Kansas South",9001,4152,11532,9802,1,0,4499,8821,36.4,9110,8822,-98.3,9110,8823,38.34,9110,8824,37.16,9110,8826,400000,9001,8827,400000,9001,,, +2798,"NAD83(HARN) / Kentucky North",9001,4152,15303,9802,1,0,4499,8821,37.3,9110,8822,-84.15,9110,8823,37.58,9110,8824,38.58,9110,8826,500000,9001,8827,0,9001,,, +2799,"NAD83(HARN) / Kentucky South",9001,4152,11632,9802,1,0,4499,8821,36.2,9110,8822,-85.45,9110,8823,37.56,9110,8824,36.44,9110,8826,500000,9001,8827,500000,9001,,, +2800,"NAD83(HARN) / Louisiana North",9001,4152,11731,9802,1,0,4499,8821,30.3,9110,8822,-92.3,9110,8823,32.4,9110,8824,31.1,9110,8826,1000000,9001,8827,0,9001,,, +2801,"NAD83(HARN) / Louisiana South",9001,4152,11732,9802,1,0,4499,8821,28.3,9110,8822,-91.2,9110,8823,30.42,9110,8824,29.18,9110,8826,1000000,9001,8827,0,9001,,, +2802,"NAD83(HARN) / Maine East",9001,4152,11831,9807,1,0,4499,8801,43.4,9110,8802,-68.3,9110,8805,0.9999,9201,8806,300000,9001,8807,0,9001,,,,,, +2803,"NAD83(HARN) / Maine West",9001,4152,11832,9807,1,0,4499,8801,42.5,9110,8802,-70.1,9110,8805,0.999966667,9201,8806,900000,9001,8807,0,9001,,,,,, +2804,"NAD83(HARN) / Maryland",9001,4152,11930,9802,1,0,4499,8821,37.4,9110,8822,-77,9110,8823,39.27,9110,8824,38.18,9110,8826,400000,9001,8827,0,9001,,, +2805,"NAD83(HARN) / Massachusetts Mainland",9001,4152,12031,9802,1,0,4499,8821,41,9110,8822,-71.3,9110,8823,42.41,9110,8824,41.43,9110,8826,200000,9001,8827,750000,9001,,, +2806,"NAD83(HARN) / Massachusetts Island",9001,4152,12032,9802,1,0,4499,8821,41,9110,8822,-70.3,9110,8823,41.29,9110,8824,41.17,9110,8826,500000,9001,8827,0,9001,,, +2807,"NAD83(HARN) / Michigan North",9001,4152,12141,9802,1,0,4499,8821,44.47,9110,8822,-87,9110,8823,47.05,9110,8824,45.29,9110,8826,8000000,9001,8827,0,9001,,, +2808,"NAD83(HARN) / Michigan Central",9001,4152,12142,9802,1,0,4499,8821,43.19,9110,8822,-84.22,9110,8823,45.42,9110,8824,44.11,9110,8826,6000000,9001,8827,0,9001,,, +2809,"NAD83(HARN) / Michigan South",9001,4152,12143,9802,1,0,4499,8821,41.3,9110,8822,-84.22,9110,8823,43.4,9110,8824,42.06,9110,8826,4000000,9001,8827,0,9001,,, +2810,"NAD83(HARN) / Minnesota North",9001,4152,12231,9802,1,0,4499,8821,46.3,9110,8822,-93.06,9110,8823,48.38,9110,8824,47.02,9110,8826,800000,9001,8827,100000,9001,,, +2811,"NAD83(HARN) / Minnesota Central",9001,4152,12232,9802,1,0,4499,8821,45,9110,8822,-94.15,9110,8823,47.03,9110,8824,45.37,9110,8826,800000,9001,8827,100000,9001,,, +2812,"NAD83(HARN) / Minnesota South",9001,4152,12233,9802,1,0,4499,8821,43,9110,8822,-94,9110,8823,45.13,9110,8824,43.47,9110,8826,800000,9001,8827,100000,9001,,, +2813,"NAD83(HARN) / Mississippi East",9001,4152,12331,9807,1,0,4499,8801,29.3,9110,8802,-88.5,9110,8805,0.99995,9201,8806,300000,9001,8807,0,9001,,,,,, +2814,"NAD83(HARN) / Mississippi West",9001,4152,12332,9807,1,0,4499,8801,29.3,9110,8802,-90.2,9110,8805,0.99995,9201,8806,700000,9001,8807,0,9001,,,,,, +2815,"NAD83(HARN) / Missouri East",9001,4152,12431,9807,1,0,4499,8801,35.5,9110,8802,-90.3,9110,8805,0.999933333,9201,8806,250000,9001,8807,0,9001,,,,,, +2816,"NAD83(HARN) / Missouri Central",9001,4152,12432,9807,1,0,4499,8801,35.5,9110,8802,-92.3,9110,8805,0.999933333,9201,8806,500000,9001,8807,0,9001,,,,,, +2817,"NAD83(HARN) / Missouri West",9001,4152,12433,9807,1,0,4499,8801,36.1,9110,8802,-94.3,9110,8805,0.999941177,9201,8806,850000,9001,8807,0,9001,,,,,, +2818,"NAD83(HARN) / Montana",9001,4152,12530,9802,1,0,4499,8821,44.15,9110,8822,-109.3,9110,8823,49,9110,8824,45,9110,8826,600000,9001,8827,0,9001,,, +2819,"NAD83(HARN) / Nebraska",9001,4152,12630,9802,1,0,4499,8821,39.5,9110,8822,-100,9110,8823,43,9110,8824,40,9110,8826,500000,9001,8827,0,9001,,, +2820,"NAD83(HARN) / Nevada East",9001,4152,12731,9807,1,0,4499,8801,34.45,9110,8802,-115.35,9110,8805,0.9999,9201,8806,200000,9001,8807,8000000,9001,,,,,, +2821,"NAD83(HARN) / Nevada Central",9001,4152,12732,9807,1,0,4499,8801,34.45,9110,8802,-116.4,9110,8805,0.9999,9201,8806,500000,9001,8807,6000000,9001,,,,,, +2822,"NAD83(HARN) / Nevada West",9001,4152,12733,9807,1,0,4499,8801,34.45,9110,8802,-118.35,9110,8805,0.9999,9201,8806,800000,9001,8807,4000000,9001,,,,,, +2823,"NAD83(HARN) / New Hampshire",9001,4152,12830,9807,1,0,4499,8801,42.3,9110,8802,-71.4,9110,8805,0.999966667,9201,8806,300000,9001,8807,0,9001,,,,,, +2824,"NAD83(HARN) / New Jersey",9001,4152,12930,9807,1,0,4499,8801,38.5,9110,8802,-74.3,9110,8805,0.9999,9201,8806,150000,9001,8807,0,9001,,,,,, +2825,"NAD83(HARN) / New Mexico East",9001,4152,13031,9807,1,0,4499,8801,31,9110,8802,-104.2,9110,8805,0.999909091,9201,8806,165000,9001,8807,0,9001,,,,,, +2826,"NAD83(HARN) / New Mexico Central",9001,4152,13032,9807,1,0,4499,8801,31,9110,8802,-106.15,9110,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +2827,"NAD83(HARN) / New Mexico West",9001,4152,13033,9807,1,0,4499,8801,31,9110,8802,-107.5,9110,8805,0.999916667,9201,8806,830000,9001,8807,0,9001,,,,,, +2828,"NAD83(HARN) / New York East",9001,4152,13131,9807,1,0,4499,8801,38.5,9110,8802,-74.3,9110,8805,0.9999,9201,8806,150000,9001,8807,0,9001,,,,,, +2829,"NAD83(HARN) / New York Central",9001,4152,13132,9807,1,0,4499,8801,40,9110,8802,-76.35,9110,8805,0.9999375,9201,8806,250000,9001,8807,0,9001,,,,,, +2830,"NAD83(HARN) / New York West",9001,4152,13133,9807,1,0,4499,8801,40,9110,8802,-78.35,9110,8805,0.9999375,9201,8806,350000,9001,8807,0,9001,,,,,, +2831,"NAD83(HARN) / New York Long Island",9001,4152,13134,9802,1,0,4499,8821,40.1,9110,8822,-74,9110,8823,41.02,9110,8824,40.4,9110,8826,300000,9001,8827,0,9001,,, +2832,"NAD83(HARN) / North Dakota North",9001,4152,13331,9802,1,0,4499,8821,47,9110,8822,-100.3,9110,8823,48.44,9110,8824,47.26,9110,8826,600000,9001,8827,0,9001,,, +2833,"NAD83(HARN) / North Dakota South",9001,4152,13332,9802,1,0,4499,8821,45.4,9110,8822,-100.3,9110,8823,47.29,9110,8824,46.11,9110,8826,600000,9001,8827,0,9001,,, +2834,"NAD83(HARN) / Ohio North",9001,4152,13431,9802,1,0,4499,8821,39.4,9110,8822,-82.3,9110,8823,41.42,9110,8824,40.26,9110,8826,600000,9001,8827,0,9001,,, +2835,"NAD83(HARN) / Ohio South",9001,4152,13432,9802,1,0,4499,8821,38,9110,8822,-82.3,9110,8823,40.02,9110,8824,38.44,9110,8826,600000,9001,8827,0,9001,,, +2836,"NAD83(HARN) / Oklahoma North",9001,4152,13531,9802,1,0,4499,8821,35,9110,8822,-98,9110,8823,36.46,9110,8824,35.34,9110,8826,600000,9001,8827,0,9001,,, +2837,"NAD83(HARN) / Oklahoma South",9001,4152,13532,9802,1,0,4499,8821,33.2,9110,8822,-98,9110,8823,35.14,9110,8824,33.56,9110,8826,600000,9001,8827,0,9001,,, +2838,"NAD83(HARN) / Oregon North",9001,4152,13631,9802,1,0,4499,8821,43.4,9110,8822,-120.3,9110,8823,46,9110,8824,44.2,9110,8826,2500000,9001,8827,0,9001,,, +2839,"NAD83(HARN) / Oregon South",9001,4152,13632,9802,1,0,4499,8821,41.4,9110,8822,-120.3,9110,8823,44,9110,8824,42.2,9110,8826,1500000,9001,8827,0,9001,,, +2840,"NAD83(HARN) / Rhode Island",9001,4152,13830,9807,1,0,4499,8801,41.05,9110,8802,-71.3,9110,8805,0.99999375,9201,8806,100000,9001,8807,0,9001,,,,,, +2841,"NAD83(HARN) / South Dakota North",9001,4152,14031,9802,1,0,4499,8821,43.5,9110,8822,-100,9110,8823,45.41,9110,8824,44.25,9110,8826,600000,9001,8827,0,9001,,, +2842,"NAD83(HARN) / South Dakota South",9001,4152,14032,9802,1,0,4499,8821,42.2,9110,8822,-100.2,9110,8823,44.24,9110,8824,42.5,9110,8826,600000,9001,8827,0,9001,,, +2843,"NAD83(HARN) / Tennessee",9001,4152,14130,9802,1,0,4499,8821,34.2,9110,8822,-86,9110,8823,36.25,9110,8824,35.15,9110,8826,600000,9001,8827,0,9001,,, +2844,"NAD83(HARN) / Texas North",9001,4152,14231,9802,1,0,4499,8821,34,9110,8822,-101.3,9110,8823,36.11,9110,8824,34.39,9110,8826,200000,9001,8827,1000000,9001,,, +2845,"NAD83(HARN) / Texas North Central",9001,4152,14232,9802,1,0,4499,8821,31.4,9110,8822,-98.3,9110,8823,33.58,9110,8824,32.08,9110,8826,600000,9001,8827,2000000,9001,,, +2846,"NAD83(HARN) / Texas Central",9001,4152,14233,9802,1,0,4499,8821,29.4,9110,8822,-100.2,9110,8823,31.53,9110,8824,30.07,9110,8826,700000,9001,8827,3000000,9001,,, +2847,"NAD83(HARN) / Texas South Central",9001,4152,14234,9802,1,0,4499,8821,27.5,9110,8822,-99,9110,8823,30.17,9110,8824,28.23,9110,8826,600000,9001,8827,4000000,9001,,, +2848,"NAD83(HARN) / Texas South",9001,4152,14235,9802,1,0,4499,8821,25.4,9110,8822,-98.3,9110,8823,27.5,9110,8824,26.1,9110,8826,300000,9001,8827,5000000,9001,,, +2849,"NAD83(HARN) / Utah North",9001,4152,14331,9802,1,0,4499,8821,40.2,9110,8822,-111.3,9110,8823,41.47,9110,8824,40.43,9110,8826,500000,9001,8827,1000000,9001,,, +2850,"NAD83(HARN) / Utah Central",9001,4152,14332,9802,1,0,4499,8821,38.2,9110,8822,-111.3,9110,8823,40.39,9110,8824,39.01,9110,8826,500000,9001,8827,2000000,9001,,, +2851,"NAD83(HARN) / Utah South",9001,4152,14333,9802,1,0,4499,8821,36.4,9110,8822,-111.3,9110,8823,38.21,9110,8824,37.13,9110,8826,500000,9001,8827,3000000,9001,,, +2852,"NAD83(HARN) / Vermont",9001,4152,14430,9807,1,0,4499,8801,42.3,9110,8802,-72.3,9110,8805,0.999964286,9201,8806,500000,9001,8807,0,9001,,,,,, +2853,"NAD83(HARN) / Virginia North",9001,4152,14531,9802,1,0,4499,8821,37.4,9110,8822,-78.3,9110,8823,39.12,9110,8824,38.02,9110,8826,3500000,9001,8827,2000000,9001,,, +2854,"NAD83(HARN) / Virginia South",9001,4152,14532,9802,1,0,4499,8821,36.2,9110,8822,-78.3,9110,8823,37.58,9110,8824,36.46,9110,8826,3500000,9001,8827,1000000,9001,,, +2855,"NAD83(HARN) / Washington North",9001,4152,14631,9802,1,0,4499,8821,47,9110,8822,-120.5,9110,8823,48.44,9110,8824,47.3,9110,8826,500000,9001,8827,0,9001,,, +2856,"NAD83(HARN) / Washington South",9001,4152,14632,9802,1,0,4499,8821,45.2,9110,8822,-120.3,9110,8823,47.2,9110,8824,45.5,9110,8826,500000,9001,8827,0,9001,,, +2857,"NAD83(HARN) / West Virginia North",9001,4152,14731,9802,1,0,4499,8821,38.3,9110,8822,-79.3,9110,8823,40.15,9110,8824,39,9110,8826,600000,9001,8827,0,9001,,, +2858,"NAD83(HARN) / West Virginia South",9001,4152,14732,9802,1,0,4499,8821,37,9110,8822,-81,9110,8823,38.53,9110,8824,37.29,9110,8826,600000,9001,8827,0,9001,,, +2859,"NAD83(HARN) / Wisconsin North",9001,4152,14831,9802,1,0,4499,8821,45.1,9110,8822,-90,9110,8823,46.46,9110,8824,45.34,9110,8826,600000,9001,8827,0,9001,,, +2860,"NAD83(HARN) / Wisconsin Central",9001,4152,14832,9802,1,0,4499,8821,43.5,9110,8822,-90,9110,8823,45.3,9110,8824,44.15,9110,8826,600000,9001,8827,0,9001,,, +2861,"NAD83(HARN) / Wisconsin South",9001,4152,14833,9802,1,0,4499,8821,42,9110,8822,-90,9110,8823,44.04,9110,8824,42.44,9110,8826,600000,9001,8827,0,9001,,, +2862,"NAD83(HARN) / Wyoming East",9001,4152,14931,9807,1,0,4499,8801,40.3,9110,8802,-105.1,9110,8805,0.9999375,9201,8806,200000,9001,8807,0,9001,,,,,, +2863,"NAD83(HARN) / Wyoming East Central",9001,4152,14932,9807,1,0,4499,8801,40.3,9110,8802,-107.2,9110,8805,0.9999375,9201,8806,400000,9001,8807,100000,9001,,,,,, +2864,"NAD83(HARN) / Wyoming West Central",9001,4152,14933,9807,1,0,4499,8801,40.3,9110,8802,-108.45,9110,8805,0.9999375,9201,8806,600000,9001,8807,0,9001,,,,,, +2865,"NAD83(HARN) / Wyoming West",9001,4152,14934,9807,1,0,4499,8801,40.3,9110,8802,-110.05,9110,8805,0.9999375,9201,8806,800000,9001,8807,100000,9001,,,,,, +2866,"NAD83(HARN) / Puerto Rico and Virgin Is.",9001,4152,15230,9802,1,0,4499,8821,17.5,9110,8822,-66.26,9110,8823,18.26,9110,8824,18.02,9110,8826,200000,9001,8827,200000,9001,,, +2867,"NAD83(HARN) / Arizona East (ft)",9002,4152,15304,9807,1,0,4495,8801,31,9110,8802,-110.1,9110,8805,0.9999,9201,8806,700000,9002,8807,0,9002,,,,,, +2868,"NAD83(HARN) / Arizona Central (ft)",9002,4152,15305,9807,1,0,4495,8801,31,9110,8802,-111.55,9110,8805,0.9999,9201,8806,700000,9002,8807,0,9002,,,,,, +2869,"NAD83(HARN) / Arizona West (ft)",9002,4152,15306,9807,1,0,4495,8801,31,9110,8802,-113.45,9110,8805,0.999933333,9201,8806,700000,9002,8807,0,9002,,,,,, +2870,"NAD83(HARN) / California zone 1 (ftUS)",9003,4152,15307,9802,1,0,4497,8821,39.2,9110,8822,-122,9110,8823,41.4,9110,8824,40,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +2871,"NAD83(HARN) / California zone 2 (ftUS)",9003,4152,15308,9802,1,0,4497,8821,37.4,9110,8822,-122,9110,8823,39.5,9110,8824,38.2,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +2872,"NAD83(HARN) / California zone 3 (ftUS)",9003,4152,15309,9802,1,0,4497,8821,36.3,9110,8822,-120.3,9110,8823,38.26,9110,8824,37.04,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +2873,"NAD83(HARN) / California zone 4 (ftUS)",9003,4152,15310,9802,1,0,4497,8821,35.2,9110,8822,-119,9110,8823,37.15,9110,8824,36,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +2874,"NAD83(HARN) / California zone 5 (ftUS)",9003,4152,15311,9802,1,0,4497,8821,33.3,9110,8822,-118,9110,8823,35.28,9110,8824,34.02,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +2875,"NAD83(HARN) / California zone 6 (ftUS)",9003,4152,15312,9802,1,0,4497,8821,32.1,9110,8822,-116.15,9110,8823,33.53,9110,8824,32.47,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +2876,"NAD83(HARN) / Colorado North (ftUS)",9003,4152,15313,9802,1,0,4497,8821,39.2,9110,8822,-105.3,9110,8823,40.47,9110,8824,39.43,9110,8826,3000000,9003,8827,1000000,9003,,, +2877,"NAD83(HARN) / Colorado Central (ftUS)",9003,4152,15314,9802,1,0,4497,8821,37.5,9110,8822,-105.3,9110,8823,39.45,9110,8824,38.27,9110,8826,3000000,9003,8827,1000000,9003,,, +2878,"NAD83(HARN) / Colorado South (ftUS)",9003,4152,15315,9802,1,0,4497,8821,36.4,9110,8822,-105.3,9110,8823,38.26,9110,8824,37.14,9110,8826,3000000,9003,8827,1000000,9003,,, +2879,"NAD83(HARN) / Connecticut (ftUS)",9003,4152,15316,9802,1,0,4497,8821,40.5,9110,8822,-72.45,9110,8823,41.52,9110,8824,41.12,9110,8826,1000000,9003,8827,500000,9003,,, +2880,"NAD83(HARN) / Delaware (ftUS)",9003,4152,15317,9807,1,0,4497,8801,38,9110,8802,-75.25,9110,8805,0.999995,9201,8806,656166.667,9003,8807,0,9003,,,,,, +2881,"NAD83(HARN) / Florida East (ftUS)",9003,4152,15318,9807,1,0,4497,8801,24.2,9110,8802,-81,9110,8805,0.999941177,9201,8806,656166.667,9003,8807,0,9003,,,,,, +2882,"NAD83(HARN) / Florida West (ftUS)",9003,4152,15319,9807,1,0,4497,8801,24.2,9110,8802,-82,9110,8805,0.999941177,9201,8806,656166.667,9003,8807,0,9003,,,,,, +2883,"NAD83(HARN) / Florida North (ftUS)",9003,4152,15320,9802,1,0,4497,8821,29,9110,8822,-84.3,9110,8823,30.45,9110,8824,29.35,9110,8826,1968500,9003,8827,0,9003,,, +2884,"NAD83(HARN) / Georgia East (ftUS)",9003,4152,15321,9807,1,0,4497,8801,30,9110,8802,-82.1,9110,8805,0.9999,9201,8806,656166.667,9003,8807,0,9003,,,,,, +2885,"NAD83(HARN) / Georgia West (ftUS)",9003,4152,15322,9807,1,0,4497,8801,30,9110,8802,-84.1,9110,8805,0.9999,9201,8806,2296583.333,9003,8807,0,9003,,,,,, +2886,"NAD83(HARN) / Idaho East (ftUS)",9003,4152,15323,9807,1,0,4497,8801,41.4,9110,8802,-112.1,9110,8805,0.999947368,9201,8806,656166.667,9003,8807,0,9003,,,,,, +2887,"NAD83(HARN) / Idaho Central (ftUS)",9003,4152,15324,9807,1,0,4497,8801,41.4,9110,8802,-114,9110,8805,0.999947368,9201,8806,1640416.667,9003,8807,0,9003,,,,,, +2888,"NAD83(HARN) / Idaho West (ftUS)",9003,4152,15325,9807,1,0,4497,8801,41.4,9110,8802,-115.45,9110,8805,0.999933333,9201,8806,2624666.667,9003,8807,0,9003,,,,,, +2889,"NAD83(HARN) / Indiana East (ftUS)",9003,4152,15326,9807,1,1,4497,8801,37.3,9110,8802,-85.4,9110,8805,0.999966667,9201,8806,328083.333,9003,8807,818125,9003,,,,,, +2890,"NAD83(HARN) / Indiana West (ftUS)",9003,4152,15327,9807,1,1,4497,8801,37.3,9110,8802,-87.05,9110,8805,0.999966667,9201,8806,2952750,9003,8807,818125,9003,,,,,, +2891,"NAD83(HARN) / Kentucky North (ftUS)",9003,4152,15328,9802,1,0,4497,8821,37.3,9110,8822,-84.15,9110,8823,37.58,9110,8824,38.58,9110,8826,1640416.667,9003,8827,0,9003,,, +2892,"NAD83(HARN) / Kentucky South (ftUS)",9003,4152,15329,9802,1,0,4497,8821,36.2,9110,8822,-85.45,9110,8823,37.56,9110,8824,36.44,9110,8826,1640416.667,9003,8827,1640416.667,9003,,, +2893,"NAD83(HARN) / Maryland (ftUS)",9003,4152,15330,9802,1,0,4497,8821,37.4,9110,8822,-77,9110,8823,39.27,9110,8824,38.18,9110,8826,1312333.333,9003,8827,0,9003,,, +2894,"NAD83(HARN) / Massachusetts Mainland (ftUS)",9003,4152,15331,9802,1,0,4497,8821,41,9110,8822,-71.3,9110,8823,42.41,9110,8824,41.43,9110,8826,656166.667,9003,8827,2460625,9003,,, +2895,"NAD83(HARN) / Massachusetts Island (ftUS)",9003,4152,15332,9802,1,0,4497,8821,41,9110,8822,-70.3,9110,8823,41.29,9110,8824,41.17,9110,8826,1640416.667,9003,8827,0,9003,,, +2896,"NAD83(HARN) / Michigan North (ft)",9002,4152,15333,9802,1,0,4495,8821,44.47,9110,8822,-87,9110,8823,47.05,9110,8824,45.29,9110,8826,26246719.16,9002,8827,0,9002,,, +2897,"NAD83(HARN) / Michigan Central (ft)",9002,4152,15334,9802,1,0,4495,8821,43.19,9110,8822,-84.22,9110,8823,45.42,9110,8824,44.11,9110,8826,19685039.37,9002,8827,0,9002,,, +2898,"NAD83(HARN) / Michigan South (ft)",9002,4152,15335,9802,1,0,4495,8821,41.3,9110,8822,-84.22,9110,8823,43.4,9110,8824,42.06,9110,8826,13123359.58,9002,8827,0,9002,,, +2899,"NAD83(HARN) / Mississippi East (ftUS)",9003,4152,15336,9807,1,0,4497,8801,29.3,9110,8802,-88.5,9110,8805,0.99995,9201,8806,984250,9003,8807,0,9003,,,,,, +2900,"NAD83(HARN) / Mississippi West (ftUS)",9003,4152,15337,9807,1,0,4497,8801,29.3,9110,8802,-90.2,9110,8805,0.99995,9201,8806,2296583.333,9003,8807,0,9003,,,,,, +2901,"NAD83(HARN) / Montana (ft)",9002,4152,15338,9802,1,0,4495,8821,44.15,9110,8822,-109.3,9110,8823,49,9110,8824,45,9110,8826,1968503.937,9002,8827,0,9002,,, +2902,"NAD83(HARN) / New Mexico East (ftUS)",9003,4152,15339,9807,1,0,4497,8801,31,9110,8802,-104.2,9110,8805,0.999909091,9201,8806,541337.5,9003,8807,0,9003,,,,,, +2903,"NAD83(HARN) / New Mexico Central (ftUS)",9003,4152,15340,9807,1,0,4497,8801,31,9110,8802,-106.15,9110,8805,0.9999,9201,8806,1640416.667,9003,8807,0,9003,,,,,, +2904,"NAD83(HARN) / New Mexico West (ftUS)",9003,4152,15341,9807,1,0,4497,8801,31,9110,8802,-107.5,9110,8805,0.999916667,9201,8806,2723091.667,9003,8807,0,9003,,,,,, +2905,"NAD83(HARN) / New York East (ftUS)",9003,4152,15342,9807,1,0,4497,8801,38.5,9110,8802,-74.3,9110,8805,0.9999,9201,8806,492125,9003,8807,0,9003,,,,,, +2906,"NAD83(HARN) / New York Central (ftUS)",9003,4152,15343,9807,1,0,4497,8801,40,9110,8802,-76.35,9110,8805,0.9999375,9201,8806,820208.333,9003,8807,0,9003,,,,,, +2907,"NAD83(HARN) / New York West (ftUS)",9003,4152,15344,9807,1,0,4497,8801,40,9110,8802,-78.35,9110,8805,0.9999375,9201,8806,1148291.667,9003,8807,0,9003,,,,,, +2908,"NAD83(HARN) / New York Long Island (ftUS)",9003,4152,15345,9802,1,0,4497,8821,40.1,9110,8822,-74,9110,8823,41.02,9110,8824,40.4,9110,8826,984250,9003,8827,0,9003,,, +2909,"NAD83(HARN) / North Dakota North (ft)",9002,4152,15347,9802,1,0,4495,8821,47,9110,8822,-100.3,9110,8823,48.44,9110,8824,47.26,9110,8826,1968503.937,9002,8827,0,9002,,, +2910,"NAD83(HARN) / North Dakota South (ft)",9002,4152,15348,9802,1,0,4495,8821,45.4,9110,8822,-100.3,9110,8823,47.29,9110,8824,46.11,9110,8826,1968503.937,9002,8827,0,9002,,, +2911,"NAD83(HARN) / Oklahoma North (ftUS)",9003,4152,15349,9802,1,0,4497,8821,35,9110,8822,-98,9110,8823,36.46,9110,8824,35.34,9110,8826,1968500,9003,8827,0,9003,,, +2912,"NAD83(HARN) / Oklahoma South (ftUS)",9003,4152,15350,9802,1,0,4497,8821,33.2,9110,8822,-98,9110,8823,35.14,9110,8824,33.56,9110,8826,1968500,9003,8827,0,9003,,, +2913,"NAD83(HARN) / Oregon North (ft)",9002,4152,15351,9802,1,0,4495,8821,43.4,9110,8822,-120.3,9110,8823,46,9110,8824,44.2,9110,8826,8202099.738,9002,8827,0,9002,,, +2914,"NAD83(HARN) / Oregon South (ft)",9002,4152,15352,9802,1,0,4495,8821,41.4,9110,8822,-120.3,9110,8823,44,9110,8824,42.2,9110,8826,4921259.843,9002,8827,0,9002,,, +2915,"NAD83(HARN) / Tennessee (ftUS)",9003,4152,15356,9802,1,0,4497,8821,34.2,9110,8822,-86,9110,8823,36.25,9110,8824,35.15,9110,8826,1968500,9003,8827,0,9003,,, +2916,"NAD83(HARN) / Texas North (ftUS)",9003,4152,15357,9802,1,0,4497,8821,34,9110,8822,-101.3,9110,8823,36.11,9110,8824,34.39,9110,8826,656166.667,9003,8827,3280833.333,9003,,, +2917,"NAD83(HARN) / Texas North Central (ftUS)",9003,4152,15358,9802,1,0,4497,8821,31.4,9110,8822,-98.3,9110,8823,33.58,9110,8824,32.08,9110,8826,1968500,9003,8827,6561666.667,9003,,, +2918,"NAD83(HARN) / Texas Central (ftUS)",9003,4152,15359,9802,1,0,4497,8821,29.4,9110,8822,-100.2,9110,8823,31.53,9110,8824,30.07,9110,8826,2296583.333,9003,8827,9842500,9003,,, +2919,"NAD83(HARN) / Texas South Central (ftUS)",9003,4152,15360,9802,1,0,4497,8821,27.5,9110,8822,-99,9110,8823,30.17,9110,8824,28.23,9110,8826,1968500,9003,8827,13123333.333,9003,,, +2920,"NAD83(HARN) / Texas South (ftUS)",9003,4152,15361,9802,1,0,4497,8821,25.4,9110,8822,-98.3,9110,8823,27.5,9110,8824,26.1,9110,8826,984250,9003,8827,16404166.667,9003,,, +2921,"NAD83(HARN) / Utah North (ft)",9002,4152,15362,9802,0,0,4495,8821,40.2,9110,8822,-111.3,9110,8823,41.47,9110,8824,40.43,9110,8826,1640419.948,9002,8827,3280839.895,9002,,, +2922,"NAD83(HARN) / Utah Central (ft)",9002,4152,15363,9802,0,0,4495,8821,38.2,9110,8822,-111.3,9110,8823,40.39,9110,8824,39.01,9110,8826,1640419.948,9002,8827,6561679.79,9002,,, +2923,"NAD83(HARN) / Utah South (ft)",9002,4152,15364,9802,0,0,4495,8821,36.4,9110,8822,-111.3,9110,8823,38.21,9110,8824,37.13,9110,8826,1640419.948,9002,8827,9842519.685,9002,,, +2924,"NAD83(HARN) / Virginia North (ftUS)",9003,4152,15365,9802,1,0,4497,8821,37.4,9110,8822,-78.3,9110,8823,39.12,9110,8824,38.02,9110,8826,11482916.667,9003,8827,6561666.667,9003,,, +2925,"NAD83(HARN) / Virginia South (ftUS)",9003,4152,15366,9802,1,0,4497,8821,36.2,9110,8822,-78.3,9110,8823,37.58,9110,8824,36.46,9110,8826,11482916.667,9003,8827,3280833.333,9003,,, +2926,"NAD83(HARN) / Washington North (ftUS)",9003,4152,15367,9802,1,0,4497,8821,47,9110,8822,-120.5,9110,8823,48.44,9110,8824,47.3,9110,8826,1640416.667,9003,8827,0,9003,,, +2927,"NAD83(HARN) / Washington South (ftUS)",9003,4152,15368,9802,1,0,4497,8821,45.2,9110,8822,-120.3,9110,8823,47.2,9110,8824,45.5,9110,8826,1640416.667,9003,8827,0,9003,,, +2928,"NAD83(HARN) / Wisconsin North (ftUS)",9003,4152,15369,9802,1,0,4497,8821,45.1,9110,8822,-90,9110,8823,46.46,9110,8824,45.34,9110,8826,1968500,9003,8827,0,9003,,, +2929,"NAD83(HARN) / Wisconsin Central (ftUS)",9003,4152,15370,9802,1,0,4497,8821,43.5,9110,8822,-90,9110,8823,45.3,9110,8824,44.15,9110,8826,1968500,9003,8827,0,9003,,, +2930,"NAD83(HARN) / Wisconsin South (ftUS)",9003,4152,15371,9802,1,0,4497,8821,42,9110,8822,-90,9110,8823,44.04,9110,8824,42.44,9110,8826,1968500,9003,8827,0,9003,,, +2931,"Beduaram / TM 13 NE",9001,4213,16413,9807,1,0,4499,8801,0,9102,8802,13,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2932,"QND95 / Qatar National Grid",9001,4614,19919,9807,1,0,4400,8801,24.27,9110,8802,51.13,9110,8805,0.99999,9201,8806,200000,9001,8807,300000,9001,,,,,, +2933,"Segara / UTM zone 50S",9001,4613,16150,9807,1,0,4400,8801,0,9102,8802,117,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2934,"Segara (Jakarta) / NEIEZ",9001,4820,19905,9804,1,1,4499,8801,0,9102,8802,110,9102,8805,0.997,9201,8806,3900000,9001,8807,900000,9001,,,,,, +2935,"Pulkovo 1942 / CS63 zone A1",9001,4284,18441,9807,1,0,4530,8801,0.07,9110,8802,41.32,9110,8805,1,9201,8806,1300000,9001,8807,0,9001,,,,,, +2936,"Pulkovo 1942 / CS63 zone A2",9001,4284,18442,9807,1,0,4530,8801,0.07,9110,8802,44.32,9110,8805,1,9201,8806,2300000,9001,8807,0,9001,,,,,, +2937,"Pulkovo 1942 / CS63 zone A3",9001,4284,18443,9807,1,0,4530,8801,0.07,9110,8802,47.32,9110,8805,1,9201,8806,3300000,9001,8807,0,9001,,,,,, +2938,"Pulkovo 1942 / CS63 zone A4",9001,4284,18444,9807,1,0,4530,8801,0.07,9110,8802,50.32,9110,8805,1,9201,8806,4300000,9001,8807,0,9001,,,,,, +2939,"Pulkovo 1942 / CS63 zone K2",9001,4284,18446,9807,1,0,4530,8801,0.08,9110,8802,50.46,9110,8805,1,9201,8806,2300000,9001,8807,0,9001,,,,,, +2940,"Pulkovo 1942 / CS63 zone K3",9001,4284,18447,9807,1,0,4530,8801,0.08,9110,8802,53.46,9110,8805,1,9201,8806,3300000,9001,8807,0,9001,,,,,, +2941,"Pulkovo 1942 / CS63 zone K4",9001,4284,18448,9807,1,0,4530,8801,0.08,9110,8802,56.46,9110,8805,1,9201,8806,4300000,9001,8807,0,9001,,,,,, +2942,"Porto Santo / UTM zone 28N",9001,4615,16028,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2943,"Selvagem Grande / UTM zone 28N",9001,4616,16028,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2944,"NAD83(CSRS) / SCoPQ zone 2",9001,4617,17700,9807,1,1,4499,8801,0,9110,8802,-55.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2945,"NAD83(CSRS) / MTM zone 3",9001,4617,17703,9807,1,0,4496,8801,0,9110,8802,-58.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2946,"NAD83(CSRS) / MTM zone 4",9001,4617,17704,9807,1,0,4496,8801,0,9110,8802,-61.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2947,"NAD83(CSRS) / MTM zone 5",9001,4617,17705,9807,1,0,4496,8801,0,9110,8802,-64.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2948,"NAD83(CSRS) / MTM zone 6",9001,4617,17706,9807,1,0,4496,8801,0,9110,8802,-67.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2949,"NAD83(CSRS) / MTM zone 7",9001,4617,17707,9807,1,0,4496,8801,0,9110,8802,-70.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2950,"NAD83(CSRS) / MTM zone 8",9001,4617,17708,9807,1,0,4496,8801,0,9110,8802,-73.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2951,"NAD83(CSRS) / MTM zone 9",9001,4617,17709,9807,1,0,4496,8801,0,9110,8802,-76.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2952,"NAD83(CSRS) / MTM zone 10",9001,4617,17710,9807,1,0,4496,8801,0,9110,8802,-79.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +2953,"NAD83(CSRS) / New Brunswick Stereographic",9001,4617,19946,9809,1,0,4500,8801,46.3,9110,8802,-66.3,9110,8805,0.999912,9201,8806,2500000,9001,8807,7500000,9001,,,,,, +2954,"NAD83(CSRS) / Prince Edward Isl. Stereographic (NAD83)",9001,4617,19960,9809,1,0,4496,8801,47.15,9110,8802,-63,9110,8805,0.999912,9201,8806,400000,9001,8807,800000,9001,,,,,, +2955,"NAD83(CSRS) / UTM zone 11N",9001,4617,16011,9807,1,0,4400,8801,0,9102,8802,-117,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2956,"NAD83(CSRS) / UTM zone 12N",9001,4617,16012,9807,1,0,4400,8801,0,9102,8802,-111,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2957,"NAD83(CSRS) / UTM zone 13N",9001,4617,16013,9807,1,0,4400,8801,0,9102,8802,-105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2958,"NAD83(CSRS) / UTM zone 17N",9001,4617,16017,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2959,"NAD83(CSRS) / UTM zone 18N",9001,4617,16018,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2960,"NAD83(CSRS) / UTM zone 19N",9001,4617,16019,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2961,"NAD83(CSRS) / UTM zone 20N",9001,4617,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2962,"NAD83(CSRS) / UTM zone 21N",9001,4617,16021,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2963,"Lisbon 1890 (Lisbon) / Portugal Bonne",9001,4904,19979,9828,1,0,6509,8801,39.4,9110,8802,1,9110,8806,0,9001,8807,0,9001,,,,,,,,, +2964,"NAD27 / Alaska Albers",9003,4267,15020,9822,1,0,4497,8821,50,9102,8822,-154,9102,8823,55,9102,8824,65,9102,8826,0,9003,8827,0,9003,,, +2965,"NAD83 / Indiana East (ftUS)",9003,4269,15372,9807,1,0,4497,8801,37.3,9110,8802,-85.4,9110,8805,0.999966667,9201,8806,328083.333,9003,8807,820208.333,9003,,,,,, +2966,"NAD83 / Indiana West (ftUS)",9003,4269,15373,9807,1,0,4497,8801,37.3,9110,8802,-87.05,9110,8805,0.999966667,9201,8806,2952750,9003,8807,820208.333,9003,,,,,, +2967,"NAD83(HARN) / Indiana East (ftUS)",9003,4152,15372,9807,1,0,4497,8801,37.3,9110,8802,-85.4,9110,8805,0.999966667,9201,8806,328083.333,9003,8807,820208.333,9003,,,,,, +2968,"NAD83(HARN) / Indiana West (ftUS)",9003,4152,15373,9807,1,0,4497,8801,37.3,9110,8802,-87.05,9110,8805,0.999966667,9201,8806,2952750,9003,8807,820208.333,9003,,,,,, +2969,"Fort Marigot / UTM zone 20N",9001,4621,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2970,"Guadeloupe 1948 / UTM zone 20N",9001,4622,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2971,"CSG67 / UTM zone 22N",9001,4623,16022,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2972,"RGFG95 / UTM zone 22N",9001,4624,16022,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2973,"Martinique 1938 / UTM zone 20N",9001,4625,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2975,"RGR92 / UTM zone 40S",9001,4627,16140,9807,1,0,4400,8801,0,9102,8802,57,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2976,"Tahiti 52 / UTM zone 6S",9001,4628,16106,9807,1,0,4400,8801,0,9102,8802,-147,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2977,"Tahaa 54 / UTM zone 5S",9001,4629,16105,9807,1,0,4400,8801,0,9102,8802,-153,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2978,"IGN72 Nuku Hiva / UTM zone 7S",9001,4630,16107,9807,1,0,4400,8801,0,9102,8802,-141,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2979,"K0 1949 / UTM zone 42S",9001,4631,16142,9807,1,1,4400,8801,0,9102,8802,69,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2980,"Combani 1950 / UTM zone 38S",9001,4632,16138,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2981,"IGN56 Lifou / UTM zone 58S",9001,4633,16158,9807,1,0,4400,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2982,"IGN72 Grand Terre / UTM zone 58S",9001,4634,16158,9807,1,1,4400,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2983,"ST87 Ouvea / UTM zone 58S",9001,4635,16158,9807,1,1,4400,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2984,"RGNC 1991 / Lambert New Caledonia",9001,4645,19981,9802,1,1,4499,8821,-21.3,9110,8822,166,9110,8823,-20.4,9110,8824,-22.2,9110,8826,400000,9001,8827,300000,9001,,, +2985,"Petrels 1972 / Terre Adelie Polar Stereographic",9001,4636,19983,9830,1,0,1025,8826,300000,9001,8827,200000,9001,8832,-67,9102,8833,140,9102,,,,,,,,, +2986,"Perroud 1950 / Terre Adelie Polar Stereographic",9001,4637,19983,9830,1,0,1025,8826,300000,9001,8827,200000,9001,8832,-67,9102,8833,140,9102,,,,,,,,, +2987,"Saint Pierre et Miquelon 1950 / UTM zone 21N",9001,4638,16021,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2988,"MOP78 / UTM zone 1S",9001,4639,16101,9807,1,0,4400,8801,0,9102,8802,-177,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2989,"RRAF 1991 / UTM zone 20N",9001,4640,16020,9807,1,1,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +2990,"Reunion 1947 / TM Reunion",9001,4626,19982,9807,1,1,4499,8801,-21.07,9110,8802,55.32,9110,8805,1,9201,8806,50000,9001,8807,160000,9001,,,,,, +2991,"NAD83 / Oregon Lambert",9001,4269,13633,9802,1,0,4499,8821,41.45,9110,8822,-120.3,9110,8823,43,9110,8824,45.3,9110,8826,400000,9001,8827,0,9001,,, +2992,"NAD83 / Oregon Lambert (ft)",9002,4269,15374,9802,1,0,4495,8821,41.45,9110,8822,-120.3,9110,8823,43,9110,8824,45.3,9110,8826,1312335.958,9002,8827,0,9002,,, +2993,"NAD83(HARN) / Oregon Lambert",9001,4152,13633,9802,1,0,4499,8821,41.45,9110,8822,-120.3,9110,8823,43,9110,8824,45.3,9110,8826,400000,9001,8827,0,9001,,, +2994,"NAD83(HARN) / Oregon Lambert (ft)",9002,4152,15374,9802,1,0,4495,8821,41.45,9110,8822,-120.3,9110,8823,43,9110,8824,45.3,9110,8826,1312335.958,9002,8827,0,9002,,, +2995,"IGN53 Mare / UTM zone 58S",9001,4641,16158,9807,1,0,4400,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2996,"ST84 Ile des Pins / UTM zone 58S",9001,4642,16158,9807,1,0,4400,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2997,"ST71 Belep / UTM zone 58S",9001,4643,16158,9807,1,0,4400,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2998,"NEA74 Noumea / UTM zone 58S",9001,4644,16158,9807,1,0,4400,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +2999,"Grand Comoros / UTM zone 38S",9001,4646,16138,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3000,"Segara / NEIEZ",9001,4613,19905,9804,1,0,4499,8801,0,9102,8802,110,9102,8805,0.997,9201,8806,3900000,9001,8807,900000,9001,,,,,, +3001,"Batavia / NEIEZ",9001,4211,19905,9804,1,0,4499,8801,0,9102,8802,110,9102,8805,0.997,9201,8806,3900000,9001,8807,900000,9001,,,,,, +3002,"Makassar / NEIEZ",9001,4257,19905,9804,1,0,4499,8801,0,9102,8802,110,9102,8805,0.997,9201,8806,3900000,9001,8807,900000,9001,,,,,, +3003,"Monte Mario / Italy zone 1",9001,4265,18121,9807,1,0,4499,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,1500000,9001,8807,0,9001,,,,,, +3004,"Monte Mario / Italy zone 2",9001,4265,18122,9807,1,0,4499,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,2520000,9001,8807,0,9001,,,,,, +3005,"NAD83 / BC Albers",9001,4269,19984,9822,1,0,4400,8821,45,9102,8822,-126,9102,8823,50,9110,8824,58.3,9110,8826,1000000,9001,8827,0,9001,,, +3006,SWEREF99 TM,9001,4619,17333,9807,1,0,4500,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3007,SWEREF99 12 00,9001,4619,17321,9807,1,0,4500,8801,0,9102,8802,12,9102,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +3008,SWEREF99 13 30,9001,4619,17322,9807,1,0,4500,8801,0,9110,8802,13.3,9110,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +3009,SWEREF99 15 00,9001,4619,17323,9807,1,0,4500,8801,0,9102,8802,15,9102,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +3010,SWEREF99 16 30,9001,4619,17324,9807,1,0,4500,8801,0,9110,8802,16.3,9110,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +3011,SWEREF99 18 00,9001,4619,17325,9807,1,0,4500,8801,0,9102,8802,18,9102,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +3012,SWEREF99 14 15,9001,4619,17326,9807,1,0,4500,8801,0,9110,8802,14.15,9110,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +3013,SWEREF99 15 45,9001,4619,17327,9807,1,0,4500,8801,0,9110,8802,15.45,9110,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +3014,SWEREF99 17 15,9001,4619,17328,9807,1,0,4500,8801,0,9110,8802,17.15,9110,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +3015,SWEREF99 18 45,9001,4619,17329,9807,1,0,4500,8801,0,9110,8802,18.45,9110,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +3016,SWEREF99 20 15,9001,4619,17330,9807,1,0,4500,8801,0,9110,8802,20.15,9110,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +3017,SWEREF99 21 45,9001,4619,17331,9807,1,0,4500,8801,0,9110,8802,21.45,9110,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +3018,SWEREF99 23 15,9001,4619,17332,9807,1,0,4500,8801,0,9110,8802,23.15,9110,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +3019,RT90 7.5 gon V,9001,4124,17334,9807,1,0,4530,8801,0,9110,8802,11.18298,9110,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +3020,RT90 5 gon V,9001,4124,17335,9807,1,0,4530,8801,0,9110,8802,13.33298,9110,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +3021,RT90 2.5 gon V,9001,4124,19929,9807,1,0,4530,8801,0,9110,8802,15.48298,9110,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +3022,RT90 0 gon,9001,4124,17336,9807,1,0,4530,8801,0,9110,8802,18.03298,9110,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +3023,RT90 2.5 gon O,9001,4124,17337,9807,1,0,4530,8801,0,9110,8802,20.18298,9110,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +3024,RT90 5 gon O,9001,4124,17338,9807,1,0,4530,8801,0,9110,8802,22.33298,9110,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +3025,RT38 7.5 gon V,9001,4308,17334,9807,1,0,4530,8801,0,9110,8802,11.18298,9110,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +3026,RT38 5 gon V,9001,4308,17335,9807,1,0,4530,8801,0,9110,8802,13.33298,9110,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +3027,RT38 2.5 gon V,9001,4308,19929,9807,1,0,4530,8801,0,9110,8802,15.48298,9110,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +3028,RT38 0 gon,9001,4308,17336,9807,1,0,4530,8801,0,9110,8802,18.03298,9110,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +3029,RT38 2.5 gon O,9001,4308,17337,9807,1,0,4530,8801,0,9110,8802,20.18298,9110,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +3030,RT38 5 gon O,9001,4308,17338,9807,1,0,4530,8801,0,9110,8802,22.33298,9110,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +3031,"WGS 84 / Antarctic Polar Stereographic",9001,4326,19992,9829,1,0,4490,8806,0,9001,8807,0,9001,8832,-71,9102,8833,0,9102,,,,,,,,, +3032,"WGS 84 / Australian Antarctic Polar Stereographic",9001,4326,19993,9829,1,0,4489,8806,6000000,9001,8807,6000000,9001,8832,-71,9102,8833,70,9102,,,,,,,,, +3033,"WGS 84 / Australian Antarctic Lambert",9001,4326,19994,9802,1,0,4400,8821,-50,9110,8822,70,9110,8823,-68.3,9110,8824,-74.3,9110,8826,6000000,9001,8827,6000000,9001,,, +3034,"ETRS89 / LCC Europe",9001,4258,19985,9802,1,0,4500,8821,52,9102,8822,10,9102,8823,35,9102,8824,65,9102,8826,4000000,9001,8827,2800000,9001,,, +3035,"ETRS89 / LAEA Europe",9001,4258,19986,9820,1,0,4532,8801,52,9102,8802,10,9102,8806,4321000,9001,8807,3210000,9001,,,,,,,,, +3036,"Moznet / UTM zone 36S",9001,4130,16136,9807,1,0,4400,8801,0,9102,8802,33,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3037,"Moznet / UTM zone 37S",9001,4130,16137,9807,1,0,4400,8801,0,9102,8802,39,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3038,"ETRS89 / TM26",9001,4258,16026,9807,1,0,4500,8801,0,9102,8802,-27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3039,"ETRS89 / TM27",9001,4258,16027,9807,1,0,4500,8801,0,9102,8802,-21,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3040,"ETRS89 / TM28",9001,4258,16028,9807,1,0,4500,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3041,"ETRS89 / TM29",9001,4258,16029,9807,1,0,4500,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3042,"ETRS89 / TM30",9001,4258,16030,9807,1,0,4500,8801,0,9102,8802,-3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3043,"ETRS89 / TM31",9001,4258,16031,9807,1,0,4500,8801,0,9102,8802,3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3044,"ETRS89 / TM32",9001,4258,16032,9807,1,0,4500,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3045,"ETRS89 / TM33",9001,4258,16033,9807,1,0,4500,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3046,"ETRS89 / TM34",9001,4258,16034,9807,1,0,4500,8801,0,9102,8802,21,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3047,"ETRS89 / TM35",9001,4258,16035,9807,1,0,4500,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3048,"ETRS89 / TM36",9001,4258,16036,9807,1,0,4500,8801,0,9102,8802,33,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3049,"ETRS89 / TM37",9001,4258,16037,9807,1,0,4500,8801,0,9102,8802,39,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3050,"ETRS89 / TM38",9001,4258,16038,9807,1,0,4500,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3051,"ETRS89 / TM39",9001,4258,16039,9807,1,0,4500,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3052,"Reykjavik 1900 / Lambert 1900",9001,4657,19987,9826,1,0,4491,8801,65,9110,8802,-19.011965,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +3053,"Hjorsey 1955 / Lambert 1955",9001,4658,19988,9826,1,0,4491,8801,65,9102,8802,-18,9102,8805,1,9201,8806,500000,9001,8807,500000,9001,,,,,, +3054,"Hjorsey 1955 / UTM zone 26N",9001,4658,16026,9807,1,0,4400,8801,0,9102,8802,-27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3055,"Hjorsey 1955 / UTM zone 27N",9001,4658,16027,9807,1,0,4400,8801,0,9102,8802,-21,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3056,"Hjorsey 1955 / UTM zone 28N",9001,4658,16028,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3057,"ISN93 / Lambert 1993",9001,4659,19989,9802,1,0,4499,8821,65,9110,8822,-19,9110,8823,64.15,9110,8824,65.45,9110,8826,500000,9001,8827,500000,9001,,, +3058,"Helle 1954 / Jan Mayen Grid",9001,4660,19991,9807,1,0,4531,8801,0,9110,8802,-8.3,9110,8805,1,9201,8806,50000,9001,8807,-7800000,9001,,,,,, +3059,"LKS92 / Latvia TM",9001,4661,19990,9807,1,0,4530,8801,0,9102,8802,24,9102,8805,0.9996,9201,8806,500000,9001,8807,-6000000,9001,,,,,, +3060,"IGN72 Grande Terre / UTM zone 58S",9001,4662,16158,9807,1,0,4400,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3061,"Porto Santo 1995 / UTM zone 28N",9001,4663,16028,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3062,"Azores Oriental 1995 / UTM zone 26N",9001,4664,16026,9807,1,0,4400,8801,0,9102,8802,-27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3063,"Azores Central 1995 / UTM zone 26N",9001,4665,16026,9807,1,0,4400,8801,0,9102,8802,-27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3064,"IGM95 / UTM zone 32N",9001,4670,16032,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3065,"IGM95 / UTM zone 33N",9001,4670,16033,9807,1,0,4400,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3066,"ED50 / Jordan TM",9001,4230,19995,9807,1,0,4400,8801,0,9102,8802,37,9102,8805,0.9998,9201,8806,500000,9001,8807,-3000000,9001,,,,,, +3067,"ETRS89 / TM35FIN(E,N)",9001,4258,16065,9807,1,0,4400,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3068,"DHDN / Soldner Berlin",9001,4314,19996,9806,1,0,4531,8801,52.25071338,9110,8802,13.37379332,9110,8806,40000,9001,8807,10000,9001,,,,,,,,, +3069,"NAD27 / Wisconsin Transverse Mercator",9001,4267,14811,9807,1,0,4499,8801,0,9102,8802,-90,9102,8805,0.9996,9201,8806,500000,9001,8807,-4500000,9001,,,,,, +3070,"NAD83 / Wisconsin Transverse Mercator",9001,4269,14841,9807,1,0,4499,8801,0,9102,8802,-90,9102,8805,0.9996,9201,8806,520000,9001,8807,-4480000,9001,,,,,, +3071,"NAD83(HARN) / Wisconsin Transverse Mercator",9001,4152,14841,9807,1,0,4499,8801,0,9102,8802,-90,9102,8805,0.9996,9201,8806,520000,9001,8807,-4480000,9001,,,,,, +3072,"NAD83 / Maine CS2000 East",9001,4269,11851,9807,1,0,4499,8801,43.5,9110,8802,-67.523,9110,8805,0.99998,9201,8806,700000,9001,8807,0,9001,,,,,, +3073,"NAD83 / Maine CS2000 Central",9001,4269,11852,9807,1,1,4499,8801,43,9110,8802,-69.073,9110,8805,0.99998,9201,8806,500000,9001,8807,0,9001,,,,,, +3074,"NAD83 / Maine CS2000 West",9001,4269,11853,9807,1,0,4499,8801,42.5,9110,8802,-70.223,9110,8805,0.99998,9201,8806,300000,9001,8807,0,9001,,,,,, +3075,"NAD83(HARN) / Maine CS2000 East",9001,4152,11851,9807,1,0,4499,8801,43.5,9110,8802,-67.523,9110,8805,0.99998,9201,8806,700000,9001,8807,0,9001,,,,,, +3076,"NAD83(HARN) / Maine CS2000 Central",9001,4152,11852,9807,1,1,4499,8801,43,9110,8802,-69.073,9110,8805,0.99998,9201,8806,500000,9001,8807,0,9001,,,,,, +3077,"NAD83(HARN) / Maine CS2000 West",9001,4152,11853,9807,1,0,4499,8801,42.5,9110,8802,-70.223,9110,8805,0.99998,9201,8806,300000,9001,8807,0,9001,,,,,, +3078,"NAD83 / Michigan Oblique Mercator",9001,4269,12150,9812,1,0,4499,8806,2546731.496,9001,8807,-4354009.816,9001,8811,45.1833,9110,8812,-86,9110,8813,337.25556,9102,8814,337.25556,9102,8815,0.9996,9201 +3079,"NAD83(HARN) / Michigan Oblique Mercator",9001,4152,12150,9812,1,0,4499,8806,2546731.496,9001,8807,-4354009.816,9001,8811,45.1833,9110,8812,-86,9110,8813,337.25556,9102,8814,337.25556,9102,8815,0.9996,9201 +3080,"NAD27 / Shackleford",9002,4267,14252,9802,1,0,4495,8821,31.1,9110,8822,-100,9110,8823,27.25,9110,8824,34.55,9110,8826,3000000,9002,8827,3000000,9002,,, +3081,"NAD83 / Texas State Mapping System",9001,4269,14251,9802,1,0,4499,8821,31.1,9110,8822,-100,9110,8823,27.25,9110,8824,34.55,9110,8826,1000000,9001,8827,1000000,9001,,, +3082,"NAD83 / Texas Centric Lambert Conformal",9001,4269,14253,9802,1,0,4499,8821,18,9110,8822,-100,9110,8823,27.3,9110,8824,35,9110,8826,1500000,9001,8827,5000000,9001,,, +3083,"NAD83 / Texas Centric Albers Equal Area",9001,4269,14254,9822,1,0,4499,8821,18,9110,8822,-100,9110,8823,27.3,9110,8824,35,9110,8826,1500000,9001,8827,6000000,9001,,, +3084,"NAD83(HARN) / Texas Centric Lambert Conformal",9001,4152,14253,9802,1,0,4499,8821,18,9110,8822,-100,9110,8823,27.3,9110,8824,35,9110,8826,1500000,9001,8827,5000000,9001,,, +3085,"NAD83(HARN) / Texas Centric Albers Equal Area",9001,4152,14254,9822,1,0,4499,8821,18,9110,8822,-100,9110,8823,27.3,9110,8824,35,9110,8826,1500000,9001,8827,6000000,9001,,, +3086,"NAD83 / Florida GDL Albers",9001,4269,10934,9822,1,0,4499,8821,24,9110,8822,-84,9110,8823,24,9110,8824,31.3,9110,8826,400000,9001,8827,0,9001,,, +3087,"NAD83(HARN) / Florida GDL Albers",9001,4152,10934,9822,1,0,4499,8821,24,9110,8822,-84,9110,8823,24,9110,8824,31.3,9110,8826,400000,9001,8827,0,9001,,, +3088,"NAD83 / Kentucky Single Zone",9001,4269,11630,9802,1,0,4499,8821,36.2,9110,8822,-85.45,9110,8823,37.05,9110,8824,38.4,9110,8826,1500000,9001,8827,1000000,9001,,, +3089,"NAD83 / Kentucky Single Zone (ftUS)",9003,4269,15375,9802,1,0,4497,8821,36.2,9110,8822,-85.45,9110,8823,37.05,9110,8824,38.4,9110,8826,4921250,9003,8827,3280833.333,9003,,, +3090,"NAD83(HARN) / Kentucky Single Zone",9001,4152,11630,9802,1,0,4499,8821,36.2,9110,8822,-85.45,9110,8823,37.05,9110,8824,38.4,9110,8826,1500000,9001,8827,1000000,9001,,, +3091,"NAD83(HARN) / Kentucky Single Zone (ftUS)",9003,4152,15375,9802,1,0,4497,8821,36.2,9110,8822,-85.45,9110,8823,37.05,9110,8824,38.4,9110,8826,4921250,9003,8827,3280833.333,9003,,, +3092,"Tokyo / UTM zone 51N",9001,4301,16051,9807,1,0,4400,8801,0,9102,8802,123,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3093,"Tokyo / UTM zone 52N",9001,4301,16052,9807,1,0,4400,8801,0,9102,8802,129,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3094,"Tokyo / UTM zone 53N",9001,4301,16053,9807,1,0,4400,8801,0,9102,8802,135,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3095,"Tokyo / UTM zone 54N",9001,4301,16054,9807,1,0,4400,8801,0,9102,8802,141,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3096,"Tokyo / UTM zone 55N",9001,4301,16055,9807,1,0,4400,8801,0,9102,8802,147,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3097,"JGD2000 / UTM zone 51N",9001,4612,16051,9807,1,0,4400,8801,0,9102,8802,123,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3098,"JGD2000 / UTM zone 52N",9001,4612,16052,9807,1,0,4400,8801,0,9102,8802,129,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3099,"JGD2000 / UTM zone 53N",9001,4612,16053,9807,1,0,4400,8801,0,9102,8802,135,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3100,"JGD2000 / UTM zone 54N",9001,4612,16054,9807,1,0,4400,8801,0,9102,8802,141,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3101,"JGD2000 / UTM zone 55N",9001,4612,16055,9807,1,0,4400,8801,0,9102,8802,147,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3102,"American Samoa 1962 / American Samoa Lambert",9003,4169,15376,9801,1,0,4497,8801,-14.16,9110,8802,-170,9110,8805,1,9201,8806,500000,9003,8807,312234.65,9003,,,,,, +3103,"Mauritania 1999 / UTM zone 28N",9001,4681,16028,9807,1,1,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3104,"Mauritania 1999 / UTM zone 29N",9001,4681,16029,9807,1,1,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3105,"Mauritania 1999 / UTM zone 30N",9001,4681,16030,9807,1,1,4400,8801,0,9102,8802,-3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3106,"Gulshan 303 / Bangladesh Transverse Mercator",9001,4682,16490,9807,1,0,4400,8801,0,9102,8802,90,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3107,"GDA94 / SA Lambert",9001,4283,17359,9802,1,0,4400,8821,-32,9102,8822,135,9102,8823,-28,9102,8824,-36,9102,8826,1000000,9001,8827,2000000,9001,,, +3108,"ETRS89 / Guernsey Grid",9001,4258,19998,9807,1,0,4400,8801,49.3,9110,8802,-2.25,9110,8805,0.999997,9201,8806,47000,9001,8807,50000,9001,,,,,, +3109,"ETRS89 / Jersey Transverse Mercator",9001,4258,19999,9807,1,0,4400,8801,49.225,9102,8802,-2.135,9102,8805,0.9999999,9201,8806,40000,9001,8807,70000,9001,,,,,, +3110,"AGD66 / Vicgrid66",9001,4202,17360,9802,1,0,4400,8821,-37,9102,8822,145,9102,8823,-36,9102,8824,-38,9102,8826,2500000,9001,8827,4500000,9001,,, +3111,"GDA94 / Vicgrid94",9001,4283,17361,9802,1,0,4400,8821,-37,9102,8822,145,9102,8823,-36,9102,8824,-38,9102,8826,2500000,9001,8827,2500000,9001,,, +3112,"GDA94 / Geoscience Australia Lambert",9001,4283,17362,9802,1,0,4400,8821,0,9102,8822,134,9102,8823,-18,9102,8824,-36,9102,8826,0,9001,8827,0,9001,,, +3113,"GDA94 / BCSG02",9001,4283,17363,9807,1,0,4400,8801,-28,9102,8802,153,9102,8805,0.99999,9201,8806,50000,9001,8807,100000,9001,,,,,, +3114,"MAGNA-SIRGAS / Colombia Far West zone",9001,4686,18055,9807,1,0,4500,8801,4.35463215,9110,8802,-80.04390285,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +3115,"MAGNA-SIRGAS / Colombia West zone",9001,4686,18056,9807,1,0,4500,8801,4.35463215,9110,8802,-77.04390285,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +3116,"MAGNA-SIRGAS / Colombia Bogota zone",9001,4686,18057,9807,1,0,4500,8801,4.35463215,9110,8802,-74.04390285,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +3117,"MAGNA-SIRGAS / Colombia East Central zone",9001,4686,18058,9807,1,0,4500,8801,4.35463215,9110,8802,-71.04390285,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +3118,"MAGNA-SIRGAS / Colombia East zone",9001,4686,18059,9807,1,0,4500,8801,4.35463215,9110,8802,-68.04390285,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +3119,"Douala 1948 / AEF west",9001,4192,18415,9807,1,0,4400,8801,0,9110,8802,10.3,9110,8805,0.999,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +3120,"Pulkovo 1942(58) / Poland zone I",9001,4179,18280,9809,1,0,4530,8801,50.373,9110,8802,21.05,9110,8805,0.9998,9201,8806,4637000,9001,8807,5467000,9001,,,,,, +3121,"PRS92 / Philippines zone 1",9001,4683,18171,9807,1,0,4499,8801,0,9102,8802,117,9102,8805,0.99995,9201,8806,500000,9001,8807,0,9001,,,,,, +3122,"PRS92 / Philippines zone 2",9001,4683,18172,9807,1,0,4499,8801,0,9102,8802,119,9102,8805,0.99995,9201,8806,500000,9001,8807,0,9001,,,,,, +3123,"PRS92 / Philippines zone 3",9001,4683,18173,9807,1,0,4499,8801,0,9102,8802,121,9102,8805,0.99995,9201,8806,500000,9001,8807,0,9001,,,,,, +3124,"PRS92 / Philippines zone 4",9001,4683,18174,9807,1,0,4499,8801,0,9102,8802,123,9102,8805,0.99995,9201,8806,500000,9001,8807,0,9001,,,,,, +3125,"PRS92 / Philippines zone 5",9001,4683,18175,9807,1,0,4499,8801,0,9102,8802,125,9102,8805,0.99995,9201,8806,500000,9001,8807,0,9001,,,,,, +3126,"ETRS89 / ETRS-GK19FIN",9001,4258,18183,9807,1,0,4500,8801,0,9102,8802,19,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +3127,"ETRS89 / ETRS-GK20FIN",9001,4258,18184,9807,1,0,4500,8801,0,9102,8802,20,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +3128,"ETRS89 / ETRS-GK21FIN",9001,4258,18185,9807,1,0,4500,8801,0,9102,8802,21,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +3129,"ETRS89 / ETRS-GK22FIN",9001,4258,18186,9807,1,0,4500,8801,0,9102,8802,22,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +3130,"ETRS89 / ETRS-GK23FIN",9001,4258,18187,9807,1,0,4500,8801,0,9102,8802,23,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +3131,"ETRS89 / ETRS-GK24FIN",9001,4258,18188,9807,1,0,4500,8801,0,9102,8802,24,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +3132,"ETRS89 / ETRS-GK25FIN",9001,4258,18189,9807,1,0,4500,8801,0,9102,8802,25,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +3133,"ETRS89 / ETRS-GK26FIN",9001,4258,18190,9807,1,0,4500,8801,0,9102,8802,26,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +3134,"ETRS89 / ETRS-GK27FIN",9001,4258,18195,9807,1,0,4500,8801,0,9102,8802,27,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +3135,"ETRS89 / ETRS-GK28FIN",9001,4258,18196,9807,1,0,4500,8801,0,9102,8802,28,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +3136,"ETRS89 / ETRS-GK29FIN",9001,4258,18197,9807,1,0,4500,8801,0,9102,8802,29,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +3137,"ETRS89 / ETRS-GK30FIN",9001,4258,18198,9807,1,0,4500,8801,0,9102,8802,30,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +3138,"ETRS89 / ETRS-GK31FIN",9001,4258,18199,9807,1,0,4500,8801,0,9102,8802,31,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +3139,"Vanua Levu 1915 / Vanua Levu Grid",9098,4748,19878,9833,1,0,4533,8801,-16.15,9110,8802,179.2,9110,8806,1251331.8,9098,8807,1662888.5,9098,,,,,,,,, +3140,"Viti Levu 1912 / Viti Levu Grid",9098,4752,19879,9806,1,0,4533,8801,-18,9102,8802,178,9102,8806,544000,9098,8807,704000,9098,,,,,,,,, +3141,"Fiji 1956 / UTM zone 60S",9001,4721,16160,9807,1,0,4400,8801,0,9102,8802,177,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3142,"Fiji 1956 / UTM zone 1S",9001,4721,16101,9807,1,0,4400,8801,0,9102,8802,-177,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3143,"Fiji 1986 / Fiji Map Grid",9001,4720,19880,9807,1,1,4400,8801,-17,9110,8802,178.45,9110,8805,0.99985,9001,8806,2000000,9001,8807,4000000,9001,,,,,, +3144,"FD54 / Faroe Lambert",9001,4741,19870,9826,1,0,4501,8801,62,9102,8802,-9,9102,8805,1,9201,8806,500000,9001,8807,500000,9001,,,,,, +3145,"ETRS89 / Faroe Lambert",9001,4258,19870,9826,1,0,4501,8801,62,9102,8802,-9,9102,8805,1,9201,8806,500000,9001,8807,500000,9001,,,,,, +3146,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 6",9001,4284,16266,9807,1,0,4530,8801,0,9102,8802,18,9102,8805,1,9201,8806,6500000,9001,8807,0,9001,,,,,, +3147,"Pulkovo 1942 / 3-degree Gauss-Kruger CM 18E",9001,4284,16366,9807,1,0,4530,8801,0,9102,8802,18,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +3148,"Indian 1960 / UTM zone 48N",9001,4131,16048,9807,1,0,4400,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3149,"Indian 1960 / UTM zone 49N",9001,4131,16049,9807,1,0,4400,8801,0,9102,8802,111,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3150,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 6",9001,4200,16266,9807,1,0,4530,8801,0,9102,8802,18,9102,8805,1,9201,8806,6500000,9001,8807,0,9001,,,,,, +3151,"Pulkovo 1995 / 3-degree Gauss-Kruger CM 18E",9001,4200,16366,9807,1,0,4530,8801,0,9102,8802,18,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +3152,ST74,9001,4619,19876,9807,1,0,4531,8801,0,9110,8802,18.0328044,9110,8805,0.99999425,9201,8806,100178.1808,9001,8807,-6500614.7836,9001,,,,,, +3153,"NAD83(CSRS) / BC Albers",9001,4617,19984,9822,1,0,4400,8821,45,9102,8822,-126,9102,8823,50,9110,8824,58.3,9110,8826,1000000,9001,8827,0,9001,,, +3154,"NAD83(CSRS) / UTM zone 7N",9001,4617,16007,9807,1,0,4400,8801,0,9102,8802,-141,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3155,"NAD83(CSRS) / UTM zone 8N",9001,4617,16008,9807,1,0,4400,8801,0,9102,8802,-135,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3156,"NAD83(CSRS) / UTM zone 9N",9001,4617,16009,9807,1,0,4400,8801,0,9102,8802,-129,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3157,"NAD83(CSRS) / UTM zone 10N",9001,4617,16010,9807,1,0,4400,8801,0,9102,8802,-123,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3158,"NAD83(CSRS) / UTM zone 14N",9001,4617,16014,9807,1,0,4400,8801,0,9102,8802,-99,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3159,"NAD83(CSRS) / UTM zone 15N",9001,4617,16015,9807,1,0,4400,8801,0,9102,8802,-93,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3160,"NAD83(CSRS) / UTM zone 16N",9001,4617,16016,9807,1,0,4400,8801,0,9102,8802,-87,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3161,"NAD83 / Ontario MNR Lambert",9001,4269,19875,9802,1,0,4400,8821,0,9102,8822,-85,9102,8823,44.5,9102,8824,53.5,9102,8826,930000,9001,8827,6430000,9001,,, +3162,"NAD83(CSRS) / Ontario MNR Lambert",9001,4617,19875,9802,1,0,4400,8821,0,9102,8822,-85,9102,8823,44.5,9102,8824,53.5,9102,8826,930000,9001,8827,6430000,9001,,, +3163,"RGNC91-93 / Lambert New Caledonia",9001,4749,19981,9802,1,0,4499,8821,-21.3,9110,8822,166,9110,8823,-20.4,9110,8824,-22.2,9110,8826,400000,9001,8827,300000,9001,,, +3164,"ST87 Ouvea / UTM zone 58S",9001,4750,16158,9807,1,0,4400,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3165,"NEA74 Noumea / Noumea Lambert",9001,4644,19873,9802,1,0,4499,8821,-22.16108903,9110,8822,166.26327327,9110,8823,-22.14408903,9110,8824,-22.17408903,9110,8826,0.66,9001,8827,1.02,9001,,, +3166,"NEA74 Noumea / Noumea Lambert 2",9001,4644,19874,9802,1,0,4499,8821,-22.1611,9110,8822,166.2633,9110,8823,-22.1441,9110,8824,-22.1741,9110,8826,8.313,9001,8827,-2.354,9001,,, +3167,"Kertau (RSO) / RSO Malaya (ch)",9301,4751,19871,9812,1,0,4410,8806,40000,9301,8807,0,9301,8811,4,9110,8812,102.15,9110,8813,323.01328458,9110,8814,323.07483685,9110,8815,0.99984,9201 +3168,"Kertau (RSO) / RSO Malaya (m)",9001,4751,19872,9812,1,0,4400,8806,804670.24,9001,8807,0,9001,8811,4,9110,8812,102.15,9110,8813,323.01328458,9110,8814,323.07483685,9110,8815,0.99984,9201 +3169,"RGNC91-93 / UTM zone 57S",9001,4749,16157,9807,1,0,4400,8801,0,9102,8802,159,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3170,"RGNC91-93 / UTM zone 58S",9001,4749,16158,9807,1,0,4400,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3171,"RGNC91-93 / UTM zone 59S",9001,4749,16159,9807,1,0,4400,8801,0,9102,8802,171,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3172,"IGN53 Mare / UTM zone 59S",9001,4641,16159,9807,1,0,4400,8801,0,9102,8802,171,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3173,"fk89 / Faroe Lambert FK89",9001,4753,19877,9826,1,0,4501,8801,62,9102,8802,-9,9102,8805,1,9201,8806,700000,9001,8807,700000,9001,,,,,, +3174,"NAD83 / Great Lakes Albers",9001,4269,15397,9822,1,0,4499,8821,45.568977,9102,8822,-84.455955,9102,8823,42.122774,9102,8824,49.01518,9102,8826,1000000,9001,8827,1000000,9001,,, +3175,"NAD83 / Great Lakes and St Lawrence Albers",9001,4269,15398,9822,1,0,4499,8821,45.568977,9102,8822,-83.248627,9102,8823,42.122774,9102,8824,49.01518,9102,8826,1000000,9001,8827,1000000,9001,,, +3176,"Indian 1960 / TM 106 NE",9001,4131,16506,9807,1,0,4400,8801,0,9102,8802,106,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3177,"LGD2006 / Libya TM",9001,4754,18319,9807,1,0,4499,8801,0,9102,8802,17,9102,8805,0.9965,9201,8806,1000000,9001,8807,0,9001,,,,,, +3178,"GR96 / UTM zone 18N",9001,4747,16018,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3179,"GR96 / UTM zone 19N",9001,4747,16019,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3180,"GR96 / UTM zone 20N",9001,4747,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3181,"GR96 / UTM zone 21N",9001,4747,16021,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3182,"GR96 / UTM zone 22N",9001,4747,16022,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3183,"GR96 / UTM zone 23N",9001,4747,16023,9807,1,0,4400,8801,0,9102,8802,-45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3184,"GR96 / UTM zone 24N",9001,4747,16024,9807,1,0,4400,8801,0,9102,8802,-39,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3185,"GR96 / UTM zone 25N",9001,4747,16025,9807,1,0,4400,8801,0,9102,8802,-33,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3186,"GR96 / UTM zone 26N",9001,4747,16026,9807,1,0,4400,8801,0,9102,8802,-27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3187,"GR96 / UTM zone 27N",9001,4747,16027,9807,1,0,4400,8801,0,9102,8802,-21,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3188,"GR96 / UTM zone 28N",9001,4747,16028,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3189,"GR96 / UTM zone 29N",9001,4747,16029,9807,1,0,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3190,"LGD2006 / Libya TM zone 5",9001,4754,18310,9807,1,0,4499,8801,0,9102,8802,9,9102,8805,0.99995,9201,8806,200000,9001,8807,0,9001,,,,,, +3191,"LGD2006 / Libya TM zone 6",9001,4754,18311,9807,1,0,4499,8801,0,9102,8802,11,9102,8805,0.99995,9201,8806,200000,9001,8807,0,9001,,,,,, +3192,"LGD2006 / Libya TM zone 7",9001,4754,18312,9807,1,0,4499,8801,0,9102,8802,13,9102,8805,0.99995,9201,8806,200000,9001,8807,0,9001,,,,,, +3193,"LGD2006 / Libya TM zone 8",9001,4754,18313,9807,1,0,4499,8801,0,9102,8802,15,9102,8805,0.99995,9201,8806,200000,9001,8807,0,9001,,,,,, +3194,"LGD2006 / Libya TM zone 9",9001,4754,18314,9807,1,0,4499,8801,0,9102,8802,17,9102,8805,0.99995,9201,8806,200000,9001,8807,0,9001,,,,,, +3195,"LGD2006 / Libya TM zone 10",9001,4754,18315,9807,1,0,4499,8801,0,9102,8802,19,9102,8805,0.99995,9201,8806,200000,9001,8807,0,9001,,,,,, +3196,"LGD2006 / Libya TM zone 11",9001,4754,18316,9807,1,0,4499,8801,0,9102,8802,21,9102,8805,0.99995,9201,8806,200000,9001,8807,0,9001,,,,,, +3197,"LGD2006 / Libya TM zone 12",9001,4754,18317,9807,1,0,4499,8801,0,9102,8802,23,9102,8805,0.99995,9201,8806,200000,9001,8807,0,9001,,,,,, +3198,"LGD2006 / Libya TM zone 13",9001,4754,18318,9807,1,0,4499,8801,0,9102,8802,25,9102,8805,0.99995,9201,8806,200000,9001,8807,0,9001,,,,,, +3199,"LGD2006 / UTM zone 32N",9001,4754,16032,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3200,"FD58 / Iraq zone",9001,4132,19906,9801,1,0,4400,8801,32.3,9110,8802,45,9110,8805,0.9987864078,9201,8806,1500000,9001,8807,1166200,9001,,,,,, +3201,"LGD2006 / UTM zone 33N",9001,4754,16033,9807,1,0,4400,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3202,"LGD2006 / UTM zone 34N",9001,4754,16034,9807,1,0,4400,8801,0,9102,8802,21,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3203,"LGD2006 / UTM zone 35N",9001,4754,16035,9807,1,0,4400,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3204,"WGS 84 / SCAR IMW SP19-20",9001,4326,17204,9802,1,0,4400,8821,-90,9102,8822,-66,9102,8823,-60.4,9110,8824,-63.2,9110,8826,0,9001,8827,0,9001,,, +3205,"WGS 84 / SCAR IMW SP21-22",9001,4326,17205,9802,1,0,4400,8821,-90,9102,8822,-54,9102,8823,-60.4,9110,8824,-63.2,9110,8826,0,9001,8827,0,9001,,, +3206,"WGS 84 / SCAR IMW SP23-24",9001,4326,17206,9802,1,0,4400,8821,-90,9102,8822,-42,9102,8823,-60.4,9110,8824,-63.2,9110,8826,0,9001,8827,0,9001,,, +3207,"WGS 84 / SCAR IMW SQ01-02",9001,4326,17207,9802,1,0,4400,8821,-90,9102,8822,-174,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +3208,"WGS 84 / SCAR IMW SQ19-20",9001,4326,17208,9802,1,0,4400,8821,-90,9102,8822,-66,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +3209,"WGS 84 / SCAR IMW SQ21-22",9001,4326,17209,9802,1,0,4400,8821,-90,9102,8822,-54,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +3210,"WGS 84 / SCAR IMW SQ37-38",9001,4326,17210,9802,1,0,4400,8821,-90,9102,8822,42,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +3211,"WGS 84 / SCAR IMW SQ39-40",9001,4326,17211,9802,1,0,4400,8821,-90,9102,8822,54,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +3212,"WGS 84 / SCAR IMW SQ41-42",9001,4326,17212,9802,1,0,4400,8821,-90,9102,8822,66,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +3213,"WGS 84 / SCAR IMW SQ43-44",9001,4326,17213,9802,1,0,4400,8821,-90,9102,8822,78,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +3214,"WGS 84 / SCAR IMW SQ45-46",9001,4326,17214,9802,1,0,4400,8821,-90,9102,8822,90,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +3215,"WGS 84 / SCAR IMW SQ47-48",9001,4326,17215,9802,1,0,4400,8821,-90,9102,8822,102,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +3216,"WGS 84 / SCAR IMW SQ49-50",9001,4326,17216,9802,1,0,4400,8821,-90,9102,8822,114,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +3217,"WGS 84 / SCAR IMW SQ51-52",9001,4326,17217,9802,1,0,4400,8821,-90,9102,8822,126,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +3218,"WGS 84 / SCAR IMW SQ53-54",9001,4326,17218,9802,1,0,4400,8821,-90,9102,8822,138,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +3219,"WGS 84 / SCAR IMW SQ55-56",9001,4326,17219,9802,1,0,4400,8821,-90,9102,8822,150,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +3220,"WGS 84 / SCAR IMW SQ57-58",9001,4326,17220,9802,1,0,4400,8821,-90,9102,8822,162,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +3221,"WGS 84 / SCAR IMW SR13-14",9001,4326,17221,9802,1,0,4400,8821,-90,9102,8822,-102,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +3222,"WGS 84 / SCAR IMW SR15-16",9001,4326,17222,9802,1,0,4400,8821,-90,9102,8822,-90,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +3223,"WGS 84 / SCAR IMW SR17-18",9001,4326,17223,9802,1,0,4400,8821,-90,9102,8822,-78,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +3224,"WGS 84 / SCAR IMW SR19-20",9001,4326,17224,9802,1,0,4400,8821,-90,9102,8822,-66,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +3225,"WGS 84 / SCAR IMW SR27-28",9001,4326,17225,9802,1,0,4400,8821,-90,9102,8822,-18,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +3226,"WGS 84 / SCAR IMW SR29-30",9001,4326,17226,9802,1,0,4400,8821,-90,9102,8822,-6,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +3227,"WGS 84 / SCAR IMW SR31-32",9001,4326,17227,9802,1,0,4400,8821,-90,9102,8822,6,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +3228,"WGS 84 / SCAR IMW SR33-34",9001,4326,17228,9802,1,0,4400,8821,-90,9102,8822,18,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +3229,"WGS 84 / SCAR IMW SR35-36",9001,4326,17229,9802,1,0,4400,8821,-90,9102,8822,30,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +3230,"WGS 84 / SCAR IMW SR37-38",9001,4326,17230,9802,1,0,4400,8821,-90,9102,8822,42,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +3231,"WGS 84 / SCAR IMW SR39-40",9001,4326,17231,9802,1,0,4400,8821,-90,9102,8822,54,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +3232,"WGS 84 / SCAR IMW SR41-42",9001,4326,17232,9802,1,0,4400,8821,-90,9102,8822,66,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +3233,"WGS 84 / SCAR IMW SR43-44",9001,4326,17233,9802,1,0,4400,8821,-90,9102,8822,78,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +3234,"WGS 84 / SCAR IMW SR45-46",9001,4326,17234,9802,1,0,4400,8821,-90,9102,8822,90,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +3235,"WGS 84 / SCAR IMW SR47-48",9001,4326,17235,9802,1,0,4400,8821,-90,9102,8822,102,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +3236,"WGS 84 / SCAR IMW SR49-50",9001,4326,17236,9802,1,0,4400,8821,-90,9102,8822,114,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +3237,"WGS 84 / SCAR IMW SR51-52",9001,4326,17237,9802,1,0,4400,8821,-90,9102,8822,126,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +3238,"WGS 84 / SCAR IMW SR53-54",9001,4326,17238,9802,1,0,4400,8821,-90,9102,8822,138,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +3239,"WGS 84 / SCAR IMW SR55-56",9001,4326,17239,9802,1,0,4400,8821,-90,9102,8822,150,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +3240,"WGS 84 / SCAR IMW SR57-58",9001,4326,17240,9802,1,0,4400,8821,-90,9102,8822,162,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +3241,"WGS 84 / SCAR IMW SR59-60",9001,4326,17241,9802,1,0,4400,8821,-90,9102,8822,174,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +3242,"WGS 84 / SCAR IMW SS04-06",9001,4326,17242,9802,1,0,4400,8821,-90,9102,8822,-153,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +3243,"WGS 84 / SCAR IMW SS07-09",9001,4326,17243,9802,1,0,4400,8821,-90,9102,8822,-135,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +3244,"WGS 84 / SCAR IMW SS10-12",9001,4326,17244,9802,1,0,4400,8821,-90,9102,8822,-117,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +3245,"WGS 84 / SCAR IMW SS13-15",9001,4326,17245,9802,1,0,4400,8821,-90,9102,8822,-99,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +3246,"WGS 84 / SCAR IMW SS16-18",9001,4326,17246,9802,1,0,4400,8821,-90,9102,8822,-81,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +3247,"WGS 84 / SCAR IMW SS19-21",9001,4326,17247,9802,1,0,4400,8821,-90,9102,8822,-63,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +3248,"WGS 84 / SCAR IMW SS25-27",9001,4326,17248,9802,1,0,4400,8821,-90,9102,8822,-27,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +3249,"WGS 84 / SCAR IMW SS28-30",9001,4326,17249,9802,1,0,4400,8821,-90,9102,8822,-9,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +3250,"WGS 84 / SCAR IMW SS31-33",9001,4326,17250,9802,1,0,4400,8821,-90,9102,8822,9,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +3251,"WGS 84 / SCAR IMW SS34-36",9001,4326,17251,9802,1,0,4400,8821,-90,9102,8822,27,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +3252,"WGS 84 / SCAR IMW SS37-39",9001,4326,17252,9802,1,0,4400,8821,-90,9102,8822,45,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +3253,"WGS 84 / SCAR IMW SS40-42",9001,4326,17253,9802,1,0,4400,8821,-90,9102,8822,63,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +3254,"WGS 84 / SCAR IMW SS43-45",9001,4326,17254,9802,1,0,4400,8821,-90,9102,8822,81,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +3255,"WGS 84 / SCAR IMW SS46-48",9001,4326,17255,9802,1,0,4400,8821,-90,9102,8822,99,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +3256,"WGS 84 / SCAR IMW SS49-51",9001,4326,17256,9802,1,0,4400,8821,-90,9102,8822,117,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +3257,"WGS 84 / SCAR IMW SS52-54",9001,4326,17257,9802,1,0,4400,8821,-90,9102,8822,135,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +3258,"WGS 84 / SCAR IMW SS55-57",9001,4326,17258,9802,1,0,4400,8821,-90,9102,8822,153,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +3259,"WGS 84 / SCAR IMW SS58-60",9001,4326,17259,9802,1,0,4400,8821,-90,9102,8822,171,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +3260,"WGS 84 / SCAR IMW ST01-04",9001,4326,17260,9802,1,0,4400,8821,-90,9102,8822,-168,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +3261,"WGS 84 / SCAR IMW ST05-08",9001,4326,17261,9802,1,0,4400,8821,-90,9102,8822,-144,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +3262,"WGS 84 / SCAR IMW ST09-12",9001,4326,17262,9802,1,0,4400,8821,-90,9102,8822,-120,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +3263,"WGS 84 / SCAR IMW ST13-16",9001,4326,17263,9802,1,0,4400,8821,-90,9102,8822,-96,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +3264,"WGS 84 / SCAR IMW ST17-20",9001,4326,17264,9802,1,0,4400,8821,-90,9102,8822,-72,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +3265,"WGS 84 / SCAR IMW ST21-24",9001,4326,17265,9802,1,0,4400,8821,-90,9102,8822,-48,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +3266,"WGS 84 / SCAR IMW ST25-28",9001,4326,17266,9802,1,0,4400,8821,-90,9102,8822,-24,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +3267,"WGS 84 / SCAR IMW ST29-32",9001,4326,17267,9802,1,0,4400,8821,-90,9102,8822,0,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +3268,"WGS 84 / SCAR IMW ST33-36",9001,4326,17268,9802,1,0,4400,8821,-90,9102,8822,24,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +3269,"WGS 84 / SCAR IMW ST37-40",9001,4326,17269,9802,1,0,4400,8821,-90,9102,8822,48,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +3270,"WGS 84 / SCAR IMW ST41-44",9001,4326,17270,9802,1,0,4400,8821,-90,9102,8822,72,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +3271,"WGS 84 / SCAR IMW ST45-48",9001,4326,17271,9802,1,0,4400,8821,-90,9102,8822,96,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +3272,"WGS 84 / SCAR IMW ST49-52",9001,4326,17272,9802,1,0,4400,8821,-90,9102,8822,120,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +3273,"WGS 84 / SCAR IMW ST53-56",9001,4326,17273,9802,1,0,4400,8821,-90,9102,8822,144,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +3274,"WGS 84 / SCAR IMW ST57-60",9001,4326,17274,9802,1,0,4400,8821,-90,9102,8822,168,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +3275,"WGS 84 / SCAR IMW SU01-05",9001,4326,17275,9829,1,0,4471,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,-165,9102,,,,,,,,, +3276,"WGS 84 / SCAR IMW SU06-10",9001,4326,17276,9829,1,0,4473,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,-135,9102,,,,,,,,, +3277,"WGS 84 / SCAR IMW SU11-15",9001,4326,17277,9829,1,0,4474,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,-105,9102,,,,,,,,, +3278,"WGS 84 / SCAR IMW SU16-20",9001,4326,17278,9829,1,0,4476,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,-75,9102,,,,,,,,, +3279,"WGS 84 / SCAR IMW SU21-25",9001,4326,17279,9829,1,0,4477,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,-45,9102,,,,,,,,, +3280,"WGS 84 / SCAR IMW SU26-30",9001,4326,17280,9829,1,0,4479,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,-15,9102,,,,,,,,, +3281,"WGS 84 / SCAR IMW SU31-35",9001,4326,17281,9829,1,0,4480,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,15,9102,,,,,,,,, +3282,"WGS 84 / SCAR IMW SU36-40",9001,4326,17282,9829,1,0,4482,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,45,9102,,,,,,,,, +3283,"WGS 84 / SCAR IMW SU41-45",9001,4326,17283,9829,1,0,4483,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,75,9102,,,,,,,,, +3284,"WGS 84 / SCAR IMW SU46-50",9001,4326,17284,9829,1,0,4485,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,105,9102,,,,,,,,, +3285,"WGS 84 / SCAR IMW SU51-55",9001,4326,17285,9829,1,0,4486,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,135,9102,,,,,,,,, +3286,"WGS 84 / SCAR IMW SU56-60",9001,4326,17286,9829,1,0,4488,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,165,9102,,,,,,,,, +3287,"WGS 84 / SCAR IMW SV01-10",9001,4326,17287,9829,1,0,4472,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,-150,9102,,,,,,,,, +3288,"WGS 84 / SCAR IMW SV11-20",9001,4326,17288,9829,1,0,4475,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,-90,9102,,,,,,,,, +3289,"WGS 84 / SCAR IMW SV21-30",9001,4326,17289,9829,1,0,4478,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,-30,9102,,,,,,,,, +3290,"WGS 84 / SCAR IMW SV31-40",9001,4326,17290,9829,1,0,4481,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,30,9102,,,,,,,,, +3291,"WGS 84 / SCAR IMW SV41-50",9001,4326,17291,9829,1,0,4484,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,90,9102,,,,,,,,, +3292,"WGS 84 / SCAR IMW SV51-60",9001,4326,17292,9829,1,0,4487,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,150,9102,,,,,,,,, +3293,"WGS 84 / SCAR IMW SW01-60",9001,4326,17293,9829,1,0,4490,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,0,9102,,,,,,,,, +3294,"WGS 84 / USGS Transantarctic Mountains",9001,4326,17294,9802,1,0,4400,8821,-78,9102,8822,162,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +3295,"Guam 1963 / Yap Islands",9001,4675,15399,9832,1,0,4499,8801,9.324815,9110,8802,138.100748,9110,8806,40000,9001,8807,60000,9001,,,,,,,,, +3296,"RGPF / UTM zone 5S",9001,4687,16105,9807,1,0,4400,8801,0,9102,8802,-153,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3297,"RGPF / UTM zone 6S",9001,4687,16106,9807,1,0,4400,8801,0,9102,8802,-147,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3298,"RGPF / UTM zone 7S",9001,4687,16107,9807,1,0,4400,8801,0,9102,8802,-141,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3299,"RGPF / UTM zone 8S",9001,4687,16108,9807,1,0,4400,8801,0,9102,8802,-135,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3300,Estonian Coordinate System of 1992,9001,4133,19938,9802,1,0,4530,8821,57.310319415,9110,8822,24,9110,8823,59.2,9110,8824,58,9110,8826,500000,9001,8827,6375000,9001,,, +3301,Estonian Coordinate System of 1997,9001,4180,19938,9802,1,0,4530,8821,57.310319415,9110,8822,24,9110,8823,59.2,9110,8824,58,9110,8826,500000,9001,8827,6375000,9001,,, +3302,"IGN63 Hiva Oa / UTM zone 7S",9001,4689,16107,9807,1,0,4400,8801,0,9102,8802,-141,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3303,"Fatu Iva 72 / UTM zone 7S",9001,4688,16107,9807,1,0,4400,8801,0,9102,8802,-141,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3304,"Tahiti 79 / UTM zone 6S",9001,4690,16106,9807,1,0,4400,8801,0,9102,8802,-147,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3305,"Moorea 87 / UTM zone 6S",9001,4691,16106,9807,1,0,4400,8801,0,9102,8802,-147,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3306,"Maupiti 83 / UTM zone 5S",9001,4692,16105,9807,1,0,4400,8801,0,9102,8802,-153,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3307,"Nakhl-e Ghanem / UTM zone 39N",9001,4693,16039,9807,1,0,4400,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3308,"GDA94 / NSW Lambert",9001,4283,17364,9802,1,0,4400,8821,-33.25,9102,8822,147,9102,8823,-30.75,9102,8824,-35.75,9102,8826,9300000,9001,8827,4500000,9001,,, +3309,"NAD27 / California Albers",9001,4267,10420,9822,1,0,4499,8821,0,9102,8822,-120,9102,8823,34,9102,8824,40.5,9102,8826,0,9001,8827,-4000000,9001,,, +3310,"NAD83 / California Albers",9001,4269,10420,9822,1,0,4499,8821,0,9102,8822,-120,9102,8823,34,9102,8824,40.5,9102,8826,0,9001,8827,-4000000,9001,,, +3311,"NAD83(HARN) / California Albers",9001,4152,10420,9822,1,0,4499,8821,0,9102,8822,-120,9102,8823,34,9102,8824,40.5,9102,8826,0,9001,8827,-4000000,9001,,, +3312,"CSG67 / UTM zone 21N",9001,4623,16021,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3313,"RGFG95 / UTM zone 21N",9001,4624,16021,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3314,"Katanga 1955 / Katanga Lambert",9001,4695,17401,9802,1,1,4400,8821,0,9102,8822,26,9102,8823,-6.5,9102,8824,-11.5,9102,8826,0,9001,8827,0,9001,,, +3315,"Katanga 1955 / Katanga TM",9001,4695,17402,9807,1,1,4400,8801,-9,9102,8802,26,9102,8805,0.9998,9201,8806,0,9001,8807,0,9001,,,,,, +3316,"Kasai 1953 / Congo TM zone 22",9001,4696,17422,9807,1,0,4400,8801,0,9102,8802,22,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3317,"Kasai 1953 / Congo TM zone 24",9001,4696,17424,9807,1,0,4400,8801,0,9102,8802,24,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3318,"IGC 1962 / Congo TM zone 12",9001,4697,17412,9807,1,0,4400,8801,0,9102,8802,12,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3319,"IGC 1962 / Congo TM zone 14",9001,4697,17414,9807,1,0,4400,8801,0,9102,8802,14,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3320,"IGC 1962 / Congo TM zone 16",9001,4697,17416,9807,1,0,4400,8801,0,9102,8802,16,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3321,"IGC 1962 / Congo TM zone 18",9001,4697,17418,9807,1,0,4400,8801,0,9102,8802,18,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3322,"IGC 1962 / Congo TM zone 20",9001,4697,17420,9807,1,0,4400,8801,0,9102,8802,20,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3323,"IGC 1962 / Congo TM zone 22",9001,4697,17422,9807,1,0,4400,8801,0,9102,8802,22,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3324,"IGC 1962 / Congo TM zone 24",9001,4697,17424,9807,1,0,4400,8801,0,9102,8802,24,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3325,"IGC 1962 / Congo TM zone 26",9001,4697,17426,9807,1,0,4400,8801,0,9102,8802,26,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3326,"IGC 1962 / Congo TM zone 28",9001,4697,17428,9807,1,0,4400,8801,0,9102,8802,28,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3327,"IGC 1962 / Congo TM zone 30",9001,4697,17430,9807,1,0,4400,8801,0,9102,8802,30,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3328,"Pulkovo 1942(58) / GUGiK-80",9001,4179,18286,9809,1,0,4530,8801,52.1,9110,8802,19.1,9110,8805,0.999714,9201,8806,500000,9001,8807,500000,9001,,,,,, +3329,"Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 5",9001,4179,16265,9807,1,0,4530,8801,0,9102,8802,15,9102,8805,1,9201,8806,5500000,9001,8807,0,9001,,,,,, +3330,"Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 6",9001,4179,16266,9807,1,0,4530,8801,0,9102,8802,18,9102,8805,1,9201,8806,6500000,9001,8807,0,9001,,,,,, +3331,"Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 7",9001,4179,16267,9807,1,0,4530,8801,0,9102,8802,21,9102,8805,1,9201,8806,7500000,9001,8807,0,9001,,,,,, +3332,"Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 8",9001,4179,16268,9807,1,0,4530,8801,0,9102,8802,24,9102,8805,1,9201,8806,8500000,9001,8807,0,9001,,,,,, +3333,"Pulkovo 1942(58) / Gauss-Kruger zone 3",9001,4179,16203,9807,1,0,4530,8801,0,9102,8802,15,9102,8805,1,9201,8806,3500000,9001,8807,0,9001,,,,,, +3334,"Pulkovo 1942(58) / Gauss-Kruger zone 4",9001,4179,16204,9807,1,0,4530,8801,0,9102,8802,21,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +3335,"Pulkovo 1942(58) / Gauss-Kruger zone 5",9001,4179,16205,9807,1,0,4530,8801,0,9102,8802,27,9102,8805,1,9201,8806,5500000,9001,8807,0,9001,,,,,, +3336,"IGN 1962 Kerguelen / UTM zone 42S",9001,4698,16142,9807,1,0,4400,8801,0,9102,8802,69,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3337,"Le Pouce 1934 / Mauritius Grid",9001,4699,19899,9801,1,0,4400,8801,-20.114225,9110,8802,57.311858,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +3338,"NAD83 / Alaska Albers",9001,4269,15021,9822,1,0,4499,8821,50,9102,8822,-154,9102,8823,55,9102,8824,65,9102,8826,0,9001,8827,0,9001,,, +3339,"IGCB 1955 / Congo TM zone 12",9001,4701,17412,9807,1,0,4400,8801,0,9102,8802,12,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3340,"IGCB 1955 / Congo TM zone 14",9001,4701,17414,9807,1,0,4400,8801,0,9102,8802,14,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3341,"IGCB 1955 / Congo TM zone 16",9001,4701,17416,9807,1,0,4400,8801,0,9102,8802,16,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3342,"IGCB 1955 / UTM zone 33S",9001,4701,16133,9807,1,0,4400,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3343,"Mauritania 1999 / UTM zone 28N",9001,4702,16028,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3344,"Mauritania 1999 / UTM zone 29N",9001,4702,16029,9807,1,0,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3345,"Mauritania 1999 / UTM zone 30N",9001,4702,16030,9807,1,0,4400,8801,0,9102,8802,-3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3346,"LKS94 / Lithuania TM",9001,4669,19934,9807,1,0,4530,8801,0,9102,8802,24,9102,8805,0.9998,9201,8806,500000,9001,8807,0,9001,,,,,, +3347,"NAD83 / Statistics Canada Lambert",9001,4269,19897,9802,1,0,4400,8821,63.390675,9102,8822,-91.52,9110,8823,49,9102,8824,77,9102,8826,6200000,9001,8827,3000000,9001,,, +3348,"NAD83(CSRS) / Statistics Canada Lambert",9001,4617,19897,9802,1,0,4400,8821,63.390675,9102,8822,-91.52,9110,8823,49,9102,8824,77,9102,8826,6200000,9001,8827,3000000,9001,,, +3349,"WGS 84 / PDC Mercator",9001,4326,19898,9804,1,1,4400,8801,0,9102,8802,-150,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +3350,"Pulkovo 1942 / CS63 zone C0",9001,4284,18450,9807,1,0,4530,8801,0.06,9110,8802,21.57,9110,8805,1,9201,8806,250000,9001,8807,0,9001,,,,,, +3351,"Pulkovo 1942 / CS63 zone C1",9001,4284,18451,9807,1,0,4530,8801,0.06,9110,8802,24.57,9110,8805,1,9201,8806,1250000,9001,8807,0,9001,,,,,, +3352,"Pulkovo 1942 / CS63 zone C2",9001,4284,18452,9807,1,0,4530,8801,0.06,9110,8802,27.57,9110,8805,1,9201,8806,2250000,9001,8807,0,9001,,,,,, +3353,"Mhast (onshore) / UTM zone 32S",9001,4704,16132,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3354,"Mhast (offshore) / UTM zone 32S",9001,4705,16132,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3355,"Egypt Gulf of Suez S-650 TL / Red Belt",9001,4706,18072,9807,1,0,4400,8801,30,9102,8802,31,9102,8805,1,9201,8806,615000,9001,8807,810000,9001,,,,,, +3356,"Grand Cayman 1959 / UTM zone 17N",9001,4723,16017,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3357,"Little Cayman 1961 / UTM zone 17N",9001,4726,16017,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3358,"NAD83(HARN) / North Carolina",9001,4152,13230,9802,1,0,4499,8821,33.45,9110,8822,-79,9110,8823,36.1,9110,8824,34.2,9110,8826,609601.22,9001,8827,0,9001,,, +3359,"NAD83(HARN) / North Carolina (ftUS)",9002,4152,15346,9802,1,1,4495,8821,33.45,9110,8822,-79,9110,8823,36.1,9110,8824,34.2,9110,8826,2000000,9003,8827,0,9003,,, +3360,"NAD83(HARN) / South Carolina",9001,4152,13930,9802,1,0,4499,8821,31.5,9110,8822,-81,9110,8823,34.5,9110,8824,32.3,9110,8826,609600,9001,8827,0,9001,,, +3361,"NAD83(HARN) / South Carolina (ft)",9002,4152,15355,9802,1,0,4495,8821,31.5,9110,8822,-81,9110,8823,34.5,9110,8824,32.3,9110,8826,2000000,9002,8827,0,9002,,, +3362,"NAD83(HARN) / Pennsylvania North",9001,4152,13731,9802,1,0,4499,8821,40.1,9110,8822,-77.45,9110,8823,41.57,9110,8824,40.53,9110,8826,600000,9001,8827,0,9001,,, +3363,"NAD83(HARN) / Pennsylvania North (ftUS)",9003,4152,15353,9802,1,0,4497,8821,40.1,9110,8822,-77.45,9110,8823,41.57,9110,8824,40.53,9110,8826,1968500,9003,8827,0,9003,,, +3364,"NAD83(HARN) / Pennsylvania South",9001,4152,13732,9802,1,0,4499,8821,39.2,9110,8822,-77.45,9110,8823,40.58,9110,8824,39.56,9110,8826,600000,9001,8827,0,9001,,, +3365,"NAD83(HARN) / Pennsylvania South (ftUS)",9003,4152,15354,9802,1,0,4497,8821,39.2,9110,8822,-77.45,9110,8823,40.58,9110,8824,39.56,9110,8826,1968500,9003,8827,0,9003,,, +3366,Hong Kong 1963 Grid System,9001,4738,19896,9806,1,1,4500,8801,22.184368,9110,8802,114.10428,9110,8806,132033.92,9005,8807,62565.96,9005,,,,,,,,, +3367,"IGN Astro 1960 / UTM zone 28N",9001,4700,16028,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3368,"IGN Astro 1960 / UTM zone 29N",9001,4700,16029,9807,1,0,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3369,"IGN Astro 1960 / UTM zone 30N",9001,4700,16030,9807,1,0,4400,8801,0,9102,8802,-3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3370,"NAD27 / UTM zone 59N",9001,4267,16059,9807,1,0,4400,8801,0,9102,8802,171,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3371,"NAD27 / UTM zone 60N",9001,4267,16060,9807,1,0,4400,8801,0,9102,8802,177,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3372,"NAD83 / UTM zone 59N",9001,4269,16059,9807,1,0,4400,8801,0,9102,8802,171,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3373,"NAD83 / UTM zone 60N",9001,4269,16060,9807,1,0,4400,8801,0,9102,8802,177,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3374,"FD54 / UTM zone 29N",9001,4741,16029,9807,1,0,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3375,"GDM2000 / Peninsula RSO",9001,4742,19895,9812,1,0,4400,8806,804671,9001,8807,0,9001,8811,4,9110,8812,102.15,9110,8813,323.013286728,9110,8814,323.07483685,9110,8815,0.99984,9201 +3376,"GDM2000 / East Malaysia BRSO",9001,4742,19894,9812,1,0,4400,8806,0,9001,8807,0,9001,8811,4,9110,8812,115,9110,8813,53.185691582,9110,8814,53.07483685,9110,8815,0.99984,9201 +3377,"GDM2000 / Johor Grid",9001,4742,19893,9806,1,0,4400,8801,2.071804708,9110,8802,103.254057045,9110,8806,-14810.562,9001,8807,8758.32,9001,,,,,,,,, +3378,"GDM2000 / Sembilan and Melaka Grid",9001,4742,19892,9806,1,0,4400,8801,2.405645149,9110,8802,101.582965815,9110,8806,3673.785,9001,8807,-4240.573,9001,,,,,,,,, +3379,"GDM2000 / PahangGrid",9001,4742,19891,9806,1,0,4400,8801,3.460979712,9110,8802,102.220587634,9110,8806,-7368.228,9001,8807,6485.858,9001,,,,,,,,, +3380,"GDM2000 / Selangor Grid",9001,4742,19890,9806,1,0,4400,8801,3.410473658,9110,8802,101.232078849,9110,8806,-34836.161,9001,8807,56464.049,9001,,,,,,,,, +3381,"GDM2000 / Terengganu Grid",9001,4742,19889,9806,1,0,4400,8801,4.583462672,9110,8802,103.041299225,9110,8806,19594.245,9001,8807,3371.895,9001,,,,,,,,, +3382,"GDM2000 / Pinang Grid",9001,4742,19888,9806,1,0,4400,8801,5.251746315,9110,8802,100.203975707,9110,8806,-23.414,9001,8807,62.283,9001,,,,,,,,, +3383,"GDM2000 / Kedah and Perlis Grid",9001,4742,19887,9806,1,0,4400,8801,5.575282177,9110,8802,100.3810936,9110,8806,0,9001,8807,0,9001,,,,,,,,, +3384,"GDM2000 / Perak Grid",9001,4742,19886,9806,1,0,4400,8801,4.513262688,9110,8802,100.485547811,9110,8806,-1.769,9001,8807,133454.779,9001,,,,,,,,, +3385,"GDM2000 / Kelantan Grid",9001,4742,19885,9806,1,0,4400,8801,5.582115717,9110,8802,102.174287001,9110,8806,13227.851,9001,8807,8739.894,9001,,,,,,,,, +3386,"KKJ / Finland zone 0",9001,4123,18180,9807,1,0,4530,8801,0,9102,8802,18,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +3387,"KKJ / Finland zone 5",9001,4123,18205,9807,1,0,4530,8801,0,9102,8802,33,9102,8805,1,9201,8806,5500000,9001,8807,0,9001,,,,,, +3388,"Pulkovo 1942 / Caspian Sea Mercator",9001,4284,19884,9805,1,0,4534,8802,51,9102,8806,0,9001,8807,0,9001,8823,42,9102,,,,,,,,, +3389,"Pulkovo 1942 / 3-degree Gauss-Kruger zone 60",9001,4284,16099,9807,1,0,4530,8801,0,9102,8802,180,9102,8805,1,9201,8806,60500000,9001,8807,0,9001,,,,,, +3390,"Pulkovo 1995 / 3-degree Gauss-Kruger zone 60",9001,4200,16099,9807,1,0,4530,8801,0,9102,8802,180,9102,8805,1,9201,8806,60500000,9001,8807,0,9001,,,,,, +3391,"Karbala 1979 / UTM zone 37N",9001,4743,16037,9807,1,0,4400,8801,0,9102,8802,39,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3392,"Karbala 1979 / UTM zone 38N",9001,4743,16038,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3393,"Karbala 1979 / UTM zone 39N",9001,4743,16039,9807,1,0,4400,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3394,"Nahrwan 1934 / Iraq zone",9001,4744,19906,9801,1,0,4400,8801,32.3,9110,8802,45,9110,8805,0.9987864078,9201,8806,1500000,9001,8807,1166200,9001,,,,,, +3395,"WGS 84 / World Mercator",9001,4326,19883,9804,1,0,4400,8801,0,9102,8802,0,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +3396,"PD/83 / 3-degree Gauss-Kruger zone 3",9001,4746,16263,9807,1,0,4530,8801,0,9102,8802,9,9102,8805,1,9201,8806,3500000,9001,8807,0,9001,,,,,, +3397,"PD/83 / 3-degree Gauss-Kruger zone 4",9001,4746,16264,9807,1,0,4530,8801,0,9102,8802,12,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +3398,"RD/83 / 3-degree Gauss-Kruger zone 4",9001,4745,16264,9807,1,0,4530,8801,0,9102,8802,12,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +3399,"RD/83 / 3-degree Gauss-Kruger zone 5",9001,4745,16265,9807,1,0,4530,8801,0,9102,8802,15,9102,8805,1,9201,8806,5500000,9001,8807,0,9001,,,,,, +3400,"NAD83 / Alberta 10-TM (Forest)",9001,4269,19881,9807,1,0,4400,8801,0,9102,8802,-115,9102,8805,0.9992,9201,8806,500000,9001,8807,0,9001,,,,,, +3401,"NAD83 / Alberta 10-TM (Resource)",9001,4269,19882,9807,1,0,4400,8801,0,9102,8802,-115,9102,8805,0.9992,9201,8806,0,9001,8807,0,9001,,,,,, +3402,"NAD83(CSRS) / Alberta 10-TM (Forest)",9001,4617,19881,9807,1,0,4400,8801,0,9102,8802,-115,9102,8805,0.9992,9201,8806,500000,9001,8807,0,9001,,,,,, +3403,"NAD83(CSRS) / Alberta 10-TM (Resource)",9001,4617,19882,9807,1,0,4400,8801,0,9102,8802,-115,9102,8805,0.9992,9201,8806,0,9001,8807,0,9001,,,,,, +3404,"NAD83(HARN) / North Carolina (ftUS)",9003,4152,15346,9802,1,0,4497,8821,33.45,9110,8822,-79,9110,8823,36.1,9110,8824,34.2,9110,8826,2000000,9003,8827,0,9003,,, +3405,"VN-2000 / UTM zone 48N",9001,4756,16048,9807,1,0,4400,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3406,"VN-2000 / UTM zone 49N",9001,4756,16049,9807,1,0,4400,8801,0,9102,8802,111,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3407,Hong Kong 1963 Grid System,9005,4738,19896,9806,1,0,4502,8801,22.184368,9110,8802,114.10428,9110,8806,132033.92,9005,8807,62565.96,9005,,,,,,,,, +3408,NSIDC EASE-Grid North,9001,4053,3897,1027,1,0,4469,8801,90,9102,8802,0,9102,8806,0,9001,8807,0,9001,,,,,,,,, +3409,NSIDC EASE-Grid South,9001,4053,3898,1027,1,0,4470,8801,-90,9102,8802,0,9102,8806,0,9001,8807,0,9001,,,,,,,,, +3410,NSIDC EASE-Grid Global,9001,4053,19869,9834,1,0,4499,8802,0,9102,8806,0,9001,8807,0,9001,8823,30,9102,,,,,,,,, +3411,NSIDC Sea Ice Polar Stereographic North,9001,4054,19865,9829,1,0,4468,8806,0,9001,8807,0,9001,8832,70,9102,8833,-45,9102,,,,,,,,, +3412,NSIDC Sea Ice Polar Stereographic South,9001,4054,19866,9829,1,0,4470,8806,0,9001,8807,0,9001,8832,-70,9102,8833,0,9102,,,,,,,,, +3413,"WGS 84 / NSIDC Sea Ice Polar Stereographic North",9001,4326,19865,9829,1,0,4468,8806,0,9001,8807,0,9001,8832,70,9102,8833,-45,9102,,,,,,,,, +3414,"SVY21 / Singapore TM",9001,4757,19864,9807,1,0,4500,8801,1.22,9110,8802,103.5,9110,8805,1,9201,8806,28001.642,9001,8807,38744.572,9001,,,,,, +3415,"WGS 72BE / South China Sea Lambert",9001,4324,19863,9802,1,0,4400,8821,21,9102,8822,114,9102,8823,18,9102,8824,24,9102,8826,500000,9001,8827,500000,9001,,, +3416,"ETRS89 / Austria Lambert",9001,4258,19947,9802,1,0,4530,8821,47.3,9110,8822,13.2,9110,8823,49,9110,8824,46,9110,8826,400000,9001,8827,400000,9001,,, +3417,"NAD83 / Iowa North (ft US)",9003,4269,15377,9802,1,0,4497,8821,41.3,9110,8822,-93.3,9110,8823,43.16,9110,8824,42.04,9110,8826,4921250,9003,8827,3280833.3333,9003,,, +3418,"NAD83 / Iowa South (ft US)",9003,4269,15378,9802,1,0,4497,8821,40,9110,8822,-93.3,9110,8823,41.47,9110,8824,40.37,9110,8826,1640416.6667,9003,8827,0,9003,,, +3419,"NAD83 / Kansas North (ft US)",9003,4269,15379,9802,1,0,4497,8821,38.2,9110,8822,-98,9110,8823,39.47,9110,8824,38.43,9110,8826,1312333.3333,9003,8827,0,9003,,, +3420,"NAD83 / Kansas South (ft US)",9003,4269,15380,9802,1,0,4497,8821,36.4,9110,8822,-98.3,9110,8823,38.34,9110,8824,37.16,9110,8826,1312333.3333,9003,8827,1312333.3333,9003,,, +3421,"NAD83 / Nevada East (ft US)",9003,4269,15381,9807,1,0,4497,8801,34.45,9110,8802,-115.35,9110,8805,0.9999,9201,8806,656166.6667,9003,8807,26246666.6667,9003,,,,,, +3422,"NAD83 / Nevada Central (ft US)",9003,4269,15382,9807,1,0,4497,8801,34.45,9110,8802,-116.4,9110,8805,0.9999,9201,8806,1640416.6667,9003,8807,19685000,9003,,,,,, +3423,"NAD83 / Nevada West (ft US)",9003,4269,15383,9807,1,0,4497,8801,34.45,9110,8802,-118.35,9110,8805,0.9999,9201,8806,2624666.6667,9003,8807,13123333.3333,9003,,,,,, +3424,"NAD83 / New Jersey (ft US)",9003,4269,15384,9807,1,0,4497,8801,38.5,9110,8802,-74.3,9110,8805,0.9999,9201,8806,492125,9003,8807,0,9003,,,,,, +3425,"NAD83(HARN) / Iowa North (ft US)",9003,4152,15377,9802,1,0,4497,8821,41.3,9110,8822,-93.3,9110,8823,43.16,9110,8824,42.04,9110,8826,4921250,9003,8827,3280833.3333,9003,,, +3426,"NAD83(HARN) / Iowa South (ft US)",9003,4152,15378,9802,1,0,4497,8821,40,9110,8822,-93.3,9110,8823,41.47,9110,8824,40.37,9110,8826,1640416.6667,9003,8827,0,9003,,, +3427,"NAD83(HARN) / Kansas North (ft US)",9003,4152,15379,9802,1,0,4497,8821,38.2,9110,8822,-98,9110,8823,39.47,9110,8824,38.43,9110,8826,1312333.3333,9003,8827,0,9003,,, +3428,"NAD83(HARN) / Kansas South (ft US)",9003,4152,15380,9802,1,0,4497,8821,36.4,9110,8822,-98.3,9110,8823,38.34,9110,8824,37.16,9110,8826,1312333.3333,9003,8827,1312333.3333,9003,,, +3429,"NAD83(HARN) / Nevada East (ft US)",9003,4152,15381,9807,1,0,4497,8801,34.45,9110,8802,-115.35,9110,8805,0.9999,9201,8806,656166.6667,9003,8807,26246666.6667,9003,,,,,, +3430,"NAD83(HARN) / Nevada Central (ft US)",9003,4152,15382,9807,1,0,4497,8801,34.45,9110,8802,-116.4,9110,8805,0.9999,9201,8806,1640416.6667,9003,8807,19685000,9003,,,,,, +3431,"NAD83(HARN) / Nevada West (ft US)",9003,4152,15383,9807,1,0,4497,8801,34.45,9110,8802,-118.35,9110,8805,0.9999,9201,8806,2624666.6667,9003,8807,13123333.3333,9003,,,,,, +3432,"NAD83(HARN) / New Jersey (ft US)",9003,4152,15384,9807,1,0,4497,8801,38.5,9110,8802,-74.3,9110,8805,0.9999,9201,8806,492125,9003,8807,0,9003,,,,,, +3433,"NAD83 / Arkansas North (ftUS)",9003,4269,15385,9802,1,0,4497,8821,34.2,9110,8822,-92,9110,8823,36.14,9110,8824,34.56,9110,8826,1312333.3333,9003,8827,0,9003,,, +3434,"NAD83 / Arkansas South (ftUS)",9003,4269,15386,9802,1,0,4497,8821,32.4,9110,8822,-92,9110,8823,34.46,9110,8824,33.18,9110,8826,1312333.3333,9003,8827,1312333.3333,9003,,, +3435,"NAD83 / Illinois East (ftUS)",9003,4269,15387,9807,1,0,4497,8801,36.4,9110,8802,-88.2,9110,8805,0.999975,9201,8806,984250,9003,8807,0,9003,,,,,, +3436,"NAD83 / Illinois West (ftUS)",9003,4269,15388,9807,1,0,4497,8801,36.4,9110,8802,-90.1,9110,8805,0.999941177,9201,8806,2296583.3333,9003,8807,0,9003,,,,,, +3437,"NAD83 / New Hampshire (ftUS)",9003,4269,15389,9807,1,0,4497,8801,42.3,9110,8802,-71.4,9110,8805,0.999966667,9201,8806,984250,9003,8807,0,9003,,,,,, +3438,"NAD83 / Rhode Island (ftUS)",9003,4269,15390,9807,1,0,4497,8801,41.05,9110,8802,-71.3,9110,8805,0.99999375,9201,8806,328083.3333,9003,8807,0,9003,,,,,, +3439,"PSD93 / UTM zone 39N",9001,4134,16039,9807,1,0,4400,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3440,"PSD93 / UTM zone 40N",9001,4134,16040,9807,1,0,4400,8801,0,9102,8802,57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3441,"NAD83(HARN) / Arkansas North (ftUS)",9003,4152,15385,9802,1,0,4497,8821,34.2,9110,8822,-92,9110,8823,36.14,9110,8824,34.56,9110,8826,1312333.3333,9003,8827,0,9003,,, +3442,"NAD83(HARN) / Arkansas South (ftUS)",9003,4152,15386,9802,1,0,4497,8821,32.4,9110,8822,-92,9110,8823,34.46,9110,8824,33.18,9110,8826,1312333.3333,9003,8827,1312333.3333,9003,,, +3443,"NAD83(HARN) / Illinois East (ftUS)",9003,4152,15387,9807,1,0,4497,8801,36.4,9110,8802,-88.2,9110,8805,0.999975,9201,8806,984250,9003,8807,0,9003,,,,,, +3444,"NAD83(HARN) / Illinois West (ftUS)",9003,4152,15388,9807,1,0,4497,8801,36.4,9110,8802,-90.1,9110,8805,0.999941177,9201,8806,2296583.3333,9003,8807,0,9003,,,,,, +3445,"NAD83(HARN) / New Hampshire (ftUS)",9003,4152,15389,9807,1,0,4497,8801,42.3,9110,8802,-71.4,9110,8805,0.999966667,9201,8806,984250,9003,8807,0,9003,,,,,, +3446,"NAD83(HARN) / Rhode Island (ftUS)",9003,4152,15390,9807,1,0,4497,8801,41.05,9110,8802,-71.3,9110,8805,0.99999375,9201,8806,328083.3333,9003,8807,0,9003,,,,,, +3447,"ETRS89 / Belgian Lambert 2005",9001,4258,19862,9802,1,0,4499,8821,50.4752134,9110,8822,4.2133177,9110,8823,49.5,9110,8824,51.1,9110,8826,150328,9001,8827,166262,9001,,, +3448,"JAD2001 / Jamaica Metric Grid",9001,4758,19860,9801,1,0,4400,8801,18,9102,8802,-77,9102,8805,1,9201,8806,750000,9001,8807,650000,9001,,,,,, +3449,"JAD2001 / UTM zone 17N",9001,4758,16017,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3450,"JAD2001 / UTM zone 18N",9001,4758,16018,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3451,"NAD83 / Louisiana North (ftUS)",9003,4269,15391,9802,1,0,4497,8821,30.3,9110,8822,-92.3,9110,8823,32.4,9110,8824,31.1,9110,8826,3280833.3333,9003,8827,0,9003,,, +3452,"NAD83 / Louisiana South (ftUS)",9003,4269,15392,9802,1,0,4497,8821,28.3,9110,8822,-91.2,9110,8823,30.42,9110,8824,29.18,9110,8826,3280833.3333,9003,8827,0,9003,,, +3453,"NAD83 / Louisiana Offshore (ftUS)",9003,4269,15393,9802,1,0,4497,8821,25.3,9110,8822,-91.2,9110,8823,27.5,9110,8824,26.1,9110,8826,3280833.3333,9003,8827,0,9003,,, +3454,"NAD83 / South Dakota North (ftUS)",9003,4269,15395,9802,1,1,4497,8821,42.2,9110,8822,-100.2,9110,8823,44.24,9110,8824,42.5,9110,8826,1968500,9003,8827,0,9003,,, +3455,"NAD83 / South Dakota South (ftUS)",9003,4269,15395,9802,1,0,4497,8821,42.2,9110,8822,-100.2,9110,8823,44.24,9110,8824,42.5,9110,8826,1968500,9003,8827,0,9003,,, +3456,"NAD83(HARN) / Louisiana North (ftUS)",9003,4152,15391,9802,1,0,4497,8821,30.3,9110,8822,-92.3,9110,8823,32.4,9110,8824,31.1,9110,8826,3280833.3333,9003,8827,0,9003,,, +3457,"NAD83(HARN) / Louisiana South (ftUS)",9003,4152,15392,9802,1,0,4497,8821,28.3,9110,8822,-91.2,9110,8823,30.42,9110,8824,29.18,9110,8826,3280833.3333,9003,8827,0,9003,,, +3458,"NAD83(HARN) / South Dakota North (ftUS)",9003,4152,15394,9802,1,0,4497,8821,43.5,9110,8822,-100,9110,8823,45.41,9110,8824,44.25,9110,8826,1968500,9003,8827,0,9003,,, +3459,"NAD83(HARN) / South Dakota South (ftUS)",9003,4152,15395,9802,1,0,4497,8821,42.2,9110,8822,-100.2,9110,8823,44.24,9110,8824,42.5,9110,8826,1968500,9003,8827,0,9003,,, +3460,"Fiji 1986 / Fiji Map Grid",9001,4720,19859,9807,1,0,4400,8801,-17,9110,8802,178.45,9110,8805,0.99985,9201,8806,2000000,9001,8807,4000000,9001,,,,,, +3461,"Dabola 1981 / UTM zone 28N",9001,4155,16028,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3462,"Dabola 1981 / UTM zone 29N",9001,4155,16029,9807,1,0,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3463,"NAD83 / Maine CS2000 Central",9001,4269,11854,9807,1,0,4499,8801,43.3,9110,8802,-69.073,9110,8805,0.99998,9201,8806,500000,9001,8807,0,9001,,,,,, +3464,"NAD83(HARN) / Maine CS2000 Central",9001,4152,11854,9807,1,0,4499,8801,43.3,9110,8802,-69.073,9110,8805,0.99998,9201,8806,500000,9001,8807,0,9001,,,,,, +3465,"NAD83(NSRS2007) / Alabama East",9001,4759,10131,9807,1,0,4499,8801,30.3,9110,8802,-85.5,9110,8805,0.99996,9201,8806,200000,9001,8807,0,9001,,,,,, +3466,"NAD83(NSRS2007) / Alabama West",9001,4759,10132,9807,1,0,4499,8801,30,9110,8802,-87.3,9110,8805,0.999933333,9201,8806,600000,9001,8807,0,9001,,,,,, +3467,"NAD83(NSRS2007) / Alaska Albers",9001,4759,15021,9822,1,0,4499,8821,50,9102,8822,-154,9102,8823,55,9102,8824,65,9102,8826,0,9001,8827,0,9001,,, +3468,"NAD83(NSRS2007) / Alaska zone 1",9001,4759,15031,9812,1,0,4499,8806,5000000,9001,8807,-5000000,9001,8811,57,9110,8812,-133.4,9110,8813,323.07483685,9110,8814,323.07483685,9110,8815,0.9999,9201 +3469,"NAD83(NSRS2007) / Alaska zone 2",9001,4759,15032,9807,1,0,4499,8801,54,9102,8802,-142,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +3470,"NAD83(NSRS2007) / Alaska zone 3",9001,4759,15033,9807,1,0,4499,8801,54,9102,8802,-146,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +3471,"NAD83(NSRS2007) / Alaska zone 4",9001,4759,15034,9807,1,0,4499,8801,54,9102,8802,-150,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +3472,"NAD83(NSRS2007) / Alaska zone 5",9001,4759,15035,9807,1,0,4499,8801,54,9102,8802,-154,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +3473,"NAD83(NSRS2007) / Alaska zone 6",9001,4759,15036,9807,1,0,4499,8801,54,9102,8802,-158,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +3474,"NAD83(NSRS2007) / Alaska zone 7",9001,4759,15037,9807,1,0,4499,8801,54,9102,8802,-162,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +3475,"NAD83(NSRS2007) / Alaska zone 8",9001,4759,15038,9807,1,0,4499,8801,54,9102,8802,-166,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +3476,"NAD83(NSRS2007) / Alaska zone 9",9001,4759,15039,9807,1,0,4499,8801,54,9102,8802,-170,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +3477,"NAD83(NSRS2007) / Alaska zone 10",9001,4759,15040,9802,1,0,4499,8821,51,9110,8822,-176,9110,8823,53.5,9110,8824,51.5,9110,8826,1000000,9001,8827,0,9001,,, +3478,"NAD83(NSRS2007) / Arizona Central",9001,4759,10232,9807,1,0,4499,8801,31,9110,8802,-111.55,9110,8805,0.9999,9201,8806,213360,9001,8807,0,9001,,,,,, +3479,"NAD83(NSRS2007) / Arizona Central (ft)",9002,4759,15305,9807,1,0,4495,8801,31,9110,8802,-111.55,9110,8805,0.9999,9201,8806,700000,9002,8807,0,9002,,,,,, +3480,"NAD83(NSRS2007) / Arizona East",9001,4759,10231,9807,1,0,4499,8801,31,9110,8802,-110.1,9110,8805,0.9999,9201,8806,213360,9001,8807,0,9001,,,,,, +3481,"NAD83(NSRS2007) / Arizona East (ft)",9002,4759,15304,9807,1,0,4495,8801,31,9110,8802,-110.1,9110,8805,0.9999,9201,8806,700000,9002,8807,0,9002,,,,,, +3482,"NAD83(NSRS2007) / Arizona West",9001,4759,10233,9807,1,0,4499,8801,31,9110,8802,-113.45,9110,8805,0.999933333,9201,8806,213360,9001,8807,0,9001,,,,,, +3483,"NAD83(NSRS2007) / Arizona West (ft)",9002,4759,15306,9807,1,0,4495,8801,31,9110,8802,-113.45,9110,8805,0.999933333,9201,8806,700000,9002,8807,0,9002,,,,,, +3484,"NAD83(NSRS2007) / Arkansas North",9001,4759,10331,9802,1,0,4499,8821,34.2,9110,8822,-92,9110,8823,36.14,9110,8824,34.56,9110,8826,400000,9001,8827,0,9001,,, +3485,"NAD83(NSRS2007) / Arkansas North (ftUS)",9003,4759,15385,9802,1,0,4497,8821,34.2,9110,8822,-92,9110,8823,36.14,9110,8824,34.56,9110,8826,1312333.3333,9003,8827,0,9003,,, +3486,"NAD83(NSRS2007) / Arkansas South",9001,4759,10332,9802,1,0,4499,8821,32.4,9110,8822,-92,9110,8823,34.46,9110,8824,33.18,9110,8826,400000,9001,8827,400000,9001,,, +3487,"NAD83(NSRS2007) / Arkansas South (ftUS)",9003,4759,15386,9802,1,0,4497,8821,32.4,9110,8822,-92,9110,8823,34.46,9110,8824,33.18,9110,8826,1312333.3333,9003,8827,1312333.3333,9003,,, +3488,"NAD83(NSRS2007) / California Albers",9001,4759,10420,9822,1,0,4499,8821,0,9102,8822,-120,9102,8823,34,9102,8824,40.5,9102,8826,0,9001,8827,-4000000,9001,,, +3489,"NAD83(NSRS2007) / California zone 1",9001,4759,10431,9802,1,0,4499,8821,39.2,9110,8822,-122,9110,8823,41.4,9110,8824,40,9110,8826,2000000,9001,8827,500000,9001,,, +3490,"NAD83(NSRS2007) / California zone 1 (ftUS)",9003,4759,15307,9802,1,0,4497,8821,39.2,9110,8822,-122,9110,8823,41.4,9110,8824,40,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +3491,"NAD83(NSRS2007) / California zone 2",9001,4759,10432,9802,1,0,4499,8821,37.4,9110,8822,-122,9110,8823,39.5,9110,8824,38.2,9110,8826,2000000,9001,8827,500000,9001,,, +3492,"NAD83(NSRS2007) / California zone 2 (ftUS)",9003,4759,15308,9802,1,0,4497,8821,37.4,9110,8822,-122,9110,8823,39.5,9110,8824,38.2,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +3493,"NAD83(NSRS2007) / California zone 3",9001,4759,10433,9802,1,0,4499,8821,36.3,9110,8822,-120.3,9110,8823,38.26,9110,8824,37.04,9110,8826,2000000,9001,8827,500000,9001,,, +3494,"NAD83(NSRS2007) / California zone 3 (ftUS)",9003,4759,15309,9802,1,0,4497,8821,36.3,9110,8822,-120.3,9110,8823,38.26,9110,8824,37.04,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +3495,"NAD83(NSRS2007) / California zone 4",9001,4759,10434,9802,1,0,4499,8821,35.2,9110,8822,-119,9110,8823,37.15,9110,8824,36,9110,8826,2000000,9001,8827,500000,9001,,, +3496,"NAD83(NSRS2007) / California zone 4 (ftUS)",9003,4759,15310,9802,1,0,4497,8821,35.2,9110,8822,-119,9110,8823,37.15,9110,8824,36,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +3497,"NAD83(NSRS2007) / California zone 5",9001,4759,10435,9802,1,0,4499,8821,33.3,9110,8822,-118,9110,8823,35.28,9110,8824,34.02,9110,8826,2000000,9001,8827,500000,9001,,, +3498,"NAD83(NSRS2007) / California zone 5 (ftUS)",9003,4759,15311,9802,1,0,4497,8821,33.3,9110,8822,-118,9110,8823,35.28,9110,8824,34.02,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +3499,"NAD83(NSRS2007) / California zone 6",9001,4759,10436,9802,1,0,4499,8821,32.1,9110,8822,-116.15,9110,8823,33.53,9110,8824,32.47,9110,8826,2000000,9001,8827,500000,9001,,, +3500,"NAD83(NSRS2007) / California zone 6 (ftUS)",9003,4759,15312,9802,1,0,4497,8821,32.1,9110,8822,-116.15,9110,8823,33.53,9110,8824,32.47,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +3501,"NAD83(NSRS2007) / Colorado Central",9001,4759,10532,9802,1,0,4499,8821,37.5,9110,8822,-105.3,9110,8823,39.45,9110,8824,38.27,9110,8826,914401.8289,9001,8827,304800.6096,9001,,, +3502,"NAD83(NSRS2007) / Colorado Central (ftUS)",9003,4759,15314,9802,1,0,4497,8821,37.5,9110,8822,-105.3,9110,8823,39.45,9110,8824,38.27,9110,8826,3000000,9003,8827,1000000,9003,,, +3503,"NAD83(NSRS2007) / Colorado North",9001,4759,10531,9802,1,0,4499,8821,39.2,9110,8822,-105.3,9110,8823,40.47,9110,8824,39.43,9110,8826,914401.8289,9001,8827,304800.6096,9001,,, +3504,"NAD83(NSRS2007) / Colorado North (ftUS)",9003,4759,15313,9802,1,0,4497,8821,39.2,9110,8822,-105.3,9110,8823,40.47,9110,8824,39.43,9110,8826,3000000,9003,8827,1000000,9003,,, +3505,"NAD83(NSRS2007) / Colorado South",9001,4759,10533,9802,1,0,4499,8821,36.4,9110,8822,-105.3,9110,8823,38.26,9110,8824,37.14,9110,8826,914401.8289,9001,8827,304800.6096,9001,,, +3506,"NAD83(NSRS2007) / Colorado South (ftUS)",9003,4759,15315,9802,1,0,4497,8821,36.4,9110,8822,-105.3,9110,8823,38.26,9110,8824,37.14,9110,8826,3000000,9003,8827,1000000,9003,,, +3507,"NAD83(NSRS2007) / Connecticut",9001,4759,10630,9802,1,0,4499,8821,40.5,9110,8822,-72.45,9110,8823,41.52,9110,8824,41.12,9110,8826,304800.6096,9001,8827,152400.3048,9001,,, +3508,"NAD83(NSRS2007) / Connecticut (ftUS)",9003,4759,15316,9802,1,0,4497,8821,40.5,9110,8822,-72.45,9110,8823,41.52,9110,8824,41.12,9110,8826,1000000,9003,8827,500000,9003,,, +3509,"NAD83(NSRS2007) / Delaware",9001,4759,10730,9807,1,0,4499,8801,38,9110,8802,-75.25,9110,8805,0.999995,9201,8806,200000,9001,8807,0,9001,,,,,, +3510,"NAD83(NSRS2007) / Delaware (ftUS)",9003,4759,15317,9807,1,0,4497,8801,38,9110,8802,-75.25,9110,8805,0.999995,9201,8806,656166.667,9003,8807,0,9003,,,,,, +3511,"NAD83(NSRS2007) / Florida East",9001,4759,10931,9807,1,0,4499,8801,24.2,9110,8802,-81,9110,8805,0.999941177,9201,8806,200000,9001,8807,0,9001,,,,,, +3512,"NAD83(NSRS2007) / Florida East (ftUS)",9003,4759,15318,9807,1,0,4497,8801,24.2,9110,8802,-81,9110,8805,0.999941177,9201,8806,656166.667,9003,8807,0,9003,,,,,, +3513,"NAD83(NSRS2007) / Florida GDL Albers",9001,4759,10934,9822,1,0,4499,8821,24,9110,8822,-84,9110,8823,24,9110,8824,31.3,9110,8826,400000,9001,8827,0,9001,,, +3514,"NAD83(NSRS2007) / Florida North",9001,4759,10933,9802,1,0,4499,8821,29,9110,8822,-84.3,9110,8823,30.45,9110,8824,29.35,9110,8826,600000,9001,8827,0,9001,,, +3515,"NAD83(NSRS2007) / Florida North (ftUS)",9003,4759,15320,9802,1,0,4497,8821,29,9110,8822,-84.3,9110,8823,30.45,9110,8824,29.35,9110,8826,1968500,9003,8827,0,9003,,, +3516,"NAD83(NSRS2007) / Florida West",9001,4759,10932,9807,1,0,4499,8801,24.2,9110,8802,-82,9110,8805,0.999941177,9201,8806,200000,9001,8807,0,9001,,,,,, +3517,"NAD83(NSRS2007) / Florida West (ftUS)",9003,4759,15319,9807,1,0,4497,8801,24.2,9110,8802,-82,9110,8805,0.999941177,9201,8806,656166.667,9003,8807,0,9003,,,,,, +3518,"NAD83(NSRS2007) / Georgia East",9001,4759,11031,9807,1,0,4499,8801,30,9110,8802,-82.1,9110,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +3519,"NAD83(NSRS2007) / Georgia East (ftUS)",9003,4759,15321,9807,1,0,4497,8801,30,9110,8802,-82.1,9110,8805,0.9999,9201,8806,656166.667,9003,8807,0,9003,,,,,, +3520,"NAD83(NSRS2007) / Georgia West",9001,4759,11032,9807,1,0,4499,8801,30,9110,8802,-84.1,9110,8805,0.9999,9201,8806,700000,9001,8807,0,9001,,,,,, +3521,"NAD83(NSRS2007) / Georgia West (ftUS)",9003,4759,15322,9807,1,0,4497,8801,30,9110,8802,-84.1,9110,8805,0.9999,9201,8806,2296583.333,9003,8807,0,9003,,,,,, +3522,"NAD83(NSRS2007) / Idaho Central",9001,4759,11132,9807,1,0,4499,8801,41.4,9110,8802,-114,9110,8805,0.999947368,9201,8806,500000,9001,8807,0,9001,,,,,, +3523,"NAD83(NSRS2007) / Idaho Central (ftUS)",9003,4759,15324,9807,1,0,4497,8801,41.4,9110,8802,-114,9110,8805,0.999947368,9201,8806,1640416.667,9003,8807,0,9003,,,,,, +3524,"NAD83(NSRS2007) / Idaho East",9001,4759,11131,9807,1,0,4499,8801,41.4,9110,8802,-112.1,9110,8805,0.999947368,9201,8806,200000,9001,8807,0,9001,,,,,, +3525,"NAD83(NSRS2007) / Idaho East (ftUS)",9003,4759,15323,9807,1,0,4497,8801,41.4,9110,8802,-112.1,9110,8805,0.999947368,9201,8806,656166.667,9003,8807,0,9003,,,,,, +3526,"NAD83(NSRS2007) / Idaho West",9001,4759,11133,9807,1,0,4499,8801,41.4,9110,8802,-115.45,9110,8805,0.999933333,9201,8806,800000,9001,8807,0,9001,,,,,, +3527,"NAD83(NSRS2007) / Idaho West (ftUS)",9003,4759,15325,9807,1,0,4497,8801,41.4,9110,8802,-115.45,9110,8805,0.999933333,9201,8806,2624666.667,9003,8807,0,9003,,,,,, +3528,"NAD83(NSRS2007) / Illinois East",9001,4759,11231,9807,1,0,4499,8801,36.4,9110,8802,-88.2,9110,8805,0.999975,9201,8806,300000,9001,8807,0,9001,,,,,, +3529,"NAD83(NSRS2007) / Illinois East (ftUS)",9003,4759,15387,9807,1,0,4497,8801,36.4,9110,8802,-88.2,9110,8805,0.999975,9201,8806,984250,9003,8807,0,9003,,,,,, +3530,"NAD83(NSRS2007) / Illinois West",9001,4759,11232,9807,1,0,4499,8801,36.4,9110,8802,-90.1,9110,8805,0.999941177,9201,8806,700000,9001,8807,0,9001,,,,,, +3531,"NAD83(NSRS2007) / Illinois West (ftUS)",9003,4759,15388,9807,1,0,4497,8801,36.4,9110,8802,-90.1,9110,8805,0.999941177,9201,8806,2296583.3333,9003,8807,0,9003,,,,,, +3532,"NAD83(NSRS2007) / Indiana East",9001,4759,11331,9807,1,0,4499,8801,37.3,9110,8802,-85.4,9110,8805,0.999966667,9201,8806,100000,9001,8807,250000,9001,,,,,, +3533,"NAD83(NSRS2007) / Indiana East (ftUS)",9003,4759,15372,9807,1,0,4497,8801,37.3,9110,8802,-85.4,9110,8805,0.999966667,9201,8806,328083.333,9003,8807,820208.333,9003,,,,,, +3534,"NAD83(NSRS2007) / Indiana West",9001,4759,11332,9807,1,0,4499,8801,37.3,9110,8802,-87.05,9110,8805,0.999966667,9201,8806,900000,9001,8807,250000,9001,,,,,, +3535,"NAD83(NSRS2007) / Indiana West (ftUS)",9003,4759,15373,9807,1,0,4497,8801,37.3,9110,8802,-87.05,9110,8805,0.999966667,9201,8806,2952750,9003,8807,820208.333,9003,,,,,, +3536,"NAD83(NSRS2007) / Iowa North",9001,4759,11431,9802,1,0,4499,8821,41.3,9110,8822,-93.3,9110,8823,43.16,9110,8824,42.04,9110,8826,1500000,9001,8827,1000000,9001,,, +3537,"NAD83(NSRS2007) / Iowa North (ft US)",9003,4759,15377,9802,1,0,4497,8821,41.3,9110,8822,-93.3,9110,8823,43.16,9110,8824,42.04,9110,8826,4921250,9003,8827,3280833.3333,9003,,, +3538,"NAD83(NSRS2007) / Iowa South",9001,4759,11432,9802,1,0,4499,8821,40,9110,8822,-93.3,9110,8823,41.47,9110,8824,40.37,9110,8826,500000,9001,8827,0,9001,,, +3539,"NAD83(NSRS2007) / Iowa South (ft US)",9003,4759,15378,9802,1,0,4497,8821,40,9110,8822,-93.3,9110,8823,41.47,9110,8824,40.37,9110,8826,1640416.6667,9003,8827,0,9003,,, +3540,"NAD83(NSRS2007) / Kansas North",9001,4759,11531,9802,1,0,4499,8821,38.2,9110,8822,-98,9110,8823,39.47,9110,8824,38.43,9110,8826,400000,9001,8827,0,9001,,, +3541,"NAD83(NSRS2007) / Kansas North (ft US)",9003,4759,15379,9802,1,0,4497,8821,38.2,9110,8822,-98,9110,8823,39.47,9110,8824,38.43,9110,8826,1312333.3333,9003,8827,0,9003,,, +3542,"NAD83(NSRS2007) / Kansas South",9001,4759,11532,9802,1,0,4499,8821,36.4,9110,8822,-98.3,9110,8823,38.34,9110,8824,37.16,9110,8826,400000,9001,8827,400000,9001,,, +3543,"NAD83(NSRS2007) / Kansas South (ft US)",9003,4759,15380,9802,1,0,4497,8821,36.4,9110,8822,-98.3,9110,8823,38.34,9110,8824,37.16,9110,8826,1312333.3333,9003,8827,1312333.3333,9003,,, +3544,"NAD83(NSRS2007) / Kentucky North",9001,4759,15303,9802,1,0,4499,8821,37.3,9110,8822,-84.15,9110,8823,37.58,9110,8824,38.58,9110,8826,500000,9001,8827,0,9001,,, +3545,"NAD83(NSRS2007) / Kentucky North (ftUS)",9003,4759,15328,9802,1,0,4497,8821,37.3,9110,8822,-84.15,9110,8823,37.58,9110,8824,38.58,9110,8826,1640416.667,9003,8827,0,9003,,, +3546,"NAD83(NSRS2007) / Kentucky Single Zone",9001,4759,11630,9802,1,0,4499,8821,36.2,9110,8822,-85.45,9110,8823,37.05,9110,8824,38.4,9110,8826,1500000,9001,8827,1000000,9001,,, +3547,"NAD83(NSRS2007) / Kentucky Single Zone (ftUS)",9003,4759,15375,9802,1,0,4497,8821,36.2,9110,8822,-85.45,9110,8823,37.05,9110,8824,38.4,9110,8826,4921250,9003,8827,3280833.333,9003,,, +3548,"NAD83(NSRS2007) / Kentucky South",9001,4759,11632,9802,1,0,4499,8821,36.2,9110,8822,-85.45,9110,8823,37.56,9110,8824,36.44,9110,8826,500000,9001,8827,500000,9001,,, +3549,"NAD83(NSRS2007) / Kentucky South (ftUS)",9003,4759,15329,9802,1,0,4497,8821,36.2,9110,8822,-85.45,9110,8823,37.56,9110,8824,36.44,9110,8826,1640416.667,9003,8827,1640416.667,9003,,, +3550,"NAD83(NSRS2007) / Louisiana North",9001,4759,11731,9802,1,0,4499,8821,30.3,9110,8822,-92.3,9110,8823,32.4,9110,8824,31.1,9110,8826,1000000,9001,8827,0,9001,,, +3551,"NAD83(NSRS2007) / Louisiana North (ftUS)",9003,4759,15391,9802,1,0,4497,8821,30.3,9110,8822,-92.3,9110,8823,32.4,9110,8824,31.1,9110,8826,3280833.3333,9003,8827,0,9003,,, +3552,"NAD83(NSRS2007) / Louisiana South",9001,4759,11732,9802,1,0,4499,8821,28.3,9110,8822,-91.2,9110,8823,30.42,9110,8824,29.18,9110,8826,1000000,9001,8827,0,9001,,, +3553,"NAD83(NSRS2007) / Louisiana South (ftUS)",9003,4759,15392,9802,1,0,4497,8821,28.3,9110,8822,-91.2,9110,8823,30.42,9110,8824,29.18,9110,8826,3280833.3333,9003,8827,0,9003,,, +3554,"NAD83(NSRS2007) / Maine CS2000 Central",9001,4759,11854,9807,1,0,4499,8801,43.3,9110,8802,-69.073,9110,8805,0.99998,9201,8806,500000,9001,8807,0,9001,,,,,, +3555,"NAD83(NSRS2007) / Maine CS2000 East",9001,4759,11851,9807,1,0,4499,8801,43.5,9110,8802,-67.523,9110,8805,0.99998,9201,8806,700000,9001,8807,0,9001,,,,,, +3556,"NAD83(NSRS2007) / Maine CS2000 West",9001,4759,11853,9807,1,0,4499,8801,42.5,9110,8802,-70.223,9110,8805,0.99998,9201,8806,300000,9001,8807,0,9001,,,,,, +3557,"NAD83(NSRS2007) / Maine East",9001,4759,11831,9807,1,0,4499,8801,43.4,9110,8802,-68.3,9110,8805,0.9999,9201,8806,300000,9001,8807,0,9001,,,,,, +3558,"NAD83(NSRS2007) / Maine West",9001,4759,11832,9807,1,0,4499,8801,42.5,9110,8802,-70.1,9110,8805,0.999966667,9201,8806,900000,9001,8807,0,9001,,,,,, +3559,"NAD83(NSRS2007) / Maryland",9001,4759,11930,9802,1,0,4499,8821,37.4,9110,8822,-77,9110,8823,39.27,9110,8824,38.18,9110,8826,400000,9001,8827,0,9001,,, +3560,"NAD83 / Utah North (ftUS)",9003,4269,15297,9802,0,0,4497,8821,40.2,9110,8822,-111.3,9110,8823,41.47,9110,8824,40.43,9110,8826,1640416.6667,9003,8827,3280833.3333,9003,,, +3561,"Old Hawaiian / Hawaii zone 1",9003,4135,15101,9807,1,0,4497,8801,18.5,9110,8802,-155.3,9110,8805,0.999966667,9201,8806,500000,9003,8807,0,9003,,,,,, +3562,"Old Hawaiian / Hawaii zone 2",9003,4135,15102,9807,1,0,4497,8801,20.2,9110,8802,-156.4,9110,8805,0.999966667,9201,8806,500000,9003,8807,0,9003,,,,,, +3563,"Old Hawaiian / Hawaii zone 3",9003,4135,15103,9807,1,0,4497,8801,21.1,9110,8802,-158,9110,8805,0.99999,9201,8806,500000,9003,8807,0,9003,,,,,, +3564,"Old Hawaiian / Hawaii zone 4",9003,4135,15104,9807,1,0,4497,8801,21.5,9110,8802,-159.3,9110,8805,0.99999,9201,8806,500000,9003,8807,0,9003,,,,,, +3565,"Old Hawaiian / Hawaii zone 5",9003,4135,15105,9807,1,0,4497,8801,21.4,9110,8802,-160.1,9110,8805,1,9201,8806,500000,9003,8807,0,9003,,,,,, +3566,"NAD83 / Utah Central (ftUS)",9003,4269,15298,9802,0,0,4497,8821,38.2,9110,8822,-111.3,9110,8823,40.39,9110,8824,39.01,9110,8826,1640416.6667,9003,8827,6561666.6667,9003,,, +3567,"NAD83 / Utah South (ftUS)",9003,4269,15299,9802,0,0,4497,8821,36.4,9110,8822,-111.3,9110,8823,38.21,9110,8824,37.13,9110,8826,1640416.6667,9003,8827,9842500,9003,,, +3568,"NAD83(HARN) / Utah North (ftUS)",9003,4152,15297,9802,0,0,4497,8821,40.2,9110,8822,-111.3,9110,8823,41.47,9110,8824,40.43,9110,8826,1640416.6667,9003,8827,3280833.3333,9003,,, +3569,"NAD83(HARN) / Utah Central (ftUS)",9003,4152,15298,9802,0,0,4497,8821,38.2,9110,8822,-111.3,9110,8823,40.39,9110,8824,39.01,9110,8826,1640416.6667,9003,8827,6561666.6667,9003,,, +3570,"NAD83(HARN) / Utah South (ftUS)",9003,4152,15299,9802,0,0,4497,8821,36.4,9110,8822,-111.3,9110,8823,38.21,9110,8824,37.13,9110,8826,1640416.6667,9003,8827,9842500,9003,,, +3571,"WGS 84 / North Pole LAEA Bering Sea",9001,4326,17295,9820,1,0,4464,8801,90,9102,8802,180,9102,8806,0,9001,8807,0,9001,,,,,,,,, +3572,"WGS 84 / North Pole LAEA Alaska",9001,4326,17296,9820,1,0,4467,8801,90,9102,8802,-150,9102,8806,0,9001,8807,0,9001,,,,,,,,, +3573,"WGS 84 / North Pole LAEA Canada",9001,4326,17297,9820,1,0,4466,8801,90,9102,8802,-100,9102,8806,0,9001,8807,0,9001,,,,,,,,, +3574,"WGS 84 / North Pole LAEA Atlantic",9001,4326,17298,9820,1,0,4465,8801,90,9102,8802,-40,9102,8806,0,9001,8807,0,9001,,,,,,,,, +3575,"WGS 84 / North Pole LAEA Europe",9001,4326,17299,9820,1,0,4463,8801,90,9102,8802,10,9102,8806,0,9001,8807,0,9001,,,,,,,,, +3576,"WGS 84 / North Pole LAEA Russia",9001,4326,17300,9820,1,0,4462,8801,90,9102,8802,90,9102,8806,0,9001,8807,0,9001,,,,,,,,, +3577,"GDA94 / Australian Albers",9001,4283,17365,9822,1,0,4400,8821,0,9102,8822,132,9102,8823,-18,9102,8824,-36,9102,8826,0,9001,8827,0,9001,,, +3578,"NAD83 / Yukon Albers",9001,4269,19858,9822,1,0,4400,8821,59,9110,8822,-132.3,9110,8823,61.4,9110,8824,68,9110,8826,500000,9001,8827,500000,9001,,, +3579,"NAD83(CSRS) / Yukon Albers",9001,4617,19858,9822,1,0,4400,8821,59,9110,8822,-132.3,9110,8823,61.4,9110,8824,68,9110,8826,500000,9001,8827,500000,9001,,, +3580,"NAD83 / NWT Lambert",9001,4269,19857,9802,1,0,4400,8821,0,9102,8822,-112,9102,8823,62,9102,8824,70,9102,8826,0,9001,8827,0,9001,,, +3581,"NAD83(CSRS) / NWT Lambert",9001,4617,19857,9802,1,0,4400,8821,0,9102,8822,-112,9102,8823,62,9102,8824,70,9102,8826,0,9001,8827,0,9001,,, +3582,"NAD83(NSRS2007) / Maryland (ftUS)",9003,4759,15330,9802,1,0,4497,8821,37.4,9110,8822,-77,9110,8823,39.27,9110,8824,38.18,9110,8826,1312333.333,9003,8827,0,9003,,, +3583,"NAD83(NSRS2007) / Massachusetts Island",9001,4759,12032,9802,1,0,4499,8821,41,9110,8822,-70.3,9110,8823,41.29,9110,8824,41.17,9110,8826,500000,9001,8827,0,9001,,, +3584,"NAD83(NSRS2007) / Massachusetts Island (ftUS)",9003,4759,15332,9802,1,0,4497,8821,41,9110,8822,-70.3,9110,8823,41.29,9110,8824,41.17,9110,8826,1640416.667,9003,8827,0,9003,,, +3585,"NAD83(NSRS2007) / Massachusetts Mainland",9001,4759,12031,9802,1,0,4499,8821,41,9110,8822,-71.3,9110,8823,42.41,9110,8824,41.43,9110,8826,200000,9001,8827,750000,9001,,, +3586,"NAD83(NSRS2007) / Massachusetts Mainland (ftUS)",9003,4759,15331,9802,1,0,4497,8821,41,9110,8822,-71.3,9110,8823,42.41,9110,8824,41.43,9110,8826,656166.667,9003,8827,2460625,9003,,, +3587,"NAD83(NSRS2007) / Michigan Central",9001,4759,12142,9802,1,0,4499,8821,43.19,9110,8822,-84.22,9110,8823,45.42,9110,8824,44.11,9110,8826,6000000,9001,8827,0,9001,,, +3588,"NAD83(NSRS2007) / Michigan Central (ft)",9002,4759,15334,9802,1,0,4495,8821,43.19,9110,8822,-84.22,9110,8823,45.42,9110,8824,44.11,9110,8826,19685039.37,9002,8827,0,9002,,, +3589,"NAD83(NSRS2007) / Michigan North",9001,4759,12141,9802,1,0,4499,8821,44.47,9110,8822,-87,9110,8823,47.05,9110,8824,45.29,9110,8826,8000000,9001,8827,0,9001,,, +3590,"NAD83(NSRS2007) / Michigan North (ft)",9002,4759,15333,9802,1,0,4495,8821,44.47,9110,8822,-87,9110,8823,47.05,9110,8824,45.29,9110,8826,26246719.16,9002,8827,0,9002,,, +3591,"NAD83(NSRS2007) / Michigan Oblique Mercator",9001,4759,12150,9812,1,0,4499,8806,2546731.496,9001,8807,-4354009.816,9001,8811,45.1833,9110,8812,-86,9110,8813,337.25556,9102,8814,337.25556,9102,8815,0.9996,9201 +3592,"NAD83(NSRS2007) / Michigan South",9001,4759,12143,9802,1,0,4499,8821,41.3,9110,8822,-84.22,9110,8823,43.4,9110,8824,42.06,9110,8826,4000000,9001,8827,0,9001,,, +3593,"NAD83(NSRS2007) / Michigan South (ft)",9002,4759,15335,9802,1,0,4495,8821,41.3,9110,8822,-84.22,9110,8823,43.4,9110,8824,42.06,9110,8826,13123359.58,9002,8827,0,9002,,, +3594,"NAD83(NSRS2007) / Minnesota Central",9001,4759,12232,9802,1,0,4499,8821,45,9110,8822,-94.15,9110,8823,47.03,9110,8824,45.37,9110,8826,800000,9001,8827,100000,9001,,, +3595,"NAD83(NSRS2007) / Minnesota North",9001,4759,12231,9802,1,0,4499,8821,46.3,9110,8822,-93.06,9110,8823,48.38,9110,8824,47.02,9110,8826,800000,9001,8827,100000,9001,,, +3596,"NAD83(NSRS2007) / Minnesota South",9001,4759,12233,9802,1,0,4499,8821,43,9110,8822,-94,9110,8823,45.13,9110,8824,43.47,9110,8826,800000,9001,8827,100000,9001,,, +3597,"NAD83(NSRS2007) / Mississippi East",9001,4759,12331,9807,1,0,4499,8801,29.3,9110,8802,-88.5,9110,8805,0.99995,9201,8806,300000,9001,8807,0,9001,,,,,, +3598,"NAD83(NSRS2007) / Mississippi East (ftUS)",9003,4759,15336,9807,1,0,4497,8801,29.3,9110,8802,-88.5,9110,8805,0.99995,9201,8806,984250,9003,8807,0,9003,,,,,, +3599,"NAD83(NSRS2007) / Mississippi West",9001,4759,12332,9807,1,0,4499,8801,29.3,9110,8802,-90.2,9110,8805,0.99995,9201,8806,700000,9001,8807,0,9001,,,,,, +3600,"NAD83(NSRS2007) / Mississippi West (ftUS)",9003,4759,15337,9807,1,0,4497,8801,29.3,9110,8802,-90.2,9110,8805,0.99995,9201,8806,2296583.333,9003,8807,0,9003,,,,,, +3601,"NAD83(NSRS2007) / Missouri Central",9001,4759,12432,9807,1,0,4499,8801,35.5,9110,8802,-92.3,9110,8805,0.999933333,9201,8806,500000,9001,8807,0,9001,,,,,, +3602,"NAD83(NSRS2007) / Missouri East",9001,4759,12431,9807,1,0,4499,8801,35.5,9110,8802,-90.3,9110,8805,0.999933333,9201,8806,250000,9001,8807,0,9001,,,,,, +3603,"NAD83(NSRS2007) / Missouri West",9001,4759,12433,9807,1,0,4499,8801,36.1,9110,8802,-94.3,9110,8805,0.999941177,9201,8806,850000,9001,8807,0,9001,,,,,, +3604,"NAD83(NSRS2007) / Montana",9001,4759,12530,9802,1,0,4499,8821,44.15,9110,8822,-109.3,9110,8823,49,9110,8824,45,9110,8826,600000,9001,8827,0,9001,,, +3605,"NAD83(NSRS2007) / Montana (ft)",9002,4759,15338,9802,1,0,4495,8821,44.15,9110,8822,-109.3,9110,8823,49,9110,8824,45,9110,8826,1968503.937,9002,8827,0,9002,,, +3606,"NAD83(NSRS2007) / Nebraska",9001,4759,12630,9802,1,0,4499,8821,39.5,9110,8822,-100,9110,8823,43,9110,8824,40,9110,8826,500000,9001,8827,0,9001,,, +3607,"NAD83(NSRS2007) / Nevada Central",9001,4759,12732,9807,1,0,4499,8801,34.45,9110,8802,-116.4,9110,8805,0.9999,9201,8806,500000,9001,8807,6000000,9001,,,,,, +3608,"NAD83(NSRS2007) / Nevada Central (ft US)",9003,4759,15382,9807,1,0,4497,8801,34.45,9110,8802,-116.4,9110,8805,0.9999,9201,8806,1640416.6667,9003,8807,19685000,9003,,,,,, +3609,"NAD83(NSRS2007) / Nevada East",9001,4759,12731,9807,1,0,4499,8801,34.45,9110,8802,-115.35,9110,8805,0.9999,9201,8806,200000,9001,8807,8000000,9001,,,,,, +3610,"NAD83(NSRS2007) / Nevada East (ft US)",9003,4759,15381,9807,1,0,4497,8801,34.45,9110,8802,-115.35,9110,8805,0.9999,9201,8806,656166.6667,9003,8807,26246666.6667,9003,,,,,, +3611,"NAD83(NSRS2007) / Nevada West",9001,4759,12733,9807,1,0,4499,8801,34.45,9110,8802,-118.35,9110,8805,0.9999,9201,8806,800000,9001,8807,4000000,9001,,,,,, +3612,"NAD83(NSRS2007) / Nevada West (ft US)",9003,4759,15383,9807,1,0,4497,8801,34.45,9110,8802,-118.35,9110,8805,0.9999,9201,8806,2624666.6667,9003,8807,13123333.3333,9003,,,,,, +3613,"NAD83(NSRS2007) / New Hampshire",9001,4759,12830,9807,1,0,4499,8801,42.3,9110,8802,-71.4,9110,8805,0.999966667,9201,8806,300000,9001,8807,0,9001,,,,,, +3614,"NAD83(NSRS2007) / New Hampshire (ftUS)",9003,4759,15389,9807,1,0,4497,8801,42.3,9110,8802,-71.4,9110,8805,0.999966667,9201,8806,984250,9003,8807,0,9003,,,,,, +3615,"NAD83(NSRS2007) / New Jersey",9001,4759,12930,9807,1,0,4499,8801,38.5,9110,8802,-74.3,9110,8805,0.9999,9201,8806,150000,9001,8807,0,9001,,,,,, +3616,"NAD83(NSRS2007) / New Jersey (ft US)",9003,4759,15384,9807,1,0,4497,8801,38.5,9110,8802,-74.3,9110,8805,0.9999,9201,8806,492125,9003,8807,0,9003,,,,,, +3617,"NAD83(NSRS2007) / New Mexico Central",9001,4759,13032,9807,1,0,4499,8801,31,9110,8802,-106.15,9110,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +3618,"NAD83(NSRS2007) / New Mexico Central (ftUS)",9003,4759,15340,9807,1,0,4497,8801,31,9110,8802,-106.15,9110,8805,0.9999,9201,8806,1640416.667,9003,8807,0,9003,,,,,, +3619,"NAD83(NSRS2007) / New Mexico East",9001,4759,13031,9807,1,0,4499,8801,31,9110,8802,-104.2,9110,8805,0.999909091,9201,8806,165000,9001,8807,0,9001,,,,,, +3620,"NAD83(NSRS2007) / New Mexico East (ftUS)",9003,4759,15339,9807,1,0,4497,8801,31,9110,8802,-104.2,9110,8805,0.999909091,9201,8806,541337.5,9003,8807,0,9003,,,,,, +3621,"NAD83(NSRS2007) / New Mexico West",9001,4759,13033,9807,1,0,4499,8801,31,9110,8802,-107.5,9110,8805,0.999916667,9201,8806,830000,9001,8807,0,9001,,,,,, +3622,"NAD83(NSRS2007) / New Mexico West (ftUS)",9003,4759,15341,9807,1,0,4497,8801,31,9110,8802,-107.5,9110,8805,0.999916667,9201,8806,2723091.667,9003,8807,0,9003,,,,,, +3623,"NAD83(NSRS2007) / New York Central",9001,4759,13132,9807,1,0,4499,8801,40,9110,8802,-76.35,9110,8805,0.9999375,9201,8806,250000,9001,8807,0,9001,,,,,, +3624,"NAD83(NSRS2007) / New York Central (ftUS)",9003,4759,15343,9807,1,0,4497,8801,40,9110,8802,-76.35,9110,8805,0.9999375,9201,8806,820208.333,9003,8807,0,9003,,,,,, +3625,"NAD83(NSRS2007) / New York East",9001,4759,13131,9807,1,0,4499,8801,38.5,9110,8802,-74.3,9110,8805,0.9999,9201,8806,150000,9001,8807,0,9001,,,,,, +3626,"NAD83(NSRS2007) / New York East (ftUS)",9003,4759,15342,9807,1,0,4497,8801,38.5,9110,8802,-74.3,9110,8805,0.9999,9201,8806,492125,9003,8807,0,9003,,,,,, +3627,"NAD83(NSRS2007) / New York Long Island",9001,4759,13134,9802,1,0,4499,8821,40.1,9110,8822,-74,9110,8823,41.02,9110,8824,40.4,9110,8826,300000,9001,8827,0,9001,,, +3628,"NAD83(NSRS2007) / New York Long Island (ftUS)",9003,4759,15345,9802,1,0,4497,8821,40.1,9110,8822,-74,9110,8823,41.02,9110,8824,40.4,9110,8826,984250,9003,8827,0,9003,,, +3629,"NAD83(NSRS2007) / New York West",9001,4759,13133,9807,1,0,4499,8801,40,9110,8802,-78.35,9110,8805,0.9999375,9201,8806,350000,9001,8807,0,9001,,,,,, +3630,"NAD83(NSRS2007) / New York West (ftUS)",9003,4759,15344,9807,1,0,4497,8801,40,9110,8802,-78.35,9110,8805,0.9999375,9201,8806,1148291.667,9003,8807,0,9003,,,,,, +3631,"NAD83(NSRS2007) / North Carolina",9001,4759,13230,9802,1,0,4499,8821,33.45,9110,8822,-79,9110,8823,36.1,9110,8824,34.2,9110,8826,609601.22,9001,8827,0,9001,,, +3632,"NAD83(NSRS2007) / North Carolina (ftUS)",9003,4759,15346,9802,1,0,4497,8821,33.45,9110,8822,-79,9110,8823,36.1,9110,8824,34.2,9110,8826,2000000,9003,8827,0,9003,,, +3633,"NAD83(NSRS2007) / North Dakota North",9001,4759,13331,9802,1,0,4499,8821,47,9110,8822,-100.3,9110,8823,48.44,9110,8824,47.26,9110,8826,600000,9001,8827,0,9001,,, +3634,"NAD83(NSRS2007) / North Dakota North (ft)",9002,4759,15347,9802,1,0,4495,8821,47,9110,8822,-100.3,9110,8823,48.44,9110,8824,47.26,9110,8826,1968503.937,9002,8827,0,9002,,, +3635,"NAD83(NSRS2007) / North Dakota South",9001,4759,13332,9802,1,0,4499,8821,45.4,9110,8822,-100.3,9110,8823,47.29,9110,8824,46.11,9110,8826,600000,9001,8827,0,9001,,, +3636,"NAD83(NSRS2007) / North Dakota South (ft)",9002,4759,15348,9802,1,0,4495,8821,45.4,9110,8822,-100.3,9110,8823,47.29,9110,8824,46.11,9110,8826,1968503.937,9002,8827,0,9002,,, +3637,"NAD83(NSRS2007) / Ohio North",9001,4759,13431,9802,1,0,4499,8821,39.4,9110,8822,-82.3,9110,8823,41.42,9110,8824,40.26,9110,8826,600000,9001,8827,0,9001,,, +3638,"NAD83(NSRS2007) / Ohio South",9001,4759,13432,9802,1,0,4499,8821,38,9110,8822,-82.3,9110,8823,40.02,9110,8824,38.44,9110,8826,600000,9001,8827,0,9001,,, +3639,"NAD83(NSRS2007) / Oklahoma North",9001,4759,13531,9802,1,0,4499,8821,35,9110,8822,-98,9110,8823,36.46,9110,8824,35.34,9110,8826,600000,9001,8827,0,9001,,, +3640,"NAD83(NSRS2007) / Oklahoma North (ftUS)",9003,4759,15349,9802,1,0,4497,8821,35,9110,8822,-98,9110,8823,36.46,9110,8824,35.34,9110,8826,1968500,9003,8827,0,9003,,, +3641,"NAD83(NSRS2007) / Oklahoma South",9001,4759,13532,9802,1,0,4499,8821,33.2,9110,8822,-98,9110,8823,35.14,9110,8824,33.56,9110,8826,600000,9001,8827,0,9001,,, +3642,"NAD83(NSRS2007) / Oklahoma South (ftUS)",9003,4759,15350,9802,1,0,4497,8821,33.2,9110,8822,-98,9110,8823,35.14,9110,8824,33.56,9110,8826,1968500,9003,8827,0,9003,,, +3643,"NAD83(NSRS2007) / Oregon Lambert",9001,4759,13633,9802,1,0,4499,8821,41.45,9110,8822,-120.3,9110,8823,43,9110,8824,45.3,9110,8826,400000,9001,8827,0,9001,,, +3644,"NAD83(NSRS2007) / Oregon Lambert (ft)",9002,4759,15374,9802,1,0,4495,8821,41.45,9110,8822,-120.3,9110,8823,43,9110,8824,45.3,9110,8826,1312335.958,9002,8827,0,9002,,, +3645,"NAD83(NSRS2007) / Oregon North",9001,4759,13631,9802,1,0,4499,8821,43.4,9110,8822,-120.3,9110,8823,46,9110,8824,44.2,9110,8826,2500000,9001,8827,0,9001,,, +3646,"NAD83(NSRS2007) / Oregon North (ft)",9002,4759,15351,9802,1,0,4495,8821,43.4,9110,8822,-120.3,9110,8823,46,9110,8824,44.2,9110,8826,8202099.738,9002,8827,0,9002,,, +3647,"NAD83(NSRS2007) / Oregon South",9001,4759,13632,9802,1,0,4499,8821,41.4,9110,8822,-120.3,9110,8823,44,9110,8824,42.2,9110,8826,1500000,9001,8827,0,9001,,, +3648,"NAD83(NSRS2007) / Oregon South (ft)",9002,4759,15352,9802,1,0,4495,8821,41.4,9110,8822,-120.3,9110,8823,44,9110,8824,42.2,9110,8826,4921259.843,9002,8827,0,9002,,, +3649,"NAD83(NSRS2007) / Pennsylvania North",9001,4759,13731,9802,1,0,4499,8821,40.1,9110,8822,-77.45,9110,8823,41.57,9110,8824,40.53,9110,8826,600000,9001,8827,0,9001,,, +3650,"NAD83(NSRS2007) / Pennsylvania North (ftUS)",9003,4759,15353,9802,1,0,4497,8821,40.1,9110,8822,-77.45,9110,8823,41.57,9110,8824,40.53,9110,8826,1968500,9003,8827,0,9003,,, +3651,"NAD83(NSRS2007) / Pennsylvania South",9001,4759,13732,9802,1,0,4499,8821,39.2,9110,8822,-77.45,9110,8823,40.58,9110,8824,39.56,9110,8826,600000,9001,8827,0,9001,,, +3652,"NAD83(NSRS2007) / Pennsylvania South (ftUS)",9003,4759,15354,9802,1,0,4497,8821,39.2,9110,8822,-77.45,9110,8823,40.58,9110,8824,39.56,9110,8826,1968500,9003,8827,0,9003,,, +3653,"NAD83(NSRS2007) / Rhode Island",9001,4759,13830,9807,1,0,4499,8801,41.05,9110,8802,-71.3,9110,8805,0.99999375,9201,8806,100000,9001,8807,0,9001,,,,,, +3654,"NAD83(NSRS2007) / Rhode Island (ftUS)",9003,4759,15390,9807,1,0,4497,8801,41.05,9110,8802,-71.3,9110,8805,0.99999375,9201,8806,328083.3333,9003,8807,0,9003,,,,,, +3655,"NAD83(NSRS2007) / South Carolina",9001,4759,13930,9802,1,0,4499,8821,31.5,9110,8822,-81,9110,8823,34.5,9110,8824,32.3,9110,8826,609600,9001,8827,0,9001,,, +3656,"NAD83(NSRS2007) / South Carolina (ft)",9002,4759,15355,9802,1,0,4495,8821,31.5,9110,8822,-81,9110,8823,34.5,9110,8824,32.3,9110,8826,2000000,9002,8827,0,9002,,, +3657,"NAD83(NSRS2007) / South Dakota North",9001,4759,14031,9802,1,0,4499,8821,43.5,9110,8822,-100,9110,8823,45.41,9110,8824,44.25,9110,8826,600000,9001,8827,0,9001,,, +3658,"NAD83(NSRS2007) / South Dakota North (ftUS)",9003,4759,15394,9802,1,0,4497,8821,43.5,9110,8822,-100,9110,8823,45.41,9110,8824,44.25,9110,8826,1968500,9003,8827,0,9003,,, +3659,"NAD83(NSRS2007) / South Dakota South",9001,4759,14032,9802,1,0,4499,8821,42.2,9110,8822,-100.2,9110,8823,44.24,9110,8824,42.5,9110,8826,600000,9001,8827,0,9001,,, +3660,"NAD83(NSRS2007) / South Dakota South (ftUS)",9003,4759,15395,9802,1,0,4497,8821,42.2,9110,8822,-100.2,9110,8823,44.24,9110,8824,42.5,9110,8826,1968500,9003,8827,0,9003,,, +3661,"NAD83(NSRS2007) / Tennessee",9001,4759,14130,9802,1,0,4499,8821,34.2,9110,8822,-86,9110,8823,36.25,9110,8824,35.15,9110,8826,600000,9001,8827,0,9001,,, +3662,"NAD83(NSRS2007) / Tennessee (ftUS)",9003,4759,15356,9802,1,0,4497,8821,34.2,9110,8822,-86,9110,8823,36.25,9110,8824,35.15,9110,8826,1968500,9003,8827,0,9003,,, +3663,"NAD83(NSRS2007) / Texas Central",9001,4759,14233,9802,1,0,4499,8821,29.4,9110,8822,-100.2,9110,8823,31.53,9110,8824,30.07,9110,8826,700000,9001,8827,3000000,9001,,, +3664,"NAD83(NSRS2007) / Texas Central (ftUS)",9003,4759,15359,9802,1,0,4497,8821,29.4,9110,8822,-100.2,9110,8823,31.53,9110,8824,30.07,9110,8826,2296583.333,9003,8827,9842500,9003,,, +3665,"NAD83(NSRS2007) / Texas Centric Albers Equal Area",9001,4759,14254,9822,1,0,4499,8821,18,9110,8822,-100,9110,8823,27.3,9110,8824,35,9110,8826,1500000,9001,8827,6000000,9001,,, +3666,"NAD83(NSRS2007) / Texas Centric Lambert Conformal",9001,4759,14253,9802,1,0,4499,8821,18,9110,8822,-100,9110,8823,27.3,9110,8824,35,9110,8826,1500000,9001,8827,5000000,9001,,, +3667,"NAD83(NSRS2007) / Texas North",9001,4759,14231,9802,1,0,4499,8821,34,9110,8822,-101.3,9110,8823,36.11,9110,8824,34.39,9110,8826,200000,9001,8827,1000000,9001,,, +3668,"NAD83(NSRS2007) / Texas North (ftUS)",9003,4759,15357,9802,1,0,4497,8821,34,9110,8822,-101.3,9110,8823,36.11,9110,8824,34.39,9110,8826,656166.667,9003,8827,3280833.333,9003,,, +3669,"NAD83(NSRS2007) / Texas North Central",9001,4759,14232,9802,1,0,4499,8821,31.4,9110,8822,-98.3,9110,8823,33.58,9110,8824,32.08,9110,8826,600000,9001,8827,2000000,9001,,, +3670,"NAD83(NSRS2007) / Texas North Central (ftUS)",9003,4759,15358,9802,1,0,4497,8821,31.4,9110,8822,-98.3,9110,8823,33.58,9110,8824,32.08,9110,8826,1968500,9003,8827,6561666.667,9003,,, +3671,"NAD83(NSRS2007) / Texas South",9001,4759,14235,9802,1,0,4499,8821,25.4,9110,8822,-98.3,9110,8823,27.5,9110,8824,26.1,9110,8826,300000,9001,8827,5000000,9001,,, +3672,"NAD83(NSRS2007) / Texas South (ftUS)",9003,4759,15361,9802,1,0,4497,8821,25.4,9110,8822,-98.3,9110,8823,27.5,9110,8824,26.1,9110,8826,984250,9003,8827,16404166.667,9003,,, +3673,"NAD83(NSRS2007) / Texas South Central",9001,4759,14234,9802,1,0,4499,8821,27.5,9110,8822,-99,9110,8823,30.17,9110,8824,28.23,9110,8826,600000,9001,8827,4000000,9001,,, +3674,"NAD83(NSRS2007) / Texas South Central (ftUS)",9003,4759,15360,9802,1,0,4497,8821,27.5,9110,8822,-99,9110,8823,30.17,9110,8824,28.23,9110,8826,1968500,9003,8827,13123333.333,9003,,, +3675,"NAD83(NSRS2007) / Utah Central",9001,4759,14332,9802,1,0,4499,8821,38.2,9110,8822,-111.3,9110,8823,40.39,9110,8824,39.01,9110,8826,500000,9001,8827,2000000,9001,,, +3676,"NAD83(NSRS2007) / Utah Central (ft)",9002,4759,15363,9802,0,0,4495,8821,38.2,9110,8822,-111.3,9110,8823,40.39,9110,8824,39.01,9110,8826,1640419.948,9002,8827,6561679.79,9002,,, +3677,"NAD83(NSRS2007) / Utah Central (ftUS)",9003,4759,15298,9802,0,0,4497,8821,38.2,9110,8822,-111.3,9110,8823,40.39,9110,8824,39.01,9110,8826,1640416.6667,9003,8827,6561666.6667,9003,,, +3678,"NAD83(NSRS2007) / Utah North",9001,4759,14331,9802,1,0,4499,8821,40.2,9110,8822,-111.3,9110,8823,41.47,9110,8824,40.43,9110,8826,500000,9001,8827,1000000,9001,,, +3679,"NAD83(NSRS2007) / Utah North (ft)",9002,4759,15362,9802,0,0,4495,8821,40.2,9110,8822,-111.3,9110,8823,41.47,9110,8824,40.43,9110,8826,1640419.948,9002,8827,3280839.895,9002,,, +3680,"NAD83(NSRS2007) / Utah North (ftUS)",9003,4759,15297,9802,0,0,4497,8821,40.2,9110,8822,-111.3,9110,8823,41.47,9110,8824,40.43,9110,8826,1640416.6667,9003,8827,3280833.3333,9003,,, +3681,"NAD83(NSRS2007) / Utah South",9001,4759,14333,9802,1,0,4499,8821,36.4,9110,8822,-111.3,9110,8823,38.21,9110,8824,37.13,9110,8826,500000,9001,8827,3000000,9001,,, +3682,"NAD83(NSRS2007) / Utah South (ft)",9002,4759,15364,9802,0,0,4495,8821,36.4,9110,8822,-111.3,9110,8823,38.21,9110,8824,37.13,9110,8826,1640419.948,9002,8827,9842519.685,9002,,, +3683,"NAD83(NSRS2007) / Utah South (ftUS)",9003,4759,15299,9802,0,0,4497,8821,36.4,9110,8822,-111.3,9110,8823,38.21,9110,8824,37.13,9110,8826,1640416.6667,9003,8827,9842500,9003,,, +3684,"NAD83(NSRS2007) / Vermont",9001,4759,14430,9807,1,0,4499,8801,42.3,9110,8802,-72.3,9110,8805,0.999964286,9201,8806,500000,9001,8807,0,9001,,,,,, +3685,"NAD83(NSRS2007) / Virginia North",9001,4759,14531,9802,1,0,4499,8821,37.4,9110,8822,-78.3,9110,8823,39.12,9110,8824,38.02,9110,8826,3500000,9001,8827,2000000,9001,,, +3686,"NAD83(NSRS2007) / Virginia North (ftUS)",9003,4759,15365,9802,1,0,4497,8821,37.4,9110,8822,-78.3,9110,8823,39.12,9110,8824,38.02,9110,8826,11482916.667,9003,8827,6561666.667,9003,,, +3687,"NAD83(NSRS2007) / Virginia South",9001,4759,14532,9802,1,0,4499,8821,36.2,9110,8822,-78.3,9110,8823,37.58,9110,8824,36.46,9110,8826,3500000,9001,8827,1000000,9001,,, +3688,"NAD83(NSRS2007) / Virginia South (ftUS)",9003,4759,15366,9802,1,0,4497,8821,36.2,9110,8822,-78.3,9110,8823,37.58,9110,8824,36.46,9110,8826,11482916.667,9003,8827,3280833.333,9003,,, +3689,"NAD83(NSRS2007) / Washington North",9001,4759,14631,9802,1,0,4499,8821,47,9110,8822,-120.5,9110,8823,48.44,9110,8824,47.3,9110,8826,500000,9001,8827,0,9001,,, +3690,"NAD83(NSRS2007) / Washington North (ftUS)",9003,4759,15367,9802,1,0,4497,8821,47,9110,8822,-120.5,9110,8823,48.44,9110,8824,47.3,9110,8826,1640416.667,9003,8827,0,9003,,, +3691,"NAD83(NSRS2007) / Washington South",9001,4759,14632,9802,1,0,4499,8821,45.2,9110,8822,-120.3,9110,8823,47.2,9110,8824,45.5,9110,8826,500000,9001,8827,0,9001,,, +3692,"NAD83(NSRS2007) / Washington South (ftUS)",9003,4759,15368,9802,1,0,4497,8821,45.2,9110,8822,-120.3,9110,8823,47.2,9110,8824,45.5,9110,8826,1640416.667,9003,8827,0,9003,,, +3693,"NAD83(NSRS2007) / West Virginia North",9001,4759,14731,9802,1,0,4499,8821,38.3,9110,8822,-79.3,9110,8823,40.15,9110,8824,39,9110,8826,600000,9001,8827,0,9001,,, +3694,"NAD83(NSRS2007) / West Virginia South",9001,4759,14732,9802,1,0,4499,8821,37,9110,8822,-81,9110,8823,38.53,9110,8824,37.29,9110,8826,600000,9001,8827,0,9001,,, +3695,"NAD83(NSRS2007) / Wisconsin Central",9001,4759,14832,9802,1,0,4499,8821,43.5,9110,8822,-90,9110,8823,45.3,9110,8824,44.15,9110,8826,600000,9001,8827,0,9001,,, +3696,"NAD83(NSRS2007) / Wisconsin Central (ftUS)",9003,4759,15370,9802,1,0,4497,8821,43.5,9110,8822,-90,9110,8823,45.3,9110,8824,44.15,9110,8826,1968500,9003,8827,0,9003,,, +3697,"NAD83(NSRS2007) / Wisconsin North",9001,4759,14831,9802,1,0,4499,8821,45.1,9110,8822,-90,9110,8823,46.46,9110,8824,45.34,9110,8826,600000,9001,8827,0,9001,,, +3698,"NAD83(NSRS2007) / Wisconsin North (ftUS)",9003,4759,15369,9802,1,0,4497,8821,45.1,9110,8822,-90,9110,8823,46.46,9110,8824,45.34,9110,8826,1968500,9003,8827,0,9003,,, +3699,"NAD83(NSRS2007) / Wisconsin South",9001,4759,14833,9802,1,0,4499,8821,42,9110,8822,-90,9110,8823,44.04,9110,8824,42.44,9110,8826,600000,9001,8827,0,9001,,, +3700,"NAD83(NSRS2007) / Wisconsin South (ftUS)",9003,4759,15371,9802,1,0,4497,8821,42,9110,8822,-90,9110,8823,44.04,9110,8824,42.44,9110,8826,1968500,9003,8827,0,9003,,, +3701,"NAD83(NSRS2007) / Wisconsin Transverse Mercator",9001,4759,14841,9807,1,0,4499,8801,0,9102,8802,-90,9102,8805,0.9996,9201,8806,520000,9001,8807,-4480000,9001,,,,,, +3702,"NAD83(NSRS2007) / Wyoming East",9001,4759,14931,9807,1,0,4499,8801,40.3,9110,8802,-105.1,9110,8805,0.9999375,9201,8806,200000,9001,8807,0,9001,,,,,, +3703,"NAD83(NSRS2007) / Wyoming East Central",9001,4759,14932,9807,1,0,4499,8801,40.3,9110,8802,-107.2,9110,8805,0.9999375,9201,8806,400000,9001,8807,100000,9001,,,,,, +3704,"NAD83(NSRS2007) / Wyoming West Central",9001,4759,14933,9807,1,0,4499,8801,40.3,9110,8802,-108.45,9110,8805,0.9999375,9201,8806,600000,9001,8807,0,9001,,,,,, +3705,"NAD83(NSRS2007) / Wyoming West",9001,4759,14934,9807,1,0,4499,8801,40.3,9110,8802,-110.05,9110,8805,0.9999375,9201,8806,800000,9001,8807,100000,9001,,,,,, +3706,"NAD83(NSRS2007) / UTM zone 59N",9001,4759,16059,9807,1,0,4400,8801,0,9102,8802,171,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3707,"NAD83(NSRS2007) / UTM zone 60N",9001,4759,16060,9807,1,0,4400,8801,0,9102,8802,177,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3708,"NAD83(NSRS2007) / UTM zone 1N",9001,4759,16001,9807,1,0,4400,8801,0,9102,8802,-177,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3709,"NAD83(NSRS2007) / UTM zone 2N",9001,4759,16002,9807,1,0,4400,8801,0,9102,8802,-171,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3710,"NAD83(NSRS2007) / UTM zone 3N",9001,4759,16003,9807,1,0,4400,8801,0,9102,8802,-165,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3711,"NAD83(NSRS2007) / UTM zone 4N",9001,4759,16004,9807,1,0,4400,8801,0,9102,8802,-159,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3712,"NAD83(NSRS2007) / UTM zone 5N",9001,4759,16005,9807,1,0,4400,8801,0,9102,8802,-153,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3713,"NAD83(NSRS2007) / UTM zone 6N",9001,4759,16006,9807,1,0,4400,8801,0,9102,8802,-147,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3714,"NAD83(NSRS2007) / UTM zone 7N",9001,4759,16007,9807,1,0,4400,8801,0,9102,8802,-141,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3715,"NAD83(NSRS2007) / UTM zone 8N",9001,4759,16008,9807,1,0,4400,8801,0,9102,8802,-135,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3716,"NAD83(NSRS2007) / UTM zone 9N",9001,4759,16009,9807,1,0,4400,8801,0,9102,8802,-129,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3717,"NAD83(NSRS2007) / UTM zone 10N",9001,4759,16010,9807,1,0,4400,8801,0,9102,8802,-123,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3718,"NAD83(NSRS2007) / UTM zone 11N",9001,4759,16011,9807,1,0,4400,8801,0,9102,8802,-117,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3719,"NAD83(NSRS2007) / UTM zone 12N",9001,4759,16012,9807,1,0,4400,8801,0,9102,8802,-111,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3720,"NAD83(NSRS2007) / UTM zone 13N",9001,4759,16013,9807,1,0,4400,8801,0,9102,8802,-105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3721,"NAD83(NSRS2007) / UTM zone 14N",9001,4759,16014,9807,1,0,4400,8801,0,9102,8802,-99,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3722,"NAD83(NSRS2007) / UTM zone 15N",9001,4759,16015,9807,1,0,4400,8801,0,9102,8802,-93,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3723,"NAD83(NSRS2007) / UTM zone 16N",9001,4759,16016,9807,1,0,4400,8801,0,9102,8802,-87,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3724,"NAD83(NSRS2007) / UTM zone 17N",9001,4759,16017,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3725,"NAD83(NSRS2007) / UTM zone 18N",9001,4759,16018,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3726,"NAD83(NSRS2007) / UTM zone 19N",9001,4759,16019,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3727,"Reunion 1947 / TM Reunion",9001,4626,19856,9807,1,0,4499,8801,-21.07,9110,8802,55.32,9110,8805,1,9201,8806,160000,9001,8807,50000,9001,,,,,, +3728,"NAD83(NSRS2007) / Ohio North (ftUS)",9003,4759,13433,9802,1,0,4497,8821,39.4,9110,8822,-82.3,9110,8823,41.42,9110,8824,40.26,9110,8826,1968500,9003,8827,0,9003,,, +3729,"NAD83(NSRS2007) / Ohio South (ftUS)",9003,4759,13434,9802,1,0,4497,8821,38,9110,8822,-82.3,9110,8823,40.02,9110,8824,38.44,9110,8826,1968500,9003,8827,0,9003,,, +3730,"NAD83(NSRS2007) / Wyoming East (ftUS)",9003,4759,14935,9807,1,0,4497,8801,40.3,9110,8802,-105.1,9110,8805,0.9999375,9201,8806,656166.6667,9003,8807,0,9003,,,,,, +3731,"NAD83(NSRS2007) / Wyoming East Central (ftUS)",9003,4759,14936,9807,1,0,4497,8801,40.3,9110,8802,-107.2,9110,8805,0.9999375,9201,8806,1312333.3333,9003,8807,328083.3333,9003,,,,,, +3732,"NAD83(NSRS2007) / Wyoming West Central (ftUS)",9003,4759,14937,9807,1,0,4497,8801,40.3,9110,8802,-108.45,9110,8805,0.9999375,9201,8806,1968500,9003,8807,0,9003,,,,,, +3733,"NAD83(NSRS2007) / Wyoming West (ftUS)",9003,4759,14938,9807,1,0,4497,8801,40.3,9110,8802,-110.05,9110,8805,0.9999375,9201,8806,2624666.6667,9003,8807,328083.3333,9003,,,,,, +3734,"NAD83 / Ohio North (ftUS)",9003,4269,13433,9802,1,0,4497,8821,39.4,9110,8822,-82.3,9110,8823,41.42,9110,8824,40.26,9110,8826,1968500,9003,8827,0,9003,,, +3735,"NAD83 / Ohio South (ftUS)",9003,4269,13434,9802,1,0,4497,8821,38,9110,8822,-82.3,9110,8823,40.02,9110,8824,38.44,9110,8826,1968500,9003,8827,0,9003,,, +3736,"NAD83 / Wyoming East (ftUS)",9003,4269,14935,9807,1,0,4497,8801,40.3,9110,8802,-105.1,9110,8805,0.9999375,9201,8806,656166.6667,9003,8807,0,9003,,,,,, +3737,"NAD83 / Wyoming East Central (ftUS)",9003,4269,14936,9807,1,0,4497,8801,40.3,9110,8802,-107.2,9110,8805,0.9999375,9201,8806,1312333.3333,9003,8807,328083.3333,9003,,,,,, +3738,"NAD83 / Wyoming West Central (ftUS)",9003,4269,14937,9807,1,0,4497,8801,40.3,9110,8802,-108.45,9110,8805,0.9999375,9201,8806,1968500,9003,8807,0,9003,,,,,, +3739,"NAD83 / Wyoming West (ftUS)",9003,4269,14938,9807,1,0,4497,8801,40.3,9110,8802,-110.05,9110,8805,0.9999375,9201,8806,2624666.6667,9003,8807,328083.3333,9003,,,,,, +3740,"NAD83(HARN) / UTM zone 10N",9001,4152,16010,9807,1,0,4400,8801,0,9102,8802,-123,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3741,"NAD83(HARN) / UTM zone 11N",9001,4152,16011,9807,1,0,4400,8801,0,9102,8802,-117,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3742,"NAD83(HARN) / UTM zone 12N",9001,4152,16012,9807,1,0,4400,8801,0,9102,8802,-111,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3743,"NAD83(HARN) / UTM zone 13N",9001,4152,16013,9807,1,0,4400,8801,0,9102,8802,-105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3744,"NAD83(HARN) / UTM zone 14N",9001,4152,16014,9807,1,0,4400,8801,0,9102,8802,-99,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3745,"NAD83(HARN) / UTM zone 15N",9001,4152,16015,9807,1,0,4400,8801,0,9102,8802,-93,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3746,"NAD83(HARN) / UTM zone 16N",9001,4152,16016,9807,1,0,4400,8801,0,9102,8802,-87,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3747,"NAD83(HARN) / UTM zone 17N",9001,4152,16017,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3748,"NAD83(HARN) / UTM zone 18N",9001,4152,16018,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3749,"NAD83(HARN) / UTM zone 19N",9001,4152,16019,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3750,"NAD83(HARN) / UTM zone 4N",9001,4152,16004,9807,1,0,4400,8801,0,9102,8802,-159,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3751,"NAD83(HARN) / UTM zone 5N",9001,4152,16005,9807,1,0,4400,8801,0,9102,8802,-153,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3752,"WGS 84 / Mercator 41",9001,4326,19855,9804,1,1,4499,8801,-41,9102,8802,100,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +3753,"NAD83(HARN) / Ohio North (ftUS)",9003,4152,13433,9802,1,0,4497,8821,39.4,9110,8822,-82.3,9110,8823,41.42,9110,8824,40.26,9110,8826,1968500,9003,8827,0,9003,,, +3754,"NAD83(HARN) / Ohio South (ftUS)",9003,4152,13434,9802,1,0,4497,8821,38,9110,8822,-82.3,9110,8823,40.02,9110,8824,38.44,9110,8826,1968500,9003,8827,0,9003,,, +3755,"NAD83(HARN) / Wyoming East (ftUS)",9003,4152,14935,9807,1,0,4497,8801,40.3,9110,8802,-105.1,9110,8805,0.9999375,9201,8806,656166.6667,9003,8807,0,9003,,,,,, +3756,"NAD83(HARN) / Wyoming East Central (ftUS)",9003,4152,14936,9807,1,0,4497,8801,40.3,9110,8802,-107.2,9110,8805,0.9999375,9201,8806,1312333.3333,9003,8807,328083.3333,9003,,,,,, +3757,"NAD83(HARN) / Wyoming West Central (ftUS)",9003,4152,14937,9807,1,0,4497,8801,40.3,9110,8802,-108.45,9110,8805,0.9999375,9201,8806,1968500,9003,8807,0,9003,,,,,, +3758,"NAD83(HARN) / Wyoming West (ftUS)",9003,4152,14938,9807,1,0,4497,8801,40.3,9110,8802,-110.05,9110,8805,0.9999375,9201,8806,2624666.6667,9003,8807,328083.3333,9003,,,,,, +3759,"NAD83 / Hawaii zone 3 (ftUS)",9003,4269,15138,9807,1,0,4497,8801,21.1,9110,8802,-158,9110,8805,0.99999,9201,8806,1640416.6667,9003,8807,0,9003,,,,,, +3760,"NAD83(HARN) / Hawaii zone 3 (ftUS)",9003,4152,15138,9807,1,0,4497,8801,21.1,9110,8802,-158,9110,8805,0.99999,9201,8806,1640416.6667,9003,8807,0,9003,,,,,, +3761,"NAD83(CSRS) / UTM zone 22N",9001,4617,16022,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3762,"WGS 84 / South Georgia Lambert",9001,4326,19854,9802,1,0,4400,8821,-55,9102,8822,-37,9102,8823,-54,9110,8824,-54.45,9110,8826,0,9001,8827,0,9001,,, +3763,"ETRS89 / Portugal TM06",9001,4258,19853,9807,1,0,4499,8801,39.400573,9110,8802,-8.075919,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +3764,"NZGD2000 / Chatham Island Circuit 2000",9001,4167,17959,9807,1,0,4500,8801,-44,9110,8802,-176.3,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +3765,"HTRS96 / Croatia TM",9001,4761,19851,9807,1,0,4400,8801,0,9102,8802,16.5,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +3766,"HTRS96 / Croatia LCC",9001,4761,19852,9802,1,0,4400,8821,0,9102,8822,16.3,9110,8823,45.55,9110,8824,43.05,9110,8826,0,9001,8827,0,9001,,, +3767,"HTRS96 / UTM zone 33N",9001,4761,16033,9807,1,0,4400,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3768,"HTRS96 / UTM zone 34N",9001,4761,16034,9807,1,0,4400,8801,0,9102,8802,21,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3769,"Bermuda 1957 / UTM zone 20N",9001,4216,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3770,"BDA2000 / Bermuda 2000 National Grid",9001,4762,19849,9807,1,0,4400,8801,32,9110,8802,-64.45,9110,8805,1,9201,8806,550000,9001,8807,100000,9001,,,,,, +3771,"NAD27 / Alberta 3TM ref merid 111 W",9001,4267,17722,9807,1,0,4400,8801,0,9102,8802,-111,9102,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +3772,"NAD27 / Alberta 3TM ref merid 114 W",9001,4267,17723,9807,1,0,4400,8801,0,9102,8802,-114,9102,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +3773,"NAD27 / Alberta 3TM ref merid 117 W",9001,4267,17724,9807,1,0,4400,8801,0,9102,8802,-117,9102,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +3774,"NAD27 / Alberta 3TM ref merid 120 W",9001,4267,17725,9807,1,1,4400,8801,0,9102,8802,-120,9102,8805,0.9999,9001,8806,0,9001,8807,0,9001,,,,,, +3775,"NAD83 / Alberta 3TM ref merid 111 W",9001,4269,17722,9807,1,0,4400,8801,0,9102,8802,-111,9102,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +3776,"NAD83 / Alberta 3TM ref merid 114 W",9001,4269,17723,9807,1,0,4400,8801,0,9102,8802,-114,9102,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +3777,"NAD83 / Alberta 3TM ref merid 117 W",9001,4269,17724,9807,1,0,4400,8801,0,9102,8802,-117,9102,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +3778,"NAD83 / Alberta 3TM ref merid 120 W",9001,4269,17725,9807,1,1,4400,8801,0,9102,8802,-120,9102,8805,0.9999,9001,8806,0,9001,8807,0,9001,,,,,, +3779,"NAD83(CSRS) / Alberta 3TM ref merid 111 W",9001,4617,17722,9807,1,0,4400,8801,0,9102,8802,-111,9102,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +3780,"NAD83(CSRS) / Alberta 3TM ref merid 114 W",9001,4617,17723,9807,1,0,4400,8801,0,9102,8802,-114,9102,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +3781,"NAD83(CSRS) / Alberta 3TM ref merid 117 W",9001,4617,17724,9807,1,0,4400,8801,0,9102,8802,-117,9102,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +3782,"NAD83(CSRS) / Alberta 3TM ref merid 120 W",9001,4617,17725,9807,1,1,4400,8801,0,9102,8802,-120,9102,8805,0.9999,9001,8806,0,9001,8807,0,9001,,,,,, +3783,"Pitcairn 2006 / Pitcairn TM 2006",9001,4763,19848,9807,1,0,4400,8801,-25.04067894,9110,8802,-130.06466816,9110,8805,1,9201,8806,14200,9001,8807,15500,9001,,,,,, +3784,"Pitcairn 1967 / UTM zone 9S",9001,4729,16109,9807,1,0,4400,8801,0,9102,8802,-129,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +3785,"Popular Visualisation CRS / Mercator",9001,4055,19847,9841,1,1,4499,8801,0,9102,8802,0,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +3786,"World Equidistant Cylindrical (Sphere)",9001,4047,19968,9823,1,1,4499,8801,0,9102,8802,0,9102,8806,0,9001,8807,0,9001,,,,,,,,, +3787,"MGI / Slovene National Grid",9001,4312,19845,9807,1,1,4498,8801,0,9102,8802,15,9102,8805,0.9999,9201,8806,500000,9001,8807,-5000000,9001,,,,,, +3788,"NZGD2000 / Auckland Islands TM 2000",9001,4167,17960,9807,1,0,4500,8801,0,9102,8802,166,9102,8805,1,9201,8806,3500000,9001,8807,10000000,9001,,,,,, +3789,"NZGD2000 / Campbell Island TM 2000",9001,4167,17961,9807,1,0,4500,8801,0,9102,8802,169,9102,8805,1,9201,8806,3500000,9001,8807,10000000,9001,,,,,, +3790,"NZGD2000 / Antipodes Islands TM 2000",9001,4167,17962,9807,1,0,4500,8801,0,9102,8802,179,9102,8805,1,9201,8806,3500000,9001,8807,10000000,9001,,,,,, +3791,"NZGD2000 / Raoul Island TM 2000",9001,4167,17963,9807,1,0,4500,8801,0,9102,8802,-178,9102,8805,1,9201,8806,3500000,9001,8807,10000000,9001,,,,,, +3793,"NZGD2000 / Chatham Islands TM 2000",9001,4167,17965,9807,1,0,4500,8801,0,9110,8802,-176.3,9110,8805,1,9201,8806,3500000,9001,8807,10000000,9001,,,,,, +3794,"Slovenia 1996 / Slovene National Grid",9001,4765,19845,9807,1,0,4400,8801,0,9102,8802,15,9102,8805,0.9999,9201,8806,500000,9001,8807,-5000000,9001,,,,,, +3795,"NAD27 / Cuba Norte",9001,4267,18063,9802,1,0,4532,8821,22.21,9110,8822,-81,9110,8823,23,9110,8824,21.42,9110,8826,500000,9001,8827,280296.016,9001,,, +3796,"NAD27 / Cuba Sur",9001,4267,18064,9802,1,0,4532,8821,20.43,9110,8822,-76.5,9110,8823,21.18,9110,8824,20.08,9110,8826,500000,9001,8827,229126.939,9001,,, +3797,"NAD27 / MTQ Lambert",9001,4267,19844,9802,1,0,4499,8821,44,9102,8822,-70,9102,8823,50,9102,8824,46,9102,8826,800000,9001,8827,0,9001,,, +3798,"NAD83 / MTQ Lambert",9001,4269,19844,9802,1,0,4499,8821,44,9102,8822,-70,9102,8823,50,9102,8824,46,9102,8826,800000,9001,8827,0,9001,,, +3799,"NAD83(CSRS) / MTQ Lambert",9001,4617,19844,9802,1,0,4499,8821,44,9102,8822,-70,9102,8823,50,9102,8824,46,9102,8826,800000,9001,8827,0,9001,,, +3800,"NAD27 / Alberta 3TM ref merid 120 W",9001,4267,17726,9807,1,0,4400,8801,0,9102,8802,-120,9102,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +3801,"NAD83 / Alberta 3TM ref merid 120 W",9001,4269,17726,9807,1,0,4400,8801,0,9102,8802,-120,9102,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +3802,"NAD83(CSRS) / Alberta 3TM ref merid 120 W",9001,4617,17726,9807,1,0,4400,8801,0,9102,8802,-120,9102,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +3812,"ETRS89 / Belgian Lambert 2008",9001,4258,3811,9802,1,0,4499,8821,50.4752134,9110,8822,4.2133177,9110,8823,49.5,9110,8824,51.1,9110,8826,649328,9001,8827,665262,9001,,, +3814,"NAD83 / Mississippi TM",9001,4269,3813,9807,1,0,4499,8801,32.3,9110,8802,-89.45,9110,8805,0.9998335,9201,8806,500000,9001,8807,1300000,9001,,,,,, +3815,"NAD83(HARN) / Mississippi TM",9001,4152,3813,9807,1,0,4499,8801,32.3,9110,8802,-89.45,9110,8805,0.9998335,9201,8806,500000,9001,8807,1300000,9001,,,,,, +3816,"NAD83(NSRS2007) / Mississippi TM",9001,4759,3813,9807,1,0,4499,8801,32.3,9110,8802,-89.45,9110,8805,0.9998335,9201,8806,500000,9001,8807,1300000,9001,,,,,, +3825,"TWD97 / TM2 zone 119",9001,3824,3818,9807,1,0,4499,8801,0,9102,8802,119,9102,8805,0.9999,9201,8806,250000,9001,8807,0,9001,,,,,, +3826,"TWD97 / TM2 zone 121",9001,3824,3820,9807,1,0,4499,8801,0,9102,8802,121,9102,8805,0.9999,9201,8806,250000,9001,8807,0,9001,,,,,, +3827,"TWD67 / TM2 zone 119",9001,3821,3818,9807,1,0,4499,8801,0,9102,8802,119,9102,8805,0.9999,9201,8806,250000,9001,8807,0,9001,,,,,, +3828,"TWD67 / TM2 zone 121",9001,3821,3820,9807,1,0,4499,8801,0,9102,8802,121,9102,8805,0.9999,9201,8806,250000,9001,8807,0,9001,,,,,, +3829,"Hu Tzu Shan 1950 / UTM zone 51N",9001,4236,16051,9807,1,0,4400,8801,0,9102,8802,123,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3832,"WGS 84 / PDC Mercator",9001,4326,3831,9804,1,0,4400,8801,0,9102,8802,150,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +3833,"Pulkovo 1942(58) / Gauss-Kruger zone 2",9001,4179,16202,9807,1,0,4530,8801,0,9102,8802,9,9102,8805,1,9201,8806,2500000,9001,8807,0,9001,,,,,, +3834,"Pulkovo 1942(83) / Gauss-Kruger zone 2",9001,4178,16202,9807,1,0,4530,8801,0,9102,8802,9,9102,8805,1,9201,8806,2500000,9001,8807,0,9001,,,,,, +3835,"Pulkovo 1942(83) / Gauss-Kruger zone 3",9001,4178,16203,9807,1,0,4530,8801,0,9102,8802,15,9102,8805,1,9201,8806,3500000,9001,8807,0,9001,,,,,, +3836,"Pulkovo 1942(83) / Gauss-Kruger zone 4",9001,4178,16204,9807,1,0,4530,8801,0,9102,8802,21,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +3837,"Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 3",9001,4179,16263,9807,1,0,4530,8801,0,9102,8802,9,9102,8805,1,9201,8806,3500000,9001,8807,0,9001,,,,,, +3838,"Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 4",9001,4179,16264,9807,1,0,4530,8801,0,9102,8802,12,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +3839,"Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 9",9001,4179,16269,9807,1,0,4530,8801,0,9102,8802,27,9102,8805,1,9201,8806,9500000,9001,8807,0,9001,,,,,, +3840,"Pulkovo 1942(58) / 3-degree Gauss-Kruger zone 10",9001,4179,16270,9807,1,0,4530,8801,0,9102,8802,30,9102,8805,1,9201,8806,10500000,9001,8807,0,9001,,,,,, +3841,"Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 6",9001,4178,16266,9807,1,0,4530,8801,0,9102,8802,18,9102,8805,1,9201,8806,6500000,9001,8807,0,9001,,,,,, +3842,"Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 7",9001,4178,16266,9807,1,1,4530,8801,0,9102,8802,18,9102,8805,1,9201,8806,6500000,9001,8807,0,9001,,,,,, +3843,"Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 8",9001,4178,16266,9807,1,1,4530,8801,0,9102,8802,18,9102,8805,1,9201,8806,6500000,9001,8807,0,9001,,,,,, +3844,"Pulkovo 1942(58) / Stereo70",9001,4179,19926,9809,1,0,4530,8801,46,9102,8802,25,9102,8805,0.99975,9201,8806,500000,9001,8807,500000,9001,,,,,, +3845,"SWEREF99 / RT90 7.5 gon V emulation",9001,4619,17339,9807,1,0,4530,8801,0,9110,8802,11.18225,9110,8805,1.000006,9201,8806,1500025.141,9001,8807,-667.282,9001,,,,,, +3846,"SWEREF99 / RT90 5 gon V emulation",9001,4619,17340,9807,1,0,4530,8801,0,9110,8802,13.332256,9110,8805,1.0000058,9201,8806,1500044.695,9001,8807,-667.13,9001,,,,,, +3847,"SWEREF99 / RT90 2.5 gon V emulation",9001,4619,17341,9807,1,0,4530,8801,0,9110,8802,15.4822624306,9110,8805,1.00000561024,9201,8806,1500064.274,9001,8807,-667.711,9001,,,,,, +3848,"SWEREF99 / RT90 0 gon emulation",9001,4619,17342,9807,1,0,4530,8801,0,9110,8802,18.032268,9110,8805,1.0000054,9201,8806,1500083.521,9001,8807,-668.844,9001,,,,,, +3849,"SWEREF99 / RT90 2.5 gon O emulation",9001,4619,17343,9807,1,0,4530,8801,0,9110,8802,20.182274,9110,8805,1.0000052,9201,8806,1500102.765,9001,8807,-670.706,9001,,,,,, +3850,"SWEREF99 / RT90 5 gon O emulation",9001,4619,17344,9807,1,0,4530,8801,0,9110,8802,22.33228,9110,8805,1.0000049,9201,8806,1500121.846,9001,8807,-672.557,9001,,,,,, +3851,"NZGD2000 / NZCS2000",9001,4167,17964,9802,1,0,4500,8821,-41,9110,8822,173,9110,8823,-37.3,9110,8824,-44.3,9110,8826,3000000,9001,8827,7000000,9001,,, +3852,"RSRGD2000 / DGLC2000",9001,4764,17966,9802,1,0,4500,8821,-90,9110,8822,157,9110,8823,-76.4,9110,8824,-79.2,9110,8826,500000,9001,8827,0,9001,,, +3854,County ST74,9001,4619,3853,9807,1,0,4531,8801,0,9110,8802,18.0328332,9110,8805,0.99999506,9201,8806,100182.7406,9001,8807,-6500620.1207,9001,,,,,, +3857,"WGS 84 / Pseudo-Mercator",9001,4326,3856,1024,1,0,4499,8801,0,9102,8802,0,9102,8806,0,9001,8807,0,9001,,,,,,,,, +3873,"ETRS89 / GK19FIN",9001,4258,3860,9807,1,0,4500,8801,0,9102,8802,19,9102,8805,1,9201,8806,19500000,9001,8807,0,9001,,,,,, +3874,"ETRS89 / GK20FIN",9001,4258,3861,9807,1,0,4500,8801,0,9102,8802,20,9102,8805,1,9201,8806,20500000,9001,8807,0,9001,,,,,, +3875,"ETRS89 / GK21FIN",9001,4258,3862,9807,1,0,4500,8801,0,9102,8802,21,9102,8805,1,9201,8806,21500000,9001,8807,0,9001,,,,,, +3876,"ETRS89 / GK22FIN",9001,4258,3863,9807,1,0,4500,8801,0,9102,8802,22,9102,8805,1,9201,8806,22500000,9001,8807,0,9001,,,,,, +3877,"ETRS89 / GK23FIN",9001,4258,3864,9807,1,0,4500,8801,0,9102,8802,23,9102,8805,1,9201,8806,23500000,9001,8807,0,9001,,,,,, +3878,"ETRS89 / GK24FIN",9001,4258,3865,9807,1,0,4500,8801,0,9102,8802,24,9102,8805,1,9201,8806,24500000,9001,8807,0,9001,,,,,, +3879,"ETRS89 / GK25FIN",9001,4258,3866,9807,1,0,4500,8801,0,9102,8802,25,9102,8805,1,9201,8806,25500000,9001,8807,0,9001,,,,,, +3880,"ETRS89 / GK26FIN",9001,4258,3867,9807,1,0,4500,8801,0,9102,8802,26,9102,8805,1,9201,8806,26500000,9001,8807,0,9001,,,,,, +3881,"ETRS89 / GK27FIN",9001,4258,3868,9807,1,0,4500,8801,0,9102,8802,27,9102,8805,1,9201,8806,27500000,9001,8807,0,9001,,,,,, +3882,"ETRS89 / GK28FIN",9001,4258,3869,9807,1,0,4500,8801,0,9102,8802,28,9102,8805,1,9201,8806,28500000,9001,8807,0,9001,,,,,, +3883,"ETRS89 / GK29FIN",9001,4258,3870,9807,1,0,4500,8801,0,9102,8802,29,9102,8805,1,9201,8806,29500000,9001,8807,0,9001,,,,,, +3884,"ETRS89 / GK30FIN",9001,4258,3871,9807,1,0,4500,8801,0,9102,8802,30,9102,8805,1,9201,8806,30500000,9001,8807,0,9001,,,,,, +3885,"ETRS89 / GK31FIN",9001,4258,3872,9807,1,0,4500,8801,0,9102,8802,31,9102,8805,1,9201,8806,31500000,9001,8807,0,9001,,,,,, +3890,"IGRS / UTM zone 37N",9001,3889,16037,9807,1,0,4400,8801,0,9102,8802,39,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3891,"IGRS / UTM zone 38N",9001,3889,16038,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3892,"IGRS / UTM zone 39N",9001,3889,16039,9807,1,0,4400,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3893,"ED50 / Iraq National Grid",9001,4230,19907,9807,1,0,4400,8801,29.0134566,9110,8802,46.3,9110,8805,0.9994,9201,8806,800000,9001,8807,0,9001,,,,,, +3907,"MGI 1901 / Balkans zone 5",9001,3906,18275,9807,1,0,4530,8801,0,9102,8802,15,9102,8805,0.9999,9201,8806,5500000,9001,8807,0,9001,,,,,, +3908,"MGI 1901 / Balkans zone 6",9001,3906,18276,9807,1,0,4530,8801,0,9102,8802,18,9102,8805,0.9999,9201,8806,6500000,9001,8807,0,9001,,,,,, +3909,"MGI 1901 / Balkans zone 7",9001,3906,18277,9807,1,0,4530,8801,0,9102,8802,21,9102,8805,0.9999,9201,8806,7500000,9001,8807,0,9001,,,,,, +3910,"MGI 1901 / Balkans zone 8",9001,3906,18278,9807,1,0,4530,8801,0,9102,8802,24,9102,8805,0.9999,9201,8806,8500000,9001,8807,0,9001,,,,,, +3911,"MGI 1901 / Slovenia Grid",9001,3906,19967,9807,1,0,4530,8801,0,9110,8802,15,9110,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +3912,"MGI 1901 / Slovene National Grid",9001,3906,19845,9807,1,0,4498,8801,0,9102,8802,15,9102,8805,0.9999,9201,8806,500000,9001,8807,-5000000,9001,,,,,, +3920,"Puerto Rico / UTM zone 20N",9001,4139,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +3942,"RGF93 / CC42",9001,4171,18101,9802,1,0,4499,8821,42,9102,8822,3,9102,8823,41.25,9102,8824,42.75,9102,8826,1700000,9001,8827,1200000,9001,,, +3943,"RGF93 / CC43",9001,4171,18102,9802,1,0,4499,8821,43,9102,8822,3,9102,8823,42.25,9102,8824,43.75,9102,8826,1700000,9001,8827,2200000,9001,,, +3944,"RGF93 / CC44",9001,4171,18103,9802,1,0,4499,8821,44,9102,8822,3,9102,8823,43.25,9102,8824,44.75,9102,8826,1700000,9001,8827,3200000,9001,,, +3945,"RGF93 / CC45",9001,4171,18104,9802,1,0,4499,8821,45,9102,8822,3,9102,8823,44.25,9102,8824,45.75,9102,8826,1700000,9001,8827,4200000,9001,,, +3946,"RGF93 / CC46",9001,4171,18105,9802,1,0,4499,8821,46,9102,8822,3,9102,8823,45.25,9102,8824,46.75,9102,8826,1700000,9001,8827,5200000,9001,,, +3947,"RGF93 / CC47",9001,4171,18106,9802,1,0,4499,8821,47,9102,8822,3,9102,8823,46.25,9102,8824,47.75,9102,8826,1700000,9001,8827,6200000,9001,,, +3948,"RGF93 / CC48",9001,4171,18107,9802,1,0,4499,8821,48,9102,8822,3,9102,8823,47.25,9102,8824,48.75,9102,8826,1700000,9001,8827,7200000,9001,,, +3949,"RGF93 / CC49",9001,4171,18108,9802,1,0,4499,8821,49,9102,8822,3,9102,8823,48.25,9102,8824,49.75,9102,8826,1700000,9001,8827,8200000,9001,,, +3950,"RGF93 / CC50",9001,4171,18109,9802,1,0,4499,8821,50,9102,8822,3,9102,8823,49.25,9102,8824,50.75,9102,8826,1700000,9001,8827,9200000,9001,,, +3968,"NAD83 / Virginia Lambert",9001,4269,3967,9802,1,0,4499,8821,36,9102,8822,-79.5,9102,8823,37,9102,8824,39.5,9102,8826,0,9001,8827,0,9001,,, +3969,"NAD83(HARN) / Virginia Lambert",9001,4152,3967,9802,1,0,4499,8821,36,9102,8822,-79.5,9102,8823,37,9102,8824,39.5,9102,8826,0,9001,8827,0,9001,,, +3970,"NAD83(NSRS2007) / Virginia Lambert",9001,4759,3967,9802,1,0,4499,8821,36,9102,8822,-79.5,9102,8823,37,9102,8824,39.5,9102,8826,0,9001,8827,0,9001,,, +3973,"WGS 84 / NSIDC EASE-Grid North",9001,4326,3897,1027,1,0,4469,8801,90,9102,8802,0,9102,8806,0,9001,8807,0,9001,,,,,,,,, +3974,"WGS 84 / NSIDC EASE-Grid South",9001,4326,3898,1027,1,0,4470,8801,-90,9102,8802,0,9102,8806,0,9001,8807,0,9001,,,,,,,,, +3975,"WGS 84 / NSIDC EASE-Grid Global",9001,4326,19869,9834,1,0,4499,8802,0,9102,8806,0,9001,8807,0,9001,8823,30,9102,,,,,,,,, +3976,"WGS 84 / NSIDC Sea Ice Polar Stereographic South",9001,4326,19866,9829,1,0,4470,8806,0,9001,8807,0,9001,8832,-70,9102,8833,0,9102,,,,,,,,, +3978,"NAD83 / Canada Atlas Lambert",9001,4269,3977,9802,1,0,4400,8821,49,9102,8822,-95,9102,8823,49,9102,8824,77,9102,8826,0,9001,8827,0,9001,,, +3979,"NAD83(CSRS) / Canada Atlas Lambert",9001,4617,3977,9802,1,0,4400,8821,49,9102,8822,-95,9102,8823,49,9102,8824,77,9102,8826,0,9001,8827,0,9001,,, +3985,"Katanga 1955 / Katanga Lambert",9001,4695,3980,9802,1,1,4499,8821,9,9102,8822,26,9102,8823,-6.5,9102,8824,-11.5,9102,8826,500000,9001,8827,500000,9001,,, +3986,"Katanga 1955 / Katanga Gauss zone A",9001,4695,3981,9807,1,0,4499,8801,-9,9102,8802,30,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +3987,"Katanga 1955 / Katanga Gauss zone B",9001,4695,3982,9807,1,0,4499,8801,-9,9102,8802,28,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +3988,"Katanga 1955 / Katanga Gauss zone C",9001,4695,3983,9807,1,0,4499,8801,-9,9102,8802,26,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +3989,"Katanga 1955 / Katanga Gauss zone D",9001,4695,3984,9807,1,0,4499,8801,-9,9102,8802,24,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +3991,Puerto Rico State Plane CS of 1927,9003,4139,15201,9802,1,0,4497,8821,17.5,9110,8822,-66.26,9110,8823,18.26,9110,8824,18.02,9110,8826,500000,9003,8827,0,9003,,, +3992,"Puerto Rico / St. Croix",9003,4139,15202,9802,1,0,4497,8821,17.5,9110,8822,-66.26,9110,8823,18.26,9110,8824,18.02,9110,8826,500000,9003,8827,100000,9003,,, +3993,"Guam 1963 / Guam SPCS",9001,4675,15400,9831,1,0,4499,8801,13.282087887,9110,8802,144.445550254,9110,8806,50000,9001,8807,50000,9001,,,,,,,,, +3994,"WGS 84 / Mercator 41",9001,4326,19843,9805,1,0,4499,8802,100,9102,8806,0,9001,8807,0,9001,8823,-41,9102,,,,,,,,, +3995,"WGS 84 / Arctic Polar Stereographic",9001,4326,19842,9829,1,0,4469,8806,0,9001,8807,0,9001,8832,71,9102,8833,0,9102,,,,,,,,, +3996,"WGS 84 / IBCAO Polar Stereographic",9001,4326,19840,9829,1,0,4469,8806,0,9001,8807,0,9001,8832,75,9102,8833,0,9102,,,,,,,,, +3997,"WGS 84 / Dubai Local TM",9001,4326,19839,9807,1,0,4400,8801,0,9110,8802,55.2,9110,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4026,"MOLDREF99 / Moldova TM",9001,4023,3999,9807,1,0,4530,8801,0,9110,8802,28.24,9110,8805,0.99994,9201,8806,200000,9001,8807,-5000000,9001,,,,,, +4037,"WGS 84 / TMzn35N",9001,4326,16035,9807,1,0,4500,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +4038,"WGS 84 / TMzn36N",9001,4326,16036,9807,1,0,4500,8801,0,9102,8802,33,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +4048,"RGRDC 2005 / Congo TM zone 12",9001,4046,17412,9807,1,0,4499,8801,0,9102,8802,12,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +4049,"RGRDC 2005 / Congo TM zone 14",9001,4046,17414,9807,1,0,4499,8801,0,9102,8802,14,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +4050,"RGRDC 2005 / Congo TM zone 16",9001,4046,17416,9807,1,0,4499,8801,0,9102,8802,16,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +4051,"RGRDC 2005 / Congo TM zone 18",9001,4046,17418,9807,1,0,4499,8801,0,9102,8802,18,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +4056,"RGRDC 2005 / Congo TM zone 20",9001,4046,17420,9807,1,0,4499,8801,0,9102,8802,20,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +4057,"RGRDC 2005 / Congo TM zone 22",9001,4046,17422,9807,1,0,4499,8801,0,9102,8802,22,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +4058,"RGRDC 2005 / Congo TM zone 24",9001,4046,17424,9807,1,0,4499,8801,0,9102,8802,24,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +4059,"RGRDC 2005 / Congo TM zone 26",9001,4046,17426,9807,1,0,4499,8801,0,9102,8802,26,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +4060,"RGRDC 2005 / Congo TM zone 28",9001,4046,17428,9807,1,0,4499,8801,0,9102,8802,28,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +4061,"RGRDC 2005 / UTM zone 33S",9001,4046,16133,9807,1,0,4499,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +4062,"RGRDC 2005 / UTM zone 34S",9001,4046,16134,9807,1,0,4499,8801,0,9102,8802,21,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +4063,"RGRDC 2005 / UTM zone 35S",9001,4046,16135,9807,1,0,4499,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +4071,"Chua / UTM zone 23S",9001,4224,16123,9807,1,0,4400,8801,0,9102,8802,-45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +4082,"REGCAN95 / UTM zone 27N",9001,4081,16027,9807,1,0,4400,8801,0,9102,8802,-21,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +4083,"REGCAN95 / UTM zone 28N",9001,4081,16028,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +4087,"WGS 84 / World Equidistant Cylindrical",9001,4326,4085,1028,1,0,4499,8802,0,9102,8806,0,9001,8807,0,9001,8823,0,9102,,,,,,,,, +4088,"World Equidistant Cylindrical (Sphere)",9001,4047,4086,1029,1,0,4499,8802,0,9102,8806,0,9001,8807,0,9001,8823,0,9102,,,,,,,,, +4093,"ETRS89 / DKTM1",9001,4258,4089,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.99998,9201,8806,200000,9001,8807,-5000000,9001,,,,,, +4094,"ETRS89 / DKTM2",9001,4258,4090,9807,1,0,4400,8801,0,9102,8802,10,9102,8805,0.99998,9201,8806,400000,9001,8807,-5000000,9001,,,,,, +4095,"ETRS89 / DKTM3",9001,4258,4091,9807,1,0,4400,8801,0,9102,8802,11.75,9102,8805,0.99998,9201,8806,600000,9001,8807,-5000000,9001,,,,,, +4096,"ETRS89 / DKTM4",9001,4258,4092,9807,1,0,4400,8801,0,9102,8802,15,9102,8805,1,9201,8806,800000,9001,8807,-5000000,9001,,,,,, +4217,"NAD83 / BLM 59N (ftUS)",9003,4269,4186,9807,1,0,4497,8801,0,9102,8802,171,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4399,"NAD27 / BLM 59N (ftUS)",9003,4267,4186,9807,1,0,4497,8801,0,9102,8802,171,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4400,"NAD27 / BLM 60N (ftUS)",9003,4267,4187,9807,1,0,4497,8801,0,9102,8802,177,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4401,"NAD27 / BLM 1N (ftUS)",9003,4267,4101,9807,1,0,4497,8801,0,9102,8802,-177,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4402,"NAD27 / BLM 2N (ftUS)",9003,4267,4102,9807,1,0,4497,8801,0,9102,8802,-171,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4403,"NAD27 / BLM 3N (ftUS)",9003,4267,4103,9807,1,0,4497,8801,0,9102,8802,-165,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4404,"NAD27 / BLM 4N (ftUS)",9003,4267,4104,9807,1,0,4497,8801,0,9102,8802,-159,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4405,"NAD27 / BLM 5N (ftUS)",9003,4267,4105,9807,1,0,4497,8801,0,9102,8802,-153,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4406,"NAD27 / BLM 6N (ftUS)",9003,4267,4106,9807,1,0,4497,8801,0,9102,8802,-147,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4407,"NAD27 / BLM 7N (ftUS)",9003,4267,4107,9807,1,0,4497,8801,0,9102,8802,-141,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4408,"NAD27 / BLM 8N (ftUS)",9003,4267,4108,9807,1,0,4497,8801,0,9102,8802,-135,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4409,"NAD27 / BLM 9N (ftUS)",9003,4267,4109,9807,1,0,4497,8801,0,9102,8802,-129,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4410,"NAD27 / BLM 10N (ftUS)",9003,4267,4110,9807,1,0,4497,8801,0,9102,8802,-123,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4411,"NAD27 / BLM 11N (ftUS)",9003,4267,4111,9807,1,0,4497,8801,0,9102,8802,-117,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4412,"NAD27 / BLM 12N (ftUS)",9003,4267,4112,9807,1,0,4497,8801,0,9102,8802,-111,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4413,"NAD27 / BLM 13N (ftUS)",9003,4267,4113,9807,1,0,4497,8801,0,9102,8802,-105,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4414,"NAD83(HARN) / Guam Map Grid",9001,4152,4325,9807,1,0,4499,8801,13.3,9110,8802,144.45,9110,8805,1,9201,8806,100000,9001,8807,200000,9001,,,,,, +4415,"Katanga 1955 / Katanga Lambert",9001,4695,4416,9802,1,0,4499,8821,-9,9102,8822,26,9102,8823,-6.5,9102,8824,-11.5,9102,8826,500000,9001,8827,500000,9001,,, +4417,"Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 7",9001,4178,16267,9807,1,0,4530,8801,0,9102,8802,21,9102,8805,1,9201,8806,7500000,9001,8807,0,9001,,,,,, +4418,"NAD27 / BLM 18N (ftUS)",9003,4267,4118,9807,1,0,4497,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4419,"NAD27 / BLM 19N (ftUS)",9003,4267,4119,9807,1,0,4497,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4420,"NAD83 / BLM 60N (ftUS)",9003,4269,4187,9807,1,0,4497,8801,0,9102,8802,177,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4421,"NAD83 / BLM 1N (ftUS)",9003,4269,4101,9807,1,0,4497,8801,0,9102,8802,-177,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4422,"NAD83 / BLM 2N (ftUS)",9003,4269,4102,9807,1,0,4497,8801,0,9102,8802,-171,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4423,"NAD83 / BLM 3N (ftUS)",9003,4269,4103,9807,1,0,4497,8801,0,9102,8802,-165,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4424,"NAD83 / BLM 4N (ftUS)",9003,4269,4104,9807,1,0,4497,8801,0,9102,8802,-159,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4425,"NAD83 / BLM 5N (ftUS)",9003,4269,4105,9807,1,0,4497,8801,0,9102,8802,-153,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4426,"NAD83 / BLM 6N (ftUS)",9003,4269,4106,9807,1,0,4497,8801,0,9102,8802,-147,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4427,"NAD83 / BLM 7N (ftUS)",9003,4269,4107,9807,1,0,4497,8801,0,9102,8802,-141,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4428,"NAD83 / BLM 8N (ftUS)",9003,4269,4108,9807,1,0,4497,8801,0,9102,8802,-135,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4429,"NAD83 / BLM 9N (ftUS)",9003,4269,4109,9807,1,0,4497,8801,0,9102,8802,-129,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4430,"NAD83 / BLM 10N (ftUS)",9003,4269,4110,9807,1,0,4497,8801,0,9102,8802,-123,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4431,"NAD83 / BLM 11N (ftUS)",9003,4269,4111,9807,1,0,4497,8801,0,9102,8802,-117,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4432,"NAD83 / BLM 12N (ftUS)",9003,4269,4112,9807,1,0,4497,8801,0,9102,8802,-111,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4433,"NAD83 / BLM 13N (ftUS)",9003,4269,4113,9807,1,0,4497,8801,0,9102,8802,-105,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4434,"Pulkovo 1942(83) / 3-degree Gauss-Kruger zone 8",9001,4178,16268,9807,1,0,4530,8801,0,9102,8802,24,9102,8805,1,9201,8806,8500000,9001,8807,0,9001,,,,,, +4437,"NAD83(NSRS2007) / Puerto Rico and Virgin Is.",9001,4759,15230,9802,1,0,4499,8821,17.5,9110,8822,-66.26,9110,8823,18.26,9110,8824,18.02,9110,8826,200000,9001,8827,200000,9001,,, +4438,"NAD83 / BLM 18N (ftUS)",9003,4269,4118,9807,1,0,4497,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4439,"NAD83 / BLM 19N (ftUS)",9003,4269,4119,9807,1,0,4497,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4455,"NAD27 / Pennsylvania South",9003,4267,4436,9802,1,0,4497,8821,39.2,9110,8822,-77.45,9110,8823,40.58,9110,8824,39.56,9110,8826,2000000,9003,8827,0,9003,,, +4456,"NAD27 / New York Long Island",9003,4267,4454,9802,1,0,4497,8821,40.3,9110,8822,-74,9110,8823,41.02,9110,8824,40.4,9110,8826,2000000,9003,8827,100000,9003,,, +4457,"NAD83 / South Dakota North (ftUS)",9003,4269,15394,9802,1,0,4497,8821,43.5,9110,8822,-100,9110,8823,45.41,9110,8824,44.25,9110,8826,1968500,9003,8827,0,9003,,, +4462,"WGS 84 / Australian Centre for Remote Sensing Lambert",9001,4326,4460,9802,1,0,4400,8821,-27,9102,8822,132,9102,8823,-18,9102,8824,-36,9102,8826,0,9001,8827,0,9001,,, +4467,"RGSPM06 / UTM zone 21N",9001,4463,16021,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +4471,"RGM04 / UTM zone 38S",9001,4470,16138,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +4474,"Cadastre 1997 / UTM zone 38S",9001,4632,16138,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +4484,"Mexican Datum of 1993 / UTM zone 11N",9001,4483,16011,9807,1,0,4400,8801,0,9102,8802,-117,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +4485,"Mexican Datum of 1993 / UTM zone 12N",9001,4483,16012,9807,1,0,4400,8801,0,9102,8802,-111,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +4486,"Mexican Datum of 1993 / UTM zone 13N",9001,4483,16013,9807,1,0,4400,8801,0,9102,8802,-105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +4487,"Mexican Datum of 1993 / UTM zone 14N",9001,4483,16014,9807,1,0,4400,8801,0,9102,8802,-99,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +4488,"Mexican Datum of 1993 / UTM zone 15N",9001,4483,16015,9807,1,0,4400,8801,0,9102,8802,-93,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +4489,"Mexican Datum of 1993 / UTM zone 16N",9001,4483,16016,9807,1,0,4400,8801,0,9102,8802,-87,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +4491,"CGCS2000 / Gauss-Kruger zone 13",9001,4490,16213,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,13500000,9001,8807,0,9001,,,,,, +4492,"CGCS2000 / Gauss-Kruger zone 14",9001,4490,16214,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,14500000,9001,8807,0,9001,,,,,, +4493,"CGCS2000 / Gauss-Kruger zone 15",9001,4490,16215,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,15500000,9001,8807,0,9001,,,,,, +4494,"CGCS2000 / Gauss-Kruger zone 16",9001,4490,16216,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,16500000,9001,8807,0,9001,,,,,, +4495,"CGCS2000 / Gauss-Kruger zone 17",9001,4490,16217,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,17500000,9001,8807,0,9001,,,,,, +4496,"CGCS2000 / Gauss-Kruger zone 18",9001,4490,16218,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,18500000,9001,8807,0,9001,,,,,, +4497,"CGCS2000 / Gauss-Kruger zone 19",9001,4490,16219,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,19500000,9001,8807,0,9001,,,,,, +4498,"CGCS2000 / Gauss-Kruger zone 20",9001,4490,16220,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,20500000,9001,8807,0,9001,,,,,, +4499,"CGCS2000 / Gauss-Kruger zone 21",9001,4490,16221,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,21500000,9001,8807,0,9001,,,,,, +4500,"CGCS2000 / Gauss-Kruger zone 22",9001,4490,16222,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,22500000,9001,8807,0,9001,,,,,, +4501,"CGCS2000 / Gauss-Kruger zone 23",9001,4490,16223,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,23500000,9001,8807,0,9001,,,,,, +4502,"CGCS2000 / Gauss-Kruger CM 75E",9001,4490,16313,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4503,"CGCS2000 / Gauss-Kruger CM 81E",9001,4490,16314,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4504,"CGCS2000 / Gauss-Kruger CM 87E",9001,4490,16315,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4505,"CGCS2000 / Gauss-Kruger CM 93E",9001,4490,16316,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4506,"CGCS2000 / Gauss-Kruger CM 99E",9001,4490,16317,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4507,"CGCS2000 / Gauss-Kruger CM 105E",9001,4490,16318,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4508,"CGCS2000 / Gauss-Kruger CM 111E",9001,4490,16319,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4509,"CGCS2000 / Gauss-Kruger CM 117E",9001,4490,16320,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4510,"CGCS2000 / Gauss-Kruger CM 123E",9001,4490,16321,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4511,"CGCS2000 / Gauss-Kruger CM 129E",9001,4490,16322,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4512,"CGCS2000 / Gauss-Kruger CM 135E",9001,4490,16323,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4513,"CGCS2000 / 3-degree Gauss-Kruger zone 25",9001,4490,16285,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,25500000,9001,8807,0,9001,,,,,, +4514,"CGCS2000 / 3-degree Gauss-Kruger zone 26",9001,4490,16286,9807,1,0,4530,8801,0,9102,8802,78,9102,8805,1,9201,8806,26500000,9001,8807,0,9001,,,,,, +4515,"CGCS2000 / 3-degree Gauss-Kruger zone 27",9001,4490,16287,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,27500000,9001,8807,0,9001,,,,,, +4516,"CGCS2000 / 3-degree Gauss-Kruger zone 28",9001,4490,16288,9807,1,0,4530,8801,0,9102,8802,84,9102,8805,1,9201,8806,28500000,9001,8807,0,9001,,,,,, +4517,"CGCS2000 / 3-degree Gauss-Kruger zone 29",9001,4490,16289,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,29500000,9001,8807,0,9001,,,,,, +4518,"CGCS2000 / 3-degree Gauss-Kruger zone 30",9001,4490,16290,9807,1,0,4530,8801,0,9102,8802,90,9102,8805,1,9201,8806,30500000,9001,8807,0,9001,,,,,, +4519,"CGCS2000 / 3-degree Gauss-Kruger zone 31",9001,4490,16291,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,31500000,9001,8807,0,9001,,,,,, +4520,"CGCS2000 / 3-degree Gauss-Kruger zone 32",9001,4490,16292,9807,1,0,4530,8801,0,9102,8802,96,9102,8805,1,9201,8806,32500000,9001,8807,0,9001,,,,,, +4521,"CGCS2000 / 3-degree Gauss-Kruger zone 33",9001,4490,16293,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,33500000,9001,8807,0,9001,,,,,, +4522,"CGCS2000 / 3-degree Gauss-Kruger zone 34",9001,4490,16294,9807,1,0,4530,8801,0,9102,8802,102,9102,8805,1,9201,8806,34500000,9001,8807,0,9001,,,,,, +4523,"CGCS2000 / 3-degree Gauss-Kruger zone 35",9001,4490,16295,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,35500000,9001,8807,0,9001,,,,,, +4524,"CGCS2000 / 3-degree Gauss-Kruger zone 36",9001,4490,16296,9807,1,0,4530,8801,0,9102,8802,108,9102,8805,1,9201,8806,36500000,9001,8807,0,9001,,,,,, +4525,"CGCS2000 / 3-degree Gauss-Kruger zone 37",9001,4490,16297,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,37500000,9001,8807,0,9001,,,,,, +4526,"CGCS2000 / 3-degree Gauss-Kruger zone 38",9001,4490,16298,9807,1,0,4530,8801,0,9102,8802,114,9102,8805,1,9201,8806,38500000,9001,8807,0,9001,,,,,, +4527,"CGCS2000 / 3-degree Gauss-Kruger zone 39",9001,4490,16299,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,39500000,9001,8807,0,9001,,,,,, +4528,"CGCS2000 / 3-degree Gauss-Kruger zone 40",9001,4490,16070,9807,1,0,4530,8801,0,9102,8802,120,9102,8805,1,9201,8806,40500000,9001,8807,0,9001,,,,,, +4529,"CGCS2000 / 3-degree Gauss-Kruger zone 41",9001,4490,16071,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,41500000,9001,8807,0,9001,,,,,, +4530,"CGCS2000 / 3-degree Gauss-Kruger zone 42",9001,4490,16072,9807,1,0,4530,8801,0,9102,8802,126,9102,8805,1,9201,8806,42500000,9001,8807,0,9001,,,,,, +4531,"CGCS2000 / 3-degree Gauss-Kruger zone 43",9001,4490,16073,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,43500000,9001,8807,0,9001,,,,,, +4532,"CGCS2000 / 3-degree Gauss-Kruger zone 44",9001,4490,16074,9807,1,0,4530,8801,0,9102,8802,132,9102,8805,1,9201,8806,44500000,9001,8807,0,9001,,,,,, +4533,"CGCS2000 / 3-degree Gauss-Kruger zone 45",9001,4490,16075,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,45500000,9001,8807,0,9001,,,,,, +4534,"CGCS2000 / 3-degree Gauss-Kruger CM 75E",9001,4490,16313,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4535,"CGCS2000 / 3-degree Gauss-Kruger CM 78E",9001,4490,16386,9807,1,0,4530,8801,0,9102,8802,78,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4536,"CGCS2000 / 3-degree Gauss-Kruger CM 81E",9001,4490,16314,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4537,"CGCS2000 / 3-degree Gauss-Kruger CM 84E",9001,4490,16388,9807,1,0,4530,8801,0,9102,8802,84,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4538,"CGCS2000 / 3-degree Gauss-Kruger CM 87E",9001,4490,16315,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4539,"CGCS2000 / 3-degree Gauss-Kruger CM 90E",9001,4490,16390,9807,1,0,4530,8801,0,9102,8802,90,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4540,"CGCS2000 / 3-degree Gauss-Kruger CM 93E",9001,4490,16316,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4541,"CGCS2000 / 3-degree Gauss-Kruger CM 96E",9001,4490,16392,9807,1,0,4530,8801,0,9102,8802,96,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4542,"CGCS2000 / 3-degree Gauss-Kruger CM 99E",9001,4490,16317,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4543,"CGCS2000 / 3-degree Gauss-Kruger CM 102E",9001,4490,16394,9807,1,0,4530,8801,0,9102,8802,102,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4544,"CGCS2000 / 3-degree Gauss-Kruger CM 105E",9001,4490,16318,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4545,"CGCS2000 / 3-degree Gauss-Kruger CM 108E",9001,4490,16396,9807,1,0,4530,8801,0,9102,8802,108,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4546,"CGCS2000 / 3-degree Gauss-Kruger CM 111E",9001,4490,16319,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4547,"CGCS2000 / 3-degree Gauss-Kruger CM 114E",9001,4490,16398,9807,1,0,4530,8801,0,9102,8802,114,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4548,"CGCS2000 / 3-degree Gauss-Kruger CM 117E",9001,4490,16320,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4549,"CGCS2000 / 3-degree Gauss-Kruger CM 120E",9001,4490,16170,9807,1,0,4530,8801,0,9102,8802,120,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4550,"CGCS2000 / 3-degree Gauss-Kruger CM 123E",9001,4490,16321,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4551,"CGCS2000 / 3-degree Gauss-Kruger CM 126E",9001,4490,16172,9807,1,0,4530,8801,0,9102,8802,126,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4552,"CGCS2000 / 3-degree Gauss-Kruger CM 129E",9001,4490,16322,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4553,"CGCS2000 / 3-degree Gauss-Kruger CM 132E",9001,4490,16174,9807,1,0,4530,8801,0,9102,8802,132,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4554,"CGCS2000 / 3-degree Gauss-Kruger CM 135E",9001,4490,16323,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4559,"RRAF 1991 / UTM zone 20N",9001,4558,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +4568,"New Beijing / Gauss-Kruger zone 13",9001,4555,16213,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,13500000,9001,8807,0,9001,,,,,, +4569,"New Beijing / Gauss-Kruger zone 14",9001,4555,16214,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,14500000,9001,8807,0,9001,,,,,, +4570,"New Beijing / Gauss-Kruger zone 15",9001,4555,16215,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,15500000,9001,8807,0,9001,,,,,, +4571,"New Beijing / Gauss-Kruger zone 16",9001,4555,16216,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,16500000,9001,8807,0,9001,,,,,, +4572,"New Beijing / Gauss-Kruger zone 17",9001,4555,16217,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,17500000,9001,8807,0,9001,,,,,, +4573,"New Beijing / Gauss-Kruger zone 18",9001,4555,16218,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,18500000,9001,8807,0,9001,,,,,, +4574,"New Beijing / Gauss-Kruger zone 19",9001,4555,16219,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,19500000,9001,8807,0,9001,,,,,, +4575,"New Beijing / Gauss-Kruger zone 20",9001,4555,16220,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,20500000,9001,8807,0,9001,,,,,, +4576,"New Beijing / Gauss-Kruger zone 21",9001,4555,16221,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,21500000,9001,8807,0,9001,,,,,, +4577,"New Beijing / Gauss-Kruger zone 22",9001,4555,16222,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,22500000,9001,8807,0,9001,,,,,, +4578,"New Beijing / Gauss-Kruger zone 23",9001,4555,16223,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,23500000,9001,8807,0,9001,,,,,, +4579,"New Beijing / Gauss-Kruger CM 75E",9001,4555,16313,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4580,"New Beijing / Gauss-Kruger CM 81E",9001,4555,16314,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4581,"New Beijing / Gauss-Kruger CM 87E",9001,4555,16315,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4582,"New Beijing / Gauss-Kruger CM 93E",9001,4555,16316,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4583,"New Beijing / Gauss-Kruger CM 99E",9001,4555,16317,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4584,"New Beijing / Gauss-Kruger CM 105E",9001,4555,16318,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4585,"New Beijing / Gauss-Kruger CM 111E",9001,4555,16319,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4586,"New Beijing / Gauss-Kruger CM 117E",9001,4555,16320,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4587,"New Beijing / Gauss-Kruger CM 123E",9001,4555,16321,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4588,"New Beijing / Gauss-Kruger CM 129E",9001,4555,16322,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4589,"New Beijing / Gauss-Kruger CM 135E",9001,4555,16323,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4647,"ETRS89 / UTM zone N32",9001,4258,4648,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,32500000,9001,8807,0,9001,,,,,, +4652,"New Beijing / 3-degree Gauss-Kruger zone 25",9001,4555,16285,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,25500000,9001,8807,0,9001,,,,,, +4653,"New Beijing / 3-degree Gauss-Kruger zone 26",9001,4555,16286,9807,1,0,4530,8801,0,9102,8802,78,9102,8805,1,9201,8806,26500000,9001,8807,0,9001,,,,,, +4654,"New Beijing / 3-degree Gauss-Kruger zone 27",9001,4555,16287,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,27500000,9001,8807,0,9001,,,,,, +4655,"New Beijing / 3-degree Gauss-Kruger zone 28",9001,4555,16288,9807,1,0,4530,8801,0,9102,8802,84,9102,8805,1,9201,8806,28500000,9001,8807,0,9001,,,,,, +4656,"New Beijing / 3-degree Gauss-Kruger zone 29",9001,4555,16289,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,29500000,9001,8807,0,9001,,,,,, +4766,"New Beijing / 3-degree Gauss-Kruger zone 30",9001,4555,16290,9807,1,0,4530,8801,0,9102,8802,90,9102,8805,1,9201,8806,30500000,9001,8807,0,9001,,,,,, +4767,"New Beijing / 3-degree Gauss-Kruger zone 31",9001,4555,16291,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,31500000,9001,8807,0,9001,,,,,, +4768,"New Beijing / 3-degree Gauss-Kruger zone 32",9001,4555,16292,9807,1,0,4530,8801,0,9102,8802,96,9102,8805,1,9201,8806,32500000,9001,8807,0,9001,,,,,, +4769,"New Beijing / 3-degree Gauss-Kruger zone 33",9001,4555,16293,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,33500000,9001,8807,0,9001,,,,,, +4770,"New Beijing / 3-degree Gauss-Kruger zone 34",9001,4555,16294,9807,1,0,4530,8801,0,9102,8802,102,9102,8805,1,9201,8806,34500000,9001,8807,0,9001,,,,,, +4771,"New Beijing / 3-degree Gauss-Kruger zone 35",9001,4555,16295,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,35500000,9001,8807,0,9001,,,,,, +4772,"New Beijing / 3-degree Gauss-Kruger zone 36",9001,4555,16296,9807,1,0,4530,8801,0,9102,8802,108,9102,8805,1,9201,8806,36500000,9001,8807,0,9001,,,,,, +4773,"New Beijing / 3-degree Gauss-Kruger zone 37",9001,4555,16297,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,37500000,9001,8807,0,9001,,,,,, +4774,"New Beijing / 3-degree Gauss-Kruger zone 38",9001,4555,16298,9807,1,0,4530,8801,0,9102,8802,114,9102,8805,1,9201,8806,38500000,9001,8807,0,9001,,,,,, +4775,"New Beijing / 3-degree Gauss-Kruger zone 39",9001,4555,16299,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,39500000,9001,8807,0,9001,,,,,, +4776,"New Beijing / 3-degree Gauss-Kruger zone 40",9001,4555,16070,9807,1,0,4530,8801,0,9102,8802,120,9102,8805,1,9201,8806,40500000,9001,8807,0,9001,,,,,, +4777,"New Beijing / 3-degree Gauss-Kruger zone 41",9001,4555,16071,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,41500000,9001,8807,0,9001,,,,,, +4778,"New Beijing / 3-degree Gauss-Kruger zone 42",9001,4555,16072,9807,1,0,4530,8801,0,9102,8802,126,9102,8805,1,9201,8806,42500000,9001,8807,0,9001,,,,,, +4779,"New Beijing / 3-degree Gauss-Kruger zone 43",9001,4555,16073,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,43500000,9001,8807,0,9001,,,,,, +4780,"New Beijing / 3-degree Gauss-Kruger zone 44",9001,4555,16074,9807,1,0,4530,8801,0,9102,8802,132,9102,8805,1,9201,8806,44500000,9001,8807,0,9001,,,,,, +4781,"New Beijing / 3-degree Gauss-Kruger zone 45",9001,4555,16075,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,45500000,9001,8807,0,9001,,,,,, +4782,"New Beijing / 3-degree Gauss-Kruger CM 75E",9001,4555,16313,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4783,"New Beijing / 3-degree Gauss-Kruger CM 78E",9001,4555,16386,9807,1,0,4530,8801,0,9102,8802,78,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4784,"New Beijing / 3-degree Gauss-Kruger CM 81E",9001,4555,16314,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4785,"New Beijing / 3-degree Gauss-Kruger CM 84E",9001,4555,16388,9807,1,0,4530,8801,0,9102,8802,84,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4786,"New Beijing / 3-degree Gauss-Kruger CM 87E",9001,4555,16315,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4787,"New Beijing / 3-degree Gauss-Kruger CM 90E",9001,4555,16390,9807,1,0,4530,8801,0,9102,8802,90,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4788,"New Beijing / 3-degree Gauss-Kruger CM 93E",9001,4555,16316,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4789,"New Beijing / 3-degree Gauss-Kruger CM 96E",9001,4555,16392,9807,1,0,4530,8801,0,9102,8802,96,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4790,"New Beijing / 3-degree Gauss-Kruger CM 99E",9001,4555,16317,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4791,"New Beijing / 3-degree Gauss-Kruger CM 102E",9001,4555,16394,9807,1,0,4530,8801,0,9102,8802,102,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4792,"New Beijing / 3-degree Gauss-Kruger CM 105E",9001,4555,16318,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4793,"New Beijing / 3-degree Gauss-Kruger CM 108E",9001,4555,16396,9807,1,0,4530,8801,0,9102,8802,108,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4794,"New Beijing / 3-degree Gauss-Kruger CM 111E",9001,4555,16319,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4795,"New Beijing / 3-degree Gauss-Kruger CM 114E",9001,4555,16398,9807,1,0,4530,8801,0,9102,8802,114,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4796,"New Beijing / 3-degree Gauss-Kruger CM 117E",9001,4555,16320,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4797,"New Beijing / 3-degree Gauss-Kruger CM 120E",9001,4555,16170,9807,1,0,4530,8801,0,9102,8802,120,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4798,"New Beijing / 3-degree Gauss-Kruger CM 123E",9001,4555,16321,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4799,"New Beijing / 3-degree Gauss-Kruger CM 126E",9001,4555,16172,9807,1,0,4530,8801,0,9102,8802,126,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4800,"New Beijing / 3-degree Gauss-Kruger CM 129E",9001,4555,16322,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4812,"New Beijing / 3-degree Gauss-Kruger CM 132E",9001,4555,16174,9807,1,0,4530,8801,0,9102,8802,132,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4822,"New Beijing / 3-degree Gauss-Kruger CM 135E",9001,4555,16323,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +4826,"WGS 84 / Cape Verde National",9001,4326,4825,9802,1,0,1024,8821,15.5,9110,8822,-24,9110,8823,15,9110,8824,16.4,9110,8826,161587.83,9001,8827,128511.202,9001,,, +4839,"ETRS89 / LCC Germany (N-E)",9001,4258,4838,9802,1,0,4500,8821,51,9102,8822,10.3,9110,8823,48.4,9110,8824,53.4,9110,8826,0,9001,8827,0,9001,,, +4855,"ETRS89 / NTM zone 5",9001,4258,4845,9807,1,1,4500,8801,0,9110,8802,5.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4856,"ETRS89 / NTM zone 6",9001,4258,4846,9807,1,1,4500,8801,0,9110,8802,6.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4857,"ETRS89 / NTM zone 7",9001,4258,4847,9807,1,1,4500,8801,0,9110,8802,7.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4858,"ETRS89 / NTM zone 8",9001,4258,4848,9807,1,1,4500,8801,0,9110,8802,8.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4859,"ETRS89 / NTM zone 9",9001,4258,4849,9807,1,1,4500,8801,0,9110,8802,9.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4860,"ETRS89 / NTM zone 10",9001,4258,4850,9807,1,1,4500,8801,0,9110,8802,10.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4861,"ETRS89 / NTM zone 11",9001,4258,4851,9807,1,1,4500,8801,0,9110,8802,11.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4862,"ETRS89 / NTM zone 12",9001,4258,4852,9807,1,1,4500,8801,0,9110,8802,12.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4863,"ETRS89 / NTM zone 13",9001,4258,4853,9807,1,1,4500,8801,0,9110,8802,13.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4864,"ETRS89 / NTM zone 14",9001,4258,4854,9807,1,1,4500,8801,0,9110,8802,14.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4865,"ETRS89 / NTM zone 15",9001,4258,4841,9807,1,1,4500,8801,0,9110,8802,15.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4866,"ETRS89 / NTM zone 16",9001,4258,4842,9807,1,1,4500,8801,0,9110,8802,16.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4867,"ETRS89 / NTM zone 17",9001,4258,4843,9807,1,1,4500,8801,0,9110,8802,17.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4868,"ETRS89 / NTM zone 18",9001,4258,4844,9807,1,1,4500,8801,0,9110,8802,18.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4869,"ETRS89 / NTM zone 19",9001,4258,4881,9807,1,1,4500,8801,0,9110,8802,19.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4870,"ETRS89 / NTM zone 20",9001,4258,5000,9807,1,1,4500,8801,0,9110,8802,20.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4871,"ETRS89 / NTM zone 21",9001,4258,5001,9807,1,1,4500,8801,0,9110,8802,21.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4872,"ETRS89 / NTM zone 22",9001,4258,5002,9807,1,1,4500,8801,0,9110,8802,22.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4873,"ETRS89 / NTM zone 23",9001,4258,5003,9807,1,1,4500,8801,0,9110,8802,23.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4874,"ETRS89 / NTM zone 24",9001,4258,5004,9807,1,1,4500,8801,0,9110,8802,24.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4875,"ETRS89 / NTM zone 25",9001,4258,5005,9807,1,1,4500,8801,0,9110,8802,25.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4876,"ETRS89 / NTM zone 26",9001,4258,5006,9807,1,1,4500,8801,0,9110,8802,26.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4877,"ETRS89 / NTM zone 27",9001,4258,5007,9807,1,1,4500,8801,0,9110,8802,27.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4878,"ETRS89 / NTM zone 28",9001,4258,5008,9807,1,1,4500,8801,0,9110,8802,28.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4879,"ETRS89 / NTM zone 29",9001,4258,5009,9807,1,1,4500,8801,0,9110,8802,29.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4880,"ETRS89 / NTM zone 30",9001,4258,5010,9807,1,1,4500,8801,0,9110,8802,30.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5014,"PTRA08 / UTM zone 25N",9001,5013,16025,9807,1,0,4400,8801,0,9102,8802,-33,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +5015,"PTRA08 / UTM zone 26N",9001,5013,16026,9807,1,0,4400,8801,0,9102,8802,-27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +5016,"PTRA08 / UTM zone 28N",9001,5013,16028,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +5017,"Lisbon 1890 / Portugal Bonne New",9001,4666,5019,9828,1,0,6509,8801,39.4,9110,8802,-8.0754862,9110,8806,0,9001,8807,0,9001,,,,,,,,, +5018,"Lisbon / Portuguese Grid New",9001,4207,5020,9807,1,0,4499,8801,39.4,9110,8802,-8.0754862,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +5041,"WGS 84 / UPS North (E,N)",9001,4326,16061,9810,1,0,1026,8801,90,9102,8802,0,9102,8805,0.994,9201,8806,2000000,9001,8807,2000000,9001,,,,,, +5042,"WGS 84 / UPS South (E,N)",9001,4326,16161,9810,1,0,1027,8801,-90,9102,8802,0,9102,8805,0.994,9201,8806,2000000,9001,8807,2000000,9001,,,,,, +5048,"ETRS89 / TM35FIN(N,E)",9001,4258,16065,9807,1,0,4500,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +5069,"NAD27 / Conus Albers",9001,4267,5068,9822,1,0,4499,8821,23,9102,8822,-96,9102,8823,29.3,9110,8824,45.3,9110,8826,0,9001,8827,0,9001,,, +5070,"NAD83 / Conus Albers",9001,4269,5068,9822,1,0,4499,8821,23,9102,8822,-96,9102,8823,29.3,9110,8824,45.3,9110,8826,0,9001,8827,0,9001,,, +5071,"NAD83(HARN) / Conus Albers",9001,4152,5068,9822,1,0,4499,8821,23,9102,8822,-96,9102,8823,29.3,9110,8824,45.3,9110,8826,0,9001,8827,0,9001,,, +5072,"NAD83(NSRS2007) / Conus Albers",9001,4759,5068,9822,1,0,4499,8821,23,9102,8822,-96,9102,8823,29.3,9110,8824,45.3,9110,8826,0,9001,8827,0,9001,,, +5105,"ETRS89 / NTM zone 5",9001,4258,5135,9807,1,0,4500,8801,58,9110,8802,5.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5106,"ETRS89 / NTM zone 6",9001,4258,5136,9807,1,0,4500,8801,58,9110,8802,6.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5107,"ETRS89 / NTM zone 7",9001,4258,5137,9807,1,0,4500,8801,58,9110,8802,7.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5108,"ETRS89 / NTM zone 8",9001,4258,5138,9807,1,0,4500,8801,58,9110,8802,8.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5109,"ETRS89 / NTM zone 9",9001,4258,5139,9807,1,0,4500,8801,58,9110,8802,9.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5110,"ETRS89 / NTM zone 10",9001,4258,5140,9807,1,0,4500,8801,58,9110,8802,10.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5111,"ETRS89 / NTM zone 11",9001,4258,5141,9807,1,0,4500,8801,58,9110,8802,11.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5112,"ETRS89 / NTM zone 12",9001,4258,5142,9807,1,0,4500,8801,58,9110,8802,12.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5113,"ETRS89 / NTM zone 13",9001,4258,5143,9807,1,0,4500,8801,58,9110,8802,13.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5114,"ETRS89 / NTM zone 14",9001,4258,5144,9807,1,0,4500,8801,58,9110,8802,14.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5115,"ETRS89 / NTM zone 15",9001,4258,5145,9807,1,0,4500,8801,58,9110,8802,15.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5116,"ETRS89 / NTM zone 16",9001,4258,5146,9807,1,0,4500,8801,58,9110,8802,16.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5117,"ETRS89 / NTM zone 17",9001,4258,5147,9807,1,0,4500,8801,58,9110,8802,17.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5118,"ETRS89 / NTM zone 18",9001,4258,5148,9807,1,0,4500,8801,58,9110,8802,18.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5119,"ETRS89 / NTM zone 19",9001,4258,5149,9807,1,0,4500,8801,58,9110,8802,19.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5120,"ETRS89 / NTM zone 20",9001,4258,5150,9807,1,0,4500,8801,58,9110,8802,20.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5121,"ETRS89 / NTM zone 21",9001,4258,5151,9807,1,0,4500,8801,58,9110,8802,21.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5122,"ETRS89 / NTM zone 22",9001,4258,5152,9807,1,0,4500,8801,58,9110,8802,22.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5123,"ETRS89 / NTM zone 23",9001,4258,5153,9807,1,0,4500,8801,58,9110,8802,23.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5124,"ETRS89 / NTM zone 24",9001,4258,5154,9807,1,0,4500,8801,58,9110,8802,24.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5125,"ETRS89 / NTM zone 25",9001,4258,5155,9807,1,0,4500,8801,58,9110,8802,25.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5126,"ETRS89 / NTM zone 26",9001,4258,5156,9807,1,0,4500,8801,58,9110,8802,26.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5127,"ETRS89 / NTM zone 27",9001,4258,5157,9807,1,0,4500,8801,58,9110,8802,27.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5128,"ETRS89 / NTM zone 28",9001,4258,5158,9807,1,0,4500,8801,58,9110,8802,28.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5129,"ETRS89 / NTM zone 29",9001,4258,5159,9807,1,0,4500,8801,58,9110,8802,29.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5130,"ETRS89 / NTM zone 30",9001,4258,5160,9807,1,0,4500,8801,58,9110,8802,30.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5167,"Korean 1985 / East Sea Belt",9001,4162,5049,9807,1,0,4530,8801,38,9102,8802,131,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +5168,"Korean 1985 / Central Belt Jeju",9001,4162,5131,9807,1,0,4530,8801,38,9102,8802,127,9102,8805,1,9201,8806,200000,9001,8807,550000,9001,,,,,, +5169,"Tokyo 1892 / Korea West Belt",9001,5132,18253,9807,1,0,4530,8801,38,9102,8802,125,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +5170,"Tokyo 1892 / Korea Central Belt",9001,5132,18252,9807,1,0,4530,8801,38,9102,8802,127,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +5171,"Tokyo 1892 / Korea East Belt",9001,5132,18251,9807,1,0,4530,8801,38,9102,8802,129,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +5172,"Tokyo 1892 / Korea East Sea Belt",9001,5132,5049,9807,1,0,4530,8801,38,9102,8802,131,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +5173,"Korean 1985 / Modified West Belt",9001,4162,5161,9807,1,0,4530,8801,38,9102,8802,125.0010405,9110,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +5174,"Korean 1985 / Modified Central Belt",9001,4162,5162,9807,1,0,4530,8801,38,9102,8802,127.0010405,9110,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +5175,"Korean 1985 / Modified Central Belt Jeju",9001,4162,5163,9807,1,0,4530,8801,38,9102,8802,127.0010405,9110,8805,1,9201,8806,200000,9001,8807,550000,9001,,,,,, +5176,"Korean 1985 / Modified East Belt",9001,4162,5164,9807,1,0,4530,8801,38,9102,8802,129.0010405,9110,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +5177,"Korean 1985 / Modified East Sea Belt",9001,4162,5165,9807,1,0,4530,8801,38,9102,8802,131.0010405,9110,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +5178,"Korean 1985 / Unified CS",9001,4162,5100,9807,1,0,4530,8801,38,9102,8802,127.3,9110,8805,0.9996,9201,8806,1000000,9001,8807,2000000,9001,,,,,, +5179,"Korea 2000 / Unified CS",9001,4737,5100,9807,1,0,4530,8801,38,9102,8802,127.3,9110,8805,0.9996,9201,8806,1000000,9001,8807,2000000,9001,,,,,, +5180,"Korea 2000 / West Belt",9001,4737,18253,9807,1,0,4530,8801,38,9102,8802,125,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +5181,"Korea 2000 / Central Belt",9001,4737,18252,9807,1,0,4530,8801,38,9102,8802,127,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +5182,"Korea 2000 / Central Belt Jeju",9001,4737,5131,9807,1,0,4530,8801,38,9102,8802,127,9102,8805,1,9201,8806,200000,9001,8807,550000,9001,,,,,, +5183,"Korea 2000 / East Belt",9001,4737,18251,9807,1,0,4530,8801,38,9102,8802,129,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +5184,"Korea 2000 / East Sea Belt",9001,4737,5049,9807,1,0,4530,8801,38,9102,8802,131,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +5185,"Korea 2000 / West Belt 2010",9001,4737,5101,9807,1,0,4530,8801,38,9102,8802,125,9102,8805,1,9201,8806,200000,9001,8807,600000,9001,,,,,, +5186,"Korea 2000 / Central Belt 2010",9001,4737,5102,9807,1,0,4530,8801,38,9102,8802,127,9102,8805,1,9201,8806,200000,9001,8807,600000,9001,,,,,, +5187,"Korea 2000 / East Belt 2010",9001,4737,5103,9807,1,0,4530,8801,38,9102,8802,129,9102,8805,1,9201,8806,200000,9001,8807,600000,9001,,,,,, +5188,"Korea 2000 / East Sea Belt 2010",9001,4737,5104,9807,1,0,4530,8801,38,9102,8802,131,9102,8805,1,9201,8806,200000,9001,8807,600000,9001,,,,,, +5221,"S-JTSK (Ferro) / Krovak East North",9001,4818,5218,1041,1,0,4499,1036,30.1717303,9110,8806,0,9001,8807,0,9001,8811,49.3,9110,8818,78.3,9110,8819,0.9999,9201,8833,42.3,9110 +5223,"WGS 84 / Gabon TM",9001,4326,5222,9807,1,0,4499,8801,0,9102,8802,12,9102,8805,0.9996,9201,8806,500000,9001,8807,500000,9001,,,,,, +5224,"S-JTSK/05 (Ferro) / Modified Krovak",9001,5229,5219,1042,1,0,6501,1026,0.02946529277,9203,1027,0.02515965696,9203,1028,1.193845912e-07,9203,1029,-4.668270147e-07,9203,1030,9.233980362e-12,9203,1031,1.523735715e-12,9203,1032,1.696780024e-18,9203 +5225,"S-JTSK/05 (Ferro) / Modified Krovak East North",9001,5229,5220,1043,1,0,4499,1026,0.02946529277,9203,1027,0.02515965696,9203,1028,1.193845912e-07,9203,1029,-4.668270147e-07,9203,1030,9.233980362e-12,9203,1031,1.523735715e-12,9203,1032,1.696780024e-18,9203 +5234,"Kandawala / Sri Lanka Grid",9001,4244,5231,9807,1,0,4400,8801,7.0001729,9110,8802,80.461816,9110,8805,0.9999238418,9201,8806,200000,9001,8807,200000,9001,,,,,, +5235,"SLD99 / Sri Lanka Grid 1999",9001,5233,5232,9807,1,0,4400,8801,7.00016975,9110,8802,80.46181671,9110,8805,0.9999238418,9201,8806,500000,9001,8807,500000,9001,,,,,, +5243,"ETRS89 / LCC Germany (E-N)",9001,4258,4838,9802,1,0,4400,8821,51,9102,8822,10.3,9110,8823,48.4,9110,8824,53.4,9110,8826,0,9001,8827,0,9001,,, +5247,"GDBD2009 / Brunei BRSO",9001,5246,19894,9812,1,0,4400,8806,0,9001,8807,0,9001,8811,4,9110,8812,115,9110,8813,53.185691582,9110,8814,53.07483685,9110,8815,0.99984,9201 +5253,"TUREF / TM27",9001,5252,16305,9807,1,0,4530,8801,0,9102,8802,27,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +5254,"TUREF / TM30",9001,5252,16370,9807,1,0,4530,8801,0,9102,8802,30,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +5255,"TUREF / TM33",9001,5252,16306,9807,1,0,4530,8801,0,9102,8802,33,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +5256,"TUREF / TM36",9001,5252,16372,9807,1,0,4530,8801,0,9102,8802,36,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +5257,"TUREF / TM39",9001,5252,16307,9807,1,0,4530,8801,0,9102,8802,39,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +5258,"TUREF / TM42",9001,5252,16374,9807,1,0,4530,8801,0,9102,8802,42,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +5259,"TUREF / TM45",9001,5252,16308,9807,1,0,4530,8801,0,9102,8802,45,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +5266,"DRUKREF 03 / Bhutan National Grid",9001,5264,5265,9807,1,0,4400,8801,0,9102,8802,90,9102,8805,1,9201,8806,250000,9001,8807,0,9001,,,,,, +5269,"TUREF / 3-degree Gauss-Kruger zone 9",9001,5252,16269,9807,1,0,4530,8801,0,9102,8802,27,9102,8805,1,9201,8806,9500000,9001,8807,0,9001,,,,,, +5270,"TUREF / 3-degree Gauss-Kruger zone 10",9001,5252,16270,9807,1,0,4530,8801,0,9102,8802,30,9102,8805,1,9201,8806,10500000,9001,8807,0,9001,,,,,, +5271,"TUREF / 3-degree Gauss-Kruger zone 11",9001,5252,16271,9807,1,0,4530,8801,0,9102,8802,33,9102,8805,1,9201,8806,11500000,9001,8807,0,9001,,,,,, +5272,"TUREF / 3-degree Gauss-Kruger zone 12",9001,5252,16272,9807,1,0,4530,8801,0,9102,8802,36,9102,8805,1,9201,8806,12500000,9001,8807,0,9001,,,,,, +5273,"TUREF / 3-degree Gauss-Kruger zone 13",9001,5252,16273,9807,1,0,4530,8801,0,9102,8802,39,9102,8805,1,9201,8806,13500000,9001,8807,0,9001,,,,,, +5274,"TUREF / 3-degree Gauss-Kruger zone 14",9001,5252,16274,9807,1,0,4530,8801,0,9102,8802,42,9102,8805,1,9201,8806,14500000,9001,8807,0,9001,,,,,, +5275,"TUREF / 3-degree Gauss-Kruger zone 15",9001,5252,16275,9807,1,0,4530,8801,0,9102,8802,45,9102,8805,1,9201,8806,15500000,9001,8807,0,9001,,,,,, +5292,"DRUKREF 03 / Bumthang TM",9001,5264,5268,9807,1,0,4400,8801,0,9110,8802,90.44,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5293,"DRUKREF 03 / Chhukha TM",9001,5264,5276,9807,1,0,4400,8801,0,9110,8802,89.33,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5294,"DRUKREF 03 / Dagana TM",9001,5264,5277,9807,1,0,4400,8801,0,9110,8802,89.51,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5295,"DRUKREF 03 / Gasa TM",9001,5264,5278,9807,1,0,4400,8801,0,9110,8802,90.02,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5296,"DRUKREF 03 / Ha TM",9001,5264,5279,9807,1,0,4400,8801,0,9110,8802,90.09,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5297,"DRUKREF 03 / Lhuentse TM",9001,5264,5280,9807,1,0,4400,8801,0,9110,8802,91.08,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5298,"DRUKREF 03 / Mongar TM",9001,5264,5281,9807,1,0,4400,8801,0,9110,8802,91.14,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5299,"DRUKREF 03 / Paro TM",9001,5264,5282,9807,1,0,4400,8801,0,9110,8802,89.21,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5300,"DRUKREF 03 / Pemagatshel TM",9001,5264,5283,9807,1,0,4400,8801,0,9110,8802,91.21,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5301,"DRUKREF 03 / Punakha TM",9001,5264,5313,9807,1,0,4400,8801,0,9110,8802,89.51,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5302,"DRUKREF 03 / Samdrup Jongkhar TM",9001,5264,5285,9807,1,0,4400,8801,0,9110,8802,91.34,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5303,"DRUKREF 03 / Samtse TM",9001,5264,5286,9807,1,0,4400,8801,0,9110,8802,89.04,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5304,"DRUKREF 03 / Sarpang TM",9001,5264,5287,9807,1,0,4400,8801,0,9110,8802,90.16,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5305,"DRUKREF 03 / Thimphu TM",9001,5264,5312,9807,1,0,4400,8801,0,9110,8802,89.33,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5306,"DRUKREF 03 / Trashigang TM",9001,5264,5289,9807,1,0,4400,8801,0,9110,8802,91.45,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5307,"DRUKREF 03 / Trongsa TM",9001,5264,5290,9807,1,0,4400,8801,0,9110,8802,90.3,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5308,"DRUKREF 03 / Tsirang TM",9001,5264,5284,9807,1,0,4400,8801,0,9110,8802,90.1,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5309,"DRUKREF 03 / Wangdue Phodrang TM",9001,5264,5288,9807,1,0,4400,8801,0,9110,8802,90.07,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5310,"DRUKREF 03 / Yangtse TM",9001,5264,5314,9807,1,0,4400,8801,0,9110,8802,91.34,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5311,"DRUKREF 03 / Zhemgang TM",9001,5264,5291,9807,1,0,4400,8801,0,9110,8802,90.52,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5316,"ETRS89 / Faroe TM",9001,4258,5315,9807,1,0,4400,8801,0,9102,8802,-7,9102,8805,0.999997,9201,8806,200000,9001,8807,-6000000,9001,,,,,, +5320,"NAD83 / Teranet Ontario Lambert",9001,4269,5319,9802,1,0,4499,8821,0,9102,8822,-84,9102,8823,44.3,9110,8824,54.3,9110,8826,1000000,9001,8827,0,9001,,, +5321,"NAD83(CSRS) / Teranet Ontario Lambert",9001,4617,5319,9802,1,0,4499,8821,0,9102,8822,-84,9102,8823,44.3,9110,8824,54.3,9110,8826,1000000,9001,8827,0,9001,,, +5325,"ISN2004 / Lambert 2004",9001,5324,5326,9802,1,0,4499,8821,65,9110,8822,-19,9110,8823,64.15,9110,8824,65.45,9110,8826,1700000,9001,8827,300000,9001,,, +5329,"Segara (Jakarta) / NEIEZ",9001,4820,5328,9804,1,0,4499,8801,0,9102,8802,3.113221,9110,8805,0.997,9201,8806,3900000,9001,8807,900000,9001,,,,,, +5330,"Batavia (Jakarta) / NEIEZ",9001,4813,5328,9804,1,0,4499,8801,0,9102,8802,3.113221,9110,8805,0.997,9201,8806,3900000,9001,8807,900000,9001,,,,,, +5331,"Makassar (Jakarta) / NEIEZ",9001,4804,5328,9804,1,0,4499,8801,0,9102,8802,3.113221,9110,8805,0.997,9201,8806,3900000,9001,8807,900000,9001,,,,,, +5337,"Aratu / UTM zone 25S",9001,4208,16125,9807,1,0,4400,8801,0,9102,8802,-33,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5343,"POSGAR 2007 / Argentina 1",9001,5340,18031,9807,1,0,4530,8801,-90,9102,8802,-72,9102,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +5344,"POSGAR 2007 / Argentina 2",9001,5340,18032,9807,1,0,4530,8801,-90,9102,8802,-69,9102,8805,1,9201,8806,2500000,9001,8807,0,9001,,,,,, +5345,"POSGAR 2007 / Argentina 3",9001,5340,18033,9807,1,0,4530,8801,-90,9102,8802,-66,9102,8805,1,9201,8806,3500000,9001,8807,0,9001,,,,,, +5346,"POSGAR 2007 / Argentina 4",9001,5340,18034,9807,1,0,4530,8801,-90,9102,8802,-63,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +5347,"POSGAR 2007 / Argentina 5",9001,5340,18035,9807,1,0,4530,8801,-90,9102,8802,-60,9102,8805,1,9201,8806,5500000,9001,8807,0,9001,,,,,, +5348,"POSGAR 2007 / Argentina 6",9001,5340,18036,9807,1,0,4530,8801,-90,9102,8802,-57,9102,8805,1,9201,8806,6500000,9001,8807,0,9001,,,,,, +5349,"POSGAR 2007 / Argentina 7",9001,5340,18037,9807,1,0,4530,8801,-90,9102,8802,-54,9102,8805,1,9201,8806,7500000,9001,8807,0,9001,,,,,, +5355,"MARGEN / UTM zone 20S",9001,5354,16120,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5356,"MARGEN / UTM zone 19S",9001,5354,16119,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5357,"MARGEN / UTM zone 21S",9001,5354,16121,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5361,"SIRGAS-Chile / UTM zone 19S",9001,5360,16119,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5362,"SIRGAS-Chile / UTM zone 18S",9001,5360,16118,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5367,"CR05 / CRTM05",9001,5365,5366,9807,1,0,4500,8801,0,9102,8802,-84,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +5382,"SIRGAS-ROU98 / UTM zone 21S",9001,5381,16121,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5383,"SIRGAS-ROU98 / UTM zone 22S",9001,5381,16122,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5387,"Peru96 / UTM zone 18S",9001,5373,16118,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5388,"Peru96 / UTM zone 17S",9001,5373,16017,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +5389,"Peru96 / UTM zone 19S",9001,5373,16119,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5396,"SIRGAS 2000 / UTM zone 26S",9001,4674,16126,9807,1,0,4400,8801,0,9102,8802,-27,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5456,"Ocotepeque 1935 / Costa Rica Norte",9001,5451,5390,9801,1,0,4499,8801,10.28,9110,8802,-84.2,9110,8805,0.99995696,9201,8806,500000,9001,8807,271820.522,9001,,,,,, +5457,"Ocotepeque 1935 / Costa Rica Sur",9001,5451,5394,9801,1,0,4499,8801,9,9110,8802,-83.4,9110,8805,0.99995696,9201,8806,500000,9001,8807,327987.436,9001,,,,,, +5458,"Ocotepeque 1935 / Guatemala Norte",9001,4267,18211,9801,1,1,4499,8801,16.49,9110,8802,-90.2,9110,8805,0.99992226,9201,8806,500000,9001,8807,292209.579,9001,,,,,, +5459,"Ocotepeque 1935 / Guatemala Sur",9001,5451,18212,9801,1,0,4499,8801,14.54,9110,8802,-90.2,9110,8805,0.99989906,9201,8806,500000,9001,8807,325992.681,9001,,,,,, +5460,"Ocotepeque 1935 / El Salvador Lambert",9001,5451,5399,9801,1,0,4499,8801,13.47,9110,8802,-89,9110,8805,0.99996704,9201,8806,500000,9001,8807,295809.184,9001,,,,,, +5461,"Ocotepeque 1935 / Nicaragua Norte",9001,5451,5439,9801,1,0,4499,8801,13.52,9110,8802,-85.3,9110,8805,0.99990314,9201,8806,500000,9001,8807,359891.816,9001,,,,,, +5462,"Ocotepeque 1935 / Nicaragua Sur",9001,5451,5444,9801,1,0,4499,8801,11.44,9110,8802,-85.3,9110,8805,0.99992228,9201,8806,500000,9001,8807,288876.327,9001,,,,,, +5463,"SAD69 / UTM zone 17N",9001,4618,16017,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +5466,"Sibun Gorge 1922 / Colony Grid",9001,5464,5465,9807,1,0,4499,8801,17.0340471,9110,8802,-88.3754687,9110,8805,1,9201,8806,217259.26,9005,8807,445474.83,9005,,,,,, +5469,"Panama-Colon 1911 / Panama Lambert",9001,5467,5468,9801,1,0,4499,8801,8.25,9110,8802,-80,9110,8805,0.99989909,9201,8806,500000,9001,8807,294865.303,9001,,,,,, +5472,"Panama-Colon 1911 / Panama Polyconic",9037,5467,5471,9818,1,0,1028,8801,8.15,9110,8802,-81,9110,8806,1000000,9037,8807,1092972.1,9037,,,,,,,,, +5479,"RSRGD2000 / MSLC2000",9001,4764,5475,9802,1,0,4500,8821,-78,9110,8822,163,9110,8823,-76.4,9110,8824,-79.2,9110,8826,7000000,9001,8827,5000000,9001,,, +5480,"RSRGD2000 / BCLC2000",9001,4764,5476,9802,1,0,4500,8821,-74.3,9110,8822,165,9110,8823,-73.4,9110,8824,-75.2,9110,8826,5000000,9001,8827,3000000,9001,,, +5481,"RSRGD2000 / PCLC2000",9001,4764,5477,9802,1,0,4500,8821,-71.3,9110,8822,166,9110,8823,-70.4,9110,8824,-72.2,9110,8826,3000000,9001,8827,1000000,9001,,, +5482,"RSRGD2000 / RSPS2000",9001,4764,5478,9810,1,0,4500,8801,-90,9102,8802,180,9102,8805,0.994,9201,8806,5000000,9001,8807,1000000,9001,,,,,, +5490,"RGAF09 / UTM zone 20N",9001,5489,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +5513,"S-JTSK / Krovak",9001,4156,5509,9819,1,0,6501,1036,30.1717303,9110,8806,0,9001,8807,0,9001,8811,49.3,9110,8818,78.3,9110,8819,0.9999,9201,8833,24.5,9110 +5514,"S-JTSK / Krovak East North",9001,4156,5510,1041,1,0,4499,1036,30.1717303,9110,8806,0,9001,8807,0,9001,8811,49.3,9110,8818,78.3,9110,8819,0.9999,9201,8833,24.5,9110 +5515,"S-JTSK/05 / Modified Krovak",9001,5228,5511,1042,1,0,6501,1026,0.02946529277,9203,1027,0.02515965696,9203,1028,1.193845912e-07,9203,1029,-4.668270147e-07,9203,1030,9.233980362e-12,9203,1031,1.523735715e-12,9203,1032,1.696780024e-18,9203 +5516,"S-JTSK/05 / Modified Krovak East North",9001,5228,5512,1043,1,0,4499,1026,0.02946529277,9203,1027,0.02515965696,9203,1028,1.193845912e-07,9203,1029,-4.668270147e-07,9203,1030,9.233980362e-12,9203,1031,1.523735715e-12,9203,1032,1.696780024e-18,9203 +5518,"CI1971 / Chatham Islands Map Grid",9001,4672,5517,9807,1,0,4500,8801,-44,9110,8802,-176.3,9110,8805,1,9201,8806,350000,9001,8807,650000,9001,,,,,, +5519,"CI1979 / Chatham Islands Map Grid",9001,4673,5517,9807,1,0,4500,8801,-44,9110,8802,-176.3,9110,8805,1,9201,8806,350000,9001,8807,650000,9001,,,,,, +5520,"DHDN / 3-degree Gauss-Kruger zone 1",9001,4314,16261,9807,1,0,4530,8801,0,9102,8802,3,9102,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +5523,"WGS 84 / Gabon TM 2011",9001,4326,5522,9807,1,0,4499,8801,0,9102,8802,11.3,9110,8805,0.9996,9201,8806,1500000,9001,8807,5500000,9001,,,,,, +5530,"SAD69(96) / Brazil Polyconic",9001,5527,19941,9818,1,0,4499,8801,0,9102,8802,-54,9102,8806,5000000,9001,8807,10000000,9001,,,,,,,,, +5531,"SAD69(96) / UTM zone 21S",9001,5527,16121,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5532,"SAD69(96) / UTM zone 22S",9001,4618,16122,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5533,"SAD69(96) / UTM zone 23S",9001,5527,16123,9807,1,0,4400,8801,0,9102,8802,-45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5534,"SAD69(96) / UTM zone 24S",9001,5527,16124,9807,1,0,4400,8801,0,9102,8802,-39,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5535,"SAD69(96) / UTM zone 25S",9001,5527,16125,9807,1,0,4400,8801,0,9102,8802,-33,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5536,"Corrego Alegre 1961 / UTM zone 21S",9001,5524,16121,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5537,"Corrego Alegre 1961 / UTM zone 22S",9001,5524,16122,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5538,"Corrego Alegre 1961 / UTM zone 23S",9001,5524,16123,9807,1,0,4400,8801,0,9102,8802,-45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5539,"Corrego Alegre 1961 / UTM zone 24S",9001,5524,16124,9807,1,0,4400,8801,0,9102,8802,-39,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5550,"PNG94 / PNGMG94 zone 54",9001,5546,5547,9807,1,0,4400,8801,0,9102,8802,141,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5551,"PNG94 / PNGMG94 zone 55",9001,5546,5548,9807,1,0,4400,8801,0,9102,8802,147,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5552,"PNG94 / PNGMG94 zone 56",9001,5546,5549,9807,1,0,4400,8801,0,9102,8802,153,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5559,"Ocotepeque 1935 / Guatemala Norte",9001,5451,18211,9801,1,0,4499,8801,16.49,9110,8802,-90.2,9110,8805,0.99992226,9201,8806,500000,9001,8807,292209.579,9001,,,,,, +5819,EPSG topocentric example A,9001,4979,15594,9837,1,0,4461,8834,55,9102,8835,5,9102,8836,0,9001,,,,,,,,,,,, +5820,EPSG topocentric example B,9001,4978,15595,9836,1,0,4461,8837,3771793.97,9001,8838,140253.34,9001,8839,5124304.35,9001,,,,,,,,,,,, +5821,EPSG vertical perspective example,9001,5819,19850,9838,1,0,4461,8834,55,9102,8835,5,9102,8836,200,9001,8840,5900,9036,,,,,,,,, +20004,"Pulkovo 1995 / Gauss-Kruger zone 4",9001,4200,16204,9807,1,0,4530,8801,0,9102,8802,21,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +20005,"Pulkovo 1995 / Gauss-Kruger zone 5",9001,4200,16205,9807,1,0,4530,8801,0,9102,8802,27,9102,8805,1,9201,8806,5500000,9001,8807,0,9001,,,,,, +20006,"Pulkovo 1995 / Gauss-Kruger zone 6",9001,4200,16206,9807,1,0,4530,8801,0,9102,8802,33,9102,8805,1,9201,8806,6500000,9001,8807,0,9001,,,,,, +20007,"Pulkovo 1995 / Gauss-Kruger zone 7",9001,4200,16207,9807,1,0,4530,8801,0,9102,8802,39,9102,8805,1,9201,8806,7500000,9001,8807,0,9001,,,,,, +20008,"Pulkovo 1995 / Gauss-Kruger zone 8",9001,4200,16208,9807,1,0,4530,8801,0,9102,8802,45,9102,8805,1,9201,8806,8500000,9001,8807,0,9001,,,,,, +20009,"Pulkovo 1995 / Gauss-Kruger zone 9",9001,4200,16209,9807,1,0,4530,8801,0,9102,8802,51,9102,8805,1,9201,8806,9500000,9001,8807,0,9001,,,,,, +20010,"Pulkovo 1995 / Gauss-Kruger zone 10",9001,4200,16210,9807,1,0,4530,8801,0,9102,8802,57,9102,8805,1,9201,8806,10500000,9001,8807,0,9001,,,,,, +20011,"Pulkovo 1995 / Gauss-Kruger zone 11",9001,4200,16211,9807,1,0,4530,8801,0,9102,8802,63,9102,8805,1,9201,8806,11500000,9001,8807,0,9001,,,,,, +20012,"Pulkovo 1995 / Gauss-Kruger zone 12",9001,4200,16212,9807,1,0,4530,8801,0,9102,8802,69,9102,8805,1,9201,8806,12500000,9001,8807,0,9001,,,,,, +20013,"Pulkovo 1995 / Gauss-Kruger zone 13",9001,4200,16213,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,13500000,9001,8807,0,9001,,,,,, +20014,"Pulkovo 1995 / Gauss-Kruger zone 14",9001,4200,16214,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,14500000,9001,8807,0,9001,,,,,, +20015,"Pulkovo 1995 / Gauss-Kruger zone 15",9001,4200,16215,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,15500000,9001,8807,0,9001,,,,,, +20016,"Pulkovo 1995 / Gauss-Kruger zone 16",9001,4200,16216,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,16500000,9001,8807,0,9001,,,,,, +20017,"Pulkovo 1995 / Gauss-Kruger zone 17",9001,4200,16217,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,17500000,9001,8807,0,9001,,,,,, +20018,"Pulkovo 1995 / Gauss-Kruger zone 18",9001,4200,16218,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,18500000,9001,8807,0,9001,,,,,, +20019,"Pulkovo 1995 / Gauss-Kruger zone 19",9001,4200,16219,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,19500000,9001,8807,0,9001,,,,,, +20020,"Pulkovo 1995 / Gauss-Kruger zone 20",9001,4200,16220,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,20500000,9001,8807,0,9001,,,,,, +20021,"Pulkovo 1995 / Gauss-Kruger zone 21",9001,4200,16221,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,21500000,9001,8807,0,9001,,,,,, +20022,"Pulkovo 1995 / Gauss-Kruger zone 22",9001,4200,16222,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,22500000,9001,8807,0,9001,,,,,, +20023,"Pulkovo 1995 / Gauss-Kruger zone 23",9001,4200,16223,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,23500000,9001,8807,0,9001,,,,,, +20024,"Pulkovo 1995 / Gauss-Kruger zone 24",9001,4200,16224,9807,1,0,4530,8801,0,9102,8802,141,9102,8805,1,9201,8806,24500000,9001,8807,0,9001,,,,,, +20025,"Pulkovo 1995 / Gauss-Kruger zone 25",9001,4200,16225,9807,1,0,4530,8801,0,9102,8802,147,9102,8805,1,9201,8806,25500000,9001,8807,0,9001,,,,,, +20026,"Pulkovo 1995 / Gauss-Kruger zone 26",9001,4200,16226,9807,1,0,4530,8801,0,9102,8802,153,9102,8805,1,9201,8806,26500000,9001,8807,0,9001,,,,,, +20027,"Pulkovo 1995 / Gauss-Kruger zone 27",9001,4200,16227,9807,1,0,4530,8801,0,9102,8802,159,9102,8805,1,9201,8806,27500000,9001,8807,0,9001,,,,,, +20028,"Pulkovo 1995 / Gauss-Kruger zone 28",9001,4200,16228,9807,1,0,4530,8801,0,9102,8802,165,9102,8805,1,9201,8806,28500000,9001,8807,0,9001,,,,,, +20029,"Pulkovo 1995 / Gauss-Kruger zone 29",9001,4200,16229,9807,1,0,4530,8801,0,9102,8802,171,9102,8805,1,9201,8806,29500000,9001,8807,0,9001,,,,,, +20030,"Pulkovo 1995 / Gauss-Kruger zone 30",9001,4200,16230,9807,1,0,4530,8801,0,9102,8802,177,9102,8805,1,9201,8806,30500000,9001,8807,0,9001,,,,,, +20031,"Pulkovo 1995 / Gauss-Kruger zone 31",9001,4200,16231,9807,1,0,4530,8801,0,9102,8802,-177,9102,8805,1,9201,8806,31500000,9001,8807,0,9001,,,,,, +20032,"Pulkovo 1995 / Gauss-Kruger zone 32",9001,4200,16232,9807,1,0,4530,8801,0,9102,8802,-171,9102,8805,1,9201,8806,32500000,9001,8807,0,9001,,,,,, +20064,"Pulkovo 1995 / Gauss-Kruger 4N",9001,4200,16304,9807,1,1,4530,8801,0,9102,8802,21,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20065,"Pulkovo 1995 / Gauss-Kruger 5N",9001,4200,16305,9807,1,1,4530,8801,0,9102,8802,27,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20066,"Pulkovo 1995 / Gauss-Kruger 6N",9001,4200,16306,9807,1,1,4530,8801,0,9102,8802,33,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20067,"Pulkovo 1995 / Gauss-Kruger 7N",9001,4200,16307,9807,1,1,4530,8801,0,9102,8802,39,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20068,"Pulkovo 1995 / Gauss-Kruger 8N",9001,4200,16308,9807,1,1,4530,8801,0,9102,8802,45,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20069,"Pulkovo 1995 / Gauss-Kruger 9N",9001,4200,16309,9807,1,1,4530,8801,0,9102,8802,51,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20070,"Pulkovo 1995 / Gauss-Kruger 10N",9001,4200,16310,9807,1,1,4530,8801,0,9102,8802,57,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20071,"Pulkovo 1995 / Gauss-Kruger 11N",9001,4200,16311,9807,1,1,4530,8801,0,9102,8802,63,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20072,"Pulkovo 1995 / Gauss-Kruger 12N",9001,4200,16312,9807,1,1,4530,8801,0,9102,8802,69,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20073,"Pulkovo 1995 / Gauss-Kruger 13N",9001,4200,16313,9807,1,1,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20074,"Pulkovo 1995 / Gauss-Kruger 14N",9001,4200,16314,9807,1,1,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20075,"Pulkovo 1995 / Gauss-Kruger 15N",9001,4200,16315,9807,1,1,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20076,"Pulkovo 1995 / Gauss-Kruger 16N",9001,4200,16316,9807,1,1,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20077,"Pulkovo 1995 / Gauss-Kruger 17N",9001,4200,16317,9807,1,1,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20078,"Pulkovo 1995 / Gauss-Kruger 18N",9001,4200,16318,9807,1,1,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20079,"Pulkovo 1995 / Gauss-Kruger 19N",9001,4200,16319,9807,1,1,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20080,"Pulkovo 1995 / Gauss-Kruger 20N",9001,4200,16320,9807,1,1,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20081,"Pulkovo 1995 / Gauss-Kruger 21N",9001,4200,16321,9807,1,1,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20082,"Pulkovo 1995 / Gauss-Kruger 22N",9001,4200,16322,9807,1,1,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20083,"Pulkovo 1995 / Gauss-Kruger 23N",9001,4200,16323,9807,1,1,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20084,"Pulkovo 1995 / Gauss-Kruger 24N",9001,4200,16324,9807,1,1,4530,8801,0,9102,8802,141,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20085,"Pulkovo 1995 / Gauss-Kruger 25N",9001,4200,16325,9807,1,1,4530,8801,0,9102,8802,147,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20086,"Pulkovo 1995 / Gauss-Kruger 26N",9001,4200,16326,9807,1,1,4530,8801,0,9102,8802,153,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20087,"Pulkovo 1995 / Gauss-Kruger 27N",9001,4200,16327,9807,1,1,4530,8801,0,9102,8802,159,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20088,"Pulkovo 1995 / Gauss-Kruger 28N",9001,4200,16328,9807,1,1,4530,8801,0,9102,8802,165,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20089,"Pulkovo 1995 / Gauss-Kruger 29N",9001,4200,16329,9807,1,1,4530,8801,0,9102,8802,171,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20090,"Pulkovo 1995 / Gauss-Kruger 30N",9001,4200,16330,9807,1,1,4530,8801,0,9102,8802,177,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20091,"Pulkovo 1995 / Gauss-Kruger 31N",9001,4200,16331,9807,1,1,4530,8801,0,9102,8802,-177,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20092,"Pulkovo 1995 / Gauss-Kruger 32N",9001,4200,16332,9807,1,1,4530,8801,0,9102,8802,-171,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +20135,"Adindan / UTM zone 35N",9001,4201,16035,9807,1,0,4400,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +20136,"Adindan / UTM zone 36N",9001,4201,16036,9807,1,0,4400,8801,0,9102,8802,33,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +20137,"Adindan / UTM zone 37N",9001,4201,16037,9807,1,0,4400,8801,0,9102,8802,39,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +20138,"Adindan / UTM zone 38N",9001,4201,16038,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +20248,"AGD66 / AMG zone 48",9001,4202,17448,9807,1,0,4400,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20249,"AGD66 / AMG zone 49",9001,4202,17449,9807,1,0,4400,8801,0,9102,8802,111,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20250,"AGD66 / AMG zone 50",9001,4202,17450,9807,1,0,4400,8801,0,9102,8802,117,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20251,"AGD66 / AMG zone 51",9001,4202,17451,9807,1,0,4400,8801,0,9102,8802,123,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20252,"AGD66 / AMG zone 52",9001,4202,17452,9807,1,0,4400,8801,0,9102,8802,129,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20253,"AGD66 / AMG zone 53",9001,4202,17453,9807,1,0,4400,8801,0,9102,8802,135,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20254,"AGD66 / AMG zone 54",9001,4202,17454,9807,1,0,4400,8801,0,9102,8802,141,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20255,"AGD66 / AMG zone 55",9001,4202,17455,9807,1,0,4400,8801,0,9102,8802,147,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20256,"AGD66 / AMG zone 56",9001,4202,17456,9807,1,0,4400,8801,0,9102,8802,153,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20257,"AGD66 / AMG zone 57",9001,4202,17457,9807,1,0,4400,8801,0,9102,8802,159,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20258,"AGD66 / AMG zone 58",9001,4202,17458,9807,1,0,4400,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20348,"AGD84 / AMG zone 48",9001,4203,17448,9807,1,0,4400,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20349,"AGD84 / AMG zone 49",9001,4203,17449,9807,1,0,4400,8801,0,9102,8802,111,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20350,"AGD84 / AMG zone 50",9001,4203,17450,9807,1,0,4400,8801,0,9102,8802,117,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20351,"AGD84 / AMG zone 51",9001,4203,17451,9807,1,0,4400,8801,0,9102,8802,123,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20352,"AGD84 / AMG zone 52",9001,4203,17452,9807,1,0,4400,8801,0,9102,8802,129,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20353,"AGD84 / AMG zone 53",9001,4203,17453,9807,1,0,4400,8801,0,9102,8802,135,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20354,"AGD84 / AMG zone 54",9001,4203,17454,9807,1,0,4400,8801,0,9102,8802,141,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20355,"AGD84 / AMG zone 55",9001,4203,17455,9807,1,0,4400,8801,0,9102,8802,147,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20356,"AGD84 / AMG zone 56",9001,4203,17456,9807,1,0,4400,8801,0,9102,8802,153,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20357,"AGD84 / AMG zone 57",9001,4203,17457,9807,1,0,4400,8801,0,9102,8802,159,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20358,"AGD84 / AMG zone 58",9001,4203,17458,9807,1,0,4400,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20436,"Ain el Abd / UTM zone 36N",9001,4204,16036,9807,1,0,4400,8801,0,9102,8802,33,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +20437,"Ain el Abd / UTM zone 37N",9001,4204,16037,9807,1,0,4400,8801,0,9102,8802,39,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +20438,"Ain el Abd / UTM zone 38N",9001,4204,16038,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +20439,"Ain el Abd / UTM zone 39N",9001,4204,16039,9807,1,0,4400,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +20440,"Ain el Abd / UTM zone 40N",9001,4204,16040,9807,1,0,4400,8801,0,9102,8802,57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +20499,"Ain el Abd / Bahrain Grid",9001,4204,19900,9807,1,0,4400,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +20538,"Afgooye / UTM zone 38N",9001,4205,16038,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +20539,"Afgooye / UTM zone 39N",9001,4205,16039,9807,1,0,4400,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +20790,"Lisbon (Lisbon) / Portuguese National Grid",9001,4803,19936,9807,1,0,4499,8801,39.4,9110,8802,1,9110,8805,1,9201,8806,200000,9001,8807,300000,9001,,,,,, +20791,"Lisbon (Lisbon) / Portuguese Grid",9001,4803,19969,9807,1,0,4499,8801,39.4,9110,8802,1,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +20822,"Aratu / UTM zone 22S",9001,4208,16122,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20823,"Aratu / UTM zone 23S",9001,4208,16123,9807,1,0,4400,8801,0,9102,8802,-45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20824,"Aratu / UTM zone 24S",9001,4208,16124,9807,1,0,4400,8801,0,9102,8802,-39,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20934,"Arc 1950 / UTM zone 34S",9001,4209,16134,9807,1,0,4400,8801,0,9102,8802,21,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20935,"Arc 1950 / UTM zone 35S",9001,4209,16135,9807,1,0,4400,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +20936,"Arc 1950 / UTM zone 36S",9001,4209,16136,9807,1,0,4400,8801,0,9102,8802,33,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +21035,"Arc 1960 / UTM zone 35S",9001,4210,16135,9807,1,0,4400,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +21036,"Arc 1960 / UTM zone 36S",9001,4210,16136,9807,1,0,4400,8801,0,9102,8802,33,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +21037,"Arc 1960 / UTM zone 37S",9001,4210,16137,9807,1,0,4400,8801,0,9102,8802,39,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +21095,"Arc 1960 / UTM zone 35N",9001,4210,16035,9807,1,0,4400,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +21096,"Arc 1960 / UTM zone 36N",9001,4210,16036,9807,1,0,4400,8801,0,9102,8802,33,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +21097,"Arc 1960 / UTM zone 37N",9001,4210,16037,9807,1,0,4400,8801,0,9102,8802,39,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +21100,"Batavia (Jakarta) / NEIEZ",9001,4813,19905,9804,1,1,4499,8801,0,9102,8802,110,9102,8805,0.997,9201,8806,3900000,9001,8807,900000,9001,,,,,, +21148,"Batavia / UTM zone 48S",9001,4211,16148,9807,1,0,4400,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +21149,"Batavia / UTM zone 49S",9001,4211,16149,9807,1,0,4400,8801,0,9102,8802,111,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +21150,"Batavia / UTM zone 50S",9001,4211,16150,9807,1,0,4400,8801,0,9102,8802,117,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +21291,"Barbados 1938 / British West Indies Grid",9001,4212,19942,9807,1,0,4400,8801,0,9102,8802,-62,9102,8805,0.9995,9201,8806,400000,9001,8807,0,9001,,,,,, +21292,"Barbados 1938 / Barbados National Grid",9001,4212,19943,9807,1,0,4400,8801,13.1035,9110,8802,-59.3335,9110,8805,0.9999986,9201,8806,30000,9001,8807,75000,9001,,,,,, +21413,"Beijing 1954 / Gauss-Kruger zone 13",9001,4214,16213,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,13500000,9001,8807,0,9001,,,,,, +21414,"Beijing 1954 / Gauss-Kruger zone 14",9001,4214,16214,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,14500000,9001,8807,0,9001,,,,,, +21415,"Beijing 1954 / Gauss-Kruger zone 15",9001,4214,16215,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,15500000,9001,8807,0,9001,,,,,, +21416,"Beijing 1954 / Gauss-Kruger zone 16",9001,4214,16216,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,16500000,9001,8807,0,9001,,,,,, +21417,"Beijing 1954 / Gauss-Kruger zone 17",9001,4214,16217,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,17500000,9001,8807,0,9001,,,,,, +21418,"Beijing 1954 / Gauss-Kruger zone 18",9001,4214,16218,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,18500000,9001,8807,0,9001,,,,,, +21419,"Beijing 1954 / Gauss-Kruger zone 19",9001,4214,16219,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,19500000,9001,8807,0,9001,,,,,, +21420,"Beijing 1954 / Gauss-Kruger zone 20",9001,4214,16220,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,20500000,9001,8807,0,9001,,,,,, +21421,"Beijing 1954 / Gauss-Kruger zone 21",9001,4214,16221,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,21500000,9001,8807,0,9001,,,,,, +21422,"Beijing 1954 / Gauss-Kruger zone 22",9001,4214,16222,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,22500000,9001,8807,0,9001,,,,,, +21423,"Beijing 1954 / Gauss-Kruger zone 23",9001,4214,16223,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,23500000,9001,8807,0,9001,,,,,, +21453,"Beijing 1954 / Gauss-Kruger CM 75E",9001,4214,16313,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21454,"Beijing 1954 / Gauss-Kruger CM 81E",9001,4214,16314,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21455,"Beijing 1954 / Gauss-Kruger CM 87E",9001,4214,16315,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21456,"Beijing 1954 / Gauss-Kruger CM 93E",9001,4214,16316,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21457,"Beijing 1954 / Gauss-Kruger CM 99E",9001,4214,16317,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21458,"Beijing 1954 / Gauss-Kruger CM 105E",9001,4214,16318,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21459,"Beijing 1954 / Gauss-Kruger CM 111E",9001,4214,16319,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21460,"Beijing 1954 / Gauss-Kruger CM 117E",9001,4214,16320,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21461,"Beijing 1954 / Gauss-Kruger CM 123E",9001,4214,16321,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21462,"Beijing 1954 / Gauss-Kruger CM 129E",9001,4214,16322,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21463,"Beijing 1954 / Gauss-Kruger CM 135E",9001,4214,16323,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21473,"Beijing 1954 / Gauss-Kruger 13N",9001,4214,16313,9807,1,1,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21474,"Beijing 1954 / Gauss-Kruger 14N",9001,4214,16314,9807,1,1,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21475,"Beijing 1954 / Gauss-Kruger 15N",9001,4214,16315,9807,1,1,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21476,"Beijing 1954 / Gauss-Kruger 16N",9001,4214,16316,9807,1,1,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21477,"Beijing 1954 / Gauss-Kruger 17N",9001,4214,16317,9807,1,1,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21478,"Beijing 1954 / Gauss-Kruger 18N",9001,4214,16318,9807,1,1,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21479,"Beijing 1954 / Gauss-Kruger 19N",9001,4214,16319,9807,1,1,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21480,"Beijing 1954 / Gauss-Kruger 20N",9001,4214,16320,9807,1,1,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21481,"Beijing 1954 / Gauss-Kruger 21N",9001,4214,16321,9807,1,1,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21482,"Beijing 1954 / Gauss-Kruger 22N",9001,4214,16322,9807,1,1,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21483,"Beijing 1954 / Gauss-Kruger 23N",9001,4214,16323,9807,1,1,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +21500,"Belge 1950 (Brussels) / Belge Lambert 50",9001,4809,19901,9802,1,0,4499,8821,90,9110,8822,0,9110,8823,49.5,9110,8824,51.1,9110,8826,150000,9001,8827,5400000,9001,,, +21780,"Bern 1898 (Bern) / LV03C",9001,4801,19923,9815,1,0,4498,8811,46.570866,9110,8812,0,9110,8813,90,9110,8814,90,9110,8815,1,9201,8816,0,9001,8817,0,9001 +21781,"CH1903 / LV03",9001,4149,19922,9815,1,0,4498,8811,46.570866,9110,8812,7.26225,9110,8813,90,9110,8814,90,9110,8815,1,9201,8816,600000,9001,8817,200000,9001 +21782,"CH1903 / LV03C-G",9001,4149,19841,9815,1,0,4498,8811,46.570866,9110,8812,7.26225,9110,8813,90,9110,8814,90,9110,8815,1,9201,8816,0,9001,8817,0,9001 +21817,"Bogota 1975 / UTM zone 17N",9001,4218,16017,9807,1,1,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +21818,"Bogota 1975 / UTM zone 18N",9001,4218,16018,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +21891,"Bogota 1975 / Colombia West zone",9001,4218,18051,9807,1,1,4499,8801,4.355657,9110,8802,-77.04513,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +21892,"Bogota 1975 / Colombia Bogota zone",9001,4218,18052,9807,1,1,4499,8801,4.355657,9110,8802,-74.04513,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +21893,"Bogota 1975 / Colombia East Central zone",9001,4218,18053,9807,1,1,4499,8801,4.355657,9110,8802,-71.04513,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +21894,"Bogota 1975 / Colombia East",9001,4218,18054,9807,1,1,4499,8801,4.355657,9110,8802,-68.04513,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +21896,"Bogota 1975 / Colombia West zone",9001,4218,18051,9807,1,0,4530,8801,4.355657,9110,8802,-77.04513,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +21897,"Bogota 1975 / Colombia Bogota zone",9001,4218,18052,9807,1,0,4530,8801,4.355657,9110,8802,-74.04513,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +21898,"Bogota 1975 / Colombia East Central zone",9001,4218,18053,9807,1,0,4530,8801,4.355657,9110,8802,-71.04513,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +21899,"Bogota 1975 / Colombia East",9001,4218,18054,9807,1,0,4530,8801,4.355657,9110,8802,-68.04513,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +22032,"Camacupa / UTM zone 32S",9001,4220,16132,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +22033,"Camacupa / UTM zone 33S",9001,4220,16133,9807,1,0,4400,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +22091,"Camacupa / TM 11.30 SE",9001,4220,16611,9807,1,0,4400,8801,0,9110,8802,11.3,9110,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +22092,"Camacupa / TM 12 SE",9001,4220,16612,9807,1,0,4400,8801,0,9102,8802,12,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +22171,"POSGAR 98 / Argentina 1",9001,4190,18031,9807,1,0,4530,8801,-90,9102,8802,-72,9102,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +22172,"POSGAR 98 / Argentina 2",9001,4190,18032,9807,1,0,4530,8801,-90,9102,8802,-69,9102,8805,1,9201,8806,2500000,9001,8807,0,9001,,,,,, +22173,"POSGAR 98 / Argentina 3",9001,4190,18033,9807,1,0,4530,8801,-90,9102,8802,-66,9102,8805,1,9201,8806,3500000,9001,8807,0,9001,,,,,, +22174,"POSGAR 98 / Argentina 4",9001,4190,18034,9807,1,0,4530,8801,-90,9102,8802,-63,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +22175,"POSGAR 98 / Argentina 5",9001,4190,18035,9807,1,0,4530,8801,-90,9102,8802,-60,9102,8805,1,9201,8806,5500000,9001,8807,0,9001,,,,,, +22176,"POSGAR 98 / Argentina 6",9001,4190,18036,9807,1,0,4530,8801,-90,9102,8802,-57,9102,8805,1,9201,8806,6500000,9001,8807,0,9001,,,,,, +22177,"POSGAR 98 / Argentina 7",9001,4190,18037,9807,1,0,4530,8801,-90,9102,8802,-54,9102,8805,1,9201,8806,7500000,9001,8807,0,9001,,,,,, +22181,"POSGAR 94 / Argentina 1",9001,4694,18031,9807,1,0,4530,8801,-90,9102,8802,-72,9102,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +22182,"POSGAR 94 / Argentina 2",9001,4694,18032,9807,1,0,4530,8801,-90,9102,8802,-69,9102,8805,1,9201,8806,2500000,9001,8807,0,9001,,,,,, +22183,"POSGAR 94 / Argentina 3",9001,4694,18033,9807,1,0,4530,8801,-90,9102,8802,-66,9102,8805,1,9201,8806,3500000,9001,8807,0,9001,,,,,, +22184,"POSGAR 94 / Argentina 4",9001,4694,18034,9807,1,0,4530,8801,-90,9102,8802,-63,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +22185,"POSGAR 94 / Argentina 5",9001,4694,18035,9807,1,0,4530,8801,-90,9102,8802,-60,9102,8805,1,9201,8806,5500000,9001,8807,0,9001,,,,,, +22186,"POSGAR 94 / Argentina 6",9001,4694,18036,9807,1,0,4530,8801,-90,9102,8802,-57,9102,8805,1,9201,8806,6500000,9001,8807,0,9001,,,,,, +22187,"POSGAR 94 / Argentina 7",9001,4694,18037,9807,1,0,4530,8801,-90,9102,8802,-54,9102,8805,1,9201,8806,7500000,9001,8807,0,9001,,,,,, +22191,"Campo Inchauspe / Argentina 1",9001,4221,18031,9807,1,0,4530,8801,-90,9102,8802,-72,9102,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +22192,"Campo Inchauspe / Argentina 2",9001,4221,18032,9807,1,0,4530,8801,-90,9102,8802,-69,9102,8805,1,9201,8806,2500000,9001,8807,0,9001,,,,,, +22193,"Campo Inchauspe / Argentina 3",9001,4221,18033,9807,1,0,4530,8801,-90,9102,8802,-66,9102,8805,1,9201,8806,3500000,9001,8807,0,9001,,,,,, +22194,"Campo Inchauspe / Argentina 4",9001,4221,18034,9807,1,0,4530,8801,-90,9102,8802,-63,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +22195,"Campo Inchauspe / Argentina 5",9001,4221,18035,9807,1,0,4530,8801,-90,9102,8802,-60,9102,8805,1,9201,8806,5500000,9001,8807,0,9001,,,,,, +22196,"Campo Inchauspe / Argentina 6",9001,4221,18036,9807,1,0,4530,8801,-90,9102,8802,-57,9102,8805,1,9201,8806,6500000,9001,8807,0,9001,,,,,, +22197,"Campo Inchauspe / Argentina 7",9001,4221,18037,9807,1,0,4530,8801,-90,9102,8802,-54,9102,8805,1,9201,8806,7500000,9001,8807,0,9001,,,,,, +22234,"Cape / UTM zone 34S",9001,4222,16134,9807,1,0,4400,8801,0,9102,8802,21,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +22235,"Cape / UTM zone 35S",9001,4222,16135,9807,1,0,4400,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +22236,"Cape / UTM zone 36S",9001,4222,16136,9807,1,1,4400,8801,0,9102,8802,33,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +22275,"Cape / Lo15",9001,4222,17515,9808,1,0,6503,8801,0,9102,8802,15,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +22277,"Cape / Lo17",9001,4222,17517,9808,1,0,6503,8801,0,9102,8802,17,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +22279,"Cape / Lo19",9001,4222,17519,9808,1,0,6503,8801,0,9102,8802,19,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +22281,"Cape / Lo21",9001,4222,17521,9808,1,0,6503,8801,0,9102,8802,21,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +22283,"Cape / Lo23",9001,4222,17523,9808,1,0,6503,8801,0,9102,8802,23,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +22285,"Cape / Lo25",9001,4222,17525,9808,1,0,6503,8801,0,9102,8802,25,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +22287,"Cape / Lo27",9001,4222,17527,9808,1,0,6503,8801,0,9102,8802,27,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +22289,"Cape / Lo29",9001,4222,17529,9808,1,0,6503,8801,0,9102,8802,29,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +22291,"Cape / Lo31",9001,4222,17531,9808,1,0,6503,8801,0,9102,8802,31,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +22293,"Cape / Lo33",9001,4222,17533,9808,1,0,6503,8801,0,9102,8802,33,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +22300,"Carthage (Paris) / Tunisia Mining Grid",9036,4816,19937,9816,1,0,4406,8821,38.81973,9105,8822,7.83445,9105,8826,270,9036,8827,582,9036,,,,,,,,, +22332,"Carthage / UTM zone 32N",9001,4223,16032,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +22391,"Carthage / Nord Tunisie",9001,4223,18181,9801,1,0,4499,8801,40,9105,8802,11,9105,8805,0.999625544,9201,8806,500000,9001,8807,300000,9001,,,,,, +22392,"Carthage / Sud Tunisie",9001,4223,18182,9801,1,0,4499,8801,37,9105,8802,11,9105,8805,0.999625769,9201,8806,500000,9001,8807,300000,9001,,,,,, +22521,"Corrego Alegre 1970-72 / UTM zone 21S",9001,4225,16121,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +22522,"Corrego Alegre 1970-72 / UTM zone 22S",9001,4225,16122,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +22523,"Corrego Alegre 1970-72 / UTM zone 23S",9001,4225,16123,9807,1,0,4400,8801,0,9102,8802,-45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +22524,"Corrego Alegre 1970-72 / UTM zone 24S",9001,4225,16124,9807,1,0,4400,8801,0,9102,8802,-39,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +22525,"Corrego Alegre 1970-72 / UTM zone 25S",9001,4225,16125,9807,1,0,4400,8801,0,9102,8802,-33,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +22700,"Deir ez Zor / Levant Zone",9001,4227,19940,9817,1,0,4499,8801,34.39,9110,8802,37.21,9110,8805,0.9996256,9201,8806,300000,9001,8807,300000,9001,,,,,, +22770,"Deir ez Zor / Syria Lambert",9001,4227,19948,9801,1,0,4499,8801,34.39,9110,8802,37.21,9110,8805,0.9996256,9201,8806,300000,9001,8807,300000,9001,,,,,, +22780,"Deir ez Zor / Levant Stereographic",9001,4227,19949,9809,1,0,4499,8801,38,9105,8802,43.5,9105,8805,0.9995341,9201,8806,0,9001,8807,0,9001,,,,,, +22832,"Douala / UTM zone 32N",9001,4228,16032,9807,1,1,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +22991,"Egypt 1907 / Blue Belt",9001,4229,18071,9807,1,0,4400,8801,30,9102,8802,35,9102,8805,1,9201,8806,300000,9001,8807,1100000,9001,,,,,, +22992,"Egypt 1907 / Red Belt",9001,4229,18072,9807,1,0,4400,8801,30,9102,8802,31,9102,8805,1,9201,8806,615000,9001,8807,810000,9001,,,,,, +22993,"Egypt 1907 / Purple Belt",9001,4229,18073,9807,1,0,4400,8801,30,9102,8802,27,9102,8805,1,9201,8806,700000,9001,8807,200000,9001,,,,,, +22994,"Egypt 1907 / Extended Purple Belt",9001,4229,18074,9807,1,0,4400,8801,30,9102,8802,27,9102,8805,1,9201,8806,700000,9001,8807,1200000,9001,,,,,, +23028,"ED50 / UTM zone 28N",9001,4230,16028,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23029,"ED50 / UTM zone 29N",9001,4230,16029,9807,1,0,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23030,"ED50 / UTM zone 30N",9001,4230,16030,9807,1,0,4400,8801,0,9102,8802,-3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23031,"ED50 / UTM zone 31N",9001,4230,16031,9807,1,0,4400,8801,0,9102,8802,3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23032,"ED50 / UTM zone 32N",9001,4230,16032,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23033,"ED50 / UTM zone 33N",9001,4230,16033,9807,1,0,4400,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23034,"ED50 / UTM zone 34N",9001,4230,16034,9807,1,0,4400,8801,0,9102,8802,21,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23035,"ED50 / UTM zone 35N",9001,4230,16035,9807,1,0,4400,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23036,"ED50 / UTM zone 36N",9001,4230,16036,9807,1,0,4400,8801,0,9102,8802,33,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23037,"ED50 / UTM zone 37N",9001,4230,16037,9807,1,0,4400,8801,0,9102,8802,39,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23038,"ED50 / UTM zone 38N",9001,4230,16038,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23090,"ED50 / TM 0 N",9001,4230,16400,9807,1,0,4400,8801,0,9102,8802,0,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23095,"ED50 / TM 5 NE",9001,4230,16405,9807,1,0,4400,8801,0,9102,8802,5,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23239,"Fahud / UTM zone 39N",9001,4232,16039,9807,1,0,4400,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23240,"Fahud / UTM zone 40N",9001,4232,16040,9807,1,0,4400,8801,0,9102,8802,57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23433,"Garoua / UTM zone 33N",9001,4234,16033,9807,1,1,4400,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23700,"HD72 / EOV",9001,4237,19931,9815,1,0,4498,8811,47.08398174,9110,8812,19.02548584,9110,8813,90,9110,8814,90,9110,8815,0.99993,9201,8816,650000,9001,8817,200000,9001 +23830,"DGN95 / Indonesia TM-3 zone 46.2",9001,4755,17432,9807,1,0,4499,8801,0,9102,8802,94.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +23831,"DGN95 / Indonesia TM-3 zone 47.1",9001,4755,17433,9807,1,0,4499,8801,0,9102,8802,97.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +23832,"DGN95 / Indonesia TM-3 zone 47.2",9001,4755,17434,9807,1,0,4499,8801,0,9102,8802,100.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +23833,"DGN95 / Indonesia TM-3 zone 48.1",9001,4755,17435,9807,1,0,4499,8801,0,9102,8802,103.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +23834,"DGN95 / Indonesia TM-3 zone 48.2",9001,4755,17436,9807,1,0,4499,8801,0,9102,8802,106.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +23835,"DGN95 / Indonesia TM-3 zone 49.1",9001,4755,17437,9807,1,0,4499,8801,0,9102,8802,109.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +23836,"DGN95 / Indonesia TM-3 zone 49.2",9001,4755,17438,9807,1,0,4499,8801,0,9102,8802,112.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +23837,"DGN95 / Indonesia TM-3 zone 50.1",9001,4755,17439,9807,1,0,4499,8801,0,9102,8802,115.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +23838,"DGN95 / Indonesia TM-3 zone 50.2",9001,4755,17440,9807,1,0,4499,8801,0,9102,8802,118.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +23839,"DGN95 / Indonesia TM-3 zone 51.1",9001,4755,17441,9807,1,0,4499,8801,0,9102,8802,121.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +23840,"DGN95 / Indonesia TM-3 zone 51.2",9001,4755,17442,9807,1,0,4499,8801,0,9102,8802,124.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +23841,"DGN95 / Indonesia TM-3 zone 52.1",9001,4755,17443,9807,1,0,4499,8801,0,9102,8802,127.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +23842,"DGN95 / Indonesia TM-3 zone 52.2",9001,4755,17444,9807,1,0,4499,8801,0,9102,8802,130.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +23843,"DGN95 / Indonesia TM-3 zone 53.1",9001,4755,17445,9807,1,0,4499,8801,0,9102,8802,133.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +23844,"DGN95 / Indonesia TM-3 zone 53.2",9001,4755,17446,9807,1,0,4499,8801,0,9102,8802,136.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +23845,"DGN95 / Indonesia TM-3 zone 54.1",9001,4755,17447,9807,1,0,4499,8801,0,9102,8802,139.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +23846,"ID74 / UTM zone 46N",9001,4238,16046,9807,1,0,4400,8801,0,9102,8802,93,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23847,"ID74 / UTM zone 47N",9001,4238,16047,9807,1,0,4400,8801,0,9102,8802,99,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23848,"ID74 / UTM zone 48N",9001,4238,16048,9807,1,0,4400,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23849,"ID74 / UTM zone 49N",9001,4238,16049,9807,1,0,4400,8801,0,9102,8802,111,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23850,"ID74 / UTM zone 50N",9001,4238,16050,9807,1,0,4400,8801,0,9102,8802,117,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23851,"ID74 / UTM zone 51N",9001,4238,16051,9807,1,0,4400,8801,0,9102,8802,123,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23852,"ID74 / UTM zone 52N",9001,4238,16052,9807,1,0,4400,8801,0,9102,8802,129,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23853,"ID74 / UTM zone 53N",9001,4238,16053,9807,1,1,4400,8801,0,9102,8802,135,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23866,"DGN95 / UTM zone 46N",9001,4755,16046,9807,1,0,4400,8801,0,9102,8802,93,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23867,"DGN95 / UTM zone 47N",9001,4755,16047,9807,1,0,4400,8801,0,9102,8802,99,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23868,"DGN95 / UTM zone 48N",9001,4755,16048,9807,1,0,4400,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23869,"DGN95 / UTM zone 49N",9001,4755,16049,9807,1,0,4400,8801,0,9102,8802,111,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23870,"DGN95 / UTM zone 50N",9001,4755,16050,9807,1,0,4400,8801,0,9102,8802,117,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23871,"DGN95 / UTM zone 51N",9001,4755,16051,9807,1,0,4400,8801,0,9102,8802,123,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23872,"DGN95 / UTM zone 52N",9001,4755,16052,9807,1,0,4400,8801,0,9102,8802,129,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23877,"DGN95 / UTM zone 47S",9001,4755,16147,9807,1,0,4400,8801,0,9102,8802,99,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +23878,"DGN95 / UTM zone 48S",9001,4755,16148,9807,1,0,4400,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +23879,"DGN95 / UTM zone 49S",9001,4755,16149,9807,1,0,4400,8801,0,9102,8802,111,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +23880,"DGN95 / UTM zone 50S",9001,4755,16150,9807,1,0,4400,8801,0,9102,8802,117,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +23881,"DGN95 / UTM zone 51S",9001,4755,16151,9807,1,0,4400,8801,0,9102,8802,123,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +23882,"DGN95 / UTM zone 52S",9001,4755,16152,9807,1,0,4400,8801,0,9102,8802,129,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +23883,"DGN95 / UTM zone 53S",9001,4755,16153,9807,1,0,4400,8801,0,9102,8802,135,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +23884,"DGN95 / UTM zone 54S",9001,4755,16154,9807,1,0,4400,8801,0,9102,8802,141,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +23886,"ID74 / UTM zone 46S",9001,4238,16146,9807,1,1,4400,8801,0,9102,8802,93,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +23887,"ID74 / UTM zone 47S",9001,4238,16147,9807,1,0,4400,8801,0,9102,8802,99,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +23888,"ID74 / UTM zone 48S",9001,4238,16148,9807,1,0,4400,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +23889,"ID74 / UTM zone 49S",9001,4238,16149,9807,1,0,4400,8801,0,9102,8802,111,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +23890,"ID74 / UTM zone 50S",9001,4238,16150,9807,1,0,4400,8801,0,9102,8802,117,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +23891,"ID74 / UTM zone 51S",9001,4238,16151,9807,1,0,4400,8801,0,9102,8802,123,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +23892,"ID74 / UTM zone 52S",9001,4238,16152,9807,1,0,4400,8801,0,9102,8802,129,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +23893,"ID74 / UTM zone 53S",9001,4238,16153,9807,1,0,4400,8801,0,9102,8802,135,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +23894,"ID74 / UTM zone 54S",9001,4238,16154,9807,1,0,4400,8801,0,9102,8802,141,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +23946,"Indian 1954 / UTM zone 46N",9001,4239,16046,9807,1,0,4400,8801,0,9102,8802,93,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23947,"Indian 1954 / UTM zone 47N",9001,4239,16047,9807,1,0,4400,8801,0,9102,8802,99,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +23948,"Indian 1954 / UTM zone 48N",9001,4239,16048,9807,1,0,4400,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24047,"Indian 1975 / UTM zone 47N",9001,4240,16047,9807,1,0,4400,8801,0,9102,8802,99,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24048,"Indian 1975 / UTM zone 48N",9001,4240,16048,9807,1,0,4400,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24100,"Jamaica 1875 / Jamaica (Old Grid)",9005,4241,19909,9801,1,0,4403,8801,18,9102,8802,-77,9102,8805,1,9201,8806,550000,9005,8807,400000,9005,,,,,, +24200,"JAD69 / Jamaica National Grid",9001,4242,19910,9801,1,0,4400,8801,18,9102,8802,-77,9102,8805,1,9201,8806,250000,9001,8807,150000,9001,,,,,, +24305,"Kalianpur 1937 / UTM zone 45N",9001,4144,16045,9807,1,0,4400,8801,0,9102,8802,87,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24306,"Kalianpur 1937 / UTM zone 46N",9001,4144,16046,9807,1,0,4400,8801,0,9102,8802,93,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24311,"Kalianpur 1962 / UTM zone 41N",9001,4145,16041,9807,1,0,4400,8801,0,9102,8802,63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24312,"Kalianpur 1962 / UTM zone 42N",9001,4145,16042,9807,1,0,4400,8801,0,9102,8802,69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24313,"Kalianpur 1962 / UTM zone 43N",9001,4145,16043,9807,1,0,4400,8801,0,9102,8802,75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24342,"Kalianpur 1975 / UTM zone 42N",9001,4146,16042,9807,1,0,4400,8801,0,9102,8802,69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24343,"Kalianpur 1975 / UTM zone 43N",9001,4146,16043,9807,1,0,4400,8801,0,9102,8802,75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24344,"Kalianpur 1975 / UTM zone 44N",9001,4146,16044,9807,1,0,4400,8801,0,9102,8802,81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24345,"Kalianpur 1975 / UTM zone 45N",9001,4146,16045,9807,1,0,4400,8801,0,9102,8802,87,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24346,"Kalianpur 1975 / UTM zone 46N",9001,4146,16046,9807,1,0,4400,8801,0,9102,8802,93,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24347,"Kalianpur 1975 / UTM zone 47N",9001,4146,16047,9807,1,0,4400,8801,0,9102,8802,99,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24370,"Kalianpur 1880 / India zone 0",9084,4243,18110,9801,1,0,4408,8801,39.3,9110,8802,68,9110,8805,0.99846154,9201,8806,2355500,9084,8807,2590000,9084,,,,,, +24371,"Kalianpur 1880 / India zone I",9084,4243,18111,9801,1,0,4408,8801,32.3,9110,8802,68,9110,8805,0.99878641,9201,8806,3000000,9084,8807,1000000,9084,,,,,, +24372,"Kalianpur 1880 / India zone IIa",9084,4243,18112,9801,1,0,4408,8801,26,9102,8802,74,9102,8805,0.99878641,9201,8806,3000000,9084,8807,1000000,9084,,,,,, +24373,"Kalianpur 1880 / India zone III",9084,4243,18114,9801,1,0,4408,8801,19,9102,8802,80,9102,8805,0.99878641,9201,8806,3000000,9084,8807,1000000,9084,,,,,, +24374,"Kalianpur 1880 / India zone IV",9084,4243,18116,9801,1,0,4408,8801,12,9102,8802,80,9102,8805,0.99878641,9201,8806,3000000,9084,8807,1000000,9084,,,,,, +24375,"Kalianpur 1937 / India zone IIb",9001,4144,18238,9801,1,0,4400,8801,26,9102,8802,90,9102,8805,0.99878641,9201,8806,2743185.69,9001,8807,914395.23,9001,,,,,, +24376,"Kalianpur 1962 / India zone I",9001,4145,18236,9801,1,0,4400,8801,32.3,9110,8802,68,9110,8805,0.99878641,9201,8806,2743196.4,9001,8807,914398.8,9001,,,,,, +24377,"Kalianpur 1962 / India zone IIa",9001,4145,18237,9801,1,0,4400,8801,26,9102,8802,74,9102,8805,0.99878641,9201,8806,2743196.4,9001,8807,914398.8,9001,,,,,, +24378,"Kalianpur 1975 / India zone I",9001,4146,18231,9801,1,0,4400,8801,32.3,9110,8802,68,9110,8805,0.99878641,9201,8806,2743195.5,9001,8807,914398.5,9001,,,,,, +24379,"Kalianpur 1975 / India zone IIa",9001,4146,18232,9801,1,0,4400,8801,26,9102,8802,74,9102,8805,0.99878641,9201,8806,2743195.5,9001,8807,914398.5,9001,,,,,, +24380,"Kalianpur 1975 / India zone IIb",9001,4146,18235,9801,1,0,4400,8801,26,9102,8802,90,9102,8805,0.99878641,9201,8806,2743195.5,9001,8807,914398.5,9001,,,,,, +24381,"Kalianpur 1975 / India zone III",9001,4146,18233,9801,1,0,4400,8801,19,9102,8802,80,9102,8805,0.99878641,9201,8806,2743195.5,9001,8807,914398.5,9001,,,,,, +24382,"Kalianpur 1880 / India zone IIb",9084,4243,18113,9801,1,0,4408,8801,26,9102,8802,90,9102,8805,0.99878641,9201,8806,3000000,9084,8807,1000000,9084,,,,,, +24383,"Kalianpur 1975 / India zone IV",9001,4146,18234,9801,1,0,4400,8801,12,9102,8802,80,9102,8805,0.99878641,9201,8806,2743195.5,9001,8807,914398.5,9001,,,,,, +24500,"Kertau 1968 / Singapore Grid",9001,4245,19920,9806,1,0,4400,8801,1.1715528,9110,8802,103.5110808,9110,8806,30000,9001,8807,30000,9001,,,,,,,,, +24547,"Kertau 1968 / UTM zone 47N",9001,4245,16047,9807,1,0,4400,8801,0,9102,8802,99,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24548,"Kertau 1968 / UTM zone 48N",9001,4245,16048,9807,1,0,4400,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24571,"Kertau / R.S.O. Malaya (ch)",9062,4245,19935,9812,1,1,4401,8806,40000,9062,8807,0,9062,8811,4,9110,8812,102.15,9110,8813,323.01328458,9110,8814,323.07483685,9110,8815,0.99984,9201 +24600,KOC Lambert,9001,4246,19906,9801,1,0,4400,8801,32.3,9110,8802,45,9110,8805,0.9987864078,9201,8806,1500000,9001,8807,1166200,9001,,,,,, +24718,"La Canoa / UTM zone 18N",9001,4247,16018,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24719,"La Canoa / UTM zone 19N",9001,4247,16019,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24720,"La Canoa / UTM zone 20N",9001,4247,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24817,"PSAD56 / UTM zone 17N",9001,4248,16017,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24818,"PSAD56 / UTM zone 18N",9001,4248,16018,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24819,"PSAD56 / UTM zone 19N",9001,4248,16019,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24820,"PSAD56 / UTM zone 20N",9001,4248,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24821,"PSAD56 / UTM zone 21N",9001,4248,16021,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +24877,"PSAD56 / UTM zone 17S",9001,4248,16117,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +24878,"PSAD56 / UTM zone 18S",9001,4248,16118,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +24879,"PSAD56 / UTM zone 19S",9001,4248,16119,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +24880,"PSAD56 / UTM zone 20S",9001,4248,16120,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +24881,"PSAD56 / UTM zone 21S",9001,4248,16121,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +24882,"PSAD56 / UTM zone 22S",9001,4248,16122,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +24891,"PSAD56 / Peru west zone",9001,4248,18161,9807,1,0,4499,8801,-6,9110,8802,-80.3,9110,8805,0.99983008,9201,8806,222000,9001,8807,1426834.743,9001,,,,,, +24892,"PSAD56 / Peru central zone",9001,4248,18162,9807,1,0,4499,8801,-9.3,9110,8802,-76,9110,8805,0.99932994,9201,8806,720000,9001,8807,1039979.159,9001,,,,,, +24893,"PSAD56 / Peru east zone",9001,4248,18163,9807,1,0,4499,8801,-9.3,9110,8802,-70.3,9110,8805,0.99952992,9201,8806,1324000,9001,8807,1040084.558,9001,,,,,, +25000,"Leigon / Ghana Metre Grid",9001,4250,19904,9807,1,0,4400,8801,4.4,9110,8802,-1,9110,8805,0.99975,9201,8806,274319.51,9001,8807,0,9001,,,,,, +25231,"Lome / UTM zone 31N",9001,4252,16031,9807,1,0,4400,8801,0,9102,8802,3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +25391,"Luzon 1911 / Philippines zone I",9001,4253,18171,9807,1,0,4499,8801,0,9102,8802,117,9102,8805,0.99995,9201,8806,500000,9001,8807,0,9001,,,,,, +25392,"Luzon 1911 / Philippines zone II",9001,4253,18172,9807,1,0,4499,8801,0,9102,8802,119,9102,8805,0.99995,9201,8806,500000,9001,8807,0,9001,,,,,, +25393,"Luzon 1911 / Philippines zone III",9001,4253,18173,9807,1,0,4499,8801,0,9102,8802,121,9102,8805,0.99995,9201,8806,500000,9001,8807,0,9001,,,,,, +25394,"Luzon 1911 / Philippines zone IV",9001,4253,18174,9807,1,0,4499,8801,0,9102,8802,123,9102,8805,0.99995,9201,8806,500000,9001,8807,0,9001,,,,,, +25395,"Luzon 1911 / Philippines zone V",9001,4253,18175,9807,1,0,4499,8801,0,9102,8802,125,9102,8805,0.99995,9201,8806,500000,9001,8807,0,9001,,,,,, +25700,"Makassar (Jakarta) / NEIEZ",9001,4804,19905,9804,1,1,4499,8801,0,9102,8802,110,9102,8805,0.997,9201,8806,3900000,9001,8807,900000,9001,,,,,, +25828,"ETRS89 / UTM zone 28N",9001,4258,16028,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +25829,"ETRS89 / UTM zone 29N",9001,4258,16029,9807,1,0,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +25830,"ETRS89 / UTM zone 30N",9001,4258,16030,9807,1,0,4400,8801,0,9102,8802,-3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +25831,"ETRS89 / UTM zone 31N",9001,4258,16031,9807,1,0,4400,8801,0,9102,8802,3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +25832,"ETRS89 / UTM zone 32N",9001,4258,16032,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +25833,"ETRS89 / UTM zone 33N",9001,4258,16033,9807,1,0,4400,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +25834,"ETRS89 / UTM zone 34N",9001,4258,16034,9807,1,0,4400,8801,0,9102,8802,21,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +25835,"ETRS89 / UTM zone 35N",9001,4258,16035,9807,1,0,4400,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +25836,"ETRS89 / UTM zone 36N",9001,4258,16036,9807,1,0,4400,8801,0,9102,8802,33,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +25837,"ETRS89 / UTM zone 37N",9001,4258,16037,9807,1,0,4400,8801,0,9102,8802,39,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +25838,"ETRS89 / UTM zone 38N",9001,4258,16038,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +25884,"ETRS89 / TM Baltic93",9001,4258,19939,9807,1,0,4530,8801,0,9102,8802,24,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +25932,"Malongo 1987 / UTM zone 32S",9001,4259,16132,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +26191,"Merchich / Nord Maroc",9001,4261,18131,9801,1,0,4499,8801,37,9105,8802,-6,9105,8805,0.999625769,9201,8806,500000,9001,8807,300000,9001,,,,,, +26192,"Merchich / Sud Maroc",9001,4261,18132,9801,1,0,4499,8801,33,9105,8802,-6,9105,8805,0.999615596,9201,8806,500000,9001,8807,300000,9001,,,,,, +26193,"Merchich / Sahara",9001,4261,18133,9801,1,1,4499,8801,29,9105,8802,-6,9105,8805,0.9996,9201,8806,1200000,9001,8807,400000,9001,,,,,, +26194,"Merchich / Sahara Nord",9001,4261,18134,9801,1,0,4499,8801,29,9105,8802,-6,9105,8805,0.999616304,9201,8806,1200000,9001,8807,400000,9001,,,,,, +26195,"Merchich / Sahara Sud",9001,4261,18135,9801,1,0,4499,8801,25,9105,8802,-6,9105,8805,0.999616437,9201,8806,1500000,9001,8807,400000,9001,,,,,, +26237,"Massawa / UTM zone 37N",9001,4262,16037,9807,1,0,4400,8801,0,9102,8802,39,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26331,"Minna / UTM zone 31N",9001,4263,16031,9807,1,0,4400,8801,0,9102,8802,3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26332,"Minna / UTM zone 32N",9001,4263,16032,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26391,"Minna / Nigeria West Belt",9001,4263,18151,9807,1,0,4400,8801,4,9110,8802,4.3,9110,8805,0.99975,9201,8806,230738.26,9001,8807,0,9001,,,,,, +26392,"Minna / Nigeria Mid Belt",9001,4263,18152,9807,1,0,4400,8801,4,9110,8802,8.3,9110,8805,0.99975,9201,8806,670553.98,9001,8807,0,9001,,,,,, +26393,"Minna / Nigeria East Belt",9001,4263,18153,9807,1,0,4400,8801,4,9110,8802,12.3,9110,8805,0.99975,9201,8806,1110369.7,9001,8807,0,9001,,,,,, +26432,"Mhast / UTM zone 32S",9001,4264,16132,9807,1,1,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +26591,"Monte Mario (Rome) / Italy zone 1",9001,4806,18121,9807,1,1,4499,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,1500000,9001,8807,0,9001,,,,,, +26592,"Monte Mario (Rome) / Italy zone 2",9001,4806,18122,9807,1,1,4499,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,2520000,9001,8807,0,9001,,,,,, +26632,"M'poraloko / UTM zone 32N",9001,4266,16032,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26692,"M'poraloko / UTM zone 32S",9001,4266,16132,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +26701,"NAD27 / UTM zone 1N",9001,4267,16001,9807,1,0,4400,8801,0,9102,8802,-177,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26702,"NAD27 / UTM zone 2N",9001,4267,16002,9807,1,0,4400,8801,0,9102,8802,-171,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26703,"NAD27 / UTM zone 3N",9001,4267,16003,9807,1,0,4400,8801,0,9102,8802,-165,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26704,"NAD27 / UTM zone 4N",9001,4267,16004,9807,1,0,4400,8801,0,9102,8802,-159,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26705,"NAD27 / UTM zone 5N",9001,4267,16005,9807,1,0,4400,8801,0,9102,8802,-153,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26706,"NAD27 / UTM zone 6N",9001,4267,16006,9807,1,0,4400,8801,0,9102,8802,-147,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26707,"NAD27 / UTM zone 7N",9001,4267,16007,9807,1,0,4400,8801,0,9102,8802,-141,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26708,"NAD27 / UTM zone 8N",9001,4267,16008,9807,1,0,4400,8801,0,9102,8802,-135,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26709,"NAD27 / UTM zone 9N",9001,4267,16009,9807,1,0,4400,8801,0,9102,8802,-129,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26710,"NAD27 / UTM zone 10N",9001,4267,16010,9807,1,0,4400,8801,0,9102,8802,-123,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26711,"NAD27 / UTM zone 11N",9001,4267,16011,9807,1,0,4400,8801,0,9102,8802,-117,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26712,"NAD27 / UTM zone 12N",9001,4267,16012,9807,1,0,4400,8801,0,9102,8802,-111,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26713,"NAD27 / UTM zone 13N",9001,4267,16013,9807,1,0,4400,8801,0,9102,8802,-105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26714,"NAD27 / UTM zone 14N",9001,4267,16014,9807,1,0,4400,8801,0,9102,8802,-99,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26715,"NAD27 / UTM zone 15N",9001,4267,16015,9807,1,0,4400,8801,0,9102,8802,-93,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26716,"NAD27 / UTM zone 16N",9001,4267,16016,9807,1,0,4400,8801,0,9102,8802,-87,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26717,"NAD27 / UTM zone 17N",9001,4267,16017,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26718,"NAD27 / UTM zone 18N",9001,4267,16018,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26719,"NAD27 / UTM zone 19N",9001,4267,16019,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26720,"NAD27 / UTM zone 20N",9001,4267,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26721,"NAD27 / UTM zone 21N",9001,4267,16021,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26722,"NAD27 / UTM zone 22N",9001,4267,16022,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26729,"NAD27 / Alabama East",9003,4267,10101,9807,1,0,4497,8801,30.3,9110,8802,-85.5,9110,8805,0.99996,9201,8806,500000,9003,8807,0,9003,,,,,, +26730,"NAD27 / Alabama West",9003,4267,10102,9807,1,0,4497,8801,30,9110,8802,-87.3,9110,8805,0.999933333,9201,8806,500000,9003,8807,0,9003,,,,,, +26731,"NAD27 / Alaska zone 1",9003,4267,15001,9812,1,0,4497,8806,16404166.67,9003,8807,-16404166.67,9003,8811,57,9110,8812,-133.4,9110,8813,323.07483685,9110,8814,323.07483685,9110,8815,0.9999,9201 +26732,"NAD27 / Alaska zone 2",9003,4267,15002,9807,1,0,4497,8801,54,9102,8802,-142,9102,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +26733,"NAD27 / Alaska zone 3",9003,4267,15003,9807,1,0,4497,8801,54,9102,8802,-146,9102,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +26734,"NAD27 / Alaska zone 4",9003,4267,15004,9807,1,0,4497,8801,54,9102,8802,-150,9102,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +26735,"NAD27 / Alaska zone 5",9003,4267,15005,9807,1,0,4497,8801,54,9102,8802,-154,9102,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +26736,"NAD27 / Alaska zone 6",9003,4267,15006,9807,1,0,4497,8801,54,9102,8802,-158,9102,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +26737,"NAD27 / Alaska zone 7",9003,4267,15007,9807,1,0,4497,8801,54,9102,8802,-162,9102,8805,0.9999,9201,8806,700000,9003,8807,0,9003,,,,,, +26738,"NAD27 / Alaska zone 8",9003,4267,15008,9807,1,0,4497,8801,54,9102,8802,-166,9102,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +26739,"NAD27 / Alaska zone 9",9003,4267,15009,9807,1,0,4497,8801,54,9102,8802,-170,9102,8805,0.9999,9201,8806,600000,9003,8807,0,9003,,,,,, +26740,"NAD27 / Alaska zone 10",9003,4267,15010,9802,1,0,4497,8821,51,9110,8822,-176,9110,8823,53.5,9110,8824,51.5,9110,8826,3000000,9003,8827,0,9003,,, +26741,"NAD27 / California zone I",9003,4267,10401,9802,1,0,4497,8821,39.2,9110,8822,-122,9110,8823,41.4,9110,8824,40,9110,8826,2000000,9003,8827,0,9003,,, +26742,"NAD27 / California zone II",9003,4267,10402,9802,1,0,4497,8821,37.4,9110,8822,-122,9110,8823,39.5,9110,8824,38.2,9110,8826,2000000,9003,8827,0,9003,,, +26743,"NAD27 / California zone III",9003,4267,10403,9802,1,0,4497,8821,36.3,9110,8822,-120.3,9110,8823,38.26,9110,8824,37.04,9110,8826,2000000,9003,8827,0,9003,,, +26744,"NAD27 / California zone IV",9003,4267,10404,9802,1,0,4497,8821,35.2,9110,8822,-119,9110,8823,37.15,9110,8824,36,9110,8826,2000000,9003,8827,0,9003,,, +26745,"NAD27 / California zone V",9003,4267,10405,9802,1,0,4497,8821,33.3,9110,8822,-118,9110,8823,35.28,9110,8824,34.02,9110,8826,2000000,9003,8827,0,9003,,, +26746,"NAD27 / California zone VI",9003,4267,10406,9802,1,0,4497,8821,32.1,9110,8822,-116.15,9110,8823,33.53,9110,8824,32.47,9110,8826,2000000,9003,8827,0,9003,,, +26747,"NAD27 / California zone VII",9003,4267,10407,9802,1,1,4497,8821,34.08,9110,8822,-118.2,9110,8823,34.25,9110,8824,33.52,9110,8826,4186692.58,9003,8827,416926.74,9003,,, +26748,"NAD27 / Arizona East",9003,4267,10201,9807,1,0,4497,8801,31,9110,8802,-110.1,9110,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +26749,"NAD27 / Arizona Central",9003,4267,10202,9807,1,0,4497,8801,31,9110,8802,-111.55,9110,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +26750,"NAD27 / Arizona West",9003,4267,10203,9807,1,0,4497,8801,31,9110,8802,-113.45,9110,8805,0.999933333,9201,8806,500000,9003,8807,0,9003,,,,,, +26751,"NAD27 / Arkansas North",9003,4267,10301,9802,1,0,4497,8821,34.2,9110,8822,-92,9110,8823,36.14,9110,8824,34.56,9110,8826,2000000,9003,8827,0,9003,,, +26752,"NAD27 / Arkansas South",9003,4267,10302,9802,1,0,4497,8821,32.4,9110,8822,-92,9110,8823,34.46,9110,8824,33.18,9110,8826,2000000,9003,8827,0,9003,,, +26753,"NAD27 / Colorado North",9003,4267,10501,9802,1,0,4497,8821,39.2,9110,8822,-105.3,9110,8823,39.43,9110,8824,40.47,9110,8826,2000000,9003,8827,0,9003,,, +26754,"NAD27 / Colorado Central",9003,4267,10502,9802,1,0,4497,8821,37.5,9110,8822,-105.3,9110,8823,39.45,9110,8824,38.27,9110,8826,2000000,9003,8827,0,9003,,, +26755,"NAD27 / Colorado South",9003,4267,10503,9802,1,0,4497,8821,36.4,9110,8822,-105.3,9110,8823,38.26,9110,8824,37.14,9110,8826,2000000,9003,8827,0,9003,,, +26756,"NAD27 / Connecticut",9003,4267,10600,9802,1,0,4497,8821,40.5,9110,8822,-72.45,9110,8823,41.52,9110,8824,41.12,9110,8826,600000,9003,8827,0,9003,,, +26757,"NAD27 / Delaware",9003,4267,10700,9807,1,0,4497,8801,38,9110,8802,-75.25,9110,8805,0.999995,9201,8806,500000,9003,8807,0,9003,,,,,, +26758,"NAD27 / Florida East",9003,4267,10901,9807,1,0,4497,8801,24.2,9110,8802,-81,9110,8805,0.999941177,9201,8806,500000,9003,8807,0,9003,,,,,, +26759,"NAD27 / Florida West",9003,4267,10902,9807,1,0,4497,8801,24.2,9110,8802,-82,9110,8805,0.999941177,9201,8806,500000,9003,8807,0,9003,,,,,, +26760,"NAD27 / Florida North",9003,4267,10903,9802,1,0,4497,8821,29,9110,8822,-84.3,9110,8823,30.45,9110,8824,29.35,9110,8826,2000000,9003,8827,0,9003,,, +26766,"NAD27 / Georgia East",9003,4267,11001,9807,1,0,4497,8801,30,9110,8802,-82.1,9110,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +26767,"NAD27 / Georgia West",9003,4267,11002,9807,1,0,4497,8801,30,9110,8802,-84.1,9110,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +26768,"NAD27 / Idaho East",9003,4267,11101,9807,1,0,4497,8801,41.4,9110,8802,-112.1,9110,8805,0.999947368,9201,8806,500000,9003,8807,0,9003,,,,,, +26769,"NAD27 / Idaho Central",9003,4267,11102,9807,1,0,4497,8801,41.4,9110,8802,-114,9110,8805,0.999947368,9201,8806,500000,9003,8807,0,9003,,,,,, +26770,"NAD27 / Idaho West",9003,4267,11103,9807,1,0,4497,8801,41.4,9110,8802,-115.45,9110,8805,0.999933333,9201,8806,500000,9003,8807,0,9003,,,,,, +26771,"NAD27 / Illinois East",9003,4267,11201,9807,1,0,4497,8801,36.4,9110,8802,-88.2,9110,8805,0.999975,9201,8806,500000,9003,8807,0,9003,,,,,, +26772,"NAD27 / Illinois West",9003,4267,11202,9807,1,0,4497,8801,36.4,9110,8802,-90.1,9110,8805,0.999941177,9201,8806,500000,9003,8807,0,9003,,,,,, +26773,"NAD27 / Indiana East",9003,4267,11301,9807,1,0,4497,8801,37.3,9110,8802,-85.4,9110,8805,0.999966667,9201,8806,500000,9003,8807,0,9003,,,,,, +26774,"NAD27 / Indiana West",9003,4267,11302,9807,1,0,4497,8801,37.3,9110,8802,-87.05,9110,8805,0.999966667,9201,8806,500000,9003,8807,0,9003,,,,,, +26775,"NAD27 / Iowa North",9003,4267,11401,9802,1,0,4497,8821,41.3,9110,8822,-93.3,9110,8823,43.16,9110,8824,42.04,9110,8826,2000000,9003,8827,0,9003,,, +26776,"NAD27 / Iowa South",9003,4267,11402,9802,1,0,4497,8821,40,9110,8822,-93.3,9110,8823,41.47,9110,8824,40.37,9110,8826,2000000,9003,8827,0,9003,,, +26777,"NAD27 / Kansas North",9003,4267,11501,9802,1,0,4497,8821,38.2,9110,8822,-98,9110,8823,39.47,9110,8824,38.43,9110,8826,2000000,9003,8827,0,9003,,, +26778,"NAD27 / Kansas South",9003,4267,11502,9802,1,0,4497,8821,36.4,9110,8822,-98.3,9110,8823,38.34,9110,8824,37.16,9110,8826,2000000,9003,8827,0,9003,,, +26779,"NAD27 / Kentucky North",9003,4267,11601,9802,1,0,4497,8821,37.3,9110,8822,-84.15,9110,8823,37.58,9110,8824,38.58,9110,8826,2000000,9003,8827,0,9003,,, +26780,"NAD27 / Kentucky South",9003,4267,11602,9802,1,0,4497,8821,36.2,9110,8822,-85.45,9110,8823,36.44,9110,8824,37.56,9110,8826,2000000,9003,8827,0,9003,,, +26781,"NAD27 / Louisiana North",9003,4267,11701,9802,1,0,4497,8821,30.4,9110,8822,-92.3,9110,8823,31.1,9110,8824,32.4,9110,8826,2000000,9003,8827,0,9003,,, +26782,"NAD27 / Louisiana South",9003,4267,11702,9802,1,0,4497,8821,28.4,9110,8822,-91.2,9110,8823,29.18,9110,8824,30.42,9110,8826,2000000,9003,8827,0,9003,,, +26783,"NAD27 / Maine East",9003,4267,11801,9807,1,0,4497,8801,43.5,9110,8802,-68.3,9110,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +26784,"NAD27 / Maine West",9003,4267,11802,9807,1,0,4497,8801,42.5,9110,8802,-70.1,9110,8805,0.999966667,9201,8806,500000,9003,8807,0,9003,,,,,, +26785,"NAD27 / Maryland",9003,4267,11900,9802,1,0,4497,8821,37.5,9110,8822,-77,9110,8823,38.18,9110,8824,39.27,9110,8826,800000,9003,8827,0,9003,,, +26786,"NAD27 / Massachusetts Mainland",9003,4267,12001,9802,1,0,4497,8821,41,9110,8822,-71.3,9110,8823,41.43,9110,8824,42.41,9110,8826,600000,9003,8827,0,9003,,, +26787,"NAD27 / Massachusetts Island",9003,4267,12002,9802,1,0,4497,8821,41,9110,8822,-70.3,9110,8823,41.17,9110,8824,41.29,9110,8826,200000,9003,8827,0,9003,,, +26791,"NAD27 / Minnesota North",9003,4267,12201,9802,1,0,4497,8821,46.3,9110,8822,-93.06,9110,8823,47.02,9110,8824,48.38,9110,8826,2000000,9003,8827,0,9003,,, +26792,"NAD27 / Minnesota Central",9003,4267,12202,9802,1,0,4497,8821,45,9110,8822,-94.15,9110,8823,45.37,9110,8824,47.03,9110,8826,2000000,9003,8827,0,9003,,, +26793,"NAD27 / Minnesota South",9003,4267,12203,9802,1,0,4497,8821,43,9110,8822,-94,9110,8823,43.47,9110,8824,45.13,9110,8826,2000000,9003,8827,0,9003,,, +26794,"NAD27 / Mississippi East",9003,4267,12301,9807,1,0,4497,8801,29.4,9110,8802,-88.5,9110,8805,0.99996,9201,8806,500000,9003,8807,0,9003,,,,,, +26795,"NAD27 / Mississippi West",9003,4267,12302,9807,1,0,4497,8801,30.3,9110,8802,-90.2,9110,8805,0.999941177,9201,8806,500000,9003,8807,0,9003,,,,,, +26796,"NAD27 / Missouri East",9003,4267,12401,9807,1,0,4497,8801,35.5,9110,8802,-90.3,9110,8805,0.999933333,9201,8806,500000,9003,8807,0,9003,,,,,, +26797,"NAD27 / Missouri Central",9003,4267,12402,9807,1,0,4497,8801,35.5,9110,8802,-92.3,9110,8805,0.999933333,9201,8806,500000,9003,8807,0,9003,,,,,, +26798,"NAD27 / Missouri West",9003,4267,12403,9807,1,0,4497,8801,36.1,9110,8802,-94.3,9110,8805,0.999941177,9201,8806,500000,9003,8807,0,9003,,,,,, +26799,"NAD27 / California zone VII",9003,4267,10408,9802,1,0,4497,8821,34.08,9110,8822,-118.2,9110,8823,34.25,9110,8824,33.52,9110,8826,4186692.58,9003,8827,4160926.74,9003,,, +26801,"NAD Michigan / Michigan East",9003,4268,12101,9807,1,0,4497,8801,41.3,9110,8802,-83.4,9110,8805,0.999942857,9201,8806,500000,9003,8807,0,9003,,,,,, +26802,"NAD Michigan / Michigan Old Central",9003,4268,12102,9807,1,0,4497,8801,41.3,9110,8802,-85.45,9110,8805,0.999909091,9201,8806,500000,9003,8807,0,9003,,,,,, +26803,"NAD Michigan / Michigan West",9003,4268,12103,9807,1,0,4497,8801,41.3,9110,8802,-88.45,9110,8805,0.999909091,9201,8806,500000,9003,8807,0,9003,,,,,, +26811,"NAD Michigan / Michigan North",9003,4268,12111,9802,1,0,4497,8821,44.47,9110,8822,-87,9110,8823,45.29,9110,8824,47.05,9110,8826,2000000,9003,8827,0,9003,,, +26812,"NAD Michigan / Michigan Central",9003,4268,12112,9802,1,0,4497,8821,43.19,9110,8822,-84.2,9110,8823,44.11,9110,8824,45.42,9110,8826,2000000,9003,8827,0,9003,,, +26813,"NAD Michigan / Michigan South",9003,4268,12113,9802,1,0,4497,8821,41.3,9110,8822,-84.2,9110,8823,42.06,9110,8824,43.4,9110,8826,2000000,9003,8827,0,9003,,, +26814,"NAD83 / Maine East (ftUS)",9001,4269,11833,9807,1,1,4499,8801,43.4,9110,8802,-68.3,9110,8805,0.9999,9201,8806,984250,9003,8807,0,9003,,,,,, +26815,"NAD83 / Maine West (ftUS)",9001,4269,11834,9807,1,1,4499,8801,42.5,9110,8802,-70.1,9110,8805,0.999966667,9201,8806,2952750,9003,8807,0,9003,,,,,, +26819,"NAD83 / Minnesota North (ftUS)",9001,4269,12234,9802,1,1,4499,8821,46.3,9110,8822,-93.06,9110,8823,48.38,9110,8824,47.02,9110,8826,2624666.6667,9003,8827,328083.3333,9003,,, +26820,"NAD83 / Minnesota Central (ftUS)",9001,4269,12235,9802,1,1,4499,8821,45,9110,8822,-94.15,9110,8823,47.03,9110,8824,45.37,9110,8826,2624666.6667,9003,8827,328083.3333,9003,,, +26821,"NAD83 / Minnesota South (ftUS)",9001,4269,12236,9802,1,1,4499,8821,43,9110,8822,-94,9110,8823,45.13,9110,8824,43.47,9110,8826,2624666.6667,9003,8827,328083.3333,9003,,, +26822,"NAD83 / Nebraska (ftUS)",9001,4269,15396,9802,1,1,4499,8821,39.5,9110,8822,-100,9110,8823,43,9110,8824,40,9110,8826,1640416.6667,9003,8827,0,9003,,, +26823,"NAD83 / West Virginia North (ftUS)",9001,4269,14733,9802,1,1,4499,8821,38.3,9110,8822,-79.3,9110,8823,40.15,9110,8824,39,9110,8826,1968500,9001,8827,0,9001,,, +26824,"NAD83 / West Virginia South (ftUS)",9001,4269,14734,9802,1,1,4499,8821,37,9110,8822,-81,9110,8823,38.53,9110,8824,37.29,9110,8826,1968500,9001,8827,0,9001,,, +26825,"NAD83(HARN) / Maine East (ftUS)",9001,4152,11833,9807,1,1,4499,8801,43.4,9110,8802,-68.3,9110,8805,0.9999,9201,8806,984250,9003,8807,0,9003,,,,,, +26826,"NAD83(HARN) / Maine West (ftUS)",9001,4152,11834,9807,1,1,4499,8801,42.5,9110,8802,-70.1,9110,8805,0.999966667,9201,8806,2952750,9003,8807,0,9003,,,,,, +26830,"NAD83(HARN) / Minnesota North (ftUS)",9001,4152,12234,9802,1,1,4499,8821,46.3,9110,8822,-93.06,9110,8823,48.38,9110,8824,47.02,9110,8826,2624666.6667,9003,8827,328083.3333,9003,,, +26831,"NAD83(HARN) / Minnesota Central (ftUS)",9001,4152,12235,9802,1,1,4499,8821,45,9110,8822,-94.15,9110,8823,47.03,9110,8824,45.37,9110,8826,2624666.6667,9003,8827,328083.3333,9003,,, +26832,"NAD83(HARN) / Minnesota South (ftUS)",9001,4152,12236,9802,1,1,4499,8821,43,9110,8822,-94,9110,8823,45.13,9110,8824,43.47,9110,8826,2624666.6667,9003,8827,328083.3333,9003,,, +26833,"NAD83(HARN) / Nebraska (ftUS)",9001,4152,15396,9802,1,1,4499,8821,39.5,9110,8822,-100,9110,8823,43,9110,8824,40,9110,8826,1640416.6667,9003,8827,0,9003,,, +26834,"NAD83(HARN) / West Virginia North (ftUS)",9001,4152,14733,9802,1,1,4499,8821,38.3,9110,8822,-79.3,9110,8823,40.15,9110,8824,39,9110,8826,1968500,9001,8827,0,9001,,, +26835,"NAD83(HARN) / West Virginia South (ftUS)",9001,4152,14734,9802,1,1,4499,8821,37,9110,8822,-81,9110,8823,38.53,9110,8824,37.29,9110,8826,1968500,9001,8827,0,9001,,, +26836,"NAD83(NSRS2007) / Maine East (ftUS)",9001,4759,11833,9807,1,1,4499,8801,43.4,9110,8802,-68.3,9110,8805,0.9999,9201,8806,984250,9003,8807,0,9003,,,,,, +26837,"NAD83(NSRS2007) / Maine West (ftUS)",9001,4759,11834,9807,1,1,4499,8801,42.5,9110,8802,-70.1,9110,8805,0.999966667,9201,8806,2952750,9003,8807,0,9003,,,,,, +26841,"NAD83(NSRS2007) / Minnesota North (ftUS)",9001,4759,12234,9802,1,1,4499,8821,46.3,9110,8822,-93.06,9110,8823,48.38,9110,8824,47.02,9110,8826,2624666.6667,9003,8827,328083.3333,9003,,, +26842,"NAD83(NSRS2007) / Minnesota Central (ftUS)",9001,4759,12235,9802,1,1,4499,8821,45,9110,8822,-94.15,9110,8823,47.03,9110,8824,45.37,9110,8826,2624666.6667,9003,8827,328083.3333,9003,,, +26843,"NAD83(NSRS2007) / Minnesota South (ftUS)",9001,4759,12236,9802,1,1,4499,8821,43,9110,8822,-94,9110,8823,45.13,9110,8824,43.47,9110,8826,2624666.6667,9003,8827,328083.3333,9003,,, +26844,"NAD83(NSRS2007) / Nebraska (ftUS)",9001,4759,15396,9802,1,1,4499,8821,39.5,9110,8822,-100,9110,8823,43,9110,8824,40,9110,8826,1640416.6667,9003,8827,0,9003,,, +26845,"NAD83(NSRS2007) / West Virginia North (ftUS)",9001,4759,14733,9802,1,1,4499,8821,38.3,9110,8822,-79.3,9110,8823,40.15,9110,8824,39,9110,8826,1968500,9001,8827,0,9001,,, +26846,"NAD83(NSRS2007) / West Virginia South (ftUS)",9001,4759,14734,9802,1,1,4499,8821,37,9110,8822,-81,9110,8823,38.53,9110,8824,37.29,9110,8826,1968500,9001,8827,0,9001,,, +26847,"NAD83 / Maine East (ftUS)",9003,4269,11833,9807,1,0,4497,8801,43.4,9110,8802,-68.3,9110,8805,0.9999,9201,8806,984250,9003,8807,0,9003,,,,,, +26848,"NAD83 / Maine West (ftUS)",9003,4269,11834,9807,1,0,4497,8801,42.5,9110,8802,-70.1,9110,8805,0.999966667,9201,8806,2952750,9003,8807,0,9003,,,,,, +26849,"NAD83 / Minnesota North (ftUS)",9003,4269,12234,9802,1,0,4497,8821,46.3,9110,8822,-93.06,9110,8823,48.38,9110,8824,47.02,9110,8826,2624666.6667,9003,8827,328083.3333,9003,,, +26850,"NAD83 / Minnesota Central (ftUS)",9003,4269,12235,9802,1,0,4497,8821,45,9110,8822,-94.15,9110,8823,47.03,9110,8824,45.37,9110,8826,2624666.6667,9003,8827,328083.3333,9003,,, +26851,"NAD83 / Minnesota South (ftUS)",9003,4269,12236,9802,1,0,4497,8821,43,9110,8822,-94,9110,8823,45.13,9110,8824,43.47,9110,8826,2624666.6667,9003,8827,328083.3333,9003,,, +26852,"NAD83 / Nebraska (ftUS)",9003,4269,15396,9802,1,0,4497,8821,39.5,9110,8822,-100,9110,8823,43,9110,8824,40,9110,8826,1640416.6667,9003,8827,0,9003,,, +26853,"NAD83 / West Virginia North (ftUS)",9003,4269,14735,9802,1,0,4497,8821,38.3,9110,8822,-79.3,9110,8823,40.15,9110,8824,39,9110,8826,1968500,9003,8827,0,9003,,, +26854,"NAD83 / West Virginia South (ftUS)",9003,4269,14736,9802,1,0,4497,8821,37,9110,8822,-81,9110,8823,38.53,9110,8824,37.29,9110,8826,1968500,9003,8827,0,9003,,, +26855,"NAD83(HARN) / Maine East (ftUS)",9003,4152,11833,9807,1,0,4497,8801,43.4,9110,8802,-68.3,9110,8805,0.9999,9201,8806,984250,9003,8807,0,9003,,,,,, +26856,"NAD83(HARN) / Maine West (ftUS)",9003,4152,11834,9807,1,0,4497,8801,42.5,9110,8802,-70.1,9110,8805,0.999966667,9201,8806,2952750,9003,8807,0,9003,,,,,, +26857,"NAD83(HARN) / Minnesota North (ftUS)",9003,4152,12234,9802,1,0,4497,8821,46.3,9110,8822,-93.06,9110,8823,48.38,9110,8824,47.02,9110,8826,2624666.6667,9003,8827,328083.3333,9003,,, +26858,"NAD83(HARN) / Minnesota Central (ftUS)",9003,4152,12235,9802,1,0,4497,8821,45,9110,8822,-94.15,9110,8823,47.03,9110,8824,45.37,9110,8826,2624666.6667,9003,8827,328083.3333,9003,,, +26859,"NAD83(HARN) / Minnesota South (ftUS)",9003,4152,12236,9802,1,0,4497,8821,43,9110,8822,-94,9110,8823,45.13,9110,8824,43.47,9110,8826,2624666.6667,9003,8827,328083.3333,9003,,, +26860,"NAD83(HARN) / Nebraska (ftUS)",9003,4152,15396,9802,1,0,4497,8821,39.5,9110,8822,-100,9110,8823,43,9110,8824,40,9110,8826,1640416.6667,9003,8827,0,9003,,, +26861,"NAD83(HARN) / West Virginia North (ftUS)",9003,4152,14735,9802,1,0,4497,8821,38.3,9110,8822,-79.3,9110,8823,40.15,9110,8824,39,9110,8826,1968500,9003,8827,0,9003,,, +26862,"NAD83(HARN) / West Virginia South (ftUS)",9003,4152,14736,9802,1,0,4497,8821,37,9110,8822,-81,9110,8823,38.53,9110,8824,37.29,9110,8826,1968500,9003,8827,0,9003,,, +26863,"NAD83(NSRS2007) / Maine East (ftUS)",9003,4759,11833,9807,1,0,4497,8801,43.4,9110,8802,-68.3,9110,8805,0.9999,9201,8806,984250,9003,8807,0,9003,,,,,, +26864,"NAD83(NSRS2007) / Maine West (ftUS)",9003,4759,11834,9807,1,0,4497,8801,42.5,9110,8802,-70.1,9110,8805,0.999966667,9201,8806,2952750,9003,8807,0,9003,,,,,, +26865,"NAD83(NSRS2007) / Minnesota North (ftUS)",9003,4759,12234,9802,1,0,4497,8821,46.3,9110,8822,-93.06,9110,8823,48.38,9110,8824,47.02,9110,8826,2624666.6667,9003,8827,328083.3333,9003,,, +26866,"NAD83(NSRS2007) / Minnesota Central (ftUS)",9003,4759,12235,9802,1,0,4497,8821,45,9110,8822,-94.15,9110,8823,47.03,9110,8824,45.37,9110,8826,2624666.6667,9003,8827,328083.3333,9003,,, +26867,"NAD83(NSRS2007) / Minnesota South (ftUS)",9003,4759,12236,9802,1,0,4497,8821,43,9110,8822,-94,9110,8823,45.13,9110,8824,43.47,9110,8826,2624666.6667,9003,8827,328083.3333,9003,,, +26868,"NAD83(NSRS2007) / Nebraska (ftUS)",9003,4759,15396,9802,1,0,4497,8821,39.5,9110,8822,-100,9110,8823,43,9110,8824,40,9110,8826,1640416.6667,9003,8827,0,9003,,, +26869,"NAD83(NSRS2007) / West Virginia North (ftUS)",9003,4759,14735,9802,1,0,4497,8821,38.3,9110,8822,-79.3,9110,8823,40.15,9110,8824,39,9110,8826,1968500,9003,8827,0,9003,,, +26870,"NAD83(NSRS2007) / West Virginia South (ftUS)",9003,4759,14736,9802,1,0,4497,8821,37,9110,8822,-81,9110,8823,38.53,9110,8824,37.29,9110,8826,1968500,9003,8827,0,9003,,, +26891,"NAD83(CSRS) / MTM zone 11",9001,4617,17711,9807,1,0,4400,8801,0,9110,8802,-82.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +26892,"NAD83(CSRS) / MTM zone 12",9001,4617,17712,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +26893,"NAD83(CSRS) / MTM zone 13",9001,4617,17713,9807,1,0,4400,8801,0,9102,8802,-84,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +26894,"NAD83(CSRS) / MTM zone 14",9001,4617,17714,9807,1,0,4400,8801,0,9102,8802,-87,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +26895,"NAD83(CSRS) / MTM zone 15",9001,4617,17715,9807,1,0,4400,8801,0,9102,8802,-90,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +26896,"NAD83(CSRS) / MTM zone 16",9001,4617,17716,9807,1,0,4400,8801,0,9102,8802,-93,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +26897,"NAD83(CSRS) / MTM zone 17",9001,4617,17717,9807,1,0,4400,8801,0,9102,8802,-96,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +26898,"NAD83(CSRS) / MTM zone 1",9001,4617,17701,9807,1,0,4496,8801,0,9102,8802,-53,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +26899,"NAD83(CSRS) / MTM zone 2",9001,4617,17702,9807,1,0,4496,8801,0,9102,8802,-56,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +26901,"NAD83 / UTM zone 1N",9001,4269,16001,9807,1,0,4400,8801,0,9102,8802,-177,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26902,"NAD83 / UTM zone 2N",9001,4269,16002,9807,1,0,4400,8801,0,9102,8802,-171,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26903,"NAD83 / UTM zone 3N",9001,4269,16003,9807,1,0,4400,8801,0,9102,8802,-165,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26904,"NAD83 / UTM zone 4N",9001,4269,16004,9807,1,0,4400,8801,0,9102,8802,-159,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26905,"NAD83 / UTM zone 5N",9001,4269,16005,9807,1,0,4400,8801,0,9102,8802,-153,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26906,"NAD83 / UTM zone 6N",9001,4269,16006,9807,1,0,4400,8801,0,9102,8802,-147,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26907,"NAD83 / UTM zone 7N",9001,4269,16007,9807,1,0,4400,8801,0,9102,8802,-141,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26908,"NAD83 / UTM zone 8N",9001,4269,16008,9807,1,0,4400,8801,0,9102,8802,-135,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26909,"NAD83 / UTM zone 9N",9001,4269,16009,9807,1,0,4400,8801,0,9102,8802,-129,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26910,"NAD83 / UTM zone 10N",9001,4269,16010,9807,1,0,4400,8801,0,9102,8802,-123,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26911,"NAD83 / UTM zone 11N",9001,4269,16011,9807,1,0,4400,8801,0,9102,8802,-117,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26912,"NAD83 / UTM zone 12N",9001,4269,16012,9807,1,0,4400,8801,0,9102,8802,-111,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26913,"NAD83 / UTM zone 13N",9001,4269,16013,9807,1,0,4400,8801,0,9102,8802,-105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26914,"NAD83 / UTM zone 14N",9001,4269,16014,9807,1,0,4400,8801,0,9102,8802,-99,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26915,"NAD83 / UTM zone 15N",9001,4269,16015,9807,1,0,4400,8801,0,9102,8802,-93,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26916,"NAD83 / UTM zone 16N",9001,4269,16016,9807,1,0,4400,8801,0,9102,8802,-87,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26917,"NAD83 / UTM zone 17N",9001,4269,16017,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26918,"NAD83 / UTM zone 18N",9001,4269,16018,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26919,"NAD83 / UTM zone 19N",9001,4269,16019,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26920,"NAD83 / UTM zone 20N",9001,4269,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26921,"NAD83 / UTM zone 21N",9001,4269,16021,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26922,"NAD83 / UTM zone 22N",9001,4269,16022,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26923,"NAD83 / UTM zone 23N",9001,4269,16023,9807,1,0,4400,8801,0,9102,8802,-45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +26929,"NAD83 / Alabama East",9001,4269,10131,9807,1,0,4499,8801,30.3,9110,8802,-85.5,9110,8805,0.99996,9201,8806,200000,9001,8807,0,9001,,,,,, +26930,"NAD83 / Alabama West",9001,4269,10132,9807,1,0,4499,8801,30,9110,8802,-87.3,9110,8805,0.999933333,9201,8806,600000,9001,8807,0,9001,,,,,, +26931,"NAD83 / Alaska zone 1",9001,4269,15031,9812,1,0,4499,8806,5000000,9001,8807,-5000000,9001,8811,57,9110,8812,-133.4,9110,8813,323.07483685,9110,8814,323.07483685,9110,8815,0.9999,9201 +26932,"NAD83 / Alaska zone 2",9001,4269,15032,9807,1,0,4499,8801,54,9102,8802,-142,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +26933,"NAD83 / Alaska zone 3",9001,4269,15033,9807,1,0,4499,8801,54,9102,8802,-146,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +26934,"NAD83 / Alaska zone 4",9001,4269,15034,9807,1,0,4499,8801,54,9102,8802,-150,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +26935,"NAD83 / Alaska zone 5",9001,4269,15035,9807,1,0,4499,8801,54,9102,8802,-154,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +26936,"NAD83 / Alaska zone 6",9001,4269,15036,9807,1,0,4499,8801,54,9102,8802,-158,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +26937,"NAD83 / Alaska zone 7",9001,4269,15037,9807,1,0,4499,8801,54,9102,8802,-162,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +26938,"NAD83 / Alaska zone 8",9001,4269,15038,9807,1,0,4499,8801,54,9102,8802,-166,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +26939,"NAD83 / Alaska zone 9",9001,4269,15039,9807,1,0,4499,8801,54,9102,8802,-170,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +26940,"NAD83 / Alaska zone 10",9001,4269,15040,9802,1,0,4499,8821,51,9110,8822,-176,9110,8823,53.5,9110,8824,51.5,9110,8826,1000000,9001,8827,0,9001,,, +26941,"NAD83 / California zone 1",9001,4269,10431,9802,1,0,4499,8821,39.2,9110,8822,-122,9110,8823,41.4,9110,8824,40,9110,8826,2000000,9001,8827,500000,9001,,, +26942,"NAD83 / California zone 2",9001,4269,10432,9802,1,0,4499,8821,37.4,9110,8822,-122,9110,8823,39.5,9110,8824,38.2,9110,8826,2000000,9001,8827,500000,9001,,, +26943,"NAD83 / California zone 3",9001,4269,10433,9802,1,0,4499,8821,36.3,9110,8822,-120.3,9110,8823,38.26,9110,8824,37.04,9110,8826,2000000,9001,8827,500000,9001,,, +26944,"NAD83 / California zone 4",9001,4269,10434,9802,1,0,4499,8821,35.2,9110,8822,-119,9110,8823,37.15,9110,8824,36,9110,8826,2000000,9001,8827,500000,9001,,, +26945,"NAD83 / California zone 5",9001,4269,10435,9802,1,0,4499,8821,33.3,9110,8822,-118,9110,8823,35.28,9110,8824,34.02,9110,8826,2000000,9001,8827,500000,9001,,, +26946,"NAD83 / California zone 6",9001,4269,10436,9802,1,0,4499,8821,32.1,9110,8822,-116.15,9110,8823,33.53,9110,8824,32.47,9110,8826,2000000,9001,8827,500000,9001,,, +26948,"NAD83 / Arizona East",9001,4269,10231,9807,1,0,4499,8801,31,9110,8802,-110.1,9110,8805,0.9999,9201,8806,213360,9001,8807,0,9001,,,,,, +26949,"NAD83 / Arizona Central",9001,4269,10232,9807,1,0,4499,8801,31,9110,8802,-111.55,9110,8805,0.9999,9201,8806,213360,9001,8807,0,9001,,,,,, +26950,"NAD83 / Arizona West",9001,4269,10233,9807,1,0,4499,8801,31,9110,8802,-113.45,9110,8805,0.999933333,9201,8806,213360,9001,8807,0,9001,,,,,, +26951,"NAD83 / Arkansas North",9001,4269,10331,9802,1,0,4499,8821,34.2,9110,8822,-92,9110,8823,36.14,9110,8824,34.56,9110,8826,400000,9001,8827,0,9001,,, +26952,"NAD83 / Arkansas South",9001,4269,10332,9802,1,0,4499,8821,32.4,9110,8822,-92,9110,8823,34.46,9110,8824,33.18,9110,8826,400000,9001,8827,400000,9001,,, +26953,"NAD83 / Colorado North",9001,4269,10531,9802,1,0,4499,8821,39.2,9110,8822,-105.3,9110,8823,40.47,9110,8824,39.43,9110,8826,914401.8289,9001,8827,304800.6096,9001,,, +26954,"NAD83 / Colorado Central",9001,4269,10532,9802,1,0,4499,8821,37.5,9110,8822,-105.3,9110,8823,39.45,9110,8824,38.27,9110,8826,914401.8289,9001,8827,304800.6096,9001,,, +26955,"NAD83 / Colorado South",9001,4269,10533,9802,1,0,4499,8821,36.4,9110,8822,-105.3,9110,8823,38.26,9110,8824,37.14,9110,8826,914401.8289,9001,8827,304800.6096,9001,,, +26956,"NAD83 / Connecticut",9001,4269,10630,9802,1,0,4499,8821,40.5,9110,8822,-72.45,9110,8823,41.52,9110,8824,41.12,9110,8826,304800.6096,9001,8827,152400.3048,9001,,, +26957,"NAD83 / Delaware",9001,4269,10730,9807,1,0,4499,8801,38,9110,8802,-75.25,9110,8805,0.999995,9201,8806,200000,9001,8807,0,9001,,,,,, +26958,"NAD83 / Florida East",9001,4269,10931,9807,1,0,4499,8801,24.2,9110,8802,-81,9110,8805,0.999941177,9201,8806,200000,9001,8807,0,9001,,,,,, +26959,"NAD83 / Florida West",9001,4269,10932,9807,1,0,4499,8801,24.2,9110,8802,-82,9110,8805,0.999941177,9201,8806,200000,9001,8807,0,9001,,,,,, +26960,"NAD83 / Florida North",9001,4269,10933,9802,1,0,4499,8821,29,9110,8822,-84.3,9110,8823,30.45,9110,8824,29.35,9110,8826,600000,9001,8827,0,9001,,, +26961,"NAD83 / Hawaii zone 1",9001,4269,15131,9807,1,0,4499,8801,18.5,9110,8802,-155.3,9110,8805,0.999966667,9201,8806,500000,9001,8807,0,9001,,,,,, +26962,"NAD83 / Hawaii zone 2",9001,4269,15132,9807,1,0,4499,8801,20.2,9110,8802,-156.4,9110,8805,0.999966667,9201,8806,500000,9001,8807,0,9001,,,,,, +26963,"NAD83 / Hawaii zone 3",9001,4269,15133,9807,1,0,4499,8801,21.1,9110,8802,-158,9110,8805,0.99999,9201,8806,500000,9001,8807,0,9001,,,,,, +26964,"NAD83 / Hawaii zone 4",9001,4269,15134,9807,1,0,4499,8801,21.5,9110,8802,-159.3,9110,8805,0.99999,9201,8806,500000,9001,8807,0,9001,,,,,, +26965,"NAD83 / Hawaii zone 5",9001,4269,15135,9807,1,0,4499,8801,21.4,9110,8802,-160.1,9110,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +26966,"NAD83 / Georgia East",9001,4269,11031,9807,1,0,4499,8801,30,9110,8802,-82.1,9110,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +26967,"NAD83 / Georgia West",9001,4269,11032,9807,1,0,4499,8801,30,9110,8802,-84.1,9110,8805,0.9999,9201,8806,700000,9001,8807,0,9001,,,,,, +26968,"NAD83 / Idaho East",9001,4269,11131,9807,1,0,4499,8801,41.4,9110,8802,-112.1,9110,8805,0.999947368,9201,8806,200000,9001,8807,0,9001,,,,,, +26969,"NAD83 / Idaho Central",9001,4269,11132,9807,1,0,4499,8801,41.4,9110,8802,-114,9110,8805,0.999947368,9201,8806,500000,9001,8807,0,9001,,,,,, +26970,"NAD83 / Idaho West",9001,4269,11133,9807,1,0,4499,8801,41.4,9110,8802,-115.45,9110,8805,0.999933333,9201,8806,800000,9001,8807,0,9001,,,,,, +26971,"NAD83 / Illinois East",9001,4269,11231,9807,1,0,4499,8801,36.4,9110,8802,-88.2,9110,8805,0.999975,9201,8806,300000,9001,8807,0,9001,,,,,, +26972,"NAD83 / Illinois West",9001,4269,11232,9807,1,0,4499,8801,36.4,9110,8802,-90.1,9110,8805,0.999941177,9201,8806,700000,9001,8807,0,9001,,,,,, +26973,"NAD83 / Indiana East",9001,4269,11331,9807,1,0,4499,8801,37.3,9110,8802,-85.4,9110,8805,0.999966667,9201,8806,100000,9001,8807,250000,9001,,,,,, +26974,"NAD83 / Indiana West",9001,4269,11332,9807,1,0,4499,8801,37.3,9110,8802,-87.05,9110,8805,0.999966667,9201,8806,900000,9001,8807,250000,9001,,,,,, +26975,"NAD83 / Iowa North",9001,4269,11431,9802,1,0,4499,8821,41.3,9110,8822,-93.3,9110,8823,43.16,9110,8824,42.04,9110,8826,1500000,9001,8827,1000000,9001,,, +26976,"NAD83 / Iowa South",9001,4269,11432,9802,1,0,4499,8821,40,9110,8822,-93.3,9110,8823,41.47,9110,8824,40.37,9110,8826,500000,9001,8827,0,9001,,, +26977,"NAD83 / Kansas North",9001,4269,11531,9802,1,0,4499,8821,38.2,9110,8822,-98,9110,8823,39.47,9110,8824,38.43,9110,8826,400000,9001,8827,0,9001,,, +26978,"NAD83 / Kansas South",9001,4269,11532,9802,1,0,4499,8821,36.4,9110,8822,-98.3,9110,8823,38.34,9110,8824,37.16,9110,8826,400000,9001,8827,400000,9001,,, +26979,"NAD83 / Kentucky North",9001,4269,11631,9802,1,1,4499,8821,37.3,9110,8822,-84.15,9110,8823,37.58,9110,8824,37.58,9110,8826,500000,9001,8827,0,9001,,, +26980,"NAD83 / Kentucky South",9001,4269,11632,9802,1,0,4499,8821,36.2,9110,8822,-85.45,9110,8823,37.56,9110,8824,36.44,9110,8826,500000,9001,8827,500000,9001,,, +26981,"NAD83 / Louisiana North",9001,4269,11731,9802,1,0,4499,8821,30.3,9110,8822,-92.3,9110,8823,32.4,9110,8824,31.1,9110,8826,1000000,9001,8827,0,9001,,, +26982,"NAD83 / Louisiana South",9001,4269,11732,9802,1,0,4499,8821,28.3,9110,8822,-91.2,9110,8823,30.42,9110,8824,29.18,9110,8826,1000000,9001,8827,0,9001,,, +26983,"NAD83 / Maine East",9001,4269,11831,9807,1,0,4499,8801,43.4,9110,8802,-68.3,9110,8805,0.9999,9201,8806,300000,9001,8807,0,9001,,,,,, +26984,"NAD83 / Maine West",9001,4269,11832,9807,1,0,4499,8801,42.5,9110,8802,-70.1,9110,8805,0.999966667,9201,8806,900000,9001,8807,0,9001,,,,,, +26985,"NAD83 / Maryland",9001,4269,11930,9802,1,0,4499,8821,37.4,9110,8822,-77,9110,8823,39.27,9110,8824,38.18,9110,8826,400000,9001,8827,0,9001,,, +26986,"NAD83 / Massachusetts Mainland",9001,4269,12031,9802,1,0,4499,8821,41,9110,8822,-71.3,9110,8823,42.41,9110,8824,41.43,9110,8826,200000,9001,8827,750000,9001,,, +26987,"NAD83 / Massachusetts Island",9001,4269,12032,9802,1,0,4499,8821,41,9110,8822,-70.3,9110,8823,41.29,9110,8824,41.17,9110,8826,500000,9001,8827,0,9001,,, +26988,"NAD83 / Michigan North",9001,4269,12141,9802,1,0,4499,8821,44.47,9110,8822,-87,9110,8823,47.05,9110,8824,45.29,9110,8826,8000000,9001,8827,0,9001,,, +26989,"NAD83 / Michigan Central",9001,4269,12142,9802,1,0,4499,8821,43.19,9110,8822,-84.22,9110,8823,45.42,9110,8824,44.11,9110,8826,6000000,9001,8827,0,9001,,, +26990,"NAD83 / Michigan South",9001,4269,12143,9802,1,0,4499,8821,41.3,9110,8822,-84.22,9110,8823,43.4,9110,8824,42.06,9110,8826,4000000,9001,8827,0,9001,,, +26991,"NAD83 / Minnesota North",9001,4269,12231,9802,1,0,4499,8821,46.3,9110,8822,-93.06,9110,8823,48.38,9110,8824,47.02,9110,8826,800000,9001,8827,100000,9001,,, +26992,"NAD83 / Minnesota Central",9001,4269,12232,9802,1,0,4499,8821,45,9110,8822,-94.15,9110,8823,47.03,9110,8824,45.37,9110,8826,800000,9001,8827,100000,9001,,, +26993,"NAD83 / Minnesota South",9001,4269,12233,9802,1,0,4499,8821,43,9110,8822,-94,9110,8823,45.13,9110,8824,43.47,9110,8826,800000,9001,8827,100000,9001,,, +26994,"NAD83 / Mississippi East",9001,4269,12331,9807,1,0,4499,8801,29.3,9110,8802,-88.5,9110,8805,0.99995,9201,8806,300000,9001,8807,0,9001,,,,,, +26995,"NAD83 / Mississippi West",9001,4269,12332,9807,1,0,4499,8801,29.3,9110,8802,-90.2,9110,8805,0.99995,9201,8806,700000,9001,8807,0,9001,,,,,, +26996,"NAD83 / Missouri East",9001,4269,12431,9807,1,0,4499,8801,35.5,9110,8802,-90.3,9110,8805,0.999933333,9201,8806,250000,9001,8807,0,9001,,,,,, +26997,"NAD83 / Missouri Central",9001,4269,12432,9807,1,0,4499,8801,35.5,9110,8802,-92.3,9110,8805,0.999933333,9201,8806,500000,9001,8807,0,9001,,,,,, +26998,"NAD83 / Missouri West",9001,4269,12433,9807,1,0,4499,8801,36.1,9110,8802,-94.3,9110,8805,0.999941177,9201,8806,850000,9001,8807,0,9001,,,,,, +27037,"Nahrwan 1967 / UTM zone 37N",9001,4270,16037,9807,1,0,4400,8801,0,9102,8802,39,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +27038,"Nahrwan 1967 / UTM zone 38N",9001,4270,16038,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +27039,"Nahrwan 1967 / UTM zone 39N",9001,4270,16039,9807,1,0,4400,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +27040,"Nahrwan 1967 / UTM zone 40N",9001,4270,16040,9807,1,0,4400,8801,0,9102,8802,57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +27120,"Naparima 1972 / UTM zone 20N",9001,4271,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +27200,"NZGD49 / New Zealand Map Grid",9001,4272,19917,9811,1,0,4400,8801,-41,9102,8802,173,9102,8806,2510000,9001,8807,6023150,9001,,,,,,,,, +27205,"NZGD49 / Mount Eden Circuit",9001,4272,17901,9807,1,0,4500,8801,-36.5247515,9110,8802,174.45516217,9110,8805,0.9999,9201,8806,300000,9001,8807,700000,9001,,,,,, +27206,"NZGD49 / Bay of Plenty Circuit",9001,4272,17902,9807,1,0,4500,8801,-37.45404993,9110,8802,176.27583101,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27207,"NZGD49 / Poverty Bay Circuit",9001,4272,17903,9807,1,0,4500,8801,-38.372893,9110,8802,177.53082906,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27208,"NZGD49 / Hawkes Bay Circuit",9001,4272,17904,9807,1,0,4500,8801,-39.39033455,9110,8802,176.40252499,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27209,"NZGD49 / Taranaki Circuit",9001,4272,17905,9807,1,0,4500,8801,-39.08087299,9110,8802,174.13408423,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27210,"NZGD49 / Tuhirangi Circuit",9001,4272,17906,9807,1,0,4500,8801,-39.30448934,9110,8802,175.38241325,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27211,"NZGD49 / Wanganui Circuit",9001,4272,17907,9807,1,0,4500,8801,-40.14310097,9110,8802,175.29171586,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27212,"NZGD49 / Wairarapa Circuit",9001,4272,17908,9807,1,0,4500,8801,-40.55319175,9110,8802,175.38504588,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27213,"NZGD49 / Wellington Circuit",9001,4272,17909,9807,1,0,4500,8801,-41.18047507,9110,8802,174.46358432,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27214,"NZGD49 / Collingwood Circuit",9001,4272,17910,9807,1,0,4500,8801,-40.42531326,9110,8802,172.40193674,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27215,"NZGD49 / Nelson Circuit",9001,4272,17911,9807,1,0,4500,8801,-41.1628361,9110,8802,173.17575405,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27216,"NZGD49 / Karamea Circuit",9001,4272,17912,9807,1,0,4500,8801,-41.17236815,9110,8802,172.06325015,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27217,"NZGD49 / Buller Circuit",9001,4272,17913,9807,1,0,4500,8801,-41.48388903,9110,8802,171.34525362,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27218,"NZGD49 / Grey Circuit",9001,4272,17914,9807,1,0,4500,8801,-42.20012994,9110,8802,171.32591767,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27219,"NZGD49 / Amuri Circuit",9001,4272,17915,9807,1,0,4500,8801,-42.41208197,9110,8802,173.00364802,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27220,"NZGD49 / Marlborough Circuit",9001,4272,17916,9807,1,0,4500,8801,-41.3240152,9110,8802,173.48074668,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27221,"NZGD49 / Hokitika Circuit",9001,4272,17917,9807,1,0,4500,8801,-42.53107605,9110,8802,170.58479766,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27222,"NZGD49 / Okarito Circuit",9001,4272,17918,9807,1,0,4500,8801,-43.06364613,9110,8802,170.1539333,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27223,"NZGD49 / Jacksons Bay Circuit",9001,4272,17919,9807,1,0,4500,8801,-43.58400904,9110,8802,168.36225612,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27224,"NZGD49 / Mount Pleasant Circuit",9001,4272,17920,9807,1,0,4500,8801,-43.35262953,9110,8802,172.43378969,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27225,"NZGD49 / Gawler Circuit",9001,4272,17921,9807,1,0,4500,8801,-43.44553616,9110,8802,171.21386945,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27226,"NZGD49 / Timaru Circuit",9001,4272,17922,9807,1,0,4500,8801,-44.24079933,9110,8802,171.0326103,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27227,"NZGD49 / Lindis Peak Circuit",9001,4272,17923,9807,1,0,4500,8801,-44.44069647,9110,8802,169.28039183,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27228,"NZGD49 / Mount Nicholas Circuit",9001,4272,17924,9807,1,0,4500,8801,-45.07584493,9110,8802,168.23551083,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27229,"NZGD49 / Mount York Circuit",9001,4272,17925,9807,1,0,4500,8801,-45.33494142,9110,8802,167.44199024,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27230,"NZGD49 / Observation Point Circuit",9001,4272,17926,9807,1,0,4500,8801,-45.48583078,9110,8802,170.37429426,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +27231,"NZGD49 / North Taieri Circuit",9001,4272,17927,9807,1,0,4500,8801,-45.51414481,9110,8802,170.16573208,9110,8805,0.99996,9201,8806,300000,9001,8807,700000,9001,,,,,, +27232,"NZGD49 / Bluff Circuit",9001,4272,17928,9807,1,0,4500,8801,-46.36000346,9110,8802,168.20343392,9110,8805,1,9201,8806,300002.66,9001,8807,699999.58,9001,,,,,, +27258,"NZGD49 / UTM zone 58S",9001,4272,16158,9807,1,0,4400,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +27259,"NZGD49 / UTM zone 59S",9001,4272,16159,9807,1,0,4400,8801,0,9102,8802,171,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +27260,"NZGD49 / UTM zone 60S",9001,4272,16160,9807,1,0,4400,8801,0,9102,8802,177,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +27291,"NZGD49 / North Island Grid",9040,4272,18141,9807,1,0,4409,8801,-39,9110,8802,175.3,9110,8805,1,9201,8806,300000,9040,8807,400000,9040,,,,,, +27292,"NZGD49 / South Island Grid",9040,4272,18142,9807,1,0,4409,8801,-44,9110,8802,171.3,9110,8805,1,9201,8806,500000,9040,8807,500000,9040,,,,,, +27391,"NGO 1948 (Oslo) / NGO zone I",9001,4817,18221,9807,1,0,4531,8801,58,9110,8802,-4.4,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +27392,"NGO 1948 (Oslo) / NGO zone II",9001,4817,18222,9807,1,0,4531,8801,58,9110,8802,-2.2,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +27393,"NGO 1948 (Oslo) / NGO zone III",9001,4817,18223,9807,1,0,4531,8801,58,9110,8802,0,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +27394,"NGO 1948 (Oslo) / NGO zone IV",9001,4817,18224,9807,1,0,4531,8801,58,9110,8802,2.3,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +27395,"NGO 1948 (Oslo) / NGO zone V",9001,4817,18225,9807,1,0,4531,8801,58,9110,8802,6.1,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +27396,"NGO 1948 (Oslo) / NGO zone VI",9001,4817,18226,9807,1,0,4531,8801,58,9110,8802,10.1,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +27397,"NGO 1948 (Oslo) / NGO zone VII",9001,4817,18227,9807,1,0,4531,8801,58,9110,8802,14.1,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +27398,"NGO 1948 (Oslo) / NGO zone VIII",9001,4817,18228,9807,1,0,4531,8801,58,9110,8802,18.2,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +27429,"Datum 73 / UTM zone 29N",9001,4274,16029,9807,1,0,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +27492,"Datum 73 / Modified Portuguese Grid",9001,4274,19974,9807,1,1,4530,8801,39.4,9110,8802,-8.0754862,9110,8805,1,9201,8806,180.598,9001,8807,-86.99,9001,,,,,, +27493,"Datum 73 / Modified Portuguese Grid",9001,4274,19974,9807,1,0,4499,8801,39.4,9110,8802,-8.0754862,9110,8805,1,9201,8806,180.598,9001,8807,-86.99,9001,,,,,, +27500,"ATF (Paris) / Nord de Guerre",9001,4901,19903,9801,1,0,4499,8801,55,9105,8802,6,9105,8805,0.99950908,9201,8806,500000,9001,8807,300000,9001,,,,,, +27561,"NTF (Paris) / Lambert Nord France",9001,4807,18091,9801,1,0,4499,8801,55,9105,8802,0,9105,8805,0.999877341,9201,8806,600000,9001,8807,200000,9001,,,,,, +27562,"NTF (Paris) / Lambert Centre France",9001,4807,18092,9801,1,0,4499,8801,52,9105,8802,0,9105,8805,0.99987742,9201,8806,600000,9001,8807,200000,9001,,,,,, +27563,"NTF (Paris) / Lambert Sud France",9001,4807,18093,9801,1,0,4499,8801,49,9105,8802,0,9105,8805,0.999877499,9201,8806,600000,9001,8807,200000,9001,,,,,, +27564,"NTF (Paris) / Lambert Corse",9001,4807,18094,9801,1,0,4499,8801,46.85,9105,8802,0,9105,8805,0.99994471,9201,8806,234.358,9001,8807,185861.369,9001,,,,,, +27571,"NTF (Paris) / Lambert zone I",9001,4807,18081,9801,1,0,4499,8801,55,9105,8802,0,9105,8805,0.999877341,9201,8806,600000,9001,8807,1200000,9001,,,,,, +27572,"NTF (Paris) / Lambert zone II",9001,4807,18082,9801,1,0,4499,8801,52,9105,8802,0,9105,8805,0.99987742,9201,8806,600000,9001,8807,2200000,9001,,,,,, +27573,"NTF (Paris) / Lambert zone III",9001,4807,18083,9801,1,0,4499,8801,49,9105,8802,0,9105,8805,0.999877499,9201,8806,600000,9001,8807,3200000,9001,,,,,, +27574,"NTF (Paris) / Lambert zone IV",9001,4807,18084,9801,1,0,4499,8801,46.85,9105,8802,0,9105,8805,0.99994471,9201,8806,234.358,9001,8807,4185861.369,9001,,,,,, +27581,"NTF (Paris) / France I",9001,4807,18081,9801,1,1,4499,8801,55,9105,8802,0,9105,8805,0.999877341,9201,8806,600000,9001,8807,1200000,9001,,,,,, +27582,"NTF (Paris) / France II",9001,4807,18082,9801,1,1,4499,8801,52,9105,8802,0,9105,8805,0.99987742,9201,8806,600000,9001,8807,2200000,9001,,,,,, +27583,"NTF (Paris) / France III",9001,4807,18083,9801,1,1,4499,8801,49,9105,8802,0,9105,8805,0.999877499,9201,8806,600000,9001,8807,3200000,9001,,,,,, +27584,"NTF (Paris) / France IV",9001,4807,18084,9801,1,1,4499,8801,46.85,9105,8802,0,9105,8805,0.99994471,9201,8806,234.358,9001,8807,4185861.369,9001,,,,,, +27591,"NTF (Paris) / Nord France",9001,4807,18091,9801,1,1,4499,8801,55,9105,8802,0,9105,8805,0.999877341,9201,8806,600000,9001,8807,200000,9001,,,,,, +27592,"NTF (Paris) / Centre France",9001,4807,18092,9801,1,1,4499,8801,52,9105,8802,0,9105,8805,0.99987742,9201,8806,600000,9001,8807,200000,9001,,,,,, +27593,"NTF (Paris) / Sud France",9001,4807,18093,9801,1,1,4499,8801,49,9105,8802,0,9105,8805,0.999877499,9201,8806,600000,9001,8807,200000,9001,,,,,, +27594,"NTF (Paris) / Corse",9001,4807,18094,9801,1,1,4499,8801,46.85,9105,8802,0,9105,8805,0.99994471,9201,8806,234.358,9001,8807,185861.369,9001,,,,,, +27700,"OSGB 1936 / British National Grid",9001,4277,19916,9807,1,0,4400,8801,49,9102,8802,-2,9102,8805,0.9996012717,9201,8806,400000,9001,8807,-100000,9001,,,,,, +28191,"Palestine 1923 / Palestine Grid",9001,4281,18201,9806,1,0,4400,8801,31.4402749,9110,8802,35.124349,9110,8806,170251.555,9001,8807,126867.909,9001,,,,,,,,, +28192,"Palestine 1923 / Palestine Belt",9001,4281,18202,9807,1,0,4400,8801,31.4402749,9110,8802,35.124349,9110,8805,1,9201,8806,170251.555,9001,8807,1126867.909,9001,,,,,, +28193,"Palestine 1923 / Israeli CS Grid",9001,4281,18203,9806,1,0,4400,8801,31.4402749,9110,8802,35.124349,9110,8806,170251.555,9001,8807,1126867.909,9001,,,,,,,,, +28232,"Pointe Noire / UTM zone 32S",9001,4282,16132,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +28348,"GDA94 / MGA zone 48",9001,4283,17348,9807,1,0,4400,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +28349,"GDA94 / MGA zone 49",9001,4283,17349,9807,1,0,4400,8801,0,9102,8802,111,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +28350,"GDA94 / MGA zone 50",9001,4283,17350,9807,1,0,4400,8801,0,9102,8802,117,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +28351,"GDA94 / MGA zone 51",9001,4283,17351,9807,1,0,4400,8801,0,9102,8802,123,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +28352,"GDA94 / MGA zone 52",9001,4283,17352,9807,1,0,4400,8801,0,9102,8802,129,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +28353,"GDA94 / MGA zone 53",9001,4283,17353,9807,1,0,4400,8801,0,9102,8802,135,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +28354,"GDA94 / MGA zone 54",9001,4283,17354,9807,1,0,4400,8801,0,9102,8802,141,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +28355,"GDA94 / MGA zone 55",9001,4283,17355,9807,1,0,4400,8801,0,9102,8802,147,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +28356,"GDA94 / MGA zone 56",9001,4283,17356,9807,1,0,4400,8801,0,9102,8802,153,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +28357,"GDA94 / MGA zone 57",9001,4283,17357,9807,1,0,4400,8801,0,9102,8802,159,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +28358,"GDA94 / MGA zone 58",9001,4283,17358,9807,1,0,4400,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +28402,"Pulkovo 1942 / Gauss-Kruger zone 2",9001,4284,16202,9807,1,1,4530,8801,0,9102,8802,9,9102,8805,1,9201,8806,2500000,9001,8807,0,9001,,,,,, +28403,"Pulkovo 1942 / Gauss-Kruger zone 3",9001,4284,16203,9807,1,1,4530,8801,0,9102,8802,15,9102,8805,1,9201,8806,3500000,9001,8807,0,9001,,,,,, +28404,"Pulkovo 1942 / Gauss-Kruger zone 4",9001,4284,16204,9807,1,0,4530,8801,0,9102,8802,21,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +28405,"Pulkovo 1942 / Gauss-Kruger zone 5",9001,4284,16205,9807,1,0,4530,8801,0,9102,8802,27,9102,8805,1,9201,8806,5500000,9001,8807,0,9001,,,,,, +28406,"Pulkovo 1942 / Gauss-Kruger zone 6",9001,4284,16206,9807,1,0,4530,8801,0,9102,8802,33,9102,8805,1,9201,8806,6500000,9001,8807,0,9001,,,,,, +28407,"Pulkovo 1942 / Gauss-Kruger zone 7",9001,4284,16207,9807,1,0,4530,8801,0,9102,8802,39,9102,8805,1,9201,8806,7500000,9001,8807,0,9001,,,,,, +28408,"Pulkovo 1942 / Gauss-Kruger zone 8",9001,4284,16208,9807,1,0,4530,8801,0,9102,8802,45,9102,8805,1,9201,8806,8500000,9001,8807,0,9001,,,,,, +28409,"Pulkovo 1942 / Gauss-Kruger zone 9",9001,4284,16209,9807,1,0,4530,8801,0,9102,8802,51,9102,8805,1,9201,8806,9500000,9001,8807,0,9001,,,,,, +28410,"Pulkovo 1942 / Gauss-Kruger zone 10",9001,4284,16210,9807,1,0,4530,8801,0,9102,8802,57,9102,8805,1,9201,8806,10500000,9001,8807,0,9001,,,,,, +28411,"Pulkovo 1942 / Gauss-Kruger zone 11",9001,4284,16211,9807,1,0,4530,8801,0,9102,8802,63,9102,8805,1,9201,8806,11500000,9001,8807,0,9001,,,,,, +28412,"Pulkovo 1942 / Gauss-Kruger zone 12",9001,4284,16212,9807,1,0,4530,8801,0,9102,8802,69,9102,8805,1,9201,8806,12500000,9001,8807,0,9001,,,,,, +28413,"Pulkovo 1942 / Gauss-Kruger zone 13",9001,4284,16213,9807,1,0,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,13500000,9001,8807,0,9001,,,,,, +28414,"Pulkovo 1942 / Gauss-Kruger zone 14",9001,4284,16214,9807,1,0,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,14500000,9001,8807,0,9001,,,,,, +28415,"Pulkovo 1942 / Gauss-Kruger zone 15",9001,4284,16215,9807,1,0,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,15500000,9001,8807,0,9001,,,,,, +28416,"Pulkovo 1942 / Gauss-Kruger zone 16",9001,4284,16216,9807,1,0,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,16500000,9001,8807,0,9001,,,,,, +28417,"Pulkovo 1942 / Gauss-Kruger zone 17",9001,4284,16217,9807,1,0,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,17500000,9001,8807,0,9001,,,,,, +28418,"Pulkovo 1942 / Gauss-Kruger zone 18",9001,4284,16218,9807,1,0,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,18500000,9001,8807,0,9001,,,,,, +28419,"Pulkovo 1942 / Gauss-Kruger zone 19",9001,4284,16219,9807,1,0,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,19500000,9001,8807,0,9001,,,,,, +28420,"Pulkovo 1942 / Gauss-Kruger zone 20",9001,4284,16220,9807,1,0,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,20500000,9001,8807,0,9001,,,,,, +28421,"Pulkovo 1942 / Gauss-Kruger zone 21",9001,4284,16221,9807,1,0,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,21500000,9001,8807,0,9001,,,,,, +28422,"Pulkovo 1942 / Gauss-Kruger zone 22",9001,4284,16222,9807,1,0,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,22500000,9001,8807,0,9001,,,,,, +28423,"Pulkovo 1942 / Gauss-Kruger zone 23",9001,4284,16223,9807,1,0,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,23500000,9001,8807,0,9001,,,,,, +28424,"Pulkovo 1942 / Gauss-Kruger zone 24",9001,4284,16224,9807,1,0,4530,8801,0,9102,8802,141,9102,8805,1,9201,8806,24500000,9001,8807,0,9001,,,,,, +28425,"Pulkovo 1942 / Gauss-Kruger zone 25",9001,4284,16225,9807,1,0,4530,8801,0,9102,8802,147,9102,8805,1,9201,8806,25500000,9001,8807,0,9001,,,,,, +28426,"Pulkovo 1942 / Gauss-Kruger zone 26",9001,4284,16226,9807,1,0,4530,8801,0,9102,8802,153,9102,8805,1,9201,8806,26500000,9001,8807,0,9001,,,,,, +28427,"Pulkovo 1942 / Gauss-Kruger zone 27",9001,4284,16227,9807,1,0,4530,8801,0,9102,8802,159,9102,8805,1,9201,8806,27500000,9001,8807,0,9001,,,,,, +28428,"Pulkovo 1942 / Gauss-Kruger zone 28",9001,4284,16228,9807,1,0,4530,8801,0,9102,8802,165,9102,8805,1,9201,8806,28500000,9001,8807,0,9001,,,,,, +28429,"Pulkovo 1942 / Gauss-Kruger zone 29",9001,4284,16229,9807,1,0,4530,8801,0,9102,8802,171,9102,8805,1,9201,8806,29500000,9001,8807,0,9001,,,,,, +28430,"Pulkovo 1942 / Gauss-Kruger zone 30",9001,4284,16230,9807,1,0,4530,8801,0,9102,8802,177,9102,8805,1,9201,8806,30500000,9001,8807,0,9001,,,,,, +28431,"Pulkovo 1942 / Gauss-Kruger zone 31",9001,4284,16231,9807,1,0,4530,8801,0,9102,8802,-177,9102,8805,1,9201,8806,31500000,9001,8807,0,9001,,,,,, +28432,"Pulkovo 1942 / Gauss-Kruger zone 32",9001,4284,16232,9807,1,0,4530,8801,0,9102,8802,-171,9102,8805,1,9201,8806,32500000,9001,8807,0,9001,,,,,, +28462,"Pulkovo 1942 / Gauss-Kruger 2N",9001,4284,16302,9807,1,1,4530,8801,0,9102,8802,9,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28463,"Pulkovo 1942 / Gauss-Kruger 3N",9001,4284,16303,9807,1,1,4530,8801,0,9102,8802,15,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28464,"Pulkovo 1942 / Gauss-Kruger 4N",9001,4284,16304,9807,1,1,4530,8801,0,9102,8802,21,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28465,"Pulkovo 1942 / Gauss-Kruger 5N",9001,4284,16305,9807,1,1,4530,8801,0,9102,8802,27,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28466,"Pulkovo 1942 / Gauss-Kruger 6N",9001,4284,16306,9807,1,1,4530,8801,0,9102,8802,33,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28467,"Pulkovo 1942 / Gauss-Kruger 7N",9001,4284,16307,9807,1,1,4530,8801,0,9102,8802,39,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28468,"Pulkovo 1942 / Gauss-Kruger 8N",9001,4284,16308,9807,1,1,4530,8801,0,9102,8802,45,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28469,"Pulkovo 1942 / Gauss-Kruger 9N",9001,4284,16309,9807,1,1,4530,8801,0,9102,8802,51,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28470,"Pulkovo 1942 / Gauss-Kruger 10N",9001,4284,16310,9807,1,1,4530,8801,0,9102,8802,57,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28471,"Pulkovo 1942 / Gauss-Kruger 11N",9001,4284,16311,9807,1,1,4530,8801,0,9102,8802,63,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28472,"Pulkovo 1942 / Gauss-Kruger 12N",9001,4284,16312,9807,1,1,4530,8801,0,9102,8802,69,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28473,"Pulkovo 1942 / Gauss-Kruger 13N",9001,4284,16313,9807,1,1,4530,8801,0,9102,8802,75,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28474,"Pulkovo 1942 / Gauss-Kruger 14N",9001,4284,16314,9807,1,1,4530,8801,0,9102,8802,81,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28475,"Pulkovo 1942 / Gauss-Kruger 15N",9001,4284,16315,9807,1,1,4530,8801,0,9102,8802,87,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28476,"Pulkovo 1942 / Gauss-Kruger 16N",9001,4284,16316,9807,1,1,4530,8801,0,9102,8802,93,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28477,"Pulkovo 1942 / Gauss-Kruger 17N",9001,4284,16317,9807,1,1,4530,8801,0,9102,8802,99,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28478,"Pulkovo 1942 / Gauss-Kruger 18N",9001,4284,16318,9807,1,1,4530,8801,0,9102,8802,105,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28479,"Pulkovo 1942 / Gauss-Kruger 19N",9001,4284,16319,9807,1,1,4530,8801,0,9102,8802,111,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28480,"Pulkovo 1942 / Gauss-Kruger 20N",9001,4284,16320,9807,1,1,4530,8801,0,9102,8802,117,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28481,"Pulkovo 1942 / Gauss-Kruger 21N",9001,4284,16321,9807,1,1,4530,8801,0,9102,8802,123,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28482,"Pulkovo 1942 / Gauss-Kruger 22N",9001,4284,16322,9807,1,1,4530,8801,0,9102,8802,129,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28483,"Pulkovo 1942 / Gauss-Kruger 23N",9001,4284,16323,9807,1,1,4530,8801,0,9102,8802,135,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28484,"Pulkovo 1942 / Gauss-Kruger 24N",9001,4284,16324,9807,1,1,4530,8801,0,9102,8802,141,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28485,"Pulkovo 1942 / Gauss-Kruger 25N",9001,4284,16325,9807,1,1,4530,8801,0,9102,8802,147,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28486,"Pulkovo 1942 / Gauss-Kruger 26N",9001,4284,16326,9807,1,1,4530,8801,0,9102,8802,153,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28487,"Pulkovo 1942 / Gauss-Kruger 27N",9001,4284,16327,9807,1,1,4530,8801,0,9102,8802,159,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28488,"Pulkovo 1942 / Gauss-Kruger 28N",9001,4284,16328,9807,1,1,4530,8801,0,9102,8802,165,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28489,"Pulkovo 1942 / Gauss-Kruger 29N",9001,4284,16329,9807,1,1,4530,8801,0,9102,8802,171,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28490,"Pulkovo 1942 / Gauss-Kruger 30N",9001,4284,16330,9807,1,1,4530,8801,0,9102,8802,177,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28491,"Pulkovo 1942 / Gauss-Kruger 31N",9001,4284,16331,9807,1,1,4530,8801,0,9102,8802,-177,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28492,"Pulkovo 1942 / Gauss-Kruger 32N",9001,4284,16332,9807,1,1,4530,8801,0,9102,8802,-171,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +28600,"Qatar 1974 / Qatar National Grid",9001,4285,19919,9807,1,0,4400,8801,24.27,9110,8802,51.13,9110,8805,0.99999,9201,8806,200000,9001,8807,300000,9001,,,,,, +28991,"Amersfoort / RD Old",9001,4289,19913,9809,1,0,4499,8801,52.0922178,9110,8802,5.23155,9110,8805,0.9999079,9201,8806,0,9001,8807,0,9001,,,,,, +28992,"Amersfoort / RD New",9001,4289,19914,9809,1,0,4499,8801,52.0922178,9110,8802,5.23155,9110,8805,0.9999079,9201,8806,155000,9001,8807,463000,9001,,,,,, +29100,"SAD69 / Brazil Polyconic",9001,4291,19941,9818,1,1,4499,8801,0,9102,8802,-54,9102,8806,5000000,9001,8807,10000000,9001,,,,,,,,, +29101,"SAD69 / Brazil Polyconic",9001,4618,19941,9818,1,0,4499,8801,0,9102,8802,-54,9102,8806,5000000,9001,8807,10000000,9001,,,,,,,,, +29118,"SAD69 / UTM zone 18N",9001,4291,16018,9807,1,1,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +29119,"SAD69 / UTM zone 19N",9001,4291,16019,9807,1,1,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +29120,"SAD69 / UTM zone 20N",9001,4291,16020,9807,1,1,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +29121,"SAD69 / UTM zone 21N",9001,4291,16021,9807,1,1,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +29122,"SAD69 / UTM zone 22N",9001,4291,16022,9807,1,1,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +29168,"SAD69 / UTM zone 18N",9001,4618,16018,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +29169,"SAD69 / UTM zone 19N",9001,4618,16019,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +29170,"SAD69 / UTM zone 20N",9001,4618,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +29171,"SAD69 / UTM zone 21N",9001,4618,16021,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +29172,"SAD69 / UTM zone 22N",9001,4618,16022,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +29177,"SAD69 / UTM zone 17S",9001,4291,16117,9807,1,1,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29178,"SAD69 / UTM zone 18S",9001,4291,16118,9807,1,1,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29179,"SAD69 / UTM zone 19S",9001,4291,16119,9807,1,1,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29180,"SAD69 / UTM zone 20S",9001,4291,16120,9807,1,1,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29181,"SAD69 / UTM zone 21S",9001,4291,16121,9807,1,1,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29182,"SAD69 / UTM zone 22S",9001,4291,16122,9807,1,1,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29183,"SAD69 / UTM zone 23S",9001,4291,16123,9807,1,1,4400,8801,0,9102,8802,-45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29184,"SAD69 / UTM zone 24S",9001,4291,16124,9807,1,1,4400,8801,0,9102,8802,-39,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29185,"SAD69 / UTM zone 25S",9001,4291,16125,9807,1,1,4400,8801,0,9102,8802,-33,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29187,"SAD69 / UTM zone 17S",9001,4618,16117,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29188,"SAD69 / UTM zone 18S",9001,4618,16118,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29189,"SAD69 / UTM zone 19S",9001,4618,16119,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29190,"SAD69 / UTM zone 20S",9001,4618,16120,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29191,"SAD69 / UTM zone 21S",9001,4618,16121,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29192,"SAD69 / UTM zone 22S",9001,4618,16122,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29193,"SAD69 / UTM zone 23S",9001,4618,16123,9807,1,0,4400,8801,0,9102,8802,-45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29194,"SAD69 / UTM zone 24S",9001,4618,16124,9807,1,0,4400,8801,0,9102,8802,-39,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29195,"SAD69 / UTM zone 25S",9001,4618,16125,9807,1,0,4400,8801,0,9102,8802,-33,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29220,"Sapper Hill 1943 / UTM zone 20S",9001,4292,16120,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29221,"Sapper Hill 1943 / UTM zone 21S",9001,4292,16121,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29333,"Schwarzeck / UTM zone 33S",9001,4293,16133,9807,1,0,4400,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29371,"Schwarzeck / Lo22/11",9031,4293,17611,9808,1,0,6502,8801,-22,9102,8802,11,9102,8805,1,9201,8806,0,9031,8807,0,9031,,,,,, +29373,"Schwarzeck / Lo22/13",9031,4293,17613,9808,1,0,6502,8801,-22,9102,8802,13,9102,8805,1,9201,8806,0,9031,8807,0,9031,,,,,, +29375,"Schwarzeck / Lo22/15",9031,4293,17615,9808,1,0,6502,8801,-22,9102,8802,15,9102,8805,1,9201,8806,0,9031,8807,0,9031,,,,,, +29377,"Schwarzeck / Lo22/17",9031,4293,17617,9808,1,0,6502,8801,-22,9102,8802,17,9102,8805,1,9201,8806,0,9031,8807,0,9031,,,,,, +29379,"Schwarzeck / Lo22/19",9031,4293,17619,9808,1,0,6502,8801,-22,9102,8802,19,9102,8805,1,9201,8806,0,9031,8807,0,9031,,,,,, +29381,"Schwarzeck / Lo22/21",9031,4293,17621,9808,1,0,6502,8801,-22,9102,8802,21,9102,8805,1,9201,8806,0,9031,8807,0,9031,,,,,, +29383,"Schwarzeck / Lo22/23",9031,4293,17623,9808,1,0,6502,8801,-22,9102,8802,23,9102,8805,1,9201,8806,0,9031,8807,0,9031,,,,,, +29385,"Schwarzeck / Lo22/25",9031,4293,17625,9808,1,0,6502,8801,-22,9102,8802,25,9102,8805,1,9201,8806,0,9031,8807,0,9031,,,,,, +29635,"Sudan / UTM zone 35N",9001,4296,16035,9807,1,1,4400,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +29636,"Sudan / UTM zone 36N",9001,4296,16036,9807,1,1,4400,8801,0,9102,8802,33,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +29700,"Tananarive (Paris) / Laborde Grid",9001,4810,19911,9815,1,1,4499,8811,-21,9105,8812,49,9105,8813,21,9105,8814,21,9105,8815,0.9995,9201,8816,400000,9001,8817,800000,9001 +29701,"Tananarive (Paris) / Laborde Grid",9001,4810,19861,9813,1,0,4530,8806,400000,9001,8807,800000,9001,8811,-21,9105,8812,49,9105,8813,21,9105,8815,0.9995,9201,,, +29702,"Tananarive (Paris) / Laborde Grid approximation",9001,4810,19911,9815,1,0,4530,8811,-21,9105,8812,49,9105,8813,21,9105,8814,21,9105,8815,0.9995,9201,8816,400000,9001,8817,800000,9001 +29738,"Tananarive / UTM zone 38S",9001,4297,16138,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29739,"Tananarive / UTM zone 39S",9001,4297,16139,9807,1,0,4400,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +29849,"Timbalai 1948 / UTM zone 49N",9001,4298,16049,9807,1,0,4400,8801,0,9102,8802,111,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +29850,"Timbalai 1948 / UTM zone 50N",9001,4298,16050,9807,1,0,4400,8801,0,9102,8802,117,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +29871,"Timbalai 1948 / RSO Borneo (ch)",9042,4298,19956,9815,1,0,4402,8811,4,9110,8812,115,9110,8813,53.18569537,9110,8814,53.07483685,9110,8815,0.99984,9201,8816,29352.4763,9042,8817,22014.3572,9042 +29872,"Timbalai 1948 / RSO Borneo (ft)",9041,4298,19957,9815,1,0,4405,8811,4,9110,8812,115,9110,8813,53.18569537,9110,8814,53.07483685,9110,8815,0.99984,9201,8816,1937263.44,9041,8817,1452947.58,9041 +29873,"Timbalai 1948 / RSO Borneo (m)",9001,4298,19958,9815,1,0,4400,8811,4,9110,8812,115,9110,8813,53.18569537,9110,8814,53.07483685,9110,8815,0.99984,9201,8816,590476.87,9001,8817,442857.65,9001 +29900,"TM65 / Irish National Grid",9001,4299,19908,9807,1,1,4400,8801,53.3,9110,8802,-8,9110,8805,1.000035,9201,8806,200000,9001,8807,250000,9001,,,,,, +29901,"OSNI 1952 / Irish National Grid",9001,4188,19973,9807,1,0,4400,8801,53.3,9110,8802,-8,9110,8805,1,9201,8806,200000,9001,8807,250000,9001,,,,,, +29902,"TM65 / Irish Grid",9001,4299,19972,9807,1,0,4400,8801,53.3,9110,8802,-8,9110,8805,1.000035,9201,8806,200000,9001,8807,250000,9001,,,,,, +29903,"TM75 / Irish Grid",9001,4300,19972,9807,1,0,4400,8801,53.3,9110,8802,-8,9110,8805,1.000035,9201,8806,200000,9001,8807,250000,9001,,,,,, +30161,"Tokyo / Japan Plane Rectangular CS I",9001,4301,17801,9807,1,0,4530,8801,33,9110,8802,129.3,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +30162,"Tokyo / Japan Plane Rectangular CS II",9001,4301,17802,9807,1,0,4530,8801,33,9110,8802,131,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +30163,"Tokyo / Japan Plane Rectangular CS III",9001,4301,17803,9807,1,0,4530,8801,36,9110,8802,132.1,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +30164,"Tokyo / Japan Plane Rectangular CS IV",9001,4301,17804,9807,1,0,4530,8801,33,9110,8802,133.3,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +30165,"Tokyo / Japan Plane Rectangular CS V",9001,4301,17805,9807,1,0,4530,8801,36,9110,8802,134.2,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +30166,"Tokyo / Japan Plane Rectangular CS VI",9001,4301,17806,9807,1,0,4530,8801,36,9110,8802,136,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +30167,"Tokyo / Japan Plane Rectangular CS VII",9001,4301,17807,9807,1,0,4530,8801,36,9110,8802,137.1,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +30168,"Tokyo / Japan Plane Rectangular CS VIII",9001,4301,17808,9807,1,0,4530,8801,36,9110,8802,138.3,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +30169,"Tokyo / Japan Plane Rectangular CS IX",9001,4301,17809,9807,1,0,4530,8801,36,9110,8802,139.5,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +30170,"Tokyo / Japan Plane Rectangular CS X",9001,4301,17810,9807,1,0,4530,8801,40,9110,8802,140.5,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +30171,"Tokyo / Japan Plane Rectangular CS XI",9001,4301,17811,9807,1,0,4530,8801,44,9110,8802,140.15,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +30172,"Tokyo / Japan Plane Rectangular CS XII",9001,4301,17812,9807,1,0,4530,8801,44,9110,8802,142.15,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +30173,"Tokyo / Japan Plane Rectangular CS XIII",9001,4301,17813,9807,1,0,4530,8801,44,9110,8802,144.15,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +30174,"Tokyo / Japan Plane Rectangular CS XIV",9001,4301,17814,9807,1,0,4530,8801,26,9110,8802,142,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +30175,"Tokyo / Japan Plane Rectangular CS XV",9001,4301,17815,9807,1,0,4530,8801,26,9110,8802,127.3,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +30176,"Tokyo / Japan Plane Rectangular CS XVI",9001,4301,17816,9807,1,0,4530,8801,26,9110,8802,124,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +30177,"Tokyo / Japan Plane Rectangular CS XVII",9001,4301,17817,9807,1,0,4530,8801,26,9110,8802,131,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +30178,"Tokyo / Japan Plane Rectangular CS XVIII",9001,4301,17818,9807,1,0,4530,8801,20,9110,8802,136,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +30179,"Tokyo / Japan Plane Rectangular CS XIX",9001,4301,17819,9807,1,0,4530,8801,26,9110,8802,154,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +30200,"Trinidad 1903 / Trinidad Grid",9039,4302,19925,9806,1,0,4407,8801,10.263,9110,8802,-61.2,9110,8806,430000,9039,8807,325000,9039,,,,,,,,, +30339,"TC(1948) / UTM zone 39N",9001,4303,16039,9807,1,0,4400,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +30340,"TC(1948) / UTM zone 40N",9001,4303,16040,9807,1,0,4400,8801,0,9102,8802,57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +30491,"Voirol 1875 / Nord Algerie (ancienne)",9001,4304,18011,9801,1,0,4499,8801,40,9105,8802,3,9105,8805,0.999625544,9201,8806,500000,9001,8807,300000,9001,,,,,, +30492,"Voirol 1875 / Sud Algerie (ancienne)",9001,4304,18012,9801,1,0,4499,8801,37,9105,8802,3,9105,8805,0.999625769,9201,8806,500000,9001,8807,300000,9001,,,,,, +30493,"Voirol 1879 / Nord Algerie (ancienne)",9001,4671,18011,9801,1,0,4499,8801,40,9105,8802,3,9105,8805,0.999625544,9201,8806,500000,9001,8807,300000,9001,,,,,, +30494,"Voirol 1879 / Sud Algerie (ancienne)",9001,4671,18012,9801,1,0,4499,8801,37,9105,8802,3,9105,8805,0.999625769,9201,8806,500000,9001,8807,300000,9001,,,,,, +30729,"Nord Sahara 1959 / UTM zone 29N",9001,4307,16029,9807,1,0,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +30730,"Nord Sahara 1959 / UTM zone 30N",9001,4307,16030,9807,1,0,4400,8801,0,9102,8802,-3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +30731,"Nord Sahara 1959 / UTM zone 31N",9001,4307,16031,9807,1,0,4400,8801,0,9102,8802,3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +30732,"Nord Sahara 1959 / UTM zone 32N",9001,4307,16032,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +30791,"Nord Sahara 1959 / Voirol Unifie Nord",9001,4307,18021,9801,1,0,4499,8801,40,9105,8802,3,9105,8805,0.999625544,9201,8806,500135,9001,8807,300090,9001,,,,,, +30792,"Nord Sahara 1959 / Voirol Unifie Sud",9001,4307,18022,9801,1,0,4499,8801,37,9105,8802,3,9105,8805,0.999625769,9201,8806,500135,9001,8807,300090,9001,,,,,, +30800,RT38 2.5 gon W,9001,4308,19929,9807,1,1,4530,8801,0,9110,8802,15.48298,9110,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +31028,"Yoff / UTM zone 28N",9001,4310,16028,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31121,"Zanderij / UTM zone 21N",9001,4311,16021,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31154,"Zanderij / TM 54 NW",9001,4311,17054,9807,1,0,4400,8801,0,9102,8802,-54,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31170,"Zanderij / Suriname Old TM",9001,4311,19954,9807,1,0,4400,8801,0,9110,8802,-55.41,9110,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31171,"Zanderij / Suriname TM",9001,4311,19955,9807,1,0,4400,8801,0,9110,8802,-55.41,9110,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +31251,"MGI (Ferro) / Austria GK West Zone",9001,4805,18001,9807,1,0,4530,8801,0,9102,8802,28,9102,8805,1,9201,8806,0,9001,8807,-5000000,9001,,,,,, +31252,"MGI (Ferro) / Austria GK Central Zone",9001,4805,18002,9807,1,0,4530,8801,0,9102,8802,31,9102,8805,1,9201,8806,0,9001,8807,-5000000,9001,,,,,, +31253,"MGI (Ferro) / Austria GK East Zone",9001,4805,18003,9807,1,0,4530,8801,0,9102,8802,34,9102,8805,1,9201,8806,0,9001,8807,-5000000,9001,,,,,, +31254,"MGI / Austria GK West",9001,4312,18004,9807,1,0,4530,8801,0,9110,8802,10.2,9110,8805,1,9201,8806,0,9001,8807,-5000000,9001,,,,,, +31255,"MGI / Austria GK Central",9001,4312,18005,9807,1,0,4530,8801,0,9110,8802,13.2,9110,8805,1,9201,8806,0,9001,8807,-5000000,9001,,,,,, +31256,"MGI / Austria GK East",9001,4312,18006,9807,1,0,4530,8801,0,9110,8802,16.2,9110,8805,1,9201,8806,0,9001,8807,-5000000,9001,,,,,, +31257,"MGI / Austria GK M28",9001,4312,18007,9807,1,0,4530,8801,0,9110,8802,10.2,9110,8805,1,9201,8806,150000,9001,8807,-5000000,9001,,,,,, +31258,"MGI / Austria GK M31",9001,4312,18008,9807,1,0,4530,8801,0,9110,8802,13.2,9110,8805,1,9201,8806,450000,9001,8807,-5000000,9001,,,,,, +31259,"MGI / Austria GK M34",9001,4312,18009,9807,1,0,4530,8801,0,9110,8802,16.2,9110,8805,1,9201,8806,750000,9001,8807,-5000000,9001,,,,,, +31265,"MGI / 3-degree Gauss zone 5",9001,4312,16265,9807,1,1,4499,8801,0,9102,8802,15,9102,8805,1,9201,8806,5500000,9001,8807,0,9001,,,,,, +31266,"MGI / 3-degree Gauss zone 6",9001,4312,16266,9807,1,1,4499,8801,0,9102,8802,18,9102,8805,1,9201,8806,6500000,9001,8807,0,9001,,,,,, +31267,"MGI / 3-degree Gauss zone 7",9001,4312,16267,9807,1,1,4499,8801,0,9102,8802,21,9102,8805,1,9201,8806,7500000,9001,8807,0,9001,,,,,, +31268,"MGI / 3-degree Gauss zone 8",9001,4312,16268,9807,1,1,4499,8801,0,9102,8802,24,9102,8805,1,9201,8806,8500000,9001,8807,0,9001,,,,,, +31275,"MGI / Balkans zone 5",9001,4312,18275,9807,1,1,4530,8801,0,9102,8802,15,9102,8805,0.9999,9201,8806,5500000,9001,8807,0,9001,,,,,, +31276,"MGI / Balkans zone 6",9001,4312,18276,9807,1,1,4530,8801,0,9102,8802,18,9102,8805,0.9999,9201,8806,6500000,9001,8807,0,9001,,,,,, +31277,"MGI / Balkans zone 7",9001,4312,18277,9807,1,1,4530,8801,0,9102,8802,21,9102,8805,0.9999,9201,8806,7500000,9001,8807,0,9001,,,,,, +31278,"MGI / Balkans zone 8",9001,4312,18277,9807,1,1,4530,8801,0,9102,8802,21,9102,8805,0.9999,9201,8806,7500000,9001,8807,0,9001,,,,,, +31279,"MGI / Balkans zone 8",9001,4312,18278,9807,1,1,4530,8801,0,9102,8802,24,9102,8805,0.9999,9201,8806,8500000,9001,8807,0,9001,,,,,, +31281,"MGI (Ferro) / Austria West Zone",9001,4805,18041,9807,1,0,4530,8801,0,9102,8802,28,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +31282,"MGI (Ferro) / Austria Central Zone",9001,4805,18042,9807,1,0,4530,8801,0,9102,8802,31,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +31283,"MGI (Ferro) / Austria East Zone",9001,4805,18043,9807,1,0,4530,8801,0,9102,8802,34,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +31284,"MGI / Austria M28",9001,4312,18044,9807,1,0,4530,8801,0,9110,8802,10.2,9110,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +31285,"MGI / Austria M31",9001,4312,18045,9807,1,0,4530,8801,0,9110,8802,13.2,9110,8805,1,9201,8806,450000,9001,8807,0,9001,,,,,, +31286,"MGI / Austria M34",9001,4312,18046,9807,1,0,4530,8801,0,9110,8802,16.2,9110,8805,1,9201,8806,750000,9001,8807,0,9001,,,,,, +31287,"MGI / Austria Lambert",9001,4312,19947,9802,1,0,4530,8821,47.3,9110,8822,13.2,9110,8823,49,9110,8824,46,9110,8826,400000,9001,8827,400000,9001,,, +31288,"MGI (Ferro) / M28",9001,4805,18047,9807,1,0,4530,8801,0,9102,8802,28,9102,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +31289,"MGI (Ferro) / M31",9001,4805,18048,9807,1,0,4530,8801,0,9102,8802,31,9102,8805,1,9201,8806,450000,9001,8807,0,9001,,,,,, +31290,"MGI (Ferro) / M34",9001,4805,18049,9807,1,0,4530,8801,0,9102,8802,34,9102,8805,1,9201,8806,750000,9001,8807,0,9001,,,,,, +31291,"MGI (Ferro) / Austria West Zone",9001,4805,18041,9807,1,1,4499,8801,0,9102,8802,28,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +31292,"MGI (Ferro) / Austria Central Zone",9001,4805,18042,9807,1,1,4499,8801,0,9102,8802,31,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +31293,"MGI (Ferro) / Austria East Zone",9001,4805,18043,9807,1,1,4499,8801,0,9102,8802,34,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +31294,"MGI / M28",9001,4312,18044,9807,1,1,4499,8801,0,9110,8802,10.2,9110,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +31295,"MGI / M31",9001,4312,18045,9807,1,1,4499,8801,0,9110,8802,13.2,9110,8805,1,9201,8806,450000,9001,8807,0,9001,,,,,, +31296,"MGI / M34",9001,4312,18046,9807,1,1,4499,8801,0,9110,8802,16.2,9110,8805,1,9201,8806,750000,9001,8807,0,9001,,,,,, +31297,"MGI / Austria Lambert",9001,4312,19947,9802,1,1,4499,8821,47.3,9110,8822,13.2,9110,8823,49,9110,8824,46,9110,8826,400000,9001,8827,400000,9001,,, +31300,"Belge 1972 / Belge Lambert 72",9001,4313,19902,9803,1,0,4499,8821,90,9110,8822,4.2124983,9110,8823,49.5,9110,8824,51.1,9110,8826,150000.01256,9001,8827,5400088.4378,9001,,, +31370,"Belge 1972 / Belgian Lambert 72",9001,4313,19961,9802,1,0,4499,8821,90,9110,8822,4.2202952,9110,8823,51.100000204,9110,8824,49.500000204,9110,8826,150000.013,9001,8827,5400088.438,9001,,, +31461,"DHDN / 3-degree Gauss zone 1",9001,4314,16261,9807,1,1,4499,8801,0,9102,8802,3,9102,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +31462,"DHDN / 3-degree Gauss zone 2",9001,4314,16262,9807,1,1,4499,8801,0,9102,8802,6,9102,8805,1,9201,8806,2500000,9001,8807,0,9001,,,,,, +31463,"DHDN / 3-degree Gauss zone 3",9001,4314,16263,9807,1,1,4499,8801,0,9102,8802,9,9102,8805,1,9201,8806,3500000,9001,8807,0,9001,,,,,, +31464,"DHDN / 3-degree Gauss zone 4",9001,4314,16264,9807,1,1,4499,8801,0,9102,8802,12,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +31465,"DHDN / 3-degree Gauss zone 5",9001,4314,16265,9807,1,1,4499,8801,0,9102,8802,15,9102,8805,1,9201,8806,5500000,9001,8807,0,9001,,,,,, +31466,"DHDN / 3-degree Gauss-Kruger zone 2",9001,4314,16262,9807,1,0,4530,8801,0,9102,8802,6,9102,8805,1,9201,8806,2500000,9001,8807,0,9001,,,,,, +31467,"DHDN / 3-degree Gauss-Kruger zone 3",9001,4314,16263,9807,1,0,4530,8801,0,9102,8802,9,9102,8805,1,9201,8806,3500000,9001,8807,0,9001,,,,,, +31468,"DHDN / 3-degree Gauss-Kruger zone 4",9001,4314,16264,9807,1,0,4530,8801,0,9102,8802,12,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +31469,"DHDN / 3-degree Gauss-Kruger zone 5",9001,4314,16265,9807,1,0,4530,8801,0,9102,8802,15,9102,8805,1,9201,8806,5500000,9001,8807,0,9001,,,,,, +31528,"Conakry 1905 / UTM zone 28N",9001,4315,16028,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31529,"Conakry 1905 / UTM zone 29N",9001,4315,16029,9807,1,0,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31600,"Dealul Piscului 1930 / Stereo 33",9001,4316,19927,9809,1,0,4499,8801,45.54,9110,8802,25.23328772,9110,8805,0.9996667,9201,8806,500000,9001,8807,500000,9001,,,,,, +31700,"Dealul Piscului 1970/ Stereo 70",9001,4317,19926,9809,1,1,4530,8801,46,9102,8802,25,9102,8805,0.99975,9201,8806,500000,9001,8807,500000,9001,,,,,, +31838,"NGN / UTM zone 38N",9001,4318,16038,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31839,"NGN / UTM zone 39N",9001,4318,16039,9807,1,0,4400,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31900,"KUDAMS / KTM",9001,4319,19928,9807,1,1,4400,8801,0,9102,8802,48,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31901,"KUDAMS / KTM",9001,4319,19997,9807,1,0,4400,8801,0,9102,8802,48,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +31965,"SIRGAS 2000 / UTM zone 11N",9001,4674,16011,9807,1,0,4400,8801,0,9102,8802,-117,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31966,"SIRGAS 2000 / UTM zone 12N",9001,4674,16012,9807,1,0,4400,8801,0,9102,8802,-111,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31967,"SIRGAS 2000 / UTM zone 13N",9001,4674,16013,9807,1,0,4400,8801,0,9102,8802,-105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31968,"SIRGAS 2000 / UTM zone 14N",9001,4674,16014,9807,1,0,4400,8801,0,9102,8802,-99,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31969,"SIRGAS 2000 / UTM zone 15N",9001,4674,16015,9807,1,0,4400,8801,0,9102,8802,-93,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31970,"SIRGAS 2000 / UTM zone 16N",9001,4674,16016,9807,1,0,4400,8801,0,9102,8802,-87,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31971,"SIRGAS 2000 / UTM zone 17N",9001,4674,16017,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31972,"SIRGAS 2000 / UTM zone 18N",9001,4674,16018,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31973,"SIRGAS 2000 / UTM zone 19N",9001,4674,16019,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31974,"SIRGAS 2000 / UTM zone 20N",9001,4674,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31975,"SIRGAS 2000 / UTM zone 21N",9001,4674,16021,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31976,"SIRGAS 2000 / UTM zone 22N",9001,4674,16022,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31977,"SIRGAS 2000 / UTM zone 17S",9001,4674,16117,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +31978,"SIRGAS 2000 / UTM zone 18S",9001,4674,16118,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +31979,"SIRGAS 2000 / UTM zone 19S",9001,4674,16119,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +31980,"SIRGAS 2000 / UTM zone 20S",9001,4674,16120,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +31981,"SIRGAS 2000 / UTM zone 21S",9001,4674,16121,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +31982,"SIRGAS 2000 / UTM zone 22S",9001,4674,16122,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +31983,"SIRGAS 2000 / UTM zone 23S",9001,4674,16123,9807,1,0,4400,8801,0,9102,8802,-45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +31984,"SIRGAS 2000 / UTM zone 24S",9001,4674,16124,9807,1,0,4400,8801,0,9102,8802,-39,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +31985,"SIRGAS 2000 / UTM zone 25S",9001,4674,16125,9807,1,0,4400,8801,0,9102,8802,-33,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +31986,"SIRGAS 1995 / UTM zone 17N",9001,4170,16017,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31987,"SIRGAS 1995 / UTM zone 18N",9001,4170,16018,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31988,"SIRGAS 1995 / UTM zone 19N",9001,4170,16019,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31989,"SIRGAS 1995 / UTM zone 20N",9001,4170,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31990,"SIRGAS 1995 / UTM zone 21N",9001,4170,16021,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31991,"SIRGAS 1995 / UTM zone 22N",9001,4170,16022,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +31992,"SIRGAS 1995 / UTM zone 17S",9001,4170,16117,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +31993,"SIRGAS 1995 / UTM zone 18S",9001,4170,16118,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +31994,"SIRGAS 1995 / UTM zone 19S",9001,4170,16119,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +31995,"SIRGAS 1995 / UTM zone 20S",9001,4170,16120,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +31996,"SIRGAS 1995 / UTM zone 21S",9001,4170,16121,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +31997,"SIRGAS 1995 / UTM zone 22S",9001,4170,16122,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +31998,"SIRGAS 1995 / UTM zone 23S",9001,4170,16123,9807,1,0,4400,8801,0,9102,8802,-45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +31999,"SIRGAS 1995 / UTM zone 24S",9001,4170,16124,9807,1,0,4400,8801,0,9102,8802,-39,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32000,"SIRGAS 1995 / UTM zone 25S",9001,4170,16125,9807,1,0,4400,8801,0,9102,8802,-33,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32001,"NAD27 / Montana North",9003,4267,12501,9802,1,0,4497,8821,47,9110,8822,-109.3,9110,8823,48.43,9110,8824,47.51,9110,8826,2000000,9003,8827,0,9003,,, +32002,"NAD27 / Montana Central",9003,4267,12502,9802,1,0,4497,8821,45.5,9110,8822,-109.3,9110,8823,47.53,9110,8824,46.27,9110,8826,2000000,9003,8827,0,9003,,, +32003,"NAD27 / Montana South",9003,4267,12503,9802,1,0,4497,8821,44,9110,8822,-109.3,9110,8823,46.24,9110,8824,44.52,9110,8826,2000000,9003,8827,0,9003,,, +32005,"NAD27 / Nebraska North",9003,4267,12601,9802,1,0,4497,8821,41.2,9110,8822,-100,9110,8823,41.51,9110,8824,42.49,9110,8826,2000000,9003,8827,0,9003,,, +32006,"NAD27 / Nebraska South",9003,4267,12602,9802,1,0,4497,8821,39.4,9110,8822,-99.3,9110,8823,40.17,9110,8824,41.43,9110,8826,2000000,9003,8827,0,9003,,, +32007,"NAD27 / Nevada East",9003,4267,12701,9807,1,0,4497,8801,34.45,9110,8802,-115.35,9110,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +32008,"NAD27 / Nevada Central",9003,4267,12702,9807,1,0,4497,8801,34.45,9110,8802,-116.4,9110,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +32009,"NAD27 / Nevada West",9003,4267,12703,9807,1,0,4497,8801,34.45,9110,8802,-118.35,9110,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +32010,"NAD27 / New Hampshire",9003,4267,12800,9807,1,0,4497,8801,42.3,9110,8802,-71.4,9110,8805,0.999966667,9201,8806,500000,9003,8807,0,9003,,,,,, +32011,"NAD27 / New Jersey",9003,4267,12900,9807,1,0,4497,8801,38.5,9110,8802,-74.4,9110,8805,0.999975,9201,8806,2000000,9003,8807,0,9003,,,,,, +32012,"NAD27 / New Mexico East",9003,4267,13001,9807,1,0,4497,8801,31,9110,8802,-104.2,9110,8805,0.999909091,9201,8806,500000,9003,8807,0,9003,,,,,, +32013,"NAD27 / New Mexico Central",9003,4267,13002,9807,1,0,4497,8801,31,9110,8802,-106.15,9110,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +32014,"NAD27 / New Mexico West",9003,4267,13003,9807,1,0,4497,8801,31,9110,8802,-107.5,9110,8805,0.999916667,9201,8806,500000,9003,8807,0,9003,,,,,, +32015,"NAD27 / New York East",9003,4267,13101,9807,1,0,4497,8801,40,9110,8802,-74.2,9110,8805,0.999966667,9201,8806,500000,9003,8807,0,9003,,,,,, +32016,"NAD27 / New York Central",9003,4267,13102,9807,1,0,4497,8801,40,9110,8802,-76.35,9110,8805,0.9999375,9201,8806,500000,9003,8807,0,9003,,,,,, +32017,"NAD27 / New York West",9003,4267,13103,9807,1,0,4497,8801,40,9110,8802,-78.35,9110,8805,0.9999375,9201,8806,500000,9003,8807,0,9003,,,,,, +32018,"NAD27 / New York Long Island",9003,4267,13104,9802,1,1,4497,8821,40.3,9110,8822,-74,9110,8823,41.02,9110,8824,40.4,9110,8826,1000000,9003,8827,0,9003,,, +32019,"NAD27 / North Carolina",9003,4267,13200,9802,1,0,4497,8821,33.45,9110,8822,-79,9110,8823,34.2,9110,8824,36.1,9110,8826,2000000,9003,8827,0,9003,,, +32020,"NAD27 / North Dakota North",9003,4267,13301,9802,1,0,4497,8821,47,9110,8822,-100.3,9110,8823,47.26,9110,8824,48.44,9110,8826,2000000,9003,8827,0,9003,,, +32021,"NAD27 / North Dakota South",9003,4267,13302,9802,1,0,4497,8821,45.4,9110,8822,-100.3,9110,8823,46.11,9110,8824,47.29,9110,8826,2000000,9003,8827,0,9003,,, +32022,"NAD27 / Ohio North",9003,4267,13401,9802,1,0,4497,8821,39.4,9110,8822,-82.3,9110,8823,40.26,9110,8824,41.42,9110,8826,2000000,9003,8827,0,9003,,, +32023,"NAD27 / Ohio South",9003,4267,13402,9802,1,0,4497,8821,38,9110,8822,-82.3,9110,8823,38.44,9110,8824,40.02,9110,8826,2000000,9003,8827,0,9003,,, +32024,"NAD27 / Oklahoma North",9003,4267,13501,9802,1,0,4497,8821,35,9110,8822,-98,9110,8823,35.34,9110,8824,36.46,9110,8826,2000000,9003,8827,0,9003,,, +32025,"NAD27 / Oklahoma South",9003,4267,13502,9802,1,0,4497,8821,33.2,9110,8822,-98,9110,8823,33.56,9110,8824,35.14,9110,8826,2000000,9003,8827,0,9003,,, +32026,"NAD27 / Oregon North",9003,4267,13601,9802,1,0,4497,8821,43.4,9110,8822,-120.3,9110,8823,44.2,9110,8824,46,9110,8826,2000000,9003,8827,0,9003,,, +32027,"NAD27 / Oregon South",9003,4267,13602,9802,1,0,4497,8821,41.4,9110,8822,-120.3,9110,8823,42.2,9110,8824,44,9110,8826,2000000,9003,8827,0,9003,,, +32028,"NAD27 / Pennsylvania North",9003,4267,13701,9802,1,0,4497,8821,40.1,9110,8822,-77.45,9110,8823,40.53,9110,8824,41.57,9110,8826,2000000,9003,8827,0,9003,,, +32029,"NAD27 / Pennsylvania South",9003,4267,13702,9802,1,1,4497,8821,39.2,9110,8822,-77.45,9110,8823,39.56,9110,8824,40.48,9110,8826,2000000,9003,8827,0,9003,,, +32030,"NAD27 / Rhode Island",9003,4267,13800,9807,1,0,4497,8801,41.05,9110,8802,-71.3,9110,8805,0.9999938,9201,8806,500000,9003,8807,0,9003,,,,,, +32031,"NAD27 / South Carolina North",9003,4267,13901,9802,1,0,4497,8821,33,9110,8822,-81,9110,8823,33.46,9110,8824,34.58,9110,8826,2000000,9003,8827,0,9003,,, +32033,"NAD27 / South Carolina South",9003,4267,13902,9802,1,0,4497,8821,31.5,9110,8822,-81,9110,8823,32.2,9110,8824,33.4,9110,8826,2000000,9003,8827,0,9003,,, +32034,"NAD27 / South Dakota North",9003,4267,14001,9802,1,0,4497,8821,43.5,9110,8822,-100,9110,8823,44.25,9110,8824,45.41,9110,8826,2000000,9003,8827,0,9003,,, +32035,"NAD27 / South Dakota South",9003,4267,14002,9802,1,0,4497,8821,42.2,9110,8822,-100.2,9110,8823,42.5,9110,8824,44.24,9110,8826,2000000,9003,8827,0,9003,,, +32036,"NAD27 / Tennessee",9003,4267,14100,9802,1,1,4497,8821,34.4,9110,8822,-86,9110,8823,35.15,9110,8824,36.25,9110,8826,100000,9003,8827,0,9003,,, +32037,"NAD27 / Texas North",9003,4267,14201,9802,1,0,4497,8821,34,9110,8822,-101.3,9110,8823,34.39,9110,8824,36.11,9110,8826,2000000,9003,8827,0,9003,,, +32038,"NAD27 / Texas North Central",9003,4267,14202,9802,1,0,4497,8821,31.4,9110,8822,-97.3,9110,8823,32.08,9110,8824,33.58,9110,8826,2000000,9003,8827,0,9003,,, +32039,"NAD27 / Texas Central",9003,4267,14203,9802,1,0,4497,8821,29.4,9110,8822,-100.2,9110,8823,30.07,9110,8824,31.53,9110,8826,2000000,9003,8827,0,9003,,, +32040,"NAD27 / Texas South Central",9003,4267,14204,9802,1,0,4497,8821,27.5,9110,8822,-99,9110,8823,28.23,9110,8824,30.17,9110,8826,2000000,9003,8827,0,9003,,, +32041,"NAD27 / Texas South",9003,4267,14205,9802,1,0,4497,8821,25.4,9110,8822,-98.3,9110,8823,26.1,9110,8824,27.5,9110,8826,2000000,9003,8827,0,9003,,, +32042,"NAD27 / Utah North",9003,4267,14301,9802,1,0,4497,8821,40.2,9110,8822,-111.3,9110,8823,40.43,9110,8824,41.47,9110,8826,2000000,9003,8827,0,9003,,, +32043,"NAD27 / Utah Central",9003,4267,14302,9802,1,0,4497,8821,38.2,9110,8822,-111.3,9110,8823,39.01,9110,8824,40.39,9110,8826,2000000,9003,8827,0,9003,,, +32044,"NAD27 / Utah South",9003,4267,14303,9802,1,0,4497,8821,36.4,9110,8822,-111.3,9110,8823,37.13,9110,8824,38.21,9110,8826,2000000,9003,8827,0,9003,,, +32045,"NAD27 / Vermont",9003,4267,14400,9807,1,0,4497,8801,42.3,9110,8802,-72.3,9110,8805,0.999964286,9201,8806,500000,9003,8807,0,9003,,,,,, +32046,"NAD27 / Virginia North",9003,4267,14501,9802,1,0,4497,8821,37.4,9110,8822,-78.3,9110,8823,38.02,9110,8824,39.12,9110,8826,2000000,9003,8827,0,9003,,, +32047,"NAD27 / Virginia South",9003,4267,14502,9802,1,0,4497,8821,36.2,9110,8822,-78.3,9110,8823,36.46,9110,8824,37.58,9110,8826,2000000,9003,8827,0,9003,,, +32048,"NAD27 / Washington North",9003,4267,14601,9802,1,0,4497,8821,47,9110,8822,-120.5,9110,8823,47.3,9110,8824,48.44,9110,8826,2000000,9003,8827,0,9003,,, +32049,"NAD27 / Washington South",9003,4267,14602,9802,1,0,4497,8821,45.2,9110,8822,-120.3,9110,8823,45.5,9110,8824,47.2,9110,8826,2000000,9003,8827,0,9003,,, +32050,"NAD27 / West Virginia North",9003,4267,14701,9802,1,0,4497,8821,38.3,9110,8822,-79.3,9110,8823,39,9110,8824,40.15,9110,8826,2000000,9003,8827,0,9003,,, +32051,"NAD27 / West Virginia South",9003,4267,14702,9802,1,0,4497,8821,37,9110,8822,-81,9110,8823,37.29,9110,8824,38.53,9110,8826,2000000,9003,8827,0,9003,,, +32052,"NAD27 / Wisconsin North",9003,4267,14801,9802,1,0,4497,8821,45.1,9110,8822,-90,9110,8823,45.34,9110,8824,46.46,9110,8826,2000000,9003,8827,0,9003,,, +32053,"NAD27 / Wisconsin Central",9003,4267,14802,9802,1,0,4497,8821,43.5,9110,8822,-90,9110,8823,44.15,9110,8824,45.3,9110,8826,2000000,9003,8827,0,9003,,, +32054,"NAD27 / Wisconsin South",9003,4267,14803,9802,1,0,4497,8821,42,9110,8822,-90,9110,8823,42.44,9110,8824,44.04,9110,8826,2000000,9003,8827,0,9003,,, +32055,"NAD27 / Wyoming East",9003,4267,14901,9807,1,0,4497,8801,40.4,9110,8802,-105.1,9110,8805,0.999941177,9201,8806,500000,9003,8807,0,9003,,,,,, +32056,"NAD27 / Wyoming East Central",9003,4267,14902,9807,1,0,4497,8801,40.4,9110,8802,-107.2,9110,8805,0.999941177,9201,8806,500000,9003,8807,0,9003,,,,,, +32057,"NAD27 / Wyoming West Central",9003,4267,14903,9807,1,0,4497,8801,40.4,9110,8802,-108.45,9110,8805,0.999941177,9201,8806,500000,9003,8807,0,9003,,,,,, +32058,"NAD27 / Wyoming West",9003,4267,14904,9807,1,0,4497,8801,40.4,9110,8802,-110.05,9110,8805,0.999941177,9201,8806,500000,9003,8807,0,9003,,,,,, +32061,"NAD27 / Guatemala Norte",9001,4267,18211,9801,1,1,4499,8801,16.49,9110,8802,-90.2,9110,8805,0.99992226,9201,8806,500000,9001,8807,292209.579,9001,,,,,, +32062,"NAD27 / Guatemala Sur",9001,4267,18212,9801,1,1,4499,8801,14.54,9110,8802,-90.2,9110,8805,0.99989906,9201,8806,500000,9001,8807,325992.681,9001,,,,,, +32064,"NAD27 / BLM 14N (ftUS)",9003,4267,15914,9807,1,0,4497,8801,0,9102,8802,-99,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +32065,"NAD27 / BLM 15N (ftUS)",9003,4267,15915,9807,1,0,4497,8801,0,9102,8802,-93,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +32066,"NAD27 / BLM 16N (ftUS)",9003,4267,15916,9807,1,0,4497,8801,0,9102,8802,-87,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +32067,"NAD27 / BLM 17N (ftUS)",9003,4267,15917,9807,1,0,4497,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +32074,"NAD27 / BLM 14N (feet)",9003,4267,15914,9807,1,1,4497,8801,0,9102,8802,-99,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +32075,"NAD27 / BLM 15N (feet)",9003,4267,15915,9807,1,1,4497,8801,0,9102,8802,-93,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +32076,"NAD27 / BLM 16N (feet)",9003,4267,15916,9807,1,1,4497,8801,0,9102,8802,-87,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +32077,"NAD27 / BLM 17N (feet)",9003,4267,15917,9807,1,1,4497,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +32081,"NAD27 / MTM zone 1",9001,4267,17701,9807,1,0,4400,8801,0,9102,8802,-53,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32082,"NAD27 / MTM zone 2",9001,4267,17702,9807,1,0,4400,8801,0,9102,8802,-56,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32083,"NAD27 / MTM zone 3",9001,4267,17703,9807,1,0,4400,8801,0,9110,8802,-58.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32084,"NAD27 / MTM zone 4",9001,4267,17704,9807,1,0,4400,8801,0,9110,8802,-61.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32085,"NAD27 / MTM zone 5",9001,4267,17705,9807,1,0,4400,8801,0,9110,8802,-64.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32086,"NAD27 / MTM zone 6",9001,4267,17706,9807,1,0,4400,8801,0,9110,8802,-67.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32098,"NAD27 / Quebec Lambert",9001,4267,19944,9802,1,0,4499,8821,44,9110,8822,-68.3,9110,8823,60,9110,8824,46,9110,8826,0,9001,8827,0,9001,,, +32099,"NAD27 / Louisiana Offshore",9003,4267,11703,9802,1,0,4497,8821,25.4,9110,8822,-91.2,9110,8823,27.5,9110,8824,26.1,9110,8826,2000000,9003,8827,0,9003,,, +32100,"NAD83 / Montana",9001,4269,12530,9802,1,0,4499,8821,44.15,9110,8822,-109.3,9110,8823,49,9110,8824,45,9110,8826,600000,9001,8827,0,9001,,, +32104,"NAD83 / Nebraska",9001,4269,12630,9802,1,0,4499,8821,39.5,9110,8822,-100,9110,8823,43,9110,8824,40,9110,8826,500000,9001,8827,0,9001,,, +32107,"NAD83 / Nevada East",9001,4269,12731,9807,1,0,4499,8801,34.45,9110,8802,-115.35,9110,8805,0.9999,9201,8806,200000,9001,8807,8000000,9001,,,,,, +32108,"NAD83 / Nevada Central",9001,4269,12732,9807,1,0,4499,8801,34.45,9110,8802,-116.4,9110,8805,0.9999,9201,8806,500000,9001,8807,6000000,9001,,,,,, +32109,"NAD83 / Nevada West",9001,4269,12733,9807,1,0,4499,8801,34.45,9110,8802,-118.35,9110,8805,0.9999,9201,8806,800000,9001,8807,4000000,9001,,,,,, +32110,"NAD83 / New Hampshire",9001,4269,12830,9807,1,0,4499,8801,42.3,9110,8802,-71.4,9110,8805,0.999966667,9201,8806,300000,9001,8807,0,9001,,,,,, +32111,"NAD83 / New Jersey",9001,4269,12930,9807,1,0,4499,8801,38.5,9110,8802,-74.3,9110,8805,0.9999,9201,8806,150000,9001,8807,0,9001,,,,,, +32112,"NAD83 / New Mexico East",9001,4269,13031,9807,1,0,4499,8801,31,9110,8802,-104.2,9110,8805,0.999909091,9201,8806,165000,9001,8807,0,9001,,,,,, +32113,"NAD83 / New Mexico Central",9001,4269,13032,9807,1,0,4499,8801,31,9110,8802,-106.15,9110,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +32114,"NAD83 / New Mexico West",9001,4269,13033,9807,1,0,4499,8801,31,9110,8802,-107.5,9110,8805,0.999916667,9201,8806,830000,9001,8807,0,9001,,,,,, +32115,"NAD83 / New York East",9001,4269,13131,9807,1,0,4499,8801,38.5,9110,8802,-74.3,9110,8805,0.9999,9201,8806,150000,9001,8807,0,9001,,,,,, +32116,"NAD83 / New York Central",9001,4269,13132,9807,1,0,4499,8801,40,9110,8802,-76.35,9110,8805,0.9999375,9201,8806,250000,9001,8807,0,9001,,,,,, +32117,"NAD83 / New York West",9001,4269,13133,9807,1,0,4499,8801,40,9110,8802,-78.35,9110,8805,0.9999375,9201,8806,350000,9001,8807,0,9001,,,,,, +32118,"NAD83 / New York Long Island",9001,4269,13134,9802,1,0,4499,8821,40.1,9110,8822,-74,9110,8823,41.02,9110,8824,40.4,9110,8826,300000,9001,8827,0,9001,,, +32119,"NAD83 / North Carolina",9001,4269,13230,9802,1,0,4499,8821,33.45,9110,8822,-79,9110,8823,36.1,9110,8824,34.2,9110,8826,609601.22,9001,8827,0,9001,,, +32120,"NAD83 / North Dakota North",9001,4269,13331,9802,1,0,4499,8821,47,9110,8822,-100.3,9110,8823,48.44,9110,8824,47.26,9110,8826,600000,9001,8827,0,9001,,, +32121,"NAD83 / North Dakota South",9001,4269,13332,9802,1,0,4499,8821,45.4,9110,8822,-100.3,9110,8823,47.29,9110,8824,46.11,9110,8826,600000,9001,8827,0,9001,,, +32122,"NAD83 / Ohio North",9001,4269,13431,9802,1,0,4499,8821,39.4,9110,8822,-82.3,9110,8823,41.42,9110,8824,40.26,9110,8826,600000,9001,8827,0,9001,,, +32123,"NAD83 / Ohio South",9001,4269,13432,9802,1,0,4499,8821,38,9110,8822,-82.3,9110,8823,40.02,9110,8824,38.44,9110,8826,600000,9001,8827,0,9001,,, +32124,"NAD83 / Oklahoma North",9001,4269,13531,9802,1,0,4499,8821,35,9110,8822,-98,9110,8823,36.46,9110,8824,35.34,9110,8826,600000,9001,8827,0,9001,,, +32125,"NAD83 / Oklahoma South",9001,4269,13532,9802,1,0,4499,8821,33.2,9110,8822,-98,9110,8823,35.14,9110,8824,33.56,9110,8826,600000,9001,8827,0,9001,,, +32126,"NAD83 / Oregon North",9001,4269,13631,9802,1,0,4499,8821,43.4,9110,8822,-120.3,9110,8823,46,9110,8824,44.2,9110,8826,2500000,9001,8827,0,9001,,, +32127,"NAD83 / Oregon South",9001,4269,13632,9802,1,0,4499,8821,41.4,9110,8822,-120.3,9110,8823,44,9110,8824,42.2,9110,8826,1500000,9001,8827,0,9001,,, +32128,"NAD83 / Pennsylvania North",9001,4269,13731,9802,1,0,4499,8821,40.1,9110,8822,-77.45,9110,8823,41.57,9110,8824,40.53,9110,8826,600000,9001,8827,0,9001,,, +32129,"NAD83 / Pennsylvania South",9001,4269,13732,9802,1,0,4499,8821,39.2,9110,8822,-77.45,9110,8823,40.58,9110,8824,39.56,9110,8826,600000,9001,8827,0,9001,,, +32130,"NAD83 / Rhode Island",9001,4269,13830,9807,1,0,4499,8801,41.05,9110,8802,-71.3,9110,8805,0.99999375,9201,8806,100000,9001,8807,0,9001,,,,,, +32133,"NAD83 / South Carolina",9001,4269,13930,9802,1,0,4499,8821,31.5,9110,8822,-81,9110,8823,34.5,9110,8824,32.3,9110,8826,609600,9001,8827,0,9001,,, +32134,"NAD83 / South Dakota North",9001,4269,14031,9802,1,0,4499,8821,43.5,9110,8822,-100,9110,8823,45.41,9110,8824,44.25,9110,8826,600000,9001,8827,0,9001,,, +32135,"NAD83 / South Dakota South",9001,4269,14032,9802,1,0,4499,8821,42.2,9110,8822,-100.2,9110,8823,44.24,9110,8824,42.5,9110,8826,600000,9001,8827,0,9001,,, +32136,"NAD83 / Tennessee",9001,4269,14130,9802,1,0,4499,8821,34.2,9110,8822,-86,9110,8823,36.25,9110,8824,35.15,9110,8826,600000,9001,8827,0,9001,,, +32137,"NAD83 / Texas North",9001,4269,14231,9802,1,0,4499,8821,34,9110,8822,-101.3,9110,8823,36.11,9110,8824,34.39,9110,8826,200000,9001,8827,1000000,9001,,, +32138,"NAD83 / Texas North Central",9001,4269,14232,9802,1,0,4499,8821,31.4,9110,8822,-98.3,9110,8823,33.58,9110,8824,32.08,9110,8826,600000,9001,8827,2000000,9001,,, +32139,"NAD83 / Texas Central",9001,4269,14233,9802,1,0,4499,8821,29.4,9110,8822,-100.2,9110,8823,31.53,9110,8824,30.07,9110,8826,700000,9001,8827,3000000,9001,,, +32140,"NAD83 / Texas South Central",9001,4269,14234,9802,1,0,4499,8821,27.5,9110,8822,-99,9110,8823,30.17,9110,8824,28.23,9110,8826,600000,9001,8827,4000000,9001,,, +32141,"NAD83 / Texas South",9001,4269,14235,9802,1,0,4499,8821,25.4,9110,8822,-98.3,9110,8823,27.5,9110,8824,26.1,9110,8826,300000,9001,8827,5000000,9001,,, +32142,"NAD83 / Utah North",9001,4269,14331,9802,1,0,4499,8821,40.2,9110,8822,-111.3,9110,8823,41.47,9110,8824,40.43,9110,8826,500000,9001,8827,1000000,9001,,, +32143,"NAD83 / Utah Central",9001,4269,14332,9802,1,0,4499,8821,38.2,9110,8822,-111.3,9110,8823,40.39,9110,8824,39.01,9110,8826,500000,9001,8827,2000000,9001,,, +32144,"NAD83 / Utah South",9001,4269,14333,9802,1,0,4499,8821,36.4,9110,8822,-111.3,9110,8823,38.21,9110,8824,37.13,9110,8826,500000,9001,8827,3000000,9001,,, +32145,"NAD83 / Vermont",9001,4269,14430,9807,1,0,4499,8801,42.3,9110,8802,-72.3,9110,8805,0.999964286,9201,8806,500000,9001,8807,0,9001,,,,,, +32146,"NAD83 / Virginia North",9001,4269,14531,9802,1,0,4499,8821,37.4,9110,8822,-78.3,9110,8823,39.12,9110,8824,38.02,9110,8826,3500000,9001,8827,2000000,9001,,, +32147,"NAD83 / Virginia South",9001,4269,14532,9802,1,0,4499,8821,36.2,9110,8822,-78.3,9110,8823,37.58,9110,8824,36.46,9110,8826,3500000,9001,8827,1000000,9001,,, +32148,"NAD83 / Washington North",9001,4269,14631,9802,1,0,4499,8821,47,9110,8822,-120.5,9110,8823,48.44,9110,8824,47.3,9110,8826,500000,9001,8827,0,9001,,, +32149,"NAD83 / Washington South",9001,4269,14632,9802,1,0,4499,8821,45.2,9110,8822,-120.3,9110,8823,47.2,9110,8824,45.5,9110,8826,500000,9001,8827,0,9001,,, +32150,"NAD83 / West Virginia North",9001,4269,14731,9802,1,0,4499,8821,38.3,9110,8822,-79.3,9110,8823,40.15,9110,8824,39,9110,8826,600000,9001,8827,0,9001,,, +32151,"NAD83 / West Virginia South",9001,4269,14732,9802,1,0,4499,8821,37,9110,8822,-81,9110,8823,38.53,9110,8824,37.29,9110,8826,600000,9001,8827,0,9001,,, +32152,"NAD83 / Wisconsin North",9001,4269,14831,9802,1,0,4499,8821,45.1,9110,8822,-90,9110,8823,46.46,9110,8824,45.34,9110,8826,600000,9001,8827,0,9001,,, +32153,"NAD83 / Wisconsin Central",9001,4269,14832,9802,1,0,4499,8821,43.5,9110,8822,-90,9110,8823,45.3,9110,8824,44.15,9110,8826,600000,9001,8827,0,9001,,, +32154,"NAD83 / Wisconsin South",9001,4269,14833,9802,1,0,4499,8821,42,9110,8822,-90,9110,8823,44.04,9110,8824,42.44,9110,8826,600000,9001,8827,0,9001,,, +32155,"NAD83 / Wyoming East",9001,4269,14931,9807,1,0,4499,8801,40.3,9110,8802,-105.1,9110,8805,0.9999375,9201,8806,200000,9001,8807,0,9001,,,,,, +32156,"NAD83 / Wyoming East Central",9001,4269,14932,9807,1,0,4499,8801,40.3,9110,8802,-107.2,9110,8805,0.9999375,9201,8806,400000,9001,8807,100000,9001,,,,,, +32157,"NAD83 / Wyoming West Central",9001,4269,14933,9807,1,0,4499,8801,40.3,9110,8802,-108.45,9110,8805,0.9999375,9201,8806,600000,9001,8807,0,9001,,,,,, +32158,"NAD83 / Wyoming West",9001,4269,14934,9807,1,0,4499,8801,40.3,9110,8802,-110.05,9110,8805,0.9999375,9201,8806,800000,9001,8807,100000,9001,,,,,, +32161,"NAD83 / Puerto Rico & Virgin Is.",9001,4269,15230,9802,1,0,4499,8821,17.5,9110,8822,-66.26,9110,8823,18.26,9110,8824,18.02,9110,8826,200000,9001,8827,200000,9001,,, +32164,"NAD83 / BLM 14N (ftUS)",9003,4269,15914,9807,1,0,4497,8801,0,9102,8802,-99,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +32165,"NAD83 / BLM 15N (ftUS)",9003,4269,15915,9807,1,0,4497,8801,0,9102,8802,-93,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +32166,"NAD83 / BLM 16N (ftUS)",9003,4269,15916,9807,1,0,4497,8801,0,9102,8802,-87,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +32167,"NAD83 / BLM 17N (ftUS)",9003,4269,15917,9807,1,0,4497,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +32180,"NAD83 / SCoPQ zone 2",9001,4269,17700,9807,1,1,4499,8801,0,9110,8802,-55.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32181,"NAD83 / MTM zone 1",9001,4269,17701,9807,1,0,4496,8801,0,9102,8802,-53,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32182,"NAD83 / MTM zone 2",9001,4269,17702,9807,1,0,4496,8801,0,9102,8802,-56,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32183,"NAD83 / MTM zone 3",9001,4269,17703,9807,1,0,4496,8801,0,9110,8802,-58.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32184,"NAD83 / MTM zone 4",9001,4269,17704,9807,1,0,4496,8801,0,9110,8802,-61.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32185,"NAD83 / MTM zone 5",9001,4269,17705,9807,1,0,4496,8801,0,9110,8802,-64.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32186,"NAD83 / MTM zone 6",9001,4269,17706,9807,1,0,4496,8801,0,9110,8802,-67.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32187,"NAD83 / MTM zone 7",9001,4269,17707,9807,1,0,4496,8801,0,9110,8802,-70.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32188,"NAD83 / MTM zone 8",9001,4269,17708,9807,1,0,4496,8801,0,9110,8802,-73.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32189,"NAD83 / MTM zone 9",9001,4269,17709,9807,1,0,4496,8801,0,9110,8802,-76.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32190,"NAD83 / MTM zone 10",9001,4269,17710,9807,1,0,4496,8801,0,9110,8802,-79.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32191,"NAD83 / MTM zone 11",9001,4269,17711,9807,1,0,4400,8801,0,9110,8802,-82.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32192,"NAD83 / MTM zone 12",9001,4269,17712,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32193,"NAD83 / MTM zone 13",9001,4269,17713,9807,1,0,4400,8801,0,9102,8802,-84,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32194,"NAD83 / MTM zone 14",9001,4269,17714,9807,1,0,4400,8801,0,9102,8802,-87,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32195,"NAD83 / MTM zone 15",9001,4269,17715,9807,1,0,4400,8801,0,9102,8802,-90,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32196,"NAD83 / MTM zone 16",9001,4269,17716,9807,1,0,4400,8801,0,9102,8802,-93,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32197,"NAD83 / MTM zone 17",9001,4269,17717,9807,1,0,4400,8801,0,9102,8802,-96,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +32198,"NAD83 / Quebec Lambert",9001,4269,19944,9802,1,0,4499,8821,44,9110,8822,-68.3,9110,8823,60,9110,8824,46,9110,8826,0,9001,8827,0,9001,,, +32199,"NAD83 / Louisiana Offshore",9001,4269,11733,9802,1,0,4499,8821,25.3,9110,8822,-91.2,9110,8823,27.5,9110,8824,26.1,9110,8826,1000000,9001,8827,0,9001,,, +32201,"WGS 72 / UTM zone 1N",9001,4322,16001,9807,1,0,4400,8801,0,9102,8802,-177,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32202,"WGS 72 / UTM zone 2N",9001,4322,16002,9807,1,0,4400,8801,0,9102,8802,-171,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32203,"WGS 72 / UTM zone 3N",9001,4322,16003,9807,1,0,4400,8801,0,9102,8802,-165,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32204,"WGS 72 / UTM zone 4N",9001,4322,16004,9807,1,0,4400,8801,0,9102,8802,-159,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32205,"WGS 72 / UTM zone 5N",9001,4322,16005,9807,1,0,4400,8801,0,9102,8802,-153,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32206,"WGS 72 / UTM zone 6N",9001,4322,16006,9807,1,0,4400,8801,0,9102,8802,-147,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32207,"WGS 72 / UTM zone 7N",9001,4322,16007,9807,1,0,4400,8801,0,9102,8802,-141,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32208,"WGS 72 / UTM zone 8N",9001,4322,16008,9807,1,0,4400,8801,0,9102,8802,-135,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32209,"WGS 72 / UTM zone 9N",9001,4322,16009,9807,1,0,4400,8801,0,9102,8802,-129,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32210,"WGS 72 / UTM zone 10N",9001,4322,16010,9807,1,0,4400,8801,0,9102,8802,-123,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32211,"WGS 72 / UTM zone 11N",9001,4322,16011,9807,1,0,4400,8801,0,9102,8802,-117,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32212,"WGS 72 / UTM zone 12N",9001,4322,16012,9807,1,0,4400,8801,0,9102,8802,-111,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32213,"WGS 72 / UTM zone 13N",9001,4322,16013,9807,1,0,4400,8801,0,9102,8802,-105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32214,"WGS 72 / UTM zone 14N",9001,4322,16014,9807,1,0,4400,8801,0,9102,8802,-99,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32215,"WGS 72 / UTM zone 15N",9001,4322,16015,9807,1,0,4400,8801,0,9102,8802,-93,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32216,"WGS 72 / UTM zone 16N",9001,4322,16016,9807,1,0,4400,8801,0,9102,8802,-87,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32217,"WGS 72 / UTM zone 17N",9001,4322,16017,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32218,"WGS 72 / UTM zone 18N",9001,4322,16018,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32219,"WGS 72 / UTM zone 19N",9001,4322,16019,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32220,"WGS 72 / UTM zone 20N",9001,4322,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32221,"WGS 72 / UTM zone 21N",9001,4322,16021,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32222,"WGS 72 / UTM zone 22N",9001,4322,16022,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32223,"WGS 72 / UTM zone 23N",9001,4322,16023,9807,1,0,4400,8801,0,9102,8802,-45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32224,"WGS 72 / UTM zone 24N",9001,4322,16024,9807,1,0,4400,8801,0,9102,8802,-39,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32225,"WGS 72 / UTM zone 25N",9001,4322,16025,9807,1,0,4400,8801,0,9102,8802,-33,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32226,"WGS 72 / UTM zone 26N",9001,4322,16026,9807,1,0,4400,8801,0,9102,8802,-27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32227,"WGS 72 / UTM zone 27N",9001,4322,16027,9807,1,0,4400,8801,0,9102,8802,-21,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32228,"WGS 72 / UTM zone 28N",9001,4322,16028,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32229,"WGS 72 / UTM zone 29N",9001,4322,16029,9807,1,0,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32230,"WGS 72 / UTM zone 30N",9001,4322,16030,9807,1,0,4400,8801,0,9102,8802,-3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32231,"WGS 72 / UTM zone 31N",9001,4322,16031,9807,1,0,4400,8801,0,9102,8802,3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32232,"WGS 72 / UTM zone 32N",9001,4322,16032,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32233,"WGS 72 / UTM zone 33N",9001,4322,16033,9807,1,0,4400,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32234,"WGS 72 / UTM zone 34N",9001,4322,16034,9807,1,0,4400,8801,0,9102,8802,21,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32235,"WGS 72 / UTM zone 35N",9001,4322,16035,9807,1,0,4400,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32236,"WGS 72 / UTM zone 36N",9001,4322,16036,9807,1,0,4400,8801,0,9102,8802,33,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32237,"WGS 72 / UTM zone 37N",9001,4322,16037,9807,1,0,4400,8801,0,9102,8802,39,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32238,"WGS 72 / UTM zone 38N",9001,4322,16038,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32239,"WGS 72 / UTM zone 39N",9001,4322,16039,9807,1,0,4400,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32240,"WGS 72 / UTM zone 40N",9001,4322,16040,9807,1,0,4400,8801,0,9102,8802,57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32241,"WGS 72 / UTM zone 41N",9001,4322,16041,9807,1,0,4400,8801,0,9102,8802,63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32242,"WGS 72 / UTM zone 42N",9001,4322,16042,9807,1,0,4400,8801,0,9102,8802,69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32243,"WGS 72 / UTM zone 43N",9001,4322,16043,9807,1,0,4400,8801,0,9102,8802,75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32244,"WGS 72 / UTM zone 44N",9001,4322,16044,9807,1,0,4400,8801,0,9102,8802,81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32245,"WGS 72 / UTM zone 45N",9001,4322,16045,9807,1,0,4400,8801,0,9102,8802,87,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32246,"WGS 72 / UTM zone 46N",9001,4322,16046,9807,1,0,4400,8801,0,9102,8802,93,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32247,"WGS 72 / UTM zone 47N",9001,4322,16047,9807,1,0,4400,8801,0,9102,8802,99,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32248,"WGS 72 / UTM zone 48N",9001,4322,16048,9807,1,0,4400,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32249,"WGS 72 / UTM zone 49N",9001,4322,16049,9807,1,0,4400,8801,0,9102,8802,111,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32250,"WGS 72 / UTM zone 50N",9001,4322,16050,9807,1,0,4400,8801,0,9102,8802,117,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32251,"WGS 72 / UTM zone 51N",9001,4322,16051,9807,1,0,4400,8801,0,9102,8802,123,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32252,"WGS 72 / UTM zone 52N",9001,4322,16052,9807,1,0,4400,8801,0,9102,8802,129,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32253,"WGS 72 / UTM zone 53N",9001,4322,16053,9807,1,0,4400,8801,0,9102,8802,135,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32254,"WGS 72 / UTM zone 54N",9001,4322,16054,9807,1,0,4400,8801,0,9102,8802,141,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32255,"WGS 72 / UTM zone 55N",9001,4322,16055,9807,1,0,4400,8801,0,9102,8802,147,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32256,"WGS 72 / UTM zone 56N",9001,4322,16056,9807,1,0,4400,8801,0,9102,8802,153,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32257,"WGS 72 / UTM zone 57N",9001,4322,16057,9807,1,0,4400,8801,0,9102,8802,159,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32258,"WGS 72 / UTM zone 58N",9001,4322,16058,9807,1,0,4400,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32259,"WGS 72 / UTM zone 59N",9001,4322,16059,9807,1,0,4400,8801,0,9102,8802,171,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32260,"WGS 72 / UTM zone 60N",9001,4322,16060,9807,1,0,4400,8801,0,9102,8802,177,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32301,"WGS 72 / UTM zone 1S",9001,4322,16101,9807,1,0,4400,8801,0,9102,8802,-177,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32302,"WGS 72 / UTM zone 2S",9001,4322,16102,9807,1,0,4400,8801,0,9102,8802,-171,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32303,"WGS 72 / UTM zone 3S",9001,4322,16103,9807,1,0,4400,8801,0,9102,8802,-165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32304,"WGS 72 / UTM zone 4S",9001,4322,16104,9807,1,0,4400,8801,0,9102,8802,-159,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32305,"WGS 72 / UTM zone 5S",9001,4322,16105,9807,1,0,4400,8801,0,9102,8802,-153,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32306,"WGS 72 / UTM zone 6S",9001,4322,16106,9807,1,0,4400,8801,0,9102,8802,-147,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32307,"WGS 72 / UTM zone 7S",9001,4322,16107,9807,1,0,4400,8801,0,9102,8802,-141,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32308,"WGS 72 / UTM zone 8S",9001,4322,16108,9807,1,0,4400,8801,0,9102,8802,-135,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32309,"WGS 72 / UTM zone 9S",9001,4322,16109,9807,1,0,4400,8801,0,9102,8802,-129,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32310,"WGS 72 / UTM zone 10S",9001,4322,16110,9807,1,0,4400,8801,0,9102,8802,-123,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32311,"WGS 72 / UTM zone 11S",9001,4322,16111,9807,1,0,4400,8801,0,9102,8802,-117,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32312,"WGS 72 / UTM zone 12S",9001,4322,16112,9807,1,0,4400,8801,0,9102,8802,-111,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32313,"WGS 72 / UTM zone 13S",9001,4322,16113,9807,1,0,4400,8801,0,9102,8802,-105,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32314,"WGS 72 / UTM zone 14S",9001,4322,16114,9807,1,0,4400,8801,0,9102,8802,-99,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32315,"WGS 72 / UTM zone 15S",9001,4322,16115,9807,1,0,4400,8801,0,9102,8802,-93,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32316,"WGS 72 / UTM zone 16S",9001,4322,16116,9807,1,0,4400,8801,0,9102,8802,-87,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32317,"WGS 72 / UTM zone 17S",9001,4322,16117,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32318,"WGS 72 / UTM zone 18S",9001,4322,16118,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32319,"WGS 72 / UTM zone 19S",9001,4322,16119,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32320,"WGS 72 / UTM zone 20S",9001,4322,16120,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32321,"WGS 72 / UTM zone 21S",9001,4322,16121,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32322,"WGS 72 / UTM zone 22S",9001,4322,16122,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32323,"WGS 72 / UTM zone 23S",9001,4322,16123,9807,1,0,4400,8801,0,9102,8802,-45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32324,"WGS 72 / UTM zone 24S",9001,4322,16124,9807,1,0,4400,8801,0,9102,8802,-39,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32325,"WGS 72 / UTM zone 25S",9001,4322,16125,9807,1,0,4400,8801,0,9102,8802,-33,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32326,"WGS 72 / UTM zone 26S",9001,4322,16126,9807,1,0,4400,8801,0,9102,8802,-27,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32327,"WGS 72 / UTM zone 27S",9001,4322,16127,9807,1,0,4400,8801,0,9102,8802,-21,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32328,"WGS 72 / UTM zone 28S",9001,4322,16128,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32329,"WGS 72 / UTM zone 29S",9001,4322,16129,9807,1,0,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32330,"WGS 72 / UTM zone 30S",9001,4322,16130,9807,1,0,4400,8801,0,9102,8802,-3,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32331,"WGS 72 / UTM zone 31S",9001,4322,16131,9807,1,0,4400,8801,0,9102,8802,3,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32332,"WGS 72 / UTM zone 32S",9001,4322,16132,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32333,"WGS 72 / UTM zone 33S",9001,4322,16133,9807,1,0,4400,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32334,"WGS 72 / UTM zone 34S",9001,4322,16134,9807,1,0,4400,8801,0,9102,8802,21,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32335,"WGS 72 / UTM zone 35S",9001,4322,16135,9807,1,0,4400,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32336,"WGS 72 / UTM zone 36S",9001,4322,16136,9807,1,0,4400,8801,0,9102,8802,33,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32337,"WGS 72 / UTM zone 37S",9001,4322,16137,9807,1,0,4400,8801,0,9102,8802,39,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32338,"WGS 72 / UTM zone 38S",9001,4322,16138,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32339,"WGS 72 / UTM zone 39S",9001,4322,16139,9807,1,0,4400,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32340,"WGS 72 / UTM zone 40S",9001,4322,16140,9807,1,0,4400,8801,0,9102,8802,57,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32341,"WGS 72 / UTM zone 41S",9001,4322,16141,9807,1,0,4400,8801,0,9102,8802,63,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32342,"WGS 72 / UTM zone 42S",9001,4322,16142,9807,1,0,4400,8801,0,9102,8802,69,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32343,"WGS 72 / UTM zone 43S",9001,4322,16143,9807,1,0,4400,8801,0,9102,8802,75,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32344,"WGS 72 / UTM zone 44S",9001,4322,16144,9807,1,0,4400,8801,0,9102,8802,81,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32345,"WGS 72 / UTM zone 45S",9001,4322,16145,9807,1,0,4400,8801,0,9102,8802,87,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32346,"WGS 72 / UTM zone 46S",9001,4322,16146,9807,1,0,4400,8801,0,9102,8802,93,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32347,"WGS 72 / UTM zone 47S",9001,4322,16147,9807,1,0,4400,8801,0,9102,8802,99,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32348,"WGS 72 / UTM zone 48S",9001,4322,16148,9807,1,0,4400,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32349,"WGS 72 / UTM zone 49S",9001,4322,16149,9807,1,0,4400,8801,0,9102,8802,111,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32350,"WGS 72 / UTM zone 50S",9001,4322,16150,9807,1,0,4400,8801,0,9102,8802,117,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32351,"WGS 72 / UTM zone 51S",9001,4322,16151,9807,1,0,4400,8801,0,9102,8802,123,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32352,"WGS 72 / UTM zone 52S",9001,4322,16152,9807,1,0,4400,8801,0,9102,8802,129,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32353,"WGS 72 / UTM zone 53S",9001,4322,16153,9807,1,0,4400,8801,0,9102,8802,135,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32354,"WGS 72 / UTM zone 54S",9001,4322,16154,9807,1,0,4400,8801,0,9102,8802,141,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32355,"WGS 72 / UTM zone 55S",9001,4322,16155,9807,1,0,4400,8801,0,9102,8802,147,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32356,"WGS 72 / UTM zone 56S",9001,4322,16156,9807,1,0,4400,8801,0,9102,8802,153,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32357,"WGS 72 / UTM zone 57S",9001,4322,16157,9807,1,0,4400,8801,0,9102,8802,159,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32358,"WGS 72 / UTM zone 58S",9001,4322,16158,9807,1,0,4400,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32359,"WGS 72 / UTM zone 59S",9001,4322,16159,9807,1,0,4400,8801,0,9102,8802,171,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32360,"WGS 72 / UTM zone 60S",9001,4322,16160,9807,1,0,4400,8801,0,9102,8802,177,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32401,"WGS 72BE / UTM zone 1N",9001,4324,16001,9807,1,0,4400,8801,0,9102,8802,-177,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32402,"WGS 72BE / UTM zone 2N",9001,4324,16002,9807,1,0,4400,8801,0,9102,8802,-171,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32403,"WGS 72BE / UTM zone 3N",9001,4324,16003,9807,1,0,4400,8801,0,9102,8802,-165,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32404,"WGS 72BE / UTM zone 4N",9001,4324,16004,9807,1,0,4400,8801,0,9102,8802,-159,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32405,"WGS 72BE / UTM zone 5N",9001,4324,16005,9807,1,0,4400,8801,0,9102,8802,-153,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32406,"WGS 72BE / UTM zone 6N",9001,4324,16006,9807,1,0,4400,8801,0,9102,8802,-147,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32407,"WGS 72BE / UTM zone 7N",9001,4324,16007,9807,1,0,4400,8801,0,9102,8802,-141,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32408,"WGS 72BE / UTM zone 8N",9001,4324,16008,9807,1,0,4400,8801,0,9102,8802,-135,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32409,"WGS 72BE / UTM zone 9N",9001,4324,16009,9807,1,0,4400,8801,0,9102,8802,-129,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32410,"WGS 72BE / UTM zone 10N",9001,4324,16010,9807,1,0,4400,8801,0,9102,8802,-123,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32411,"WGS 72BE / UTM zone 11N",9001,4324,16011,9807,1,0,4400,8801,0,9102,8802,-117,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32412,"WGS 72BE / UTM zone 12N",9001,4324,16012,9807,1,0,4400,8801,0,9102,8802,-111,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32413,"WGS 72BE / UTM zone 13N",9001,4324,16013,9807,1,0,4400,8801,0,9102,8802,-105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32414,"WGS 72BE / UTM zone 14N",9001,4324,16014,9807,1,0,4400,8801,0,9102,8802,-99,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32415,"WGS 72BE / UTM zone 15N",9001,4324,16015,9807,1,0,4400,8801,0,9102,8802,-93,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32416,"WGS 72BE / UTM zone 16N",9001,4324,16016,9807,1,0,4400,8801,0,9102,8802,-87,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32417,"WGS 72BE / UTM zone 17N",9001,4324,16017,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32418,"WGS 72BE / UTM zone 18N",9001,4324,16018,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32419,"WGS 72BE / UTM zone 19N",9001,4324,16019,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32420,"WGS 72BE / UTM zone 20N",9001,4324,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32421,"WGS 72BE / UTM zone 21N",9001,4324,16021,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32422,"WGS 72BE / UTM zone 22N",9001,4324,16022,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32423,"WGS 72BE / UTM zone 23N",9001,4324,16023,9807,1,0,4400,8801,0,9102,8802,-45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32424,"WGS 72BE / UTM zone 24N",9001,4324,16024,9807,1,0,4400,8801,0,9102,8802,-39,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32425,"WGS 72BE / UTM zone 25N",9001,4324,16025,9807,1,0,4400,8801,0,9102,8802,-33,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32426,"WGS 72BE / UTM zone 26N",9001,4324,16026,9807,1,0,4400,8801,0,9102,8802,-27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32427,"WGS 72BE / UTM zone 27N",9001,4324,16027,9807,1,0,4400,8801,0,9102,8802,-21,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32428,"WGS 72BE / UTM zone 28N",9001,4324,16028,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32429,"WGS 72BE / UTM zone 29N",9001,4324,16029,9807,1,0,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32430,"WGS 72BE / UTM zone 30N",9001,4324,16030,9807,1,0,4400,8801,0,9102,8802,-3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32431,"WGS 72BE / UTM zone 31N",9001,4324,16031,9807,1,0,4400,8801,0,9102,8802,3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32432,"WGS 72BE / UTM zone 32N",9001,4324,16032,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32433,"WGS 72BE / UTM zone 33N",9001,4324,16033,9807,1,0,4400,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32434,"WGS 72BE / UTM zone 34N",9001,4324,16034,9807,1,0,4400,8801,0,9102,8802,21,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32435,"WGS 72BE / UTM zone 35N",9001,4324,16035,9807,1,0,4400,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32436,"WGS 72BE / UTM zone 36N",9001,4324,16036,9807,1,0,4400,8801,0,9102,8802,33,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32437,"WGS 72BE / UTM zone 37N",9001,4324,16037,9807,1,0,4400,8801,0,9102,8802,39,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32438,"WGS 72BE / UTM zone 38N",9001,4324,16038,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32439,"WGS 72BE / UTM zone 39N",9001,4324,16039,9807,1,0,4400,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32440,"WGS 72BE / UTM zone 40N",9001,4324,16040,9807,1,0,4400,8801,0,9102,8802,57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32441,"WGS 72BE / UTM zone 41N",9001,4324,16041,9807,1,0,4400,8801,0,9102,8802,63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32442,"WGS 72BE / UTM zone 42N",9001,4324,16042,9807,1,0,4400,8801,0,9102,8802,69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32443,"WGS 72BE / UTM zone 43N",9001,4324,16043,9807,1,0,4400,8801,0,9102,8802,75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32444,"WGS 72BE / UTM zone 44N",9001,4324,16044,9807,1,0,4400,8801,0,9102,8802,81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32445,"WGS 72BE / UTM zone 45N",9001,4324,16045,9807,1,0,4400,8801,0,9102,8802,87,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32446,"WGS 72BE / UTM zone 46N",9001,4324,16046,9807,1,0,4400,8801,0,9102,8802,93,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32447,"WGS 72BE / UTM zone 47N",9001,4324,16047,9807,1,0,4400,8801,0,9102,8802,99,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32448,"WGS 72BE / UTM zone 48N",9001,4324,16048,9807,1,0,4400,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32449,"WGS 72BE / UTM zone 49N",9001,4324,16049,9807,1,0,4400,8801,0,9102,8802,111,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32450,"WGS 72BE / UTM zone 50N",9001,4324,16050,9807,1,0,4400,8801,0,9102,8802,117,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32451,"WGS 72BE / UTM zone 51N",9001,4324,16051,9807,1,0,4400,8801,0,9102,8802,123,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32452,"WGS 72BE / UTM zone 52N",9001,4324,16052,9807,1,0,4400,8801,0,9102,8802,129,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32453,"WGS 72BE / UTM zone 53N",9001,4324,16053,9807,1,0,4400,8801,0,9102,8802,135,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32454,"WGS 72BE / UTM zone 54N",9001,4324,16054,9807,1,0,4400,8801,0,9102,8802,141,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32455,"WGS 72BE / UTM zone 55N",9001,4324,16055,9807,1,0,4400,8801,0,9102,8802,147,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32456,"WGS 72BE / UTM zone 56N",9001,4324,16056,9807,1,0,4400,8801,0,9102,8802,153,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32457,"WGS 72BE / UTM zone 57N",9001,4324,16057,9807,1,0,4400,8801,0,9102,8802,159,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32458,"WGS 72BE / UTM zone 58N",9001,4324,16058,9807,1,0,4400,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32459,"WGS 72BE / UTM zone 59N",9001,4324,16059,9807,1,0,4400,8801,0,9102,8802,171,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32460,"WGS 72BE / UTM zone 60N",9001,4324,16060,9807,1,0,4400,8801,0,9102,8802,177,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32501,"WGS 72BE / UTM zone 1S",9001,4324,16101,9807,1,0,4400,8801,0,9102,8802,-177,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32502,"WGS 72BE / UTM zone 2S",9001,4324,16102,9807,1,0,4400,8801,0,9102,8802,-171,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32503,"WGS 72BE / UTM zone 3S",9001,4324,16103,9807,1,0,4400,8801,0,9102,8802,-165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32504,"WGS 72BE / UTM zone 4S",9001,4324,16104,9807,1,0,4400,8801,0,9102,8802,-159,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32505,"WGS 72BE / UTM zone 5S",9001,4324,16105,9807,1,0,4400,8801,0,9102,8802,-153,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32506,"WGS 72BE / UTM zone 6S",9001,4324,16106,9807,1,0,4400,8801,0,9102,8802,-147,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32507,"WGS 72BE / UTM zone 7S",9001,4324,16107,9807,1,0,4400,8801,0,9102,8802,-141,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32508,"WGS 72BE / UTM zone 8S",9001,4324,16108,9807,1,0,4400,8801,0,9102,8802,-135,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32509,"WGS 72BE / UTM zone 9S",9001,4324,16109,9807,1,0,4400,8801,0,9102,8802,-129,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32510,"WGS 72BE / UTM zone 10S",9001,4324,16110,9807,1,0,4400,8801,0,9102,8802,-123,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32511,"WGS 72BE / UTM zone 11S",9001,4324,16111,9807,1,0,4400,8801,0,9102,8802,-117,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32512,"WGS 72BE / UTM zone 12S",9001,4324,16112,9807,1,0,4400,8801,0,9102,8802,-111,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32513,"WGS 72BE / UTM zone 13S",9001,4324,16113,9807,1,0,4400,8801,0,9102,8802,-105,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32514,"WGS 72BE / UTM zone 14S",9001,4324,16114,9807,1,0,4400,8801,0,9102,8802,-99,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32515,"WGS 72BE / UTM zone 15S",9001,4324,16115,9807,1,0,4400,8801,0,9102,8802,-93,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32516,"WGS 72BE / UTM zone 16S",9001,4324,16116,9807,1,0,4400,8801,0,9102,8802,-87,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32517,"WGS 72BE / UTM zone 17S",9001,4324,16117,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32518,"WGS 72BE / UTM zone 18S",9001,4324,16118,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32519,"WGS 72BE / UTM zone 19S",9001,4324,16119,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32520,"WGS 72BE / UTM zone 20S",9001,4324,16120,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32521,"WGS 72BE / UTM zone 21S",9001,4324,16121,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32522,"WGS 72BE / UTM zone 22S",9001,4324,16122,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32523,"WGS 72BE / UTM zone 23S",9001,4324,16123,9807,1,0,4400,8801,0,9102,8802,-45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32524,"WGS 72BE / UTM zone 24S",9001,4324,16124,9807,1,0,4400,8801,0,9102,8802,-39,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32525,"WGS 72BE / UTM zone 25S",9001,4324,16125,9807,1,0,4400,8801,0,9102,8802,-33,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32526,"WGS 72BE / UTM zone 26S",9001,4324,16126,9807,1,0,4400,8801,0,9102,8802,-27,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32527,"WGS 72BE / UTM zone 27S",9001,4324,16127,9807,1,0,4400,8801,0,9102,8802,-21,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32528,"WGS 72BE / UTM zone 28S",9001,4324,16128,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32529,"WGS 72BE / UTM zone 29S",9001,4324,16129,9807,1,0,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32530,"WGS 72BE / UTM zone 30S",9001,4324,16130,9807,1,0,4400,8801,0,9102,8802,-3,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32531,"WGS 72BE / UTM zone 31S",9001,4324,16131,9807,1,0,4400,8801,0,9102,8802,3,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32532,"WGS 72BE / UTM zone 32S",9001,4324,16132,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32533,"WGS 72BE / UTM zone 33S",9001,4324,16133,9807,1,0,4400,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32534,"WGS 72BE / UTM zone 34S",9001,4324,16134,9807,1,0,4400,8801,0,9102,8802,21,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32535,"WGS 72BE / UTM zone 35S",9001,4324,16135,9807,1,0,4400,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32536,"WGS 72BE / UTM zone 36S",9001,4324,16136,9807,1,0,4400,8801,0,9102,8802,33,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32537,"WGS 72BE / UTM zone 37S",9001,4324,16137,9807,1,0,4400,8801,0,9102,8802,39,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32538,"WGS 72BE / UTM zone 38S",9001,4324,16138,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32539,"WGS 72BE / UTM zone 39S",9001,4324,16139,9807,1,0,4400,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32540,"WGS 72BE / UTM zone 40S",9001,4324,16140,9807,1,0,4400,8801,0,9102,8802,57,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32541,"WGS 72BE / UTM zone 41S",9001,4324,16141,9807,1,0,4400,8801,0,9102,8802,63,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32542,"WGS 72BE / UTM zone 42S",9001,4324,16142,9807,1,0,4400,8801,0,9102,8802,69,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32543,"WGS 72BE / UTM zone 43S",9001,4324,16143,9807,1,0,4400,8801,0,9102,8802,75,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32544,"WGS 72BE / UTM zone 44S",9001,4324,16144,9807,1,0,4400,8801,0,9102,8802,81,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32545,"WGS 72BE / UTM zone 45S",9001,4324,16145,9807,1,0,4400,8801,0,9102,8802,87,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32546,"WGS 72BE / UTM zone 46S",9001,4324,16146,9807,1,0,4400,8801,0,9102,8802,93,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32547,"WGS 72BE / UTM zone 47S",9001,4324,16147,9807,1,0,4400,8801,0,9102,8802,99,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32548,"WGS 72BE / UTM zone 48S",9001,4324,16148,9807,1,0,4400,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32549,"WGS 72BE / UTM zone 49S",9001,4324,16149,9807,1,0,4400,8801,0,9102,8802,111,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32550,"WGS 72BE / UTM zone 50S",9001,4324,16150,9807,1,0,4400,8801,0,9102,8802,117,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32551,"WGS 72BE / UTM zone 51S",9001,4324,16151,9807,1,0,4400,8801,0,9102,8802,123,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32552,"WGS 72BE / UTM zone 52S",9001,4324,16152,9807,1,0,4400,8801,0,9102,8802,129,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32553,"WGS 72BE / UTM zone 53S",9001,4324,16153,9807,1,0,4400,8801,0,9102,8802,135,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32554,"WGS 72BE / UTM zone 54S",9001,4324,16154,9807,1,0,4400,8801,0,9102,8802,141,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32555,"WGS 72BE / UTM zone 55S",9001,4324,16155,9807,1,0,4400,8801,0,9102,8802,147,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32556,"WGS 72BE / UTM zone 56S",9001,4324,16156,9807,1,0,4400,8801,0,9102,8802,153,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32557,"WGS 72BE / UTM zone 57S",9001,4324,16157,9807,1,0,4400,8801,0,9102,8802,159,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32558,"WGS 72BE / UTM zone 58S",9001,4324,16158,9807,1,0,4400,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32559,"WGS 72BE / UTM zone 59S",9001,4324,16159,9807,1,0,4400,8801,0,9102,8802,171,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32560,"WGS 72BE / UTM zone 60S",9001,4324,16160,9807,1,0,4400,8801,0,9102,8802,177,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32600,"WGS 84 / UTM grid system (northern hemisphere)",9001,4326,16000,9824,1,0,4400,8801,0,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,8830,-180,9102,8831,6,9102,,, +32601,"WGS 84 / UTM zone 1N",9001,4326,16001,9807,1,0,4400,8801,0,9102,8802,-177,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32602,"WGS 84 / UTM zone 2N",9001,4326,16002,9807,1,0,4400,8801,0,9102,8802,-171,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32603,"WGS 84 / UTM zone 3N",9001,4326,16003,9807,1,0,4400,8801,0,9102,8802,-165,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32604,"WGS 84 / UTM zone 4N",9001,4326,16004,9807,1,0,4400,8801,0,9102,8802,-159,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32605,"WGS 84 / UTM zone 5N",9001,4326,16005,9807,1,0,4400,8801,0,9102,8802,-153,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32606,"WGS 84 / UTM zone 6N",9001,4326,16006,9807,1,0,4400,8801,0,9102,8802,-147,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32607,"WGS 84 / UTM zone 7N",9001,4326,16007,9807,1,0,4400,8801,0,9102,8802,-141,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32608,"WGS 84 / UTM zone 8N",9001,4326,16008,9807,1,0,4400,8801,0,9102,8802,-135,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32609,"WGS 84 / UTM zone 9N",9001,4326,16009,9807,1,0,4400,8801,0,9102,8802,-129,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32610,"WGS 84 / UTM zone 10N",9001,4326,16010,9807,1,0,4400,8801,0,9102,8802,-123,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32611,"WGS 84 / UTM zone 11N",9001,4326,16011,9807,1,0,4400,8801,0,9102,8802,-117,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32612,"WGS 84 / UTM zone 12N",9001,4326,16012,9807,1,0,4400,8801,0,9102,8802,-111,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32613,"WGS 84 / UTM zone 13N",9001,4326,16013,9807,1,0,4400,8801,0,9102,8802,-105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32614,"WGS 84 / UTM zone 14N",9001,4326,16014,9807,1,0,4400,8801,0,9102,8802,-99,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32615,"WGS 84 / UTM zone 15N",9001,4326,16015,9807,1,0,4400,8801,0,9102,8802,-93,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32616,"WGS 84 / UTM zone 16N",9001,4326,16016,9807,1,0,4400,8801,0,9102,8802,-87,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32617,"WGS 84 / UTM zone 17N",9001,4326,16017,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32618,"WGS 84 / UTM zone 18N",9001,4326,16018,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32619,"WGS 84 / UTM zone 19N",9001,4326,16019,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32620,"WGS 84 / UTM zone 20N",9001,4326,16020,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32621,"WGS 84 / UTM zone 21N",9001,4326,16021,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32622,"WGS 84 / UTM zone 22N",9001,4326,16022,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32623,"WGS 84 / UTM zone 23N",9001,4326,16023,9807,1,0,4400,8801,0,9102,8802,-45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32624,"WGS 84 / UTM zone 24N",9001,4326,16024,9807,1,0,4400,8801,0,9102,8802,-39,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32625,"WGS 84 / UTM zone 25N",9001,4326,16025,9807,1,0,4400,8801,0,9102,8802,-33,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32626,"WGS 84 / UTM zone 26N",9001,4326,16026,9807,1,0,4400,8801,0,9102,8802,-27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32627,"WGS 84 / UTM zone 27N",9001,4326,16027,9807,1,0,4400,8801,0,9102,8802,-21,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32628,"WGS 84 / UTM zone 28N",9001,4326,16028,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32629,"WGS 84 / UTM zone 29N",9001,4326,16029,9807,1,0,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32630,"WGS 84 / UTM zone 30N",9001,4326,16030,9807,1,0,4400,8801,0,9102,8802,-3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32631,"WGS 84 / UTM zone 31N",9001,4326,16031,9807,1,0,4400,8801,0,9102,8802,3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32632,"WGS 84 / UTM zone 32N",9001,4326,16032,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32633,"WGS 84 / UTM zone 33N",9001,4326,16033,9807,1,0,4400,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32634,"WGS 84 / UTM zone 34N",9001,4326,16034,9807,1,0,4400,8801,0,9102,8802,21,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32635,"WGS 84 / UTM zone 35N",9001,4326,16035,9807,1,0,4400,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32636,"WGS 84 / UTM zone 36N",9001,4326,16036,9807,1,0,4400,8801,0,9102,8802,33,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32637,"WGS 84 / UTM zone 37N",9001,4326,16037,9807,1,0,4400,8801,0,9102,8802,39,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32638,"WGS 84 / UTM zone 38N",9001,4326,16038,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32639,"WGS 84 / UTM zone 39N",9001,4326,16039,9807,1,0,4400,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32640,"WGS 84 / UTM zone 40N",9001,4326,16040,9807,1,0,4400,8801,0,9102,8802,57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32641,"WGS 84 / UTM zone 41N",9001,4326,16041,9807,1,0,4400,8801,0,9102,8802,63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32642,"WGS 84 / UTM zone 42N",9001,4326,16042,9807,1,0,4400,8801,0,9102,8802,69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32643,"WGS 84 / UTM zone 43N",9001,4326,16043,9807,1,0,4400,8801,0,9102,8802,75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32644,"WGS 84 / UTM zone 44N",9001,4326,16044,9807,1,0,4400,8801,0,9102,8802,81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32645,"WGS 84 / UTM zone 45N",9001,4326,16045,9807,1,0,4400,8801,0,9102,8802,87,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32646,"WGS 84 / UTM zone 46N",9001,4326,16046,9807,1,0,4400,8801,0,9102,8802,93,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32647,"WGS 84 / UTM zone 47N",9001,4326,16047,9807,1,0,4400,8801,0,9102,8802,99,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32648,"WGS 84 / UTM zone 48N",9001,4326,16048,9807,1,0,4400,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32649,"WGS 84 / UTM zone 49N",9001,4326,16049,9807,1,0,4400,8801,0,9102,8802,111,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32650,"WGS 84 / UTM zone 50N",9001,4326,16050,9807,1,0,4400,8801,0,9102,8802,117,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32651,"WGS 84 / UTM zone 51N",9001,4326,16051,9807,1,0,4400,8801,0,9102,8802,123,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32652,"WGS 84 / UTM zone 52N",9001,4326,16052,9807,1,0,4400,8801,0,9102,8802,129,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32653,"WGS 84 / UTM zone 53N",9001,4326,16053,9807,1,0,4400,8801,0,9102,8802,135,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32654,"WGS 84 / UTM zone 54N",9001,4326,16054,9807,1,0,4400,8801,0,9102,8802,141,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32655,"WGS 84 / UTM zone 55N",9001,4326,16055,9807,1,0,4400,8801,0,9102,8802,147,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32656,"WGS 84 / UTM zone 56N",9001,4326,16056,9807,1,0,4400,8801,0,9102,8802,153,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32657,"WGS 84 / UTM zone 57N",9001,4326,16057,9807,1,0,4400,8801,0,9102,8802,159,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32658,"WGS 84 / UTM zone 58N",9001,4326,16058,9807,1,0,4400,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32659,"WGS 84 / UTM zone 59N",9001,4326,16059,9807,1,0,4400,8801,0,9102,8802,171,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32660,"WGS 84 / UTM zone 60N",9001,4326,16060,9807,1,0,4400,8801,0,9102,8802,177,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +32661,"WGS 84 / UPS North (N,E)",9001,4326,16061,9810,1,0,4493,8801,90,9102,8802,0,9102,8805,0.994,9201,8806,2000000,9001,8807,2000000,9001,,,,,, +32662,"WGS 84 / Plate Carree",9001,4326,19968,9823,1,1,4499,8801,0,9102,8802,0,9102,8806,0,9001,8807,0,9001,,,,,,,,, +32663,"WGS 84 / World Equidistant Cylindrical",9001,4326,19846,9842,1,1,4499,8801,0,9102,8806,0,9001,8807,0,9001,8822,0,9102,,,,,,,,, +32664,"WGS 84 / BLM 14N (ftUS)",9003,4326,15914,9807,1,0,4497,8801,0,9102,8802,-99,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +32665,"WGS 84 / BLM 15N (ftUS)",9003,4326,15915,9807,1,0,4497,8801,0,9102,8802,-93,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +32666,"WGS 84 / BLM 16N (ftUS)",9003,4326,15916,9807,1,0,4497,8801,0,9102,8802,-87,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +32667,"WGS 84 / BLM 17N (ftUS)",9003,4326,15917,9807,1,0,4497,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +32700,"WGS 84 / UTM grid system (southern hemisphere)",9001,4326,16100,9824,1,0,4400,8801,0,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,8830,-180,9102,8831,6,9102,,, +32701,"WGS 84 / UTM zone 1S",9001,4326,16101,9807,1,0,4400,8801,0,9102,8802,-177,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32702,"WGS 84 / UTM zone 2S",9001,4326,16102,9807,1,0,4400,8801,0,9102,8802,-171,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32703,"WGS 84 / UTM zone 3S",9001,4326,16103,9807,1,0,4400,8801,0,9102,8802,-165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32704,"WGS 84 / UTM zone 4S",9001,4326,16104,9807,1,0,4400,8801,0,9102,8802,-159,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32705,"WGS 84 / UTM zone 5S",9001,4326,16105,9807,1,0,4400,8801,0,9102,8802,-153,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32706,"WGS 84 / UTM zone 6S",9001,4326,16106,9807,1,0,4400,8801,0,9102,8802,-147,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32707,"WGS 84 / UTM zone 7S",9001,4326,16107,9807,1,0,4400,8801,0,9102,8802,-141,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32708,"WGS 84 / UTM zone 8S",9001,4326,16108,9807,1,0,4400,8801,0,9102,8802,-135,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32709,"WGS 84 / UTM zone 9S",9001,4326,16109,9807,1,0,4400,8801,0,9102,8802,-129,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32710,"WGS 84 / UTM zone 10S",9001,4326,16110,9807,1,0,4400,8801,0,9102,8802,-123,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32711,"WGS 84 / UTM zone 11S",9001,4326,16111,9807,1,0,4400,8801,0,9102,8802,-117,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32712,"WGS 84 / UTM zone 12S",9001,4326,16112,9807,1,0,4400,8801,0,9102,8802,-111,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32713,"WGS 84 / UTM zone 13S",9001,4326,16113,9807,1,0,4400,8801,0,9102,8802,-105,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32714,"WGS 84 / UTM zone 14S",9001,4326,16114,9807,1,0,4400,8801,0,9102,8802,-99,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32715,"WGS 84 / UTM zone 15S",9001,4326,16115,9807,1,0,4400,8801,0,9102,8802,-93,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32716,"WGS 84 / UTM zone 16S",9001,4326,16116,9807,1,0,4400,8801,0,9102,8802,-87,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32717,"WGS 84 / UTM zone 17S",9001,4326,16117,9807,1,0,4400,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32718,"WGS 84 / UTM zone 18S",9001,4326,16118,9807,1,0,4400,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32719,"WGS 84 / UTM zone 19S",9001,4326,16119,9807,1,0,4400,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32720,"WGS 84 / UTM zone 20S",9001,4326,16120,9807,1,0,4400,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32721,"WGS 84 / UTM zone 21S",9001,4326,16121,9807,1,0,4400,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32722,"WGS 84 / UTM zone 22S",9001,4326,16122,9807,1,0,4400,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32723,"WGS 84 / UTM zone 23S",9001,4326,16123,9807,1,0,4400,8801,0,9102,8802,-45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32724,"WGS 84 / UTM zone 24S",9001,4326,16124,9807,1,0,4400,8801,0,9102,8802,-39,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32725,"WGS 84 / UTM zone 25S",9001,4326,16125,9807,1,0,4400,8801,0,9102,8802,-33,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32726,"WGS 84 / UTM zone 26S",9001,4326,16126,9807,1,0,4400,8801,0,9102,8802,-27,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32727,"WGS 84 / UTM zone 27S",9001,4326,16127,9807,1,0,4400,8801,0,9102,8802,-21,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32728,"WGS 84 / UTM zone 28S",9001,4326,16128,9807,1,0,4400,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32729,"WGS 84 / UTM zone 29S",9001,4326,16129,9807,1,0,4400,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32730,"WGS 84 / UTM zone 30S",9001,4326,16130,9807,1,0,4400,8801,0,9102,8802,-3,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32731,"WGS 84 / UTM zone 31S",9001,4326,16131,9807,1,0,4400,8801,0,9102,8802,3,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32732,"WGS 84 / UTM zone 32S",9001,4326,16132,9807,1,0,4400,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32733,"WGS 84 / UTM zone 33S",9001,4326,16133,9807,1,0,4400,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32734,"WGS 84 / UTM zone 34S",9001,4326,16134,9807,1,0,4400,8801,0,9102,8802,21,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32735,"WGS 84 / UTM zone 35S",9001,4326,16135,9807,1,0,4400,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32736,"WGS 84 / UTM zone 36S",9001,4326,16136,9807,1,0,4400,8801,0,9102,8802,33,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32737,"WGS 84 / UTM zone 37S",9001,4326,16137,9807,1,0,4400,8801,0,9102,8802,39,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32738,"WGS 84 / UTM zone 38S",9001,4326,16138,9807,1,0,4400,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32739,"WGS 84 / UTM zone 39S",9001,4326,16139,9807,1,0,4400,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32740,"WGS 84 / UTM zone 40S",9001,4326,16140,9807,1,0,4400,8801,0,9102,8802,57,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32741,"WGS 84 / UTM zone 41S",9001,4326,16141,9807,1,0,4400,8801,0,9102,8802,63,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32742,"WGS 84 / UTM zone 42S",9001,4326,16142,9807,1,0,4400,8801,0,9102,8802,69,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32743,"WGS 84 / UTM zone 43S",9001,4326,16143,9807,1,0,4400,8801,0,9102,8802,75,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32744,"WGS 84 / UTM zone 44S",9001,4326,16144,9807,1,0,4400,8801,0,9102,8802,81,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32745,"WGS 84 / UTM zone 45S",9001,4326,16145,9807,1,0,4400,8801,0,9102,8802,87,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32746,"WGS 84 / UTM zone 46S",9001,4326,16146,9807,1,0,4400,8801,0,9102,8802,93,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32747,"WGS 84 / UTM zone 47S",9001,4326,16147,9807,1,0,4400,8801,0,9102,8802,99,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32748,"WGS 84 / UTM zone 48S",9001,4326,16148,9807,1,0,4400,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32749,"WGS 84 / UTM zone 49S",9001,4326,16149,9807,1,0,4400,8801,0,9102,8802,111,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32750,"WGS 84 / UTM zone 50S",9001,4326,16150,9807,1,0,4400,8801,0,9102,8802,117,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32751,"WGS 84 / UTM zone 51S",9001,4326,16151,9807,1,0,4400,8801,0,9102,8802,123,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32752,"WGS 84 / UTM zone 52S",9001,4326,16152,9807,1,0,4400,8801,0,9102,8802,129,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32753,"WGS 84 / UTM zone 53S",9001,4326,16153,9807,1,0,4400,8801,0,9102,8802,135,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32754,"WGS 84 / UTM zone 54S",9001,4326,16154,9807,1,0,4400,8801,0,9102,8802,141,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32755,"WGS 84 / UTM zone 55S",9001,4326,16155,9807,1,0,4400,8801,0,9102,8802,147,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32756,"WGS 84 / UTM zone 56S",9001,4326,16156,9807,1,0,4400,8801,0,9102,8802,153,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32757,"WGS 84 / UTM zone 57S",9001,4326,16157,9807,1,0,4400,8801,0,9102,8802,159,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32758,"WGS 84 / UTM zone 58S",9001,4326,16158,9807,1,0,4400,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32759,"WGS 84 / UTM zone 59S",9001,4326,16159,9807,1,0,4400,8801,0,9102,8802,171,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32760,"WGS 84 / UTM zone 60S",9001,4326,16160,9807,1,0,4400,8801,0,9102,8802,177,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +32761,"WGS 84 / UPS South (N,E)",9001,4326,16161,9810,1,0,4494,8801,-90,9102,8802,0,9102,8805,0.994,9201,8806,2000000,9001,8807,2000000,9001,,,,,, +32766,"WGS 84 / TM 36 SE",9001,4326,16636,9807,1,0,4400,8801,0,9102,8802,36,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, diff --git a/csv/pcs.override.csv b/csv/pcs.override.csv new file mode 100644 index 0000000..5e694fd --- /dev/null +++ b/csv/pcs.override.csv @@ -0,0 +1,19 @@ +"COORD_REF_SYS_CODE","COORD_REF_SYS_NAME","UOM_CODE","SOURCE_GEOGCRS_CODE","COORD_OP_CODE","COORD_OP_METHOD_CODE","SHOW_CRS","DEPRECATED","COORD_SYS_CODE","PARAMETER_CODE_1","PARAMETER_VALUE_1","PARAMETER_UOM_1","PARAMETER_CODE_2","PARAMETER_VALUE_2","PARAMETER_UOM_2","PARAMETER_CODE_3","PARAMETER_VALUE_3","PARAMETER_UOM_3","PARAMETER_CODE_4","PARAMETER_VALUE_4","PARAMETER_UOM_4","PARAMETER_CODE_5","PARAMETER_VALUE_5","PARAMETER_UOM_5","PARAMETER_CODE_6","PARAMETER_VALUE_6","PARAMETER_UOM_6","PARAMETER_CODE_7","PARAMETER_VALUE_7","PARAMETER_UOM_7" +# +# NOTICE: The master version of this file is in the libgeotiff subversion at: +# +# https://svn.osgeo.org/metacrs/geotiff/trunk/libgeotiff/csv/pcs.override.csv +# +# Do *not* change other copies without upstreaming the results to libgeotiff. +# +# +# +# Adjust central meridian to be relative to prime meridian. +# +26591,"Monte Mario (Rome) / Italy zone 1",9001,4806,18121,9807,1,1,4499,8801,0,9102,8802,-3.45233333333333,9102,8805,0.9996,9201,8806,1500000,9001,8807,0,9001,,,,,, +26592,"Monte Mario (Rome) / Italy zone 2",9001,4806,18122,9807,1,1,4499,8801,0,9102,8802,2.54766666666666,9102,8805,0.9996,9201,8806,2520000,9001,8807,0,9001,,,,,, +# +# 26799 is deprecated, because of the error in the false northing. However, +# we "fix" the original to reduce problems folks would otherwise encounter. +# +26799,"NAD27 / California zone VII",9003,4267,10408,9802,1,0,4497,8821,34.08,9110,8822,-118.2,9110,8823,34.25,9110,8824,33.52,9110,8826,4186692.58,9003,8827,4160926.74,9003,,, diff --git a/csv/prime_meridian.c b/csv/prime_meridian.c new file mode 100644 index 0000000..36541af --- /dev/null +++ b/csv/prime_meridian.c @@ -0,0 +1,16 @@ +#include "geo_incode_defs.h" +datafile_rows_t prime_meridian_row_0[] = {"PRIME_MERIDIAN_CODE","PRIME_MERIDIAN_NAME","GREENWICH_LONGITUDE","UOM_CODE","REMARKS","INFORMATION_SOURCE","DATA_SOURCE","REVISION_DATE","CHANGE_ID","DEPRECATED ",NULL}; +datafile_rows_t prime_meridian_row_1[] = {"8901","Greenwich","0.0","9110","","","EPSG","1995-06-02 00:00:00","96.29","0 ",NULL}; +datafile_rows_t prime_meridian_row_2[] = {"8902","Lisbon","-9.0754862","9110","","Instituto Geografico e Cadastral; Lisbon","EPSG","1995-06-02 00:00:00","96.29","0 ",NULL}; +datafile_rows_t prime_meridian_row_3[] = {"8903","Paris","2.5969213","9105","Value adopted by IGN (Paris) in 1936. Equivalent to 2 deg 20min 14.025sec. Preferred by EPSG to earlier value of 2deg 20min 13.95sec (2.596898 grads) used by RGS London.","Institut Geographique National (IGN); Paris","EPSG","1995-06-02 00:00:00","","0 ",NULL}; +datafile_rows_t prime_meridian_row_4[] = {"8904","Bogota","-74.04513","9110","","Instituto Geografico \"Augustin Cadazzi\" (IGAC); Bogota","EPSG","1995-06-02 00:00:00","96.29","0 ",NULL}; +datafile_rows_t prime_meridian_row_5[] = {"8905","Madrid","-3.411658","9110","","","EPSG","1995-06-02 00:00:00","96.29","0 ",NULL}; +datafile_rows_t prime_meridian_row_6[] = {"8906","Rome","12.27084","9110","","","EPSG","1995-06-02 00:00:00","96.29","0 ",NULL}; +datafile_rows_t prime_meridian_row_7[] = {"8907","Bern","7.26225","9110","1895 value. Newer value of 7 deg 26 min 22.335 sec E determined in 1938.","Bundesamt für Landestopographie","EPSG","1995-06-02 00:00:00","96.29","0 ",NULL}; +datafile_rows_t prime_meridian_row_8[] = {"8908","Jakarta","106.482779","9110","","","EPSG","1995-06-02 00:00:00","96.29","0 ",NULL}; +datafile_rows_t prime_meridian_row_9[] = {"8909","Ferro","-17.4","9110","Used in Austria and former Czechoslovakia.","","EPSG","1995-06-02 00:00:00","96.29","0 ",NULL}; +datafile_rows_t prime_meridian_row_10[] = {"8910","Brussels","4.220471","9110","","","EPSG","1995-06-02 00:00:00","96.29","0 ",NULL}; +datafile_rows_t prime_meridian_row_11[] = {"8911","Stockholm","18.03298","9110","","","EPSG","1995-06-02 00:00:00","96.29","0 ",NULL}; +datafile_rows_t prime_meridian_row_12[] = {"8912","Athens","23.4258815","9110","Used in Greece for older mapping based on Hatt projection.","Topography Department; National Technical University of Athens.","EPSG","1997-06-16 00:00:00","","0 ",NULL}; +datafile_rows_t prime_meridian_row_13[] = {"8913","Oslo","10.43225","9110","Formerly known as Kristiania or Christiania.","Statens Kartverk - Geodesidivisjonen","EPSG","1999-10-20 00:00:00","","0 ",NULL}; +datafile_rows_t *prime_meridian_rows[] = {prime_meridian_row_0 ,prime_meridian_row_1 ,prime_meridian_row_2 ,prime_meridian_row_3 ,prime_meridian_row_4 ,prime_meridian_row_5 ,prime_meridian_row_6 ,prime_meridian_row_7 ,prime_meridian_row_8 ,prime_meridian_row_9 ,prime_meridian_row_10 ,prime_meridian_row_11 ,prime_meridian_row_12 ,prime_meridian_row_13,NULL}; diff --git a/csv/prime_meridian.csv b/csv/prime_meridian.csv new file mode 100644 index 0000000..94dcf3b --- /dev/null +++ b/csv/prime_meridian.csv @@ -0,0 +1,15 @@ +prime_meridian_code,prime_meridian_name,greenwich_longitude,uom_code,remarks,information_source,data_source,revision_date,change_id,deprecated +8901,Greenwich,0,9102,,,OGP,1995/06/02,1996.290,0 +8902,Lisbon,-9.0754862,9110,,"Instituto Geografico e Cadastral; Lisbon",OGP,1995/06/02,1996.290,0 +8903,Paris,2.5969213,9105,"Value adopted by IGN (Paris) in 1936. Equivalent to 2°20'14.025"". Preferred by EPSG to earlier value of 2°20'13.95"" (2.596898 grads) used by RGS London.","Institut Geographique National (IGN); Paris",OGP,2008/06/24,2008.045,0 +8904,Bogota,-74.04513,9110,,"Instituto Geografico ""Augustin Cadazzi"" (IGAC); Bogota",OGP,1995/06/02,1996.290,0 +8905,Madrid,-3.411658,9110,,,OGP,1995/06/02,1996.290,0 +8906,Rome,12.27084,9110,,,OGP,1995/06/02,1996.290,0 +8907,Bern,7.26225,9110,"1895 value. Newer value of 7°26'22.335"" determined in 1938.",Bundesamt für Landestopographie,OGP,2008/06/24,1996.290 2008.045,0 +8908,Jakarta,106.482779,9110,,,OGP,1995/06/02,1996.290,0 +8909,Ferro,-17.4,9110,Used in Austria and former Czechoslovakia.,,OGP,1995/06/02,1996.290,0 +8910,Brussels,4.220471,9110,,,OGP,1995/06/02,1996.290,0 +8911,Stockholm,18.03298,9110,,,OGP,1995/06/02,1996.290,0 +8912,Athens,23.4258815,9110,Used in Greece for older mapping based on Hatt projection.,"Topography Department; National Technical University of Athens.",OGP,1997/06/16,,0 +8913,Oslo,10.43225,9110,Formerly known as Kristiania or Christiania.,Statens Kartverk - Geodesidivisjonen,OGP,1999/10/20,,0 +8914,Paris RGS,2.201395,9110,Value replaced by IGN (France) in 1936 - see code 8903. Equivalent to 2.596898 grads.,"Royal Geographic Society, London",OGP,2007/11/01,,0 diff --git a/csv/projop_wparm.c b/csv/projop_wparm.c new file mode 100644 index 0000000..527b0e7 --- /dev/null +++ b/csv/projop_wparm.c @@ -0,0 +1,1510 @@ +#include "geo_incode_defs.h" +datafile_rows_t projop_wparm_row_0[] = {"COORD_OP_CODE","COORD_OP_NAME","COORD_OP_METHOD_CODE","PARAMETER_CODE_1","PARAMETER_VALUE_1","PARAMETER_UOM_1","PARAMETER_CODE_2","PARAMETER_VALUE_2","PARAMETER_UOM_2","PARAMETER_CODE_3","PARAMETER_VALUE_3","PARAMETER_UOM_3","PARAMETER_CODE_4","PARAMETER_VALUE_4","PARAMETER_UOM_4","PARAMETER_CODE_5","PARAMETER_VALUE_5","PARAMETER_UOM_5","PARAMETER_CODE_6","PARAMETER_VALUE_6","PARAMETER_UOM_6","PARAMETER_CODE_7","PARAMETER_VALUE_7","PARAMETER_UOM_7 ",NULL}; +datafile_rows_t projop_wparm_row_1[] = {"101","deg to DMSH","9637","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_2[] = {"102","degH to DMSH","9638","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_3[] = {"103","Hdeg to DMSH","9639","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_4[] = {"104","DM to DMSH","9640","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_5[] = {"105","DMH to DMSH","9641","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_6[] = {"106","HDM to DMSH","9642","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_7[] = {"107","DMS to DMSH","9643","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_8[] = {"108","HDMS to DMSH","9644","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_9[] = {"10101","Alabama CS27 East zone","9807","8801","30.3","9110","8802","-85.5","9110","8805","0.99996","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_10[] = {"10102","Alabama CS27 West zone","9807","8801","30","9110","8802","-87.3","9110","8805","0.999933333","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_11[] = {"10131","SPCS83 Alabama East zone (meters)","9807","8801","30.3","9110","8802","-85.5","9110","8805","0.99996","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_12[] = {"10132","SPCS83 Alabama West zone (meters)","9807","8801","30","9110","8802","-87.3","9110","8805","0.999933333","9201","8806","600000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_13[] = {"10201","Arizona Coordinate System East zone","9807","8801","31","9110","8802","-110.1","9110","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_14[] = {"10202","Arizona Coordinate System Central zone","9807","8801","31","9110","8802","-111.55","9110","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_15[] = {"10203","Arizona Coordinate System West zone","9807","8801","31","9110","8802","-113.45","9110","8805","0.999933333","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_16[] = {"10231","SPCS83 Arizona East zone (meters)","9807","8801","31","9110","8802","-110.1","9110","8805","0.9999","9201","8806","213360","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_17[] = {"10232","SPCS83 Arizona Central zone (meters)","9807","8801","31","9110","8802","-111.55","9110","8805","0.9999","9201","8806","213360","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_18[] = {"10233","SPCS83 Arizona West zone (meters)","9807","8801","31","9110","8802","-113.45","9110","8805","0.999933333","9201","8806","213360","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_19[] = {"10301","Arkansas CS27 North","9802","8821","34.2","9110","8822","-92","9110","8823","36.14","9110","8824","34.56","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_20[] = {"10302","Arkansas CS27 South","9802","8821","32.4","9110","8822","-92","9110","8823","34.46","9110","8824","33.18","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_21[] = {"10331","SPCS83 Arkansas North zone (meters)","9802","8821","34.2","9110","8822","-92","9110","8823","36.14","9110","8824","34.56","9110","8826","400000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_22[] = {"10332","SPCS83 Arkansas South zone (meters)","9802","8821","32.4","9110","8822","-92","9110","8823","34.46","9110","8824","33.18","9110","8826","400000","9001","8827","400000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_23[] = {"10401","California CS27 zone I","9802","8821","39.2","9110","8822","-122","9110","8823","41.4","9110","8824","40","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_24[] = {"10402","California CS27 zone II","9802","8821","37.4","9110","8822","-122","9110","8823","39.5","9110","8824","38.2","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_25[] = {"10403","California CS27 zone III","9802","8821","36.3","9110","8822","-120.3","9110","8823","38.26","9110","8824","37.04","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_26[] = {"10404","California CS27 zone IV","9802","8821","35.2","9110","8822","-119","9110","8823","37.15","9110","8824","36","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_27[] = {"10405","California CS27 zone V","9802","8821","33.3","9110","8822","-118","9110","8823","35.28","9110","8824","34.02","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_28[] = {"10406","California CS27 zone VI","9802","8821","32.1","9110","8822","-116.15","9110","8823","33.53","9110","8824","32.47","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_29[] = {"10407","California CS27 zone VII","9802","8821","34.08","9110","8822","-118.2","9110","8823","34.25","9110","8824","33.52","9110","8826","4186692.58","9003","8827","416926.74","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_30[] = {"10408","California CS27 zone VII","9802","8821","34.08","9110","8822","-118.2","9110","8823","34.25","9110","8824","33.52","9110","8826","4186692.58","9003","8827","4160926.74","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_31[] = {"10420","California Albers","9822","8821","0","9102","8822","-120","9102","8823","34","9102","8824","40.5","9102","8826","0","9001","8827","-4000000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_32[] = {"10431","SPCS83 California zone 1 (meters)","9802","8821","39.2","9110","8822","-122","9110","8823","41.4","9110","8824","40","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_33[] = {"10432","SPCS83 California zone 2 (meters)","9802","8821","37.4","9110","8822","-122","9110","8823","39.5","9110","8824","38.2","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_34[] = {"10433","SPCS83 California zone 3 (meters)","9802","8821","36.3","9110","8822","-120.3","9110","8823","38.26","9110","8824","37.04","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_35[] = {"10434","SPCS83 California zone 4 (meters)","9802","8821","35.2","9110","8822","-119","9110","8823","37.15","9110","8824","36","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_36[] = {"10435","SPCS83 California zone 5 (meters)","9802","8821","33.3","9110","8822","-118","9110","8823","35.28","9110","8824","34.02","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_37[] = {"10436","SPCS83 California zone 6 (meters)","9802","8821","32.1","9110","8822","-116.15","9110","8823","33.53","9110","8824","32.47","9110","8826","2000000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_38[] = {"10501","Colorado CS27 North zone","9802","8821","39.2","9110","8822","-105.3","9110","8823","39.43","9110","8824","40.47","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_39[] = {"10502","Colorado CS27 Central zone","9802","8821","37.5","9110","8822","-105.3","9110","8823","39.45","9110","8824","38.27","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_40[] = {"10503","Colorado CS27 South zone","9802","8821","36.4","9110","8822","-105.3","9110","8823","38.26","9110","8824","37.14","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_41[] = {"10531","SPCS83 Colorado North zone (meters)","9802","8821","39.2","9110","8822","-105.3","9110","8823","40.47","9110","8824","39.43","9110","8826","914401.8289","9001","8827","304800.6096","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_42[] = {"10532","SPCS83 Colorado Central zone (meters)","9802","8821","37.5","9110","8822","-105.3","9110","8823","39.45","9110","8824","38.27","9110","8826","914401.8289","9001","8827","304800.6096","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_43[] = {"10533","SPCS83 Colorado South zone (meters)","9802","8821","36.4","9110","8822","-105.3","9110","8823","38.26","9110","8824","37.14","9110","8826","914401.8289","9001","8827","304800.6096","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_44[] = {"10600","Connecticut CS27","9802","8821","40.5","9110","8822","-72.45","9110","8823","41.52","9110","8824","41.12","9110","8826","600000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_45[] = {"10630","SPCS83 Connecticut zone (meters)","9802","8821","40.5","9110","8822","-72.45","9110","8823","41.52","9110","8824","41.12","9110","8826","304800.6096","9001","8827","152400.3048","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_46[] = {"10700","Delaware CS27","9807","8801","38","9110","8802","-75.25","9110","8805","0.999995","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_47[] = {"10730","SPCS83 Delaware zone (meters)","9807","8801","38","9110","8802","-75.25","9110","8805","0.999995","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_48[] = {"10901","Florida CS27 East zone","9807","8801","24.2","9110","8802","-81","9110","8805","0.999941177","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_49[] = {"10902","Florida CS27 West zone","9807","8801","24.2","9110","8802","-82","9110","8805","0.999941177","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_50[] = {"10903","Florida CS27 North zone","9802","8821","29","9110","8822","-84.3","9110","8823","30.45","9110","8824","29.35","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_51[] = {"10931","SPCS83 Florida East zone (meters)","9807","8801","24.2","9110","8802","-81","9110","8805","0.999941177","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_52[] = {"10932","SPCS83 Florida West zone (meters)","9807","8801","24.2","9110","8802","-82","9110","8805","0.999941177","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_53[] = {"10933","SPCS83 Florida North zone (meters)","9802","8821","29","9110","8822","-84.3","9110","8823","30.45","9110","8824","29.35","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_54[] = {"10934","Florida GDL Albers (meters)","9822","8821","24","9110","8822","-84","9110","8823","24","9110","8824","31.3","9110","8826","400000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_55[] = {"11001","Georgia CS27 East zone","9807","8801","30","9110","8802","-82.1","9110","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_56[] = {"11002","Georgia CS27 West zone","9807","8801","30","9110","8802","-84.1","9110","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_57[] = {"11031","SPCS83 Georgia East zone (meters)","9807","8801","30","9110","8802","-82.1","9110","8805","0.9999","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_58[] = {"11032","SPCS83 Georgia West zone (meters)","9807","8801","30","9110","8802","-84.1","9110","8805","0.9999","9201","8806","700000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_59[] = {"11101","Idaho CS27 East zone","9807","8801","41.4","9110","8802","-112.1","9110","8805","0.999947368","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_60[] = {"11102","Idaho CS27 Central zone","9807","8801","41.4","9110","8802","-114","9110","8805","0.999947368","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_61[] = {"11103","Idaho CS27 West zone","9807","8801","41.4","9110","8802","-115.45","9110","8805","0.999933333","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_62[] = {"11131","SPCS83 Idaho East zone (meters)","9807","8801","41.4","9110","8802","-112.1","9110","8805","0.999947368","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_63[] = {"11132","SPCS83 Idaho Central zone (meters)","9807","8801","41.4","9110","8802","-114","9110","8805","0.999947368","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_64[] = {"11133","SPCS83 Idaho West zone (meters)","9807","8801","41.4","9110","8802","-115.45","9110","8805","0.999933333","9201","8806","800000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_65[] = {"11201","Illinois CS27 East zone","9807","8801","36.4","9110","8802","-88.2","9110","8805","0.999975","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_66[] = {"11202","Illinois CS27 West zone","9807","8801","36.4","9110","8802","-90.1","9110","8805","0.999941177","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_67[] = {"11231","SPCS83 Illinois East zone (meters)","9807","8801","36.4","9110","8802","-88.2","9110","8805","0.999975","9201","8806","300000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_68[] = {"11232","SPCS83 Illinois West zone (meters)","9807","8801","36.4","9110","8802","-90.1","9110","8805","0.999941177","9201","8806","700000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_69[] = {"11301","Indiana CS27 East zone","9807","8801","37.3","9110","8802","-85.4","9110","8805","0.999966667","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_70[] = {"11302","Indiana CS27 West zone","9807","8801","37.3","9110","8802","-87.05","9110","8805","0.999966667","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_71[] = {"11331","SPCS83 Indiana East zone (meters)","9807","8801","37.3","9110","8802","-85.4","9110","8805","0.999966667","9201","8806","100000","9001","8807","250000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_72[] = {"11332","SPCS83 Indiana West zone (meters)","9807","8801","37.3","9110","8802","-87.05","9110","8805","0.999966667","9201","8806","900000","9001","8807","250000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_73[] = {"11401","Iowa CS27 North zone","9802","8821","41.3","9110","8822","-93.3","9110","8823","43.16","9110","8824","42.04","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_74[] = {"11402","Iowa CS27 South zone","9802","8821","40","9110","8822","-93.3","9110","8823","41.47","9110","8824","40.37","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_75[] = {"11431","SPCS83 Iowa North zone (meters)","9802","8821","41.3","9110","8822","-93.3","9110","8823","43.16","9110","8824","42.04","9110","8826","1500000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_76[] = {"11432","SPCS83 Iowa South zone (meters)","9802","8821","40","9110","8822","-93.3","9110","8823","41.47","9110","8824","40.37","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_77[] = {"11501","Kansas CS27 North zone","9802","8821","38.2","9110","8822","-98","9110","8823","39.47","9110","8824","38.43","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_78[] = {"11502","Kansas CS27 South zone","9802","8821","36.4","9110","8822","-98.3","9110","8823","38.34","9110","8824","37.16","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_79[] = {"11531","SPCS83 Kansas North zone (meters)","9802","8821","38.2","9110","8822","-98","9110","8823","39.47","9110","8824","38.43","9110","8826","400000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_80[] = {"11532","SPCS83 Kansas South zone (meters)","9802","8821","36.4","9110","8822","-98.3","9110","8823","38.34","9110","8824","37.16","9110","8826","400000","9001","8827","400000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_81[] = {"11601","Kentucky CS27 North zone","9802","8821","37.3","9110","8822","-84.15","9110","8823","37.58","9110","8824","38.58","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_82[] = {"11602","Kentucky CS27 South zone","9802","8821","36.2","9110","8822","-85.45","9110","8823","36.44","9110","8824","37.56","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_83[] = {"11630","SPCS83 Kentucky Single Zone (meters)","9802","8821","36.2","9110","8822","-85.45","9110","8823","37.05","9110","8824","38.4","9110","8826","1500000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_84[] = {"11631","Kentucky CS83 North zone","9802","8821","37.3","9110","8822","-84.15","9110","8823","37.58","9110","8824","37.58","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_85[] = {"11632","SPCS83 Kentucky South zone (meters)","9802","8821","36.2","9110","8822","-85.45","9110","8823","37.56","9110","8824","36.44","9110","8826","500000","9001","8827","500000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_86[] = {"11701","Louisiana CS27 North zone","9802","8821","30.4","9110","8822","-92.3","9110","8823","31.1","9110","8824","32.4","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_87[] = {"11702","Louisiana CS27 South zone","9802","8821","28.4","9110","8822","-91.2","9110","8823","29.18","9110","8824","30.42","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_88[] = {"11703","Louisiana CS27 Offshore zone","9802","8821","25.4","9110","8822","-91.2","9110","8823","27.5","9110","8824","26.1","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_89[] = {"11731","SPCS83 Louisiana North zone (meters)","9802","8821","30.3","9110","8822","-92.3","9110","8823","32.4","9110","8824","31.1","9110","8826","1000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_90[] = {"11732","SPCS83 Louisiana South zone (meters)","9802","8821","28.3","9110","8822","-91.2","9110","8823","30.42","9110","8824","29.18","9110","8826","1000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_91[] = {"11733","SPCS83 Louisiana Offshore zone (meters)","9802","8821","25.3","9110","8822","-91.2","9110","8823","27.5","9110","8824","26.1","9110","8826","1000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_92[] = {"11801","Maine CS27 East zone","9807","8801","43.5","9110","8802","-68.3","9110","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_93[] = {"11802","Maine CS27 West zone","9807","8801","42.5","9110","8802","-70.1","9110","8805","0.999966667","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_94[] = {"11831","SPCS83 Maine East zone (meters)","9807","8801","43.4","9110","8802","-68.3","9110","8805","0.9999","9201","8806","300000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_95[] = {"11832","SPCS83 Maine West zone (meters)","9807","8801","42.5","9110","8802","-70.1","9110","8805","0.999966667","9201","8806","900000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_96[] = {"11851","Maine CS2000 East zone","9807","8801","43.5","9110","8802","-67.523","9110","8805","0.99998","9201","8806","700000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_97[] = {"11852","Maine CS2000 Central zone","9807","8801","43","9110","8802","-69.073","9110","8805","0.99998","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_98[] = {"11853","Maine CS2000 West zone","9807","8801","42.5","9110","8802","-70.223","9110","8805","0.99998","9201","8806","300000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_99[] = {"11854","Maine CS2000 Central zone","9807","8801","43.3","9110","8802","-69.073","9110","8805","0.99998","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_100[] = {"11900","Maryland CS27","9802","8821","37.5","9110","8822","-77","9110","8823","38.18","9110","8824","39.27","9110","8826","800000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_101[] = {"11930","SPCS83 Maryland zone (meters)","9802","8821","37.4","9110","8822","-77","9110","8823","39.27","9110","8824","38.18","9110","8826","400000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_102[] = {"12001","Massachusetts CS27 Mainland zone","9802","8821","41","9110","8822","-71.3","9110","8823","41.43","9110","8824","42.41","9110","8826","600000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_103[] = {"12002","Massachusetts CS27 Island zone","9802","8821","41","9110","8822","-70.3","9110","8823","41.17","9110","8824","41.29","9110","8826","200000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_104[] = {"12031","SPCS83 Massachusetts Mainland zone (meters)","9802","8821","41","9110","8822","-71.3","9110","8823","42.41","9110","8824","41.43","9110","8826","200000","9001","8827","750000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_105[] = {"12032","SPCS83 Massachusetts Island zone (meters)","9802","8821","41","9110","8822","-70.3","9110","8823","41.29","9110","8824","41.17","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_106[] = {"12101","Michigan State Plane East zone","9807","8801","41.3","9110","8802","-83.4","9110","8805","0.999942857","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_107[] = {"12102","Michigan State Plane Old Central zone","9807","8801","41.3","9110","8802","-85.45","9110","8805","0.999909091","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_108[] = {"12103","Michigan State Plane West zone","9807","8801","41.3","9110","8802","-88.45","9110","8805","0.999909091","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_109[] = {"12111","Michigan CS27 North zone","9802","8821","44.47","9110","8822","-87","9110","8823","45.29","9110","8824","47.05","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_110[] = {"12112","Michigan CS27 Central zone","9802","8821","43.19","9110","8822","-84.2","9110","8823","44.11","9110","8824","45.42","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_111[] = {"12113","Michigan CS27 South zone","9802","8821","41.3","9110","8822","-84.2","9110","8823","42.06","9110","8824","43.4","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_112[] = {"12141","SPCS83 Michigan North zone (meters)","9802","8821","44.47","9110","8822","-87","9110","8823","47.05","9110","8824","45.29","9110","8826","8000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_113[] = {"12142","SPCS83 Michigan Central zone (meters)","9802","8821","43.19","9110","8822","-84.22","9110","8823","45.42","9110","8824","44.11","9110","8826","6000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_114[] = {"12143","SPCS83 Michigan South zone (meters)","9802","8821","41.3","9110","8822","-84.22","9110","8823","43.4","9110","8824","42.06","9110","8826","4000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_115[] = {"12150","Michigan Oblique Mercator (meters)","9812","8806","2546731.496","9001","8807","-4354009.816","9001","8811","45.1833","9110","8812","-86","9110","8813","337.25556","9102","8814","337.25556","9102","8815","0.9996","9201 ",NULL}; +datafile_rows_t projop_wparm_row_116[] = {"12201","Minnesota CS27 North zone","9802","8821","46.3","9110","8822","-93.06","9110","8823","47.02","9110","8824","48.38","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_117[] = {"12202","Minnesota CS27 Central zone","9802","8821","45","9110","8822","-94.15","9110","8823","45.37","9110","8824","47.03","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_118[] = {"12203","Minnesota CS27 South zone","9802","8821","43","9110","8822","-94","9110","8823","43.47","9110","8824","45.13","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_119[] = {"12231","SPCS83 Minnesota North zone (meters)","9802","8821","46.3","9110","8822","-93.06","9110","8823","48.38","9110","8824","47.02","9110","8826","800000","9001","8827","100000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_120[] = {"12232","SPCS83 Minnesota Central zone (meters)","9802","8821","45","9110","8822","-94.15","9110","8823","47.03","9110","8824","45.37","9110","8826","800000","9001","8827","100000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_121[] = {"12233","SPCS83 Minnesota South zone (meters)","9802","8821","43","9110","8822","-94","9110","8823","45.13","9110","8824","43.47","9110","8826","800000","9001","8827","100000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_122[] = {"12301","Mississippi CS27 East zone","9807","8801","29.4","9110","8802","-88.5","9110","8805","0.99996","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_123[] = {"12302","Mississippi CS27 West zone","9807","8801","30.3","9110","8802","-90.2","9110","8805","0.999941177","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_124[] = {"12331","SPCS83 Mississippi East zone (meters)","9807","8801","29.3","9110","8802","-88.5","9110","8805","0.99995","9201","8806","300000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_125[] = {"12332","SPCS83 Mississippi West zone (meters)","9807","8801","29.3","9110","8802","-90.2","9110","8805","0.99995","9201","8806","700000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_126[] = {"12401","Missouri CS27 East zone","9807","8801","35.5","9110","8802","-90.3","9110","8805","0.999933333","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_127[] = {"12402","Missouri CS27 Central zone","9807","8801","35.5","9110","8802","-92.3","9110","8805","0.999933333","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_128[] = {"12403","Missouri CS27 West zone","9807","8801","36.1","9110","8802","-94.3","9110","8805","0.999941177","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_129[] = {"12431","SPCS83 Missouri East zone (meters)","9807","8801","35.5","9110","8802","-90.3","9110","8805","0.999933333","9201","8806","250000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_130[] = {"12432","SPCS83 Missouri Central zone (meters)","9807","8801","35.5","9110","8802","-92.3","9110","8805","0.999933333","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_131[] = {"12433","SPCS83 Missouri West zone (meters)","9807","8801","36.1","9110","8802","-94.3","9110","8805","0.999941177","9201","8806","850000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_132[] = {"12501","Montana CS27 North zone","9802","8821","47","9110","8822","-109.3","9110","8823","48.43","9110","8824","47.51","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_133[] = {"12502","Montana CS27 Central zone","9802","8821","45.5","9110","8822","-109.3","9110","8823","47.53","9110","8824","46.27","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_134[] = {"12503","Montana CS27 South zone","9802","8821","44","9110","8822","-109.3","9110","8823","46.24","9110","8824","44.52","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_135[] = {"12530","SPCS83 Montana zone (meters)","9802","8821","44.15","9110","8822","-109.3","9110","8823","49","9110","8824","45","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_136[] = {"12601","Nebraska CS27 North zone","9802","8821","41.2","9110","8822","-100","9110","8823","41.51","9110","8824","42.49","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_137[] = {"12602","Nebraska CS27 South zone","9802","8821","39.4","9110","8822","-99.3","9110","8823","40.17","9110","8824","41.43","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_138[] = {"12630","SPCS83 Nebraska zone (meters)","9802","8821","39.5","9110","8822","-100","9110","8823","43","9110","8824","40","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_139[] = {"12701","Nevada CS27 East zone","9807","8801","34.45","9110","8802","-115.35","9110","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_140[] = {"12702","Nevada CS27 Central zone","9807","8801","34.45","9110","8802","-116.4","9110","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_141[] = {"12703","Nevada CS27 West zone","9807","8801","34.45","9110","8802","-118.35","9110","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_142[] = {"12731","SPCS83 Nevada East zone (meters)","9807","8801","34.45","9110","8802","-115.35","9110","8805","0.9999","9201","8806","200000","9001","8807","8000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_143[] = {"12732","SPCS83 Nevada Central zone (meters)","9807","8801","34.45","9110","8802","-116.4","9110","8805","0.9999","9201","8806","500000","9001","8807","6000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_144[] = {"12733","SPCS83 Nevada West zone (meters)","9807","8801","34.45","9110","8802","-118.35","9110","8805","0.9999","9201","8806","800000","9001","8807","4000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_145[] = {"12800","New Hampshire CS27","9807","8801","42.3","9110","8802","-71.4","9110","8805","0.999966667","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_146[] = {"12830","SPCS83 New Hampshire zone (meters)","9807","8801","42.3","9110","8802","-71.4","9110","8805","0.999966667","9201","8806","300000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_147[] = {"12900","New Jersey CS27","9807","8801","38.5","9110","8802","-74.4","9110","8805","0.999975","9201","8806","2000000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_148[] = {"12930","SPCS83 New Jersey zone (meters)","9807","8801","38.5","9110","8802","-74.3","9110","8805","0.9999","9201","8806","150000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_149[] = {"13001","New Mexico CS27 East zone","9807","8801","31","9110","8802","-104.2","9110","8805","0.999909091","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_150[] = {"13002","New Mexico CS27 Central zone","9807","8801","31","9110","8802","-106.15","9110","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_151[] = {"13003","New Mexico CS27 West zone","9807","8801","31","9110","8802","-107.5","9110","8805","0.999916667","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_152[] = {"13031","SPCS83 New Mexico East zone (meters)","9807","8801","31","9110","8802","-104.2","9110","8805","0.999909091","9201","8806","165000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_153[] = {"13032","SPCS83 New Mexico Central zone (meters)","9807","8801","31","9110","8802","-106.15","9110","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_154[] = {"13033","SPCS83 New Mexico West zone (meters)","9807","8801","31","9110","8802","-107.5","9110","8805","0.999916667","9201","8806","830000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_155[] = {"13101","New York CS27 East zone","9807","8801","40","9110","8802","-74.2","9110","8805","0.999966667","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_156[] = {"13102","New York CS27 Central zone","9807","8801","40","9110","8802","-76.35","9110","8805","0.9999375","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_157[] = {"13103","New York CS27 West zone","9807","8801","40","9110","8802","-78.35","9110","8805","0.9999375","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_158[] = {"13104","New York CS27 Long Island zone","9802","8821","40.3","9110","8822","-74","9110","8823","41.02","9110","8824","40.4","9110","8826","1000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_159[] = {"13131","SPCS83 New York East zone (meters)","9807","8801","38.5","9110","8802","-74.3","9110","8805","0.9999","9201","8806","150000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_160[] = {"13132","SPCS83 New York Central zone (meters)","9807","8801","40","9110","8802","-76.35","9110","8805","0.9999375","9201","8806","250000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_161[] = {"13133","SPCS83 New York West zone (meters)","9807","8801","40","9110","8802","-78.35","9110","8805","0.9999375","9201","8806","350000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_162[] = {"13134","SPCS83 New York Long Island zone (meters)","9802","8821","40.1","9110","8822","-74","9110","8823","41.02","9110","8824","40.4","9110","8826","300000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_163[] = {"13200","North Carolina CS27","9802","8821","33.45","9110","8822","-79","9110","8823","34.2","9110","8824","36.1","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_164[] = {"13230","SPCS83 North Carolina zone (meters)","9802","8821","33.45","9110","8822","-79","9110","8823","36.1","9110","8824","34.2","9110","8826","609601.22","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_165[] = {"13301","North Dakota CS27 North zone","9802","8821","47","9110","8822","-100.3","9110","8823","47.26","9110","8824","48.44","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_166[] = {"13302","North Dakota CS27 South zone","9802","8821","45.4","9110","8822","-100.3","9110","8823","46.11","9110","8824","47.29","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_167[] = {"13331","SPCS83 North Dakota North zone (meters)","9802","8821","47","9110","8822","-100.3","9110","8823","48.44","9110","8824","47.26","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_168[] = {"13332","SPCS83 North Dakota South zone (meters)","9802","8821","45.4","9110","8822","-100.3","9110","8823","47.29","9110","8824","46.11","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_169[] = {"13401","Ohio CS27 North zone","9802","8821","39.4","9110","8822","-82.3","9110","8823","40.26","9110","8824","41.42","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_170[] = {"13402","Ohio CS27 South zone","9802","8821","38","9110","8822","-82.3","9110","8823","38.44","9110","8824","40.02","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_171[] = {"13431","SPCS83 Ohio North zone (meters)","9802","8821","39.4","9110","8822","-82.3","9110","8823","41.42","9110","8824","40.26","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_172[] = {"13432","SPCS83 Ohio South zone (meters)","9802","8821","38","9110","8822","-82.3","9110","8823","40.02","9110","8824","38.44","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_173[] = {"13433","SPCS83 Ohio North zone (US Survey feet)","9802","8821","39.4","9110","8822","-82.3","9110","8823","41.42","9110","8824","40.26","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_174[] = {"13434","SPCS83 Ohio South zone (US Survey feet)","9802","8821","38","9110","8822","-82.3","9110","8823","40.02","9110","8824","38.44","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_175[] = {"13501","Oklahoma CS27 North zone","9802","8821","35","9110","8822","-98","9110","8823","35.34","9110","8824","36.46","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_176[] = {"13502","Oklahoma CS27 South zone","9802","8821","33.2","9110","8822","-98","9110","8823","33.56","9110","8824","35.14","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_177[] = {"13531","SPCS83 Oklahoma North zone (meters)","9802","8821","35","9110","8822","-98","9110","8823","36.46","9110","8824","35.34","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_178[] = {"13532","SPCS83 Oklahoma South zone (meters)","9802","8821","33.2","9110","8822","-98","9110","8823","35.14","9110","8824","33.56","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_179[] = {"13601","Oregon CS27 North zone","9802","8821","43.4","9110","8822","-120.3","9110","8823","44.2","9110","8824","46","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_180[] = {"13602","Oregon CS27 South zone","9802","8821","41.4","9110","8822","-120.3","9110","8823","42.2","9110","8824","44","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_181[] = {"13631","SPCS83 Oregon North zone (meters)","9802","8821","43.4","9110","8822","-120.3","9110","8823","46","9110","8824","44.2","9110","8826","2500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_182[] = {"13632","SPCS83 Oregon South zone (meters)","9802","8821","41.4","9110","8822","-120.3","9110","8823","44","9110","8824","42.2","9110","8826","1500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_183[] = {"13633","Oregon GIC Lambert (meters)","9802","8821","41.45","9110","8822","-120.3","9110","8823","43","9110","8824","45.3","9110","8826","400000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_184[] = {"13701","Pennsylvania CS27 North zone","9802","8821","40.1","9110","8822","-77.45","9110","8823","40.53","9110","8824","41.57","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_185[] = {"13702","Pennsylvania CS27 South zone","9802","8821","39.2","9110","8822","-77.45","9110","8823","39.56","9110","8824","40.48","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_186[] = {"13731","SPCS83 Pennsylvania North zone (meters)","9802","8821","40.1","9110","8822","-77.45","9110","8823","41.57","9110","8824","40.53","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_187[] = {"13732","SPCS83 Pennsylvania South zone (meters)","9802","8821","39.2","9110","8822","-77.45","9110","8823","40.58","9110","8824","39.56","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_188[] = {"13800","Rhode Island CS27","9807","8801","41.05","9110","8802","-71.3","9110","8805","0.9999938","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_189[] = {"13830","SPCS83 Rhode Island zone (meters)","9807","8801","41.05","9110","8802","-71.3","9110","8805","0.99999375","9201","8806","100000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_190[] = {"13901","South Carolina CS27 North zone","9802","8821","33","9110","8822","-81","9110","8823","33.46","9110","8824","34.58","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_191[] = {"13902","South Carolina CS27 South zone","9802","8821","31.5","9110","8822","-81","9110","8823","32.2","9110","8824","33.4","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_192[] = {"13930","SPCS83 South Carolina zone (meters)","9802","8821","31.5","9110","8822","-81","9110","8823","34.5","9110","8824","32.3","9110","8826","609600","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_193[] = {"14001","South Dakota CS27 North zone","9802","8821","43.5","9110","8822","-100","9110","8823","44.25","9110","8824","45.41","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_194[] = {"14002","South Dakota CS27 South zone","9802","8821","42.2","9110","8822","-100.2","9110","8823","42.5","9110","8824","44.24","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_195[] = {"14031","SPCS83 South Dakota North zone (meters)","9802","8821","43.5","9110","8822","-100","9110","8823","45.41","9110","8824","44.25","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_196[] = {"14032","SPCS83 South Dakota South zone (meters)","9802","8821","42.2","9110","8822","-100.2","9110","8823","44.24","9110","8824","42.5","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_197[] = {"14100","Tennessee CS27","9802","8821","34.4","9110","8822","-86","9110","8823","35.15","9110","8824","36.25","9110","8826","100000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_198[] = {"14130","SPCS83 Tennessee zone (meters)","9802","8821","34.2","9110","8822","-86","9110","8823","36.25","9110","8824","35.15","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_199[] = {"14201","Texas CS27 North zone","9802","8821","34","9110","8822","-101.3","9110","8823","34.39","9110","8824","36.11","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_200[] = {"14202","Texas CS27 North Central zone","9802","8821","31.4","9110","8822","-97.3","9110","8823","32.08","9110","8824","33.58","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_201[] = {"14203","Texas CS27 Central zone","9802","8821","29.4","9110","8822","-100.2","9110","8823","30.07","9110","8824","31.53","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_202[] = {"14204","Texas CS27 South Central zone","9802","8821","27.5","9110","8822","-99","9110","8823","28.23","9110","8824","30.17","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_203[] = {"14205","Texas CS27 South zone","9802","8821","25.4","9110","8822","-98.3","9110","8823","26.1","9110","8824","27.5","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_204[] = {"14231","SPCS83 Texas North zone (meters)","9802","8821","34","9110","8822","-101.3","9110","8823","36.11","9110","8824","34.39","9110","8826","200000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_205[] = {"14232","SPCS83 Texas North Central zone (meters)","9802","8821","31.4","9110","8822","-98.3","9110","8823","33.58","9110","8824","32.08","9110","8826","600000","9001","8827","2000000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_206[] = {"14233","SPCS83 Texas Central zone (meters)","9802","8821","29.4","9110","8822","-100.2","9110","8823","31.53","9110","8824","30.07","9110","8826","700000","9001","8827","3000000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_207[] = {"14234","SPCS83 Texas South Central zone (meters)","9802","8821","27.5","9110","8822","-99","9110","8823","30.17","9110","8824","28.23","9110","8826","600000","9001","8827","4000000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_208[] = {"14235","SPCS83 Texas South zone (meters)","9802","8821","25.4","9110","8822","-98.3","9110","8823","27.5","9110","8824","26.1","9110","8826","300000","9001","8827","5000000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_209[] = {"14251","Texas State Mapping System (meters)","9802","8821","31.1","9110","8822","-100","9110","8823","27.25","9110","8824","34.55","9110","8826","1000000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_210[] = {"14252","Shackleford","9802","8821","31.1","9110","8822","-100","9110","8823","27.25","9110","8824","34.55","9110","8826","3000000","9002","8827","3000000","9002","",""," ",NULL}; +datafile_rows_t projop_wparm_row_211[] = {"14253","Texas Centric Lambert Conformal","9802","8821","18","9110","8822","-100","9110","8823","27.3","9110","8824","35","9110","8826","1500000","9001","8827","5000000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_212[] = {"14254","Texas Centric Albers Equal Area","9822","8821","18","9110","8822","-100","9110","8823","27.3","9110","8824","35","9110","8826","1500000","9001","8827","6000000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_213[] = {"14301","Utah CS27 North zone","9802","8821","40.2","9110","8822","-111.3","9110","8823","40.43","9110","8824","41.47","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_214[] = {"14302","Utah CS27 Central zone","9802","8821","38.2","9110","8822","-111.3","9110","8823","39.01","9110","8824","40.39","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_215[] = {"14303","Utah CS27 South zone","9802","8821","36.4","9110","8822","-111.3","9110","8823","37.13","9110","8824","38.21","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_216[] = {"14331","SPCS83 Utah North zone (meters)","9802","8821","40.2","9110","8822","-111.3","9110","8823","41.47","9110","8824","40.43","9110","8826","500000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_217[] = {"14332","SPCS83 Utah Central zone (meters)","9802","8821","38.2","9110","8822","-111.3","9110","8823","40.39","9110","8824","39.01","9110","8826","500000","9001","8827","2000000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_218[] = {"14333","SPCS83 Utah South zone (meters)","9802","8821","36.4","9110","8822","-111.3","9110","8823","38.21","9110","8824","37.13","9110","8826","500000","9001","8827","3000000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_219[] = {"14400","Vermont CS27","9807","8801","42.3","9110","8802","-72.3","9110","8805","0.999964286","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_220[] = {"14430","SPCS83 Vermont zone (meters)","9807","8801","42.3","9110","8802","-72.3","9110","8805","0.999964286","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_221[] = {"14501","Virginia CS27 North zone","9802","8821","37.4","9110","8822","-78.3","9110","8823","38.02","9110","8824","39.12","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_222[] = {"14502","Virginia CS27 South zone","9802","8821","36.2","9110","8822","-78.3","9110","8823","36.46","9110","8824","37.58","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_223[] = {"14531","SPCS83 Virginia North zone (meters)","9802","8821","37.4","9110","8822","-78.3","9110","8823","39.12","9110","8824","38.02","9110","8826","3500000","9001","8827","2000000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_224[] = {"14532","SPCS83 Virginia South zone (meters)","9802","8821","36.2","9110","8822","-78.3","9110","8823","37.58","9110","8824","36.46","9110","8826","3500000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_225[] = {"14601","Washington CS27 North zone","9802","8821","47","9110","8822","-120.5","9110","8823","47.3","9110","8824","48.44","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_226[] = {"14602","Washington CS27 South zone","9802","8821","45.2","9110","8822","-120.3","9110","8823","45.5","9110","8824","47.2","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_227[] = {"14631","SPCS83 Washington North zone (meters)","9802","8821","47","9110","8822","-120.5","9110","8823","48.44","9110","8824","47.3","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_228[] = {"14632","SPCS83 Washington South zone (meters)","9802","8821","45.2","9110","8822","-120.3","9110","8823","47.2","9110","8824","45.5","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_229[] = {"14701","West Virginia CS27 North zone","9802","8821","38.3","9110","8822","-79.3","9110","8823","39","9110","8824","40.15","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_230[] = {"14702","West Virginia CS27 South zone","9802","8821","37","9110","8822","-81","9110","8823","37.29","9110","8824","38.53","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_231[] = {"14731","SPCS83 West Virginia North zone (meters)","9802","8821","38.3","9110","8822","-79.3","9110","8823","40.15","9110","8824","39","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_232[] = {"14732","SPCS83 West Virginia South zone (meters)","9802","8821","37","9110","8822","-81","9110","8823","38.53","9110","8824","37.29","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_233[] = {"14801","Wisconsin CS27 North zone","9802","8821","45.1","9110","8822","-90","9110","8823","45.34","9110","8824","46.46","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_234[] = {"14802","Wisconsin CS27 Central zone","9802","8821","43.5","9110","8822","-90","9110","8823","44.15","9110","8824","45.3","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_235[] = {"14803","Wisconsin CS27 South zone","9802","8821","42","9110","8822","-90","9110","8823","42.44","9110","8824","44.04","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_236[] = {"14811","Wisconsin Transverse Mercator 27","9807","8801","0","9102","8802","-90","9102","8805","0.9996","9201","8806","500000","9001","8807","-4500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_237[] = {"14831","SPCS83 Wisconsin North zone (meters)","9802","8821","45.1","9110","8822","-90","9110","8823","46.46","9110","8824","45.34","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_238[] = {"14832","SPCS83 Wisconsin Central zone (meters)","9802","8821","43.5","9110","8822","-90","9110","8823","45.3","9110","8824","44.15","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_239[] = {"14833","SPCS83 Wisconsin South zone (meters)","9802","8821","42","9110","8822","-90","9110","8823","44.04","9110","8824","42.44","9110","8826","600000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_240[] = {"14841","Wisconsin Transverse Mercator 83","9807","8801","0","9102","8802","-90","9102","8805","0.9996","9201","8806","520000","9001","8807","-4480000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_241[] = {"14901","Wyoming CS27 East zone","9807","8801","40.4","9110","8802","-105.1","9110","8805","0.999941177","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_242[] = {"14902","Wyoming CS27 East Central zone","9807","8801","40.4","9110","8802","-107.2","9110","8805","0.999941177","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_243[] = {"14903","Wyoming CS27 West Central zone","9807","8801","40.4","9110","8802","-108.45","9110","8805","0.999941177","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_244[] = {"14904","Wyoming CS27 West zone","9807","8801","40.4","9110","8802","-110.05","9110","8805","0.999941177","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_245[] = {"14931","SPCS83 Wyoming East zone (meters)","9807","8801","40.3","9110","8802","-105.1","9110","8805","0.9999375","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_246[] = {"14932","SPCS83 Wyoming East Central zone (meters)","9807","8801","40.3","9110","8802","-107.2","9110","8805","0.9999375","9201","8806","400000","9001","8807","100000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_247[] = {"14933","SPCS83 Wyoming West Central zone (meters)","9807","8801","40.3","9110","8802","-108.45","9110","8805","0.9999375","9201","8806","600000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_248[] = {"14934","SPCS83 Wyoming West zone (meters)","9807","8801","40.3","9110","8802","-110.05","9110","8805","0.9999375","9201","8806","800000","9001","8807","100000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_249[] = {"14935","SPCS83 Wyoming East zone (US Survey feet)","9807","8801","40.3","9110","8802","-105.1","9110","8805","0.9999375","9201","8806","656166.6667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_250[] = {"14936","SPCS83 Wyoming East Central zone (US Survey feet)","9807","8801","40.3","9110","8802","-107.2","9110","8805","0.9999375","9201","8806","1312333.3333","9003","8807","328083.3333","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_251[] = {"14937","SPCS83 Wyoming West Central zone (US Survey feet)","9807","8801","40.3","9110","8802","-108.45","9110","8805","0.9999375","9201","8806","1968500","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_252[] = {"14938","SPCS83 Wyoming West zone (US Survey feet)","9807","8801","40.3","9110","8802","-110.05","9110","8805","0.9999375","9201","8806","2624666.6667","9003","8807","328083.3333","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_253[] = {"15001","Alaska CS27 zone 1","9812","8806","16404166.67","9003","8807","-16404166.67","9003","8811","57","9110","8812","-133.4","9110","8813","323.07483685","9110","8814","323.07483685","9110","8815","0.9999","9201 ",NULL}; +datafile_rows_t projop_wparm_row_254[] = {"15002","Alaska CS27 zone 2","9807","8801","54","9102","8802","-142","9102","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_255[] = {"15003","Alaska CS27 zone 3","9807","8801","54","9102","8802","-146","9102","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_256[] = {"15004","Alaska CS27 zone 4","9807","8801","54","9102","8802","-150","9102","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_257[] = {"15005","Alaska CS27 zone 5","9807","8801","54","9102","8802","-154","9102","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_258[] = {"15006","Alaska CS27 zone 6","9807","8801","54","9102","8802","-158","9102","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_259[] = {"15007","Alaska CS27 zone 7","9807","8801","54","9102","8802","-162","9102","8805","0.9999","9201","8806","700000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_260[] = {"15008","Alaska CS27 zone 8","9807","8801","54","9102","8802","-166","9102","8805","0.9999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_261[] = {"15009","Alaska CS27 zone 9","9807","8801","54","9102","8802","-170","9102","8805","0.9999","9201","8806","600000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_262[] = {"15010","Alaska CS27 zone 10","9802","8821","51","9110","8822","-176","9110","8823","53.5","9110","8824","51.5","9110","8826","3000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_263[] = {"15020","Alaska Albers","9822","8821","50","9102","8822","-154","9102","8823","55","9102","8824","65","9102","8826","0","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_264[] = {"15021","Alaska Albers (meters)","9822","8821","50","9102","8822","-154","9102","8823","55","9102","8824","65","9102","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_265[] = {"15031","SPCS83 Alaska zone 1 (meters)","9812","8806","5000000","9001","8807","-5000000","9001","8811","57","9110","8812","-133.4","9110","8813","323.07483685","9110","8814","323.07483685","9110","8815","0.9999","9201 ",NULL}; +datafile_rows_t projop_wparm_row_266[] = {"15032","SPCS83 Alaska zone 2 (meters)","9807","8801","54","9102","8802","-142","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_267[] = {"15033","SPCS83 Alaska zone 3 (meters)","9807","8801","54","9102","8802","-146","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_268[] = {"15034","SPCS83 Alaska zone 4 (meters)","9807","8801","54","9102","8802","-150","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_269[] = {"15035","SPCS83 Alaska zone 5 (meters)","9807","8801","54","9102","8802","-154","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_270[] = {"15036","SPCS83 Alaska zone 6 (meters)","9807","8801","54","9102","8802","-158","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_271[] = {"15037","SPCS83 Alaska zone 7 (meters)","9807","8801","54","9102","8802","-162","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_272[] = {"15038","SPCS83 Alaska zone 8 (meters)","9807","8801","54","9102","8802","-166","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_273[] = {"15039","SPCS83 Alaska zone 9 (meters)","9807","8801","54","9102","8802","-170","9102","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_274[] = {"15040","SPCS83 Alaska zone 10 (meters)","9802","8821","51","9110","8822","-176","9110","8823","53.5","9110","8824","51.5","9110","8826","1000000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_275[] = {"15101","Hawaii CS27 zone 1","9807","8801","18.5","9110","8802","-155.3","9110","8805","0.999966667","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_276[] = {"15102","Hawaii CS27 zone 2","9807","8801","20.2","9110","8802","-156.4","9110","8805","0.999966667","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_277[] = {"15103","Hawaii CS27 zone 3","9807","8801","21.1","9110","8802","-158","9110","8805","0.99999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_278[] = {"15104","Hawaii CS27 zone 4","9807","8801","21.5","9110","8802","-159.3","9110","8805","0.99999","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_279[] = {"15105","Hawaii CS27 zone 5","9807","8801","21.4","9110","8802","-160.1","9110","8805","1","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_280[] = {"15131","SPCS83 Hawaii zone 1 (meters)","9807","8801","18.5","9110","8802","-155.3","9110","8805","0.999966667","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_281[] = {"15132","SPCS83 Hawaii zone 2 (meters)","9807","8801","20.2","9110","8802","-156.4","9110","8805","0.999966667","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_282[] = {"15133","SPCS83 Hawaii zone 3 (meters)","9807","8801","21.1","9110","8802","-158","9110","8805","0.99999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_283[] = {"15134","SPCS83 Hawaii zone 4 (meters)","9807","8801","21.5","9110","8802","-159.3","9110","8805","0.99999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_284[] = {"15135","SPCS83 Hawaii zone 5 (meters)","9807","8801","21.4","9110","8802","-160.1","9110","8805","1","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_285[] = {"15138","SPCS83 Hawaii zone 3 (US Survey feet)","9807","8801","21.1","9110","8802","-158","9110","8805","0.99999","9201","8806","1640416.6667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_286[] = {"15201","Puerto Rico CS27","9802","8821","17.5","9110","8822","-66.26","9110","8823","18.26","9110","8824","18.02","9110","8826","500000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_287[] = {"15202","St. Croix CS27","9802","8821","17.5","9110","8822","-66.26","9110","8823","18.26","9110","8824","18.02","9110","8826","500000","9003","8827","100000","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_288[] = {"15230","SPCS83 Puerto Rico & Virgin Islands zone (meters)","9802","8821","17.5","9110","8822","-66.26","9110","8823","18.26","9110","8824","18.02","9110","8826","200000","9001","8827","200000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_289[] = {"15297","SPCS83 Utah North zone (US Survey feet)","9802","8821","40.2","9110","8822","-111.3","9110","8823","41.47","9110","8824","40.43","9110","8826","1640416.6667","9003","8827","3280833.3333","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_290[] = {"15298","SPCS83 Utah Central zone (US Survey feet)","9802","8821","38.2","9110","8822","-111.3","9110","8823","40.39","9110","8824","39.01","9110","8826","1640416.6667","9003","8827","6561666.6667","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_291[] = {"15299","SPCS83 Utah South zone (US Survey feet)","9802","8821","36.4","9110","8822","-111.3","9110","8823","38.21","9110","8824","37.13","9110","8826","1640416.6667","9003","8827","9842500","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_292[] = {"15300","American Samoa Lambert","9801","8801","-14.16","9110","8802","170","9110","8805","1","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_293[] = {"15301","American Samoa Lambert","9801","8801","-14.16","9110","8802","-170","9110","8805","1","9201","8806","500000","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_294[] = {"15302","Tennessee CS27","9802","8821","34.4","9110","8822","-86","9110","8823","35.15","9110","8824","36.25","9110","8826","2000000","9003","8827","100000","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_295[] = {"15303","SPCS83 Kentucky North zone (meters)","9802","8821","37.3","9110","8822","-84.15","9110","8823","37.58","9110","8824","38.58","9110","8826","500000","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_296[] = {"15304","SPCS83 Arizona East zone (International feet)","9807","8801","31","9110","8802","-110.1","9110","8805","0.9999","9201","8806","700000","9002","8807","0","9002","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_297[] = {"15305","SPCS83 Arizona Central zone (International feet)","9807","8801","31","9110","8802","-111.55","9110","8805","0.9999","9201","8806","700000","9002","8807","0","9002","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_298[] = {"15306","SPCS83 Arizona West zone (International feet)","9807","8801","31","9110","8802","-113.45","9110","8805","0.999933333","9201","8806","700000","9002","8807","0","9002","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_299[] = {"15307","SPCS83 California zone 1 (US Survey feet)","9802","8821","39.2","9110","8822","-122","9110","8823","41.4","9110","8824","40","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_300[] = {"15308","SPCS83 California zone 2 (US Survey feet)","9802","8821","37.4","9110","8822","-122","9110","8823","39.5","9110","8824","38.2","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_301[] = {"15309","SPCS83 California zone 3 (US Survey feet)","9802","8821","36.3","9110","8822","-120.3","9110","8823","38.26","9110","8824","37.04","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_302[] = {"15310","SPCS83 California zone 4 (US Survey feet)","9802","8821","35.2","9110","8822","-119","9110","8823","37.15","9110","8824","36","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_303[] = {"15311","SPCS83 California zone 5 (US Survey feet)","9802","8821","33.3","9110","8822","-118","9110","8823","35.28","9110","8824","34.02","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_304[] = {"15312","SPCS83 California zone 6 (US Survey feet)","9802","8821","32.1","9110","8822","-116.15","9110","8823","33.53","9110","8824","32.47","9110","8826","6561666.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_305[] = {"15313","SPCS83 Colorado North zone (US Survey feet)","9802","8821","39.2","9110","8822","-105.3","9110","8823","40.47","9110","8824","39.43","9110","8826","3000000","9003","8827","1000000","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_306[] = {"15314","SPCS83 Colorado Central zone (US Survey feet)","9802","8821","37.5","9110","8822","-105.3","9110","8823","39.45","9110","8824","38.27","9110","8826","3000000","9003","8827","1000000","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_307[] = {"15315","SPCS83 Colorado South zone (US Survey feet)","9802","8821","36.4","9110","8822","-105.3","9110","8823","38.26","9110","8824","37.14","9110","8826","3000000","9003","8827","1000000","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_308[] = {"15316","SPCS83 Connecticut zone (US Survey feet)","9802","8821","40.5","9110","8822","-72.45","9110","8823","41.52","9110","8824","41.12","9110","8826","1000000","9003","8827","500000","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_309[] = {"15317","SPCS83 Delaware zone (US Survey feet)","9807","8801","38","9110","8802","-75.25","9110","8805","0.999995","9201","8806","656166.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_310[] = {"15318","SPCS83 Florida East zone (US Survey feet)","9807","8801","24.2","9110","8802","-81","9110","8805","0.999941177","9201","8806","656166.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_311[] = {"15319","SPCS83 Florida West zone (US Survey feet)","9807","8801","24.2","9110","8802","-82","9110","8805","0.999941177","9201","8806","656166.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_312[] = {"15320","SPCS83 Florida North zone (US Survey feet)","9802","8821","29","9110","8822","-84.3","9110","8823","30.45","9110","8824","29.35","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_313[] = {"15321","SPCS83 Georgia East zone (US Survey feet)","9807","8801","30","9110","8802","-82.1","9110","8805","0.9999","9201","8806","656166.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_314[] = {"15322","SPCS83 Georgia West zone (US Survey feet)","9807","8801","30","9110","8802","-84.1","9110","8805","0.9999","9201","8806","2296583.333","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_315[] = {"15323","SPCS83 Idaho East zone (US Survey feet)","9807","8801","41.4","9110","8802","-112.1","9110","8805","0.999947368","9201","8806","656166.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_316[] = {"15324","SPCS83 Idaho Central zone (US Survey feet)","9807","8801","41.4","9110","8802","-114","9110","8805","0.999947368","9201","8806","1640416.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_317[] = {"15325","SPCS83 Idaho West zone (US Survey feet)","9807","8801","41.4","9110","8802","-115.45","9110","8805","0.999933333","9201","8806","2624666.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_318[] = {"15326","SPCS83 Indiana East zone (US Survey feet)","9807","8801","37.3","9110","8802","-85.4","9110","8805","0.999966667","9201","8806","328083.333","9003","8807","818125","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_319[] = {"15327","SPCS83 Indiana West zone (US Survey feet)","9807","8801","37.3","9110","8802","-87.05","9110","8805","0.999966667","9201","8806","2952750","9003","8807","818125","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_320[] = {"15328","SPCS83 Kentucky North zone (US Survey feet)","9802","8821","37.3","9110","8822","-84.15","9110","8823","37.58","9110","8824","38.58","9110","8826","1640416.667","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_321[] = {"15329","SPCS83 Kentucky South zone (US Survey feet)","9802","8821","36.2","9110","8822","-85.45","9110","8823","37.56","9110","8824","36.44","9110","8826","1640416.667","9003","8827","1640416.667","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_322[] = {"15330","SPCS83 Maryland zone (US Survey feet)","9802","8821","37.4","9110","8822","-77","9110","8823","39.27","9110","8824","38.18","9110","8826","1312333.333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_323[] = {"15331","SPCS83 Massachusetts Mainland zone (US Survey feet)","9802","8821","41","9110","8822","-71.3","9110","8823","42.41","9110","8824","41.43","9110","8826","656166.667","9003","8827","2460625","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_324[] = {"15332","SPCS83 Massachusetts Island zone (US Survey feet)","9802","8821","41","9110","8822","-70.3","9110","8823","41.29","9110","8824","41.17","9110","8826","1640416.667","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_325[] = {"15333","SPCS83 Michigan North zone (International feet)","9802","8821","44.47","9110","8822","-87","9110","8823","47.05","9110","8824","45.29","9110","8826","26246719.16","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t projop_wparm_row_326[] = {"15334","SPCS83 Michigan Central zone (International feet)","9802","8821","43.19","9110","8822","-84.22","9110","8823","45.42","9110","8824","44.11","9110","8826","19685039.37","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t projop_wparm_row_327[] = {"15335","SPCS83 Michigan South zone (International feet)","9802","8821","41.3","9110","8822","-84.22","9110","8823","43.4","9110","8824","42.06","9110","8826","13123359.58","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t projop_wparm_row_328[] = {"15336","SPCS83 Mississippi East zone (US Survey feet)","9807","8801","29.3","9110","8802","-88.5","9110","8805","0.99995","9201","8806","984250","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_329[] = {"15337","SPCS83 Mississippi West zone (US Survey feet)","9807","8801","29.3","9110","8802","-90.2","9110","8805","0.99995","9201","8806","2296583.333","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_330[] = {"15338","SPCS83 Montana zone (International feet)","9802","8821","44.15","9110","8822","-109.3","9110","8823","49","9110","8824","45","9110","8826","1968503.937","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t projop_wparm_row_331[] = {"15339","SPCS83 New Mexico East zone (US Survey feet)","9807","8801","31","9110","8802","-104.2","9110","8805","0.999909091","9201","8806","541337.5","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_332[] = {"15340","SPCS83 New Mexico Central zone (US Survey feet)","9807","8801","31","9110","8802","-106.15","9110","8805","0.9999","9201","8806","1640416.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_333[] = {"15341","SPCS83 New Mexico West zone (US Survey feet)","9807","8801","31","9110","8802","-107.5","9110","8805","0.999916667","9201","8806","2723091.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_334[] = {"15342","SPCS83 New York East zone (US Survey feet)","9807","8801","38.5","9110","8802","-74.3","9110","8805","0.9999","9201","8806","492125","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_335[] = {"15343","SPCS83 New York Central zone (US Survey feet)","9807","8801","40","9110","8802","-76.35","9110","8805","0.9999375","9201","8806","820208.333","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_336[] = {"15344","SPCS83 New York West zone (US Survey feet)","9807","8801","40","9110","8802","-78.35","9110","8805","0.9999375","9201","8806","1148291.667","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_337[] = {"15345","SPCS83 New York Long Island zone (US Survey feet)","9802","8821","40.1","9110","8822","-74","9110","8823","41.02","9110","8824","40.4","9110","8826","984250","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_338[] = {"15346","SPCS83 North Carolina zone (US Survey feet)","9802","8821","33.45","9110","8822","-79","9110","8823","36.1","9110","8824","34.2","9110","8826","2000000","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_339[] = {"15347","SPCS83 North Dakota North zone (International feet)","9802","8821","47","9110","8822","-100.3","9110","8823","48.44","9110","8824","47.26","9110","8826","1968503.937","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t projop_wparm_row_340[] = {"15348","SPCS83 North Dakota South zone (International feet)","9802","8821","45.4","9110","8822","-100.3","9110","8823","47.29","9110","8824","46.11","9110","8826","1968503.937","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t projop_wparm_row_341[] = {"15349","SPCS83 Oklahoma North zone (US Survey feet)","9802","8821","35","9110","8822","-98","9110","8823","36.46","9110","8824","35.34","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_342[] = {"15350","SPCS83 Oklahoma South zone (US Survey feet)","9802","8821","33.2","9110","8822","-98","9110","8823","35.14","9110","8824","33.56","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_343[] = {"15351","SPCS83 Oregon North zone (International feet)","9802","8821","43.4","9110","8822","-120.3","9110","8823","46","9110","8824","44.2","9110","8826","8202099.738","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t projop_wparm_row_344[] = {"15352","SPCS83 Oregon South zone (International feet)","9802","8821","41.4","9110","8822","-120.3","9110","8823","44","9110","8824","42.2","9110","8826","4921259.843","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t projop_wparm_row_345[] = {"15353","SPCS83 Pennsylvania North zone (US Survey feet)","9802","8821","40.1","9110","8822","-77.45","9110","8823","41.57","9110","8824","40.53","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_346[] = {"15354","SPCS83 Pennsylvania South zone (US Survey feet)","9802","8821","39.2","9110","8822","-77.45","9110","8823","40.58","9110","8824","39.56","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_347[] = {"15355","SPCS83 South Carolina zone (International feet)","9802","8821","31.5","9110","8822","-81","9110","8823","34.5","9110","8824","32.3","9110","8826","2000000","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t projop_wparm_row_348[] = {"15356","SPCS83 Tennessee zone (US Survey feet)","9802","8821","34.2","9110","8822","-86","9110","8823","36.25","9110","8824","35.15","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_349[] = {"15357","SPCS83 Texas North zone (US Survey feet)","9802","8821","34","9110","8822","-101.3","9110","8823","36.11","9110","8824","34.39","9110","8826","656166.667","9003","8827","3280833.333","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_350[] = {"15358","SPCS83 Texas North Central zone (US Survey feet)","9802","8821","31.4","9110","8822","-98.3","9110","8823","33.58","9110","8824","32.08","9110","8826","1968500","9003","8827","6561666.667","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_351[] = {"15359","SPCS83 Texas Central zone (US Survey feet)","9802","8821","29.4","9110","8822","-100.2","9110","8823","31.53","9110","8824","30.07","9110","8826","2296583.333","9003","8827","9842500","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_352[] = {"15360","SPCS83 Texas South Central zone (US Survey feet)","9802","8821","27.5","9110","8822","-99","9110","8823","30.17","9110","8824","28.23","9110","8826","1968500","9003","8827","13123333.333","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_353[] = {"15361","SPCS83 Texas South zone (US Survey feet)","9802","8821","25.4","9110","8822","-98.3","9110","8823","27.5","9110","8824","26.1","9110","8826","984250","9003","8827","16404166.667","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_354[] = {"15362","SPCS83 Utah North zone (International feet)","9802","8821","40.2","9110","8822","-111.3","9110","8823","41.47","9110","8824","40.43","9110","8826","1640419.948","9002","8827","3280839.895","9002","",""," ",NULL}; +datafile_rows_t projop_wparm_row_355[] = {"15363","SPCS83 Utah Central zone (International feet)","9802","8821","38.2","9110","8822","-111.3","9110","8823","40.39","9110","8824","39.01","9110","8826","1640419.948","9002","8827","6561679.79","9002","",""," ",NULL}; +datafile_rows_t projop_wparm_row_356[] = {"15364","SPCS83 Utah South zone (International feet)","9802","8821","36.4","9110","8822","-111.3","9110","8823","38.21","9110","8824","37.13","9110","8826","1640419.948","9002","8827","9842519.685","9002","",""," ",NULL}; +datafile_rows_t projop_wparm_row_357[] = {"15365","SPCS83 Virginia North zone (US Survey feet)","9802","8821","37.4","9110","8822","-78.3","9110","8823","39.12","9110","8824","38.02","9110","8826","11482916.667","9003","8827","6561666.667","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_358[] = {"15366","SPCS83 Virginia South zone (US Survey feet)","9802","8821","36.2","9110","8822","-78.3","9110","8823","37.58","9110","8824","36.46","9110","8826","11482916.667","9003","8827","3280833.333","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_359[] = {"15367","SPCS83 Washington North zone (US Survey feet)","9802","8821","47","9110","8822","-120.5","9110","8823","48.44","9110","8824","47.3","9110","8826","1640416.667","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_360[] = {"15368","SPCS83 Washington South zone (US Survey feet)","9802","8821","45.2","9110","8822","-120.3","9110","8823","47.2","9110","8824","45.5","9110","8826","1640416.667","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_361[] = {"15369","SPCS83 Wisconsin North zone (US Survey feet)","9802","8821","45.1","9110","8822","-90","9110","8823","46.46","9110","8824","45.34","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_362[] = {"15370","SPCS83 Wisconsin Central zone (US Survey feet)","9802","8821","43.5","9110","8822","-90","9110","8823","45.3","9110","8824","44.15","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_363[] = {"15371","SPCS83 Wisconsin South zone (US Survey feet)","9802","8821","42","9110","8822","-90","9110","8823","44.04","9110","8824","42.44","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_364[] = {"15372","SPCS83 Indiana East zone (US Survey feet)","9807","8801","37.3","9110","8802","-85.4","9110","8805","0.999966667","9201","8806","328083.333","9003","8807","820208.333","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_365[] = {"15373","SPCS83 Indiana West zone (US Survey feet)","9807","8801","37.3","9110","8802","-87.05","9110","8805","0.999966667","9201","8806","2952750","9003","8807","820208.333","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_366[] = {"15374","Oregon GIC Lambert (International feet)","9802","8821","41.45","9110","8822","-120.3","9110","8823","43","9110","8824","45.3","9110","8826","1312335.958","9002","8827","0","9002","",""," ",NULL}; +datafile_rows_t projop_wparm_row_367[] = {"15375","SPCS83 Kentucky Single Zone (US Survey feet)","9802","8821","36.2","9110","8822","-85.45","9110","8823","37.05","9110","8824","38.4","9110","8826","4921250","9003","8827","3280833.333","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_368[] = {"15376","American Samoa Lambert","9801","8801","-14.16","9110","8802","-170","9110","8805","1","9201","8806","500000","9003","8807","312234.65","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_369[] = {"15377","SPCS83 Iowa North zone (US Survey feet)","9802","8821","41.3","9110","8822","-93.3","9110","8823","43.16","9110","8824","42.04","9110","8826","4921250","9003","8827","3280833.3333","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_370[] = {"15378","SPCS83 Iowa South zone (US Survey feet)","9802","8821","40","9110","8822","-93.3","9110","8823","41.47","9110","8824","40.37","9110","8826","1640416.6667","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_371[] = {"15379","SPCS83 Kansas North zone (US Survey feet)","9802","8821","38.2","9110","8822","-98","9110","8823","39.47","9110","8824","38.43","9110","8826","1312333.3333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_372[] = {"15380","SPCS83 Kansas South zone (US Survey feet)","9802","8821","36.4","9110","8822","-98.3","9110","8823","38.34","9110","8824","37.16","9110","8826","1312333.3333","9003","8827","1312333.3333","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_373[] = {"15381","SPCS83 Nevada East zone (US Survey feet)","9807","8801","34.45","9110","8802","-115.35","9110","8805","0.9999","9201","8806","656166.6667","9003","8807","26246666.6667","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_374[] = {"15382","SPCS83 Nevada Central zone (US Survey feet)","9807","8801","34.45","9110","8802","-116.4","9110","8805","0.9999","9201","8806","1640416.6667","9003","8807","19685000","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_375[] = {"15383","SPCS83 Nevada West zone (US Survey feet)","9807","8801","34.45","9110","8802","-118.35","9110","8805","0.9999","9201","8806","2624666.6667","9003","8807","13123333.3333","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_376[] = {"15384","SPCS83 New Jersey zone (US Survey feet)","9807","8801","38.5","9110","8802","-74.3","9110","8805","0.9999","9201","8806","492125","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_377[] = {"15385","SPCS83 Arkansas North zone (US Survey feet)","9802","8821","34.2","9110","8822","-92","9110","8823","36.14","9110","8824","34.56","9110","8826","1312333.3333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_378[] = {"15386","SPCS83 Arkansas South zone (US Survey feet)","9802","8821","32.4","9110","8822","-92","9110","8823","34.46","9110","8824","33.18","9110","8826","1312333.3333","9003","8827","1312333.3333","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_379[] = {"15387","SPCS83 Illinois East zone (US Survey feet)","9807","8801","36.4","9110","8802","-88.2","9110","8805","0.999975","9201","8806","984250","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_380[] = {"15388","SPCS83 Illinois West zone (US Survey feet)","9807","8801","36.4","9110","8802","-90.1","9110","8805","0.999941177","9201","8806","2296583.3333","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_381[] = {"15389","SPCS83 New Hampshire zone (US Survey feet)","9807","8801","42.3","9110","8802","-71.4","9110","8805","0.999966667","9201","8806","984250","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_382[] = {"15390","SPCS83 Rhode Island zone (US Survey feet)","9807","8801","41.05","9110","8802","-71.3","9110","8805","0.99999375","9201","8806","328083.3333","9003","8807","0","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_383[] = {"15391","SPCS83 Louisiana North zone (US Survey feet)","9802","8821","30.3","9110","8822","-92.3","9110","8823","32.4","9110","8824","31.1","9110","8826","3280833.3333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_384[] = {"15392","SPCS83 Louisiana South zone (US Survey feet)","9802","8821","28.3","9110","8822","-91.2","9110","8823","30.42","9110","8824","29.18","9110","8826","3280833.3333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_385[] = {"15393","SPCS83 Louisiana Offshore zone (US Survey feet)","9802","8821","25.3","9110","8822","-91.2","9110","8823","27.5","9110","8824","26.1","9110","8826","3280833.3333","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_386[] = {"15394","SPCS83 South Dakota North zone (US Survey feet)","9802","8821","43.5","9110","8822","-100","9110","8823","45.41","9110","8824","44.25","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_387[] = {"15395","SPCS83 South Dakota South zone (US Survey feet)","9802","8821","42.2","9110","8822","-100.2","9110","8823","44.24","9110","8824","42.5","9110","8826","1968500","9003","8827","0","9003","",""," ",NULL}; +datafile_rows_t projop_wparm_row_388[] = {"15397","Great Lakes Albers","9822","8821","45.568977","9102","8822","-84.455955","9102","8823","42.122774","9102","8824","49.01518","9102","8826","1000000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_389[] = {"15398","Great Lakes and St Lawrence Albers","9822","8821","45.568977","9102","8822","-83.248627","9102","8823","42.122774","9102","8824","49.01518","9102","8826","1000000","9001","8827","1000000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_390[] = {"15399","Yap Islands","9832","8801","9.324815","9110","8802","138.100748","9110","8806","40000","9001","8807","60000","9001","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_391[] = {"15400","Guam SPCS","9831","8801","13.282087887","9110","8802","144.445550254","9110","8806","50000","9001","8807","50000","9001","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_392[] = {"15500","Australian Antarctic geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_393[] = {"15501","Australian Antarctic geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_394[] = {"15502","CHTRF95 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_395[] = {"15503","CHTRF95 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_396[] = {"15504","EST97 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_397[] = {"15505","EST97 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_398[] = {"15506","ETRS89 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_399[] = {"15507","ETRS89 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_400[] = {"15508","GDA94 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_401[] = {"15509","GDA94 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_402[] = {"15510","Hartebeesthoek94 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_403[] = {"15511","Hartebeesthoek94 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_404[] = {"15512","IRENET95 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_405[] = {"15513","IRENET95 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_406[] = {"15514","ISN93 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_407[] = {"15515","ISN93 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_408[] = {"15516","JGD2000 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_409[] = {"15517","JGD2000 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_410[] = {"15518","LKS92 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_411[] = {"15519","LKS92 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_412[] = {"15520","LKS94 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_413[] = {"15521","LKS94 geocentric to geog3D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_414[] = {"15522","Moznet geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_415[] = {"15523","Moznet geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_416[] = {"15524","NAD83(CSRS) geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_417[] = {"15525","NAD83(CSRS) geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_418[] = {"15526","NAD83(HARN) geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_419[] = {"15527","NAD83(HARN) geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_420[] = {"15528","NZGD2000 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_421[] = {"15529","NZGD2000 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_422[] = {"15530","POSGAR 98 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_423[] = {"15531","POSGAR 98 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_424[] = {"15532","REGVEN geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_425[] = {"15533","REGVEN geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_426[] = {"15534","RGF93 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_427[] = {"15535","RGF93 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_428[] = {"15536","RGFG95 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_429[] = {"15537","RGFG95 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_430[] = {"15538","RGNC91-93 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_431[] = {"15539","RGNC91-93 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_432[] = {"15540","RGR92 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_433[] = {"15541","RGR92 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_434[] = {"15542","RRAF 1991 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_435[] = {"15543","RRAF 1991 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_436[] = {"15544","SIRGAS geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_437[] = {"15545","SIRGAS geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_438[] = {"15546","SWEREF99 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_439[] = {"15547","SWEREF99 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_440[] = {"15548","WGS 84 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_441[] = {"15549","WGS 84 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_442[] = {"15550","Yemen NGN96 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_443[] = {"15551","Yemen NGN96 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_444[] = {"15552","IGM95 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_445[] = {"15553","IGM95 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_446[] = {"15554","WGS 72 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_447[] = {"15555","WGS 72 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_448[] = {"15556","WGS 72BE geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_449[] = {"15557","WGS 72BE geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_450[] = {"15558","SIRGAS 2000 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_451[] = {"15559","SIRGAS 2000 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_452[] = {"15560","Lao 1993 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_453[] = {"15561","Lao 1993 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_454[] = {"15562","Lao 1997 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_455[] = {"15563","Lao 1997 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_456[] = {"15564","PRS92 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_457[] = {"15565","PRS92 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_458[] = {"15566","MAGNA-SIRGAS geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_459[] = {"15567","MAGNA-SIRGAS geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_460[] = {"15568","RGPF geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_461[] = {"15569","RGPF geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_462[] = {"15570","POSGAR 94 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_463[] = {"15571","POSGAR 94 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_464[] = {"15572","Korean 2000 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_465[] = {"15573","Korean 2000 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_466[] = {"15574","Mauritania 1999 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_467[] = {"15575","Mauritania 1999 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_468[] = {"15576","PZ-90 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_469[] = {"15577","PZ-90 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_470[] = {"15578","GDM2000 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_471[] = {"15579","GDM2000 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_472[] = {"15580","GR96 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_473[] = {"15581","GR96 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_474[] = {"15582","LGD2006 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_475[] = {"15583","LGD2006 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_476[] = {"15584","DGN95 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_477[] = {"15585","DGN95 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_478[] = {"15586","JAD2001 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_479[] = {"15587","JAD2001 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_480[] = {"15588","NAD83(NSRS2007) geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_481[] = {"15589","NAD83(NSRS2007) geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_482[] = {"15590","WGS 66 geocentric to geog3D","9602","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_483[] = {"15591","WGS 66 geog3D to geog2D","9659","","","","","","","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_484[] = {"15914","BLM zone 14N (US survey feet)","9807","8807","0","9003","8806","1640416.67","9003","8805","0.9996","9201","8802","-99","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_485[] = {"15915","BLM zone 15N (US survey feet)","9807","8802","-93","9102","8801","0","9102","8805","0.9996","9201","8807","0","9003","8806","1640416.67","9003","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_486[] = {"15916","BLM zone 16N (US survey feet)","9807","8802","-87","9102","8801","0","9102","8807","0","9003","8806","1640416.67","9003","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_487[] = {"15917","BLM zone 17N (US survey feet)","9807","8807","0","9003","8806","1640416.67","9003","8801","0","9102","8805","0.9996","9201","8802","-81","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_488[] = {"16000","UTM grid system (northern hemisphere)","9824","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8830","-180","9102","8831","6","9102","",""," ",NULL}; +datafile_rows_t projop_wparm_row_489[] = {"16001","UTM zone 1N","9807","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-177","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_490[] = {"16002","UTM zone 2N","9807","8801","0","9102","8807","0","9001","8802","-171","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_491[] = {"16003","UTM zone 3N","9807","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-165","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_492[] = {"16004","UTM zone 4N","9807","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-159","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_493[] = {"16005","UTM zone 5N","9807","8802","-153","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_494[] = {"16006","UTM zone 6N","9807","8802","-147","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_495[] = {"16007","UTM zone 7N","9807","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-141","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_496[] = {"16008","UTM zone 8N","9807","8805","0.9996","9201","8802","-135","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_497[] = {"16009","UTM zone 9N","9807","8805","0.9996","9201","8802","-129","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_498[] = {"16010","UTM zone 10N","9807","8801","0","9102","8807","0","9001","8802","-123","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_499[] = {"16011","UTM zone 11N","9807","8802","-117","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_500[] = {"16012","UTM zone 12N","9807","8806","500000","9001","8805","0.9996","9201","8802","-111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_501[] = {"16013","UTM zone 13N","9807","8802","-105","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_502[] = {"16014","UTM zone 14N","9807","8806","500000","9001","8805","0.9996","9201","8802","-99","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_503[] = {"16015","UTM zone 15N","9807","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-93","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_504[] = {"16016","UTM zone 16N","9807","8805","0.9996","9201","8802","-87","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_505[] = {"16017","UTM zone 17N","9807","8806","500000","9001","8805","0.9996","9201","8802","-81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_506[] = {"16018","UTM zone 18N","9807","8801","0","9102","8807","0","9001","8802","-75","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_507[] = {"16019","UTM zone 19N","9807","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-69","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_508[] = {"16020","UTM zone 20N","9807","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_509[] = {"16021","UTM zone 21N","9807","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_510[] = {"16022","UTM zone 22N","9807","8802","-51","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_511[] = {"16023","UTM zone 23N","9807","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-45","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_512[] = {"16024","UTM zone 24N","9807","8801","0","9102","8805","0.9996","9201","8802","-39","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_513[] = {"16025","UTM zone 25N","9807","8805","0.9996","9201","8802","-33","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_514[] = {"16026","UTM zone 26N","9807","8801","0","9102","8807","0","9001","8802","-27","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_515[] = {"16027","UTM zone 27N","9807","8805","0.9996","9201","8802","-21","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_516[] = {"16028","UTM zone 28N","9807","8806","500000","9001","8805","0.9996","9201","8802","-15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_517[] = {"16029","UTM zone 29N","9807","8802","-9","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_518[] = {"16030","UTM zone 30N","9807","8805","0.9996","9201","8802","-3","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_519[] = {"16031","UTM zone 31N","9807","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","3","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_520[] = {"16032","UTM zone 32N","9807","8805","0.9996","9201","8802","9","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_521[] = {"16033","UTM zone 33N","9807","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","15","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_522[] = {"16034","UTM zone 34N","9807","8801","0","9102","8807","0","9001","8802","21","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_523[] = {"16035","UTM zone 35N","9807","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","27","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_524[] = {"16036","UTM zone 36N","9807","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","33","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_525[] = {"16037","UTM zone 37N","9807","8802","39","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_526[] = {"16038","UTM zone 38N","9807","8802","45","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_527[] = {"16039","UTM zone 39N","9807","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","51","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_528[] = {"16040","UTM zone 40N","9807","8802","57","9102","8801","0","9102","8805","0.9996","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_529[] = {"16041","UTM zone 41N","9807","8805","0.9996","9201","8802","63","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_530[] = {"16042","UTM zone 42N","9807","8801","0","9102","8807","0","9001","8802","69","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_531[] = {"16043","UTM zone 43N","9807","8802","75","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_532[] = {"16044","UTM zone 44N","9807","8806","500000","9001","8805","0.9996","9201","8802","81","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_533[] = {"16045","UTM zone 45N","9807","8802","87","9102","8801","0","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_534[] = {"16046","UTM zone 46N","9807","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","93","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_535[] = {"16047","UTM zone 47N","9807","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","99","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_536[] = {"16048","UTM zone 48N","9807","8805","0.9996","9201","8802","105","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_537[] = {"16049","UTM zone 49N","9807","8806","500000","9001","8805","0.9996","9201","8802","111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_538[] = {"16050","UTM zone 50N","9807","8801","0","9102","8807","0","9001","8802","117","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_539[] = {"16051","UTM zone 51N","9807","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","123","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_540[] = {"16052","UTM zone 52N","9807","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","129","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_541[] = {"16053","UTM zone 53N","9807","8801","0","9102","8802","135","9102","8805","0.9996","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_542[] = {"16054","UTM zone 54N","9807","8802","141","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_543[] = {"16055","UTM zone 55N","9807","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","147","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_544[] = {"16056","UTM zone 56N","9807","8801","0","9102","8805","0.9996","9201","8802","153","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_545[] = {"16057","UTM zone 57N","9807","8805","0.9996","9201","8802","159","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_546[] = {"16058","UTM zone 58N","9807","8801","0","9102","8807","0","9001","8802","165","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_547[] = {"16059","UTM zone 59N","9807","8806","500000","9001","8805","0.9996","9201","8802","171","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_548[] = {"16060","UTM zone 60N","9807","8806","500000","9001","8805","0.9996","9201","8802","177","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_549[] = {"16061","Universal Polar Stereographic North","9810","8802","0","9102","8801","90","9102","8805","0.994","9201","8807","2000000","9001","8806","2000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_550[] = {"16065","TM35FIN","9807","8805","0.9996","9201","8802","27","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_551[] = {"16070","3-degree Gauss-Kruger zone 40","9807","8807","0","9001","8806","40500000","9001","8801","0","9102","8805","1","9201","8802","120","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_552[] = {"16071","3-degree Gauss-Kruger zone 41","9807","8805","1","9201","8802","123","9102","8801","0","9102","8806","41500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_553[] = {"16072","3-degree Gauss-Kruger zone 42","9807","8807","0","9001","8806","42500000","9001","8805","1","9201","8802","126","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_554[] = {"16073","3-degree Gauss-Kruger zone 43","9807","8801","0","9102","8807","0","9001","8802","129","9102","8806","43500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_555[] = {"16074","3-degree Gauss-Kruger zone 44","9807","8801","0","9102","8806","44500000","9001","8805","1","9201","8802","132","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_556[] = {"16075","3-degree Gauss-Kruger zone 45","9807","8807","0","9001","8806","45500000","9001","8805","1","9201","8802","135","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_557[] = {"16076","3-degree Gauss-Kruger zone 46","9807","8802","138","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","46500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_558[] = {"16077","3-degree Gauss-Kruger zone 47","9807","8802","141","9102","8801","0","9102","8807","0","9001","8806","47500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_559[] = {"16078","3-degree Gauss-Kruger zone 48","9807","8807","0","9001","8806","48500000","9001","8801","0","9102","8805","1","9201","8802","144","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_560[] = {"16079","3-degree Gauss-Kruger zone 49","9807","8807","0","9001","8806","49500000","9001","8805","1","9201","8802","147","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_561[] = {"16080","3-degree Gauss-Kruger zone 50","9807","8801","0","9102","8805","1","9201","8802","150","9102","8807","0","9001","8806","50500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_562[] = {"16081","3-degree Gauss-Kruger zone 51","9807","8801","0","9102","8807","0","9001","8802","153","9102","8806","51500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_563[] = {"16082","3-degree Gauss-Kruger zone 52","9807","8802","156","9102","8801","0","9102","8806","52500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_564[] = {"16083","3-degree Gauss-Kruger zone 53","9807","8806","53500000","9001","8805","1","9201","8802","159","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_565[] = {"16084","3-degree Gauss-Kruger zone 54","9807","8802","162","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","54500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_566[] = {"16085","3-degree Gauss-Kruger zone 55","9807","8806","55500000","9001","8805","1","9201","8802","165","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_567[] = {"16086","3-degree Gauss-Kruger zone 56","9807","8807","0","9001","8806","56500000","9001","8801","0","9102","8805","1","9201","8802","168","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_568[] = {"16087","3-degree Gauss-Kruger zone 57","9807","8805","1","9201","8802","171","9102","8801","0","9102","8806","57500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_569[] = {"16088","3-degree Gauss-Kruger zone 58","9807","8806","58500000","9001","8805","1","9201","8802","174","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_570[] = {"16089","3-degree Gauss-Kruger zone 59","9807","8801","0","9102","8807","0","9001","8802","177","9102","8806","59500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_571[] = {"16090","3-degree Gauss-Kruger zone 60","9807","8801","0","9102","8806","60000000","9001","8805","1","9201","8802","180","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_572[] = {"16091","3-degree Gauss-Kruger zone 61","9807","8807","0","9001","8806","61500000","9001","8805","1","9201","8802","-177","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_573[] = {"16092","3-degree Gauss-Kruger zone 62","9807","8802","-174","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","62500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_574[] = {"16093","3-degree Gauss-Kruger zone 63","9807","8802","-171","9102","8801","0","9102","8807","0","9001","8806","63500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_575[] = {"16094","3-degree Gauss-Kruger zone 64","9807","8807","0","9001","8806","64500000","9001","8801","0","9102","8805","1","9201","8802","-168","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_576[] = {"16099","3-degree Gauss-Kruger zone 60","9807","8801","0","9102","8807","0","9001","8806","60500000","9001","8805","1","9201","8802","180","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_577[] = {"16100","UTM grid system (southern hemisphere)","9824","8831","6","9102","8807","10000000","9001","8830","-180","9102","8805","0.9996","9201","8806","500000","9001","8801","0","9102","",""," ",NULL}; +datafile_rows_t projop_wparm_row_578[] = {"16101","UTM zone 1S","9807","8802","-177","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_579[] = {"16102","UTM zone 2S","9807","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-171","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_580[] = {"16103","UTM zone 3S","9807","8806","500000","9001","8807","10000000","9001","8802","-165","9102","8805","0.9996","9201","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_581[] = {"16104","UTM zone 4S","9807","8805","0.9996","9201","8802","-159","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_582[] = {"16105","UTM zone 5S","9807","8801","0","9102","8802","-153","9102","8806","500000","9001","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_583[] = {"16106","UTM zone 6S","9807","8806","500000","9001","8805","0.9996","9201","8802","-147","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_584[] = {"16107","UTM zone 7S","9807","8802","-141","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_585[] = {"16108","UTM zone 8S","9807","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","8802","-135","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_586[] = {"16109","UTM zone 9S","9807","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","-129","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_587[] = {"16110","UTM zone 10S","9807","8805","0.9996","9201","8802","-123","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_588[] = {"16111","UTM zone 11S","9807","8806","500000","9001","8805","0.9996","9201","8802","-117","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_589[] = {"16112","UTM zone 12S","9807","8801","0","9102","8807","10000000","9001","8802","-111","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_590[] = {"16113","UTM zone 13S","9807","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-105","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_591[] = {"16114","UTM zone 14S","9807","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","-99","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_592[] = {"16115","UTM zone 15S","9807","8801","0","9102","8802","-93","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_593[] = {"16116","UTM zone 16S","9807","8802","-87","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_594[] = {"16117","UTM zone 17S","9807","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-81","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_595[] = {"16118","UTM zone 18S","9807","8801","0","9102","8805","0.9996","9201","8802","-75","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_596[] = {"16119","UTM zone 19S","9807","8805","0.9996","9201","8802","-69","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_597[] = {"16120","UTM zone 20S","9807","8801","0","9102","8807","10000000","9001","8802","-63","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_598[] = {"16121","UTM zone 21S","9807","8806","500000","9001","8805","0.9996","9201","8802","-57","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_599[] = {"16122","UTM zone 22S","9807","8806","500000","9001","8805","0.9996","9201","8802","-51","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_600[] = {"16123","UTM zone 23S","9807","8802","-45","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_601[] = {"16124","UTM zone 24S","9807","8805","0.9996","9201","8802","-39","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_602[] = {"16125","UTM zone 25S","9807","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","-33","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_603[] = {"16126","UTM zone 26S","9807","8805","0.9996","9201","8802","-27","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_604[] = {"16127","UTM zone 27S","9807","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","-21","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_605[] = {"16128","UTM zone 28S","9807","8801","0","9102","8807","10000000","9001","8802","-15","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_606[] = {"16129","UTM zone 29S","9807","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","-9","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_607[] = {"16130","UTM zone 30S","9807","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","-3","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_608[] = {"16131","UTM zone 31S","9807","8802","3","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_609[] = {"16132","UTM zone 32S","9807","8802","9","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_610[] = {"16133","UTM zone 33S","9807","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","15","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_611[] = {"16134","UTM zone 34S","9807","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","21","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_612[] = {"16135","UTM zone 35S","9807","8805","0.9996","9201","8802","27","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_613[] = {"16136","UTM zone 36S","9807","8801","0","9102","8807","10000000","9001","8802","33","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_614[] = {"16137","UTM zone 37S","9807","8802","39","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_615[] = {"16138","UTM zone 38S","9807","8806","500000","9001","8805","0.9996","9201","8802","45","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_616[] = {"16139","UTM zone 39S","9807","8802","51","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_617[] = {"16140","UTM zone 40S","9807","8806","500000","9001","8805","0.9996","9201","8802","57","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_618[] = {"16141","UTM zone 41S","9807","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","63","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_619[] = {"16142","UTM zone 42S","9807","8805","0.9996","9201","8802","69","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_620[] = {"16143","UTM zone 43S","9807","8806","500000","9001","8805","0.9996","9201","8802","75","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_621[] = {"16144","UTM zone 44S","9807","8801","0","9102","8807","10000000","9001","8802","81","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_622[] = {"16145","UTM zone 45S","9807","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","87","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_623[] = {"16146","UTM zone 46S","9807","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","93","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_624[] = {"16147","UTM zone 47S","9807","8802","99","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_625[] = {"16148","UTM zone 48S","9807","8802","105","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_626[] = {"16149","UTM zone 49S","9807","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","111","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_627[] = {"16150","UTM zone 50S","9807","8801","0","9102","8805","0.9996","9201","8802","117","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_628[] = {"16151","UTM zone 51S","9807","8805","0.9996","9201","8802","123","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_629[] = {"16152","UTM zone 52S","9807","8801","0","9102","8807","10000000","9001","8802","129","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_630[] = {"16153","UTM zone 53S","9807","8805","0.9996","9201","8802","135","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_631[] = {"16154","UTM zone 54S","9807","8806","500000","9001","8805","0.9996","9201","8802","141","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_632[] = {"16155","UTM zone 55S","9807","8802","147","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_633[] = {"16156","UTM zone 56S","9807","8805","0.9996","9201","8802","153","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_634[] = {"16157","UTM zone 57S","9807","8807","10000000","9001","8806","500000","9001","8801","0","9102","8805","0.9996","9201","8802","159","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_635[] = {"16158","UTM zone 58S","9807","8805","0.9996","9201","8802","165","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_636[] = {"16159","UTM zone 59S","9807","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","171","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_637[] = {"16160","UTM zone 60S","9807","8802","177","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_638[] = {"16161","Universal Polar Stereographic South","9810","8801","-90","9102","8806","2000000","9001","8805","0.994","9201","8802","0","9102","8807","2000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_639[] = {"16170","3-degree Gauss-Kruger CM 120E","9807","8807","0","9001","8806","500000","9001","8805","1","9201","8802","120","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_640[] = {"16171","3-degree Gauss-Kruger CM 123E","9807","8802","123","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_641[] = {"16172","3-degree Gauss-Kruger CM 126E","9807","8802","126","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_642[] = {"16173","3-degree Gauss-Kruger CM 129E","9807","8807","0","9001","8806","500000","9001","8801","0","9102","8805","1","9201","8802","129","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_643[] = {"16174","3-degree Gauss-Kruger CM 132E","9807","8802","132","9102","8801","0","9102","8805","1","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_644[] = {"16175","3-degree Gauss-Kruger CM 135E","9807","8805","1","9201","8802","135","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_645[] = {"16176","3-degree Gauss-Kruger CM 138E","9807","8801","0","9102","8807","0","9001","8802","138","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_646[] = {"16177","3-degree Gauss-Kruger CM 141E","9807","8802","141","9102","8801","0","9102","8806","500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_647[] = {"16178","3-degree Gauss-Kruger CM 144E","9807","8806","500000","9001","8805","1","9201","8802","144","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_648[] = {"16179","3-degree Gauss-Kruger CM 147E","9807","8802","147","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_649[] = {"16180","3-degree Gauss-Kruger CM 150E","9807","8807","0","9001","8806","500000","9001","8805","1","9201","8802","150","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_650[] = {"16181","3-degree Gauss-Kruger CM 153E","9807","8807","0","9001","8806","500000","9001","8801","0","9102","8805","1","9201","8802","153","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_651[] = {"16182","3-degree Gauss-Kruger CM 156E","9807","8805","1","9201","8802","156","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_652[] = {"16183","3-degree Gauss-Kruger CM 159E","9807","8806","500000","9001","8805","1","9201","8802","159","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_653[] = {"16184","3-degree Gauss-Kruger CM 162E","9807","8801","0","9102","8807","0","9001","8802","162","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_654[] = {"16185","3-degree Gauss-Kruger CM 165E","9807","8801","0","9102","8806","500000","9001","8805","1","9201","8802","165","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_655[] = {"16186","3-degree Gauss-Kruger CM 168E","9807","8807","0","9001","8806","500000","9001","8805","1","9201","8802","168","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_656[] = {"16187","3-degree Gauss-Kruger CM 171E","9807","8801","0","9102","8802","171","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_657[] = {"16188","3-degree Gauss-Kruger CM 174E","9807","8802","174","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_658[] = {"16189","3-degree Gauss-Kruger CM 177E","9807","8807","0","9001","8806","500000","9001","8801","0","9102","8805","1","9201","8802","177","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_659[] = {"16190","3-degree Gauss-Kruger CM 180","9807","8801","0","9102","8805","1","9201","8802","180","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_660[] = {"16191","3-degree Gauss-Kruger CM 177W","9807","8805","1","9201","8802","-177","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_661[] = {"16192","3-degree Gauss-Kruger CM 174W","9807","8801","0","9102","8807","0","9001","8802","-174","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_662[] = {"16193","3-degree Gauss-Kruger CM 171W","9807","8807","0","9001","8806","500000","9001","8805","1","9201","8802","-171","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_663[] = {"16194","3-degree Gauss-Kruger CM 168W","9807","8802","-168","9102","8807","0","9001","8805","1","9201","8806","500000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_664[] = {"16201","6-degree Gauss-Kruger zone 1","9807","8801","0","9102","8807","0","9001","8802","3","9102","8806","1500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_665[] = {"16202","6-degree Gauss-Kruger zone 2","9807","8802","9","9102","8801","0","9102","8806","2500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_666[] = {"16203","6-degree Gauss-Kruger zone 3","9807","8806","3500000","9001","8805","1","9201","8802","15","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_667[] = {"16204","6-degree Gauss-Kruger zone 4","9807","8802","21","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","4500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_668[] = {"16205","6-degree Gauss-Kruger zone 5","9807","8806","5500000","9001","8805","1","9201","8802","27","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_669[] = {"16206","6-degree Gauss-Kruger zone 6","9807","8807","0","9001","8806","6500000","9001","8801","0","9102","8805","1","9201","8802","33","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_670[] = {"16207","6-degree Gauss-Kruger zone 7","9807","8805","1","9201","8802","39","9102","8801","0","9102","8806","7500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_671[] = {"16208","6-degree Gauss-Kruger zone 8","9807","8806","8500000","9001","8805","1","9201","8802","45","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_672[] = {"16209","6-degree Gauss-Kruger zone 9","9807","8801","0","9102","8807","0","9001","8802","51","9102","8806","9500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_673[] = {"16210","6-degree Gauss-Kruger zone 10","9807","8801","0","9102","8806","10500000","9001","8805","1","9201","8802","57","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_674[] = {"16211","6-degree Gauss-Kruger zone 11","9807","8807","0","9001","8806","11500000","9001","8805","1","9201","8802","63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_675[] = {"16212","6-degree Gauss-Kruger zone 12","9807","8802","69","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","12500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_676[] = {"16213","6-degree Gauss-Kruger zone 13","9807","8802","75","9102","8801","0","9102","8807","0","9001","8806","13500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_677[] = {"16214","6-degree Gauss-Kruger zone 14","9807","8807","0","9001","8806","14500000","9001","8801","0","9102","8805","1","9201","8802","81","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_678[] = {"16215","6-degree Gauss-Kruger zone 15","9807","8801","0","9102","8805","1","9201","8802","87","9102","8806","15500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_679[] = {"16216","6-degree Gauss-Kruger zone 16","9807","8805","1","9201","8802","93","9102","8801","0","9102","8807","0","9001","8806","16500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_680[] = {"16217","6-degree Gauss-Kruger zone 17","9807","8801","0","9102","8807","0","9001","8802","99","9102","8806","17500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_681[] = {"16218","6-degree Gauss-Kruger zone 18","9807","8805","1","9201","8802","105","9102","8801","0","9102","8806","18500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_682[] = {"16219","6-degree Gauss-Kruger zone 19","9807","8806","19500000","9001","8805","1","9201","8802","111","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_683[] = {"16220","6-degree Gauss-Kruger zone 20","9807","8802","117","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","20500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_684[] = {"16221","6-degree Gauss-Kruger zone 21","9807","8805","1","9201","8802","123","9102","8801","0","9102","8807","0","9001","8806","21500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_685[] = {"16222","6-degree Gauss-Kruger zone 22","9807","8807","0","9001","8806","22500000","9001","8801","0","9102","8805","1","9201","8802","129","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_686[] = {"16223","6-degree Gauss-Kruger zone 23","9807","8805","1","9201","8802","135","9102","8801","0","9102","8806","23500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_687[] = {"16224","6-degree Gauss-Kruger zone 24","9807","8807","0","9001","8806","24500000","9001","8805","1","9201","8802","141","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_688[] = {"16225","6-degree Gauss-Kruger zone 25","9807","8802","147","9102","8801","0","9102","8807","0","9001","8806","25500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_689[] = {"16226","6-degree Gauss-Kruger zone 26","9807","8801","0","9102","8806","26500000","9001","8805","1","9201","8802","153","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_690[] = {"16227","6-degree Gauss-Kruger zone 27","9807","8807","0","9001","8806","27500000","9001","8805","1","9201","8802","159","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_691[] = {"16228","6-degree Gauss-Kruger zone 28","9807","8802","165","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","28500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_692[] = {"16229","6-degree Gauss-Kruger zone 29","9807","8802","171","9102","8801","0","9102","8807","0","9001","8806","29500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_693[] = {"16230","6-degree Gauss-Kruger zone 30","9807","8807","0","9001","8806","30500000","9001","8801","0","9102","8805","1","9201","8802","177","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_694[] = {"16231","6-degree Gauss-Kruger zone 31","9807","8802","-177","9102","8801","0","9102","8805","1","9201","8806","31500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_695[] = {"16232","6-degree Gauss-Kruger zone 32","9807","8805","1","9201","8802","-171","9102","8801","0","9102","8807","0","9001","8806","32500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_696[] = {"16233","6-degree Gauss-Kruger zone 33","9807","8801","0","9102","8807","0","9001","8802","-165","9102","8806","33500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_697[] = {"16234","6-degree Gauss-Kruger zone 34","9807","8802","-159","9102","8801","0","9102","8806","34500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_698[] = {"16235","6-degree Gauss-Kruger zone 35","9807","8806","35500000","9001","8805","1","9201","8802","-153","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_699[] = {"16236","6-degree Gauss-Kruger zone 36","9807","8802","-147","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","36500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_700[] = {"16237","6-degree Gauss-Kruger zone 37","9807","8807","0","9001","8806","37500000","9001","8805","1","9201","8802","-141","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_701[] = {"16238","6-degree Gauss-Kruger zone 38","9807","8807","0","9001","8806","38500000","9001","8801","0","9102","8805","1","9201","8802","-135","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_702[] = {"16239","6-degree Gauss-Kruger zone 39","9807","8805","1","9201","8802","-129","9102","8801","0","9102","8806","39500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_703[] = {"16240","6-degree Gauss-Kruger zone 40","9807","8806","40500000","9001","8805","1","9201","8802","-123","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_704[] = {"16241","6-degree Gauss-Kruger zone 41","9807","8801","0","9102","8807","0","9001","8802","-117","9102","8806","41500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_705[] = {"16242","6-degree Gauss-Kruger zone 42","9807","8801","0","9102","8806","42500000","9001","8805","1","9201","8802","-111","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_706[] = {"16243","6-degree Gauss-Kruger zone 43","9807","8807","0","9001","8806","43500000","9001","8805","1","9201","8802","-105","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_707[] = {"16244","6-degree Gauss-Kruger zone 44","9807","8801","0","9102","8802","-99","9102","8805","1","9201","8807","0","9001","8806","44500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_708[] = {"16245","6-degree Gauss-Kruger zone 45","9807","8802","-93","9102","8801","0","9102","8807","0","9001","8806","45500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_709[] = {"16246","6-degree Gauss-Kruger zone 46","9807","8807","0","9001","8806","46500000","9001","8801","0","9102","8805","1","9201","8802","-87","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_710[] = {"16247","6-degree Gauss-Kruger zone 47","9807","8801","0","9102","8805","1","9201","8802","-81","9102","8806","47500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_711[] = {"16248","6-degree Gauss-Kruger zone 48","9807","8805","1","9201","8802","-75","9102","8801","0","9102","8807","0","9001","8806","48500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_712[] = {"16249","6-degree Gauss-Kruger zone 49","9807","8801","0","9102","8807","0","9001","8802","-69","9102","8806","49500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_713[] = {"16250","6-degree Gauss-Kruger zone 50","9807","8807","0","9001","8806","50500000","9001","8805","1","9201","8802","-63","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_714[] = {"16251","6-degree Gauss-Kruger zone 51","9807","8801","0","9102","8806","51500000","9001","8805","1","9201","8802","-57","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_715[] = {"16252","6-degree Gauss-Kruger zone 52","9807","8802","-51","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","52500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_716[] = {"16253","6-degree Gauss-Kruger zone 53","9807","8805","1","9201","8802","-45","9102","8801","0","9102","8807","0","9001","8806","53500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_717[] = {"16254","6-degree Gauss-Kruger zone 54","9807","8807","0","9001","8806","54500000","9001","8801","0","9102","8805","1","9201","8802","-39","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_718[] = {"16255","6-degree Gauss-Kruger zone 55","9807","8805","1","9201","8802","-33","9102","8801","0","9102","8806","55500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_719[] = {"16256","6-degree Gauss-Kruger zone 56","9807","8807","0","9001","8806","56500000","9001","8805","1","9201","8802","-27","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_720[] = {"16257","6-degree Gauss-Kruger zone 57","9807","8801","0","9102","8807","0","9001","8802","-21","9102","8806","57500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_721[] = {"16258","6-degree Gauss-Kruger zone 58","9807","8801","0","9102","8806","58500000","9001","8805","1","9201","8802","-15","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_722[] = {"16259","6-degree Gauss-Kruger zone 59","9807","8807","0","9001","8806","59500000","9001","8805","1","9201","8802","-9","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_723[] = {"16260","6-degree Gauss-Kruger zone 60","9807","8802","-3","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","60500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_724[] = {"16261","3-degree Gauss-Kruger zone 1","9807","8802","3","9102","8801","0","9102","8807","0","9001","8806","1500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_725[] = {"16262","3-degree Gauss-Kruger zone 2","9807","8807","0","9001","8806","2500000","9001","8801","0","9102","8805","1","9201","8802","6","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_726[] = {"16263","3-degree Gauss-Kruger zone 3","9807","8805","1","9201","8802","9","9102","8801","0","9102","8806","3500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_727[] = {"16264","3-degree Gauss-Kruger zone 4","9807","8805","1","9201","8802","12","9102","8801","0","9102","8807","0","9001","8806","4500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_728[] = {"16265","3-degree Gauss-Kruger zone 5","9807","8801","0","9102","8807","0","9001","8802","15","9102","8806","5500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_729[] = {"16266","3-degree Gauss-Kruger zone 6","9807","8802","18","9102","8801","0","9102","8806","6500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_730[] = {"16267","3-degree Gauss-Kruger zone 7","9807","8806","7500000","9001","8805","1","9201","8802","21","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_731[] = {"16268","3-degree Gauss-Kruger zone 8","9807","8802","24","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","8500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_732[] = {"16269","3-degree Gauss-Kruger zone 9","9807","8806","9500000","9001","8805","1","9201","8802","27","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_733[] = {"16270","3-degree Gauss-Kruger zone 10","9807","8807","0","9001","8806","10500000","9001","8801","0","9102","8805","1","9201","8802","30","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_734[] = {"16271","3-degree Gauss-Kruger zone 11","9807","8805","1","9201","8802","33","9102","8801","0","9102","8806","11500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_735[] = {"16272","3-degree Gauss-Kruger zone 12","9807","8806","12500000","9001","8805","1","9201","8802","36","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_736[] = {"16273","3-degree Gauss-Kruger zone 13","9807","8801","0","9102","8807","0","9001","8802","39","9102","8806","13500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_737[] = {"16274","3-degree Gauss-Kruger zone 14","9807","8801","0","9102","8806","14500000","9001","8805","1","9201","8802","42","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_738[] = {"16275","3-degree Gauss-Kruger zone 15","9807","8807","0","9001","8806","15500000","9001","8805","1","9201","8802","45","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_739[] = {"16276","3-degree Gauss-Kruger zone 16","9807","8805","1","9201","8802","48","9102","8801","0","9102","8807","0","9001","8806","16500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_740[] = {"16277","3-degree Gauss-Kruger zone 17","9807","8802","51","9102","8801","0","9102","8807","0","9001","8806","17500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_741[] = {"16278","3-degree Gauss-Kruger zone 18","9807","8807","0","9001","8806","18500000","9001","8801","0","9102","8805","1","9201","8802","54","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_742[] = {"16279","3-degree Gauss-Kruger zone 19","9807","8801","0","9102","8805","1","9201","8802","57","9102","8806","19500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_743[] = {"16280","3-degree Gauss-Kruger zone 20","9807","8805","1","9201","8802","60","9102","8801","0","9102","8807","0","9001","8806","20500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_744[] = {"16281","3-degree Gauss-Kruger zone 21","9807","8801","0","9102","8807","0","9001","8802","63","9102","8806","21500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_745[] = {"16282","3-degree Gauss-Kruger zone 22","9807","8805","1","9201","8802","66","9102","8801","0","9102","8806","22500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_746[] = {"16283","3-degree Gauss-Kruger zone 23","9807","8806","23500000","9001","8805","1","9201","8802","69","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_747[] = {"16284","3-degree Gauss-Kruger zone 24","9807","8802","72","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","24500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_748[] = {"16285","3-degree Gauss-Kruger zone 25","9807","8805","1","9201","8802","75","9102","8801","0","9102","8807","0","9001","8806","25500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_749[] = {"16286","3-degree Gauss-Kruger zone 26","9807","8807","0","9001","8806","26500000","9001","8801","0","9102","8805","1","9201","8802","78","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_750[] = {"16287","3-degree Gauss-Kruger zone 27","9807","8805","1","9201","8802","81","9102","8801","0","9102","8806","27500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_751[] = {"16288","3-degree Gauss-Kruger zone 28","9807","8807","0","9001","8806","28500000","9001","8805","1","9201","8802","84","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_752[] = {"16289","3-degree Gauss-Kruger zone 29","9807","8801","0","9102","8807","0","9001","8802","87","9102","8806","29500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_753[] = {"16290","3-degree Gauss-Kruger zone 30","9807","8801","0","9102","8806","30500000","9001","8805","1","9201","8802","90","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_754[] = {"16291","3-degree Gauss-Kruger zone 31","9807","8807","0","9001","8806","31500000","9001","8805","1","9201","8802","93","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_755[] = {"16292","3-degree Gauss-Kruger zone 32","9807","8802","96","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","32500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_756[] = {"16293","3-degree Gauss-Kruger zone 33","9807","8802","99","9102","8801","0","9102","8807","0","9001","8806","33500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_757[] = {"16294","3-degree Gauss-Kruger zone 34","9807","8807","0","9001","8806","34500000","9001","8801","0","9102","8805","1","9201","8802","102","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_758[] = {"16295","3-degree Gauss-Kruger zone 35","9807","8802","105","9102","8801","0","9102","8805","1","9201","8806","35500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_759[] = {"16296","3-degree Gauss-Kruger zone 36","9807","8805","1","9201","8802","108","9102","8801","0","9102","8807","0","9001","8806","36500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_760[] = {"16297","3-degree Gauss-Kruger zone 37","9807","8801","0","9102","8807","0","9001","8802","111","9102","8806","37500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_761[] = {"16298","3-degree Gauss-Kruger zone 38","9807","8802","114","9102","8801","0","9102","8806","38500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_762[] = {"16299","3-degree Gauss-Kruger zone 39","9807","8806","39500000","9001","8805","1","9201","8802","117","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_763[] = {"16301","Gauss-Kruger CM 3E","9807","8802","3","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_764[] = {"16302","Gauss-Kruger CM 9E","9807","8807","0","9001","8805","1","9201","8806","500000","9001","8802","9","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_765[] = {"16303","Gauss-Kruger CM 15E","9807","8805","1","9201","8801","0","9102","8807","0","9001","8806","500000","9001","8802","15","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_766[] = {"16304","Gauss-Kruger CM 21E","9807","8805","1","9201","8802","21","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_767[] = {"16305","Gauss-Kruger CM 27E","9807","8806","500000","9001","8805","1","9201","8802","27","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_768[] = {"16306","Gauss-Kruger CM 33E","9807","8801","0","9102","8807","0","9001","8802","33","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_769[] = {"16307","Gauss-Kruger CM 39E","9807","8801","0","9102","8806","500000","9001","8805","1","9201","8802","39","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_770[] = {"16308","Gauss-Kruger CM 45E","9807","8807","0","9001","8806","500000","9001","8805","1","9201","8802","45","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_771[] = {"16309","Gauss-Kruger CM 51E","9807","8801","0","9102","8802","51","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_772[] = {"16310","Gauss-Kruger CM 57E","9807","8802","57","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_773[] = {"16311","Gauss-Kruger CM 63E","9807","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","8802","63","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_774[] = {"16312","Gauss-Kruger CM 69E","9807","8801","0","9102","8805","1","9201","8802","69","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_775[] = {"16313","Gauss-Kruger CM 75E","9807","8805","1","9201","8802","75","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_776[] = {"16314","Gauss-Kruger CM 81E","9807","8801","0","9102","8807","0","9001","8802","81","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_777[] = {"16315","Gauss-Kruger CM 87E","9807","8802","87","9102","8806","500000","9001","8805","1","9201","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_778[] = {"16316","Gauss-Kruger CM 93E","9807","8806","500000","9001","8805","1","9201","8802","93","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_779[] = {"16317","Gauss-Kruger CM 99E","9807","8802","99","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_780[] = {"16318","Gauss-Kruger CM 105E","9807","8805","1","9201","8802","105","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_781[] = {"16319","Gauss-Kruger CM 111E","9807","8807","0","9001","8806","500000","9001","8801","0","9102","8805","1","9201","8802","111","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_782[] = {"16320","Gauss-Kruger CM 117E","9807","8805","1","9201","8802","117","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_783[] = {"16321","Gauss-Kruger CM 123E","9807","8806","500000","9001","8807","0","9001","8805","1","9201","8802","123","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_784[] = {"16322","Gauss-Kruger CM 129E","9807","8801","0","9102","8807","0","9001","8802","129","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_785[] = {"16323","Gauss-Kruger CM 135E","9807","8801","0","9102","8806","500000","9001","8805","1","9201","8802","135","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_786[] = {"16324","Gauss-Kruger CM 141E","9807","8806","500000","9001","8805","1","9201","8802","141","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_787[] = {"16325","Gauss-Kruger CM 147E","9807","8802","147","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_788[] = {"16326","Gauss-Kruger CM 153E","9807","8802","153","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_789[] = {"16327","Gauss-Kruger CM 159E","9807","8807","0","9001","8806","500000","9001","8805","1","9201","8802","159","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_790[] = {"16328","Gauss-Kruger CM 165E","9807","8806","500000","9001","8805","1","9201","8802","165","9102","8807","0","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_791[] = {"16329","Gauss-Kruger CM 171E","9807","8805","1","9201","8802","171","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_792[] = {"16330","Gauss-Kruger CM 177E","9807","8801","0","9102","8807","0","9001","8802","177","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_793[] = {"16331","Gauss-Kruger CM 177W","9807","8801","0","9102","8806","500000","9001","8805","1","9201","8807","0","9001","8802","-177","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_794[] = {"16332","Gauss-Kruger CM 171W","9807","8806","500000","9001","8805","1","9201","8802","-171","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_795[] = {"16333","Gauss-Kruger CM 165W","9807","8802","-165","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_796[] = {"16334","Gauss-Kruger CM 159W","9807","8806","500000","9001","8802","-159","9102","8801","0","9102","8807","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_797[] = {"16335","Gauss-Kruger CM 153W","9807","8807","0","9001","8806","500000","9001","8801","0","9102","8805","1","9201","8802","-153","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_798[] = {"16336","Gauss-Kruger CM 147W","9807","8805","1","9201","8802","-147","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_799[] = {"16337","Gauss-Kruger CM 141W","9807","8805","1","9201","8802","-141","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_800[] = {"16338","Gauss-Kruger CM 135W","9807","8801","0","9102","8807","0","9001","8802","-135","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_801[] = {"16339","Gauss-Kruger CM 129W","9807","8801","0","9102","8806","500000","9001","8805","1","9201","8802","-129","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_802[] = {"16340","Gauss-Kruger CM 123W","9807","8806","500000","9001","8805","1","9201","8802","-123","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_803[] = {"16341","Gauss-Kruger CM 117W","9807","8802","-117","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_804[] = {"16342","Gauss-Kruger CM 111W","9807","8802","-111","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_805[] = {"16343","Gauss-Kruger CM 105W","9807","8807","0","9001","8806","500000","9001","8801","0","9102","8805","1","9201","8802","-105","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_806[] = {"16344","Gauss-Kruger CM 99W","9807","8805","1","9201","8802","-99","9102","8806","500000","9001","8807","0","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_807[] = {"16345","Gauss-Kruger CM 93W","9807","8805","1","9201","8802","-93","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_808[] = {"16346","Gauss-Kruger CM 87W","9807","8801","0","9102","8807","0","9001","8802","-87","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_809[] = {"16347","Gauss-Kruger CM 81W","9807","8805","1","9201","8801","0","9102","8806","500000","9001","8807","0","9001","8802","-81","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_810[] = {"16348","Gauss-Kruger CM 75W","9807","8806","500000","9001","8805","1","9201","8802","-75","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_811[] = {"16349","Gauss-Kruger CM 69W","9807","8802","-69","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_812[] = {"16350","Gauss-Kruger CM 63W","9807","8802","-63","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_813[] = {"16351","Gauss-Kruger CM 57W","9807","8807","0","9001","8806","500000","9001","8801","0","9102","8805","1","9201","8802","-57","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_814[] = {"16352","Gauss-Kruger CM 51W","9807","8805","1","9201","8802","-51","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_815[] = {"16353","Gauss-Kruger CM 45W","9807","8807","0","9001","8805","1","9201","8802","-45","9102","8801","0","9102","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_816[] = {"16354","Gauss-Kruger CM 39W","9807","8805","1","9201","8802","-39","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_817[] = {"16355","Gauss-Kruger CM 33W","9807","8801","0","9102","8806","500000","9001","8805","1","9201","8802","-33","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_818[] = {"16356","Gauss-Kruger CM 27W","9807","8806","500000","9001","8805","1","9201","8802","-27","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_819[] = {"16357","Gauss-Kruger CM 21W","9807","8802","-21","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_820[] = {"16358","Gauss-Kruger CM 15W","9807","8802","-15","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_821[] = {"16359","Gauss-Kruger CM 9W","9807","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","8802","-9","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_822[] = {"16360","Gauss-Kruger CM 3W","9807","8801","0","9102","8802","-3","9102","8805","1","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_823[] = {"16361","3-degree Gauss-Kruger CM 3E","9807","8805","1","9201","8802","3","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_824[] = {"16362","3-degree Gauss-Kruger CM 6E","9807","8801","0","9102","8807","0","9001","8802","6","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_825[] = {"16363","3-degree Gauss-Kruger CM 9E","9807","8802","9","9102","8801","0","9102","8806","500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_826[] = {"16364","3-degree Gauss-Kruger CM 12E","9807","8806","500000","9001","8805","1","9201","8802","12","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_827[] = {"16365","3-degree Gauss-Kruger CM 15E","9807","8802","15","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_828[] = {"16366","3-degree Gauss-Kruger CM 18E","9807","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","8802","18","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_829[] = {"16367","3-degree Gauss-Kruger CM 21E","9807","8807","0","9001","8806","500000","9001","8801","0","9102","8805","1","9201","8802","21","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_830[] = {"16368","3-degree Gauss-Kruger CM 24E","9807","8805","1","9201","8802","24","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_831[] = {"16369","3-degree Gauss-Kruger CM 27E","9807","8806","500000","9001","8805","1","9201","8802","27","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_832[] = {"16370","3-degree Gauss-Kruger CM 30E","9807","8801","0","9102","8807","0","9001","8802","30","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_833[] = {"16371","3-degree Gauss-Kruger CM 33E","9807","8801","0","9102","8806","500000","9001","8805","1","9201","8802","33","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_834[] = {"16372","3-degree Gauss-Kruger CM 36E","9807","8805","1","9201","8807","0","9001","8806","500000","9001","8802","36","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_835[] = {"16373","3-degree Gauss-Kruger CM 39E","9807","8801","0","9102","8802","39","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_836[] = {"16374","3-degree Gauss-Kruger CM 42E","9807","8802","42","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_837[] = {"16375","3-degree Gauss-Kruger CM 45E","9807","8807","0","9001","8806","500000","9001","8805","1","9201","8802","45","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_838[] = {"16376","3-degree Gauss-Kruger CM 48E","9807","8801","0","9102","8805","1","9201","8802","48","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_839[] = {"16377","3-degree Gauss-Kruger CM 51E","9807","8805","1","9201","8802","51","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_840[] = {"16378","3-degree Gauss-Kruger CM 54E","9807","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","8802","54","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_841[] = {"16379","3-degree Gauss-Kruger CM 57E","9807","8806","500000","9001","8807","0","9001","8805","1","9201","8801","0","9102","8802","57","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_842[] = {"16380","3-degree Gauss-Kruger CM 60E","9807","8806","500000","9001","8805","1","9201","8802","60","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_843[] = {"16381","3-degree Gauss-Kruger CM 63E","9807","8802","63","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_844[] = {"16382","3-degree Gauss-Kruger CM 66E","9807","8802","66","9102","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_845[] = {"16383","3-degree Gauss-Kruger CM 69E","9807","8807","0","9001","8806","500000","9001","8801","0","9102","8805","1","9201","8802","69","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_846[] = {"16384","3-degree Gauss-Kruger CM 72E","9807","8805","1","9201","8802","72","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_847[] = {"16385","3-degree Gauss-Kruger CM 75E","9807","8807","0","9001","8805","1","9201","8802","75","9102","8801","0","9102","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_848[] = {"16386","3-degree Gauss-Kruger CM 78E","9807","8801","0","9102","8807","0","9001","8802","78","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_849[] = {"16387","3-degree Gauss-Kruger CM 81E","9807","8801","0","9102","8806","500000","9001","8805","1","9201","8802","81","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_850[] = {"16388","3-degree Gauss-Kruger CM 84E","9807","8806","500000","9001","8805","1","9201","8802","84","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_851[] = {"16389","3-degree Gauss-Kruger CM 87E","9807","8802","87","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_852[] = {"16390","3-degree Gauss-Kruger CM 90E","9807","8802","90","9102","8801","0","9102","8806","500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_853[] = {"16391","3-degree Gauss-Kruger CM 93E","9807","8801","0","9102","8807","0","9001","8806","500000","9001","8805","1","9201","8802","93","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_854[] = {"16392","3-degree Gauss-Kruger CM 96E","9807","8801","0","9102","8802","96","9102","8806","500000","9001","8807","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_855[] = {"16393","3-degree Gauss-Kruger CM 99E","9807","8802","99","9102","8805","1","9201","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_856[] = {"16394","3-degree Gauss-Kruger CM 102E","9807","8801","0","9102","8807","0","9001","8802","102","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_857[] = {"16395","3-degree Gauss-Kruger CM 105E","9807","8801","0","9102","8802","105","9102","8806","500000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_858[] = {"16396","3-degree Gauss-Kruger CM 108E","9807","8806","500000","9001","8805","1","9201","8802","108","9102","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_859[] = {"16397","3-degree Gauss-Kruger CM 111E","9807","8802","111","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_860[] = {"16398","3-degree Gauss-Kruger CM 114E","9807","8801","0","9102","8805","1","9201","8806","500000","9001","8802","114","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_861[] = {"16399","3-degree Gauss-Kruger CM 117E","9807","8807","0","9001","8806","500000","9001","8805","1","9201","8802","117","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_862[] = {"16400","TM 0 N","9807","8805","0.9996","9201","8802","0","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_863[] = {"16405","TM 5 NE","9807","8805","0.9996","9201","8802","5","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_864[] = {"16406","TM 6 NE","9807","8801","0","9102","8807","0","9001","8802","6","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_865[] = {"16411","TM 11 NE","9807","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","11","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_866[] = {"16412","TM 12 NE","9807","8807","0","9001","8805","0.9996","9201","8802","12","9102","8801","0","9102","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_867[] = {"16413","TM 13 NE","9807","8807","0","9001","8802","13","9102","8806","500000","9001","8805","0.9996","9201","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_868[] = {"16430","TM 30 NE","9807","8801","0","9102","8802","30","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_869[] = {"16490","Bangladesh Transverse Mercator","9807","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","90","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_870[] = {"16506","TM 106 NE","9807","8801","0","9102","8805","0.9996","9201","8802","106","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_871[] = {"16586","GK 106 NE","9807","8805","1","9201","8802","106","9102","8801","0","9102","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_872[] = {"16611","TM 11.30 SE","9807","8801","0","9110","8807","10000000","9001","8802","11.3","9110","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_873[] = {"16612","TM 12 SE","9807","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","8801","0","9102","8802","12","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_874[] = {"16636","TM 36 SE","9807","8806","500000","9001","8802","36","9102","8801","0","9102","8807","10000000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_875[] = {"16709","TM 109 SE","9807","8802","109","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_876[] = {"16716","TM 116 SE","9807","8805","0.9996","9201","8802","116","9102","8807","10000000","9001","8806","500000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_877[] = {"16732","TM 132 SE","9807","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","8802","132","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_878[] = {"17001","TM 1 NW","9807","8805","0.9996","9201","8802","-1","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_879[] = {"17005","TM 5 NW","9807","8806","500000","9001","8802","-5","9102","8805","0.9996","9201","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_880[] = {"17054","TM 54 NW","9807","8801","0","9102","8807","0","9001","8806","500000","9001","8805","0.9996","9201","8802","-54","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_881[] = {"17204","SCAR IMW SP19-20","9802","8821","-90","9102","8824","-63.2","9110","8823","-60.4","9110","8822","-66","9102","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_882[] = {"17205","SCAR IMW SP21-22","9802","8824","-63.2","9110","8822","-54","9102","8821","-90","9102","8827","0","9001","8826","0","9001","8823","-60.4","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_883[] = {"17206","SCAR IMW SP23-24","9802","8826","0","9001","8824","-63.2","9110","8821","-90","9102","8823","-60.4","9110","8822","-42","9102","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_884[] = {"17207","SCAR IMW SQ01-02","9802","8821","-90","9102","8827","0","9001","8826","0","9001","8824","-67.2","9110","8822","-174","9102","8823","-64.4","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_885[] = {"17208","SCAR IMW SQ19-20","9802","8823","-64.4","9110","8821","-90","9102","8826","0","9001","8822","-66","9102","8827","0","9001","8824","-67.2","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_886[] = {"17209","SCAR IMW SQ21-22","9802","8823","-64.4","9110","8827","0","9001","8826","0","9001","8824","-67.2","9110","8822","-54","9102","8821","-90","9102","",""," ",NULL}; +datafile_rows_t projop_wparm_row_887[] = {"17210","SCAR IMW SQ37-38","9802","8826","0","9001","8824","-67.2","9110","8822","42","9102","8823","-64.4","9110","8821","-90","9102","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_888[] = {"17211","SCAR IMW SQ39-40","9802","8827","0","9001","8826","0","9001","8824","-67.2","9110","8822","54","9102","8821","-90","9102","8823","-64.4","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_889[] = {"17212","SCAR IMW SQ41-42","9802","8824","-67.2","9110","8821","-90","9102","8823","-64.4","9110","8822","66","9102","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_890[] = {"17213","SCAR IMW SQ43-44","9802","8827","0","9001","8823","-64.4","9110","8821","-90","9102","8822","78","9102","8824","-67.2","9110","8826","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_891[] = {"17214","SCAR IMW SQ45-46","9802","8821","-90","9102","8823","-64.4","9110","8827","0","9001","8822","90","9102","8824","-67.2","9110","8826","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_892[] = {"17215","SCAR IMW SQ47-48","9802","8822","102","9102","8827","0","9001","8824","-67.2","9110","8823","-64.4","9110","8826","0","9001","8821","-90","9102","",""," ",NULL}; +datafile_rows_t projop_wparm_row_893[] = {"17216","SCAR IMW SQ49-50","9802","8821","-90","9102","8826","0","9001","8823","-64.4","9110","8827","0","9001","8824","-67.2","9110","8822","114","9102","",""," ",NULL}; +datafile_rows_t projop_wparm_row_894[] = {"17217","SCAR IMW SQ51-52","9802","8826","0","9001","8824","-67.2","9110","8821","-90","9102","8827","0","9001","8822","126","9102","8823","-64.4","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_895[] = {"17218","SCAR IMW SQ53-54","9802","8824","-67.2","9110","8822","138","9102","8823","-64.4","9110","8826","0","9001","8821","-90","9102","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_896[] = {"17219","SCAR IMW SQ55-56","9802","8826","0","9001","8823","-64.4","9110","8827","0","9001","8822","150","9102","8821","-90","9102","8824","-67.2","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_897[] = {"17220","SCAR IMW SQ57-58","9802","8827","0","9001","8821","-90","9102","8824","-67.2","9110","8823","-64.4","9110","8826","0","9001","8822","162","9102","",""," ",NULL}; +datafile_rows_t projop_wparm_row_898[] = {"17221","SCAR IMW SR13-14","9802","8826","0","9001","8824","-71.2","9110","8822","-102","9102","8827","0","9001","8821","-90","9102","8823","-68.4","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_899[] = {"17222","SCAR IMW SR15-16","9802","8821","-90","9102","8824","-71.2","9110","8822","-90","9102","8823","-68.4","9110","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_900[] = {"17223","SCAR IMW SR17-18","9802","8823","-68.4","9110","8821","-90","9102","8822","-78","9102","8827","0","9001","8824","-71.2","9110","8826","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_901[] = {"17224","SCAR IMW SR19-20","9802","8826","0","9001","8823","-68.4","9110","8822","-66","9102","8827","0","9001","8824","-71.2","9110","8821","-90","9102","",""," ",NULL}; +datafile_rows_t projop_wparm_row_902[] = {"17225","SCAR IMW SR27-28","9802","8827","0","9001","8826","0","9001","8824","-71.2","9110","8822","-18","9102","8821","-90","9102","8823","-68.4","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_903[] = {"17226","SCAR IMW SR29-30","9802","8822","-6","9102","8827","0","9001","8823","-68.4","9110","8824","-71.2","9110","8821","-90","9102","8826","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_904[] = {"17227","SCAR IMW SR31-32","9802","8827","0","9001","8823","-68.4","9110","8822","6","9102","8821","-90","9102","8826","0","9001","8824","-71.2","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_905[] = {"17228","SCAR IMW SR33-34","9802","8821","-90","9102","8822","18","9102","8823","-68.4","9110","8827","0","9001","8824","-71.2","9110","8826","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_906[] = {"17229","SCAR IMW SR35-36","9802","8827","0","9001","8824","-71.2","9110","8822","30","9102","8826","0","9001","8821","-90","9102","8823","-68.4","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_907[] = {"17230","SCAR IMW SR37-38","9802","8822","42","9102","8826","0","9001","8821","-90","9102","8824","-71.2","9110","8823","-68.4","9110","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_908[] = {"17231","SCAR IMW SR39-40","9802","8824","-71.2","9110","8822","54","9102","8821","-90","9102","8823","-68.4","9110","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_909[] = {"17232","SCAR IMW SR41-42","9802","8821","-90","9102","8822","66","9102","8824","-71.2","9110","8823","-68.4","9110","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_910[] = {"17233","SCAR IMW SR43-44","9802","8821","-90","9102","8823","-68.4","9110","8822","78","9102","8827","0","9001","8826","0","9001","8824","-71.2","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_911[] = {"17234","SCAR IMW SR45-46","9802","8822","90","9102","8827","0","9001","8826","0","9001","8821","-90","9102","8824","-71.2","9110","8823","-68.4","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_912[] = {"17235","SCAR IMW SR47-48","9802","8823","-68.4","9110","8824","-71.2","9110","8821","-90","9102","8822","102","9102","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_913[] = {"17236","SCAR IMW SR49-50","9802","8821","-90","9102","8824","-71.2","9110","8823","-68.4","9110","8822","114","9102","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_914[] = {"17237","SCAR IMW SR51-52","9802","8821","-90","9102","8823","-68.4","9110","8824","-71.2","9110","8822","126","9102","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_915[] = {"17238","SCAR IMW SR53-54","9802","8824","-71.2","9110","8822","138","9102","8826","0","9001","8821","-90","9102","8823","-68.4","9110","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_916[] = {"17239","SCAR IMW SR55-56","9802","8824","-71.2","9110","8822","150","9102","8821","-90","9102","8823","-68.4","9110","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_917[] = {"17240","SCAR IMW SR57-58","9802","8821","-90","9102","8822","162","9102","8823","-68.4","9110","8824","-71.2","9110","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_918[] = {"17241","SCAR IMW SR59-60","9802","8823","-68.4","9110","8822","174","9102","8821","-90","9102","8827","0","9001","8826","0","9001","8824","-71.2","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_919[] = {"17242","SCAR IMW SS04-06","9802","8822","-153","9102","8824","-75.2","9110","8826","0","9001","8827","0","9001","8821","-90","9102","8823","-72.4","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_920[] = {"17243","SCAR IMW SS07-09","9802","8824","-75.2","9110","8822","-135","9102","8821","-90","9102","8823","-72.4","9110","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_921[] = {"17244","SCAR IMW SS10-12","9802","8821","-90","9102","8824","-75.2","9110","8823","-72.4","9110","8822","-117","9102","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_922[] = {"17245","SCAR IMW SS13-15","9802","8821","-90","9102","8824","-75.2","9110","8823","-72.4","9110","8826","0","9001","8827","0","9001","8822","-99","9102","",""," ",NULL}; +datafile_rows_t projop_wparm_row_923[] = {"17246","SCAR IMW SS16-18","9802","8821","-90","9102","8824","-75.2","9110","8826","0","9001","8823","-72.4","9110","8822","-81","9102","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_924[] = {"17247","SCAR IMW SS19-21","9802","8822","-63","9102","8821","-90","9102","8823","-72.4","9110","8827","0","9001","8826","0","9001","8824","-75.2","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_925[] = {"17248","SCAR IMW SS25-27","9802","8821","-90","9102","8822","-27","9102","8824","-75.2","9110","8823","-72.4","9110","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_926[] = {"17249","SCAR IMW SS28-30","9802","8821","-90","9102","8823","-72.4","9110","8822","-9","9102","8827","0","9001","8826","0","9001","8824","-75.2","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_927[] = {"17250","SCAR IMW SS31-33","9802","8822","9","9102","8827","0","9001","8826","0","9001","8821","-90","9102","8824","-75.2","9110","8823","-72.4","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_928[] = {"17251","SCAR IMW SS34-36","9802","8821","-90","9102","8822","27","9102","8823","-72.4","9110","8827","0","9001","8826","0","9001","8824","-75.2","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_929[] = {"17252","SCAR IMW SS37-39","9802","8821","-90","9102","8824","-75.2","9110","8823","-72.4","9110","8822","45","9102","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_930[] = {"17253","SCAR IMW SS40-42","9802","8821","-90","9102","8823","-72.4","9110","8824","-75.2","9110","8822","63","9102","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_931[] = {"17254","SCAR IMW SS43-45","9802","8822","81","9102","8826","0","9001","8821","-90","9102","8824","-75.2","9110","8823","-72.4","9110","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_932[] = {"17255","SCAR IMW SS46-48","9802","8824","-75.2","9110","8822","99","9102","8821","-90","9102","8823","-72.4","9110","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_933[] = {"17256","SCAR IMW SS49-51","9802","8822","117","9102","8821","-90","9102","8823","-72.4","9110","8826","0","9001","8824","-75.2","9110","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_934[] = {"17257","SCAR IMW SS52-54","9802","8822","135","9102","8821","-90","9102","8823","-72.4","9110","8827","0","9001","8826","0","9001","8824","-75.2","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_935[] = {"17258","SCAR IMW SS55-57","9802","8822","153","9102","8826","0","9001","8827","0","9001","8821","-90","9102","8824","-75.2","9110","8823","-72.4","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_936[] = {"17259","SCAR IMW SS58-60","9802","8824","-75.2","9110","8822","171","9102","8821","-90","9102","8823","-72.4","9110","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_937[] = {"17260","SCAR IMW ST01-04","9802","8821","-90","9102","8824","-79.2","9110","8823","-76.4","9110","8822","-168","9102","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_938[] = {"17261","SCAR IMW ST05-08","9802","8821","-90","9102","8823","-76.4","9110","8826","0","9001","8824","-79.2","9110","8822","-144","9102","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_939[] = {"17262","SCAR IMW ST09-12","9802","8822","-120","9102","8826","0","9001","8821","-90","9102","8824","-79.2","9110","8823","-76.4","9110","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_940[] = {"17263","SCAR IMW ST13-16","9802","8824","-79.2","9110","8822","-96","9102","8821","-90","9102","8823","-76.4","9110","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_941[] = {"17264","SCAR IMW ST17-20","9802","8821","-90","9102","8822","-72","9102","8824","-79.2","9110","8823","-76.4","9110","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_942[] = {"17265","SCAR IMW ST21-24","9802","8821","-90","9102","8823","-76.4","9110","8822","-48","9102","8827","0","9001","8826","0","9001","8824","-79.2","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_943[] = {"17266","SCAR IMW ST25-28","9802","8827","0","9001","8822","-24","9102","8826","0","9001","8821","-90","9102","8824","-79.2","9110","8823","-76.4","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_944[] = {"17267","SCAR IMW ST29-32","9802","8821","-90","9102","8822","0","9102","8823","-76.4","9110","8827","0","9001","8826","0","9001","8824","-79.2","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_945[] = {"17268","SCAR IMW ST33-36","9802","8821","-90","9102","8824","-79.2","9110","8823","-76.4","9110","8822","24","9102","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_946[] = {"17269","SCAR IMW ST37-40","9802","8821","-90","9102","8823","-76.4","9110","8824","-79.2","9110","8822","48","9102","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_947[] = {"17270","SCAR IMW ST41-44","9802","8822","72","9102","8826","0","9001","8821","-90","9102","8824","-79.2","9110","8823","-76.4","9110","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_948[] = {"17271","SCAR IMW ST45-48","9802","8824","-79.2","9110","8822","96","9102","8821","-90","9102","8823","-76.4","9110","8827","0","9001","8826","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_949[] = {"17272","SCAR IMW ST49-52","9802","8823","-76.4","9110","8822","120","9102","8824","-79.2","9110","8826","0","9001","8827","0","9001","8821","-90","9102","",""," ",NULL}; +datafile_rows_t projop_wparm_row_950[] = {"17273","SCAR IMW ST53-56","9802","8823","-76.4","9110","8822","144","9102","8821","-90","9102","8827","0","9001","8826","0","9001","8824","-79.2","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_951[] = {"17274","SCAR IMW ST57-60","9802","8822","168","9102","8826","0","9001","8827","0","9001","8821","-90","9102","8824","-79.2","9110","8823","-76.4","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_952[] = {"17275","SCAR IMW SU01-05","9829","8807","0","9001","8806","0","9001","8832","-80.1419","9110","8833","-165","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_953[] = {"17276","SCAR IMW SU06-10","9829","8806","0","9001","8832","-80.1419","9110","8807","0","9001","8833","-135","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_954[] = {"17277","SCAR IMW SU11-15","9829","8807","0","9001","8806","0","9001","8832","-80.1419","9110","8833","-105","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_955[] = {"17278","SCAR IMW SU16-20","9829","8833","-75","9102","8806","0","9001","8832","-80.1419","9110","8807","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_956[] = {"17279","SCAR IMW SU21-25","9829","8806","0","9001","8833","-45","9102","8832","-80.1419","9110","8807","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_957[] = {"17280","SCAR IMW SU26-30","9829","8806","0","9001","8807","0","9001","8832","-80.1419","9110","8833","-15","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_958[] = {"17281","SCAR IMW SU31-35","9829","8807","0","9001","8806","0","9001","8832","-80.1419","9110","8833","15","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_959[] = {"17282","SCAR IMW SU36-40","9829","8806","0","9001","8832","-80.1419","9110","8833","45","9102","8807","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_960[] = {"17283","SCAR IMW SU41-45","9829","8807","0","9001","8806","0","9001","8832","-80.1419","9110","8833","75","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_961[] = {"17284","SCAR IMW SU46-50","9829","8806","0","9001","8832","-80.1419","9110","8807","0","9001","8833","105","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_962[] = {"17285","SCAR IMW SU51-55","9829","8807","0","9001","8806","0","9001","8832","-80.1419","9110","8833","135","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_963[] = {"17286","SCAR IMW SU56-60","9829","8806","0","9001","8832","-80.1419","9110","8833","165","9102","8807","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_964[] = {"17287","SCAR IMW SV01-10","9829","8806","0","9001","8807","0","9001","8832","-80.1419","9110","8833","-150","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_965[] = {"17288","SCAR IMW SV11-20","9829","8832","-80.1419","9110","8807","0","9001","8806","0","9001","8833","-90","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_966[] = {"17289","SCAR IMW SV21-30","9829","8807","0","9001","8806","0","9001","8832","-80.1419","9110","8833","-30","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_967[] = {"17290","SCAR IMW SV31-40","9829","8806","0","9001","8807","0","9001","8833","30","9102","8832","-80.1419","9110","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_968[] = {"17291","SCAR IMW SV41-50","9829","8807","0","9001","8806","0","9001","8832","-80.1419","9110","8833","90","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_969[] = {"17292","SCAR IMW SV51-60","9829","8806","0","9001","8832","-80.1419","9110","8807","0","9001","8833","150","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_970[] = {"17293","SCAR IMW SW01-60","9829","8807","0","9001","8806","0","9001","8832","-80.1419","9110","8833","0","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_971[] = {"17294","USGS Transantarctic Mountains","9802","8821","-78","9102","8824","-79.2","9110","8823","-76.4","9110","8826","0","9001","8827","0","9001","8822","162","9102","",""," ",NULL}; +datafile_rows_t projop_wparm_row_972[] = {"17295","North Pole Lambert Azimuthal Equal Area (Bering Sea)","9820","8801","90","9102","8807","0","9001","8806","0","9001","8802","180","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_973[] = {"17296","North Pole Lambert Azimuthal Equal Area (Alaska)","9820","8801","90","9102","8807","0","9001","8806","0","9001","8802","-150","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_974[] = {"17297","North Pole Lambert Azimuthal Equal Area (Canada)","9820","8802","-100","9102","8801","90","9102","8807","0","9001","8806","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_975[] = {"17298","North Pole Lambert Azimuthal Equal Area (Atlantic)","9820","8801","90","9102","8802","-40","9102","8807","0","9001","8806","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_976[] = {"17299","North Pole Lambert Azimuthal Equal Area (Europe)","9820","8802","10","9102","8801","90","9102","8807","0","9001","8806","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_977[] = {"17300","North Pole Lambert Azimuthal Equal Area (Russia)","9820","8801","90","9102","8807","0","9001","8806","0","9001","8802","90","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_978[] = {"17321","SWEREF99 12 00","9807","8802","12","9102","8807","0","9001","8801","0","9102","8806","150000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_979[] = {"17322","SWEREF99 13 30","9807","8801","0","9110","8802","13.3","9110","8805","1","9201","8806","150000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_980[] = {"17323","SWEREF99 15 00","9807","8805","1","9201","8802","15","9102","8801","0","9102","8807","0","9001","8806","150000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_981[] = {"17324","SWEREF99 16 30","9807","8805","1","9201","8801","0","9110","8802","16.3","9110","8807","0","9001","8806","150000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_982[] = {"17325","SWEREF99 18 00","9807","8802","18","9102","8801","0","9102","8806","150000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_983[] = {"17326","SWEREF99 14 15","9807","8801","0","9110","8806","150000","9001","8805","1","9201","8802","14.15","9110","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_984[] = {"17327","SWEREF99 15 45","9807","8806","150000","9001","8802","15.45","9110","8801","0","9110","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_985[] = {"17328","SWEREF99 17 15","9807","8802","17.15","9110","8805","1","9201","8806","150000","9001","8807","0","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_986[] = {"17329","SWEREF99 18 45","9807","8801","0","9110","8806","150000","9001","8807","0","9001","8805","1","9201","8802","18.45","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_987[] = {"17330","SWEREF99 20 15","9807","8805","1","9201","8802","20.15","9110","8801","0","9110","8806","150000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_988[] = {"17331","SWEREF99 21 45","9807","8801","0","9110","8805","1","9201","8806","150000","9001","8802","21.45","9110","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_989[] = {"17332","SWEREF99 23 15","9807","8805","1","9201","8801","0","9110","8802","23.15","9110","8807","0","9001","8806","150000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_990[] = {"17333","SWEREF99 TM","9807","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","15","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_991[] = {"17334","Sweden zone 7.5 gon V","9807","8807","0","9001","8801","0","9110","8806","1500000","9001","8805","1","9201","8802","11.18298","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_992[] = {"17335","Sweden zone 5 gon V","9807","8801","0","9110","8802","13.33298","9110","8805","1","9201","8807","0","9001","8806","1500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_993[] = {"17336","Sweden zone 0 gon","9807","8802","18.03298","9110","8801","0","9110","8807","0","9001","8806","1500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_994[] = {"17337","Sweden zone 2.5 gon O","9807","8802","20.18298","9110","8807","0","9001","8801","0","9110","8806","1500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_995[] = {"17338","Sweden zone 5 gon O","9807","8801","0","9110","8805","1","9201","8802","22.33298","9110","8806","1500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_996[] = {"17348","Map Grid of Australia zone 48","9807","8801","0","9102","8805","0.9996","9201","8802","105","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_997[] = {"17349","Map Grid of Australia zone 49","9807","8805","0.9996","9201","8801","0","9102","8802","111","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_998[] = {"17350","Map Grid of Australia zone 50","9807","8802","117","9102","8806","500000","9001","8805","0.9996","9201","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_999[] = {"17351","Map Grid of Australia zone 51","9807","8806","500000","9001","8805","0.9996","9201","8802","123","9102","8801","0","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1000[] = {"17352","Map Grid of Australia zone 52","9807","8806","500000","9001","8802","129","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1001[] = {"17353","Map Grid of Australia zone 53","9807","8802","135","9102","8805","0.9996","9201","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1002[] = {"17354","Map Grid of Australia zone 54","9807","8802","141","9102","8807","10000000","9001","8801","0","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1003[] = {"17355","Map Grid of Australia zone 55","9807","8805","0.9996","9201","8802","147","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1004[] = {"17356","Map Grid of Australia zone 56","9807","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","10000000","9001","8802","153","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1005[] = {"17357","Map Grid of Australia zone 57","9807","8801","0","9102","8802","159","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1006[] = {"17358","Map Grid of Australia zone 58","9807","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","165","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1007[] = {"17359","SA Lambert","9802","8821","-32","9102","8824","-36","9102","8826","1000000","9001","8823","-28","9102","8822","135","9102","8827","2000000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1008[] = {"17360","Vicgrid66","9802","8823","-36","9102","8827","4500000","9001","8821","-37","9102","8822","145","9102","8826","2500000","9001","8824","-38","9102","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1009[] = {"17361","Vicgrid94","9802","8826","2500000","9001","8823","-36","9102","8822","145","9102","8821","-37","9102","8824","-38","9102","8827","2500000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1010[] = {"17362","Geoscience Australia Standard National Scale Lambert Projection","9802","8823","-18","9102","8822","134","9102","8827","0","9001","8826","0","9001","8824","-36","9102","8821","0","9102","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1011[] = {"17363","Brisbane City Survey Grid 02","9807","8801","-28","9102","8806","50000","9001","8805","0.99999","9201","8802","153","9102","8807","100000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1012[] = {"17364","New South Wales Lambert","9802","8824","-35.75","9102","8822","147","9102","8821","-33.25","9102","8823","-30.75","9102","8827","4500000","9001","8826","9300000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1013[] = {"17365","Australian Albers","9822","8821","0","9102","8822","132","9102","8824","-36","9102","8823","-18","9102","8826","0","9001","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1014[] = {"17401","Katanga Lambert Conformal","9802","8821","0","9102","8823","-6.5","9102","8822","26","9102","8827","0","9001","8826","0","9001","8824","-11.5","9102","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1015[] = {"17402","Katanga Transverse Mercator","9807","8802","26","9102","8807","0","9001","8801","-9","9102","8806","0","9001","8805","0.9998","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1016[] = {"17412","Congo Transverse Mercator zone 12","9807","8801","0","9102","8802","12","9102","8805","0.9999","9201","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1017[] = {"17414","Congo Transverse Mercator zone 14","9807","8805","0.9999","9201","8802","14","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1018[] = {"17416","Congo Transverse Mercator zone 16","9807","8805","0.9999","9201","8801","0","9102","8802","16","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1019[] = {"17418","Congo Transverse Mercator zone 18","9807","8802","18","9102","8801","0","9102","8806","500000","9001","8805","0.9999","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1020[] = {"17420","Congo Transverse Mercator zone 20","9807","8801","0","9102","8806","500000","9001","8805","0.9999","9201","8802","20","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1021[] = {"17422","Congo Transverse Mercator zone 22","9807","8806","500000","9001","8802","22","9102","8801","0","9102","8805","0.9999","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1022[] = {"17424","Congo Transverse Mercator zone 24","9807","8805","0.9999","9201","8802","24","9102","8807","10000000","9001","8806","500000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1023[] = {"17426","Congo Transverse Mercator zone 26","9807","8802","26","9102","8807","10000000","9001","8801","0","9102","8806","500000","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1024[] = {"17428","Congo Transverse Mercator zone 28","9807","8805","0.9999","9201","8802","28","9102","8801","0","9102","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1025[] = {"17430","Congo Transverse Mercator zone 30","9807","8801","0","9102","8805","0.9999","9201","8806","500000","9001","8802","30","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1026[] = {"17432","Indonesia TM-3 zone 46.2","9807","8805","0.9999","9201","8801","0","9102","8802","94.5","9102","8807","1500000","9001","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1027[] = {"17433","Indonesia TM-3 zone 47.1","9807","8801","0","9102","8806","200000","9001","8805","0.9999","9201","8802","97.5","9102","8807","1500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1028[] = {"17434","Indonesia TM-3 zone 47.2","9807","8801","0","9102","8807","1500000","9001","8806","200000","9001","8805","0.9999","9201","8802","100.5","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1029[] = {"17435","Indonesia TM-3 zone 48.1","9807","8801","0","9102","8802","103.5","9102","8805","0.9999","9201","8807","1500000","9001","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1030[] = {"17436","Indonesia TM-3 zone 48.2","9807","8802","106.5","9102","8801","0","9102","8807","1500000","9001","8806","200000","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1031[] = {"17437","Indonesia TM-3 zone 49.1","9807","8802","109.5","9102","8807","1500000","9001","8801","0","9102","8806","200000","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1032[] = {"17438","Indonesia TM-3 zone 49.2","9807","8801","0","9102","8805","0.9999","9201","8802","112.5","9102","8806","200000","9001","8807","1500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1033[] = {"17439","Indonesia TM-3 zone 50.1","9807","8801","0","9102","8805","0.9999","9201","8802","115.5","9102","8807","1500000","9001","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1034[] = {"17440","Indonesia TM-3 zone 50.2","9807","8805","0.9999","9201","8801","0","9102","8802","118.5","9102","8807","1500000","9001","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1035[] = {"17441","Indonesia TM-3 zone 51.1","9807","8802","121.5","9102","8805","0.9999","9201","8807","1500000","9001","8806","200000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1036[] = {"17442","Indonesia TM-3 zone 51.2","9807","8806","200000","9001","8805","0.9999","9201","8802","124.5","9102","8801","0","9102","8807","1500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1037[] = {"17443","Indonesia TM-3 zone 52.1","9807","8806","200000","9001","8802","127.5","9102","8801","0","9102","8805","0.9999","9201","8807","1500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1038[] = {"17444","Indonesia TM-3 zone 52.2","9807","8801","0","9102","8802","130.5","9102","8805","0.9999","9201","8807","1500000","9001","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1039[] = {"17445","Indonesia TM-3 zone 53.1","9807","8802","133.5","9102","8807","1500000","9001","8801","0","9102","8806","200000","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1040[] = {"17446","Indonesia TM-3 zone 53.2","9807","8805","0.9999","9201","8802","136.5","9102","8801","0","9102","8806","200000","9001","8807","1500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1041[] = {"17447","Indonesia TM-3 zone 54.1","9807","8806","200000","9001","8801","0","9102","8805","0.9999","9201","8807","1500000","9001","8802","139.5","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1042[] = {"17448","Australian Map Grid zone 48","9807","8801","0","9102","8802","105","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1043[] = {"17449","Australian Map Grid zone 49","9807","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","111","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1044[] = {"17450","Australian Map Grid zone 50","9807","8801","0","9102","8806","500000","9001","8807","10000000","9001","8805","0.9996","9201","8802","117","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1045[] = {"17451","Australian Map Grid zone 51","9807","8806","500000","9001","8802","123","9102","8801","0","9102","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1046[] = {"17452","Australian Map Grid zone 52","9807","8802","129","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1047[] = {"17453","Australian Map Grid zone 53","9807","8802","135","9102","8807","10000000","9001","8801","0","9102","8806","500000","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1048[] = {"17454","Australian Map Grid zone 54","9807","8801","0","9102","8802","141","9102","8805","0.9996","9201","8806","500000","9001","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1049[] = {"17455","Australian Map Grid zone 55","9807","8805","0.9996","9201","8802","147","9102","8801","0","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1050[] = {"17456","Australian Map Grid zone 56","9807","8805","0.9996","9201","8801","0","9102","8802","153","9102","8807","10000000","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1051[] = {"17457","Australian Map Grid zone 57","9807","8802","159","9102","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1052[] = {"17458","Australian Map Grid zone 58","9807","8801","0","9102","8806","500000","9001","8805","0.9996","9201","8802","165","9102","8807","10000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1053[] = {"17515","South African Survey Grid zone 15","9808","8806","0","9001","8802","15","9102","8801","0","9102","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1054[] = {"17517","South African Survey Grid zone 17","9808","8805","1","9201","8802","17","9102","8806","0","9001","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1055[] = {"17519","South African Survey Grid zone 19","9808","8802","19","9102","8807","0","9001","8801","0","9102","8806","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1056[] = {"17521","South African Survey Grid zone 21","9808","8805","1","9201","8802","21","9102","8801","0","9102","8806","0","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1057[] = {"17523","South African Survey Grid zone 23","9808","8801","0","9102","8805","1","9201","8806","0","9001","8802","23","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1058[] = {"17525","South African Survey Grid zone 25","9808","8805","1","9201","8801","0","9102","8802","25","9102","8807","0","9001","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1059[] = {"17527","South African Survey Grid zone 27","9808","8801","0","9102","8806","0","9001","8805","1","9201","8802","27","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1060[] = {"17529","South African Survey Grid zone 29","9808","8801","0","9102","8807","0","9001","8806","0","9001","8805","1","9201","8802","29","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1061[] = {"17531","South African Survey Grid zone 31","9808","8807","0","9001","8806","0","9001","8805","1","9201","8802","31","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1062[] = {"17533","South African Survey Grid zone 33","9808","8802","33","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1063[] = {"17611","South West African Survey Grid zone 11","9808","8807","0","9031","8806","0","9031","8805","1","9201","8802","11","9102","8801","-22","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1064[] = {"17613","South West African Survey Grid zone 13","9808","8802","13","9102","8801","-22","9102","8805","1","9201","8807","0","9031","8806","0","9031","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1065[] = {"17615","South West African Survey Grid zone 15","9808","8802","15","9102","8801","-22","9102","8807","0","9031","8806","0","9031","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1066[] = {"17617","South West African Survey Grid zone 17","9808","8801","-22","9102","8806","0","9031","8805","1","9201","8802","17","9102","8807","0","9031","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1067[] = {"17619","South West African Survey Grid zone 19","9808","8805","1","9201","8806","0","9031","8807","0","9031","8801","-22","9102","8802","19","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1068[] = {"17621","South West African Survey Grid zone 21","9808","8805","1","9201","8802","21","9102","8801","-22","9102","8807","0","9031","8806","0","9031","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1069[] = {"17623","South West African Survey Grid zone 23","9808","8801","-22","9102","8802","23","9102","8807","0","9031","8806","0","9031","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1070[] = {"17625","South West African Survey Grid zone 25","9808","8801","-22","9102","8806","0","9031","8805","1","9201","8807","0","9031","8802","25","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1071[] = {"17700","MTM Quebec zone 2","9807","8806","304800","9001","8805","0.9999","9201","8802","-55.3","9110","8807","0","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1072[] = {"17701","MTM zone 1","9807","8802","-53","9102","8801","0","9102","8805","0.9999","9201","8807","0","9001","8806","304800","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1073[] = {"17702","MTM Newfoundland zone 2","9807","8807","0","9001","8801","0","9102","8802","-56","9102","8805","0.9999","9201","8806","304800","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1074[] = {"17703","MTM zone 3","9807","8807","0","9001","8801","0","9110","8806","304800","9001","8805","0.9999","9201","8802","-58.3","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1075[] = {"17704","MTM zone 4","9807","8805","0.9999","9201","8802","-61.3","9110","8801","0","9110","8806","304800","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1076[] = {"17705","MTM zone 5","9807","8802","-64.3","9110","8806","304800","9001","8807","0","9001","8801","0","9110","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1077[] = {"17706","MTM zone 6","9807","8801","0","9110","8802","-67.3","9110","8807","0","9001","8806","304800","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1078[] = {"17707","MTM zone 7","9807","8801","0","9110","8806","304800","9001","8805","0.9999","9201","8802","-70.3","9110","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1079[] = {"17708","MTM zone 8","9807","8805","0.9999","9201","8802","-73.3","9110","8801","0","9110","8807","0","9001","8806","304800","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1080[] = {"17709","MTM zone 9","9807","8802","-76.3","9110","8805","0.9999","9201","8807","0","9001","8806","304800","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1081[] = {"17710","MTM zone 10","9807","8802","-79.3","9110","8801","0","9110","8807","0","9001","8806","304800","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1082[] = {"17711","MTM zone 11","9807","8801","0","9110","8806","304800","9001","8805","0.9999","9201","8802","-82.3","9110","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1083[] = {"17712","MTM zone 12","9807","8805","0.9999","9201","8802","-81","9102","8806","304800","9001","8807","0","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1084[] = {"17713","MTM zone 13","9807","8805","0.9999","9201","8802","-84","9102","8807","0","9001","8806","304800","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1085[] = {"17714","MTM zone 14","9807","8801","0","9102","8802","-87","9102","8807","0","9001","8806","304800","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1086[] = {"17715","MTM zone 15","9807","8807","0","9001","8805","0.9999","9201","8801","0","9102","8802","-90","9102","8806","304800","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1087[] = {"17716","MTM zone 16","9807","8806","304800","9001","8805","0.9999","9201","8802","-93","9102","8807","0","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1088[] = {"17717","MTM zone 17","9807","8806","304800","9001","8802","-96","9102","8801","0","9102","8805","0.9999","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1089[] = {"17794","MTM Nova Scotia zone 4","9807","8801","0","9110","8805","0.9999","9201","8802","-61.3","9110","8807","0","9001","8806","4500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1090[] = {"17795","MTM Nova Scotia zone 5","9807","8805","0.9999","9201","8801","0","9110","8802","-64.3","9110","8806","5500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1091[] = {"17801","Japan Plane Rectangular CS zone I","9807","8801","33","9110","8805","0.9999","9201","8802","129.3","9110","8806","0","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1092[] = {"17802","Japan Plane Rectangular CS zone II","9807","8802","131","9110","8806","0","9001","8807","0","9001","8805","0.9999","9201","8801","33","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1093[] = {"17803","Japan Plane Rectangular CS zone III","9807","8805","0.9999","9201","8806","0","9001","8801","36","9110","8802","132.1","9110","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1094[] = {"17804","Japan Plane Rectangular CS zone IV","9807","8801","33","9110","8802","133.3","9110","8806","0","9001","8805","0.9999","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1095[] = {"17805","Japan Plane Rectangular CS zone V","9807","8805","0.9999","9201","8802","134.2","9110","8807","0","9001","8806","0","9001","8801","36","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1096[] = {"17806","Japan Plane Rectangular CS zone VI","9807","8801","36","9110","8807","0","9001","8802","136","9110","8805","0.9999","9201","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1097[] = {"17807","Japan Plane Rectangular CS zone VII","9807","8802","137.1","9110","8801","36","9110","8807","0","9001","8806","0","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1098[] = {"17808","Japan Plane Rectangular CS zone VIII","9807","8806","0","9001","8801","36","9110","8807","0","9001","8802","138.3","9110","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1099[] = {"17809","Japan Plane Rectangular CS zone IX","9807","8801","36","9110","8802","139.5","9110","8805","0.9999","9201","8806","0","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1100[] = {"17810","Japan Plane Rectangular CS zone X","9807","8805","0.9999","9201","8802","140.5","9110","8807","0","9001","8801","40","9110","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1101[] = {"17811","Japan Plane Rectangular CS zone XI","9807","8801","44","9110","8802","140.15","9110","8807","0","9001","8806","0","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1102[] = {"17812","Japan Plane Rectangular CS zone XII","9807","8802","142.15","9110","8805","0.9999","9201","8807","0","9001","8801","44","9110","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1103[] = {"17813","Japan Plane Rectangular CS zone XIII","9807","8802","144.15","9110","8807","0","9001","8801","44","9110","8805","0.9999","9201","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1104[] = {"17814","Japan Plane Rectangular CS zone XIV","9807","8802","142","9110","8805","0.9999","9201","8806","0","9001","8807","0","9001","8801","26","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1105[] = {"17815","Japan Plane Rectangular CS zone XV","9807","8807","0","9001","8805","0.9999","9201","8801","26","9110","8806","0","9001","8802","127.3","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1106[] = {"17816","Japan Plane Rectangular CS zone XVI","9807","8807","0","9001","8806","0","9001","8805","0.9999","9201","8801","26","9110","8802","124","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1107[] = {"17817","Japan Plane Rectangular CS zone XVII","9807","8802","131","9110","8805","0.9999","9201","8806","0","9001","8801","26","9110","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1108[] = {"17818","Japan Plane Rectangular CS zone XVIII","9807","8801","20","9110","8807","0","9001","8805","0.9999","9201","8806","0","9001","8802","136","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1109[] = {"17819","Japan Plane Rectangular CS zone XIX","9807","8801","26","9110","8806","0","9001","8802","154","9110","8807","0","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1110[] = {"17901","Mount Eden Circuit","9807","8805","0.9999","9201","8806","300000","9001","8802","174.45516217","9110","8807","700000","9001","8801","-36.5247515","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1111[] = {"17902","Bay of Plenty Circuit","9807","8802","176.27583101","9110","8807","700000","9001","8806","300000","9001","8801","-37.45404993","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1112[] = {"17903","Poverty Bay Circuit","9807","8806","300000","9001","8805","1","9201","8802","177.53082906","9110","8801","-38.372893","9110","8807","700000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1113[] = {"17904","Hawkes Bay Circuit","9807","8802","176.40252499","9110","8801","-39.39033455","9110","8807","700000","9001","8806","300000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1114[] = {"17905","Taranaki Circuit","9807","8805","1","9201","8801","-39.08087299","9110","8807","700000","9001","8802","174.13408423","9110","8806","300000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1115[] = {"17906","Tuhirangi Circuit","9807","8807","700000","9001","8805","1","9201","8802","175.38241325","9110","8806","300000","9001","8801","-39.30448934","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1116[] = {"17907","Wanganui Circuit","9807","8807","700000","9001","8801","-40.14310097","9110","8805","1","9201","8806","300000","9001","8802","175.29171586","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1117[] = {"17908","Wairarapa Circuit","9807","8801","-40.55319175","9110","8802","175.38504588","9110","8807","700000","9001","8806","300000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1118[] = {"17909","Wellington Circuit","9807","8806","300000","9001","8807","700000","9001","8805","1","9201","8801","-41.18047507","9110","8802","174.46358432","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1119[] = {"17910","Collingwood Circuit","9807","8802","172.40193674","9110","8806","300000","9001","8805","1","9201","8807","700000","9001","8801","-40.42531326","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1120[] = {"17911","Nelson Circuit","9807","8802","173.17575405","9110","8805","1","9201","8806","300000","9001","8807","700000","9001","8801","-41.1628361","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1121[] = {"17912","Karamea Circuit","9807","8807","700000","9001","8806","300000","9001","8805","1","9201","8801","-41.17236815","9110","8802","172.06325015","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1122[] = {"17913","Buller Circuit","9807","8805","1","9201","8801","-41.48388903","9110","8806","300000","9001","8807","700000","9001","8802","171.34525362","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1123[] = {"17914","Grey Circuit","9807","8805","1","9201","8802","171.32591767","9110","8806","300000","9001","8807","700000","9001","8801","-42.20012994","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1124[] = {"17915","Amuri Circuit","9807","8805","1","9201","8806","300000","9001","8807","700000","9001","8801","-42.41208197","9110","8802","173.00364802","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1125[] = {"17916","Marlborough Circuit","9807","8806","300000","9001","8802","173.48074668","9110","8807","700000","9001","8805","1","9201","8801","-41.3240152","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1126[] = {"17917","Hokitika Circuit","9807","8801","-42.53107605","9110","8806","300000","9001","8805","1","9201","8807","700000","9001","8802","170.58479766","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1127[] = {"17918","Okarito Circuit","9807","8802","170.1539333","9110","8806","300000","9001","8805","1","9201","8801","-43.06364613","9110","8807","700000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1128[] = {"17919","Jacksons Bay Circuit","9807","8807","700000","9001","8802","168.36225612","9110","8805","1","9201","8801","-43.58400904","9110","8806","300000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1129[] = {"17920","Mount Pleasant Circuit","9807","8801","-43.35262953","9110","8807","700000","9001","8806","300000","9001","8802","172.43378969","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1130[] = {"17921","Gawler Circuit","9807","8807","700000","9001","8806","300000","9001","8805","1","9201","8801","-43.44553616","9110","8802","171.21386945","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1131[] = {"17922","Timaru Circuit","9807","8805","1","9201","8806","300000","9001","8807","700000","9001","8802","171.0326103","9110","8801","-44.24079933","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1132[] = {"17923","Lindis Peak Circuit","9807","8805","1","9201","8802","169.28039183","9110","8807","700000","9001","8806","300000","9001","8801","-44.44069647","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1133[] = {"17924","Mount Nicholas Circuit","9807","8801","-45.07584493","9110","8806","300000","9001","8807","700000","9001","8805","1","9201","8802","168.23551083","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1134[] = {"17925","Mount York Circuit","9807","8806","300000","9001","8805","1","9201","8807","700000","9001","8801","-45.33494142","9110","8802","167.44199024","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1135[] = {"17926","Observation Point Circuit","9807","8802","170.37429426","9110","8807","700000","9001","8801","-45.48583078","9110","8805","1","9201","8806","300000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1136[] = {"17927","North Taieri Circuit","9807","8802","170.16573208","9110","8805","0.99996","9201","8806","300000","9001","8807","700000","9001","8801","-45.51414481","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1137[] = {"17928","Bluff Circuit","9807","8806","300002.66","9001","8805","1","9201","8801","-46.36000346","9110","8807","699999.58","9001","8802","168.20343392","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1138[] = {"17931","Mount Eden Circuit 2000","9807","8807","800000","9001","8806","400000","9001","8805","0.9999","9201","8801","-36.5247","9110","8802","174.4551","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1139[] = {"17932","Bay of Plenty Circuit 2000","9807","8807","800000","9001","8805","1","9201","8802","176.2758","9110","8806","400000","9001","8801","-37.454","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1140[] = {"17933","Poverty Bay Circuit 2000","9807","8806","400000","9001","8807","800000","9001","8805","1","9201","8801","-38.3728","9110","8802","177.5308","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1141[] = {"17934","Hawkes Bay Circuit 2000","9807","8801","-39.3903","9110","8802","176.4025","9110","8807","800000","9001","8805","1","9201","8806","400000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1142[] = {"17935","Taranaki Circuit 2000","9807","8806","400000","9001","8805","1","9201","8801","-39.0808","9110","8807","800000","9001","8802","174.134","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1143[] = {"17936","Tuhirangi Circuit 2000","9807","8802","175.3824","9110","8807","800000","9001","8806","400000","9001","8801","-39.3044","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1144[] = {"17937","Wanganui Circuit 2000","9807","8801","-40.1431","9110","8802","175.2917","9110","8805","1","9201","8806","400000","9001","8807","800000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1145[] = {"17938","Wairarapa Circuit 2000","9807","8807","800000","9001","8806","400000","9001","8802","175.385","9110","8805","1","9201","8801","-40.5531","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1146[] = {"17939","Wellington Circuit 2000","9807","8801","-41.1804","9110","8807","800000","9001","8806","400000","9001","8802","174.4635","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1147[] = {"17940","Collingwood Circuit 2000","9807","8807","800000","9001","8805","1","9201","8802","172.4019","9110","8806","400000","9001","8801","-40.4253","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1148[] = {"17941","Nelson Circuit 2000","9807","8807","800000","9001","8806","400000","9001","8802","173.1757","9110","8805","1","9201","8801","-41.1628","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1149[] = {"17942","Karamea Circuit 2000","9807","8801","-41.1723","9110","8802","172.0632","9110","8806","400000","9001","8807","800000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1150[] = {"17943","Buller Circuit 2000","9807","8807","800000","9001","8806","400000","9001","8801","-41.4838","9110","8802","171.3452","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1151[] = {"17944","Grey Circuit 2000","9807","8806","400000","9001","8805","1","9201","8807","800000","9001","8801","-42.2001","9110","8802","171.3259","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1152[] = {"17945","Amuri Circuit 2000","9807","8802","173.0036","9110","8805","1","9201","8806","400000","9001","8801","-42.412","9110","8807","800000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1153[] = {"17946","Marlborough Circuit 2000","9807","8807","800000","9001","8806","400000","9001","8805","1","9201","8802","173.4807","9110","8801","-41.324","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1154[] = {"17947","Hokitika Circuit 2000","9807","8801","-42.531","9110","8806","400000","9001","8802","170.5847","9110","8807","800000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1155[] = {"17948","Okarito Circuit 2000","9807","8805","1","9201","8802","170.1539","9110","8806","400000","9001","8807","800000","9001","8801","-43.0636","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1156[] = {"17949","Jacksons Bay Circuit 2000","9807","8805","1","9201","8801","-43.584","9110","8802","168.3622","9110","8807","800000","9001","8806","400000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1157[] = {"17950","Mount Pleasant Circuit 2000","9807","8801","-43.3526","9110","8802","172.4337","9110","8805","1","9201","8806","400000","9001","8807","800000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1158[] = {"17951","Gawler Circuit 2000","9807","8806","400000","9001","8807","800000","9001","8802","171.2138","9110","8801","-43.4455","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1159[] = {"17952","Timaru Circuit 2000","9807","8805","1","9201","8806","400000","9001","8801","-44.2407","9110","8807","800000","9001","8802","171.0326","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1160[] = {"17953","Lindis Peak Circuit 2000","9807","8802","169.2803","9110","8805","1","9201","8807","800000","9001","8806","400000","9001","8801","-44.4406","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1161[] = {"17954","Mount Nicholas Circuit 2000","9807","8807","800000","9001","8806","400000","9001","8802","168.2355","9110","8805","1","9201","8801","-45.0758","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1162[] = {"17955","Mount York Circuit 2000","9807","8801","-45.3349","9110","8807","800000","9001","8806","400000","9001","8805","1","9201","8802","167.4419","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1163[] = {"17956","Observation Point Circuit 2000","9807","8807","800000","9001","8806","400000","9001","8805","1","9201","8802","170.3742","9110","8801","-45.4858","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1164[] = {"17957","North Taieri Circuit 2000","9807","8801","-45.5141","9110","8805","0.99996","9201","8802","170.1657","9110","8807","800000","9001","8806","400000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1165[] = {"17958","Bluff Circuit 2000","9807","8802","168.2034","9110","8805","1","9201","8807","800000","9001","8806","400000","9001","8801","-46.36","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1166[] = {"18001","Austria Gauss-Kruger West Zone","9807","8806","0","9001","8805","1","9201","8807","-5000000","9001","8802","28","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1167[] = {"18002","Austria Gauss-Kruger Central Zone","9807","8807","-5000000","9001","8801","0","9102","8806","0","9001","8805","1","9201","8802","31","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1168[] = {"18003","Austria Gauss-Kruger East Zone","9807","8802","34","9102","8805","1","9201","8806","0","9001","8807","-5000000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1169[] = {"18004","Austria Gauss-Kruger West","9807","8807","-5000000","9001","8806","0","9001","8805","1","9201","8801","0","9110","8802","10.2","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1170[] = {"18005","Austria Gauss-Kruger Central","9807","8806","0","9001","8801","0","9110","8807","-5000000","9001","8802","13.2","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1171[] = {"18006","Austria Gauss-Kruger East","9807","8805","1","9201","8802","16.2","9110","8806","0","9001","8807","-5000000","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1172[] = {"18007","Austria Gauss-Kruger M28","9807","8807","-5000000","9001","8805","1","9201","8802","10.2","9110","8806","150000","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1173[] = {"18008","Austria Gauss-Kruger M31","9807","8801","0","9110","8802","13.2","9110","8807","-5000000","9001","8805","1","9201","8806","450000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1174[] = {"18009","Austria Gauss-Kruger M34","9807","8806","750000","9001","8805","1","9201","8801","0","9110","8802","16.2","9110","8807","-5000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1175[] = {"18011","Nord Algerie (ancienne)","9801","8802","3","9105","8807","300000","9001","8806","500000","9001","8801","40","9105","8805","0.999625544","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1176[] = {"18012","Sud Algerie (ancienne)","9801","8805","0.999625769","9201","8807","300000","9001","8806","500000","9001","8802","3","9105","8801","37","9105","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1177[] = {"18021","Nord Algerie","9801","8802","3","9105","8807","300090","9001","8806","500135","9001","8805","0.999625544","9201","8801","40","9105","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1178[] = {"18022","Sud Algerie","9801","8805","0.999625769","9201","8807","300090","9001","8801","37","9105","8802","3","9105","8806","500135","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1179[] = {"18031","Argentina zone 1","9807","8805","1","9201","8802","-72","9102","8806","1500000","9001","8801","-90","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1180[] = {"18032","Argentina zone 2","9807","8807","0","9001","8802","-69","9102","8806","2500000","9001","8805","1","9201","8801","-90","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1181[] = {"18033","Argentina zone 3","9807","8801","-90","9102","8802","-66","9102","8805","1","9201","8807","0","9001","8806","3500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1182[] = {"18034","Argentina zone 4","9807","8806","4500000","9001","8807","0","9001","8801","-90","9102","8802","-63","9102","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1183[] = {"18035","Argentina zone 5","9807","8806","5500000","9001","8802","-60","9102","8807","0","9001","8805","1","9201","8801","-90","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1184[] = {"18036","Argentina zone 6","9807","8802","-57","9102","8805","1","9201","8801","-90","9102","8807","0","9001","8806","6500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1185[] = {"18037","Argentina zone 7","9807","8807","0","9001","8806","7500000","9001","8801","-90","9102","8805","1","9201","8802","-54","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1186[] = {"18041","Austria West Zone","9807","8801","0","9102","8807","0","9001","8802","28","9102","8806","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1187[] = {"18042","Austria Central Zone","9807","8805","1","9201","8802","31","9102","8806","0","9001","8807","0","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1188[] = {"18043","Austria East Zone","9807","8801","0","9102","8802","34","9102","8807","0","9001","8806","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1189[] = {"18044","Austria M28","9807","8805","1","9201","8807","0","9001","8806","150000","9001","8802","10.2","9110","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1190[] = {"18045","Austria M31","9807","8801","0","9110","8806","450000","9001","8805","1","9201","8807","0","9001","8802","13.2","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1191[] = {"18046","Austria M34","9807","8801","0","9110","8802","16.2","9110","8806","750000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1192[] = {"18047","Austria zone M28","9807","8802","28","9102","8805","1","9201","8807","0","9001","8806","150000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1193[] = {"18048","Austria zone M31","9807","8807","0","9001","8806","450000","9001","8802","31","9102","8805","1","9201","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1194[] = {"18049","Austria zone M34","9807","8801","0","9102","8806","750000","9001","8802","34","9102","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1195[] = {"18051","Colombia West zone","9807","8805","1","9201","8806","1000000","9001","8802","-77.04513","9110","8801","4.355657","9110","8807","1000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1196[] = {"18052","Colombia Bogota zone","9807","8807","1000000","9001","8806","1000000","9001","8801","4.355657","9110","8805","1","9201","8802","-74.04513","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1197[] = {"18053","Colombia East Central zone","9807","8802","-71.04513","9110","8805","1","9201","8807","1000000","9001","8806","1000000","9001","8801","4.355657","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1198[] = {"18054","Colombia East zone","9807","8806","1000000","9001","8805","1","9201","8807","1000000","9001","8801","4.355657","9110","8802","-68.04513","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1199[] = {"18055","Colombia MAGNA Far West zone","9807","8807","1000000","9001","8806","1000000","9001","8805","1","9201","8801","4.35463215","9110","8802","-80.04390285","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1200[] = {"18056","Colombia MAGNA West zone","9807","8802","-77.04390285","9110","8805","1","9201","8806","1000000","9001","8801","4.35463215","9110","8807","1000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1201[] = {"18057","Colombia MAGNA Bogota zone","9807","8802","-74.04390285","9110","8801","4.35463215","9110","8805","1","9201","8806","1000000","9001","8807","1000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1202[] = {"18058","Colombia MAGNA East Central zone","9807","8802","-71.04390285","9110","8807","1000000","9001","8801","4.35463215","9110","8806","1000000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1203[] = {"18059","Colombia MAGNA East zone","9807","8805","1","9201","8806","1000000","9001","8807","1000000","9001","8801","4.35463215","9110","8802","-68.04390285","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1204[] = {"18061","Cuba Norte","9801","8807","280296.016","9001","8801","22.21","9110","8805","0.99993602","9201","8802","-81","9110","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1205[] = {"18062","Cuba Sur","9801","8801","20.43","9110","8802","-76.5","9110","8805","0.99994848","9201","8807","229126.939","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1206[] = {"18071","Egypt Blue Belt","9807","8806","300000","9001","8805","1","9201","8802","35","9102","8807","1100000","9001","8801","30","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1207[] = {"18072","Egypt Red Belt","9807","8802","31","9102","8801","30","9102","8806","615000","9001","8807","810000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1208[] = {"18073","Egypt Purple Belt","9807","8805","1","9201","8807","200000","9001","8801","30","9102","8802","27","9102","8806","700000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1209[] = {"18074","Egypt Extended Purple Belt","9807","8802","27","9102","8807","1200000","9001","8806","700000","9001","8805","1","9201","8801","30","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1210[] = {"18081","Lambert zone I","9801","8801","55","9105","8802","0","9105","8806","600000","9001","8805","0.999877341","9201","8807","1200000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1211[] = {"18082","Lambert zone II","9801","8807","2200000","9001","8805","0.99987742","9201","8802","0","9105","8806","600000","9001","8801","52","9105","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1212[] = {"18083","Lambert zone III","9801","8807","3200000","9001","8806","600000","9001","8802","0","9105","8805","0.999877499","9201","8801","49","9105","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1213[] = {"18084","Lambert zone IV","9801","8801","46.85","9105","8802","0","9105","8805","0.99994471","9201","8807","4185861.369","9001","8806","234.358","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1214[] = {"18085","Lambert-93","9802","8827","6600000","9001","8822","3","9110","8821","46.3","9110","8824","44","9110","8823","49","9110","8826","700000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1215[] = {"18086","France EuroLambert","9801","8805","0.99987742","9201","8802","2.2014025","9110","8807","2200000","9001","8806","600000","9001","8801","46.48","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1216[] = {"18091","Lambert Nord France","9801","8802","0","9105","8805","0.999877341","9201","8807","200000","9001","8806","600000","9001","8801","55","9105","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1217[] = {"18092","Lambert Centre France","9801","8806","600000","9001","8805","0.99987742","9201","8807","200000","9001","8802","0","9105","8801","52","9105","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1218[] = {"18093","Lambert Sud France","9801","8807","200000","9001","8806","600000","9001","8805","0.999877499","9201","8801","49","9105","8802","0","9105","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1219[] = {"18094","Lambert Corse","9801","8802","0","9105","8805","0.99994471","9201","8807","185861.369","9001","8806","234.358","9001","8801","46.85","9105","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1220[] = {"18110","India zone 0","9801","8807","2590000","9084","8802","68","9110","8801","39.3","9110","8805","0.99846154","9201","8806","2355500","9084","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1221[] = {"18111","India zone I","9801","8807","1000000","9084","8801","32.3","9110","8802","68","9110","8806","3000000","9084","8805","0.99878641","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1222[] = {"18112","India zone IIa","9801","8805","0.99878641","9201","8807","1000000","9084","8801","26","9102","8806","3000000","9084","8802","74","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1223[] = {"18113","India zone IIb","9801","8807","1000000","9084","8802","90","9102","8801","26","9102","8805","0.99878641","9201","8806","3000000","9084","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1224[] = {"18114","India zone IIIa","9801","8801","19","9102","8802","80","9102","8805","0.99878641","9201","8807","1000000","9084","8806","3000000","9084","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1225[] = {"18115","India zone IIIb","9801","8805","0.99878641","9201","8807","1000000","9084","8801","19","9102","8802","100","9102","8806","3000000","9084","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1226[] = {"18116","India zone IVa","9801","8805","0.99878641","9201","8802","80","9102","8801","12","9102","8806","3000000","9084","8807","1000000","9084","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1227[] = {"18117","India zone IVb","9801","8805","0.99878641","9201","8807","1000000","9084","8806","3000000","9084","8801","12","9102","8802","100","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1228[] = {"18121","Italy zone 1","9807","8802","9","9102","8807","0","9001","8806","1500000","9001","8805","0.9996","9201","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1229[] = {"18122","Italy zone 2","9807","8801","0","9102","8806","2520000","9001","8805","0.9996","9201","8802","15","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1230[] = {"18131","Nord Maroc","9801","8805","0.999625769","9201","8802","-6","9105","8806","500000","9001","8801","37","9105","8807","300000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1231[] = {"18132","Sud Maroc","9801","8807","300000","9001","8805","0.999615596","9201","8806","500000","9001","8802","-6","9105","8801","33","9105","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1232[] = {"18133","Sahara","9801","8801","29","9105","8802","-6","9105","8805","0.9996","9201","8807","400000","9001","8806","1200000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1233[] = {"18134","Sahara Nord","9801","8806","1200000","9001","8807","400000","9001","8801","29","9105","8802","-6","9105","8805","0.999616304","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1234[] = {"18135","Sahara Sud","9801","8806","1500000","9001","8805","0.999616437","9201","8807","400000","9001","8801","25","9105","8802","-6","9105","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1235[] = {"18141","New Zealand North Island National Grid","9807","8802","175.3","9110","8805","1","9201","8806","300000","9040","8807","400000","9040","8801","-39","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1236[] = {"18142","New Zealand South Island National Grid","9807","8807","500000","9040","8806","500000","9040","8802","171.3","9110","8801","-44","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1237[] = {"18151","Nigeria West Belt","9807","8801","4","9110","8807","0","9001","8802","4.3","9110","8806","230738.26","9001","8805","0.99975","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1238[] = {"18152","Nigeria Mid Belt","9807","8805","0.99975","9201","8802","8.3","9110","8807","0","9001","8801","4","9110","8806","670553.98","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1239[] = {"18153","Nigeria East Belt","9807","8802","12.3","9110","8801","4","9110","8805","0.99975","9201","8806","1110369.7","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1240[] = {"18161","Peru west zone","9807","8807","1426834.743","9001","8806","222000","9001","8805","0.99983008","9201","8802","-80.3","9110","8801","-6","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1241[] = {"18162","Peru central zone","9807","8801","-9.3","9110","8806","720000","9001","8805","0.99932994","9201","8807","1039979.159","9001","8802","-76","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1242[] = {"18163","Peru east zone","9807","8805","0.99952992","9201","8801","-9.3","9110","8806","1324000","9001","8807","1040084.558","9001","8802","-70.3","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1243[] = {"18171","Philippines zone I","9807","8801","0","9102","8805","0.99995","9201","8807","0","9001","8802","117","9102","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1244[] = {"18172","Philippines zone II","9807","8807","0","9001","8806","500000","9001","8801","0","9102","8802","119","9102","8805","0.99995","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1245[] = {"18173","Philippines zone III","9807","8801","0","9102","8802","121","9102","8806","500000","9001","8805","0.99995","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1246[] = {"18174","Philippines zone IV","9807","8806","500000","9001","8807","0","9001","8805","0.99995","9201","8801","0","9102","8802","123","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1247[] = {"18175","Philippines zone V","9807","8802","125","9102","8807","0","9001","8806","500000","9001","8801","0","9102","8805","0.99995","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1248[] = {"18180","Finland zone 0","9807","8801","0","9102","8802","18","9102","8805","1","9201","8807","0","9001","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1249[] = {"18181","Nord Tunisie","9801","8806","500000","9001","8805","0.999625544","9201","8807","300000","9001","8801","40","9105","8802","11","9105","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1250[] = {"18182","Sud Tunisie","9801","8807","300000","9001","8806","500000","9001","8805","0.999625769","9201","8801","37","9105","8802","11","9105","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1251[] = {"18183","Finland ETRS-GK19","9807","8802","19","9102","8805","1","9201","8807","0","9001","8806","500000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1252[] = {"18184","Finland ETRS-GK20","9807","8802","20","9102","8801","0","9102","8805","1","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1253[] = {"18185","Finland ETRS-GK21","9807","8807","0","9001","8801","0","9102","8802","21","9102","8805","1","9201","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1254[] = {"18186","Finland ETRS-GK22","9807","8801","0","9102","8805","1","9201","8802","22","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1255[] = {"18187","Finland ETRS-GK23","9807","8802","23","9102","8805","1","9201","8807","0","9001","8806","500000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1256[] = {"18188","Finland ETRS-GK24","9807","8801","0","9102","8802","24","9102","8805","1","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1257[] = {"18189","Finland ETRS-GK25","9807","8807","0","9001","8802","25","9102","8801","0","9102","8805","1","9201","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1258[] = {"18190","Finland ETRS-GK26","9807","8806","500000","9001","8802","26","9102","8807","0","9001","8805","1","9201","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1259[] = {"18191","Finland zone 1","9807","8807","0","9001","8802","21","9102","8801","0","9102","8806","1500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1260[] = {"18192","Finland zone 2","9807","8801","0","9102","8806","2500000","9001","8802","24","9102","8807","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1261[] = {"18193","Finland Uniform Coordinate System","9807","8801","0","9102","8807","0","9001","8805","1","9201","8806","3500000","9001","8802","27","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1262[] = {"18194","Finland zone 4","9807","8801","0","9102","8805","1","9201","8807","0","9001","8802","30","9102","8806","4500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1263[] = {"18195","Finland ETRS-GK27","9807","8801","0","9102","8807","0","9001","8802","27","9102","8806","500000","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1264[] = {"18196","Finland ETRS-GK28","9807","8802","28","9102","8801","0","9102","8806","500000","9001","8807","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1265[] = {"18197","Finland ETRS-GK29","9807","8806","500000","9001","8805","1","9201","8807","0","9001","8802","29","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1266[] = {"18198","Finland ETRS-GK30","9807","8805","1","9201","8802","30","9102","8806","500000","9001","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1267[] = {"18199","Finland ETRS-GK31","9807","8806","500000","9001","8807","0","9001","8802","31","9102","8801","0","9102","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1268[] = {"18201","Palestine Grid","9806","8801","31.4402749","9110","8806","170251.555","9001","8807","126867.909","9001","8802","35.124349","9110","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1269[] = {"18202","Palestine Belt","9807","8802","35.124349","9110","8801","31.4402749","9110","8807","1126867.909","9001","8805","1","9201","8806","170251.555","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1270[] = {"18203","Israeli CS","9806","8806","170251.555","9001","8807","1126867.909","9001","8801","31.4402749","9110","8802","35.124349","9110","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1271[] = {"18204","Israeli TM","9807","8807","626907.39","9001","8802","35.1216261","9110","8801","31.4403817","9110","8806","219529.584","9001","8805","1.0000067","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1272[] = {"18205","Finland zone 5","9807","8805","1","9201","8806","5500000","9001","8807","0","9001","8801","0","9102","8802","33","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1273[] = {"18211","Guatemala Norte","9801","8807","292209.579","9001","8805","0.99992226","9201","8801","16.49","9110","8806","500000","9001","8802","-90.2","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1274[] = {"18212","Guatemala Sur","9801","8802","-90.2","9110","8801","14.54","9110","8807","325992.681","9001","8805","0.99989906","9201","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1275[] = {"18221","NGO zone I","9807","8806","0","9001","8807","0","9001","8802","-4.4","9110","8801","58","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1276[] = {"18222","NGO zone II","9807","8807","0","9001","8801","58","9110","8802","-2.2","9110","8806","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1277[] = {"18223","NGO zone III","9807","8805","1","9201","8802","0","9110","8801","58","9110","8807","0","9001","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1278[] = {"18224","NGO zone IV","9807","8807","0","9001","8801","58","9110","8806","0","9001","8805","1","9201","8802","2.3","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1279[] = {"18225","NGO zone V","9807","8801","58","9110","8802","6.1","9110","8807","0","9001","8805","1","9201","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1280[] = {"18226","NGO zone VI","9807","8801","58","9110","8805","1","9201","8806","0","9001","8807","0","9001","8802","10.1","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1281[] = {"18227","NGO zone VII","9807","8802","14.1","9110","8807","0","9001","8805","1","9201","8806","0","9001","8801","58","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1282[] = {"18228","NGO zone VIII","9807","8802","18.2","9110","8801","58","9110","8805","1","9201","8806","0","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1283[] = {"18231","India zone I (1975 metres)","9801","8801","32.3","9110","8802","68","9110","8807","914398.5","9001","8806","2743195.5","9001","8805","0.99878641","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1284[] = {"18232","India zone IIa (1975 metres)","9801","8806","2743195.5","9001","8801","26","9102","8802","74","9102","8805","0.99878641","9201","8807","914398.5","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1285[] = {"18233","India zone IIIa (1975 metres)","9801","8802","80","9102","8801","19","9102","8806","2743195.5","9001","8805","0.99878641","9201","8807","914398.5","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1286[] = {"18234","India zone IVa (1975 metres)","9801","8806","2743195.5","9001","8802","80","9102","8801","12","9102","8807","914398.5","9001","8805","0.99878641","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1287[] = {"18235","India zone IIb (1975 metres)","9801","8802","90","9102","8805","0.99878641","9201","8806","2743195.5","9001","8801","26","9102","8807","914398.5","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1288[] = {"18236","India zone I (1962 metres)","9801","8807","914398.8","9001","8806","2743196.4","9001","8805","0.99878641","9201","8801","32.3","9110","8802","68","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1289[] = {"18237","India zone IIa (1962 metres)","9801","8805","0.99878641","9201","8802","74","9102","8807","914398.8","9001","8801","26","9102","8806","2743196.4","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1290[] = {"18238","India zone IIb (1937 metres)","9801","8802","90","9102","8801","26","9102","8805","0.99878641","9201","8807","914395.23","9001","8806","2743185.69","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1291[] = {"18240","Libya zone 5","9807","8806","200000","9001","8807","0","9001","8805","0.9999","9201","8801","0","9102","8802","9","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1292[] = {"18241","Libya zone 6","9807","8802","11","9102","8807","0","9001","8805","0.9999","9201","8806","200000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1293[] = {"18242","Libya zone 7","9807","8807","0","9001","8806","200000","9001","8805","0.9999","9201","8801","0","9102","8802","13","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1294[] = {"18243","Libya zone 8","9807","8801","0","9102","8806","200000","9001","8805","0.9999","9201","8807","0","9001","8802","15","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1295[] = {"18244","Libya zone 9","9807","8802","17","9102","8807","0","9001","8801","0","9102","8805","0.9999","9201","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1296[] = {"18245","Libya zone 10","9807","8801","0","9102","8806","200000","9001","8802","19","9102","8805","0.9999","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1297[] = {"18246","Libya zone 11","9807","8807","0","9001","8801","0","9102","8802","21","9102","8806","200000","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1298[] = {"18247","Libya zone 12","9807","8807","0","9001","8805","0.9999","9201","8802","23","9102","8801","0","9102","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1299[] = {"18248","Libya zone 13","9807","8801","0","9102","8806","200000","9001","8802","25","9102","8807","0","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1300[] = {"18251","Korea East Belt","9807","8801","38","9102","8806","200000","9001","8802","129","9102","8805","1","9201","8807","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1301[] = {"18252","Korea Central Belt","9807","8807","500000","9001","8806","200000","9001","8802","127","9102","8805","1","9201","8801","38","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1302[] = {"18253","Korea West Belt","9807","8807","500000","9001","8802","125","9102","8801","38","9102","8805","1","9201","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1303[] = {"18260","Maracaibo Grid (M1)","9801","8801","10.1","9110","8807","-52684.972","9001","8802","-71.3620224","9110","8805","1","9201","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1304[] = {"18261","Maracaibo Grid","9801","8802","-71.3620224","9110","8801","10.1","9110","8806","200000","9001","8807","147315.028","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1305[] = {"18262","Maracaibo Grid (M3)","9801","8801","10.1","9110","8807","447315.028","9001","8805","1","9201","8802","-71.3620224","9110","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1306[] = {"18263","Maracaibo La Rosa Grid","9801","8807","-23139.97","9001","8801","10.1","9110","8802","-71.3620224","9110","8806","-17044","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1307[] = {"18275","Balkans zone 5","9807","8802","15","9102","8805","0.9999","9201","8806","5500000","9001","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1308[] = {"18276","Balkans zone 6","9807","8805","0.9999","9201","8802","18","9102","8806","6500000","9001","8807","0","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1309[] = {"18277","Balkans zone 7","9807","8807","0","9001","8805","0.9999","9201","8801","0","9102","8802","21","9102","8806","7500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1310[] = {"18278","Balkans zone 8","9807","8807","0","9001","8802","24","9102","8801","0","9102","8806","8500000","9001","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1311[] = {"18280","Poland zone I","9809","8801","50.373","9110","8805","0.9998","9201","8806","4637000","9001","8802","21.05","9110","8807","5467000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1312[] = {"18281","Poland zone I","9809","8801","50.373","9110","8806","4637000","9001","8802","21.05","9110","8807","5647000","9001","8805","0.9998","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1313[] = {"18282","Poland zone II","9809","8806","4603000","9001","8802","21.301","9110","8801","53.0007","9110","8807","5806000","9001","8805","0.9998","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1314[] = {"18283","Poland zone III","9809","8801","53.35","9110","8802","17.003","9110","8805","0.9998","9201","8806","3501000","9001","8807","5999000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1315[] = {"18284","Poland zone IV","9809","8801","51.4015","9110","8807","5627000","9001","8805","0.9998","9201","8802","16.402","9110","8806","3703000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1316[] = {"18285","Poland zone V","9807","8805","0.999983","9201","8806","237000","9001","8801","0","9110","8802","18.573","9110","8807","-4700000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1317[] = {"18286","GUGiK-80","9809","8802","19.1","9110","8806","500000","9001","8805","0.999714","9201","8807","500000","9001","8801","52.1","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1318[] = {"18300","Poland CS92","9807","8802","19","9102","8801","0","9102","8805","0.9993","9201","8806","500000","9001","8807","-5300000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1319[] = {"18305","Poland CS2000 zone 5","9807","8805","0.999923","9201","8801","0","9102","8806","5500000","9001","8802","15","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1320[] = {"18306","Poland CS2000 zone 6","9807","8802","18","9102","8805","0.999923","9201","8806","6500000","9001","8807","0","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1321[] = {"18307","Poland CS2000 zone 7","9807","8801","0","9102","8807","0","9001","8802","21","9102","8806","7500000","9001","8805","0.999923","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1322[] = {"18308","Poland CS2000 zone 8","9807","8805","0.999923","9201","8801","0","9102","8802","24","9102","8807","0","9001","8806","8500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1323[] = {"18310","Libya TM zone 5","9807","8806","200000","9001","8807","0","9001","8801","0","9102","8802","9","9102","8805","0.99995","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1324[] = {"18311","Libya TM zone 6","9807","8805","0.99995","9201","8801","0","9102","8807","0","9001","8802","11","9102","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1325[] = {"18312","Libya TM zone 7","9807","8807","0","9001","8805","0.99995","9201","8806","200000","9001","8802","13","9102","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1326[] = {"18313","Libya TM zone 8","9807","8805","0.99995","9201","8807","0","9001","8801","0","9102","8806","200000","9001","8802","15","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1327[] = {"18314","Libya TM zone 9","9807","8806","200000","9001","8807","0","9001","8802","17","9102","8805","0.99995","9201","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1328[] = {"18315","Libya TM zone 10","9807","8801","0","9102","8802","19","9102","8807","0","9001","8805","0.99995","9201","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1329[] = {"18316","Libya TM zone 11","9807","8807","0","9001","8806","200000","9001","8802","21","9102","8805","0.99995","9201","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1330[] = {"18317","Libya TM zone 12","9807","8801","0","9102","8802","23","9102","8805","0.99995","9201","8806","200000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1331[] = {"18318","Libya TM zone 13","9807","8801","0","9102","8805","0.99995","9201","8806","200000","9001","8807","0","9001","8802","25","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1332[] = {"18319","Libya TM","9807","8807","0","9001","8805","0.9965","9201","8802","17","9102","8806","1000000","9001","8801","0","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1333[] = {"18401","Kp2000 Jylland og Fyn","9807","8805","0.99995","9201","8801","0","9110","8807","0","9001","8802","9.3","9110","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1334[] = {"18402","Kp2000 Sjaelland","9807","8806","500000","9001","8801","0","9102","8807","0","9001","8805","0.99995","9201","8802","12","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1335[] = {"18403","Kp2000 Bornholm","9807","8802","15","9102","8801","0","9102","8805","1","9201","8807","0","9001","8806","900000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1336[] = {"18411","French West Africa Senegal zone","9807","8805","0.999","9201","8801","0","9110","8802","-13.3","9110","8807","1000000","9001","8806","1000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1337[] = {"18412","French West Africa Ivory Coast zone","9807","8805","0.999","9201","8802","-6.3","9110","8806","1000000","9001","8801","0","9110","8807","1000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1338[] = {"18413","French West Africa Dahomey zone","9807","8801","0","9110","8805","0.999","9201","8806","1000000","9001","8807","1000000","9001","8802","0.3","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1339[] = {"18414","French West Africa Niger zone","9807","8806","1000000","9001","8802","7.3","9110","8805","0.999","9201","8801","0","9110","8807","1000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1340[] = {"18415","French Equatorial Africa west zone","9807","8807","1000000","9001","8806","1000000","9001","8802","10.3","9110","8801","0","9110","8805","0.999","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1341[] = {"18416","French Equatorial Africa central zone","9807","8801","0","9110","8807","1000000","9001","8802","17.4","9110","8805","0.999","9201","8806","1000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1342[] = {"18417","French Equatorial Africa east zone","9807","8807","1000000","9001","8801","0","9110","8805","0.999","9201","8802","24.3","9110","8806","1000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1343[] = {"18421","Greenland zone 1 east","9826","8801","82.3","9110","8806","0","9001","8807","0","9001","8802","-40","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1344[] = {"18422","Greenland zone 2 east","9826","8805","1","9201","8806","0","9001","8801","79.3","9110","8807","0","9001","8802","-24","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1345[] = {"18423","Greenland zone 3 east","9826","8805","1","9201","8801","76.3","9110","8802","-20","9110","8806","0","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1346[] = {"18424","Greenland zone 4 east","9826","8802","-24","9110","8807","0","9001","8806","0","9001","8805","1","9201","8801","73.3","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1347[] = {"18425","Greenland zone 5 east","9826","8801","70.3","9110","8807","0","9001","8805","1","9201","8802","-24","9110","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1348[] = {"18426","Greenland zone 6 east","9826","8807","0","9001","8802","-32","9110","8801","67.3","9110","8805","1","9201","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1349[] = {"18427","Greenland zone 7 east","9826","8807","0","9001","8802","-40","9110","8801","64.3","9110","8806","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1350[] = {"18428","Greenland zone 8 east","9826","8807","0","9001","8802","-48","9110","8801","61.3","9110","8806","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1351[] = {"18432","Greenland zone 2 west","9826","8801","79.3","9110","8805","1","9201","8802","-64","9110","8806","0","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1352[] = {"18433","Greenland zone 3 west","9826","8802","-64","9110","8807","0","9001","8801","76.3","9110","8806","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1353[] = {"18434","Greenland zone 4 west","9826","8806","0","9001","8802","-52","9110","8805","1","9201","8801","73.3","9110","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1354[] = {"18435","Greenland zone 5 west","9826","8807","0","9001","8805","1","9201","8801","70.3","9110","8802","-52","9110","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1355[] = {"18436","Greenland zone 6 west","9826","8806","0","9001","8801","67.3","9110","8807","0","9001","8805","1","9201","8802","-52","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1356[] = {"18437","Greenland zone 7 west","9826","8807","0","9001","8805","1","9201","8806","0","9001","8802","-52","9110","8801","64.3","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1357[] = {"18441","CS63 zone A1","9807","8801","0.07","9110","8805","1","9201","8807","0","9001","8806","1300000","9001","8802","41.32","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1358[] = {"18442","CS63 zone A2","9807","8807","0","9001","8801","0.07","9110","8806","2300000","9001","8802","44.32","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1359[] = {"18443","CS63 zone A3","9807","8801","0.07","9110","8805","1","9201","8807","0","9001","8802","47.32","9110","8806","3300000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1360[] = {"18444","CS63 zone A4","9807","8801","0.07","9110","8805","1","9201","8807","0","9001","8802","50.32","9110","8806","4300000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1361[] = {"18446","CS63 zone K2","9807","8807","0","9001","8805","1","9201","8802","50.46","9110","8806","2300000","9001","8801","0.08","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1362[] = {"18447","CS63 zone K3","9807","8802","53.46","9110","8801","0.08","9110","8806","3300000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1363[] = {"18448","CS63 zone K4","9807","8801","0.08","9110","8802","56.46","9110","8806","4300000","9001","8805","1","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1364[] = {"18450","CS63 zone C0","9807","8807","0","9001","8805","1","9201","8802","21.57","9110","8801","0.06","9110","8806","250000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1365[] = {"18451","CS63 zone C1","9807","8807","0","9001","8805","1","9201","8806","1250000","9001","8802","24.57","9110","8801","0.06","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1366[] = {"18452","CS63 zone C2","9807","8801","0.06","9110","8806","2250000","9001","8807","0","9001","8802","27.57","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1367[] = {"19854","South Georgia Lambert","9802","8821","-55","9102","8824","-54.45","9110","8826","0","9001","8822","-37","9102","8823","-54","9110","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1368[] = {"19855","Mercator 41","9804","8806","0","9001","8801","-41","9102","8802","100","9102","8807","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1369[] = {"19856","TM Reunion","9807","8806","160000","9001","8801","-21.07","9110","8807","50000","9001","8802","55.32","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1370[] = {"19857","Northwest Territories Lambert","9802","8822","-112","9102","8824","70","9102","8827","0","9001","8823","62","9102","8826","0","9001","8821","0","9102","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1371[] = {"19858","Yukon Albers","9822","8824","68","9110","8821","59","9110","8823","61.4","9110","8827","500000","9001","8822","-132.3","9110","8826","500000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1372[] = {"19859","Fiji Map Grid","9807","8801","-17","9110","8806","2000000","9001","8807","4000000","9001","8802","178.45","9110","8805","0.99985","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1373[] = {"19860","Jamaica Metric Grid 2001","9801","8802","-77","9102","8806","750000","9001","8805","1","9201","8807","650000","9001","8801","18","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1374[] = {"19861","Laborde Grid","9813","8811","-21","9105","8807","800000","9001","8806","400000","9001","8815","0.9995","9201","8813","21","9105","8812","49","9105","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1375[] = {"19862","Belgian Lambert 2005","9802","8824","51.1","9110","8827","166262","9001","8821","50.4752134","9110","8823","49.5","9110","8822","4.2133177","9110","8826","150328","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1376[] = {"19863","South China Sea Lambert","9802","8826","500000","9001","8821","21","9102","8823","18","9102","8827","500000","9001","8822","114","9102","8824","24","9102","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1377[] = {"19864","Singapore Transverse Mercator","9807","8802","103.5","9110","8807","38744.572","9001","8801","1.22","9110","8806","28001.642","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1378[] = {"19865","US NSIDC Sea Ice polar stereographic north","9829","8806","0","9001","8807","0","9001","8833","-45","9102","8832","70","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1379[] = {"19866","US NSIDC Sea Ice polar stereographic south","9829","8807","0","9001","8833","0","9102","8806","0","9001","8832","-70","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1380[] = {"19867","US NSIDC Equal Area north projection","9821","8828","90","9102","8806","0","9001","8807","0","9001","8829","0","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1381[] = {"19868","US NSIDC Equal Area south projection","9821","8828","-90","9102","8806","0","9001","8829","0","9102","8807","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1382[] = {"19869","US NSIDC Equal Area global projection","9834","8807","0","9001","8823","30","9102","8802","0","9102","8806","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1383[] = {"19870","Faroe Lambert","9826","8801","62","9102","8802","-9","9102","8805","1","9201","8806","500000","9001","8807","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1384[] = {"19871","Rectified Skew Orthomorphic Malaya Grid (chains)","9812","8812","102.15","9110","8814","323.07483685","9110","8807","0","9301","8806","40000","9301","8811","4","9110","8815","0.99984","9201","8813","323.01328458","9110 ",NULL}; +datafile_rows_t projop_wparm_row_1385[] = {"19872","Rectified Skew Orthomorphic Malaya Grid (metres)","9812","8806","804670.24","9001","8812","102.15","9110","8811","4","9110","8813","323.01328458","9110","8807","0","9001","8815","0.99984","9201","8814","323.07483685","9110 ",NULL}; +datafile_rows_t projop_wparm_row_1386[] = {"19873","Noumea Lambert","9802","8821","-22.16108903","9110","8824","-22.17408903","9110","8822","166.26327327","9110","8827","1.02","9001","8823","-22.14408903","9110","8826","0.66","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1387[] = {"19874","Noumea Lambert 2","9802","8822","166.2633","9110","8823","-22.1441","9110","8821","-22.1611","9110","8824","-22.1741","9110","8826","8.313","9001","8827","-2.354","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1388[] = {"19875","Ontario MNR Lambert","9802","8821","0","9102","8823","44.5","9102","8827","6430000","9001","8826","930000","9001","8822","-85","9102","8824","53.5","9102","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1389[] = {"19876","ST74","9807","8806","100178.1808","9001","8802","18.0328044","9110","8801","0","9110","8805","0.99999425","9201","8807","-6500614.7836","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1390[] = {"19877","Faroe Lambert fk89","9826","8807","700000","9001","8805","1","9201","8806","700000","9001","8801","62","9102","8802","-9","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1391[] = {"19878","Vanua Levu Grid","9833","8807","1662888.5","9098","8802","179.2","9110","8806","1251331.8","9098","8801","-16.15","9110","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1392[] = {"19879","Viti Levu Grid","9806","8802","178","9102","8807","704000","9098","8806","544000","9098","8801","-18","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1393[] = {"19880","Fiji Map Grid","9807","8802","178.45","9110","8801","-17","9110","8806","2000000","9001","8807","4000000","9001","8805","0.99985","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1394[] = {"19881","Alberta 10-degree TM (Forest)","9807","8801","0","9102","8802","-115","9102","8806","500000","9001","8807","0","9001","8805","0.9992","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1395[] = {"19882","Alberta 10-degree TM (Resource)","9807","8806","0","9001","8801","0","9102","8802","-115","9102","8807","0","9001","8805","0.9992","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1396[] = {"19883","World Mercator","9804","8806","0","9001","8807","0","9001","8802","0","9102","8801","0","9102","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1397[] = {"19884","Caspian Sea Mercator","9805","8807","0","9001","8802","51","9102","8823","42","9102","8806","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1398[] = {"19885","Kelantan Grid","9806","8802","102.174287001","9110","8801","5.582115717","9110","8806","13227.851","9001","8807","8739.894","9001","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1399[] = {"19886","Perak Grid","9806","8801","4.513262688","9110","8806","-1.769","9001","8807","133454.779","9001","8802","100.485547811","9110","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1400[] = {"19887","Kedah and Perlis Grid","9806","8801","5.575282177","9110","8802","100.3810936","9110","8806","0","9001","8807","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1401[] = {"19888","Pinang Grid","9806","8801","5.251746315","9110","8807","62.283","9001","8802","100.203975707","9110","8806","-23.414","9001","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1402[] = {"19889","Terengganu Grid","9806","8806","19594.245","9001","8802","103.041299225","9110","8807","3371.895","9001","8801","4.583462672","9110","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1403[] = {"19890","Selangor Grid","9806","8807","56464.049","9001","8806","-34836.161","9001","8801","3.410473658","9110","8802","101.232078849","9110","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1404[] = {"19891","Pahang Grid","9806","8801","3.460979712","9110","8802","102.220587634","9110","8806","-7368.228","9001","8807","6485.858","9001","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1405[] = {"19892","Sembilan and Melaka Grid","9806","8802","101.582965815","9110","8801","2.405645149","9110","8807","-4240.573","9001","8806","3673.785","9001","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1406[] = {"19893","Johor Grid","9806","8802","103.254057045","9110","8801","2.071804708","9110","8807","8758.32","9001","8806","-14810.562","9001","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1407[] = {"19894","East Malaysia BRSO","9812","8814","53.07483685","9110","8813","53.185691582","9110","8806","0","9001","8812","115","9110","8815","0.99984","9201","8811","4","9110","8807","0","9001 ",NULL}; +datafile_rows_t projop_wparm_row_1408[] = {"19895","Peninsular RSO","9812","8806","804671","9001","8807","0","9001","8814","323.07483685","9110","8813","323.013286728","9110","8811","4","9110","8812","102.15","9110","8815","0.99984","9201 ",NULL}; +datafile_rows_t projop_wparm_row_1409[] = {"19896","Hong Kong 1963 Grid","9806","8802","114.10428","9110","8801","22.184368","9110","8806","132033.92","9005","8807","62565.96","9005","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1410[] = {"19897","Statistics Canada Lambert","9802","8822","-91.52","9110","8827","3000000","9001","8824","77","9102","8823","49","9102","8826","6200000","9001","8821","63.390675","9102","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1411[] = {"19898","Pacific Disaster Center Mercator","9804","8802","-150","9102","8807","0","9001","8801","0","9102","8806","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1412[] = {"19899","Mauritius Grid","9801","8801","-20.114225","9110","8806","1000000","9001","8805","1","9201","8802","57.311858","9110","8807","1000000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1413[] = {"19900","Bahrain State Grid","9807","8805","0.9996","9201","8802","51","9102","8801","0","9102","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1414[] = {"19901","Belge Lambert 50","9802","8827","5400000","9001","8824","51.1","9110","8821","90","9110","8822","0","9110","8826","150000","9001","8823","49.5","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1415[] = {"19902","Belge Lambert 72","9803","8826","150000.01256","9001","8827","5400088.4378","9001","8823","49.5","9110","8821","90","9110","8822","4.2124983","9110","8824","51.1","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1416[] = {"19903","Nord de Guerre","9801","8806","500000","9001","8807","300000","9001","8805","0.99950908","9201","8801","55","9105","8802","6","9105","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1417[] = {"19904","Ghana Metre Grid","9807","8801","4.4","9110","8806","274319.51","9001","8805","0.99975","9201","8807","0","9001","8802","-1","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1418[] = {"19905","Netherlands East Indies Equatorial Zone","9804","8806","3900000","9001","8805","0.997","9201","8801","0","9102","8802","110","9102","8807","900000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1419[] = {"19906","Iraq zone","9801","8802","45","9110","8807","1166200","9001","8801","32.3","9110","8806","1500000","9001","8805","0.9987864078","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1420[] = {"19907","Iraq National Grid","9807","8807","0","9001","8802","46.3","9110","8806","800000","9001","8801","29.0134566","9110","8805","0.9994","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1421[] = {"19908","Irish National Grid","9807","8801","53.3","9110","8806","200000","9001","8807","250000","9001","8802","-8","9110","8805","1.000035","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1422[] = {"19909","Jamaica (Old Grid)","9801","8806","550000","9005","8807","400000","9005","8801","18","9102","8805","1","9201","8802","-77","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1423[] = {"19910","Jamaica National Grid","9801","8807","150000","9001","8806","250000","9001","8802","-77","9102","8805","1","9201","8801","18","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1424[] = {"19911","Laborde Grid approximation","9815","8813","21","9105","8814","21","9105","8811","-21","9105","8816","400000","9001","8815","0.9995","9201","8812","49","9105","8817","800000","9001 ",NULL}; +datafile_rows_t projop_wparm_row_1425[] = {"19913","RD Old","9809","8802","5.23155","9110","8801","52.0922178","9110","8807","0","9001","8805","0.9999079","9201","8806","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1426[] = {"19914","RD New","9809","8807","463000","9001","8806","155000","9001","8802","5.23155","9110","8805","0.9999079","9201","8801","52.0922178","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1427[] = {"19915","Aden Zone","9801","8807","1000000","9001","8801","15","9102","8806","1500000","9001","8805","0.999365678","9201","8802","45","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1428[] = {"19916","British National Grid","9807","8801","49","9102","8805","0.9996012717","9201","8802","-2","9102","8806","400000","9001","8807","-100000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1429[] = {"19917","New Zealand Map Grid","9811","8806","2510000","9001","8807","6023150","9001","8801","-41","9102","8802","173","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1430[] = {"19919","Qatar National Grid","9807","8805","0.99999","9201","8806","200000","9001","8802","51.13","9110","8801","24.27","9110","8807","300000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1431[] = {"19920","Singapore Grid","9806","8807","30000","9001","8806","30000","9001","8802","103.5110808","9110","8801","1.1715528","9110","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1432[] = {"19921","Spain","9801","8806","600000","9001","8801","40","9102","8807","600000","9001","8802","0","9102","8805","0.9988085293","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1433[] = {"19922","Swiss New Grid","9815","8816","600000","9001","8814","90","9110","8813","90","9110","8811","46.570866","9110","8812","7.26225","9110","8815","1","9201","8817","200000","9001 ",NULL}; +datafile_rows_t projop_wparm_row_1434[] = {"19923","Swiss Old Grid","9815","8811","46.570866","9110","8812","0","9110","8814","90","9110","8815","1","9201","8817","0","9001","8816","0","9001","8813","90","9110 ",NULL}; +datafile_rows_t projop_wparm_row_1435[] = {"19924","Tobago Grid","9806","8807","180000","9039","8801","11.1507843","9110","8806","187500","9039","8802","-60.4109632","9110","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1436[] = {"19925","Trinidad Grid","9806","8806","430000","9039","8801","10.263","9110","8807","325000","9039","8802","-61.2","9110","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1437[] = {"19926","Stereo 70","9809","8807","500000","9001","8801","46","9102","8806","500000","9001","8805","0.99975","9201","8802","25","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1438[] = {"19927","Stereo 33","9809","8807","500000","9001","8802","25.23328772","9110","8805","0.9996667","9201","8806","500000","9001","8801","45.54","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1439[] = {"19928","Kuwait TM","9807","8801","0","9102","8805","0.9996","9201","8806","500000","9001","8802","48","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1440[] = {"19929","Sweden zone 2.5 gon V","9807","8807","0","9001","8802","15.48298","9110","8805","1","9201","8806","1500000","9001","8801","0","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1441[] = {"19930","Greek Grid","9807","8801","0","9102","8806","500000","9001","8807","0","9001","8805","0.9996","9201","8802","24","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1442[] = {"19931","Egyseges Orszagos Vetuleti","9815","8814","90","9110","8812","19.02548584","9110","8816","650000","9001","8817","200000","9001","8813","90","9110","8811","47.08398174","9110","8815","0.99993","9201 ",NULL}; +datafile_rows_t projop_wparm_row_1443[] = {"19933","Prince Edward Island Stereographic (ATS77)","9809","8805","0.999912","9201","8807","400000","9001","8806","700000","9001","8802","-63","9110","8801","47.15","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1444[] = {"19934","Lithuania 1994","9807","8805","0.9998","9201","8802","24","9102","8806","500000","9001","8801","0","9102","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1445[] = {"19935","Rectified Skew Orthomorphic Malaya Grid","9812","8806","40000","9062","8814","323.07483685","9110","8812","102.15","9110","8807","0","9062","8815","0.99984","9201","8811","4","9110","8813","323.01328458","9110 ",NULL}; +datafile_rows_t projop_wparm_row_1446[] = {"19936","Portuguese National Grid","9807","8807","300000","9001","8802","1","9110","8806","200000","9001","8801","39.4","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1447[] = {"19937","Tunisia Mining Grid","9816","8826","270","9036","8822","7.83445","9105","8827","582","9036","8821","38.81973","9105","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1448[] = {"19938","Estonian National Grid","9802","8821","57.310319415","9110","8824","58","9110","8827","6375000","9001","8826","500000","9001","8822","24","9110","8823","59.2","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1449[] = {"19939","TM Baltic 93","9807","8807","0","9001","8801","0","9102","8802","24","9102","8805","0.9996","9201","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1450[] = {"19940","Levant Zone","9817","8805","0.9996256","9201","8807","300000","9001","8802","37.21","9110","8806","300000","9001","8801","34.39","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1451[] = {"19941","Brazil Polyconic","9818","8807","10000000","9001","8806","5000000","9001","8801","0","9102","8802","-54","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1452[] = {"19942","British West Indies Grid","9807","8801","0","9102","8802","-62","9102","8807","0","9001","8805","0.9995","9201","8806","400000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1453[] = {"19943","Barbados National Grid","9807","8805","0.9999986","9201","8801","13.1035","9110","8802","-59.3335","9110","8806","30000","9001","8807","75000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1454[] = {"19944","Quebec Lambert Projection","9802","8822","-68.3","9110","8826","0","9001","8821","44","9110","8823","60","9110","8824","46","9110","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1455[] = {"19945","New Brunswick Stereographic (ATS77)","9809","8805","0.999912","9201","8802","-66.3","9110","8807","800000","9001","8801","46.3","9110","8806","300000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1456[] = {"19946","New Brunswick Stereographic (NAD83)","9809","8802","-66.3","9110","8806","2500000","9001","8801","46.3","9110","8805","0.999912","9201","8807","7500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1457[] = {"19947","Austria Lambert","9802","8827","400000","9001","8821","47.3","9110","8824","46","9110","8826","400000","9001","8823","49","9110","8822","13.2","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1458[] = {"19948","Syria Lambert","9801","8807","300000","9001","8801","34.39","9110","8806","300000","9001","8805","0.9996256","9201","8802","37.21","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1459[] = {"19949","Levant Stereographic","9809","8802","43.5","9105","8806","0","9001","8801","38","9105","8805","0.9995341","9201","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1460[] = {"19950","Landesvermessung 1995","9815","8812","7.26225","9110","8813","90","9110","8811","46.570866","9110","8815","1","9201","8817","1200000","9001","8814","90","9110","8816","2600000","9001 ",NULL}; +datafile_rows_t projop_wparm_row_1461[] = {"19951","Nakhl e Taqi Oblique Mercator","9815","8816","658377.437","9001","8815","0.999895934","9201","8817","3044969.194","9001","8813","0.34179803","9110","8811","27.31077837","9110","8812","52.3612741","9110","8814","0.34179803","9110 ",NULL}; +datafile_rows_t projop_wparm_row_1462[] = {"19952","Krovak","9819","8819","0.9999","9201","8812","42.3","9110","8816","0","9001","8817","0","9001","8818","78.3","9110","8813","30.1717303","9110","8811","49.3","9110 ",NULL}; +datafile_rows_t projop_wparm_row_1463[] = {"19953","Qatar Grid","9806","8807","100000","9001","8801","25.22565","9110","8806","100000","9001","8802","50.4541","9110","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1464[] = {"19954","Suriname Old TM","9807","8802","-55.41","9110","8801","0","9110","8806","500000","9001","8807","0","9001","8805","0.9996","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1465[] = {"19955","Suriname TM","9807","8801","0","9110","8802","-55.41","9110","8805","0.9999","9201","8806","500000","9001","8807","0","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1466[] = {"19956","Rectified Skew Orthomorphic Borneo Grid (chains)","9815","8814","53.07483685","9110","8815","0.99984","9201","8817","22014.3572","9042","8811","4","9110","8816","29352.4763","9042","8812","115","9110","8813","53.18569537","9110 ",NULL}; +datafile_rows_t projop_wparm_row_1467[] = {"19957","Rectified Skew Orthomorphic Borneo Grid (feet)","9815","8812","115","9110","8815","0.99984","9201","8814","53.07483685","9110","8813","53.18569537","9110","8816","1937263.44","9041","8811","4","9110","8817","1452947.58","9041 ",NULL}; +datafile_rows_t projop_wparm_row_1468[] = {"19958","Rectified Skew Orthomorphic Borneo Grid (metres)","9815","8811","4","9110","8813","53.18569537","9110","8817","442857.65","9001","8812","115","9110","8814","53.07483685","9110","8815","0.99984","9201","8816","590476.87","9001 ",NULL}; +datafile_rows_t projop_wparm_row_1469[] = {"19959","Ghana National Grid","9807","8806","900000","9094","8807","0","9094","8801","4.4","9110","8805","0.99975","9201","8802","-1","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1470[] = {"19960","Prince Edward Isl. Stereographic (NAD83)","9809","8807","800000","9001","8801","47.15","9110","8802","-63","9110","8805","0.999912","9201","8806","400000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1471[] = {"19961","Belgian Lambert 72","9802","8822","4.2202952","9110","8823","51.100000204","9110","8821","90","9110","8824","49.500000204","9110","8826","150000.013","9001","8827","5400088.438","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1472[] = {"19962","Irish Transverse Mercator","9807","8805","0.99982","9201","8807","750000","9001","8801","53.3","9110","8806","600000","9001","8802","-8","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1473[] = {"19963","Sierra Leone New Colony Grid","9807","8807","0","9094","8802","-12","9110","8805","1","9201","8806","500000","9094","8801","6.4","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1474[] = {"19964","New War Office Sierra Leone Grid","9807","8802","-12","9110","8806","800000","9094","8801","6.4","9110","8807","600000","9094","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1475[] = {"19965","US National Atlas Equal Area","9821","8828","45","9102","8806","0","9001","8829","-100","9102","8807","0","9001","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1476[] = {"19966","Luxembourg Gauss","9807","8807","100000","9001","8806","80000","9001","8805","1","9201","8802","6.1","9110","8801","49.5","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1477[] = {"19967","Slovenia Grid","9807","8807","0","9001","8802","15","9110","8806","500000","9001","8801","0","9110","8805","0.9999","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1478[] = {"19968","Plate Carree","9823","8801","0","9102","8802","0","9102","","","","","","","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1479[] = {"19969","Portuguese Grid","9807","8802","1","9110","8805","1","9201","8807","0","9001","8806","0","9001","8801","39.4","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1480[] = {"19971","New Zealand Transverse Mercator","9807","8807","10000000","9001","8805","0.9996","9201","8806","1600000","9001","8801","0","9102","8802","173","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1481[] = {"19972","Irish Grid","9807","8807","250000","9001","8805","1.000035","9201","8802","-8","9110","8806","200000","9001","8801","53.3","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1482[] = {"19973","Irish National Grid","9807","8807","250000","9001","8802","-8","9110","8801","53.3","9110","8805","1","9201","8806","200000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1483[] = {"19974","Modified Portuguese Grid","9807","8806","180.598","9001","8802","-8.0754862","9110","8801","39.4","9110","8805","1","9201","8807","-86.99","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1484[] = {"19975","Trinidad Grid (Clarke's feet)","9806","8802","-61.2","9110","8801","10.263","9110","8806","283800","9005","8807","214500","9005","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1485[] = {"19976","ICN Regional","9802","8821","6","9102","8826","1000000","9001","8824","3","9102","8822","-66","9102","8827","1000000","9001","8823","9","9102","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1486[] = {"19977","Aramco Lambert","9802","8821","25.0522236","9110","8822","48","9102","8826","0","9001","8824","33","9102","8823","17","9102","8827","0","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1487[] = {"19978","Hong Kong 1980 Grid","9807","8806","836694.05","9001","8807","819069.8","9001","8801","22.184368","9110","8805","1","9201","8802","114.10428","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1488[] = {"19979","Portugal Bonne","9828","8801","39.4","9110","8806","0","9001","8807","0","9001","8802","1","9110","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1489[] = {"19981","Lambert New Caledonia","9802","8824","-22.2","9110","8822","166","9110","8827","300000","9001","8821","-21.3","9110","8823","-20.4","9110","8826","400000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1490[] = {"19982","TM Reunion","9807","8802","55.32","9110","8805","1","9201","8806","50000","9001","8807","160000","9001","8801","-21.07","9110","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1491[] = {"19983","Terre Adelie Polar Stereographic","9830","8827","200000","9001","8826","300000","9001","8833","140","9102","8832","-67","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1492[] = {"19984","British Columbia Albers","9822","8824","58.3","9110","8821","45","9102","8827","0","9001","8822","-126","9102","8826","1000000","9001","8823","50","9110","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1493[] = {"19985","Europe Conformal 2001","9802","8827","2800000","9001","8826","4000000","9001","8822","10","9102","8821","52","9102","8823","35","9102","8824","65","9102","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1494[] = {"19986","Europe Equal Area 2001","9820","8802","10","9102","8801","52","9102","8807","3210000","9001","8806","4321000","9001","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1495[] = {"19987","Iceland Lambert 1900","9826","8807","0","9001","8801","65","9110","8802","-19.011965","9110","8806","0","9001","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1496[] = {"19988","Iceland Lambert 1955","9826","8802","-18","9102","8805","1","9201","8801","65","9102","8806","500000","9001","8807","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1497[] = {"19989","Iceland Lambert 1993","9802","8823","64.15","9110","8826","500000","9001","8821","65","9110","8822","-19","9110","8824","65.45","9110","8827","500000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1498[] = {"19990","Latvian Transverse Mercator","9807","8807","-6000000","9001","8805","0.9996","9201","8802","24","9102","8801","0","9102","8806","500000","9001","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1499[] = {"19991","Jan Mayen Grid","9807","8802","-8.3","9110","8806","50000","9001","8807","-7800000","9001","8801","0","9110","8805","1","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1500[] = {"19992","Antarctic Polar Stereographic","9829","8833","0","9102","8807","0","9001","8806","0","9001","8832","-71","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1501[] = {"19993","Australian Antarctic Polar Stereographic","9829","8806","6000000","9001","8807","6000000","9001","8832","-71","9102","8833","70","9102","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1502[] = {"19994","Australian Antarctic Lambert","9802","8822","70","9110","8827","6000000","9001","8823","-68.3","9110","8821","-50","9110","8824","-74.3","9110","8826","6000000","9001","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1503[] = {"19995","Jordan Transverse Mercator","9807","8807","-3000000","9001","8802","37","9102","8806","500000","9001","8801","0","9102","8805","0.9998","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1504[] = {"19996","Soldner Berlin","9806","8806","40000","9001","8807","10000","9001","8802","13.37379332","9110","8801","52.25071338","9110","","","","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1505[] = {"19997","Kuwait Transverse Mercator","9807","8805","1","9201","8801","0","9102","8806","500000","9001","8807","0","9001","8802","48","9102","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1506[] = {"19998","Guernsey Grid","9807","8802","-2.25","9110","8806","47000","9001","8801","49.3","9110","8807","50000","9001","8805","0.999997","9201","","","","",""," ",NULL}; +datafile_rows_t projop_wparm_row_1507[] = {"19999","Jersey Transverse Mercator","9807","8801","49.225","9102","8805","0.9999999","9201","8802","-2.135","9102","8807","70000","9001","8806","40000","9001","","","","",""," ",NULL}; +datafile_rows_t *projop_wparm_rows[] = {projop_wparm_row_0 ,projop_wparm_row_1 ,projop_wparm_row_2 ,projop_wparm_row_3 ,projop_wparm_row_4 ,projop_wparm_row_5 ,projop_wparm_row_6 ,projop_wparm_row_7 ,projop_wparm_row_8 ,projop_wparm_row_9 ,projop_wparm_row_10 ,projop_wparm_row_11 ,projop_wparm_row_12 ,projop_wparm_row_13 ,projop_wparm_row_14 ,projop_wparm_row_15 ,projop_wparm_row_16 ,projop_wparm_row_17 ,projop_wparm_row_18 ,projop_wparm_row_19 ,projop_wparm_row_20 ,projop_wparm_row_21 ,projop_wparm_row_22 ,projop_wparm_row_23 ,projop_wparm_row_24 ,projop_wparm_row_25 ,projop_wparm_row_26 ,projop_wparm_row_27 ,projop_wparm_row_28 ,projop_wparm_row_29 ,projop_wparm_row_30 ,projop_wparm_row_31 ,projop_wparm_row_32 ,projop_wparm_row_33 ,projop_wparm_row_34 ,projop_wparm_row_35 ,projop_wparm_row_36 ,projop_wparm_row_37 ,projop_wparm_row_38 ,projop_wparm_row_39 ,projop_wparm_row_40 ,projop_wparm_row_41 ,projop_wparm_row_42 ,projop_wparm_row_43 ,projop_wparm_row_44 ,projop_wparm_row_45 ,projop_wparm_row_46 ,projop_wparm_row_47 ,projop_wparm_row_48 ,projop_wparm_row_49 ,projop_wparm_row_50 ,projop_wparm_row_51 ,projop_wparm_row_52 ,projop_wparm_row_53 ,projop_wparm_row_54 ,projop_wparm_row_55 ,projop_wparm_row_56 ,projop_wparm_row_57 ,projop_wparm_row_58 ,projop_wparm_row_59 ,projop_wparm_row_60 ,projop_wparm_row_61 ,projop_wparm_row_62 ,projop_wparm_row_63 ,projop_wparm_row_64 ,projop_wparm_row_65 ,projop_wparm_row_66 ,projop_wparm_row_67 ,projop_wparm_row_68 ,projop_wparm_row_69 ,projop_wparm_row_70 ,projop_wparm_row_71 ,projop_wparm_row_72 ,projop_wparm_row_73 ,projop_wparm_row_74 ,projop_wparm_row_75 ,projop_wparm_row_76 ,projop_wparm_row_77 ,projop_wparm_row_78 ,projop_wparm_row_79 ,projop_wparm_row_80 ,projop_wparm_row_81 ,projop_wparm_row_82 ,projop_wparm_row_83 ,projop_wparm_row_84 ,projop_wparm_row_85 ,projop_wparm_row_86 ,projop_wparm_row_87 ,projop_wparm_row_88 ,projop_wparm_row_89 ,projop_wparm_row_90 ,projop_wparm_row_91 ,projop_wparm_row_92 ,projop_wparm_row_93 ,projop_wparm_row_94 ,projop_wparm_row_95 ,projop_wparm_row_96 ,projop_wparm_row_97 ,projop_wparm_row_98 ,projop_wparm_row_99 ,projop_wparm_row_100 ,projop_wparm_row_101 ,projop_wparm_row_102 ,projop_wparm_row_103 ,projop_wparm_row_104 ,projop_wparm_row_105 ,projop_wparm_row_106 ,projop_wparm_row_107 ,projop_wparm_row_108 ,projop_wparm_row_109 ,projop_wparm_row_110 ,projop_wparm_row_111 ,projop_wparm_row_112 ,projop_wparm_row_113 ,projop_wparm_row_114 ,projop_wparm_row_115 ,projop_wparm_row_116 ,projop_wparm_row_117 ,projop_wparm_row_118 ,projop_wparm_row_119 ,projop_wparm_row_120 ,projop_wparm_row_121 ,projop_wparm_row_122 ,projop_wparm_row_123 ,projop_wparm_row_124 ,projop_wparm_row_125 ,projop_wparm_row_126 ,projop_wparm_row_127 ,projop_wparm_row_128 ,projop_wparm_row_129 ,projop_wparm_row_130 ,projop_wparm_row_131 ,projop_wparm_row_132 ,projop_wparm_row_133 ,projop_wparm_row_134 ,projop_wparm_row_135 ,projop_wparm_row_136 ,projop_wparm_row_137 ,projop_wparm_row_138 ,projop_wparm_row_139 ,projop_wparm_row_140 ,projop_wparm_row_141 ,projop_wparm_row_142 ,projop_wparm_row_143 ,projop_wparm_row_144 ,projop_wparm_row_145 ,projop_wparm_row_146 ,projop_wparm_row_147 ,projop_wparm_row_148 ,projop_wparm_row_149 ,projop_wparm_row_150 ,projop_wparm_row_151 ,projop_wparm_row_152 ,projop_wparm_row_153 ,projop_wparm_row_154 ,projop_wparm_row_155 ,projop_wparm_row_156 ,projop_wparm_row_157 ,projop_wparm_row_158 ,projop_wparm_row_159 ,projop_wparm_row_160 ,projop_wparm_row_161 ,projop_wparm_row_162 ,projop_wparm_row_163 ,projop_wparm_row_164 ,projop_wparm_row_165 ,projop_wparm_row_166 ,projop_wparm_row_167 ,projop_wparm_row_168 ,projop_wparm_row_169 ,projop_wparm_row_170 ,projop_wparm_row_171 ,projop_wparm_row_172 ,projop_wparm_row_173 ,projop_wparm_row_174 ,projop_wparm_row_175 ,projop_wparm_row_176 ,projop_wparm_row_177 ,projop_wparm_row_178 ,projop_wparm_row_179 ,projop_wparm_row_180 ,projop_wparm_row_181 ,projop_wparm_row_182 ,projop_wparm_row_183 ,projop_wparm_row_184 ,projop_wparm_row_185 ,projop_wparm_row_186 ,projop_wparm_row_187 ,projop_wparm_row_188 ,projop_wparm_row_189 ,projop_wparm_row_190 ,projop_wparm_row_191 ,projop_wparm_row_192 ,projop_wparm_row_193 ,projop_wparm_row_194 ,projop_wparm_row_195 ,projop_wparm_row_196 ,projop_wparm_row_197 ,projop_wparm_row_198 ,projop_wparm_row_199 ,projop_wparm_row_200 ,projop_wparm_row_201 ,projop_wparm_row_202 ,projop_wparm_row_203 ,projop_wparm_row_204 ,projop_wparm_row_205 ,projop_wparm_row_206 ,projop_wparm_row_207 ,projop_wparm_row_208 ,projop_wparm_row_209 ,projop_wparm_row_210 ,projop_wparm_row_211 ,projop_wparm_row_212 ,projop_wparm_row_213 ,projop_wparm_row_214 ,projop_wparm_row_215 ,projop_wparm_row_216 ,projop_wparm_row_217 ,projop_wparm_row_218 ,projop_wparm_row_219 ,projop_wparm_row_220 ,projop_wparm_row_221 ,projop_wparm_row_222 ,projop_wparm_row_223 ,projop_wparm_row_224 ,projop_wparm_row_225 ,projop_wparm_row_226 ,projop_wparm_row_227 ,projop_wparm_row_228 ,projop_wparm_row_229 ,projop_wparm_row_230 ,projop_wparm_row_231 ,projop_wparm_row_232 ,projop_wparm_row_233 ,projop_wparm_row_234 ,projop_wparm_row_235 ,projop_wparm_row_236 ,projop_wparm_row_237 ,projop_wparm_row_238 ,projop_wparm_row_239 ,projop_wparm_row_240 ,projop_wparm_row_241 ,projop_wparm_row_242 ,projop_wparm_row_243 ,projop_wparm_row_244 ,projop_wparm_row_245 ,projop_wparm_row_246 ,projop_wparm_row_247 ,projop_wparm_row_248 ,projop_wparm_row_249 ,projop_wparm_row_250 ,projop_wparm_row_251 ,projop_wparm_row_252 ,projop_wparm_row_253 ,projop_wparm_row_254 ,projop_wparm_row_255 ,projop_wparm_row_256 ,projop_wparm_row_257 ,projop_wparm_row_258 ,projop_wparm_row_259 ,projop_wparm_row_260 ,projop_wparm_row_261 ,projop_wparm_row_262 ,projop_wparm_row_263 ,projop_wparm_row_264 ,projop_wparm_row_265 ,projop_wparm_row_266 ,projop_wparm_row_267 ,projop_wparm_row_268 ,projop_wparm_row_269 ,projop_wparm_row_270 ,projop_wparm_row_271 ,projop_wparm_row_272 ,projop_wparm_row_273 ,projop_wparm_row_274 ,projop_wparm_row_275 ,projop_wparm_row_276 ,projop_wparm_row_277 ,projop_wparm_row_278 ,projop_wparm_row_279 ,projop_wparm_row_280 ,projop_wparm_row_281 ,projop_wparm_row_282 ,projop_wparm_row_283 ,projop_wparm_row_284 ,projop_wparm_row_285 ,projop_wparm_row_286 ,projop_wparm_row_287 ,projop_wparm_row_288 ,projop_wparm_row_289 ,projop_wparm_row_290 ,projop_wparm_row_291 ,projop_wparm_row_292 ,projop_wparm_row_293 ,projop_wparm_row_294 ,projop_wparm_row_295 ,projop_wparm_row_296 ,projop_wparm_row_297 ,projop_wparm_row_298 ,projop_wparm_row_299 ,projop_wparm_row_300 ,projop_wparm_row_301 ,projop_wparm_row_302 ,projop_wparm_row_303 ,projop_wparm_row_304 ,projop_wparm_row_305 ,projop_wparm_row_306 ,projop_wparm_row_307 ,projop_wparm_row_308 ,projop_wparm_row_309 ,projop_wparm_row_310 ,projop_wparm_row_311 ,projop_wparm_row_312 ,projop_wparm_row_313 ,projop_wparm_row_314 ,projop_wparm_row_315 ,projop_wparm_row_316 ,projop_wparm_row_317 ,projop_wparm_row_318 ,projop_wparm_row_319 ,projop_wparm_row_320 ,projop_wparm_row_321 ,projop_wparm_row_322 ,projop_wparm_row_323 ,projop_wparm_row_324 ,projop_wparm_row_325 ,projop_wparm_row_326 ,projop_wparm_row_327 ,projop_wparm_row_328 ,projop_wparm_row_329 ,projop_wparm_row_330 ,projop_wparm_row_331 ,projop_wparm_row_332 ,projop_wparm_row_333 ,projop_wparm_row_334 ,projop_wparm_row_335 ,projop_wparm_row_336 ,projop_wparm_row_337 ,projop_wparm_row_338 ,projop_wparm_row_339 ,projop_wparm_row_340 ,projop_wparm_row_341 ,projop_wparm_row_342 ,projop_wparm_row_343 ,projop_wparm_row_344 ,projop_wparm_row_345 ,projop_wparm_row_346 ,projop_wparm_row_347 ,projop_wparm_row_348 ,projop_wparm_row_349 ,projop_wparm_row_350 ,projop_wparm_row_351 ,projop_wparm_row_352 ,projop_wparm_row_353 ,projop_wparm_row_354 ,projop_wparm_row_355 ,projop_wparm_row_356 ,projop_wparm_row_357 ,projop_wparm_row_358 ,projop_wparm_row_359 ,projop_wparm_row_360 ,projop_wparm_row_361 ,projop_wparm_row_362 ,projop_wparm_row_363 ,projop_wparm_row_364 ,projop_wparm_row_365 ,projop_wparm_row_366 ,projop_wparm_row_367 ,projop_wparm_row_368 ,projop_wparm_row_369 ,projop_wparm_row_370 ,projop_wparm_row_371 ,projop_wparm_row_372 ,projop_wparm_row_373 ,projop_wparm_row_374 ,projop_wparm_row_375 ,projop_wparm_row_376 ,projop_wparm_row_377 ,projop_wparm_row_378 ,projop_wparm_row_379 ,projop_wparm_row_380 ,projop_wparm_row_381 ,projop_wparm_row_382 ,projop_wparm_row_383 ,projop_wparm_row_384 ,projop_wparm_row_385 ,projop_wparm_row_386 ,projop_wparm_row_387 ,projop_wparm_row_388 ,projop_wparm_row_389 ,projop_wparm_row_390 ,projop_wparm_row_391 ,projop_wparm_row_392 ,projop_wparm_row_393 ,projop_wparm_row_394 ,projop_wparm_row_395 ,projop_wparm_row_396 ,projop_wparm_row_397 ,projop_wparm_row_398 ,projop_wparm_row_399 ,projop_wparm_row_400 ,projop_wparm_row_401 ,projop_wparm_row_402 ,projop_wparm_row_403 ,projop_wparm_row_404 ,projop_wparm_row_405 ,projop_wparm_row_406 ,projop_wparm_row_407 ,projop_wparm_row_408 ,projop_wparm_row_409 ,projop_wparm_row_410 ,projop_wparm_row_411 ,projop_wparm_row_412 ,projop_wparm_row_413 ,projop_wparm_row_414 ,projop_wparm_row_415 ,projop_wparm_row_416 ,projop_wparm_row_417 ,projop_wparm_row_418 ,projop_wparm_row_419 ,projop_wparm_row_420 ,projop_wparm_row_421 ,projop_wparm_row_422 ,projop_wparm_row_423 ,projop_wparm_row_424 ,projop_wparm_row_425 ,projop_wparm_row_426 ,projop_wparm_row_427 ,projop_wparm_row_428 ,projop_wparm_row_429 ,projop_wparm_row_430 ,projop_wparm_row_431 ,projop_wparm_row_432 ,projop_wparm_row_433 ,projop_wparm_row_434 ,projop_wparm_row_435 ,projop_wparm_row_436 ,projop_wparm_row_437 ,projop_wparm_row_438 ,projop_wparm_row_439 ,projop_wparm_row_440 ,projop_wparm_row_441 ,projop_wparm_row_442 ,projop_wparm_row_443 ,projop_wparm_row_444 ,projop_wparm_row_445 ,projop_wparm_row_446 ,projop_wparm_row_447 ,projop_wparm_row_448 ,projop_wparm_row_449 ,projop_wparm_row_450 ,projop_wparm_row_451 ,projop_wparm_row_452 ,projop_wparm_row_453 ,projop_wparm_row_454 ,projop_wparm_row_455 ,projop_wparm_row_456 ,projop_wparm_row_457 ,projop_wparm_row_458 ,projop_wparm_row_459 ,projop_wparm_row_460 ,projop_wparm_row_461 ,projop_wparm_row_462 ,projop_wparm_row_463 ,projop_wparm_row_464 ,projop_wparm_row_465 ,projop_wparm_row_466 ,projop_wparm_row_467 ,projop_wparm_row_468 ,projop_wparm_row_469 ,projop_wparm_row_470 ,projop_wparm_row_471 ,projop_wparm_row_472 ,projop_wparm_row_473 ,projop_wparm_row_474 ,projop_wparm_row_475 ,projop_wparm_row_476 ,projop_wparm_row_477 ,projop_wparm_row_478 ,projop_wparm_row_479 ,projop_wparm_row_480 ,projop_wparm_row_481 ,projop_wparm_row_482 ,projop_wparm_row_483 ,projop_wparm_row_484 ,projop_wparm_row_485 ,projop_wparm_row_486 ,projop_wparm_row_487 ,projop_wparm_row_488 ,projop_wparm_row_489 ,projop_wparm_row_490 ,projop_wparm_row_491 ,projop_wparm_row_492 ,projop_wparm_row_493 ,projop_wparm_row_494 ,projop_wparm_row_495 ,projop_wparm_row_496 ,projop_wparm_row_497 ,projop_wparm_row_498 ,projop_wparm_row_499 ,projop_wparm_row_500 ,projop_wparm_row_501 ,projop_wparm_row_502 ,projop_wparm_row_503 ,projop_wparm_row_504 ,projop_wparm_row_505 ,projop_wparm_row_506 ,projop_wparm_row_507 ,projop_wparm_row_508 ,projop_wparm_row_509 ,projop_wparm_row_510 ,projop_wparm_row_511 ,projop_wparm_row_512 ,projop_wparm_row_513 ,projop_wparm_row_514 ,projop_wparm_row_515 ,projop_wparm_row_516 ,projop_wparm_row_517 ,projop_wparm_row_518 ,projop_wparm_row_519 ,projop_wparm_row_520 ,projop_wparm_row_521 ,projop_wparm_row_522 ,projop_wparm_row_523 ,projop_wparm_row_524 ,projop_wparm_row_525 ,projop_wparm_row_526 ,projop_wparm_row_527 ,projop_wparm_row_528 ,projop_wparm_row_529 ,projop_wparm_row_530 ,projop_wparm_row_531 ,projop_wparm_row_532 ,projop_wparm_row_533 ,projop_wparm_row_534 ,projop_wparm_row_535 ,projop_wparm_row_536 ,projop_wparm_row_537 ,projop_wparm_row_538 ,projop_wparm_row_539 ,projop_wparm_row_540 ,projop_wparm_row_541 ,projop_wparm_row_542 ,projop_wparm_row_543 ,projop_wparm_row_544 ,projop_wparm_row_545 ,projop_wparm_row_546 ,projop_wparm_row_547 ,projop_wparm_row_548 ,projop_wparm_row_549 ,projop_wparm_row_550 ,projop_wparm_row_551 ,projop_wparm_row_552 ,projop_wparm_row_553 ,projop_wparm_row_554 ,projop_wparm_row_555 ,projop_wparm_row_556 ,projop_wparm_row_557 ,projop_wparm_row_558 ,projop_wparm_row_559 ,projop_wparm_row_560 ,projop_wparm_row_561 ,projop_wparm_row_562 ,projop_wparm_row_563 ,projop_wparm_row_564 ,projop_wparm_row_565 ,projop_wparm_row_566 ,projop_wparm_row_567 ,projop_wparm_row_568 ,projop_wparm_row_569 ,projop_wparm_row_570 ,projop_wparm_row_571 ,projop_wparm_row_572 ,projop_wparm_row_573 ,projop_wparm_row_574 ,projop_wparm_row_575 ,projop_wparm_row_576 ,projop_wparm_row_577 ,projop_wparm_row_578 ,projop_wparm_row_579 ,projop_wparm_row_580 ,projop_wparm_row_581 ,projop_wparm_row_582 ,projop_wparm_row_583 ,projop_wparm_row_584 ,projop_wparm_row_585 ,projop_wparm_row_586 ,projop_wparm_row_587 ,projop_wparm_row_588 ,projop_wparm_row_589 ,projop_wparm_row_590 ,projop_wparm_row_591 ,projop_wparm_row_592 ,projop_wparm_row_593 ,projop_wparm_row_594 ,projop_wparm_row_595 ,projop_wparm_row_596 ,projop_wparm_row_597 ,projop_wparm_row_598 ,projop_wparm_row_599 ,projop_wparm_row_600 ,projop_wparm_row_601 ,projop_wparm_row_602 ,projop_wparm_row_603 ,projop_wparm_row_604 ,projop_wparm_row_605 ,projop_wparm_row_606 ,projop_wparm_row_607 ,projop_wparm_row_608 ,projop_wparm_row_609 ,projop_wparm_row_610 ,projop_wparm_row_611 ,projop_wparm_row_612 ,projop_wparm_row_613 ,projop_wparm_row_614 ,projop_wparm_row_615 ,projop_wparm_row_616 ,projop_wparm_row_617 ,projop_wparm_row_618 ,projop_wparm_row_619 ,projop_wparm_row_620 ,projop_wparm_row_621 ,projop_wparm_row_622 ,projop_wparm_row_623 ,projop_wparm_row_624 ,projop_wparm_row_625 ,projop_wparm_row_626 ,projop_wparm_row_627 ,projop_wparm_row_628 ,projop_wparm_row_629 ,projop_wparm_row_630 ,projop_wparm_row_631 ,projop_wparm_row_632 ,projop_wparm_row_633 ,projop_wparm_row_634 ,projop_wparm_row_635 ,projop_wparm_row_636 ,projop_wparm_row_637 ,projop_wparm_row_638 ,projop_wparm_row_639 ,projop_wparm_row_640 ,projop_wparm_row_641 ,projop_wparm_row_642 ,projop_wparm_row_643 ,projop_wparm_row_644 ,projop_wparm_row_645 ,projop_wparm_row_646 ,projop_wparm_row_647 ,projop_wparm_row_648 ,projop_wparm_row_649 ,projop_wparm_row_650 ,projop_wparm_row_651 ,projop_wparm_row_652 ,projop_wparm_row_653 ,projop_wparm_row_654 ,projop_wparm_row_655 ,projop_wparm_row_656 ,projop_wparm_row_657 ,projop_wparm_row_658 ,projop_wparm_row_659 ,projop_wparm_row_660 ,projop_wparm_row_661 ,projop_wparm_row_662 ,projop_wparm_row_663 ,projop_wparm_row_664 ,projop_wparm_row_665 ,projop_wparm_row_666 ,projop_wparm_row_667 ,projop_wparm_row_668 ,projop_wparm_row_669 ,projop_wparm_row_670 ,projop_wparm_row_671 ,projop_wparm_row_672 ,projop_wparm_row_673 ,projop_wparm_row_674 ,projop_wparm_row_675 ,projop_wparm_row_676 ,projop_wparm_row_677 ,projop_wparm_row_678 ,projop_wparm_row_679 ,projop_wparm_row_680 ,projop_wparm_row_681 ,projop_wparm_row_682 ,projop_wparm_row_683 ,projop_wparm_row_684 ,projop_wparm_row_685 ,projop_wparm_row_686 ,projop_wparm_row_687 ,projop_wparm_row_688 ,projop_wparm_row_689 ,projop_wparm_row_690 ,projop_wparm_row_691 ,projop_wparm_row_692 ,projop_wparm_row_693 ,projop_wparm_row_694 ,projop_wparm_row_695 ,projop_wparm_row_696 ,projop_wparm_row_697 ,projop_wparm_row_698 ,projop_wparm_row_699 ,projop_wparm_row_700 ,projop_wparm_row_701 ,projop_wparm_row_702 ,projop_wparm_row_703 ,projop_wparm_row_704 ,projop_wparm_row_705 ,projop_wparm_row_706 ,projop_wparm_row_707 ,projop_wparm_row_708 ,projop_wparm_row_709 ,projop_wparm_row_710 ,projop_wparm_row_711 ,projop_wparm_row_712 ,projop_wparm_row_713 ,projop_wparm_row_714 ,projop_wparm_row_715 ,projop_wparm_row_716 ,projop_wparm_row_717 ,projop_wparm_row_718 ,projop_wparm_row_719 ,projop_wparm_row_720 ,projop_wparm_row_721 ,projop_wparm_row_722 ,projop_wparm_row_723 ,projop_wparm_row_724 ,projop_wparm_row_725 ,projop_wparm_row_726 ,projop_wparm_row_727 ,projop_wparm_row_728 ,projop_wparm_row_729 ,projop_wparm_row_730 ,projop_wparm_row_731 ,projop_wparm_row_732 ,projop_wparm_row_733 ,projop_wparm_row_734 ,projop_wparm_row_735 ,projop_wparm_row_736 ,projop_wparm_row_737 ,projop_wparm_row_738 ,projop_wparm_row_739 ,projop_wparm_row_740 ,projop_wparm_row_741 ,projop_wparm_row_742 ,projop_wparm_row_743 ,projop_wparm_row_744 ,projop_wparm_row_745 ,projop_wparm_row_746 ,projop_wparm_row_747 ,projop_wparm_row_748 ,projop_wparm_row_749 ,projop_wparm_row_750 ,projop_wparm_row_751 ,projop_wparm_row_752 ,projop_wparm_row_753 ,projop_wparm_row_754 ,projop_wparm_row_755 ,projop_wparm_row_756 ,projop_wparm_row_757 ,projop_wparm_row_758 ,projop_wparm_row_759 ,projop_wparm_row_760 ,projop_wparm_row_761 ,projop_wparm_row_762 ,projop_wparm_row_763 ,projop_wparm_row_764 ,projop_wparm_row_765 ,projop_wparm_row_766 ,projop_wparm_row_767 ,projop_wparm_row_768 ,projop_wparm_row_769 ,projop_wparm_row_770 ,projop_wparm_row_771 ,projop_wparm_row_772 ,projop_wparm_row_773 ,projop_wparm_row_774 ,projop_wparm_row_775 ,projop_wparm_row_776 ,projop_wparm_row_777 ,projop_wparm_row_778 ,projop_wparm_row_779 ,projop_wparm_row_780 ,projop_wparm_row_781 ,projop_wparm_row_782 ,projop_wparm_row_783 ,projop_wparm_row_784 ,projop_wparm_row_785 ,projop_wparm_row_786 ,projop_wparm_row_787 ,projop_wparm_row_788 ,projop_wparm_row_789 ,projop_wparm_row_790 ,projop_wparm_row_791 ,projop_wparm_row_792 ,projop_wparm_row_793 ,projop_wparm_row_794 ,projop_wparm_row_795 ,projop_wparm_row_796 ,projop_wparm_row_797 ,projop_wparm_row_798 ,projop_wparm_row_799 ,projop_wparm_row_800 ,projop_wparm_row_801 ,projop_wparm_row_802 ,projop_wparm_row_803 ,projop_wparm_row_804 ,projop_wparm_row_805 ,projop_wparm_row_806 ,projop_wparm_row_807 ,projop_wparm_row_808 ,projop_wparm_row_809 ,projop_wparm_row_810 ,projop_wparm_row_811 ,projop_wparm_row_812 ,projop_wparm_row_813 ,projop_wparm_row_814 ,projop_wparm_row_815 ,projop_wparm_row_816 ,projop_wparm_row_817 ,projop_wparm_row_818 ,projop_wparm_row_819 ,projop_wparm_row_820 ,projop_wparm_row_821 ,projop_wparm_row_822 ,projop_wparm_row_823 ,projop_wparm_row_824 ,projop_wparm_row_825 ,projop_wparm_row_826 ,projop_wparm_row_827 ,projop_wparm_row_828 ,projop_wparm_row_829 ,projop_wparm_row_830 ,projop_wparm_row_831 ,projop_wparm_row_832 ,projop_wparm_row_833 ,projop_wparm_row_834 ,projop_wparm_row_835 ,projop_wparm_row_836 ,projop_wparm_row_837 ,projop_wparm_row_838 ,projop_wparm_row_839 ,projop_wparm_row_840 ,projop_wparm_row_841 ,projop_wparm_row_842 ,projop_wparm_row_843 ,projop_wparm_row_844 ,projop_wparm_row_845 ,projop_wparm_row_846 ,projop_wparm_row_847 ,projop_wparm_row_848 ,projop_wparm_row_849 ,projop_wparm_row_850 ,projop_wparm_row_851 ,projop_wparm_row_852 ,projop_wparm_row_853 ,projop_wparm_row_854 ,projop_wparm_row_855 ,projop_wparm_row_856 ,projop_wparm_row_857 ,projop_wparm_row_858 ,projop_wparm_row_859 ,projop_wparm_row_860 ,projop_wparm_row_861 ,projop_wparm_row_862 ,projop_wparm_row_863 ,projop_wparm_row_864 ,projop_wparm_row_865 ,projop_wparm_row_866 ,projop_wparm_row_867 ,projop_wparm_row_868 ,projop_wparm_row_869 ,projop_wparm_row_870 ,projop_wparm_row_871 ,projop_wparm_row_872 ,projop_wparm_row_873 ,projop_wparm_row_874 ,projop_wparm_row_875 ,projop_wparm_row_876 ,projop_wparm_row_877 ,projop_wparm_row_878 ,projop_wparm_row_879 ,projop_wparm_row_880 ,projop_wparm_row_881 ,projop_wparm_row_882 ,projop_wparm_row_883 ,projop_wparm_row_884 ,projop_wparm_row_885 ,projop_wparm_row_886 ,projop_wparm_row_887 ,projop_wparm_row_888 ,projop_wparm_row_889 ,projop_wparm_row_890 ,projop_wparm_row_891 ,projop_wparm_row_892 ,projop_wparm_row_893 ,projop_wparm_row_894 ,projop_wparm_row_895 ,projop_wparm_row_896 ,projop_wparm_row_897 ,projop_wparm_row_898 ,projop_wparm_row_899 ,projop_wparm_row_900 ,projop_wparm_row_901 ,projop_wparm_row_902 ,projop_wparm_row_903 ,projop_wparm_row_904 ,projop_wparm_row_905 ,projop_wparm_row_906 ,projop_wparm_row_907 ,projop_wparm_row_908 ,projop_wparm_row_909 ,projop_wparm_row_910 ,projop_wparm_row_911 ,projop_wparm_row_912 ,projop_wparm_row_913 ,projop_wparm_row_914 ,projop_wparm_row_915 ,projop_wparm_row_916 ,projop_wparm_row_917 ,projop_wparm_row_918 ,projop_wparm_row_919 ,projop_wparm_row_920 ,projop_wparm_row_921 ,projop_wparm_row_922 ,projop_wparm_row_923 ,projop_wparm_row_924 ,projop_wparm_row_925 ,projop_wparm_row_926 ,projop_wparm_row_927 ,projop_wparm_row_928 ,projop_wparm_row_929 ,projop_wparm_row_930 ,projop_wparm_row_931 ,projop_wparm_row_932 ,projop_wparm_row_933 ,projop_wparm_row_934 ,projop_wparm_row_935 ,projop_wparm_row_936 ,projop_wparm_row_937 ,projop_wparm_row_938 ,projop_wparm_row_939 ,projop_wparm_row_940 ,projop_wparm_row_941 ,projop_wparm_row_942 ,projop_wparm_row_943 ,projop_wparm_row_944 ,projop_wparm_row_945 ,projop_wparm_row_946 ,projop_wparm_row_947 ,projop_wparm_row_948 ,projop_wparm_row_949 ,projop_wparm_row_950 ,projop_wparm_row_951 ,projop_wparm_row_952 ,projop_wparm_row_953 ,projop_wparm_row_954 ,projop_wparm_row_955 ,projop_wparm_row_956 ,projop_wparm_row_957 ,projop_wparm_row_958 ,projop_wparm_row_959 ,projop_wparm_row_960 ,projop_wparm_row_961 ,projop_wparm_row_962 ,projop_wparm_row_963 ,projop_wparm_row_964 ,projop_wparm_row_965 ,projop_wparm_row_966 ,projop_wparm_row_967 ,projop_wparm_row_968 ,projop_wparm_row_969 ,projop_wparm_row_970 ,projop_wparm_row_971 ,projop_wparm_row_972 ,projop_wparm_row_973 ,projop_wparm_row_974 ,projop_wparm_row_975 ,projop_wparm_row_976 ,projop_wparm_row_977 ,projop_wparm_row_978 ,projop_wparm_row_979 ,projop_wparm_row_980 ,projop_wparm_row_981 ,projop_wparm_row_982 ,projop_wparm_row_983 ,projop_wparm_row_984 ,projop_wparm_row_985 ,projop_wparm_row_986 ,projop_wparm_row_987 ,projop_wparm_row_988 ,projop_wparm_row_989 ,projop_wparm_row_990 ,projop_wparm_row_991 ,projop_wparm_row_992 ,projop_wparm_row_993 ,projop_wparm_row_994 ,projop_wparm_row_995 ,projop_wparm_row_996 ,projop_wparm_row_997 ,projop_wparm_row_998 ,projop_wparm_row_999 ,projop_wparm_row_1000 ,projop_wparm_row_1001 ,projop_wparm_row_1002 ,projop_wparm_row_1003 ,projop_wparm_row_1004 ,projop_wparm_row_1005 ,projop_wparm_row_1006 ,projop_wparm_row_1007 ,projop_wparm_row_1008 ,projop_wparm_row_1009 ,projop_wparm_row_1010 ,projop_wparm_row_1011 ,projop_wparm_row_1012 ,projop_wparm_row_1013 ,projop_wparm_row_1014 ,projop_wparm_row_1015 ,projop_wparm_row_1016 ,projop_wparm_row_1017 ,projop_wparm_row_1018 ,projop_wparm_row_1019 ,projop_wparm_row_1020 ,projop_wparm_row_1021 ,projop_wparm_row_1022 ,projop_wparm_row_1023 ,projop_wparm_row_1024 ,projop_wparm_row_1025 ,projop_wparm_row_1026 ,projop_wparm_row_1027 ,projop_wparm_row_1028 ,projop_wparm_row_1029 ,projop_wparm_row_1030 ,projop_wparm_row_1031 ,projop_wparm_row_1032 ,projop_wparm_row_1033 ,projop_wparm_row_1034 ,projop_wparm_row_1035 ,projop_wparm_row_1036 ,projop_wparm_row_1037 ,projop_wparm_row_1038 ,projop_wparm_row_1039 ,projop_wparm_row_1040 ,projop_wparm_row_1041 ,projop_wparm_row_1042 ,projop_wparm_row_1043 ,projop_wparm_row_1044 ,projop_wparm_row_1045 ,projop_wparm_row_1046 ,projop_wparm_row_1047 ,projop_wparm_row_1048 ,projop_wparm_row_1049 ,projop_wparm_row_1050 ,projop_wparm_row_1051 ,projop_wparm_row_1052 ,projop_wparm_row_1053 ,projop_wparm_row_1054 ,projop_wparm_row_1055 ,projop_wparm_row_1056 ,projop_wparm_row_1057 ,projop_wparm_row_1058 ,projop_wparm_row_1059 ,projop_wparm_row_1060 ,projop_wparm_row_1061 ,projop_wparm_row_1062 ,projop_wparm_row_1063 ,projop_wparm_row_1064 ,projop_wparm_row_1065 ,projop_wparm_row_1066 ,projop_wparm_row_1067 ,projop_wparm_row_1068 ,projop_wparm_row_1069 ,projop_wparm_row_1070 ,projop_wparm_row_1071 ,projop_wparm_row_1072 ,projop_wparm_row_1073 ,projop_wparm_row_1074 ,projop_wparm_row_1075 ,projop_wparm_row_1076 ,projop_wparm_row_1077 ,projop_wparm_row_1078 ,projop_wparm_row_1079 ,projop_wparm_row_1080 ,projop_wparm_row_1081 ,projop_wparm_row_1082 ,projop_wparm_row_1083 ,projop_wparm_row_1084 ,projop_wparm_row_1085 ,projop_wparm_row_1086 ,projop_wparm_row_1087 ,projop_wparm_row_1088 ,projop_wparm_row_1089 ,projop_wparm_row_1090 ,projop_wparm_row_1091 ,projop_wparm_row_1092 ,projop_wparm_row_1093 ,projop_wparm_row_1094 ,projop_wparm_row_1095 ,projop_wparm_row_1096 ,projop_wparm_row_1097 ,projop_wparm_row_1098 ,projop_wparm_row_1099 ,projop_wparm_row_1100 ,projop_wparm_row_1101 ,projop_wparm_row_1102 ,projop_wparm_row_1103 ,projop_wparm_row_1104 ,projop_wparm_row_1105 ,projop_wparm_row_1106 ,projop_wparm_row_1107 ,projop_wparm_row_1108 ,projop_wparm_row_1109 ,projop_wparm_row_1110 ,projop_wparm_row_1111 ,projop_wparm_row_1112 ,projop_wparm_row_1113 ,projop_wparm_row_1114 ,projop_wparm_row_1115 ,projop_wparm_row_1116 ,projop_wparm_row_1117 ,projop_wparm_row_1118 ,projop_wparm_row_1119 ,projop_wparm_row_1120 ,projop_wparm_row_1121 ,projop_wparm_row_1122 ,projop_wparm_row_1123 ,projop_wparm_row_1124 ,projop_wparm_row_1125 ,projop_wparm_row_1126 ,projop_wparm_row_1127 ,projop_wparm_row_1128 ,projop_wparm_row_1129 ,projop_wparm_row_1130 ,projop_wparm_row_1131 ,projop_wparm_row_1132 ,projop_wparm_row_1133 ,projop_wparm_row_1134 ,projop_wparm_row_1135 ,projop_wparm_row_1136 ,projop_wparm_row_1137 ,projop_wparm_row_1138 ,projop_wparm_row_1139 ,projop_wparm_row_1140 ,projop_wparm_row_1141 ,projop_wparm_row_1142 ,projop_wparm_row_1143 ,projop_wparm_row_1144 ,projop_wparm_row_1145 ,projop_wparm_row_1146 ,projop_wparm_row_1147 ,projop_wparm_row_1148 ,projop_wparm_row_1149 ,projop_wparm_row_1150 ,projop_wparm_row_1151 ,projop_wparm_row_1152 ,projop_wparm_row_1153 ,projop_wparm_row_1154 ,projop_wparm_row_1155 ,projop_wparm_row_1156 ,projop_wparm_row_1157 ,projop_wparm_row_1158 ,projop_wparm_row_1159 ,projop_wparm_row_1160 ,projop_wparm_row_1161 ,projop_wparm_row_1162 ,projop_wparm_row_1163 ,projop_wparm_row_1164 ,projop_wparm_row_1165 ,projop_wparm_row_1166 ,projop_wparm_row_1167 ,projop_wparm_row_1168 ,projop_wparm_row_1169 ,projop_wparm_row_1170 ,projop_wparm_row_1171 ,projop_wparm_row_1172 ,projop_wparm_row_1173 ,projop_wparm_row_1174 ,projop_wparm_row_1175 ,projop_wparm_row_1176 ,projop_wparm_row_1177 ,projop_wparm_row_1178 ,projop_wparm_row_1179 ,projop_wparm_row_1180 ,projop_wparm_row_1181 ,projop_wparm_row_1182 ,projop_wparm_row_1183 ,projop_wparm_row_1184 ,projop_wparm_row_1185 ,projop_wparm_row_1186 ,projop_wparm_row_1187 ,projop_wparm_row_1188 ,projop_wparm_row_1189 ,projop_wparm_row_1190 ,projop_wparm_row_1191 ,projop_wparm_row_1192 ,projop_wparm_row_1193 ,projop_wparm_row_1194 ,projop_wparm_row_1195 ,projop_wparm_row_1196 ,projop_wparm_row_1197 ,projop_wparm_row_1198 ,projop_wparm_row_1199 ,projop_wparm_row_1200 ,projop_wparm_row_1201 ,projop_wparm_row_1202 ,projop_wparm_row_1203 ,projop_wparm_row_1204 ,projop_wparm_row_1205 ,projop_wparm_row_1206 ,projop_wparm_row_1207 ,projop_wparm_row_1208 ,projop_wparm_row_1209 ,projop_wparm_row_1210 ,projop_wparm_row_1211 ,projop_wparm_row_1212 ,projop_wparm_row_1213 ,projop_wparm_row_1214 ,projop_wparm_row_1215 ,projop_wparm_row_1216 ,projop_wparm_row_1217 ,projop_wparm_row_1218 ,projop_wparm_row_1219 ,projop_wparm_row_1220 ,projop_wparm_row_1221 ,projop_wparm_row_1222 ,projop_wparm_row_1223 ,projop_wparm_row_1224 ,projop_wparm_row_1225 ,projop_wparm_row_1226 ,projop_wparm_row_1227 ,projop_wparm_row_1228 ,projop_wparm_row_1229 ,projop_wparm_row_1230 ,projop_wparm_row_1231 ,projop_wparm_row_1232 ,projop_wparm_row_1233 ,projop_wparm_row_1234 ,projop_wparm_row_1235 ,projop_wparm_row_1236 ,projop_wparm_row_1237 ,projop_wparm_row_1238 ,projop_wparm_row_1239 ,projop_wparm_row_1240 ,projop_wparm_row_1241 ,projop_wparm_row_1242 ,projop_wparm_row_1243 ,projop_wparm_row_1244 ,projop_wparm_row_1245 ,projop_wparm_row_1246 ,projop_wparm_row_1247 ,projop_wparm_row_1248 ,projop_wparm_row_1249 ,projop_wparm_row_1250 ,projop_wparm_row_1251 ,projop_wparm_row_1252 ,projop_wparm_row_1253 ,projop_wparm_row_1254 ,projop_wparm_row_1255 ,projop_wparm_row_1256 ,projop_wparm_row_1257 ,projop_wparm_row_1258 ,projop_wparm_row_1259 ,projop_wparm_row_1260 ,projop_wparm_row_1261 ,projop_wparm_row_1262 ,projop_wparm_row_1263 ,projop_wparm_row_1264 ,projop_wparm_row_1265 ,projop_wparm_row_1266 ,projop_wparm_row_1267 ,projop_wparm_row_1268 ,projop_wparm_row_1269 ,projop_wparm_row_1270 ,projop_wparm_row_1271 ,projop_wparm_row_1272 ,projop_wparm_row_1273 ,projop_wparm_row_1274 ,projop_wparm_row_1275 ,projop_wparm_row_1276 ,projop_wparm_row_1277 ,projop_wparm_row_1278 ,projop_wparm_row_1279 ,projop_wparm_row_1280 ,projop_wparm_row_1281 ,projop_wparm_row_1282 ,projop_wparm_row_1283 ,projop_wparm_row_1284 ,projop_wparm_row_1285 ,projop_wparm_row_1286 ,projop_wparm_row_1287 ,projop_wparm_row_1288 ,projop_wparm_row_1289 ,projop_wparm_row_1290 ,projop_wparm_row_1291 ,projop_wparm_row_1292 ,projop_wparm_row_1293 ,projop_wparm_row_1294 ,projop_wparm_row_1295 ,projop_wparm_row_1296 ,projop_wparm_row_1297 ,projop_wparm_row_1298 ,projop_wparm_row_1299 ,projop_wparm_row_1300 ,projop_wparm_row_1301 ,projop_wparm_row_1302 ,projop_wparm_row_1303 ,projop_wparm_row_1304 ,projop_wparm_row_1305 ,projop_wparm_row_1306 ,projop_wparm_row_1307 ,projop_wparm_row_1308 ,projop_wparm_row_1309 ,projop_wparm_row_1310 ,projop_wparm_row_1311 ,projop_wparm_row_1312 ,projop_wparm_row_1313 ,projop_wparm_row_1314 ,projop_wparm_row_1315 ,projop_wparm_row_1316 ,projop_wparm_row_1317 ,projop_wparm_row_1318 ,projop_wparm_row_1319 ,projop_wparm_row_1320 ,projop_wparm_row_1321 ,projop_wparm_row_1322 ,projop_wparm_row_1323 ,projop_wparm_row_1324 ,projop_wparm_row_1325 ,projop_wparm_row_1326 ,projop_wparm_row_1327 ,projop_wparm_row_1328 ,projop_wparm_row_1329 ,projop_wparm_row_1330 ,projop_wparm_row_1331 ,projop_wparm_row_1332 ,projop_wparm_row_1333 ,projop_wparm_row_1334 ,projop_wparm_row_1335 ,projop_wparm_row_1336 ,projop_wparm_row_1337 ,projop_wparm_row_1338 ,projop_wparm_row_1339 ,projop_wparm_row_1340 ,projop_wparm_row_1341 ,projop_wparm_row_1342 ,projop_wparm_row_1343 ,projop_wparm_row_1344 ,projop_wparm_row_1345 ,projop_wparm_row_1346 ,projop_wparm_row_1347 ,projop_wparm_row_1348 ,projop_wparm_row_1349 ,projop_wparm_row_1350 ,projop_wparm_row_1351 ,projop_wparm_row_1352 ,projop_wparm_row_1353 ,projop_wparm_row_1354 ,projop_wparm_row_1355 ,projop_wparm_row_1356 ,projop_wparm_row_1357 ,projop_wparm_row_1358 ,projop_wparm_row_1359 ,projop_wparm_row_1360 ,projop_wparm_row_1361 ,projop_wparm_row_1362 ,projop_wparm_row_1363 ,projop_wparm_row_1364 ,projop_wparm_row_1365 ,projop_wparm_row_1366 ,projop_wparm_row_1367 ,projop_wparm_row_1368 ,projop_wparm_row_1369 ,projop_wparm_row_1370 ,projop_wparm_row_1371 ,projop_wparm_row_1372 ,projop_wparm_row_1373 ,projop_wparm_row_1374 ,projop_wparm_row_1375 ,projop_wparm_row_1376 ,projop_wparm_row_1377 ,projop_wparm_row_1378 ,projop_wparm_row_1379 ,projop_wparm_row_1380 ,projop_wparm_row_1381 ,projop_wparm_row_1382 ,projop_wparm_row_1383 ,projop_wparm_row_1384 ,projop_wparm_row_1385 ,projop_wparm_row_1386 ,projop_wparm_row_1387 ,projop_wparm_row_1388 ,projop_wparm_row_1389 ,projop_wparm_row_1390 ,projop_wparm_row_1391 ,projop_wparm_row_1392 ,projop_wparm_row_1393 ,projop_wparm_row_1394 ,projop_wparm_row_1395 ,projop_wparm_row_1396 ,projop_wparm_row_1397 ,projop_wparm_row_1398 ,projop_wparm_row_1399 ,projop_wparm_row_1400 ,projop_wparm_row_1401 ,projop_wparm_row_1402 ,projop_wparm_row_1403 ,projop_wparm_row_1404 ,projop_wparm_row_1405 ,projop_wparm_row_1406 ,projop_wparm_row_1407 ,projop_wparm_row_1408 ,projop_wparm_row_1409 ,projop_wparm_row_1410 ,projop_wparm_row_1411 ,projop_wparm_row_1412 ,projop_wparm_row_1413 ,projop_wparm_row_1414 ,projop_wparm_row_1415 ,projop_wparm_row_1416 ,projop_wparm_row_1417 ,projop_wparm_row_1418 ,projop_wparm_row_1419 ,projop_wparm_row_1420 ,projop_wparm_row_1421 ,projop_wparm_row_1422 ,projop_wparm_row_1423 ,projop_wparm_row_1424 ,projop_wparm_row_1425 ,projop_wparm_row_1426 ,projop_wparm_row_1427 ,projop_wparm_row_1428 ,projop_wparm_row_1429 ,projop_wparm_row_1430 ,projop_wparm_row_1431 ,projop_wparm_row_1432 ,projop_wparm_row_1433 ,projop_wparm_row_1434 ,projop_wparm_row_1435 ,projop_wparm_row_1436 ,projop_wparm_row_1437 ,projop_wparm_row_1438 ,projop_wparm_row_1439 ,projop_wparm_row_1440 ,projop_wparm_row_1441 ,projop_wparm_row_1442 ,projop_wparm_row_1443 ,projop_wparm_row_1444 ,projop_wparm_row_1445 ,projop_wparm_row_1446 ,projop_wparm_row_1447 ,projop_wparm_row_1448 ,projop_wparm_row_1449 ,projop_wparm_row_1450 ,projop_wparm_row_1451 ,projop_wparm_row_1452 ,projop_wparm_row_1453 ,projop_wparm_row_1454 ,projop_wparm_row_1455 ,projop_wparm_row_1456 ,projop_wparm_row_1457 ,projop_wparm_row_1458 ,projop_wparm_row_1459 ,projop_wparm_row_1460 ,projop_wparm_row_1461 ,projop_wparm_row_1462 ,projop_wparm_row_1463 ,projop_wparm_row_1464 ,projop_wparm_row_1465 ,projop_wparm_row_1466 ,projop_wparm_row_1467 ,projop_wparm_row_1468 ,projop_wparm_row_1469 ,projop_wparm_row_1470 ,projop_wparm_row_1471 ,projop_wparm_row_1472 ,projop_wparm_row_1473 ,projop_wparm_row_1474 ,projop_wparm_row_1475 ,projop_wparm_row_1476 ,projop_wparm_row_1477 ,projop_wparm_row_1478 ,projop_wparm_row_1479 ,projop_wparm_row_1480 ,projop_wparm_row_1481 ,projop_wparm_row_1482 ,projop_wparm_row_1483 ,projop_wparm_row_1484 ,projop_wparm_row_1485 ,projop_wparm_row_1486 ,projop_wparm_row_1487 ,projop_wparm_row_1488 ,projop_wparm_row_1489 ,projop_wparm_row_1490 ,projop_wparm_row_1491 ,projop_wparm_row_1492 ,projop_wparm_row_1493 ,projop_wparm_row_1494 ,projop_wparm_row_1495 ,projop_wparm_row_1496 ,projop_wparm_row_1497 ,projop_wparm_row_1498 ,projop_wparm_row_1499 ,projop_wparm_row_1500 ,projop_wparm_row_1501 ,projop_wparm_row_1502 ,projop_wparm_row_1503 ,projop_wparm_row_1504 ,projop_wparm_row_1505 ,projop_wparm_row_1506 ,projop_wparm_row_1507,NULL}; diff --git a/csv/projop_wparm.csv b/csv/projop_wparm.csv new file mode 100644 index 0000000..0bd77a2 --- /dev/null +++ b/csv/projop_wparm.csv @@ -0,0 +1,1753 @@ +"COORD_OP_CODE","COORD_OP_NAME","COORD_OP_METHOD_CODE","PARAMETER_CODE_1","PARAMETER_VALUE_1","PARAMETER_UOM_1","PARAMETER_CODE_2","PARAMETER_VALUE_2","PARAMETER_UOM_2","PARAMETER_CODE_3","PARAMETER_VALUE_3","PARAMETER_UOM_3","PARAMETER_CODE_4","PARAMETER_VALUE_4","PARAMETER_UOM_4","PARAMETER_CODE_5","PARAMETER_VALUE_5","PARAMETER_UOM_5","PARAMETER_CODE_6","PARAMETER_VALUE_6","PARAMETER_UOM_6","PARAMETER_CODE_7","PARAMETER_VALUE_7","PARAMETER_UOM_7" +101,deg to DMSH,9637,,,,,,,,,,,,,,,,,,,,, +102,degH to DMSH,9638,,,,,,,,,,,,,,,,,,,,, +103,Hdeg to DMSH,9639,,,,,,,,,,,,,,,,,,,,, +104,DM to DMSH,9640,,,,,,,,,,,,,,,,,,,,, +105,DMH to DMSH,9641,,,,,,,,,,,,,,,,,,,,, +106,HDM to DMSH,9642,,,,,,,,,,,,,,,,,,,,, +107,DMS to DMSH,9643,,,,,,,,,,,,,,,,,,,,, +108,HDMS to DMSH,9644,,,,,,,,,,,,,,,,,,,,, +3811,Belgian Lambert 2008,9802,8821,50.4752134,9110,8822,4.2133177,9110,8823,49.5,9110,8824,51.1,9110,8826,649328,9001,8827,665262,9001,,, +3813,Mississippi Transverse Mercator,9807,8801,32.3,9110,8802,-89.45,9110,8805,0.9998335,9201,8806,500000,9001,8807,1300000,9001,,,,,, +3818,Taiwan 2-degree TM zone 119,9807,8801,0,9102,8802,119,9102,8805,0.9999,9201,8806,250000,9001,8807,0,9001,,,,,, +3820,Taiwan 2-degree TM zone 121,9807,8801,0,9102,8802,121,9102,8805,0.9999,9201,8806,250000,9001,8807,0,9001,,,,,, +3831,Pacific Disaster Center Mercator,9804,8801,0,9102,8802,150,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +3853,County ST74,9807,8801,0,9110,8802,18.0328332,9110,8805,0.99999506,9201,8806,100182.7406,9001,8807,-6500620.1207,9001,,,,,, +3856,Popular Visualisation Pseudo-Mercator,1024,8801,0,9102,8802,0,9102,8806,0,9001,8807,0,9001,,,,,,,,, +3860,Finland Gauss-Kruger zone 19,9807,8801,0,9102,8802,19,9102,8805,1,9201,8806,19500000,9001,8807,0,9001,,,,,, +3861,Finland Gauss-Kruger zone 20,9807,8801,0,9102,8802,20,9102,8805,1,9201,8806,20500000,9001,8807,0,9001,,,,,, +3862,Finland Gauss-Kruger zone 21,9807,8801,0,9102,8802,21,9102,8805,1,9201,8806,21500000,9001,8807,0,9001,,,,,, +3863,Finland Gauss-Kruger zone 22,9807,8801,0,9102,8802,22,9102,8805,1,9201,8806,22500000,9001,8807,0,9001,,,,,, +3864,Finland Gauss-Kruger zone 23,9807,8801,0,9102,8802,23,9102,8805,1,9201,8806,23500000,9001,8807,0,9001,,,,,, +3865,Finland Gauss-Kruger zone 24,9807,8801,0,9102,8802,24,9102,8805,1,9201,8806,24500000,9001,8807,0,9001,,,,,, +3866,Finland Gauss-Kruger zone 25,9807,8801,0,9102,8802,25,9102,8805,1,9201,8806,25500000,9001,8807,0,9001,,,,,, +3867,Finland Gauss-Kruger zone 26,9807,8801,0,9102,8802,26,9102,8805,1,9201,8806,26500000,9001,8807,0,9001,,,,,, +3868,Finland Gauss-Kruger zone 27,9807,8801,0,9102,8802,27,9102,8805,1,9201,8806,27500000,9001,8807,0,9001,,,,,, +3869,Finland Gauss-Kruger zone 28,9807,8801,0,9102,8802,28,9102,8805,1,9201,8806,28500000,9001,8807,0,9001,,,,,, +3870,Finland Gauss-Kruger zone 29,9807,8801,0,9102,8802,29,9102,8805,1,9201,8806,29500000,9001,8807,0,9001,,,,,, +3871,Finland Gauss-Kruger zone 30,9807,8801,0,9102,8802,30,9102,8805,1,9201,8806,30500000,9001,8807,0,9001,,,,,, +3872,Finland Gauss-Kruger zone 31,9807,8801,0,9102,8802,31,9102,8805,1,9201,8806,31500000,9001,8807,0,9001,,,,,, +3897,US NSIDC Equal Area north projection,1027,8801,90,9102,8802,0,9102,8806,0,9001,8807,0,9001,,,,,,,,, +3898,US NSIDC Equal Area south projection,1027,8801,-90,9102,8802,0,9102,8806,0,9001,8807,0,9001,,,,,,,,, +3899,US National Atlas Equal Area,1027,8801,45,9102,8802,-100,9102,8806,0,9001,8807,0,9001,,,,,,,,, +3967,Virginia Lambert Conic Conformal,9802,8821,36,9102,8822,-79.5,9102,8823,37,9102,8824,39.5,9102,8826,0,9001,8827,0,9001,,, +3977,Canada Atlas Lambert,9802,8821,49,9102,8822,-95,9102,8823,49,9102,8824,77,9102,8826,0,9001,8827,0,9001,,, +3980,Katanga Lambert,9802,8821,9,9102,8822,26,9102,8823,-6.5,9102,8824,-11.5,9102,8826,500000,9001,8827,500000,9001,,, +3981,Katanga Gauss zone A,9807,8801,-9,9102,8802,30,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +3982,Katanga Gauss zone B,9807,8801,-9,9102,8802,28,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +3983,Katanga Gauss zone C,9807,8801,-9,9102,8802,26,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +3984,Katanga Gauss zone D,9807,8801,-9,9102,8802,24,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +3999,Moldova Transverse Mercator,9807,8801,0,9110,8802,28.24,9110,8805,0.99994,9201,8806,200000,9001,8807,-5000000,9001,,,,,, +4085,World Equidistant Cylindrical,1028,8802,0,9102,8806,0,9001,8807,0,9001,8823,0,9102,,,,,,,,, +4086,"World Equidistant Cylindrical (Sphere)",1029,8802,0,9102,8806,0,9001,8807,0,9001,8823,0,9102,,,,,,,,, +4089,DKTM1,9807,8801,0,9102,8802,9,9102,8805,0.99998,9201,8806,200000,9001,8807,-5000000,9001,,,,,, +4090,DKTM2,9807,8801,0,9102,8802,10,9102,8805,0.99998,9201,8806,400000,9001,8807,-5000000,9001,,,,,, +4091,DKTM3,9807,8801,0,9102,8802,11.75,9102,8805,0.99998,9201,8806,600000,9001,8807,-5000000,9001,,,,,, +4092,DKTM4,9807,8801,0,9102,8802,15,9102,8805,1,9201,8806,800000,9001,8807,-5000000,9001,,,,,, +4101,"BLM zone 1N (US survey feet)",9807,8801,0,9102,8802,-177,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4102,"BLM zone 2N (US survey feet)",9807,8801,0,9102,8802,-171,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4103,"BLM zone 3N (US survey feet)",9807,8801,0,9102,8802,-165,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4104,"BLM zone 4N (US survey feet)",9807,8801,0,9102,8802,-159,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4105,"BLM zone 5N (US survey feet)",9807,8801,0,9102,8802,-153,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4106,"BLM zone 6N (US survey feet)",9807,8801,0,9102,8802,-147,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4107,"BLM zone 7N (US survey feet)",9807,8801,0,9102,8802,-141,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4108,"BLM zone 8N (US survey feet)",9807,8801,0,9102,8802,-135,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4109,"BLM zone 9N (US survey feet)",9807,8801,0,9102,8802,-129,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4110,"BLM zone 10N (US survey feet)",9807,8801,0,9102,8802,-123,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4111,"BLM zone 11N (US survey feet)",9807,8801,0,9102,8802,-117,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4112,"BLM zone 12N (US survey feet)",9807,8801,0,9102,8802,-111,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4113,"BLM zone 13N (US survey feet)",9807,8801,0,9102,8802,-105,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4118,"BLM zone 18N (US survey feet)",9807,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4119,"BLM zone 19N (US survey feet)",9807,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4186,"BLM zone 59N (US survey feet)",9807,8801,0,9102,8802,171,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4187,"BLM zone 60N (US survey feet)",9807,8801,0,9102,8802,177,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +4325,Guam Map Grid,9807,8801,13.3,9110,8802,144.45,9110,8805,1,9201,8806,100000,9001,8807,200000,9001,,,,,, +4416,Katanga Lambert,9802,8821,-9,9102,8822,26,9102,8823,-6.5,9102,8824,-11.5,9102,8826,500000,9001,8827,500000,9001,,, +4436,Pennsylvania CS27 South zone,9802,8821,39.2,9110,8822,-77.45,9110,8823,40.58,9110,8824,39.56,9110,8826,2000000,9003,8827,0,9003,,, +4454,New York CS27 Long Island zone,9802,8821,40.3,9110,8822,-74,9110,8823,41.02,9110,8824,40.4,9110,8826,2000000,9003,8827,100000,9003,,, +4460,Australian Centre for Remote Sensing Lambert Conformal Projection,9802,8821,-27,9102,8822,132,9102,8823,-18,9102,8824,-36,9102,8826,0,9001,8827,0,9001,,, +4648,UTM zone 32N with prefix,9807,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,32500000,9001,8807,0,9001,,,,,, +4825,Cape Verde National,9802,8821,15.5,9110,8822,-24,9110,8823,15,9110,8824,16.4,9110,8826,161587.83,9001,8827,128511.202,9001,,, +4838,LCC Germany,9802,8821,51,9102,8822,10.3,9110,8823,48.4,9110,8824,53.4,9110,8826,0,9001,8827,0,9001,,, +4841,Norway TM zone 15,9807,8801,0,9110,8802,15.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4842,Norway TM zone 16,9807,8801,0,9110,8802,16.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4843,Norway TM zone 17,9807,8801,0,9110,8802,17.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4844,Norway TM zone 18,9807,8801,0,9110,8802,18.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4845,Norway TM zone 5,9807,8801,0,9110,8802,5.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4846,Norway TM zone 6,9807,8801,0,9110,8802,6.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4847,Norway TM zone 7,9807,8801,0,9110,8802,7.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4848,Norway TM zone 8,9807,8801,0,9110,8802,8.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4849,Norway TM zone 9,9807,8801,0,9110,8802,9.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4850,Norway TM zone 10,9807,8801,0,9110,8802,10.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4851,Norway TM zone 11,9807,8801,0,9110,8802,11.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4852,Norway TM zone 12,9807,8801,0,9110,8802,12.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4853,Norway TM zone 13,9807,8801,0,9110,8802,13.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4854,Norway TM zone 14,9807,8801,0,9110,8802,14.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +4881,Norway TM zone 19,9807,8801,0,9110,8802,19.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5000,Norway TM zone 20,9807,8801,0,9110,8802,20.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5001,Norway TM zone 21,9807,8801,0,9110,8802,21.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5002,Norway TM zone 22,9807,8801,0,9110,8802,22.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5003,Norway TM zone 23,9807,8801,0,9110,8802,23.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5004,Norway TM zone 24,9807,8801,0,9110,8802,24.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5005,Norway TM zone 25,9807,8801,0,9110,8802,25.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5006,Norway TM zone 26,9807,8801,0,9110,8802,26.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5007,Norway TM zone 27,9807,8801,0,9110,8802,27.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5008,Norway TM zone 28,9807,8801,0,9110,8802,28.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5009,Norway TM zone 29,9807,8801,0,9110,8802,29.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5010,Norway TM zone 30,9807,8801,0,9110,8802,30.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5019,Portugal Bonne New,9828,8801,39.4,9110,8802,-8.0754862,9110,8806,0,9001,8807,0,9001,,,,,,,,, +5020,Portuguese Grid New,9807,8801,39.4,9110,8802,-8.0754862,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +5049,Korea East Sea Belt,9807,8801,38,9102,8802,131,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +5068,Conus Albers,9822,8821,23,9102,8822,-96,9102,8823,29.3,9110,8824,45.3,9110,8826,0,9001,8827,0,9001,,, +5100,Korea Unified Belt,9807,8801,38,9102,8802,127.3,9110,8805,0.9996,9201,8806,1000000,9001,8807,2000000,9001,,,,,, +5101,Korea West Belt 2010,9807,8801,38,9102,8802,125,9102,8805,1,9201,8806,200000,9001,8807,600000,9001,,,,,, +5102,Korea Central Belt 2010,9807,8801,38,9102,8802,127,9102,8805,1,9201,8806,200000,9001,8807,600000,9001,,,,,, +5103,Korea East Belt 2010,9807,8801,38,9102,8802,129,9102,8805,1,9201,8806,200000,9001,8807,600000,9001,,,,,, +5104,Korea East Sea Belt 2010,9807,8801,38,9102,8802,131,9102,8805,1,9201,8806,200000,9001,8807,600000,9001,,,,,, +5131,Korea Central Belt Jeju,9807,8801,38,9102,8802,127,9102,8805,1,9201,8806,200000,9001,8807,550000,9001,,,,,, +5135,Norway TM zone 5,9807,8801,58,9110,8802,5.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5136,Norway TM zone 6,9807,8801,58,9110,8802,6.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5137,Norway TM zone 7,9807,8801,58,9110,8802,7.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5138,Norway TM zone 8,9807,8801,58,9110,8802,8.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5139,Norway TM zone 9,9807,8801,58,9110,8802,9.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5140,Norway TM zone 10,9807,8801,58,9110,8802,10.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5141,Norway TM zone 11,9807,8801,58,9110,8802,11.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5142,Norway TM zone 12,9807,8801,58,9110,8802,12.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5143,Norway TM zone 13,9807,8801,58,9110,8802,13.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5144,Norway TM zone 14,9807,8801,58,9110,8802,14.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5145,Norway TM zone 15,9807,8801,58,9110,8802,15.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5146,Norway TM zone 16,9807,8801,58,9110,8802,16.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5147,Norway TM zone 17,9807,8801,58,9110,8802,17.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5148,Norway TM zone 18,9807,8801,58,9110,8802,18.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5149,Norway TM zone 19,9807,8801,58,9110,8802,19.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5150,Norway TM zone 20,9807,8801,58,9110,8802,20.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5151,Norway TM zone 21,9807,8801,58,9110,8802,21.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5152,Norway TM zone 22,9807,8801,58,9110,8802,22.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5153,Norway TM zone 23,9807,8801,58,9110,8802,23.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5154,Norway TM zone 24,9807,8801,58,9110,8802,24.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5155,Norway TM zone 25,9807,8801,58,9110,8802,25.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5156,Norway TM zone 26,9807,8801,58,9110,8802,26.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5157,Norway TM zone 27,9807,8801,58,9110,8802,27.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5158,Norway TM zone 28,9807,8801,58,9110,8802,28.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5159,Norway TM zone 29,9807,8801,58,9110,8802,29.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5160,Norway TM zone 30,9807,8801,58,9110,8802,30.3,9110,8805,1,9201,8806,100000,9001,8807,1000000,9001,,,,,, +5161,Korea Modified West Belt,9807,8801,38,9102,8802,125.0010405,9110,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +5162,Korea Modified Central Belt,9807,8801,38,9102,8802,127.0010405,9110,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +5163,Korea Modified Central Belt Jeju,9807,8801,38,9102,8802,127.0010405,9110,8805,1,9201,8806,200000,9001,8807,550000,9001,,,,,, +5164,Korea Modified East Belt,9807,8801,38,9102,8802,129.0010405,9110,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +5165,Korea Modified East Sea Belt,9807,8801,38,9102,8802,131.0010405,9110,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +5218,Krovak East North,1041,1036,30.1717303,9110,8806,0,9001,8807,0,9001,8811,49.3,9110,8818,78.3,9110,8819,0.9999,9201,8833,42.3,9110 +5219,Modified Krovak,1042,1026,0.02946529277,9203,1027,0.02515965696,9203,1028,1.193845912e-07,9203,1029,-4.668270147e-07,9203,1030,9.233980362e-12,9203,1031,1.523735715e-12,9203,1032,1.696780024e-18,9203 +5220,Modified Krovak East North,1043,1026,0.02946529277,9203,1027,0.02515965696,9203,1028,1.193845912e-07,9203,1029,-4.668270147e-07,9203,1030,9.233980362e-12,9203,1031,1.523735715e-12,9203,1032,1.696780024e-18,9203 +5222,Gabon Transverse Mercator,9807,8801,0,9102,8802,12,9102,8805,0.9996,9201,8806,500000,9001,8807,500000,9001,,,,,, +5231,Sri Lanka Grid,9807,8801,7.0001729,9110,8802,80.461816,9110,8805,0.9999238418,9201,8806,200000,9001,8807,200000,9001,,,,,, +5232,Sri Lanka Grid 1999,9807,8801,7.00016975,9110,8802,80.46181671,9110,8805,0.9999238418,9201,8806,500000,9001,8807,500000,9001,,,,,, +5265,Bhutan National Grid,9807,8801,0,9102,8802,90,9102,8805,1,9201,8806,250000,9001,8807,0,9001,,,,,, +5268,Bumthang TM,9807,8801,0,9110,8802,90.44,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5276,Chhukha TM,9807,8801,0,9110,8802,89.33,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5277,Dagana TM,9807,8801,0,9110,8802,89.51,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5278,Gasa TM,9807,8801,0,9110,8802,90.02,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5279,Ha TM,9807,8801,0,9110,8802,90.09,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5280,Lhuentse TM,9807,8801,0,9110,8802,91.08,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5281,Mongar TM,9807,8801,0,9110,8802,91.14,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5282,Paro TM,9807,8801,0,9110,8802,89.21,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5283,Pemagatshel TM,9807,8801,0,9110,8802,91.21,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5284,Tsirang TM,9807,8801,0,9110,8802,90.1,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5285,Samdrup Jongkhar TM,9807,8801,0,9110,8802,91.34,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5286,Samtse TM,9807,8801,0,9110,8802,89.04,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5287,Sarpang TM,9807,8801,0,9110,8802,90.16,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5288,Wangdue Phodrang TM,9807,8801,0,9110,8802,90.07,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5289,Trashigang TM,9807,8801,0,9110,8802,91.45,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5290,Trongsa TM,9807,8801,0,9110,8802,90.3,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5291,Zhemgang TM,9807,8801,0,9110,8802,90.52,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5312,Thimphu TM,9807,8801,0,9110,8802,89.33,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5313,Punakha TM,9807,8801,0,9110,8802,89.51,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5314,Yangtse TM,9807,8801,0,9110,8802,91.34,9110,8805,1,9201,8806,250000,9001,8807,-2500000,9001,,,,,, +5315,Faroe Transverse Mercator,9807,8801,0,9102,8802,-7,9102,8805,0.999997,9201,8806,200000,9001,8807,-6000000,9001,,,,,, +5319,Teranet Ontario Lambert,9802,8821,0,9102,8822,-84,9102,8823,44.3,9110,8824,54.3,9110,8826,1000000,9001,8827,0,9001,,, +5326,Iceland Lambert 2004,9802,8821,65,9110,8822,-19,9110,8823,64.15,9110,8824,65.45,9110,8826,1700000,9001,8827,300000,9001,,, +5328,"Netherlands East Indies Equatorial Zone (Jkt)",9804,8801,0,9102,8802,3.113221,9110,8805,0.997,9201,8806,3900000,9001,8807,900000,9001,,,,,, +5366,Costa Rica TM 2005,9807,8801,0,9102,8802,-84,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +5390,Costa Rica Norte,9801,8801,10.28,9110,8802,-84.2,9110,8805,0.99995696,9201,8806,500000,9001,8807,271820.522,9001,,,,,, +5394,Costa Rica Sur,9801,8801,9,9110,8802,-83.4,9110,8805,0.99995696,9201,8806,500000,9001,8807,327987.436,9001,,,,,, +5397,Honduras Norte,9801,8801,15.3,9110,8802,-86.1,9110,8805,0.99993273,9201,8806,500000,9001,8807,296917.439,9001,,,,,, +5398,Honduras Sur,9801,8801,13.47,9110,8802,-86.1,9110,8805,0.9999514,9201,8806,500000,9001,8807,296215.903,9001,,,,,, +5399,El Salvador Lambert,9801,8801,13.47,9110,8802,-89,9110,8805,0.99996704,9201,8806,500000,9001,8807,295809.184,9001,,,,,, +5439,Nicaragua Norte,9801,8801,13.52,9110,8802,-85.3,9110,8805,0.99990314,9201,8806,500000,9001,8807,359891.816,9001,,,,,, +5444,Nicaragua Sur,9801,8801,11.44,9110,8802,-85.3,9110,8805,0.99992228,9201,8806,500000,9001,8807,288876.327,9001,,,,,, +5465,Belize Colony Grid,9807,8801,17.0340471,9110,8802,-88.3754687,9110,8805,1,9201,8806,217259.26,9005,8807,445474.83,9005,,,,,, +5468,Panama Lambert,9801,8801,8.25,9110,8802,-80,9110,8805,0.99989909,9201,8806,500000,9001,8807,294865.303,9001,,,,,, +5471,Panama Polyconic,9818,8801,8.15,9110,8802,-81,9110,8806,1000000,9037,8807,1092972.1,9037,,,,,,,,, +5475,McMurdo Sound Lambert Conformal 2000,9802,8821,-78,9110,8822,163,9110,8823,-76.4,9110,8824,-79.2,9110,8826,7000000,9001,8827,5000000,9001,,, +5476,Borchgrevink Coast Lambert Conformal 2000,9802,8821,-74.3,9110,8822,165,9110,8823,-73.4,9110,8824,-75.2,9110,8826,5000000,9001,8827,3000000,9001,,, +5477,Pennell Coast Lambert Conformal 2000,9802,8821,-71.3,9110,8822,166,9110,8823,-70.4,9110,8824,-72.2,9110,8826,3000000,9001,8827,1000000,9001,,, +5478,Ross Sea Polar Stereographic 2000,9810,8801,-90,9102,8802,180,9102,8805,0.994,9201,8806,5000000,9001,8807,1000000,9001,,,,,, +5509,"Krovak (Greenwich)",9819,1036,30.1717303,9110,8806,0,9001,8807,0,9001,8811,49.3,9110,8818,78.3,9110,8819,0.9999,9201,8833,24.5,9110 +5510,"Krovak East North (Greenwich)",1041,1036,30.1717303,9110,8806,0,9001,8807,0,9001,8811,49.3,9110,8818,78.3,9110,8819,0.9999,9201,8833,24.5,9110 +5511,"Modified Krovak (Greenwich)",1042,1026,0.02946529277,9203,1027,0.02515965696,9203,1028,1.193845912e-07,9203,1029,-4.668270147e-07,9203,1030,9.233980362e-12,9203,1031,1.523735715e-12,9203,1032,1.696780024e-18,9203 +5512,"Modified Krovak East North (Greenwich)",1043,1026,0.02946529277,9203,1027,0.02515965696,9203,1028,1.193845912e-07,9203,1029,-4.668270147e-07,9203,1030,9.233980362e-12,9203,1031,1.523735715e-12,9203,1032,1.696780024e-18,9203 +5517,Chatham Islands Map Grid,9807,8801,-44,9110,8802,-176.3,9110,8805,1,9201,8806,350000,9001,8807,650000,9001,,,,,, +5522,Gabon Transverse Mercator 2011,9807,8801,0,9102,8802,11.3,9110,8805,0.9996,9201,8806,1500000,9001,8807,5500000,9001,,,,,, +5547,Papua New Guinea Map Grid 1994 zone 54,9807,8801,0,9102,8802,141,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5548,Papua New Guinea Map Grid 1994 zone 55,9807,8801,0,9102,8802,147,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +5549,Papua New Guinea Map Grid 1994 zone 56,9807,8801,0,9102,8802,153,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +10101,Alabama CS27 East zone,9807,8801,30.3,9110,8802,-85.5,9110,8805,0.99996,9201,8806,500000,9003,8807,0,9003,,,,,, +10102,Alabama CS27 West zone,9807,8801,30,9110,8802,-87.3,9110,8805,0.999933333,9201,8806,500000,9003,8807,0,9003,,,,,, +10131,"SPCS83 Alabama East zone (meters)",9807,8801,30.3,9110,8802,-85.5,9110,8805,0.99996,9201,8806,200000,9001,8807,0,9001,,,,,, +10132,"SPCS83 Alabama West zone (meters)",9807,8801,30,9110,8802,-87.3,9110,8805,0.999933333,9201,8806,600000,9001,8807,0,9001,,,,,, +10201,Arizona Coordinate System East zone,9807,8801,31,9110,8802,-110.1,9110,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +10202,Arizona Coordinate System Central zone,9807,8801,31,9110,8802,-111.55,9110,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +10203,Arizona Coordinate System West zone,9807,8801,31,9110,8802,-113.45,9110,8805,0.999933333,9201,8806,500000,9003,8807,0,9003,,,,,, +10231,"SPCS83 Arizona East zone (meters)",9807,8801,31,9110,8802,-110.1,9110,8805,0.9999,9201,8806,213360,9001,8807,0,9001,,,,,, +10232,"SPCS83 Arizona Central zone (meters)",9807,8801,31,9110,8802,-111.55,9110,8805,0.9999,9201,8806,213360,9001,8807,0,9001,,,,,, +10233,"SPCS83 Arizona West zone (meters)",9807,8801,31,9110,8802,-113.45,9110,8805,0.999933333,9201,8806,213360,9001,8807,0,9001,,,,,, +10301,Arkansas CS27 North,9802,8821,34.2,9110,8822,-92,9110,8823,36.14,9110,8824,34.56,9110,8826,2000000,9003,8827,0,9003,,, +10302,Arkansas CS27 South,9802,8821,32.4,9110,8822,-92,9110,8823,34.46,9110,8824,33.18,9110,8826,2000000,9003,8827,0,9003,,, +10331,"SPCS83 Arkansas North zone (meters)",9802,8821,34.2,9110,8822,-92,9110,8823,36.14,9110,8824,34.56,9110,8826,400000,9001,8827,0,9001,,, +10332,"SPCS83 Arkansas South zone (meters)",9802,8821,32.4,9110,8822,-92,9110,8823,34.46,9110,8824,33.18,9110,8826,400000,9001,8827,400000,9001,,, +10401,California CS27 zone I,9802,8821,39.2,9110,8822,-122,9110,8823,41.4,9110,8824,40,9110,8826,2000000,9003,8827,0,9003,,, +10402,California CS27 zone II,9802,8821,37.4,9110,8822,-122,9110,8823,39.5,9110,8824,38.2,9110,8826,2000000,9003,8827,0,9003,,, +10403,California CS27 zone III,9802,8821,36.3,9110,8822,-120.3,9110,8823,38.26,9110,8824,37.04,9110,8826,2000000,9003,8827,0,9003,,, +10404,California CS27 zone IV,9802,8821,35.2,9110,8822,-119,9110,8823,37.15,9110,8824,36,9110,8826,2000000,9003,8827,0,9003,,, +10405,California CS27 zone V,9802,8821,33.3,9110,8822,-118,9110,8823,35.28,9110,8824,34.02,9110,8826,2000000,9003,8827,0,9003,,, +10406,California CS27 zone VI,9802,8821,32.1,9110,8822,-116.15,9110,8823,33.53,9110,8824,32.47,9110,8826,2000000,9003,8827,0,9003,,, +10407,California CS27 zone VII,9802,8821,34.08,9110,8822,-118.2,9110,8823,34.25,9110,8824,33.52,9110,8826,4186692.58,9003,8827,416926.74,9003,,, +10408,California CS27 zone VII,9802,8821,34.08,9110,8822,-118.2,9110,8823,34.25,9110,8824,33.52,9110,8826,4186692.58,9003,8827,4160926.74,9003,,, +10420,California Albers,9822,8821,0,9102,8822,-120,9102,8823,34,9102,8824,40.5,9102,8826,0,9001,8827,-4000000,9001,,, +10431,"SPCS83 California zone 1 (meters)",9802,8821,39.2,9110,8822,-122,9110,8823,41.4,9110,8824,40,9110,8826,2000000,9001,8827,500000,9001,,, +10432,"SPCS83 California zone 2 (meters)",9802,8821,37.4,9110,8822,-122,9110,8823,39.5,9110,8824,38.2,9110,8826,2000000,9001,8827,500000,9001,,, +10433,"SPCS83 California zone 3 (meters)",9802,8821,36.3,9110,8822,-120.3,9110,8823,38.26,9110,8824,37.04,9110,8826,2000000,9001,8827,500000,9001,,, +10434,"SPCS83 California zone 4 (meters)",9802,8821,35.2,9110,8822,-119,9110,8823,37.15,9110,8824,36,9110,8826,2000000,9001,8827,500000,9001,,, +10435,"SPCS83 California zone 5 (meters)",9802,8821,33.3,9110,8822,-118,9110,8823,35.28,9110,8824,34.02,9110,8826,2000000,9001,8827,500000,9001,,, +10436,"SPCS83 California zone 6 (meters)",9802,8821,32.1,9110,8822,-116.15,9110,8823,33.53,9110,8824,32.47,9110,8826,2000000,9001,8827,500000,9001,,, +10501,Colorado CS27 North zone,9802,8821,39.2,9110,8822,-105.3,9110,8823,39.43,9110,8824,40.47,9110,8826,2000000,9003,8827,0,9003,,, +10502,Colorado CS27 Central zone,9802,8821,37.5,9110,8822,-105.3,9110,8823,39.45,9110,8824,38.27,9110,8826,2000000,9003,8827,0,9003,,, +10503,Colorado CS27 South zone,9802,8821,36.4,9110,8822,-105.3,9110,8823,38.26,9110,8824,37.14,9110,8826,2000000,9003,8827,0,9003,,, +10531,"SPCS83 Colorado North zone (meters)",9802,8821,39.2,9110,8822,-105.3,9110,8823,40.47,9110,8824,39.43,9110,8826,914401.8289,9001,8827,304800.6096,9001,,, +10532,"SPCS83 Colorado Central zone (meters)",9802,8821,37.5,9110,8822,-105.3,9110,8823,39.45,9110,8824,38.27,9110,8826,914401.8289,9001,8827,304800.6096,9001,,, +10533,"SPCS83 Colorado South zone (meters)",9802,8821,36.4,9110,8822,-105.3,9110,8823,38.26,9110,8824,37.14,9110,8826,914401.8289,9001,8827,304800.6096,9001,,, +10600,Connecticut CS27,9802,8821,40.5,9110,8822,-72.45,9110,8823,41.52,9110,8824,41.12,9110,8826,600000,9003,8827,0,9003,,, +10630,"SPCS83 Connecticut zone (meters)",9802,8821,40.5,9110,8822,-72.45,9110,8823,41.52,9110,8824,41.12,9110,8826,304800.6096,9001,8827,152400.3048,9001,,, +10700,Delaware CS27,9807,8801,38,9110,8802,-75.25,9110,8805,0.999995,9201,8806,500000,9003,8807,0,9003,,,,,, +10730,"SPCS83 Delaware zone (meters)",9807,8801,38,9110,8802,-75.25,9110,8805,0.999995,9201,8806,200000,9001,8807,0,9001,,,,,, +10901,Florida CS27 East zone,9807,8801,24.2,9110,8802,-81,9110,8805,0.999941177,9201,8806,500000,9003,8807,0,9003,,,,,, +10902,Florida CS27 West zone,9807,8801,24.2,9110,8802,-82,9110,8805,0.999941177,9201,8806,500000,9003,8807,0,9003,,,,,, +10903,Florida CS27 North zone,9802,8821,29,9110,8822,-84.3,9110,8823,30.45,9110,8824,29.35,9110,8826,2000000,9003,8827,0,9003,,, +10931,"SPCS83 Florida East zone (meters)",9807,8801,24.2,9110,8802,-81,9110,8805,0.999941177,9201,8806,200000,9001,8807,0,9001,,,,,, +10932,"SPCS83 Florida West zone (meters)",9807,8801,24.2,9110,8802,-82,9110,8805,0.999941177,9201,8806,200000,9001,8807,0,9001,,,,,, +10933,"SPCS83 Florida North zone (meters)",9802,8821,29,9110,8822,-84.3,9110,8823,30.45,9110,8824,29.35,9110,8826,600000,9001,8827,0,9001,,, +10934,"Florida GDL Albers (meters)",9822,8821,24,9110,8822,-84,9110,8823,24,9110,8824,31.3,9110,8826,400000,9001,8827,0,9001,,, +11001,Georgia CS27 East zone,9807,8801,30,9110,8802,-82.1,9110,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +11002,Georgia CS27 West zone,9807,8801,30,9110,8802,-84.1,9110,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +11031,"SPCS83 Georgia East zone (meters)",9807,8801,30,9110,8802,-82.1,9110,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +11032,"SPCS83 Georgia West zone (meters)",9807,8801,30,9110,8802,-84.1,9110,8805,0.9999,9201,8806,700000,9001,8807,0,9001,,,,,, +11101,Idaho CS27 East zone,9807,8801,41.4,9110,8802,-112.1,9110,8805,0.999947368,9201,8806,500000,9003,8807,0,9003,,,,,, +11102,Idaho CS27 Central zone,9807,8801,41.4,9110,8802,-114,9110,8805,0.999947368,9201,8806,500000,9003,8807,0,9003,,,,,, +11103,Idaho CS27 West zone,9807,8801,41.4,9110,8802,-115.45,9110,8805,0.999933333,9201,8806,500000,9003,8807,0,9003,,,,,, +11131,"SPCS83 Idaho East zone (meters)",9807,8801,41.4,9110,8802,-112.1,9110,8805,0.999947368,9201,8806,200000,9001,8807,0,9001,,,,,, +11132,"SPCS83 Idaho Central zone (meters)",9807,8801,41.4,9110,8802,-114,9110,8805,0.999947368,9201,8806,500000,9001,8807,0,9001,,,,,, +11133,"SPCS83 Idaho West zone (meters)",9807,8801,41.4,9110,8802,-115.45,9110,8805,0.999933333,9201,8806,800000,9001,8807,0,9001,,,,,, +11201,Illinois CS27 East zone,9807,8801,36.4,9110,8802,-88.2,9110,8805,0.999975,9201,8806,500000,9003,8807,0,9003,,,,,, +11202,Illinois CS27 West zone,9807,8801,36.4,9110,8802,-90.1,9110,8805,0.999941177,9201,8806,500000,9003,8807,0,9003,,,,,, +11231,"SPCS83 Illinois East zone (meters)",9807,8801,36.4,9110,8802,-88.2,9110,8805,0.999975,9201,8806,300000,9001,8807,0,9001,,,,,, +11232,"SPCS83 Illinois West zone (meters)",9807,8801,36.4,9110,8802,-90.1,9110,8805,0.999941177,9201,8806,700000,9001,8807,0,9001,,,,,, +11301,Indiana CS27 East zone,9807,8801,37.3,9110,8802,-85.4,9110,8805,0.999966667,9201,8806,500000,9003,8807,0,9003,,,,,, +11302,Indiana CS27 West zone,9807,8801,37.3,9110,8802,-87.05,9110,8805,0.999966667,9201,8806,500000,9003,8807,0,9003,,,,,, +11331,"SPCS83 Indiana East zone (meters)",9807,8801,37.3,9110,8802,-85.4,9110,8805,0.999966667,9201,8806,100000,9001,8807,250000,9001,,,,,, +11332,"SPCS83 Indiana West zone (meters)",9807,8801,37.3,9110,8802,-87.05,9110,8805,0.999966667,9201,8806,900000,9001,8807,250000,9001,,,,,, +11401,Iowa CS27 North zone,9802,8821,41.3,9110,8822,-93.3,9110,8823,43.16,9110,8824,42.04,9110,8826,2000000,9003,8827,0,9003,,, +11402,Iowa CS27 South zone,9802,8821,40,9110,8822,-93.3,9110,8823,41.47,9110,8824,40.37,9110,8826,2000000,9003,8827,0,9003,,, +11431,"SPCS83 Iowa North zone (meters)",9802,8821,41.3,9110,8822,-93.3,9110,8823,43.16,9110,8824,42.04,9110,8826,1500000,9001,8827,1000000,9001,,, +11432,"SPCS83 Iowa South zone (meters)",9802,8821,40,9110,8822,-93.3,9110,8823,41.47,9110,8824,40.37,9110,8826,500000,9001,8827,0,9001,,, +11501,Kansas CS27 North zone,9802,8821,38.2,9110,8822,-98,9110,8823,39.47,9110,8824,38.43,9110,8826,2000000,9003,8827,0,9003,,, +11502,Kansas CS27 South zone,9802,8821,36.4,9110,8822,-98.3,9110,8823,38.34,9110,8824,37.16,9110,8826,2000000,9003,8827,0,9003,,, +11531,"SPCS83 Kansas North zone (meters)",9802,8821,38.2,9110,8822,-98,9110,8823,39.47,9110,8824,38.43,9110,8826,400000,9001,8827,0,9001,,, +11532,"SPCS83 Kansas South zone (meters)",9802,8821,36.4,9110,8822,-98.3,9110,8823,38.34,9110,8824,37.16,9110,8826,400000,9001,8827,400000,9001,,, +11601,Kentucky CS27 North zone,9802,8821,37.3,9110,8822,-84.15,9110,8823,37.58,9110,8824,38.58,9110,8826,2000000,9003,8827,0,9003,,, +11602,Kentucky CS27 South zone,9802,8821,36.2,9110,8822,-85.45,9110,8823,36.44,9110,8824,37.56,9110,8826,2000000,9003,8827,0,9003,,, +11630,"SPCS83 Kentucky Single Zone (meters)",9802,8821,36.2,9110,8822,-85.45,9110,8823,37.05,9110,8824,38.4,9110,8826,1500000,9001,8827,1000000,9001,,, +11631,Kentucky CS83 North zone,9802,8821,37.3,9110,8822,-84.15,9110,8823,37.58,9110,8824,37.58,9110,8826,500000,9001,8827,0,9001,,, +11632,"SPCS83 Kentucky South zone (meters)",9802,8821,36.2,9110,8822,-85.45,9110,8823,37.56,9110,8824,36.44,9110,8826,500000,9001,8827,500000,9001,,, +11701,Louisiana CS27 North zone,9802,8821,30.4,9110,8822,-92.3,9110,8823,31.1,9110,8824,32.4,9110,8826,2000000,9003,8827,0,9003,,, +11702,Louisiana CS27 South zone,9802,8821,28.4,9110,8822,-91.2,9110,8823,29.18,9110,8824,30.42,9110,8826,2000000,9003,8827,0,9003,,, +11703,Louisiana CS27 Offshore zone,9802,8821,25.4,9110,8822,-91.2,9110,8823,27.5,9110,8824,26.1,9110,8826,2000000,9003,8827,0,9003,,, +11731,"SPCS83 Louisiana North zone (meters)",9802,8821,30.3,9110,8822,-92.3,9110,8823,32.4,9110,8824,31.1,9110,8826,1000000,9001,8827,0,9001,,, +11732,"SPCS83 Louisiana South zone (meters)",9802,8821,28.3,9110,8822,-91.2,9110,8823,30.42,9110,8824,29.18,9110,8826,1000000,9001,8827,0,9001,,, +11733,"SPCS83 Louisiana Offshore zone (meters)",9802,8821,25.3,9110,8822,-91.2,9110,8823,27.5,9110,8824,26.1,9110,8826,1000000,9001,8827,0,9001,,, +11801,Maine CS27 East zone,9807,8801,43.5,9110,8802,-68.3,9110,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +11802,Maine CS27 West zone,9807,8801,42.5,9110,8802,-70.1,9110,8805,0.999966667,9201,8806,500000,9003,8807,0,9003,,,,,, +11831,"SPCS83 Maine East zone (meters)",9807,8801,43.4,9110,8802,-68.3,9110,8805,0.9999,9201,8806,300000,9001,8807,0,9001,,,,,, +11832,"SPCS83 Maine West zone (meters)",9807,8801,42.5,9110,8802,-70.1,9110,8805,0.999966667,9201,8806,900000,9001,8807,0,9001,,,,,, +11833,"SPCS83 Maine East zone (US Survey feet)",9807,8801,43.4,9110,8802,-68.3,9110,8805,0.9999,9201,8806,984250,9003,8807,0,9003,,,,,, +11834,"SPCS83 Maine West zone (US Survey feet)",9807,8801,42.5,9110,8802,-70.1,9110,8805,0.999966667,9201,8806,2952750,9003,8807,0,9003,,,,,, +11851,"Maine CS2000 East zone (meters)",9807,8801,43.5,9110,8802,-67.523,9110,8805,0.99998,9201,8806,700000,9001,8807,0,9001,,,,,, +11852,Maine CS2000 Central zone,9807,8801,43,9110,8802,-69.073,9110,8805,0.99998,9201,8806,500000,9001,8807,0,9001,,,,,, +11853,"Maine CS2000 West zone (meters)",9807,8801,42.5,9110,8802,-70.223,9110,8805,0.99998,9201,8806,300000,9001,8807,0,9001,,,,,, +11854,"Maine CS2000 Central zone (meters)",9807,8801,43.3,9110,8802,-69.073,9110,8805,0.99998,9201,8806,500000,9001,8807,0,9001,,,,,, +11900,Maryland CS27,9802,8821,37.5,9110,8822,-77,9110,8823,38.18,9110,8824,39.27,9110,8826,800000,9003,8827,0,9003,,, +11930,"SPCS83 Maryland zone (meters)",9802,8821,37.4,9110,8822,-77,9110,8823,39.27,9110,8824,38.18,9110,8826,400000,9001,8827,0,9001,,, +12001,Massachusetts CS27 Mainland zone,9802,8821,41,9110,8822,-71.3,9110,8823,41.43,9110,8824,42.41,9110,8826,600000,9003,8827,0,9003,,, +12002,Massachusetts CS27 Island zone,9802,8821,41,9110,8822,-70.3,9110,8823,41.17,9110,8824,41.29,9110,8826,200000,9003,8827,0,9003,,, +12031,"SPCS83 Massachusetts Mainland zone (meters)",9802,8821,41,9110,8822,-71.3,9110,8823,42.41,9110,8824,41.43,9110,8826,200000,9001,8827,750000,9001,,, +12032,"SPCS83 Massachusetts Island zone (meters)",9802,8821,41,9110,8822,-70.3,9110,8823,41.29,9110,8824,41.17,9110,8826,500000,9001,8827,0,9001,,, +12101,Michigan State Plane East zone,9807,8801,41.3,9110,8802,-83.4,9110,8805,0.999942857,9201,8806,500000,9003,8807,0,9003,,,,,, +12102,Michigan State Plane Old Central zone,9807,8801,41.3,9110,8802,-85.45,9110,8805,0.999909091,9201,8806,500000,9003,8807,0,9003,,,,,, +12103,Michigan State Plane West zone,9807,8801,41.3,9110,8802,-88.45,9110,8805,0.999909091,9201,8806,500000,9003,8807,0,9003,,,,,, +12111,Michigan CS27 North zone,9802,8821,44.47,9110,8822,-87,9110,8823,45.29,9110,8824,47.05,9110,8826,2000000,9003,8827,0,9003,,, +12112,Michigan CS27 Central zone,9802,8821,43.19,9110,8822,-84.2,9110,8823,44.11,9110,8824,45.42,9110,8826,2000000,9003,8827,0,9003,,, +12113,Michigan CS27 South zone,9802,8821,41.3,9110,8822,-84.2,9110,8823,42.06,9110,8824,43.4,9110,8826,2000000,9003,8827,0,9003,,, +12141,"SPCS83 Michigan North zone (meters)",9802,8821,44.47,9110,8822,-87,9110,8823,47.05,9110,8824,45.29,9110,8826,8000000,9001,8827,0,9001,,, +12142,"SPCS83 Michigan Central zone (meters)",9802,8821,43.19,9110,8822,-84.22,9110,8823,45.42,9110,8824,44.11,9110,8826,6000000,9001,8827,0,9001,,, +12143,"SPCS83 Michigan South zone (meters)",9802,8821,41.3,9110,8822,-84.22,9110,8823,43.4,9110,8824,42.06,9110,8826,4000000,9001,8827,0,9001,,, +12150,"Michigan Oblique Mercator (meters)",9812,8806,2546731.496,9001,8807,-4354009.816,9001,8811,45.1833,9110,8812,-86,9110,8813,337.25556,9102,8814,337.25556,9102,8815,0.9996,9201 +12201,Minnesota CS27 North zone,9802,8821,46.3,9110,8822,-93.06,9110,8823,47.02,9110,8824,48.38,9110,8826,2000000,9003,8827,0,9003,,, +12202,Minnesota CS27 Central zone,9802,8821,45,9110,8822,-94.15,9110,8823,45.37,9110,8824,47.03,9110,8826,2000000,9003,8827,0,9003,,, +12203,Minnesota CS27 South zone,9802,8821,43,9110,8822,-94,9110,8823,43.47,9110,8824,45.13,9110,8826,2000000,9003,8827,0,9003,,, +12231,"SPCS83 Minnesota North zone (meters)",9802,8821,46.3,9110,8822,-93.06,9110,8823,48.38,9110,8824,47.02,9110,8826,800000,9001,8827,100000,9001,,, +12232,"SPCS83 Minnesota Central zone (meters)",9802,8821,45,9110,8822,-94.15,9110,8823,47.03,9110,8824,45.37,9110,8826,800000,9001,8827,100000,9001,,, +12233,"SPCS83 Minnesota South zone (meters)",9802,8821,43,9110,8822,-94,9110,8823,45.13,9110,8824,43.47,9110,8826,800000,9001,8827,100000,9001,,, +12234,"SPCS83 Minnesota North zone (US Survey feet)",9802,8821,46.3,9110,8822,-93.06,9110,8823,48.38,9110,8824,47.02,9110,8826,2624666.6667,9003,8827,328083.3333,9003,,, +12235,"SPCS83 Minnesota Central zone (US Survey feet)",9802,8821,45,9110,8822,-94.15,9110,8823,47.03,9110,8824,45.37,9110,8826,2624666.6667,9003,8827,328083.3333,9003,,, +12236,"SPCS83 Minnesota South zone (US Survey feet)",9802,8821,43,9110,8822,-94,9110,8823,45.13,9110,8824,43.47,9110,8826,2624666.6667,9003,8827,328083.3333,9003,,, +12301,Mississippi CS27 East zone,9807,8801,29.4,9110,8802,-88.5,9110,8805,0.99996,9201,8806,500000,9003,8807,0,9003,,,,,, +12302,Mississippi CS27 West zone,9807,8801,30.3,9110,8802,-90.2,9110,8805,0.999941177,9201,8806,500000,9003,8807,0,9003,,,,,, +12331,"SPCS83 Mississippi East zone (meters)",9807,8801,29.3,9110,8802,-88.5,9110,8805,0.99995,9201,8806,300000,9001,8807,0,9001,,,,,, +12332,"SPCS83 Mississippi West zone (meters)",9807,8801,29.3,9110,8802,-90.2,9110,8805,0.99995,9201,8806,700000,9001,8807,0,9001,,,,,, +12401,Missouri CS27 East zone,9807,8801,35.5,9110,8802,-90.3,9110,8805,0.999933333,9201,8806,500000,9003,8807,0,9003,,,,,, +12402,Missouri CS27 Central zone,9807,8801,35.5,9110,8802,-92.3,9110,8805,0.999933333,9201,8806,500000,9003,8807,0,9003,,,,,, +12403,Missouri CS27 West zone,9807,8801,36.1,9110,8802,-94.3,9110,8805,0.999941177,9201,8806,500000,9003,8807,0,9003,,,,,, +12431,"SPCS83 Missouri East zone (meters)",9807,8801,35.5,9110,8802,-90.3,9110,8805,0.999933333,9201,8806,250000,9001,8807,0,9001,,,,,, +12432,"SPCS83 Missouri Central zone (meters)",9807,8801,35.5,9110,8802,-92.3,9110,8805,0.999933333,9201,8806,500000,9001,8807,0,9001,,,,,, +12433,"SPCS83 Missouri West zone (meters)",9807,8801,36.1,9110,8802,-94.3,9110,8805,0.999941177,9201,8806,850000,9001,8807,0,9001,,,,,, +12501,Montana CS27 North zone,9802,8821,47,9110,8822,-109.3,9110,8823,48.43,9110,8824,47.51,9110,8826,2000000,9003,8827,0,9003,,, +12502,Montana CS27 Central zone,9802,8821,45.5,9110,8822,-109.3,9110,8823,47.53,9110,8824,46.27,9110,8826,2000000,9003,8827,0,9003,,, +12503,Montana CS27 South zone,9802,8821,44,9110,8822,-109.3,9110,8823,46.24,9110,8824,44.52,9110,8826,2000000,9003,8827,0,9003,,, +12530,"SPCS83 Montana zone (meters)",9802,8821,44.15,9110,8822,-109.3,9110,8823,49,9110,8824,45,9110,8826,600000,9001,8827,0,9001,,, +12601,Nebraska CS27 North zone,9802,8821,41.2,9110,8822,-100,9110,8823,41.51,9110,8824,42.49,9110,8826,2000000,9003,8827,0,9003,,, +12602,Nebraska CS27 South zone,9802,8821,39.4,9110,8822,-99.3,9110,8823,40.17,9110,8824,41.43,9110,8826,2000000,9003,8827,0,9003,,, +12630,"SPCS83 Nebraska zone (meters)",9802,8821,39.5,9110,8822,-100,9110,8823,43,9110,8824,40,9110,8826,500000,9001,8827,0,9001,,, +12701,Nevada CS27 East zone,9807,8801,34.45,9110,8802,-115.35,9110,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +12702,Nevada CS27 Central zone,9807,8801,34.45,9110,8802,-116.4,9110,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +12703,Nevada CS27 West zone,9807,8801,34.45,9110,8802,-118.35,9110,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +12731,"SPCS83 Nevada East zone (meters)",9807,8801,34.45,9110,8802,-115.35,9110,8805,0.9999,9201,8806,200000,9001,8807,8000000,9001,,,,,, +12732,"SPCS83 Nevada Central zone (meters)",9807,8801,34.45,9110,8802,-116.4,9110,8805,0.9999,9201,8806,500000,9001,8807,6000000,9001,,,,,, +12733,"SPCS83 Nevada West zone (meters)",9807,8801,34.45,9110,8802,-118.35,9110,8805,0.9999,9201,8806,800000,9001,8807,4000000,9001,,,,,, +12800,New Hampshire CS27,9807,8801,42.3,9110,8802,-71.4,9110,8805,0.999966667,9201,8806,500000,9003,8807,0,9003,,,,,, +12830,"SPCS83 New Hampshire zone (meters)",9807,8801,42.3,9110,8802,-71.4,9110,8805,0.999966667,9201,8806,300000,9001,8807,0,9001,,,,,, +12900,New Jersey CS27,9807,8801,38.5,9110,8802,-74.4,9110,8805,0.999975,9201,8806,2000000,9003,8807,0,9003,,,,,, +12930,"SPCS83 New Jersey zone (meters)",9807,8801,38.5,9110,8802,-74.3,9110,8805,0.9999,9201,8806,150000,9001,8807,0,9001,,,,,, +13001,New Mexico CS27 East zone,9807,8801,31,9110,8802,-104.2,9110,8805,0.999909091,9201,8806,500000,9003,8807,0,9003,,,,,, +13002,New Mexico CS27 Central zone,9807,8801,31,9110,8802,-106.15,9110,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +13003,New Mexico CS27 West zone,9807,8801,31,9110,8802,-107.5,9110,8805,0.999916667,9201,8806,500000,9003,8807,0,9003,,,,,, +13031,"SPCS83 New Mexico East zone (meters)",9807,8801,31,9110,8802,-104.2,9110,8805,0.999909091,9201,8806,165000,9001,8807,0,9001,,,,,, +13032,"SPCS83 New Mexico Central zone (meters)",9807,8801,31,9110,8802,-106.15,9110,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +13033,"SPCS83 New Mexico West zone (meters)",9807,8801,31,9110,8802,-107.5,9110,8805,0.999916667,9201,8806,830000,9001,8807,0,9001,,,,,, +13101,New York CS27 East zone,9807,8801,40,9110,8802,-74.2,9110,8805,0.999966667,9201,8806,500000,9003,8807,0,9003,,,,,, +13102,New York CS27 Central zone,9807,8801,40,9110,8802,-76.35,9110,8805,0.9999375,9201,8806,500000,9003,8807,0,9003,,,,,, +13103,New York CS27 West zone,9807,8801,40,9110,8802,-78.35,9110,8805,0.9999375,9201,8806,500000,9003,8807,0,9003,,,,,, +13104,New York CS27 Long Island zone,9802,8821,40.3,9110,8822,-74,9110,8823,41.02,9110,8824,40.4,9110,8826,1000000,9003,8827,0,9003,,, +13131,"SPCS83 New York East zone (meters)",9807,8801,38.5,9110,8802,-74.3,9110,8805,0.9999,9201,8806,150000,9001,8807,0,9001,,,,,, +13132,"SPCS83 New York Central zone (meters)",9807,8801,40,9110,8802,-76.35,9110,8805,0.9999375,9201,8806,250000,9001,8807,0,9001,,,,,, +13133,"SPCS83 New York West zone (meters)",9807,8801,40,9110,8802,-78.35,9110,8805,0.9999375,9201,8806,350000,9001,8807,0,9001,,,,,, +13134,"SPCS83 New York Long Island zone (meters)",9802,8821,40.1,9110,8822,-74,9110,8823,41.02,9110,8824,40.4,9110,8826,300000,9001,8827,0,9001,,, +13200,North Carolina CS27,9802,8821,33.45,9110,8822,-79,9110,8823,34.2,9110,8824,36.1,9110,8826,2000000,9003,8827,0,9003,,, +13230,"SPCS83 North Carolina zone (meters)",9802,8821,33.45,9110,8822,-79,9110,8823,36.1,9110,8824,34.2,9110,8826,609601.22,9001,8827,0,9001,,, +13301,North Dakota CS27 North zone,9802,8821,47,9110,8822,-100.3,9110,8823,47.26,9110,8824,48.44,9110,8826,2000000,9003,8827,0,9003,,, +13302,North Dakota CS27 South zone,9802,8821,45.4,9110,8822,-100.3,9110,8823,46.11,9110,8824,47.29,9110,8826,2000000,9003,8827,0,9003,,, +13331,"SPCS83 North Dakota North zone (meters)",9802,8821,47,9110,8822,-100.3,9110,8823,48.44,9110,8824,47.26,9110,8826,600000,9001,8827,0,9001,,, +13332,"SPCS83 North Dakota South zone (meters)",9802,8821,45.4,9110,8822,-100.3,9110,8823,47.29,9110,8824,46.11,9110,8826,600000,9001,8827,0,9001,,, +13401,Ohio CS27 North zone,9802,8821,39.4,9110,8822,-82.3,9110,8823,40.26,9110,8824,41.42,9110,8826,2000000,9003,8827,0,9003,,, +13402,Ohio CS27 South zone,9802,8821,38,9110,8822,-82.3,9110,8823,38.44,9110,8824,40.02,9110,8826,2000000,9003,8827,0,9003,,, +13431,"SPCS83 Ohio North zone (meters)",9802,8821,39.4,9110,8822,-82.3,9110,8823,41.42,9110,8824,40.26,9110,8826,600000,9001,8827,0,9001,,, +13432,"SPCS83 Ohio South zone (meters)",9802,8821,38,9110,8822,-82.3,9110,8823,40.02,9110,8824,38.44,9110,8826,600000,9001,8827,0,9001,,, +13433,"SPCS83 Ohio North zone (US Survey feet)",9802,8821,39.4,9110,8822,-82.3,9110,8823,41.42,9110,8824,40.26,9110,8826,1968500,9003,8827,0,9003,,, +13434,"SPCS83 Ohio South zone (US Survey feet)",9802,8821,38,9110,8822,-82.3,9110,8823,40.02,9110,8824,38.44,9110,8826,1968500,9003,8827,0,9003,,, +13501,Oklahoma CS27 North zone,9802,8821,35,9110,8822,-98,9110,8823,35.34,9110,8824,36.46,9110,8826,2000000,9003,8827,0,9003,,, +13502,Oklahoma CS27 South zone,9802,8821,33.2,9110,8822,-98,9110,8823,33.56,9110,8824,35.14,9110,8826,2000000,9003,8827,0,9003,,, +13531,"SPCS83 Oklahoma North zone (meters)",9802,8821,35,9110,8822,-98,9110,8823,36.46,9110,8824,35.34,9110,8826,600000,9001,8827,0,9001,,, +13532,"SPCS83 Oklahoma South zone (meters)",9802,8821,33.2,9110,8822,-98,9110,8823,35.14,9110,8824,33.56,9110,8826,600000,9001,8827,0,9001,,, +13601,Oregon CS27 North zone,9802,8821,43.4,9110,8822,-120.3,9110,8823,44.2,9110,8824,46,9110,8826,2000000,9003,8827,0,9003,,, +13602,Oregon CS27 South zone,9802,8821,41.4,9110,8822,-120.3,9110,8823,42.2,9110,8824,44,9110,8826,2000000,9003,8827,0,9003,,, +13631,"SPCS83 Oregon North zone (meters)",9802,8821,43.4,9110,8822,-120.3,9110,8823,46,9110,8824,44.2,9110,8826,2500000,9001,8827,0,9001,,, +13632,"SPCS83 Oregon South zone (meters)",9802,8821,41.4,9110,8822,-120.3,9110,8823,44,9110,8824,42.2,9110,8826,1500000,9001,8827,0,9001,,, +13633,"Oregon GIC Lambert (meters)",9802,8821,41.45,9110,8822,-120.3,9110,8823,43,9110,8824,45.3,9110,8826,400000,9001,8827,0,9001,,, +13701,Pennsylvania CS27 North zone,9802,8821,40.1,9110,8822,-77.45,9110,8823,40.53,9110,8824,41.57,9110,8826,2000000,9003,8827,0,9003,,, +13702,Pennsylvania CS27 South zone,9802,8821,39.2,9110,8822,-77.45,9110,8823,39.56,9110,8824,40.48,9110,8826,2000000,9003,8827,0,9003,,, +13731,"SPCS83 Pennsylvania North zone (meters)",9802,8821,40.1,9110,8822,-77.45,9110,8823,41.57,9110,8824,40.53,9110,8826,600000,9001,8827,0,9001,,, +13732,"SPCS83 Pennsylvania South zone (meters)",9802,8821,39.2,9110,8822,-77.45,9110,8823,40.58,9110,8824,39.56,9110,8826,600000,9001,8827,0,9001,,, +13800,Rhode Island CS27,9807,8801,41.05,9110,8802,-71.3,9110,8805,0.9999938,9201,8806,500000,9003,8807,0,9003,,,,,, +13830,"SPCS83 Rhode Island zone (meters)",9807,8801,41.05,9110,8802,-71.3,9110,8805,0.99999375,9201,8806,100000,9001,8807,0,9001,,,,,, +13901,South Carolina CS27 North zone,9802,8821,33,9110,8822,-81,9110,8823,33.46,9110,8824,34.58,9110,8826,2000000,9003,8827,0,9003,,, +13902,South Carolina CS27 South zone,9802,8821,31.5,9110,8822,-81,9110,8823,32.2,9110,8824,33.4,9110,8826,2000000,9003,8827,0,9003,,, +13930,"SPCS83 South Carolina zone (meters)",9802,8821,31.5,9110,8822,-81,9110,8823,34.5,9110,8824,32.3,9110,8826,609600,9001,8827,0,9001,,, +14001,South Dakota CS27 North zone,9802,8821,43.5,9110,8822,-100,9110,8823,44.25,9110,8824,45.41,9110,8826,2000000,9003,8827,0,9003,,, +14002,South Dakota CS27 South zone,9802,8821,42.2,9110,8822,-100.2,9110,8823,42.5,9110,8824,44.24,9110,8826,2000000,9003,8827,0,9003,,, +14031,"SPCS83 South Dakota North zone (meters)",9802,8821,43.5,9110,8822,-100,9110,8823,45.41,9110,8824,44.25,9110,8826,600000,9001,8827,0,9001,,, +14032,"SPCS83 South Dakota South zone (meters)",9802,8821,42.2,9110,8822,-100.2,9110,8823,44.24,9110,8824,42.5,9110,8826,600000,9001,8827,0,9001,,, +14100,Tennessee CS27,9802,8821,34.4,9110,8822,-86,9110,8823,35.15,9110,8824,36.25,9110,8826,100000,9003,8827,0,9003,,, +14130,"SPCS83 Tennessee zone (meters)",9802,8821,34.2,9110,8822,-86,9110,8823,36.25,9110,8824,35.15,9110,8826,600000,9001,8827,0,9001,,, +14201,Texas CS27 North zone,9802,8821,34,9110,8822,-101.3,9110,8823,34.39,9110,8824,36.11,9110,8826,2000000,9003,8827,0,9003,,, +14202,Texas CS27 North Central zone,9802,8821,31.4,9110,8822,-97.3,9110,8823,32.08,9110,8824,33.58,9110,8826,2000000,9003,8827,0,9003,,, +14203,Texas CS27 Central zone,9802,8821,29.4,9110,8822,-100.2,9110,8823,30.07,9110,8824,31.53,9110,8826,2000000,9003,8827,0,9003,,, +14204,Texas CS27 South Central zone,9802,8821,27.5,9110,8822,-99,9110,8823,28.23,9110,8824,30.17,9110,8826,2000000,9003,8827,0,9003,,, +14205,Texas CS27 South zone,9802,8821,25.4,9110,8822,-98.3,9110,8823,26.1,9110,8824,27.5,9110,8826,2000000,9003,8827,0,9003,,, +14231,"SPCS83 Texas North zone (meters)",9802,8821,34,9110,8822,-101.3,9110,8823,36.11,9110,8824,34.39,9110,8826,200000,9001,8827,1000000,9001,,, +14232,"SPCS83 Texas North Central zone (meters)",9802,8821,31.4,9110,8822,-98.3,9110,8823,33.58,9110,8824,32.08,9110,8826,600000,9001,8827,2000000,9001,,, +14233,"SPCS83 Texas Central zone (meters)",9802,8821,29.4,9110,8822,-100.2,9110,8823,31.53,9110,8824,30.07,9110,8826,700000,9001,8827,3000000,9001,,, +14234,"SPCS83 Texas South Central zone (meters)",9802,8821,27.5,9110,8822,-99,9110,8823,30.17,9110,8824,28.23,9110,8826,600000,9001,8827,4000000,9001,,, +14235,"SPCS83 Texas South zone (meters)",9802,8821,25.4,9110,8822,-98.3,9110,8823,27.5,9110,8824,26.1,9110,8826,300000,9001,8827,5000000,9001,,, +14251,"Texas State Mapping System (meters)",9802,8821,31.1,9110,8822,-100,9110,8823,27.25,9110,8824,34.55,9110,8826,1000000,9001,8827,1000000,9001,,, +14252,Shackleford,9802,8821,31.1,9110,8822,-100,9110,8823,27.25,9110,8824,34.55,9110,8826,3000000,9002,8827,3000000,9002,,, +14253,Texas Centric Lambert Conformal,9802,8821,18,9110,8822,-100,9110,8823,27.3,9110,8824,35,9110,8826,1500000,9001,8827,5000000,9001,,, +14254,Texas Centric Albers Equal Area,9822,8821,18,9110,8822,-100,9110,8823,27.3,9110,8824,35,9110,8826,1500000,9001,8827,6000000,9001,,, +14301,Utah CS27 North zone,9802,8821,40.2,9110,8822,-111.3,9110,8823,40.43,9110,8824,41.47,9110,8826,2000000,9003,8827,0,9003,,, +14302,Utah CS27 Central zone,9802,8821,38.2,9110,8822,-111.3,9110,8823,39.01,9110,8824,40.39,9110,8826,2000000,9003,8827,0,9003,,, +14303,Utah CS27 South zone,9802,8821,36.4,9110,8822,-111.3,9110,8823,37.13,9110,8824,38.21,9110,8826,2000000,9003,8827,0,9003,,, +14331,"SPCS83 Utah North zone (meters)",9802,8821,40.2,9110,8822,-111.3,9110,8823,41.47,9110,8824,40.43,9110,8826,500000,9001,8827,1000000,9001,,, +14332,"SPCS83 Utah Central zone (meters)",9802,8821,38.2,9110,8822,-111.3,9110,8823,40.39,9110,8824,39.01,9110,8826,500000,9001,8827,2000000,9001,,, +14333,"SPCS83 Utah South zone (meters)",9802,8821,36.4,9110,8822,-111.3,9110,8823,38.21,9110,8824,37.13,9110,8826,500000,9001,8827,3000000,9001,,, +14400,Vermont CS27,9807,8801,42.3,9110,8802,-72.3,9110,8805,0.999964286,9201,8806,500000,9003,8807,0,9003,,,,,, +14430,"SPCS83 Vermont zone (meters)",9807,8801,42.3,9110,8802,-72.3,9110,8805,0.999964286,9201,8806,500000,9001,8807,0,9001,,,,,, +14501,Virginia CS27 North zone,9802,8821,37.4,9110,8822,-78.3,9110,8823,38.02,9110,8824,39.12,9110,8826,2000000,9003,8827,0,9003,,, +14502,Virginia CS27 South zone,9802,8821,36.2,9110,8822,-78.3,9110,8823,36.46,9110,8824,37.58,9110,8826,2000000,9003,8827,0,9003,,, +14531,"SPCS83 Virginia North zone (meters)",9802,8821,37.4,9110,8822,-78.3,9110,8823,39.12,9110,8824,38.02,9110,8826,3500000,9001,8827,2000000,9001,,, +14532,"SPCS83 Virginia South zone (meters)",9802,8821,36.2,9110,8822,-78.3,9110,8823,37.58,9110,8824,36.46,9110,8826,3500000,9001,8827,1000000,9001,,, +14601,Washington CS27 North zone,9802,8821,47,9110,8822,-120.5,9110,8823,47.3,9110,8824,48.44,9110,8826,2000000,9003,8827,0,9003,,, +14602,Washington CS27 South zone,9802,8821,45.2,9110,8822,-120.3,9110,8823,45.5,9110,8824,47.2,9110,8826,2000000,9003,8827,0,9003,,, +14631,"SPCS83 Washington North zone (meters)",9802,8821,47,9110,8822,-120.5,9110,8823,48.44,9110,8824,47.3,9110,8826,500000,9001,8827,0,9001,,, +14632,"SPCS83 Washington South zone (meters)",9802,8821,45.2,9110,8822,-120.3,9110,8823,47.2,9110,8824,45.5,9110,8826,500000,9001,8827,0,9001,,, +14701,West Virginia CS27 North zone,9802,8821,38.3,9110,8822,-79.3,9110,8823,39,9110,8824,40.15,9110,8826,2000000,9003,8827,0,9003,,, +14702,West Virginia CS27 South zone,9802,8821,37,9110,8822,-81,9110,8823,37.29,9110,8824,38.53,9110,8826,2000000,9003,8827,0,9003,,, +14731,"SPCS83 West Virginia North zone (meters)",9802,8821,38.3,9110,8822,-79.3,9110,8823,40.15,9110,8824,39,9110,8826,600000,9001,8827,0,9001,,, +14732,"SPCS83 West Virginia South zone (meters)",9802,8821,37,9110,8822,-81,9110,8823,38.53,9110,8824,37.29,9110,8826,600000,9001,8827,0,9001,,, +14733,"SPCS83 West Virginia North zone (US Survey feet)",9802,8821,38.3,9110,8822,-79.3,9110,8823,40.15,9110,8824,39,9110,8826,1968500,9001,8827,0,9001,,, +14734,"SPCS83 West Virginia South zone (US Survey feet)",9802,8821,37,9110,8822,-81,9110,8823,38.53,9110,8824,37.29,9110,8826,1968500,9001,8827,0,9001,,, +14735,"SPCS83 West Virginia North zone (US Survey feet)",9802,8821,38.3,9110,8822,-79.3,9110,8823,40.15,9110,8824,39,9110,8826,1968500,9003,8827,0,9003,,, +14736,"SPCS83 West Virginia South zone (US Survey feet)",9802,8821,37,9110,8822,-81,9110,8823,38.53,9110,8824,37.29,9110,8826,1968500,9003,8827,0,9003,,, +14801,Wisconsin CS27 North zone,9802,8821,45.1,9110,8822,-90,9110,8823,45.34,9110,8824,46.46,9110,8826,2000000,9003,8827,0,9003,,, +14802,Wisconsin CS27 Central zone,9802,8821,43.5,9110,8822,-90,9110,8823,44.15,9110,8824,45.3,9110,8826,2000000,9003,8827,0,9003,,, +14803,Wisconsin CS27 South zone,9802,8821,42,9110,8822,-90,9110,8823,42.44,9110,8824,44.04,9110,8826,2000000,9003,8827,0,9003,,, +14811,Wisconsin Transverse Mercator 27,9807,8801,0,9102,8802,-90,9102,8805,0.9996,9201,8806,500000,9001,8807,-4500000,9001,,,,,, +14831,"SPCS83 Wisconsin North zone (meters)",9802,8821,45.1,9110,8822,-90,9110,8823,46.46,9110,8824,45.34,9110,8826,600000,9001,8827,0,9001,,, +14832,"SPCS83 Wisconsin Central zone (meters)",9802,8821,43.5,9110,8822,-90,9110,8823,45.3,9110,8824,44.15,9110,8826,600000,9001,8827,0,9001,,, +14833,"SPCS83 Wisconsin South zone (meters)",9802,8821,42,9110,8822,-90,9110,8823,44.04,9110,8824,42.44,9110,8826,600000,9001,8827,0,9001,,, +14841,Wisconsin Transverse Mercator 83,9807,8801,0,9102,8802,-90,9102,8805,0.9996,9201,8806,520000,9001,8807,-4480000,9001,,,,,, +14901,Wyoming CS27 East zone,9807,8801,40.4,9110,8802,-105.1,9110,8805,0.999941177,9201,8806,500000,9003,8807,0,9003,,,,,, +14902,Wyoming CS27 East Central zone,9807,8801,40.4,9110,8802,-107.2,9110,8805,0.999941177,9201,8806,500000,9003,8807,0,9003,,,,,, +14903,Wyoming CS27 West Central zone,9807,8801,40.4,9110,8802,-108.45,9110,8805,0.999941177,9201,8806,500000,9003,8807,0,9003,,,,,, +14904,Wyoming CS27 West zone,9807,8801,40.4,9110,8802,-110.05,9110,8805,0.999941177,9201,8806,500000,9003,8807,0,9003,,,,,, +14931,"SPCS83 Wyoming East zone (meters)",9807,8801,40.3,9110,8802,-105.1,9110,8805,0.9999375,9201,8806,200000,9001,8807,0,9001,,,,,, +14932,"SPCS83 Wyoming East Central zone (meters)",9807,8801,40.3,9110,8802,-107.2,9110,8805,0.9999375,9201,8806,400000,9001,8807,100000,9001,,,,,, +14933,"SPCS83 Wyoming West Central zone (meters)",9807,8801,40.3,9110,8802,-108.45,9110,8805,0.9999375,9201,8806,600000,9001,8807,0,9001,,,,,, +14934,"SPCS83 Wyoming West zone (meters)",9807,8801,40.3,9110,8802,-110.05,9110,8805,0.9999375,9201,8806,800000,9001,8807,100000,9001,,,,,, +14935,"SPCS83 Wyoming East zone (US Survey feet)",9807,8801,40.3,9110,8802,-105.1,9110,8805,0.9999375,9201,8806,656166.6667,9003,8807,0,9003,,,,,, +14936,"SPCS83 Wyoming East Central zone (US Survey feet)",9807,8801,40.3,9110,8802,-107.2,9110,8805,0.9999375,9201,8806,1312333.3333,9003,8807,328083.3333,9003,,,,,, +14937,"SPCS83 Wyoming West Central zone (US Survey feet)",9807,8801,40.3,9110,8802,-108.45,9110,8805,0.9999375,9201,8806,1968500,9003,8807,0,9003,,,,,, +14938,"SPCS83 Wyoming West zone (US Survey feet)",9807,8801,40.3,9110,8802,-110.05,9110,8805,0.9999375,9201,8806,2624666.6667,9003,8807,328083.3333,9003,,,,,, +15001,Alaska CS27 zone 1,9812,8806,16404166.67,9003,8807,-16404166.67,9003,8811,57,9110,8812,-133.4,9110,8813,323.07483685,9110,8814,323.07483685,9110,8815,0.9999,9201 +15002,Alaska CS27 zone 2,9807,8801,54,9102,8802,-142,9102,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +15003,Alaska CS27 zone 3,9807,8801,54,9102,8802,-146,9102,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +15004,Alaska CS27 zone 4,9807,8801,54,9102,8802,-150,9102,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +15005,Alaska CS27 zone 5,9807,8801,54,9102,8802,-154,9102,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +15006,Alaska CS27 zone 6,9807,8801,54,9102,8802,-158,9102,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +15007,Alaska CS27 zone 7,9807,8801,54,9102,8802,-162,9102,8805,0.9999,9201,8806,700000,9003,8807,0,9003,,,,,, +15008,Alaska CS27 zone 8,9807,8801,54,9102,8802,-166,9102,8805,0.9999,9201,8806,500000,9003,8807,0,9003,,,,,, +15009,Alaska CS27 zone 9,9807,8801,54,9102,8802,-170,9102,8805,0.9999,9201,8806,600000,9003,8807,0,9003,,,,,, +15010,Alaska CS27 zone 10,9802,8821,51,9110,8822,-176,9110,8823,53.5,9110,8824,51.5,9110,8826,3000000,9003,8827,0,9003,,, +15020,Alaska Albers,9822,8821,50,9102,8822,-154,9102,8823,55,9102,8824,65,9102,8826,0,9003,8827,0,9003,,, +15021,"Alaska Albers (meters)",9822,8821,50,9102,8822,-154,9102,8823,55,9102,8824,65,9102,8826,0,9001,8827,0,9001,,, +15031,"SPCS83 Alaska zone 1 (meters)",9812,8806,5000000,9001,8807,-5000000,9001,8811,57,9110,8812,-133.4,9110,8813,323.07483685,9110,8814,323.07483685,9110,8815,0.9999,9201 +15032,"SPCS83 Alaska zone 2 (meters)",9807,8801,54,9102,8802,-142,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +15033,"SPCS83 Alaska zone 3 (meters)",9807,8801,54,9102,8802,-146,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +15034,"SPCS83 Alaska zone 4 (meters)",9807,8801,54,9102,8802,-150,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +15035,"SPCS83 Alaska zone 5 (meters)",9807,8801,54,9102,8802,-154,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +15036,"SPCS83 Alaska zone 6 (meters)",9807,8801,54,9102,8802,-158,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +15037,"SPCS83 Alaska zone 7 (meters)",9807,8801,54,9102,8802,-162,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +15038,"SPCS83 Alaska zone 8 (meters)",9807,8801,54,9102,8802,-166,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +15039,"SPCS83 Alaska zone 9 (meters)",9807,8801,54,9102,8802,-170,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +15040,"SPCS83 Alaska zone 10 (meters)",9802,8821,51,9110,8822,-176,9110,8823,53.5,9110,8824,51.5,9110,8826,1000000,9001,8827,0,9001,,, +15101,Hawaii CS27 zone 1,9807,8801,18.5,9110,8802,-155.3,9110,8805,0.999966667,9201,8806,500000,9003,8807,0,9003,,,,,, +15102,Hawaii CS27 zone 2,9807,8801,20.2,9110,8802,-156.4,9110,8805,0.999966667,9201,8806,500000,9003,8807,0,9003,,,,,, +15103,Hawaii CS27 zone 3,9807,8801,21.1,9110,8802,-158,9110,8805,0.99999,9201,8806,500000,9003,8807,0,9003,,,,,, +15104,Hawaii CS27 zone 4,9807,8801,21.5,9110,8802,-159.3,9110,8805,0.99999,9201,8806,500000,9003,8807,0,9003,,,,,, +15105,Hawaii CS27 zone 5,9807,8801,21.4,9110,8802,-160.1,9110,8805,1,9201,8806,500000,9003,8807,0,9003,,,,,, +15131,"SPCS83 Hawaii zone 1 (meters)",9807,8801,18.5,9110,8802,-155.3,9110,8805,0.999966667,9201,8806,500000,9001,8807,0,9001,,,,,, +15132,"SPCS83 Hawaii zone 2 (meters)",9807,8801,20.2,9110,8802,-156.4,9110,8805,0.999966667,9201,8806,500000,9001,8807,0,9001,,,,,, +15133,"SPCS83 Hawaii zone 3 (meters)",9807,8801,21.1,9110,8802,-158,9110,8805,0.99999,9201,8806,500000,9001,8807,0,9001,,,,,, +15134,"SPCS83 Hawaii zone 4 (meters)",9807,8801,21.5,9110,8802,-159.3,9110,8805,0.99999,9201,8806,500000,9001,8807,0,9001,,,,,, +15135,"SPCS83 Hawaii zone 5 (meters)",9807,8801,21.4,9110,8802,-160.1,9110,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +15138,"SPCS83 Hawaii zone 3 (US Survey feet)",9807,8801,21.1,9110,8802,-158,9110,8805,0.99999,9201,8806,1640416.6667,9003,8807,0,9003,,,,,, +15201,Puerto Rico CS27,9802,8821,17.5,9110,8822,-66.26,9110,8823,18.26,9110,8824,18.02,9110,8826,500000,9003,8827,0,9003,,, +15202,St. Croix CS27,9802,8821,17.5,9110,8822,-66.26,9110,8823,18.26,9110,8824,18.02,9110,8826,500000,9003,8827,100000,9003,,, +15230,"SPCS83 Puerto Rico & Virgin Islands zone (meters)",9802,8821,17.5,9110,8822,-66.26,9110,8823,18.26,9110,8824,18.02,9110,8826,200000,9001,8827,200000,9001,,, +15297,"SPCS83 Utah North zone (US Survey feet)",9802,8821,40.2,9110,8822,-111.3,9110,8823,41.47,9110,8824,40.43,9110,8826,1640416.6667,9003,8827,3280833.3333,9003,,, +15298,"SPCS83 Utah Central zone (US Survey feet)",9802,8821,38.2,9110,8822,-111.3,9110,8823,40.39,9110,8824,39.01,9110,8826,1640416.6667,9003,8827,6561666.6667,9003,,, +15299,"SPCS83 Utah South zone (US Survey feet)",9802,8821,36.4,9110,8822,-111.3,9110,8823,38.21,9110,8824,37.13,9110,8826,1640416.6667,9003,8827,9842500,9003,,, +15300,American Samoa Lambert,9801,8801,-14.16,9110,8802,170,9110,8805,1,9201,8806,500000,9003,8807,0,9003,,,,,, +15301,American Samoa Lambert,9801,8801,-14.16,9110,8802,-170,9110,8805,1,9201,8806,500000,9003,8807,0,9003,,,,,, +15302,Tennessee CS27,9802,8821,34.4,9110,8822,-86,9110,8823,35.15,9110,8824,36.25,9110,8826,2000000,9003,8827,100000,9003,,, +15303,"SPCS83 Kentucky North zone (meters)",9802,8821,37.3,9110,8822,-84.15,9110,8823,37.58,9110,8824,38.58,9110,8826,500000,9001,8827,0,9001,,, +15304,"SPCS83 Arizona East zone (International feet)",9807,8801,31,9110,8802,-110.1,9110,8805,0.9999,9201,8806,700000,9002,8807,0,9002,,,,,, +15305,"SPCS83 Arizona Central zone (International feet)",9807,8801,31,9110,8802,-111.55,9110,8805,0.9999,9201,8806,700000,9002,8807,0,9002,,,,,, +15306,"SPCS83 Arizona West zone (International feet)",9807,8801,31,9110,8802,-113.45,9110,8805,0.999933333,9201,8806,700000,9002,8807,0,9002,,,,,, +15307,"SPCS83 California zone 1 (US Survey feet)",9802,8821,39.2,9110,8822,-122,9110,8823,41.4,9110,8824,40,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +15308,"SPCS83 California zone 2 (US Survey feet)",9802,8821,37.4,9110,8822,-122,9110,8823,39.5,9110,8824,38.2,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +15309,"SPCS83 California zone 3 (US Survey feet)",9802,8821,36.3,9110,8822,-120.3,9110,8823,38.26,9110,8824,37.04,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +15310,"SPCS83 California zone 4 (US Survey feet)",9802,8821,35.2,9110,8822,-119,9110,8823,37.15,9110,8824,36,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +15311,"SPCS83 California zone 5 (US Survey feet)",9802,8821,33.3,9110,8822,-118,9110,8823,35.28,9110,8824,34.02,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +15312,"SPCS83 California zone 6 (US Survey feet)",9802,8821,32.1,9110,8822,-116.15,9110,8823,33.53,9110,8824,32.47,9110,8826,6561666.667,9003,8827,1640416.667,9003,,, +15313,"SPCS83 Colorado North zone (US Survey feet)",9802,8821,39.2,9110,8822,-105.3,9110,8823,40.47,9110,8824,39.43,9110,8826,3000000,9003,8827,1000000,9003,,, +15314,"SPCS83 Colorado Central zone (US Survey feet)",9802,8821,37.5,9110,8822,-105.3,9110,8823,39.45,9110,8824,38.27,9110,8826,3000000,9003,8827,1000000,9003,,, +15315,"SPCS83 Colorado South zone (US Survey feet)",9802,8821,36.4,9110,8822,-105.3,9110,8823,38.26,9110,8824,37.14,9110,8826,3000000,9003,8827,1000000,9003,,, +15316,"SPCS83 Connecticut zone (US Survey feet)",9802,8821,40.5,9110,8822,-72.45,9110,8823,41.52,9110,8824,41.12,9110,8826,1000000,9003,8827,500000,9003,,, +15317,"SPCS83 Delaware zone (US Survey feet)",9807,8801,38,9110,8802,-75.25,9110,8805,0.999995,9201,8806,656166.667,9003,8807,0,9003,,,,,, +15318,"SPCS83 Florida East zone (US Survey feet)",9807,8801,24.2,9110,8802,-81,9110,8805,0.999941177,9201,8806,656166.667,9003,8807,0,9003,,,,,, +15319,"SPCS83 Florida West zone (US Survey feet)",9807,8801,24.2,9110,8802,-82,9110,8805,0.999941177,9201,8806,656166.667,9003,8807,0,9003,,,,,, +15320,"SPCS83 Florida North zone (US Survey feet)",9802,8821,29,9110,8822,-84.3,9110,8823,30.45,9110,8824,29.35,9110,8826,1968500,9003,8827,0,9003,,, +15321,"SPCS83 Georgia East zone (US Survey feet)",9807,8801,30,9110,8802,-82.1,9110,8805,0.9999,9201,8806,656166.667,9003,8807,0,9003,,,,,, +15322,"SPCS83 Georgia West zone (US Survey feet)",9807,8801,30,9110,8802,-84.1,9110,8805,0.9999,9201,8806,2296583.333,9003,8807,0,9003,,,,,, +15323,"SPCS83 Idaho East zone (US Survey feet)",9807,8801,41.4,9110,8802,-112.1,9110,8805,0.999947368,9201,8806,656166.667,9003,8807,0,9003,,,,,, +15324,"SPCS83 Idaho Central zone (US Survey feet)",9807,8801,41.4,9110,8802,-114,9110,8805,0.999947368,9201,8806,1640416.667,9003,8807,0,9003,,,,,, +15325,"SPCS83 Idaho West zone (US Survey feet)",9807,8801,41.4,9110,8802,-115.45,9110,8805,0.999933333,9201,8806,2624666.667,9003,8807,0,9003,,,,,, +15326,"SPCS83 Indiana East zone (US Survey feet)",9807,8801,37.3,9110,8802,-85.4,9110,8805,0.999966667,9201,8806,328083.333,9003,8807,818125,9003,,,,,, +15327,"SPCS83 Indiana West zone (US Survey feet)",9807,8801,37.3,9110,8802,-87.05,9110,8805,0.999966667,9201,8806,2952750,9003,8807,818125,9003,,,,,, +15328,"SPCS83 Kentucky North zone (US Survey feet)",9802,8821,37.3,9110,8822,-84.15,9110,8823,37.58,9110,8824,38.58,9110,8826,1640416.667,9003,8827,0,9003,,, +15329,"SPCS83 Kentucky South zone (US Survey feet)",9802,8821,36.2,9110,8822,-85.45,9110,8823,37.56,9110,8824,36.44,9110,8826,1640416.667,9003,8827,1640416.667,9003,,, +15330,"SPCS83 Maryland zone (US Survey feet)",9802,8821,37.4,9110,8822,-77,9110,8823,39.27,9110,8824,38.18,9110,8826,1312333.333,9003,8827,0,9003,,, +15331,"SPCS83 Massachusetts Mainland zone (US Survey feet)",9802,8821,41,9110,8822,-71.3,9110,8823,42.41,9110,8824,41.43,9110,8826,656166.667,9003,8827,2460625,9003,,, +15332,"SPCS83 Massachusetts Island zone (US Survey feet)",9802,8821,41,9110,8822,-70.3,9110,8823,41.29,9110,8824,41.17,9110,8826,1640416.667,9003,8827,0,9003,,, +15333,"SPCS83 Michigan North zone (International feet)",9802,8821,44.47,9110,8822,-87,9110,8823,47.05,9110,8824,45.29,9110,8826,26246719.16,9002,8827,0,9002,,, +15334,"SPCS83 Michigan Central zone (International feet)",9802,8821,43.19,9110,8822,-84.22,9110,8823,45.42,9110,8824,44.11,9110,8826,19685039.37,9002,8827,0,9002,,, +15335,"SPCS83 Michigan South zone (International feet)",9802,8821,41.3,9110,8822,-84.22,9110,8823,43.4,9110,8824,42.06,9110,8826,13123359.58,9002,8827,0,9002,,, +15336,"SPCS83 Mississippi East zone (US Survey feet)",9807,8801,29.3,9110,8802,-88.5,9110,8805,0.99995,9201,8806,984250,9003,8807,0,9003,,,,,, +15337,"SPCS83 Mississippi West zone (US Survey feet)",9807,8801,29.3,9110,8802,-90.2,9110,8805,0.99995,9201,8806,2296583.333,9003,8807,0,9003,,,,,, +15338,"SPCS83 Montana zone (International feet)",9802,8821,44.15,9110,8822,-109.3,9110,8823,49,9110,8824,45,9110,8826,1968503.937,9002,8827,0,9002,,, +15339,"SPCS83 New Mexico East zone (US Survey feet)",9807,8801,31,9110,8802,-104.2,9110,8805,0.999909091,9201,8806,541337.5,9003,8807,0,9003,,,,,, +15340,"SPCS83 New Mexico Central zone (US Survey feet)",9807,8801,31,9110,8802,-106.15,9110,8805,0.9999,9201,8806,1640416.667,9003,8807,0,9003,,,,,, +15341,"SPCS83 New Mexico West zone (US Survey feet)",9807,8801,31,9110,8802,-107.5,9110,8805,0.999916667,9201,8806,2723091.667,9003,8807,0,9003,,,,,, +15342,"SPCS83 New York East zone (US Survey feet)",9807,8801,38.5,9110,8802,-74.3,9110,8805,0.9999,9201,8806,492125,9003,8807,0,9003,,,,,, +15343,"SPCS83 New York Central zone (US Survey feet)",9807,8801,40,9110,8802,-76.35,9110,8805,0.9999375,9201,8806,820208.333,9003,8807,0,9003,,,,,, +15344,"SPCS83 New York West zone (US Survey feet)",9807,8801,40,9110,8802,-78.35,9110,8805,0.9999375,9201,8806,1148291.667,9003,8807,0,9003,,,,,, +15345,"SPCS83 New York Long Island zone (US Survey feet)",9802,8821,40.1,9110,8822,-74,9110,8823,41.02,9110,8824,40.4,9110,8826,984250,9003,8827,0,9003,,, +15346,"SPCS83 North Carolina zone (US Survey feet)",9802,8821,33.45,9110,8822,-79,9110,8823,36.1,9110,8824,34.2,9110,8826,2000000,9003,8827,0,9003,,, +15347,"SPCS83 North Dakota North zone (International feet)",9802,8821,47,9110,8822,-100.3,9110,8823,48.44,9110,8824,47.26,9110,8826,1968503.937,9002,8827,0,9002,,, +15348,"SPCS83 North Dakota South zone (International feet)",9802,8821,45.4,9110,8822,-100.3,9110,8823,47.29,9110,8824,46.11,9110,8826,1968503.937,9002,8827,0,9002,,, +15349,"SPCS83 Oklahoma North zone (US Survey feet)",9802,8821,35,9110,8822,-98,9110,8823,36.46,9110,8824,35.34,9110,8826,1968500,9003,8827,0,9003,,, +15350,"SPCS83 Oklahoma South zone (US Survey feet)",9802,8821,33.2,9110,8822,-98,9110,8823,35.14,9110,8824,33.56,9110,8826,1968500,9003,8827,0,9003,,, +15351,"SPCS83 Oregon North zone (International feet)",9802,8821,43.4,9110,8822,-120.3,9110,8823,46,9110,8824,44.2,9110,8826,8202099.738,9002,8827,0,9002,,, +15352,"SPCS83 Oregon South zone (International feet)",9802,8821,41.4,9110,8822,-120.3,9110,8823,44,9110,8824,42.2,9110,8826,4921259.843,9002,8827,0,9002,,, +15353,"SPCS83 Pennsylvania North zone (US Survey feet)",9802,8821,40.1,9110,8822,-77.45,9110,8823,41.57,9110,8824,40.53,9110,8826,1968500,9003,8827,0,9003,,, +15354,"SPCS83 Pennsylvania South zone (US Survey feet)",9802,8821,39.2,9110,8822,-77.45,9110,8823,40.58,9110,8824,39.56,9110,8826,1968500,9003,8827,0,9003,,, +15355,"SPCS83 South Carolina zone (International feet)",9802,8821,31.5,9110,8822,-81,9110,8823,34.5,9110,8824,32.3,9110,8826,2000000,9002,8827,0,9002,,, +15356,"SPCS83 Tennessee zone (US Survey feet)",9802,8821,34.2,9110,8822,-86,9110,8823,36.25,9110,8824,35.15,9110,8826,1968500,9003,8827,0,9003,,, +15357,"SPCS83 Texas North zone (US Survey feet)",9802,8821,34,9110,8822,-101.3,9110,8823,36.11,9110,8824,34.39,9110,8826,656166.667,9003,8827,3280833.333,9003,,, +15358,"SPCS83 Texas North Central zone (US Survey feet)",9802,8821,31.4,9110,8822,-98.3,9110,8823,33.58,9110,8824,32.08,9110,8826,1968500,9003,8827,6561666.667,9003,,, +15359,"SPCS83 Texas Central zone (US Survey feet)",9802,8821,29.4,9110,8822,-100.2,9110,8823,31.53,9110,8824,30.07,9110,8826,2296583.333,9003,8827,9842500,9003,,, +15360,"SPCS83 Texas South Central zone (US Survey feet)",9802,8821,27.5,9110,8822,-99,9110,8823,30.17,9110,8824,28.23,9110,8826,1968500,9003,8827,13123333.333,9003,,, +15361,"SPCS83 Texas South zone (US Survey feet)",9802,8821,25.4,9110,8822,-98.3,9110,8823,27.5,9110,8824,26.1,9110,8826,984250,9003,8827,16404166.667,9003,,, +15362,"SPCS83 Utah North zone (International feet)",9802,8821,40.2,9110,8822,-111.3,9110,8823,41.47,9110,8824,40.43,9110,8826,1640419.948,9002,8827,3280839.895,9002,,, +15363,"SPCS83 Utah Central zone (International feet)",9802,8821,38.2,9110,8822,-111.3,9110,8823,40.39,9110,8824,39.01,9110,8826,1640419.948,9002,8827,6561679.79,9002,,, +15364,"SPCS83 Utah South zone (International feet)",9802,8821,36.4,9110,8822,-111.3,9110,8823,38.21,9110,8824,37.13,9110,8826,1640419.948,9002,8827,9842519.685,9002,,, +15365,"SPCS83 Virginia North zone (US Survey feet)",9802,8821,37.4,9110,8822,-78.3,9110,8823,39.12,9110,8824,38.02,9110,8826,11482916.667,9003,8827,6561666.667,9003,,, +15366,"SPCS83 Virginia South zone (US Survey feet)",9802,8821,36.2,9110,8822,-78.3,9110,8823,37.58,9110,8824,36.46,9110,8826,11482916.667,9003,8827,3280833.333,9003,,, +15367,"SPCS83 Washington North zone (US Survey feet)",9802,8821,47,9110,8822,-120.5,9110,8823,48.44,9110,8824,47.3,9110,8826,1640416.667,9003,8827,0,9003,,, +15368,"SPCS83 Washington South zone (US Survey feet)",9802,8821,45.2,9110,8822,-120.3,9110,8823,47.2,9110,8824,45.5,9110,8826,1640416.667,9003,8827,0,9003,,, +15369,"SPCS83 Wisconsin North zone (US Survey feet)",9802,8821,45.1,9110,8822,-90,9110,8823,46.46,9110,8824,45.34,9110,8826,1968500,9003,8827,0,9003,,, +15370,"SPCS83 Wisconsin Central zone (US Survey feet)",9802,8821,43.5,9110,8822,-90,9110,8823,45.3,9110,8824,44.15,9110,8826,1968500,9003,8827,0,9003,,, +15371,"SPCS83 Wisconsin South zone (US Survey feet)",9802,8821,42,9110,8822,-90,9110,8823,44.04,9110,8824,42.44,9110,8826,1968500,9003,8827,0,9003,,, +15372,"SPCS83 Indiana East zone (US Survey feet)",9807,8801,37.3,9110,8802,-85.4,9110,8805,0.999966667,9201,8806,328083.333,9003,8807,820208.333,9003,,,,,, +15373,"SPCS83 Indiana West zone (US Survey feet)",9807,8801,37.3,9110,8802,-87.05,9110,8805,0.999966667,9201,8806,2952750,9003,8807,820208.333,9003,,,,,, +15374,"Oregon GIC Lambert (International feet)",9802,8821,41.45,9110,8822,-120.3,9110,8823,43,9110,8824,45.3,9110,8826,1312335.958,9002,8827,0,9002,,, +15375,"SPCS83 Kentucky Single Zone (US Survey feet)",9802,8821,36.2,9110,8822,-85.45,9110,8823,37.05,9110,8824,38.4,9110,8826,4921250,9003,8827,3280833.333,9003,,, +15376,American Samoa Lambert,9801,8801,-14.16,9110,8802,-170,9110,8805,1,9201,8806,500000,9003,8807,312234.65,9003,,,,,, +15377,"SPCS83 Iowa North zone (US Survey feet)",9802,8821,41.3,9110,8822,-93.3,9110,8823,43.16,9110,8824,42.04,9110,8826,4921250,9003,8827,3280833.3333,9003,,, +15378,"SPCS83 Iowa South zone (US Survey feet)",9802,8821,40,9110,8822,-93.3,9110,8823,41.47,9110,8824,40.37,9110,8826,1640416.6667,9003,8827,0,9003,,, +15379,"SPCS83 Kansas North zone (US Survey feet)",9802,8821,38.2,9110,8822,-98,9110,8823,39.47,9110,8824,38.43,9110,8826,1312333.3333,9003,8827,0,9003,,, +15380,"SPCS83 Kansas South zone (US Survey feet)",9802,8821,36.4,9110,8822,-98.3,9110,8823,38.34,9110,8824,37.16,9110,8826,1312333.3333,9003,8827,1312333.3333,9003,,, +15381,"SPCS83 Nevada East zone (US Survey feet)",9807,8801,34.45,9110,8802,-115.35,9110,8805,0.9999,9201,8806,656166.6667,9003,8807,26246666.6667,9003,,,,,, +15382,"SPCS83 Nevada Central zone (US Survey feet)",9807,8801,34.45,9110,8802,-116.4,9110,8805,0.9999,9201,8806,1640416.6667,9003,8807,19685000,9003,,,,,, +15383,"SPCS83 Nevada West zone (US Survey feet)",9807,8801,34.45,9110,8802,-118.35,9110,8805,0.9999,9201,8806,2624666.6667,9003,8807,13123333.3333,9003,,,,,, +15384,"SPCS83 New Jersey zone (US Survey feet)",9807,8801,38.5,9110,8802,-74.3,9110,8805,0.9999,9201,8806,492125,9003,8807,0,9003,,,,,, +15385,"SPCS83 Arkansas North zone (US Survey feet)",9802,8821,34.2,9110,8822,-92,9110,8823,36.14,9110,8824,34.56,9110,8826,1312333.3333,9003,8827,0,9003,,, +15386,"SPCS83 Arkansas South zone (US Survey feet)",9802,8821,32.4,9110,8822,-92,9110,8823,34.46,9110,8824,33.18,9110,8826,1312333.3333,9003,8827,1312333.3333,9003,,, +15387,"SPCS83 Illinois East zone (US Survey feet)",9807,8801,36.4,9110,8802,-88.2,9110,8805,0.999975,9201,8806,984250,9003,8807,0,9003,,,,,, +15388,"SPCS83 Illinois West zone (US Survey feet)",9807,8801,36.4,9110,8802,-90.1,9110,8805,0.999941177,9201,8806,2296583.3333,9003,8807,0,9003,,,,,, +15389,"SPCS83 New Hampshire zone (US Survey feet)",9807,8801,42.3,9110,8802,-71.4,9110,8805,0.999966667,9201,8806,984250,9003,8807,0,9003,,,,,, +15390,"SPCS83 Rhode Island zone (US Survey feet)",9807,8801,41.05,9110,8802,-71.3,9110,8805,0.99999375,9201,8806,328083.3333,9003,8807,0,9003,,,,,, +15391,"SPCS83 Louisiana North zone (US Survey feet)",9802,8821,30.3,9110,8822,-92.3,9110,8823,32.4,9110,8824,31.1,9110,8826,3280833.3333,9003,8827,0,9003,,, +15392,"SPCS83 Louisiana South zone (US Survey feet)",9802,8821,28.3,9110,8822,-91.2,9110,8823,30.42,9110,8824,29.18,9110,8826,3280833.3333,9003,8827,0,9003,,, +15393,"SPCS83 Louisiana Offshore zone (US Survey feet)",9802,8821,25.3,9110,8822,-91.2,9110,8823,27.5,9110,8824,26.1,9110,8826,3280833.3333,9003,8827,0,9003,,, +15394,"SPCS83 South Dakota North zone (US Survey feet)",9802,8821,43.5,9110,8822,-100,9110,8823,45.41,9110,8824,44.25,9110,8826,1968500,9003,8827,0,9003,,, +15395,"SPCS83 South Dakota South zone (US Survey feet)",9802,8821,42.2,9110,8822,-100.2,9110,8823,44.24,9110,8824,42.5,9110,8826,1968500,9003,8827,0,9003,,, +15396,"SPCS83 Nebraska zone (US Survey feet)",9802,8821,39.5,9110,8822,-100,9110,8823,43,9110,8824,40,9110,8826,1640416.6667,9003,8827,0,9003,,, +15397,Great Lakes Albers,9822,8821,45.568977,9102,8822,-84.455955,9102,8823,42.122774,9102,8824,49.01518,9102,8826,1000000,9001,8827,1000000,9001,,, +15398,Great Lakes and St Lawrence Albers,9822,8821,45.568977,9102,8822,-83.248627,9102,8823,42.122774,9102,8824,49.01518,9102,8826,1000000,9001,8827,1000000,9001,,, +15399,Yap Islands,9832,8801,9.324815,9110,8802,138.100748,9110,8806,40000,9001,8807,60000,9001,,,,,,,,, +15400,Guam SPCS,9831,8801,13.282087887,9110,8802,144.445550254,9110,8806,50000,9001,8807,50000,9001,,,,,,,,, +15498,Geographic 2D axis order reversal,9843,,,,,,,,,,,,,,,,,,,,, +15499,Geographic 3D horizontal axis order reversal,9844,,,,,,,,,,,,,,,,,,,,, +15500,Australian Antarctic geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15501,Australian Antarctic geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15502,CHTRF95 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15503,CHTRF95 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15504,EST97 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15505,EST97 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15506,ETRS89 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15507,ETRS89 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15508,GDA94 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15509,GDA94 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15510,Hartebeesthoek94 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15511,Hartebeesthoek94 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15512,IRENET95 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15513,IRENET95 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15514,ISN93 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15515,ISN93 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15516,JGD2000 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15517,JGD2000 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15518,LKS92 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15519,LKS92 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15520,LKS94 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15521,LKS94 geocentric to geog3D,9659,,,,,,,,,,,,,,,,,,,,, +15522,Moznet geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15523,Moznet geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15524,"NAD83(CSRS) geocentric to geog3D",9602,,,,,,,,,,,,,,,,,,,,, +15525,"NAD83(CSRS) geog3D to geog2D",9659,,,,,,,,,,,,,,,,,,,,, +15526,"NAD83(HARN) geocentric to geog3D",9602,,,,,,,,,,,,,,,,,,,,, +15527,"NAD83(HARN) geog3D to geog2D",9659,,,,,,,,,,,,,,,,,,,,, +15528,NZGD2000 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15529,NZGD2000 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15530,POSGAR 98 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15531,POSGAR 98 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15532,REGVEN geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15533,REGVEN geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15534,RGF93 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15535,RGF93 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15536,RGFG95 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15537,RGFG95 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15538,RGNC91-93 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15539,RGNC91-93 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15540,RGR92 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15541,RGR92 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15542,RRAF 1991 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15543,RRAF 1991 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15544,SIRGAS geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15545,SIRGAS geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15546,SWEREF99 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15547,SWEREF99 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15548,WGS 84 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15549,WGS 84 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15550,Yemen NGN96 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15551,Yemen NGN96 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15552,IGM95 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15553,IGM95 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15554,WGS 72 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15555,WGS 72 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15556,WGS 72BE geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15557,WGS 72BE geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15558,SIRGAS 2000 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15559,SIRGAS 2000 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15560,Lao 1993 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15561,Lao 1993 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15562,Lao 1997 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15563,Lao 1997 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15564,PRS92 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15565,PRS92 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15566,MAGNA-SIRGAS geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15567,MAGNA-SIRGAS geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15568,RGPF geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15569,RGPF geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15570,POSGAR 94 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15571,POSGAR 94 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15572,Korean 2000 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15573,Korean 2000 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15574,Mauritania 1999 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15575,Mauritania 1999 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15576,PZ-90 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15577,PZ-90 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15578,GDM2000 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15579,GDM2000 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15580,GR96 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15581,GR96 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15582,LGD2006 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15583,LGD2006 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15584,DGN95 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15585,DGN95 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15586,JAD2001 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15587,JAD2001 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15588,"NAD83(NSRS2007) geocentric to geog3D",9602,,,,,,,,,,,,,,,,,,,,, +15589,"NAD83(NSRS2007) geog3D to geog2D",9659,,,,,,,,,,,,,,,,,,,,, +15590,WGS 66 geocentric to geog3D,9602,,,,,,,,,,,,,,,,,,,,, +15591,WGS 66 geog3D to geog2D,9659,,,,,,,,,,,,,,,,,,,,, +15592,geocentric to geographic3D,9602,,,,,,,,,,,,,,,,,,,,, +15593,geographic3D to geographic2D,9659,,,,,,,,,,,,,,,,,,,,, +15594,EPSG topocentric example A,9837,8834,55,9102,8835,5,9102,8836,0,9001,,,,,,,,,,,, +15595,EPSG topocentric example B,9836,8837,3771793.97,9001,8838,140253.34,9001,8839,5124304.35,9001,,,,,,,,,,,, +15914,"BLM zone 14N (US survey feet)",9807,8801,0,9102,8802,-99,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +15915,"BLM zone 15N (US survey feet)",9807,8801,0,9102,8802,-93,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +15916,"BLM zone 16N (US survey feet)",9807,8801,0,9102,8802,-87,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +15917,"BLM zone 17N (US survey feet)",9807,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,1640416.67,9003,8807,0,9003,,,,,, +16000,"UTM grid system (northern hemisphere)",9824,8801,0,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,8830,-180,9102,8831,6,9102,,, +16001,UTM zone 1N,9807,8801,0,9102,8802,-177,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16002,UTM zone 2N,9807,8801,0,9102,8802,-171,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16003,UTM zone 3N,9807,8801,0,9102,8802,-165,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16004,UTM zone 4N,9807,8801,0,9102,8802,-159,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16005,UTM zone 5N,9807,8801,0,9102,8802,-153,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16006,UTM zone 6N,9807,8801,0,9102,8802,-147,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16007,UTM zone 7N,9807,8801,0,9102,8802,-141,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16008,UTM zone 8N,9807,8801,0,9102,8802,-135,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16009,UTM zone 9N,9807,8801,0,9102,8802,-129,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16010,UTM zone 10N,9807,8801,0,9102,8802,-123,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16011,UTM zone 11N,9807,8801,0,9102,8802,-117,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16012,UTM zone 12N,9807,8801,0,9102,8802,-111,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16013,UTM zone 13N,9807,8801,0,9102,8802,-105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16014,UTM zone 14N,9807,8801,0,9102,8802,-99,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16015,UTM zone 15N,9807,8801,0,9102,8802,-93,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16016,UTM zone 16N,9807,8801,0,9102,8802,-87,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16017,UTM zone 17N,9807,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16018,UTM zone 18N,9807,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16019,UTM zone 19N,9807,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16020,UTM zone 20N,9807,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16021,UTM zone 21N,9807,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16022,UTM zone 22N,9807,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16023,UTM zone 23N,9807,8801,0,9102,8802,-45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16024,UTM zone 24N,9807,8801,0,9102,8802,-39,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16025,UTM zone 25N,9807,8801,0,9102,8802,-33,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16026,UTM zone 26N,9807,8801,0,9102,8802,-27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16027,UTM zone 27N,9807,8801,0,9102,8802,-21,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16028,UTM zone 28N,9807,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16029,UTM zone 29N,9807,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16030,UTM zone 30N,9807,8801,0,9102,8802,-3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16031,UTM zone 31N,9807,8801,0,9102,8802,3,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16032,UTM zone 32N,9807,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16033,UTM zone 33N,9807,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16034,UTM zone 34N,9807,8801,0,9102,8802,21,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16035,UTM zone 35N,9807,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16036,UTM zone 36N,9807,8801,0,9102,8802,33,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16037,UTM zone 37N,9807,8801,0,9102,8802,39,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16038,UTM zone 38N,9807,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16039,UTM zone 39N,9807,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16040,UTM zone 40N,9807,8801,0,9102,8802,57,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16041,UTM zone 41N,9807,8801,0,9102,8802,63,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16042,UTM zone 42N,9807,8801,0,9102,8802,69,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16043,UTM zone 43N,9807,8801,0,9102,8802,75,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16044,UTM zone 44N,9807,8801,0,9102,8802,81,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16045,UTM zone 45N,9807,8801,0,9102,8802,87,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16046,UTM zone 46N,9807,8801,0,9102,8802,93,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16047,UTM zone 47N,9807,8801,0,9102,8802,99,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16048,UTM zone 48N,9807,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16049,UTM zone 49N,9807,8801,0,9102,8802,111,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16050,UTM zone 50N,9807,8801,0,9102,8802,117,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16051,UTM zone 51N,9807,8801,0,9102,8802,123,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16052,UTM zone 52N,9807,8801,0,9102,8802,129,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16053,UTM zone 53N,9807,8801,0,9102,8802,135,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16054,UTM zone 54N,9807,8801,0,9102,8802,141,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16055,UTM zone 55N,9807,8801,0,9102,8802,147,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16056,UTM zone 56N,9807,8801,0,9102,8802,153,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16057,UTM zone 57N,9807,8801,0,9102,8802,159,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16058,UTM zone 58N,9807,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16059,UTM zone 59N,9807,8801,0,9102,8802,171,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16060,UTM zone 60N,9807,8801,0,9102,8802,177,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16061,Universal Polar Stereographic North,9810,8801,90,9102,8802,0,9102,8805,0.994,9201,8806,2000000,9001,8807,2000000,9001,,,,,, +16065,TM35FIN,9807,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16070,3-degree Gauss-Kruger zone 40,9807,8801,0,9102,8802,120,9102,8805,1,9201,8806,40500000,9001,8807,0,9001,,,,,, +16071,3-degree Gauss-Kruger zone 41,9807,8801,0,9102,8802,123,9102,8805,1,9201,8806,41500000,9001,8807,0,9001,,,,,, +16072,3-degree Gauss-Kruger zone 42,9807,8801,0,9102,8802,126,9102,8805,1,9201,8806,42500000,9001,8807,0,9001,,,,,, +16073,3-degree Gauss-Kruger zone 43,9807,8801,0,9102,8802,129,9102,8805,1,9201,8806,43500000,9001,8807,0,9001,,,,,, +16074,3-degree Gauss-Kruger zone 44,9807,8801,0,9102,8802,132,9102,8805,1,9201,8806,44500000,9001,8807,0,9001,,,,,, +16075,3-degree Gauss-Kruger zone 45,9807,8801,0,9102,8802,135,9102,8805,1,9201,8806,45500000,9001,8807,0,9001,,,,,, +16076,3-degree Gauss-Kruger zone 46,9807,8801,0,9102,8802,138,9102,8805,1,9201,8806,46500000,9001,8807,0,9001,,,,,, +16077,3-degree Gauss-Kruger zone 47,9807,8801,0,9102,8802,141,9102,8805,1,9201,8806,47500000,9001,8807,0,9001,,,,,, +16078,3-degree Gauss-Kruger zone 48,9807,8801,0,9102,8802,144,9102,8805,1,9201,8806,48500000,9001,8807,0,9001,,,,,, +16079,3-degree Gauss-Kruger zone 49,9807,8801,0,9102,8802,147,9102,8805,1,9201,8806,49500000,9001,8807,0,9001,,,,,, +16080,3-degree Gauss-Kruger zone 50,9807,8801,0,9102,8802,150,9102,8805,1,9201,8806,50500000,9001,8807,0,9001,,,,,, +16081,3-degree Gauss-Kruger zone 51,9807,8801,0,9102,8802,153,9102,8805,1,9201,8806,51500000,9001,8807,0,9001,,,,,, +16082,3-degree Gauss-Kruger zone 52,9807,8801,0,9102,8802,156,9102,8805,1,9201,8806,52500000,9001,8807,0,9001,,,,,, +16083,3-degree Gauss-Kruger zone 53,9807,8801,0,9102,8802,159,9102,8805,1,9201,8806,53500000,9001,8807,0,9001,,,,,, +16084,3-degree Gauss-Kruger zone 54,9807,8801,0,9102,8802,162,9102,8805,1,9201,8806,54500000,9001,8807,0,9001,,,,,, +16085,3-degree Gauss-Kruger zone 55,9807,8801,0,9102,8802,165,9102,8805,1,9201,8806,55500000,9001,8807,0,9001,,,,,, +16086,3-degree Gauss-Kruger zone 56,9807,8801,0,9102,8802,168,9102,8805,1,9201,8806,56500000,9001,8807,0,9001,,,,,, +16087,3-degree Gauss-Kruger zone 57,9807,8801,0,9102,8802,171,9102,8805,1,9201,8806,57500000,9001,8807,0,9001,,,,,, +16088,3-degree Gauss-Kruger zone 58,9807,8801,0,9102,8802,174,9102,8805,1,9201,8806,58500000,9001,8807,0,9001,,,,,, +16089,3-degree Gauss-Kruger zone 59,9807,8801,0,9102,8802,177,9102,8805,1,9201,8806,59500000,9001,8807,0,9001,,,,,, +16090,3-degree Gauss-Kruger zone 60,9807,8801,0,9102,8802,180,9102,8805,1,9201,8806,60000000,9001,8807,0,9001,,,,,, +16091,3-degree Gauss-Kruger zone 61,9807,8801,0,9102,8802,-177,9102,8805,1,9201,8806,61500000,9001,8807,0,9001,,,,,, +16092,3-degree Gauss-Kruger zone 62,9807,8801,0,9102,8802,-174,9102,8805,1,9201,8806,62500000,9001,8807,0,9001,,,,,, +16093,3-degree Gauss-Kruger zone 63,9807,8801,0,9102,8802,-171,9102,8805,1,9201,8806,63500000,9001,8807,0,9001,,,,,, +16094,3-degree Gauss-Kruger zone 64,9807,8801,0,9102,8802,-168,9102,8805,1,9201,8806,64500000,9001,8807,0,9001,,,,,, +16099,3-degree Gauss-Kruger zone 60,9807,8801,0,9102,8802,180,9102,8805,1,9201,8806,60500000,9001,8807,0,9001,,,,,, +16100,"UTM grid system (southern hemisphere)",9824,8801,0,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,8830,-180,9102,8831,6,9102,,, +16101,UTM zone 1S,9807,8801,0,9102,8802,-177,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16102,UTM zone 2S,9807,8801,0,9102,8802,-171,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16103,UTM zone 3S,9807,8801,0,9102,8802,-165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16104,UTM zone 4S,9807,8801,0,9102,8802,-159,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16105,UTM zone 5S,9807,8801,0,9102,8802,-153,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16106,UTM zone 6S,9807,8801,0,9102,8802,-147,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16107,UTM zone 7S,9807,8801,0,9102,8802,-141,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16108,UTM zone 8S,9807,8801,0,9102,8802,-135,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16109,UTM zone 9S,9807,8801,0,9102,8802,-129,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16110,UTM zone 10S,9807,8801,0,9102,8802,-123,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16111,UTM zone 11S,9807,8801,0,9102,8802,-117,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16112,UTM zone 12S,9807,8801,0,9102,8802,-111,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16113,UTM zone 13S,9807,8801,0,9102,8802,-105,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16114,UTM zone 14S,9807,8801,0,9102,8802,-99,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16115,UTM zone 15S,9807,8801,0,9102,8802,-93,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16116,UTM zone 16S,9807,8801,0,9102,8802,-87,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16117,UTM zone 17S,9807,8801,0,9102,8802,-81,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16118,UTM zone 18S,9807,8801,0,9102,8802,-75,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16119,UTM zone 19S,9807,8801,0,9102,8802,-69,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16120,UTM zone 20S,9807,8801,0,9102,8802,-63,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16121,UTM zone 21S,9807,8801,0,9102,8802,-57,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16122,UTM zone 22S,9807,8801,0,9102,8802,-51,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16123,UTM zone 23S,9807,8801,0,9102,8802,-45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16124,UTM zone 24S,9807,8801,0,9102,8802,-39,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16125,UTM zone 25S,9807,8801,0,9102,8802,-33,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16126,UTM zone 26S,9807,8801,0,9102,8802,-27,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16127,UTM zone 27S,9807,8801,0,9102,8802,-21,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16128,UTM zone 28S,9807,8801,0,9102,8802,-15,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16129,UTM zone 29S,9807,8801,0,9102,8802,-9,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16130,UTM zone 30S,9807,8801,0,9102,8802,-3,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16131,UTM zone 31S,9807,8801,0,9102,8802,3,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16132,UTM zone 32S,9807,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16133,UTM zone 33S,9807,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16134,UTM zone 34S,9807,8801,0,9102,8802,21,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16135,UTM zone 35S,9807,8801,0,9102,8802,27,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16136,UTM zone 36S,9807,8801,0,9102,8802,33,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16137,UTM zone 37S,9807,8801,0,9102,8802,39,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16138,UTM zone 38S,9807,8801,0,9102,8802,45,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16139,UTM zone 39S,9807,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16140,UTM zone 40S,9807,8801,0,9102,8802,57,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16141,UTM zone 41S,9807,8801,0,9102,8802,63,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16142,UTM zone 42S,9807,8801,0,9102,8802,69,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16143,UTM zone 43S,9807,8801,0,9102,8802,75,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16144,UTM zone 44S,9807,8801,0,9102,8802,81,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16145,UTM zone 45S,9807,8801,0,9102,8802,87,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16146,UTM zone 46S,9807,8801,0,9102,8802,93,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16147,UTM zone 47S,9807,8801,0,9102,8802,99,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16148,UTM zone 48S,9807,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16149,UTM zone 49S,9807,8801,0,9102,8802,111,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16150,UTM zone 50S,9807,8801,0,9102,8802,117,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16151,UTM zone 51S,9807,8801,0,9102,8802,123,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16152,UTM zone 52S,9807,8801,0,9102,8802,129,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16153,UTM zone 53S,9807,8801,0,9102,8802,135,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16154,UTM zone 54S,9807,8801,0,9102,8802,141,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16155,UTM zone 55S,9807,8801,0,9102,8802,147,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16156,UTM zone 56S,9807,8801,0,9102,8802,153,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16157,UTM zone 57S,9807,8801,0,9102,8802,159,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16158,UTM zone 58S,9807,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16159,UTM zone 59S,9807,8801,0,9102,8802,171,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16160,UTM zone 60S,9807,8801,0,9102,8802,177,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16161,Universal Polar Stereographic South,9810,8801,-90,9102,8802,0,9102,8805,0.994,9201,8806,2000000,9001,8807,2000000,9001,,,,,, +16170,3-degree Gauss-Kruger CM 120E,9807,8801,0,9102,8802,120,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16171,3-degree Gauss-Kruger CM 123E,9807,8801,0,9102,8802,123,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16172,3-degree Gauss-Kruger CM 126E,9807,8801,0,9102,8802,126,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16173,3-degree Gauss-Kruger CM 129E,9807,8801,0,9102,8802,129,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16174,3-degree Gauss-Kruger CM 132E,9807,8801,0,9102,8802,132,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16175,3-degree Gauss-Kruger CM 135E,9807,8801,0,9102,8802,135,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16176,3-degree Gauss-Kruger CM 138E,9807,8801,0,9102,8802,138,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16177,3-degree Gauss-Kruger CM 141E,9807,8801,0,9102,8802,141,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16178,3-degree Gauss-Kruger CM 144E,9807,8801,0,9102,8802,144,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16179,3-degree Gauss-Kruger CM 147E,9807,8801,0,9102,8802,147,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16180,3-degree Gauss-Kruger CM 150E,9807,8801,0,9102,8802,150,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16181,3-degree Gauss-Kruger CM 153E,9807,8801,0,9102,8802,153,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16182,3-degree Gauss-Kruger CM 156E,9807,8801,0,9102,8802,156,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16183,3-degree Gauss-Kruger CM 159E,9807,8801,0,9102,8802,159,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16184,3-degree Gauss-Kruger CM 162E,9807,8801,0,9102,8802,162,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16185,3-degree Gauss-Kruger CM 165E,9807,8801,0,9102,8802,165,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16186,3-degree Gauss-Kruger CM 168E,9807,8801,0,9102,8802,168,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16187,3-degree Gauss-Kruger CM 171E,9807,8801,0,9102,8802,171,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16188,3-degree Gauss-Kruger CM 174E,9807,8801,0,9102,8802,174,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16189,3-degree Gauss-Kruger CM 177E,9807,8801,0,9102,8802,177,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16190,3-degree Gauss-Kruger CM 180,9807,8801,0,9102,8802,180,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16191,3-degree Gauss-Kruger CM 177W,9807,8801,0,9102,8802,-177,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16192,3-degree Gauss-Kruger CM 174W,9807,8801,0,9102,8802,-174,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16193,3-degree Gauss-Kruger CM 171W,9807,8801,0,9102,8802,-171,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16194,3-degree Gauss-Kruger CM 168W,9807,8801,0,9102,8802,-168,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16201,6-degree Gauss-Kruger zone 1,9807,8801,0,9102,8802,3,9102,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +16202,6-degree Gauss-Kruger zone 2,9807,8801,0,9102,8802,9,9102,8805,1,9201,8806,2500000,9001,8807,0,9001,,,,,, +16203,6-degree Gauss-Kruger zone 3,9807,8801,0,9102,8802,15,9102,8805,1,9201,8806,3500000,9001,8807,0,9001,,,,,, +16204,6-degree Gauss-Kruger zone 4,9807,8801,0,9102,8802,21,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +16205,6-degree Gauss-Kruger zone 5,9807,8801,0,9102,8802,27,9102,8805,1,9201,8806,5500000,9001,8807,0,9001,,,,,, +16206,6-degree Gauss-Kruger zone 6,9807,8801,0,9102,8802,33,9102,8805,1,9201,8806,6500000,9001,8807,0,9001,,,,,, +16207,6-degree Gauss-Kruger zone 7,9807,8801,0,9102,8802,39,9102,8805,1,9201,8806,7500000,9001,8807,0,9001,,,,,, +16208,6-degree Gauss-Kruger zone 8,9807,8801,0,9102,8802,45,9102,8805,1,9201,8806,8500000,9001,8807,0,9001,,,,,, +16209,6-degree Gauss-Kruger zone 9,9807,8801,0,9102,8802,51,9102,8805,1,9201,8806,9500000,9001,8807,0,9001,,,,,, +16210,6-degree Gauss-Kruger zone 10,9807,8801,0,9102,8802,57,9102,8805,1,9201,8806,10500000,9001,8807,0,9001,,,,,, +16211,6-degree Gauss-Kruger zone 11,9807,8801,0,9102,8802,63,9102,8805,1,9201,8806,11500000,9001,8807,0,9001,,,,,, +16212,6-degree Gauss-Kruger zone 12,9807,8801,0,9102,8802,69,9102,8805,1,9201,8806,12500000,9001,8807,0,9001,,,,,, +16213,6-degree Gauss-Kruger zone 13,9807,8801,0,9102,8802,75,9102,8805,1,9201,8806,13500000,9001,8807,0,9001,,,,,, +16214,6-degree Gauss-Kruger zone 14,9807,8801,0,9102,8802,81,9102,8805,1,9201,8806,14500000,9001,8807,0,9001,,,,,, +16215,6-degree Gauss-Kruger zone 15,9807,8801,0,9102,8802,87,9102,8805,1,9201,8806,15500000,9001,8807,0,9001,,,,,, +16216,6-degree Gauss-Kruger zone 16,9807,8801,0,9102,8802,93,9102,8805,1,9201,8806,16500000,9001,8807,0,9001,,,,,, +16217,6-degree Gauss-Kruger zone 17,9807,8801,0,9102,8802,99,9102,8805,1,9201,8806,17500000,9001,8807,0,9001,,,,,, +16218,6-degree Gauss-Kruger zone 18,9807,8801,0,9102,8802,105,9102,8805,1,9201,8806,18500000,9001,8807,0,9001,,,,,, +16219,6-degree Gauss-Kruger zone 19,9807,8801,0,9102,8802,111,9102,8805,1,9201,8806,19500000,9001,8807,0,9001,,,,,, +16220,6-degree Gauss-Kruger zone 20,9807,8801,0,9102,8802,117,9102,8805,1,9201,8806,20500000,9001,8807,0,9001,,,,,, +16221,6-degree Gauss-Kruger zone 21,9807,8801,0,9102,8802,123,9102,8805,1,9201,8806,21500000,9001,8807,0,9001,,,,,, +16222,6-degree Gauss-Kruger zone 22,9807,8801,0,9102,8802,129,9102,8805,1,9201,8806,22500000,9001,8807,0,9001,,,,,, +16223,6-degree Gauss-Kruger zone 23,9807,8801,0,9102,8802,135,9102,8805,1,9201,8806,23500000,9001,8807,0,9001,,,,,, +16224,6-degree Gauss-Kruger zone 24,9807,8801,0,9102,8802,141,9102,8805,1,9201,8806,24500000,9001,8807,0,9001,,,,,, +16225,6-degree Gauss-Kruger zone 25,9807,8801,0,9102,8802,147,9102,8805,1,9201,8806,25500000,9001,8807,0,9001,,,,,, +16226,6-degree Gauss-Kruger zone 26,9807,8801,0,9102,8802,153,9102,8805,1,9201,8806,26500000,9001,8807,0,9001,,,,,, +16227,6-degree Gauss-Kruger zone 27,9807,8801,0,9102,8802,159,9102,8805,1,9201,8806,27500000,9001,8807,0,9001,,,,,, +16228,6-degree Gauss-Kruger zone 28,9807,8801,0,9102,8802,165,9102,8805,1,9201,8806,28500000,9001,8807,0,9001,,,,,, +16229,6-degree Gauss-Kruger zone 29,9807,8801,0,9102,8802,171,9102,8805,1,9201,8806,29500000,9001,8807,0,9001,,,,,, +16230,6-degree Gauss-Kruger zone 30,9807,8801,0,9102,8802,177,9102,8805,1,9201,8806,30500000,9001,8807,0,9001,,,,,, +16231,6-degree Gauss-Kruger zone 31,9807,8801,0,9102,8802,-177,9102,8805,1,9201,8806,31500000,9001,8807,0,9001,,,,,, +16232,6-degree Gauss-Kruger zone 32,9807,8801,0,9102,8802,-171,9102,8805,1,9201,8806,32500000,9001,8807,0,9001,,,,,, +16233,6-degree Gauss-Kruger zone 33,9807,8801,0,9102,8802,-165,9102,8805,1,9201,8806,33500000,9001,8807,0,9001,,,,,, +16234,6-degree Gauss-Kruger zone 34,9807,8801,0,9102,8802,-159,9102,8805,1,9201,8806,34500000,9001,8807,0,9001,,,,,, +16235,6-degree Gauss-Kruger zone 35,9807,8801,0,9102,8802,-153,9102,8805,1,9201,8806,35500000,9001,8807,0,9001,,,,,, +16236,6-degree Gauss-Kruger zone 36,9807,8801,0,9102,8802,-147,9102,8805,1,9201,8806,36500000,9001,8807,0,9001,,,,,, +16237,6-degree Gauss-Kruger zone 37,9807,8801,0,9102,8802,-141,9102,8805,1,9201,8806,37500000,9001,8807,0,9001,,,,,, +16238,6-degree Gauss-Kruger zone 38,9807,8801,0,9102,8802,-135,9102,8805,1,9201,8806,38500000,9001,8807,0,9001,,,,,, +16239,6-degree Gauss-Kruger zone 39,9807,8801,0,9102,8802,-129,9102,8805,1,9201,8806,39500000,9001,8807,0,9001,,,,,, +16240,6-degree Gauss-Kruger zone 40,9807,8801,0,9102,8802,-123,9102,8805,1,9201,8806,40500000,9001,8807,0,9001,,,,,, +16241,6-degree Gauss-Kruger zone 41,9807,8801,0,9102,8802,-117,9102,8805,1,9201,8806,41500000,9001,8807,0,9001,,,,,, +16242,6-degree Gauss-Kruger zone 42,9807,8801,0,9102,8802,-111,9102,8805,1,9201,8806,42500000,9001,8807,0,9001,,,,,, +16243,6-degree Gauss-Kruger zone 43,9807,8801,0,9102,8802,-105,9102,8805,1,9201,8806,43500000,9001,8807,0,9001,,,,,, +16244,6-degree Gauss-Kruger zone 44,9807,8801,0,9102,8802,-99,9102,8805,1,9201,8806,44500000,9001,8807,0,9001,,,,,, +16245,6-degree Gauss-Kruger zone 45,9807,8801,0,9102,8802,-93,9102,8805,1,9201,8806,45500000,9001,8807,0,9001,,,,,, +16246,6-degree Gauss-Kruger zone 46,9807,8801,0,9102,8802,-87,9102,8805,1,9201,8806,46500000,9001,8807,0,9001,,,,,, +16247,6-degree Gauss-Kruger zone 47,9807,8801,0,9102,8802,-81,9102,8805,1,9201,8806,47500000,9001,8807,0,9001,,,,,, +16248,6-degree Gauss-Kruger zone 48,9807,8801,0,9102,8802,-75,9102,8805,1,9201,8806,48500000,9001,8807,0,9001,,,,,, +16249,6-degree Gauss-Kruger zone 49,9807,8801,0,9102,8802,-69,9102,8805,1,9201,8806,49500000,9001,8807,0,9001,,,,,, +16250,6-degree Gauss-Kruger zone 50,9807,8801,0,9102,8802,-63,9102,8805,1,9201,8806,50500000,9001,8807,0,9001,,,,,, +16251,6-degree Gauss-Kruger zone 51,9807,8801,0,9102,8802,-57,9102,8805,1,9201,8806,51500000,9001,8807,0,9001,,,,,, +16252,6-degree Gauss-Kruger zone 52,9807,8801,0,9102,8802,-51,9102,8805,1,9201,8806,52500000,9001,8807,0,9001,,,,,, +16253,6-degree Gauss-Kruger zone 53,9807,8801,0,9102,8802,-45,9102,8805,1,9201,8806,53500000,9001,8807,0,9001,,,,,, +16254,6-degree Gauss-Kruger zone 54,9807,8801,0,9102,8802,-39,9102,8805,1,9201,8806,54500000,9001,8807,0,9001,,,,,, +16255,6-degree Gauss-Kruger zone 55,9807,8801,0,9102,8802,-33,9102,8805,1,9201,8806,55500000,9001,8807,0,9001,,,,,, +16256,6-degree Gauss-Kruger zone 56,9807,8801,0,9102,8802,-27,9102,8805,1,9201,8806,56500000,9001,8807,0,9001,,,,,, +16257,6-degree Gauss-Kruger zone 57,9807,8801,0,9102,8802,-21,9102,8805,1,9201,8806,57500000,9001,8807,0,9001,,,,,, +16258,6-degree Gauss-Kruger zone 58,9807,8801,0,9102,8802,-15,9102,8805,1,9201,8806,58500000,9001,8807,0,9001,,,,,, +16259,6-degree Gauss-Kruger zone 59,9807,8801,0,9102,8802,-9,9102,8805,1,9201,8806,59500000,9001,8807,0,9001,,,,,, +16260,6-degree Gauss-Kruger zone 60,9807,8801,0,9102,8802,-3,9102,8805,1,9201,8806,60500000,9001,8807,0,9001,,,,,, +16261,3-degree Gauss-Kruger zone 1,9807,8801,0,9102,8802,3,9102,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +16262,3-degree Gauss-Kruger zone 2,9807,8801,0,9102,8802,6,9102,8805,1,9201,8806,2500000,9001,8807,0,9001,,,,,, +16263,3-degree Gauss-Kruger zone 3,9807,8801,0,9102,8802,9,9102,8805,1,9201,8806,3500000,9001,8807,0,9001,,,,,, +16264,3-degree Gauss-Kruger zone 4,9807,8801,0,9102,8802,12,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +16265,3-degree Gauss-Kruger zone 5,9807,8801,0,9102,8802,15,9102,8805,1,9201,8806,5500000,9001,8807,0,9001,,,,,, +16266,3-degree Gauss-Kruger zone 6,9807,8801,0,9102,8802,18,9102,8805,1,9201,8806,6500000,9001,8807,0,9001,,,,,, +16267,3-degree Gauss-Kruger zone 7,9807,8801,0,9102,8802,21,9102,8805,1,9201,8806,7500000,9001,8807,0,9001,,,,,, +16268,3-degree Gauss-Kruger zone 8,9807,8801,0,9102,8802,24,9102,8805,1,9201,8806,8500000,9001,8807,0,9001,,,,,, +16269,3-degree Gauss-Kruger zone 9,9807,8801,0,9102,8802,27,9102,8805,1,9201,8806,9500000,9001,8807,0,9001,,,,,, +16270,3-degree Gauss-Kruger zone 10,9807,8801,0,9102,8802,30,9102,8805,1,9201,8806,10500000,9001,8807,0,9001,,,,,, +16271,3-degree Gauss-Kruger zone 11,9807,8801,0,9102,8802,33,9102,8805,1,9201,8806,11500000,9001,8807,0,9001,,,,,, +16272,3-degree Gauss-Kruger zone 12,9807,8801,0,9102,8802,36,9102,8805,1,9201,8806,12500000,9001,8807,0,9001,,,,,, +16273,3-degree Gauss-Kruger zone 13,9807,8801,0,9102,8802,39,9102,8805,1,9201,8806,13500000,9001,8807,0,9001,,,,,, +16274,3-degree Gauss-Kruger zone 14,9807,8801,0,9102,8802,42,9102,8805,1,9201,8806,14500000,9001,8807,0,9001,,,,,, +16275,3-degree Gauss-Kruger zone 15,9807,8801,0,9102,8802,45,9102,8805,1,9201,8806,15500000,9001,8807,0,9001,,,,,, +16276,3-degree Gauss-Kruger zone 16,9807,8801,0,9102,8802,48,9102,8805,1,9201,8806,16500000,9001,8807,0,9001,,,,,, +16277,3-degree Gauss-Kruger zone 17,9807,8801,0,9102,8802,51,9102,8805,1,9201,8806,17500000,9001,8807,0,9001,,,,,, +16278,3-degree Gauss-Kruger zone 18,9807,8801,0,9102,8802,54,9102,8805,1,9201,8806,18500000,9001,8807,0,9001,,,,,, +16279,3-degree Gauss-Kruger zone 19,9807,8801,0,9102,8802,57,9102,8805,1,9201,8806,19500000,9001,8807,0,9001,,,,,, +16280,3-degree Gauss-Kruger zone 20,9807,8801,0,9102,8802,60,9102,8805,1,9201,8806,20500000,9001,8807,0,9001,,,,,, +16281,3-degree Gauss-Kruger zone 21,9807,8801,0,9102,8802,63,9102,8805,1,9201,8806,21500000,9001,8807,0,9001,,,,,, +16282,3-degree Gauss-Kruger zone 22,9807,8801,0,9102,8802,66,9102,8805,1,9201,8806,22500000,9001,8807,0,9001,,,,,, +16283,3-degree Gauss-Kruger zone 23,9807,8801,0,9102,8802,69,9102,8805,1,9201,8806,23500000,9001,8807,0,9001,,,,,, +16284,3-degree Gauss-Kruger zone 24,9807,8801,0,9102,8802,72,9102,8805,1,9201,8806,24500000,9001,8807,0,9001,,,,,, +16285,3-degree Gauss-Kruger zone 25,9807,8801,0,9102,8802,75,9102,8805,1,9201,8806,25500000,9001,8807,0,9001,,,,,, +16286,3-degree Gauss-Kruger zone 26,9807,8801,0,9102,8802,78,9102,8805,1,9201,8806,26500000,9001,8807,0,9001,,,,,, +16287,3-degree Gauss-Kruger zone 27,9807,8801,0,9102,8802,81,9102,8805,1,9201,8806,27500000,9001,8807,0,9001,,,,,, +16288,3-degree Gauss-Kruger zone 28,9807,8801,0,9102,8802,84,9102,8805,1,9201,8806,28500000,9001,8807,0,9001,,,,,, +16289,3-degree Gauss-Kruger zone 29,9807,8801,0,9102,8802,87,9102,8805,1,9201,8806,29500000,9001,8807,0,9001,,,,,, +16290,3-degree Gauss-Kruger zone 30,9807,8801,0,9102,8802,90,9102,8805,1,9201,8806,30500000,9001,8807,0,9001,,,,,, +16291,3-degree Gauss-Kruger zone 31,9807,8801,0,9102,8802,93,9102,8805,1,9201,8806,31500000,9001,8807,0,9001,,,,,, +16292,3-degree Gauss-Kruger zone 32,9807,8801,0,9102,8802,96,9102,8805,1,9201,8806,32500000,9001,8807,0,9001,,,,,, +16293,3-degree Gauss-Kruger zone 33,9807,8801,0,9102,8802,99,9102,8805,1,9201,8806,33500000,9001,8807,0,9001,,,,,, +16294,3-degree Gauss-Kruger zone 34,9807,8801,0,9102,8802,102,9102,8805,1,9201,8806,34500000,9001,8807,0,9001,,,,,, +16295,3-degree Gauss-Kruger zone 35,9807,8801,0,9102,8802,105,9102,8805,1,9201,8806,35500000,9001,8807,0,9001,,,,,, +16296,3-degree Gauss-Kruger zone 36,9807,8801,0,9102,8802,108,9102,8805,1,9201,8806,36500000,9001,8807,0,9001,,,,,, +16297,3-degree Gauss-Kruger zone 37,9807,8801,0,9102,8802,111,9102,8805,1,9201,8806,37500000,9001,8807,0,9001,,,,,, +16298,3-degree Gauss-Kruger zone 38,9807,8801,0,9102,8802,114,9102,8805,1,9201,8806,38500000,9001,8807,0,9001,,,,,, +16299,3-degree Gauss-Kruger zone 39,9807,8801,0,9102,8802,117,9102,8805,1,9201,8806,39500000,9001,8807,0,9001,,,,,, +16301,Gauss-Kruger CM 3E,9807,8801,0,9102,8802,3,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16302,Gauss-Kruger CM 9E,9807,8801,0,9102,8802,9,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16303,Gauss-Kruger CM 15E,9807,8801,0,9102,8802,15,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16304,Gauss-Kruger CM 21E,9807,8801,0,9102,8802,21,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16305,Gauss-Kruger CM 27E,9807,8801,0,9102,8802,27,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16306,Gauss-Kruger CM 33E,9807,8801,0,9102,8802,33,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16307,Gauss-Kruger CM 39E,9807,8801,0,9102,8802,39,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16308,Gauss-Kruger CM 45E,9807,8801,0,9102,8802,45,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16309,Gauss-Kruger CM 51E,9807,8801,0,9102,8802,51,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16310,Gauss-Kruger CM 57E,9807,8801,0,9102,8802,57,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16311,Gauss-Kruger CM 63E,9807,8801,0,9102,8802,63,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16312,Gauss-Kruger CM 69E,9807,8801,0,9102,8802,69,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16313,Gauss-Kruger CM 75E,9807,8801,0,9102,8802,75,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16314,Gauss-Kruger CM 81E,9807,8801,0,9102,8802,81,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16315,Gauss-Kruger CM 87E,9807,8801,0,9102,8802,87,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16316,Gauss-Kruger CM 93E,9807,8801,0,9102,8802,93,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16317,Gauss-Kruger CM 99E,9807,8801,0,9102,8802,99,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16318,Gauss-Kruger CM 105E,9807,8801,0,9102,8802,105,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16319,Gauss-Kruger CM 111E,9807,8801,0,9102,8802,111,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16320,Gauss-Kruger CM 117E,9807,8801,0,9102,8802,117,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16321,Gauss-Kruger CM 123E,9807,8801,0,9102,8802,123,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16322,Gauss-Kruger CM 129E,9807,8801,0,9102,8802,129,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16323,Gauss-Kruger CM 135E,9807,8801,0,9102,8802,135,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16324,Gauss-Kruger CM 141E,9807,8801,0,9102,8802,141,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16325,Gauss-Kruger CM 147E,9807,8801,0,9102,8802,147,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16326,Gauss-Kruger CM 153E,9807,8801,0,9102,8802,153,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16327,Gauss-Kruger CM 159E,9807,8801,0,9102,8802,159,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16328,Gauss-Kruger CM 165E,9807,8801,0,9102,8802,165,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16329,Gauss-Kruger CM 171E,9807,8801,0,9102,8802,171,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16330,Gauss-Kruger CM 177E,9807,8801,0,9102,8802,177,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16331,Gauss-Kruger CM 177W,9807,8801,0,9102,8802,-177,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16332,Gauss-Kruger CM 171W,9807,8801,0,9102,8802,-171,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16333,Gauss-Kruger CM 165W,9807,8801,0,9102,8802,-165,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16334,Gauss-Kruger CM 159W,9807,8801,0,9102,8802,-159,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16335,Gauss-Kruger CM 153W,9807,8801,0,9102,8802,-153,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16336,Gauss-Kruger CM 147W,9807,8801,0,9102,8802,-147,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16337,Gauss-Kruger CM 141W,9807,8801,0,9102,8802,-141,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16338,Gauss-Kruger CM 135W,9807,8801,0,9102,8802,-135,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16339,Gauss-Kruger CM 129W,9807,8801,0,9102,8802,-129,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16340,Gauss-Kruger CM 123W,9807,8801,0,9102,8802,-123,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16341,Gauss-Kruger CM 117W,9807,8801,0,9102,8802,-117,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16342,Gauss-Kruger CM 111W,9807,8801,0,9102,8802,-111,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16343,Gauss-Kruger CM 105W,9807,8801,0,9102,8802,-105,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16344,Gauss-Kruger CM 99W,9807,8801,0,9102,8802,-99,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16345,Gauss-Kruger CM 93W,9807,8801,0,9102,8802,-93,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16346,Gauss-Kruger CM 87W,9807,8801,0,9102,8802,-87,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16347,Gauss-Kruger CM 81W,9807,8801,0,9102,8802,-81,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16348,Gauss-Kruger CM 75W,9807,8801,0,9102,8802,-75,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16349,Gauss-Kruger CM 69W,9807,8801,0,9102,8802,-69,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16350,Gauss-Kruger CM 63W,9807,8801,0,9102,8802,-63,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16351,Gauss-Kruger CM 57W,9807,8801,0,9102,8802,-57,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16352,Gauss-Kruger CM 51W,9807,8801,0,9102,8802,-51,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16353,Gauss-Kruger CM 45W,9807,8801,0,9102,8802,-45,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16354,Gauss-Kruger CM 39W,9807,8801,0,9102,8802,-39,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16355,Gauss-Kruger CM 33W,9807,8801,0,9102,8802,-33,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16356,Gauss-Kruger CM 27W,9807,8801,0,9102,8802,-27,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16357,Gauss-Kruger CM 21W,9807,8801,0,9102,8802,-21,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16358,Gauss-Kruger CM 15W,9807,8801,0,9102,8802,-15,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16359,Gauss-Kruger CM 9W,9807,8801,0,9102,8802,-9,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16360,Gauss-Kruger CM 3W,9807,8801,0,9102,8802,-3,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16361,3-degree Gauss-Kruger CM 3E,9807,8801,0,9102,8802,3,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16362,3-degree Gauss-Kruger CM 6E,9807,8801,0,9102,8802,6,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16363,3-degree Gauss-Kruger CM 9E,9807,8801,0,9102,8802,9,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16364,3-degree Gauss-Kruger CM 12E,9807,8801,0,9102,8802,12,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16365,3-degree Gauss-Kruger CM 15E,9807,8801,0,9102,8802,15,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16366,3-degree Gauss-Kruger CM 18E,9807,8801,0,9102,8802,18,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16367,3-degree Gauss-Kruger CM 21E,9807,8801,0,9102,8802,21,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16368,3-degree Gauss-Kruger CM 24E,9807,8801,0,9102,8802,24,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16369,3-degree Gauss-Kruger CM 27E,9807,8801,0,9102,8802,27,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16370,3-degree Gauss-Kruger CM 30E,9807,8801,0,9102,8802,30,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16371,3-degree Gauss-Kruger CM 33E,9807,8801,0,9102,8802,33,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16372,3-degree Gauss-Kruger CM 36E,9807,8801,0,9102,8802,36,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16373,3-degree Gauss-Kruger CM 39E,9807,8801,0,9102,8802,39,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16374,3-degree Gauss-Kruger CM 42E,9807,8801,0,9102,8802,42,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16375,3-degree Gauss-Kruger CM 45E,9807,8801,0,9102,8802,45,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16376,3-degree Gauss-Kruger CM 48E,9807,8801,0,9102,8802,48,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16377,3-degree Gauss-Kruger CM 51E,9807,8801,0,9102,8802,51,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16378,3-degree Gauss-Kruger CM 54E,9807,8801,0,9102,8802,54,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16379,3-degree Gauss-Kruger CM 57E,9807,8801,0,9102,8802,57,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16380,3-degree Gauss-Kruger CM 60E,9807,8801,0,9102,8802,60,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16381,3-degree Gauss-Kruger CM 63E,9807,8801,0,9102,8802,63,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16382,3-degree Gauss-Kruger CM 66E,9807,8801,0,9102,8802,66,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16383,3-degree Gauss-Kruger CM 69E,9807,8801,0,9102,8802,69,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16384,3-degree Gauss-Kruger CM 72E,9807,8801,0,9102,8802,72,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16385,3-degree Gauss-Kruger CM 75E,9807,8801,0,9102,8802,75,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16386,3-degree Gauss-Kruger CM 78E,9807,8801,0,9102,8802,78,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16387,3-degree Gauss-Kruger CM 81E,9807,8801,0,9102,8802,81,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16388,3-degree Gauss-Kruger CM 84E,9807,8801,0,9102,8802,84,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16389,3-degree Gauss-Kruger CM 87E,9807,8801,0,9102,8802,87,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16390,3-degree Gauss-Kruger CM 90E,9807,8801,0,9102,8802,90,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16391,3-degree Gauss-Kruger CM 93E,9807,8801,0,9102,8802,93,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16392,3-degree Gauss-Kruger CM 96E,9807,8801,0,9102,8802,96,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16393,3-degree Gauss-Kruger CM 99E,9807,8801,0,9102,8802,99,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16394,3-degree Gauss-Kruger CM 102E,9807,8801,0,9102,8802,102,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16395,3-degree Gauss-Kruger CM 105E,9807,8801,0,9102,8802,105,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16396,3-degree Gauss-Kruger CM 108E,9807,8801,0,9102,8802,108,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16397,3-degree Gauss-Kruger CM 111E,9807,8801,0,9102,8802,111,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16398,3-degree Gauss-Kruger CM 114E,9807,8801,0,9102,8802,114,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16399,3-degree Gauss-Kruger CM 117E,9807,8801,0,9102,8802,117,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16400,TM 0 N,9807,8801,0,9102,8802,0,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16405,TM 5 NE,9807,8801,0,9102,8802,5,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16406,TM 6 NE,9807,8801,0,9102,8802,6,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16411,TM 11 NE,9807,8801,0,9102,8802,11,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16412,TM 12 NE,9807,8801,0,9102,8802,12,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16413,TM 13 NE,9807,8801,0,9102,8802,13,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16430,TM 30 NE,9807,8801,0,9102,8802,30,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16490,Bangladesh Transverse Mercator,9807,8801,0,9102,8802,90,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16506,TM 106 NE,9807,8801,0,9102,8802,106,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +16586,GK 106 NE,9807,8801,0,9102,8802,106,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +16611,TM 11.30 SE,9807,8801,0,9110,8802,11.3,9110,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16612,TM 12 SE,9807,8801,0,9102,8802,12,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16636,TM 36 SE,9807,8801,0,9102,8802,36,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16709,TM 109 SE,9807,8801,0,9102,8802,109,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16716,TM 116 SE,9807,8801,0,9102,8802,116,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +16732,TM 132 SE,9807,8801,0,9102,8802,132,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17001,TM 1 NW,9807,8801,0,9102,8802,-1,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +17005,TM 5 NW,9807,8801,0,9102,8802,-5,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +17054,TM 54 NW,9807,8801,0,9102,8802,-54,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +17204,SCAR IMW SP19-20,9802,8821,-90,9102,8822,-66,9102,8823,-60.4,9110,8824,-63.2,9110,8826,0,9001,8827,0,9001,,, +17205,SCAR IMW SP21-22,9802,8821,-90,9102,8822,-54,9102,8823,-60.4,9110,8824,-63.2,9110,8826,0,9001,8827,0,9001,,, +17206,SCAR IMW SP23-24,9802,8821,-90,9102,8822,-42,9102,8823,-60.4,9110,8824,-63.2,9110,8826,0,9001,8827,0,9001,,, +17207,SCAR IMW SQ01-02,9802,8821,-90,9102,8822,-174,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +17208,SCAR IMW SQ19-20,9802,8821,-90,9102,8822,-66,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +17209,SCAR IMW SQ21-22,9802,8821,-90,9102,8822,-54,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +17210,SCAR IMW SQ37-38,9802,8821,-90,9102,8822,42,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +17211,SCAR IMW SQ39-40,9802,8821,-90,9102,8822,54,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +17212,SCAR IMW SQ41-42,9802,8821,-90,9102,8822,66,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +17213,SCAR IMW SQ43-44,9802,8821,-90,9102,8822,78,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +17214,SCAR IMW SQ45-46,9802,8821,-90,9102,8822,90,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +17215,SCAR IMW SQ47-48,9802,8821,-90,9102,8822,102,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +17216,SCAR IMW SQ49-50,9802,8821,-90,9102,8822,114,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +17217,SCAR IMW SQ51-52,9802,8821,-90,9102,8822,126,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +17218,SCAR IMW SQ53-54,9802,8821,-90,9102,8822,138,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +17219,SCAR IMW SQ55-56,9802,8821,-90,9102,8822,150,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +17220,SCAR IMW SQ57-58,9802,8821,-90,9102,8822,162,9102,8823,-64.4,9110,8824,-67.2,9110,8826,0,9001,8827,0,9001,,, +17221,SCAR IMW SR13-14,9802,8821,-90,9102,8822,-102,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +17222,SCAR IMW SR15-16,9802,8821,-90,9102,8822,-90,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +17223,SCAR IMW SR17-18,9802,8821,-90,9102,8822,-78,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +17224,SCAR IMW SR19-20,9802,8821,-90,9102,8822,-66,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +17225,SCAR IMW SR27-28,9802,8821,-90,9102,8822,-18,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +17226,SCAR IMW SR29-30,9802,8821,-90,9102,8822,-6,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +17227,SCAR IMW SR31-32,9802,8821,-90,9102,8822,6,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +17228,SCAR IMW SR33-34,9802,8821,-90,9102,8822,18,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +17229,SCAR IMW SR35-36,9802,8821,-90,9102,8822,30,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +17230,SCAR IMW SR37-38,9802,8821,-90,9102,8822,42,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +17231,SCAR IMW SR39-40,9802,8821,-90,9102,8822,54,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +17232,SCAR IMW SR41-42,9802,8821,-90,9102,8822,66,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +17233,SCAR IMW SR43-44,9802,8821,-90,9102,8822,78,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +17234,SCAR IMW SR45-46,9802,8821,-90,9102,8822,90,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +17235,SCAR IMW SR47-48,9802,8821,-90,9102,8822,102,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +17236,SCAR IMW SR49-50,9802,8821,-90,9102,8822,114,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +17237,SCAR IMW SR51-52,9802,8821,-90,9102,8822,126,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +17238,SCAR IMW SR53-54,9802,8821,-90,9102,8822,138,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +17239,SCAR IMW SR55-56,9802,8821,-90,9102,8822,150,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +17240,SCAR IMW SR57-58,9802,8821,-90,9102,8822,162,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +17241,SCAR IMW SR59-60,9802,8821,-90,9102,8822,174,9102,8823,-68.4,9110,8824,-71.2,9110,8826,0,9001,8827,0,9001,,, +17242,SCAR IMW SS04-06,9802,8821,-90,9102,8822,-153,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +17243,SCAR IMW SS07-09,9802,8821,-90,9102,8822,-135,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +17244,SCAR IMW SS10-12,9802,8821,-90,9102,8822,-117,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +17245,SCAR IMW SS13-15,9802,8821,-90,9102,8822,-99,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +17246,SCAR IMW SS16-18,9802,8821,-90,9102,8822,-81,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +17247,SCAR IMW SS19-21,9802,8821,-90,9102,8822,-63,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +17248,SCAR IMW SS25-27,9802,8821,-90,9102,8822,-27,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +17249,SCAR IMW SS28-30,9802,8821,-90,9102,8822,-9,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +17250,SCAR IMW SS31-33,9802,8821,-90,9102,8822,9,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +17251,SCAR IMW SS34-36,9802,8821,-90,9102,8822,27,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +17252,SCAR IMW SS37-39,9802,8821,-90,9102,8822,45,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +17253,SCAR IMW SS40-42,9802,8821,-90,9102,8822,63,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +17254,SCAR IMW SS43-45,9802,8821,-90,9102,8822,81,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +17255,SCAR IMW SS46-48,9802,8821,-90,9102,8822,99,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +17256,SCAR IMW SS49-51,9802,8821,-90,9102,8822,117,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +17257,SCAR IMW SS52-54,9802,8821,-90,9102,8822,135,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +17258,SCAR IMW SS55-57,9802,8821,-90,9102,8822,153,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +17259,SCAR IMW SS58-60,9802,8821,-90,9102,8822,171,9102,8823,-72.4,9110,8824,-75.2,9110,8826,0,9001,8827,0,9001,,, +17260,SCAR IMW ST01-04,9802,8821,-90,9102,8822,-168,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +17261,SCAR IMW ST05-08,9802,8821,-90,9102,8822,-144,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +17262,SCAR IMW ST09-12,9802,8821,-90,9102,8822,-120,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +17263,SCAR IMW ST13-16,9802,8821,-90,9102,8822,-96,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +17264,SCAR IMW ST17-20,9802,8821,-90,9102,8822,-72,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +17265,SCAR IMW ST21-24,9802,8821,-90,9102,8822,-48,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +17266,SCAR IMW ST25-28,9802,8821,-90,9102,8822,-24,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +17267,SCAR IMW ST29-32,9802,8821,-90,9102,8822,0,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +17268,SCAR IMW ST33-36,9802,8821,-90,9102,8822,24,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +17269,SCAR IMW ST37-40,9802,8821,-90,9102,8822,48,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +17270,SCAR IMW ST41-44,9802,8821,-90,9102,8822,72,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +17271,SCAR IMW ST45-48,9802,8821,-90,9102,8822,96,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +17272,SCAR IMW ST49-52,9802,8821,-90,9102,8822,120,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +17273,SCAR IMW ST53-56,9802,8821,-90,9102,8822,144,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +17274,SCAR IMW ST57-60,9802,8821,-90,9102,8822,168,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +17275,SCAR IMW SU01-05,9829,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,-165,9102,,,,,,,,, +17276,SCAR IMW SU06-10,9829,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,-135,9102,,,,,,,,, +17277,SCAR IMW SU11-15,9829,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,-105,9102,,,,,,,,, +17278,SCAR IMW SU16-20,9829,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,-75,9102,,,,,,,,, +17279,SCAR IMW SU21-25,9829,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,-45,9102,,,,,,,,, +17280,SCAR IMW SU26-30,9829,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,-15,9102,,,,,,,,, +17281,SCAR IMW SU31-35,9829,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,15,9102,,,,,,,,, +17282,SCAR IMW SU36-40,9829,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,45,9102,,,,,,,,, +17283,SCAR IMW SU41-45,9829,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,75,9102,,,,,,,,, +17284,SCAR IMW SU46-50,9829,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,105,9102,,,,,,,,, +17285,SCAR IMW SU51-55,9829,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,135,9102,,,,,,,,, +17286,SCAR IMW SU56-60,9829,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,165,9102,,,,,,,,, +17287,SCAR IMW SV01-10,9829,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,-150,9102,,,,,,,,, +17288,SCAR IMW SV11-20,9829,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,-90,9102,,,,,,,,, +17289,SCAR IMW SV21-30,9829,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,-30,9102,,,,,,,,, +17290,SCAR IMW SV31-40,9829,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,30,9102,,,,,,,,, +17291,SCAR IMW SV41-50,9829,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,90,9102,,,,,,,,, +17292,SCAR IMW SV51-60,9829,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,150,9102,,,,,,,,, +17293,SCAR IMW SW01-60,9829,8806,0,9001,8807,0,9001,8832,-80.1419,9110,8833,0,9102,,,,,,,,, +17294,USGS Transantarctic Mountains,9802,8821,-78,9102,8822,162,9102,8823,-76.4,9110,8824,-79.2,9110,8826,0,9001,8827,0,9001,,, +17295,"North Pole Lambert Azimuthal Equal Area (Bering Sea)",9820,8801,90,9102,8802,180,9102,8806,0,9001,8807,0,9001,,,,,,,,, +17296,"North Pole Lambert Azimuthal Equal Area (Alaska)",9820,8801,90,9102,8802,-150,9102,8806,0,9001,8807,0,9001,,,,,,,,, +17297,"North Pole Lambert Azimuthal Equal Area (Canada)",9820,8801,90,9102,8802,-100,9102,8806,0,9001,8807,0,9001,,,,,,,,, +17298,"North Pole Lambert Azimuthal Equal Area (Atlantic)",9820,8801,90,9102,8802,-40,9102,8806,0,9001,8807,0,9001,,,,,,,,, +17299,"North Pole Lambert Azimuthal Equal Area (Europe)",9820,8801,90,9102,8802,10,9102,8806,0,9001,8807,0,9001,,,,,,,,, +17300,"North Pole Lambert Azimuthal Equal Area (Russia)",9820,8801,90,9102,8802,90,9102,8806,0,9001,8807,0,9001,,,,,,,,, +17321,SWEREF99 12 00,9807,8801,0,9102,8802,12,9102,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +17322,SWEREF99 13 30,9807,8801,0,9110,8802,13.3,9110,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +17323,SWEREF99 15 00,9807,8801,0,9102,8802,15,9102,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +17324,SWEREF99 16 30,9807,8801,0,9110,8802,16.3,9110,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +17325,SWEREF99 18 00,9807,8801,0,9102,8802,18,9102,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +17326,SWEREF99 14 15,9807,8801,0,9110,8802,14.15,9110,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +17327,SWEREF99 15 45,9807,8801,0,9110,8802,15.45,9110,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +17328,SWEREF99 17 15,9807,8801,0,9110,8802,17.15,9110,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +17329,SWEREF99 18 45,9807,8801,0,9110,8802,18.45,9110,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +17330,SWEREF99 20 15,9807,8801,0,9110,8802,20.15,9110,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +17331,SWEREF99 21 45,9807,8801,0,9110,8802,21.45,9110,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +17332,SWEREF99 23 15,9807,8801,0,9110,8802,23.15,9110,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +17333,SWEREF99 TM,9807,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +17334,Sweden zone 7.5 gon V,9807,8801,0,9110,8802,11.18298,9110,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +17335,Sweden zone 5 gon V,9807,8801,0,9110,8802,13.33298,9110,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +17336,Sweden zone 0 gon,9807,8801,0,9110,8802,18.03298,9110,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +17337,Sweden zone 2.5 gon O,9807,8801,0,9110,8802,20.18298,9110,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +17338,Sweden zone 5 gon O,9807,8801,0,9110,8802,22.33298,9110,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +17339,RT90 zone 7.5 gon V emulation,9807,8801,0,9110,8802,11.18225,9110,8805,1.000006,9201,8806,1500025.141,9001,8807,-667.282,9001,,,,,, +17340,RT90 zone 5 gon V emulation,9807,8801,0,9110,8802,13.332256,9110,8805,1.0000058,9201,8806,1500044.695,9001,8807,-667.13,9001,,,,,, +17341,RT90 zone 2.5 gon V emulation,9807,8801,0,9110,8802,15.4822624306,9110,8805,1.00000561024,9201,8806,1500064.274,9001,8807,-667.711,9001,,,,,, +17342,RT90 zone 0 gon emulation,9807,8801,0,9110,8802,18.032268,9110,8805,1.0000054,9201,8806,1500083.521,9001,8807,-668.844,9001,,,,,, +17343,RT90 zone 2.5 gon O emulation,9807,8801,0,9110,8802,20.182274,9110,8805,1.0000052,9201,8806,1500102.765,9001,8807,-670.706,9001,,,,,, +17344,RT90 zone 5 gon O emulation,9807,8801,0,9110,8802,22.33228,9110,8805,1.0000049,9201,8806,1500121.846,9001,8807,-672.557,9001,,,,,, +17348,Map Grid of Australia zone 48,9807,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17349,Map Grid of Australia zone 49,9807,8801,0,9102,8802,111,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17350,Map Grid of Australia zone 50,9807,8801,0,9102,8802,117,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17351,Map Grid of Australia zone 51,9807,8801,0,9102,8802,123,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17352,Map Grid of Australia zone 52,9807,8801,0,9102,8802,129,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17353,Map Grid of Australia zone 53,9807,8801,0,9102,8802,135,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17354,Map Grid of Australia zone 54,9807,8801,0,9102,8802,141,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17355,Map Grid of Australia zone 55,9807,8801,0,9102,8802,147,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17356,Map Grid of Australia zone 56,9807,8801,0,9102,8802,153,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17357,Map Grid of Australia zone 57,9807,8801,0,9102,8802,159,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17358,Map Grid of Australia zone 58,9807,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17359,SA Lambert,9802,8821,-32,9102,8822,135,9102,8823,-28,9102,8824,-36,9102,8826,1000000,9001,8827,2000000,9001,,, +17360,Vicgrid66,9802,8821,-37,9102,8822,145,9102,8823,-36,9102,8824,-38,9102,8826,2500000,9001,8827,4500000,9001,,, +17361,Vicgrid94,9802,8821,-37,9102,8822,145,9102,8823,-36,9102,8824,-38,9102,8826,2500000,9001,8827,2500000,9001,,, +17362,Geoscience Australia Standard National Scale Lambert Projection,9802,8821,0,9102,8822,134,9102,8823,-18,9102,8824,-36,9102,8826,0,9001,8827,0,9001,,, +17363,Brisbane City Survey Grid 02,9807,8801,-28,9102,8802,153,9102,8805,0.99999,9201,8806,50000,9001,8807,100000,9001,,,,,, +17364,New South Wales Lambert,9802,8821,-33.25,9102,8822,147,9102,8823,-30.75,9102,8824,-35.75,9102,8826,9300000,9001,8827,4500000,9001,,, +17365,Australian Albers,9822,8821,0,9102,8822,132,9102,8823,-18,9102,8824,-36,9102,8826,0,9001,8827,0,9001,,, +17401,Katanga Lambert Conformal,9802,8821,0,9102,8822,26,9102,8823,-6.5,9102,8824,-11.5,9102,8826,0,9001,8827,0,9001,,, +17402,Katanga Transverse Mercator,9807,8801,-9,9102,8802,26,9102,8805,0.9998,9201,8806,0,9001,8807,0,9001,,,,,, +17412,Congo Transverse Mercator zone 12,9807,8801,0,9102,8802,12,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17414,Congo Transverse Mercator zone 14,9807,8801,0,9102,8802,14,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17416,Congo Transverse Mercator zone 16,9807,8801,0,9102,8802,16,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17418,Congo Transverse Mercator zone 18,9807,8801,0,9102,8802,18,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17420,Congo Transverse Mercator zone 20,9807,8801,0,9102,8802,20,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17422,Congo Transverse Mercator zone 22,9807,8801,0,9102,8802,22,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17424,Congo Transverse Mercator zone 24,9807,8801,0,9102,8802,24,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17426,Congo Transverse Mercator zone 26,9807,8801,0,9102,8802,26,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17428,Congo Transverse Mercator zone 28,9807,8801,0,9102,8802,28,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17430,Congo Transverse Mercator zone 30,9807,8801,0,9102,8802,30,9102,8805,0.9999,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17432,Indonesia TM-3 zone 46.2,9807,8801,0,9102,8802,94.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +17433,Indonesia TM-3 zone 47.1,9807,8801,0,9102,8802,97.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +17434,Indonesia TM-3 zone 47.2,9807,8801,0,9102,8802,100.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +17435,Indonesia TM-3 zone 48.1,9807,8801,0,9102,8802,103.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +17436,Indonesia TM-3 zone 48.2,9807,8801,0,9102,8802,106.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +17437,Indonesia TM-3 zone 49.1,9807,8801,0,9102,8802,109.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +17438,Indonesia TM-3 zone 49.2,9807,8801,0,9102,8802,112.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +17439,Indonesia TM-3 zone 50.1,9807,8801,0,9102,8802,115.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +17440,Indonesia TM-3 zone 50.2,9807,8801,0,9102,8802,118.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +17441,Indonesia TM-3 zone 51.1,9807,8801,0,9102,8802,121.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +17442,Indonesia TM-3 zone 51.2,9807,8801,0,9102,8802,124.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +17443,Indonesia TM-3 zone 52.1,9807,8801,0,9102,8802,127.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +17444,Indonesia TM-3 zone 52.2,9807,8801,0,9102,8802,130.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +17445,Indonesia TM-3 zone 53.1,9807,8801,0,9102,8802,133.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +17446,Indonesia TM-3 zone 53.2,9807,8801,0,9102,8802,136.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +17447,Indonesia TM-3 zone 54.1,9807,8801,0,9102,8802,139.5,9102,8805,0.9999,9201,8806,200000,9001,8807,1500000,9001,,,,,, +17448,Australian Map Grid zone 48,9807,8801,0,9102,8802,105,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17449,Australian Map Grid zone 49,9807,8801,0,9102,8802,111,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17450,Australian Map Grid zone 50,9807,8801,0,9102,8802,117,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17451,Australian Map Grid zone 51,9807,8801,0,9102,8802,123,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17452,Australian Map Grid zone 52,9807,8801,0,9102,8802,129,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17453,Australian Map Grid zone 53,9807,8801,0,9102,8802,135,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17454,Australian Map Grid zone 54,9807,8801,0,9102,8802,141,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17455,Australian Map Grid zone 55,9807,8801,0,9102,8802,147,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17456,Australian Map Grid zone 56,9807,8801,0,9102,8802,153,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17457,Australian Map Grid zone 57,9807,8801,0,9102,8802,159,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17458,Australian Map Grid zone 58,9807,8801,0,9102,8802,165,9102,8805,0.9996,9201,8806,500000,9001,8807,10000000,9001,,,,,, +17515,South African Survey Grid zone 15,9808,8801,0,9102,8802,15,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +17517,South African Survey Grid zone 17,9808,8801,0,9102,8802,17,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +17519,South African Survey Grid zone 19,9808,8801,0,9102,8802,19,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +17521,South African Survey Grid zone 21,9808,8801,0,9102,8802,21,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +17523,South African Survey Grid zone 23,9808,8801,0,9102,8802,23,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +17525,South African Survey Grid zone 25,9808,8801,0,9102,8802,25,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +17527,South African Survey Grid zone 27,9808,8801,0,9102,8802,27,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +17529,South African Survey Grid zone 29,9808,8801,0,9102,8802,29,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +17531,South African Survey Grid zone 31,9808,8801,0,9102,8802,31,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +17533,South African Survey Grid zone 33,9808,8801,0,9102,8802,33,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +17611,South West African Survey Grid zone 11,9808,8801,-22,9102,8802,11,9102,8805,1,9201,8806,0,9031,8807,0,9031,,,,,, +17613,South West African Survey Grid zone 13,9808,8801,-22,9102,8802,13,9102,8805,1,9201,8806,0,9031,8807,0,9031,,,,,, +17615,South West African Survey Grid zone 15,9808,8801,-22,9102,8802,15,9102,8805,1,9201,8806,0,9031,8807,0,9031,,,,,, +17617,South West African Survey Grid zone 17,9808,8801,-22,9102,8802,17,9102,8805,1,9201,8806,0,9031,8807,0,9031,,,,,, +17619,South West African Survey Grid zone 19,9808,8801,-22,9102,8802,19,9102,8805,1,9201,8806,0,9031,8807,0,9031,,,,,, +17621,South West African Survey Grid zone 21,9808,8801,-22,9102,8802,21,9102,8805,1,9201,8806,0,9031,8807,0,9031,,,,,, +17623,South West African Survey Grid zone 23,9808,8801,-22,9102,8802,23,9102,8805,1,9201,8806,0,9031,8807,0,9031,,,,,, +17625,South West African Survey Grid zone 25,9808,8801,-22,9102,8802,25,9102,8805,1,9201,8806,0,9031,8807,0,9031,,,,,, +17700,MTM Quebec zone 2,9807,8801,0,9110,8802,-55.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +17701,MTM zone 1,9807,8801,0,9102,8802,-53,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +17702,MTM zone 2,9807,8801,0,9102,8802,-56,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +17703,MTM zone 3,9807,8801,0,9110,8802,-58.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +17704,MTM zone 4,9807,8801,0,9110,8802,-61.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +17705,MTM zone 5,9807,8801,0,9110,8802,-64.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +17706,MTM zone 6,9807,8801,0,9110,8802,-67.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +17707,MTM zone 7,9807,8801,0,9110,8802,-70.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +17708,MTM zone 8,9807,8801,0,9110,8802,-73.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +17709,MTM zone 9,9807,8801,0,9110,8802,-76.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +17710,MTM zone 10,9807,8801,0,9110,8802,-79.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +17711,MTM zone 11,9807,8801,0,9110,8802,-82.3,9110,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +17712,MTM zone 12,9807,8801,0,9102,8802,-81,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +17713,MTM zone 13,9807,8801,0,9102,8802,-84,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +17714,MTM zone 14,9807,8801,0,9102,8802,-87,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +17715,MTM zone 15,9807,8801,0,9102,8802,-90,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +17716,MTM zone 16,9807,8801,0,9102,8802,-93,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +17717,MTM zone 17,9807,8801,0,9102,8802,-96,9102,8805,0.9999,9201,8806,304800,9001,8807,0,9001,,,,,, +17722,Alberta 3-degree TM reference meridian 111 W,9807,8801,0,9102,8802,-111,9102,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17723,Alberta 3-degree TM reference meridian 114 W,9807,8801,0,9102,8802,-114,9102,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17724,Alberta 3-degree TM reference meridian 117 W,9807,8801,0,9102,8802,-117,9102,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17725,Alberta 3-degree TM reference meridian 120 W,9807,8801,0,9102,8802,-120,9102,8805,0.9999,9001,8806,0,9001,8807,0,9001,,,,,, +17726,Alberta 3-degree TM reference meridian 120 W,9807,8801,0,9102,8802,-120,9102,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17794,MTM Nova Scotia zone 4,9807,8801,0,9110,8802,-61.3,9110,8805,0.9999,9201,8806,4500000,9001,8807,0,9001,,,,,, +17795,MTM Nova Scotia zone 5,9807,8801,0,9110,8802,-64.3,9110,8805,0.9999,9201,8806,5500000,9001,8807,0,9001,,,,,, +17801,Japan Plane Rectangular CS zone I,9807,8801,33,9110,8802,129.3,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17802,Japan Plane Rectangular CS zone II,9807,8801,33,9110,8802,131,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17803,Japan Plane Rectangular CS zone III,9807,8801,36,9110,8802,132.1,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17804,Japan Plane Rectangular CS zone IV,9807,8801,33,9110,8802,133.3,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17805,Japan Plane Rectangular CS zone V,9807,8801,36,9110,8802,134.2,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17806,Japan Plane Rectangular CS zone VI,9807,8801,36,9110,8802,136,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17807,Japan Plane Rectangular CS zone VII,9807,8801,36,9110,8802,137.1,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17808,Japan Plane Rectangular CS zone VIII,9807,8801,36,9110,8802,138.3,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17809,Japan Plane Rectangular CS zone IX,9807,8801,36,9110,8802,139.5,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17810,Japan Plane Rectangular CS zone X,9807,8801,40,9110,8802,140.5,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17811,Japan Plane Rectangular CS zone XI,9807,8801,44,9110,8802,140.15,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17812,Japan Plane Rectangular CS zone XII,9807,8801,44,9110,8802,142.15,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17813,Japan Plane Rectangular CS zone XIII,9807,8801,44,9110,8802,144.15,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17814,Japan Plane Rectangular CS zone XIV,9807,8801,26,9110,8802,142,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17815,Japan Plane Rectangular CS zone XV,9807,8801,26,9110,8802,127.3,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17816,Japan Plane Rectangular CS zone XVI,9807,8801,26,9110,8802,124,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17817,Japan Plane Rectangular CS zone XVII,9807,8801,26,9110,8802,131,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17818,Japan Plane Rectangular CS zone XVIII,9807,8801,20,9110,8802,136,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17819,Japan Plane Rectangular CS zone XIX,9807,8801,26,9110,8802,154,9110,8805,0.9999,9201,8806,0,9001,8807,0,9001,,,,,, +17901,Mount Eden Circuit,9807,8801,-36.5247515,9110,8802,174.45516217,9110,8805,0.9999,9201,8806,300000,9001,8807,700000,9001,,,,,, +17902,Bay of Plenty Circuit,9807,8801,-37.45404993,9110,8802,176.27583101,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17903,Poverty Bay Circuit,9807,8801,-38.372893,9110,8802,177.53082906,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17904,Hawkes Bay Circuit,9807,8801,-39.39033455,9110,8802,176.40252499,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17905,Taranaki Circuit,9807,8801,-39.08087299,9110,8802,174.13408423,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17906,Tuhirangi Circuit,9807,8801,-39.30448934,9110,8802,175.38241325,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17907,Wanganui Circuit,9807,8801,-40.14310097,9110,8802,175.29171586,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17908,Wairarapa Circuit,9807,8801,-40.55319175,9110,8802,175.38504588,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17909,Wellington Circuit,9807,8801,-41.18047507,9110,8802,174.46358432,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17910,Collingwood Circuit,9807,8801,-40.42531326,9110,8802,172.40193674,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17911,Nelson Circuit,9807,8801,-41.1628361,9110,8802,173.17575405,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17912,Karamea Circuit,9807,8801,-41.17236815,9110,8802,172.06325015,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17913,Buller Circuit,9807,8801,-41.48388903,9110,8802,171.34525362,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17914,Grey Circuit,9807,8801,-42.20012994,9110,8802,171.32591767,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17915,Amuri Circuit,9807,8801,-42.41208197,9110,8802,173.00364802,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17916,Marlborough Circuit,9807,8801,-41.3240152,9110,8802,173.48074668,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17917,Hokitika Circuit,9807,8801,-42.53107605,9110,8802,170.58479766,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17918,Okarito Circuit,9807,8801,-43.06364613,9110,8802,170.1539333,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17919,Jacksons Bay Circuit,9807,8801,-43.58400904,9110,8802,168.36225612,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17920,Mount Pleasant Circuit,9807,8801,-43.35262953,9110,8802,172.43378969,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17921,Gawler Circuit,9807,8801,-43.44553616,9110,8802,171.21386945,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17922,Timaru Circuit,9807,8801,-44.24079933,9110,8802,171.0326103,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17923,Lindis Peak Circuit,9807,8801,-44.44069647,9110,8802,169.28039183,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17924,Mount Nicholas Circuit,9807,8801,-45.07584493,9110,8802,168.23551083,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17925,Mount York Circuit,9807,8801,-45.33494142,9110,8802,167.44199024,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17926,Observation Point Circuit,9807,8801,-45.48583078,9110,8802,170.37429426,9110,8805,1,9201,8806,300000,9001,8807,700000,9001,,,,,, +17927,North Taieri Circuit,9807,8801,-45.51414481,9110,8802,170.16573208,9110,8805,0.99996,9201,8806,300000,9001,8807,700000,9001,,,,,, +17928,Bluff Circuit,9807,8801,-46.36000346,9110,8802,168.20343392,9110,8805,1,9201,8806,300002.66,9001,8807,699999.58,9001,,,,,, +17931,Mount Eden 2000,9807,8801,-36.5247,9110,8802,174.4551,9110,8805,0.9999,9201,8806,400000,9001,8807,800000,9001,,,,,, +17932,Bay of Plenty 2000,9807,8801,-37.454,9110,8802,176.2758,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17933,Poverty Bay 2000,9807,8801,-38.3728,9110,8802,177.5308,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17934,Hawkes Bay 2000,9807,8801,-39.3903,9110,8802,176.4025,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17935,Taranaki 2000,9807,8801,-39.0808,9110,8802,174.134,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17936,Tuhirangi 2000,9807,8801,-39.3044,9110,8802,175.3824,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17937,Wanganui 2000,9807,8801,-40.1431,9110,8802,175.2917,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17938,Wairarapa 2000,9807,8801,-40.5531,9110,8802,175.385,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17939,Wellington 2000,9807,8801,-41.1804,9110,8802,174.4635,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17940,Collingwood 2000,9807,8801,-40.4253,9110,8802,172.4019,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17941,Nelson 2000,9807,8801,-41.1628,9110,8802,173.1757,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17942,Karamea 2000,9807,8801,-41.1723,9110,8802,172.0632,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17943,Buller 2000,9807,8801,-41.4838,9110,8802,171.3452,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17944,Grey 2000,9807,8801,-42.2001,9110,8802,171.3259,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17945,Amuri 2000,9807,8801,-42.412,9110,8802,173.0036,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17946,Marlborough 2000,9807,8801,-41.324,9110,8802,173.4807,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17947,Hokitika 2000,9807,8801,-42.531,9110,8802,170.5847,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17948,Okarito 2000,9807,8801,-43.0636,9110,8802,170.1539,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17949,Jacksons Bay 2000,9807,8801,-43.584,9110,8802,168.3622,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17950,Mount Pleasant 2000,9807,8801,-43.3526,9110,8802,172.4337,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17951,Gawler 2000,9807,8801,-43.4455,9110,8802,171.2138,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17952,Timaru 2000,9807,8801,-44.2407,9110,8802,171.0326,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17953,Lindis Peak 2000,9807,8801,-44.4406,9110,8802,169.2803,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17954,Mount Nicholas 2000,9807,8801,-45.0758,9110,8802,168.2355,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17955,Mount York 2000,9807,8801,-45.3349,9110,8802,167.4419,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17956,Observation Point 2000,9807,8801,-45.4858,9110,8802,170.3742,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17957,North Taieri 2000,9807,8801,-45.5141,9110,8802,170.1657,9110,8805,0.99996,9201,8806,400000,9001,8807,800000,9001,,,,,, +17958,Bluff 2000,9807,8801,-46.36,9110,8802,168.2034,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17959,Chatham Island Circuit 2000,9807,8801,-44,9110,8802,-176.3,9110,8805,1,9201,8806,400000,9001,8807,800000,9001,,,,,, +17960,Auckland Islands Transverse Mercator 2000,9807,8801,0,9102,8802,166,9102,8805,1,9201,8806,3500000,9001,8807,10000000,9001,,,,,, +17961,Campbell Island Transverse Mercator 2000,9807,8801,0,9102,8802,169,9102,8805,1,9201,8806,3500000,9001,8807,10000000,9001,,,,,, +17962,Antipodes Islands Transverse Mercator 2000,9807,8801,0,9102,8802,179,9102,8805,1,9201,8806,3500000,9001,8807,10000000,9001,,,,,, +17963,Raoul Island Transverse Mercator 2000,9807,8801,0,9102,8802,-178,9102,8805,1,9201,8806,3500000,9001,8807,10000000,9001,,,,,, +17964,New Zealand Continental Shelf Lambert Conformal 2000,9802,8821,-41,9110,8822,173,9110,8823,-37.3,9110,8824,-44.3,9110,8826,3000000,9001,8827,7000000,9001,,, +17965,Chatham Islands Transverse Mercator 2000,9807,8801,0,9110,8802,-176.3,9110,8805,1,9201,8806,3500000,9001,8807,10000000,9001,,,,,, +17966,Darwin Glacier Lambert Conformal 2000,9802,8821,-90,9110,8822,157,9110,8823,-76.4,9110,8824,-79.2,9110,8826,500000,9001,8827,0,9001,,, +18001,Austria Gauss-Kruger West Zone,9807,8801,0,9102,8802,28,9102,8805,1,9201,8806,0,9001,8807,-5000000,9001,,,,,, +18002,Austria Gauss-Kruger Central Zone,9807,8801,0,9102,8802,31,9102,8805,1,9201,8806,0,9001,8807,-5000000,9001,,,,,, +18003,Austria Gauss-Kruger East Zone,9807,8801,0,9102,8802,34,9102,8805,1,9201,8806,0,9001,8807,-5000000,9001,,,,,, +18004,Austria Gauss-Kruger West,9807,8801,0,9110,8802,10.2,9110,8805,1,9201,8806,0,9001,8807,-5000000,9001,,,,,, +18005,Austria Gauss-Kruger Central,9807,8801,0,9110,8802,13.2,9110,8805,1,9201,8806,0,9001,8807,-5000000,9001,,,,,, +18006,Austria Gauss-Kruger East,9807,8801,0,9110,8802,16.2,9110,8805,1,9201,8806,0,9001,8807,-5000000,9001,,,,,, +18007,Austria Gauss-Kruger M28,9807,8801,0,9110,8802,10.2,9110,8805,1,9201,8806,150000,9001,8807,-5000000,9001,,,,,, +18008,Austria Gauss-Kruger M31,9807,8801,0,9110,8802,13.2,9110,8805,1,9201,8806,450000,9001,8807,-5000000,9001,,,,,, +18009,Austria Gauss-Kruger M34,9807,8801,0,9110,8802,16.2,9110,8805,1,9201,8806,750000,9001,8807,-5000000,9001,,,,,, +18011,"Nord Algerie (ancienne)",9801,8801,40,9105,8802,3,9105,8805,0.999625544,9201,8806,500000,9001,8807,300000,9001,,,,,, +18012,"Sud Algerie (ancienne)",9801,8801,37,9105,8802,3,9105,8805,0.999625769,9201,8806,500000,9001,8807,300000,9001,,,,,, +18021,Nord Algerie,9801,8801,40,9105,8802,3,9105,8805,0.999625544,9201,8806,500135,9001,8807,300090,9001,,,,,, +18022,Sud Algerie,9801,8801,37,9105,8802,3,9105,8805,0.999625769,9201,8806,500135,9001,8807,300090,9001,,,,,, +18031,Argentina zone 1,9807,8801,-90,9102,8802,-72,9102,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +18032,Argentina zone 2,9807,8801,-90,9102,8802,-69,9102,8805,1,9201,8806,2500000,9001,8807,0,9001,,,,,, +18033,Argentina zone 3,9807,8801,-90,9102,8802,-66,9102,8805,1,9201,8806,3500000,9001,8807,0,9001,,,,,, +18034,Argentina zone 4,9807,8801,-90,9102,8802,-63,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +18035,Argentina zone 5,9807,8801,-90,9102,8802,-60,9102,8805,1,9201,8806,5500000,9001,8807,0,9001,,,,,, +18036,Argentina zone 6,9807,8801,-90,9102,8802,-57,9102,8805,1,9201,8806,6500000,9001,8807,0,9001,,,,,, +18037,Argentina zone 7,9807,8801,-90,9102,8802,-54,9102,8805,1,9201,8806,7500000,9001,8807,0,9001,,,,,, +18041,Austria West Zone,9807,8801,0,9102,8802,28,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18042,Austria Central Zone,9807,8801,0,9102,8802,31,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18043,Austria East Zone,9807,8801,0,9102,8802,34,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18044,Austria M28,9807,8801,0,9110,8802,10.2,9110,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +18045,Austria M31,9807,8801,0,9110,8802,13.2,9110,8805,1,9201,8806,450000,9001,8807,0,9001,,,,,, +18046,Austria M34,9807,8801,0,9110,8802,16.2,9110,8805,1,9201,8806,750000,9001,8807,0,9001,,,,,, +18047,Austria zone M28,9807,8801,0,9102,8802,28,9102,8805,1,9201,8806,150000,9001,8807,0,9001,,,,,, +18048,Austria zone M31,9807,8801,0,9102,8802,31,9102,8805,1,9201,8806,450000,9001,8807,0,9001,,,,,, +18049,Austria zone M34,9807,8801,0,9102,8802,34,9102,8805,1,9201,8806,750000,9001,8807,0,9001,,,,,, +18051,Colombia West zone,9807,8801,4.355657,9110,8802,-77.04513,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +18052,Colombia Bogota zone,9807,8801,4.355657,9110,8802,-74.04513,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +18053,Colombia East Central zone,9807,8801,4.355657,9110,8802,-71.04513,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +18054,Colombia East zone,9807,8801,4.355657,9110,8802,-68.04513,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +18055,Colombia MAGNA Far West zone,9807,8801,4.35463215,9110,8802,-80.04390285,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +18056,Colombia MAGNA West zone,9807,8801,4.35463215,9110,8802,-77.04390285,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +18057,Colombia MAGNA Bogota zone,9807,8801,4.35463215,9110,8802,-74.04390285,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +18058,Colombia MAGNA East Central zone,9807,8801,4.35463215,9110,8802,-71.04390285,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +18059,Colombia MAGNA East zone,9807,8801,4.35463215,9110,8802,-68.04390285,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +18061,Cuba Norte,9801,8801,22.21,9110,8802,-81,9110,8805,0.99993602,9201,8806,500000,9001,8807,280296.016,9001,,,,,, +18062,Cuba Sur,9801,8801,20.43,9110,8802,-76.5,9110,8805,0.99994848,9201,8806,500000,9001,8807,229126.939,9001,,,,,, +18063,Cuba Norte,9802,8821,22.21,9110,8822,-81,9110,8823,23,9110,8824,21.42,9110,8826,500000,9001,8827,280296.016,9001,,, +18064,Cuba Sur,9802,8821,20.43,9110,8822,-76.5,9110,8823,21.18,9110,8824,20.08,9110,8826,500000,9001,8827,229126.939,9001,,, +18071,Egypt Blue Belt,9807,8801,30,9102,8802,35,9102,8805,1,9201,8806,300000,9001,8807,1100000,9001,,,,,, +18072,Egypt Red Belt,9807,8801,30,9102,8802,31,9102,8805,1,9201,8806,615000,9001,8807,810000,9001,,,,,, +18073,Egypt Purple Belt,9807,8801,30,9102,8802,27,9102,8805,1,9201,8806,700000,9001,8807,200000,9001,,,,,, +18074,Egypt Extended Purple Belt,9807,8801,30,9102,8802,27,9102,8805,1,9201,8806,700000,9001,8807,1200000,9001,,,,,, +18081,Lambert zone I,9801,8801,55,9105,8802,0,9105,8805,0.999877341,9201,8806,600000,9001,8807,1200000,9001,,,,,, +18082,Lambert zone II,9801,8801,52,9105,8802,0,9105,8805,0.99987742,9201,8806,600000,9001,8807,2200000,9001,,,,,, +18083,Lambert zone III,9801,8801,49,9105,8802,0,9105,8805,0.999877499,9201,8806,600000,9001,8807,3200000,9001,,,,,, +18084,Lambert zone IV,9801,8801,46.85,9105,8802,0,9105,8805,0.99994471,9201,8806,234.358,9001,8807,4185861.369,9001,,,,,, +18085,Lambert-93,9802,8821,46.3,9110,8822,3,9110,8823,49,9110,8824,44,9110,8826,700000,9001,8827,6600000,9001,,, +18086,France EuroLambert,9801,8801,46.48,9110,8802,2.2014025,9110,8805,0.99987742,9201,8806,600000,9001,8807,2200000,9001,,,,,, +18091,Lambert Nord France,9801,8801,55,9105,8802,0,9105,8805,0.999877341,9201,8806,600000,9001,8807,200000,9001,,,,,, +18092,Lambert Centre France,9801,8801,52,9105,8802,0,9105,8805,0.99987742,9201,8806,600000,9001,8807,200000,9001,,,,,, +18093,Lambert Sud France,9801,8801,49,9105,8802,0,9105,8805,0.999877499,9201,8806,600000,9001,8807,200000,9001,,,,,, +18094,Lambert Corse,9801,8801,46.85,9105,8802,0,9105,8805,0.99994471,9201,8806,234.358,9001,8807,185861.369,9001,,,,,, +18101,France Conic Conformal zone 1,9802,8821,42,9102,8822,3,9102,8823,41.25,9102,8824,42.75,9102,8826,1700000,9001,8827,1200000,9001,,, +18102,France Conic Conformal zone 2,9802,8821,43,9102,8822,3,9102,8823,42.25,9102,8824,43.75,9102,8826,1700000,9001,8827,2200000,9001,,, +18103,France Conic Conformal zone 3,9802,8821,44,9102,8822,3,9102,8823,43.25,9102,8824,44.75,9102,8826,1700000,9001,8827,3200000,9001,,, +18104,France Conic Conformal zone 4,9802,8821,45,9102,8822,3,9102,8823,44.25,9102,8824,45.75,9102,8826,1700000,9001,8827,4200000,9001,,, +18105,France Conic Conformal zone 5,9802,8821,46,9102,8822,3,9102,8823,45.25,9102,8824,46.75,9102,8826,1700000,9001,8827,5200000,9001,,, +18106,France Conic Conformal zone 6,9802,8821,47,9102,8822,3,9102,8823,46.25,9102,8824,47.75,9102,8826,1700000,9001,8827,6200000,9001,,, +18107,France Conic Conformal zone 7,9802,8821,48,9102,8822,3,9102,8823,47.25,9102,8824,48.75,9102,8826,1700000,9001,8827,7200000,9001,,, +18108,France Conic Conformal zone 8,9802,8821,49,9102,8822,3,9102,8823,48.25,9102,8824,49.75,9102,8826,1700000,9001,8827,8200000,9001,,, +18109,France Conic Conformal zone 9,9802,8821,50,9102,8822,3,9102,8823,49.25,9102,8824,50.75,9102,8826,1700000,9001,8827,9200000,9001,,, +18110,India zone 0,9801,8801,39.3,9110,8802,68,9110,8805,0.99846154,9201,8806,2355500,9084,8807,2590000,9084,,,,,, +18111,India zone I,9801,8801,32.3,9110,8802,68,9110,8805,0.99878641,9201,8806,3000000,9084,8807,1000000,9084,,,,,, +18112,India zone IIa,9801,8801,26,9102,8802,74,9102,8805,0.99878641,9201,8806,3000000,9084,8807,1000000,9084,,,,,, +18113,India zone IIb,9801,8801,26,9102,8802,90,9102,8805,0.99878641,9201,8806,3000000,9084,8807,1000000,9084,,,,,, +18114,India zone IIIa,9801,8801,19,9102,8802,80,9102,8805,0.99878641,9201,8806,3000000,9084,8807,1000000,9084,,,,,, +18115,India zone IIIb,9801,8801,19,9102,8802,100,9102,8805,0.99878641,9201,8806,3000000,9084,8807,1000000,9084,,,,,, +18116,India zone IVa,9801,8801,12,9102,8802,80,9102,8805,0.99878641,9201,8806,3000000,9084,8807,1000000,9084,,,,,, +18117,India zone IVb,9801,8801,12,9102,8802,100,9102,8805,0.99878641,9201,8806,3000000,9084,8807,1000000,9084,,,,,, +18121,Italy zone 1,9807,8801,0,9102,8802,9,9102,8805,0.9996,9201,8806,1500000,9001,8807,0,9001,,,,,, +18122,Italy zone 2,9807,8801,0,9102,8802,15,9102,8805,0.9996,9201,8806,2520000,9001,8807,0,9001,,,,,, +18131,Nord Maroc,9801,8801,37,9105,8802,-6,9105,8805,0.999625769,9201,8806,500000,9001,8807,300000,9001,,,,,, +18132,Sud Maroc,9801,8801,33,9105,8802,-6,9105,8805,0.999615596,9201,8806,500000,9001,8807,300000,9001,,,,,, +18133,Sahara,9801,8801,29,9105,8802,-6,9105,8805,0.9996,9201,8806,1200000,9001,8807,400000,9001,,,,,, +18134,Sahara Nord,9801,8801,29,9105,8802,-6,9105,8805,0.999616304,9201,8806,1200000,9001,8807,400000,9001,,,,,, +18135,Sahara Sud,9801,8801,25,9105,8802,-6,9105,8805,0.999616437,9201,8806,1500000,9001,8807,400000,9001,,,,,, +18141,New Zealand North Island National Grid,9807,8801,-39,9110,8802,175.3,9110,8805,1,9201,8806,300000,9040,8807,400000,9040,,,,,, +18142,New Zealand South Island National Grid,9807,8801,-44,9110,8802,171.3,9110,8805,1,9201,8806,500000,9040,8807,500000,9040,,,,,, +18151,Nigeria West Belt,9807,8801,4,9110,8802,4.3,9110,8805,0.99975,9201,8806,230738.26,9001,8807,0,9001,,,,,, +18152,Nigeria Mid Belt,9807,8801,4,9110,8802,8.3,9110,8805,0.99975,9201,8806,670553.98,9001,8807,0,9001,,,,,, +18153,Nigeria East Belt,9807,8801,4,9110,8802,12.3,9110,8805,0.99975,9201,8806,1110369.7,9001,8807,0,9001,,,,,, +18161,Peru west zone,9807,8801,-6,9110,8802,-80.3,9110,8805,0.99983008,9201,8806,222000,9001,8807,1426834.743,9001,,,,,, +18162,Peru central zone,9807,8801,-9.3,9110,8802,-76,9110,8805,0.99932994,9201,8806,720000,9001,8807,1039979.159,9001,,,,,, +18163,Peru east zone,9807,8801,-9.3,9110,8802,-70.3,9110,8805,0.99952992,9201,8806,1324000,9001,8807,1040084.558,9001,,,,,, +18171,Philippines zone I,9807,8801,0,9102,8802,117,9102,8805,0.99995,9201,8806,500000,9001,8807,0,9001,,,,,, +18172,Philippines zone II,9807,8801,0,9102,8802,119,9102,8805,0.99995,9201,8806,500000,9001,8807,0,9001,,,,,, +18173,Philippines zone III,9807,8801,0,9102,8802,121,9102,8805,0.99995,9201,8806,500000,9001,8807,0,9001,,,,,, +18174,Philippines zone IV,9807,8801,0,9102,8802,123,9102,8805,0.99995,9201,8806,500000,9001,8807,0,9001,,,,,, +18175,Philippines zone V,9807,8801,0,9102,8802,125,9102,8805,0.99995,9201,8806,500000,9001,8807,0,9001,,,,,, +18180,Finland zone 0,9807,8801,0,9102,8802,18,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +18181,Nord Tunisie,9801,8801,40,9105,8802,11,9105,8805,0.999625544,9201,8806,500000,9001,8807,300000,9001,,,,,, +18182,Sud Tunisie,9801,8801,37,9105,8802,11,9105,8805,0.999625769,9201,8806,500000,9001,8807,300000,9001,,,,,, +18183,Finland ETRS-GK19,9807,8801,0,9102,8802,19,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +18184,Finland ETRS-GK20,9807,8801,0,9102,8802,20,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +18185,Finland ETRS-GK21,9807,8801,0,9102,8802,21,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +18186,Finland ETRS-GK22,9807,8801,0,9102,8802,22,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +18187,Finland ETRS-GK23,9807,8801,0,9102,8802,23,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +18188,Finland ETRS-GK24,9807,8801,0,9102,8802,24,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +18189,Finland ETRS-GK25,9807,8801,0,9102,8802,25,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +18190,Finland ETRS-GK26,9807,8801,0,9102,8802,26,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +18191,Finland zone 1,9807,8801,0,9102,8802,21,9102,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +18192,Finland zone 2,9807,8801,0,9102,8802,24,9102,8805,1,9201,8806,2500000,9001,8807,0,9001,,,,,, +18193,Finland Uniform Coordinate System,9807,8801,0,9102,8802,27,9102,8805,1,9201,8806,3500000,9001,8807,0,9001,,,,,, +18194,Finland zone 4,9807,8801,0,9102,8802,30,9102,8805,1,9201,8806,4500000,9001,8807,0,9001,,,,,, +18195,Finland ETRS-GK27,9807,8801,0,9102,8802,27,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +18196,Finland ETRS-GK28,9807,8801,0,9102,8802,28,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +18197,Finland ETRS-GK29,9807,8801,0,9102,8802,29,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +18198,Finland ETRS-GK30,9807,8801,0,9102,8802,30,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +18199,Finland ETRS-GK31,9807,8801,0,9102,8802,31,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +18201,Palestine Grid,9806,8801,31.4402749,9110,8802,35.124349,9110,8806,170251.555,9001,8807,126867.909,9001,,,,,,,,, +18202,Palestine Belt,9807,8801,31.4402749,9110,8802,35.124349,9110,8805,1,9201,8806,170251.555,9001,8807,1126867.909,9001,,,,,, +18203,Israeli CS,9806,8801,31.4402749,9110,8802,35.124349,9110,8806,170251.555,9001,8807,1126867.909,9001,,,,,,,,, +18204,Israeli TM,9807,8801,31.4403817,9110,8802,35.1216261,9110,8805,1.0000067,9201,8806,219529.584,9001,8807,626907.39,9001,,,,,, +18205,Finland zone 5,9807,8801,0,9102,8802,33,9102,8805,1,9201,8806,5500000,9001,8807,0,9001,,,,,, +18211,Guatemala Norte,9801,8801,16.49,9110,8802,-90.2,9110,8805,0.99992226,9201,8806,500000,9001,8807,292209.579,9001,,,,,, +18212,Guatemala Sur,9801,8801,14.54,9110,8802,-90.2,9110,8805,0.99989906,9201,8806,500000,9001,8807,325992.681,9001,,,,,, +18221,NGO zone I,9807,8801,58,9110,8802,-4.4,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18222,NGO zone II,9807,8801,58,9110,8802,-2.2,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18223,NGO zone III,9807,8801,58,9110,8802,0,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18224,NGO zone IV,9807,8801,58,9110,8802,2.3,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18225,NGO zone V,9807,8801,58,9110,8802,6.1,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18226,NGO zone VI,9807,8801,58,9110,8802,10.1,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18227,NGO zone VII,9807,8801,58,9110,8802,14.1,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18228,NGO zone VIII,9807,8801,58,9110,8802,18.2,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18231,"India zone I (1975 metres)",9801,8801,32.3,9110,8802,68,9110,8805,0.99878641,9201,8806,2743195.5,9001,8807,914398.5,9001,,,,,, +18232,"India zone IIa (1975 metres)",9801,8801,26,9102,8802,74,9102,8805,0.99878641,9201,8806,2743195.5,9001,8807,914398.5,9001,,,,,, +18233,"India zone IIIa (1975 metres)",9801,8801,19,9102,8802,80,9102,8805,0.99878641,9201,8806,2743195.5,9001,8807,914398.5,9001,,,,,, +18234,"India zone IVa (1975 metres)",9801,8801,12,9102,8802,80,9102,8805,0.99878641,9201,8806,2743195.5,9001,8807,914398.5,9001,,,,,, +18235,"India zone IIb (1975 metres)",9801,8801,26,9102,8802,90,9102,8805,0.99878641,9201,8806,2743195.5,9001,8807,914398.5,9001,,,,,, +18236,"India zone I (1962 metres)",9801,8801,32.3,9110,8802,68,9110,8805,0.99878641,9201,8806,2743196.4,9001,8807,914398.8,9001,,,,,, +18237,"India zone IIa (1962 metres)",9801,8801,26,9102,8802,74,9102,8805,0.99878641,9201,8806,2743196.4,9001,8807,914398.8,9001,,,,,, +18238,"India zone IIb (1937 metres)",9801,8801,26,9102,8802,90,9102,8805,0.99878641,9201,8806,2743185.69,9001,8807,914395.23,9001,,,,,, +18240,Libya zone 5,9807,8801,0,9102,8802,9,9102,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +18241,Libya zone 6,9807,8801,0,9102,8802,11,9102,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +18242,Libya zone 7,9807,8801,0,9102,8802,13,9102,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +18243,Libya zone 8,9807,8801,0,9102,8802,15,9102,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +18244,Libya zone 9,9807,8801,0,9102,8802,17,9102,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +18245,Libya zone 10,9807,8801,0,9102,8802,19,9102,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +18246,Libya zone 11,9807,8801,0,9102,8802,21,9102,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +18247,Libya zone 12,9807,8801,0,9102,8802,23,9102,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +18248,Libya zone 13,9807,8801,0,9102,8802,25,9102,8805,0.9999,9201,8806,200000,9001,8807,0,9001,,,,,, +18251,Korea East Belt,9807,8801,38,9102,8802,129,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +18252,Korea Central Belt,9807,8801,38,9102,8802,127,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +18253,Korea West Belt,9807,8801,38,9102,8802,125,9102,8805,1,9201,8806,200000,9001,8807,500000,9001,,,,,, +18260,"Maracaibo Grid (M1)",9801,8801,10.1,9110,8802,-71.3620224,9110,8805,1,9201,8806,0,9001,8807,-52684.972,9001,,,,,, +18261,Maracaibo Grid,9801,8801,10.1,9110,8802,-71.3620224,9110,8805,1,9201,8806,200000,9001,8807,147315.028,9001,,,,,, +18262,"Maracaibo Grid (M3)",9801,8801,10.1,9110,8802,-71.3620224,9110,8805,1,9201,8806,500000,9001,8807,447315.028,9001,,,,,, +18263,Maracaibo La Rosa Grid,9801,8801,10.1,9110,8802,-71.3620224,9110,8805,1,9201,8806,-17044,9001,8807,-23139.97,9001,,,,,, +18275,Balkans zone 5,9807,8801,0,9102,8802,15,9102,8805,0.9999,9201,8806,5500000,9001,8807,0,9001,,,,,, +18276,Balkans zone 6,9807,8801,0,9102,8802,18,9102,8805,0.9999,9201,8806,6500000,9001,8807,0,9001,,,,,, +18277,Balkans zone 7,9807,8801,0,9102,8802,21,9102,8805,0.9999,9201,8806,7500000,9001,8807,0,9001,,,,,, +18278,Balkans zone 8,9807,8801,0,9102,8802,24,9102,8805,0.9999,9201,8806,8500000,9001,8807,0,9001,,,,,, +18280,Poland zone I,9809,8801,50.373,9110,8802,21.05,9110,8805,0.9998,9201,8806,4637000,9001,8807,5467000,9001,,,,,, +18281,Poland zone I,9809,8801,50.373,9110,8802,21.05,9110,8805,0.9998,9201,8806,4637000,9001,8807,5647000,9001,,,,,, +18282,Poland zone II,9809,8801,53.0007,9110,8802,21.301,9110,8805,0.9998,9201,8806,4603000,9001,8807,5806000,9001,,,,,, +18283,Poland zone III,9809,8801,53.35,9110,8802,17.003,9110,8805,0.9998,9201,8806,3501000,9001,8807,5999000,9001,,,,,, +18284,Poland zone IV,9809,8801,51.4015,9110,8802,16.402,9110,8805,0.9998,9201,8806,3703000,9001,8807,5627000,9001,,,,,, +18285,Poland zone V,9807,8801,0,9110,8802,18.573,9110,8805,0.999983,9201,8806,237000,9001,8807,-4700000,9001,,,,,, +18286,GUGiK-80,9809,8801,52.1,9110,8802,19.1,9110,8805,0.999714,9201,8806,500000,9001,8807,500000,9001,,,,,, +18300,Poland CS92,9807,8801,0,9102,8802,19,9102,8805,0.9993,9201,8806,500000,9001,8807,-5300000,9001,,,,,, +18305,Poland CS2000 zone 5,9807,8801,0,9102,8802,15,9102,8805,0.999923,9201,8806,5500000,9001,8807,0,9001,,,,,, +18306,Poland CS2000 zone 6,9807,8801,0,9102,8802,18,9102,8805,0.999923,9201,8806,6500000,9001,8807,0,9001,,,,,, +18307,Poland CS2000 zone 7,9807,8801,0,9102,8802,21,9102,8805,0.999923,9201,8806,7500000,9001,8807,0,9001,,,,,, +18308,Poland CS2000 zone 8,9807,8801,0,9102,8802,24,9102,8805,0.999923,9201,8806,8500000,9001,8807,0,9001,,,,,, +18310,Libya TM zone 5,9807,8801,0,9102,8802,9,9102,8805,0.99995,9201,8806,200000,9001,8807,0,9001,,,,,, +18311,Libya TM zone 6,9807,8801,0,9102,8802,11,9102,8805,0.99995,9201,8806,200000,9001,8807,0,9001,,,,,, +18312,Libya TM zone 7,9807,8801,0,9102,8802,13,9102,8805,0.99995,9201,8806,200000,9001,8807,0,9001,,,,,, +18313,Libya TM zone 8,9807,8801,0,9102,8802,15,9102,8805,0.99995,9201,8806,200000,9001,8807,0,9001,,,,,, +18314,Libya TM zone 9,9807,8801,0,9102,8802,17,9102,8805,0.99995,9201,8806,200000,9001,8807,0,9001,,,,,, +18315,Libya TM zone 10,9807,8801,0,9102,8802,19,9102,8805,0.99995,9201,8806,200000,9001,8807,0,9001,,,,,, +18316,Libya TM zone 11,9807,8801,0,9102,8802,21,9102,8805,0.99995,9201,8806,200000,9001,8807,0,9001,,,,,, +18317,Libya TM zone 12,9807,8801,0,9102,8802,23,9102,8805,0.99995,9201,8806,200000,9001,8807,0,9001,,,,,, +18318,Libya TM zone 13,9807,8801,0,9102,8802,25,9102,8805,0.99995,9201,8806,200000,9001,8807,0,9001,,,,,, +18319,Libya TM,9807,8801,0,9102,8802,17,9102,8805,0.9965,9201,8806,1000000,9001,8807,0,9001,,,,,, +18401,Kp2000 Jylland og Fyn,9807,8801,0,9110,8802,9.3,9110,8805,0.99995,9201,8806,200000,9001,8807,0,9001,,,,,, +18402,Kp2000 Sjaelland,9807,8801,0,9102,8802,12,9102,8805,0.99995,9201,8806,500000,9001,8807,0,9001,,,,,, +18403,Kp2000 Bornholm,9807,8801,0,9102,8802,15,9102,8805,1,9201,8806,900000,9001,8807,0,9001,,,,,, +18411,French West Africa Senegal zone,9807,8801,0,9110,8802,-13.3,9110,8805,0.999,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +18412,French West Africa Ivory Coast zone,9807,8801,0,9110,8802,-6.3,9110,8805,0.999,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +18413,French West Africa Dahomey zone,9807,8801,0,9110,8802,0.3,9110,8805,0.999,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +18414,French West Africa Niger zone,9807,8801,0,9110,8802,7.3,9110,8805,0.999,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +18415,French Equatorial Africa west zone,9807,8801,0,9110,8802,10.3,9110,8805,0.999,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +18416,French Equatorial Africa central zone,9807,8801,0,9110,8802,17.4,9110,8805,0.999,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +18417,French Equatorial Africa east zone,9807,8801,0,9110,8802,24.3,9110,8805,0.999,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +18421,Greenland zone 1 east,9826,8801,82.3,9110,8802,-40,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18422,Greenland zone 2 east,9826,8801,79.3,9110,8802,-24,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18423,Greenland zone 3 east,9826,8801,76.3,9110,8802,-20,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18424,Greenland zone 4 east,9826,8801,73.3,9110,8802,-24,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18425,Greenland zone 5 east,9826,8801,70.3,9110,8802,-24,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18426,Greenland zone 6 east,9826,8801,67.3,9110,8802,-32,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18427,Greenland zone 7 east,9826,8801,64.3,9110,8802,-40,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18428,Greenland zone 8 east,9826,8801,61.3,9110,8802,-48,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18432,Greenland zone 2 west,9826,8801,79.3,9110,8802,-64,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18433,Greenland zone 3 west,9826,8801,76.3,9110,8802,-64,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18434,Greenland zone 4 west,9826,8801,73.3,9110,8802,-52,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18435,Greenland zone 5 west,9826,8801,70.3,9110,8802,-52,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18436,Greenland zone 6 west,9826,8801,67.3,9110,8802,-52,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18437,Greenland zone 7 west,9826,8801,64.3,9110,8802,-52,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +18441,CS63 zone A1,9807,8801,0.07,9110,8802,41.32,9110,8805,1,9201,8806,1300000,9001,8807,0,9001,,,,,, +18442,CS63 zone A2,9807,8801,0.07,9110,8802,44.32,9110,8805,1,9201,8806,2300000,9001,8807,0,9001,,,,,, +18443,CS63 zone A3,9807,8801,0.07,9110,8802,47.32,9110,8805,1,9201,8806,3300000,9001,8807,0,9001,,,,,, +18444,CS63 zone A4,9807,8801,0.07,9110,8802,50.32,9110,8805,1,9201,8806,4300000,9001,8807,0,9001,,,,,, +18446,CS63 zone K2,9807,8801,0.08,9110,8802,50.46,9110,8805,1,9201,8806,2300000,9001,8807,0,9001,,,,,, +18447,CS63 zone K3,9807,8801,0.08,9110,8802,53.46,9110,8805,1,9201,8806,3300000,9001,8807,0,9001,,,,,, +18448,CS63 zone K4,9807,8801,0.08,9110,8802,56.46,9110,8805,1,9201,8806,4300000,9001,8807,0,9001,,,,,, +18450,CS63 zone C0,9807,8801,0.06,9110,8802,21.57,9110,8805,1,9201,8806,250000,9001,8807,0,9001,,,,,, +18451,CS63 zone C1,9807,8801,0.06,9110,8802,24.57,9110,8805,1,9201,8806,1250000,9001,8807,0,9001,,,,,, +18452,CS63 zone C2,9807,8801,0.06,9110,8802,27.57,9110,8805,1,9201,8806,2250000,9001,8807,0,9001,,,,,, +19839,Dubai Local Transverse Mercator,9807,8801,0,9110,8802,55.2,9110,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +19840,IBCAO Polar Stereographic,9829,8806,0,9001,8807,0,9001,8832,75,9102,8833,0,9102,,,,,,,,, +19841,"Swiss Oblique Mercator 1903C (Greenwich)",9815,8811,46.570866,9110,8812,7.26225,9110,8813,90,9110,8814,90,9110,8815,1,9201,8816,0,9001,8817,0,9001 +19842,Arctic Polar Stereographic,9829,8806,0,9001,8807,0,9001,8832,71,9102,8833,0,9102,,,,,,,,, +19843,Mercator 41,9805,8802,100,9102,8806,0,9001,8807,0,9001,8823,-41,9102,,,,,,,,, +19844,Ministry of Transport of Quebec Lambert,9802,8821,44,9102,8822,-70,9102,8823,50,9102,8824,46,9102,8826,800000,9001,8827,0,9001,,, +19845,Slovene National Grid,9807,8801,0,9102,8802,15,9102,8805,0.9999,9201,8806,500000,9001,8807,-5000000,9001,,,,,, +19846,World Equidistant Cylindrical,9842,8801,0,9102,8806,0,9001,8807,0,9001,8822,0,9102,,,,,,,,, +19847,Popular Visualisation Mercator,9841,8801,0,9102,8802,0,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +19848,Pitcairn TM 2006,9807,8801,-25.04067894,9110,8802,-130.06466816,9110,8805,1,9201,8806,14200,9001,8807,15500,9001,,,,,, +19849,Bermuda 2000 National Grid,9807,8801,32,9110,8802,-64.45,9110,8805,1,9201,8806,550000,9001,8807,100000,9001,,,,,, +19850,EPSG vertical perspective example,9838,8834,55,9102,8835,5,9102,8836,200,9001,8840,5900,9036,,,,,,,,, +19851,Croatia Transverse Mercator,9807,8801,0,9102,8802,16.5,9102,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +19852,Croatia Lambert Conformal Conic,9802,8821,0,9102,8822,16.3,9110,8823,45.55,9110,8824,43.05,9110,8826,0,9001,8827,0,9001,,, +19853,Portugual TM06,9807,8801,39.400573,9110,8802,-8.075919,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +19854,South Georgia Lambert,9802,8821,-55,9102,8822,-37,9102,8823,-54,9110,8824,-54.45,9110,8826,0,9001,8827,0,9001,,, +19855,Mercator 41,9804,8801,-41,9102,8802,100,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +19856,TM Reunion,9807,8801,-21.07,9110,8802,55.32,9110,8805,1,9201,8806,160000,9001,8807,50000,9001,,,,,, +19857,Northwest Territories Lambert,9802,8821,0,9102,8822,-112,9102,8823,62,9102,8824,70,9102,8826,0,9001,8827,0,9001,,, +19858,Yukon Albers,9822,8821,59,9110,8822,-132.3,9110,8823,61.4,9110,8824,68,9110,8826,500000,9001,8827,500000,9001,,, +19859,Fiji Map Grid,9807,8801,-17,9110,8802,178.45,9110,8805,0.99985,9201,8806,2000000,9001,8807,4000000,9001,,,,,, +19860,Jamaica Metric Grid 2001,9801,8801,18,9102,8802,-77,9102,8805,1,9201,8806,750000,9001,8807,650000,9001,,,,,, +19861,Laborde Grid,9813,8806,400000,9001,8807,800000,9001,8811,-21,9105,8812,49,9105,8813,21,9105,8815,0.9995,9201,,, +19862,Belgian Lambert 2005,9802,8821,50.4752134,9110,8822,4.2133177,9110,8823,49.5,9110,8824,51.1,9110,8826,150328,9001,8827,166262,9001,,, +19863,South China Sea Lambert,9802,8821,21,9102,8822,114,9102,8823,18,9102,8824,24,9102,8826,500000,9001,8827,500000,9001,,, +19864,Singapore Transverse Mercator,9807,8801,1.22,9110,8802,103.5,9110,8805,1,9201,8806,28001.642,9001,8807,38744.572,9001,,,,,, +19865,US NSIDC Sea Ice polar stereographic north,9829,8806,0,9001,8807,0,9001,8832,70,9102,8833,-45,9102,,,,,,,,, +19866,US NSIDC Sea Ice polar stereographic south,9829,8806,0,9001,8807,0,9001,8832,-70,9102,8833,0,9102,,,,,,,,, +19867,US NSIDC Equal Area north projection,9821,8806,0,9001,8807,0,9001,8828,90,9102,8829,0,9102,,,,,,,,, +19868,US NSIDC Equal Area south projection,9821,8806,0,9001,8807,0,9001,8828,-90,9102,8829,0,9102,,,,,,,,, +19869,US NSIDC Equal Area global projection,9834,8802,0,9102,8806,0,9001,8807,0,9001,8823,30,9102,,,,,,,,, +19870,Faroe Lambert,9826,8801,62,9102,8802,-9,9102,8805,1,9201,8806,500000,9001,8807,500000,9001,,,,,, +19871,"Rectified Skew Orthomorphic Malaya Grid (chains)",9812,8806,40000,9301,8807,0,9301,8811,4,9110,8812,102.15,9110,8813,323.01328458,9110,8814,323.07483685,9110,8815,0.99984,9201 +19872,"Rectified Skew Orthomorphic Malaya Grid (metres)",9812,8806,804670.24,9001,8807,0,9001,8811,4,9110,8812,102.15,9110,8813,323.01328458,9110,8814,323.07483685,9110,8815,0.99984,9201 +19873,Noumea Lambert,9802,8821,-22.16108903,9110,8822,166.26327327,9110,8823,-22.14408903,9110,8824,-22.17408903,9110,8826,0.66,9001,8827,1.02,9001,,, +19874,Noumea Lambert 2,9802,8821,-22.1611,9110,8822,166.2633,9110,8823,-22.1441,9110,8824,-22.1741,9110,8826,8.313,9001,8827,-2.354,9001,,, +19875,Ontario MNR Lambert,9802,8821,0,9102,8822,-85,9102,8823,44.5,9102,8824,53.5,9102,8826,930000,9001,8827,6430000,9001,,, +19876,ST74,9807,8801,0,9110,8802,18.0328044,9110,8805,0.99999425,9201,8806,100178.1808,9001,8807,-6500614.7836,9001,,,,,, +19877,Faroe Lambert fk89,9826,8801,62,9102,8802,-9,9102,8805,1,9201,8806,700000,9001,8807,700000,9001,,,,,, +19878,Vanua Levu Grid,9833,8801,-16.15,9110,8802,179.2,9110,8806,1251331.8,9098,8807,1662888.5,9098,,,,,,,,, +19879,Viti Levu Grid,9806,8801,-18,9102,8802,178,9102,8806,544000,9098,8807,704000,9098,,,,,,,,, +19880,Fiji Map Grid,9807,8801,-17,9110,8802,178.45,9110,8805,0.99985,9001,8806,2000000,9001,8807,4000000,9001,,,,,, +19881,"Alberta 10-degree TM (Forest)",9807,8801,0,9102,8802,-115,9102,8805,0.9992,9201,8806,500000,9001,8807,0,9001,,,,,, +19882,"Alberta 10-degree TM (Resource)",9807,8801,0,9102,8802,-115,9102,8805,0.9992,9201,8806,0,9001,8807,0,9001,,,,,, +19883,World Mercator,9804,8801,0,9102,8802,0,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +19884,Caspian Sea Mercator,9805,8802,51,9102,8806,0,9001,8807,0,9001,8823,42,9102,,,,,,,,, +19885,Kelantan Grid,9806,8801,5.582115717,9110,8802,102.174287001,9110,8806,13227.851,9001,8807,8739.894,9001,,,,,,,,, +19886,Perak Grid,9806,8801,4.513262688,9110,8802,100.485547811,9110,8806,-1.769,9001,8807,133454.779,9001,,,,,,,,, +19887,Kedah and Perlis Grid,9806,8801,5.575282177,9110,8802,100.3810936,9110,8806,0,9001,8807,0,9001,,,,,,,,, +19888,Pinang Grid,9806,8801,5.251746315,9110,8802,100.203975707,9110,8806,-23.414,9001,8807,62.283,9001,,,,,,,,, +19889,Terengganu Grid,9806,8801,4.583462672,9110,8802,103.041299225,9110,8806,19594.245,9001,8807,3371.895,9001,,,,,,,,, +19890,Selangor Grid,9806,8801,3.410473658,9110,8802,101.232078849,9110,8806,-34836.161,9001,8807,56464.049,9001,,,,,,,,, +19891,Pahang Grid,9806,8801,3.460979712,9110,8802,102.220587634,9110,8806,-7368.228,9001,8807,6485.858,9001,,,,,,,,, +19892,Sembilan and Melaka Grid,9806,8801,2.405645149,9110,8802,101.582965815,9110,8806,3673.785,9001,8807,-4240.573,9001,,,,,,,,, +19893,Johor Grid,9806,8801,2.071804708,9110,8802,103.254057045,9110,8806,-14810.562,9001,8807,8758.32,9001,,,,,,,,, +19894,Borneo RSO,9812,8806,0,9001,8807,0,9001,8811,4,9110,8812,115,9110,8813,53.185691582,9110,8814,53.07483685,9110,8815,0.99984,9201 +19895,Peninsular RSO,9812,8806,804671,9001,8807,0,9001,8811,4,9110,8812,102.15,9110,8813,323.013286728,9110,8814,323.07483685,9110,8815,0.99984,9201 +19896,Hong Kong 1963 Grid,9806,8801,22.184368,9110,8802,114.10428,9110,8806,132033.92,9005,8807,62565.96,9005,,,,,,,,, +19897,Statistics Canada Lambert,9802,8821,63.390675,9102,8822,-91.52,9110,8823,49,9102,8824,77,9102,8826,6200000,9001,8827,3000000,9001,,, +19898,Pacific Disaster Center Mercator,9804,8801,0,9102,8802,-150,9102,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +19899,Mauritius Grid,9801,8801,-20.114225,9110,8802,57.311858,9110,8805,1,9201,8806,1000000,9001,8807,1000000,9001,,,,,, +19900,Bahrain State Grid,9807,8801,0,9102,8802,51,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +19901,Belge Lambert 50,9802,8821,90,9110,8822,0,9110,8823,49.5,9110,8824,51.1,9110,8826,150000,9001,8827,5400000,9001,,, +19902,Belge Lambert 72,9803,8821,90,9110,8822,4.2124983,9110,8823,49.5,9110,8824,51.1,9110,8826,150000.01256,9001,8827,5400088.4378,9001,,, +19903,Nord de Guerre,9801,8801,55,9105,8802,6,9105,8805,0.99950908,9201,8806,500000,9001,8807,300000,9001,,,,,, +19904,Ghana Metre Grid,9807,8801,4.4,9110,8802,-1,9110,8805,0.99975,9201,8806,274319.51,9001,8807,0,9001,,,,,, +19905,Netherlands East Indies Equatorial Zone,9804,8801,0,9102,8802,110,9102,8805,0.997,9201,8806,3900000,9001,8807,900000,9001,,,,,, +19906,Iraq zone,9801,8801,32.3,9110,8802,45,9110,8805,0.9987864078,9201,8806,1500000,9001,8807,1166200,9001,,,,,, +19907,Iraq National Grid,9807,8801,29.0134566,9110,8802,46.3,9110,8805,0.9994,9201,8806,800000,9001,8807,0,9001,,,,,, +19908,Irish National Grid,9807,8801,53.3,9110,8802,-8,9110,8805,1.000035,9201,8806,200000,9001,8807,250000,9001,,,,,, +19909,"Jamaica (Old Grid)",9801,8801,18,9102,8802,-77,9102,8805,1,9201,8806,550000,9005,8807,400000,9005,,,,,, +19910,Jamaica National Grid,9801,8801,18,9102,8802,-77,9102,8805,1,9201,8806,250000,9001,8807,150000,9001,,,,,, +19911,Laborde Grid approximation,9815,8811,-21,9105,8812,49,9105,8813,21,9105,8814,21,9105,8815,0.9995,9201,8816,400000,9001,8817,800000,9001 +19913,RD Old,9809,8801,52.0922178,9110,8802,5.23155,9110,8805,0.9999079,9201,8806,0,9001,8807,0,9001,,,,,, +19914,RD New,9809,8801,52.0922178,9110,8802,5.23155,9110,8805,0.9999079,9201,8806,155000,9001,8807,463000,9001,,,,,, +19915,Aden Zone,9801,8801,15,9102,8802,45,9102,8805,0.999365678,9201,8806,1500000,9001,8807,1000000,9001,,,,,, +19916,British National Grid,9807,8801,49,9102,8802,-2,9102,8805,0.9996012717,9201,8806,400000,9001,8807,-100000,9001,,,,,, +19917,New Zealand Map Grid,9811,8801,-41,9102,8802,173,9102,8806,2510000,9001,8807,6023150,9001,,,,,,,,, +19919,Qatar National Grid,9807,8801,24.27,9110,8802,51.13,9110,8805,0.99999,9201,8806,200000,9001,8807,300000,9001,,,,,, +19920,Singapore Grid,9806,8801,1.1715528,9110,8802,103.5110808,9110,8806,30000,9001,8807,30000,9001,,,,,,,,, +19921,Spain,9801,8801,40,9102,8802,0,9102,8805,0.9988085293,9201,8806,600000,9001,8807,600000,9001,,,,,, +19922,Swiss Oblique Mercator 1903M,9815,8811,46.570866,9110,8812,7.26225,9110,8813,90,9110,8814,90,9110,8815,1,9201,8816,600000,9001,8817,200000,9001 +19923,Swiss Oblique Mercator 1903C,9815,8811,46.570866,9110,8812,0,9110,8813,90,9110,8814,90,9110,8815,1,9201,8816,0,9001,8817,0,9001 +19924,Tobago Grid,9806,8801,11.1507843,9110,8802,-60.4109632,9110,8806,187500,9039,8807,180000,9039,,,,,,,,, +19925,Trinidad Grid,9806,8801,10.263,9110,8802,-61.2,9110,8806,430000,9039,8807,325000,9039,,,,,,,,, +19926,Stereo 70,9809,8801,46,9102,8802,25,9102,8805,0.99975,9201,8806,500000,9001,8807,500000,9001,,,,,, +19927,Stereo 33,9809,8801,45.54,9110,8802,25.23328772,9110,8805,0.9996667,9201,8806,500000,9001,8807,500000,9001,,,,,, +19928,Kuwait TM,9807,8801,0,9102,8802,48,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +19929,Sweden zone 2.5 gon V,9807,8801,0,9110,8802,15.48298,9110,8805,1,9201,8806,1500000,9001,8807,0,9001,,,,,, +19930,Greek Grid,9807,8801,0,9102,8802,24,9110,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +19931,Egyseges Orszagos Vetuleti,9815,8811,47.08398174,9110,8812,19.02548584,9110,8813,90,9110,8814,90,9110,8815,0.99993,9201,8816,650000,9001,8817,200000,9001 +19933,"Prince Edward Island Stereographic (ATS77)",9809,8801,47.15,9110,8802,-63,9110,8805,0.999912,9201,8806,700000,9001,8807,400000,9001,,,,,, +19934,Lithuania 1994,9807,8801,0,9102,8802,24,9102,8805,0.9998,9201,8806,500000,9001,8807,0,9001,,,,,, +19935,Rectified Skew Orthomorphic Malaya Grid,9812,8806,40000,9062,8807,0,9062,8811,4,9110,8812,102.15,9110,8813,323.01328458,9110,8814,323.07483685,9110,8815,0.99984,9201 +19936,Portuguese National Grid,9807,8801,39.4,9110,8802,1,9110,8805,1,9201,8806,200000,9001,8807,300000,9001,,,,,, +19937,Tunisia Mining Grid,9816,8821,38.81973,9105,8822,7.83445,9105,8826,270,9036,8827,582,9036,,,,,,,,, +19938,Estonian National Grid,9802,8821,57.310319415,9110,8822,24,9110,8823,59.2,9110,8824,58,9110,8826,500000,9001,8827,6375000,9001,,, +19939,TM Baltic 93,9807,8801,0,9102,8802,24,9102,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +19940,Levant Zone,9817,8801,34.39,9110,8802,37.21,9110,8805,0.9996256,9201,8806,300000,9001,8807,300000,9001,,,,,, +19941,Brazil Polyconic,9818,8801,0,9102,8802,-54,9102,8806,5000000,9001,8807,10000000,9001,,,,,,,,, +19942,British West Indies Grid,9807,8801,0,9102,8802,-62,9102,8805,0.9995,9201,8806,400000,9001,8807,0,9001,,,,,, +19943,Barbados National Grid,9807,8801,13.1035,9110,8802,-59.3335,9110,8805,0.9999986,9201,8806,30000,9001,8807,75000,9001,,,,,, +19944,Quebec Lambert Projection,9802,8821,44,9110,8822,-68.3,9110,8823,60,9110,8824,46,9110,8826,0,9001,8827,0,9001,,, +19945,"New Brunswick Stereographic (ATS77)",9809,8801,46.3,9110,8802,-66.3,9110,8805,0.999912,9201,8806,300000,9001,8807,800000,9001,,,,,, +19946,"New Brunswick Stereographic (NAD83)",9809,8801,46.3,9110,8802,-66.3,9110,8805,0.999912,9201,8806,2500000,9001,8807,7500000,9001,,,,,, +19947,Austria Lambert,9802,8821,47.3,9110,8822,13.2,9110,8823,49,9110,8824,46,9110,8826,400000,9001,8827,400000,9001,,, +19948,Syria Lambert,9801,8801,34.39,9110,8802,37.21,9110,8805,0.9996256,9201,8806,300000,9001,8807,300000,9001,,,,,, +19949,Levant Stereographic,9809,8801,38,9105,8802,43.5,9105,8805,0.9995341,9201,8806,0,9001,8807,0,9001,,,,,, +19950,Swiss Oblique Mercator 1995,9815,8811,46.570866,9110,8812,7.26225,9110,8813,90,9110,8814,90,9110,8815,1,9201,8816,2600000,9001,8817,1200000,9001 +19951,Nakhl e Taqi Oblique Mercator,9815,8811,27.31077837,9110,8812,52.3612741,9110,8813,0.34179803,9110,8814,0.34179803,9110,8815,0.999895934,9201,8816,658377.437,9001,8817,3044969.194,9001 +19952,Krovak,9819,1036,30.1717303,9110,8806,0,9001,8807,0,9001,8811,49.3,9110,8818,78.3,9110,8819,0.9999,9201,8833,42.3,9110 +19953,Qatar Grid,9806,8801,25.22565,9110,8802,50.4541,9110,8806,100000,9001,8807,100000,9001,,,,,,,,, +19954,Suriname Old TM,9807,8801,0,9110,8802,-55.41,9110,8805,0.9996,9201,8806,500000,9001,8807,0,9001,,,,,, +19955,Suriname TM,9807,8801,0,9110,8802,-55.41,9110,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +19956,"Rectified Skew Orthomorphic Borneo Grid (chains)",9815,8811,4,9110,8812,115,9110,8813,53.18569537,9110,8814,53.07483685,9110,8815,0.99984,9201,8816,29352.4763,9042,8817,22014.3572,9042 +19957,"Rectified Skew Orthomorphic Borneo Grid (feet)",9815,8811,4,9110,8812,115,9110,8813,53.18569537,9110,8814,53.07483685,9110,8815,0.99984,9201,8816,1937263.44,9041,8817,1452947.58,9041 +19958,"Rectified Skew Orthomorphic Borneo Grid (metres)",9815,8811,4,9110,8812,115,9110,8813,53.18569537,9110,8814,53.07483685,9110,8815,0.99984,9201,8816,590476.87,9001,8817,442857.65,9001 +19959,Ghana National Grid,9807,8801,4.4,9110,8802,-1,9110,8805,0.99975,9201,8806,900000,9094,8807,0,9094,,,,,, +19960,"Prince Edward Isl. Stereographic (NAD83)",9809,8801,47.15,9110,8802,-63,9110,8805,0.999912,9201,8806,400000,9001,8807,800000,9001,,,,,, +19961,Belgian Lambert 72,9802,8821,90,9110,8822,4.2202952,9110,8823,51.100000204,9110,8824,49.500000204,9110,8826,150000.013,9001,8827,5400088.438,9001,,, +19962,Irish Transverse Mercator,9807,8801,53.3,9110,8802,-8,9110,8805,0.99982,9201,8806,600000,9001,8807,750000,9001,,,,,, +19963,Sierra Leone New Colony Grid,9807,8801,6.4,9110,8802,-12,9110,8805,1,9201,8806,500000,9094,8807,0,9094,,,,,, +19964,New War Office Sierra Leone Grid,9807,8801,6.4,9110,8802,-12,9110,8805,1,9201,8806,800000,9094,8807,600000,9094,,,,,, +19965,US National Atlas Equal Area,9821,8806,0,9001,8807,0,9001,8828,45,9102,8829,-100,9102,,,,,,,,, +19966,Luxembourg Gauss,9807,8801,49.5,9110,8802,6.1,9110,8805,1,9201,8806,80000,9001,8807,100000,9001,,,,,, +19967,Slovenia Grid,9807,8801,0,9110,8802,15,9110,8805,0.9999,9201,8806,500000,9001,8807,0,9001,,,,,, +19968,"World Equidistant Cylindrical (Sphere)",9823,8801,0,9102,8802,0,9102,8806,0,9001,8807,0,9001,,,,,,,,, +19969,Portuguese Grid,9807,8801,39.4,9110,8802,1,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +19971,New Zealand Transverse Mercator 2000,9807,8801,0,9102,8802,173,9102,8805,0.9996,9201,8806,1600000,9001,8807,10000000,9001,,,,,, +19972,Irish Grid,9807,8801,53.3,9110,8802,-8,9110,8805,1.000035,9201,8806,200000,9001,8807,250000,9001,,,,,, +19973,Irish National Grid,9807,8801,53.3,9110,8802,-8,9110,8805,1,9201,8806,200000,9001,8807,250000,9001,,,,,, +19974,Modified Portuguese Grid,9807,8801,39.4,9110,8802,-8.0754862,9110,8805,1,9201,8806,180.598,9001,8807,-86.99,9001,,,,,, +19975,"Trinidad Grid (Clarke's feet)",9806,8801,10.263,9110,8802,-61.2,9110,8806,283800,9005,8807,214500,9005,,,,,,,,, +19976,ICN Regional,9802,8821,6,9102,8822,-66,9102,8823,9,9102,8824,3,9102,8826,1000000,9001,8827,1000000,9001,,, +19977,Aramco Lambert,9802,8821,25.0522236,9110,8822,48,9102,8823,17,9102,8824,33,9102,8826,0,9001,8827,0,9001,,, +19978,Hong Kong 1980 Grid,9807,8801,22.184368,9110,8802,114.10428,9110,8805,1,9201,8806,836694.05,9001,8807,819069.8,9001,,,,,, +19979,Portugal Bonne,9828,8801,39.4,9110,8802,1,9110,8806,0,9001,8807,0,9001,,,,,,,,, +19981,Lambert New Caledonia,9802,8821,-21.3,9110,8822,166,9110,8823,-20.4,9110,8824,-22.2,9110,8826,400000,9001,8827,300000,9001,,, +19982,TM Reunion,9807,8801,-21.07,9110,8802,55.32,9110,8805,1,9201,8806,50000,9001,8807,160000,9001,,,,,, +19983,Terre Adelie Polar Stereographic,9830,8826,300000,9001,8827,200000,9001,8832,-67,9102,8833,140,9102,,,,,,,,, +19984,British Columbia Albers,9822,8821,45,9102,8822,-126,9102,8823,50,9110,8824,58.3,9110,8826,1000000,9001,8827,0,9001,,, +19985,Europe Conformal 2001,9802,8821,52,9102,8822,10,9102,8823,35,9102,8824,65,9102,8826,4000000,9001,8827,2800000,9001,,, +19986,Europe Equal Area 2001,9820,8801,52,9102,8802,10,9102,8806,4321000,9001,8807,3210000,9001,,,,,,,,, +19987,Iceland Lambert 1900,9826,8801,65,9110,8802,-19.011965,9110,8805,1,9201,8806,0,9001,8807,0,9001,,,,,, +19988,Iceland Lambert 1955,9826,8801,65,9102,8802,-18,9102,8805,1,9201,8806,500000,9001,8807,500000,9001,,,,,, +19989,Iceland Lambert 1993,9802,8821,65,9110,8822,-19,9110,8823,64.15,9110,8824,65.45,9110,8826,500000,9001,8827,500000,9001,,, +19990,Latvian Transverse Mercator,9807,8801,0,9102,8802,24,9102,8805,0.9996,9201,8806,500000,9001,8807,-6000000,9001,,,,,, +19991,Jan Mayen Grid,9807,8801,0,9110,8802,-8.3,9110,8805,1,9201,8806,50000,9001,8807,-7800000,9001,,,,,, +19992,Antarctic Polar Stereographic,9829,8806,0,9001,8807,0,9001,8832,-71,9102,8833,0,9102,,,,,,,,, +19993,Australian Antarctic Polar Stereographic,9829,8806,6000000,9001,8807,6000000,9001,8832,-71,9102,8833,70,9102,,,,,,,,, +19994,Australian Antarctic Lambert,9802,8821,-50,9110,8822,70,9110,8823,-68.3,9110,8824,-74.3,9110,8826,6000000,9001,8827,6000000,9001,,, +19995,Jordan Transverse Mercator,9807,8801,0,9102,8802,37,9102,8805,0.9998,9201,8806,500000,9001,8807,-3000000,9001,,,,,, +19996,Soldner Berlin,9806,8801,52.25071338,9110,8802,13.37379332,9110,8806,40000,9001,8807,10000,9001,,,,,,,,, +19997,Kuwait Transverse Mercator,9807,8801,0,9102,8802,48,9102,8805,1,9201,8806,500000,9001,8807,0,9001,,,,,, +19998,Guernsey Grid,9807,8801,49.3,9110,8802,-2.25,9110,8805,0.999997,9201,8806,47000,9001,8807,50000,9001,,,,,, +19999,Jersey Transverse Mercator,9807,8801,49.225,9102,8802,-2.135,9102,8805,0.9999999,9201,8806,40000,9001,8807,70000,9001,,,,,, diff --git a/csv/stateplane.csv b/csv/stateplane.csv new file mode 100644 index 0000000..38089e7 --- /dev/null +++ b/csv/stateplane.csv @@ -0,0 +1,259 @@ +"ID","STATE","ZONE","PROJ_METHOD","DATUM","USGS_CODE","EPSG_PCS_CODE" +101,ALABAMA,EAST,1,NAD83,101,26929 +102,ALABAMA,WEST,1,NAD83,102,26930 +201,ARIZONA,EAST,1,NAD83,201,26948 +202,ARIZONA,CENTRAL,1,NAD83,202,26949 +203,ARIZONA,WEST,1,NAD83,203,26950 +301,ARKANSAS,NORTH,2,NAD83,301,26951 +302,ARKANSAS,SOUTH,2,NAD83,302,26952 +401,CALIFORNIA,I,2,NAD83,401,26941 +402,CALIFORNIA,II,2,NAD83,402,26942 +403,CALIFORNIA,III,2,NAD83,403,26943 +404,CALIFORNIA,IV,2,NAD83,404,26944 +405,CALIFORNIA,V,2,NAD83,405,26945 +406,CALIFORNIA,VI,2,NAD83,406,26946 +501,COLORADO,NORTH,2,NAD83,501,26953 +502,COLORADO,CENTRAL,2,NAD83,502,26954 +503,COLORADO,SOUTH,2,NAD83,503,26955 +600,CONNECTICUT,,2,NAD83,600,26956 +700,DELAWARE,,1,NAD83,700,26957 +901,FLORIDA,EAST,1,NAD83,901,26958 +902,FLORIDA,WEST,1,NAD83,902,26959 +903,FLORIDA,NORTH,2,NAD83,903,26960 +1001,GEORGIA,EAST,1,NAD83,1001,26966 +1002,GEORGIA,WEST,1,NAD83,1002,26967 +1101,IDAHO,EAST,1,NAD83,1101,26968 +1102,IDAHO,CENTRAL,1,NAD83,1102,26969 +1103,IDAHO,WEST,1,NAD83,1103,26970 +1201,ILLINOIS,EAST,1,NAD83,1201,26971 +1202,ILLINOIS,WEST,1,NAD83,1202,26972 +1301,INDIANA,EAST,1,NAD83,1301,26973 +1302,INDIANA,WEST,1,NAD83,1302,26974 +1401,IOWA,NORTH,2,NAD83,1401,26975 +1402,IOWA,SOUTH,2,NAD83,1402,26976 +1501,KANSAS,NORTH,2,NAD83,1501,26977 +1502,KANSAS,SOUTH,2,NAD83,1502,26978 +1600,KENTUCKY,SINGLE ZONE,2,NAD83,1600,3088 +1601,KENTUCKY,NORTH,2,NAD83,1601,2205 +1602,KENTUCKY,SOUTH,2,NAD83,1602,26980 +1701,LOUISIANA,NORTH,2,NAD83,1701,26981 +1702,LOUISIANA,SOUTH,2,NAD83,1702,26982 +1703,LOUISIANA,OFFSHORE,2,NAD83,1703, +1801,MAINE,EAST,1,NAD83,1801,26983 +1802,MAINE,WEST,1,NAD83,1802,26984 +1900,MARYLAND,,2,NAD83,1900,26985 +2001,MASSACHUSETTS,MAINLAND,2,NAD83,2001,26986 +2002,MASSACHUSETTS,ISLAND,2,NAD83,2002,26987 +2111,MICHIGAN,NORTH,2,NAD83,2111,26988 +2112,MICHIGAN,CENTRAL,2,NAD83,2112,26989 +2113,MICHIGAN,SOUTH,2,NAD83,2113,26990 +2201,MINNESOTA,NORTH,2,NAD83,2201,26991 +2202,MINNESOTA,CENTRAL,2,NAD83,2202,26992 +2203,MINNESOTA,SOUTH,2,NAD83,2203,26993 +2301,MISSISSIPPI,EAST,1,NAD83,2301,26994 +2302,MISSISSIPPI,WEST,1,NAD83,2302,26995 +2401,MISSOURI,EAST,1,NAD83,2401,26996 +2402,MISSOURI,CENTRAL,1,NAD83,2402,26997 +2403,MISSOURI,WEST,1,NAD83,2403,26998 +2500,MONTANA,,2,NAD83,2500,32100 +2600,NEBRASKA,,2,NAD83,2600,32104 +2701,NEVADA,EAST,1,NAD83,2701,32107 +2702,NEVADA,CENTRAL,1,NAD83,2702,32108 +2703,NEVADA,WEST,1,NAD83,2703,32109 +2800,"NEW HAMPSHIRE",,1,NAD83,2800,32110 +2900,"NEW JERSEY",,1,NAD83,2900,32111 +3001,"NEW MEXICO",EAST,1,NAD83,3001,32112 +3002,"NEW MEXICO",CENTRAL,1,NAD83,3002,32113 +3003,"NEW MEXICO",WEST,1,NAD83,3003,32114 +3101,"NEW YORK",EAST,1,NAD83,3101,32115 +3102,"NEW YORK",CENTRAL,1,NAD83,3102,32116 +3103,"NEW YORK",WEST,1,NAD83,3103,32117 +3104,"NEW YORK","LONG ISLAND",2,NAD83,3104,32118 +3200,"NORTH CAROLINA",,2,NAD83,3200,32119 +3301,"NORTH DAKOTA",NORTH,2,NAD83,3301,32120 +3302,"NORTH DAKOTA",SOUTH,2,NAD83,3302,32121 +3401,OHIO,NORTH,2,NAD83,3401,32122 +3402,OHIO,SOUTH,2,NAD83,3402,32123 +3501,OKLAHOMA,NORTH,2,NAD83,3501,32124 +3502,OKLAHOMA,SOUTH,2,NAD83,3502,32125 +3601,OREGON,NORTH,2,NAD83,3601,32126 +3602,OREGON,SOUTH,2,NAD83,3602,32127 +3701,PENNSYLVANIA,NORTH,2,NAD83,3701,32128 +3702,PENNSYLVANIA,SOUTH,2,NAD83,3702,32129 +3800,"RHODE ISLAND",,1,NAD83,3800,32130 +3900,"SOUTH CAROLINA",,2,NAD83,3900,32133 +4001,"SOUTH DAKOTA",NORTH,2,NAD83,4001,32134 +4002,"SOUTH DAKOTA",SOUTH,2,NAD83,4002,32135 +4100,TENNESSEE,,2,NAD83,4100,32136 +4201,TEXAS,NORTH,2,NAD83,4201,32137 +4202,TEXAS,"NORTH CENTRAL",2,NAD83,4202,32138 +4203,TEXAS,CENTRAL,2,NAD83,4203,32139 +4204,TEXAS,"SOUTH CENTRAL",2,NAD83,4204,32140 +4205,TEXAS,SOUTH,2,NAD83,4205,32141 +4301,UTAH,NORTH,2,NAD83,4301,32142 +4302,UTAH,CENTRAL,2,NAD83,4302,32143 +4303,UTAH,SOUTH,2,NAD83,4303,32144 +4400,VERMONT,,1,NAD83,4400,32145 +4501,VIRGINIA,NORTH,2,NAD83,4501,32146 +4502,VIRGINIA,SOUTH,2,NAD83,4502,32147 +4601,WASHINGTON,NORTH,2,NAD83,4601,32148 +4602,WASHINGTON,SOUTH,2,NAD83,4602,32149 +4701,"WEST VIRGINIA",NORTH,2,NAD83,4701,32150 +4702,"WEST VIRGINIA",SOUTH,2,NAD83,4702,32151 +4801,WISCONSIN,NORTH,2,NAD83,4801,32152 +4802,WISCONSIN,CENTRAL,2,NAD83,4802,32153 +4803,WISCONSIN,SOUTH,2,NAD83,4803,32154 +4901,WYOMING,EAST,1,NAD83,4901,32155 +4902,WYOMING,"EAST CENTRAL",1,NAD83,4902,32156 +4903,WYOMING,"WEST CENTRAL",1,NAD83,4903,32157 +4904,WYOMING,WEST,1,NAD83,4904,32158 +5001,ALASKA,"ZONE NO. 1",4,NAD83,5001,26931 +5002,ALASKA,"ZONE NO. 2",1,NAD83,5002,26932 +5003,ALASKA,"ZONE NO. 3",1,NAD83,5003,26933 +5004,ALASKA,"ZONE NO. 4",1,NAD83,5004,26934 +5005,ALASKA,"ZONE NO. 5",1,NAD83,5005,26935 +5006,ALASKA,"ZONE NO. 6",1,NAD83,5006,26936 +5007,ALASKA,"ZONE NO. 7",1,NAD83,5007,26937 +5008,ALASKA,"ZONE NO. 8",1,NAD83,5008,26938 +5009,ALASKA,"ZONE NO. 9",1,NAD83,5009,26939 +5010,ALASKA,"ZONE NO. 10",2,NAD83,5010,26940 +5101,HAWAII,1,1,NAD83,5101,26961 +5102,HAWAII,2,1,NAD83,5102,26962 +5103,HAWAII,3,1,NAD83,5103,26963 +5104,HAWAII,4,1,NAD83,5104,26964 +5105,HAWAII,5,1,NAD83,5105,26965 +5200,"PUERTO RICO AND","VIRGIN ISLANDS",2,NAD83,5200,32161 +10101,ALABAMA,EAST,1,NAD27,101,26729 +10102,ALABAMA,WEST,1,NAD27,102,26730 +10201,ARIZONA,EAST,1,NAD27,201,26748 +10202,ARIZONA,CENTRAL,1,NAD27,202,26749 +10203,ARIZONA,WEST,1,NAD27,203,26750 +10301,ARKANSAS,NORTH,2,NAD27,301,26751 +10302,ARKANSAS,SOUTH,2,NAD27,302,26752 +10401,CALIFORNIA,I,2,NAD27,401,26741 +10402,CALIFORNIA,II,2,NAD27,402,26742 +10403,CALIFORNIA,III,2,NAD27,403,26743 +10404,CALIFORNIA,IV,2,NAD27,404,26744 +10405,CALIFORNIA,V,2,NAD27,405,26745 +10406,CALIFORNIA,VI,2,NAD27,406,26746 +10407,CALIFORNIA,VII,2,NAD27,407,26799 +10501,COLORADO,NORTH,2,NAD27,501,26753 +10502,COLORADO,CENTRAL,2,NAD27,502,26754 +10503,COLORADO,SOUTH,2,NAD27,503,26755 +10600,CONNECTICUT,,2,NAD27,600,26756 +10700,DELAWARE,,1,NAD27,700,26757 +10901,FLORIDA,EAST,1,NAD27,901,26758 +10902,FLORIDA,WEST,1,NAD27,902,26759 +10903,FLORIDA,NORTH,2,NAD27,903,26760 +11001,GEORGIA,EAST,1,NAD27,1001,26766 +11002,GEORGIA,WEST,1,NAD27,1002,26767 +11101,IDAHO,EAST,1,NAD27,1101,26768 +11102,IDAHO,CENTRAL,1,NAD27,1102,26769 +11103,IDAHO,WEST,1,NAD27,1103,26770 +11201,ILLINOIS,EAST,1,NAD27,1201,26771 +11202,ILLINOIS,WEST,1,NAD27,1202,26772 +11301,INDIANA,EAST,1,NAD27,1301,26773 +11302,INDIANA,WEST,1,NAD27,1302,26774 +11401,IOWA,NORTH,2,NAD27,1401,26775 +11402,IOWA,SOUTH,2,NAD27,1402,26776 +11501,KANSAS,NORTH,2,NAD27,1501,26777 +11502,KANSAS,SOUTH,2,NAD27,1502,26778 +11601,KENTUCKY,NORTH,2,NAD27,1601,26779 +11602,KENTUCKY,SOUTH,2,NAD27,1602,26780 +11701,LOUISIANA,NORTH,2,NAD27,1701,26781 +11702,LOUISIANA,SOUTH,2,NAD27,1702,26782 +11703,LOUISIANA,OFFSHORE,2,NAD27,1703, +11801,MAINE,EAST,1,NAD27,1801,26783 +11802,MAINE,WEST,1,NAD27,1802,26784 +11900,MARYLAND,,2,NAD27,1900,26785 +12001,MASSACHUSETTS,MAINLAND,2,NAD27,2001,26786 +12002,MASSACHUSETTS,ISLAND,2,NAD27,2002,26787 +12101,MICHIGAN,EAST,1,NAD27,2101,26801 +12102,MICHIGAN,"CENTRAL/M",1,NAD27,2102,26802 +12103,MICHIGAN,WEST,1,NAD27,2103,26803 +12111,MICHIGAN,NORTH,2,NAD27,2111,26811 +12112,MICHIGAN,"CENTRAL/L",2,NAD27,2112,26812 +12113,MICHIGAN,SOUTH,2,NAD27,2113,26813 +12201,MINNESOTA,NORTH,2,NAD27,2201,26791 +12202,MINNESOTA,CENTRAL,2,NAD27,2202,26792 +12203,MINNESOTA,SOUTH,2,NAD27,2203,26793 +12301,MISSISSIPPI,EAST,1,NAD27,2301,26794 +12302,MISSISSIPPI,WEST,1,NAD27,2302,26795 +12401,MISSOURI,EAST,1,NAD27,2401,26796 +12402,MISSOURI,CENTRAL,1,NAD27,2402,26797 +12403,MISSOURI,WEST,1,NAD27,2403,26798 +12501,MONTANA,NORTH,2,NAD27,2501,32001 +12502,MONTANA,CENTRAL,2,NAD27,2502,32002 +12503,MONTANA,SOUTH,2,NAD27,2503,32003 +12601,NEBRASKA,NORTH,2,NAD27,2601,32005 +12602,NEBRASKA,SOUTH,2,NAD27,2602,32006 +12701,NEVADA,EAST,1,NAD27,2701,32007 +12702,NEVADA,CENTRAL,1,NAD27,2702,32008 +12703,NEVADA,WEST,1,NAD27,2703,32009 +12800,"NEW HAMPSHIRE",,1,NAD27,2800,32010 +12900,"NEW JERSEY",,1,NAD27,2900,32011 +13001,"NEW MEXICO",EAST,1,NAD27,3001,32012 +13002,"NEW MEXICO",CENTRAL,1,NAD27,3002,32013 +13003,"NEW MEXICO",WEST,1,NAD27,3003,32014 +13101,"NEW YORK",EAST,1,NAD27,3101,32015 +13102,"NEW YORK",CENTRAL,1,NAD27,3102,32016 +13103,"NEW YORK",WEST,1,NAD27,3103,32017 +13104,"NEW YORK","LONG ISLAND",2,NAD27,3104,32018 +13200,"NORTH CAROLINA",,2,NAD27,3200,32019 +13301,"NORTH DAKOTA",NORTH,2,NAD27,3301,32020 +13302,"NORTH DAKOTA",SOUTH,2,NAD27,3302,32021 +13401,OHIO,NORTH,2,NAD27,3401,32022 +13402,OHIO,SOUTH,2,NAD27,3402,32023 +13501,OKLAHOMA,NORTH,2,NAD27,3501,32024 +13502,OKLAHOMA,SOUTH,2,NAD27,3502,32025 +13601,OREGON,NORTH,2,NAD27,3601,32026 +13602,OREGON,SOUTH,2,NAD27,3602,32027 +13701,PENNSYLVANIA,NORTH,2,NAD27,3701,32028 +13702,PENNSYLVANIA,SOUTH,2,NAD27,3702,32029 +13800,"RHODE ISLAND",,1,NAD27,3800,32030 +13901,"SOUTH CAROLINA",NORTH,2,NAD27,3901,32031 +13902,"SOUTH CAROLINA",SOUTH,2,NAD27,3902,32033 +14001,"SOUTH DAKOTA",NORTH,2,NAD27,4001,32034 +14002,"SOUTH DAKOTA",SOUTH,2,NAD27,4002,32035 +14100,TENNESSEE,,2,NAD27,4100,2204 +14201,TEXAS,NORTH,2,NAD27,4201,32037 +14202,TEXAS,"NORTH CENTRAL",2,NAD27,4202,32038 +14203,TEXAS,CENTRAL,2,NAD27,4203,32039 +14204,TEXAS,"SOUTH CENTRAL",2,NAD27,4204,32040 +14205,TEXAS,SOUTH,2,NAD27,4205,32041 +14301,UTAH,NORTH,2,NAD27,4301,32042 +14302,UTAH,CENTRAL,2,NAD27,4302,32043 +14303,UTAH,SOUTH,2,NAD27,4303,32044 +14400,VERMONT,,1,NAD27,4400,32045 +14501,VIRGINIA,NORTH,2,NAD27,4501,32046 +14502,VIRGINIA,SOUTH,2,NAD27,4502,32047 +14601,WASHINGTON,NORTH,2,NAD27,4601,32048 +14602,WASHINGTON,SOUTH,2,NAD27,4602,32049 +14701,"WEST VIRGINIA",NORTH,2,NAD27,4701,32050 +14702,"WEST VIRGINIA",SOUTH,2,NAD27,4702,32051 +14801,WISCONSIN,NORTH,2,NAD27,4801,32052 +14802,WISCONSIN,CENTRAL,2,NAD27,4802,32053 +14803,WISCONSIN,SOUTH,2,NAD27,4803,32054 +14901,WYOMING,EAST,1,NAD27,4901,32055 +14902,WYOMING,"EAST CENTRAL",1,NAD27,4902,32056 +14903,WYOMING,"WEST CENTRAL",1,NAD27,4903,32057 +14904,WYOMING,WEST,1,NAD27,4904,32058 +15001,ALASKA,"ZONE NO. 1",4,NAD27,5001,26731 +15002,ALASKA,"ZONE NO. 2",1,NAD27,5002,26732 +15003,ALASKA,"ZONE NO. 3",1,NAD27,5003,26733 +15004,ALASKA,"ZONE NO. 4",1,NAD27,5004,26734 +15005,ALASKA,"ZONE NO. 5",1,NAD27,5005,26735 +15006,ALASKA,"ZONE NO. 6",1,NAD27,5006,26736 +15007,ALASKA,"ZONE NO. 7",1,NAD27,5007,26737 +15008,ALASKA,"ZONE NO. 8",1,NAD27,5008,26738 +15009,ALASKA,"ZONE NO. 9",1,NAD27,5009,26739 +15010,ALASKA,"ZONE NO. 10",2,NAD27,5010,26740 +15101,HAWAII,1,1,NAD27,5101,3561 +15102,HAWAII,2,1,NAD27,5102,3562 +15103,HAWAII,3,1,NAD27,5103,3563 +15104,HAWAII,4,1,NAD27,5104,3564 +15105,HAWAII,5,1,NAD27,5105,3565 +15201,"PUERTO RICO AND VIRGIN ISLANDS",,2,NAD27,5201,3991 +15202,"VIRGIN ISLANDS","ST. CROIX",2,NAD27,5202,3992 +15300,"AMERICAN SAMOA",,2,NAD27,5300,2155 +15400,"GUAM ISLAND",,3,NAD27,5400, diff --git a/csv/supersession.csv b/csv/supersession.csv new file mode 100644 index 0000000..f0d9a49 --- /dev/null +++ b/csv/supersession.csv @@ -0,0 +1,108 @@ +supersession_id,object_table_name,object_code,superseded_by,supersession_type,supersession_year,remarks +1,epsg_coordoperation,1026,1027,Retirement,,Replacement has better accuracy. +2,epsg_coordoperation,1026,1028,Retirement,,Replacement has better accuracy. +3,epsg_coordoperation,1036,1039,Retirement,2002,Replacement has better accuracy. +4,epsg_coordoperation,1112,1672,Retirement,,New parameter values derived at a different station set referenced to ETRS89. +5,epsg_coordoperation,1154,1304,Retirement,1997,Recalculation of parameter values. +6,epsg_coordoperation,1232,1305,Retirement,1997,Recalculation of parameter values. +7,epsg_coordoperation,1236,1280,Retirement,,Provisional transformation replaced by authoritative one. +8,epsg_coordoperation,1236,1669,Retirement,,Provisional transformation replaced by authoritative one. +9,epsg_coordoperation,1297,1298,Retirement,,Replacement has better accuracy. +10,epsg_coordoperation,1297,1299,Retirement,,Replacement has better accuracy. +11,epsg_coordoperation,1297,1300,Retirement,,Replacement has better accuracy. +12,epsg_coordoperation,1297,1301,Retirement,,Replacement has better accuracy. +13,epsg_coordoperation,1312,1462,Retirement,1997,Uses method which has been replaced by improved NTv2 algorithm with different file format. +14,epsg_coordoperation,1312,1313,Retirement,1997,Uses method which has been replaced by improved NTv2 algorithm with different file format. +15,epsg_coordoperation,1320,1326,Retirement,1994,Replacement has improved determination. +16,epsg_coordoperation,1321,1324,Retirement,1992,"Supersession applies only to block 7; it does not apply to blocks 8 and 24 or to WGC spec data." +17,epsg_coordoperation,1322,1324,Retirement,1992,Replacement derived in area of applicability. +18,epsg_coordoperation,1324,1327,Retirement,1994,"Supersession applies only to blocks 3, 7 and 17; it does not apply to block 15." +19,epsg_coordoperation,1325,1327,Retirement,1994,Improved determination. +21,epsg_coordoperation,1330,1557,Retirement,1990,Replacement has improved determination. +22,epsg_coordoperation,1437,1895,Retirement,2001,Replacement has improved determination. +23,epsg_coordoperation,1450,1590,Retirement,1997,Change of tfm bounding north side. +24,epsg_coordoperation,1450,1612,Retirement,2001,Replacement uses frequently-implemented method more suitable for real-time calculations. +25,epsg_coordoperation,1451,1575,Retirement,1997,Uses method which has been replaced by improved NTv2 algorithm with different file format. +26,epsg_coordoperation,1459,1594,Retirement,2000,State transformation republished by federal authority with minor changes in parameter values. Application gives result differences which are sub-metre. +27,epsg_coordoperation,1462,1573,Retirement,1997,Uses method which has been replaced by improved NTv2 algorithm with different file format. +28,epsg_coordoperation,1464,1596,Retirement,,State transformation included within regional transformation. +29,epsg_coordoperation,1506,1803,Retirement,2001,State transformation included within national transformation. +30,epsg_coordoperation,1507,1803,Retirement,2001,State transformation included within national transformation. +31,epsg_coordoperation,1559,1593,Retirement,2001,Withdrawn and replaced by info source because 8-bit binary grid file format inconsistent with NTv2 16-bit format. +32,epsg_coordoperation,1590,1612,Retirement,2001,Replacement uses transformation method which is usually implemented in industry applications and more appropriate for real-time calculations. +33,epsg_coordoperation,1593,1804,Retirement,2001,State transformation included in national transformation. +34,epsg_coordoperation,1596,1803,Retirement,2001,Regional transformation included within national transformation. +35,epsg_coordoperation,1655,1997,Retirement,2001,Replacement derived at more stations having better coordinates and is therefore more accurate. +36,epsg_coordoperation,1657,1992,Retirement,,Replacement derived at more stations having better coordinates and is therefore more accurate. +37,epsg_coordoperation,1674,1775,Retirement,2001,Replacement is of better accuracy. Replacement applies only within Mecklenburg-Vorpommern and Sachsen-Anhalt. +38,epsg_coordoperation,1680,1896,Retirement,2001,Source tfm replaced by tfm with improved determination. +39,epsg_coordoperation,1683,1684,Retirement,,Replacement has better accuracy. +40,epsg_coordoperation,1683,1685,Retirement,,Replacement has better accuracy. +41,epsg_coordoperation,1683,1686,Retirement,,Replacement has better accuracy. +42,epsg_coordoperation,1683,1687,Retirement,,Replacement has better accuracy. +43,epsg_coordoperation,1807,1808,Retirement,1997,Replacement derived over a wider area. +44,epsg_coordoperation,1900,1901,Retirement,,Replacement has improved determination. +46,epsg_coordoperation,8047,8569,Retirement,1997,Improved derivation in northern Norway. +47,epsg_coordoperation,8047,1612,Retirement,2001,Replacement uses method better suited to implementation in real-time applications. +48,epsg_coordoperation,8569,1612,Retirement,2001,Replaced by tfm using method which is usually implemented in industry applications. +137,epsg_coordoperation,1052,1998,Retirement,2004,Replaced by code 1998 for oil industry purposes only. +140,epsg_coordoperation,1638,10098,Retirement,2003,Replacement has improved determination. +141,epsg_coordoperation,1639,10099,Retirement,2003,Replacement has improved determination. +142,epsg_coordoperation,1751,15739,Retirement,2004,Replacement has improved determination. +143,epsg_coordoperation,1066,15740,Retirement,2004,New parameter values derived at a different set of stations. +144,epsg_coordoperation,15781,10084,Retirement,1996,Improved geoid model. +145,epsg_coordoperation,15791,1330,Retirement,1989,Replacement has improved determination. +146,epsg_coordoperation,15817,15818,Retirement,2003,"Information source states ""Provided for historical purposes only. These parameter [values] should not be used""." +147,epsg_coordoperation,15852,15851,Retirement,,Replacement recommended by regulatory authority. +148,epsg_coordoperation,15853,15851,Retirement,,Replacement recommended by regulatory authority. +149,epsg_coordoperation,15854,15851,Retirement,,Replacement recommended by regulatory authority. +150,epsg_coordoperation,15856,15851,Retirement,,Replacement recommended by regulatory authority. +151,epsg_coordoperation,1309,1776,Retirement,2001,Improved determination with better accuracy. +152,epsg_coordoperation,1673,1777,Retirement,2001,Source tfm code 1309 replaced by tfm code 1776 with better accuracy. +153,epsg_coordoperation,1753,1766,Retirement,1997,Replacement has improved determination. +154,epsg_coordoperation,15895,15932,Retirement,2007,Tfm 15895 withdrawn and replaced by informaton source due to grid file format being non-compliant with NTv2 specification. +155,epsg_coordoperation,15907,15933,Retirement,2007,Superseded record had grid file format which was non-compliant with NTv2 specification. +156,epsg_coordoperation,8581,1439,Retirement,1997,Replacement uses improved determination directly between source and target CRSs. +157,epsg_coordoperation,8657,15846,Retirement,,Improved direct determination using GPS replaces indirect tfm using Transit and WGS 72BE. +158,epsg_coordoperation,1672,15934,Retirement,2004,Source tfm 1751 replaced. +159,epsg_coordoperation,1829,1449,Retirement,2008,Replacement is national standard. +160,epsg_coordoperation,1830,1448,Retirement,2008,Replacement is national standard. +161,epsg_coordoperation,1831,1242,Retirement,2008,Replacement derived at stations across whole country. +162,epsg_coordoperation,15993,15994,Retirement,2008,Withdrawn by information source. Replacement is of significantly better accuracy. +163,epsg_coordoperation,1656,1988,Retirement,2001,EPSG copy of tfm which has been replaced by its info source by better direct tfm. +164,epsg_coordoperation,1658,1987,Retirement,2001,EPSG copy of tfm which has been replaced by its info source for a direct determination. +165,epsg_coordoperation,1681,15956,Retirement,2002,Transformation from which this is taken has been replaced by improved determination. +166,epsg_coordoperation,1928,15901,Retirement,2006,Withdrawn by information source and replaced by improved information. +167,epsg_coordoperation,15783,15901,Retirement,2006,Withdrawn by information source and replaced by improved information from local authority. +168,epsg_coordoperation,1917,15902,Retirement,2006,Withdrawn by information source and replaced by improved information. +169,epsg_coordoperation,1927,15902,Retirement,2006,Withdrawn by information source and replaced by improved information. +170,epsg_coordoperation,1962,15903,Retirement,2006,Withdrawn by information source and replaced by improved information from local authority. +171,epsg_coordoperation,1963,15903,Retirement,2006,Withdrawn by information source and replaced by improved information. +1024,epsg_coordoperation,3972,4834,Retirement,2010,Retired in 2005 when SIRGAS 2000 adopted by Brazil. +1025,epsg_coordoperation,10092,5051,Retirement,2010,Improved determination by Petrobras. +1026,epsg_coordoperation,1992,5037,Retirement,2010,Improved determination. +1027,epsg_coordoperation,1281,5043,Retirement,2010,Withdrawn and replaced by improved determination. +1028,epsg_coordoperation,1267,5044,Retirement,2010,Withdrawn and replaced by improved determination. +1029,epsg_coordoperation,1997,5038,Retirement,2010,Improved determination. +1030,epsg_coordoperation,1550,5061,Retirement,2010,Improved determination. +1031,epsg_coordoperation,1551,5061,Retirement,2010,Improved determination. +1032,epsg_coordoperation,1552,5061,Retirement,2010,Improved determination. +1033,epsg_coordoperation,15710,5053,Retirement,2010,Improved resolution. +1034,epsg_coordoperation,15711,5051,Retirement,2010,Improved resolution. +1035,epsg_coordoperation,15712,5055,Retirement,2010,Improved resolution. +1036,epsg_coordoperation,10091,5055,Retirement,2010,Improved determination for area by Petrobras. +1037,epsg_coordoperation,10089,5051,Retirement,2010,Improved determination for area by Petrobras. +1038,epsg_coordoperation,10090,5053,Retirement,2010,Improved determination for area by Petrobras. +1039,epsg_coordoperation,15872,5078,Retirement,2010,Signiicantly improved determination. +1040,epsg_coordoperation,1642,5485,Retirement,2011,Replacement derived through more observations. +1041,epsg_coordoperation,1643,5486,Retirement,2011,Replacement derived through more observations. +1043,epsg_coordoperation,15754,5055,Retirement,2010,Improved determinations for subareas. +1044,epsg_coordoperation,15754,5053,Retirement,2010,Improved determinations for subareas. +1045,epsg_coordoperation,15754,5051,Retirement,2010,Improved determinations for subareas. +1046,epsg_coordoperation,10093,5055,Retirement,2010,Improved determinations for subareas by Petrobras. +1047,epsg_coordoperation,10093,5053,Retirement,2010,Improved determinations for subareas by Petrobras. +1048,epsg_coordoperation,10093,5051,Retirement,2010,Improved determinations for subareas by Petrobras. +1049,epsg_coordoperation,1079,5484,Retirement,2011,Taken from replacement which was derived through more observations. +1050,epsg_coordoperation,1078,5483,Retirement,2011,Taken from replacement which was derived through more observations. +1051,epsg_coordinatereferencesystem,3764,3793,Retirement,2011,Withdrawn and replaced by NZGD200 / CITM2000 before being utilised. +1052,epsg_coordoperation,17959,17965,Retirement,2011,Withdrawn and replaced by Chatham Islands TM2000 before being utilised. diff --git a/csv/unit_of_measure.c b/csv/unit_of_measure.c new file mode 100644 index 0000000..b55d0c8 --- /dev/null +++ b/csv/unit_of_measure.c @@ -0,0 +1,81 @@ +#include "geo_incode_defs.h" +datafile_rows_t unit_of_measure_row_0[] = {"uom_code","unit_of_meas_name","unit_of_meas_type","target_uom_code","factor_b","factor_c","remarks","information_source","data_source","revision_date","change_id","deprecated ",NULL}; +datafile_rows_t unit_of_measure_row_1[] = {"9001","metre","length","9001","1","1","Also known as International metre. SI standard unit.","ISO 1000.","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t unit_of_measure_row_2[] = {"9002","foot","length","9001","0.3048","1","","ISO 1000; 1958","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t unit_of_measure_row_3[] = {"9003","US survey foot","length","9001","12","39.37","Used in USA.","EPSG","EPSG","2000-05-07","99.99","0 ",NULL}; +datafile_rows_t unit_of_measure_row_4[] = {"9005","Clarke's foot","length","9001","0.3047972654","1","Assumes Clarke's 1865 ratio of 1 British foot = 0.3047972654 French legal metres applies to the international metre. Used in older Australian, southern African & British West Indian mapping.","Australian Land Information Group www.auslig.gov.au","EPSG","2005-09-06","97.234 99.99 2000.05 2005.37 2005.46","0 ",NULL}; +datafile_rows_t unit_of_measure_row_5[] = {"9014","fathom","length","9001","1.8288","1","= 6 feet.","","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t unit_of_measure_row_6[] = {"9030","nautical mile","length","9001","1852","1","","","EPSG","1996-10-18","96.24","0 ",NULL}; +datafile_rows_t unit_of_measure_row_7[] = {"9031","German legal metre","length","9001","1.0000135965","1","Used in Namibia.","Chief Directorate Surveys and Land Information; Mowbray; South Africa","EPSG","1997-06-16","","0 ",NULL}; +datafile_rows_t unit_of_measure_row_8[] = {"9033","US survey chain","length","9001","792","39.37","Used in USA primarily for public lands cadastral work.","Bureau of Land Management technical bulletin 6 (1973) and Standard Field Tables 8th edition (1956).","EPSG","2000-05-07","99.99","0 ",NULL}; +datafile_rows_t unit_of_measure_row_9[] = {"9034","US survey link","length","9001","7.92","39.37","Used in USA primarily for public lands cadastral work.","Bureau of Land Management technical bulletin 6 (1973) and Standard Field Tables 8th edition (1956).","EPSG","2000-05-07","99.99","0 ",NULL}; +datafile_rows_t unit_of_measure_row_10[] = {"9035","US survey mile","length","9001","63360","39.37","Used in USA primarily for public lands cadastral work.","Bureau of Land Management technical bulletin 6 (1973) and Standard Field Tables 8th edition (1956).","EPSG","2000-05-07","99.99","0 ",NULL}; +datafile_rows_t unit_of_measure_row_11[] = {"9036","kilometre","length","9001","1000","1","","ISO 1000.","EPSG","1998-11-11","","0 ",NULL}; +datafile_rows_t unit_of_measure_row_12[] = {"9037","Clarke's yard","length","9001","0.9143917962","1","=3 Clarke's feet. Assumes Clarke's 1865 ratio of 1 British foot = 0.3047972654 French legal metres applies to the international metre. Used in older Australian, southern African & British West Indian mapping.","Australian Land Information Group www.auslig.gov.au","EPSG","2005-09-06","97.233 99.99 2005.37 2005.46","0 ",NULL}; +datafile_rows_t unit_of_measure_row_13[] = {"9038","Clarke's chain","length","9001","20.1166195164","1","=22 Clarke's yards. Assumes Clarke's 1865 ratio of 1 British foot = 0.3047972654 French legal metres applies to the international metre. Used in older Australian, southern African & British West Indian mapping.","Australian Land Information Group www.auslig.gov.au","EPSG","2005-09-06","97.233 99.99 2005.37 2005.46","0 ",NULL}; +datafile_rows_t unit_of_measure_row_14[] = {"9039","Clarke's link","length","9001","0.201166195164","1","=1/100 Clarke's chain. Assumes Clarke's 1865 ratio of 1 British foot = 0.3047972654 French legal metres applies to the international metre. Used in older Australian, southern African & British West Indian mapping.","Australian Land Information Group www.auslig.gov.au","EPSG","2005-09-06","97.233 99.99 2005.37 2005.46","0 ",NULL}; +datafile_rows_t unit_of_measure_row_15[] = {"9040","British yard (Sears 1922)","length","9001","36","39.370147","Uses Sear's 1922 British yard-metre ratio as given by Bomford as 39.370147 inches per metre. Used in East Malaysian and older New Zealand mapping.","G. Bomford \"Geodesy\" 2nd edition 1962; after J.S.Clark \"Remeasurement of the Old Length Standards\"; Empire Survey Review no. 90; 1953.","EPSG","2000-05-07","97.233 99.99","0 ",NULL}; +datafile_rows_t unit_of_measure_row_16[] = {"9041","British foot (Sears 1922)","length","9001","12","39.370147","Uses Sear's 1922 British yard-metre ratio as given by Bomford as 39.370147 inches per metre. Used in East Malaysian and older New Zealand mapping.","G. Bomford \"Geodesy\" 2nd edition 1962; after J.S.Clark \"Remeasurement of the Old Length Standards\"; Empire Survey Review no. 90; 1953.","EPSG","2000-05-07","97.233 99.99","0 ",NULL}; +datafile_rows_t unit_of_measure_row_17[] = {"9042","British chain (Sears 1922)","length","9001","792","39.370147","Uses Sear's 1922 British yard-metre ratio as given by Bomford as 39.370147 inches per metre. Used in East Malaysian and older New Zealand mapping.","G. Bomford \"Geodesy\" 2nd edition 1962; after J.S.Clark \"Remeasurement of the Old Length Standards\"; Empire Survey Review no. 90; 1953.","EPSG","2000-05-07","97.233 99.99","0 ",NULL}; +datafile_rows_t unit_of_measure_row_18[] = {"9043","British link (Sears 1922)","length","9001","7.92","39.370147","Uses Sear's 1922 British yard-metre ratio as given by Bomford as 39.370147 inches per metre. Used in East Malaysian and older New Zealand mapping.","G. Bomford \"Geodesy\" 2nd edition 1962; after J.S.Clark \"Remeasurement of the Old Length Standards\"; Empire Survey Review no. 90; 1953.","EPSG","2000-05-07","97.233 99.99","0 ",NULL}; +datafile_rows_t unit_of_measure_row_19[] = {"9050","British yard (Benoit 1895 A)","length","9001","0.9143992","1","Uses Benoit's 1895 British yard-metre ratio as given by Clark as 0.9143992 metres per yard. Used for deriving metric size of ellipsoid in Palestine.","J.S.Clark; \"Remeasurement of the Old Length Standards\"; Empire Survey Review no. 90; 1953.","EPSG","2006-03-21","97.233 99.99 2006.26","0 ",NULL}; +datafile_rows_t unit_of_measure_row_20[] = {"9051","British foot (Benoit 1895 A)","length","9001","0.9143992","3","Uses Benoit's 1895 British yard-metre ratio as given by Clark as 0.9143992 metres per yard. Used for deriving metric size of ellipsoid in Palestine.","J.S.Clark; \"Remeasurement of the Old Length Standards\"; Empire Survey Review no. 90; 1953.","EPSG","2006-03-21","97.233 99.99 2006.26","0 ",NULL}; +datafile_rows_t unit_of_measure_row_21[] = {"9052","British chain (Benoit 1895 A)","length","9001","20.1167824","1","Uses Benoit's 1895 British yard-metre ratio as given by Clark as 0.9143992 metres per yard. Used for deriving metric size of ellipsoid in Palestine.","J.S.Clark; \"Remeasurement of the Old Length Standards\"; Empire Survey Review no. 90; 1953.","EPSG","2006-03-21","97.233 99.99 2006.26","0 ",NULL}; +datafile_rows_t unit_of_measure_row_22[] = {"9053","British link (Benoit 1895 A)","length","9001","0.201167824","1","Uses Benoit's 1895 British yard-metre ratio as given by Clark as 0.9143992 metres per yard. Used for deriving metric size of ellipsoid in Palestine.","J.S.Clark; \"Remeasurement of the Old Length Standards\"; Empire Survey Review no. 90; 1953.","EPSG","2006-03-21","97.233 99.99 2006.26","0 ",NULL}; +datafile_rows_t unit_of_measure_row_23[] = {"9060","British yard (Benoit 1895 B)","length","9001","36","39.370113","G. Bomford \"Geodesy\" 2nd edition 1962; after J.S.Clark \"Remeasurement of the Old Length Standards\"; Empire Survey Review no. 90; 1953.","G. Bomford \"Geodesy\" 2nd edition 1962; after J.S.Clark \"Remeasurement of the Old Length Standards\"; Empire Survey Review no. 90; 1953.","EPSG","2000-05-07","97.233 99.99","0 ",NULL}; +datafile_rows_t unit_of_measure_row_24[] = {"9061","British foot (Benoit 1895 B)","length","9001","12","39.370113","Uses Benoit's 1895 British yard-metre ratio as given by Bomford as 39.370113 inches per metre. Used in West Malaysian mapping.","G. Bomford \"Geodesy\" 2nd edition 1962; after J.S.Clark \"Remeasurement of the Old Length Standards\"; Empire Survey Review no. 90; 1953.","EPSG","2000-05-07","97.233 99.99","0 ",NULL}; +datafile_rows_t unit_of_measure_row_25[] = {"9062","British chain (Benoit 1895 B)","length","9001","792","39.370113","Uses Benoit's 1895 British yard-metre ratio as given by Bomford as 39.370113 inches per metre. Used in West Malaysian mapping.","G. Bomford \"Geodesy\" 2nd edition 1962; after J.S.Clark \"Remeasurement of the Old Length Standards\"; Empire Survey Review no. 90; 1953.","EPSG","2000-05-07","97.233 99.99","0 ",NULL}; +datafile_rows_t unit_of_measure_row_26[] = {"9063","British link (Benoit 1895 B)","length","9001","7.92","39.370113","Uses Benoit's 1895 British yard-metre ratio as given by Bomford as 39.370113 inches per metre. Used in West Malaysian mapping.","G. Bomford; \"Geodesy\"; 3rd edition 1975","EPSG","2000-05-07","97.233 99.99","0 ",NULL}; +datafile_rows_t unit_of_measure_row_27[] = {"9070","British foot (1865)","length","9001","0.9144025","3","Uses Clark's estimate of 1853-1865 British foot-metre ratio of 0.9144025 metres per yard. Used in 1962 and 1975 estimates of Indian foot.","J.S.Clark; \"Remeasurement of the Old Length Standards\"; Empire Survey Review no. 90; 1953.","EPSG","2000-05-07","97.233 99.99","0 ",NULL}; +datafile_rows_t unit_of_measure_row_28[] = {"9080","Indian foot","length","9001","12","39.370142","Indian Foot = 0.99999566 British feet (A.R.Clarke 1865). British yard (= 3 British feet) taken to be J.S.Clark's 1865 value of 0.9144025 metres.","G. Bomford; \"The Re-adjustment of the Indian Triangulation\"; Survey of India Professional Paper 28; 1939.","EPSG","2000-05-07","97.231 99.99","0 ",NULL}; +datafile_rows_t unit_of_measure_row_29[] = {"9081","Indian foot (1937)","length","9001","0.30479841","1","Indian Foot = 0.99999566 British feet (A.R.Clarke 1865). British foot taken to be 1895 Benoit value of 12/39.370113m. Rounded to 8 decimal places as 0.30479841. Used from Bangladesh to Vietnam. Previously used in India and Pakistan but superseded.","G. Bomford; \"The Re-adjustment of the Indian Triangulation\"; Survey of India Professional Paper 28; 1939.","EPSG","2000-05-07","97.231 99.99","0 ",NULL}; +datafile_rows_t unit_of_measure_row_30[] = {"9082","Indian foot (1962)","length","9001","0.3047996","1","Indian Foot = 0.99999566 British feet (A.R.Clarke 1865). British yard (3 feet) taken to be J.S. Clark's 1865 value of 0.9144025m. Rounded to 7 significant figures with a small error as 1 Ind ft=0.3047996m. Used in Pakistan since metrication.","G. Bomford; \"Geodesy\"; 2nd edition 1962","EPSG","2007-01-25","97.231 99.99 2007.011","0 ",NULL}; +datafile_rows_t unit_of_measure_row_31[] = {"9083","Indian foot (1975)","length","9001","0.3047995","1","Indian Foot = 0.99999566 British feet (A.R.Clarke 1865). British yard (3 feet) taken to be J.S. Clark's 1865 value of 0.9144025m. Rounded to 7 significant figures as 1 Ind ft=0.3047995m. Used in India since metrication.","G. Bomford; \"Geodesy\"; 3rd edition 1975","EPSG","2007-01-25","97.231 99.99 2007.011","0 ",NULL}; +datafile_rows_t unit_of_measure_row_32[] = {"9084","Indian yard","length","9001","36","39.370142","Indian Foot = 0.99999566 British feet (A.R.Clarke 1865). British yard (= 3 British feet) taken to be J.S.Clark's 1865 value of 0.9144025 metres.","G. Bomford; \"The Re-adjustment of the Indian Triangulation\"; Survey of India Professional Paper 28; 1939.","EPSG","2000-05-07","97.231 99.99","0 ",NULL}; +datafile_rows_t unit_of_measure_row_33[] = {"9085","Indian yard (1937)","length","9001","0.91439523","1","Indian Foot = 0.99999566 British feet (A.R.Clarke 1865). British foot taken to be 1895 Benoit value of 12/39.370113m. Rounded to 8 decimal places as 0.30479841. Used from Bangladesh to Vietnam. Previously used in India and Pakistan but superseded.","G. Bomford; \"The Re-adjustment of the Indian Triangulation\"; Survey of India Professional Paper 28; 1939.","EPSG","2000-05-07","97.231 99.99","0 ",NULL}; +datafile_rows_t unit_of_measure_row_34[] = {"9086","Indian yard (1962)","length","9001","0.9143988","1","Indian Foot = 0.99999566 British feet (A.R.Clarke 1865). British yard (3 feet) taken to be J.S. Clark's 1865 value of 0.9144025m. Rounded to 7 significant figures with a small error as 1 Ind ft=0.3047996m. Used in Pakistan since metrication.","G. Bomford; \"Geodesy\"; 2nd edition 1962","EPSG","2007-01-25","97.231 99.99 2007.011","0 ",NULL}; +datafile_rows_t unit_of_measure_row_35[] = {"9087","Indian yard (1975)","length","9001","0.9143985","1","Indian Foot = 0.99999566 British feet (A.R.Clarke 1865). British yard (3 feet) taken to be J.S. Clark's 1865 value of 0.9144025m. Rounded to 7 significant figures as 1 Ind ft=0.3047995m. Used in India since metrication.","G. Bomford; \"Geodesy\"; 3rd edition 1975","EPSG","2007-01-25","97.231 99.99 2007.011","0 ",NULL}; +datafile_rows_t unit_of_measure_row_36[] = {"9093","Statute mile","length","9001","1609.344","1","=5280 feet","EPSG","EPSG","2000-03-07","","0 ",NULL}; +datafile_rows_t unit_of_measure_row_37[] = {"9094","Gold Coast foot","length","9001","6378300","20926201","Used in Ghana and some adjacent parts of British west Africa prior to metrication, except for the metrication of projection defining parameters when British foot (Sears 1922) used.","Ordnance Survey International","EPSG","2001-01-21","2000.86","0 ",NULL}; +datafile_rows_t unit_of_measure_row_38[] = {"9095","British foot (1936)","length","9001","0.3048007491","1","For the 1936 retriangulation OSGB defines the relationship of 10 feet of 1796 to the International metre through the logarithmic relationship (10^0.48401603 exactly). 1 ft = 0.3048007491Â…m. Also used for metric conversions in Ireland.","1. \"The Retriangulation of Great Britain\", Ordnance Survey of Great Britain. 2. \"The Irish Grid - A Description of the Co-ordinate Reference System\" published by Ordnance Survey of Ireland, Dublin and Ordnance Survey of Northern Ireland, Belfast.","EPSG","2006-11-27","2002.621 2006.932","0 ",NULL}; +datafile_rows_t unit_of_measure_row_39[] = {"9096","yard","length","9001","0.9144","1","=3 international feet.","OGP","OGP","2006-07-14","","0 ",NULL}; +datafile_rows_t unit_of_measure_row_40[] = {"9097","chain","length","9001","20.1168","1","=22 international yards or 66 international feet.","OGP","OGP","2006-07-14","","0 ",NULL}; +datafile_rows_t unit_of_measure_row_41[] = {"9098","link","length","9001","20.1168","100","=1/100 international chain.","OGP","OGP","2006-07-14","","0 ",NULL}; +datafile_rows_t unit_of_measure_row_42[] = {"9099","British yard (Sears 1922 truncated)","length","9001","0.914398","1","Uses Sear's 1922 British yard-metre ratio (UoM code 9040) truncated to 6 significant figures.","Defence Geographic Centre","OGP","2006-10-23","2006.901","0 ",NULL}; +datafile_rows_t unit_of_measure_row_43[] = {"9101","radian","angle","9101","1","1","SI standard unit.","ISO 1000:1992","EPSG","1995-06-02","","0 ",NULL}; +datafile_rows_t unit_of_measure_row_44[] = {"9102","degree","angle","9101","3.14159265358979","180","= pi/180 radians","","EPSG","2002-11-18","96.22 2002.86","0 ",NULL}; +datafile_rows_t unit_of_measure_row_45[] = {"9103","arc-minute","angle","9101","3.14159265358979","10800","1/60th degree = ((pi/180) / 60) radians","","EPSG","2002-11-18","96.22 2002.86","0 ",NULL}; +datafile_rows_t unit_of_measure_row_46[] = {"9104","arc-second","angle","9101","3.14159265358979","648000","1/60th arc-minute = ((pi/180) / 3600) radians","","EPSG","2002-11-18","96.22 2002.86","0 ",NULL}; +datafile_rows_t unit_of_measure_row_47[] = {"9105","grad","angle","9101","3.14159265358979","200","=pi/200 radians.","","EPSG","2002-11-18","96.22 99.05 2002.86","0 ",NULL}; +datafile_rows_t unit_of_measure_row_48[] = {"9106","gon","angle","9101","3.14159265358979","200","=pi/200 radians","","EPSG","2002-11-18","96.22 2002.86","0 ",NULL}; +datafile_rows_t unit_of_measure_row_49[] = {"9107","degree minute second","angle","9102","","","Degree representation. Format: signed degrees (integer) - arc-minutes (integer) - arc-seconds (real, any precision). Different symbol sets are in use as field separators, for example º ' \". Convert to degrees using algorithm.","EPSG","EPSG","2002-11-22","96.19 2002.07 2002.78","0 ",NULL}; +datafile_rows_t unit_of_measure_row_50[] = {"9108","degree minute second hemisphere","angle","9102","","","Degree representation. Format: degrees (integer) - arc-minutes (integer) - arc-seconds (real) - hemisphere abbreviation (single character N S E or W). Different symbol sets are in use as field separators for example º ' \". Convert to deg using algorithm.","EPSG","EPSG","2002-11-22","96.19 2002.07 2002.78","0 ",NULL}; +datafile_rows_t unit_of_measure_row_51[] = {"9109","microradian","angle","9101","1","1000000","rad * 10E-6","ISO 1000.","EPSG","1996-10-18","99.05","0 ",NULL}; +datafile_rows_t unit_of_measure_row_52[] = {"9110","sexagesimal DMS","angle","9102","","","Pseudo unit format: signed degrees - period - minutes (two digits) - integer seconds (two digits) - fraction of seconds (any precision). Must include leading zero in minutes and seconds and exclude decimal point for seconds. Convert to deg using formula.","EPSG","EPSG","2002-11-22","2002.27 2002.78","0 ",NULL}; +datafile_rows_t unit_of_measure_row_53[] = {"9111","sexagesimal DM","angle","9102","","","Pseudo unit. Format: sign - degrees - decimal point - integer minutes (two digits) - fraction of minutes (any precision). Must include leading zero in integer minutes. Must exclude decimal point for minutes. Convert to deg using algorithm.","EPSG","EPSG","2002-11-22","2002.07 2002.78","0 ",NULL}; +datafile_rows_t unit_of_measure_row_54[] = {"9112","centesimal minute","angle","9101","3.14159265358979","20000","1/100 of a grad and gon = ((pi/200) / 100) radians","http://www.geodesy.matav.hu/","EPSG","2005-09-06","98.48 99.51 2002.86 2005.46","0 ",NULL}; +datafile_rows_t unit_of_measure_row_55[] = {"9113","centesimal second","angle","9101","3.14159265358979","2000000","1/100 of a centesimal minute or 1/10,000th of a grad and gon = ((pi/200) / 10000) radians","http://www.geodesy.matav.hu/","EPSG","2005-09-06","99.51 2002.86 2005.46","0 ",NULL}; +datafile_rows_t unit_of_measure_row_56[] = {"9114","mil_6400","angle","9101","3.14159265358979","3200","Angle subtended by 1/6400 part of a circle. Approximates to 1/1000th radian. Note that other approximations (notably 1/6300 circle and 1/6000 circle) also exist.","http://www.geodesy.matav.hu/","EPSG","2005-09-06","99.51 2005.46","0 ",NULL}; +datafile_rows_t unit_of_measure_row_57[] = {"9115","degree minute","angle","9102","","","Degree representation. Format: signed degrees (integer) - arc-minutes (real, any precision). Different symbol sets are in use as field separators, for example º '. Convert to degrees using algorithm.","EPSG","EPSG","2002-11-22","2002.78","0 ",NULL}; +datafile_rows_t unit_of_measure_row_58[] = {"9116","degree hemisphere","angle","9102","","","Degree representation. Format: degrees (real, any precision) - hemisphere abbreviation (single character N S E or W). Convert to degrees using algorithm.","EPSG","EPSG","2002-11-22","","0 ",NULL}; +datafile_rows_t unit_of_measure_row_59[] = {"9117","hemisphere degree","angle","9102","","","Degree representation. Format: hemisphere abbreviation (single character N S E or W) - degrees (real, any precision). Convert to degrees using algorithm.","EPSG","EPSG","2002-11-22","","0 ",NULL}; +datafile_rows_t unit_of_measure_row_60[] = {"9118","degree minute hemisphere","angle","9102","","","Degree representation. Format: degrees (integer) - arc-minutes (real, any precision) - hemisphere abbreviation (single character N S E or W). Different symbol sets are in use as field separators, for example º '. Convert to degrees using algorithm.","EPSG","EPSG","2002-11-22","","0 ",NULL}; +datafile_rows_t unit_of_measure_row_61[] = {"9119","hemisphere degree minute","angle","9102","","","Degree representation. Format: hemisphere abbreviation (single character N S E or W) - degrees (integer) - arc-minutes (real, any precision). Different symbol sets are in use as field separators, for example º '. Convert to degrees using algorithm.","EPSG","EPSG","2002-11-22","","0 ",NULL}; +datafile_rows_t unit_of_measure_row_62[] = {"9120","hemisphere degree minute second","angle","9102","","","Degree representation. Format: hemisphere abbreviation (single character N S E or W) - degrees (integer) - arc-minutes (integer) - arc-seconds (real). Different symbol sets are in use as field separators for example º ' \". Convert to deg using algorithm.","EPSG","EPSG","2002-11-22","","0 ",NULL}; +datafile_rows_t unit_of_measure_row_63[] = {"9121","sexagesimal DMS.s","angle","9102","","","Pseudo unit. Format: signed degrees - minutes (two digits) - seconds (real, any precision). Must include leading zero in minutes and seconds where value is under 10 and include decimal separator for seconds. Convert to degree using algorithm.","ISO 6709:1983.","EPSG","2002-11-22","","0 ",NULL}; +datafile_rows_t unit_of_measure_row_64[] = {"9122","degree (supplier to define representation)","angle","9101","3.14159265358979","180","= pi/180 radians. The degree representation (e.g. decimal, DMSH, etc.) must be clarified by suppliers of data associated with this code.","EPSG","EPSG","2004-01-05","","0 ",NULL}; +datafile_rows_t unit_of_measure_row_65[] = {"9201","unity","scale","9201","1","1","","","EPSG","1996-09-12","","0 ",NULL}; +datafile_rows_t unit_of_measure_row_66[] = {"9202","parts per million","scale","9201","1","1000000","","","EPSG","1996-09-12","","0 ",NULL}; +datafile_rows_t unit_of_measure_row_67[] = {"9203","coefficient","scale","9201","1","1","Used when parameters are coefficients. They inherently take the units which depend upon the term to which the coefficient applies.","EPSG","EPSG","2004-09-14","2004.53","0 ",NULL}; +datafile_rows_t unit_of_measure_row_68[] = {"9204","Bin width 330 US survey feet","length","9001","3960","39.37","","EPSG","EPSG","2000-10-19","2000.59","0 ",NULL}; +datafile_rows_t unit_of_measure_row_69[] = {"9205","Bin width 165 US survey feet","length","9001","1980","39.37","","EPSG","EPSG","2000-10-19","2000.59","0 ",NULL}; +datafile_rows_t unit_of_measure_row_70[] = {"9206","Bin width 82.5 US survey feet","length","9001","990","39.37","","EPSG","EPSG","2000-10-19","2000.59","0 ",NULL}; +datafile_rows_t unit_of_measure_row_71[] = {"9207","Bin width 37.5 metres","length","9001","37.5","1","","EPSG","EPSG","2000-10-19","2000.59","0 ",NULL}; +datafile_rows_t unit_of_measure_row_72[] = {"9208","Bin width 25 metres","length","9001","25","1","","EPSG","EPSG","2000-10-19","2000.59","0 ",NULL}; +datafile_rows_t unit_of_measure_row_73[] = {"9209","Bin width 12.5 metres","length","9001","12.5","1","","EPSG","EPSG","2000-10-19","2000.59","0 ",NULL}; +datafile_rows_t unit_of_measure_row_74[] = {"9210","Bin width 6.25 metres","length","9001","6.25","1","","EPSG","EPSG","2000-10-19","2000.59","0 ",NULL}; +datafile_rows_t unit_of_measure_row_75[] = {"9211","Bin width 3.125 metres","length","9001","3.125","1","","EPSG","EPSG","2000-10-19","2000.59","0 ",NULL}; +datafile_rows_t unit_of_measure_row_76[] = {"9300","British foot (Sears 1922 truncated)","length","9001","0.914398","3","Uses Sear's 1922 British yard-metre ratio (UoM code 9040) truncated to 6 significant figures; this truncated ratio (0.914398, UoM code 9099) then converted to other imperial units. 3 ftSe(T) = 1 ydSe(T).","Defence Geographic Centre","OGP","2006-10-23","2006.901","0 ",NULL}; +datafile_rows_t unit_of_measure_row_77[] = {"9301","British chain (Sears 1922 truncated)","length","9001","20.116756","1","Uses Sear's 1922 British yard-metre ratio (UoM code 9040) truncated to 6 significant figures; this truncated ratio (0.914398, UoM code 9099) then converted to other imperial units. 1 chSe(T) = 22 ydSe(T). Used in metrication of Malaya RSO grid.","Defence Geographic Centre","OGP","2006-10-23","2006.901","0 ",NULL}; +datafile_rows_t unit_of_measure_row_78[] = {"9302","British link (Sears 1922 truncated)","length","9001","20.116756","100","Uses Sear's 1922 British yard-metre ratio (UoM code 9040) truncated to 6 significant figures; this truncated ratio (0.914398, UoM code 9099) then converted to other imperial units. 100 lkSe(T) = 1 chSe(T).","Defence Geographic Centre","OGP","2006-10-23","2006.901","0 ",NULL}; +datafile_rows_t *unit_of_measure_rows[] = {unit_of_measure_row_0 ,unit_of_measure_row_1 ,unit_of_measure_row_2 ,unit_of_measure_row_3 ,unit_of_measure_row_4 ,unit_of_measure_row_5 ,unit_of_measure_row_6 ,unit_of_measure_row_7 ,unit_of_measure_row_8 ,unit_of_measure_row_9 ,unit_of_measure_row_10 ,unit_of_measure_row_11 ,unit_of_measure_row_12 ,unit_of_measure_row_13 ,unit_of_measure_row_14 ,unit_of_measure_row_15 ,unit_of_measure_row_16 ,unit_of_measure_row_17 ,unit_of_measure_row_18 ,unit_of_measure_row_19 ,unit_of_measure_row_20 ,unit_of_measure_row_21 ,unit_of_measure_row_22 ,unit_of_measure_row_23 ,unit_of_measure_row_24 ,unit_of_measure_row_25 ,unit_of_measure_row_26 ,unit_of_measure_row_27 ,unit_of_measure_row_28 ,unit_of_measure_row_29 ,unit_of_measure_row_30 ,unit_of_measure_row_31 ,unit_of_measure_row_32 ,unit_of_measure_row_33 ,unit_of_measure_row_34 ,unit_of_measure_row_35 ,unit_of_measure_row_36 ,unit_of_measure_row_37 ,unit_of_measure_row_38 ,unit_of_measure_row_39 ,unit_of_measure_row_40 ,unit_of_measure_row_41 ,unit_of_measure_row_42 ,unit_of_measure_row_43 ,unit_of_measure_row_44 ,unit_of_measure_row_45 ,unit_of_measure_row_46 ,unit_of_measure_row_47 ,unit_of_measure_row_48 ,unit_of_measure_row_49 ,unit_of_measure_row_50 ,unit_of_measure_row_51 ,unit_of_measure_row_52 ,unit_of_measure_row_53 ,unit_of_measure_row_54 ,unit_of_measure_row_55 ,unit_of_measure_row_56 ,unit_of_measure_row_57 ,unit_of_measure_row_58 ,unit_of_measure_row_59 ,unit_of_measure_row_60 ,unit_of_measure_row_61 ,unit_of_measure_row_62 ,unit_of_measure_row_63 ,unit_of_measure_row_64 ,unit_of_measure_row_65 ,unit_of_measure_row_66 ,unit_of_measure_row_67 ,unit_of_measure_row_68 ,unit_of_measure_row_69 ,unit_of_measure_row_70 ,unit_of_measure_row_71 ,unit_of_measure_row_72 ,unit_of_measure_row_73 ,unit_of_measure_row_74 ,unit_of_measure_row_75 ,unit_of_measure_row_76 ,unit_of_measure_row_77 ,unit_of_measure_row_78,NULL}; diff --git a/csv/unit_of_measure.csv b/csv/unit_of_measure.csv new file mode 100644 index 0000000..f261018 --- /dev/null +++ b/csv/unit_of_measure.csv @@ -0,0 +1,80 @@ +uom_code,unit_of_meas_name,unit_of_meas_type,target_uom_code,factor_b,factor_c,remarks,information_source,data_source,revision_date,change_id,deprecated +9001,metre,length,9001,1,1,Also known as International metre. SI standard unit.,ISO 1000.,OGP,1995/06/02,,0 +9002,foot,length,9001,0.3048,1,,"ISO 1000; 1958",OGP,1995/06/02,,0 +9003,US survey foot,length,9001,12,39.37,Used in USA.,OGP,OGP,2000/05/07,1999.990,0 +9005,Clarke's foot,length,9001,0.3047972654,1,"Assumes Clarke's 1865 ratio of 1 British foot = 0.3047972654 French legal metres applies to the international metre. Used in older Australian, southern African & British West Indian mapping.",Australian Land Information Group www.auslig.gov.au,OGP,2005/09/06,1997.233 1999.990 2000.050 2005.370 2005.460,0 +9014,fathom,length,9001,1.8288,1,= 6 feet.,,OGP,1995/06/02,,0 +9030,nautical mile,length,9001,1852,1,,,OGP,1996/10/18,1996.240,0 +9031,German legal metre,length,9001,1.0000135965,1,Used in Namibia.,"Chief Directorate Surveys and Land Information; Mowbray; South Africa",OGP,1997/06/16,,0 +9033,US survey chain,length,9001,792,39.37,Used in USA primarily for public lands cadastral work.,Bureau of Land Management technical bulletin 6 (1973) and Standard Field Tables 8th edition (1956).,OGP,2000/05/07,1999.990,0 +9034,US survey link,length,9001,7.92,39.37,Used in USA primarily for public lands cadastral work.,Bureau of Land Management technical bulletin 6 (1973) and Standard Field Tables 8th edition (1956).,OGP,2000/05/07,1999.990,0 +9035,US survey mile,length,9001,63360,39.37,Used in USA primarily for public lands cadastral work.,Bureau of Land Management technical bulletin 6 (1973) and Standard Field Tables 8th edition (1956).,OGP,2000/05/07,1999.990,0 +9036,kilometre,length,9001,1000,1,,ISO 1000.,OGP,1998/11/11,,0 +9037,Clarke's yard,length,9001,0.9143917962,1,"=3 Clarke's feet. Assumes Clarke's 1865 ratio of 1 British foot = 0.3047972654 French legal metres applies to the international metre. Used in older Australian, southern African & British West Indian mapping.",Australian Land Information Group www.auslig.gov.au,OGP,2005/09/06,1997.233 1999.990 2005.370 2005.460,0 +9038,Clarke's chain,length,9001,20.1166195164,1,"=22 Clarke's yards. Assumes Clarke's 1865 ratio of 1 British foot = 0.3047972654 French legal metres applies to the international metre. Used in older Australian, southern African & British West Indian mapping.",Australian Land Information Group www.auslig.gov.au,OGP,2005/09/06,1997.233 1999.990 2005.370 2005.460,0 +9039,Clarke's link,length,9001,0.201166195164,1,"=1/100 Clarke's chain. Assumes Clarke's 1865 ratio of 1 British foot = 0.3047972654 French legal metres applies to the international metre. Used in older Australian, southern African & British West Indian mapping.",Australian Land Information Group www.auslig.gov.au,OGP,2005/09/06,1997.233 1999.990 2005.370 2005.460,0 +9040,British yard (Sears 1922),length,9001,36,39.370147,Uses Sear's 1922 British yard-metre ratio as given by Bomford as 39.370147 inches per metre. Used in East Malaysian and older New Zealand mapping.,"G. Bomford ""Geodesy"" 2nd edition 1962; after J.S.Clark ""Remeasurement of the Old Length Standards""; Empire Survey Review no. 90; 1953.",OGP,2000/05/07,1997.233 1999.990,0 +9041,British foot (Sears 1922),length,9001,12,39.370147,Uses Sear's 1922 British yard-metre ratio as given by Bomford as 39.370147 inches per metre. Used in East Malaysian and older New Zealand mapping.,"G. Bomford ""Geodesy"" 2nd edition 1962; after J.S.Clark ""Remeasurement of the Old Length Standards""; Empire Survey Review no. 90; 1953.",OGP,2000/05/07,1997.233 1999.990,0 +9042,British chain (Sears 1922),length,9001,792,39.370147,Uses Sear's 1922 British yard-metre ratio as given by Bomford as 39.370147 inches per metre. Used in East Malaysian and older New Zealand mapping.,"G. Bomford ""Geodesy"" 2nd edition 1962; after J.S.Clark ""Remeasurement of the Old Length Standards""; Empire Survey Review no. 90; 1953.",OGP,2000/05/07,1997.233 1999.990,0 +9043,British link (Sears 1922),length,9001,7.92,39.370147,Uses Sear's 1922 British yard-metre ratio as given by Bomford as 39.370147 inches per metre. Used in East Malaysian and older New Zealand mapping.,"G. Bomford ""Geodesy"" 2nd edition 1962; after J.S.Clark ""Remeasurement of the Old Length Standards""; Empire Survey Review no. 90; 1953.",OGP,2000/05/07,1997.233 1999.990,0 +9050,British yard (Benoit 1895 A),length,9001,0.9143992,1,Uses Benoit's 1895 British yard-metre ratio as given by Clark as 0.9143992 metres per yard. Used for deriving metric size of ellipsoid in Palestine.,"J.S.Clark; ""Remeasurement of the Old Length Standards""; Empire Survey Review no. 90; 1953.",OGP,2006/03/21,1997.233 1999.990 2006.260,0 +9051,British foot (Benoit 1895 A),length,9001,0.9143992,3,Uses Benoit's 1895 British yard-metre ratio as given by Clark as 0.9143992 metres per yard. Used for deriving metric size of ellipsoid in Palestine.,"J.S.Clark; ""Remeasurement of the Old Length Standards""; Empire Survey Review no. 90; 1953.",OGP,2006/03/21,1997.233 1999.990 2006.260,0 +9052,British chain (Benoit 1895 A),length,9001,20.1167824,1,Uses Benoit's 1895 British yard-metre ratio as given by Clark as 0.9143992 metres per yard. Used for deriving metric size of ellipsoid in Palestine.,"J.S.Clark; ""Remeasurement of the Old Length Standards""; Empire Survey Review no. 90; 1953.",OGP,2006/03/21,1997.233 1999.990 2006.260,0 +9053,British link (Benoit 1895 A),length,9001,0.201167824,1,Uses Benoit's 1895 British yard-metre ratio as given by Clark as 0.9143992 metres per yard. Used for deriving metric size of ellipsoid in Palestine.,"J.S.Clark; ""Remeasurement of the Old Length Standards""; Empire Survey Review no. 90; 1953.",OGP,2006/03/21,1997.233 1999.990 2006.260,0 +9060,British yard (Benoit 1895 B),length,9001,36,39.370113,"G. Bomford ""Geodesy"" 2nd edition 1962; after J.S.Clark ""Remeasurement of the Old Length Standards""; Empire Survey Review no. 90; 1953.","G. Bomford ""Geodesy"" 2nd edition 1962; after J.S.Clark ""Remeasurement of the Old Length Standards""; Empire Survey Review no. 90; 1953.",OGP,2000/05/07,1997.233 1999.990,0 +9061,British foot (Benoit 1895 B),length,9001,12,39.370113,Uses Benoit's 1895 British yard-metre ratio as given by Bomford as 39.370113 inches per metre. Used in West Malaysian mapping.,"G. Bomford ""Geodesy"" 2nd edition 1962; after J.S.Clark ""Remeasurement of the Old Length Standards""; Empire Survey Review no. 90; 1953.",OGP,2000/05/07,1997.233 1999.990,0 +9062,British chain (Benoit 1895 B),length,9001,792,39.370113,Uses Benoit's 1895 British yard-metre ratio as given by Bomford as 39.370113 inches per metre. Used in West Malaysian mapping.,"G. Bomford ""Geodesy"" 2nd edition 1962; after J.S.Clark ""Remeasurement of the Old Length Standards""; Empire Survey Review no. 90; 1953.",OGP,2000/05/07,1997.233 1999.990,0 +9063,British link (Benoit 1895 B),length,9001,7.92,39.370113,Uses Benoit's 1895 British yard-metre ratio as given by Bomford as 39.370113 inches per metre. Used in West Malaysian mapping.,"G. Bomford; ""Geodesy""; 3rd edition 1975",OGP,2000/05/07,1997.233 1999.990,0 +9070,British foot (1865),length,9001,0.9144025,3,Uses Clark's estimate of 1853-1865 British foot-metre ratio of 0.9144025 metres per yard. Used in 1962 and 1975 estimates of Indian foot.,"J.S.Clark; ""Remeasurement of the Old Length Standards""; Empire Survey Review no. 90; 1953.",OGP,2000/05/07,1997.233 1999.990,0 +9080,Indian foot,length,9001,12,39.370142,Indian Foot = 0.99999566 British feet (A.R.Clarke 1865). British yard (= 3 British feet) taken to be J.S.Clark's 1865 value of 0.9144025 metres.,"G. Bomford; ""The Re-adjustment of the Indian Triangulation""; Survey of India Professional Paper 28; 1939.",OGP,2000/05/07,1997.231 1999.990,0 +9081,Indian foot (1937),length,9001,0.30479841,1,Indian Foot = 0.99999566 British feet (A.R.Clarke 1865). British foot taken to be 1895 Benoit value of 12/39.370113m. Rounded to 8 decimal places as 0.30479841. Used from Bangladesh to Vietnam. Previously used in India and Pakistan but superseded.,"G. Bomford; ""The Re-adjustment of the Indian Triangulation""; Survey of India Professional Paper 28; 1939.",OGP,2000/05/07,1997.231 1999.990,0 +9082,Indian foot (1962),length,9001,0.3047996,1,Indian Foot = 0.99999566 British feet (A.R.Clarke 1865). British yard (3 feet) taken to be J.S. Clark's 1865 value of 0.9144025m. Rounded to 7 significant figures with a small error as 1 Ind ft=0.3047996m. Used in Pakistan since metrication.,"G. Bomford; ""Geodesy""; 2nd edition 1962",OGP,2007/01/25,1997.231 1999.990 2007.011,0 +9083,Indian foot (1975),length,9001,0.3047995,1,Indian Foot = 0.99999566 British feet (A.R.Clarke 1865). British yard (3 feet) taken to be J.S. Clark's 1865 value of 0.9144025m. Rounded to 7 significant figures as 1 Ind ft=0.3047995m. Used in India since metrication.,"G. Bomford; ""Geodesy""; 3rd edition 1975",OGP,2007/01/25,1997.231 1999.990 2007.011,0 +9084,Indian yard,length,9001,36,39.370142,Indian Foot = 0.99999566 British feet (A.R.Clarke 1865). British yard (= 3 British feet) taken to be J.S.Clark's 1865 value of 0.9144025 metres.,"G. Bomford; ""The Re-adjustment of the Indian Triangulation""; Survey of India Professional Paper 28; 1939.",OGP,2000/05/07,1997.231 1999.990,0 +9085,Indian yard (1937),length,9001,0.91439523,1,Indian Foot = 0.99999566 British feet (A.R.Clarke 1865). British foot taken to be 1895 Benoit value of 12/39.370113m. Rounded to 8 decimal places as 0.30479841. Used from Bangladesh to Vietnam. Previously used in India and Pakistan but superseded.,"G. Bomford; ""The Re-adjustment of the Indian Triangulation""; Survey of India Professional Paper 28; 1939.",OGP,2000/05/07,1997.231 1999.990,0 +9086,Indian yard (1962),length,9001,0.9143988,1,Indian Foot = 0.99999566 British feet (A.R.Clarke 1865). British yard (3 feet) taken to be J.S. Clark's 1865 value of 0.9144025m. Rounded to 7 significant figures with a small error as 1 Ind ft=0.3047996m. Used in Pakistan since metrication.,"G. Bomford; ""Geodesy""; 2nd edition 1962",OGP,2007/01/25,1997.231 1999.990 2007.011,0 +9087,Indian yard (1975),length,9001,0.9143985,1,Indian Foot = 0.99999566 British feet (A.R.Clarke 1865). British yard (3 feet) taken to be J.S. Clark's 1865 value of 0.9144025m. Rounded to 7 significant figures as 1 Ind ft=0.3047995m. Used in India since metrication.,"G. Bomford; ""Geodesy""; 3rd edition 1975",OGP,2007/01/25,1997.231 1999.990 2007.011,0 +9093,Statute mile,length,9001,1609.344,1,=5280 feet,OGP,OGP,2000/03/07,,0 +9094,Gold Coast foot,length,9001,6378300,20926201,"Used in Ghana and some adjacent parts of British west Africa prior to metrication, except for the metrication of projection defining parameters when British foot (Sears 1922) used.",Ordnance Survey International,OGP,2001/01/21,2000.861,0 +9095,British foot (1936),length,9001,0.3048007491,1,For the 1936 retriangulation OSGB defines the relationship of 10 feet of 1796 to the International metre through the logarithmic relationship (10^0.48401603 exactly). 1 ft = 0.3048007491Â…m. Also used for metric conversions in Ireland.,"1. ""The Retriangulation of Great Britain"", Ordnance Survey of Great Britain. +2. ""The Irish Grid - A Description of the Co-ordinate Reference System"" published by Ordnance Survey of Ireland, Dublin and Ordnance Survey of Northern Ireland, Belfast.",OGP,2006/11/27,2002.621 2006.932,0 +9096,yard,length,9001,0.9144,1,=3 international feet.,OGP,OGP,2006/07/14,,0 +9097,chain,length,9001,20.1168,1,=22 international yards or 66 international feet.,OGP,OGP,2006/07/14,,0 +9098,link,length,9001,20.1168,100,=1/100 international chain.,OGP,OGP,2006/07/14,,0 +9099,British yard (Sears 1922 truncated),length,9001,0.914398,1,Uses Sear's 1922 British yard-metre ratio (UoM code 9040) truncated to 6 significant figures.,Defence Geographic Centre,OGP,2006/10/23,2006.901,0 +9101,radian,angle,9101,1,1,SI standard unit.,ISO 1000:1992,OGP,1995/06/02,,0 +9102,degree,angle,9101,3.14159265358979,180,= pi/180 radians,,OGP,2002/11/18,1996.220 2002.860,0 +9103,arc-minute,angle,9101,3.14159265358979,10800,1/60th degree = ((pi/180) / 60) radians,,OGP,2002/11/18,1996.220 2002.860,0 +9104,arc-second,angle,9101,3.14159265358979,648000,1/60th arc-minute = ((pi/180) / 3600) radians,,OGP,2002/11/18,1996.220 2002.860,0 +9105,grad,angle,9101,3.14159265358979,200,=pi/200 radians.,,OGP,2002/11/18,1996.220 1999.050 2002.860,0 +9106,gon,angle,9101,3.14159265358979,200,=pi/200 radians,,OGP,2002/11/18,1996.220 2002.860,0 +9107,degree minute second,angle,9102,,,"Degree representation. Format: signed degrees (integer) - arc-minutes (integer) - arc-seconds (real, any precision). Different symbol sets are in use as field separators, for example º ' "". Convert to degrees using algorithm.",OGP,OGP,2002/11/22,1996.190 2002.070 2002.780,0 +9108,degree minute second hemisphere,angle,9102,,,"Degree representation. Format: degrees (integer) - arc-minutes (integer) - arc-seconds (real) - hemisphere abbreviation (single character N S E or W). Different symbol sets are in use as field separators for example º ' "". Convert to deg using algorithm.",OGP,OGP,2002/11/22,1996.190 2002.070 2002.780,0 +9109,microradian,angle,9101,1,1000000,rad * 10E-6,ISO 1000.,OGP,1996/10/18,1999.050,0 +9110,sexagesimal DMS,angle,9102,,,Pseudo unit. Format: signed degrees - period - minutes (2 digits) - integer seconds (2 digits) - fraction of seconds (any precision). Must include leading zero in minutes and seconds and exclude decimal point for seconds. Convert to degree using formula.,OGP,OGP,2008/03/26,2002.270 2002.780 2008.020,0 +9111,sexagesimal DM,angle,9102,,,Pseudo unit. Format: sign - degrees - decimal point - integer minutes (two digits) - fraction of minutes (any precision). Must include leading zero in integer minutes. Must exclude decimal point for minutes. Convert to deg using algorithm.,OGP,OGP,2002/11/22,2002.070 2002.780,0 +9112,centesimal minute,angle,9101,3.14159265358979,20000,1/100 of a grad and gon = ((pi/200) / 100) radians,http://www.geodesy.matav.hu/,OGP,2005/09/06,1998.480 1999.510 2002.860 2005.460,0 +9113,centesimal second,angle,9101,3.14159265358979,2000000,"1/100 of a centesimal minute or 1/10,000th of a grad and gon = ((pi/200) / 10000) radians",http://www.geodesy.matav.hu/,OGP,2005/09/06,1999.510 2002.860 2005.460,0 +9114,mil_6400,angle,9101,3.14159265358979,3200,Angle subtended by 1/6400 part of a circle. Approximates to 1/1000th radian. Note that other approximations (notably 1/6300 circle and 1/6000 circle) also exist.,http://www.geodesy.matav.hu/,OGP,2005/09/06,1999.510 2005.460,0 +9115,degree minute,angle,9102,,,"Degree representation. Format: signed degrees (integer) - arc-minutes (real, any precision). Different symbol sets are in use as field separators, for example º '. Convert to degrees using algorithm.",OGP,OGP,2002/11/22,2002.780,0 +9116,degree hemisphere,angle,9102,,,"Degree representation. Format: degrees (real, any precision) - hemisphere abbreviation (single character N S E or W). Convert to degrees using algorithm.",OGP,OGP,2002/11/22,,0 +9117,hemisphere degree,angle,9102,,,"Degree representation. Format: hemisphere abbreviation (single character N S E or W) - degrees (real, any precision). Convert to degrees using algorithm.",OGP,OGP,2002/11/22,,0 +9118,degree minute hemisphere,angle,9102,,,"Degree representation. Format: degrees (integer) - arc-minutes (real, any precision) - hemisphere abbreviation (single character N S E or W). Different symbol sets are in use as field separators, for example º '. Convert to degrees using algorithm.",OGP,OGP,2002/11/22,,0 +9119,hemisphere degree minute,angle,9102,,,"Degree representation. Format: hemisphere abbreviation (single character N S E or W) - degrees (integer) - arc-minutes (real, any precision). Different symbol sets are in use as field separators, for example º '. Convert to degrees using algorithm.",OGP,OGP,2002/11/22,,0 +9120,hemisphere degree minute second,angle,9102,,,"Degree representation. Format: hemisphere abbreviation (single character N S E or W) - degrees (integer) - arc-minutes (integer) - arc-seconds (real). Different symbol sets are in use as field separators for example º ' "". Convert to deg using algorithm.",OGP,OGP,2002/11/22,,0 +9121,sexagesimal DMS.s,angle,9102,,,"Pseudo unit. Format: signed degrees - minutes (two digits) - seconds (real, any precision). Must include leading zero in minutes and seconds where value is under 10 and include decimal separator for seconds. Convert to degree using algorithm.",ISO 6709:1983.,OGP,2002/11/22,,0 +9122,degree (supplier to define representation),angle,9101,3.14159265358979,180,"= pi/180 radians. The degree representation (e.g. decimal, DMSH, etc.) must be clarified by suppliers of data associated with this code.",OGP,OGP,2004/01/05,,0 +9201,unity,scale,9201,1,1,,,OGP,1996/09/12,,0 +9202,parts per million,scale,9201,1,1000000,,,OGP,1996/09/12,,0 +9203,coefficient,scale,9201,1,1,Used when parameters are coefficients. They inherently take the units which depend upon the term to which the coefficient applies.,OGP,OGP,2004/09/14,2004.530,0 +9204,Bin width 330 US survey feet,length,9001,3960,39.37,,OGP,OGP,2000/10/19,2000.590,0 +9205,Bin width 165 US survey feet,length,9001,1980,39.37,,OGP,OGP,2000/10/19,2000.590,0 +9206,Bin width 82.5 US survey feet,length,9001,990,39.37,,OGP,OGP,2000/10/19,2000.590,0 +9207,Bin width 37.5 metres,length,9001,37.5,1,,OGP,OGP,2000/10/19,2000.590,0 +9208,Bin width 25 metres,length,9001,25,1,,OGP,OGP,2000/10/19,2000.590,0 +9209,Bin width 12.5 metres,length,9001,12.5,1,,OGP,OGP,2000/10/19,2000.590,0 +9210,Bin width 6.25 metres,length,9001,6.25,1,,OGP,OGP,2000/10/19,2000.590,0 +9211,Bin width 3.125 metres,length,9001,3.125,1,,OGP,OGP,2000/10/19,2000.590,0 +9300,British foot (Sears 1922 truncated),length,9001,0.914398,3,"Uses Sear's 1922 British yard-metre ratio (UoM code 9040) truncated to 6 significant figures; this truncated ratio (0.914398, UoM code 9099) then converted to other imperial units. 3 ftSe(T) = 1 ydSe(T).",Defence Geographic Centre,OGP,2006/10/23,2006.901,0 +9301,British chain (Sears 1922 truncated),length,9001,20.116756,1,"Uses Sear's 1922 British yard-metre ratio (UoM code 9040) truncated to 6 significant figures; this truncated ratio (0.914398, UoM code 9099) then converted to other imperial units. 1 chSe(T) = 22 ydSe(T). Used in metrication of Malaya RSO grid.",Defence Geographic Centre,OGP,2006/10/23,2006.901,0 +9302,British link (Sears 1922 truncated),length,9001,20.116756,100,"Uses Sear's 1922 British yard-metre ratio (UoM code 9040) truncated to 6 significant figures; this truncated ratio (0.914398, UoM code 9099) then converted to other imperial units. 100 lkSe(T) = 1 chSe(T).",Defence Geographic Centre,OGP,2006/10/23,2006.901,0 diff --git a/csv/version_history.csv b/csv/version_history.csv new file mode 100644 index 0000000..ee22104 --- /dev/null +++ b/csv/version_history.csv @@ -0,0 +1,26 @@ +"VERSION_DATE","VERSION_NUMBER","VERSION_REMARKS","SUPERCEDED_BY","SUPERCEDES" +1999-11-19 00:00:00,4.4,Version 4.4 release.,5.0,4.3 +1999-07-26 00:00:00,4.3,Version 4.3 release.,4.4,4.2 +1998-11-25 00:00:00,4.2,Version 4.2 release.,4.3,4.1 +1998-09-29 00:00:00,4.1,Version 4.1 release.,4.2,4.0 +1998-03-24 00:00:00,4.0,Version 4.0 release. Access v7.,4.1,3.2 +1997-08-28 00:00:00,3.2,Version 3.2 release.,4.0,3.1 +1997-04-11 00:00:00,3.1,Version 3.1 release.,3.2,3.0 +1996-12-12 00:00:00,3.0,Version 3.0 release. Access v2.,3.1,2.1 +1996-06-02 00:00:00,2.1,Version 2.1 release. Excel v4.,3.0, +2000-06-29 00:00:00,4.5,Version 4.5 release.,5.1,4.4 +2000-06-29 00:00:00,5.0,Version 5.0 release. Access97,5.01,4.4 +2000-12-31 00:00:00,5.1,Version 5.1 release.,5.2,5.01 +2001-06-11 00:00:00,5.2,Version 5.2 release.,5.21,5.1 +2001-09-03 00:00:00,6.02,v6.02 release to EPSG wg and ISO 1927 project team.,6.1, +1994-06-01 00:00:00,1.0,Version 1.0 release. Excel v2.,, +2000-07-09 00:00:00,5.01,Version 5.01 release.,5.1,5.0 +2001-06-26 00:00:00,5.21,Version 5.21 release.,6.1,5.2 +2002-02-21 00:00:00,5.3,Version 5.3 release. Same data as v6.1.,6.1,5.21 +2002-02-25 00:00:00,6.1,Version 6.1 release. ISO 19111 compliant data model and terminology.,6.2,5.21 6.02 +2002-07-31 00:00:00,6.2,Version 6.2 release.,6.2.1,5.3 6.1 +2002-09-05 00:00:00,6.2.1,v6.2 data; purged redundant Visual Basic code behind forms.,6.2.2,6.2 +2002-09-16 00:00:00,6.2.2,v6.2 data; purged further redundant Visual Basic code behind forms.,6.3,6.2.1 +2003-02-26 00:00:00,6.3,Version 6.3 release.,6.4,6.2.2 +2003-10-15 00:00:00,6.4,Version 6.4 release.,6.5,6.3 +2004-01-13 00:00:00,6.5,Version 6.5 release.,,6.4 diff --git a/csv/vertcs.csv b/csv/vertcs.csv new file mode 100644 index 0000000..41cf4f6 --- /dev/null +++ b/csv/vertcs.csv @@ -0,0 +1,130 @@ +"COORD_REF_SYS_CODE","COORD_REF_SYS_NAME","DATUM_CODE","DATUM_NAME","UOM_CODE","SHOW_CRS","DEPRECATED","COORD_SYS_CODE","COORD_OP_METHOD_CODE_1","PARM_1_1" +3855,EGM2008 geoid height,1027,EGM2008 geoid,9001,1,0,6499,9665,"egm08_25.gtx" +3886,Fao 1979 height,1028,Fao 1979,9001,1,0,6499,, +3900,N2000 height,1030,N2000,9001,1,0,6499,, +4440,NZVD2009 height,1039,New Zealand Vertical Datum 2009,9001,1,0,6499,, +4458,Dunedin-Bluff 1960 height,1040,Dunedin-Bluff 1960,9001,1,0,6499,, +5193,Incheon height,1049,Incheon,9001,1,0,6499,, +5195,Trieste height,1050,Trieste,9001,1,0,6499,, +5214,Genoa height,1051,Genoa,9001,1,0,6499,, +5237,SLVD height,1054,Sri Lanka Vertical Datum,9001,1,0,6499,, +5317,FVR09 height,1059,Faroe Islands Vertical Reference 2009,9001,1,0,6499,, +5600,NGPF height,5195,Nivellement General de Polynesie Francaise,9001,1,0,6499,, +5601,IGN 1966 height,5196,IGN 1966,9001,1,0,6499,, +5602,Moorea SAU 1981 height,5197,Moorea SAU 1981,9001,1,0,6499,, +5603,Raiatea SAU 2001 height,5198,Raiatea SAU 2001,9001,1,0,6499,, +5604,Maupiti SAU 2001 height,5199,Maupiti SAU 2001,9001,1,0,6499,, +5605,Huahine SAU 2001 height,5200,Huahine SAU 2001,9001,1,0,6499,, +5606,Tahaa SAU 2001 height,5201,Tahaa SAU 2001,9001,1,0,6499,, +5607,Bora Bora SAU 2001 height,5202,Bora Bora SAU 2001,9001,1,0,6499,, +5608,IGLD 1955 height,5204,International Great Lakes Datum 1955,9001,1,0,6499,, +5609,IGLD 1985 height,5205,International Great Lakes Datum 1985,9001,1,0,6499,, +5610,HVRS71 height,5207,Croatian Vertical Reference System 1971,9001,1,0,6499,, +5611,Caspian height,5106,Caspian Sea,9001,1,0,6499,, +5612,Baltic depth,5105,Baltic Sea,9001,1,0,6498,, +5613,RH2000 height,5208,Rikets hojdsystem 2000,9001,1,0,6499,, +5614,"KOC WD depth (ft)",5187,KOC Well Datum,9002,1,0,6495,, +5615,RH00 height,5209,Rikets hojdsystem 1900,9001,1,0,6499,, +5616,IGN 1988 LS height,5210,IGN 1988 LS,9001,1,0,6499,, +5617,IGN 1988 MG height,5211,IGN 1988 MG,9001,1,0,6499,, +5618,IGN 1992 LD height,5212,IGN 1992 LD,9001,1,0,6499,, +5619,IGN 1988 SB height,5213,IGN 1988 SB,9001,1,0,6499,, +5620,IGN 1988 SM height,5214,IGN 1988 SM,9001,1,0,6499,, +5621,EVRF2007 height,5215,European Vertical Reference Frame 2007,9001,1,0,6499,, +5701,ODN height,5101,Ordnance Datum Newlyn,9001,1,0,6499,, +5702,NGVD29 height,5102,National Geodetic Vertical Datum 1929,9003,1,0,6497,, +5703,NAVD88 height,5103,North American Vertical Datum 1988,9001,1,0,6499,9665,"g2003conus.gtx,g2003alaska.gtx,g2003h01.gtx,g2003p01.gtx" +5704,Yellow Sea,5104,Yellow Sea 1956,9001,1,1,6499,, +5705,Baltic height,5105,Baltic Sea,9001,1,0,6499,, +5706,Caspian depth,5106,Caspian Sea,9001,1,0,6498,, +5709,NAP height,5109,Normaal Amsterdams Peil,9001,1,0,6499,, +5710,Oostende height,5110,Oostende,9001,1,0,6499,, +5711,AHD height,5111,Australian Height Datum,9001,1,0,6499,, +5712,"AHD (Tasmania) height",5112,"Australian Height Datum (Tasmania)",9001,1,0,6499,, +5713,CGVD28 height,5114,Canadian Geodetic Vertical Datum of 1928,9001,1,0,6499,, +5714,msl height,5100,Mean Sea Level,9001,1,0,6499,, +5715,msl depth,5100,Mean Sea Level,9001,1,0,6498,, +5716,Piraeus height,5115,Piraeus Harbour 1986,9001,1,0,6499,, +5717,N60 height,5116,Helsinki 1960,9001,1,0,6499,, +5718,RH70 height,5117,Rikets hojdsystem 1970,9001,1,0,6499,, +5719,NGF Lallemand height,5118,Nivellement General de la France - Lallemand,9001,1,0,6499,, +5720,NGF IGN69 height,5119,Nivellement General de la France - IGN69,9001,1,0,6499,, +5721,IGN78 Corsica height,5120,IGN78 Corsica,9001,1,0,6499,, +5722,Maputo height,5121,Maputo,9001,1,0,6499,, +5723,JSLD height,5122,Japanese Standard Levelling Datum 1949,9001,1,0,6499,, +5724,PHD93 height,5123,PDO Height Datum 1993,9001,1,0,6499,, +5725,Fahud HD height,5124,Fahud Height Datum,9001,1,0,6499,, +5726,Ha Tien 1960 height,5125,Ha Tien 1960,9001,1,0,6499,, +5727,Hon Dau 1992 height,5126,Hon Dau 1992,9001,1,0,6499,, +5728,LN02 height,5127,Landesnivellement 1902,9001,1,0,6499,, +5729,LHN95 height,5128,Landeshohennetz 1995,9001,1,0,6499,, +5730,EVRF2000 height,5129,European Vertical Reference Frame 2000,9001,1,0,6499,, +5731,Malin Head height,5130,Malin Head,9001,1,0,6499,, +5732,Belfast height,5131,Belfast Lough,9001,1,0,6499,, +5733,DNN height,5132,Dansk Normal Nul,9001,1,0,6499,, +5734,AIOC95 depth,5133,AIOC 1995,9001,1,0,6498,, +5735,Black Sea height,5134,Black Sea,9001,1,0,6499,, +5736,Yellow Sea 1956 height,5104,Yellow Sea 1956,9001,1,0,6499,, +5737,Yellow Sea 1985 height,5137,Yellow Sea 1985,9001,1,0,6499,, +5738,HKPD height,5135,Hong Kong Principal Datum,9001,1,0,6499,, +5739,HKCD depth,5136,Hong Kong Chart Datum,9001,1,0,6498,, +5740,ODN Orkney height,5138,"Ordnance Datum Newlyn (Orkney Isles)",9001,1,0,6499,, +5741,Fair Isle height,5139,Fair Isle,9001,1,0,6499,, +5742,Lerwick height,5140,Lerwick,9001,1,0,6499,, +5743,Foula height,5141,Foula,9001,1,0,6499,, +5744,Sule Skerry height,5142,Sule Skerry,9001,1,0,6499,, +5745,North Rona height,5143,North Rona,9001,1,0,6499,, +5746,Stornoway height,5144,Stornoway,9001,1,0,6499,, +5747,St Kilda height,5145,St Kilda,9001,1,0,6499,, +5748,Flannan Isles height,5146,Flannan Isles,9001,1,0,6499,, +5749,St Marys height,5147,St Marys,9001,1,0,6499,, +5750,Douglas height,5148,Douglas,9001,1,0,6499,, +5751,Fao height,5149,Fao,9001,1,0,6499,, +5752,Bandar Abbas height,5150,Bandar Abbas,9001,1,0,6499,, +5753,NGNC height,5151,Nivellement General de Nouvelle Caledonie,9001,1,0,6499,, +5754,Poolbeg height,5152,Poolbeg,9095,1,0,6496,, +5755,NGG1977 height,5153,Nivellement General Guyanais 1977,9001,1,0,6499,, +5756,Martinique 1987 height,5154,Martinique 1987,9001,1,0,6499,, +5757,Guadeloupe 1988 height,5155,Guadeloupe 1988,9001,1,0,6499,, +5758,Reunion 1989 height,5156,Reunion 1989,9001,1,0,6499,, +5759,Auckland 1946 height,5157,Auckland 1946,9001,1,0,6499,, +5760,Bluff 1955 height,5158,Bluff 1955,9001,1,0,6499,, +5761,Dunedin 1958 height,5159,Dunedin 1958,9001,1,0,6499,, +5762,Gisborne 1926 height,5160,Gisborne 1926,9001,1,0,6499,, +5763,Lyttelton 1937 height,5161,Lyttelton 1937,9001,1,0,6499,, +5764,Moturiki 1953 height,5162,Moturiki 1953,9001,1,0,6499,, +5765,Napier 1962 height,5163,Napier 1962,9001,1,0,6499,, +5766,Nelson 1955 height,5164,Nelson 1955,9001,1,0,6499,, +5767,One Tree Point 1964 height,5165,One Tree Point 1964,9001,1,0,6499,, +5768,Tararu 1952 height,5166,Tararu 1952,9001,1,0,6499,, +5769,Taranaki 1970 height,5167,Taranaki 1970,9001,1,0,6499,, +5770,Wellington 1953 height,5168,Wellington 1953,9001,1,0,6499,, +5771,Chatham Island 1959 height,5169,"Waitangi (Chatham Island) 1959",9001,1,0,6499,, +5772,Stewart Island 1977 height,5170,Stewart Island 1977,9001,1,0,6499,, +5773,EGM96 geoid height,5171,EGM96 geoid,9001,1,0,6499,9665,"egm96_15.gtx" +5774,NG-L height,5172,Nivellement General du Luxembourg,9001,1,0,6499,, +5775,Antalya height,5173,Antalya,9001,1,0,6499,, +5776,NN54 height,5174,Norway Normal Nul 1954,9001,1,0,6499,, +5777,Durres height,5175,Durres,9001,1,0,6499,, +5778,GHA height,5176,Gebrauchshohen ADRIA,9001,1,0,6499,, +5779,NVN99 height,5177,National Vertical Network 1999,9001,1,0,6499,, +5780,Cascais height,5178,Cascais,9001,1,0,6499,, +5781,Constanta height,5179,Constanta,9001,1,0,6499,, +5782,Alicante height,5180,Alicante,9001,1,0,6499,, +5783,DHHN92 height,5181,Deutches Haupthohennetz 1992,9001,1,0,6499,, +5784,DHHN85 height,5182,Deutches Haupthohennetz 1985,9001,1,0,6499,, +5785,SNN76 height,5183,SNN76,9001,1,0,6499,, +5786,Baltic 1982 height,5184,Baltic 1982,9001,1,0,6499,, +5787,EOMA 1980 height,5185,Baltic 1980,9001,1,0,6499,, +5788,Kuwait PWD height,5186,Kuwait PWD,9001,1,0,6499,, +5789,KOC WD depth,5187,KOC Well Datum,9001,1,0,6498,, +5790,KOC CD height,5188,KOC Construction Datum,9001,1,0,6499,, +5791,NGC 1948 height,5189,Nivellement General de la Corse 1948,9001,1,0,6499,, +5792,Danger 1950 height,5190,Danger 1950,9001,1,0,6499,, +5793,Mayotte 1950 height,5191,Mayotte 1950,9001,1,0,6499,, +5794,Martinique 1955 height,5192,Martinique 1955,9001,1,0,6499,, +5795,Guadeloupe 1951 height,5193,Guadeloupe 1951,9001,1,0,6499,, +5796,Lagos 1955 height,5194,Lagos 1955,9001,1,0,6499,, +5797,AIOC95 height,5133,AIOC 1995,9001,1,0,6499,, +5798,EGM84 geoid height,5203,EGM84 geoid,9001,1,0,6499,, +5799,DVR90 height,5206,Dansk Vertikal Reference 1990,9001,1,0,6499,, diff --git a/csv/vertcs.override.csv b/csv/vertcs.override.csv new file mode 100644 index 0000000..5a7377f --- /dev/null +++ b/csv/vertcs.override.csv @@ -0,0 +1,19 @@ +"COORD_REF_SYS_CODE","COORD_REF_SYS_NAME","DATUM_CODE","DATUM_NAME","UOM_CODE","SHOW_CRS","DEPRECATED","COORD_SYS_CODE","COORD_OP_METHOD_CODE_1","PARM_1_1" +# +# NOTICE: The master version of this file is in the libgeotiff subversion at: +# +# https://svn.osgeo.org/metacrs/geotiff/trunk/libgeotiff/csv/vertcs.override.csv +# +# Do *not* change other copies without upstreaming the results to libgeotiff. +# +# Use the Geoid 2003 files to translated from NAVD88 to WGS84 (approx. NAD83) +# +5703,NAVD88 height,5103,North American Vertical Datum 1988,9001,1,0,6499,9665,"g2003conus.gtx,g2003alaska.gtx,g2003h01.gtx,g2003p01.gtx" +# +# Use the EGM 96 geoid grid for translation from EGM96 to WGS84. +# +5773,EGM96 geoid height,5171,EGM96 geoid,9001,1,0,6499,9665,egm96_15.gtx +# +# Use the EGM 2008 geoid grid for translation from EGM08 to WGS84. +# +3855,EGM2008 geoid height,1027,EGM2008 geoid,9001,1,0,6499,9665,egm08_25.gtx diff --git a/depcomp b/depcomp new file mode 100755 index 0000000..df8eea7 --- /dev/null +++ b/depcomp @@ -0,0 +1,630 @@ +#! /bin/sh +# depcomp - compile a program generating dependencies as side-effects + +scriptversion=2009-04-28.21; # UTC + +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free +# Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# Originally written by Alexandre Oliva . + +case $1 in + '') + echo "$0: No command. Try \`$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: depcomp [--help] [--version] PROGRAM [ARGS] + +Run PROGRAMS ARGS to compile a file, generating dependencies +as side-effects. + +Environment variables: + depmode Dependency tracking mode. + source Source file read by `PROGRAMS ARGS'. + object Object file output by `PROGRAMS ARGS'. + DEPDIR directory where to store dependencies. + depfile Dependency file to output. + tmpdepfile Temporary file to use when outputing dependencies. + libtool Whether libtool is used (yes/no). + +Report bugs to . +EOF + exit $? + ;; + -v | --v*) + echo "depcomp $scriptversion" + exit $? + ;; +esac + +if test -z "$depmode" || test -z "$source" || test -z "$object"; then + echo "depcomp: Variables source, object and depmode must be set" 1>&2 + exit 1 +fi + +# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. +depfile=${depfile-`echo "$object" | + sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} +tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} + +rm -f "$tmpdepfile" + +# Some modes work just like other modes, but use different flags. We +# parameterize here, but still list the modes in the big case below, +# to make depend.m4 easier to write. Note that we *cannot* use a case +# here, because this file can only contain one case statement. +if test "$depmode" = hp; then + # HP compiler uses -M and no extra arg. + gccflag=-M + depmode=gcc +fi + +if test "$depmode" = dashXmstdout; then + # This is just like dashmstdout with a different argument. + dashmflag=-xM + depmode=dashmstdout +fi + +cygpath_u="cygpath -u -f -" +if test "$depmode" = msvcmsys; then + # This is just like msvisualcpp but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u="sed s,\\\\\\\\,/,g" + depmode=msvisualcpp +fi + +case "$depmode" in +gcc3) +## gcc 3 implements dependency tracking that does exactly what +## we want. Yay! Note: for some reason libtool 1.4 doesn't like +## it if -MD -MP comes after the -MF stuff. Hmm. +## Unfortunately, FreeBSD c89 acceptance of flags depends upon +## the command line argument order; so add the flags where they +## appear in depend2.am. Note that the slowdown incurred here +## affects only configure: in makefiles, %FASTDEP% shortcuts this. + for arg + do + case $arg in + -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; + *) set fnord "$@" "$arg" ;; + esac + shift # fnord + shift # $arg + done + "$@" + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + mv "$tmpdepfile" "$depfile" + ;; + +gcc) +## There are various ways to get dependency output from gcc. Here's +## why we pick this rather obscure method: +## - Don't want to use -MD because we'd like the dependencies to end +## up in a subdir. Having to rename by hand is ugly. +## (We might end up doing this anyway to support other compilers.) +## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like +## -MM, not -M (despite what the docs say). +## - Using -M directly means running the compiler twice (even worse +## than renaming). + if test -z "$gccflag"; then + gccflag=-MD, + fi + "$@" -Wp,"$gccflag$tmpdepfile" + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz +## The second -e expression handles DOS-style file names with drive letters. + sed -e 's/^[^:]*: / /' \ + -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" +## This next piece of magic avoids the `deleted header file' problem. +## The problem is that when a header file which appears in a .P file +## is deleted, the dependency causes make to die (because there is +## typically no way to rebuild the header). We avoid this by adding +## dummy dependencies for each header file. Too bad gcc doesn't do +## this for us directly. + tr ' ' ' +' < "$tmpdepfile" | +## Some versions of gcc put a space before the `:'. On the theory +## that the space means something, we add a space to the output as +## well. +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +sgi) + if test "$libtool" = yes; then + "$@" "-Wp,-MDupdate,$tmpdepfile" + else + "$@" -MDupdate "$tmpdepfile" + fi + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + + if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files + echo "$object : \\" > "$depfile" + + # Clip off the initial element (the dependent). Don't try to be + # clever and replace this with sed code, as IRIX sed won't handle + # lines with more than a fixed number of characters (4096 in + # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; + # the IRIX cc adds comments like `#:fec' to the end of the + # dependency line. + tr ' ' ' +' < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ + tr ' +' ' ' >> "$depfile" + echo >> "$depfile" + + # The second pass generates a dummy entry for each header file. + tr ' ' ' +' < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ + >> "$depfile" + else + # The sourcefile does not contain any dependencies, so just + # store a dummy comment line, to avoid errors with the Makefile + # "include basename.Plo" scheme. + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" + ;; + +aix) + # The C for AIX Compiler uses -M and outputs the dependencies + # in a .u file. In older versions, this file always lives in the + # current directory. Also, the AIX compiler puts `$object:' at the + # start of each line; $object doesn't have directory information. + # Version 6 uses the directory in both cases. + dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` + test "x$dir" = "x$object" && dir= + base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.u + tmpdepfile2=$base.u + tmpdepfile3=$dir.libs/$base.u + "$@" -Wc,-M + else + tmpdepfile1=$dir$base.u + tmpdepfile2=$dir$base.u + tmpdepfile3=$dir$base.u + "$@" -M + fi + stat=$? + + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + # Each line is of the form `foo.o: dependent.h'. + # Do two passes, one to just change these to + # `$object: dependent.h' and one to simply `dependent.h:'. + sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" + # That's a tab and a space in the []. + sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" + else + # The sourcefile does not contain any dependencies, so just + # store a dummy comment line, to avoid errors with the Makefile + # "include basename.Plo" scheme. + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" + ;; + +icc) + # Intel's C compiler understands `-MD -MF file'. However on + # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c + # ICC 7.0 will fill foo.d with something like + # foo.o: sub/foo.c + # foo.o: sub/foo.h + # which is wrong. We want: + # sub/foo.o: sub/foo.c + # sub/foo.o: sub/foo.h + # sub/foo.c: + # sub/foo.h: + # ICC 7.1 will output + # foo.o: sub/foo.c sub/foo.h + # and will wrap long lines using \ : + # foo.o: sub/foo.c ... \ + # sub/foo.h ... \ + # ... + + "$@" -MD -MF "$tmpdepfile" + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + # Each line is of the form `foo.o: dependent.h', + # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. + # Do two passes, one to just change these to + # `$object: dependent.h' and one to simply `dependent.h:'. + sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process this invocation + # correctly. Breaking it into two sed invocations is a workaround. + sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | + sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp2) + # The "hp" stanza above does not work with aCC (C++) and HP's ia64 + # compilers, which have integrated preprocessors. The correct option + # to use with these is +Maked; it writes dependencies to a file named + # 'foo.d', which lands next to the object file, wherever that + # happens to be. + # Much of this is similar to the tru64 case; see comments there. + dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` + test "x$dir" = "x$object" && dir= + base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir.libs/$base.d + "$@" -Wc,+Maked + else + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir$base.d + "$@" +Maked + fi + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile1" "$tmpdepfile2" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" + # Add `dependent.h:' lines. + sed -ne '2,${ + s/^ *// + s/ \\*$// + s/$/:/ + p + }' "$tmpdepfile" >> "$depfile" + else + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" "$tmpdepfile2" + ;; + +tru64) + # The Tru64 compiler uses -MD to generate dependencies as a side + # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. + # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put + # dependencies in `foo.d' instead, so we check for that too. + # Subdirectories are respected. + dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` + test "x$dir" = "x$object" && dir= + base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + + if test "$libtool" = yes; then + # With Tru64 cc, shared objects can also be used to make a + # static library. This mechanism is used in libtool 1.4 series to + # handle both shared and static libraries in a single compilation. + # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. + # + # With libtool 1.5 this exception was removed, and libtool now + # generates 2 separate objects for the 2 libraries. These two + # compilations output dependencies in $dir.libs/$base.o.d and + # in $dir$base.o.d. We have to check for both files, because + # one of the two compilations can be disabled. We should prefer + # $dir$base.o.d over $dir.libs/$base.o.d because the latter is + # automatically cleaned when .libs/ is deleted, while ignoring + # the former would cause a distcleancheck panic. + tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 + tmpdepfile2=$dir$base.o.d # libtool 1.5 + tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 + tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 + "$@" -Wc,-MD + else + tmpdepfile1=$dir$base.o.d + tmpdepfile2=$dir$base.d + tmpdepfile3=$dir$base.d + tmpdepfile4=$dir$base.d + "$@" -MD + fi + + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" + # That's a tab and a space in the []. + sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" + else + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" + ;; + +#nosideeffect) + # This comment above is used by automake to tell side-effect + # dependency tracking mechanisms from slower ones. + +dashmstdout) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout, regardless of -o. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + # Remove `-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + test -z "$dashmflag" && dashmflag=-M + # Require at least two characters before searching for `:' + # in the target name. This is to cope with DOS-style filenames: + # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. + "$@" $dashmflag | + sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" + rm -f "$depfile" + cat < "$tmpdepfile" > "$depfile" + tr ' ' ' +' < "$tmpdepfile" | \ +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +dashXmstdout) + # This case only exists to satisfy depend.m4. It is never actually + # run, as this mode is specially recognized in the preamble. + exit 1 + ;; + +makedepend) + "$@" || exit $? + # Remove any Libtool call + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + # X makedepend + shift + cleared=no eat=no + for arg + do + case $cleared in + no) + set ""; shift + cleared=yes ;; + esac + if test $eat = yes; then + eat=no + continue + fi + case "$arg" in + -D*|-I*) + set fnord "$@" "$arg"; shift ;; + # Strip any option that makedepend may not understand. Remove + # the object too, otherwise makedepend will parse it as a source file. + -arch) + eat=yes ;; + -*|$object) + ;; + *) + set fnord "$@" "$arg"; shift ;; + esac + done + obj_suffix=`echo "$object" | sed 's/^.*\././'` + touch "$tmpdepfile" + ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" + rm -f "$depfile" + cat < "$tmpdepfile" > "$depfile" + sed '1,2d' "$tmpdepfile" | tr ' ' ' +' | \ +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" "$tmpdepfile".bak + ;; + +cpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + # Remove `-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + "$@" -E | + sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ + -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | + sed '$ s: \\$::' > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + cat < "$tmpdepfile" >> "$depfile" + sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvisualcpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + IFS=" " + for arg + do + case "$arg" in + -o) + shift + ;; + $object) + shift + ;; + "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") + set fnord "$@" + shift + shift + ;; + *) + set fnord "$@" "$arg" + shift + shift + ;; + esac + done + "$@" -E 2>/dev/null | + sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" + echo " " >> "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvcmsys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +none) + exec "$@" + ;; + +*) + echo "Unknown depmode $depmode" 1>&2 + exit 1 + ;; +esac + +exit 0 + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/epsg_datum.inc b/epsg_datum.inc new file mode 100644 index 0000000..198e78f --- /dev/null +++ b/epsg_datum.inc @@ -0,0 +1,174 @@ +/* + * EPSG/POSC Datum database -- GeoTIFF Rev. 0.2 + */ + +/* C database for Geotiff include files. */ +/* the macro ValuePair() must be defined */ +/* by the enclosing include file */ + +#ifdef INCLUDE_OLD_CODES +#include old_datum.inc +#endif /* OLD Codes */ + +/* New datums */ +ValuePair(Datum_Dealul_Piscului_1970,6317) + +/* Datums for which only the ellipsoid is known */ +ValuePair(DatumE_Airy1830, 6001) +ValuePair(DatumE_AiryModified1849, 6002) +ValuePair(DatumE_AustralianNationalSpheroid, 6003) +ValuePair(DatumE_Bessel1841, 6004) +ValuePair(DatumE_BesselModified, 6005) +ValuePair(DatumE_BesselNamibia, 6006) +ValuePair(DatumE_Clarke1858, 6007) +ValuePair(DatumE_Clarke1866, 6008) +ValuePair(DatumE_Clarke1866Michigan, 6009) +ValuePair(DatumE_Clarke1880_Benoit, 6010) +ValuePair(DatumE_Clarke1880_IGN, 6011) +ValuePair(DatumE_Clarke1880_RGS, 6012) +ValuePair(DatumE_Clarke1880_Arc, 6013) +ValuePair(DatumE_Clarke1880_SGA1922, 6014) +ValuePair(DatumE_Everest1830_1937Adjustment, 6015) +ValuePair(DatumE_Everest1830_1967Definition, 6016) +ValuePair(DatumE_Everest1830_1975Definition, 6017) +ValuePair(DatumE_Everest1830Modified, 6018) +ValuePair(DatumE_GRS1980, 6019) +ValuePair(DatumE_Helmert1906, 6020) +ValuePair(DatumE_IndonesianNationalSpheroid, 6021) +ValuePair(DatumE_International1924, 6022) +ValuePair(DatumE_International1967, 6023) +ValuePair(DatumE_Krassowsky1960, 6024) +ValuePair(DatumE_NWL9D, 6025) +ValuePair(DatumE_NWL10D, 6026) +ValuePair(DatumE_Plessis1817, 6027) +ValuePair(DatumE_Struve1860, 6028) +ValuePair(DatumE_WarOffice, 6029) +ValuePair(DatumE_WGS84, 6030) +ValuePair(DatumE_GEM10C, 6031) +ValuePair(DatumE_OSU86F, 6032) +ValuePair(DatumE_OSU91A, 6033) +ValuePair(DatumE_Clarke1880, 6034) +ValuePair(DatumE_Sphere, 6035) + +/* standard datums */ +ValuePair(Datum_Adindan, 6201) +ValuePair(Datum_Australian_Geodetic_Datum_1966, 6202) +ValuePair(Datum_Australian_Geodetic_Datum_1984, 6203) +ValuePair(Datum_Ain_el_Abd_1970, 6204) +ValuePair(Datum_Afgooye, 6205) +ValuePair(Datum_Agadez, 6206) +ValuePair(Datum_Lisbon, 6207) +ValuePair(Datum_Aratu, 6208) +ValuePair(Datum_Arc_1950, 6209) +ValuePair(Datum_Arc_1960, 6210) +ValuePair(Datum_Batavia, 6211) +ValuePair(Datum_Barbados, 6212) +ValuePair(Datum_Beduaram, 6213) +ValuePair(Datum_Beijing_1954, 6214) +ValuePair(Datum_Reseau_National_Belge_1950, 6215) +ValuePair(Datum_Bermuda_1957, 6216) +ValuePair(Datum_Bern_1898, 6217) +ValuePair(Datum_Bogota, 6218) +ValuePair(Datum_Bukit_Rimpah, 6219) +ValuePair(Datum_Camacupa, 6220) +ValuePair(Datum_Campo_Inchauspe, 6221) +ValuePair(Datum_Cape, 6222) +ValuePair(Datum_Carthage, 6223) +ValuePair(Datum_Chua, 6224) +ValuePair(Datum_Corrego_Alegre, 6225) +ValuePair(Datum_Cote_d_Ivoire, 6226) +ValuePair(Datum_Deir_ez_Zor, 6227) +ValuePair(Datum_Douala, 6228) +ValuePair(Datum_Egypt_1907, 6229) +ValuePair(Datum_European_Datum_1950, 6230) +ValuePair(Datum_European_Datum_1987, 6231) +ValuePair(Datum_Fahud, 6232) +ValuePair(Datum_Gandajika_1970, 6233) +ValuePair(Datum_Garoua, 6234) +ValuePair(Datum_Guyane_Francaise, 6235) +ValuePair(Datum_Hu_Tzu_Shan, 6236) +ValuePair(Datum_Hungarian_Datum_1972, 6237) +ValuePair(Datum_Indonesian_Datum_1974, 6238) +ValuePair(Datum_Indian_1954, 6239) +ValuePair(Datum_Indian_1975, 6240) +ValuePair(Datum_Jamaica_1875, 6241) +ValuePair(Datum_Jamaica_1969, 6242) +ValuePair(Datum_Kalianpur, 6243) +ValuePair(Datum_Kandawala, 6244) +ValuePair(Datum_Kertau, 6245) +ValuePair(Datum_Kuwait_Oil_Company, 6246) +ValuePair(Datum_La_Canoa, 6247) +ValuePair(Datum_Provisional_S_American_Datum_1956, 6248) +ValuePair(Datum_Lake, 6249) +ValuePair(Datum_Leigon, 6250) +ValuePair(Datum_Liberia_1964, 6251) +ValuePair(Datum_Lome, 6252) +ValuePair(Datum_Luzon_1911, 6253) +ValuePair(Datum_Hito_XVIII_1963, 6254) +ValuePair(Datum_Herat_North, 6255) +ValuePair(Datum_Mahe_1971, 6256) +ValuePair(Datum_Makassar, 6257) +ValuePair(Datum_European_Reference_System_1989, 6258) +ValuePair(Datum_Malongo_1987, 6259) +ValuePair(Datum_Manoca, 6260) +ValuePair(Datum_Merchich, 6261) +ValuePair(Datum_Massawa, 6262) +ValuePair(Datum_Minna, 6263) +ValuePair(Datum_Mhast, 6264) +ValuePair(Datum_Monte_Mario, 6265) +ValuePair(Datum_M_poraloko, 6266) +ValuePair(Datum_North_American_Datum_1927, 6267) +ValuePair(Datum_NAD_Michigan, 6268) +ValuePair(Datum_North_American_Datum_1983, 6269) +ValuePair(Datum_Nahrwan_1967, 6270) +ValuePair(Datum_Naparima_1972, 6271) +ValuePair(Datum_New_Zealand_Geodetic_Datum_1949, 6272) +ValuePair(Datum_NGO_1948, 6273) +ValuePair(Datum_Datum_73, 6274) +ValuePair(Datum_Nouvelle_Triangulation_Francaise, 6275) +ValuePair(Datum_NSWC_9Z_2, 6276) +ValuePair(Datum_OSGB_1936, 6277) +ValuePair(Datum_OSGB_1970_SN, 6278) +ValuePair(Datum_OS_SN_1980, 6279) +ValuePair(Datum_Padang_1884, 6280) +ValuePair(Datum_Palestine_1923, 6281) +ValuePair(Datum_Pointe_Noire, 6282) +ValuePair(Datum_Geocentric_Datum_of_Australia_1994, 6283) +ValuePair(Datum_Pulkovo_1942, 6284) +ValuePair(Datum_Qatar, 6285) +ValuePair(Datum_Qatar_1948, 6286) +ValuePair(Datum_Qornoq, 6287) +ValuePair(Datum_Loma_Quintana, 6288) +ValuePair(Datum_Amersfoort, 6289) +ValuePair(Datum_RT38, 6290) +ValuePair(Datum_South_American_Datum_1969, 6291) +ValuePair(Datum_Sapper_Hill_1943, 6292) +ValuePair(Datum_Schwarzeck, 6293) +ValuePair(Datum_Segora, 6294) +ValuePair(Datum_Serindung, 6295) +ValuePair(Datum_Sudan, 6296) +ValuePair(Datum_Tananarive_1925, 6297) +ValuePair(Datum_Timbalai_1948, 6298) +ValuePair(Datum_TM65, 6299) +ValuePair(Datum_TM75, 6300) +ValuePair(Datum_Tokyo, 6301) +ValuePair(Datum_Trinidad_1903, 6302) +ValuePair(Datum_Trucial_Coast_1948, 6303) +ValuePair(Datum_Voirol_1875, 6304) +ValuePair(Datum_Voirol_Unifie_1960, 6305) +ValuePair(Datum_Bern_1938, 6306) +ValuePair(Datum_Nord_Sahara_1959, 6307) +ValuePair(Datum_Stockholm_1938, 6308) +ValuePair(Datum_Yacare, 6309) +ValuePair(Datum_Yoff, 6310) +ValuePair(Datum_Zanderij, 6311) +ValuePair(Datum_Militar_Geographische_Institut, 6312) +ValuePair(Datum_Reseau_National_Belge_1972, 6313) +ValuePair(Datum_Deutsche_Hauptdreiecksnetz, 6314) +ValuePair(Datum_Conakry_1905, 6315) +ValuePair(Datum_WGS72, 6322) +ValuePair(Datum_WGS72_Transit_Broadcast_Ephemeris, 6324) +ValuePair(Datum_WGS84, 6326) +ValuePair(Datum_Ancienne_Triangulation_Francaise, 6901) +ValuePair(Datum_Nord_de_Guerre, 6902) +/* end of list */ diff --git a/epsg_ellipse.inc b/epsg_ellipse.inc new file mode 100644 index 0000000..95c1432 --- /dev/null +++ b/epsg_ellipse.inc @@ -0,0 +1,48 @@ +/* + * GeoTIFF Rev. 0.2 Ellipsoids + */ + +/* C database for Geotiff include files. */ +/* the macro ValuePair() must be defined */ +/* by the enclosing include file */ + +#ifdef INCLUDE_OLD_CODES +#include old_ellipse.inc +#endif /* OLD Codes */ + +ValuePair(Ellipse_Airy_1830, 7001) +ValuePair(Ellipse_Airy_Modified_1849, 7002) +ValuePair(Ellipse_Australian_National_Spheroid, 7003) +ValuePair(Ellipse_Bessel_1841, 7004) +ValuePair(Ellipse_Bessel_Modified, 7005) +ValuePair(Ellipse_Bessel_Namibia, 7006) +ValuePair(Ellipse_Clarke_1858, 7007) +ValuePair(Ellipse_Clarke_1866, 7008) +ValuePair(Ellipse_Clarke_1866_Michigan, 7009) +ValuePair(Ellipse_Clarke_1880_Benoit, 7010) +ValuePair(Ellipse_Clarke_1880_IGN, 7011) +ValuePair(Ellipse_Clarke_1880_RGS, 7012) +ValuePair(Ellipse_Clarke_1880_Arc, 7013) +ValuePair(Ellipse_Clarke_1880_SGA_1922, 7014) +ValuePair(Ellipse_Everest_1830_1937_Adjustment, 7015) +ValuePair(Ellipse_Everest_1830_1967_Definition, 7016) +ValuePair(Ellipse_Everest_1830_1975_Definition, 7017) +ValuePair(Ellipse_Everest_1830_Modified, 7018) +ValuePair(Ellipse_GRS_1980, 7019) +ValuePair(Ellipse_Helmert_1906, 7020) +ValuePair(Ellipse_Indonesian_National_Spheroid, 7021) +ValuePair(Ellipse_International_1924, 7022) +ValuePair(Ellipse_International_1967, 7023) +ValuePair(Ellipse_Krassowsky_1940, 7024) +ValuePair(Ellipse_NWL_9D, 7025) +ValuePair(Ellipse_NWL_10D, 7026) +ValuePair(Ellipse_Plessis_1817, 7027) +ValuePair(Ellipse_Struve_1860, 7028) +ValuePair(Ellipse_War_Office, 7029) +ValuePair(Ellipse_WGS_84, 7030) +ValuePair(Ellipse_GEM_10C, 7031) +ValuePair(Ellipse_OSU86F, 7032) +ValuePair(Ellipse_OSU91A, 7033) +ValuePair(Ellipse_Clarke_1880, 7034) +ValuePair(Ellipse_Sphere, 7035) +/* end of list */ diff --git a/epsg_gcs.inc b/epsg_gcs.inc new file mode 100644 index 0000000..4917964 --- /dev/null +++ b/epsg_gcs.inc @@ -0,0 +1,193 @@ +/* + * EPSG/POSC GCS Codes -- GeoTIFF Rev. 0.2 + */ + +/* C database for Geotiff include files. */ +/* the macro ValuePair() must be defined */ +/* by the enclosing include file */ + +#ifdef INCLUDE_OLD_CODES +#include old_gcs.inc +#endif /* OLD Codes */ + +/* Unspecified GCS based on ellipsoid */ +ValuePair(GCSE_Airy1830, 4001) +ValuePair(GCSE_AiryModified1849, 4002) +ValuePair(GCSE_AustralianNationalSpheroid, 4003) +ValuePair(GCSE_Bessel1841, 4004) +ValuePair(GCSE_BesselModified, 4005) +ValuePair(GCSE_BesselNamibia, 4006) +ValuePair(GCSE_Clarke1858, 4007) +ValuePair(GCSE_Clarke1866, 4008) +ValuePair(GCSE_Clarke1866Michigan, 4009) +ValuePair(GCSE_Clarke1880_Benoit, 4010) +ValuePair(GCSE_Clarke1880_IGN, 4011) +ValuePair(GCSE_Clarke1880_RGS, 4012) +ValuePair(GCSE_Clarke1880_Arc, 4013) +ValuePair(GCSE_Clarke1880_SGA1922, 4014) +ValuePair(GCSE_Everest1830_1937Adjustment, 4015) +ValuePair(GCSE_Everest1830_1967Definition, 4016) +ValuePair(GCSE_Everest1830_1975Definition, 4017) +ValuePair(GCSE_Everest1830Modified, 4018) +ValuePair(GCSE_GRS1980, 4019) +ValuePair(GCSE_Helmert1906, 4020) +ValuePair(GCSE_IndonesianNationalSpheroid, 4021) +ValuePair(GCSE_International1924, 4022) +ValuePair(GCSE_International1967, 4023) +ValuePair(GCSE_Krassowsky1940, 4024) +ValuePair(GCSE_NWL9D, 4025) +ValuePair(GCSE_NWL10D, 4026) +ValuePair(GCSE_Plessis1817, 4027) +ValuePair(GCSE_Struve1860, 4028) +ValuePair(GCSE_WarOffice, 4029) +ValuePair(GCSE_WGS84, 4030) +ValuePair(GCSE_GEM10C, 4031) +ValuePair(GCSE_OSU86F, 4032) +ValuePair(GCSE_OSU91A, 4033) +ValuePair(GCSE_Clarke1880, 4034) +ValuePair(GCSE_Sphere, 4035) + +/* New GCS */ +ValuePair(GCS_Greek,4120) +ValuePair(GCS_GGRS87,4121) +ValuePair(GCS_KKJ,4123) +ValuePair(GCS_RT90,4124) +ValuePair(GCS_EST92,4133) +ValuePair(GCS_Dealul_Piscului_1970,4317) +ValuePair(GCS_Greek_Athens,4815) + +/* Standard GCS */ +ValuePair(GCS_Adindan, 4201) +ValuePair(GCS_AGD66, 4202) +ValuePair(GCS_AGD84, 4203) +ValuePair(GCS_Ain_el_Abd, 4204) +ValuePair(GCS_Afgooye, 4205) +ValuePair(GCS_Agadez, 4206) +ValuePair(GCS_Lisbon, 4207) +ValuePair(GCS_Aratu, 4208) +ValuePair(GCS_Arc_1950, 4209) +ValuePair(GCS_Arc_1960, 4210) +ValuePair(GCS_Batavia, 4211) +ValuePair(GCS_Barbados, 4212) +ValuePair(GCS_Beduaram, 4213) +ValuePair(GCS_Beijing_1954, 4214) +ValuePair(GCS_Belge_1950, 4215) +ValuePair(GCS_Bermuda_1957, 4216) +ValuePair(GCS_Bern_1898, 4217) +ValuePair(GCS_Bogota, 4218) +ValuePair(GCS_Bukit_Rimpah, 4219) +ValuePair(GCS_Camacupa, 4220) +ValuePair(GCS_Campo_Inchauspe, 4221) +ValuePair(GCS_Cape, 4222) +ValuePair(GCS_Carthage, 4223) +ValuePair(GCS_Chua, 4224) +ValuePair(GCS_Corrego_Alegre, 4225) +ValuePair(GCS_Cote_d_Ivoire, 4226) +ValuePair(GCS_Deir_ez_Zor, 4227) +ValuePair(GCS_Douala, 4228) +ValuePair(GCS_Egypt_1907, 4229) +ValuePair(GCS_ED50, 4230) +ValuePair(GCS_ED87, 4231) +ValuePair(GCS_Fahud, 4232) +ValuePair(GCS_Gandajika_1970, 4233) +ValuePair(GCS_Garoua, 4234) +ValuePair(GCS_Guyane_Francaise, 4235) +ValuePair(GCS_Hu_Tzu_Shan, 4236) +ValuePair(GCS_HD72, 4237) +ValuePair(GCS_ID74, 4238) +ValuePair(GCS_Indian_1954, 4239) +ValuePair(GCS_Indian_1975, 4240) +ValuePair(GCS_Jamaica_1875, 4241) +ValuePair(GCS_JAD69, 4242) +ValuePair(GCS_Kalianpur, 4243) +ValuePair(GCS_Kandawala, 4244) +ValuePair(GCS_Kertau, 4245) +ValuePair(GCS_KOC, 4246) +ValuePair(GCS_La_Canoa, 4247) +ValuePair(GCS_PSAD56, 4248) +ValuePair(GCS_Lake, 4249) +ValuePair(GCS_Leigon, 4250) +ValuePair(GCS_Liberia_1964, 4251) +ValuePair(GCS_Lome, 4252) +ValuePair(GCS_Luzon_1911, 4253) +ValuePair(GCS_Hito_XVIII_1963, 4254) +ValuePair(GCS_Herat_North, 4255) +ValuePair(GCS_Mahe_1971, 4256) +ValuePair(GCS_Makassar, 4257) +ValuePair(GCS_EUREF89, 4258) +ValuePair(GCS_Malongo_1987, 4259) +ValuePair(GCS_Manoca, 4260) +ValuePair(GCS_Merchich, 4261) +ValuePair(GCS_Massawa, 4262) +ValuePair(GCS_Minna, 4263) +ValuePair(GCS_Mhast, 4264) +ValuePair(GCS_Monte_Mario, 4265) +ValuePair(GCS_M_poraloko, 4266) +ValuePair(GCS_NAD27, 4267) +ValuePair(GCS_NAD_Michigan, 4268) +ValuePair(GCS_NAD83, 4269) +ValuePair(GCS_Nahrwan_1967, 4270) +ValuePair(GCS_Naparima_1972, 4271) +ValuePair(GCS_GD49, 4272) +ValuePair(GCS_NGO_1948, 4273) +ValuePair(GCS_Datum_73, 4274) +ValuePair(GCS_NTF, 4275) +ValuePair(GCS_NSWC_9Z_2, 4276) +ValuePair(GCS_OSGB_1936, 4277) +ValuePair(GCS_OSGB70, 4278) +ValuePair(GCS_OS_SN80, 4279) +ValuePair(GCS_Padang, 4280) +ValuePair(GCS_Palestine_1923, 4281) +ValuePair(GCS_Pointe_Noire, 4282) +ValuePair(GCS_GDA94, 4283) +ValuePair(GCS_Pulkovo_1942, 4284) +ValuePair(GCS_Qatar, 4285) +ValuePair(GCS_Qatar_1948, 4286) +ValuePair(GCS_Qornoq, 4287) +ValuePair(GCS_Loma_Quintana, 4288) +ValuePair(GCS_Amersfoort, 4289) +ValuePair(GCS_RT38, 4290) +ValuePair(GCS_SAD69, 4291) +ValuePair(GCS_Sapper_Hill_1943, 4292) +ValuePair(GCS_Schwarzeck, 4293) +ValuePair(GCS_Segora, 4294) +ValuePair(GCS_Serindung, 4295) +ValuePair(GCS_Sudan, 4296) +ValuePair(GCS_Tananarive, 4297) +ValuePair(GCS_Timbalai_1948, 4298) +ValuePair(GCS_TM65, 4299) +ValuePair(GCS_TM75, 4300) +ValuePair(GCS_Tokyo, 4301) +ValuePair(GCS_Trinidad_1903, 4302) +ValuePair(GCS_TC_1948, 4303) +ValuePair(GCS_Voirol_1875, 4304) +ValuePair(GCS_Voirol_Unifie, 4305) +ValuePair(GCS_Bern_1938, 4306) +ValuePair(GCS_Nord_Sahara_1959, 4307) +ValuePair(GCS_Stockholm_1938, 4308) +ValuePair(GCS_Yacare, 4309) +ValuePair(GCS_Yoff, 4310) +ValuePair(GCS_Zanderij, 4311) +ValuePair(GCS_MGI, 4312) +ValuePair(GCS_Belge_1972, 4313) +ValuePair(GCS_DHDN, 4314) +ValuePair(GCS_Conakry_1905, 4315) +ValuePair(GCS_WGS_72, 4322) +ValuePair(GCS_WGS_72BE, 4324) +ValuePair(GCS_WGS_84, 4326) +ValuePair(GCS_Bern_1898_Bern, 4801) +ValuePair(GCS_Bogota_Bogota, 4802) +ValuePair(GCS_Lisbon_Lisbon, 4803) +ValuePair(GCS_Makassar_Jakarta, 4804) +ValuePair(GCS_MGI_Ferro, 4805) +ValuePair(GCS_Monte_Mario_Rome, 4806) +ValuePair(GCS_NTF_Paris, 4807) +ValuePair(GCS_Padang_Jakarta, 4808) +ValuePair(GCS_Belge_1950_Brussels, 4809) +ValuePair(GCS_Tananarive_Paris, 4810) +ValuePair(GCS_Voirol_1875_Paris, 4811) +ValuePair(GCS_Voirol_Unifie_Paris, 4812) +ValuePair(GCS_Batavia_Jakarta, 4813) +ValuePair(GCS_ATF_Paris, 4901) +ValuePair(GCS_NDG_Paris, 4902) +/* End of list */ diff --git a/epsg_pcs.inc b/epsg_pcs.inc new file mode 100644 index 0000000..e8a5ef5 --- /dev/null +++ b/epsg_pcs.inc @@ -0,0 +1,1012 @@ +/* + * EPSG PCS Codes - GeoTIFF Rev 0.2 + */ + +/* C database for Geotiff include files. */ +/* the macro ValuePair() must be defined */ +/* by the enclosing include file */ + +#ifdef INCLUDE_OLD_CODES +#include old_pcs.inc +#endif /* OLD Codes */ + +/* Newer PCS */ +ValuePair(PCS_Hjorsey_1955_Lambert, 3053) +ValuePair(PCS_ISN93_Lambert_1993, 3057) +ValuePair(PCS_ETRS89_Poland_CS2000_zone_5,2176) +ValuePair(PCS_ETRS89_Poland_CS2000_zone_6,2177) +ValuePair(PCS_ETRS89_Poland_CS2000_zone_7,2177) +ValuePair(PCS_ETRS89_Poland_CS2000_zone_8,2178) +ValuePair(PCS_ETRS89_Poland_CS92,2180) + +/* New PCS */ +ValuePair(PCS_GGRS87_Greek_Grid,2100) +ValuePair(PCS_KKJ_Finland_zone_1,2391) +ValuePair(PCS_KKJ_Finland_zone_2,2392) +ValuePair(PCS_KKJ_Finland_zone_3,2393) +ValuePair(PCS_KKJ_Finland_zone_4,2394) +ValuePair(PCS_RT90_2_5_gon_W,2400) +ValuePair(PCS_Lietuvos_Koordinoei_Sistema_1994,2600) +ValuePair(PCS_Estonian_Coordinate_System_of_1992,3300) +ValuePair(PCS_HD72_EOV,23700) +ValuePair(PCS_Dealul_Piscului_1970_Stereo_70,31700) + +ValuePair(PCS_Adindan_UTM_zone_37N, 20137) +ValuePair(PCS_Adindan_UTM_zone_38N, 20138) +ValuePair(PCS_AGD66_AMG_zone_48, 20248) +ValuePair(PCS_AGD66_AMG_zone_49, 20249) +ValuePair(PCS_AGD66_AMG_zone_50, 20250) +ValuePair(PCS_AGD66_AMG_zone_51, 20251) +ValuePair(PCS_AGD66_AMG_zone_52, 20252) +ValuePair(PCS_AGD66_AMG_zone_53, 20253) +ValuePair(PCS_AGD66_AMG_zone_54, 20254) +ValuePair(PCS_AGD66_AMG_zone_55, 20255) +ValuePair(PCS_AGD66_AMG_zone_56, 20256) +ValuePair(PCS_AGD66_AMG_zone_57, 20257) +ValuePair(PCS_AGD66_AMG_zone_58, 20258) +ValuePair(PCS_AGD84_AMG_zone_48, 20348) +ValuePair(PCS_AGD84_AMG_zone_49, 20349) +ValuePair(PCS_AGD84_AMG_zone_50, 20350) +ValuePair(PCS_AGD84_AMG_zone_51, 20351) +ValuePair(PCS_AGD84_AMG_zone_52, 20352) +ValuePair(PCS_AGD84_AMG_zone_53, 20353) +ValuePair(PCS_AGD84_AMG_zone_54, 20354) +ValuePair(PCS_AGD84_AMG_zone_55, 20355) +ValuePair(PCS_AGD84_AMG_zone_56, 20356) +ValuePair(PCS_AGD84_AMG_zone_57, 20357) +ValuePair(PCS_AGD84_AMG_zone_58, 20358) +ValuePair(PCS_Ain_el_Abd_UTM_zone_37N, 20437) +ValuePair(PCS_Ain_el_Abd_UTM_zone_38N, 20438) +ValuePair(PCS_Ain_el_Abd_UTM_zone_39N, 20439) +ValuePair(PCS_Ain_el_Abd_Bahrain_Grid, 20499) +ValuePair(PCS_Afgooye_UTM_zone_38N, 20538) +ValuePair(PCS_Afgooye_UTM_zone_39N, 20539) +ValuePair(PCS_Lisbon_Portugese_Grid, 20700) +ValuePair(PCS_Aratu_UTM_zone_22S, 20822) +ValuePair(PCS_Aratu_UTM_zone_23S, 20823) +ValuePair(PCS_Aratu_UTM_zone_24S, 20824) +ValuePair(PCS_Arc_1950_Lo13, 20973) +ValuePair(PCS_Arc_1950_Lo15, 20975) +ValuePair(PCS_Arc_1950_Lo17, 20977) +ValuePair(PCS_Arc_1950_Lo19, 20979) +ValuePair(PCS_Arc_1950_Lo21, 20981) +ValuePair(PCS_Arc_1950_Lo23, 20983) +ValuePair(PCS_Arc_1950_Lo25, 20985) +ValuePair(PCS_Arc_1950_Lo27, 20987) +ValuePair(PCS_Arc_1950_Lo29, 20989) +ValuePair(PCS_Arc_1950_Lo31, 20991) +ValuePair(PCS_Arc_1950_Lo33, 20993) +ValuePair(PCS_Arc_1950_Lo35, 20995) +ValuePair(PCS_Batavia_NEIEZ, 21100) +ValuePair(PCS_Batavia_UTM_zone_48S, 21148) +ValuePair(PCS_Batavia_UTM_zone_49S, 21149) +ValuePair(PCS_Batavia_UTM_zone_50S, 21150) +ValuePair(PCS_Beijing_Gauss_zone_13, 21413) +ValuePair(PCS_Beijing_Gauss_zone_14, 21414) +ValuePair(PCS_Beijing_Gauss_zone_15, 21415) +ValuePair(PCS_Beijing_Gauss_zone_16, 21416) +ValuePair(PCS_Beijing_Gauss_zone_17, 21417) +ValuePair(PCS_Beijing_Gauss_zone_18, 21418) +ValuePair(PCS_Beijing_Gauss_zone_19, 21419) +ValuePair(PCS_Beijing_Gauss_zone_20, 21420) +ValuePair(PCS_Beijing_Gauss_zone_21, 21421) +ValuePair(PCS_Beijing_Gauss_zone_22, 21422) +ValuePair(PCS_Beijing_Gauss_zone_23, 21423) +ValuePair(PCS_Beijing_Gauss_13N, 21473) +ValuePair(PCS_Beijing_Gauss_14N, 21474) +ValuePair(PCS_Beijing_Gauss_15N, 21475) +ValuePair(PCS_Beijing_Gauss_16N, 21476) +ValuePair(PCS_Beijing_Gauss_17N, 21477) +ValuePair(PCS_Beijing_Gauss_18N, 21478) +ValuePair(PCS_Beijing_Gauss_19N, 21479) +ValuePair(PCS_Beijing_Gauss_20N, 21480) +ValuePair(PCS_Beijing_Gauss_21N, 21481) +ValuePair(PCS_Beijing_Gauss_22N, 21482) +ValuePair(PCS_Beijing_Gauss_23N, 21483) +ValuePair(PCS_Belge_Lambert_50, 21500) +ValuePair(PCS_Bern_1898_Swiss_Old, 21790) +ValuePair(PCS_Bogota_UTM_zone_17N, 21817) +ValuePair(PCS_Bogota_UTM_zone_18N, 21818) +ValuePair(PCS_Bogota_Colombia_3W, 21891) +ValuePair(PCS_Bogota_Colombia_Bogota, 21892) +ValuePair(PCS_Bogota_Colombia_3E, 21893) +ValuePair(PCS_Bogota_Colombia_6E, 21894) +ValuePair(PCS_Camacupa_UTM_32S, 22032) +ValuePair(PCS_Camacupa_UTM_33S, 22033) +ValuePair(PCS_C_Inchauspe_Argentina_1, 22191) +ValuePair(PCS_C_Inchauspe_Argentina_2, 22192) +ValuePair(PCS_C_Inchauspe_Argentina_3, 22193) +ValuePair(PCS_C_Inchauspe_Argentina_4, 22194) +ValuePair(PCS_C_Inchauspe_Argentina_5, 22195) +ValuePair(PCS_C_Inchauspe_Argentina_6, 22196) +ValuePair(PCS_C_Inchauspe_Argentina_7, 22197) +ValuePair(PCS_Carthage_UTM_zone_32N, 22332) +ValuePair(PCS_Carthage_Nord_Tunisie, 22391) +ValuePair(PCS_Carthage_Sud_Tunisie, 22392) +ValuePair(PCS_Corrego_Alegre_UTM_23S, 22523) +ValuePair(PCS_Corrego_Alegre_UTM_24S, 22524) +ValuePair(PCS_Douala_UTM_zone_32N, 22832) +ValuePair(PCS_Egypt_1907_Red_Belt, 22992) +ValuePair(PCS_Egypt_1907_Purple_Belt, 22993) +ValuePair(PCS_Egypt_1907_Ext_Purple, 22994) +ValuePair(PCS_ED50_UTM_zone_28N, 23028) +ValuePair(PCS_ED50_UTM_zone_29N, 23029) +ValuePair(PCS_ED50_UTM_zone_30N, 23030) +ValuePair(PCS_ED50_UTM_zone_31N, 23031) +ValuePair(PCS_ED50_UTM_zone_32N, 23032) +ValuePair(PCS_ED50_UTM_zone_33N, 23033) +ValuePair(PCS_ED50_UTM_zone_34N, 23034) +ValuePair(PCS_ED50_UTM_zone_35N, 23035) +ValuePair(PCS_ED50_UTM_zone_36N, 23036) +ValuePair(PCS_ED50_UTM_zone_37N, 23037) +ValuePair(PCS_ED50_UTM_zone_38N, 23038) +ValuePair(PCS_Fahud_UTM_zone_39N, 23239) +ValuePair(PCS_Fahud_UTM_zone_40N, 23240) +ValuePair(PCS_Garoua_UTM_zone_33N, 23433) +ValuePair(PCS_ID74_UTM_zone_46N, 23846) +ValuePair(PCS_ID74_UTM_zone_47N, 23847) +ValuePair(PCS_ID74_UTM_zone_48N, 23848) +ValuePair(PCS_ID74_UTM_zone_49N, 23849) +ValuePair(PCS_ID74_UTM_zone_50N, 23850) +ValuePair(PCS_ID74_UTM_zone_51N, 23851) +ValuePair(PCS_ID74_UTM_zone_52N, 23852) +ValuePair(PCS_ID74_UTM_zone_53N, 23853) +ValuePair(PCS_ID74_UTM_zone_46S, 23886) +ValuePair(PCS_ID74_UTM_zone_47S, 23887) +ValuePair(PCS_ID74_UTM_zone_48S, 23888) +ValuePair(PCS_ID74_UTM_zone_49S, 23889) +ValuePair(PCS_ID74_UTM_zone_50S, 23890) +ValuePair(PCS_ID74_UTM_zone_51S, 23891) +ValuePair(PCS_ID74_UTM_zone_52S, 23892) +ValuePair(PCS_ID74_UTM_zone_53S, 23893) +ValuePair(PCS_ID74_UTM_zone_54S, 23894) +ValuePair(PCS_Indian_1954_UTM_47N, 23947) +ValuePair(PCS_Indian_1954_UTM_48N, 23948) +ValuePair(PCS_Indian_1975_UTM_47N, 24047) +ValuePair(PCS_Indian_1975_UTM_48N, 24048) +ValuePair(PCS_Jamaica_1875_Old_Grid, 24100) +ValuePair(PCS_JAD69_Jamaica_Grid, 24200) +ValuePair(PCS_Kalianpur_India_0, 24370) +ValuePair(PCS_Kalianpur_India_I, 24371) +ValuePair(PCS_Kalianpur_India_IIa, 24372) +ValuePair(PCS_Kalianpur_India_IIIa, 24373) +ValuePair(PCS_Kalianpur_India_IVa, 24374) +ValuePair(PCS_Kalianpur_India_IIb, 24382) +ValuePair(PCS_Kalianpur_India_IIIb, 24383) +ValuePair(PCS_Kalianpur_India_IVb, 24384) +ValuePair(PCS_Kertau_Singapore_Grid, 24500) +ValuePair(PCS_Kertau_UTM_zone_47N, 24547) +ValuePair(PCS_Kertau_UTM_zone_48N, 24548) +ValuePair(PCS_La_Canoa_UTM_zone_20N, 24720) +ValuePair(PCS_La_Canoa_UTM_zone_21N, 24721) +ValuePair(PCS_PSAD56_UTM_zone_18N, 24818) +ValuePair(PCS_PSAD56_UTM_zone_19N, 24819) +ValuePair(PCS_PSAD56_UTM_zone_20N, 24820) +ValuePair(PCS_PSAD56_UTM_zone_21N, 24821) +ValuePair(PCS_PSAD56_UTM_zone_17S, 24877) +ValuePair(PCS_PSAD56_UTM_zone_18S, 24878) +ValuePair(PCS_PSAD56_UTM_zone_19S, 24879) +ValuePair(PCS_PSAD56_UTM_zone_20S, 24880) +ValuePair(PCS_PSAD56_Peru_west_zone, 24891) +ValuePair(PCS_PSAD56_Peru_central, 24892) +ValuePair(PCS_PSAD56_Peru_east_zone, 24893) +ValuePair(PCS_Leigon_Ghana_Grid, 25000) +ValuePair(PCS_Lome_UTM_zone_31N, 25231) +ValuePair(PCS_Luzon_Philippines_I, 25391) +ValuePair(PCS_Luzon_Philippines_II, 25392) +ValuePair(PCS_Luzon_Philippines_III, 25393) +ValuePair(PCS_Luzon_Philippines_IV, 25394) +ValuePair(PCS_Luzon_Philippines_V, 25395) +ValuePair(PCS_Makassar_NEIEZ, 25700) +ValuePair(PCS_Malongo_1987_UTM_32S, 25932) +ValuePair(PCS_Merchich_Nord_Maroc, 26191) +ValuePair(PCS_Merchich_Sud_Maroc, 26192) +ValuePair(PCS_Merchich_Sahara, 26193) +ValuePair(PCS_Massawa_UTM_zone_37N, 26237) +ValuePair(PCS_Minna_UTM_zone_31N, 26331) +ValuePair(PCS_Minna_UTM_zone_32N, 26332) +ValuePair(PCS_Minna_Nigeria_West, 26391) +ValuePair(PCS_Minna_Nigeria_Mid_Belt, 26392) +ValuePair(PCS_Minna_Nigeria_East, 26393) +ValuePair(PCS_Mhast_UTM_zone_32S, 26432) +ValuePair(PCS_Monte_Mario_Italy_1, 26591) +ValuePair(PCS_Monte_Mario_Italy_2, 26592) +ValuePair(PCS_M_poraloko_UTM_32N, 26632) +ValuePair(PCS_M_poraloko_UTM_32S, 26692) +ValuePair(PCS_NAD27_UTM_zone_3N, 26703) +ValuePair(PCS_NAD27_UTM_zone_4N, 26704) +ValuePair(PCS_NAD27_UTM_zone_5N, 26705) +ValuePair(PCS_NAD27_UTM_zone_6N, 26706) +ValuePair(PCS_NAD27_UTM_zone_7N, 26707) +ValuePair(PCS_NAD27_UTM_zone_8N, 26708) +ValuePair(PCS_NAD27_UTM_zone_9N, 26709) +ValuePair(PCS_NAD27_UTM_zone_10N, 26710) +ValuePair(PCS_NAD27_UTM_zone_11N, 26711) +ValuePair(PCS_NAD27_UTM_zone_12N, 26712) +ValuePair(PCS_NAD27_UTM_zone_13N, 26713) +ValuePair(PCS_NAD27_UTM_zone_14N, 26714) +ValuePair(PCS_NAD27_UTM_zone_15N, 26715) +ValuePair(PCS_NAD27_UTM_zone_16N, 26716) +ValuePair(PCS_NAD27_UTM_zone_17N, 26717) +ValuePair(PCS_NAD27_UTM_zone_18N, 26718) +ValuePair(PCS_NAD27_UTM_zone_19N, 26719) +ValuePair(PCS_NAD27_UTM_zone_20N, 26720) +ValuePair(PCS_NAD27_UTM_zone_21N, 26721) +ValuePair(PCS_NAD27_UTM_zone_22N, 26722) +ValuePair(PCS_NAD27_Alabama_East, 26729) +ValuePair(PCS_NAD27_Alabama_West, 26730) +ValuePair(PCS_NAD27_Alaska_zone_1, 26731) +ValuePair(PCS_NAD27_Alaska_zone_2, 26732) +ValuePair(PCS_NAD27_Alaska_zone_3, 26733) +ValuePair(PCS_NAD27_Alaska_zone_4, 26734) +ValuePair(PCS_NAD27_Alaska_zone_5, 26735) +ValuePair(PCS_NAD27_Alaska_zone_6, 26736) +ValuePair(PCS_NAD27_Alaska_zone_7, 26737) +ValuePair(PCS_NAD27_Alaska_zone_8, 26738) +ValuePair(PCS_NAD27_Alaska_zone_9, 26739) +ValuePair(PCS_NAD27_Alaska_zone_10, 26740) +ValuePair(PCS_NAD27_California_I, 26741) +ValuePair(PCS_NAD27_California_II, 26742) +ValuePair(PCS_NAD27_California_III, 26743) +ValuePair(PCS_NAD27_California_IV, 26744) +ValuePair(PCS_NAD27_California_V, 26745) +ValuePair(PCS_NAD27_California_VI, 26746) +ValuePair(PCS_NAD27_California_VII, 26747) +ValuePair(PCS_NAD27_Arizona_East, 26748) +ValuePair(PCS_NAD27_Arizona_Central, 26749) +ValuePair(PCS_NAD27_Arizona_West, 26750) +ValuePair(PCS_NAD27_Arkansas_North, 26751) +ValuePair(PCS_NAD27_Arkansas_South, 26752) +ValuePair(PCS_NAD27_Colorado_North, 26753) +ValuePair(PCS_NAD27_Colorado_Central, 26754) +ValuePair(PCS_NAD27_Colorado_South, 26755) +ValuePair(PCS_NAD27_Connecticut, 26756) +ValuePair(PCS_NAD27_Delaware, 26757) +ValuePair(PCS_NAD27_Florida_East, 26758) +ValuePair(PCS_NAD27_Florida_West, 26759) +ValuePair(PCS_NAD27_Florida_North, 26760) +ValuePair(PCS_NAD27_Hawaii_zone_1, 26761) +ValuePair(PCS_NAD27_Hawaii_zone_2, 26762) +ValuePair(PCS_NAD27_Hawaii_zone_3, 26763) +ValuePair(PCS_NAD27_Hawaii_zone_4, 26764) +ValuePair(PCS_NAD27_Hawaii_zone_5, 26765) +ValuePair(PCS_NAD27_Georgia_East, 26766) +ValuePair(PCS_NAD27_Georgia_West, 26767) +ValuePair(PCS_NAD27_Idaho_East, 26768) +ValuePair(PCS_NAD27_Idaho_Central, 26769) +ValuePair(PCS_NAD27_Idaho_West, 26770) +ValuePair(PCS_NAD27_Illinois_East, 26771) +ValuePair(PCS_NAD27_Illinois_West, 26772) +ValuePair(PCS_NAD27_Indiana_East, 26773) +ValuePair(PCS_NAD27_BLM_14N_feet, 26774) +ValuePair(PCS_NAD27_Indiana_West, 26774) +ValuePair(PCS_NAD27_BLM_15N_feet, 26775) +ValuePair(PCS_NAD27_Iowa_North, 26775) +ValuePair(PCS_NAD27_BLM_16N_feet, 26776) +ValuePair(PCS_NAD27_Iowa_South, 26776) +ValuePair(PCS_NAD27_BLM_17N_feet, 26777) +ValuePair(PCS_NAD27_Kansas_North, 26777) +ValuePair(PCS_NAD27_Kansas_South, 26778) +ValuePair(PCS_NAD27_Kentucky_North, 26779) +ValuePair(PCS_NAD27_Kentucky_South, 26780) +ValuePair(PCS_NAD27_Louisiana_North, 26781) +ValuePair(PCS_NAD27_Louisiana_South, 26782) +ValuePair(PCS_NAD27_Maine_East, 26783) +ValuePair(PCS_NAD27_Maine_West, 26784) +ValuePair(PCS_NAD27_Maryland, 26785) +ValuePair(PCS_NAD27_Massachusetts, 26786) +ValuePair(PCS_NAD27_Massachusetts_Is, 26787) +ValuePair(PCS_NAD27_Michigan_North, 26788) +ValuePair(PCS_NAD27_Michigan_Central, 26789) +ValuePair(PCS_NAD27_Michigan_South, 26790) +ValuePair(PCS_NAD27_Minnesota_North, 26791) +ValuePair(PCS_NAD27_Minnesota_Cent, 26792) +ValuePair(PCS_NAD27_Minnesota_South, 26793) +ValuePair(PCS_NAD27_Mississippi_East, 26794) +ValuePair(PCS_NAD27_Mississippi_West, 26795) +ValuePair(PCS_NAD27_Missouri_East, 26796) +ValuePair(PCS_NAD27_Missouri_Central, 26797) +ValuePair(PCS_NAD27_Missouri_West, 26798) +ValuePair(PCS_NAD_Michigan_Michigan_East, 26801) +ValuePair(PCS_NAD_Michigan_Michigan_Old_Central, 26802) +ValuePair(PCS_NAD_Michigan_Michigan_West, 26803) +ValuePair(PCS_NAD83_UTM_zone_3N, 26903) +ValuePair(PCS_NAD83_UTM_zone_4N, 26904) +ValuePair(PCS_NAD83_UTM_zone_5N, 26905) +ValuePair(PCS_NAD83_UTM_zone_6N, 26906) +ValuePair(PCS_NAD83_UTM_zone_7N, 26907) +ValuePair(PCS_NAD83_UTM_zone_8N, 26908) +ValuePair(PCS_NAD83_UTM_zone_9N, 26909) +ValuePair(PCS_NAD83_UTM_zone_10N, 26910) +ValuePair(PCS_NAD83_UTM_zone_11N, 26911) +ValuePair(PCS_NAD83_UTM_zone_12N, 26912) +ValuePair(PCS_NAD83_UTM_zone_13N, 26913) +ValuePair(PCS_NAD83_UTM_zone_14N, 26914) +ValuePair(PCS_NAD83_UTM_zone_15N, 26915) +ValuePair(PCS_NAD83_UTM_zone_16N, 26916) +ValuePair(PCS_NAD83_UTM_zone_17N, 26917) +ValuePair(PCS_NAD83_UTM_zone_18N, 26918) +ValuePair(PCS_NAD83_UTM_zone_19N, 26919) +ValuePair(PCS_NAD83_UTM_zone_20N, 26920) +ValuePair(PCS_NAD83_UTM_zone_21N, 26921) +ValuePair(PCS_NAD83_UTM_zone_22N, 26922) +ValuePair(PCS_NAD83_UTM_zone_23N, 26923) +ValuePair(PCS_NAD83_Alabama_East, 26929) +ValuePair(PCS_NAD83_Alabama_West, 26930) +ValuePair(PCS_NAD83_Alaska_zone_1, 26931) +ValuePair(PCS_NAD83_Alaska_zone_2, 26932) +ValuePair(PCS_NAD83_Alaska_zone_3, 26933) +ValuePair(PCS_NAD83_Alaska_zone_4, 26934) +ValuePair(PCS_NAD83_Alaska_zone_5, 26935) +ValuePair(PCS_NAD83_Alaska_zone_6, 26936) +ValuePair(PCS_NAD83_Alaska_zone_7, 26937) +ValuePair(PCS_NAD83_Alaska_zone_8, 26938) +ValuePair(PCS_NAD83_Alaska_zone_9, 26939) +ValuePair(PCS_NAD83_Alaska_zone_10, 26940) +ValuePair(PCS_NAD83_California_1, 26941) +ValuePair(PCS_NAD83_California_2, 26942) +ValuePair(PCS_NAD83_California_3, 26943) +ValuePair(PCS_NAD83_California_4, 26944) +ValuePair(PCS_NAD83_California_5, 26945) +ValuePair(PCS_NAD83_California_6, 26946) +ValuePair(PCS_NAD83_Arizona_East, 26948) +ValuePair(PCS_NAD83_Arizona_Central, 26949) +ValuePair(PCS_NAD83_Arizona_West, 26950) +ValuePair(PCS_NAD83_Arkansas_North, 26951) +ValuePair(PCS_NAD83_Arkansas_South, 26952) +ValuePair(PCS_NAD83_Colorado_North, 26953) +ValuePair(PCS_NAD83_Colorado_Central, 26954) +ValuePair(PCS_NAD83_Colorado_South, 26955) +ValuePair(PCS_NAD83_Connecticut, 26956) +ValuePair(PCS_NAD83_Delaware, 26957) +ValuePair(PCS_NAD83_Florida_East, 26958) +ValuePair(PCS_NAD83_Florida_West, 26959) +ValuePair(PCS_NAD83_Florida_North, 26960) +ValuePair(PCS_NAD83_Hawaii_zone_1, 26961) +ValuePair(PCS_NAD83_Hawaii_zone_2, 26962) +ValuePair(PCS_NAD83_Hawaii_zone_3, 26963) +ValuePair(PCS_NAD83_Hawaii_zone_4, 26964) +ValuePair(PCS_NAD83_Hawaii_zone_5, 26965) +ValuePair(PCS_NAD83_Georgia_East, 26966) +ValuePair(PCS_NAD83_Georgia_West, 26967) +ValuePair(PCS_NAD83_Idaho_East, 26968) +ValuePair(PCS_NAD83_Idaho_Central, 26969) +ValuePair(PCS_NAD83_Idaho_West, 26970) +ValuePair(PCS_NAD83_Illinois_East, 26971) +ValuePair(PCS_NAD83_Illinois_West, 26972) +ValuePair(PCS_NAD83_Indiana_East, 26973) +ValuePair(PCS_NAD83_Indiana_West, 26974) +ValuePair(PCS_NAD83_Iowa_North, 26975) +ValuePair(PCS_NAD83_Iowa_South, 26976) +ValuePair(PCS_NAD83_Kansas_North, 26977) +ValuePair(PCS_NAD83_Kansas_South, 26978) +ValuePair(PCS_NAD83_Kentucky_North, 2205) +ValuePair(PCS_NAD83_Kentucky_South, 26980) +ValuePair(PCS_NAD83_Louisiana_North, 26981) +ValuePair(PCS_NAD83_Louisiana_South, 26982) +ValuePair(PCS_NAD83_Maine_East, 26983) +ValuePair(PCS_NAD83_Maine_West, 26984) +ValuePair(PCS_NAD83_Maryland, 26985) +ValuePair(PCS_NAD83_Massachusetts, 26986) +ValuePair(PCS_NAD83_Massachusetts_Is, 26987) +ValuePair(PCS_NAD83_Michigan_North, 26988) +ValuePair(PCS_NAD83_Michigan_Central, 26989) +ValuePair(PCS_NAD83_Michigan_South, 26990) +ValuePair(PCS_NAD83_Minnesota_North, 26991) +ValuePair(PCS_NAD83_Minnesota_Cent, 26992) +ValuePair(PCS_NAD83_Minnesota_South, 26993) +ValuePair(PCS_NAD83_Mississippi_East, 26994) +ValuePair(PCS_NAD83_Mississippi_West, 26995) +ValuePair(PCS_NAD83_Missouri_East, 26996) +ValuePair(PCS_NAD83_Missouri_Central, 26997) +ValuePair(PCS_NAD83_Missouri_West, 26998) +ValuePair(PCS_Nahrwan_1967_UTM_38N, 27038) +ValuePair(PCS_Nahrwan_1967_UTM_39N, 27039) +ValuePair(PCS_Nahrwan_1967_UTM_40N, 27040) +ValuePair(PCS_Naparima_UTM_20N, 27120) +ValuePair(PCS_GD49_NZ_Map_Grid, 27200) +ValuePair(PCS_GD49_North_Island_Grid, 27291) +ValuePair(PCS_GD49_South_Island_Grid, 27292) +ValuePair(PCS_Datum_73_UTM_zone_29N, 27429) +ValuePair(PCS_ATF_Nord_de_Guerre, 27500) +ValuePair(PCS_NTF_France_I, 27581) +ValuePair(PCS_NTF_France_II, 27582) +ValuePair(PCS_NTF_France_III, 27583) +ValuePair(PCS_NTF_Nord_France, 27591) +ValuePair(PCS_NTF_Centre_France, 27592) +ValuePair(PCS_NTF_Sud_France, 27593) +ValuePair(PCS_British_National_Grid, 27700) +ValuePair(PCS_Point_Noire_UTM_32S, 28232) +ValuePair(PCS_GDA94_MGA_zone_48, 28348) +ValuePair(PCS_GDA94_MGA_zone_49, 28349) +ValuePair(PCS_GDA94_MGA_zone_50, 28350) +ValuePair(PCS_GDA94_MGA_zone_51, 28351) +ValuePair(PCS_GDA94_MGA_zone_52, 28352) +ValuePair(PCS_GDA94_MGA_zone_53, 28353) +ValuePair(PCS_GDA94_MGA_zone_54, 28354) +ValuePair(PCS_GDA94_MGA_zone_55, 28355) +ValuePair(PCS_GDA94_MGA_zone_56, 28356) +ValuePair(PCS_GDA94_MGA_zone_57, 28357) +ValuePair(PCS_GDA94_MGA_zone_58, 28358) +ValuePair(PCS_Pulkovo_Gauss_zone_4, 28404) +ValuePair(PCS_Pulkovo_Gauss_zone_5, 28405) +ValuePair(PCS_Pulkovo_Gauss_zone_6, 28406) +ValuePair(PCS_Pulkovo_Gauss_zone_7, 28407) +ValuePair(PCS_Pulkovo_Gauss_zone_8, 28408) +ValuePair(PCS_Pulkovo_Gauss_zone_9, 28409) +ValuePair(PCS_Pulkovo_Gauss_zone_10, 28410) +ValuePair(PCS_Pulkovo_Gauss_zone_11, 28411) +ValuePair(PCS_Pulkovo_Gauss_zone_12, 28412) +ValuePair(PCS_Pulkovo_Gauss_zone_13, 28413) +ValuePair(PCS_Pulkovo_Gauss_zone_14, 28414) +ValuePair(PCS_Pulkovo_Gauss_zone_15, 28415) +ValuePair(PCS_Pulkovo_Gauss_zone_16, 28416) +ValuePair(PCS_Pulkovo_Gauss_zone_17, 28417) +ValuePair(PCS_Pulkovo_Gauss_zone_18, 28418) +ValuePair(PCS_Pulkovo_Gauss_zone_19, 28419) +ValuePair(PCS_Pulkovo_Gauss_zone_20, 28420) +ValuePair(PCS_Pulkovo_Gauss_zone_21, 28421) +ValuePair(PCS_Pulkovo_Gauss_zone_22, 28422) +ValuePair(PCS_Pulkovo_Gauss_zone_23, 28423) +ValuePair(PCS_Pulkovo_Gauss_zone_24, 28424) +ValuePair(PCS_Pulkovo_Gauss_zone_25, 28425) +ValuePair(PCS_Pulkovo_Gauss_zone_26, 28426) +ValuePair(PCS_Pulkovo_Gauss_zone_27, 28427) +ValuePair(PCS_Pulkovo_Gauss_zone_28, 28428) +ValuePair(PCS_Pulkovo_Gauss_zone_29, 28429) +ValuePair(PCS_Pulkovo_Gauss_zone_30, 28430) +ValuePair(PCS_Pulkovo_Gauss_zone_31, 28431) +ValuePair(PCS_Pulkovo_Gauss_zone_32, 28432) +ValuePair(PCS_Pulkovo_Gauss_4N, 28464) +ValuePair(PCS_Pulkovo_Gauss_5N, 28465) +ValuePair(PCS_Pulkovo_Gauss_6N, 28466) +ValuePair(PCS_Pulkovo_Gauss_7N, 28467) +ValuePair(PCS_Pulkovo_Gauss_8N, 28468) +ValuePair(PCS_Pulkovo_Gauss_9N, 28469) +ValuePair(PCS_Pulkovo_Gauss_10N, 28470) +ValuePair(PCS_Pulkovo_Gauss_11N, 28471) +ValuePair(PCS_Pulkovo_Gauss_12N, 28472) +ValuePair(PCS_Pulkovo_Gauss_13N, 28473) +ValuePair(PCS_Pulkovo_Gauss_14N, 28474) +ValuePair(PCS_Pulkovo_Gauss_15N, 28475) +ValuePair(PCS_Pulkovo_Gauss_16N, 28476) +ValuePair(PCS_Pulkovo_Gauss_17N, 28477) +ValuePair(PCS_Pulkovo_Gauss_18N, 28478) +ValuePair(PCS_Pulkovo_Gauss_19N, 28479) +ValuePair(PCS_Pulkovo_Gauss_20N, 28480) +ValuePair(PCS_Pulkovo_Gauss_21N, 28481) +ValuePair(PCS_Pulkovo_Gauss_22N, 28482) +ValuePair(PCS_Pulkovo_Gauss_23N, 28483) +ValuePair(PCS_Pulkovo_Gauss_24N, 28484) +ValuePair(PCS_Pulkovo_Gauss_25N, 28485) +ValuePair(PCS_Pulkovo_Gauss_26N, 28486) +ValuePair(PCS_Pulkovo_Gauss_27N, 28487) +ValuePair(PCS_Pulkovo_Gauss_28N, 28488) +ValuePair(PCS_Pulkovo_Gauss_29N, 28489) +ValuePair(PCS_Pulkovo_Gauss_30N, 28490) +ValuePair(PCS_Pulkovo_Gauss_31N, 28491) +ValuePair(PCS_Pulkovo_Gauss_32N, 28492) +ValuePair(PCS_Qatar_National_Grid, 28600) +ValuePair(PCS_RD_Netherlands_Old, 28991) +ValuePair(PCS_RD_Netherlands_New, 28992) +ValuePair(PCS_SAD69_UTM_zone_18N, 29118) +ValuePair(PCS_SAD69_UTM_zone_19N, 29119) +ValuePair(PCS_SAD69_UTM_zone_20N, 29120) +ValuePair(PCS_SAD69_UTM_zone_21N, 29121) +ValuePair(PCS_SAD69_UTM_zone_22N, 29122) +ValuePair(PCS_SAD69_UTM_zone_17S, 29177) +ValuePair(PCS_SAD69_UTM_zone_18S, 29178) +ValuePair(PCS_SAD69_UTM_zone_19S, 29179) +ValuePair(PCS_SAD69_UTM_zone_20S, 29180) +ValuePair(PCS_SAD69_UTM_zone_21S, 29181) +ValuePair(PCS_SAD69_UTM_zone_22S, 29182) +ValuePair(PCS_SAD69_UTM_zone_23S, 29183) +ValuePair(PCS_SAD69_UTM_zone_24S, 29184) +ValuePair(PCS_SAD69_UTM_zone_25S, 29185) +ValuePair(PCS_Sapper_Hill_UTM_20S, 29220) +ValuePair(PCS_Sapper_Hill_UTM_21S, 29221) +ValuePair(PCS_Schwarzeck_UTM_33S, 29333) +ValuePair(PCS_Sudan_UTM_zone_35N, 29635) +ValuePair(PCS_Sudan_UTM_zone_36N, 29636) +ValuePair(PCS_Tananarive_Laborde, 29700) +ValuePair(PCS_Tananarive_UTM_38S, 29738) +ValuePair(PCS_Tananarive_UTM_39S, 29739) +ValuePair(PCS_Timbalai_1948_Borneo, 29800) +ValuePair(PCS_Timbalai_1948_UTM_49N, 29849) +ValuePair(PCS_Timbalai_1948_UTM_50N, 29850) +ValuePair(PCS_TM65_Irish_Nat_Grid, 29900) +ValuePair(PCS_Trinidad_1903_Trinidad, 30200) +ValuePair(PCS_TC_1948_UTM_zone_39N, 30339) +ValuePair(PCS_TC_1948_UTM_zone_40N, 30340) +ValuePair(PCS_Voirol_N_Algerie_ancien, 30491) +ValuePair(PCS_Voirol_S_Algerie_ancien, 30492) +ValuePair(PCS_Voirol_Unifie_N_Algerie, 30591) +ValuePair(PCS_Voirol_Unifie_S_Algerie, 30592) +ValuePair(PCS_Bern_1938_Swiss_New, 30600) +ValuePair(PCS_Nord_Sahara_UTM_29N, 30729) +ValuePair(PCS_Nord_Sahara_UTM_30N, 30730) +ValuePair(PCS_Nord_Sahara_UTM_31N, 30731) +ValuePair(PCS_Nord_Sahara_UTM_32N, 30732) +ValuePair(PCS_Yoff_UTM_zone_28N, 31028) +ValuePair(PCS_Zanderij_UTM_zone_21N, 31121) +ValuePair(PCS_MGI_Austria_West, 31291) +ValuePair(PCS_MGI_Austria_Central, 31292) +ValuePair(PCS_MGI_Austria_East, 31293) +ValuePair(PCS_Belge_Lambert_72, 31300) +ValuePair(PCS_DHDN_Germany_zone_1, 31491) +ValuePair(PCS_DHDN_Germany_zone_2, 31492) +ValuePair(PCS_DHDN_Germany_zone_3, 31493) +ValuePair(PCS_DHDN_Germany_zone_4, 31494) +ValuePair(PCS_DHDN_Germany_zone_5, 31495) +ValuePair(PCS_NAD27_Montana_North, 32001) +ValuePair(PCS_NAD27_Montana_Central, 32002) +ValuePair(PCS_NAD27_Montana_South, 32003) +ValuePair(PCS_NAD27_Nebraska_North, 32005) +ValuePair(PCS_NAD27_Nebraska_South, 32006) +ValuePair(PCS_NAD27_Nevada_East, 32007) +ValuePair(PCS_NAD27_Nevada_Central, 32008) +ValuePair(PCS_NAD27_Nevada_West, 32009) +ValuePair(PCS_NAD27_New_Hampshire, 32010) +ValuePair(PCS_NAD27_New_Jersey, 32011) +ValuePair(PCS_NAD27_New_Mexico_East, 32012) +ValuePair(PCS_NAD27_New_Mexico_Cent, 32013) +ValuePair(PCS_NAD27_New_Mexico_West, 32014) +ValuePair(PCS_NAD27_New_York_East, 32015) +ValuePair(PCS_NAD27_New_York_Central, 32016) +ValuePair(PCS_NAD27_New_York_West, 32017) +ValuePair(PCS_NAD27_New_York_Long_Is, 32018) +ValuePair(PCS_NAD27_North_Carolina, 32019) +ValuePair(PCS_NAD27_North_Dakota_N, 32020) +ValuePair(PCS_NAD27_North_Dakota_S, 32021) +ValuePair(PCS_NAD27_Ohio_North, 32022) +ValuePair(PCS_NAD27_Ohio_South, 32023) +ValuePair(PCS_NAD27_Oklahoma_North, 32024) +ValuePair(PCS_NAD27_Oklahoma_South, 32025) +ValuePair(PCS_NAD27_Oregon_North, 32026) +ValuePair(PCS_NAD27_Oregon_South, 32027) +ValuePair(PCS_NAD27_Pennsylvania_N, 32028) +ValuePair(PCS_NAD27_Pennsylvania_S, 32029) +ValuePair(PCS_NAD27_Rhode_Island, 32030) +ValuePair(PCS_NAD27_South_Carolina_N, 32031) +ValuePair(PCS_NAD27_South_Carolina_S, 32033) +ValuePair(PCS_NAD27_South_Dakota_N, 32034) +ValuePair(PCS_NAD27_South_Dakota_S, 32035) +ValuePair(PCS_NAD27_Tennessee, 2204) +ValuePair(PCS_NAD27_Texas_North, 32037) +ValuePair(PCS_NAD27_Texas_North_Cen, 32038) +ValuePair(PCS_NAD27_Texas_Central, 32039) +ValuePair(PCS_NAD27_Texas_South_Cen, 32040) +ValuePair(PCS_NAD27_Texas_South, 32041) +ValuePair(PCS_NAD27_Utah_North, 32042) +ValuePair(PCS_NAD27_Utah_Central, 32043) +ValuePair(PCS_NAD27_Utah_South, 32044) +ValuePair(PCS_NAD27_Vermont, 32045) +ValuePair(PCS_NAD27_Virginia_North, 32046) +ValuePair(PCS_NAD27_Virginia_South, 32047) +ValuePair(PCS_NAD27_Washington_North, 32048) +ValuePair(PCS_NAD27_Washington_South, 32049) +ValuePair(PCS_NAD27_West_Virginia_N, 32050) +ValuePair(PCS_NAD27_West_Virginia_S, 32051) +ValuePair(PCS_NAD27_Wisconsin_North, 32052) +ValuePair(PCS_NAD27_Wisconsin_Cen, 32053) +ValuePair(PCS_NAD27_Wisconsin_South, 32054) +ValuePair(PCS_NAD27_Wyoming_East, 32055) +ValuePair(PCS_NAD27_Wyoming_E_Cen, 32056) +ValuePair(PCS_NAD27_Wyoming_W_Cen, 32057) +ValuePair(PCS_NAD27_Wyoming_West, 32058) +ValuePair(PCS_NAD27_Puerto_Rico, 32059) +ValuePair(PCS_NAD27_St_Croix, 32060) +ValuePair(PCS_NAD83_Montana, 32100) +ValuePair(PCS_NAD83_Nebraska, 32104) +ValuePair(PCS_NAD83_Nevada_East, 32107) +ValuePair(PCS_NAD83_Nevada_Central, 32108) +ValuePair(PCS_NAD83_Nevada_West, 32109) +ValuePair(PCS_NAD83_New_Hampshire, 32110) +ValuePair(PCS_NAD83_New_Jersey, 32111) +ValuePair(PCS_NAD83_New_Mexico_East, 32112) +ValuePair(PCS_NAD83_New_Mexico_Cent, 32113) +ValuePair(PCS_NAD83_New_Mexico_West, 32114) +ValuePair(PCS_NAD83_New_York_East, 32115) +ValuePair(PCS_NAD83_New_York_Central, 32116) +ValuePair(PCS_NAD83_New_York_West, 32117) +ValuePair(PCS_NAD83_New_York_Long_Is, 32118) +ValuePair(PCS_NAD83_North_Carolina, 32119) +ValuePair(PCS_NAD83_North_Dakota_N, 32120) +ValuePair(PCS_NAD83_North_Dakota_S, 32121) +ValuePair(PCS_NAD83_Ohio_North, 32122) +ValuePair(PCS_NAD83_Ohio_South, 32123) +ValuePair(PCS_NAD83_Oklahoma_North, 32124) +ValuePair(PCS_NAD83_Oklahoma_South, 32125) +ValuePair(PCS_NAD83_Oregon_North, 32126) +ValuePair(PCS_NAD83_Oregon_South, 32127) +ValuePair(PCS_NAD83_Pennsylvania_N, 32128) +ValuePair(PCS_NAD83_Pennsylvania_S, 32129) +ValuePair(PCS_NAD83_Rhode_Island, 32130) +ValuePair(PCS_NAD83_South_Carolina, 32133) +ValuePair(PCS_NAD83_South_Dakota_N, 32134) +ValuePair(PCS_NAD83_South_Dakota_S, 32135) +ValuePair(PCS_NAD83_Tennessee, 32136) +ValuePair(PCS_NAD83_Texas_North, 32137) +ValuePair(PCS_NAD83_Texas_North_Cen, 32138) +ValuePair(PCS_NAD83_Texas_Central, 32139) +ValuePair(PCS_NAD83_Texas_South_Cen, 32140) +ValuePair(PCS_NAD83_Texas_South, 32141) +ValuePair(PCS_NAD83_Utah_North, 32142) +ValuePair(PCS_NAD83_Utah_Central, 32143) +ValuePair(PCS_NAD83_Utah_South, 32144) +ValuePair(PCS_NAD83_Vermont, 32145) +ValuePair(PCS_NAD83_Virginia_North, 32146) +ValuePair(PCS_NAD83_Virginia_South, 32147) +ValuePair(PCS_NAD83_Washington_North, 32148) +ValuePair(PCS_NAD83_Washington_South, 32149) +ValuePair(PCS_NAD83_West_Virginia_N, 32150) +ValuePair(PCS_NAD83_West_Virginia_S, 32151) +ValuePair(PCS_NAD83_Wisconsin_North, 32152) +ValuePair(PCS_NAD83_Wisconsin_Cen, 32153) +ValuePair(PCS_NAD83_Wisconsin_South, 32154) +ValuePair(PCS_NAD83_Wyoming_East, 32155) +ValuePair(PCS_NAD83_Wyoming_E_Cen, 32156) +ValuePair(PCS_NAD83_Wyoming_W_Cen, 32157) +ValuePair(PCS_NAD83_Wyoming_West, 32158) +ValuePair(PCS_NAD83_Puerto_Rico_Virgin_Is, 32161) +ValuePair(PCS_WGS72_UTM_zone_1N, 32201) +ValuePair(PCS_WGS72_UTM_zone_2N, 32202) +ValuePair(PCS_WGS72_UTM_zone_3N, 32203) +ValuePair(PCS_WGS72_UTM_zone_4N, 32204) +ValuePair(PCS_WGS72_UTM_zone_5N, 32205) +ValuePair(PCS_WGS72_UTM_zone_6N, 32206) +ValuePair(PCS_WGS72_UTM_zone_7N, 32207) +ValuePair(PCS_WGS72_UTM_zone_8N, 32208) +ValuePair(PCS_WGS72_UTM_zone_9N, 32209) +ValuePair(PCS_WGS72_UTM_zone_10N, 32210) +ValuePair(PCS_WGS72_UTM_zone_11N, 32211) +ValuePair(PCS_WGS72_UTM_zone_12N, 32212) +ValuePair(PCS_WGS72_UTM_zone_13N, 32213) +ValuePair(PCS_WGS72_UTM_zone_14N, 32214) +ValuePair(PCS_WGS72_UTM_zone_15N, 32215) +ValuePair(PCS_WGS72_UTM_zone_16N, 32216) +ValuePair(PCS_WGS72_UTM_zone_17N, 32217) +ValuePair(PCS_WGS72_UTM_zone_18N, 32218) +ValuePair(PCS_WGS72_UTM_zone_19N, 32219) +ValuePair(PCS_WGS72_UTM_zone_20N, 32220) +ValuePair(PCS_WGS72_UTM_zone_21N, 32221) +ValuePair(PCS_WGS72_UTM_zone_22N, 32222) +ValuePair(PCS_WGS72_UTM_zone_23N, 32223) +ValuePair(PCS_WGS72_UTM_zone_24N, 32224) +ValuePair(PCS_WGS72_UTM_zone_25N, 32225) +ValuePair(PCS_WGS72_UTM_zone_26N, 32226) +ValuePair(PCS_WGS72_UTM_zone_27N, 32227) +ValuePair(PCS_WGS72_UTM_zone_28N, 32228) +ValuePair(PCS_WGS72_UTM_zone_29N, 32229) +ValuePair(PCS_WGS72_UTM_zone_30N, 32230) +ValuePair(PCS_WGS72_UTM_zone_31N, 32231) +ValuePair(PCS_WGS72_UTM_zone_32N, 32232) +ValuePair(PCS_WGS72_UTM_zone_33N, 32233) +ValuePair(PCS_WGS72_UTM_zone_34N, 32234) +ValuePair(PCS_WGS72_UTM_zone_35N, 32235) +ValuePair(PCS_WGS72_UTM_zone_36N, 32236) +ValuePair(PCS_WGS72_UTM_zone_37N, 32237) +ValuePair(PCS_WGS72_UTM_zone_38N, 32238) +ValuePair(PCS_WGS72_UTM_zone_39N, 32239) +ValuePair(PCS_WGS72_UTM_zone_40N, 32240) +ValuePair(PCS_WGS72_UTM_zone_41N, 32241) +ValuePair(PCS_WGS72_UTM_zone_42N, 32242) +ValuePair(PCS_WGS72_UTM_zone_43N, 32243) +ValuePair(PCS_WGS72_UTM_zone_44N, 32244) +ValuePair(PCS_WGS72_UTM_zone_45N, 32245) +ValuePair(PCS_WGS72_UTM_zone_46N, 32246) +ValuePair(PCS_WGS72_UTM_zone_47N, 32247) +ValuePair(PCS_WGS72_UTM_zone_48N, 32248) +ValuePair(PCS_WGS72_UTM_zone_49N, 32249) +ValuePair(PCS_WGS72_UTM_zone_50N, 32250) +ValuePair(PCS_WGS72_UTM_zone_51N, 32251) +ValuePair(PCS_WGS72_UTM_zone_52N, 32252) +ValuePair(PCS_WGS72_UTM_zone_53N, 32253) +ValuePair(PCS_WGS72_UTM_zone_54N, 32254) +ValuePair(PCS_WGS72_UTM_zone_55N, 32255) +ValuePair(PCS_WGS72_UTM_zone_56N, 32256) +ValuePair(PCS_WGS72_UTM_zone_57N, 32257) +ValuePair(PCS_WGS72_UTM_zone_58N, 32258) +ValuePair(PCS_WGS72_UTM_zone_59N, 32259) +ValuePair(PCS_WGS72_UTM_zone_60N, 32260) +ValuePair(PCS_WGS72_UTM_zone_1S, 32301) +ValuePair(PCS_WGS72_UTM_zone_2S, 32302) +ValuePair(PCS_WGS72_UTM_zone_3S, 32303) +ValuePair(PCS_WGS72_UTM_zone_4S, 32304) +ValuePair(PCS_WGS72_UTM_zone_5S, 32305) +ValuePair(PCS_WGS72_UTM_zone_6S, 32306) +ValuePair(PCS_WGS72_UTM_zone_7S, 32307) +ValuePair(PCS_WGS72_UTM_zone_8S, 32308) +ValuePair(PCS_WGS72_UTM_zone_9S, 32309) +ValuePair(PCS_WGS72_UTM_zone_10S, 32310) +ValuePair(PCS_WGS72_UTM_zone_11S, 32311) +ValuePair(PCS_WGS72_UTM_zone_12S, 32312) +ValuePair(PCS_WGS72_UTM_zone_13S, 32313) +ValuePair(PCS_WGS72_UTM_zone_14S, 32314) +ValuePair(PCS_WGS72_UTM_zone_15S, 32315) +ValuePair(PCS_WGS72_UTM_zone_16S, 32316) +ValuePair(PCS_WGS72_UTM_zone_17S, 32317) +ValuePair(PCS_WGS72_UTM_zone_18S, 32318) +ValuePair(PCS_WGS72_UTM_zone_19S, 32319) +ValuePair(PCS_WGS72_UTM_zone_20S, 32320) +ValuePair(PCS_WGS72_UTM_zone_21S, 32321) +ValuePair(PCS_WGS72_UTM_zone_22S, 32322) +ValuePair(PCS_WGS72_UTM_zone_23S, 32323) +ValuePair(PCS_WGS72_UTM_zone_24S, 32324) +ValuePair(PCS_WGS72_UTM_zone_25S, 32325) +ValuePair(PCS_WGS72_UTM_zone_26S, 32326) +ValuePair(PCS_WGS72_UTM_zone_27S, 32327) +ValuePair(PCS_WGS72_UTM_zone_28S, 32328) +ValuePair(PCS_WGS72_UTM_zone_29S, 32329) +ValuePair(PCS_WGS72_UTM_zone_30S, 32330) +ValuePair(PCS_WGS72_UTM_zone_31S, 32331) +ValuePair(PCS_WGS72_UTM_zone_32S, 32332) +ValuePair(PCS_WGS72_UTM_zone_33S, 32333) +ValuePair(PCS_WGS72_UTM_zone_34S, 32334) +ValuePair(PCS_WGS72_UTM_zone_35S, 32335) +ValuePair(PCS_WGS72_UTM_zone_36S, 32336) +ValuePair(PCS_WGS72_UTM_zone_37S, 32337) +ValuePair(PCS_WGS72_UTM_zone_38S, 32338) +ValuePair(PCS_WGS72_UTM_zone_39S, 32339) +ValuePair(PCS_WGS72_UTM_zone_40S, 32340) +ValuePair(PCS_WGS72_UTM_zone_41S, 32341) +ValuePair(PCS_WGS72_UTM_zone_42S, 32342) +ValuePair(PCS_WGS72_UTM_zone_43S, 32343) +ValuePair(PCS_WGS72_UTM_zone_44S, 32344) +ValuePair(PCS_WGS72_UTM_zone_45S, 32345) +ValuePair(PCS_WGS72_UTM_zone_46S, 32346) +ValuePair(PCS_WGS72_UTM_zone_47S, 32347) +ValuePair(PCS_WGS72_UTM_zone_48S, 32348) +ValuePair(PCS_WGS72_UTM_zone_49S, 32349) +ValuePair(PCS_WGS72_UTM_zone_50S, 32350) +ValuePair(PCS_WGS72_UTM_zone_51S, 32351) +ValuePair(PCS_WGS72_UTM_zone_52S, 32352) +ValuePair(PCS_WGS72_UTM_zone_53S, 32353) +ValuePair(PCS_WGS72_UTM_zone_54S, 32354) +ValuePair(PCS_WGS72_UTM_zone_55S, 32355) +ValuePair(PCS_WGS72_UTM_zone_56S, 32356) +ValuePair(PCS_WGS72_UTM_zone_57S, 32357) +ValuePair(PCS_WGS72_UTM_zone_58S, 32358) +ValuePair(PCS_WGS72_UTM_zone_59S, 32359) +ValuePair(PCS_WGS72_UTM_zone_60S, 32360) +ValuePair(PCS_WGS72BE_UTM_zone_1N, 32401) +ValuePair(PCS_WGS72BE_UTM_zone_2N, 32402) +ValuePair(PCS_WGS72BE_UTM_zone_3N, 32403) +ValuePair(PCS_WGS72BE_UTM_zone_4N, 32404) +ValuePair(PCS_WGS72BE_UTM_zone_5N, 32405) +ValuePair(PCS_WGS72BE_UTM_zone_6N, 32406) +ValuePair(PCS_WGS72BE_UTM_zone_7N, 32407) +ValuePair(PCS_WGS72BE_UTM_zone_8N, 32408) +ValuePair(PCS_WGS72BE_UTM_zone_9N, 32409) +ValuePair(PCS_WGS72BE_UTM_zone_10N, 32410) +ValuePair(PCS_WGS72BE_UTM_zone_11N, 32411) +ValuePair(PCS_WGS72BE_UTM_zone_12N, 32412) +ValuePair(PCS_WGS72BE_UTM_zone_13N, 32413) +ValuePair(PCS_WGS72BE_UTM_zone_14N, 32414) +ValuePair(PCS_WGS72BE_UTM_zone_15N, 32415) +ValuePair(PCS_WGS72BE_UTM_zone_16N, 32416) +ValuePair(PCS_WGS72BE_UTM_zone_17N, 32417) +ValuePair(PCS_WGS72BE_UTM_zone_18N, 32418) +ValuePair(PCS_WGS72BE_UTM_zone_19N, 32419) +ValuePair(PCS_WGS72BE_UTM_zone_20N, 32420) +ValuePair(PCS_WGS72BE_UTM_zone_21N, 32421) +ValuePair(PCS_WGS72BE_UTM_zone_22N, 32422) +ValuePair(PCS_WGS72BE_UTM_zone_23N, 32423) +ValuePair(PCS_WGS72BE_UTM_zone_24N, 32424) +ValuePair(PCS_WGS72BE_UTM_zone_25N, 32425) +ValuePair(PCS_WGS72BE_UTM_zone_26N, 32426) +ValuePair(PCS_WGS72BE_UTM_zone_27N, 32427) +ValuePair(PCS_WGS72BE_UTM_zone_28N, 32428) +ValuePair(PCS_WGS72BE_UTM_zone_29N, 32429) +ValuePair(PCS_WGS72BE_UTM_zone_30N, 32430) +ValuePair(PCS_WGS72BE_UTM_zone_31N, 32431) +ValuePair(PCS_WGS72BE_UTM_zone_32N, 32432) +ValuePair(PCS_WGS72BE_UTM_zone_33N, 32433) +ValuePair(PCS_WGS72BE_UTM_zone_34N, 32434) +ValuePair(PCS_WGS72BE_UTM_zone_35N, 32435) +ValuePair(PCS_WGS72BE_UTM_zone_36N, 32436) +ValuePair(PCS_WGS72BE_UTM_zone_37N, 32437) +ValuePair(PCS_WGS72BE_UTM_zone_38N, 32438) +ValuePair(PCS_WGS72BE_UTM_zone_39N, 32439) +ValuePair(PCS_WGS72BE_UTM_zone_40N, 32440) +ValuePair(PCS_WGS72BE_UTM_zone_41N, 32441) +ValuePair(PCS_WGS72BE_UTM_zone_42N, 32442) +ValuePair(PCS_WGS72BE_UTM_zone_43N, 32443) +ValuePair(PCS_WGS72BE_UTM_zone_44N, 32444) +ValuePair(PCS_WGS72BE_UTM_zone_45N, 32445) +ValuePair(PCS_WGS72BE_UTM_zone_46N, 32446) +ValuePair(PCS_WGS72BE_UTM_zone_47N, 32447) +ValuePair(PCS_WGS72BE_UTM_zone_48N, 32448) +ValuePair(PCS_WGS72BE_UTM_zone_49N, 32449) +ValuePair(PCS_WGS72BE_UTM_zone_50N, 32450) +ValuePair(PCS_WGS72BE_UTM_zone_51N, 32451) +ValuePair(PCS_WGS72BE_UTM_zone_52N, 32452) +ValuePair(PCS_WGS72BE_UTM_zone_53N, 32453) +ValuePair(PCS_WGS72BE_UTM_zone_54N, 32454) +ValuePair(PCS_WGS72BE_UTM_zone_55N, 32455) +ValuePair(PCS_WGS72BE_UTM_zone_56N, 32456) +ValuePair(PCS_WGS72BE_UTM_zone_57N, 32457) +ValuePair(PCS_WGS72BE_UTM_zone_58N, 32458) +ValuePair(PCS_WGS72BE_UTM_zone_59N, 32459) +ValuePair(PCS_WGS72BE_UTM_zone_60N, 32460) +ValuePair(PCS_WGS72BE_UTM_zone_1S, 32501) +ValuePair(PCS_WGS72BE_UTM_zone_2S, 32502) +ValuePair(PCS_WGS72BE_UTM_zone_3S, 32503) +ValuePair(PCS_WGS72BE_UTM_zone_4S, 32504) +ValuePair(PCS_WGS72BE_UTM_zone_5S, 32505) +ValuePair(PCS_WGS72BE_UTM_zone_6S, 32506) +ValuePair(PCS_WGS72BE_UTM_zone_7S, 32507) +ValuePair(PCS_WGS72BE_UTM_zone_8S, 32508) +ValuePair(PCS_WGS72BE_UTM_zone_9S, 32509) +ValuePair(PCS_WGS72BE_UTM_zone_10S, 32510) +ValuePair(PCS_WGS72BE_UTM_zone_11S, 32511) +ValuePair(PCS_WGS72BE_UTM_zone_12S, 32512) +ValuePair(PCS_WGS72BE_UTM_zone_13S, 32513) +ValuePair(PCS_WGS72BE_UTM_zone_14S, 32514) +ValuePair(PCS_WGS72BE_UTM_zone_15S, 32515) +ValuePair(PCS_WGS72BE_UTM_zone_16S, 32516) +ValuePair(PCS_WGS72BE_UTM_zone_17S, 32517) +ValuePair(PCS_WGS72BE_UTM_zone_18S, 32518) +ValuePair(PCS_WGS72BE_UTM_zone_19S, 32519) +ValuePair(PCS_WGS72BE_UTM_zone_20S, 32520) +ValuePair(PCS_WGS72BE_UTM_zone_21S, 32521) +ValuePair(PCS_WGS72BE_UTM_zone_22S, 32522) +ValuePair(PCS_WGS72BE_UTM_zone_23S, 32523) +ValuePair(PCS_WGS72BE_UTM_zone_24S, 32524) +ValuePair(PCS_WGS72BE_UTM_zone_25S, 32525) +ValuePair(PCS_WGS72BE_UTM_zone_26S, 32526) +ValuePair(PCS_WGS72BE_UTM_zone_27S, 32527) +ValuePair(PCS_WGS72BE_UTM_zone_28S, 32528) +ValuePair(PCS_WGS72BE_UTM_zone_29S, 32529) +ValuePair(PCS_WGS72BE_UTM_zone_30S, 32530) +ValuePair(PCS_WGS72BE_UTM_zone_31S, 32531) +ValuePair(PCS_WGS72BE_UTM_zone_32S, 32532) +ValuePair(PCS_WGS72BE_UTM_zone_33S, 32533) +ValuePair(PCS_WGS72BE_UTM_zone_34S, 32534) +ValuePair(PCS_WGS72BE_UTM_zone_35S, 32535) +ValuePair(PCS_WGS72BE_UTM_zone_36S, 32536) +ValuePair(PCS_WGS72BE_UTM_zone_37S, 32537) +ValuePair(PCS_WGS72BE_UTM_zone_38S, 32538) +ValuePair(PCS_WGS72BE_UTM_zone_39S, 32539) +ValuePair(PCS_WGS72BE_UTM_zone_40S, 32540) +ValuePair(PCS_WGS72BE_UTM_zone_41S, 32541) +ValuePair(PCS_WGS72BE_UTM_zone_42S, 32542) +ValuePair(PCS_WGS72BE_UTM_zone_43S, 32543) +ValuePair(PCS_WGS72BE_UTM_zone_44S, 32544) +ValuePair(PCS_WGS72BE_UTM_zone_45S, 32545) +ValuePair(PCS_WGS72BE_UTM_zone_46S, 32546) +ValuePair(PCS_WGS72BE_UTM_zone_47S, 32547) +ValuePair(PCS_WGS72BE_UTM_zone_48S, 32548) +ValuePair(PCS_WGS72BE_UTM_zone_49S, 32549) +ValuePair(PCS_WGS72BE_UTM_zone_50S, 32550) +ValuePair(PCS_WGS72BE_UTM_zone_51S, 32551) +ValuePair(PCS_WGS72BE_UTM_zone_52S, 32552) +ValuePair(PCS_WGS72BE_UTM_zone_53S, 32553) +ValuePair(PCS_WGS72BE_UTM_zone_54S, 32554) +ValuePair(PCS_WGS72BE_UTM_zone_55S, 32555) +ValuePair(PCS_WGS72BE_UTM_zone_56S, 32556) +ValuePair(PCS_WGS72BE_UTM_zone_57S, 32557) +ValuePair(PCS_WGS72BE_UTM_zone_58S, 32558) +ValuePair(PCS_WGS72BE_UTM_zone_59S, 32559) +ValuePair(PCS_WGS72BE_UTM_zone_60S, 32560) +ValuePair(PCS_WGS84_UTM_zone_1N, 32601) +ValuePair(PCS_WGS84_UTM_zone_2N, 32602) +ValuePair(PCS_WGS84_UTM_zone_3N, 32603) +ValuePair(PCS_WGS84_UTM_zone_4N, 32604) +ValuePair(PCS_WGS84_UTM_zone_5N, 32605) +ValuePair(PCS_WGS84_UTM_zone_6N, 32606) +ValuePair(PCS_WGS84_UTM_zone_7N, 32607) +ValuePair(PCS_WGS84_UTM_zone_8N, 32608) +ValuePair(PCS_WGS84_UTM_zone_9N, 32609) +ValuePair(PCS_WGS84_UTM_zone_10N, 32610) +ValuePair(PCS_WGS84_UTM_zone_11N, 32611) +ValuePair(PCS_WGS84_UTM_zone_12N, 32612) +ValuePair(PCS_WGS84_UTM_zone_13N, 32613) +ValuePair(PCS_WGS84_UTM_zone_14N, 32614) +ValuePair(PCS_WGS84_UTM_zone_15N, 32615) +ValuePair(PCS_WGS84_UTM_zone_16N, 32616) +ValuePair(PCS_WGS84_UTM_zone_17N, 32617) +ValuePair(PCS_WGS84_UTM_zone_18N, 32618) +ValuePair(PCS_WGS84_UTM_zone_19N, 32619) +ValuePair(PCS_WGS84_UTM_zone_20N, 32620) +ValuePair(PCS_WGS84_UTM_zone_21N, 32621) +ValuePair(PCS_WGS84_UTM_zone_22N, 32622) +ValuePair(PCS_WGS84_UTM_zone_23N, 32623) +ValuePair(PCS_WGS84_UTM_zone_24N, 32624) +ValuePair(PCS_WGS84_UTM_zone_25N, 32625) +ValuePair(PCS_WGS84_UTM_zone_26N, 32626) +ValuePair(PCS_WGS84_UTM_zone_27N, 32627) +ValuePair(PCS_WGS84_UTM_zone_28N, 32628) +ValuePair(PCS_WGS84_UTM_zone_29N, 32629) +ValuePair(PCS_WGS84_UTM_zone_30N, 32630) +ValuePair(PCS_WGS84_UTM_zone_31N, 32631) +ValuePair(PCS_WGS84_UTM_zone_32N, 32632) +ValuePair(PCS_WGS84_UTM_zone_33N, 32633) +ValuePair(PCS_WGS84_UTM_zone_34N, 32634) +ValuePair(PCS_WGS84_UTM_zone_35N, 32635) +ValuePair(PCS_WGS84_UTM_zone_36N, 32636) +ValuePair(PCS_WGS84_UTM_zone_37N, 32637) +ValuePair(PCS_WGS84_UTM_zone_38N, 32638) +ValuePair(PCS_WGS84_UTM_zone_39N, 32639) +ValuePair(PCS_WGS84_UTM_zone_40N, 32640) +ValuePair(PCS_WGS84_UTM_zone_41N, 32641) +ValuePair(PCS_WGS84_UTM_zone_42N, 32642) +ValuePair(PCS_WGS84_UTM_zone_43N, 32643) +ValuePair(PCS_WGS84_UTM_zone_44N, 32644) +ValuePair(PCS_WGS84_UTM_zone_45N, 32645) +ValuePair(PCS_WGS84_UTM_zone_46N, 32646) +ValuePair(PCS_WGS84_UTM_zone_47N, 32647) +ValuePair(PCS_WGS84_UTM_zone_48N, 32648) +ValuePair(PCS_WGS84_UTM_zone_49N, 32649) +ValuePair(PCS_WGS84_UTM_zone_50N, 32650) +ValuePair(PCS_WGS84_UTM_zone_51N, 32651) +ValuePair(PCS_WGS84_UTM_zone_52N, 32652) +ValuePair(PCS_WGS84_UTM_zone_53N, 32653) +ValuePair(PCS_WGS84_UTM_zone_54N, 32654) +ValuePair(PCS_WGS84_UTM_zone_55N, 32655) +ValuePair(PCS_WGS84_UTM_zone_56N, 32656) +ValuePair(PCS_WGS84_UTM_zone_57N, 32657) +ValuePair(PCS_WGS84_UTM_zone_58N, 32658) +ValuePair(PCS_WGS84_UTM_zone_59N, 32659) +ValuePair(PCS_WGS84_UTM_zone_60N, 32660) +ValuePair(PCS_WGS84_UTM_zone_1S, 32701) +ValuePair(PCS_WGS84_UTM_zone_2S, 32702) +ValuePair(PCS_WGS84_UTM_zone_3S, 32703) +ValuePair(PCS_WGS84_UTM_zone_4S, 32704) +ValuePair(PCS_WGS84_UTM_zone_5S, 32705) +ValuePair(PCS_WGS84_UTM_zone_6S, 32706) +ValuePair(PCS_WGS84_UTM_zone_7S, 32707) +ValuePair(PCS_WGS84_UTM_zone_8S, 32708) +ValuePair(PCS_WGS84_UTM_zone_9S, 32709) +ValuePair(PCS_WGS84_UTM_zone_10S, 32710) +ValuePair(PCS_WGS84_UTM_zone_11S, 32711) +ValuePair(PCS_WGS84_UTM_zone_12S, 32712) +ValuePair(PCS_WGS84_UTM_zone_13S, 32713) +ValuePair(PCS_WGS84_UTM_zone_14S, 32714) +ValuePair(PCS_WGS84_UTM_zone_15S, 32715) +ValuePair(PCS_WGS84_UTM_zone_16S, 32716) +ValuePair(PCS_WGS84_UTM_zone_17S, 32717) +ValuePair(PCS_WGS84_UTM_zone_18S, 32718) +ValuePair(PCS_WGS84_UTM_zone_19S, 32719) +ValuePair(PCS_WGS84_UTM_zone_20S, 32720) +ValuePair(PCS_WGS84_UTM_zone_21S, 32721) +ValuePair(PCS_WGS84_UTM_zone_22S, 32722) +ValuePair(PCS_WGS84_UTM_zone_23S, 32723) +ValuePair(PCS_WGS84_UTM_zone_24S, 32724) +ValuePair(PCS_WGS84_UTM_zone_25S, 32725) +ValuePair(PCS_WGS84_UTM_zone_26S, 32726) +ValuePair(PCS_WGS84_UTM_zone_27S, 32727) +ValuePair(PCS_WGS84_UTM_zone_28S, 32728) +ValuePair(PCS_WGS84_UTM_zone_29S, 32729) +ValuePair(PCS_WGS84_UTM_zone_30S, 32730) +ValuePair(PCS_WGS84_UTM_zone_31S, 32731) +ValuePair(PCS_WGS84_UTM_zone_32S, 32732) +ValuePair(PCS_WGS84_UTM_zone_33S, 32733) +ValuePair(PCS_WGS84_UTM_zone_34S, 32734) +ValuePair(PCS_WGS84_UTM_zone_35S, 32735) +ValuePair(PCS_WGS84_UTM_zone_36S, 32736) +ValuePair(PCS_WGS84_UTM_zone_37S, 32737) +ValuePair(PCS_WGS84_UTM_zone_38S, 32738) +ValuePair(PCS_WGS84_UTM_zone_39S, 32739) +ValuePair(PCS_WGS84_UTM_zone_40S, 32740) +ValuePair(PCS_WGS84_UTM_zone_41S, 32741) +ValuePair(PCS_WGS84_UTM_zone_42S, 32742) +ValuePair(PCS_WGS84_UTM_zone_43S, 32743) +ValuePair(PCS_WGS84_UTM_zone_44S, 32744) +ValuePair(PCS_WGS84_UTM_zone_45S, 32745) +ValuePair(PCS_WGS84_UTM_zone_46S, 32746) +ValuePair(PCS_WGS84_UTM_zone_47S, 32747) +ValuePair(PCS_WGS84_UTM_zone_48S, 32748) +ValuePair(PCS_WGS84_UTM_zone_49S, 32749) +ValuePair(PCS_WGS84_UTM_zone_50S, 32750) +ValuePair(PCS_WGS84_UTM_zone_51S, 32751) +ValuePair(PCS_WGS84_UTM_zone_52S, 32752) +ValuePair(PCS_WGS84_UTM_zone_53S, 32753) +ValuePair(PCS_WGS84_UTM_zone_54S, 32754) +ValuePair(PCS_WGS84_UTM_zone_55S, 32755) +ValuePair(PCS_WGS84_UTM_zone_56S, 32756) +ValuePair(PCS_WGS84_UTM_zone_57S, 32757) +ValuePair(PCS_WGS84_UTM_zone_58S, 32758) +ValuePair(PCS_WGS84_UTM_zone_59S, 32759) +ValuePair(PCS_WGS84_UTM_zone_60S, 32760) +/* end of list */ diff --git a/epsg_pm.inc b/epsg_pm.inc new file mode 100644 index 0000000..1e41598 --- /dev/null +++ b/epsg_pm.inc @@ -0,0 +1,22 @@ +/* EPSG/GeoTIFF Rev 0.2 Prime Meridian Database */ + +/* C database for Geotiff include files. */ +/* the macro ValuePair() must be defined */ +/* by the enclosing include file */ + +#ifdef INCLUDE_OLD_CODES +#include old_pm.inc +#endif /* OLD Codes */ + +ValuePair(PM_Greenwich, 8901) +ValuePair(PM_Lisbon, 8902) +ValuePair(PM_Paris, 8903) +ValuePair(PM_Bogota, 8904) +ValuePair(PM_Madrid, 8905) +ValuePair(PM_Rome, 8906) +ValuePair(PM_Bern, 8907) +ValuePair(PM_Jakarta, 8908) +ValuePair(PM_Ferro, 8909) +ValuePair(PM_Brussels, 8910) +ValuePair(PM_Stockholm, 8911) +/* end of list */ diff --git a/epsg_proj.inc b/epsg_proj.inc new file mode 100644 index 0000000..d6c8791 --- /dev/null +++ b/epsg_proj.inc @@ -0,0 +1,443 @@ +/* + * EPSG/POSC Projection Codes - GeoTIFF Rev 0.2 + */ + +/* C database for Geotiff include files. */ +/* the macro ValuePair() must be defined */ +/* by the enclosing include file */ + +#ifdef INCLUDE_OLD_CODES +#include old_proj.inc +#endif /* OLD Codes */ + +/* New codes */ + +ValuePair(Proj_Stereo_70,19926) + +/* old codes */ + +ValuePair(Proj_Alabama_CS27_East, 10101) +ValuePair(Proj_Alabama_CS27_West, 10102) +ValuePair(Proj_Alabama_CS83_East, 10131) +ValuePair(Proj_Alabama_CS83_West, 10132) +ValuePair(Proj_Arizona_Coordinate_System_east, 10201) +ValuePair(Proj_Arizona_Coordinate_System_Central, 10202) +ValuePair(Proj_Arizona_Coordinate_System_west, 10203) +ValuePair(Proj_Arizona_CS83_east, 10231) +ValuePair(Proj_Arizona_CS83_Central, 10232) +ValuePair(Proj_Arizona_CS83_west, 10233) +ValuePair(Proj_Arkansas_CS27_North, 10301) +ValuePair(Proj_Arkansas_CS27_South, 10302) +ValuePair(Proj_Arkansas_CS83_North, 10331) +ValuePair(Proj_Arkansas_CS83_South, 10332) +ValuePair(Proj_California_CS27_I, 10401) +ValuePair(Proj_California_CS27_II, 10402) +ValuePair(Proj_California_CS27_III, 10403) +ValuePair(Proj_California_CS27_IV, 10404) +ValuePair(Proj_California_CS27_V, 10405) +ValuePair(Proj_California_CS27_VI, 10406) +ValuePair(Proj_California_CS27_VII, 10407) +ValuePair(Proj_California_CS83_1, 10431) +ValuePair(Proj_California_CS83_2, 10432) +ValuePair(Proj_California_CS83_3, 10433) +ValuePair(Proj_California_CS83_4, 10434) +ValuePair(Proj_California_CS83_5, 10435) +ValuePair(Proj_California_CS83_6, 10436) +ValuePair(Proj_Colorado_CS27_North, 10501) +ValuePair(Proj_Colorado_CS27_Central, 10502) +ValuePair(Proj_Colorado_CS27_South, 10503) +ValuePair(Proj_Colorado_CS83_North, 10531) +ValuePair(Proj_Colorado_CS83_Central, 10532) +ValuePair(Proj_Colorado_CS83_South, 10533) +ValuePair(Proj_Connecticut_CS27, 10600) +ValuePair(Proj_Connecticut_CS83, 10630) +ValuePair(Proj_Delaware_CS27, 10700) +ValuePair(Proj_Delaware_CS83, 10730) +ValuePair(Proj_Florida_CS27_East, 10901) +ValuePair(Proj_Florida_CS27_West, 10902) +ValuePair(Proj_Florida_CS27_North, 10903) +ValuePair(Proj_Florida_CS83_East, 10931) +ValuePair(Proj_Florida_CS83_West, 10932) +ValuePair(Proj_Florida_CS83_North, 10933) +ValuePair(Proj_Georgia_CS27_East, 11001) +ValuePair(Proj_Georgia_CS27_West, 11002) +ValuePair(Proj_Georgia_CS83_East, 11031) +ValuePair(Proj_Georgia_CS83_West, 11032) +ValuePair(Proj_Idaho_CS27_East, 11101) +ValuePair(Proj_Idaho_CS27_Central, 11102) +ValuePair(Proj_Idaho_CS27_West, 11103) +ValuePair(Proj_Idaho_CS83_East, 11131) +ValuePair(Proj_Idaho_CS83_Central, 11132) +ValuePair(Proj_Idaho_CS83_West, 11133) +ValuePair(Proj_Illinois_CS27_East, 11201) +ValuePair(Proj_Illinois_CS27_West, 11202) +ValuePair(Proj_Illinois_CS83_East, 11231) +ValuePair(Proj_Illinois_CS83_West, 11232) +ValuePair(Proj_Indiana_CS27_East, 11301) +ValuePair(Proj_Indiana_CS27_West, 11302) +ValuePair(Proj_Indiana_CS83_East, 11331) +ValuePair(Proj_Indiana_CS83_West, 11332) +ValuePair(Proj_Iowa_CS27_North, 11401) +ValuePair(Proj_Iowa_CS27_South, 11402) +ValuePair(Proj_Iowa_CS83_North, 11431) +ValuePair(Proj_Iowa_CS83_South, 11432) +ValuePair(Proj_Kansas_CS27_North, 11501) +ValuePair(Proj_Kansas_CS27_South, 11502) +ValuePair(Proj_Kansas_CS83_North, 11531) +ValuePair(Proj_Kansas_CS83_South, 11532) +ValuePair(Proj_Kentucky_CS27_North, 11601) +ValuePair(Proj_Kentucky_CS27_South, 11602) +ValuePair(Proj_Kentucky_CS83_North, 15303) +ValuePair(Proj_Kentucky_CS83_South, 11632) +ValuePair(Proj_Louisiana_CS27_North, 11701) +ValuePair(Proj_Louisiana_CS27_South, 11702) +ValuePair(Proj_Louisiana_CS83_North, 11731) +ValuePair(Proj_Louisiana_CS83_South, 11732) +ValuePair(Proj_Maine_CS27_East, 11801) +ValuePair(Proj_Maine_CS27_West, 11802) +ValuePair(Proj_Maine_CS83_East, 11831) +ValuePair(Proj_Maine_CS83_West, 11832) +ValuePair(Proj_Maryland_CS27, 11900) +ValuePair(Proj_Maryland_CS83, 11930) +ValuePair(Proj_Massachusetts_CS27_Mainland, 12001) +ValuePair(Proj_Massachusetts_CS27_Island, 12002) +ValuePair(Proj_Massachusetts_CS83_Mainland, 12031) +ValuePair(Proj_Massachusetts_CS83_Island, 12032) +ValuePair(Proj_Michigan_State_Plane_East, 12101) +ValuePair(Proj_Michigan_State_Plane_Old_Central, 12102) +ValuePair(Proj_Michigan_State_Plane_West, 12103) +ValuePair(Proj_Michigan_CS27_North, 12111) +ValuePair(Proj_Michigan_CS27_Central, 12112) +ValuePair(Proj_Michigan_CS27_South, 12113) +ValuePair(Proj_Michigan_CS83_North, 12141) +ValuePair(Proj_Michigan_CS83_Central, 12142) +ValuePair(Proj_Michigan_CS83_South, 12143) +ValuePair(Proj_Minnesota_CS27_North, 12201) +ValuePair(Proj_Minnesota_CS27_Central, 12202) +ValuePair(Proj_Minnesota_CS27_South, 12203) +ValuePair(Proj_Minnesota_CS83_North, 12231) +ValuePair(Proj_Minnesota_CS83_Central, 12232) +ValuePair(Proj_Minnesota_CS83_South, 12233) +ValuePair(Proj_Mississippi_CS27_East, 12301) +ValuePair(Proj_Mississippi_CS27_West, 12302) +ValuePair(Proj_Mississippi_CS83_East, 12331) +ValuePair(Proj_Mississippi_CS83_West, 12332) +ValuePair(Proj_Missouri_CS27_East, 12401) +ValuePair(Proj_Missouri_CS27_Central, 12402) +ValuePair(Proj_Missouri_CS27_West, 12403) +ValuePair(Proj_Missouri_CS83_East, 12431) +ValuePair(Proj_Missouri_CS83_Central, 12432) +ValuePair(Proj_Missouri_CS83_West, 12433) +ValuePair(Proj_Montana_CS27_North, 12501) +ValuePair(Proj_Montana_CS27_Central, 12502) +ValuePair(Proj_Montana_CS27_South, 12503) +ValuePair(Proj_Montana_CS83, 12530) +ValuePair(Proj_Nebraska_CS27_North, 12601) +ValuePair(Proj_Nebraska_CS27_South, 12602) +ValuePair(Proj_Nebraska_CS83, 12630) +ValuePair(Proj_Nevada_CS27_East, 12701) +ValuePair(Proj_Nevada_CS27_Central, 12702) +ValuePair(Proj_Nevada_CS27_West, 12703) +ValuePair(Proj_Nevada_CS83_East, 12731) +ValuePair(Proj_Nevada_CS83_Central, 12732) +ValuePair(Proj_Nevada_CS83_West, 12733) +ValuePair(Proj_New_Hampshire_CS27, 12800) +ValuePair(Proj_New_Hampshire_CS83, 12830) +ValuePair(Proj_New_Jersey_CS27, 12900) +ValuePair(Proj_New_Jersey_CS83, 12930) +ValuePair(Proj_New_Mexico_CS27_East, 13001) +ValuePair(Proj_New_Mexico_CS27_Central, 13002) +ValuePair(Proj_New_Mexico_CS27_West, 13003) +ValuePair(Proj_New_Mexico_CS83_East, 13031) +ValuePair(Proj_New_Mexico_CS83_Central, 13032) +ValuePair(Proj_New_Mexico_CS83_West, 13033) +ValuePair(Proj_New_York_CS27_East, 13101) +ValuePair(Proj_New_York_CS27_Central, 13102) +ValuePair(Proj_New_York_CS27_West, 13103) +ValuePair(Proj_New_York_CS27_Long_Island, 13104) +ValuePair(Proj_New_York_CS83_East, 13131) +ValuePair(Proj_New_York_CS83_Central, 13132) +ValuePair(Proj_New_York_CS83_West, 13133) +ValuePair(Proj_New_York_CS83_Long_Island, 13134) +ValuePair(Proj_North_Carolina_CS27, 13200) +ValuePair(Proj_North_Carolina_CS83, 13230) +ValuePair(Proj_North_Dakota_CS27_North, 13301) +ValuePair(Proj_North_Dakota_CS27_South, 13302) +ValuePair(Proj_North_Dakota_CS83_North, 13331) +ValuePair(Proj_North_Dakota_CS83_South, 13332) +ValuePair(Proj_Ohio_CS27_North, 13401) +ValuePair(Proj_Ohio_CS27_South, 13402) +ValuePair(Proj_Ohio_CS83_North, 13431) +ValuePair(Proj_Ohio_CS83_South, 13432) +ValuePair(Proj_Oklahoma_CS27_North, 13501) +ValuePair(Proj_Oklahoma_CS27_South, 13502) +ValuePair(Proj_Oklahoma_CS83_North, 13531) +ValuePair(Proj_Oklahoma_CS83_South, 13532) +ValuePair(Proj_Oregon_CS27_North, 13601) +ValuePair(Proj_Oregon_CS27_South, 13602) +ValuePair(Proj_Oregon_CS83_North, 13631) +ValuePair(Proj_Oregon_CS83_South, 13632) +ValuePair(Proj_Pennsylvania_CS27_North, 13701) +ValuePair(Proj_Pennsylvania_CS27_South, 13702) +ValuePair(Proj_Pennsylvania_CS83_North, 13731) +ValuePair(Proj_Pennsylvania_CS83_South, 13732) +ValuePair(Proj_Rhode_Island_CS27, 13800) +ValuePair(Proj_Rhode_Island_CS83, 13830) +ValuePair(Proj_South_Carolina_CS27_North, 13901) +ValuePair(Proj_South_Carolina_CS27_South, 13902) +ValuePair(Proj_South_Carolina_CS83, 13930) +ValuePair(Proj_South_Dakota_CS27_North, 14001) +ValuePair(Proj_South_Dakota_CS27_South, 14002) +ValuePair(Proj_South_Dakota_CS83_North, 14031) +ValuePair(Proj_South_Dakota_CS83_South, 14032) +ValuePair(Proj_Tennessee_CS27, 15302) +ValuePair(Proj_Tennessee_CS83, 14130) +ValuePair(Proj_Texas_CS27_North, 14201) +ValuePair(Proj_Texas_CS27_North_Central, 14202) +ValuePair(Proj_Texas_CS27_Central, 14203) +ValuePair(Proj_Texas_CS27_South_Central, 14204) +ValuePair(Proj_Texas_CS27_South, 14205) +ValuePair(Proj_Texas_CS83_North, 14231) +ValuePair(Proj_Texas_CS83_North_Central, 14232) +ValuePair(Proj_Texas_CS83_Central, 14233) +ValuePair(Proj_Texas_CS83_South_Central, 14234) +ValuePair(Proj_Texas_CS83_South, 14235) +ValuePair(Proj_Utah_CS27_North, 14301) +ValuePair(Proj_Utah_CS27_Central, 14302) +ValuePair(Proj_Utah_CS27_South, 14303) +ValuePair(Proj_Utah_CS83_North, 14331) +ValuePair(Proj_Utah_CS83_Central, 14332) +ValuePair(Proj_Utah_CS83_South, 14333) +ValuePair(Proj_Vermont_CS27, 14400) +ValuePair(Proj_Vermont_CS83, 14430) +ValuePair(Proj_Virginia_CS27_North, 14501) +ValuePair(Proj_Virginia_CS27_South, 14502) +ValuePair(Proj_Virginia_CS83_North, 14531) +ValuePair(Proj_Virginia_CS83_South, 14532) +ValuePair(Proj_Washington_CS27_North, 14601) +ValuePair(Proj_Washington_CS27_South, 14602) +ValuePair(Proj_Washington_CS83_North, 14631) +ValuePair(Proj_Washington_CS83_South, 14632) +ValuePair(Proj_West_Virginia_CS27_North, 14701) +ValuePair(Proj_West_Virginia_CS27_South, 14702) +ValuePair(Proj_West_Virginia_CS83_North, 14731) +ValuePair(Proj_West_Virginia_CS83_South, 14732) +ValuePair(Proj_Wisconsin_CS27_North, 14801) +ValuePair(Proj_Wisconsin_CS27_Central, 14802) +ValuePair(Proj_Wisconsin_CS27_South, 14803) +ValuePair(Proj_Wisconsin_CS83_North, 14831) +ValuePair(Proj_Wisconsin_CS83_Central, 14832) +ValuePair(Proj_Wisconsin_CS83_South, 14833) +ValuePair(Proj_Wyoming_CS27_East, 14901) +ValuePair(Proj_Wyoming_CS27_East_Central, 14902) +ValuePair(Proj_Wyoming_CS27_West_Central, 14903) +ValuePair(Proj_Wyoming_CS27_West, 14904) +ValuePair(Proj_Wyoming_CS83_East, 14931) +ValuePair(Proj_Wyoming_CS83_East_Central, 14932) +ValuePair(Proj_Wyoming_CS83_West_Central, 14933) +ValuePair(Proj_Wyoming_CS83_West, 14934) +ValuePair(Proj_Alaska_CS27_1, 15001) +ValuePair(Proj_Alaska_CS27_2, 15002) +ValuePair(Proj_Alaska_CS27_3, 15003) +ValuePair(Proj_Alaska_CS27_4, 15004) +ValuePair(Proj_Alaska_CS27_5, 15005) +ValuePair(Proj_Alaska_CS27_6, 15006) +ValuePair(Proj_Alaska_CS27_7, 15007) +ValuePair(Proj_Alaska_CS27_8, 15008) +ValuePair(Proj_Alaska_CS27_9, 15009) +ValuePair(Proj_Alaska_CS27_10, 15010) +ValuePair(Proj_Alaska_CS83_1, 15031) +ValuePair(Proj_Alaska_CS83_2, 15032) +ValuePair(Proj_Alaska_CS83_3, 15033) +ValuePair(Proj_Alaska_CS83_4, 15034) +ValuePair(Proj_Alaska_CS83_5, 15035) +ValuePair(Proj_Alaska_CS83_6, 15036) +ValuePair(Proj_Alaska_CS83_7, 15037) +ValuePair(Proj_Alaska_CS83_8, 15038) +ValuePair(Proj_Alaska_CS83_9, 15039) +ValuePair(Proj_Alaska_CS83_10, 15040) +ValuePair(Proj_Hawaii_CS27_1, 15101) +ValuePair(Proj_Hawaii_CS27_2, 15102) +ValuePair(Proj_Hawaii_CS27_3, 15103) +ValuePair(Proj_Hawaii_CS27_4, 15104) +ValuePair(Proj_Hawaii_CS27_5, 15105) +ValuePair(Proj_Hawaii_CS83_1, 15131) +ValuePair(Proj_Hawaii_CS83_2, 15132) +ValuePair(Proj_Hawaii_CS83_3, 15133) +ValuePair(Proj_Hawaii_CS83_4, 15134) +ValuePair(Proj_Hawaii_CS83_5, 15135) +ValuePair(Proj_Puerto_Rico_CS27, 15201) +ValuePair(Proj_St_Croix, 15202) +ValuePair(Proj_Puerto_Rico_Virgin_Is, 15230) +ValuePair(Proj_BLM_14N_feet, 15914) +ValuePair(Proj_BLM_15N_feet, 15915) +ValuePair(Proj_BLM_16N_feet, 15916) +ValuePair(Proj_BLM_17N_feet, 15917) +ValuePair(Proj_UTM_zone_1N, 16001) +ValuePair(Proj_UTM_zone_2N, 16002) +ValuePair(Proj_UTM_zone_3N, 16003) +ValuePair(Proj_UTM_zone_4N, 16004) +ValuePair(Proj_UTM_zone_5N, 16005) +ValuePair(Proj_UTM_zone_6N, 16006) +ValuePair(Proj_UTM_zone_7N, 16007) +ValuePair(Proj_UTM_zone_8N, 16008) +ValuePair(Proj_UTM_zone_9N, 16009) +ValuePair(Proj_UTM_zone_10N, 16010) +ValuePair(Proj_UTM_zone_11N, 16011) +ValuePair(Proj_UTM_zone_12N, 16012) +ValuePair(Proj_UTM_zone_13N, 16013) +ValuePair(Proj_UTM_zone_14N, 16014) +ValuePair(Proj_UTM_zone_15N, 16015) +ValuePair(Proj_UTM_zone_16N, 16016) +ValuePair(Proj_UTM_zone_17N, 16017) +ValuePair(Proj_UTM_zone_18N, 16018) +ValuePair(Proj_UTM_zone_19N, 16019) +ValuePair(Proj_UTM_zone_20N, 16020) +ValuePair(Proj_UTM_zone_21N, 16021) +ValuePair(Proj_UTM_zone_22N, 16022) +ValuePair(Proj_UTM_zone_23N, 16023) +ValuePair(Proj_UTM_zone_24N, 16024) +ValuePair(Proj_UTM_zone_25N, 16025) +ValuePair(Proj_UTM_zone_26N, 16026) +ValuePair(Proj_UTM_zone_27N, 16027) +ValuePair(Proj_UTM_zone_28N, 16028) +ValuePair(Proj_UTM_zone_29N, 16029) +ValuePair(Proj_UTM_zone_30N, 16030) +ValuePair(Proj_UTM_zone_31N, 16031) +ValuePair(Proj_UTM_zone_32N, 16032) +ValuePair(Proj_UTM_zone_33N, 16033) +ValuePair(Proj_UTM_zone_34N, 16034) +ValuePair(Proj_UTM_zone_35N, 16035) +ValuePair(Proj_UTM_zone_36N, 16036) +ValuePair(Proj_UTM_zone_37N, 16037) +ValuePair(Proj_UTM_zone_38N, 16038) +ValuePair(Proj_UTM_zone_39N, 16039) +ValuePair(Proj_UTM_zone_40N, 16040) +ValuePair(Proj_UTM_zone_41N, 16041) +ValuePair(Proj_UTM_zone_42N, 16042) +ValuePair(Proj_UTM_zone_43N, 16043) +ValuePair(Proj_UTM_zone_44N, 16044) +ValuePair(Proj_UTM_zone_45N, 16045) +ValuePair(Proj_UTM_zone_46N, 16046) +ValuePair(Proj_UTM_zone_47N, 16047) +ValuePair(Proj_UTM_zone_48N, 16048) +ValuePair(Proj_UTM_zone_49N, 16049) +ValuePair(Proj_UTM_zone_50N, 16050) +ValuePair(Proj_UTM_zone_51N, 16051) +ValuePair(Proj_UTM_zone_52N, 16052) +ValuePair(Proj_UTM_zone_53N, 16053) +ValuePair(Proj_UTM_zone_54N, 16054) +ValuePair(Proj_UTM_zone_55N, 16055) +ValuePair(Proj_UTM_zone_56N, 16056) +ValuePair(Proj_UTM_zone_57N, 16057) +ValuePair(Proj_UTM_zone_58N, 16058) +ValuePair(Proj_UTM_zone_59N, 16059) +ValuePair(Proj_UTM_zone_60N, 16060) +ValuePair(Proj_UTM_zone_1S, 16101) +ValuePair(Proj_UTM_zone_2S, 16102) +ValuePair(Proj_UTM_zone_3S, 16103) +ValuePair(Proj_UTM_zone_4S, 16104) +ValuePair(Proj_UTM_zone_5S, 16105) +ValuePair(Proj_UTM_zone_6S, 16106) +ValuePair(Proj_UTM_zone_7S, 16107) +ValuePair(Proj_UTM_zone_8S, 16108) +ValuePair(Proj_UTM_zone_9S, 16109) +ValuePair(Proj_UTM_zone_10S, 16110) +ValuePair(Proj_UTM_zone_11S, 16111) +ValuePair(Proj_UTM_zone_12S, 16112) +ValuePair(Proj_UTM_zone_13S, 16113) +ValuePair(Proj_UTM_zone_14S, 16114) +ValuePair(Proj_UTM_zone_15S, 16115) +ValuePair(Proj_UTM_zone_16S, 16116) +ValuePair(Proj_UTM_zone_17S, 16117) +ValuePair(Proj_UTM_zone_18S, 16118) +ValuePair(Proj_UTM_zone_19S, 16119) +ValuePair(Proj_UTM_zone_20S, 16120) +ValuePair(Proj_UTM_zone_21S, 16121) +ValuePair(Proj_UTM_zone_22S, 16122) +ValuePair(Proj_UTM_zone_23S, 16123) +ValuePair(Proj_UTM_zone_24S, 16124) +ValuePair(Proj_UTM_zone_25S, 16125) +ValuePair(Proj_UTM_zone_26S, 16126) +ValuePair(Proj_UTM_zone_27S, 16127) +ValuePair(Proj_UTM_zone_28S, 16128) +ValuePair(Proj_UTM_zone_29S, 16129) +ValuePair(Proj_UTM_zone_30S, 16130) +ValuePair(Proj_UTM_zone_31S, 16131) +ValuePair(Proj_UTM_zone_32S, 16132) +ValuePair(Proj_UTM_zone_33S, 16133) +ValuePair(Proj_UTM_zone_34S, 16134) +ValuePair(Proj_UTM_zone_35S, 16135) +ValuePair(Proj_UTM_zone_36S, 16136) +ValuePair(Proj_UTM_zone_37S, 16137) +ValuePair(Proj_UTM_zone_38S, 16138) +ValuePair(Proj_UTM_zone_39S, 16139) +ValuePair(Proj_UTM_zone_40S, 16140) +ValuePair(Proj_UTM_zone_41S, 16141) +ValuePair(Proj_UTM_zone_42S, 16142) +ValuePair(Proj_UTM_zone_43S, 16143) +ValuePair(Proj_UTM_zone_44S, 16144) +ValuePair(Proj_UTM_zone_45S, 16145) +ValuePair(Proj_UTM_zone_46S, 16146) +ValuePair(Proj_UTM_zone_47S, 16147) +ValuePair(Proj_UTM_zone_48S, 16148) +ValuePair(Proj_UTM_zone_49S, 16149) +ValuePair(Proj_UTM_zone_50S, 16150) +ValuePair(Proj_UTM_zone_51S, 16151) +ValuePair(Proj_UTM_zone_52S, 16152) +ValuePair(Proj_UTM_zone_53S, 16153) +ValuePair(Proj_UTM_zone_54S, 16154) +ValuePair(Proj_UTM_zone_55S, 16155) +ValuePair(Proj_UTM_zone_56S, 16156) +ValuePair(Proj_UTM_zone_57S, 16157) +ValuePair(Proj_UTM_zone_58S, 16158) +ValuePair(Proj_UTM_zone_59S, 16159) +ValuePair(Proj_UTM_zone_60S, 16160) +ValuePair(Proj_Gauss_Kruger_zone_0, 16200) +ValuePair(Proj_Gauss_Kruger_zone_1, 16201) +ValuePair(Proj_Gauss_Kruger_zone_2, 16202) +ValuePair(Proj_Gauss_Kruger_zone_3, 16203) +ValuePair(Proj_Gauss_Kruger_zone_4, 16204) +ValuePair(Proj_Gauss_Kruger_zone_5, 16205) +ValuePair(Proj_Map_Grid_of_Australia_48, 17348) +ValuePair(Proj_Map_Grid_of_Australia_49, 17349) +ValuePair(Proj_Map_Grid_of_Australia_50, 17350) +ValuePair(Proj_Map_Grid_of_Australia_51, 17351) +ValuePair(Proj_Map_Grid_of_Australia_52, 17352) +ValuePair(Proj_Map_Grid_of_Australia_53, 17353) +ValuePair(Proj_Map_Grid_of_Australia_54, 17354) +ValuePair(Proj_Map_Grid_of_Australia_55, 17355) +ValuePair(Proj_Map_Grid_of_Australia_56, 17356) +ValuePair(Proj_Map_Grid_of_Australia_57, 17357) +ValuePair(Proj_Map_Grid_of_Australia_58, 17358) +ValuePair(Proj_Australian_Map_Grid_48, 17448) +ValuePair(Proj_Australian_Map_Grid_49, 17449) +ValuePair(Proj_Australian_Map_Grid_50, 17450) +ValuePair(Proj_Australian_Map_Grid_51, 17451) +ValuePair(Proj_Australian_Map_Grid_52, 17452) +ValuePair(Proj_Australian_Map_Grid_53, 17453) +ValuePair(Proj_Australian_Map_Grid_54, 17454) +ValuePair(Proj_Australian_Map_Grid_55, 17455) +ValuePair(Proj_Australian_Map_Grid_56, 17456) +ValuePair(Proj_Australian_Map_Grid_57, 17457) +ValuePair(Proj_Australian_Map_Grid_58, 17458) +ValuePair(Proj_Argentina_1, 18031) +ValuePair(Proj_Argentina_2, 18032) +ValuePair(Proj_Argentina_3, 18033) +ValuePair(Proj_Argentina_4, 18034) +ValuePair(Proj_Argentina_5, 18035) +ValuePair(Proj_Argentina_6, 18036) +ValuePair(Proj_Argentina_7, 18037) +ValuePair(Proj_Colombia_3W, 18051) +ValuePair(Proj_Colombia_Bogota, 18052) +ValuePair(Proj_Colombia_3E, 18053) +ValuePair(Proj_Colombia_6E, 18054) +ValuePair(Proj_Egypt_Red_Belt, 18072) +ValuePair(Proj_Egypt_Purple_Belt, 18073) +ValuePair(Proj_Extended_Purple_Belt, 18074) +ValuePair(Proj_New_Zealand_North_Island_Nat_Grid, 18141) +ValuePair(Proj_New_Zealand_South_Island_Nat_Grid, 18142) +ValuePair(Proj_Bahrain_Grid, 19900) +ValuePair(Proj_Netherlands_E_Indies_Equatorial, 19905) +ValuePair(Proj_RSO_Borneo, 19912) +/* end of list */ diff --git a/epsg_units.inc b/epsg_units.inc new file mode 100644 index 0000000..fe1b5db --- /dev/null +++ b/epsg_units.inc @@ -0,0 +1,35 @@ +/* + * Rev. 0.2 EPSG/POSC Units Database. + */ + +#ifdef INCLUDE_OLD_CODES +#include geo_units.inc +#endif /* OLD Codes */ + +ValuePair(Linear_Meter, 9001) +ValuePair(Linear_Foot, 9002) +ValuePair(Linear_Foot_US_Survey, 9003) +ValuePair(Linear_Foot_Modified_American, 9004) +ValuePair(Linear_Foot_Clarke, 9005) +ValuePair(Linear_Foot_Indian, 9006) +ValuePair(Linear_Link, 9007) +ValuePair(Linear_Link_Benoit, 9008) +ValuePair(Linear_Link_Sears, 9009) +ValuePair(Linear_Chain_Benoit, 9010) +ValuePair(Linear_Chain_Sears, 9011) +ValuePair(Linear_Yard_Sears, 9012) +ValuePair(Linear_Yard_Indian, 9013) +ValuePair(Linear_Fathom, 9014) +ValuePair(Linear_Mile_International_Nautical, 9015) +/* + * Angular Units + */ +ValuePair(Angular_Radian, 9101) +ValuePair(Angular_Degree, 9102) +ValuePair(Angular_Arc_Minute, 9103) +ValuePair(Angular_Arc_Second, 9104) +ValuePair(Angular_Grad, 9105) +ValuePair(Angular_Gon, 9106) +ValuePair(Angular_DMS, 9107) +ValuePair(Angular_DMS_Hemisphere, 9108) +/* end of list */ diff --git a/epsg_vertcs.inc b/epsg_vertcs.inc new file mode 100644 index 0000000..d6b6791 --- /dev/null +++ b/epsg_vertcs.inc @@ -0,0 +1,46 @@ +/* + * EPSG/POSC Ellipsoid-referenced Vertical CS + * Note: these should correspond exactly with the Ellipsoid database. + */ +ValuePair(VertCS_Airy_1830_ellipsoid, 5001) +ValuePair(VertCS_Airy_Modified_1849_ellipsoid, 5002) +ValuePair(VertCS_ANS_ellipsoid, 5003) +ValuePair(VertCS_Bessel_1841_ellipsoid, 5004) +ValuePair(VertCS_Bessel_Modified_ellipsoid, 5005) +ValuePair(VertCS_Bessel_Namibia_ellipsoid, 5006) +ValuePair(VertCS_Clarke_1858_ellipsoid, 5007) +ValuePair(VertCS_Clarke_1866_ellipsoid, 5008) +ValuePair(VertCS_Clarke_1880_Benoit_ellipsoid, 5010) +ValuePair(VertCS_Clarke_1880_IGN_ellipsoid, 5011) +ValuePair(VertCS_Clarke_1880_RGS_ellipsoid, 5012) +ValuePair(VertCS_Clarke_1880_Arc_ellipsoid, 5013) +ValuePair(VertCS_Clarke_1880_SGA_1922_ellipsoid, 5014) +ValuePair(VertCS_Everest_1830_1937_Adjustment_ellipsoid, 5015) +ValuePair(VertCS_Everest_1830_1967_Definition_ellipsoid, 5016) +ValuePair(VertCS_Everest_1830_1975_Definition_ellipsoid, 5017) +ValuePair(VertCS_Everest_1830_Modified_ellipsoid, 5018) +ValuePair(VertCS_GRS_1980_ellipsoid, 5019) +ValuePair(VertCS_Helmert_1906_ellipsoid, 5020) +ValuePair(VertCS_INS_ellipsoid, 5021) +ValuePair(VertCS_International_1924_ellipsoid, 5022) +ValuePair(VertCS_International_1967_ellipsoid, 5023) +ValuePair(VertCS_Krassowsky_1940_ellipsoid, 5024) +ValuePair(VertCS_NWL_9D_ellipsoid, 5025) +ValuePair(VertCS_NWL_10D_ellipsoid, 5026) +ValuePair(VertCS_Plessis_1817_ellipsoid, 5027) +ValuePair(VertCS_Struve_1860_ellipsoid, 5028) +ValuePair(VertCS_War_Office_ellipsoid, 5029) +ValuePair(VertCS_WGS_84_ellipsoid, 5030) +ValuePair(VertCS_GEM_10C_ellipsoid, 5031) +ValuePair(VertCS_OSU86F_ellipsoid, 5032) +ValuePair(VertCS_OSU91A_ellipsoid, 5033) +/* + * Other established Vertical CS + */ +ValuePair(VertCS_Newlyn, 5101) +ValuePair(VertCS_North_American_Vertical_Datum_1929, 5102) +ValuePair(VertCS_North_American_Vertical_Datum_1988, 5103) +ValuePair(VertCS_Yellow_Sea_1956, 5104) +ValuePair(VertCS_Baltic_Sea, 5105) +ValuePair(VertCS_Caspian_Sea, 5106) +/* end of list */ diff --git a/geo_config.h b/geo_config.h new file mode 100644 index 0000000..6fb233c --- /dev/null +++ b/geo_config.h @@ -0,0 +1,20 @@ +/* geo_config.h. Generated from geo_config.h.in by configure. */ +#ifndef GEO_CONFIG_H +#define GEO_CONFIG_H + +/* Define if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + +/* Define if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define if you have the header file. */ +#define HAVE_STRINGS_H 1 + +#define HAVE_LIBPROJ 1 +/* #undef HAVE_PROJECTS_H */ + +#endif /* ndef GEO_CONFIG_H */ diff --git a/geo_config.h.in b/geo_config.h.in new file mode 100644 index 0000000..85660c5 --- /dev/null +++ b/geo_config.h.in @@ -0,0 +1,19 @@ +#ifndef GEO_CONFIG_H +#define GEO_CONFIG_H + +/* Define if you have the ANSI C header files. */ +#undef STDC_HEADERS + +/* Define if you have the header file. */ +#undef HAVE_STDLIB_H + +/* Define if you have the header file. */ +#undef HAVE_STRING_H + +/* Define if you have the header file. */ +#undef HAVE_STRINGS_H + +#undef HAVE_LIBPROJ +#undef HAVE_PROJECTS_H + +#endif /* ndef GEO_CONFIG_H */ diff --git a/geo_config.h.vc b/geo_config.h.vc new file mode 100644 index 0000000..3bfd5eb --- /dev/null +++ b/geo_config.h.vc @@ -0,0 +1,31 @@ +#ifndef GEO_CONFIG_H +#define GEO_CONFIG_H + +/* Define if you have the ANSI C header files. */ +#ifndef STDC_HEADERS +#define STDC_HEADERS 1 +#endif + +/* Define if your processor stores words with the most significant + byte first (like Motorola and SPARC, unlike Intel and VAX). */ +/* #undef WORDS_BIGENDIAN */ + +/* Define if you have the header file. */ +#ifndef HAVE_STDLIB_H +#define HAVE_STDLIB_H 1 +#endif + +/* Define if you have the header file. */ +#ifndef HAVE_STRING_H +#define HAVE_STRING_H 1 +#endif + +/* Define if you have the header file. */ +#ifndef HAVE_STRINGS_H +#define HAVE_STRINGS_H 1 +#endif + +/* Build as DLL */ +#define BUILD_AS_DLL 1 + +#endif /* ndef GEO_CONFIG_H */ diff --git a/geo_ctrans.inc b/geo_ctrans.inc new file mode 100644 index 0000000..53b0841 --- /dev/null +++ b/geo_ctrans.inc @@ -0,0 +1,91 @@ +/****************************************************************************** + * $Id: geo_ctrans.inc 657 2005-03-04 03:59:11Z fwarmerdam $ + * + * Project: libgeotiff + * Purpose: GeoTIFF Projection Method codes. + * Author: Frank Warmerdam, warmerdam@pobox.com + * + ****************************************************************************** + * Copyright (c) 2005, Frank Warmerdam + * + * 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. + ****************************************************************************** + * + * $Log$ + * Revision 1.3 2005/03/04 03:59:11 fwarmerdam + * Added header. + * + */ + +/* C database for Geotiff include files. */ +/* the macro ValuePair() must be defined */ +/* by the enclosing include file */ + +/* + * Revised 12 Jul 1995 NDR -- changed South Oriented to a code + * Revised 28 Sep 1995 NDR -- Added Rev. 1.0 aliases. + */ + +ValuePair(CT_TransverseMercator, 1) +ValuePair(CT_TransvMercator_Modified_Alaska, 2) +ValuePair(CT_ObliqueMercator, 3) +ValuePair(CT_ObliqueMercator_Laborde, 4) +ValuePair(CT_ObliqueMercator_Rosenmund, 5) +ValuePair(CT_ObliqueMercator_Spherical, 6) /* not advisable */ +ValuePair(CT_Mercator, 7) +ValuePair(CT_LambertConfConic_2SP, 8) +ValuePair(CT_LambertConfConic,CT_LambertConfConic_2SP) /* Alias */ +ValuePair(CT_LambertConfConic_1SP, 9) +ValuePair(CT_LambertConfConic_Helmert,CT_LambertConfConic_1SP) /* alias */ +ValuePair(CT_LambertAzimEqualArea, 10) +ValuePair(CT_AlbersEqualArea, 11) +ValuePair(CT_AzimuthalEquidistant, 12) +ValuePair(CT_EquidistantConic, 13) +ValuePair(CT_Stereographic, 14) +ValuePair(CT_PolarStereographic, 15) +ValuePair(CT_ObliqueStereographic, 16) /* not advisable */ +ValuePair(CT_Equirectangular, 17) +ValuePair(CT_CassiniSoldner, 18) +ValuePair(CT_Gnomonic, 19) +ValuePair(CT_MillerCylindrical, 20) +ValuePair(CT_Orthographic, 21) +ValuePair(CT_Polyconic, 22) +ValuePair(CT_Robinson, 23) +ValuePair(CT_Sinusoidal, 24) +ValuePair(CT_VanDerGrinten, 25) +ValuePair(CT_NewZealandMapGrid, 26) +/* Added for 1.0 */ +ValuePair(CT_TransvMercator_SouthOrientated, 27) + +/* Added Feb 2005 */ +ValuePair(CT_CylindricalEqualArea, 28) + + +/* Aliases */ + +ValuePair(CT_SouthOrientedGaussConformal,CT_TransvMercator_SouthOrientated) +ValuePair(CT_AlaskaConformal, CT_TransvMercator_Modified_Alaska) +ValuePair(CT_TransvEquidistCylindrical, CT_CassiniSoldner) +ValuePair(CT_ObliqueMercator_Hotine, CT_ObliqueMercator) +ValuePair(CT_SwissObliqueCylindrical, CT_ObliqueMercator_Rosenmund) +ValuePair(CT_GaussBoaga, CT_TransverseMercator) +ValuePair(CT_GaussKruger, CT_TransverseMercator) +ValuePair(CT_TransvMercator_SouthOriented, CT_TransvMercator_SouthOrientated) + + diff --git a/geo_extra.c b/geo_extra.c new file mode 100644 index 0000000..b31aa7d --- /dev/null +++ b/geo_extra.c @@ -0,0 +1,732 @@ +/****************************************************************************** + * $Id: geo_extra.c 1568 2009-04-22 21:10:55Z warmerdam $ + * + * Project: libgeotiff + * Purpose: Code to normalize a few common PCS values without use of CSV + * files. + * Author: Frank Warmerdam, warmerda@home.com + * + ****************************************************************************** + * Copyright (c) 1999, Frank Warmerdam + * + * 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. + *****************************************************************************/ + +/* +#include "geotiff.h" +#include "geo_tiffp.h" +#include "geo_keyp.h" +*/ + +#include "geo_normalize.h" +#include "geovalues.h" + +static int StatePlaneTable[] = +{ + PCS_NAD83_Alabama_East, Proj_Alabama_CS83_East, + PCS_NAD83_Alabama_West, Proj_Alabama_CS83_West, + + PCS_NAD83_Alaska_zone_1, Proj_Alaska_CS83_1, + PCS_NAD83_Alaska_zone_2, Proj_Alaska_CS83_2, + PCS_NAD83_Alaska_zone_3, Proj_Alaska_CS83_3, + PCS_NAD83_Alaska_zone_4, Proj_Alaska_CS83_4, + PCS_NAD83_Alaska_zone_5, Proj_Alaska_CS83_5, + PCS_NAD83_Alaska_zone_6, Proj_Alaska_CS83_6, + PCS_NAD83_Alaska_zone_7, Proj_Alaska_CS83_7, + PCS_NAD83_Alaska_zone_8, Proj_Alaska_CS83_8, + PCS_NAD83_Alaska_zone_9, Proj_Alaska_CS83_9, + PCS_NAD83_Alaska_zone_10, Proj_Alaska_CS83_10, + + PCS_NAD83_California_1, Proj_California_CS83_1, + PCS_NAD83_California_2, Proj_California_CS83_2, + PCS_NAD83_California_3, Proj_California_CS83_3, + PCS_NAD83_California_4, Proj_California_CS83_4, + PCS_NAD83_California_5, Proj_California_CS83_5, + PCS_NAD83_California_6, Proj_California_CS83_6, + + PCS_NAD83_Arizona_East, Proj_Arizona_CS83_east, + PCS_NAD83_Arizona_Central, Proj_Arizona_CS83_Central, + PCS_NAD83_Arizona_West, Proj_Arizona_CS83_west, + + PCS_NAD83_Arkansas_North, Proj_Arkansas_CS83_North, + PCS_NAD83_Arkansas_South, Proj_Arkansas_CS83_South, + + PCS_NAD83_Colorado_North, Proj_Colorado_CS83_North, + PCS_NAD83_Colorado_Central, Proj_Colorado_CS83_Central, + PCS_NAD83_Colorado_South, Proj_Colorado_CS83_South, + + PCS_NAD83_Connecticut, Proj_Connecticut_CS83, + + PCS_NAD83_Delaware, Proj_Delaware_CS83, + + PCS_NAD83_Florida_East, Proj_Florida_CS83_East, + PCS_NAD83_Florida_North, Proj_Florida_CS83_North, + PCS_NAD83_Florida_West, Proj_Florida_CS83_West, + + PCS_NAD83_Hawaii_zone_1, Proj_Hawaii_CS83_1, + PCS_NAD83_Hawaii_zone_2, Proj_Hawaii_CS83_2, + PCS_NAD83_Hawaii_zone_3, Proj_Hawaii_CS83_3, + PCS_NAD83_Hawaii_zone_4, Proj_Hawaii_CS83_4, + PCS_NAD83_Hawaii_zone_5, Proj_Hawaii_CS83_5, + + PCS_NAD83_Georgia_East, Proj_Georgia_CS83_East, + PCS_NAD83_Georgia_West, Proj_Georgia_CS83_West, + + PCS_NAD83_Idaho_East, Proj_Idaho_CS83_East, + PCS_NAD83_Idaho_Central, Proj_Idaho_CS83_Central, + PCS_NAD83_Idaho_West, Proj_Idaho_CS83_West, + + PCS_NAD83_Illinois_East, Proj_Illinois_CS83_East, + PCS_NAD83_Illinois_West, Proj_Illinois_CS83_West, + + PCS_NAD83_Indiana_East, Proj_Indiana_CS83_East, + PCS_NAD83_Indiana_West, Proj_Indiana_CS83_West, + + PCS_NAD83_Iowa_North, Proj_Iowa_CS83_North, + PCS_NAD83_Iowa_South, Proj_Iowa_CS83_South, + + PCS_NAD83_Kansas_North, Proj_Kansas_CS83_North, + PCS_NAD83_Kansas_South, Proj_Kansas_CS83_South, + + PCS_NAD83_Kentucky_North, Proj_Kentucky_CS83_North, + PCS_NAD83_Kentucky_South, Proj_Kentucky_CS83_South, + + PCS_NAD83_Louisiana_North, Proj_Louisiana_CS83_North, + PCS_NAD83_Louisiana_South, Proj_Louisiana_CS83_South, + + PCS_NAD83_Maine_East, Proj_Maine_CS83_East, + PCS_NAD83_Maine_West, Proj_Maine_CS83_West, + + PCS_NAD83_Maryland, Proj_Maryland_CS83, + + PCS_NAD83_Massachusetts, Proj_Massachusetts_CS83_Mainland, + PCS_NAD83_Massachusetts_Is, Proj_Massachusetts_CS83_Island, + + PCS_NAD83_Michigan_North, Proj_Michigan_CS83_North, + PCS_NAD83_Michigan_Central, Proj_Michigan_CS83_Central, + PCS_NAD83_Michigan_South, Proj_Michigan_CS83_South, + + PCS_NAD83_Minnesota_North, Proj_Minnesota_CS83_North, + PCS_NAD83_Minnesota_Cent, Proj_Minnesota_CS83_Central, + PCS_NAD83_Minnesota_South, Proj_Minnesota_CS83_South, + + PCS_NAD83_Mississippi_East, Proj_Mississippi_CS83_East, + PCS_NAD83_Mississippi_West, Proj_Mississippi_CS83_West, + + PCS_NAD83_Missouri_East, Proj_Missouri_CS83_East, + PCS_NAD83_Missouri_Central, Proj_Missouri_CS83_Central, + PCS_NAD83_Missouri_West, Proj_Missouri_CS83_West, + + PCS_NAD83_Montana, Proj_Montana_CS83, + + PCS_NAD83_Nebraska, Proj_Nebraska_CS83, + + PCS_NAD83_Nevada_East, Proj_Nevada_CS83_East, + PCS_NAD83_Nevada_Central, Proj_Nevada_CS83_Central, + PCS_NAD83_Nevada_West, Proj_Nevada_CS83_West, + + PCS_NAD83_New_Hampshire, Proj_New_Hampshire_CS83, + + PCS_NAD83_New_Jersey, Proj_New_Jersey_CS83, + + PCS_NAD83_New_Mexico_East, Proj_New_Mexico_CS83_East, + PCS_NAD83_New_Mexico_Cent, Proj_New_Mexico_CS83_Central, + PCS_NAD83_New_Mexico_West, Proj_New_Mexico_CS83_West, + + PCS_NAD83_New_York_East, Proj_New_York_CS83_East, + PCS_NAD83_New_York_Central, Proj_New_York_CS83_Central, + PCS_NAD83_New_York_West, Proj_New_York_CS83_West, + PCS_NAD83_New_York_Long_Is, Proj_New_York_CS83_Long_Island, + + PCS_NAD83_North_Carolina, Proj_North_Carolina_CS83, + + PCS_NAD83_North_Dakota_N, Proj_North_Dakota_CS83_North, + PCS_NAD83_North_Dakota_S, Proj_North_Dakota_CS83_South, + + PCS_NAD83_Ohio_North, Proj_Ohio_CS83_North, + PCS_NAD83_Ohio_South, Proj_Ohio_CS83_South, + + PCS_NAD83_Oklahoma_North, Proj_Oklahoma_CS83_North, + PCS_NAD83_Oklahoma_South, Proj_Oklahoma_CS83_South, + + PCS_NAD83_Oregon_North, Proj_Oregon_CS83_North, + PCS_NAD83_Oregon_South, Proj_Oregon_CS83_South, + + PCS_NAD83_Pennsylvania_N, Proj_Pennsylvania_CS83_North, + PCS_NAD83_Pennsylvania_S, Proj_Pennsylvania_CS83_South, + + PCS_NAD83_Rhode_Island, Proj_Rhode_Island_CS83, + + PCS_NAD83_South_Carolina, Proj_South_Carolina_CS83, + + PCS_NAD83_South_Dakota_N, Proj_South_Dakota_CS83_North, + PCS_NAD83_South_Dakota_S, Proj_South_Dakota_CS83_South, + + PCS_NAD83_Tennessee, Proj_Tennessee_CS83, + + PCS_NAD83_Texas_North, Proj_Texas_CS83_North, + PCS_NAD83_Texas_North_Cen, Proj_Texas_CS83_North_Central, + PCS_NAD83_Texas_Central, Proj_Texas_CS83_Central, + PCS_NAD83_Texas_South_Cen, Proj_Texas_CS83_South_Central, + PCS_NAD83_Texas_South, Proj_Texas_CS83_South, + + PCS_NAD83_Utah_North, Proj_Utah_CS83_North, + PCS_NAD83_Utah_Central, Proj_Utah_CS83_Central, + PCS_NAD83_Utah_South, Proj_Utah_CS83_South, + + PCS_NAD83_Vermont, Proj_Vermont_CS83, + + PCS_NAD83_Virginia_North, Proj_Virginia_CS83_North, + PCS_NAD83_Virginia_South, Proj_Virginia_CS83_South, + + PCS_NAD83_Washington_North, Proj_Washington_CS83_North, + PCS_NAD83_Washington_South, Proj_Washington_CS83_South, + + PCS_NAD83_West_Virginia_N, Proj_West_Virginia_CS83_North, + PCS_NAD83_West_Virginia_S, Proj_West_Virginia_CS83_South, + + PCS_NAD83_Wisconsin_North, Proj_Wisconsin_CS83_North, + PCS_NAD83_Wisconsin_Cen, Proj_Wisconsin_CS83_Central, + PCS_NAD83_Wisconsin_South, Proj_Wisconsin_CS83_South, + + PCS_NAD83_Wyoming_East, Proj_Wyoming_CS83_East, + PCS_NAD83_Wyoming_E_Cen, Proj_Wyoming_CS83_East_Central, + PCS_NAD83_Wyoming_W_Cen, Proj_Wyoming_CS83_West_Central, + PCS_NAD83_Wyoming_West, Proj_Wyoming_CS83_West, + + PCS_NAD83_Puerto_Rico_Virgin_Is, Proj_Puerto_Rico_Virgin_Is, + + PCS_NAD27_Alabama_East, Proj_Alabama_CS27_East, + PCS_NAD27_Alabama_West, Proj_Alabama_CS27_West, + + PCS_NAD27_Alaska_zone_1, Proj_Alaska_CS27_1, + PCS_NAD27_Alaska_zone_2, Proj_Alaska_CS27_2, + PCS_NAD27_Alaska_zone_3, Proj_Alaska_CS27_3, + PCS_NAD27_Alaska_zone_4, Proj_Alaska_CS27_4, + PCS_NAD27_Alaska_zone_5, Proj_Alaska_CS27_5, + PCS_NAD27_Alaska_zone_6, Proj_Alaska_CS27_6, + PCS_NAD27_Alaska_zone_7, Proj_Alaska_CS27_7, + PCS_NAD27_Alaska_zone_8, Proj_Alaska_CS27_8, + PCS_NAD27_Alaska_zone_9, Proj_Alaska_CS27_9, + PCS_NAD27_Alaska_zone_10, Proj_Alaska_CS27_10, + + PCS_NAD27_California_I, Proj_California_CS27_I, + PCS_NAD27_California_II, Proj_California_CS27_II, + PCS_NAD27_California_III, Proj_California_CS27_III, + PCS_NAD27_California_IV, Proj_California_CS27_IV, + PCS_NAD27_California_V, Proj_California_CS27_V, + PCS_NAD27_California_VI, Proj_California_CS27_VI, + PCS_NAD27_California_VII, Proj_California_CS27_VII, + + PCS_NAD27_Arizona_East, Proj_Arizona_Coordinate_System_east, + PCS_NAD27_Arizona_Central, Proj_Arizona_Coordinate_System_Central, + PCS_NAD27_Arizona_West, Proj_Arizona_Coordinate_System_west, + + PCS_NAD27_Arkansas_North, Proj_Arkansas_CS27_North, + PCS_NAD27_Arkansas_South, Proj_Arkansas_CS27_South, + + PCS_NAD27_Colorado_North, Proj_Colorado_CS27_North, + PCS_NAD27_Colorado_Central, Proj_Colorado_CS27_Central, + PCS_NAD27_Colorado_South, Proj_Colorado_CS27_South, + + PCS_NAD27_Connecticut, Proj_Connecticut_CS27, + + PCS_NAD27_Delaware, Proj_Delaware_CS27, + + PCS_NAD27_Florida_East, Proj_Florida_CS27_East, + PCS_NAD27_Florida_North, Proj_Florida_CS27_North, + PCS_NAD27_Florida_West, Proj_Florida_CS27_West, + + PCS_NAD27_Hawaii_zone_1, Proj_Hawaii_CS27_1, + PCS_NAD27_Hawaii_zone_2, Proj_Hawaii_CS27_2, + PCS_NAD27_Hawaii_zone_3, Proj_Hawaii_CS27_3, + PCS_NAD27_Hawaii_zone_4, Proj_Hawaii_CS27_4, + PCS_NAD27_Hawaii_zone_5, Proj_Hawaii_CS27_5, + + PCS_NAD27_Georgia_East, Proj_Georgia_CS27_East, + PCS_NAD27_Georgia_West, Proj_Georgia_CS27_West, + + PCS_NAD27_Idaho_East, Proj_Idaho_CS27_East, + PCS_NAD27_Idaho_Central, Proj_Idaho_CS27_Central, + PCS_NAD27_Idaho_West, Proj_Idaho_CS27_West, + + PCS_NAD27_Illinois_East, Proj_Illinois_CS27_East, + PCS_NAD27_Illinois_West, Proj_Illinois_CS27_West, + + PCS_NAD27_Indiana_East, Proj_Indiana_CS27_East, + PCS_NAD27_Indiana_West, Proj_Indiana_CS27_West, + + PCS_NAD27_Iowa_North, Proj_Iowa_CS27_North, + PCS_NAD27_Iowa_South, Proj_Iowa_CS27_South, + + PCS_NAD27_Kansas_North, Proj_Kansas_CS27_North, + PCS_NAD27_Kansas_South, Proj_Kansas_CS27_South, + + PCS_NAD27_Kentucky_North, Proj_Kentucky_CS27_North, + PCS_NAD27_Kentucky_South, Proj_Kentucky_CS27_South, + + PCS_NAD27_Louisiana_North, Proj_Louisiana_CS27_North, + PCS_NAD27_Louisiana_South, Proj_Louisiana_CS27_South, + + PCS_NAD27_Maine_East, Proj_Maine_CS27_East, + PCS_NAD27_Maine_West, Proj_Maine_CS27_West, + + PCS_NAD27_Maryland, Proj_Maryland_CS27, + + PCS_NAD27_Massachusetts, Proj_Massachusetts_CS27_Mainland, + PCS_NAD27_Massachusetts_Is, Proj_Massachusetts_CS27_Island, + + PCS_NAD27_Michigan_North, Proj_Michigan_CS27_North, + PCS_NAD27_Michigan_Central, Proj_Michigan_CS27_Central, + PCS_NAD27_Michigan_South, Proj_Michigan_CS27_South, + + PCS_NAD27_Minnesota_North, Proj_Minnesota_CS27_North, + PCS_NAD27_Minnesota_Cent, Proj_Minnesota_CS27_Central, + PCS_NAD27_Minnesota_South, Proj_Minnesota_CS27_South, + + PCS_NAD27_Mississippi_East, Proj_Mississippi_CS27_East, + PCS_NAD27_Mississippi_West, Proj_Mississippi_CS27_West, + + PCS_NAD27_Missouri_East, Proj_Missouri_CS27_East, + PCS_NAD27_Missouri_Central, Proj_Missouri_CS27_Central, + PCS_NAD27_Missouri_West, Proj_Missouri_CS27_West, + + PCS_NAD27_Montana_North, Proj_Montana_CS27_North, + PCS_NAD27_Montana_Central, Proj_Montana_CS27_Central, + PCS_NAD27_Montana_South, Proj_Montana_CS27_South, + + PCS_NAD27_Nebraska_North, Proj_Nebraska_CS27_North, + PCS_NAD27_Nebraska_South, Proj_Nebraska_CS27_South, + + PCS_NAD27_Nevada_East, Proj_Nevada_CS27_East, + PCS_NAD27_Nevada_Central, Proj_Nevada_CS27_Central, + PCS_NAD27_Nevada_West, Proj_Nevada_CS27_West, + + PCS_NAD27_New_Hampshire, Proj_New_Hampshire_CS27, + + PCS_NAD27_New_Jersey, Proj_New_Jersey_CS27, + + PCS_NAD27_New_Mexico_East, Proj_New_Mexico_CS27_East, + PCS_NAD27_New_Mexico_Cent, Proj_New_Mexico_CS27_Central, + PCS_NAD27_New_Mexico_West, Proj_New_Mexico_CS27_West, + + PCS_NAD27_New_York_East, Proj_New_York_CS27_East, + PCS_NAD27_New_York_Central, Proj_New_York_CS27_Central, + PCS_NAD27_New_York_West, Proj_New_York_CS27_West, + PCS_NAD27_New_York_Long_Is, Proj_New_York_CS27_Long_Island, + + PCS_NAD27_North_Carolina, Proj_North_Carolina_CS27, + + PCS_NAD27_North_Dakota_N, Proj_North_Dakota_CS27_North, + PCS_NAD27_North_Dakota_S, Proj_North_Dakota_CS27_South, + + PCS_NAD27_Ohio_North, Proj_Ohio_CS27_North, + PCS_NAD27_Ohio_South, Proj_Ohio_CS27_South, + + PCS_NAD27_Oklahoma_North, Proj_Oklahoma_CS27_North, + PCS_NAD27_Oklahoma_South, Proj_Oklahoma_CS27_South, + + PCS_NAD27_Oregon_North, Proj_Oregon_CS27_North, + PCS_NAD27_Oregon_South, Proj_Oregon_CS27_South, + + PCS_NAD27_Pennsylvania_N, Proj_Pennsylvania_CS27_North, + PCS_NAD27_Pennsylvania_S, Proj_Pennsylvania_CS27_South, + + PCS_NAD27_Rhode_Island, Proj_Rhode_Island_CS27, + + PCS_NAD27_South_Carolina_N, Proj_South_Carolina_CS27_North, + PCS_NAD27_South_Carolina_S, Proj_South_Carolina_CS27_South, + + PCS_NAD27_South_Dakota_N, Proj_South_Dakota_CS27_North, + PCS_NAD27_South_Dakota_S, Proj_South_Dakota_CS27_South, + + PCS_NAD27_Tennessee, Proj_Tennessee_CS27, + + PCS_NAD27_Texas_North, Proj_Texas_CS27_North, + PCS_NAD27_Texas_North_Cen, Proj_Texas_CS27_North_Central, + PCS_NAD27_Texas_Central, Proj_Texas_CS27_Central, + PCS_NAD27_Texas_South_Cen, Proj_Texas_CS27_South_Central, + PCS_NAD27_Texas_South, Proj_Texas_CS27_South, + + PCS_NAD27_Utah_North, Proj_Utah_CS27_North, + PCS_NAD27_Utah_Central, Proj_Utah_CS27_Central, + PCS_NAD27_Utah_South, Proj_Utah_CS27_South, + + PCS_NAD27_Vermont, Proj_Vermont_CS27, + + PCS_NAD27_Virginia_North, Proj_Virginia_CS27_North, + PCS_NAD27_Virginia_South, Proj_Virginia_CS27_South, + + PCS_NAD27_Washington_North, Proj_Washington_CS27_North, + PCS_NAD27_Washington_South, Proj_Washington_CS27_South, + + PCS_NAD27_West_Virginia_N, Proj_West_Virginia_CS27_North, + PCS_NAD27_West_Virginia_S, Proj_West_Virginia_CS27_South, + + PCS_NAD27_Wisconsin_North, Proj_Wisconsin_CS27_North, + PCS_NAD27_Wisconsin_Cen, Proj_Wisconsin_CS27_Central, + PCS_NAD27_Wisconsin_South, Proj_Wisconsin_CS27_South, + + PCS_NAD27_Wyoming_East, Proj_Wyoming_CS27_East, + PCS_NAD27_Wyoming_E_Cen, Proj_Wyoming_CS27_East_Central, + PCS_NAD27_Wyoming_W_Cen, Proj_Wyoming_CS27_West_Central, + PCS_NAD27_Wyoming_West, Proj_Wyoming_CS27_West, + + PCS_NAD27_Puerto_Rico, Proj_Puerto_Rico_CS27, + + KvUserDefined +}; + +/************************************************************************/ +/* GTIFMapSysToPCS() */ +/* */ +/* Given a Datum, MapSys and zone value generate the best PCS */ +/* code possible. */ +/************************************************************************/ + +int GTIFMapSysToPCS( int MapSys, int Datum, int nZone ) + +{ + int PCSCode = KvUserDefined; + + if( MapSys == MapSys_UTM_North ) + { + if( Datum == GCS_NAD27 ) + PCSCode = PCS_NAD27_UTM_zone_3N + nZone - 3; + else if( Datum == GCS_NAD83 ) + PCSCode = PCS_NAD83_UTM_zone_3N + nZone - 3; + else if( Datum == GCS_WGS_72 ) + PCSCode = PCS_WGS72_UTM_zone_1N + nZone - 1; + else if( Datum == GCS_WGS_72BE ) + PCSCode = PCS_WGS72BE_UTM_zone_1N + nZone - 1; + else if( Datum == GCS_WGS_84 ) + PCSCode = PCS_WGS84_UTM_zone_1N + nZone - 1; + } + else if( MapSys == MapSys_UTM_South ) + { + if( Datum == GCS_WGS_72 ) + PCSCode = PCS_WGS72_UTM_zone_1S + nZone - 1; + else if( Datum == GCS_WGS_72BE ) + PCSCode = PCS_WGS72BE_UTM_zone_1S + nZone - 1; + else if( Datum == GCS_WGS_84 ) + PCSCode = PCS_WGS84_UTM_zone_1S + nZone - 1; + } + else if( MapSys == MapSys_State_Plane_27 ) + { + int i; + + PCSCode = 10000 + nZone; + for( i = 0; StatePlaneTable[i] != KvUserDefined; i += 2 ) + { + if( StatePlaneTable[i+1] == PCSCode ) + PCSCode = StatePlaneTable[i]; + } + + /* Old EPSG code was in error for Tennesse CS27, override */ + if( nZone == 4100 ) + PCSCode = 2204; + } + else if( MapSys == MapSys_State_Plane_83 ) + { + int i; + + PCSCode = 10000 + nZone + 30; + + for( i = 0; StatePlaneTable[i] != KvUserDefined; i += 2 ) + { + if( StatePlaneTable[i+1] == PCSCode ) + PCSCode = StatePlaneTable[i]; + } + + /* Old EPSG code was in error for Kentucky North CS83, override */ + if( nZone == 1601 ) + PCSCode = 2205; + } + + return( PCSCode ); +} + +/************************************************************************/ +/* GTIFMapSysToProj() */ +/* */ +/* Given a MapSys and zone value generate the best Proj_ */ +/* code possible. */ +/************************************************************************/ + +int GTIFMapSysToProj( int MapSys, int nZone ) + +{ + int ProjCode = KvUserDefined; + + if( MapSys == MapSys_UTM_North ) + { + ProjCode = Proj_UTM_zone_1N + nZone - 1; + } + else if( MapSys == MapSys_UTM_South ) + { + ProjCode = Proj_UTM_zone_1S + nZone - 1; + } + else if( MapSys == MapSys_State_Plane_27 ) + { + ProjCode = 10000 + nZone; + + /* Tennesse override */ + if( nZone == 4100 ) + ProjCode = 15302; + } + else if( MapSys == MapSys_State_Plane_83 ) + { + ProjCode = 10000 + nZone + 30; + + /* Kentucky North override */ + if( nZone == 1601 ) + ProjCode = 15303; + } + + return( ProjCode ); +} + +/************************************************************************/ +/* GTIFPCSToMapSys() */ +/************************************************************************/ + +/** + * Translate a PCS_ code into a UTM or State Plane map system, a datum, + * and a zone if possible. + * + * @param PCSCode The projection code (PCS_*) as would be stored in the + * ProjectedCSTypeGeoKey of a GeoTIFF file. + * + * @param pDatum Pointer to an integer into which the datum code (GCS_*) + * is put if the function succeeds. + * + * @param pZone Pointer to an integer into which the zone will be placed + * if the function is successful. + * + * @return Returns either MapSys_UTM_North, MapSys_UTM_South, + * MapSys_State_Plane_83, MapSys_State_Plane_27 or KvUserDefined. + * KvUserDefined indicates that the + * function failed to recognise the projection as UTM or State Plane. + * + * The zone value is only set if the return code is other than KvUserDefined. + * For utm map system the returned zone will be between 1 and 60. For + * State Plane, the USGS state plane zone number is returned. For instance, + * Alabama East is zone 101. + * + * The datum (really this is the GCS) is set to a GCS_ value such as GCS_NAD27. + * + * This function is useful to recognise (most) UTM and State Plane coordinate + * systems, even if CSV files aren't available to translate them automatically. + * It is used as a fallback mechanism by GTIFGetDefn() for normalization when + * CSV files aren't found. + */ + +int GTIFPCSToMapSys( int PCSCode, int * pDatum, int * pZone ) + +{ + int Datum = KvUserDefined, Proj = KvUserDefined; + int nZone = KvUserDefined, i; + +/* -------------------------------------------------------------------- */ +/* UTM with various datums. Note there are lots of PCS UTM */ +/* codes not done yet which use strange datums. */ +/* -------------------------------------------------------------------- */ + if( PCSCode >= PCS_NAD27_UTM_zone_3N && PCSCode <= PCS_NAD27_UTM_zone_22N ) + { + Datum = GCS_NAD27; + Proj = MapSys_UTM_North; + nZone = PCSCode - PCS_NAD27_UTM_zone_3N + 3; + } + else if( PCSCode >= PCS_NAD83_UTM_zone_3N + && PCSCode <= PCS_NAD83_UTM_zone_23N ) + { + Datum = GCS_NAD83; + Proj = MapSys_UTM_North; + nZone = PCSCode - PCS_NAD83_UTM_zone_3N + 3; + } + + else if( PCSCode >= PCS_WGS72_UTM_zone_1N + && PCSCode <= PCS_WGS72_UTM_zone_60N ) + { + Datum = GCS_WGS_72; + Proj = MapSys_UTM_North; + nZone = PCSCode - PCS_WGS72_UTM_zone_1N + 1; + } + else if( PCSCode >= PCS_WGS72_UTM_zone_1S + && PCSCode <= PCS_WGS72_UTM_zone_60S ) + { + Datum = GCS_WGS_72; + Proj = MapSys_UTM_South; + nZone = PCSCode - PCS_WGS72_UTM_zone_1S + 1; + } + + else if( PCSCode >= PCS_WGS72BE_UTM_zone_1N + && PCSCode <= PCS_WGS72BE_UTM_zone_60N ) + { + Datum = GCS_WGS_72BE; + Proj = MapSys_UTM_North; + nZone = PCSCode - PCS_WGS72BE_UTM_zone_1N + 1; + } + else if( PCSCode >= PCS_WGS72BE_UTM_zone_1S + && PCSCode <= PCS_WGS72BE_UTM_zone_60S ) + { + Datum = GCS_WGS_72BE; + Proj = MapSys_UTM_South; + nZone = PCSCode - PCS_WGS72BE_UTM_zone_1S + 1; + } + + else if( PCSCode >= PCS_WGS84_UTM_zone_1N + && PCSCode <= PCS_WGS84_UTM_zone_60N ) + { + Datum = GCS_WGS_84; + Proj = MapSys_UTM_North; + nZone = PCSCode - PCS_WGS84_UTM_zone_1N + 1; + } + else if( PCSCode >= PCS_WGS84_UTM_zone_1S + && PCSCode <= PCS_WGS84_UTM_zone_60S ) + { + Datum = GCS_WGS_84; + Proj = MapSys_UTM_South; + nZone = PCSCode - PCS_WGS84_UTM_zone_1S + 1; + } + else if( PCSCode >= PCS_SAD69_UTM_zone_18N + && PCSCode <= PCS_SAD69_UTM_zone_22N ) + { + Datum = KvUserDefined; + Proj = MapSys_UTM_North; + nZone = PCSCode - PCS_SAD69_UTM_zone_18N + 18; + } + else if( PCSCode >= PCS_SAD69_UTM_zone_17S + && PCSCode <= PCS_SAD69_UTM_zone_25S ) + { + Datum = KvUserDefined; + Proj = MapSys_UTM_South; + nZone = PCSCode - PCS_SAD69_UTM_zone_17S + 17; + } + +/* -------------------------------------------------------------------- */ +/* State Plane zones, first we translate any PCS_ codes to */ +/* a Proj_ code that we can get a handle on. */ +/* -------------------------------------------------------------------- */ + for( i = 0; StatePlaneTable[i] != KvUserDefined; i += 2 ) + { + if( StatePlaneTable[i] == PCSCode ) + PCSCode = StatePlaneTable[i+1]; + } + + if( PCSCode <= 15900 && PCSCode >= 10000 ) + { + if( (PCSCode % 100) >= 30 ) + { + Proj = MapSys_State_Plane_83; + Datum = GCS_NAD83; + } + else + { + Proj = MapSys_State_Plane_27; + Datum = GCS_NAD27; + } + + nZone = PCSCode - 10000; + if( Datum == GCS_NAD83 ) + nZone -= 30; + } + + if( pDatum != NULL ) + *pDatum = Datum; + + if( pZone != NULL ) + *pZone = nZone; + + return( Proj ); +} + +/************************************************************************/ +/* GTIFProjToMapSys() */ +/************************************************************************/ + +/** + * Translate a Proj_ code into a UTM or State Plane map system, and a zone + * if possible. + * + * @param ProjCode The projection code (Proj_*) as would be stored in the + * ProjectionGeoKey of a GeoTIFF file. + * @param pZone Pointer to an integer into which the zone will be placed + * if the function is successful. + * + * @return Returns either MapSys_UTM_North, MapSys_UTM_South, + * MapSys_State_Plane_27, MapSys_State_Plane_83 or KvUserDefined. + * KvUserDefined indicates that the + * function failed to recognise the projection as UTM or State Plane. + * + * The zone value is only set if the return code is other than KvUserDefined. + * For utm map system the returned zone will be between 1 and 60. For + * State Plane, the USGS state plane zone number is returned. For instance, + * Alabama East is zone 101. + * + * This function is useful to recognise UTM and State Plane coordinate + * systems, and to extract zone numbers so the projections can be + * represented as UTM rather than as the underlying projection method such + * Transverse Mercator for instance. + */ + +int GTIFProjToMapSys( int ProjCode, int * pZone ) + +{ + int nZone = KvUserDefined; + int MapSys = KvUserDefined; + +/* -------------------------------------------------------------------- */ +/* Handle UTM. */ +/* -------------------------------------------------------------------- */ + if( ProjCode >= Proj_UTM_zone_1N && ProjCode <= Proj_UTM_zone_60N ) + { + MapSys = MapSys_UTM_North; + nZone = ProjCode - Proj_UTM_zone_1N + 1; + } + else if( ProjCode >= Proj_UTM_zone_1S && ProjCode <= Proj_UTM_zone_60S ) + { + MapSys = MapSys_UTM_South; + nZone = ProjCode - Proj_UTM_zone_1S + 1; + } + +/* -------------------------------------------------------------------- */ +/* Handle State Plane. I think there are some anomolies in */ +/* here, so this is a bit risky. */ +/* -------------------------------------------------------------------- */ + else if( ProjCode >= 10101 && ProjCode <= 15299 ) + { + if( ProjCode % 100 >= 30 ) + { + MapSys = MapSys_State_Plane_83; + nZone = ProjCode - 10000 - 30; + } + else + { + MapSys = MapSys_State_Plane_27; + nZone = ProjCode - 10000; + } + } + + if( pZone != NULL ) + *pZone = nZone; + + return( MapSys ); +} + diff --git a/geo_free.c b/geo_free.c new file mode 100644 index 0000000..a43fcad --- /dev/null +++ b/geo_free.c @@ -0,0 +1,62 @@ +/********************************************************************** + * + * geo_free.c -- Public routines for GEOTIFF GeoKey access. + * + * Written By: Niles D. Ritter. + * + * copyright (c) 1995 Niles D. Ritter + * + * Permission granted to use this software, so long as this copyright + * notice accompanies any products derived therefrom. + * + **********************************************************************/ + +#include "geotiff.h" /* public interface */ +#include "geo_tiffp.h" /* external TIFF interface */ +#include "geo_keyp.h" /* private interface */ + + +/********************************************************************** + * + * Public Routines + * + **********************************************************************/ + +/** + +This function deallocates an existing GeoTIFF access handle previously +created with GTIFNew(). If the handle was +used to write GeoTIFF keys to the TIFF file, the +GTIFWriteKeys() function should be used +to flush results to the file before calling GTIFFree(). GTIFFree() +should be called before XTIFFClose() is +called on the corresponding TIFF file handle.

+ +*/ + +void GTIFFree(GTIF* gtif) +{ + int i; + + if (!gtif) return; + + /* Free parameter arrays */ + if (gtif->gt_double) _GTIFFree (gtif->gt_double); + if (gtif->gt_short) _GTIFFree (gtif->gt_short); + + /* Free GeoKey arrays */ + if (gtif->gt_keys) + { + for (i = 0; i < MAX_KEYS; i++) + { + if (gtif->gt_keys[i].gk_type == TYPE_ASCII) + { + _GTIFFree (gtif->gt_keys[i].gk_data); + } + } + _GTIFFree (gtif->gt_keys); + } + if (gtif->gt_keyindex) _GTIFFree (gtif->gt_keyindex); + + _GTIFFree (gtif); +} diff --git a/geo_get.c b/geo_get.c new file mode 100644 index 0000000..f027bd3 --- /dev/null +++ b/geo_get.c @@ -0,0 +1,176 @@ +/********************************************************************** + * + * geo_get.c -- Public routines for GEOTIFF GeoKey access. + * + * Written By: Niles D. Ritter. + * + * copyright (c) 1995 Niles D. Ritter + * + * Permission granted to use this software, so long as this copyright + * notice accompanies any products derived therefrom. + * + * Revision History; + * + * 20 June, 1995 Niles D. Ritter New + * 3 July, 1995 Greg Martin Fix strings and index + * 6 July, 1995 Niles D. Ritter Unfix indexing. + * + **********************************************************************/ + +#include "geotiff.h" /* public interface */ +#include "geo_tiffp.h" /* external TIFF interface */ +#include "geo_keyp.h" /* private interface */ + +/* return the Header info of this geotiff file */ + +void GTIFDirectoryInfo(GTIF *gtif, int version[3], int *keycount) +{ + if (version) + { + version[0] = gtif->gt_version; + version[1] = gtif->gt_rev_major; + version[2] = gtif->gt_rev_minor; + } + if (keycount) *keycount = gtif->gt_num_keys; +} + + +int GTIFKeyInfo(GTIF *gtif, geokey_t key, int *size, tagtype_t* type) +{ + int index = gtif->gt_keyindex[ key ]; + GeoKey *keyptr; + + if (!index) return 0; + + keyptr = gtif->gt_keys + index; + if (size) *size = (int) keyptr->gk_size; + if (type) *type = keyptr->gk_type; + + return keyptr->gk_count; +} + +/** + +This function reads the value of a single GeoKey from a GeoTIFF file. + +@param gtif The geotiff information handle from GTIFNew(). + +@param thekey The geokey_t name (such as ProjectedCSTypeGeoKey). +This must come from the list of legal geokey_t values +(an enumeration) listed below. + +@param val The val argument is a pointer to the +variable into which the value should be read. The type of the variable +varies depending on the geokey_t given. While there is no ready mapping +of geokey_t values onto types, in general code values are of type short, +citations are strings, and everything else is of type double. Note +that pointer's to int should never be passed to GTIFKeyGet() for +integer values as they will be shorts, and the int's may not be properly +initialized (and will be grossly wrong on MSB systems). + +@param index Indicates how far into the list of values +for this geokey to offset. Should normally be zero. + +@param count Indicates how many values +to read. At this time all keys except for strings have only one value, +so index should be zero, and count should be one. + +@return The GTIFKeyGet() function returns the number of values read. Normally +this would be one if successful or zero if the key doesn't exist for this +file. + +From geokeys.inc we see the following geokey_t values are possible:

+ +

+-- 6.2.1 GeoTIFF Configuration Keys --
+
+ValuePair(  GTModelTypeGeoKey,	1024) -- Section 6.3.1.1 Codes       --
+ValuePair(  GTRasterTypeGeoKey,	1025) -- Section 6.3.1.2 Codes       --
+ValuePair(  GTCitationGeoKey,	1026) -- documentation --
+
+-- 6.2.2 Geographic CS Parameter Keys --
+
+ValuePair(  GeographicTypeGeoKey,	2048) -- Section 6.3.2.1 Codes     --
+ValuePair(  GeogCitationGeoKey,	2049) -- documentation             --
+ValuePair(  GeogGeodeticDatumGeoKey,	2050) -- Section 6.3.2.2 Codes     --
+ValuePair(  GeogPrimeMeridianGeoKey,	2051) -- Section 6.3.2.4 codes     --
+ValuePair(  GeogLinearUnitsGeoKey,	2052) -- Section 6.3.1.3 Codes     --
+ValuePair(  GeogLinearUnitSizeGeoKey,	2053) -- meters                    --
+ValuePair(  GeogAngularUnitsGeoKey,	2054) -- Section 6.3.1.4 Codes     --
+ValuePair(  GeogAngularUnitSizeGeoKey,	2055) -- radians                   --
+ValuePair(  GeogEllipsoidGeoKey,	2056) -- Section 6.3.2.3 Codes     --
+ValuePair(  GeogSemiMajorAxisGeoKey,	2057) -- GeogLinearUnits           --
+ValuePair(  GeogSemiMinorAxisGeoKey,	2058) -- GeogLinearUnits           --
+ValuePair(  GeogInvFlatteningGeoKey,	2059) -- ratio                     --
+ValuePair(  GeogAzimuthUnitsGeoKey,	2060) -- Section 6.3.1.4 Codes     --
+ValuePair(  GeogPrimeMeridianLongGeoKey,	2061) -- GeoAngularUnit            --
+
+-- 6.2.3 Projected CS Parameter Keys --
+--    Several keys have been renamed,--
+--    and the deprecated names aliased for backward compatibility --
+
+ValuePair(  ProjectedCSTypeGeoKey,	3072)     -- Section 6.3.3.1 codes   --
+ValuePair(  PCSCitationGeoKey,	3073)     -- documentation           --
+ValuePair(  ProjectionGeoKey,	3074)     -- Section 6.3.3.2 codes   --
+ValuePair(  ProjCoordTransGeoKey,	3075)     -- Section 6.3.3.3 codes   --
+ValuePair(  ProjLinearUnitsGeoKey,	3076)     -- Section 6.3.1.3 codes   --
+ValuePair(  ProjLinearUnitSizeGeoKey,	3077)     -- meters                  --
+ValuePair(  ProjStdParallel1GeoKey,	3078)     -- GeogAngularUnit --
+ValuePair(  ProjStdParallelGeoKey,ProjStdParallel1GeoKey) -- ** alias **   --
+ValuePair(  ProjStdParallel2GeoKey,	3079)     -- GeogAngularUnit --
+ValuePair(  ProjNatOriginLongGeoKey,	3080)     -- GeogAngularUnit --
+ValuePair(  ProjOriginLongGeoKey,ProjNatOriginLongGeoKey) -- ** alias **     --
+ValuePair(  ProjNatOriginLatGeoKey,	3081)     -- GeogAngularUnit --
+ValuePair(  ProjOriginLatGeoKey,ProjNatOriginLatGeoKey)   -- ** alias **     --
+ValuePair(  ProjFalseEastingGeoKey,	3082)     -- ProjLinearUnits --
+ValuePair(  ProjFalseNorthingGeoKey,	3083)     -- ProjLinearUnits --
+ValuePair(  ProjFalseOriginLongGeoKey,	3084)     -- GeogAngularUnit --
+ValuePair(  ProjFalseOriginLatGeoKey,	3085)     -- GeogAngularUnit --
+ValuePair(  ProjFalseOriginEastingGeoKey,	3086)     -- ProjLinearUnits --
+ValuePair(  ProjFalseOriginNorthingGeoKey,	3087)     -- ProjLinearUnits --
+ValuePair(  ProjCenterLongGeoKey,	3088)     -- GeogAngularUnit --
+ValuePair(  ProjCenterLatGeoKey,	3089)     -- GeogAngularUnit --
+ValuePair(  ProjCenterEastingGeoKey,	3090)     -- ProjLinearUnits --
+ValuePair(  ProjCenterNorthingGeoKey,	3091)     -- ProjLinearUnits --
+ValuePair(  ProjScaleAtNatOriginGeoKey,	3092)     -- ratio   --
+ValuePair(  ProjScaleAtOriginGeoKey,ProjScaleAtNatOriginGeoKey)  -- ** alias **   --
+ValuePair(  ProjScaleAtCenterGeoKey,	3093)     -- ratio   --
+ValuePair(  ProjAzimuthAngleGeoKey,	3094)     -- GeogAzimuthUnit --
+ValuePair(  ProjStraightVertPoleLongGeoKey,	3095)     -- GeogAngularUnit --
+
+ 6.2.4 Vertical CS Keys 
+   
+ValuePair(  VerticalCSTypeGeoKey,	4096)  -- Section 6.3.4.1 codes   --
+ValuePair(  VerticalCitationGeoKey,	4097)  -- documentation --
+ValuePair(  VerticalDatumGeoKey,	4098)  -- Section 6.3.4.2 codes   --
+ValuePair(  VerticalUnitsGeoKey,	4099)  -- Section 6.3.1 (.x) codes   --
+
+*/ + +int GTIFKeyGet(GTIF *gtif, geokey_t thekey, void *val, int index, int count) +{ + int kindex = gtif->gt_keyindex[ thekey ]; + GeoKey *key; + gsize_t size; + char *data; + tagtype_t type; + + if (!kindex) return 0; + + key = gtif->gt_keys+kindex; + if (!count) count = key->gk_count - index; + if (count <=0) return 0; + if (count > key->gk_count) count = key->gk_count; + size = key->gk_size; + type = key->gk_type; + + if (count==1 && type==TYPE_SHORT) data = (char *)&key->gk_data; + else data = key->gk_data; + + _GTIFmemcpy( val, data + index*size, count*size ); + + if (type==TYPE_ASCII) + ((char *)val)[count-1] = '\0'; /* replace last char with NULL */ + + return count; +} diff --git a/geo_incode_defs.h b/geo_incode_defs.h new file mode 100644 index 0000000..2c5dc76 --- /dev/null +++ b/geo_incode_defs.h @@ -0,0 +1,18 @@ + +/* + * This file is included by the CSV ".c" files in the csv directory. + * + * copyright (c) 1995 Niles D. Ritter + * + * Permission granted to use this software, so long as this copyright + * notice accompanies any products derived therefrom. + */ + +#include + +/* Data structures */ +typedef const char * datafile_rows_t; +typedef struct datafile_s { + const char *name; + const datafile_rows_t **rows; +} datafile_t; diff --git a/geo_keyp.h b/geo_keyp.h new file mode 100644 index 0000000..01091de --- /dev/null +++ b/geo_keyp.h @@ -0,0 +1,102 @@ +/********************************************************************** + * + * geo_keyp.h - private interface for GeoTIFF geokey tag parsing + * + * Written by: Niles D. Ritter + * + * copyright (c) 1995 Niles D. Ritter + * + * Permission granted to use this software, so long as this copyright + * notice accompanies any products derived therefrom. + **********************************************************************/ + +#ifndef __geo_keyp_h_ +#define __geo_keyp_h_ + +#include /* for size_t */ + +/* + * This structure contains the internal program + * representation of the key entry. + */ +struct GeoKey { + int gk_key; /* GeoKey ID */ + size_t gk_size; /* data byte size */ + tagtype_t gk_type; /* TIFF data type */ + long gk_count; /* number of values */ + char* gk_data; /* pointer to data, or value */ +}; +typedef struct GeoKey GeoKey; + +/* + * This structure represents the file-organization of + * the key entry. Note that it assumes that short entries + * are aligned along 2-byte boundaries. + */ +struct KeyEntry { + pinfo_t ent_key; /* GeoKey ID */ + pinfo_t ent_location; /* TIFF Tag ID or 0 */ + pinfo_t ent_count; /* GeoKey value count */ + pinfo_t ent_val_offset; /* value or tag offset */ +}; +typedef struct KeyEntry KeyEntry; + +/* + * This is the header of the CoordSystemInfoTag. The 'Version' + * will only change if the CoorSystemInfoTag structure changes; + * The Major Revision will be incremented whenever a new set of + * Keys is added or changed, while the Minor revision will be + * incremented when only the set of Key-values is increased. + */ +struct KeyHeader{ + pinfo_t hdr_version; /* GeoTIFF Version */ + pinfo_t hdr_rev_major; /* GeoKey Major Revision # */ + pinfo_t hdr_rev_minor; /* GeoKey Minor Revision # */ + pinfo_t hdr_num_keys; /* Number of GeoKeys */ +}; +typedef struct KeyHeader KeyHeader; + +/* + * This structure holds temporary data while reading or writing + * the tags. + */ +struct TempKeyData { + char *tk_asciiParams; + int tk_asciiParamsLength; + int tk_asciiParamsOffset; +}; +typedef struct TempKeyData TempKeyData; + + +struct gtiff { + tiff_t* gt_tif; /* TIFF file descriptor */ + struct _TIFFMethod gt_methods; /* TIFF i/o methods */ + int gt_flags; /* file flags */ + + pinfo_t gt_version; /* GeoTIFF Version */ + pinfo_t gt_rev_major;/* GeoKey Key Revision */ + pinfo_t gt_rev_minor;/* GeoKey Code Revision */ + + int gt_num_keys; /* number of keys */ + GeoKey* gt_keys; /* array of keys */ + int* gt_keyindex; /* index of a key, if set*/ + int gt_keymin; /* smallest key set */ + int gt_keymax; /* largest key set */ + + pinfo_t* gt_short; /* array of SHORT vals */ + double* gt_double; /* array of DOUBLE vals */ + int gt_nshorts; /* number of SHORT vals */ + int gt_ndoubles; /* number of DOUBLE vals */ +}; + +typedef enum { + FLAG_FILE_OPEN=1, + FLAG_FILE_MODIFIED=2 +} gtiff_flags; + +#define MAX_KEYINDEX 65535 /* largest possible key */ +#define MAX_KEYS 100 /* maximum keys in a file */ +#define MAX_VALUES 1000 /* maximum values in a tag */ + +#endif /* __geo_keyp_h_ */ + diff --git a/geo_names.c b/geo_names.c new file mode 100644 index 0000000..c5779a4 --- /dev/null +++ b/geo_names.c @@ -0,0 +1,182 @@ +/* + * geo_names.c + * + * This encapsulates all of the value-naming mechanism of + * libgeotiff. + * + * Written By: Niles Ritter + * + * copyright (c) 1995 Niles D. Ritter + * + * Permission granted to use this software, so long as this copyright + * notice accompanies any products derived therefrom. + * + */ + +#include "geotiffio.h" +#include "geonames.h" +#include "geo_tiffp.h" /* for tag names */ + +static KeyInfo _formatInfo[] = { + {TYPE_BYTE, "Byte"}, + {TYPE_SHORT, "Short"}, + {TYPE_LONG, "Long"}, + {TYPE_RATIONAL,"Rational"}, + {TYPE_ASCII, "Ascii"}, + {TYPE_FLOAT, "Float"}, + {TYPE_DOUBLE, "Double"}, + {TYPE_SBYTE, "SignedByte"}, + {TYPE_SSHORT, "SignedShort"}, + {TYPE_SLONG, "SignedLong"}, + {TYPE_UNKNOWN, "Unknown"}, + END_LIST +}; + +static KeyInfo _tagInfo[] = { + {GTIFF_PIXELSCALE, "ModelPixelScaleTag"}, + {GTIFF_TRANSMATRIX, "ModelTransformationTag"}, + {GTIFF_TIEPOINTS, "ModelTiepointTag"}, + /* This alias maps the Intergraph symbol to the current tag */ + {GTIFF_TRANSMATRIX, "IntergraphMatrixTag"}, + END_LIST +}; + +static char *FindName(KeyInfo *info,int key) +{ + static char errmsg[80]; + + while (info->ki_key>=0 && info->ki_key != key) info++; + + if (info->ki_key<0) + { + sprintf(errmsg,"Unknown-%d", key ); + return errmsg; + } + return info->ki_name; +} + +char *GTIFKeyName(geokey_t key) +{ + return FindName( &_keyInfo[0],key); +} + +char *GTIFTypeName(tagtype_t type) +{ + return FindName( &_formatInfo[0],type); +} + +char *GTIFTagName(int tag) +{ + return FindName( &_tagInfo[0],tag); +} + +char *GTIFValueName(geokey_t key, int value) +{ + KeyInfo *info; + + switch (key) + { + /* All codes using linear/angular/whatever units */ + case GeogLinearUnitsGeoKey: + case ProjLinearUnitsGeoKey: + case GeogAngularUnitsGeoKey: + case GeogAzimuthUnitsGeoKey: + case VerticalUnitsGeoKey: + info=_geounitsValue; break; + + /* put other key-dependent lists here */ + case GTModelTypeGeoKey: info=_modeltypeValue; break; + case GTRasterTypeGeoKey: info=_rastertypeValue; break; + case GeographicTypeGeoKey: info=_geographicValue; break; + case GeogGeodeticDatumGeoKey: info=_geodeticdatumValue; break; + case GeogEllipsoidGeoKey: info=_ellipsoidValue; break; + case GeogPrimeMeridianGeoKey: info=_primemeridianValue; break; + case ProjectedCSTypeGeoKey: info=_pcstypeValue; break; + case ProjectionGeoKey: info=_projectionValue; break; + case ProjCoordTransGeoKey: info=_coordtransValue; break; + case VerticalCSTypeGeoKey: info=_vertcstypeValue; break; + case VerticalDatumGeoKey: info=_vdatumValue; break; + + /* And if all else fails... */ + default: info = _csdefaultValue;break; + } + + return FindName( info,value); +} + +/* + * Inverse Utilities (name->code) + */ + + +static int FindCode(KeyInfo *info,char *key) +{ + while (info->ki_key>=0 && strcmp(info->ki_name,key) ) info++; + + if (info->ki_key<0) + { + /* not a registered key; might be generic code */ + if (!strncmp(key,"Unknown-",8)) + { + int code=-1; + sscanf(key,"Unknown-%d",&code); + return code; + } + else return -1; + } + return info->ki_key; +} + +int GTIFKeyCode(char *key) +{ + return FindCode( &_keyInfo[0],key); +} + +int GTIFTypeCode(char *type) +{ + return FindCode( &_formatInfo[0],type); +} + +int GTIFTagCode(char *tag) +{ + return FindCode( &_tagInfo[0],tag); +} + + +/* + * The key must be determined with GTIFKeyCode() before + * the name can be encoded. + */ +int GTIFValueCode(geokey_t key, char *name) +{ + KeyInfo *info; + + switch (key) + { + /* All codes using linear/angular/whatever units */ + case GeogLinearUnitsGeoKey: + case ProjLinearUnitsGeoKey: + case GeogAngularUnitsGeoKey: + case GeogAzimuthUnitsGeoKey: + info=_geounitsValue; break; + + /* put other key-dependent lists here */ + case GTModelTypeGeoKey: info=_modeltypeValue; break; + case GTRasterTypeGeoKey: info=_rastertypeValue; break; + case GeographicTypeGeoKey: info=_geographicValue; break; + case GeogGeodeticDatumGeoKey: info=_geodeticdatumValue; break; + case GeogEllipsoidGeoKey: info=_ellipsoidValue; break; + case GeogPrimeMeridianGeoKey: info=_primemeridianValue; break; + case ProjectedCSTypeGeoKey: info=_pcstypeValue; break; + case ProjectionGeoKey: info=_projectionValue; break; + case ProjCoordTransGeoKey: info=_coordtransValue; break; + case VerticalCSTypeGeoKey: info=_vertcstypeValue; break; + case VerticalDatumGeoKey: info=_vdatumValue; break; + + /* And if all else fails... */ + default: info = _csdefaultValue;break; + } + + return FindCode( info,name); +} + diff --git a/geo_new.c b/geo_new.c new file mode 100644 index 0000000..f8bb0e1 --- /dev/null +++ b/geo_new.c @@ -0,0 +1,285 @@ +/********************************************************************** + * + * geo_new.c -- Public routines for GEOTIFF GeoKey access. + * + * Written By: Niles D. Ritter. + * + * copyright (c) 1995 Niles D. Ritter + * + * Permission granted to use this software, so long as this copyright + * notice accompanies any products derived therefrom. + * + * 20 June, 1995 Niles D. Ritter New + * 7 July, 1995 Greg Martin Fix index + * + **********************************************************************/ + +#include "geotiffio.h" /* public interface */ +#include "geo_tiffp.h" /* external TIFF interface */ +#include "geo_keyp.h" /* private interface */ +#include "geo_simpletags.h" + +/* private local routines */ +static int ReadKey(GTIF* gt, TempKeyData* tempData, + KeyEntry* entptr, GeoKey* keyptr); + + +/********************************************************************** + * + * Public Routines + * + **********************************************************************/ + + +/** + * Given an open TIFF file, look for GTIF keys and + * values and return GTIF structure. + +This function creates a GeoTIFF information interpretation handle +(GTIF *) based on a passed in TIFF handle originally from +XTIFFOpen(). Even though the argument +(tif) is shown as type void *, it is really normally +of type TIFF *.

+ +The returned GTIF handle can be used to read or write GeoTIFF tags +using the various GTIF functions. The handle should be destroyed using +GTIFFree() before the file is closed with TIFFClose().

+ +If the file accessed has no GeoTIFF keys, an valid (but empty) GTIF is +still returned. GTIFNew() is used both for existing files being read, and +for new TIFF files that will have GeoTIFF tags written to them.

+ + */ + +GTIF* GTIFNew(void *tif) + +{ + TIFFMethod default_methods; + _GTIFSetDefaultTIFF( &default_methods ); + + return GTIFNewWithMethods( tif, &default_methods ); +} + +GTIF *GTIFNewSimpleTags( void *tif ) + +{ + TIFFMethod default_methods; + GTIFSetSimpleTagsMethods( &default_methods ); + + return GTIFNewWithMethods( tif, &default_methods ); +} + +/************************************************************************/ +/* GTIFNewWithMethods() */ +/* */ +/* Create a new geotiff, passing in the methods structure to */ +/* support not libtiff implementations without replacing the */ +/* default methods. */ +/************************************************************************/ + +GTIF* GTIFNewWithMethods(void *tif, TIFFMethod* methods) +{ + GTIF* gt=(GTIF*)0; + int count,bufcount,index; + GeoKey *keyptr; + pinfo_t *data; + KeyEntry *entptr; + KeyHeader *header; + TempKeyData tempData; + + memset( &tempData, 0, sizeof(tempData) ); + gt = (GTIF*)_GTIFcalloc( sizeof(GTIF)); + if (!gt) goto failure; + + /* install TIFF file and I/O methods */ + gt->gt_tif = (tiff_t *)tif; + memcpy( >->gt_methods, methods, sizeof(TIFFMethod) ); + + /* since this is an array, GTIF will allocate the memory */ + if ( tif == NULL + || !(gt->gt_methods.get)(tif, GTIFF_GEOKEYDIRECTORY, >->gt_nshorts, &data )) + { + /* No ProjectionInfo, create a blank one */ + data=(pinfo_t*)_GTIFcalloc((4+MAX_VALUES)*sizeof(pinfo_t)); + if (!data) goto failure; + header = (KeyHeader *)data; + header->hdr_version = GvCurrentVersion; + header->hdr_rev_major = GvCurrentRevision; + header->hdr_rev_minor = GvCurrentMinorRev; + gt->gt_nshorts=sizeof(KeyHeader)/sizeof(pinfo_t); + } + else + { + /* resize data array so it can be extended if needed */ + data = (pinfo_t*) _GTIFrealloc(data,(4+MAX_VALUES)*sizeof(pinfo_t)); + } + gt->gt_short = data; + header = (KeyHeader *)data; + + if (header->hdr_version > GvCurrentVersion) goto failure; + if (header->hdr_rev_major > GvCurrentRevision) + { + /* issue warning */ + } + + /* If we got here, then the geokey can be parsed */ + count = header->hdr_num_keys; + + if (count * sizeof(KeyEntry) >= (4 + MAX_VALUES) * sizeof(pinfo_t)) + goto failure; + + gt->gt_num_keys = count; + gt->gt_version = header->hdr_version; + gt->gt_rev_major = header->hdr_rev_major; + gt->gt_rev_minor = header->hdr_rev_minor; + + bufcount = count+MAX_KEYS; /* allow for expansion */ + + /* Get the PARAMS Tags, if any */ + if (tif == NULL + || !(gt->gt_methods.get)(tif, GTIFF_DOUBLEPARAMS, + >->gt_ndoubles, >->gt_double )) + { + gt->gt_double=(double*)_GTIFcalloc(MAX_VALUES*sizeof(double)); + if (!gt->gt_double) goto failure; + } + else + { + /* resize data array so it can be extended if needed */ + gt->gt_double = (double*) _GTIFrealloc(gt->gt_double, + (MAX_VALUES)*sizeof(double)); + } + if ( tif == NULL + || !(gt->gt_methods.get)(tif, GTIFF_ASCIIPARAMS, + &tempData.tk_asciiParamsLength, + &tempData.tk_asciiParams )) + { + tempData.tk_asciiParams = 0; + tempData.tk_asciiParamsLength = 0; + } + else + { + /* last NULL doesn't count; "|" used for delimiter */ + if( tempData.tk_asciiParamsLength > 0 + && tempData.tk_asciiParams[tempData.tk_asciiParamsLength-1] == '\0') + { + --tempData.tk_asciiParamsLength; + } + } + + /* allocate space for GeoKey array and its index */ + gt->gt_keys = (GeoKey *)_GTIFcalloc( sizeof(GeoKey)*bufcount); + if (!gt->gt_keys) goto failure; + gt->gt_keyindex = (int *)_GTIFcalloc( sizeof(int)*(MAX_KEYINDEX+1)); + if (!gt->gt_keyindex) goto failure; + + /* Loop to get all GeoKeys */ + entptr = ((KeyEntry *)data) + 1; + keyptr = gt->gt_keys; + gt->gt_keymin = MAX_KEYINDEX; + gt->gt_keymax = 0; + for (index=1; index<=count; index++,entptr++) + { + if (!ReadKey(gt, &tempData, entptr, ++keyptr)) + goto failure; + + /* Set up the index (start at 1, since 0=unset) */ + gt->gt_keyindex[entptr->ent_key] = index; + } + + if( tempData.tk_asciiParams != NULL ) + _GTIFFree( tempData.tk_asciiParams ); + + return gt; + + failure: + /* Notify of error */ + if( tempData.tk_asciiParams != NULL ) + _GTIFFree( tempData.tk_asciiParams ); + GTIFFree (gt); + return (GTIF *)0; +} + +/********************************************************************** + * + * Private Routines + * + **********************************************************************/ + +/* + * Given KeyEntry, read in the GeoKey value location and set up + * the Key structure, returning 0 if failure. + */ + +static int ReadKey(GTIF* gt, TempKeyData* tempData, + KeyEntry* entptr, GeoKey* keyptr) +{ + int offset,count; + + keyptr->gk_key = entptr->ent_key; + keyptr->gk_count = entptr->ent_count; + count = entptr->ent_count; + offset = entptr->ent_val_offset; + if (gt->gt_keymin > keyptr->gk_key) gt->gt_keymin=keyptr->gk_key; + if (gt->gt_keymax < keyptr->gk_key) gt->gt_keymax=keyptr->gk_key; + + if (entptr->ent_location) + keyptr->gk_type = (gt->gt_methods.type)(gt->gt_tif,entptr->ent_location); + else + keyptr->gk_type = (gt->gt_methods.type)(gt->gt_tif,GTIFF_GEOKEYDIRECTORY); + + switch (entptr->ent_location) + { + case GTIFF_LOCAL: + /* store value into data value */ + *(pinfo_t *)(&keyptr->gk_data) = entptr->ent_val_offset; + break; + case GTIFF_GEOKEYDIRECTORY: + keyptr->gk_data = (char *)(gt->gt_short+offset); + if (gt->gt_nshorts < offset+count) + gt->gt_nshorts = offset+count; + break; + case GTIFF_DOUBLEPARAMS: + keyptr->gk_data = (char *)(gt->gt_double+offset); + if (gt->gt_ndoubles < offset+count) + gt->gt_ndoubles = offset+count; + break; + case GTIFF_ASCIIPARAMS: + if( offset + count == tempData->tk_asciiParamsLength + 1 + && count > 0 ) + { + /* some vendors seem to feel they should not use the + terminating '|' char, but do include a terminating '\0' + which we lose in the low level reading code. + If this is the case, drop the extra character */ + count--; + } + else if (offset < tempData->tk_asciiParamsLength + && offset + count > tempData->tk_asciiParamsLength ) + { + count = tempData->tk_asciiParamsLength - offset; + /* issue warning... if we could */ + } + else if (offset + count > tempData->tk_asciiParamsLength) + return (0); + + keyptr->gk_count = MAX(1,count+1); + keyptr->gk_data = (char *) _GTIFcalloc (keyptr->gk_count); + + _GTIFmemcpy (keyptr->gk_data, + tempData->tk_asciiParams + offset, count); + if( keyptr->gk_data[MAX(0,count-1)] == '|' ) + { + keyptr->gk_data[MAX(0,count-1)] = '\0'; + keyptr->gk_count = count; + } + else + keyptr->gk_data[MAX(0,count)] = '\0'; + break; + default: + return 0; /* failure */ + } + keyptr->gk_size = _gtiff_size[keyptr->gk_type]; + + return 1; /* success */ +} diff --git a/geo_normalize.c b/geo_normalize.c new file mode 100644 index 0000000..9bb24bc --- /dev/null +++ b/geo_normalize.c @@ -0,0 +1,2593 @@ +/****************************************************************************** + * $Id: geo_normalize.c 2037 2011-05-24 01:45:24Z warmerdam $ + * + * Project: libgeotiff + * Purpose: Code to normalize PCS and other composite codes in a GeoTIFF file. + * Author: Frank Warmerdam, warmerdam@pobox.com + * + ****************************************************************************** + * Copyright (c) 1999, Frank Warmerdam + * + * 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. + *****************************************************************************/ + +#include "cpl_serv.h" +#include "geo_tiffp.h" +#include "geovalues.h" +#include "geo_normalize.h" + +#ifndef KvUserDefined +# define KvUserDefined 32767 +#endif + +#ifndef PI +# define PI 3.14159265358979323846 +#endif + +/* EPSG Codes for projection parameters. Unfortunately, these bear no + relationship to the GeoTIFF codes even though the names are so similar. */ + +#define EPSGNatOriginLat 8801 +#define EPSGNatOriginLong 8802 +#define EPSGNatOriginScaleFactor 8805 +#define EPSGFalseEasting 8806 +#define EPSGFalseNorthing 8807 +#define EPSGProjCenterLat 8811 +#define EPSGProjCenterLong 8812 +#define EPSGAzimuth 8813 +#define EPSGAngleRectifiedToSkewedGrid 8814 +#define EPSGInitialLineScaleFactor 8815 +#define EPSGProjCenterEasting 8816 +#define EPSGProjCenterNorthing 8817 +#define EPSGPseudoStdParallelLat 8818 +#define EPSGPseudoStdParallelScaleFactor 8819 +#define EPSGFalseOriginLat 8821 +#define EPSGFalseOriginLong 8822 +#define EPSGStdParallel1Lat 8823 +#define EPSGStdParallel2Lat 8824 +#define EPSGFalseOriginEasting 8826 +#define EPSGFalseOriginNorthing 8827 +#define EPSGSphericalOriginLat 8828 +#define EPSGSphericalOriginLong 8829 +#define EPSGInitialLongitude 8830 +#define EPSGZoneWidth 8831 +#define EPSGLatOfStdParallel 8832 +#define EPSGOriginLong 8833 +#define EPSGTopocentricOriginLat 8834 +#define EPSGTopocentricOriginLong 8835 +#define EPSGTopocentricOriginHeight 8836 + +/************************************************************************/ +/* GTIFGetPCSInfo() */ +/************************************************************************/ + +int GTIFGetPCSInfo( int nPCSCode, char **ppszEPSGName, + short *pnProjOp, short *pnUOMLengthCode, + short *pnGeogCS ) + +{ + char **papszRecord; + char szSearchKey[24]; + const char *pszFilename; + int nDatum; + int nZone; + + int Proj = GTIFPCSToMapSys( nPCSCode, &nDatum, &nZone ); + if ((Proj == MapSys_UTM_North || Proj == MapSys_UTM_South) && + nDatum != KvUserDefined) + { + const char* pszDatumName = NULL; + switch (nDatum) + { + case GCS_NAD27: pszDatumName = "NAD27"; break; + case GCS_NAD83: pszDatumName = "NAD83"; break; + case GCS_WGS_72: pszDatumName = "WGS 72"; break; + case GCS_WGS_72BE: pszDatumName = "WGS 72BE"; break; + case GCS_WGS_84: pszDatumName = "WGS 84"; break; + default: break; + } + + if (pszDatumName) + { + if (ppszEPSGName) + { + char szEPSGName[64]; + sprintf(szEPSGName, "%s / UTM zone %d%c", + pszDatumName, nZone, (Proj == MapSys_UTM_North) ? 'N' : 'S'); + *ppszEPSGName = CPLStrdup(szEPSGName); + } + + if (pnProjOp) + *pnProjOp = (short) (((Proj == MapSys_UTM_North) ? Proj_UTM_zone_1N - 1 : Proj_UTM_zone_1S - 1) + nZone); + + if (pnUOMLengthCode) + *pnUOMLengthCode = 9001; /* Linear_Meter */ + + if (pnGeogCS) + *pnGeogCS = (short) nDatum; + + return TRUE; + } + } + +/* -------------------------------------------------------------------- */ +/* Search the pcs.override table for this PCS. */ +/* -------------------------------------------------------------------- */ + pszFilename = CSVFilename( "pcs.override.csv" ); + sprintf( szSearchKey, "%d", nPCSCode ); + papszRecord = CSVScanFileByName( pszFilename, "COORD_REF_SYS_CODE", + szSearchKey, CC_Integer ); + +/* -------------------------------------------------------------------- */ +/* If not found, search the EPSG PCS database. */ +/* -------------------------------------------------------------------- */ + if( papszRecord == NULL ) + { + pszFilename = CSVFilename( "pcs.csv" ); + + sprintf( szSearchKey, "%d", nPCSCode ); + papszRecord = CSVScanFileByName( pszFilename, "COORD_REF_SYS_CODE", + szSearchKey, CC_Integer ); + + if( papszRecord == NULL ) + return FALSE; + } + +/* -------------------------------------------------------------------- */ +/* Get the name, if requested. */ +/* -------------------------------------------------------------------- */ + if( ppszEPSGName != NULL ) + { + *ppszEPSGName = + CPLStrdup( CSLGetField( papszRecord, + CSVGetFileFieldId(pszFilename, + "COORD_REF_SYS_NAME") )); + } + +/* -------------------------------------------------------------------- */ +/* Get the UOM Length code, if requested. */ +/* -------------------------------------------------------------------- */ + if( pnUOMLengthCode != NULL ) + { + const char *pszValue; + + pszValue = + CSLGetField( papszRecord, + CSVGetFileFieldId(pszFilename,"UOM_CODE")); + if( atoi(pszValue) > 0 ) + *pnUOMLengthCode = (short) atoi(pszValue); + else + *pnUOMLengthCode = KvUserDefined; + } + +/* -------------------------------------------------------------------- */ +/* Get the UOM Length code, if requested. */ +/* -------------------------------------------------------------------- */ + if( pnProjOp != NULL ) + { + const char *pszValue; + + pszValue = + CSLGetField( papszRecord, + CSVGetFileFieldId(pszFilename,"COORD_OP_CODE")); + if( atoi(pszValue) > 0 ) + *pnProjOp = (short) atoi(pszValue); + else + *pnUOMLengthCode = KvUserDefined; + } + +/* -------------------------------------------------------------------- */ +/* Get the GeogCS (Datum with PM) code, if requested. */ +/* -------------------------------------------------------------------- */ + if( pnGeogCS != NULL ) + { + const char *pszValue; + + pszValue = + CSLGetField( papszRecord, + CSVGetFileFieldId(pszFilename,"SOURCE_GEOGCRS_CODE")); + if( atoi(pszValue) > 0 ) + *pnGeogCS = (short) atoi(pszValue); + else + *pnGeogCS = KvUserDefined; + } + + return TRUE; +} + +/************************************************************************/ +/* GTIFAngleToDD() */ +/* */ +/* Convert a numeric angle to decimal degress. */ +/************************************************************************/ + +double GTIFAngleToDD( double dfAngle, int nUOMAngle ) + +{ + if( nUOMAngle == 9110 ) /* DDD.MMSSsss */ + { + char szAngleString[32]; + + sprintf( szAngleString, "%12.7f", dfAngle ); + dfAngle = GTIFAngleStringToDD( szAngleString, nUOMAngle ); + } + else if ( nUOMAngle != KvUserDefined ) + { + double dfInDegrees = 1.0; + + GTIFGetUOMAngleInfo( nUOMAngle, NULL, &dfInDegrees ); + dfAngle = dfAngle * dfInDegrees; + } + + return( dfAngle ); +} + +/************************************************************************/ +/* GTIFAngleStringToDD() */ +/* */ +/* Convert an angle in the specified units to decimal degrees. */ +/************************************************************************/ + +double GTIFAngleStringToDD( const char * pszAngle, int nUOMAngle ) + +{ + double dfAngle; + + if( nUOMAngle == 9110 ) /* DDD.MMSSsss */ + { + char *pszDecimal; + + dfAngle = ABS(atoi(pszAngle)); + pszDecimal = strchr(pszAngle,'.'); + if( pszDecimal != NULL && strlen(pszDecimal) > 1 ) + { + char szMinutes[3]; + char szSeconds[64]; + + szMinutes[0] = pszDecimal[1]; + if( pszDecimal[2] >= '0' && pszDecimal[2] <= '9' ) + szMinutes[1] = pszDecimal[2]; + else + szMinutes[1] = '0'; + + szMinutes[2] = '\0'; + dfAngle += atoi(szMinutes) / 60.0; + + if( strlen(pszDecimal) > 3 ) + { + szSeconds[0] = pszDecimal[3]; + if( pszDecimal[4] >= '0' && pszDecimal[4] <= '9' ) + { + szSeconds[1] = pszDecimal[4]; + szSeconds[2] = '.'; + strncpy( szSeconds+3, pszDecimal + 5, sizeof(szSeconds) - 3 ); + szSeconds[sizeof(szSeconds) - 1] = 0; + } + else + { + szSeconds[1] = '0'; + szSeconds[2] = '\0'; + } + dfAngle += GTIFAtof(szSeconds) / 3600.0; + } + } + + if( pszAngle[0] == '-' ) + dfAngle *= -1; + } + else if( nUOMAngle == 9105 || nUOMAngle == 9106 ) /* grad */ + { + dfAngle = 180 * (GTIFAtof(pszAngle ) / 200); + } + else if( nUOMAngle == 9101 ) /* radians */ + { + dfAngle = 180 * (GTIFAtof(pszAngle ) / PI); + } + else if( nUOMAngle == 9103 ) /* arc-minute */ + { + dfAngle = GTIFAtof(pszAngle) / 60; + } + else if( nUOMAngle == 9104 ) /* arc-second */ + { + dfAngle = GTIFAtof(pszAngle) / 3600; + } + else /* decimal degrees ... some cases missing but seeminly never used */ + { + CPLAssert( nUOMAngle == 9102 || nUOMAngle == KvUserDefined + || nUOMAngle == 0 ); + + dfAngle = GTIFAtof(pszAngle ); + } + + return( dfAngle ); +} + +/************************************************************************/ +/* GTIFGetGCSInfo() */ +/* */ +/* Fetch the datum, and prime meridian related to a particular */ +/* GCS. */ +/************************************************************************/ + +int GTIFGetGCSInfo( int nGCSCode, char ** ppszName, + short * pnDatum, short * pnPM, short *pnUOMAngle ) + +{ + char szSearchKey[24]; + int nDatum=0, nPM, nUOMAngle; + const char *pszFilename; + +/* -------------------------------------------------------------------- */ +/* Handle some "well known" GCS codes directly */ +/* -------------------------------------------------------------------- */ + const char * pszName = NULL; + nPM = PM_Greenwich; + nUOMAngle = Angular_DMS_Hemisphere; + if( nGCSCode == GCS_NAD27 ) + { + nDatum = Datum_North_American_Datum_1927; + pszName = "NAD27"; + } + else if( nGCSCode == GCS_NAD83 ) + { + nDatum = Datum_North_American_Datum_1983; + pszName = "NAD83"; + } + else if( nGCSCode == GCS_WGS_84 ) + { + nDatum = Datum_WGS84; + pszName = "WGS 84"; + } + else if( nGCSCode == GCS_WGS_72 ) + { + nDatum = Datum_WGS72; + pszName = "WGS 72"; + } + else if ( nGCSCode == KvUserDefined ) + { + return FALSE; + } + + if (pszName != NULL) + { + if( ppszName != NULL ) + *ppszName = CPLStrdup( pszName ); + if( pnDatum != NULL ) + *pnDatum = (short) nDatum; + if( pnPM != NULL ) + *pnPM = (short) nPM; + if( pnUOMAngle != NULL ) + *pnUOMAngle = (short) nUOMAngle; + + return TRUE; + } + +/* -------------------------------------------------------------------- */ +/* Search the database for the corresponding datum code. */ +/* -------------------------------------------------------------------- */ + pszFilename = CSVFilename("gcs.override.csv"); + sprintf( szSearchKey, "%d", nGCSCode ); + nDatum = atoi(CSVGetField( pszFilename, + "COORD_REF_SYS_CODE", szSearchKey, + CC_Integer, "DATUM_CODE" ) ); + + if( nDatum < 1 ) + { + pszFilename = CSVFilename("gcs.csv"); + sprintf( szSearchKey, "%d", nGCSCode ); + nDatum = atoi(CSVGetField( pszFilename, + "COORD_REF_SYS_CODE", szSearchKey, + CC_Integer, "DATUM_CODE" ) ); + } + + if( nDatum < 1 ) + { + return FALSE; + } + + if( pnDatum != NULL ) + *pnDatum = (short) nDatum; + +/* -------------------------------------------------------------------- */ +/* Get the PM. */ +/* -------------------------------------------------------------------- */ + if( pnPM != NULL ) + { + nPM = atoi(CSVGetField( pszFilename, + "COORD_REF_SYS_CODE", szSearchKey, CC_Integer, + "PRIME_MERIDIAN_CODE" ) ); + + if( nPM < 1 ) + return FALSE; + + *pnPM = (short) nPM; + } + +/* -------------------------------------------------------------------- */ +/* Get the angular units. */ +/* -------------------------------------------------------------------- */ + nUOMAngle = atoi(CSVGetField( pszFilename, + "COORD_REF_SYS_CODE",szSearchKey, CC_Integer, + "UOM_CODE" ) ); + + if( nUOMAngle < 1 ) + return FALSE; + + if( pnUOMAngle != NULL ) + *pnUOMAngle = (short) nUOMAngle; + +/* -------------------------------------------------------------------- */ +/* Get the name, if requested. */ +/* -------------------------------------------------------------------- */ + if( ppszName != NULL ) + *ppszName = + CPLStrdup(CSVGetField( pszFilename, + "COORD_REF_SYS_CODE",szSearchKey,CC_Integer, + "COORD_REF_SYS_NAME" )); + + return( TRUE ); +} + +/************************************************************************/ +/* GTIFGetEllipsoidInfo() */ +/* */ +/* Fetch info about an ellipsoid. Axes are always returned in */ +/* meters. SemiMajor computed based on inverse flattening */ +/* where that is provided. */ +/************************************************************************/ + +int GTIFGetEllipsoidInfo( int nEllipseCode, char ** ppszName, + double * pdfSemiMajor, double * pdfSemiMinor ) + +{ + char szSearchKey[24]; + double dfSemiMajor=0.0, dfToMeters = 1.0; + int nUOMLength; + const char* pszFilename; + +/* -------------------------------------------------------------------- */ +/* Try some well known ellipsoids. */ +/* -------------------------------------------------------------------- */ + double dfInvFlattening=0.0, dfSemiMinor=0.0; + const char *pszName = NULL; + + if( nEllipseCode == Ellipse_Clarke_1866 ) + { + pszName = "Clarke 1866"; + dfSemiMajor = 6378206.4; + dfSemiMinor = 6356583.8; + dfInvFlattening = 0.0; + } + else if( nEllipseCode == Ellipse_GRS_1980 ) + { + pszName = "GRS 1980"; + dfSemiMajor = 6378137.0; + dfSemiMinor = 0.0; + dfInvFlattening = 298.257222101; + } + else if( nEllipseCode == Ellipse_WGS_84 ) + { + pszName = "WGS 84"; + dfSemiMajor = 6378137.0; + dfSemiMinor = 0.0; + dfInvFlattening = 298.257223563; + } + else if( nEllipseCode == 7043 ) + { + pszName = "WGS 72"; + dfSemiMajor = 6378135.0; + dfSemiMinor = 0.0; + dfInvFlattening = 298.26; + } + + if (pszName != NULL) + { + if( dfSemiMinor == 0.0 ) + dfSemiMinor = dfSemiMajor * (1 - 1.0/dfInvFlattening); + + if( pdfSemiMinor != NULL ) + *pdfSemiMinor = dfSemiMinor; + if( pdfSemiMajor != NULL ) + *pdfSemiMajor = dfSemiMajor; + if( ppszName != NULL ) + *ppszName = CPLStrdup( pszName ); + + return TRUE; + } + +/* -------------------------------------------------------------------- */ +/* Get the semi major axis. */ +/* -------------------------------------------------------------------- */ + sprintf( szSearchKey, "%d", nEllipseCode ); + pszFilename = CSVFilename("ellipsoid.csv" ); + + dfSemiMajor = + GTIFAtof(CSVGetField( pszFilename, + "ELLIPSOID_CODE", szSearchKey, CC_Integer, + "SEMI_MAJOR_AXIS" ) ); + + if( dfSemiMajor == 0.0 ) + { + return FALSE; + } + +/* -------------------------------------------------------------------- */ +/* Get the translation factor into meters. */ +/* -------------------------------------------------------------------- */ + nUOMLength = atoi(CSVGetField( pszFilename, + "ELLIPSOID_CODE", szSearchKey, CC_Integer, + "UOM_CODE" )); + GTIFGetUOMLengthInfo( nUOMLength, NULL, &dfToMeters ); + + dfSemiMajor *= dfToMeters; + + if( pdfSemiMajor != NULL ) + *pdfSemiMajor = dfSemiMajor; + +/* -------------------------------------------------------------------- */ +/* Get the semi-minor if requested. If the Semi-minor axis */ +/* isn't available, compute it based on the inverse flattening. */ +/* -------------------------------------------------------------------- */ + if( pdfSemiMinor != NULL ) + { + *pdfSemiMinor = + GTIFAtof(CSVGetField( pszFilename, + "ELLIPSOID_CODE", szSearchKey, CC_Integer, + "SEMI_MINOR_AXIS" )) * dfToMeters; + + if( *pdfSemiMinor == 0.0 ) + { + double dfInvFlattening; + + dfInvFlattening = + GTIFAtof(CSVGetField( pszFilename, + "ELLIPSOID_CODE", szSearchKey, CC_Integer, + "INV_FLATTENING" )); + *pdfSemiMinor = dfSemiMajor * (1 - 1.0/dfInvFlattening); + } + } + +/* -------------------------------------------------------------------- */ +/* Get the name, if requested. */ +/* -------------------------------------------------------------------- */ + if( ppszName != NULL ) + *ppszName = + CPLStrdup(CSVGetField( pszFilename, + "ELLIPSOID_CODE", szSearchKey, CC_Integer, + "ELLIPSOID_NAME" )); + + return( TRUE ); +} + +/************************************************************************/ +/* GTIFGetPMInfo() */ +/* */ +/* Get the offset between a given prime meridian and Greenwich */ +/* in degrees. */ +/************************************************************************/ + +int GTIFGetPMInfo( int nPMCode, char ** ppszName, double *pdfOffset ) + +{ + char szSearchKey[24]; + int nUOMAngle; + const char *pszFilename; + +/* -------------------------------------------------------------------- */ +/* Use a special short cut for Greenwich, since it is so common. */ +/* -------------------------------------------------------------------- */ + if( nPMCode == PM_Greenwich ) + { + if( pdfOffset != NULL ) + *pdfOffset = 0.0; + if( ppszName != NULL ) + *ppszName = CPLStrdup( "Greenwich" ); + return TRUE; + } + +/* -------------------------------------------------------------------- */ +/* Search the database for the corresponding datum code. */ +/* -------------------------------------------------------------------- */ + pszFilename = CSVFilename("prime_meridian.csv"); + sprintf( szSearchKey, "%d", nPMCode ); + + nUOMAngle = + atoi(CSVGetField( pszFilename, + "PRIME_MERIDIAN_CODE", szSearchKey, CC_Integer, + "UOM_CODE" ) ); + if( nUOMAngle < 1 ) + return FALSE; + +/* -------------------------------------------------------------------- */ +/* Get the PM offset. */ +/* -------------------------------------------------------------------- */ + if( pdfOffset != NULL ) + { + *pdfOffset = + GTIFAngleStringToDD( + CSVGetField( pszFilename, + "PRIME_MERIDIAN_CODE", szSearchKey, CC_Integer, + "GREENWICH_LONGITUDE" ), + nUOMAngle ); + } + +/* -------------------------------------------------------------------- */ +/* Get the name, if requested. */ +/* -------------------------------------------------------------------- */ + if( ppszName != NULL ) + *ppszName = + CPLStrdup( + CSVGetField( pszFilename, + "PRIME_MERIDIAN_CODE", szSearchKey, CC_Integer, + "PRIME_MERIDIAN_NAME" )); + + return( TRUE ); +} + +/************************************************************************/ +/* GTIFGetDatumInfo() */ +/* */ +/* Fetch the ellipsoid, and name for a datum. */ +/************************************************************************/ + +int GTIFGetDatumInfo( int nDatumCode, char ** ppszName, short * pnEllipsoid ) + +{ + char szSearchKey[24]; + int nEllipsoid = 0; + const char *pszFilename; + FILE *fp; + const char *pszName = NULL; + +/* -------------------------------------------------------------------- */ +/* Handle a few built-in datums. */ +/* -------------------------------------------------------------------- */ + if( nDatumCode == Datum_North_American_Datum_1927 ) + { + nEllipsoid = Ellipse_Clarke_1866; + pszName = "North American Datum 1927"; + } + else if( nDatumCode == Datum_North_American_Datum_1983 ) + { + nEllipsoid = Ellipse_GRS_1980; + pszName = "North American Datum 1983"; + } + else if( nDatumCode == Datum_WGS84 ) + { + nEllipsoid = Ellipse_WGS_84; + pszName = "World Geodetic System 1984"; + } + else if( nDatumCode == Datum_WGS72 ) + { + nEllipsoid = 7043; /* WGS72 */ + pszName = "World Geodetic System 1972"; + } + + if (pszName != NULL) + { + if( pnEllipsoid != NULL ) + *pnEllipsoid = (short) nEllipsoid; + + if( ppszName != NULL ) + *ppszName = CPLStrdup( pszName ); + + return TRUE; + } + +/* -------------------------------------------------------------------- */ +/* If we can't find datum.csv then gdal_datum.csv is an */ +/* acceptable fallback. Mostly this is for GDAL. */ +/* -------------------------------------------------------------------- */ + pszFilename = CSVFilename( "datum.csv" ); + if( (fp = VSIFOpen(pszFilename,"r")) == NULL ) + { + if( (fp = VSIFOpen(CSVFilename("gdal_datum.csv"), "r")) != NULL ) + { + pszFilename = CSVFilename( "gdal_datum.csv" ); + VSIFClose( fp ); + } + } + else + VSIFClose( fp ); + +/* -------------------------------------------------------------------- */ +/* Search the database for the corresponding datum code. */ +/* -------------------------------------------------------------------- */ + sprintf( szSearchKey, "%d", nDatumCode ); + + nEllipsoid = atoi(CSVGetField( pszFilename, + "DATUM_CODE", szSearchKey, CC_Integer, + "ELLIPSOID_CODE" ) ); + + if( pnEllipsoid != NULL ) + *pnEllipsoid = (short) nEllipsoid; + + if( nEllipsoid < 1 ) + { + return FALSE; + } + +/* -------------------------------------------------------------------- */ +/* Get the name, if requested. */ +/* -------------------------------------------------------------------- */ + if( ppszName != NULL ) + *ppszName = + CPLStrdup(CSVGetField( pszFilename, + "DATUM_CODE", szSearchKey, CC_Integer, + "DATUM_NAME" )); + + return( TRUE ); +} + + +/************************************************************************/ +/* GTIFGetUOMLengthInfo() */ +/* */ +/* Note: This function should eventually also know how to */ +/* lookup length aliases in the UOM_LE_ALIAS table. */ +/************************************************************************/ + +int GTIFGetUOMLengthInfo( int nUOMLengthCode, + char **ppszUOMName, + double * pdfInMeters ) + +{ + char **papszUnitsRecord; + char szSearchKey[24]; + int iNameField; + const char *pszFilename; + +/* -------------------------------------------------------------------- */ +/* We short cut meter to save work and avoid failure for missing */ +/* in the most common cases. */ +/* -------------------------------------------------------------------- */ + if( nUOMLengthCode == 9001 ) + { + if( ppszUOMName != NULL ) + *ppszUOMName = CPLStrdup( "metre" ); + if( pdfInMeters != NULL ) + *pdfInMeters = 1.0; + + return TRUE; + } + + if( nUOMLengthCode == 9002 ) + { + if( ppszUOMName != NULL ) + *ppszUOMName = CPLStrdup( "foot" ); + if( pdfInMeters != NULL ) + *pdfInMeters = 0.3048; + + return TRUE; + } + + if( nUOMLengthCode == 9003 ) + { + if( ppszUOMName != NULL ) + *ppszUOMName = CPLStrdup( "US survey foot" ); + if( pdfInMeters != NULL ) + *pdfInMeters = 12.0 / 39.37; + + return TRUE; + } + +/* -------------------------------------------------------------------- */ +/* Search the units database for this unit. If we don't find */ +/* it return failure. */ +/* -------------------------------------------------------------------- */ + pszFilename = CSVFilename( "unit_of_measure.csv" ); + + sprintf( szSearchKey, "%d", nUOMLengthCode ); + papszUnitsRecord = + CSVScanFileByName( pszFilename, + "UOM_CODE", szSearchKey, CC_Integer ); + + if( papszUnitsRecord == NULL ) + return FALSE; + +/* -------------------------------------------------------------------- */ +/* Get the name, if requested. */ +/* -------------------------------------------------------------------- */ + if( ppszUOMName != NULL ) + { + iNameField = CSVGetFileFieldId( pszFilename, + "UNIT_OF_MEAS_NAME" ); + *ppszUOMName = CPLStrdup( CSLGetField(papszUnitsRecord, iNameField) ); + } + +/* -------------------------------------------------------------------- */ +/* Get the A and B factor fields, and create the multiplicative */ +/* factor. */ +/* -------------------------------------------------------------------- */ + if( pdfInMeters != NULL ) + { + int iBFactorField, iCFactorField; + + iBFactorField = CSVGetFileFieldId( pszFilename, "FACTOR_B" ); + iCFactorField = CSVGetFileFieldId( pszFilename, "FACTOR_C" ); + + if( GTIFAtof(CSLGetField(papszUnitsRecord, iCFactorField)) > 0.0 ) + *pdfInMeters = GTIFAtof(CSLGetField(papszUnitsRecord, iBFactorField)) + / GTIFAtof(CSLGetField(papszUnitsRecord, iCFactorField)); + else + *pdfInMeters = 0.0; + } + + return( TRUE ); +} + +/************************************************************************/ +/* GTIFGetUOMAngleInfo() */ +/************************************************************************/ + +int GTIFGetUOMAngleInfo( int nUOMAngleCode, + char **ppszUOMName, + double * pdfInDegrees ) + +{ + const char *pszUOMName = NULL; + double dfInDegrees = 1.0; + const char *pszFilename; + char szSearchKey[24]; + + switch( nUOMAngleCode ) + { + case 9101: + pszUOMName = "radian"; + dfInDegrees = 180.0 / PI; + break; + + case 9102: + case 9107: + case 9108: + case 9110: + case 9122: + pszUOMName = "degree"; + dfInDegrees = 1.0; + break; + + case 9103: + pszUOMName = "arc-minute"; + dfInDegrees = 1 / 60.0; + break; + + case 9104: + pszUOMName = "arc-second"; + dfInDegrees = 1 / 3600.0; + break; + + case 9105: + pszUOMName = "grad"; + dfInDegrees = 180.0 / 200.0; + break; + + case 9106: + pszUOMName = "gon"; + dfInDegrees = 180.0 / 200.0; + break; + + case 9109: + pszUOMName = "microradian"; + dfInDegrees = 180.0 / (PI * 1000000.0); + break; + + default: + break; + } + + if (pszUOMName) + { + if( ppszUOMName != NULL ) + { + if( pszUOMName != NULL ) + *ppszUOMName = CPLStrdup( pszUOMName ); + else + *ppszUOMName = NULL; + } + + if( pdfInDegrees != NULL ) + *pdfInDegrees = dfInDegrees; + + return TRUE; + } + + pszFilename = CSVFilename( "unit_of_measure.csv" ); + sprintf( szSearchKey, "%d", nUOMAngleCode ); + pszUOMName = CSVGetField( pszFilename, + "UOM_CODE", szSearchKey, CC_Integer, + "UNIT_OF_MEAS_NAME" ); + +/* -------------------------------------------------------------------- */ +/* If the file is found, read from there. Note that FactorC is */ +/* an empty field for any of the DMS style formats, and in this */ +/* case we really want to return the default InDegrees value */ +/* (1.0) from above. */ +/* -------------------------------------------------------------------- */ + if( pszUOMName != NULL ) + { + double dfFactorB, dfFactorC, dfInRadians; + + dfFactorB = + GTIFAtof(CSVGetField( pszFilename, + "UOM_CODE", szSearchKey, CC_Integer, + "FACTOR_B" )); + + dfFactorC = + GTIFAtof(CSVGetField( pszFilename, + "UOM_CODE", szSearchKey, CC_Integer, + "FACTOR_C" )); + + if( dfFactorC != 0.0 ) + { + dfInRadians = (dfFactorB / dfFactorC); + dfInDegrees = dfInRadians * 180.0 / PI; + } + } + else + { + return FALSE; + } + +/* -------------------------------------------------------------------- */ +/* Return to caller. */ +/* -------------------------------------------------------------------- */ + if( ppszUOMName != NULL ) + { + if( pszUOMName != NULL ) + *ppszUOMName = CPLStrdup( pszUOMName ); + else + *ppszUOMName = NULL; + } + + if( pdfInDegrees != NULL ) + *pdfInDegrees = dfInDegrees; + + return( TRUE ); +} + +/************************************************************************/ +/* EPSGProjMethodToCTProjMethod() */ +/* */ +/* Convert between the EPSG enumeration for projection methods, */ +/* and the GeoTIFF CT codes. */ +/************************************************************************/ + +static int EPSGProjMethodToCTProjMethod( int nEPSG ) + +{ + /* see trf_method.csv for list of EPSG codes */ + + switch( nEPSG ) + { + case 9801: + return( CT_LambertConfConic_1SP ); + + case 9802: + return( CT_LambertConfConic_2SP ); + + case 9803: + return( CT_LambertConfConic_2SP ); /* Belgian variant not supported */ + + case 9804: + return( CT_Mercator ); /* 1SP and 2SP not differentiated */ + + case 9805: + return( CT_Mercator ); /* 1SP and 2SP not differentiated */ + + /* Mercator 1SP (Spherical) For EPSG:3785 */ + case 9841: + return( CT_Mercator ); /* 1SP and 2SP not differentiated */ + + /* Google Mercator For EPSG:3857 */ + case 1024: + return( CT_Mercator ); /* 1SP and 2SP not differentiated */ + + case 9806: + return( CT_CassiniSoldner ); + + case 9807: + return( CT_TransverseMercator ); + + case 9808: + return( CT_TransvMercator_SouthOriented ); + + case 9809: + return( CT_ObliqueStereographic ); + + case 9810: + /* case 9829: variant B not quite the same */ + return( CT_PolarStereographic ); + + case 9811: + return( CT_NewZealandMapGrid ); + + case 9812: + return( CT_ObliqueMercator ); /* is hotine actually different? */ + + case 9813: + return( CT_ObliqueMercator_Laborde ); + + case 9814: + return( CT_ObliqueMercator_Rosenmund ); /* swiss */ + + case 9815: + return( CT_ObliqueMercator ); + + case 9816: /* tunesia mining grid has no counterpart */ + return( KvUserDefined ); + + case 9820: + case 1027: + return( CT_LambertAzimEqualArea ); + + case 9822: + return( CT_AlbersEqualArea ); + + case 9834: + return( CT_CylindricalEqualArea ); + } + + return( KvUserDefined ); +} + +/************************************************************************/ +/* SetGTParmIds() */ +/* */ +/* This is hardcoded logic to set the GeoTIFF parmaeter */ +/* identifiers for all the EPSG supported projections. As the */ +/* trf_method.csv table grows with new projections, this code */ +/* will need to be updated. */ +/************************************************************************/ + +static int SetGTParmIds( int nCTProjection, + int *panProjParmId, + int *panEPSGCodes ) + +{ + int anWorkingDummy[7]; + + if( panEPSGCodes == NULL ) + panEPSGCodes = anWorkingDummy; + if( panProjParmId == NULL ) + panProjParmId = anWorkingDummy; + + memset( panEPSGCodes, 0, sizeof(int) * 7 ); + + /* psDefn->nParms = 7; */ + + switch( nCTProjection ) + { + case CT_CassiniSoldner: + case CT_NewZealandMapGrid: + panProjParmId[0] = ProjNatOriginLatGeoKey; + panProjParmId[1] = ProjNatOriginLongGeoKey; + panProjParmId[5] = ProjFalseEastingGeoKey; + panProjParmId[6] = ProjFalseNorthingGeoKey; + + panEPSGCodes[0] = EPSGNatOriginLat; + panEPSGCodes[1] = EPSGNatOriginLong; + panEPSGCodes[5] = EPSGFalseEasting; + panEPSGCodes[6] = EPSGFalseNorthing; + return TRUE; + + case CT_ObliqueMercator: + panProjParmId[0] = ProjCenterLatGeoKey; + panProjParmId[1] = ProjCenterLongGeoKey; + panProjParmId[2] = ProjAzimuthAngleGeoKey; + panProjParmId[3] = ProjRectifiedGridAngleGeoKey; + panProjParmId[4] = ProjScaleAtCenterGeoKey; + panProjParmId[5] = ProjFalseEastingGeoKey; + panProjParmId[6] = ProjFalseNorthingGeoKey; + + panEPSGCodes[0] = EPSGProjCenterLat; + panEPSGCodes[1] = EPSGProjCenterLong; + panEPSGCodes[2] = EPSGAzimuth; + panEPSGCodes[3] = EPSGAngleRectifiedToSkewedGrid; + panEPSGCodes[4] = EPSGInitialLineScaleFactor; + panEPSGCodes[5] = EPSGProjCenterEasting; /* EPSG proj method 9812 uses EPSGFalseEasting, but 9815 uses EPSGProjCenterEasting */ + panEPSGCodes[6] = EPSGProjCenterNorthing; /* EPSG proj method 9812 uses EPSGFalseNorthing, but 9815 uses EPSGProjCenterNorthing */ + return TRUE; + + case CT_ObliqueMercator_Laborde: + panProjParmId[0] = ProjCenterLatGeoKey; + panProjParmId[1] = ProjCenterLongGeoKey; + panProjParmId[2] = ProjAzimuthAngleGeoKey; + panProjParmId[4] = ProjScaleAtCenterGeoKey; + panProjParmId[5] = ProjFalseEastingGeoKey; + panProjParmId[6] = ProjFalseNorthingGeoKey; + + panEPSGCodes[0] = EPSGProjCenterLat; + panEPSGCodes[1] = EPSGProjCenterLong; + panEPSGCodes[2] = EPSGAzimuth; + panEPSGCodes[4] = EPSGInitialLineScaleFactor; + panEPSGCodes[5] = EPSGProjCenterEasting; + panEPSGCodes[6] = EPSGProjCenterNorthing; + return TRUE; + + case CT_LambertConfConic_1SP: + case CT_Mercator: + case CT_ObliqueStereographic: + case CT_PolarStereographic: + case CT_TransverseMercator: + case CT_TransvMercator_SouthOriented: + panProjParmId[0] = ProjNatOriginLatGeoKey; + panProjParmId[1] = ProjNatOriginLongGeoKey; + panProjParmId[4] = ProjScaleAtNatOriginGeoKey; + panProjParmId[5] = ProjFalseEastingGeoKey; + panProjParmId[6] = ProjFalseNorthingGeoKey; + + panEPSGCodes[0] = EPSGNatOriginLat; + panEPSGCodes[1] = EPSGNatOriginLong; + panEPSGCodes[4] = EPSGNatOriginScaleFactor; + panEPSGCodes[5] = EPSGFalseEasting; + panEPSGCodes[6] = EPSGFalseNorthing; + return TRUE; + + case CT_LambertConfConic_2SP: + panProjParmId[0] = ProjFalseOriginLatGeoKey; + panProjParmId[1] = ProjFalseOriginLongGeoKey; + panProjParmId[2] = ProjStdParallel1GeoKey; + panProjParmId[3] = ProjStdParallel2GeoKey; + panProjParmId[5] = ProjFalseEastingGeoKey; + panProjParmId[6] = ProjFalseNorthingGeoKey; + + panEPSGCodes[0] = EPSGFalseOriginLat; + panEPSGCodes[1] = EPSGFalseOriginLong; + panEPSGCodes[2] = EPSGStdParallel1Lat; + panEPSGCodes[3] = EPSGStdParallel2Lat; + panEPSGCodes[5] = EPSGFalseOriginEasting; + panEPSGCodes[6] = EPSGFalseOriginNorthing; + return TRUE; + + case CT_AlbersEqualArea: + panProjParmId[0] = ProjStdParallel1GeoKey; + panProjParmId[1] = ProjStdParallel2GeoKey; + panProjParmId[2] = ProjNatOriginLatGeoKey; + panProjParmId[3] = ProjNatOriginLongGeoKey; + panProjParmId[5] = ProjFalseEastingGeoKey; + panProjParmId[6] = ProjFalseNorthingGeoKey; + + panEPSGCodes[0] = EPSGStdParallel1Lat; + panEPSGCodes[1] = EPSGStdParallel2Lat; + panEPSGCodes[2] = EPSGFalseOriginLat; + panEPSGCodes[3] = EPSGFalseOriginLong; + panEPSGCodes[5] = EPSGFalseOriginEasting; + panEPSGCodes[6] = EPSGFalseOriginNorthing; + return TRUE; + + case CT_SwissObliqueCylindrical: + panProjParmId[0] = ProjCenterLatGeoKey; + panProjParmId[1] = ProjCenterLongGeoKey; + panProjParmId[5] = ProjFalseEastingGeoKey; + panProjParmId[6] = ProjFalseNorthingGeoKey; + + /* EPSG codes? */ + return TRUE; + + case CT_LambertAzimEqualArea: + panProjParmId[0] = ProjCenterLatGeoKey; + panProjParmId[1] = ProjCenterLongGeoKey; + panProjParmId[5] = ProjFalseEastingGeoKey; + panProjParmId[6] = ProjFalseNorthingGeoKey; + + panEPSGCodes[0] = EPSGNatOriginLat; + panEPSGCodes[1] = EPSGNatOriginLong; + panEPSGCodes[5] = EPSGFalseEasting; + panEPSGCodes[6] = EPSGFalseNorthing; + return TRUE; + + case CT_CylindricalEqualArea: + panProjParmId[0] = ProjStdParallel1GeoKey; + panProjParmId[1] = ProjNatOriginLongGeoKey; + panProjParmId[5] = ProjFalseEastingGeoKey; + panProjParmId[6] = ProjFalseNorthingGeoKey; + + panEPSGCodes[0] = EPSGStdParallel1Lat; + panEPSGCodes[1] = EPSGFalseOriginLong; + panEPSGCodes[5] = EPSGFalseOriginEasting; + panEPSGCodes[6] = EPSGFalseOriginNorthing; + return TRUE; + + default: + return( FALSE ); + } +} + +/************************************************************************/ +/* GTIFGetProjTRFInfo() */ +/* */ +/* Transform a PROJECTION_TRF_CODE into a projection method, */ +/* and a set of parameters. The parameters identify will */ +/* depend on the returned method, but they will all have been */ +/* normalized into degrees and meters. */ +/************************************************************************/ + +int GTIFGetProjTRFInfo( /* COORD_OP_CODE from coordinate_operation.csv */ + int nProjTRFCode, + char **ppszProjTRFName, + short * pnProjMethod, + double * padfProjParms ) + +{ + int nProjMethod, i, anEPSGCodes[7]; + double adfProjParms[7]; + char szTRFCode[16]; + int nCTProjMethod; + char *pszFilename; + + if ((nProjTRFCode >= Proj_UTM_zone_1N && nProjTRFCode <= Proj_UTM_zone_60N) || + (nProjTRFCode >= Proj_UTM_zone_1S && nProjTRFCode <= Proj_UTM_zone_60S)) + { + int bNorth; + int nZone; + if (nProjTRFCode <= Proj_UTM_zone_60N) + { + bNorth = TRUE; + nZone = nProjTRFCode - Proj_UTM_zone_1N + 1; + } + else + { + bNorth = FALSE; + nZone = nProjTRFCode - Proj_UTM_zone_1S + 1; + } + + if (ppszProjTRFName) + { + char szProjTRFName[64]; + sprintf(szProjTRFName, "UTM zone %d%c", + nZone, (bNorth) ? 'N' : 'S'); + *ppszProjTRFName = CPLStrdup(szProjTRFName); + } + + if (pnProjMethod) + *pnProjMethod = 9807; + + if (padfProjParms) + { + padfProjParms[0] = 0; + padfProjParms[1] = -183 + 6 * nZone; + padfProjParms[2] = 0; + padfProjParms[3] = 0; + padfProjParms[4] = 0.9996; + padfProjParms[5] = 500000; + padfProjParms[6] = (bNorth) ? 0 : 10000000; + } + + return TRUE; + } + +/* -------------------------------------------------------------------- */ +/* Get the proj method. If this fails to return a meaningful */ +/* number, then the whole function fails. */ +/* -------------------------------------------------------------------- */ + pszFilename = CPLStrdup(CSVFilename("projop_wparm.csv")); + sprintf( szTRFCode, "%d", nProjTRFCode ); + nProjMethod = + atoi( CSVGetField( pszFilename, + "COORD_OP_CODE", szTRFCode, CC_Integer, + "COORD_OP_METHOD_CODE" ) ); + if( nProjMethod == 0 ) + { + CPLFree( pszFilename ); + return FALSE; + } + +/* -------------------------------------------------------------------- */ +/* Initialize a definition of what EPSG codes need to be loaded */ +/* into what fields in adfProjParms. */ +/* -------------------------------------------------------------------- */ + nCTProjMethod = EPSGProjMethodToCTProjMethod( nProjMethod ); + SetGTParmIds( nCTProjMethod, NULL, anEPSGCodes ); + +/* -------------------------------------------------------------------- */ +/* Get the parameters for this projection. For the time being */ +/* I am assuming the first four parameters are angles, the */ +/* fifth is unitless (normally scale), and the remainder are */ +/* linear measures. This works fine for the existing */ +/* projections, but is a pretty fragile approach. */ +/* -------------------------------------------------------------------- */ + + for( i = 0; i < 7; i++ ) + { + char szParamUOMID[32], szParamValueID[32], szParamCodeID[32]; + const char *pszValue; + int nUOM; + int nEPSGCode = anEPSGCodes[i]; + int iEPSG; + + /* Establish default */ + if( nEPSGCode == EPSGAngleRectifiedToSkewedGrid ) + adfProjParms[i] = 90.0; + else if( nEPSGCode == EPSGNatOriginScaleFactor + || nEPSGCode == EPSGInitialLineScaleFactor + || nEPSGCode == EPSGPseudoStdParallelScaleFactor ) + adfProjParms[i] = 1.0; + else + adfProjParms[i] = 0.0; + + /* If there is no parameter, skip */ + if( nEPSGCode == 0 ) + continue; + + /* Find the matching parameter */ + for( iEPSG = 0; iEPSG < 7; iEPSG++ ) + { + sprintf( szParamCodeID, "PARAMETER_CODE_%d", iEPSG+1 ); + + if( atoi(CSVGetField( pszFilename, + "COORD_OP_CODE", szTRFCode, CC_Integer, + szParamCodeID )) == nEPSGCode ) + break; + } + + /* not found, accept the default */ + if( iEPSG == 7 ) + { + /* for CT_ObliqueMercator try alternate parameter codes first */ + /* because EPSG proj method 9812 uses EPSGFalseXXXXX, but 9815 uses EPSGProjCenterXXXXX */ + if ( nCTProjMethod == CT_ObliqueMercator && nEPSGCode == EPSGProjCenterEasting ) + nEPSGCode = EPSGFalseEasting; + else if ( nCTProjMethod == CT_ObliqueMercator && nEPSGCode == EPSGProjCenterNorthing ) + nEPSGCode = EPSGFalseNorthing; + else + continue; + + for( iEPSG = 0; iEPSG < 7; iEPSG++ ) + { + sprintf( szParamCodeID, "PARAMETER_CODE_%d", iEPSG+1 ); + + if( atoi(CSVGetField( pszFilename, + "COORD_OP_CODE", szTRFCode, CC_Integer, + szParamCodeID )) == nEPSGCode ) + break; + } + + if( iEPSG == 7 ) + continue; + } + + /* Get the value, and UOM */ + sprintf( szParamUOMID, "PARAMETER_UOM_%d", iEPSG+1 ); + sprintf( szParamValueID, "PARAMETER_VALUE_%d", iEPSG+1 ); + + nUOM = atoi(CSVGetField( pszFilename, + "COORD_OP_CODE", szTRFCode, CC_Integer, + szParamUOMID )); + pszValue = CSVGetField( pszFilename, + "COORD_OP_CODE", szTRFCode, CC_Integer, + szParamValueID ); + + /* Transform according to the UOM */ + if( nUOM >= 9100 && nUOM < 9200 ) + adfProjParms[i] = GTIFAngleStringToDD( pszValue, nUOM ); + else if( nUOM > 9000 && nUOM < 9100 ) + { + double dfInMeters; + + if( !GTIFGetUOMLengthInfo( nUOM, NULL, &dfInMeters ) ) + dfInMeters = 1.0; + adfProjParms[i] = GTIFAtof(pszValue) * dfInMeters; + } + else + adfProjParms[i] = GTIFAtof(pszValue); + } + +/* -------------------------------------------------------------------- */ +/* Get the name, if requested. */ +/* -------------------------------------------------------------------- */ + if( ppszProjTRFName != NULL ) + { + *ppszProjTRFName = + CPLStrdup(CSVGetField( pszFilename, + "COORD_OP_CODE", szTRFCode, CC_Integer, + "COORD_OP_NAME" )); + } + +/* -------------------------------------------------------------------- */ +/* Transfer requested data into passed variables. */ +/* -------------------------------------------------------------------- */ + if( pnProjMethod != NULL ) + *pnProjMethod = (short) nProjMethod; + + if( padfProjParms != NULL ) + { + for( i = 0; i < 7; i++ ) + padfProjParms[i] = adfProjParms[i]; + } + + CPLFree( pszFilename ); + + return TRUE; +} + +/************************************************************************/ +/* GTIFFetchProjParms() */ +/* */ +/* Fetch the projection parameters for a particular projection */ +/* from a GeoTIFF file, and fill the GTIFDefn structure out */ +/* with them. */ +/************************************************************************/ + +static void GTIFFetchProjParms( GTIF * psGTIF, GTIFDefn * psDefn ) + +{ + double dfNatOriginLong = 0.0, dfNatOriginLat = 0.0, dfRectGridAngle = 0.0; + double dfFalseEasting = 0.0, dfFalseNorthing = 0.0, dfNatOriginScale = 1.0; + double dfStdParallel1 = 0.0, dfStdParallel2 = 0.0, dfAzimuth = 0.0; + int iParm; + +/* -------------------------------------------------------------------- */ +/* Get the false easting, and northing if available. */ +/* -------------------------------------------------------------------- */ + if( !GTIFKeyGet(psGTIF, ProjFalseEastingGeoKey, &dfFalseEasting, 0, 1) + && !GTIFKeyGet(psGTIF, ProjCenterEastingGeoKey, + &dfFalseEasting, 0, 1) + && !GTIFKeyGet(psGTIF, ProjFalseOriginEastingGeoKey, + &dfFalseEasting, 0, 1) ) + dfFalseEasting = 0.0; + + if( !GTIFKeyGet(psGTIF, ProjFalseNorthingGeoKey, &dfFalseNorthing,0,1) + && !GTIFKeyGet(psGTIF, ProjCenterNorthingGeoKey, + &dfFalseNorthing, 0, 1) + && !GTIFKeyGet(psGTIF, ProjFalseOriginNorthingGeoKey, + &dfFalseNorthing, 0, 1) ) + dfFalseNorthing = 0.0; + + switch( psDefn->CTProjection ) + { +/* -------------------------------------------------------------------- */ + case CT_Stereographic: +/* -------------------------------------------------------------------- */ + if( GTIFKeyGet(psGTIF, ProjNatOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjFalseOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjCenterLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 ) + dfNatOriginLong = 0.0; + + if( GTIFKeyGet(psGTIF, ProjNatOriginLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjFalseOriginLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjCenterLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 ) + dfNatOriginLat = 0.0; + + if( GTIFKeyGet(psGTIF, ProjScaleAtNatOriginGeoKey, + &dfNatOriginScale, 0, 1 ) == 0 ) + dfNatOriginScale = 1.0; + + /* notdef: should transform to decimal degrees at this point */ + + psDefn->ProjParm[0] = dfNatOriginLat; + psDefn->ProjParmId[0] = ProjCenterLatGeoKey; + psDefn->ProjParm[1] = dfNatOriginLong; + psDefn->ProjParmId[1] = ProjCenterLongGeoKey; + psDefn->ProjParm[4] = dfNatOriginScale; + psDefn->ProjParmId[4] = ProjScaleAtNatOriginGeoKey; + psDefn->ProjParm[5] = dfFalseEasting; + psDefn->ProjParmId[5] = ProjFalseEastingGeoKey; + psDefn->ProjParm[6] = dfFalseNorthing; + psDefn->ProjParmId[6] = ProjFalseNorthingGeoKey; + + psDefn->nParms = 7; + break; + +/* -------------------------------------------------------------------- */ + case CT_LambertConfConic_1SP: + case CT_Mercator: + case CT_ObliqueStereographic: + case CT_TransverseMercator: + case CT_TransvMercator_SouthOriented: +/* -------------------------------------------------------------------- */ + if( GTIFKeyGet(psGTIF, ProjNatOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjFalseOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjCenterLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 ) + dfNatOriginLong = 0.0; + + if( GTIFKeyGet(psGTIF, ProjNatOriginLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjFalseOriginLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjCenterLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 ) + dfNatOriginLat = 0.0; + + if( GTIFKeyGet(psGTIF, ProjScaleAtNatOriginGeoKey, + &dfNatOriginScale, 0, 1 ) == 0 ) + dfNatOriginScale = 1.0; + + /* notdef: should transform to decimal degrees at this point */ + + psDefn->ProjParm[0] = dfNatOriginLat; + psDefn->ProjParmId[0] = ProjNatOriginLatGeoKey; + psDefn->ProjParm[1] = dfNatOriginLong; + psDefn->ProjParmId[1] = ProjNatOriginLongGeoKey; + psDefn->ProjParm[4] = dfNatOriginScale; + psDefn->ProjParmId[4] = ProjScaleAtNatOriginGeoKey; + psDefn->ProjParm[5] = dfFalseEasting; + psDefn->ProjParmId[5] = ProjFalseEastingGeoKey; + psDefn->ProjParm[6] = dfFalseNorthing; + psDefn->ProjParmId[6] = ProjFalseNorthingGeoKey; + + psDefn->nParms = 7; + break; + +/* -------------------------------------------------------------------- */ + case CT_ObliqueMercator: /* hotine */ +/* -------------------------------------------------------------------- */ + if( GTIFKeyGet(psGTIF, ProjNatOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjFalseOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjCenterLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 ) + dfNatOriginLong = 0.0; + + if( GTIFKeyGet(psGTIF, ProjNatOriginLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjFalseOriginLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjCenterLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 ) + dfNatOriginLat = 0.0; + + if( GTIFKeyGet(psGTIF, ProjAzimuthAngleGeoKey, + &dfAzimuth, 0, 1 ) == 0 ) + dfAzimuth = 0.0; + + if( GTIFKeyGet(psGTIF, ProjRectifiedGridAngleGeoKey, + &dfRectGridAngle, 0, 1 ) == 0 ) + dfRectGridAngle = 90.0; + + if( GTIFKeyGet(psGTIF, ProjScaleAtNatOriginGeoKey, + &dfNatOriginScale, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjScaleAtCenterGeoKey, + &dfNatOriginScale, 0, 1 ) == 0 ) + dfNatOriginScale = 1.0; + + /* notdef: should transform to decimal degrees at this point */ + + psDefn->ProjParm[0] = dfNatOriginLat; + psDefn->ProjParmId[0] = ProjCenterLatGeoKey; + psDefn->ProjParm[1] = dfNatOriginLong; + psDefn->ProjParmId[1] = ProjCenterLongGeoKey; + psDefn->ProjParm[2] = dfAzimuth; + psDefn->ProjParmId[2] = ProjAzimuthAngleGeoKey; + psDefn->ProjParm[3] = dfRectGridAngle; + psDefn->ProjParmId[3] = ProjRectifiedGridAngleGeoKey; + psDefn->ProjParm[4] = dfNatOriginScale; + psDefn->ProjParmId[4] = ProjScaleAtCenterGeoKey; + psDefn->ProjParm[5] = dfFalseEasting; + psDefn->ProjParmId[5] = ProjFalseEastingGeoKey; + psDefn->ProjParm[6] = dfFalseNorthing; + psDefn->ProjParmId[6] = ProjFalseNorthingGeoKey; + + psDefn->nParms = 7; + break; + +/* -------------------------------------------------------------------- */ + case CT_CassiniSoldner: + case CT_Polyconic: +/* -------------------------------------------------------------------- */ + if( GTIFKeyGet(psGTIF, ProjNatOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjFalseOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjCenterLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 ) + dfNatOriginLong = 0.0; + + if( GTIFKeyGet(psGTIF, ProjNatOriginLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjFalseOriginLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjCenterLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 ) + dfNatOriginLat = 0.0; + + if( GTIFKeyGet(psGTIF, ProjScaleAtNatOriginGeoKey, + &dfNatOriginScale, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjScaleAtCenterGeoKey, + &dfNatOriginScale, 0, 1 ) == 0 ) + dfNatOriginScale = 1.0; + + /* notdef: should transform to decimal degrees at this point */ + + psDefn->ProjParm[0] = dfNatOriginLat; + psDefn->ProjParmId[0] = ProjNatOriginLatGeoKey; + psDefn->ProjParm[1] = dfNatOriginLong; + psDefn->ProjParmId[1] = ProjNatOriginLongGeoKey; + psDefn->ProjParm[4] = dfNatOriginScale; + psDefn->ProjParmId[4] = ProjScaleAtNatOriginGeoKey; + psDefn->ProjParm[5] = dfFalseEasting; + psDefn->ProjParmId[5] = ProjFalseEastingGeoKey; + psDefn->ProjParm[6] = dfFalseNorthing; + psDefn->ProjParmId[6] = ProjFalseNorthingGeoKey; + + psDefn->nParms = 7; + break; + +/* -------------------------------------------------------------------- */ + case CT_AzimuthalEquidistant: + case CT_MillerCylindrical: + case CT_Gnomonic: + case CT_LambertAzimEqualArea: + case CT_Orthographic: + case CT_NewZealandMapGrid: +/* -------------------------------------------------------------------- */ + if( GTIFKeyGet(psGTIF, ProjNatOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjFalseOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjCenterLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 ) + dfNatOriginLong = 0.0; + + if( GTIFKeyGet(psGTIF, ProjNatOriginLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjFalseOriginLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjCenterLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 ) + dfNatOriginLat = 0.0; + + /* notdef: should transform to decimal degrees at this point */ + + psDefn->ProjParm[0] = dfNatOriginLat; + psDefn->ProjParmId[0] = ProjCenterLatGeoKey; + psDefn->ProjParm[1] = dfNatOriginLong; + psDefn->ProjParmId[1] = ProjCenterLongGeoKey; + psDefn->ProjParm[5] = dfFalseEasting; + psDefn->ProjParmId[5] = ProjFalseEastingGeoKey; + psDefn->ProjParm[6] = dfFalseNorthing; + psDefn->ProjParmId[6] = ProjFalseNorthingGeoKey; + + psDefn->nParms = 7; + break; + +/* -------------------------------------------------------------------- */ + case CT_Equirectangular: +/* -------------------------------------------------------------------- */ + if( GTIFKeyGet(psGTIF, ProjNatOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjFalseOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjCenterLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 ) + dfNatOriginLong = 0.0; + + if( GTIFKeyGet(psGTIF, ProjNatOriginLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjFalseOriginLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjCenterLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 ) + dfNatOriginLat = 0.0; + + if( GTIFKeyGet(psGTIF, ProjStdParallel1GeoKey, + &dfStdParallel1, 0, 1 ) == 0 ) + dfStdParallel1 = 0.0; + + /* notdef: should transform to decimal degrees at this point */ + + psDefn->ProjParm[0] = dfNatOriginLat; + psDefn->ProjParmId[0] = ProjCenterLatGeoKey; + psDefn->ProjParm[1] = dfNatOriginLong; + psDefn->ProjParmId[1] = ProjCenterLongGeoKey; + psDefn->ProjParm[2] = dfStdParallel1; + psDefn->ProjParmId[2] = ProjStdParallel1GeoKey; + psDefn->ProjParm[5] = dfFalseEasting; + psDefn->ProjParmId[5] = ProjFalseEastingGeoKey; + psDefn->ProjParm[6] = dfFalseNorthing; + psDefn->ProjParmId[6] = ProjFalseNorthingGeoKey; + + psDefn->nParms = 7; + break; + +/* -------------------------------------------------------------------- */ + case CT_Robinson: + case CT_Sinusoidal: + case CT_VanDerGrinten: +/* -------------------------------------------------------------------- */ + if( GTIFKeyGet(psGTIF, ProjNatOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjFalseOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjCenterLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 ) + dfNatOriginLong = 0.0; + + /* notdef: should transform to decimal degrees at this point */ + + psDefn->ProjParm[1] = dfNatOriginLong; + psDefn->ProjParmId[1] = ProjCenterLongGeoKey; + psDefn->ProjParm[5] = dfFalseEasting; + psDefn->ProjParmId[5] = ProjFalseEastingGeoKey; + psDefn->ProjParm[6] = dfFalseNorthing; + psDefn->ProjParmId[6] = ProjFalseNorthingGeoKey; + + psDefn->nParms = 7; + break; + +/* -------------------------------------------------------------------- */ + case CT_PolarStereographic: +/* -------------------------------------------------------------------- */ + if( GTIFKeyGet(psGTIF, ProjStraightVertPoleLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjNatOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjFalseOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjCenterLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 ) + dfNatOriginLong = 0.0; + + if( GTIFKeyGet(psGTIF, ProjNatOriginLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjFalseOriginLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjCenterLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 ) + dfNatOriginLat = 0.0; + + if( GTIFKeyGet(psGTIF, ProjScaleAtNatOriginGeoKey, + &dfNatOriginScale, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjScaleAtCenterGeoKey, + &dfNatOriginScale, 0, 1 ) == 0 ) + dfNatOriginScale = 1.0; + + /* notdef: should transform to decimal degrees at this point */ + + psDefn->ProjParm[0] = dfNatOriginLat; + psDefn->ProjParmId[0] = ProjNatOriginLatGeoKey;; + psDefn->ProjParm[1] = dfNatOriginLong; + psDefn->ProjParmId[1] = ProjStraightVertPoleLongGeoKey; + psDefn->ProjParm[4] = dfNatOriginScale; + psDefn->ProjParmId[4] = ProjScaleAtNatOriginGeoKey; + psDefn->ProjParm[5] = dfFalseEasting; + psDefn->ProjParmId[5] = ProjFalseEastingGeoKey; + psDefn->ProjParm[6] = dfFalseNorthing; + psDefn->ProjParmId[6] = ProjFalseNorthingGeoKey; + + psDefn->nParms = 7; + break; + +/* -------------------------------------------------------------------- */ + case CT_LambertConfConic_2SP: +/* -------------------------------------------------------------------- */ + if( GTIFKeyGet(psGTIF, ProjStdParallel1GeoKey, + &dfStdParallel1, 0, 1 ) == 0 ) + dfStdParallel1 = 0.0; + + if( GTIFKeyGet(psGTIF, ProjStdParallel2GeoKey, + &dfStdParallel2, 0, 1 ) == 0 ) + dfStdParallel1 = 0.0; + + if( GTIFKeyGet(psGTIF, ProjNatOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjFalseOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjCenterLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 ) + dfNatOriginLong = 0.0; + + if( GTIFKeyGet(psGTIF, ProjNatOriginLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjFalseOriginLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjCenterLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 ) + dfNatOriginLat = 0.0; + + /* notdef: should transform to decimal degrees at this point */ + + psDefn->ProjParm[0] = dfNatOriginLat; + psDefn->ProjParmId[0] = ProjFalseOriginLatGeoKey; + psDefn->ProjParm[1] = dfNatOriginLong; + psDefn->ProjParmId[1] = ProjFalseOriginLongGeoKey; + psDefn->ProjParm[2] = dfStdParallel1; + psDefn->ProjParmId[2] = ProjStdParallel1GeoKey; + psDefn->ProjParm[3] = dfStdParallel2; + psDefn->ProjParmId[3] = ProjStdParallel2GeoKey; + psDefn->ProjParm[5] = dfFalseEasting; + psDefn->ProjParmId[5] = ProjFalseEastingGeoKey; + psDefn->ProjParm[6] = dfFalseNorthing; + psDefn->ProjParmId[6] = ProjFalseNorthingGeoKey; + + psDefn->nParms = 7; + break; + +/* -------------------------------------------------------------------- */ + case CT_AlbersEqualArea: + case CT_EquidistantConic: +/* -------------------------------------------------------------------- */ + if( GTIFKeyGet(psGTIF, ProjStdParallel1GeoKey, + &dfStdParallel1, 0, 1 ) == 0 ) + dfStdParallel1 = 0.0; + + if( GTIFKeyGet(psGTIF, ProjStdParallel2GeoKey, + &dfStdParallel2, 0, 1 ) == 0 ) + dfStdParallel2 = 0.0; + + if( GTIFKeyGet(psGTIF, ProjNatOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjFalseOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjCenterLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 ) + dfNatOriginLong = 0.0; + + if( GTIFKeyGet(psGTIF, ProjNatOriginLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjFalseOriginLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjCenterLatGeoKey, + &dfNatOriginLat, 0, 1 ) == 0 ) + dfNatOriginLat = 0.0; + + /* notdef: should transform to decimal degrees at this point */ + + psDefn->ProjParm[0] = dfStdParallel1; + psDefn->ProjParmId[0] = ProjStdParallel1GeoKey; + psDefn->ProjParm[1] = dfStdParallel2; + psDefn->ProjParmId[1] = ProjStdParallel2GeoKey; + psDefn->ProjParm[2] = dfNatOriginLat; + psDefn->ProjParmId[2] = ProjNatOriginLatGeoKey; + psDefn->ProjParm[3] = dfNatOriginLong; + psDefn->ProjParmId[3] = ProjNatOriginLongGeoKey; + psDefn->ProjParm[5] = dfFalseEasting; + psDefn->ProjParmId[5] = ProjFalseEastingGeoKey; + psDefn->ProjParm[6] = dfFalseNorthing; + psDefn->ProjParmId[6] = ProjFalseNorthingGeoKey; + + psDefn->nParms = 7; + break; + +/* -------------------------------------------------------------------- */ + case CT_CylindricalEqualArea: +/* -------------------------------------------------------------------- */ + if( GTIFKeyGet(psGTIF, ProjStdParallel1GeoKey, + &dfStdParallel1, 0, 1 ) == 0 ) + dfStdParallel1 = 0.0; + + if( GTIFKeyGet(psGTIF, ProjNatOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjFalseOriginLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 + && GTIFKeyGet(psGTIF, ProjCenterLongGeoKey, + &dfNatOriginLong, 0, 1 ) == 0 ) + dfNatOriginLong = 0.0; + + /* notdef: should transform to decimal degrees at this point */ + + psDefn->ProjParm[0] = dfStdParallel1; + psDefn->ProjParmId[0] = ProjStdParallel1GeoKey; + psDefn->ProjParm[1] = dfNatOriginLong; + psDefn->ProjParmId[1] = ProjNatOriginLongGeoKey; + psDefn->ProjParm[5] = dfFalseEasting; + psDefn->ProjParmId[5] = ProjFalseEastingGeoKey; + psDefn->ProjParm[6] = dfFalseNorthing; + psDefn->ProjParmId[6] = ProjFalseNorthingGeoKey; + + psDefn->nParms = 7; + break; + } + +/* -------------------------------------------------------------------- */ +/* Normalize any linear parameters into meters. In GeoTIFF */ +/* the linear projection parameter tags are normally in the */ +/* units of the coordinate system described. */ +/* -------------------------------------------------------------------- */ + for( iParm = 0; iParm < psDefn->nParms; iParm++ ) + { + switch( psDefn->ProjParmId[iParm] ) + { + case ProjFalseEastingGeoKey: + case ProjFalseNorthingGeoKey: + case ProjFalseOriginEastingGeoKey: + case ProjFalseOriginNorthingGeoKey: + case ProjCenterEastingGeoKey: + case ProjCenterNorthingGeoKey: + if( psDefn->UOMLengthInMeters != 0 + && psDefn->UOMLengthInMeters != 1.0 ) + { + psDefn->ProjParm[iParm] *= psDefn->UOMLengthInMeters; + } + break; + + default: + break; + } + } +} + +/************************************************************************/ +/* GTIFGetDefn() */ +/************************************************************************/ + +/** +@param psGTIF GeoTIFF information handle as returned by GTIFNew. +@param psDefn Pointer to an existing GTIFDefn structure. This structure +does not need to have been pre-initialized at all. + +@return TRUE if the function has been successful, otherwise FALSE. + +This function reads the coordinate system definition from a GeoTIFF file, +and normalizes it into a set of component information using +definitions from CSV (Comma Seperated Value ASCII) files derived from +EPSG tables. This function is intended to simplify correct support for +reading files with defined PCS (Projected Coordinate System) codes that +wouldn't otherwise be directly known by application software by reducing +it to the underlying projection method, parameters, datum, ellipsoid, +prime meridian and units.

+ +The application should pass a pointer to an existing uninitialized +GTIFDefn structure, and GTIFGetDefn() will fill it in. The fuction +currently always returns TRUE but in the future will return FALSE if +CSV files are not found. In any event, all geokeys actually found in the +file will be copied into the GTIFDefn. However, if the CSV files aren't +found codes implied by other codes will not be set properly.

+ +GTIFGetDefn() will not generally work if the EPSG derived CSV files cannot +be found. By default a modest attempt will be made to find them, but +in general it is necessary for the calling application to override the +logic to find them. This can be done by calling the +SetCSVFilenameHook() function to +override the search method based on application knowledge of where they are +found.

+ +The normalization methodology operates by fetching tags from the GeoTIFF +file, and then setting all other tags implied by them in the structure. The +implied relationships are worked out by reading definitions from the +various EPSG derived CSV tables.

+ +For instance, if a PCS (ProjectedCSTypeGeoKey) is found in the GeoTIFF file +this code is used to lookup a record in the horiz_cs.csv CSV +file. For example given the PCS 26746 we can find the name +(NAD27 / California zone VI), the GCS 4257 (NAD27), and the ProjectionCode +10406 (California CS27 zone VI). The GCS, and ProjectionCode can in turn +be looked up in other tables until all the details of units, ellipsoid, +prime meridian, datum, projection (LambertConfConic_2SP) and projection +parameters are established. A full listgeo dump of a file +for this result might look like the following, all based on a single PCS +value:

+ +

+% listgeo -norm ~/data/geotiff/pci_eg/spaf27.tif
+Geotiff_Information:
+   Version: 1
+   Key_Revision: 1.0
+   Tagged_Information:
+      ModelTiepointTag (2,3):
+         0                0                0                
+         1577139.71       634349.176       0                
+      ModelPixelScaleTag (1,3):
+         195.509321       198.32184        0                
+      End_Of_Tags.
+   Keyed_Information:
+      GTModelTypeGeoKey (Short,1): ModelTypeProjected
+      GTRasterTypeGeoKey (Short,1): RasterPixelIsArea
+      ProjectedCSTypeGeoKey (Short,1): PCS_NAD27_California_VI
+      End_Of_Keys.
+   End_Of_Geotiff.
+
+PCS = 26746 (NAD27 / California zone VI)
+Projection = 10406 (California CS27 zone VI)
+Projection Method: CT_LambertConfConic_2SP
+   ProjStdParallel1GeoKey: 33.883333
+   ProjStdParallel2GeoKey: 32.766667
+   ProjFalseOriginLatGeoKey: 32.166667
+   ProjFalseOriginLongGeoKey: -116.233333
+   ProjFalseEastingGeoKey: 609601.219202
+   ProjFalseNorthingGeoKey: 0.000000
+GCS: 4267/NAD27
+Datum: 6267/North American Datum 1927
+Ellipsoid: 7008/Clarke 1866 (6378206.40,6356583.80)
+Prime Meridian: 8901/Greenwich (0.000000)
+Projection Linear Units: 9003/US survey foot (0.304801m)
+
+ +Note that GTIFGetDefn() does not inspect or return the tiepoints and scale. +This must be handled seperately as it normally would. It is intended to +simplify capture and normalization of the coordinate system definition. +Note that GTIFGetDefn() also does the following things: + +
    +
  1. Convert all angular values to decimal degrees. +
  2. Convert all linear values to meters. +
  3. Return the linear units and conversion to meters for the tiepoints and +scale (though the tiepoints and scale remain in their native units). +
  4. When reading projection parameters a variety of differences between +different GeoTIFF generators are handled, and a normalized set of parameters +for each projection are always returned. +
+ +Code fields in the GTIFDefn are filled with KvUserDefined if there is not +value to assign. The parameter lists for each of the underlying projection +transform methods can be found at the +Projections +page. Note that nParms will be set based on the maximum parameter used. +Some of the parameters may not be used in which case the +GTIFDefn::ProjParmId[] will +be zero. This is done to retain correspondence to the EPSG parameter +numbering scheme.

+ +The +geotiff_proj4.c module distributed with libgeotiff can +be used as an example of code that converts a GTIFDefn into another projection +system.

+ +@see GTIFKeySet(), SetCSVFilenameHook() + +*/ + +int GTIFGetDefn( GTIF * psGTIF, GTIFDefn * psDefn ) + +{ + int i; + short nGeogUOMLinear; + double dfInvFlattening; + +/* -------------------------------------------------------------------- */ +/* Initially we default all the information we can. */ +/* -------------------------------------------------------------------- */ + psDefn->DefnSet = 1; + psDefn->Model = KvUserDefined; + psDefn->PCS = KvUserDefined; + psDefn->GCS = KvUserDefined; + psDefn->UOMLength = KvUserDefined; + psDefn->UOMLengthInMeters = 1.0; + psDefn->UOMAngle = KvUserDefined; + psDefn->UOMAngleInDegrees = 1.0; + psDefn->Datum = KvUserDefined; + psDefn->Ellipsoid = KvUserDefined; + psDefn->SemiMajor = 0.0; + psDefn->SemiMinor = 0.0; + psDefn->PM = KvUserDefined; + psDefn->PMLongToGreenwich = 0.0; + psDefn->TOWGS84Count = 0; + memset( psDefn->TOWGS84, 0, sizeof(psDefn->TOWGS84) ); + + psDefn->ProjCode = KvUserDefined; + psDefn->Projection = KvUserDefined; + psDefn->CTProjection = KvUserDefined; + + psDefn->nParms = 0; + for( i = 0; i < MAX_GTIF_PROJPARMS; i++ ) + { + psDefn->ProjParm[i] = 0.0; + psDefn->ProjParmId[i] = 0; + } + + psDefn->MapSys = KvUserDefined; + psDefn->Zone = 0; + +/* -------------------------------------------------------------------- */ +/* Do we have any geokeys? */ +/* -------------------------------------------------------------------- */ + { + int nKeyCount = 0; + int anVersion[3]; + GTIFDirectoryInfo( psGTIF, anVersion, &nKeyCount ); + + if( nKeyCount == 0 ) + { + psDefn->DefnSet = 0; + return FALSE; + } + } + +/* -------------------------------------------------------------------- */ +/* Try to get the overall model type. */ +/* -------------------------------------------------------------------- */ + GTIFKeyGet(psGTIF,GTModelTypeGeoKey,&(psDefn->Model),0,1); + +/* -------------------------------------------------------------------- */ +/* Extract the Geog units. */ +/* -------------------------------------------------------------------- */ + nGeogUOMLinear = 9001; /* Linear_Meter */ + GTIFKeyGet(psGTIF, GeogLinearUnitsGeoKey, &nGeogUOMLinear, 0, 1 ); + +/* -------------------------------------------------------------------- */ +/* Try to get a PCS. */ +/* -------------------------------------------------------------------- */ + if( GTIFKeyGet(psGTIF,ProjectedCSTypeGeoKey, &(psDefn->PCS),0,1) == 1 + && psDefn->PCS != KvUserDefined ) + { + /* + * Translate this into useful information. + */ + GTIFGetPCSInfo( psDefn->PCS, NULL, &(psDefn->ProjCode), + &(psDefn->UOMLength), &(psDefn->GCS) ); + } + +/* -------------------------------------------------------------------- */ +/* If we have the PCS code, but didn't find it in the CSV files */ +/* (likely because we can't find them) we will try some ``jiffy */ +/* rules'' for UTM and state plane. */ +/* -------------------------------------------------------------------- */ + if( psDefn->PCS != KvUserDefined && psDefn->ProjCode == KvUserDefined ) + { + int nMapSys, nZone; + int nGCS = psDefn->GCS; + + nMapSys = GTIFPCSToMapSys( psDefn->PCS, &nGCS, &nZone ); + if( nMapSys != KvUserDefined ) + { + psDefn->ProjCode = (short) GTIFMapSysToProj( nMapSys, nZone ); + psDefn->GCS = (short) nGCS; + } + } + +/* -------------------------------------------------------------------- */ +/* If the Proj_ code is specified directly, use that. */ +/* -------------------------------------------------------------------- */ + if( psDefn->ProjCode == KvUserDefined ) + GTIFKeyGet(psGTIF, ProjectionGeoKey, &(psDefn->ProjCode), 0, 1 ); + + if( psDefn->ProjCode != KvUserDefined ) + { + /* + * We have an underlying projection transformation value. Look + * this up. For a PCS of ``WGS 84 / UTM 11'' the transformation + * would be Transverse Mercator, with a particular set of options. + * The nProjTRFCode itself would correspond to the name + * ``UTM zone 11N'', and doesn't include datum info. + */ + GTIFGetProjTRFInfo( psDefn->ProjCode, NULL, &(psDefn->Projection), + psDefn->ProjParm ); + + /* + * Set the GeoTIFF identity of the parameters. + */ + psDefn->CTProjection = (short) + EPSGProjMethodToCTProjMethod( psDefn->Projection ); + + SetGTParmIds( psDefn->CTProjection, psDefn->ProjParmId, NULL); + psDefn->nParms = 7; + } + +/* -------------------------------------------------------------------- */ +/* Try to get a GCS. If found, it will override any implied by */ +/* the PCS. */ +/* -------------------------------------------------------------------- */ + GTIFKeyGet(psGTIF, GeographicTypeGeoKey, &(psDefn->GCS), 0, 1 ); + if( psDefn->GCS < 1 || psDefn->GCS >= KvUserDefined ) + psDefn->GCS = KvUserDefined; + +/* -------------------------------------------------------------------- */ +/* Derive the datum, and prime meridian from the GCS. */ +/* -------------------------------------------------------------------- */ + if( psDefn->GCS != KvUserDefined ) + { + GTIFGetGCSInfo( psDefn->GCS, NULL, &(psDefn->Datum), &(psDefn->PM), + &(psDefn->UOMAngle) ); + } + +/* -------------------------------------------------------------------- */ +/* Handle the GCS angular units. GeogAngularUnitsGeoKey */ +/* overrides the GCS or PCS setting. */ +/* -------------------------------------------------------------------- */ + GTIFKeyGet(psGTIF, GeogAngularUnitsGeoKey, &(psDefn->UOMAngle), 0, 1 ); + if( psDefn->UOMAngle != KvUserDefined ) + { + GTIFGetUOMAngleInfo( psDefn->UOMAngle, NULL, + &(psDefn->UOMAngleInDegrees) ); + } + +/* -------------------------------------------------------------------- */ +/* Check for a datum setting, and then use the datum to derive */ +/* an ellipsoid. */ +/* -------------------------------------------------------------------- */ + GTIFKeyGet(psGTIF, GeogGeodeticDatumGeoKey, &(psDefn->Datum), 0, 1 ); + + if( psDefn->Datum != KvUserDefined ) + { + GTIFGetDatumInfo( psDefn->Datum, NULL, &(psDefn->Ellipsoid) ); + } + +/* -------------------------------------------------------------------- */ +/* Check for an explicit ellipsoid. Use the ellipsoid to */ +/* derive the ellipsoid characteristics, if possible. */ +/* -------------------------------------------------------------------- */ + GTIFKeyGet(psGTIF, GeogEllipsoidGeoKey, &(psDefn->Ellipsoid), 0, 1 ); + + if( psDefn->Ellipsoid != KvUserDefined ) + { + GTIFGetEllipsoidInfo( psDefn->Ellipsoid, NULL, + &(psDefn->SemiMajor), &(psDefn->SemiMinor) ); + } + +/* -------------------------------------------------------------------- */ +/* Check for overridden ellipsoid parameters. It would be nice */ +/* to warn if they conflict with provided information, but for */ +/* now we just override. */ +/* -------------------------------------------------------------------- */ + GTIFKeyGet(psGTIF, GeogSemiMajorAxisGeoKey, &(psDefn->SemiMajor), 0, 1 ); + GTIFKeyGet(psGTIF, GeogSemiMinorAxisGeoKey, &(psDefn->SemiMinor), 0, 1 ); + + if( GTIFKeyGet(psGTIF, GeogInvFlatteningGeoKey, &dfInvFlattening, + 0, 1 ) == 1 ) + { + if( dfInvFlattening != 0.0 ) + psDefn->SemiMinor = + psDefn->SemiMajor * (1 - 1.0/dfInvFlattening); + else + psDefn->SemiMinor = psDefn->SemiMajor; + } + +/* -------------------------------------------------------------------- */ +/* Get the prime meridian info. */ +/* -------------------------------------------------------------------- */ + GTIFKeyGet(psGTIF, GeogPrimeMeridianGeoKey, &(psDefn->PM), 0, 1 ); + + if( psDefn->PM != KvUserDefined ) + { + GTIFGetPMInfo( psDefn->PM, NULL, &(psDefn->PMLongToGreenwich) ); + } + else + { + GTIFKeyGet(psGTIF, GeogPrimeMeridianLongGeoKey, + &(psDefn->PMLongToGreenwich), 0, 1 ); + + psDefn->PMLongToGreenwich = + GTIFAngleToDD( psDefn->PMLongToGreenwich, + psDefn->UOMAngle ); + } + +/* -------------------------------------------------------------------- */ +/* Get the TOWGS84 parameters. */ +/* -------------------------------------------------------------------- */ + psDefn->TOWGS84Count = + GTIFKeyGet(psGTIF, GeogTOWGS84GeoKey, &(psDefn->TOWGS84), 0, 7 ); + +/* -------------------------------------------------------------------- */ +/* Have the projection units of measure been overridden? We */ +/* should likely be doing something about angular units too, */ +/* but these are very rarely not decimal degrees for actual */ +/* file coordinates. */ +/* -------------------------------------------------------------------- */ + GTIFKeyGet(psGTIF,ProjLinearUnitsGeoKey,&(psDefn->UOMLength),0,1); + + if( psDefn->UOMLength != KvUserDefined ) + { + GTIFGetUOMLengthInfo( psDefn->UOMLength, NULL, + &(psDefn->UOMLengthInMeters) ); + } + +/* -------------------------------------------------------------------- */ +/* Handle a variety of user defined transform types. */ +/* -------------------------------------------------------------------- */ + if( GTIFKeyGet(psGTIF,ProjCoordTransGeoKey, + &(psDefn->CTProjection),0,1) == 1) + { + GTIFFetchProjParms( psGTIF, psDefn ); + } + +/* -------------------------------------------------------------------- */ +/* Try to set the zoned map system information. */ +/* -------------------------------------------------------------------- */ + psDefn->MapSys = GTIFProjToMapSys( psDefn->ProjCode, &(psDefn->Zone) ); + +/* -------------------------------------------------------------------- */ +/* If this is UTM, and we were unable to extract the projection */ +/* parameters from the CSV file, just set them directly now, */ +/* since it's pretty easy, and a common case. */ +/* -------------------------------------------------------------------- */ + if( (psDefn->MapSys == MapSys_UTM_North + || psDefn->MapSys == MapSys_UTM_South) + && psDefn->CTProjection == KvUserDefined ) + { + psDefn->CTProjection = CT_TransverseMercator; + psDefn->nParms = 7; + psDefn->ProjParmId[0] = ProjNatOriginLatGeoKey; + psDefn->ProjParm[0] = 0.0; + + psDefn->ProjParmId[1] = ProjNatOriginLongGeoKey; + psDefn->ProjParm[1] = psDefn->Zone*6 - 183.0; + + psDefn->ProjParmId[4] = ProjScaleAtNatOriginGeoKey; + psDefn->ProjParm[4] = 0.9996; + + psDefn->ProjParmId[5] = ProjFalseEastingGeoKey; + psDefn->ProjParm[5] = 500000.0; + + psDefn->ProjParmId[6] = ProjFalseNorthingGeoKey; + + if( psDefn->MapSys == MapSys_UTM_North ) + psDefn->ProjParm[6] = 0.0; + else + psDefn->ProjParm[6] = 10000000.0; + } + + return TRUE; +} + +/************************************************************************/ +/* GTIFDecToDMS() */ +/* */ +/* Convenient function to translate decimal degrees to DMS */ +/* format for reporting to a user. */ +/************************************************************************/ + +const char *GTIFDecToDMS( double dfAngle, const char * pszAxis, + int nPrecision ) + +{ + int nDegrees, nMinutes; + double dfSeconds; + char szFormat[30]; + static char szBuffer[50]; + const char *pszHemisphere = NULL; + double dfRound; + int i; + + dfRound = 0.5/60; + for( i = 0; i < nPrecision; i++ ) + dfRound = dfRound * 0.1; + + nDegrees = (int) ABS(dfAngle); + nMinutes = (int) ((ABS(dfAngle) - nDegrees) * 60 + dfRound); + dfSeconds = ABS((ABS(dfAngle) * 3600 - nDegrees*3600 - nMinutes*60)); + + if( EQUAL(pszAxis,"Long") && dfAngle < 0.0 ) + pszHemisphere = "W"; + else if( EQUAL(pszAxis,"Long") ) + pszHemisphere = "E"; + else if( dfAngle < 0.0 ) + pszHemisphere = "S"; + else + pszHemisphere = "N"; + + sprintf( szFormat, "%%3dd%%2d\'%%%d.%df\"%s", + nPrecision+3, nPrecision, pszHemisphere ); + sprintf( szBuffer, szFormat, nDegrees, nMinutes, dfSeconds ); + + return( szBuffer ); +} + +/************************************************************************/ +/* GTIFPrintDefn() */ +/* */ +/* Report the contents of a GTIFDefn structure ... mostly for */ +/* debugging. */ +/************************************************************************/ + +void GTIFPrintDefn( GTIFDefn * psDefn, FILE * fp ) + +{ +/* -------------------------------------------------------------------- */ +/* Do we have anything to report? */ +/* -------------------------------------------------------------------- */ + if( !psDefn->DefnSet ) + { + fprintf( fp, "No GeoKeys found.\n" ); + return; + } + +/* -------------------------------------------------------------------- */ +/* Get the PCS name if possible. */ +/* -------------------------------------------------------------------- */ + if( psDefn->PCS != KvUserDefined ) + { + char *pszPCSName = NULL; + + GTIFGetPCSInfo( psDefn->PCS, &pszPCSName, NULL, NULL, NULL ); + if( pszPCSName == NULL ) + pszPCSName = CPLStrdup("name unknown"); + + fprintf( fp, "PCS = %d (%s)\n", psDefn->PCS, pszPCSName ); + CPLFree( pszPCSName ); + } + +/* -------------------------------------------------------------------- */ +/* Dump the projection code if possible. */ +/* -------------------------------------------------------------------- */ + if( psDefn->ProjCode != KvUserDefined ) + { + char *pszTRFName = NULL; + + GTIFGetProjTRFInfo( psDefn->ProjCode, &pszTRFName, NULL, NULL ); + if( pszTRFName == NULL ) + pszTRFName = CPLStrdup(""); + + fprintf( fp, "Projection = %d (%s)\n", + psDefn->ProjCode, pszTRFName ); + + CPLFree( pszTRFName ); + } + +/* -------------------------------------------------------------------- */ +/* Try to dump the projection method name, and parameters if possible.*/ +/* -------------------------------------------------------------------- */ + if( psDefn->CTProjection != KvUserDefined ) + { + char *pszName = GTIFValueName(ProjCoordTransGeoKey, + psDefn->CTProjection); + int i; + + if( pszName == NULL ) + pszName = "(unknown)"; + + fprintf( fp, "Projection Method: %s\n", pszName ); + + for( i = 0; i < psDefn->nParms; i++ ) + { + if( psDefn->ProjParmId[i] == 0 ) + continue; + + pszName = GTIFKeyName((geokey_t) psDefn->ProjParmId[i]); + if( pszName == NULL ) + pszName = "(unknown)"; + + if( i < 4 ) + { + char *pszAxisName; + + if( strstr(pszName,"Long") != NULL ) + pszAxisName = "Long"; + else if( strstr(pszName,"Lat") != NULL ) + pszAxisName = "Lat"; + else + pszAxisName = "?"; + + fprintf( fp, " %s: %f (%s)\n", + pszName, psDefn->ProjParm[i], + GTIFDecToDMS( psDefn->ProjParm[i], pszAxisName, 2 ) ); + } + else if( i == 4 ) + fprintf( fp, " %s: %f\n", pszName, psDefn->ProjParm[i] ); + else + fprintf( fp, " %s: %f m\n", pszName, psDefn->ProjParm[i] ); + } + } + +/* -------------------------------------------------------------------- */ +/* Report the GCS name, and number. */ +/* -------------------------------------------------------------------- */ + if( psDefn->GCS != KvUserDefined ) + { + char *pszName = NULL; + + GTIFGetGCSInfo( psDefn->GCS, &pszName, NULL, NULL, NULL ); + if( pszName == NULL ) + pszName = CPLStrdup("(unknown)"); + + fprintf( fp, "GCS: %d/%s\n", psDefn->GCS, pszName ); + CPLFree( pszName ); + } + +/* -------------------------------------------------------------------- */ +/* Report the datum name. */ +/* -------------------------------------------------------------------- */ + if( psDefn->Datum != KvUserDefined ) + { + char *pszName = NULL; + + GTIFGetDatumInfo( psDefn->Datum, &pszName, NULL ); + if( pszName == NULL ) + pszName = CPLStrdup("(unknown)"); + + fprintf( fp, "Datum: %d/%s\n", psDefn->Datum, pszName ); + CPLFree( pszName ); + } + +/* -------------------------------------------------------------------- */ +/* Report the ellipsoid. */ +/* -------------------------------------------------------------------- */ + if( psDefn->Ellipsoid != KvUserDefined ) + { + char *pszName = NULL; + + GTIFGetEllipsoidInfo( psDefn->Ellipsoid, &pszName, NULL, NULL ); + if( pszName == NULL ) + pszName = CPLStrdup("(unknown)"); + + fprintf( fp, "Ellipsoid: %d/%s (%.2f,%.2f)\n", + psDefn->Ellipsoid, pszName, + psDefn->SemiMajor, psDefn->SemiMinor ); + CPLFree( pszName ); + } + +/* -------------------------------------------------------------------- */ +/* Report the prime meridian. */ +/* -------------------------------------------------------------------- */ + if( psDefn->PM != KvUserDefined ) + { + char *pszName = NULL; + + GTIFGetPMInfo( psDefn->PM, &pszName, NULL ); + + if( pszName == NULL ) + pszName = CPLStrdup("(unknown)"); + + fprintf( fp, "Prime Meridian: %d/%s (%f/%s)\n", + psDefn->PM, pszName, + psDefn->PMLongToGreenwich, + GTIFDecToDMS( psDefn->PMLongToGreenwich, "Long", 2 ) ); + CPLFree( pszName ); + } + +/* -------------------------------------------------------------------- */ +/* Report TOWGS84 parameters. */ +/* -------------------------------------------------------------------- */ + if( psDefn->TOWGS84Count > 0 ) + { + int i; + + fprintf( fp, "TOWGS84: " ); + + for( i = 0; i < psDefn->TOWGS84Count; i++ ) + { + if( i > 0 ) + fprintf( fp, "," ); + fprintf( fp, "%g", psDefn->TOWGS84[i] ); + } + + fprintf( fp, "\n" ); + } + +/* -------------------------------------------------------------------- */ +/* Report the projection units of measure (currently just */ +/* linear). */ +/* -------------------------------------------------------------------- */ + if( psDefn->UOMLength != KvUserDefined ) + { + char *pszName = NULL; + + GTIFGetUOMLengthInfo( psDefn->UOMLength, &pszName, NULL ); + if( pszName == NULL ) + pszName = CPLStrdup( "(unknown)" ); + + fprintf( fp, "Projection Linear Units: %d/%s (%fm)\n", + psDefn->UOMLength, pszName, psDefn->UOMLengthInMeters ); + CPLFree( pszName ); + } +} + +/************************************************************************/ +/* GTIFFreeMemory() */ +/* */ +/* Externally visible function to free memory allocated within */ +/* geo_normalize.c. */ +/************************************************************************/ + +void GTIFFreeMemory( char * pMemory ) + +{ + if( pMemory != NULL ) + VSIFree( pMemory ); +} + +/************************************************************************/ +/* GTIFDeaccessCSV() */ +/* */ +/* Free all cached CSV info. */ +/************************************************************************/ + +void GTIFDeaccessCSV() + +{ + CSVDeaccess( NULL ); +} diff --git a/geo_normalize.h b/geo_normalize.h new file mode 100644 index 0000000..bfaf983 --- /dev/null +++ b/geo_normalize.h @@ -0,0 +1,214 @@ +/****************************************************************************** + * $Id: geo_normalize.h 1983 2011-03-10 02:10:00Z warmerdam $ + * + * Project: libgeotiff + * Purpose: Include file related to geo_normalize.c containing Code to + * normalize PCS and other composite codes in a GeoTIFF file. + * Author: Frank Warmerdam, warmerda@home.com + * + ****************************************************************************** + * Copyright (c) 1999, Frank Warmerdam + * + * 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. + *****************************************************************************/ + +#ifndef GEO_NORMALIZE_H_INCLUDED +#define GEO_NORMALIZE_H_INCLUDED + +#include +#include "geotiff.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * \file geo_normalize.h + * + * Include file for extended projection definition normalization api. + */ + +#define MAX_GTIF_PROJPARMS 10 + +/** + * Holds a definition of a coordinate system in normalized form. + */ + +typedef struct { + /** From GTModelTypeGeoKey tag. Can have the values ModelTypeGeographic + or ModelTypeProjected. */ + short Model; + + /** From ProjectedCSTypeGeoKey tag. For example PCS_NAD27_UTM_zone_3N.*/ + short PCS; + + /** From GeographicTypeGeoKey tag. For example GCS_WGS_84 or + GCS_Voirol_1875_Paris. Includes datum and prime meridian value. */ + short GCS; + + /** From ProjLinearUnitsGeoKey. For example Linear_Meter. */ + short UOMLength; + + /** One UOMLength = UOMLengthInMeters meters. */ + double UOMLengthInMeters; + + /** The angular units of the GCS. */ + short UOMAngle; + + /** One UOMAngle = UOMLengthInDegrees degrees. */ + double UOMAngleInDegrees; + + /** Datum from GeogGeodeticDatumGeoKey tag. For example Datum_WGS84 */ + short Datum; + + /** Prime meridian from GeogPrimeMeridianGeoKey. For example PM_Greenwich + or PM_Paris. */ + short PM; + + /** Decimal degrees of longitude between this prime meridian and + Greenwich. Prime meridians to the west of Greenwich are negative. */ + double PMLongToGreenwich; + + /** Ellipsoid identifier from GeogELlipsoidGeoKey. For example + Ellipse_Clarke_1866. */ + short Ellipsoid; + + /** The length of the semi major ellipse axis in meters. */ + double SemiMajor; + + /** The length of the semi minor ellipse axis in meters. */ + double SemiMinor; + + /** TOWGS84 transformation values (0/3/7) */ + short TOWGS84Count; + + /** TOWGS84 transformation values */ + double TOWGS84[7]; + + /** Projection id from ProjectionGeoKey. For example Proj_UTM_11S. */ + short ProjCode; + + /** EPSG identifier for underlying projection method. From the EPSG + TRF_METHOD table. */ + short Projection; + + /** GeoTIFF identifier for underlying projection method. While some of + these values have corresponding vlaues in EPSG (Projection field), + others do not. For example CT_TransverseMercator. */ + short CTProjection; + + /** Number of projection parameters in ProjParm and ProjParmId. */ + int nParms; + + /** Projection parameter value. The identify of this parameter + is established from the corresponding entry in ProjParmId. The + value will be measured in meters, or decimal degrees if it is a + linear or angular measure. */ + double ProjParm[MAX_GTIF_PROJPARMS]; + + /** Projection parameter identifier. For example ProjFalseEastingGeoKey. + The value will be 0 for unused table entries. */ + int ProjParmId[MAX_GTIF_PROJPARMS]; /* geokey identifier, + eg. ProjFalseEastingGeoKey*/ + + /** Special zone map system code (MapSys_UTM_South, MapSys_UTM_North, + MapSys_State_Plane or KvUserDefined if none apply. */ + int MapSys; + + /** UTM, or State Plane Zone number, zero if not known. */ + int Zone; + + /** Do we have any definition at all? 0 if no geokeys found */ + int DefnSet; + +} GTIFDefn; + +int CPL_DLL GTIFGetPCSInfo( int nPCSCode, char **ppszEPSGName, + short *pnProjOp, + short *pnUOMLengthCode, short *pnGeogCS ); +int CPL_DLL GTIFGetProjTRFInfo( int nProjTRFCode, + char ** ppszProjTRFName, + short * pnProjMethod, + double * padfProjParms ); +int CPL_DLL GTIFGetGCSInfo( int nGCSCode, char **ppszName, + short *pnDatum, short *pnPM, short *pnUOMAngle ); +int CPL_DLL GTIFGetDatumInfo( int nDatumCode, char **ppszName, + short * pnEllipsoid ); +int CPL_DLL GTIFGetEllipsoidInfo( int nEllipsoid, char ** ppszName, + double * pdfSemiMajor, + double * pdfSemiMinor ); +int CPL_DLL GTIFGetPMInfo( int nPM, char **ppszName, + double * pdfLongToGreenwich ); + +double CPL_DLL GTIFAngleStringToDD( const char *pszAngle, int nUOMAngle ); +int CPL_DLL GTIFGetUOMLengthInfo( int nUOMLengthCode, + char **ppszUOMName, + double * pdfInMeters ); +int CPL_DLL GTIFGetUOMAngleInfo( int nUOMAngleCode, + char **ppszUOMName, + double * pdfInDegrees ); +double CPL_DLL GTIFAngleToDD( double dfAngle, int nUOMAngle ); + + +/* this should be used to free strings returned by GTIFGet... funcs */ +void CPL_DLL GTIFFreeMemory( char * ); +void CPL_DLL GTIFDeaccessCSV( void ); + +int CPL_DLL GTIFGetDefn( GTIF *psGTIF, GTIFDefn * psDefn ); +void CPL_DLL GTIFPrintDefn( GTIFDefn *, FILE * ); +void CPL_DLL GTIFFreeDefn( GTIF * ); + +void CPL_DLL SetCSVFilenameHook( const char *(*CSVFileOverride)(const char *) ); + +const char CPL_DLL *GTIFDecToDMS( double, const char *, int ); + +/* + * These are useful for recognising UTM and State Plane, with or without + * CSV files being found. + */ + +#define MapSys_UTM_North -9001 +#define MapSys_UTM_South -9002 +#define MapSys_State_Plane_27 -9003 +#define MapSys_State_Plane_83 -9004 + +int CPL_DLL GTIFMapSysToPCS( int MapSys, int Datum, int nZone ); +int CPL_DLL GTIFMapSysToProj( int MapSys, int nZone ); +int CPL_DLL GTIFPCSToMapSys( int PCSCode, int * pDatum, int * pZone ); +int CPL_DLL GTIFProjToMapSys( int ProjCode, int * pZone ); + +/* + * These are only useful if using libgeotiff with libproj (PROJ.4+). + */ +char CPL_DLL *GTIFGetProj4Defn( GTIFDefn * ); + +int CPL_DLL GTIFProj4ToLatLong( GTIFDefn *, int, double *, double * ); +int CPL_DLL GTIFProj4FromLatLong( GTIFDefn *, int, double *, double * ); + +int CPL_DLL GTIFSetFromProj4( GTIF *gtif, const char *proj4 ); + +#if defined(HAVE_LIBPROJ) && defined(HAVE_PROJECTS_H) +# define HAVE_GTIFPROJ4 +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* ndef GEO_NORMALIZE_H_INCLUDED */ diff --git a/geo_print.c b/geo_print.c new file mode 100644 index 0000000..9b22db5 --- /dev/null +++ b/geo_print.c @@ -0,0 +1,494 @@ +/********************************************************************** + * + * geo_print.c -- Key-dumping routines for GEOTIFF files. + * + * Written By: Niles D. Ritter. + * + * copyright (c) 1995 Niles D. Ritter + * + * Permission granted to use this software, so long as this copyright + * notice accompanies any products derived therefrom. + * + * Revision History; + * + * 20 June, 1995 Niles D. Ritter New + * 7 July, 1995 NDR Fix indexing + * 27 July, 1995 NDR Added Import utils + * 28 July, 1995 NDR Made parser more strict. + * 29 Sep, 1995 NDR Fixed matrix printing. + * + **********************************************************************/ + +#include "geotiff.h" /* public interface */ +#include "geo_tiffp.h" /* external TIFF interface */ +#include "geo_keyp.h" /* private interface */ +#include "geokeys.h" + +#include /* for sprintf */ + +#define FMT_GEOTIFF "Geotiff_Information:" +#define FMT_VERSION "Version: %hd" +#define FMT_REV "Key_Revision: %1hd.%hd" +#define FMT_TAGS "Tagged_Information:" +#define FMT_TAGEND "End_Of_Tags." +#define FMT_KEYS "Keyed_Information:" +#define FMT_KEYEND "End_Of_Keys." +#define FMT_GEOEND "End_Of_Geotiff." +#define FMT_DOUBLE "%-17.15g" +#define FMT_SHORT "%-11hd" + +static void DefaultPrint(char *string, void *aux); +static void PrintKey(GeoKey *key, GTIFPrintMethod print,void *aux); +static void PrintGeoTags(GTIF *gtif,GTIFReadMethod scan,void *aux); +static void PrintTag(int tag, int nrows, double *data, int ncols, + GTIFPrintMethod print,void *aux); +static void DefaultRead(char *string, void *aux); +static int ReadKey(GTIF *gt, GTIFReadMethod scan, void *aux); +static int ReadTag(GTIF *gt,GTIFReadMethod scan,void *aux); + +/* + * Print off the directory info, using whatever method is specified + * (defaults to fprintf if null). The "aux" parameter is provided for user + * defined method for passing parameters or whatever. + * + * The output format is a "GeoTIFF meta-data" file, which may be + * used to import information with the GTIFFImport() routine. + */ + +void GTIFPrint(GTIF *gtif, GTIFPrintMethod print,void *aux) +{ + int i; + int numkeys = gtif->gt_num_keys; + GeoKey *key = gtif->gt_keys; + char message[1024]; + + if (!print) print = (GTIFPrintMethod) &DefaultPrint; + if (!aux) aux=stdout; + + sprintf(message,FMT_GEOTIFF "\n"); + print(message,aux); + sprintf(message, "Version: %hd" ,gtif->gt_version); + sprintf(message, FMT_VERSION,gtif->gt_version); + print(" ",aux); print(message,aux); print("\n",aux); + sprintf(message, FMT_REV,gtif->gt_rev_major, + gtif->gt_rev_minor); + print(" ",aux); print(message,aux); print("\n",aux); + + sprintf(message," %s\n",FMT_TAGS); print(message,aux); + PrintGeoTags(gtif,print,aux); + sprintf(message," %s\n",FMT_TAGEND); print(message,aux); + + sprintf(message," %s\n",FMT_KEYS); print(message,aux); + for (i=0; igt_tif; + + if( tif == NULL ) + return; + + if ((gt->gt_methods.get)(tif, GTIFF_TIEPOINTS, &count, &data )) + PrintTag(GTIFF_TIEPOINTS,count/3, data, 3, print, aux); + if ((gt->gt_methods.get)(tif, GTIFF_PIXELSCALE, &count, &data )) + PrintTag(GTIFF_PIXELSCALE,count/3, data, 3, print, aux); + if ((gt->gt_methods.get)(tif, GTIFF_TRANSMATRIX, &count, &data )) + PrintTag(GTIFF_TRANSMATRIX,count/4, data, 4, print, aux); +} + +static void PrintTag(int tag, int nrows, double *dptr, int ncols, + GTIFPrintMethod print,void *aux) +{ + int i,j; + double *data=dptr; + char message[1024]; + + print(" ",aux); + print(GTIFTagName(tag),aux); + sprintf(message," (%d,%d):\n",nrows,ncols); + print(message,aux); + for (i=0;igk_key; + int count = key->gk_count; + int vals_now,i; + pinfo_t *sptr; + double *dptr; + char message[40]; + + print(" ",aux); + print(GTIFKeyName(keyid),aux); + + sprintf(message," (%s,%d): ",GTIFTypeName(key->gk_type),count); + print(message,aux); + + if (key->gk_type==TYPE_SHORT && count==1) + data = (char *)&key->gk_data; + else + data = key->gk_data; + + switch (key->gk_type) + { + case TYPE_ASCII: + { + int in_char, out_char; + + print("\"",aux); + + in_char = 0; + out_char = 0; + while( in_char < count-1 ) + { + char ch = ((char *) data)[in_char++]; + + if( ch == '\n' ) + { + message[out_char++] = '\\'; + message[out_char++] = 'n'; + } + else if( ch == '\\' ) + { + message[out_char++] = '\\'; + message[out_char++] = '\\'; + } + else + message[out_char++] = ch; + + /* flush message if buffer full */ + if( out_char >= sizeof(message)-3 ) + { + message[out_char] = '\0'; + print(message,aux); + out_char = 0; + } + } + + message[out_char]='\0'; + print(message,aux); + + print("\"\n",aux); + } + break; + + case TYPE_DOUBLE: + for (dptr = (double *)data; count > 0; count-= vals_now) + { + vals_now = count > 3? 3: count; + for (i=0; i 0; count-= vals_now) + { + vals_now = count > 3? 3: count; + for (i=0; igk_type); + print(message,aux); + break; + } +} + +static void DefaultPrint(char *string, void *aux) +{ + /* Pretty boring */ + fprintf((FILE *)aux,"%s",string); +} + + +/* + * Importing metadata file + */ + +/* + * Import the directory info, using whatever method is specified + * (defaults to fscanf if null). The "aux" parameter is provided for user + * defined method for passing file or whatever. + * + * The input format is a "GeoTIFF meta-data" file, which may be + * generated by the GTIFFPrint() routine. + */ + +int GTIFImport(GTIF *gtif, GTIFReadMethod scan,void *aux) +{ + int status; + char message[1024]; + + if (!scan) scan = (GTIFReadMethod) &DefaultRead; + if (!aux) aux=stdin; + + scan(message,aux); + if (strncmp(message,FMT_GEOTIFF,8)) return 0; + scan(message,aux); + if (!sscanf(message,FMT_VERSION,(short int*)>if->gt_version)) return 0; + scan(message,aux); + if (sscanf(message,FMT_REV,(short int*)>if->gt_rev_major, + (short int*)>if->gt_rev_minor) !=2) return 0; + + scan(message,aux); + if (strncmp(message,FMT_TAGS,8)) return 0; + while ((status=ReadTag(gtif,scan,aux))>0); + if (status < 0) return 0; + + scan(message,aux); + if (strncmp(message,FMT_KEYS,8)) return 0; + while ((status=ReadKey(gtif,scan,aux))>0); + + return (status==0); /* success */ +} + +static int StringError(char *string) +{ + fprintf(stderr,"Parsing Error at \'%s\'\n",string); + return -1; +} + +#define SKIPWHITE(vptr) \ + while (*vptr && (*vptr==' '||*vptr=='\t')) vptr++ +#define FINDCHAR(vptr,c) \ + while (*vptr && *vptr!=(c)) vptr++ + +static int ReadTag(GTIF *gt,GTIFReadMethod scan,void *aux) +{ + int i,j,tag; + char *vptr; + char tagname[100]; + double *data,*dptr; + int count,nrows,ncols,num; + char message[1024]; + + scan(message,aux); + if (!strncmp(message,FMT_TAGEND,8)) return 0; + + num=sscanf(message,"%[^( ] (%d,%d):\n",tagname,&nrows,&ncols); + if (num!=3) return StringError(message); + + tag = GTIFTagCode(tagname); + if (tag < 0) return StringError(tagname); + + count = nrows*ncols; + + data = (double *) _GTIFcalloc(count * sizeof(double)); + dptr = data; + + for (i=0;igt_methods.set)(gt->gt_tif, (pinfo_t) tag, count, data ); + + _GTIFFree( data ); + + return 1; +} + + +static int ReadKey(GTIF *gt, GTIFReadMethod scan, void *aux) +{ + tagtype_t ktype; + int count,outcount; + int vals_now,i; + geokey_t key; + int icode; + pinfo_t code; + short *sptr; + char name[1000]; + char type[20]; + double data[100]; + double *dptr; + char *vptr; + int num; + char message[2048]; + + scan(message,aux); + if (!strncmp(message,FMT_KEYEND,8)) return 0; + + num=sscanf(message,"%[^( ] (%[^,],%d):\n",name,type,&count); + if (num!=3) return StringError(message); + + vptr = message; + FINDCHAR(vptr,':'); + if (!*vptr) return StringError(message); + vptr+=2; + + if( GTIFKeyCode(name) < 0 ) + return StringError(name); + else + key = (geokey_t) GTIFKeyCode(name); + + if( GTIFTypeCode(type) < 0 ) + return StringError(type); + else + ktype = (tagtype_t) GTIFTypeCode(type); + + /* skip white space */ + SKIPWHITE(vptr); + if (!*vptr) return StringError(message); + + switch (ktype) + { + case TYPE_ASCII: + { + char *cdata; + int out_char = 0; + + FINDCHAR(vptr,'"'); + if (!*vptr) return StringError(message); + + cdata = (char *) _GTIFcalloc( count+1 ); + + vptr++; + while( out_char < count-1 ) + { + if( *vptr == '\0' ) + break; + + else if( vptr[0] == '\\' && vptr[1] == 'n' ) + { + cdata[out_char++] = '\n'; + vptr += 2; + } + else if( vptr[0] == '\\' && vptr[1] == '\\' ) + { + cdata[out_char++] = '\\'; + vptr += 2; + } + else + cdata[out_char++] = *(vptr++); + } + + if( out_char < count-1 ) return StringError(message); + if( *vptr != '"' ) return StringError(message); + + cdata[count-1] = '\0'; + GTIFKeySet(gt,key,ktype,count,cdata); + + _GTIFFree( cdata ); + } + break; + + case TYPE_DOUBLE: + outcount = count; + for (dptr = data; count > 0; count-= vals_now) + { + vals_now = count > 3? 3: count; + for (i=0; i 0; count-= vals_now) + { + vals_now = count > 3? 3: count; + for (i=0; i + +/** +This function writes a geokey_t value to a GeoTIFF file. + +@param gtif The geotiff information handle from GTIFNew(). + +@param keyID The geokey_t name (such as ProjectedCSTypeGeoKey). +This must come from the list of legal geokey_t values +(an enumeration) listed below. + +@param val The val argument is a pointer to the +variable into which the value should be read. The type of the variable +varies depending on the geokey_t given. While there is no ready mapping +of geokey_t values onto types, in general code values are of type short, +citations are strings, and everything else is of type double. Note +that pointer's to int should never be passed to GTIFKeyGet() for +integer values as they will be shorts, and the int's may not be properly +initialized (and will be grossly wrong on MSB systems). + +@param index Indicates how far into the list of values +for this geokey to offset. Should normally be zero. + +@param count Indicates how many values +to read. At this time all keys except for strings have only one value, +so index should be zero, and count should be one.

+ +The key indicates the key name to be written to the +file and should from the geokey_t enumeration +(eg. ProjectedCSTypeGeoKey). The full list of possible geokey_t +values can be found in geokeys.inc, or in the online documentation for +GTIFKeyGet().

+ +The type should be one of TYPE_SHORT, TYPE_ASCII, or TYPE_DOUBLE and +will indicate the type of value being passed at the end of the argument +list (the key value). The count should be one except for strings +when it should be the length of the string (or zero to for this to be +computed internally). As a special case a count of -1 can be +used to request an existing key be deleted, in which no value is passed.

+ +The actual value is passed at the end of the argument list, and should be +a short, a double, or a char * value. Note that short and double values +are passed by value rather than as pointers when count is 1, but as pointers +if count is larger than 1.

+ +Note that key values aren't actually flushed to the file until +GTIFWriteKeys() is called. Till then +the new values are just kept with the GTIF structure.

+ +Example:

+ +

+    GTIFKeySet(gtif, GTRasterTypeGeoKey, TYPE_SHORT, 1, 
+               RasterPixelIsArea);
+    GTIFKeySet(gtif, GTCitationGeoKey, TYPE_ASCII, 0, 
+               "UTM 11 North / NAD27" );
+
+ + */ + +int GTIFKeySet(GTIF *gtif, geokey_t keyID, tagtype_t type, int count,...) +{ + va_list ap; + int index = gtif->gt_keyindex[ keyID ]; + int newvalues = 0; + GeoKey *key; + char *data = NULL; + char *val = NULL; + pinfo_t sval; + double dval; + + va_start(ap, count); + /* pass singleton keys by value */ + if (count>1 && type!=TYPE_ASCII) + { + val = va_arg(ap, char*); + } + else if( count == -1 ) + { + /* delete the indicated tag */ + va_end(ap); + + if( index < 1 ) + return 0; + + if (gtif->gt_keys[index].gk_type == TYPE_ASCII) + { + _GTIFFree (gtif->gt_keys[index].gk_data); + } + + while( index < gtif->gt_num_keys ) + { + _GTIFmemcpy( gtif->gt_keys + index, + gtif->gt_keys + index + 1, + sizeof(GeoKey) ); + gtif->gt_keyindex[gtif->gt_keys[index].gk_key] = index; + index++; + } + + gtif->gt_num_keys--; + gtif->gt_nshorts -= sizeof(KeyEntry)/sizeof(pinfo_t); + gtif->gt_keyindex[keyID] = 0; + gtif->gt_flags |= FLAG_FILE_MODIFIED; + + return 1; + } + else switch (type) + { + case TYPE_SHORT: sval=(pinfo_t) va_arg(ap, int); val=(char *)&sval; break; + case TYPE_DOUBLE: dval=va_arg(ap, dblparam_t); val=(char *)&dval; break; + case TYPE_ASCII: + val=va_arg(ap, char*); + count = strlen(val) + 1; /* force = string length */ + break; + default: + assert( FALSE ); + break; + } + va_end(ap); + + /* We assume here that there are no multi-valued SHORTS ! */ + if (index) + { + /* Key already exists */ + key = gtif->gt_keys+index; + if (type!=key->gk_type || count > key->gk_count) + { + /* need to reset data pointer */ + key->gk_type = type; + key->gk_count = count; + key->gk_size = _gtiff_size[ type ]; + newvalues = 1; + } + } + else + { + /* We need to create the key */ + if (gtif->gt_num_keys == MAX_KEYS) return 0; + key = gtif->gt_keys + ++gtif->gt_num_keys; + index = gtif->gt_num_keys; + gtif->gt_keyindex[ keyID ] = index; + key->gk_key = keyID; + key->gk_type = type; + key->gk_count = count; + key->gk_size = _gtiff_size[ type ]; + if (gtif->gt_keymin > keyID) gtif->gt_keymin=keyID; + if (gtif->gt_keymax < keyID) gtif->gt_keymax=keyID; + newvalues = 1; + } + + if (newvalues) + { + switch (type) + { + case TYPE_SHORT: + if (count > 1) return 0; + data = (char *)&key->gk_data; /* store value *in* data */ + break; + case TYPE_DOUBLE: + key->gk_data = (char *)(gtif->gt_double + gtif->gt_ndoubles); + data = key->gk_data; + gtif->gt_ndoubles += count; + break; + case TYPE_ASCII: + break; + default: + va_end(ap); + return 0; + } + gtif->gt_nshorts += sizeof(KeyEntry)/sizeof(pinfo_t); + } + + /* this fixes a bug where if a request is made to write a duplicate + key, we must initialize the data to a valid value. + Bryan Wells (bryan@athena.bangor.autometric.com) */ + + else /* no new values, but still have something to write */ + { + switch (type) + { + case TYPE_SHORT: + if (count > 1) return 0; + data = (char *)&key->gk_data; /* store value *in* data */ + break; + case TYPE_DOUBLE: + data = key->gk_data; + break; + case TYPE_ASCII: + break; + default: + return 0; + } + } + + switch (type) + { + case TYPE_ASCII: + /* throw away existing data and allocate room for new data */ + if (key->gk_data != 0) + { + _GTIFFree(key->gk_data); + } + key->gk_data = (char *)_GTIFcalloc(count); + key->gk_count = count; + data = key->gk_data; + break; + default: + break; + } + + _GTIFmemcpy(data, val, count*key->gk_size); + + gtif->gt_flags |= FLAG_FILE_MODIFIED; + return 1; +} diff --git a/geo_simpletags.c b/geo_simpletags.c new file mode 100644 index 0000000..e001782 --- /dev/null +++ b/geo_simpletags.c @@ -0,0 +1,262 @@ +/****************************************************************************** + * Copyright (c) 2008, Frank Warmerdam + * + * 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. + ****************************************************************************** + * + * geo_simpletags.c TIFF Interface module that just keeps track of the + * tags in memory, without depending on libtiff. + * + *****************************************************************************/ + +#include "geotiff.h" /* public GTIFF interface */ +#include "geo_simpletags.h" + +#include "geo_tiffp.h" /* Private TIFF interface */ +#include "geo_keyp.h" /* Private GTIFF interface */ + +static int ST_TypeSize( int st_type ); + +static int _GTIFGetField (tiff_t *tif, pinfo_t tag, int *count, void *value ); +static int _GTIFSetField (tiff_t *tif, pinfo_t tag, int count, void *value ); +static tagtype_t _GTIFTagType (tiff_t *tif, pinfo_t tag); + +/* + * Set up default TIFF handlers. + */ +void GTIFSetSimpleTagsMethods(TIFFMethod *method) +{ + if (!method) return; + + method->get = _GTIFGetField; + method->set = _GTIFSetField; + method->type = _GTIFTagType; +} + +/* returns the value of TIFF tag , or if + * the value is an array, returns an allocated buffer + * containing the values. Allocate a copy of the actual + * buffer, sized up for updating. + */ +static int _GTIFGetField (tiff_t *tif, pinfo_t tag, int *count, void *val ) +{ + int item_size, data_type; + void *internal_value, *ret_value; + + if( !ST_GetKey( (ST_TIFF*) tif, (int) tag, count, &data_type, + &internal_value ) ) + return 0; + + if( data_type != ST_TagType( tag ) ) + return 0; + + item_size = ST_TypeSize( data_type ); + + ret_value = (char *)_GTIFcalloc( *count * item_size ); + if (!ret_value) return 0; + + _TIFFmemcpy( ret_value, internal_value, item_size * *count ); + + *(void **)val = ret_value; + return 1; +} + +/* + * Set a GeoTIFF TIFF field. + */ +static int _GTIFSetField (tiff_t *tif, pinfo_t tag, int count, void *value ) +{ + int st_type = ST_TagType( tag ); + + return ST_SetKey( (ST_TIFF *) tif, (int) tag, count, st_type, value ); +} + +/* + * This routine is supposed to return the TagType of the + * TIFF tag. Unfortunately, "libtiff" does not provide this + * service by default, so we just have to "know" what type of tags + * we've got, and how many. We only define the ones Geotiff + * uses here, and others return UNKNOWN. The "tif" parameter + * is provided for those TIFF implementations that provide + * for tag-type queries. + */ +static tagtype_t _GTIFTagType (tiff_t *tif, pinfo_t tag) +{ + tagtype_t ttype; + + (void) tif; /* dummy reference */ + + switch (tag) + { + case GTIFF_ASCIIPARAMS: ttype=TYPE_ASCII; break; + case GTIFF_PIXELSCALE: + case GTIFF_TRANSMATRIX: + case GTIFF_TIEPOINTS: + case GTIFF_DOUBLEPARAMS: ttype=TYPE_DOUBLE; break; + case GTIFF_GEOKEYDIRECTORY: ttype=TYPE_SHORT; break; + default: ttype = TYPE_UNKNOWN; + } + + return ttype; +} + +/************************************************************************/ +/* ST_TagType() */ +/************************************************************************/ + +int ST_TagType( int tag ) +{ + switch (tag) + { + case GTIFF_ASCIIPARAMS: + return STT_ASCII; + + case GTIFF_PIXELSCALE: + case GTIFF_TRANSMATRIX: + case GTIFF_TIEPOINTS: + case GTIFF_DOUBLEPARAMS: + return STT_DOUBLE; + + case GTIFF_GEOKEYDIRECTORY: + return STT_SHORT; + } + + return -1; +} + + +/************************************************************************/ +/* ST_TypeSize() */ +/************************************************************************/ + +static int ST_TypeSize( int st_type ) + +{ + if( st_type == STT_ASCII ) + return 1; + else if( st_type == STT_SHORT ) + return 2; + else if( st_type == STT_DOUBLE ) + return 8; + else + return 8; +} + +/************************************************************************/ +/* ST_Create() */ +/************************************************************************/ + +ST_TIFF *ST_Create() + +{ + return (ST_TIFF *) calloc(1,sizeof(ST_TIFF)); +} + +/************************************************************************/ +/* ST_Destroy() */ +/************************************************************************/ + +void ST_Destroy( ST_TIFF *st ) + +{ + int i; + + for( i = 0; i < st->key_count; i++ ) + free( st->key_list[i].data ); + + if( st->key_list ) + free( st->key_list ); + free( st ); +} + +/************************************************************************/ +/* ST_SetKey() */ +/************************************************************************/ + +int ST_SetKey( ST_TIFF *st, int tag, int count, int st_type, void *data ) + +{ + int i, item_size = ST_TypeSize( st_type ); + +/* -------------------------------------------------------------------- */ +/* We should compute the length if we were not given a count */ +/* -------------------------------------------------------------------- */ + if (count == 0 && st_type == STT_ASCII ) + { + count = strlen((char*)data)+1; + } + +/* -------------------------------------------------------------------- */ +/* If we already have a value for this tag, replace it. */ +/* -------------------------------------------------------------------- */ + for( i = 0; i < st->key_count; i++ ) + { + if( st->key_list[i].tag == tag ) + { + free( st->key_list[i].data ); + st->key_list[i].count = count; + st->key_list[i].type = st_type; + st->key_list[i].data = malloc(item_size*count); + memcpy( st->key_list[i].data, data, count * item_size ); + return 1; + } + } + +/* -------------------------------------------------------------------- */ +/* Otherwise, add a new entry. */ +/* -------------------------------------------------------------------- */ + st->key_count++; + st->key_list = (ST_KEY *) realloc(st->key_list, + sizeof(ST_KEY) * st->key_count); + st->key_list[st->key_count-1].tag = tag; + st->key_list[st->key_count-1].count = count; + st->key_list[st->key_count-1].type = st_type; + st->key_list[st->key_count-1].data = malloc(item_size * count); + memcpy( st->key_list[st->key_count-1].data, data, item_size * count ); + + return 1; +} + +/************************************************************************/ +/* ST_GetKey() */ +/************************************************************************/ + +int ST_GetKey( ST_TIFF *st, int tag, int *count, + int *st_type, void **data_ptr ) + +{ + int i; + + for( i = 0; i < st->key_count; i++ ) + { + if( st->key_list[i].tag == tag ) + { + if( count ) + *count = st->key_list[i].count; + if( st_type ) + *st_type = st->key_list[i].type; + if( data_ptr ) + *data_ptr = st->key_list[i].data; + return 1; + } + } + + return 0; +} + diff --git a/geo_simpletags.h b/geo_simpletags.h new file mode 100644 index 0000000..666578e --- /dev/null +++ b/geo_simpletags.h @@ -0,0 +1,73 @@ +/****************************************************************************** + * Copyright (c) 2008, Frank Warmerdam + * + * 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. + ***************************************************************************** + * + * geo_simpletags.h + * + * Provides interface for a "simple tags io in memory" mechanism + * as an alternative to accessing a real tiff file using libtiff. + * + ****************************************************************************/ + +#ifndef __geo_simpletags_h_ +#define __geo_simpletags_h_ + +#include "geotiff.h" + +#if defined(__cplusplus) +extern "C" { +#endif + +#define STT_SHORT 1 +#define STT_DOUBLE 2 +#define STT_ASCII 3 + +typedef struct { + int tag; + int count; + int type; + void *data; +} ST_KEY; + +typedef struct { + int key_count; + ST_KEY *key_list; +} ST_TIFF; + +typedef void *STIFF; + +void CPL_DLL GTIFSetSimpleTagsMethods(TIFFMethod *method); + +int CPL_DLL ST_SetKey( ST_TIFF *, int tag, int count, + int st_type, void *data ); +int CPL_DLL ST_GetKey( ST_TIFF *, int tag, int *count, + int *st_type, void **data_ptr ); + +ST_TIFF CPL_DLL *ST_Create(); +void CPL_DLL ST_Destroy( ST_TIFF * ); + +int CPL_DLL ST_TagType( int tag ); + +#if defined(__cplusplus) +} +#endif + +#endif /* __geo_simpletags_h_ */ diff --git a/geo_strtod.c b/geo_strtod.c new file mode 100644 index 0000000..3fafec1 --- /dev/null +++ b/geo_strtod.c @@ -0,0 +1,159 @@ +/****************************************************************************** + * $Id: cpl_strtod.cpp 21653 2011-02-08 20:01:32Z warmerdam $ + * + * Project: CPL - Common Portability Library + * Purpose: Functions to convert ASCII string to floating point number. + * Author: Andrey Kiselev, dron@ak4719.spb.edu. + * Frank Warmerdam, warmerdam@pobox.com + * + * This file is derived from GDAL's port/cpl_strtod.cpp. + * + ****************************************************************************** + * Copyright (c) 2006, Andrey Kiselev + * + * 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. + ****************************************************************************/ + +#include +#include +#include +#include "cpl_serv.h" + +#ifndef NAN +# ifdef HUGE_VAL +# define NAN (HUGE_VAL * 0.0) +# else + +static float CPLNaN(void) +{ + float fNan; + int nNan = 0x7FC00000; + memcpy(&fNan, &nNan, 4); + return fNan; +} + +# define NAN CPLNan() +# endif +#endif + +/************************************************************************/ +/* _ReplacePointByLocalePoint() */ +/************************************************************************/ + +static void _ReplacePointByLocalePoint(char* pszNumber, char point) +{ +#if defined(WIN32CE) || defined(__ANDROID__) + static char byPoint = 0; + if (byPoint == 0) + { + char szBuf[16]; + sprintf(szBuf, "%.1f", 1.0); + byPoint = szBuf[1]; + } + if (point != byPoint) + { + int i = 0; + + while ( pszNumber[i] ) + { + if ( pszNumber[i] == point ) + { + pszNumber[i] = byPoint; + break; + } + i++; + } + } +#else + struct lconv *poLconv = localeconv(); + if ( poLconv + && poLconv->decimal_point + && strlen(poLconv->decimal_point) > 0 ) + { + int i = 0; + char byPoint = poLconv->decimal_point[0]; + + if (point != byPoint) + { + while ( pszNumber[i] ) + { + if ( pszNumber[i] == point ) + { + pszNumber[i] = byPoint; + break; + } + i++; + } + } + } +#endif +} + +/************************************************************************/ +/* _StrtodDelim() */ +/************************************************************************/ + +static double _StrtodDelim(const char *nptr, char **endptr, char point) +{ + if (EQUAL(nptr,"nan") || EQUAL(nptr, "1.#QNAN") || + EQUAL(nptr, "-1.#QNAN") || EQUAL(nptr, "-1.#IND")) + return NAN; + +/* -------------------------------------------------------------------- */ +/* We are implementing a simple method here: copy the input string */ +/* into the temporary buffer, replace the specified decimal delimiter */ +/* with the one, taken from locale settings and use standard strtod() */ +/* on that buffer. */ +/* -------------------------------------------------------------------- */ + char *pszNumber = CPLStrdup( nptr ); + double dfValue; + int nError; + + _ReplacePointByLocalePoint(pszNumber, point); + + dfValue = strtod( pszNumber, endptr ); + nError = errno; + + if ( endptr ) + *endptr = (char *)nptr + (*endptr - pszNumber); + + CPLFree( pszNumber ); + + errno = nError; + return dfValue; +} + +/************************************************************************/ +/* GTIFStrtod() */ +/************************************************************************/ + +double GTIFStrtod(const char *nptr, char **endptr) +{ + return _StrtodDelim(nptr, endptr, '.'); +} + +/************************************************************************/ +/* GTIFAtof() */ +/************************************************************************/ + +double GTIFAtof(const char *nptr) +{ + return GTIFStrtod(nptr, 0); +} + diff --git a/geo_tiffp.c b/geo_tiffp.c new file mode 100644 index 0000000..63ba284 --- /dev/null +++ b/geo_tiffp.c @@ -0,0 +1,145 @@ +/********************************************************************** + * + * geo_tiffp.c Private TIFF interface module for GEOTIFF + * + * This module implements the interface between the GEOTIFF + * tag parser and the TIFF i/o module. The current setup + * relies on the "libtiff" code, but if you use your own + * TIFF reader software, you may replace the module implementations + * here with your own calls. No "libtiff" dependencies occur + * anywhere else in this code. + * + * copyright (c) 1995 Niles D. Ritter + * + * Permission granted to use this software, so long as this copyright + * notice accompanies any products derived therefrom. + * + **********************************************************************/ + +#include "geotiff.h" /* public GTIFF interface */ + +#include "geo_tiffp.h" /* Private TIFF interface */ +#include "geo_keyp.h" /* Private GTIFF interface */ + +/* tiff size array global */ +gsize_t _gtiff_size[] = { 0, 1, 2, 4, 8, 1, 4, 8, 1, 2, 4, 1 }; + +static int _GTIFGetField (tiff_t *tif, pinfo_t tag, int *count, void *value ); +static int _GTIFSetField (tiff_t *tif, pinfo_t tag, int count, void *value ); +static tagtype_t _GTIFTagType (tiff_t *tif, pinfo_t tag); + +/* + * Set up default TIFF handlers. + */ +void _GTIFSetDefaultTIFF(TIFFMethod *method) +{ + if (!method) return; + + method->get = _GTIFGetField; + method->set = _GTIFSetField; + method->type = _GTIFTagType; +} + +gdata_t _GTIFcalloc(gsize_t size) +{ + gdata_t data=(gdata_t)_TIFFmalloc((tsize_t)size); + if (data) _TIFFmemset((tdata_t)data,0,(tsize_t)size); + return data; +} + +gdata_t _GTIFrealloc(gdata_t ptr, gsize_t size) +{ + return( _TIFFrealloc((tdata_t)ptr, (tsize_t) size) ); +} + +void _GTIFmemcpy(gdata_t out,gdata_t in,gsize_t size) +{ + _TIFFmemcpy((tdata_t)out,(tdata_t)in,(tsize_t)size); +} + +void _GTIFFree(gdata_t data) +{ + if (data) _TIFFfree((tdata_t)data); +} + + + +/* returns the value of TIFF tag , or if + * the value is an array, returns an allocated buffer + * containing the values. Allocate a copy of the actual + * buffer, sized up for updating. + */ +static int _GTIFGetField (tiff_t *tif, pinfo_t tag, int *count, void *val ) +{ + int status; + unsigned short scount=0; + char *tmp; + char *value; + gsize_t size = _gtiff_size[_GTIFTagType (tif,tag)]; + + if (_GTIFTagType(tif, tag) == TYPE_ASCII) + { + status = TIFFGetField((TIFF *)tif,tag,&tmp); + if (!status) return status; + scount = (unsigned short) (strlen(tmp)+1); + } + else status = TIFFGetField((TIFF *)tif,tag,&scount,&tmp); + if (!status) return status; + + *count = scount; + + value = (char *)_GTIFcalloc( (scount+MAX_VALUES)*size); + if (!value) return 0; + + _TIFFmemcpy( value, tmp, size * scount); + + *(char **)val = value; + return status; +} + +/* + * Set a GeoTIFF TIFF field. + */ +static int _GTIFSetField (tiff_t *tif, pinfo_t tag, int count, void *value ) +{ + int status; + unsigned short scount = (unsigned short) count; + + /* libtiff ASCII uses null-delimiter */ + if (_GTIFTagType(tif, tag) == TYPE_ASCII) + status = TIFFSetField((TIFF *)tif,tag,value); + else + status = TIFFSetField((TIFF *)tif,tag,scount,value); + return status; +} + + +/* + * This routine is supposed to return the TagType of the + * TIFF tag. Unfortunately, "libtiff" does not provide this + * service by default, so we just have to "know" what type of tags + * we've got, and how many. We only define the ones Geotiff + * uses here, and others return UNKNOWN. The "tif" parameter + * is provided for those TIFF implementations that provide + * for tag-type queries. + */ +static tagtype_t _GTIFTagType (tiff_t *tif, pinfo_t tag) +{ + tagtype_t ttype; + + (void) tif; /* dummy reference */ + + switch (tag) + { + case GTIFF_ASCIIPARAMS: ttype=TYPE_ASCII; break; + case GTIFF_PIXELSCALE: + case GTIFF_TRANSMATRIX: + case GTIFF_TIEPOINTS: + case GTIFF_DOUBLEPARAMS: ttype=TYPE_DOUBLE; break; + case GTIFF_GEOKEYDIRECTORY: ttype=TYPE_SHORT; break; + default: ttype = TYPE_UNKNOWN; + } + + return ttype; +} + diff --git a/geo_tiffp.h b/geo_tiffp.h new file mode 100644 index 0000000..0e56cde --- /dev/null +++ b/geo_tiffp.h @@ -0,0 +1,113 @@ +/********************************************************************** + * + * geo_tiffp.h - Private interface for TIFF tag parsing. + * + * Written by: Niles D. Ritter + * + * This interface file encapsulates the interface to external TIFF + * file-io routines and definitions. The current configuration + * assumes that the "libtiff" module is used, but if you have your + * own TIFF reader, you may replace the definitions with your own + * here, and replace the implementations in geo_tiffp.c. No other + * modules have any explicit dependence on external TIFF modules. + * + * copyright (c) 1995 Niles D. Ritter + * + * Permission granted to use this software, so long as this copyright + * notice accompanies any products derived therefrom. + **********************************************************************/ + +#ifndef __geo_tiffp_h_ +#define __geo_tiffp_h_ + +/********************************************************************** + * + * Private includes + * + * If you are not using libtiff and XTIFF, replace this include file + * with the appropriate one for your own TIFF parsing routines. + * + * Revision History + * + * 19 September 1995 ndr Demoted Intergraph trans matrix. + * + **********************************************************************/ + +#include "geotiff.h" +#include "xtiffio.h" +#include "cpl_serv.h" + +/* + * dblparam_t is the type that a double precision + * floating point value will have on the parameter + * stack (when coerced by the compiler). You shouldn't + * have to change this. + */ +#ifdef applec +typedef extended dblparam_t; +#else +typedef double dblparam_t; +#endif + + +/********************************************************************** + * + * Private defines + * + * If you are not using "libtiff"/LIBXTIFF, replace these definitions + * with the appropriate definitions to access the geo-tags + * + **********************************************************************/ + +typedef unsigned short pinfo_t; /* SHORT ProjectionInfo tag type */ +typedef TIFF tiff_t; /* TIFF file descriptor */ +typedef tdata_t gdata_t; /* pointer to data */ +typedef tsize_t gsize_t; /* data allocation size */ + +#define GTIFF_GEOKEYDIRECTORY TIFFTAG_GEOKEYDIRECTORY /* from xtiffio.h */ +#define GTIFF_DOUBLEPARAMS TIFFTAG_GEODOUBLEPARAMS +#define GTIFF_ASCIIPARAMS TIFFTAG_GEOASCIIPARAMS +#define GTIFF_PIXELSCALE TIFFTAG_GEOPIXELSCALE +#define GTIFF_TRANSMATRIX TIFFTAG_GEOTRANSMATRIX +#define GTIFF_INTERGRAPH_MATRIX TIFFTAG_INTERGRAPH_MATRIX +#define GTIFF_TIEPOINTS TIFFTAG_GEOTIEPOINTS +#define GTIFF_LOCAL 0 + +#if defined(__cplusplus) +extern "C" { +#endif + +/* + * Method function pointer types + */ +typedef int (*GTGetFunction) (tiff_t *tif, pinfo_t tag, int *count, void *value ); +typedef int (*GTSetFunction) (tiff_t *tif, pinfo_t tag, int count, void *value ); +typedef tagtype_t (*GTTypeFunction) (tiff_t *tif, pinfo_t tag); +typedef struct _TIFFMethod { + GTGetFunction get; + GTSetFunction set; + GTTypeFunction type; +} TIFFMethod_t; + +/********************************************************************** + * + * Protected Function Declarations + * + * These routines are exposed implementations, and should not + * be used by external GEOTIFF client programs. + * + **********************************************************************/ + +extern gsize_t _gtiff_size[]; /* TIFF data sizes */ +extern void CPL_DLL _GTIFSetDefaultTIFF(TIFFMethod *method); +extern gdata_t CPL_DLL _GTIFcalloc(gsize_t); +extern gdata_t CPL_DLL _GTIFrealloc(gdata_t,gsize_t); +extern void CPL_DLL _GTIFFree(gdata_t data); +extern void CPL_DLL _GTIFmemcpy(gdata_t out,gdata_t in,gsize_t size); + +#if defined(__cplusplus) +} +#endif + + +#endif /* __geo_tiffp_h_ */ diff --git a/geo_trans.c b/geo_trans.c new file mode 100644 index 0000000..0ea9107 --- /dev/null +++ b/geo_trans.c @@ -0,0 +1,299 @@ +/****************************************************************************** + * $Id: geo_trans.c 1568 2009-04-22 21:10:55Z warmerdam $ + * + * Project: libgeotiff + * Purpose: Code to abstract translation between pixel/line and PCS + * coordinates. + * Author: Frank Warmerdam, warmerda@home.com + * + ****************************************************************************** + * Copyright (c) 1999, Frank Warmerdam + * + * 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. + *****************************************************************************/ + +#include "geotiff.h" +#include "geo_tiffp.h" /* external TIFF interface */ +#include "geo_keyp.h" /* private interface */ +#include "geokeys.h" + +/************************************************************************/ +/* inv_geotransform() */ +/* */ +/* Invert a 6 term geotransform style matrix. */ +/************************************************************************/ + +static int inv_geotransform( double *gt_in, double *gt_out ) + +{ + double det, inv_det; + + /* we assume a 3rd row that is [0 0 1] */ + + /* Compute determinate */ + + det = gt_in[0] * gt_in[4] - gt_in[1] * gt_in[3]; + + if( fabs(det) < 0.000000000000001 ) + return 0; + + inv_det = 1.0 / det; + + /* compute adjoint, and devide by determinate */ + + gt_out[0] = gt_in[4] * inv_det; + gt_out[3] = -gt_in[3] * inv_det; + + gt_out[1] = -gt_in[1] * inv_det; + gt_out[4] = gt_in[0] * inv_det; + + gt_out[2] = ( gt_in[1] * gt_in[5] - gt_in[2] * gt_in[4]) * inv_det; + gt_out[5] = (-gt_in[0] * gt_in[5] + gt_in[2] * gt_in[3]) * inv_det; + + return 1; +} + +/************************************************************************/ +/* GTIFTiepointTranslate() */ +/************************************************************************/ + +int GTIFTiepointTranslate( int gcp_count, double * gcps_in, double * gcps_out, + double x_in, double y_in, + double *x_out, double *y_out ) + +{ + (void) gcp_count; + (void) gcps_in; + (void) gcps_out; + (void) x_in; + (void) y_in; + (void) x_out; + (void) y_out; + + /* I would appreciate a _brief_ block of code for doing second order + polynomial regression here! */ + return FALSE; +} + + +/************************************************************************/ +/* GTIFImageToPCS() */ +/************************************************************************/ + +/** + * Translate a pixel/line coordinate to projection coordinates. + * + * At this time this function does not support image to PCS translations for + * tiepoints-only definitions, only pixelscale and transformation matrix + * formulations. + * + * @param gtif The handle from GTIFNew() indicating the target file. + * @param x A pointer to the double containing the pixel offset on input, + * and into which the easting/longitude will be put on completion. + * @param y A pointer to the double containing the line offset on input, + * and into which the northing/latitude will be put on completion. + * + * @return TRUE if the transformation succeeds, or FALSE if it fails. It may + * fail if the file doesn't have properly setup transformation information, + * or it is in a form unsupported by this function. + */ + +int GTIFImageToPCS( GTIF *gtif, double *x, double *y ) + +{ + int res = FALSE; + int tiepoint_count, count, transform_count; + tiff_t *tif=gtif->gt_tif; + double *tiepoints = 0; + double *pixel_scale = 0; + double *transform = 0; + + + if (!(gtif->gt_methods.get)(tif, GTIFF_TIEPOINTS, + &tiepoint_count, &tiepoints )) + tiepoint_count = 0; + + if (!(gtif->gt_methods.get)(tif, GTIFF_PIXELSCALE, &count, &pixel_scale )) + count = 0; + + if (!(gtif->gt_methods.get)(tif, GTIFF_TRANSMATRIX, + &transform_count, &transform )) + transform_count = 0; + +/* -------------------------------------------------------------------- */ +/* If the pixelscale count is zero, but we have tiepoints use */ +/* the tiepoint based approach. */ +/* -------------------------------------------------------------------- */ + if( tiepoint_count > 6 && count == 0 ) + { + res = GTIFTiepointTranslate( tiepoint_count / 6, + tiepoints, tiepoints + 3, + *x, *y, x, y ); + } + +/* -------------------------------------------------------------------- */ +/* If we have a transformation matrix, use it. */ +/* -------------------------------------------------------------------- */ + else if( transform_count == 16 ) + { + double x_in = *x, y_in = *y; + + *x = x_in * transform[0] + y_in * transform[1] + transform[3]; + *y = x_in * transform[4] + y_in * transform[5] + transform[7]; + + res = TRUE; + } + +/* -------------------------------------------------------------------- */ +/* For now we require one tie point, and a valid pixel scale. */ +/* -------------------------------------------------------------------- */ + else if( count < 3 || tiepoint_count < 6 ) + { + res = FALSE; + } + + else + { + *x = (*x - tiepoints[0]) * pixel_scale[0] + tiepoints[3]; + *y = (*y - tiepoints[1]) * (-1 * pixel_scale[1]) + tiepoints[4]; + + res = TRUE; + } + +/* -------------------------------------------------------------------- */ +/* Cleanup */ +/* -------------------------------------------------------------------- */ + if(tiepoints) + _GTIFFree(tiepoints); + if(pixel_scale) + _GTIFFree(pixel_scale); + if(transform) + _GTIFFree(transform); + + return res; +} + +/************************************************************************/ +/* GTIFPCSToImage() */ +/************************************************************************/ + +/** + * Translate a projection coordinate to pixel/line coordinates. + * + * At this time this function does not support PCS to image translations for + * tiepoints-only based definitions, only matrix and pixelscale/tiepoints + * formulations are supposed. + * + * @param gtif The handle from GTIFNew() indicating the target file. + * @param x A pointer to the double containing the pixel offset on input, + * and into which the easting/longitude will be put on completion. + * @param y A pointer to the double containing the line offset on input, + * and into which the northing/latitude will be put on completion. + * + * @return TRUE if the transformation succeeds, or FALSE if it fails. It may + * fail if the file doesn't have properly setup transformation information, + * or it is in a form unsupported by this function. + */ + +int GTIFPCSToImage( GTIF *gtif, double *x, double *y ) + +{ + double *tiepoints = NULL; + int tiepoint_count, count, transform_count = 0; + double *pixel_scale = NULL; + double *transform = NULL; + tiff_t *tif=gtif->gt_tif; + int result = FALSE; + +/* -------------------------------------------------------------------- */ +/* Fetch tiepoints and pixel scale. */ +/* -------------------------------------------------------------------- */ + if (!(gtif->gt_methods.get)(tif, GTIFF_TIEPOINTS, + &tiepoint_count, &tiepoints )) + tiepoint_count = 0; + + if (!(gtif->gt_methods.get)(tif, GTIFF_PIXELSCALE, &count, &pixel_scale )) + count = 0; + + if (!(gtif->gt_methods.get)(tif, GTIFF_TRANSMATRIX, + &transform_count, &transform )) + transform_count = 0; + +/* -------------------------------------------------------------------- */ +/* If the pixelscale count is zero, but we have tiepoints use */ +/* the tiepoint based approach. */ +/* -------------------------------------------------------------------- */ + if( tiepoint_count > 6 && count == 0 ) + { + result = GTIFTiepointTranslate( tiepoint_count / 6, + tiepoints + 3, tiepoints, + *x, *y, x, y ); + } + +/* -------------------------------------------------------------------- */ +/* Handle matrix - convert to "geotransform" format, invert and */ +/* apply. */ +/* -------------------------------------------------------------------- */ + else if( transform_count == 16 ) + { + double x_in = *x, y_in = *y; + double gt_in[6], gt_out[6]; + + gt_in[0] = transform[0]; + gt_in[1] = transform[1]; + gt_in[2] = transform[3]; + gt_in[3] = transform[4]; + gt_in[4] = transform[5]; + gt_in[5] = transform[7]; + + if( !inv_geotransform( gt_in, gt_out ) ) + result = FALSE; + else + { + *x = x_in * gt_out[0] + y_in * gt_out[1] + gt_out[2]; + *y = x_in * gt_out[3] + y_in * gt_out[4] + gt_out[5]; + + result = TRUE; + } + } + +/* -------------------------------------------------------------------- */ +/* For now we require one tie point, and a valid pixel scale. */ +/* -------------------------------------------------------------------- */ + else if( count >= 3 && tiepoint_count >= 6 ) + { + *x = (*x - tiepoints[3]) / pixel_scale[0] + tiepoints[0]; + *y = (*y - tiepoints[4]) / (-1 * pixel_scale[1]) + tiepoints[1]; + + result = TRUE; + } + +/* -------------------------------------------------------------------- */ +/* Cleanup. */ +/* -------------------------------------------------------------------- */ + if(tiepoints) + _GTIFFree(tiepoints); + if(pixel_scale) + _GTIFFree(pixel_scale); + if(transform) + _GTIFFree(transform); + + return result; +} + diff --git a/geo_write.c b/geo_write.c new file mode 100644 index 0000000..3fc813b --- /dev/null +++ b/geo_write.c @@ -0,0 +1,199 @@ +/********************************************************************** + * + * geo_write.c -- Public routines for GEOTIFF GeoKey access. + * + * Written By: Niles D. Ritter. + * + * copyright (c) 1995 Niles D. Ritter + * + * Permission granted to use this software, so long as this copyright + * notice accompanies any source code derived therefrom. + * + **********************************************************************/ + +#include "geotiffio.h" /* public interface */ +#include "geo_tiffp.h" /* external TIFF interface */ +#include "geo_keyp.h" /* private interface */ + +static int WriteKey(GTIF* gt, TempKeyData* tempData, + KeyEntry* entptr, GeoKey* keyptr); +static int SortKeys(GTIF* gt,int *sortkeys); + + +/** +This function flushes all the GeoTIFF keys that have been set with the +GTIFKeySet() function into the associated +TIFF file. + +@param gt The GeoTIFF handle returned by GTIFNew. + +GTIFWriteKeys() should be called before +GTIFFree() is used to deallocate a GeoTIFF access handle. + */ + +int GTIFWriteKeys(GTIF *gt) +{ + int i; + GeoKey *keyptr; + KeyEntry *entptr; + KeyHeader *header; + TempKeyData tempData; + int sortkeys[MAX_KEYS]; + + if (!(gt->gt_flags & FLAG_FILE_MODIFIED)) return 1; + + if( gt->gt_tif == NULL ) + return 0; + + tempData.tk_asciiParams = 0; + tempData.tk_asciiParamsLength = 0; + tempData.tk_asciiParamsOffset = 0; + + /* Sort the Keys into numerical order */ + if (!SortKeys(gt,sortkeys)) + { + /* XXX error: a key was not recognized */ + } + + /* Set up header of ProjectionInfo tag */ + header = (KeyHeader *)gt->gt_short; + header->hdr_num_keys = (pinfo_t) gt->gt_num_keys; + header->hdr_version = GvCurrentVersion; + header->hdr_rev_major = GvCurrentRevision; + header->hdr_rev_minor = GvCurrentMinorRev; + + /* Sum up the ASCII tag lengths */ + for (i = 0; i < gt->gt_num_keys; i++) + { + keyptr = gt->gt_keys + sortkeys[i]; + if (keyptr->gk_type == TYPE_ASCII) + { + tempData.tk_asciiParamsLength += keyptr->gk_count; + } + } + if (tempData.tk_asciiParamsLength > 0) + { + tempData.tk_asciiParams = + (char *)_GTIFcalloc(tempData.tk_asciiParamsLength + 1); + tempData.tk_asciiParams[tempData.tk_asciiParamsLength] = '\0'; + } + + /* Set up the rest of SHORT array properly */ + keyptr = gt->gt_keys; + entptr = (KeyEntry*)(gt->gt_short + 4); + for (i=0; i< gt->gt_num_keys; i++,entptr++) + { + if (!WriteKey(gt,&tempData,entptr,keyptr+sortkeys[i])) return 0; + } + + /* Write out the Key Directory */ + (gt->gt_methods.set)(gt->gt_tif, GTIFF_GEOKEYDIRECTORY, gt->gt_nshorts, gt->gt_short ); + + /* Write out the params directories */ + if (gt->gt_ndoubles) + (gt->gt_methods.set)(gt->gt_tif, GTIFF_DOUBLEPARAMS, gt->gt_ndoubles, gt->gt_double ); + if (tempData.tk_asciiParamsLength > 0) + { + /* just to be safe */ + tempData.tk_asciiParams[tempData.tk_asciiParamsLength] = '\0'; + (gt->gt_methods.set)(gt->gt_tif, + GTIFF_ASCIIPARAMS, 0, tempData.tk_asciiParams); + } + + gt->gt_flags &= ~FLAG_FILE_MODIFIED; + + if (tempData.tk_asciiParamsLength > 0) + { + _GTIFFree (tempData.tk_asciiParams); + } + return 1; +} + +/********************************************************************** + * + * Private Routines + * + **********************************************************************/ + +/* + * Given GeoKey, write out the KeyEntry entries, returning 0 if failure. + * This is the exact complement of ReadKey(). + */ + +static int WriteKey(GTIF* gt, TempKeyData* tempData, + KeyEntry* entptr, GeoKey* keyptr) +{ + int count; + + entptr->ent_key = (pinfo_t) keyptr->gk_key; + entptr->ent_count = (pinfo_t) keyptr->gk_count; + count = entptr->ent_count; + + if (count==1 && keyptr->gk_type==TYPE_SHORT) + { + entptr->ent_location = GTIFF_LOCAL; + entptr->ent_val_offset = *(pinfo_t*)&keyptr->gk_data; + return 1; + } + + switch (keyptr->gk_type) + { + case TYPE_SHORT: + entptr->ent_location = GTIFF_GEOKEYDIRECTORY; + entptr->ent_val_offset = (pinfo_t) + ((pinfo_t*)keyptr->gk_data - gt->gt_short); + break; + case TYPE_DOUBLE: + entptr->ent_location = GTIFF_DOUBLEPARAMS; + entptr->ent_val_offset = (pinfo_t) + ((double*)keyptr->gk_data - gt->gt_double); + break; + case TYPE_ASCII: + entptr->ent_location = GTIFF_ASCIIPARAMS; + entptr->ent_val_offset = (pinfo_t) tempData->tk_asciiParamsOffset; + _GTIFmemcpy (tempData->tk_asciiParams + tempData->tk_asciiParamsOffset + , keyptr->gk_data, keyptr->gk_count); + tempData->tk_asciiParams[tempData->tk_asciiParamsOffset+keyptr->gk_count-1] = '|'; + tempData->tk_asciiParamsOffset += keyptr->gk_count; + break; + default: + return 0; /* failure */ + } + + return 1; /* success */ +} + + +/* + * Numerically sort the GeoKeys. + * We just do a linear search through + * the list and pull out the keys that were set. + */ + +static int SortKeys(GTIF* gt,int *sortkeys) +{ + int i, did_work; + + for( i = 0; i < gt->gt_num_keys; i++ ) + sortkeys[i] = i+1; + + do { /* simple bubble sort */ + did_work = 0; + for( i = 0; i < gt->gt_num_keys-1; i++ ) + { + if( gt->gt_keys[sortkeys[i]].gk_key + > gt->gt_keys[sortkeys[i+1]].gk_key ) + { + /* swap keys in sort list */ + int j = sortkeys[i]; + sortkeys[i] = sortkeys[i+1]; + sortkeys[i+1] = j; + + did_work = 1; + } + } + } while( did_work ); + + return 1; +} + diff --git a/geokeys.h b/geokeys.h new file mode 100644 index 0000000..b3a14c8 --- /dev/null +++ b/geokeys.h @@ -0,0 +1,51 @@ +/********************************************************************** + * + * geokeys.h - Public registry for valid GEOTIFF GeoKeys. + * + * Written By: Niles D. Ritter + * + * copyright (c) 1995 Niles D. Ritter + * + * Permission granted to use this software, so long as this copyright + * notice accompanies any products derived therefrom. + **********************************************************************/ + +#ifndef __geokeys_h_ +#define __geokeys_h_ + +/* The GvCurrentRevision number should be incremented whenever a + * new set of Keys are defined or modified in "geokeys.inc", and comments + * added to the "Revision History" section above. If only code + * _values_ are augmented, the "GvCurrentMinorRev" number should + * be incremented instead (see "geovalues.h"). Whenever the + * GvCurrentRevision is incremented, the GvCurrentMinorRev should + * be reset to zero. + * + * + * The Section Numbers below refer to the GeoTIFF Spec sections + * in which these values are documented. + * + */ +#define GvCurrentRevision 1 /* Final 1.0 Release */ + +#ifdef ValuePair +# undef ValuePair +#endif +#define ValuePair(name,value) name = value, + +typedef enum { + BaseGeoKey = 1024, /* First valid code */ + +# include "geokeys.inc" /* geokey database */ + + ReservedEndGeoKey = 32767, + + /* Key space available for Private or internal use */ + PrivateBaseGeoKey = 32768, /* Consistent with TIFF Private tags */ + PrivateEndGeoKey = 65535, + + EndGeoKey = 65535 /* Largest Possible GeoKey ID */ +} geokey_t; + + +#endif /* __geokeys_h_ */ diff --git a/geokeys.inc b/geokeys.inc new file mode 100644 index 0000000..03be6e0 --- /dev/null +++ b/geokeys.inc @@ -0,0 +1,77 @@ +/* GeoTIFF GeoKey Database */ + +/* Note: Any changes/additions to this database require */ +/* a change in the revision value in geokeys.h */ + +/* C database for Geotiff include files. */ +/* the macro ValuePair() must be defined */ +/* by the enclosing include file */ + +/* Revised 28 Sep 1995 NDR -- Added Rev. 1.0 aliases. */ + +/* 6.2.1 GeoTIFF Configuration Keys */ + +ValuePair( GTModelTypeGeoKey, 1024) /* Section 6.3.1.1 Codes */ +ValuePair( GTRasterTypeGeoKey, 1025) /* Section 6.3.1.2 Codes */ +ValuePair( GTCitationGeoKey, 1026) /* documentation */ + +/* 6.2.2 Geographic CS Parameter Keys */ + +ValuePair( GeographicTypeGeoKey, 2048) /* Section 6.3.2.1 Codes */ +ValuePair( GeogCitationGeoKey, 2049) /* documentation */ +ValuePair( GeogGeodeticDatumGeoKey, 2050) /* Section 6.3.2.2 Codes */ +ValuePair( GeogPrimeMeridianGeoKey, 2051) /* Section 6.3.2.4 codes */ +ValuePair( GeogLinearUnitsGeoKey, 2052) /* Section 6.3.1.3 Codes */ +ValuePair( GeogLinearUnitSizeGeoKey, 2053) /* meters */ +ValuePair( GeogAngularUnitsGeoKey, 2054) /* Section 6.3.1.4 Codes */ +ValuePair( GeogAngularUnitSizeGeoKey, 2055) /* radians */ +ValuePair( GeogEllipsoidGeoKey, 2056) /* Section 6.3.2.3 Codes */ +ValuePair( GeogSemiMajorAxisGeoKey, 2057) /* GeogLinearUnits */ +ValuePair( GeogSemiMinorAxisGeoKey, 2058) /* GeogLinearUnits */ +ValuePair( GeogInvFlatteningGeoKey, 2059) /* ratio */ +ValuePair( GeogAzimuthUnitsGeoKey, 2060) /* Section 6.3.1.4 Codes */ +ValuePair( GeogPrimeMeridianLongGeoKey, 2061) /* GeoAngularUnit */ +ValuePair( GeogTOWGS84GeoKey, 2062) /* 2011 - proposed addition */ + +/* 6.2.3 Projected CS Parameter Keys */ +/* Several keys have been renamed,*/ +/* and the deprecated names aliased for backward compatibility */ + +ValuePair( ProjectedCSTypeGeoKey, 3072) /* Section 6.3.3.1 codes */ +ValuePair( PCSCitationGeoKey, 3073) /* documentation */ +ValuePair( ProjectionGeoKey, 3074) /* Section 6.3.3.2 codes */ +ValuePair( ProjCoordTransGeoKey, 3075) /* Section 6.3.3.3 codes */ +ValuePair( ProjLinearUnitsGeoKey, 3076) /* Section 6.3.1.3 codes */ +ValuePair( ProjLinearUnitSizeGeoKey, 3077) /* meters */ +ValuePair( ProjStdParallel1GeoKey, 3078) /* GeogAngularUnit */ +ValuePair( ProjStdParallelGeoKey,ProjStdParallel1GeoKey) /* ** alias ** */ +ValuePair( ProjStdParallel2GeoKey, 3079) /* GeogAngularUnit */ +ValuePair( ProjNatOriginLongGeoKey, 3080) /* GeogAngularUnit */ +ValuePair( ProjOriginLongGeoKey,ProjNatOriginLongGeoKey) /* ** alias ** */ +ValuePair( ProjNatOriginLatGeoKey, 3081) /* GeogAngularUnit */ +ValuePair( ProjOriginLatGeoKey,ProjNatOriginLatGeoKey) /* ** alias ** */ +ValuePair( ProjFalseEastingGeoKey, 3082) /* ProjLinearUnits */ +ValuePair( ProjFalseNorthingGeoKey, 3083) /* ProjLinearUnits */ +ValuePair( ProjFalseOriginLongGeoKey, 3084) /* GeogAngularUnit */ +ValuePair( ProjFalseOriginLatGeoKey, 3085) /* GeogAngularUnit */ +ValuePair( ProjFalseOriginEastingGeoKey, 3086) /* ProjLinearUnits */ +ValuePair( ProjFalseOriginNorthingGeoKey, 3087) /* ProjLinearUnits */ +ValuePair( ProjCenterLongGeoKey, 3088) /* GeogAngularUnit */ +ValuePair( ProjCenterLatGeoKey, 3089) /* GeogAngularUnit */ +ValuePair( ProjCenterEastingGeoKey, 3090) /* ProjLinearUnits */ +ValuePair( ProjCenterNorthingGeoKey, 3091) /* ProjLinearUnits */ +ValuePair( ProjScaleAtNatOriginGeoKey, 3092) /* ratio */ +ValuePair( ProjScaleAtOriginGeoKey,ProjScaleAtNatOriginGeoKey) /* ** alias ** */ +ValuePair( ProjScaleAtCenterGeoKey, 3093) /* ratio */ +ValuePair( ProjAzimuthAngleGeoKey, 3094) /* GeogAzimuthUnit */ +ValuePair( ProjStraightVertPoleLongGeoKey, 3095) /* GeogAngularUnit */ +ValuePair( ProjRectifiedGridAngleGeoKey, 3096) /* GeogAngularUnit */ + +/* 6.2.4 Vertical CS Keys */ + +ValuePair( VerticalCSTypeGeoKey, 4096) /* Section 6.3.4.1 codes */ +ValuePair( VerticalCitationGeoKey, 4097) /* documentation */ +ValuePair( VerticalDatumGeoKey, 4098) /* Section 6.3.4.2 codes */ +ValuePair( VerticalUnitsGeoKey, 4099) /* Section 6.3.1 (.x) codes */ + +/* End of Data base */ diff --git a/geonames.h b/geonames.h new file mode 100644 index 0000000..37670c4 --- /dev/null +++ b/geonames.h @@ -0,0 +1,144 @@ +/* + * geonames.h + * + * This encapsulates all of the value-naming mechanism of + * libgeotiff. + * + * Written By: Niles Ritter + * + * copyright (c) 1995 Niles D. Ritter + * + * Permission granted to use this software, so long as this copyright + * notice accompanies any products derived therefrom. + */ + +#ifndef __geonames_h +#define __geonames_h + +struct _KeyInfo { + int ki_key; + char *ki_name; +}; +typedef struct _KeyInfo KeyInfo; + +/* If memory is a premium, then omitting the + * long name lists may save some space; simply + * #define OMIT_GEOTIFF_NAMES in the compile statement + * to remove all key->string translation. + */ +#ifdef ValuePair +# undef ValuePair +#endif + +#ifndef OMIT_GEOTIFF_NAMES +#define ValuePair(token,value) {token,#token}, +#else +#define ValuePair(token,value) +#endif + +#define END_LIST { -1, (char *)0} + +/************************************************************ + * 6.2.x GeoTIFF Keys + ************************************************************/ + +static KeyInfo _keyInfo[] = { +# include "geokeys.inc" /* geokey database */ + END_LIST +}; + +#define COMMON_VALUES \ + {KvUndefined, "Undefined"}, \ + {KvUserDefined,"User-Defined"}, \ + ValuePair(KvUndefined,KvUndefined) \ + ValuePair(KvUserDefined,KvUserDefined) + +static KeyInfo _csdefaultValue[] = { + COMMON_VALUES + END_LIST +}; + +/************************************************************ + * 6.3.x GeoTIFF Key Values + ************************************************************/ + +static KeyInfo _modeltypeValue[] = { + COMMON_VALUES + ValuePair(ModelTypeProjected,1) + ValuePair(ModelTypeGeographic,2) + ValuePair(ModelTypeGeocentric,3) + ValuePair(ModelProjected,1) /* aliases */ + ValuePair(ModelGeographic,2) /* aliases */ + ValuePair(ModelGeocentric,3) /* aliases */ + END_LIST +}; + +static KeyInfo _rastertypeValue[] = { + COMMON_VALUES + ValuePair(RasterPixelIsArea,1) + ValuePair(RasterPixelIsPoint,2) + END_LIST +}; + +static KeyInfo _geounitsValue[] = { + COMMON_VALUES +# include "epsg_units.inc" + END_LIST +}; + +static KeyInfo _geographicValue[] = { + COMMON_VALUES +# include "epsg_gcs.inc" + END_LIST +}; + +static KeyInfo _geodeticdatumValue[] = { + COMMON_VALUES +# include "epsg_datum.inc" + END_LIST +}; + +static KeyInfo _ellipsoidValue[] = { + COMMON_VALUES +# include "epsg_ellipse.inc" + END_LIST +}; + +static KeyInfo _primemeridianValue[] = { + COMMON_VALUES +# include "epsg_pm.inc" + END_LIST +}; + +static KeyInfo _pcstypeValue[] = { + COMMON_VALUES +# include "epsg_pcs.inc" + END_LIST +}; + +static KeyInfo _projectionValue[] = { + COMMON_VALUES +# include "epsg_proj.inc" + END_LIST +}; + +static KeyInfo _coordtransValue[] = { + COMMON_VALUES +# include "geo_ctrans.inc" + END_LIST +}; + +static KeyInfo _vertcstypeValue[] = { + COMMON_VALUES +# include "epsg_vertcs.inc" + END_LIST +}; + +static KeyInfo _vdatumValue[] = { + COMMON_VALUES + ValuePair(VDatumBase,1) + END_LIST +}; + +#endif /* __geonames_h */ + diff --git a/geotiff.h b/geotiff.h new file mode 100644 index 0000000..6c51d41 --- /dev/null +++ b/geotiff.h @@ -0,0 +1,123 @@ +/********************************************************************** + * + * geotiff.h - Public interface for Geotiff tag parsing. + * + * Written By: Niles D. Ritter + * + * copyright (c) 1995 Niles D. Ritter + * + * Permission granted to use this software, so long as this copyright + * notice accompanies any products derived therefrom. + **********************************************************************/ + +#ifndef __geotiff_h_ +#define __geotiff_h_ + +/** + * \file geotiff.h + * + * Primary libgeotiff include file. + * + * This is the defacto registry for valid GEOTIFF GeoKeys + * and their associated symbolic values. This is also the only file + * of the GeoTIFF library which needs to be included in client source + * code. + */ + +/* This Version code should only change if a drastic + * alteration is made to the GeoTIFF key structure. Readers + * encountering a larger value should give up gracefully. + */ +#define GvCurrentVersion 1 + +#define LIBGEOTIFF_VERSION 1400 + +#include "geo_config.h" +#include "geokeys.h" + +/********************************************************************** + * Do we want to build as a DLL on windows? + **********************************************************************/ +#if !defined(CPL_DLL) +# if defined(_WIN32) && defined(BUILD_AS_DLL) +# define CPL_DLL __declspec(dllexport) +# else +# define CPL_DLL +# endif +#endif + +/********************************************************************** + * + * Public Structures & Definitions + * + **********************************************************************/ + +#if defined(__cplusplus) +extern "C" { +#endif + +typedef struct gtiff GTIF; /* struct gtiff is private */ +typedef struct _TIFFMethod TIFFMethod; +typedef unsigned short tifftag_t; +typedef unsigned short geocode_t; +typedef int (*GTIFPrintMethod)(char *string, void *aux); +typedef int (*GTIFReadMethod)(char *string, void *aux); + +typedef enum { + TYPE_BYTE=1, + TYPE_SHORT=2, + TYPE_LONG=3, + TYPE_RATIONAL=4, + TYPE_ASCII=5, + TYPE_FLOAT=6, + TYPE_DOUBLE=7, + TYPE_SBYTE=8, + TYPE_SSHORT=9, + TYPE_SLONG=10, + TYPE_UNKNOWN=11 +} tagtype_t; + + +/********************************************************************** + * + * Public Function Declarations + * + **********************************************************************/ + +/* TIFF-level interface */ +GTIF CPL_DLL *GTIFNew(void *tif); +GTIF CPL_DLL *GTIFNewSimpleTags(void *tif); +GTIF CPL_DLL *GTIFNewWithMethods(void *tif, TIFFMethod*); +void CPL_DLL GTIFFree(GTIF *gtif); +int CPL_DLL GTIFWriteKeys(GTIF *gtif); +void CPL_DLL GTIFDirectoryInfo(GTIF *gtif, int *versions, int *keycount); + +/* GeoKey Access */ +int CPL_DLL GTIFKeyInfo(GTIF *gtif, geokey_t key, int *size, tagtype_t* type); +int CPL_DLL GTIFKeyGet(GTIF *gtif, geokey_t key, void *val, int index, + int count); +int CPL_DLL GTIFKeySet(GTIF *gtif, geokey_t keyID, tagtype_t type, + int count,...); + +/* Metadata Import-Export utilities */ +void CPL_DLL GTIFPrint(GTIF *gtif, GTIFPrintMethod print, void *aux); +int CPL_DLL GTIFImport(GTIF *gtif, GTIFReadMethod scan, void *aux); +char CPL_DLL *GTIFKeyName(geokey_t key); +char CPL_DLL *GTIFValueName(geokey_t key,int value); +char CPL_DLL *GTIFTypeName(tagtype_t type); +char CPL_DLL *GTIFTagName(int tag); +int CPL_DLL GTIFKeyCode(char * key); +int CPL_DLL GTIFValueCode(geokey_t key,char *value); +int CPL_DLL GTIFTypeCode(char *type); +int CPL_DLL GTIFTagCode(char *tag); + +/* Translation between image/PCS space */ + +int CPL_DLL GTIFImageToPCS( GTIF *gtif, double *x, double *y ); +int CPL_DLL GTIFPCSToImage( GTIF *gtif, double *x, double *y ); + +#if defined(__cplusplus) +} +#endif + +#endif /* __geotiff_h_ */ diff --git a/geotiff_proj4.c b/geotiff_proj4.c new file mode 100644 index 0000000..47e4597 --- /dev/null +++ b/geotiff_proj4.c @@ -0,0 +1,1456 @@ +/****************************************************************************** + * $Id: geotiff_proj4.c 1979 2011-02-24 22:17:39Z warmerdam $ + * + * Project: libgeotiff + * Purpose: Code to convert a normalized GeoTIFF definition into a PROJ.4 + * (OGDI) compatible projection string. + * Author: Frank Warmerdam, warmerdam@pobox.com + * + ****************************************************************************** + * Copyright (c) 1999, Frank Warmerdam + * + * 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. + ****************************************************************************** + */ + +#include "cpl_serv.h" +#include "geotiff.h" +#include "geo_normalize.h" +#include "geovalues.h" + +/************************************************************************/ +/* OSRProj4Tokenize() */ +/* */ +/* Custom tokenizing function for PROJ.4 strings. The main */ +/* reason we can't just use CSLTokenizeString is to handle */ +/* strings with a + sign in the exponents of parameter values. */ +/************************************************************************/ + +static char **OSRProj4Tokenize( const char *pszFull ) + +{ + char *pszStart = NULL; + char *pszFullWrk; + char **papszTokens; + int i; + int nTokens = 0; + static const int nMaxTokens = 200; + + if( pszFull == NULL ) + return NULL; + + papszTokens = (char **) calloc(sizeof(char*),nMaxTokens); + + pszFullWrk = strdup( pszFull ); + + for( i=0; pszFullWrk[i] != '\0' && nTokens != nMaxTokens-1; i++ ) + { + switch( pszFullWrk[i] ) + { + case '+': + if( i == 0 || pszFullWrk[i-1] == '\0' ) + { + if( pszStart != NULL ) + { + if( strstr(pszStart,"=") != NULL ) + { + papszTokens[nTokens++] = strdup(pszStart); + } + else + { + char szAsBoolean[100]; + strncpy( szAsBoolean,pszStart, sizeof(szAsBoolean)-1-4); + szAsBoolean[sizeof(szAsBoolean)-1-4] = '\0'; + strcat( szAsBoolean,"=yes" ); + papszTokens[nTokens++] = strdup(szAsBoolean); + } + } + pszStart = pszFullWrk + i + 1; + } + break; + + case ' ': + case '\t': + case '\n': + pszFullWrk[i] = '\0'; + break; + + default: + break; + } + } + + if( pszStart != NULL && strlen(pszStart) > 0 ) + { + if (nTokens != 199) + papszTokens[nTokens++] = strdup( pszStart ); + } + + free( pszFullWrk ); + + return papszTokens; +} + + +/************************************************************************/ +/* OSR_GSV() */ +/************************************************************************/ + +static const char *OSR_GSV( char **papszNV, const char * pszField ) + +{ + size_t field_len = strlen(pszField); + int i; + + if( !papszNV ) + return NULL; + + for( i = 0; papszNV[i] != NULL; i++ ) + { + if( EQUALN(papszNV[i],pszField,field_len) ) + { + if( papszNV[i][field_len] == '=' ) + return papszNV[i] + field_len + 1; + + if( strlen(papszNV[i]) == field_len ) + return ""; + } + } + + return NULL; +} + +/************************************************************************/ +/* OSR_GDV() */ +/* */ +/* Fetch a particular parameter out of the parameter list, or */ +/* the indicated default if it isn't available. This is a */ +/* helper function for importFromProj4(). */ +/************************************************************************/ + +static double OSR_GDV( char **papszNV, const char * pszField, + double dfDefaultValue ) + +{ + const char *pszValue = OSR_GSV( papszNV, pszField ); + + /* special hack to use k_0 if available. */ + if( pszValue == NULL && EQUAL(pszField,"k") ) + return OSR_GDV( papszNV, "k_0", dfDefaultValue ); + + if( pszValue == NULL ) + return dfDefaultValue; + else + return GTIFAtof(pszValue); +} + +/************************************************************************/ +/* OSRFreeStringList() */ +/************************************************************************/ + +static void OSRFreeStringList( char ** list ) + +{ + int i; + + for( i = 0; list != NULL && list[i] != NULL; i++ ) + free( list[i] ); + free(list); +} + + +/************************************************************************/ +/* GTIFSetFromProj4() */ +/************************************************************************/ + +int GTIFSetFromProj4( GTIF *gtif, const char *proj4 ) + +{ + char **papszNV = OSRProj4Tokenize( proj4 ); + short nSpheroid = KvUserDefined; + double dfSemiMajor=0.0, dfSemiMinor=0.0, dfInvFlattening=0.0; + int nDatum = KvUserDefined; + int nGCS = KvUserDefined; + const char *value; + +/* -------------------------------------------------------------------- */ +/* Get the ellipsoid definition. */ +/* -------------------------------------------------------------------- */ + value = OSR_GSV( papszNV, "ellps" ); + + if( value == NULL ) + { + /* nothing */; + } + else if( EQUAL(value,"WGS84") ) + nSpheroid = Ellipse_WGS_84; + else if( EQUAL(value,"clrk66") ) + nSpheroid = Ellipse_Clarke_1866; + else if( EQUAL(value,"clrk80") ) + nSpheroid = Ellipse_Clarke_1880; + else if( EQUAL(value,"GRS80") ) + nSpheroid = Ellipse_GRS_1980; + + if( nSpheroid == KvUserDefined ) + { + dfSemiMajor = OSR_GDV(papszNV,"a",0.0); + dfSemiMinor = OSR_GDV(papszNV,"b",0.0); + dfInvFlattening = OSR_GDV(papszNV,"rf",0.0); + if( dfSemiMinor != 0.0 && dfInvFlattening == 0.0 ) + dfInvFlattening = -1.0 / (dfSemiMinor/dfSemiMajor - 1.0); + } + +/* -------------------------------------------------------------------- */ +/* Get the GCS/Datum code. */ +/* -------------------------------------------------------------------- */ + value = OSR_GSV( papszNV, "datum" ); + + if( value == NULL ) + { + } + else if( EQUAL(value,"WGS84") ) + { + nGCS = GCS_WGS_84; + nDatum = Datum_WGS84; + } + else if( EQUAL(value,"NAD83") ) + { + nGCS = GCS_NAD83; + nDatum = Datum_North_American_Datum_1983; + } + else if( EQUAL(value,"NAD27") ) + { + nGCS = GCS_NAD27; + nDatum = Datum_North_American_Datum_1927; + } + +/* -------------------------------------------------------------------- */ +/* Operate on the basis of the projection name. */ +/* -------------------------------------------------------------------- */ + value = OSR_GSV(papszNV,"proj"); + + if( value == NULL ) + { + OSRFreeStringList( papszNV ); + return FALSE; + } + + else if( EQUAL(value,"longlat") || EQUAL(value,"latlong") ) + { + } + + else if( EQUAL(value,"tmerc") ) + { + GTIFKeySet(gtif, GTModelTypeGeoKey, TYPE_SHORT, 1, + ModelTypeProjected); + GTIFKeySet(gtif, ProjectedCSTypeGeoKey, TYPE_SHORT, 1, + KvUserDefined ); + GTIFKeySet(gtif, ProjectionGeoKey, TYPE_SHORT, 1, + KvUserDefined ); + + GTIFKeySet(gtif, ProjCoordTransGeoKey, TYPE_SHORT, 1, + CT_TransverseMercator ); + + GTIFKeySet(gtif, ProjNatOriginLatGeoKey, TYPE_DOUBLE, 1, + OSR_GDV( papszNV, "lat_0", 0.0 ) ); + + GTIFKeySet(gtif, ProjNatOriginLongGeoKey, TYPE_DOUBLE, 1, + OSR_GDV( papszNV, "lon_0", 0.0 ) ); + + GTIFKeySet(gtif, ProjScaleAtNatOriginGeoKey, TYPE_DOUBLE, 1, + OSR_GDV( papszNV, "k", 1.0 ) ); + + GTIFKeySet(gtif, ProjFalseEastingGeoKey, TYPE_DOUBLE, 1, + OSR_GDV( papszNV, "x_0", 0.0 ) ); + + GTIFKeySet(gtif, ProjFalseNorthingGeoKey, TYPE_DOUBLE, 1, + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"utm") ) + { + int nZone = (int) OSR_GDV(papszNV,"zone",0); + const char *south = OSR_GSV(papszNV,"south"); + + GTIFKeySet(gtif, GTModelTypeGeoKey, TYPE_SHORT, 1, + ModelTypeProjected); + GTIFKeySet(gtif, ProjectedCSTypeGeoKey, TYPE_SHORT, 1, + KvUserDefined ); + GTIFKeySet(gtif, ProjectionGeoKey, TYPE_SHORT, 1, + KvUserDefined ); + + GTIFKeySet(gtif, ProjCoordTransGeoKey, TYPE_SHORT, 1, + CT_TransverseMercator ); + + GTIFKeySet(gtif, ProjNatOriginLatGeoKey, TYPE_DOUBLE, 1, + 0.0 ); + + GTIFKeySet(gtif, ProjNatOriginLongGeoKey, TYPE_DOUBLE, 1, + nZone * 6 - 183.0 ); + + GTIFKeySet(gtif, ProjScaleAtNatOriginGeoKey, TYPE_DOUBLE, 1, + 0.9996 ); + + GTIFKeySet(gtif, ProjFalseEastingGeoKey, TYPE_DOUBLE, 1, + 500000.0 ); + + if( south != NULL ) + GTIFKeySet(gtif, ProjFalseNorthingGeoKey, TYPE_DOUBLE, 1, + 10000000.0 ); + else + GTIFKeySet(gtif, ProjFalseNorthingGeoKey, TYPE_DOUBLE, 1, + 0.0 ); + } + + else if( EQUAL(value,"lcc") + && OSR_GDV(papszNV, "lat_0", 0.0 ) + == OSR_GDV(papszNV, "lat_1", 0.0 ) ) + { + GTIFKeySet(gtif, GTModelTypeGeoKey, TYPE_SHORT, 1, + ModelTypeProjected); + GTIFKeySet(gtif, ProjectedCSTypeGeoKey, TYPE_SHORT, 1, + KvUserDefined ); + GTIFKeySet(gtif, ProjectionGeoKey, TYPE_SHORT, 1, + KvUserDefined ); + + GTIFKeySet(gtif, ProjCoordTransGeoKey, TYPE_SHORT, 1, + CT_LambertConfConic_1SP ); + + GTIFKeySet(gtif, ProjNatOriginLatGeoKey, TYPE_DOUBLE, 1, + OSR_GDV( papszNV, "lat_0", 0.0 ) ); + + GTIFKeySet(gtif, ProjNatOriginLongGeoKey, TYPE_DOUBLE, 1, + OSR_GDV( papszNV, "lon_0", 0.0 ) ); + + GTIFKeySet(gtif, ProjScaleAtNatOriginGeoKey, TYPE_DOUBLE, 1, + OSR_GDV( papszNV, "k", 1.0 ) ); + + GTIFKeySet(gtif, ProjFalseEastingGeoKey, TYPE_DOUBLE, 1, + OSR_GDV( papszNV, "x_0", 0.0 ) ); + + GTIFKeySet(gtif, ProjFalseNorthingGeoKey, TYPE_DOUBLE, 1, + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"lcc") ) + { + GTIFKeySet(gtif, GTModelTypeGeoKey, TYPE_SHORT, 1, + ModelTypeProjected); + GTIFKeySet(gtif, ProjectedCSTypeGeoKey, TYPE_SHORT, 1, + KvUserDefined ); + GTIFKeySet(gtif, ProjectionGeoKey, TYPE_SHORT, 1, + KvUserDefined ); + + GTIFKeySet(gtif, ProjCoordTransGeoKey, TYPE_SHORT, 1, + CT_LambertConfConic_2SP ); + + GTIFKeySet(gtif, ProjFalseOriginLatGeoKey, TYPE_DOUBLE, 1, + OSR_GDV( papszNV, "lat_0", 0.0 ) ); + + GTIFKeySet(gtif, ProjFalseOriginLongGeoKey, TYPE_DOUBLE, 1, + OSR_GDV( papszNV, "lon_0", 0.0 ) ); + + GTIFKeySet(gtif, ProjStdParallel1GeoKey, TYPE_DOUBLE, 1, + OSR_GDV( papszNV, "lat_1", 0.0 ) ); + + GTIFKeySet(gtif, ProjStdParallel2GeoKey, TYPE_DOUBLE, 1, + OSR_GDV( papszNV, "lat_2", 0.0 ) ); + + GTIFKeySet(gtif, ProjFalseOriginEastingGeoKey, TYPE_DOUBLE, 1, + OSR_GDV( papszNV, "x_0", 0.0 ) ); + + GTIFKeySet(gtif, ProjFalseOriginNorthingGeoKey, TYPE_DOUBLE, 1, + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + +#ifdef notdef + else if( EQUAL(value,"bonne") ) + { + SetBonne( OSR_GDV( papszNV, "lat_1", 0.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"cass") ) + { + SetCS( OSR_GDV( papszNV, "lat_0", 0.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"nzmg") ) + { + SetNZMG( OSR_GDV( papszNV, "lat_0", -41.0 ), + OSR_GDV( papszNV, "lon_0", 173.0 ), + OSR_GDV( papszNV, "x_0", 2510000.0 ), + OSR_GDV( papszNV, "y_0", 6023150.0 ) ); + } + + else if( EQUAL(value,"cea") ) + { + SetCEA( OSR_GDV( papszNV, "lat_ts", 0.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"merc") /* 2SP form */ + && OSR_GDV(papszNV, "lat_ts", 1000.0) < 999.0 ) + { + SetMercator2SP( OSR_GDV( papszNV, "lat_ts", 0.0 ), + 0.0, + OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"merc") ) /* 1SP form */ + { + SetMercator( 0.0, + OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "k", 1.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"stere") + && ABS(OSR_GDV( papszNV, "lat_0", 0.0 ) - 90) < 0.001 ) + { + SetPS( OSR_GDV( papszNV, "lat_ts", 90.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "k", 1.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"stere") + && ABS(OSR_GDV( papszNV, "lat_0", 0.0 ) + 90) < 0.001 ) + { + SetPS( OSR_GDV( papszNV, "lat_ts", -90.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "k", 1.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUALN(value,"stere",5) /* mostly sterea */ + && CSLFetchNameValue(papszNV,"k") != NULL ) + { + SetOS( OSR_GDV( papszNV, "lat_0", 0.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "k", 1.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"stere") ) + { + SetStereographic( OSR_GDV( papszNV, "lat_0", 0.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 ), + 1.0, + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"eqc") ) + { + if( OSR_GDV( papszNV, "lat_0", 0.0 ) != OSR_GDV( papszNV, "lat_ts", 0.0 ) ) + SetEquirectangular2( OSR_GDV( papszNV, "lat_0", 0.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 )+dfFromGreenwich, + OSR_GDV( papszNV, "lat_ts", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + else + SetEquirectangular( OSR_GDV( papszNV, "lat_ts", 0.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 )+dfFromGreenwich, + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"glabsgm") ) + { + SetGaussLabordeReunion( OSR_GDV( papszNV, "lat_0", -21.116666667 ), + OSR_GDV( papszNV, "lon_0", 55.53333333309)+dfFromGreenwich, + OSR_GDV( papszNV, "k_0", 1.0 ), + OSR_GDV( papszNV, "x_0", 160000.000 ), + OSR_GDV( papszNV, "y_0", 50000.000 ) ); + } + + else if( EQUAL(value,"gnom") ) + { + SetGnomonic( OSR_GDV( papszNV, "lat_0", 0.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"ortho") ) + { + SetOrthographic( OSR_GDV( papszNV, "lat_0", 0.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"laea") ) + { + SetLAEA( OSR_GDV( papszNV, "lat_0", 0.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"aeqd") ) + { + SetAE( OSR_GDV( papszNV, "lat_0", 0.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"eqdc") ) + { + SetEC( OSR_GDV( papszNV, "lat_1", 0.0 ), + OSR_GDV( papszNV, "lat_2", 0.0 ), + OSR_GDV( papszNV, "lat_0", 0.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"mill") ) + { + SetMC( OSR_GDV( papszNV, "lat_0", 0.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"moll") ) + { + SetMollweide( OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"eck4") ) + { + SetEckertIV( OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"eck6") ) + { + SetEckertVI( OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"poly") ) + { + SetPolyconic( OSR_GDV( papszNV, "lat_0", 0.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"aea") ) + { + SetACEA( OSR_GDV( papszNV, "lat_1", 0.0 ), + OSR_GDV( papszNV, "lat_2", 0.0 ), + OSR_GDV( papszNV, "lat_0", 0.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"robin") ) + { + SetRobinson( OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"vandg") ) + { + SetVDG( OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"sinu") ) + { + SetSinusoidal( OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"gall") ) + { + SetGS( OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"goode") ) + { + SetGH( OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"geos") ) + { + SetGEOS( OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "h", 35785831.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"lcc") ) + { + if( OSR_GDV(papszNV, "lat_0", 0.0 ) + == OSR_GDV(papszNV, "lat_1", 0.0 ) ) + { + /* 1SP form */ + SetLCC1SP( OSR_GDV( papszNV, "lat_0", 0.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "k_0", 1.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + else + { + /* 2SP form */ + SetLCC( OSR_GDV( papszNV, "lat_1", 0.0 ), + OSR_GDV( papszNV, "lat_2", 0.0 ), + OSR_GDV( papszNV, "lat_0", 0.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + } + + else if( EQUAL(value,"omerc") ) + { + SetHOM( OSR_GDV( papszNV, "lat_0", 0.0 ), + OSR_GDV( papszNV, "lonc", 0.0 ), + OSR_GDV( papszNV, "alpha", 0.0 ), + 0.0, /* ??? */ + OSR_GDV( papszNV, "k", 1.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"somerc") ) + { + SetHOM( OSR_GDV( papszNV, "lat_0", 0.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 ), + 90.0, 90.0, + OSR_GDV( papszNV, "k", 1.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"krovak") ) + { + SetKrovak( OSR_GDV( papszNV, "lat_0", 0.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "alpha", 0.0 ), + 0.0, /* pseudo_standard_parallel_1 */ + OSR_GDV( papszNV, "k", 1.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value, "iwm_p") ) + { + SetIWMPolyconic( OSR_GDV( papszNV, "lat_1", 0.0 ), + OSR_GDV( papszNV, "lat_2", 0.0 ), + OSR_GDV( papszNV, "lon_0", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value, "wag1") ) + { + SetWagner( 1, 0.0, + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value, "wag2") ) + { + SetWagner( 2, 0.0, + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value, "wag3") ) + { + SetWagner( 3, + OSR_GDV( papszNV, "lat_ts", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value, "wag1") ) + { + SetWagner( 4, 0.0, + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value, "wag1") ) + { + SetWagner( 5, 0.0, + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value, "wag1") ) + { + SetWagner( 6, 0.0, + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value, "wag1") ) + { + SetWagner( 7, 0.0, + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } + + else if( EQUAL(value,"tpeqd") ) + { + SetTPED( OSR_GDV( papszNV, "lat_1", 0.0 ), + OSR_GDV( papszNV, "lon_1", 0.0 ), + OSR_GDV( papszNV, "lat_2", 0.0 ), + OSR_GDV( papszNV, "lon_2", 0.0 ), + OSR_GDV( papszNV, "x_0", 0.0 ), + OSR_GDV( papszNV, "y_0", 0.0 ) ); + } +#endif + else + { + /* unsupported coordinate system */ + OSRFreeStringList( papszNV ); + return FALSE; + } + +/* -------------------------------------------------------------------- */ +/* Write the GCS if we have it, otherwise write the datum. */ +/* -------------------------------------------------------------------- */ + if( nGCS != KvUserDefined ) + { + GTIFKeySet( gtif, GeographicTypeGeoKey, TYPE_SHORT, + 1, nGCS ); + } + else + { + GTIFKeySet( gtif, GeographicTypeGeoKey, TYPE_SHORT, 1, + KvUserDefined ); + GTIFKeySet( gtif, GeogGeodeticDatumGeoKey, TYPE_SHORT, + 1, nDatum ); + } + +/* -------------------------------------------------------------------- */ +/* Write the ellipsoid if we don't know the GCS. */ +/* -------------------------------------------------------------------- */ + if( nGCS == KvUserDefined ) + { + if( nSpheroid != KvUserDefined ) + GTIFKeySet( gtif, GeogEllipsoidGeoKey, TYPE_SHORT, 1, + nSpheroid ); + else + { + GTIFKeySet( gtif, GeogEllipsoidGeoKey, TYPE_SHORT, 1, + KvUserDefined ); + GTIFKeySet( gtif, GeogSemiMajorAxisGeoKey, TYPE_DOUBLE, 1, + dfSemiMajor ); + if( dfInvFlattening == 0.0 ) + GTIFKeySet( gtif, GeogSemiMinorAxisGeoKey, TYPE_DOUBLE, 1, + dfSemiMajor ); + else + GTIFKeySet( gtif, GeogInvFlatteningGeoKey, TYPE_DOUBLE, 1, + dfInvFlattening ); + } + + } + +/* -------------------------------------------------------------------- */ +/* Linear units translation */ +/* -------------------------------------------------------------------- */ + value = OSR_GSV( papszNV, "units" ); + + if( value == NULL ) + { + value = OSR_GSV( papszNV, "to_meter" ); + if( value ) + { + GTIFKeySet( gtif, ProjLinearUnitsGeoKey, TYPE_SHORT, 1, + KvUserDefined ); + GTIFKeySet( gtif, ProjLinearUnitSizeGeoKey, TYPE_DOUBLE, 1, + GTIFAtof(value) ); + } + } + else if( EQUAL(value,"meter") || EQUAL(value,"m") ) + { + GTIFKeySet( gtif, ProjLinearUnitsGeoKey, TYPE_SHORT, 1, + Linear_Meter ); + } + else if( EQUAL(value,"us-ft") ) + { + GTIFKeySet( gtif, ProjLinearUnitsGeoKey, TYPE_SHORT, 1, + Linear_Foot_US_Survey ); + } + else if( EQUAL(value,"ft") ) + { + GTIFKeySet( gtif, ProjLinearUnitsGeoKey, TYPE_SHORT, 1, + Linear_Foot ); + } + + + OSRFreeStringList( papszNV ); + + return TRUE; +} + +/************************************************************************/ +/* GTIFGetProj4Defn() */ +/************************************************************************/ + +char * GTIFGetProj4Defn( GTIFDefn * psDefn ) + +{ + char szProjection[512]; + char szUnits[64]; + double dfFalseEasting, dfFalseNorthing; + + if( psDefn == NULL || !psDefn->DefnSet ) + return strdup(""); + + szProjection[0] = '\0'; + +/* ==================================================================== */ +/* Translate the units of measure. */ +/* */ +/* Note that even with a +units, or +to_meter in effect, it is */ +/* still assumed that all the projection parameters are in */ +/* meters. */ +/* ==================================================================== */ + if( psDefn->UOMLength == Linear_Meter ) + { + strcpy( szUnits, "+units=m " ); + } + else if( psDefn->UOMLength == Linear_Foot ) + { + strcpy( szUnits, "+units=ft " ); + } + else if( psDefn->UOMLength == Linear_Foot_US_Survey ) + { + strcpy( szUnits, "+units=us-ft " ); + } + else if( psDefn->UOMLength == Linear_Foot_Indian ) + { + strcpy( szUnits, "+units=ind-ft " ); + } + else if( psDefn->UOMLength == Linear_Link ) + { + strcpy( szUnits, "+units=link " ); + } + else if( psDefn->UOMLength == Linear_Yard_Indian) + { + strcpy( szUnits, "+units=ind-yd " ); + } + else if( psDefn->UOMLength == Linear_Fathom ) + { + strcpy( szUnits, "+units=fath " ); + } + else if( psDefn->UOMLength == Linear_Mile_International_Nautical ) + { + strcpy( szUnits, "+units=kmi " ); + } + else + { + sprintf( szUnits, "+to_meter=%.10f", psDefn->UOMLengthInMeters ); + } + +/* -------------------------------------------------------------------- */ +/* false easting and northing are in meters and that is what */ +/* PROJ.4 wants regardless of the linear units. */ +/* -------------------------------------------------------------------- */ + dfFalseEasting = psDefn->ProjParm[5]; + dfFalseNorthing = psDefn->ProjParm[6]; + +/* ==================================================================== */ +/* Handle general projection methods. */ +/* ==================================================================== */ + +/* -------------------------------------------------------------------- */ +/* Geographic. */ +/* -------------------------------------------------------------------- */ + if(psDefn->Model==ModelTypeGeographic) + { + sprintf(szProjection+strlen(szProjection),"+proj=latlong "); + + } + +/* -------------------------------------------------------------------- */ +/* UTM - special case override on transverse mercator so things */ +/* will be more meaningful to the user. */ +/* -------------------------------------------------------------------- */ + else if( psDefn->MapSys == MapSys_UTM_North ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=utm +zone=%d ", + psDefn->Zone ); + } + +/* -------------------------------------------------------------------- */ +/* Transverse Mercator */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_TransverseMercator ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=tmerc +lat_0=%.9f +lon_0=%.9f +k=%f +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[0], + psDefn->ProjParm[1], + psDefn->ProjParm[4], + dfFalseEasting, + dfFalseNorthing ); + } + +/* -------------------------------------------------------------------- */ +/* Mercator */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_Mercator ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=merc +lat_ts=%.9f +lon_0=%.9f +k=%f +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[0], + psDefn->ProjParm[1], + psDefn->ProjParm[4], + dfFalseEasting, + dfFalseNorthing ); + } + +/* -------------------------------------------------------------------- */ +/* Cassini/Soldner */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_CassiniSoldner ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=cass +lat_0=%.9f +lon_0=%.9f +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[0], + psDefn->ProjParm[1], + dfFalseEasting, + dfFalseNorthing ); + } + +/* -------------------------------------------------------------------- */ +/* Oblique Stereographic - Should this really map onto */ +/* Stereographic? */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_ObliqueStereographic ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=stere +lat_0=%.9f +lon_0=%.9f +k=%f +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[0], + psDefn->ProjParm[1], + psDefn->ProjParm[4], + dfFalseEasting, + dfFalseNorthing ); + } + +/* -------------------------------------------------------------------- */ +/* Stereographic */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_Stereographic ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=stere +lat_0=%.9f +lon_0=%.9f +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[0], + psDefn->ProjParm[1], + dfFalseEasting, + dfFalseNorthing ); + } + +/* -------------------------------------------------------------------- */ +/* Polar Stereographic */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_PolarStereographic ) + { + if( psDefn->ProjParm[0] > 0.0 ) + sprintf( szProjection+strlen(szProjection), + "+proj=stere +lat_0=90 +lat_ts=%.9f +lon_0=%.9f " + "+k=%.9f +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[0], + psDefn->ProjParm[1], + psDefn->ProjParm[4], + dfFalseEasting, + dfFalseNorthing ); + else + sprintf( szProjection+strlen(szProjection), + "+proj=stere +lat_0=-90 +lat_ts=%.9f +lon_0=%.9f " + "+k=%.9f +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[0], + psDefn->ProjParm[1], + psDefn->ProjParm[4], + dfFalseEasting, + dfFalseNorthing ); + } + +/* -------------------------------------------------------------------- */ +/* Equirectangular */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_Equirectangular ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=eqc +lat_0=%.9f +lon_0=%.9f +lat_ts=%.9f +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[0], + psDefn->ProjParm[1], + psDefn->ProjParm[2], + dfFalseEasting, + dfFalseNorthing ); + } + +/* -------------------------------------------------------------------- */ +/* Gnomonic */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_Gnomonic ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=gnom +lat_0=%.9f +lon_0=%.9f +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[0], + psDefn->ProjParm[1], + dfFalseEasting, + dfFalseNorthing ); + } + +/* -------------------------------------------------------------------- */ +/* Orthographic */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_Orthographic ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=ortho +lat_0=%.9f +lon_0=%.9f +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[0], + psDefn->ProjParm[1], + dfFalseEasting, + dfFalseNorthing ); + } + +/* -------------------------------------------------------------------- */ +/* Lambert Azimuthal Equal Area */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_LambertAzimEqualArea ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=laea +lat_0=%.9f +lon_0=%.9f +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[0], + psDefn->ProjParm[1], + dfFalseEasting, + dfFalseNorthing ); + } + +/* -------------------------------------------------------------------- */ +/* Azimuthal Equidistant */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_AzimuthalEquidistant ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=aeqd +lat_0=%.9f +lon_0=%.9f +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[0], + psDefn->ProjParm[1], + dfFalseEasting, + dfFalseNorthing ); + } + +/* -------------------------------------------------------------------- */ +/* Miller Cylindrical */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_MillerCylindrical ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=mill +lat_0=%.9f +lon_0=%.9f +x_0=%.3f +y_0=%.3f +R_A ", + psDefn->ProjParm[0], + psDefn->ProjParm[1], + dfFalseEasting, + dfFalseNorthing ); + } + +/* -------------------------------------------------------------------- */ +/* Polyconic */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_Polyconic ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=poly +lat_0=%.9f +lon_0=%.9f +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[0], + psDefn->ProjParm[1], + dfFalseEasting, + dfFalseNorthing ); + } + +/* -------------------------------------------------------------------- */ +/* AlbersEqualArea */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_AlbersEqualArea ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=aea +lat_1=%.9f +lat_2=%.9f +lat_0=%.9f +lon_0=%.9f" + " +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[0], + psDefn->ProjParm[1], + psDefn->ProjParm[2], + psDefn->ProjParm[3], + dfFalseEasting, + dfFalseNorthing ); + } + +/* -------------------------------------------------------------------- */ +/* EquidistantConic */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_EquidistantConic ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=eqdc +lat_1=%.9f +lat_2=%.9f +lat_0=%.9f +lon_0=%.9f" + " +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[0], + psDefn->ProjParm[1], + psDefn->ProjParm[2], + psDefn->ProjParm[3], + dfFalseEasting, + dfFalseNorthing ); + } + +/* -------------------------------------------------------------------- */ +/* Robinson */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_Robinson ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=robin +lon_0=%.9f +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[1], + dfFalseEasting, + dfFalseNorthing ); + } + +/* -------------------------------------------------------------------- */ +/* VanDerGrinten */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_VanDerGrinten ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=vandg +lon_0=%.9f +x_0=%.3f +y_0=%.3f +R_A ", + psDefn->ProjParm[1], + dfFalseEasting, + dfFalseNorthing ); + } + +/* -------------------------------------------------------------------- */ +/* Sinusoidal */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_Sinusoidal ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=sinu +lon_0=%.9f +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[1], + dfFalseEasting, + dfFalseNorthing ); + } + +/* -------------------------------------------------------------------- */ +/* LambertConfConic_2SP */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_LambertConfConic_2SP ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=lcc +lat_0=%.9f +lon_0=%.9f +lat_1=%.9f +lat_2=%.9f " + " +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[0], + psDefn->ProjParm[1], + psDefn->ProjParm[2], + psDefn->ProjParm[3], + dfFalseEasting, + dfFalseNorthing ); + } + +/* -------------------------------------------------------------------- */ +/* LambertConfConic_1SP */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_LambertConfConic_1SP ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=lcc +lat_0=%.9f +lat_1=%.9f +lon_0=%.9f" + " +k_0=%.9f +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[0], + psDefn->ProjParm[0], + psDefn->ProjParm[1], + psDefn->ProjParm[4], + psDefn->ProjParm[5], + psDefn->ProjParm[6] ); + } + +/* -------------------------------------------------------------------- */ +/* CT_CylindricalEqualArea */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_CylindricalEqualArea ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=cea +lat_ts=%.9f +lon_0=%.9f " + " +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[0], + psDefn->ProjParm[1], + psDefn->ProjParm[5], + psDefn->ProjParm[6] ); + } + +/* -------------------------------------------------------------------- */ +/* NewZealandMapGrid */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_NewZealandMapGrid ) + { + sprintf( szProjection+strlen(szProjection), + "+proj=nzmg +lat_0=%.9f +lon_0=%.9f" + " +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[0], + psDefn->ProjParm[1], + psDefn->ProjParm[5], + psDefn->ProjParm[6] ); + } + +/* -------------------------------------------------------------------- */ +/* Transverse Mercator - south oriented. */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_TransvMercator_SouthOriented ) + { + /* this appears to be an unsupported formulation with PROJ.4 */ + } + +/* -------------------------------------------------------------------- */ +/* ObliqueMercator (Hotine) */ +/* -------------------------------------------------------------------- */ + else if( psDefn->CTProjection == CT_ObliqueMercator ) + { + /* not clear how ProjParm[3] - angle from rectified to skewed grid - + should be applied ... see the +not_rot flag for PROJ.4. + Just ignoring for now. */ + + sprintf( szProjection+strlen(szProjection), + "+proj=omerc +lat_0=%.9f +lonc=%.9f +alpha=%.9f" + " +k=%.9f +x_0=%.3f +y_0=%.3f ", + psDefn->ProjParm[0], + psDefn->ProjParm[1], + psDefn->ProjParm[2], + psDefn->ProjParm[4], + psDefn->ProjParm[5], + psDefn->ProjParm[6] ); + } + +/* ==================================================================== */ +/* Handle ellipsoid information. */ +/* ==================================================================== */ + if( psDefn->Ellipsoid == Ellipse_WGS_84 ) + strcat( szProjection, "+ellps=WGS84 " ); + else if( psDefn->Ellipsoid == Ellipse_Clarke_1866 ) + strcat( szProjection, "+ellps=clrk66 " ); + else if( psDefn->Ellipsoid == Ellipse_Clarke_1880 ) + strcat( szProjection, "+ellps=clrk80 " ); + else if( psDefn->Ellipsoid == Ellipse_GRS_1980 ) + strcat( szProjection, "+ellps=GRS80 " ); + else + { + if( psDefn->SemiMajor != 0.0 && psDefn->SemiMinor != 0.0 ) + { + sprintf( szProjection+strlen(szProjection), + "+a=%.3f +b=%.3f ", + psDefn->SemiMajor, + psDefn->SemiMinor ); + } + } + + strcat( szProjection, szUnits ); + + /* If we don't have anything, reset */ + if (strstr(szProjection,"+proj=") == NULL) { return strdup(""); } + + return( strdup( szProjection ) ); +} + +#if !defined(HAVE_LIBPROJ) + +int GTIFProj4ToLatLong( GTIFDefn * psDefn, int nPoints, + double *padfX, double *padfY ) +{ + (void) psDefn; + (void) nPoints; + (void) padfX; + (void) padfY; +#ifdef DEBUG + fprintf( stderr, + "GTIFProj4ToLatLong() - PROJ.4 support not compiled in.\n" ); +#endif + return FALSE; +} + +int GTIFProj4FromLatLong( GTIFDefn * psDefn, int nPoints, + double *padfX, double *padfY ) +{ + (void) psDefn; + (void) nPoints; + (void) padfX; + (void) padfY; +#ifdef DEBUG + fprintf( stderr, + "GTIFProj4FromLatLong() - PROJ.4 support not compiled in.\n" ); +#endif + return FALSE; +} +#else + +#include "proj_api.h" + +/************************************************************************/ +/* GTIFProj4FromLatLong() */ +/* */ +/* Convert lat/long values to projected coordinate for a */ +/* particular definition. */ +/************************************************************************/ + +int GTIFProj4FromLatLong( GTIFDefn * psDefn, int nPoints, + double *padfX, double *padfY ) + +{ + char *pszProjection, **papszArgs; + projPJ *psPJ; + int i; + +/* -------------------------------------------------------------------- */ +/* Get a projection definition. */ +/* -------------------------------------------------------------------- */ + pszProjection = GTIFGetProj4Defn( psDefn ); + + if( pszProjection == NULL ) + return FALSE; + +/* -------------------------------------------------------------------- */ +/* Parse into tokens for pj_init(), and initialize the projection. */ +/* -------------------------------------------------------------------- */ + + papszArgs = CSLTokenizeStringComplex( pszProjection, " +", TRUE, FALSE ); + free( pszProjection ); + + psPJ = pj_init( CSLCount(papszArgs), papszArgs ); + + CSLDestroy( papszArgs ); + + if( psPJ == NULL ) + { + return FALSE; + } + +/* -------------------------------------------------------------------- */ +/* Process each of the points. */ +/* -------------------------------------------------------------------- */ + for( i = 0; i < nPoints; i++ ) + { + projUV sUV; + + sUV.u = padfX[i] * DEG_TO_RAD; + sUV.v = padfY[i] * DEG_TO_RAD; + + sUV = pj_fwd( sUV, psPJ ); + + padfX[i] = sUV.u; + padfY[i] = sUV.v; + } + + pj_free( psPJ ); + + return TRUE; +} + +/************************************************************************/ +/* GTIFProj4ToLatLong() */ +/* */ +/* Convert projection coordinates to lat/long for a particular */ +/* definition. */ +/************************************************************************/ + +int GTIFProj4ToLatLong( GTIFDefn * psDefn, int nPoints, + double *padfX, double *padfY ) + +{ + char *pszProjection, **papszArgs; + projPJ *psPJ; + int i; + +/* -------------------------------------------------------------------- */ +/* Get a projection definition. */ +/* -------------------------------------------------------------------- */ + pszProjection = GTIFGetProj4Defn( psDefn ); + + if( pszProjection == NULL ) + return FALSE; + +/* -------------------------------------------------------------------- */ +/* Parse into tokens for pj_init(), and initialize the projection. */ +/* -------------------------------------------------------------------- */ + + papszArgs = CSLTokenizeStringComplex( pszProjection, " +", TRUE, FALSE ); + free( pszProjection ); + + psPJ = pj_init( CSLCount(papszArgs), papszArgs ); + + CSLDestroy( papszArgs ); + + if( psPJ == NULL ) + { + return FALSE; + } + +/* -------------------------------------------------------------------- */ +/* Process each of the points. */ +/* -------------------------------------------------------------------- */ + for( i = 0; i < nPoints; i++ ) + { + projUV sUV; + + sUV.u = padfX[i]; + sUV.v = padfY[i]; + + sUV = pj_inv( sUV, psPJ ); + + padfX[i] = sUV.u * RAD_TO_DEG; + padfY[i] = sUV.v * RAD_TO_DEG; + } + + pj_free( psPJ ); + + return TRUE; +} + +#endif /* has proj_api.h and -lproj */ + diff --git a/geotiffio.h b/geotiffio.h new file mode 100644 index 0000000..32ec19e --- /dev/null +++ b/geotiffio.h @@ -0,0 +1,21 @@ +/* + * geotiffio.h + * + * Standard include file for geotiff, including all + * key and code definitions. + * + * copyright (c) 1995 Niles D. Ritter + * + * Permission granted to use this software, so long as this copyright + * notice accompanies any products derived therefrom. + */ + + +#ifndef __geotiffio_h +#define __geotiffio_h + +#include "geotiff.h" /* public key interface */ +#include "geovalues.h" /* key code definitions */ + +#endif /* __geotiffio_h */ + diff --git a/geovalues.h b/geovalues.h new file mode 100644 index 0000000..1cd8444 --- /dev/null +++ b/geovalues.h @@ -0,0 +1,116 @@ +/********************************************************************** + * + * geovalues.h - Public registry for valid GEOTIFF key-values. + * + * Written By: Niles D. Ritter + * + * copyright (c) 1995 Niles D. Ritter + * + * Permission granted to use this software, so long as this copyright + * notice accompanies any products derived therefrom. + * + **********************************************************************/ + +#ifndef __geovalues_h_ +#define __geovalues_h_ + +/* If code values are added or modified, the "GvCurrentMinorRev" + * number should be incremented here. If new Keys are added, then the + * GvCurrentRevision number should be incremented instead, and the + * GvCurrentMinorRev should be reset to zero (see "geokeys.h"). + * + * In addition, any changes here should be reflected in "geo_names.c" + * + */ + +#define GvCurrentMinorRev 0 /* First Major Rev EPSG Code Release */ + + +/* + * Universal key values -- defined for consistency + */ +#define KvUndefined 0 +#define KvUserDefined 32767 + +#ifdef ValuePair +# undef ValuePair +#endif +#define ValuePair(name,value) name = value, + +/* + * The section numbers refer to the GeoTIFF Specification section + * in which the code values are documented. + */ + +/************************************************************ + * 6.3.1 GeoTIFF General Codes + ************************************************************/ + +/* 6.3.1.1 Model Type Codes */ +typedef enum { + ModelTypeProjected = 1, /* Projection Coordinate System */ + ModelTypeGeographic = 2, /* Geographic latitude-longitude System */ + ModelTypeGeocentric = 3, /* Geocentric (X,Y,Z) Coordinate System */ + ModelProjected = ModelTypeProjected, /* alias */ + ModelGeographic = ModelTypeGeographic, /* alias */ + ModelGeocentric = ModelTypeGeocentric /* alias */ +} modeltype_t; + +/* 6.3.1.2 Raster Type Codes */ +typedef enum { + RasterPixelIsArea = 1, /* Standard pixel-fills-grid-cell */ + RasterPixelIsPoint = 2 /* Pixel-at-grid-vertex */ +} rastertype_t; + +typedef enum { +# include "epsg_gcs.inc" + geographic_end +} geographic_t; + +typedef enum { +# include "epsg_datum.inc" + geodeticdatum_end +} geodeticdatum_t; + +typedef enum { +# include "epsg_units.inc" + Unit_End +} geounits_t; + +typedef enum { +# include "epsg_ellipse.inc" + ellipsoid_end +} ellipsoid_t; + +typedef enum { +# include "epsg_pm.inc" + primemeridian_end +} primemeridian_t; + +typedef enum { +# include "epsg_pcs.inc" + pcstype_end +} pcstype_t; + +typedef enum { +# include "epsg_proj.inc" + projection_end +} projection_t; + +typedef enum { +# include "geo_ctrans.inc" + coordtrans_end +} coordtrans_t; + +typedef enum { +# include "epsg_vertcs.inc" + vertcs_end +} vertcstype_t; + + +typedef enum { + VDatumBase = 1 +} vdatum_t; + +#endif /* __geovalues_h_ */ + diff --git a/install-sh b/install-sh new file mode 100755 index 0000000..e9de238 --- /dev/null +++ b/install-sh @@ -0,0 +1,251 @@ +#!/bin/sh +# +# install - install a program, script, or datafile +# This comes from X11R5 (mit/util/scripts/install.sh). +# +# Copyright 1991 by the Massachusetts Institute of Technology +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of M.I.T. not be used in advertising or +# publicity pertaining to distribution of the software without specific, +# written prior permission. M.I.T. makes no representations about the +# suitability of this software for any purpose. It is provided "as is" +# without express or implied warranty. +# +# Calling this script install-sh is preferred over install.sh, to prevent +# `make' implicit rules from creating a file called install from it +# when there is no Makefile. +# +# This script is compatible with the BSD install script, but was written +# from scratch. It can only install one file at a time, a restriction +# shared with many OS's install programs. + + +# set DOITPROG to echo to test this script + +# Don't use :- since 4.3BSD and earlier shells don't like it. +doit="${DOITPROG-}" + + +# put in absolute paths if you don't have them in your path; or use env. vars. + +mvprog="${MVPROG-mv}" +cpprog="${CPPROG-cp}" +chmodprog="${CHMODPROG-chmod}" +chownprog="${CHOWNPROG-chown}" +chgrpprog="${CHGRPPROG-chgrp}" +stripprog="${STRIPPROG-strip}" +rmprog="${RMPROG-rm}" +mkdirprog="${MKDIRPROG-mkdir}" + +transformbasename="" +transform_arg="" +instcmd="$mvprog" +chmodcmd="$chmodprog 0755" +chowncmd="" +chgrpcmd="" +stripcmd="" +rmcmd="$rmprog -f" +mvcmd="$mvprog" +src="" +dst="" +dir_arg="" + +while [ x"$1" != x ]; do + case $1 in + -c) instcmd="$cpprog" + shift + continue;; + + -d) dir_arg=true + shift + continue;; + + -m) chmodcmd="$chmodprog $2" + shift + shift + continue;; + + -o) chowncmd="$chownprog $2" + shift + shift + continue;; + + -g) chgrpcmd="$chgrpprog $2" + shift + shift + continue;; + + -s) stripcmd="$stripprog" + shift + continue;; + + -t=*) transformarg=`echo $1 | sed 's/-t=//'` + shift + continue;; + + -b=*) transformbasename=`echo $1 | sed 's/-b=//'` + shift + continue;; + + *) if [ x"$src" = x ] + then + src=$1 + else + # this colon is to work around a 386BSD /bin/sh bug + : + dst=$1 + fi + shift + continue;; + esac +done + +if [ x"$src" = x ] +then + echo "install: no input file specified" + exit 1 +else + true +fi + +if [ x"$dir_arg" != x ]; then + dst=$src + src="" + + if [ -d $dst ]; then + instcmd=: + chmodcmd="" + else + instcmd=mkdir + fi +else + +# Waiting for this to be detected by the "$instcmd $src $dsttmp" command +# might cause directories to be created, which would be especially bad +# if $src (and thus $dsttmp) contains '*'. + + if [ -f $src -o -d $src ] + then + true + else + echo "install: $src does not exist" + exit 1 + fi + + if [ x"$dst" = x ] + then + echo "install: no destination specified" + exit 1 + else + true + fi + +# If destination is a directory, append the input filename; if your system +# does not like double slashes in filenames, you may need to add some logic + + if [ -d $dst ] + then + dst="$dst"/`basename $src` + else + true + fi +fi + +## this sed command emulates the dirname command +dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` + +# Make sure that the destination directory exists. +# this part is taken from Noah Friedman's mkinstalldirs script + +# Skip lots of stat calls in the usual case. +if [ ! -d "$dstdir" ]; then +defaultIFS=' +' +IFS="${IFS-${defaultIFS}}" + +oIFS="${IFS}" +# Some sh's can't handle IFS=/ for some reason. +IFS='%' +set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` +IFS="${oIFS}" + +pathcomp='' + +while [ $# -ne 0 ] ; do + pathcomp="${pathcomp}${1}" + shift + + if [ ! -d "${pathcomp}" ] ; + then + $mkdirprog "${pathcomp}" + else + true + fi + + pathcomp="${pathcomp}/" +done +fi + +if [ x"$dir_arg" != x ] +then + $doit $instcmd $dst && + + if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && + if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && + if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && + if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi +else + +# If we're going to rename the final executable, determine the name now. + + if [ x"$transformarg" = x ] + then + dstfile=`basename $dst` + else + dstfile=`basename $dst $transformbasename | + sed $transformarg`$transformbasename + fi + +# don't allow the sed command to completely eliminate the filename + + if [ x"$dstfile" = x ] + then + dstfile=`basename $dst` + else + true + fi + +# Make a temp file name in the proper directory. + + dsttmp=$dstdir/#inst.$$# + +# Move or copy the file name to the temp name + + $doit $instcmd $src $dsttmp && + + trap "rm -f ${dsttmp}" 0 && + +# and set any options; do chmod last to preserve setuid bits + +# If any of these fail, we abort the whole thing. If we want to +# ignore errors from any of these, just make sure not to ignore +# errors from the above "$doit $instcmd $src $dsttmp" command. + + if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && + if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && + if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && + if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && + +# Now rename the file to the real destination. + + $doit $rmcmd -f $dstdir/$dstfile && + $doit $mvcmd $dsttmp $dstdir/$dstfile + +fi && + + +exit 0 diff --git a/libxtiff/CMakeLists.txt b/libxtiff/CMakeLists.txt new file mode 100644 index 0000000..747313c --- /dev/null +++ b/libxtiff/CMakeLists.txt @@ -0,0 +1,9 @@ +############################################################################### +# +# CMake configuration file to build libxtiff library +# +# Author: Mateusz Loskot +# +############################################################################### + +ADD_LIBRARY(xtiff STATIC xtiff.c) diff --git a/libxtiff/Makefile.am b/libxtiff/Makefile.am new file mode 100644 index 0000000..cbe19f8 --- /dev/null +++ b/libxtiff/Makefile.am @@ -0,0 +1,11 @@ +include_HEADERS = xtiffio.h + +if TIFF_IS_CONFIG +TIFF_CFLAGS = @TIFF_INC@ -DHAVE_TIFF=1 +endif + +AM_CFLAGS = -I../ $(TIFF_CFLAGS) + +libxtiff_la_SOURCES = xtiff.c + +noinst_LTLIBRARIES = libxtiff.la diff --git a/libxtiff/Makefile.in b/libxtiff/Makefile.in new file mode 100644 index 0000000..864df3d --- /dev/null +++ b/libxtiff/Makefile.in @@ -0,0 +1,556 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = libxtiff +DIST_COMMON = $(include_HEADERS) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_doxygen.m4 \ + $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/geo_config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +LTLIBRARIES = $(noinst_LTLIBRARIES) +libxtiff_la_LIBADD = +am_libxtiff_la_OBJECTS = xtiff.lo +libxtiff_la_OBJECTS = $(am_libxtiff_la_OBJECTS) +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +SOURCES = $(libxtiff_la_SOURCES) +DIST_SOURCES = $(libxtiff_la_SOURCES) +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__installdirs = "$(DESTDIR)$(includedir)" +HEADERS = $(include_HEADERS) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DOXYGEN_PAPER_SIZE = @DOXYGEN_PAPER_SIZE@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +DX_CONFIG = @DX_CONFIG@ +DX_DOCDIR = @DX_DOCDIR@ +DX_DOT = @DX_DOT@ +DX_DOXYGEN = @DX_DOXYGEN@ +DX_DVIPS = @DX_DVIPS@ +DX_EGREP = @DX_EGREP@ +DX_ENV = @DX_ENV@ +DX_FLAG_DX_CURRENT_FEATURE = @DX_FLAG_DX_CURRENT_FEATURE@ +DX_FLAG_chi = @DX_FLAG_chi@ +DX_FLAG_chm = @DX_FLAG_chm@ +DX_FLAG_doc = @DX_FLAG_doc@ +DX_FLAG_dot = @DX_FLAG_dot@ +DX_FLAG_html = @DX_FLAG_html@ +DX_FLAG_man = @DX_FLAG_man@ +DX_FLAG_pdf = @DX_FLAG_pdf@ +DX_FLAG_ps = @DX_FLAG_ps@ +DX_FLAG_rtf = @DX_FLAG_rtf@ +DX_FLAG_xml = @DX_FLAG_xml@ +DX_HHC = @DX_HHC@ +DX_LATEX = @DX_LATEX@ +DX_MAKEINDEX = @DX_MAKEINDEX@ +DX_PDFLATEX = @DX_PDFLATEX@ +DX_PERL = @DX_PERL@ +DX_PROJECT = @DX_PROJECT@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GREP = @GREP@ +HAVE_LIBPROJ = @HAVE_LIBPROJ@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +JPEG_INC = @JPEG_INC@ +JPEG_PREFIX = @JPEG_PREFIX@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PROJ_INC = @PROJ_INC@ +RANLIB = @RANLIB@ +RELEASE_VERSION = @RELEASE_VERSION@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TIFF_INC = @TIFF_INC@ +TIFF_PREFIX = @TIFF_PREFIX@ +VERSION = @VERSION@ +ZIP_INC = @ZIP_INC@ +ZIP_PREFIX = @ZIP_PREFIX@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +lt_ECHO = @lt_ECHO@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +include_HEADERS = xtiffio.h +@TIFF_IS_CONFIG_TRUE@TIFF_CFLAGS = @TIFF_INC@ -DHAVE_TIFF=1 +AM_CFLAGS = -I../ $(TIFF_CFLAGS) +libxtiff_la_SOURCES = xtiff.c +noinst_LTLIBRARIES = libxtiff.la +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu libxtiff/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu libxtiff/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +clean-noinstLTLIBRARIES: + -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) + @list='$(noinst_LTLIBRARIES)'; for p in $$list; do \ + dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ + test "$$dir" != "$$p" || dir=.; \ + echo "rm -f \"$${dir}/so_locations\""; \ + rm -f "$${dir}/so_locations"; \ + done +libxtiff.la: $(libxtiff_la_OBJECTS) $(libxtiff_la_DEPENDENCIES) + $(LINK) $(libxtiff_la_OBJECTS) $(libxtiff_la_LIBADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xtiff.Plo@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< + +.c.obj: +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: +@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-includeHEADERS: $(include_HEADERS) + @$(NORMAL_INSTALL) + test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)" + @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \ + $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \ + done + +uninstall-includeHEADERS: + @$(NORMAL_UNINSTALL) + @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(includedir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(includedir)" && rm -f $$files + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(LTLIBRARIES) $(HEADERS) +installdirs: + for dir in "$(DESTDIR)$(includedir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \ + mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-includeHEADERS + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-includeHEADERS + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ + clean-libtool clean-noinstLTLIBRARIES ctags distclean \ + distclean-compile distclean-generic distclean-libtool \ + distclean-tags distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-includeHEADERS install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am uninstall-includeHEADERS + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/libxtiff/xtiff.c b/libxtiff/xtiff.c new file mode 100644 index 0000000..5e679dc --- /dev/null +++ b/libxtiff/xtiff.c @@ -0,0 +1,205 @@ +/* + * xtiff.c + * + * Extended TIFF Directory GEO Tag Support. + * + * You may use this file as a template to add your own + * extended tags to the library. Only the parts of the code + * marked with "XXX" require modification. + * + * Author: Niles D. Ritter + * + * Revisions: + * 18 Sep 1995 -- Deprecated Integraph Matrix tag with new one. + * Backward compatible support provided. --NDR. + */ + +#include "xtiffio.h" +#include +#include "cpl_serv.h" + +/* Tiff info structure. + * + * Entry format: + * { TAGNUMBER, ReadCount, WriteCount, DataType, FIELDNUM, + * OkToChange, PassDirCountOnSet, AsciiName } + * + * For ReadCount, WriteCount, -1 = unknown. + */ + +static const TIFFFieldInfo xtiffFieldInfo[] = { + + /* XXX Insert Your tags here */ + { TIFFTAG_GEOPIXELSCALE, -1,-1, TIFF_DOUBLE, FIELD_CUSTOM, + TRUE, TRUE, "GeoPixelScale" }, + { TIFFTAG_INTERGRAPH_MATRIX,-1,-1, TIFF_DOUBLE, FIELD_CUSTOM, + TRUE, TRUE, "Intergraph TransformationMatrix" }, + { TIFFTAG_GEOTRANSMATRIX, -1,-1, TIFF_DOUBLE, FIELD_CUSTOM, + TRUE, TRUE, "GeoTransformationMatrix" }, + { TIFFTAG_GEOTIEPOINTS, -1,-1, TIFF_DOUBLE, FIELD_CUSTOM, + TRUE, TRUE, "GeoTiePoints" }, + { TIFFTAG_GEOKEYDIRECTORY,-1,-1, TIFF_SHORT, FIELD_CUSTOM, + TRUE, TRUE, "GeoKeyDirectory" }, + { TIFFTAG_GEODOUBLEPARAMS, -1,-1, TIFF_DOUBLE, FIELD_CUSTOM, + TRUE, TRUE, "GeoDoubleParams" }, + { TIFFTAG_GEOASCIIPARAMS, -1,-1, TIFF_ASCII, FIELD_CUSTOM, + TRUE, FALSE, "GeoASCIIParams" }, +#ifdef JPL_TAG_SUPPORT + { TIFFTAG_JPL_CARTO_IFD, 1, 1, TIFF_LONG, FIELD_CUSTOM, + TRUE, TRUE, "JPL Carto IFD offset" }, /** Don't use this! **/ +#endif +}; + +#define N(a) (sizeof (a) / sizeof (a[0])) +static void _XTIFFLocalDefaultDirectory(TIFF *tif) +{ + /* Install the extended Tag field info */ + TIFFMergeFieldInfo(tif, xtiffFieldInfo, N(xtiffFieldInfo)); +} + + +/********************************************************************** + * Nothing below this line should need to be changed. + **********************************************************************/ + +static TIFFExtendProc _ParentExtender; + +/* + * This is the callback procedure, and is + * called by the DefaultDirectory method + * every time a new TIFF directory is opened. + */ + +static void +_XTIFFDefaultDirectory(TIFF *tif) +{ + /* set up our own defaults */ + _XTIFFLocalDefaultDirectory(tif); + + /* Since an XTIFF client module may have overridden + * the default directory method, we call it now to + * allow it to set up the rest of its own methods. + */ + + if (_ParentExtender) + (*_ParentExtender)(tif); +} + + +/** +Registers an extension with libtiff for adding GeoTIFF tags. +After this one-time intialization, any TIFF open function may be called in +the usual manner to create a TIFF file that compatible with libgeotiff. +The XTIFF open functions are simply for convenience: they call this +and then pass their parameters on to the appropriate TIFF open function. + +

This function may be called any number of times safely, since it will +only register the extension the first time it is called. +**/ + +void XTIFFInitialize(void) +{ + static int first_time=1; + + if (! first_time) return; /* Been there. Done that. */ + first_time = 0; + + /* Grab the inherited method and install */ + _ParentExtender = TIFFSetTagExtender(_XTIFFDefaultDirectory); +} + + +/** + * GeoTIFF compatible TIFF file open function. + * + * @param name The filename of a TIFF file to open. + * @param mode The open mode ("r", "w" or "a"). + * + * @return a TIFF * for the file, or NULL if the open failed. + * +This function is used to open GeoTIFF files instead of TIFFOpen() from +libtiff. Internally it calls TIFFOpen(), but sets up some extra hooks +so that GeoTIFF tags can be extracted from the file. If XTIFFOpen() isn't +used, GTIFNew() won't work properly. Files opened +with XTIFFOpen() should be closed with XTIFFClose(). + +The name of the file to be opened should be passed as name, and an +opening mode ("r", "w" or "a") acceptable to TIFFOpen() should be passed as the +mode.

+ +If XTIFFOpen() fails it will return NULL. Otherwise, normal TIFFOpen() +error reporting steps will have already taken place.

+ */ + +TIFF* +XTIFFOpen(const char* name, const char* mode) +{ + TIFF *tif; + + /* Set up the callback */ + XTIFFInitialize(); + + /* Open the file; the callback will set everything up + */ + tif = TIFFOpen(name, mode); + if (!tif) return tif; + + return tif; +} + +TIFF* +XTIFFFdOpen(int fd, const char* name, const char* mode) +{ + TIFF *tif; + + /* Set up the callback */ + XTIFFInitialize(); + + /* Open the file; the callback will set everything up + */ + tif = TIFFFdOpen(fd, name, mode); + if (!tif) return tif; + + return tif; +} + +TIFF* +XTIFFClientOpen(const char* name, const char* mode, thandle_t thehandle, + TIFFReadWriteProc RWProc, TIFFReadWriteProc RWProc2, + TIFFSeekProc SProc, TIFFCloseProc CProc, + TIFFSizeProc SzProc, + TIFFMapFileProc MFProvc, TIFFUnmapFileProc UMFProc ) +{ + TIFF *tif; + + /* Set up the callback */ + XTIFFInitialize(); + + /* Open the file; the callback will set everything up + */ + tif = TIFFClientOpen(name, mode, thehandle, + RWProc, RWProc2, + SProc, CProc, + SzProc, + MFProvc, UMFProc); + + if (!tif) return tif; + + return tif; +} + +/** + * Close a file opened with XTIFFOpen(). + * + * @param tif The file handle returned by XTIFFOpen(). + * + * If a GTIF structure was created with GTIFNew() + * for this file, it should be freed with GTIFFree() + * before calling XTIFFClose(). +*/ + +void +XTIFFClose(TIFF *tif) +{ + TIFFClose(tif); +} diff --git a/libxtiff/xtiffio.h b/libxtiff/xtiffio.h new file mode 100644 index 0000000..a267087 --- /dev/null +++ b/libxtiff/xtiffio.h @@ -0,0 +1,84 @@ +/* + * xtiffio.h -- Public interface to Extended GEO TIFF tags + * + * written by: Niles D. Ritter + */ + +#ifndef __xtiffio_h +#define __xtiffio_h + +#include "tiffio.h" +#include "geo_config.h" + +/** + * \file xtiffio.h + * + * Definitions relating GeoTIFF functions from geotiff.h to the TIFF + * library (usually libtiff). + */ + +/* + * Define public Tag names and values here + */ + +/* tags 33550 is a private tag registered to SoftDesk, Inc */ +#define TIFFTAG_GEOPIXELSCALE 33550 +/* tags 33920-33921 are private tags registered to Intergraph, Inc */ +#define TIFFTAG_INTERGRAPH_MATRIX 33920 /* $use TIFFTAG_GEOTRANSMATRIX ! */ +#define TIFFTAG_GEOTIEPOINTS 33922 +/* tags 34263-34264 are private tags registered to NASA-JPL Carto Group */ +#ifdef JPL_TAG_SUPPORT +#define TIFFTAG_JPL_CARTO_IFD 34263 /* $use GeoProjectionInfo ! */ +#endif +#define TIFFTAG_GEOTRANSMATRIX 34264 /* New Matrix Tag replaces 33920 */ +/* tags 34735-3438 are private tags registered to SPOT Image, Inc */ +#define TIFFTAG_GEOKEYDIRECTORY 34735 +#define TIFFTAG_GEODOUBLEPARAMS 34736 +#define TIFFTAG_GEOASCIIPARAMS 34737 + +/* + * Define Printing method flags. These + * flags may be passed in to TIFFPrintDirectory() to + * indicate that those particular field values should + * be printed out in full, rather than just an indicator + * of whether they are present or not. + */ +#define TIFFPRINT_GEOKEYDIRECTORY 0x80000000 +#define TIFFPRINT_GEOKEYPARAMS 0x40000000 + +/********************************************************************** + * Nothing below this line should need to be changed by the user. + **********************************************************************/ + +#if defined(__cplusplus) +extern "C" { +#endif + +/********************************************************************** + * Do we want to build as a DLL on windows? + **********************************************************************/ +#if !defined(CPL_DLL) +# if defined(_WIN32) && defined(BUILD_AS_DLL) +# define CPL_DLL __declspec(dllexport) +# else +# define CPL_DLL +# endif +#endif + +extern void CPL_DLL XTIFFInitialize(); +extern TIFF CPL_DLL * XTIFFOpen(const char* name, const char* mode); +extern TIFF CPL_DLL * XTIFFFdOpen(int fd, const char* name, const char* mode); +extern void CPL_DLL XTIFFClose(TIFF *tif); + +extern TIFF CPL_DLL * XTIFFClientOpen(const char* name, const char* mode, + thandle_t thehandle, + TIFFReadWriteProc, TIFFReadWriteProc, + TIFFSeekProc, TIFFCloseProc, + TIFFSizeProc, + TIFFMapFileProc, TIFFUnmapFileProc); +#if defined(__cplusplus) +} +#endif + +#endif /* __xtiffio_h */ + diff --git a/ltmain.sh b/ltmain.sh new file mode 100755 index 0000000..7ed280b --- /dev/null +++ b/ltmain.sh @@ -0,0 +1,8413 @@ +# Generated from ltmain.m4sh. + +# ltmain.sh (GNU libtool) 2.2.6b +# Written by Gordon Matzigkeit , 1996 + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 2008 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Libtool; see the file COPYING. If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, +# or obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +# Usage: $progname [OPTION]... [MODE-ARG]... +# +# Provide generalized library-building support services. +# +# --config show all configuration variables +# --debug enable verbose shell tracing +# -n, --dry-run display commands without modifying any files +# --features display basic configuration information and exit +# --mode=MODE use operation mode MODE +# --preserve-dup-deps don't remove duplicate dependency libraries +# --quiet, --silent don't print informational messages +# --tag=TAG use configuration variables from tag TAG +# -v, --verbose print informational messages (default) +# --version print version information +# -h, --help print short or long help message +# +# MODE must be one of the following: +# +# clean remove files from the build directory +# compile compile a source file into a libtool object +# execute automatically set library path, then run a program +# finish complete the installation of libtool libraries +# install install libraries or executables +# link create a library or an executable +# uninstall remove libraries from an installed directory +# +# MODE-ARGS vary depending on the MODE. +# Try `$progname --help --mode=MODE' for a more detailed description of MODE. +# +# When reporting a bug, please describe a test case to reproduce it and +# include the following information: +# +# host-triplet: $host +# shell: $SHELL +# compiler: $LTCC +# compiler flags: $LTCFLAGS +# linker: $LD (gnu? $with_gnu_ld) +# $progname: (GNU libtool) 2.2.6b Debian-2.2.6b-2ubuntu1 +# automake: $automake_version +# autoconf: $autoconf_version +# +# Report bugs to . + +PROGRAM=ltmain.sh +PACKAGE=libtool +VERSION="2.2.6b Debian-2.2.6b-2ubuntu1" +TIMESTAMP="" +package_revision=1.3017 + +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +# NLS nuisances: We save the old values to restore during execute mode. +# Only set LANG and LC_ALL to C if already set. +# These must not be set unconditionally because not all systems understand +# e.g. LANG=C (notably SCO). +lt_user_locale= +lt_safe_locale= +for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES +do + eval "if test \"\${$lt_var+set}\" = set; then + save_$lt_var=\$$lt_var + $lt_var=C + export $lt_var + lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" + lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" + fi" +done + +$lt_unset CDPATH + + + + + +: ${CP="cp -f"} +: ${ECHO="echo"} +: ${EGREP="/bin/grep -E"} +: ${FGREP="/bin/grep -F"} +: ${GREP="/bin/grep"} +: ${LN_S="ln -s"} +: ${MAKE="make"} +: ${MKDIR="mkdir"} +: ${MV="mv -f"} +: ${RM="rm -f"} +: ${SED="/bin/sed"} +: ${SHELL="${CONFIG_SHELL-/bin/sh}"} +: ${Xsed="$SED -e 1s/^X//"} + +# Global variables: +EXIT_SUCCESS=0 +EXIT_FAILURE=1 +EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. +EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. + +exit_status=$EXIT_SUCCESS + +# Make sure IFS has a sensible default +lt_nl=' +' +IFS=" $lt_nl" + +dirname="s,/[^/]*$,," +basename="s,^.*/,," + +# func_dirname_and_basename file append nondir_replacement +# perform func_basename and func_dirname in a single function +# call: +# dirname: Compute the dirname of FILE. If nonempty, +# add APPEND to the result, otherwise set result +# to NONDIR_REPLACEMENT. +# value returned in "$func_dirname_result" +# basename: Compute filename of FILE. +# value retuned in "$func_basename_result" +# Implementation must be kept synchronized with func_dirname +# and func_basename. For efficiency, we do not delegate to +# those functions but instead duplicate the functionality here. +func_dirname_and_basename () +{ + # Extract subdirectory from the argument. + func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` + if test "X$func_dirname_result" = "X${1}"; then + func_dirname_result="${3}" + else + func_dirname_result="$func_dirname_result${2}" + fi + func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` +} + +# Generated shell functions inserted here. + +# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh +# is ksh but when the shell is invoked as "sh" and the current value of +# the _XPG environment variable is not equal to 1 (one), the special +# positional parameter $0, within a function call, is the name of the +# function. +progpath="$0" + +# The name of this program: +# In the unlikely event $progname began with a '-', it would play havoc with +# func_echo (imagine progname=-n), so we prepend ./ in that case: +func_dirname_and_basename "$progpath" +progname=$func_basename_result +case $progname in + -*) progname=./$progname ;; +esac + +# Make sure we have an absolute path for reexecution: +case $progpath in + [\\/]*|[A-Za-z]:\\*) ;; + *[\\/]*) + progdir=$func_dirname_result + progdir=`cd "$progdir" && pwd` + progpath="$progdir/$progname" + ;; + *) + save_IFS="$IFS" + IFS=: + for progdir in $PATH; do + IFS="$save_IFS" + test -x "$progdir/$progname" && break + done + IFS="$save_IFS" + test -n "$progdir" || progdir=`pwd` + progpath="$progdir/$progname" + ;; +esac + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +Xsed="${SED}"' -e 1s/^X//' +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Re-`\' parameter expansions in output of double_quote_subst that were +# `\'-ed in input to the same. If an odd number of `\' preceded a '$' +# in input to double_quote_subst, that '$' was protected from expansion. +# Since each input `\' is now two `\'s, look for any number of runs of +# four `\'s followed by two `\'s and then a '$'. `\' that '$'. +bs='\\' +bs2='\\\\' +bs4='\\\\\\\\' +dollar='\$' +sed_double_backslash="\ + s/$bs4/&\\ +/g + s/^$bs2$dollar/$bs&/ + s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g + s/\n//g" + +# Standard options: +opt_dry_run=false +opt_help=false +opt_quiet=false +opt_verbose=false +opt_warning=: + +# func_echo arg... +# Echo program name prefixed message, along with the current mode +# name if it has been set yet. +func_echo () +{ + $ECHO "$progname${mode+: }$mode: $*" +} + +# func_verbose arg... +# Echo program name prefixed message in verbose mode only. +func_verbose () +{ + $opt_verbose && func_echo ${1+"$@"} + + # A bug in bash halts the script if the last line of a function + # fails when set -e is in force, so we need another command to + # work around that: + : +} + +# func_error arg... +# Echo program name prefixed message to standard error. +func_error () +{ + $ECHO "$progname${mode+: }$mode: "${1+"$@"} 1>&2 +} + +# func_warning arg... +# Echo program name prefixed warning message to standard error. +func_warning () +{ + $opt_warning && $ECHO "$progname${mode+: }$mode: warning: "${1+"$@"} 1>&2 + + # bash bug again: + : +} + +# func_fatal_error arg... +# Echo program name prefixed message to standard error, and exit. +func_fatal_error () +{ + func_error ${1+"$@"} + exit $EXIT_FAILURE +} + +# func_fatal_help arg... +# Echo program name prefixed message to standard error, followed by +# a help hint, and exit. +func_fatal_help () +{ + func_error ${1+"$@"} + func_fatal_error "$help" +} +help="Try \`$progname --help' for more information." ## default + + +# func_grep expression filename +# Check whether EXPRESSION matches any line of FILENAME, without output. +func_grep () +{ + $GREP "$1" "$2" >/dev/null 2>&1 +} + + +# func_mkdir_p directory-path +# Make sure the entire path to DIRECTORY-PATH is available. +func_mkdir_p () +{ + my_directory_path="$1" + my_dir_list= + + if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then + + # Protect directory names starting with `-' + case $my_directory_path in + -*) my_directory_path="./$my_directory_path" ;; + esac + + # While some portion of DIR does not yet exist... + while test ! -d "$my_directory_path"; do + # ...make a list in topmost first order. Use a colon delimited + # list incase some portion of path contains whitespace. + my_dir_list="$my_directory_path:$my_dir_list" + + # If the last portion added has no slash in it, the list is done + case $my_directory_path in */*) ;; *) break ;; esac + + # ...otherwise throw away the child directory and loop + my_directory_path=`$ECHO "X$my_directory_path" | $Xsed -e "$dirname"` + done + my_dir_list=`$ECHO "X$my_dir_list" | $Xsed -e 's,:*$,,'` + + save_mkdir_p_IFS="$IFS"; IFS=':' + for my_dir in $my_dir_list; do + IFS="$save_mkdir_p_IFS" + # mkdir can fail with a `File exist' error if two processes + # try to create one of the directories concurrently. Don't + # stop in that case! + $MKDIR "$my_dir" 2>/dev/null || : + done + IFS="$save_mkdir_p_IFS" + + # Bail out if we (or some other process) failed to create a directory. + test -d "$my_directory_path" || \ + func_fatal_error "Failed to create \`$1'" + fi +} + + +# func_mktempdir [string] +# Make a temporary directory that won't clash with other running +# libtool processes, and avoids race conditions if possible. If +# given, STRING is the basename for that directory. +func_mktempdir () +{ + my_template="${TMPDIR-/tmp}/${1-$progname}" + + if test "$opt_dry_run" = ":"; then + # Return a directory name, but don't create it in dry-run mode + my_tmpdir="${my_template}-$$" + else + + # If mktemp works, use that first and foremost + my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` + + if test ! -d "$my_tmpdir"; then + # Failing that, at least try and use $RANDOM to avoid a race + my_tmpdir="${my_template}-${RANDOM-0}$$" + + save_mktempdir_umask=`umask` + umask 0077 + $MKDIR "$my_tmpdir" + umask $save_mktempdir_umask + fi + + # If we're not in dry-run mode, bomb out on failure + test -d "$my_tmpdir" || \ + func_fatal_error "cannot create temporary directory \`$my_tmpdir'" + fi + + $ECHO "X$my_tmpdir" | $Xsed +} + + +# func_quote_for_eval arg +# Aesthetically quote ARG to be evaled later. +# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT +# is double-quoted, suitable for a subsequent eval, whereas +# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters +# which are still active within double quotes backslashified. +func_quote_for_eval () +{ + case $1 in + *[\\\`\"\$]*) + func_quote_for_eval_unquoted_result=`$ECHO "X$1" | $Xsed -e "$sed_quote_subst"` ;; + *) + func_quote_for_eval_unquoted_result="$1" ;; + esac + + case $func_quote_for_eval_unquoted_result in + # Double-quote args containing shell metacharacters to delay + # word splitting, command substitution and and variable + # expansion for a subsequent eval. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" + ;; + *) + func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" + esac +} + + +# func_quote_for_expand arg +# Aesthetically quote ARG to be evaled later; same as above, +# but do not quote variable references. +func_quote_for_expand () +{ + case $1 in + *[\\\`\"]*) + my_arg=`$ECHO "X$1" | $Xsed \ + -e "$double_quote_subst" -e "$sed_double_backslash"` ;; + *) + my_arg="$1" ;; + esac + + case $my_arg in + # Double-quote args containing shell metacharacters to delay + # word splitting and command substitution for a subsequent eval. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + my_arg="\"$my_arg\"" + ;; + esac + + func_quote_for_expand_result="$my_arg" +} + + +# func_show_eval cmd [fail_exp] +# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. +func_show_eval () +{ + my_cmd="$1" + my_fail_exp="${2-:}" + + ${opt_silent-false} || { + func_quote_for_expand "$my_cmd" + eval "func_echo $func_quote_for_expand_result" + } + + if ${opt_dry_run-false}; then :; else + eval "$my_cmd" + my_status=$? + if test "$my_status" -eq 0; then :; else + eval "(exit $my_status); $my_fail_exp" + fi + fi +} + + +# func_show_eval_locale cmd [fail_exp] +# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. Use the saved locale for evaluation. +func_show_eval_locale () +{ + my_cmd="$1" + my_fail_exp="${2-:}" + + ${opt_silent-false} || { + func_quote_for_expand "$my_cmd" + eval "func_echo $func_quote_for_expand_result" + } + + if ${opt_dry_run-false}; then :; else + eval "$lt_user_locale + $my_cmd" + my_status=$? + eval "$lt_safe_locale" + if test "$my_status" -eq 0; then :; else + eval "(exit $my_status); $my_fail_exp" + fi + fi +} + + + + + +# func_version +# Echo version message to standard output and exit. +func_version () +{ + $SED -n '/^# '$PROGRAM' (GNU /,/# warranty; / { + s/^# // + s/^# *$// + s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ + p + }' < "$progpath" + exit $? +} + +# func_usage +# Echo short help message to standard output and exit. +func_usage () +{ + $SED -n '/^# Usage:/,/# -h/ { + s/^# // + s/^# *$// + s/\$progname/'$progname'/ + p + }' < "$progpath" + $ECHO + $ECHO "run \`$progname --help | more' for full usage" + exit $? +} + +# func_help +# Echo long help message to standard output and exit. +func_help () +{ + $SED -n '/^# Usage:/,/# Report bugs to/ { + s/^# // + s/^# *$// + s*\$progname*'$progname'* + s*\$host*'"$host"'* + s*\$SHELL*'"$SHELL"'* + s*\$LTCC*'"$LTCC"'* + s*\$LTCFLAGS*'"$LTCFLAGS"'* + s*\$LD*'"$LD"'* + s/\$with_gnu_ld/'"$with_gnu_ld"'/ + s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ + s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ + p + }' < "$progpath" + exit $? +} + +# func_missing_arg argname +# Echo program name prefixed message to standard error and set global +# exit_cmd. +func_missing_arg () +{ + func_error "missing argument for $1" + exit_cmd=exit +} + +exit_cmd=: + + + + + +# Check that we have a working $ECHO. +if test "X$1" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift +elif test "X$1" = X--fallback-echo; then + # Avoid inline document here, it may be left over + : +elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t'; then + # Yippee, $ECHO works! + : +else + # Restart under the correct shell, and then maybe $ECHO will work. + exec $SHELL "$progpath" --no-reexec ${1+"$@"} +fi + +if test "X$1" = X--fallback-echo; then + # used as fallback echo + shift + cat </dev/null 2>&1; then + taglist="$taglist $tagname" + + # Evaluate the configuration. Be careful to quote the path + # and the sed script, to avoid splitting on whitespace, but + # also don't use non-portable quotes within backquotes within + # quotes we have to do it in 2 steps: + extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` + eval "$extractedcf" + else + func_error "ignoring unknown tag $tagname" + fi + ;; + esac +} + +# Parse options once, thoroughly. This comes as soon as possible in +# the script to make things like `libtool --version' happen quickly. +{ + + # Shorthand for --mode=foo, only valid as the first argument + case $1 in + clean|clea|cle|cl) + shift; set dummy --mode clean ${1+"$@"}; shift + ;; + compile|compil|compi|comp|com|co|c) + shift; set dummy --mode compile ${1+"$@"}; shift + ;; + execute|execut|execu|exec|exe|ex|e) + shift; set dummy --mode execute ${1+"$@"}; shift + ;; + finish|finis|fini|fin|fi|f) + shift; set dummy --mode finish ${1+"$@"}; shift + ;; + install|instal|insta|inst|ins|in|i) + shift; set dummy --mode install ${1+"$@"}; shift + ;; + link|lin|li|l) + shift; set dummy --mode link ${1+"$@"}; shift + ;; + uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) + shift; set dummy --mode uninstall ${1+"$@"}; shift + ;; + esac + + # Parse non-mode specific arguments: + while test "$#" -gt 0; do + opt="$1" + shift + + case $opt in + --config) func_config ;; + + --debug) preserve_args="$preserve_args $opt" + func_echo "enabling shell trace mode" + opt_debug='set -x' + $opt_debug + ;; + + -dlopen) test "$#" -eq 0 && func_missing_arg "$opt" && break + execute_dlfiles="$execute_dlfiles $1" + shift + ;; + + --dry-run | -n) opt_dry_run=: ;; + --features) func_features ;; + --finish) mode="finish" ;; + + --mode) test "$#" -eq 0 && func_missing_arg "$opt" && break + case $1 in + # Valid mode arguments: + clean) ;; + compile) ;; + execute) ;; + finish) ;; + install) ;; + link) ;; + relink) ;; + uninstall) ;; + + # Catch anything else as an error + *) func_error "invalid argument for $opt" + exit_cmd=exit + break + ;; + esac + + mode="$1" + shift + ;; + + --preserve-dup-deps) + opt_duplicate_deps=: ;; + + --quiet|--silent) preserve_args="$preserve_args $opt" + opt_silent=: + ;; + + --verbose| -v) preserve_args="$preserve_args $opt" + opt_silent=false + ;; + + --tag) test "$#" -eq 0 && func_missing_arg "$opt" && break + preserve_args="$preserve_args $opt $1" + func_enable_tag "$1" # tagname is set here + shift + ;; + + # Separate optargs to long options: + -dlopen=*|--mode=*|--tag=*) + func_opt_split "$opt" + set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"} + shift + ;; + + -\?|-h) func_usage ;; + --help) opt_help=: ;; + --version) func_version ;; + + -*) func_fatal_help "unrecognized option \`$opt'" ;; + + *) nonopt="$opt" + break + ;; + esac + done + + + case $host in + *cygwin* | *mingw* | *pw32* | *cegcc*) + # don't eliminate duplications in $postdeps and $predeps + opt_duplicate_compiler_generated_deps=: + ;; + *) + opt_duplicate_compiler_generated_deps=$opt_duplicate_deps + ;; + esac + + # Having warned about all mis-specified options, bail out if + # anything was wrong. + $exit_cmd $EXIT_FAILURE +} + +# func_check_version_match +# Ensure that we are using m4 macros, and libtool script from the same +# release of libtool. +func_check_version_match () +{ + if test "$package_revision" != "$macro_revision"; then + if test "$VERSION" != "$macro_version"; then + if test -z "$macro_version"; then + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from an older release. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF + else + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF + fi + else + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, +$progname: but the definition of this LT_INIT comes from revision $macro_revision. +$progname: You should recreate aclocal.m4 with macros from revision $package_revision +$progname: of $PACKAGE $VERSION and run autoconf again. +_LT_EOF + fi + + exit $EXIT_MISMATCH + fi +} + + +## ----------- ## +## Main. ## +## ----------- ## + +$opt_help || { + # Sanity checks first: + func_check_version_match + + if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then + func_fatal_configuration "not configured to build any kind of library" + fi + + test -z "$mode" && func_fatal_error "error: you must specify a MODE." + + + # Darwin sucks + eval std_shrext=\"$shrext_cmds\" + + + # Only execute mode is allowed to have -dlopen flags. + if test -n "$execute_dlfiles" && test "$mode" != execute; then + func_error "unrecognized option \`-dlopen'" + $ECHO "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Change the help message to a mode-specific one. + generic_help="$help" + help="Try \`$progname --help --mode=$mode' for more information." +} + + +# func_lalib_p file +# True iff FILE is a libtool `.la' library or `.lo' object file. +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_lalib_p () +{ + test -f "$1" && + $SED -e 4q "$1" 2>/dev/null \ + | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 +} + +# func_lalib_unsafe_p file +# True iff FILE is a libtool `.la' library or `.lo' object file. +# This function implements the same check as func_lalib_p without +# resorting to external programs. To this end, it redirects stdin and +# closes it afterwards, without saving the original file descriptor. +# As a safety measure, use it only where a negative result would be +# fatal anyway. Works if `file' does not exist. +func_lalib_unsafe_p () +{ + lalib_p=no + if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then + for lalib_p_l in 1 2 3 4 + do + read lalib_p_line + case "$lalib_p_line" in + \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; + esac + done + exec 0<&5 5<&- + fi + test "$lalib_p" = yes +} + +# func_ltwrapper_script_p file +# True iff FILE is a libtool wrapper script +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_script_p () +{ + func_lalib_p "$1" +} + +# func_ltwrapper_executable_p file +# True iff FILE is a libtool wrapper executable +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_executable_p () +{ + func_ltwrapper_exec_suffix= + case $1 in + *.exe) ;; + *) func_ltwrapper_exec_suffix=.exe ;; + esac + $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 +} + +# func_ltwrapper_scriptname file +# Assumes file is an ltwrapper_executable +# uses $file to determine the appropriate filename for a +# temporary ltwrapper_script. +func_ltwrapper_scriptname () +{ + func_ltwrapper_scriptname_result="" + if func_ltwrapper_executable_p "$1"; then + func_dirname_and_basename "$1" "" "." + func_stripname '' '.exe' "$func_basename_result" + func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" + fi +} + +# func_ltwrapper_p file +# True iff FILE is a libtool wrapper script or wrapper executable +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_p () +{ + func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" +} + + +# func_execute_cmds commands fail_cmd +# Execute tilde-delimited COMMANDS. +# If FAIL_CMD is given, eval that upon failure. +# FAIL_CMD may read-access the current command in variable CMD! +func_execute_cmds () +{ + $opt_debug + save_ifs=$IFS; IFS='~' + for cmd in $1; do + IFS=$save_ifs + eval cmd=\"$cmd\" + func_show_eval "$cmd" "${2-:}" + done + IFS=$save_ifs +} + + +# func_source file +# Source FILE, adding directory component if necessary. +# Note that it is not necessary on cygwin/mingw to append a dot to +# FILE even if both FILE and FILE.exe exist: automatic-append-.exe +# behavior happens only for exec(3), not for open(2)! Also, sourcing +# `FILE.' does not work on cygwin managed mounts. +func_source () +{ + $opt_debug + case $1 in + */* | *\\*) . "$1" ;; + *) . "./$1" ;; + esac +} + + +# func_infer_tag arg +# Infer tagged configuration to use if any are available and +# if one wasn't chosen via the "--tag" command line option. +# Only attempt this if the compiler in the base compile +# command doesn't match the default compiler. +# arg is usually of the form 'gcc ...' +func_infer_tag () +{ + $opt_debug + if test -n "$available_tags" && test -z "$tagname"; then + CC_quoted= + for arg in $CC; do + func_quote_for_eval "$arg" + CC_quoted="$CC_quoted $func_quote_for_eval_result" + done + case $@ in + # Blanks in the command may have been stripped by the calling shell, + # but not from the CC environment variable when configure was run. + " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) ;; + # Blanks at the start of $base_compile will cause this to fail + # if we don't check for them as well. + *) + for z in $available_tags; do + if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then + # Evaluate the configuration. + eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" + CC_quoted= + for arg in $CC; do + # Double-quote args containing other shell metacharacters. + func_quote_for_eval "$arg" + CC_quoted="$CC_quoted $func_quote_for_eval_result" + done + case "$@ " in + " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) + # The compiler in the base compile command matches + # the one in the tagged configuration. + # Assume this is the tagged configuration we want. + tagname=$z + break + ;; + esac + fi + done + # If $tagname still isn't set, then no tagged configuration + # was found and let the user know that the "--tag" command + # line option must be used. + if test -z "$tagname"; then + func_echo "unable to infer tagged configuration" + func_fatal_error "specify a tag with \`--tag'" +# else +# func_verbose "using $tagname tagged configuration" + fi + ;; + esac + fi +} + + + +# func_write_libtool_object output_name pic_name nonpic_name +# Create a libtool object file (analogous to a ".la" file), +# but don't create it if we're doing a dry run. +func_write_libtool_object () +{ + write_libobj=${1} + if test "$build_libtool_libs" = yes; then + write_lobj=\'${2}\' + else + write_lobj=none + fi + + if test "$build_old_libs" = yes; then + write_oldobj=\'${3}\' + else + write_oldobj=none + fi + + $opt_dry_run || { + cat >${write_libobj}T <?"'"'"' &()|`$[]' \ + && func_warning "libobj name \`$libobj' may not contain shell special characters." + func_dirname_and_basename "$obj" "/" "" + objname="$func_basename_result" + xdir="$func_dirname_result" + lobj=${xdir}$objdir/$objname + + test -z "$base_compile" && \ + func_fatal_help "you must specify a compilation command" + + # Delete any leftover library objects. + if test "$build_old_libs" = yes; then + removelist="$obj $lobj $libobj ${libobj}T" + else + removelist="$lobj $libobj ${libobj}T" + fi + + # On Cygwin there's no "real" PIC flag so we must build both object types + case $host_os in + cygwin* | mingw* | pw32* | os2* | cegcc*) + pic_mode=default + ;; + esac + if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then + # non-PIC code in shared libraries is not supported + pic_mode=default + fi + + # Calculate the filename of the output object if compiler does + # not support -o with -c + if test "$compiler_c_o" = no; then + output_obj=`$ECHO "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} + lockfile="$output_obj.lock" + else + output_obj= + need_locks=no + lockfile= + fi + + # Lock this critical section if it is needed + # We use this script file to make the link, it avoids creating a new file + if test "$need_locks" = yes; then + until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do + func_echo "Waiting for $lockfile to be removed" + sleep 2 + done + elif test "$need_locks" = warn; then + if test -f "$lockfile"; then + $ECHO "\ +*** ERROR, $lockfile exists and contains: +`cat $lockfile 2>/dev/null` + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + removelist="$removelist $output_obj" + $ECHO "$srcfile" > "$lockfile" + fi + + $opt_dry_run || $RM $removelist + removelist="$removelist $lockfile" + trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 + + if test -n "$fix_srcfile_path"; then + eval srcfile=\"$fix_srcfile_path\" + fi + func_quote_for_eval "$srcfile" + qsrcfile=$func_quote_for_eval_result + + # Only build a PIC object if we are building libtool libraries. + if test "$build_libtool_libs" = yes; then + # Without this assignment, base_compile gets emptied. + fbsd_hideous_sh_bug=$base_compile + + if test "$pic_mode" != no; then + command="$base_compile $qsrcfile $pic_flag" + else + # Don't build PIC code + command="$base_compile $qsrcfile" + fi + + func_mkdir_p "$xdir$objdir" + + if test -z "$output_obj"; then + # Place PIC objects in $objdir + command="$command -o $lobj" + fi + + func_show_eval_locale "$command" \ + 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' + + if test "$need_locks" = warn && + test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then + $ECHO "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed, then go on to compile the next one + if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then + func_show_eval '$MV "$output_obj" "$lobj"' \ + 'error=$?; $opt_dry_run || $RM $removelist; exit $error' + fi + + # Allow error messages only from the first compilation. + if test "$suppress_opt" = yes; then + suppress_output=' >/dev/null 2>&1' + fi + fi + + # Only build a position-dependent object if we build old libraries. + if test "$build_old_libs" = yes; then + if test "$pic_mode" != yes; then + # Don't build PIC code + command="$base_compile $qsrcfile$pie_flag" + else + command="$base_compile $qsrcfile $pic_flag" + fi + if test "$compiler_c_o" = yes; then + command="$command -o $obj" + fi + + # Suppress compiler output if we already did a PIC compilation. + command="$command$suppress_output" + func_show_eval_locale "$command" \ + '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' + + if test "$need_locks" = warn && + test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then + $ECHO "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed + if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then + func_show_eval '$MV "$output_obj" "$obj"' \ + 'error=$?; $opt_dry_run || $RM $removelist; exit $error' + fi + fi + + $opt_dry_run || { + func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" + + # Unlock the critical section if it was locked + if test "$need_locks" != no; then + removelist=$lockfile + $RM "$lockfile" + fi + } + + exit $EXIT_SUCCESS +} + +$opt_help || { +test "$mode" = compile && func_mode_compile ${1+"$@"} +} + +func_mode_help () +{ + # We need to display help for each of the modes. + case $mode in + "") + # Generic help is extracted from the usage comments + # at the start of this file. + func_help + ;; + + clean) + $ECHO \ +"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... + +Remove files from the build directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +to RM. + +If FILE is a libtool library, object or program, all the files associated +with it are deleted. Otherwise, only FILE itself is deleted using RM." + ;; + + compile) + $ECHO \ +"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE + +Compile a source file into a libtool library object. + +This mode accepts the following additional options: + + -o OUTPUT-FILE set the output file name to OUTPUT-FILE + -no-suppress do not suppress compiler output for multiple passes + -prefer-pic try to building PIC objects only + -prefer-non-pic try to building non-PIC objects only + -shared do not build a \`.o' file suitable for static linking + -static only build a \`.o' file suitable for static linking + +COMPILE-COMMAND is a command to be used in creating a \`standard' object file +from the given SOURCEFILE. + +The output file name is determined by removing the directory component from +SOURCEFILE, then substituting the C source code suffix \`.c' with the +library object suffix, \`.lo'." + ;; + + execute) + $ECHO \ +"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... + +Automatically set library path, then run a program. + +This mode accepts the following additional options: + + -dlopen FILE add the directory containing FILE to the library path + +This mode sets the library path environment variable according to \`-dlopen' +flags. + +If any of the ARGS are libtool executable wrappers, then they are translated +into their corresponding uninstalled binary, and any of their required library +directories are added to the library path. + +Then, COMMAND is executed, with ARGS as arguments." + ;; + + finish) + $ECHO \ +"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... + +Complete the installation of libtool libraries. + +Each LIBDIR is a directory that contains libtool libraries. + +The commands that this mode executes may require superuser privileges. Use +the \`--dry-run' option if you just want to see what would be executed." + ;; + + install) + $ECHO \ +"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... + +Install executables or libraries. + +INSTALL-COMMAND is the installation command. The first component should be +either the \`install' or \`cp' program. + +The following components of INSTALL-COMMAND are treated specially: + + -inst-prefix PREFIX-DIR Use PREFIX-DIR as a staging area for installation + +The rest of the components are interpreted as arguments to that command (only +BSD-compatible install options are recognized)." + ;; + + link) + $ECHO \ +"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... + +Link object files or libraries together to form another library, or to +create an executable program. + +LINK-COMMAND is a command using the C compiler that you would use to create +a program from several object files. + +The following components of LINK-COMMAND are treated specially: + + -all-static do not do any dynamic linking at all + -avoid-version do not add a version suffix if possible + -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime + -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols + -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) + -export-symbols SYMFILE + try to export only the symbols listed in SYMFILE + -export-symbols-regex REGEX + try to export only the symbols matching REGEX + -LLIBDIR search LIBDIR for required installed libraries + -lNAME OUTPUT-FILE requires the installed library libNAME + -module build a library that can dlopened + -no-fast-install disable the fast-install mode + -no-install link a not-installable executable + -no-undefined declare that a library does not refer to external symbols + -o OUTPUT-FILE create OUTPUT-FILE from the specified objects + -objectlist FILE Use a list of object files found in FILE to specify objects + -precious-files-regex REGEX + don't remove output files matching REGEX + -release RELEASE specify package release information + -rpath LIBDIR the created library will eventually be installed in LIBDIR + -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries + -shared only do dynamic linking of libtool libraries + -shrext SUFFIX override the standard shared library file extension + -static do not do any dynamic linking of uninstalled libtool libraries + -static-libtool-libs + do not do any dynamic linking of libtool libraries + -version-info CURRENT[:REVISION[:AGE]] + specify library version info [each variable defaults to 0] + -weak LIBNAME declare that the target provides the LIBNAME interface + +All other options (arguments beginning with \`-') are ignored. + +Every other argument is treated as a filename. Files ending in \`.la' are +treated as uninstalled libtool libraries, other files are standard or library +object files. + +If the OUTPUT-FILE ends in \`.la', then a libtool library is created, +only library objects (\`.lo' files) may be specified, and \`-rpath' is +required, except when creating a convenience library. + +If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created +using \`ar' and \`ranlib', or on Windows using \`lib'. + +If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file +is created, otherwise an executable program is created." + ;; + + uninstall) + $ECHO \ +"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... + +Remove libraries from an installation directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +to RM. + +If FILE is a libtool library, all the files associated with it are deleted. +Otherwise, only FILE itself is deleted using RM." + ;; + + *) + func_fatal_help "invalid operation mode \`$mode'" + ;; + esac + + $ECHO + $ECHO "Try \`$progname --help' for more information about other modes." + + exit $? +} + + # Now that we've collected a possible --mode arg, show help if necessary + $opt_help && func_mode_help + + +# func_mode_execute arg... +func_mode_execute () +{ + $opt_debug + # The first argument is the command name. + cmd="$nonopt" + test -z "$cmd" && \ + func_fatal_help "you must specify a COMMAND" + + # Handle -dlopen flags immediately. + for file in $execute_dlfiles; do + test -f "$file" \ + || func_fatal_help "\`$file' is not a file" + + dir= + case $file in + *.la) + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$file" \ + || func_fatal_help "\`$lib' is not a valid libtool archive" + + # Read the libtool library. + dlname= + library_names= + func_source "$file" + + # Skip this library if it cannot be dlopened. + if test -z "$dlname"; then + # Warn if it was a shared library. + test -n "$library_names" && \ + func_warning "\`$file' was not linked with \`-export-dynamic'" + continue + fi + + func_dirname "$file" "" "." + dir="$func_dirname_result" + + if test -f "$dir/$objdir/$dlname"; then + dir="$dir/$objdir" + else + if test ! -f "$dir/$dlname"; then + func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" + fi + fi + ;; + + *.lo) + # Just add the directory containing the .lo file. + func_dirname "$file" "" "." + dir="$func_dirname_result" + ;; + + *) + func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" + continue + ;; + esac + + # Get the absolute pathname. + absdir=`cd "$dir" && pwd` + test -n "$absdir" && dir="$absdir" + + # Now add the directory to shlibpath_var. + if eval "test -z \"\$$shlibpath_var\""; then + eval "$shlibpath_var=\"\$dir\"" + else + eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" + fi + done + + # This variable tells wrapper scripts just to set shlibpath_var + # rather than running their programs. + libtool_execute_magic="$magic" + + # Check if any of the arguments is a wrapper script. + args= + for file + do + case $file in + -*) ;; + *) + # Do a test to see if this is really a libtool program. + if func_ltwrapper_script_p "$file"; then + func_source "$file" + # Transform arg to wrapped name. + file="$progdir/$program" + elif func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + func_source "$func_ltwrapper_scriptname_result" + # Transform arg to wrapped name. + file="$progdir/$program" + fi + ;; + esac + # Quote arguments (to preserve shell metacharacters). + func_quote_for_eval "$file" + args="$args $func_quote_for_eval_result" + done + + if test "X$opt_dry_run" = Xfalse; then + if test -n "$shlibpath_var"; then + # Export the shlibpath_var. + eval "export $shlibpath_var" + fi + + # Restore saved environment variables + for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES + do + eval "if test \"\${save_$lt_var+set}\" = set; then + $lt_var=\$save_$lt_var; export $lt_var + else + $lt_unset $lt_var + fi" + done + + # Now prepare to actually exec the command. + exec_cmd="\$cmd$args" + else + # Display what would be done. + if test -n "$shlibpath_var"; then + eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" + $ECHO "export $shlibpath_var" + fi + $ECHO "$cmd$args" + exit $EXIT_SUCCESS + fi +} + +test "$mode" = execute && func_mode_execute ${1+"$@"} + + +# func_mode_finish arg... +func_mode_finish () +{ + $opt_debug + libdirs="$nonopt" + admincmds= + + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + for dir + do + libdirs="$libdirs $dir" + done + + for libdir in $libdirs; do + if test -n "$finish_cmds"; then + # Do each command in the finish commands. + func_execute_cmds "$finish_cmds" 'admincmds="$admincmds +'"$cmd"'"' + fi + if test -n "$finish_eval"; then + # Do the single finish_eval. + eval cmds=\"$finish_eval\" + $opt_dry_run || eval "$cmds" || admincmds="$admincmds + $cmds" + fi + done + fi + + # Exit here if they wanted silent mode. + $opt_silent && exit $EXIT_SUCCESS + + $ECHO "X----------------------------------------------------------------------" | $Xsed + $ECHO "Libraries have been installed in:" + for libdir in $libdirs; do + $ECHO " $libdir" + done + $ECHO + $ECHO "If you ever happen to want to link against installed libraries" + $ECHO "in a given directory, LIBDIR, you must either use libtool, and" + $ECHO "specify the full pathname of the library, or use the \`-LLIBDIR'" + $ECHO "flag during linking and do at least one of the following:" + if test -n "$shlibpath_var"; then + $ECHO " - add LIBDIR to the \`$shlibpath_var' environment variable" + $ECHO " during execution" + fi + if test -n "$runpath_var"; then + $ECHO " - add LIBDIR to the \`$runpath_var' environment variable" + $ECHO " during linking" + fi + if test -n "$hardcode_libdir_flag_spec"; then + libdir=LIBDIR + eval flag=\"$hardcode_libdir_flag_spec\" + + $ECHO " - use the \`$flag' linker flag" + fi + if test -n "$admincmds"; then + $ECHO " - have your system administrator run these commands:$admincmds" + fi + if test -f /etc/ld.so.conf; then + $ECHO " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" + fi + $ECHO + + $ECHO "See any operating system documentation about shared libraries for" + case $host in + solaris2.[6789]|solaris2.1[0-9]) + $ECHO "more information, such as the ld(1), crle(1) and ld.so(8) manual" + $ECHO "pages." + ;; + *) + $ECHO "more information, such as the ld(1) and ld.so(8) manual pages." + ;; + esac + $ECHO "X----------------------------------------------------------------------" | $Xsed + exit $EXIT_SUCCESS +} + +test "$mode" = finish && func_mode_finish ${1+"$@"} + + +# func_mode_install arg... +func_mode_install () +{ + $opt_debug + # There may be an optional sh(1) argument at the beginning of + # install_prog (especially on Windows NT). + if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || + # Allow the use of GNU shtool's install command. + $ECHO "X$nonopt" | $GREP shtool >/dev/null; then + # Aesthetically quote it. + func_quote_for_eval "$nonopt" + install_prog="$func_quote_for_eval_result " + arg=$1 + shift + else + install_prog= + arg=$nonopt + fi + + # The real first argument should be the name of the installation program. + # Aesthetically quote it. + func_quote_for_eval "$arg" + install_prog="$install_prog$func_quote_for_eval_result" + + # We need to accept at least all the BSD install flags. + dest= + files= + opts= + prev= + install_type= + isdir=no + stripme= + for arg + do + if test -n "$dest"; then + files="$files $dest" + dest=$arg + continue + fi + + case $arg in + -d) isdir=yes ;; + -f) + case " $install_prog " in + *[\\\ /]cp\ *) ;; + *) prev=$arg ;; + esac + ;; + -g | -m | -o) + prev=$arg + ;; + -s) + stripme=" -s" + continue + ;; + -*) + ;; + *) + # If the previous option needed an argument, then skip it. + if test -n "$prev"; then + prev= + else + dest=$arg + continue + fi + ;; + esac + + # Aesthetically quote the argument. + func_quote_for_eval "$arg" + install_prog="$install_prog $func_quote_for_eval_result" + done + + test -z "$install_prog" && \ + func_fatal_help "you must specify an install program" + + test -n "$prev" && \ + func_fatal_help "the \`$prev' option requires an argument" + + if test -z "$files"; then + if test -z "$dest"; then + func_fatal_help "no file or destination specified" + else + func_fatal_help "you must specify a destination" + fi + fi + + # Strip any trailing slash from the destination. + func_stripname '' '/' "$dest" + dest=$func_stripname_result + + # Check to see that the destination is a directory. + test -d "$dest" && isdir=yes + if test "$isdir" = yes; then + destdir="$dest" + destname= + else + func_dirname_and_basename "$dest" "" "." + destdir="$func_dirname_result" + destname="$func_basename_result" + + # Not a directory, so check to see that there is only one file specified. + set dummy $files; shift + test "$#" -gt 1 && \ + func_fatal_help "\`$dest' is not a directory" + fi + case $destdir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + for file in $files; do + case $file in + *.lo) ;; + *) + func_fatal_help "\`$destdir' must be an absolute directory name" + ;; + esac + done + ;; + esac + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic="$magic" + + staticlibs= + future_libdirs= + current_libdirs= + for file in $files; do + + # Do each installation. + case $file in + *.$libext) + # Do the static libraries later. + staticlibs="$staticlibs $file" + ;; + + *.la) + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$file" \ + || func_fatal_help "\`$file' is not a valid libtool archive" + + library_names= + old_library= + relink_command= + func_source "$file" + + # Add the libdir to current_libdirs if it is the destination. + if test "X$destdir" = "X$libdir"; then + case "$current_libdirs " in + *" $libdir "*) ;; + *) current_libdirs="$current_libdirs $libdir" ;; + esac + else + # Note the libdir as a future libdir. + case "$future_libdirs " in + *" $libdir "*) ;; + *) future_libdirs="$future_libdirs $libdir" ;; + esac + fi + + func_dirname "$file" "/" "" + dir="$func_dirname_result" + dir="$dir$objdir" + + if test -n "$relink_command"; then + # Determine the prefix the user has applied to our future dir. + inst_prefix_dir=`$ECHO "X$destdir" | $Xsed -e "s%$libdir\$%%"` + + # Don't allow the user to place us outside of our expected + # location b/c this prevents finding dependent libraries that + # are installed to the same prefix. + # At present, this check doesn't affect windows .dll's that + # are installed into $libdir/../bin (currently, that works fine) + # but it's something to keep an eye on. + test "$inst_prefix_dir" = "$destdir" && \ + func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" + + if test -n "$inst_prefix_dir"; then + # Stick the inst_prefix_dir data into the link command. + relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` + else + relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%%"` + fi + + func_warning "relinking \`$file'" + func_show_eval "$relink_command" \ + 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' + fi + + # See the names of the shared library. + set dummy $library_names; shift + if test -n "$1"; then + realname="$1" + shift + + srcname="$realname" + test -n "$relink_command" && srcname="$realname"T + + # Install the shared library and build the symlinks. + func_show_eval "$install_prog $dir/$srcname $destdir/$realname" \ + 'exit $?' + tstripme="$stripme" + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + case $realname in + *.dll.a) + tstripme="" + ;; + esac + ;; + esac + if test -n "$tstripme" && test -n "$striplib"; then + func_show_eval "$striplib $destdir/$realname" 'exit $?' + fi + + if test "$#" -gt 0; then + # Delete the old symlinks, and create new ones. + # Try `ln -sf' first, because the `ln' binary might depend on + # the symlink we replace! Solaris /bin/ln does not understand -f, + # so we also need to try rm && ln -s. + for linkname + do + test "$linkname" != "$realname" \ + && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" + done + fi + + # Do each command in the postinstall commands. + lib="$destdir/$realname" + func_execute_cmds "$postinstall_cmds" 'exit $?' + fi + + # Install the pseudo-library for information purposes. + func_basename "$file" + name="$func_basename_result" + instname="$dir/$name"i + func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' + + # Maybe install the static library, too. + test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" + ;; + + *.lo) + # Install (i.e. copy) a libtool object. + + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile="$destdir/$destname" + else + func_basename "$file" + destfile="$func_basename_result" + destfile="$destdir/$destfile" + fi + + # Deduce the name of the destination old-style object file. + case $destfile in + *.lo) + func_lo2o "$destfile" + staticdest=$func_lo2o_result + ;; + *.$objext) + staticdest="$destfile" + destfile= + ;; + *) + func_fatal_help "cannot copy a libtool object to \`$destfile'" + ;; + esac + + # Install the libtool object if requested. + test -n "$destfile" && \ + func_show_eval "$install_prog $file $destfile" 'exit $?' + + # Install the old object if enabled. + if test "$build_old_libs" = yes; then + # Deduce the name of the old-style object file. + func_lo2o "$file" + staticobj=$func_lo2o_result + func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' + fi + exit $EXIT_SUCCESS + ;; + + *) + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile="$destdir/$destname" + else + func_basename "$file" + destfile="$func_basename_result" + destfile="$destdir/$destfile" + fi + + # If the file is missing, and there is a .exe on the end, strip it + # because it is most likely a libtool script we actually want to + # install + stripped_ext="" + case $file in + *.exe) + if test ! -f "$file"; then + func_stripname '' '.exe' "$file" + file=$func_stripname_result + stripped_ext=".exe" + fi + ;; + esac + + # Do a test to see if this is really a libtool program. + case $host in + *cygwin* | *mingw*) + if func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + wrapper=$func_ltwrapper_scriptname_result + else + func_stripname '' '.exe' "$file" + wrapper=$func_stripname_result + fi + ;; + *) + wrapper=$file + ;; + esac + if func_ltwrapper_script_p "$wrapper"; then + notinst_deplibs= + relink_command= + + func_source "$wrapper" + + # Check the variables that should have been set. + test -z "$generated_by_libtool_version" && \ + func_fatal_error "invalid libtool wrapper script \`$wrapper'" + + finalize=yes + for lib in $notinst_deplibs; do + # Check to see that each library is installed. + libdir= + if test -f "$lib"; then + func_source "$lib" + fi + libfile="$libdir/"`$ECHO "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test + if test -n "$libdir" && test ! -f "$libfile"; then + func_warning "\`$lib' has not been installed in \`$libdir'" + finalize=no + fi + done + + relink_command= + func_source "$wrapper" + + outputname= + if test "$fast_install" = no && test -n "$relink_command"; then + $opt_dry_run || { + if test "$finalize" = yes; then + tmpdir=`func_mktempdir` + func_basename "$file$stripped_ext" + file="$func_basename_result" + outputname="$tmpdir/$file" + # Replace the output file specification. + relink_command=`$ECHO "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` + + $opt_silent || { + func_quote_for_expand "$relink_command" + eval "func_echo $func_quote_for_expand_result" + } + if eval "$relink_command"; then : + else + func_error "error: relink \`$file' with the above command before installing it" + $opt_dry_run || ${RM}r "$tmpdir" + continue + fi + file="$outputname" + else + func_warning "cannot relink \`$file'" + fi + } + else + # Install the binary that we compiled earlier. + file=`$ECHO "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` + fi + fi + + # remove .exe since cygwin /usr/bin/install will append another + # one anyway + case $install_prog,$host in + */usr/bin/install*,*cygwin*) + case $file:$destfile in + *.exe:*.exe) + # this is ok + ;; + *.exe:*) + destfile=$destfile.exe + ;; + *:*.exe) + func_stripname '' '.exe' "$destfile" + destfile=$func_stripname_result + ;; + esac + ;; + esac + func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' + $opt_dry_run || if test -n "$outputname"; then + ${RM}r "$tmpdir" + fi + ;; + esac + done + + for file in $staticlibs; do + func_basename "$file" + name="$func_basename_result" + + # Set up the ranlib parameters. + oldlib="$destdir/$name" + + func_show_eval "$install_prog \$file \$oldlib" 'exit $?' + + if test -n "$stripme" && test -n "$old_striplib"; then + func_show_eval "$old_striplib $oldlib" 'exit $?' + fi + + # Do each command in the postinstall commands. + func_execute_cmds "$old_postinstall_cmds" 'exit $?' + done + + test -n "$future_libdirs" && \ + func_warning "remember to run \`$progname --finish$future_libdirs'" + + if test -n "$current_libdirs"; then + # Maybe just do a dry run. + $opt_dry_run && current_libdirs=" -n$current_libdirs" + exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' + else + exit $EXIT_SUCCESS + fi +} + +test "$mode" = install && func_mode_install ${1+"$@"} + + +# func_generate_dlsyms outputname originator pic_p +# Extract symbols from dlprefiles and create ${outputname}S.o with +# a dlpreopen symbol table. +func_generate_dlsyms () +{ + $opt_debug + my_outputname="$1" + my_originator="$2" + my_pic_p="${3-no}" + my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` + my_dlsyms= + + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + if test -n "$NM" && test -n "$global_symbol_pipe"; then + my_dlsyms="${my_outputname}S.c" + else + func_error "not configured to extract global symbols from dlpreopened files" + fi + fi + + if test -n "$my_dlsyms"; then + case $my_dlsyms in + "") ;; + *.c) + # Discover the nlist of each of the dlfiles. + nlist="$output_objdir/${my_outputname}.nm" + + func_show_eval "$RM $nlist ${nlist}S ${nlist}T" + + # Parse the name list into a source file. + func_verbose "creating $output_objdir/$my_dlsyms" + + $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ +/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ +/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ + +#ifdef __cplusplus +extern \"C\" { +#endif + +/* External symbol declarations for the compiler. */\ +" + + if test "$dlself" = yes; then + func_verbose "generating symbol list for \`$output'" + + $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" + + # Add our own program objects to the symbol list. + progfiles=`$ECHO "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + for progfile in $progfiles; do + func_verbose "extracting global C symbols from \`$progfile'" + $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'" + done + + if test -n "$exclude_expsyms"; then + $opt_dry_run || { + eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + } + fi + + if test -n "$export_symbols_regex"; then + $opt_dry_run || { + eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + } + fi + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + export_symbols="$output_objdir/$outputname.exp" + $opt_dry_run || { + $RM $export_symbols + eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' + case $host in + *cygwin* | *mingw* | *cegcc* ) + eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' + ;; + esac + } + else + $opt_dry_run || { + eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' + eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + case $host in + *cygwin | *mingw* | *cegcc* ) + eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' + ;; + esac + } + fi + fi + + for dlprefile in $dlprefiles; do + func_verbose "extracting global C symbols from \`$dlprefile'" + func_basename "$dlprefile" + name="$func_basename_result" + $opt_dry_run || { + eval '$ECHO ": $name " >> "$nlist"' + eval "$NM $dlprefile 2>/dev/null | $global_symbol_pipe >> '$nlist'" + } + done + + $opt_dry_run || { + # Make sure we have at least an empty file. + test -f "$nlist" || : > "$nlist" + + if test -n "$exclude_expsyms"; then + $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T + $MV "$nlist"T "$nlist" + fi + + # Try sorting and uniquifying the output. + if $GREP -v "^: " < "$nlist" | + if sort -k 3 /dev/null 2>&1; then + sort -k 3 + else + sort +2 + fi | + uniq > "$nlist"S; then + : + else + $GREP -v "^: " < "$nlist" > "$nlist"S + fi + + if test -f "$nlist"S; then + eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' + else + $ECHO '/* NONE */' >> "$output_objdir/$my_dlsyms" + fi + + $ECHO >> "$output_objdir/$my_dlsyms" "\ + +/* The mapping between symbol names and symbols. */ +typedef struct { + const char *name; + void *address; +} lt_dlsymlist; +" + case $host in + *cygwin* | *mingw* | *cegcc* ) + $ECHO >> "$output_objdir/$my_dlsyms" "\ +/* DATA imports from DLLs on WIN32 con't be const, because + runtime relocations are performed -- see ld's documentation + on pseudo-relocs. */" + lt_dlsym_const= ;; + *osf5*) + echo >> "$output_objdir/$my_dlsyms" "\ +/* This system does not cope well with relocations in const data */" + lt_dlsym_const= ;; + *) + lt_dlsym_const=const ;; + esac + + $ECHO >> "$output_objdir/$my_dlsyms" "\ +extern $lt_dlsym_const lt_dlsymlist +lt_${my_prefix}_LTX_preloaded_symbols[]; +$lt_dlsym_const lt_dlsymlist +lt_${my_prefix}_LTX_preloaded_symbols[] = +{\ + { \"$my_originator\", (void *) 0 }," + + case $need_lib_prefix in + no) + eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" + ;; + *) + eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" + ;; + esac + $ECHO >> "$output_objdir/$my_dlsyms" "\ + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt_${my_prefix}_LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif\ +" + } # !$opt_dry_run + + pic_flag_for_symtable= + case "$compile_command " in + *" -static "*) ;; + *) + case $host in + # compiling the symbol table file with pic_flag works around + # a FreeBSD bug that causes programs to crash when -lm is + # linked before any other PIC object. But we must not use + # pic_flag when linking with -static. The problem exists in + # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. + *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) + pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; + *-*-hpux*) + pic_flag_for_symtable=" $pic_flag" ;; + *) + if test "X$my_pic_p" != Xno; then + pic_flag_for_symtable=" $pic_flag" + fi + ;; + esac + ;; + esac + symtab_cflags= + for arg in $LTCFLAGS; do + case $arg in + -pie | -fpie | -fPIE) ;; + *) symtab_cflags="$symtab_cflags $arg" ;; + esac + done + + # Now compile the dynamic symbol file. + func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' + + # Clean up the generated files. + func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' + + # Transform the symbol file into the correct name. + symfileobj="$output_objdir/${my_outputname}S.$objext" + case $host in + *cygwin* | *mingw* | *cegcc* ) + if test -f "$output_objdir/$my_outputname.def"; then + compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + else + compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` + fi + ;; + *) + compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` + ;; + esac + ;; + *) + func_fatal_error "unknown suffix for \`$my_dlsyms'" + ;; + esac + else + # We keep going just in case the user didn't refer to + # lt_preloaded_symbols. The linker will fail if global_symbol_pipe + # really was required. + + # Nullify the symbol file. + compile_command=`$ECHO "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` + finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` + fi +} + +# func_win32_libid arg +# return the library type of file 'arg' +# +# Need a lot of goo to handle *both* DLLs and import libs +# Has to be a shell function in order to 'eat' the argument +# that is supplied when $file_magic_command is called. +func_win32_libid () +{ + $opt_debug + win32_libid_type="unknown" + win32_fileres=`file -L $1 2>/dev/null` + case $win32_fileres in + *ar\ archive\ import\ library*) # definitely import + win32_libid_type="x86 archive import" + ;; + *ar\ archive*) # could be an import, or static + if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | + $EGREP 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then + win32_nmres=`eval $NM -f posix -A $1 | + $SED -n -e ' + 1,100{ + / I /{ + s,.*,import, + p + q + } + }'` + case $win32_nmres in + import*) win32_libid_type="x86 archive import";; + *) win32_libid_type="x86 archive static";; + esac + fi + ;; + *DLL*) + win32_libid_type="x86 DLL" + ;; + *executable*) # but shell scripts are "executable" too... + case $win32_fileres in + *MS\ Windows\ PE\ Intel*) + win32_libid_type="x86 DLL" + ;; + esac + ;; + esac + $ECHO "$win32_libid_type" +} + + + +# func_extract_an_archive dir oldlib +func_extract_an_archive () +{ + $opt_debug + f_ex_an_ar_dir="$1"; shift + f_ex_an_ar_oldlib="$1" + func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" 'exit $?' + if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then + : + else + func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" + fi +} + + +# func_extract_archives gentop oldlib ... +func_extract_archives () +{ + $opt_debug + my_gentop="$1"; shift + my_oldlibs=${1+"$@"} + my_oldobjs="" + my_xlib="" + my_xabs="" + my_xdir="" + + for my_xlib in $my_oldlibs; do + # Extract the objects. + case $my_xlib in + [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; + *) my_xabs=`pwd`"/$my_xlib" ;; + esac + func_basename "$my_xlib" + my_xlib="$func_basename_result" + my_xlib_u=$my_xlib + while :; do + case " $extracted_archives " in + *" $my_xlib_u "*) + func_arith $extracted_serial + 1 + extracted_serial=$func_arith_result + my_xlib_u=lt$extracted_serial-$my_xlib ;; + *) break ;; + esac + done + extracted_archives="$extracted_archives $my_xlib_u" + my_xdir="$my_gentop/$my_xlib_u" + + func_mkdir_p "$my_xdir" + + case $host in + *-darwin*) + func_verbose "Extracting $my_xabs" + # Do not bother doing anything if just a dry run + $opt_dry_run || { + darwin_orig_dir=`pwd` + cd $my_xdir || exit $? + darwin_archive=$my_xabs + darwin_curdir=`pwd` + darwin_base_archive=`basename "$darwin_archive"` + darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` + if test -n "$darwin_arches"; then + darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` + darwin_arch= + func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" + for darwin_arch in $darwin_arches ; do + func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" + $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" + cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" + func_extract_an_archive "`pwd`" "${darwin_base_archive}" + cd "$darwin_curdir" + $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" + done # $darwin_arches + ## Okay now we've a bunch of thin objects, gotta fatten them up :) + darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` + darwin_file= + darwin_files= + for darwin_file in $darwin_filelist; do + darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` + $LIPO -create -output "$darwin_file" $darwin_files + done # $darwin_filelist + $RM -rf unfat-$$ + cd "$darwin_orig_dir" + else + cd $darwin_orig_dir + func_extract_an_archive "$my_xdir" "$my_xabs" + fi # $darwin_arches + } # !$opt_dry_run + ;; + *) + func_extract_an_archive "$my_xdir" "$my_xabs" + ;; + esac + my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` + done + + func_extract_archives_result="$my_oldobjs" +} + + + +# func_emit_wrapper_part1 [arg=no] +# +# Emit the first part of a libtool wrapper script on stdout. +# For more information, see the description associated with +# func_emit_wrapper(), below. +func_emit_wrapper_part1 () +{ + func_emit_wrapper_part1_arg1=no + if test -n "$1" ; then + func_emit_wrapper_part1_arg1=$1 + fi + + $ECHO "\ +#! $SHELL + +# $output - temporary wrapper script for $objdir/$outputname +# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION +# +# The $output program cannot be directly executed until all the libtool +# libraries that it depends on are installed. +# +# This wrapper script should never be moved out of the build directory. +# If it is, it will not operate correctly. + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +Xsed='${SED} -e 1s/^X//' +sed_quote_subst='$sed_quote_subst' + +# Be Bourne compatible +if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +relink_command=\"$relink_command\" + +# This environment variable determines our operation mode. +if test \"\$libtool_install_magic\" = \"$magic\"; then + # install mode needs the following variables: + generated_by_libtool_version='$macro_version' + notinst_deplibs='$notinst_deplibs' +else + # When we are sourced in execute mode, \$file and \$ECHO are already set. + if test \"\$libtool_execute_magic\" != \"$magic\"; then + ECHO=\"$qecho\" + file=\"\$0\" + # Make sure echo works. + if test \"X\$1\" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift + elif test \"X\`{ \$ECHO '\t'; } 2>/dev/null\`\" = 'X\t'; then + # Yippee, \$ECHO works! + : + else + # Restart under the correct shell, and then maybe \$ECHO will work. + exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} + fi + fi\ +" + $ECHO "\ + + # Find the directory that this script lives in. + thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` + test \"x\$thisdir\" = \"x\$file\" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` + while test -n \"\$file\"; do + destdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` + + # If there was a directory component, then change thisdir. + if test \"x\$destdir\" != \"x\$file\"; then + case \"\$destdir\" in + [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; + *) thisdir=\"\$thisdir/\$destdir\" ;; + esac + fi + + file=\`\$ECHO \"X\$file\" | \$Xsed -e 's%^.*/%%'\` + file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` + done +" +} +# end: func_emit_wrapper_part1 + +# func_emit_wrapper_part2 [arg=no] +# +# Emit the second part of a libtool wrapper script on stdout. +# For more information, see the description associated with +# func_emit_wrapper(), below. +func_emit_wrapper_part2 () +{ + func_emit_wrapper_part2_arg1=no + if test -n "$1" ; then + func_emit_wrapper_part2_arg1=$1 + fi + + $ECHO "\ + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_part2_arg1 + if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then + # special case for '.' + if test \"\$thisdir\" = \".\"; then + thisdir=\`pwd\` + fi + # remove .libs from thisdir + case \"\$thisdir\" in + *[\\\\/]$objdir ) thisdir=\`\$ECHO \"X\$thisdir\" | \$Xsed -e 's%[\\\\/][^\\\\/]*$%%'\` ;; + $objdir ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=\`cd \"\$thisdir\" && pwd\` + test -n \"\$absdir\" && thisdir=\"\$absdir\" +" + + if test "$fast_install" = yes; then + $ECHO "\ + program=lt-'$outputname'$exeext + progdir=\"\$thisdir/$objdir\" + + if test ! -f \"\$progdir/\$program\" || + { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ + test \"X\$file\" != \"X\$progdir/\$program\"; }; then + + file=\"\$\$-\$program\" + + if test ! -d \"\$progdir\"; then + $MKDIR \"\$progdir\" + else + $RM \"\$progdir/\$file\" + fi" + + $ECHO "\ + + # relink executable if necessary + if test -n \"\$relink_command\"; then + if relink_command_output=\`eval \$relink_command 2>&1\`; then : + else + $ECHO \"\$relink_command_output\" >&2 + $RM \"\$progdir/\$file\" + exit 1 + fi + fi + + $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || + { $RM \"\$progdir/\$program\"; + $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } + $RM \"\$progdir/\$file\" + fi" + else + $ECHO "\ + program='$outputname' + progdir=\"\$thisdir/$objdir\" +" + fi + + $ECHO "\ + + if test -f \"\$progdir/\$program\"; then" + + # Export our shlibpath_var if we have one. + if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then + $ECHO "\ + # Add our own library path to $shlibpath_var + $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" + + # Some systems cannot cope with colon-terminated $shlibpath_var + # The second colon is a workaround for a bug in BeOS R4 sed + $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` + + export $shlibpath_var +" + fi + + # fixup the dll searchpath if we need to. + if test -n "$dllsearchpath"; then + $ECHO "\ + # Add the dll search path components to the executable PATH + PATH=$dllsearchpath:\$PATH +" + fi + + $ECHO "\ + if test \"\$libtool_execute_magic\" != \"$magic\"; then + # Run the actual program with our arguments. +" + case $host in + # Backslashes separate directories on plain windows + *-*-mingw | *-*-os2* | *-cegcc*) + $ECHO "\ + exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} +" + ;; + + *) + $ECHO "\ + exec \"\$progdir/\$program\" \${1+\"\$@\"} +" + ;; + esac + $ECHO "\ + \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 + exit 1 + fi + else + # The program doesn't exist. + \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 + \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 + $ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 + exit 1 + fi +fi\ +" +} +# end: func_emit_wrapper_part2 + + +# func_emit_wrapper [arg=no] +# +# Emit a libtool wrapper script on stdout. +# Don't directly open a file because we may want to +# incorporate the script contents within a cygwin/mingw +# wrapper executable. Must ONLY be called from within +# func_mode_link because it depends on a number of variables +# set therein. +# +# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR +# variable will take. If 'yes', then the emitted script +# will assume that the directory in which it is stored is +# the $objdir directory. This is a cygwin/mingw-specific +# behavior. +func_emit_wrapper () +{ + func_emit_wrapper_arg1=no + if test -n "$1" ; then + func_emit_wrapper_arg1=$1 + fi + + # split this up so that func_emit_cwrapperexe_src + # can call each part independently. + func_emit_wrapper_part1 "${func_emit_wrapper_arg1}" + func_emit_wrapper_part2 "${func_emit_wrapper_arg1}" +} + + +# func_to_host_path arg +# +# Convert paths to host format when used with build tools. +# Intended for use with "native" mingw (where libtool itself +# is running under the msys shell), or in the following cross- +# build environments: +# $build $host +# mingw (msys) mingw [e.g. native] +# cygwin mingw +# *nix + wine mingw +# where wine is equipped with the `winepath' executable. +# In the native mingw case, the (msys) shell automatically +# converts paths for any non-msys applications it launches, +# but that facility isn't available from inside the cwrapper. +# Similar accommodations are necessary for $host mingw and +# $build cygwin. Calling this function does no harm for other +# $host/$build combinations not listed above. +# +# ARG is the path (on $build) that should be converted to +# the proper representation for $host. The result is stored +# in $func_to_host_path_result. +func_to_host_path () +{ + func_to_host_path_result="$1" + if test -n "$1" ; then + case $host in + *mingw* ) + lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' + case $build in + *mingw* ) # actually, msys + # awkward: cmd appends spaces to result + lt_sed_strip_trailing_spaces="s/[ ]*\$//" + func_to_host_path_tmp1=`( cmd //c echo "$1" |\ + $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` + func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ + $SED -e "$lt_sed_naive_backslashify"` + ;; + *cygwin* ) + func_to_host_path_tmp1=`cygpath -w "$1"` + func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ + $SED -e "$lt_sed_naive_backslashify"` + ;; + * ) + # Unfortunately, winepath does not exit with a non-zero + # error code, so we are forced to check the contents of + # stdout. On the other hand, if the command is not + # found, the shell will set an exit code of 127 and print + # *an error message* to stdout. So we must check for both + # error code of zero AND non-empty stdout, which explains + # the odd construction: + func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null` + if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then + func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ + $SED -e "$lt_sed_naive_backslashify"` + else + # Allow warning below. + func_to_host_path_result="" + fi + ;; + esac + if test -z "$func_to_host_path_result" ; then + func_error "Could not determine host path corresponding to" + func_error " '$1'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback: + func_to_host_path_result="$1" + fi + ;; + esac + fi +} +# end: func_to_host_path + +# func_to_host_pathlist arg +# +# Convert pathlists to host format when used with build tools. +# See func_to_host_path(), above. This function supports the +# following $build/$host combinations (but does no harm for +# combinations not listed here): +# $build $host +# mingw (msys) mingw [e.g. native] +# cygwin mingw +# *nix + wine mingw +# +# Path separators are also converted from $build format to +# $host format. If ARG begins or ends with a path separator +# character, it is preserved (but converted to $host format) +# on output. +# +# ARG is a pathlist (on $build) that should be converted to +# the proper representation on $host. The result is stored +# in $func_to_host_pathlist_result. +func_to_host_pathlist () +{ + func_to_host_pathlist_result="$1" + if test -n "$1" ; then + case $host in + *mingw* ) + lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' + # Remove leading and trailing path separator characters from + # ARG. msys behavior is inconsistent here, cygpath turns them + # into '.;' and ';.', and winepath ignores them completely. + func_to_host_pathlist_tmp2="$1" + # Once set for this call, this variable should not be + # reassigned. It is used in tha fallback case. + func_to_host_pathlist_tmp1=`echo "$func_to_host_pathlist_tmp2" |\ + $SED -e 's|^:*||' -e 's|:*$||'` + case $build in + *mingw* ) # Actually, msys. + # Awkward: cmd appends spaces to result. + lt_sed_strip_trailing_spaces="s/[ ]*\$//" + func_to_host_pathlist_tmp2=`( cmd //c echo "$func_to_host_pathlist_tmp1" |\ + $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` + func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ + $SED -e "$lt_sed_naive_backslashify"` + ;; + *cygwin* ) + func_to_host_pathlist_tmp2=`cygpath -w -p "$func_to_host_pathlist_tmp1"` + func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ + $SED -e "$lt_sed_naive_backslashify"` + ;; + * ) + # unfortunately, winepath doesn't convert pathlists + func_to_host_pathlist_result="" + func_to_host_pathlist_oldIFS=$IFS + IFS=: + for func_to_host_pathlist_f in $func_to_host_pathlist_tmp1 ; do + IFS=$func_to_host_pathlist_oldIFS + if test -n "$func_to_host_pathlist_f" ; then + func_to_host_path "$func_to_host_pathlist_f" + if test -n "$func_to_host_path_result" ; then + if test -z "$func_to_host_pathlist_result" ; then + func_to_host_pathlist_result="$func_to_host_path_result" + else + func_to_host_pathlist_result="$func_to_host_pathlist_result;$func_to_host_path_result" + fi + fi + fi + IFS=: + done + IFS=$func_to_host_pathlist_oldIFS + ;; + esac + if test -z "$func_to_host_pathlist_result" ; then + func_error "Could not determine the host path(s) corresponding to" + func_error " '$1'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback. This may break if $1 contains DOS-style drive + # specifications. The fix is not to complicate the expression + # below, but for the user to provide a working wine installation + # with winepath so that path translation in the cross-to-mingw + # case works properly. + lt_replace_pathsep_nix_to_dos="s|:|;|g" + func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp1" |\ + $SED -e "$lt_replace_pathsep_nix_to_dos"` + fi + # Now, add the leading and trailing path separators back + case "$1" in + :* ) func_to_host_pathlist_result=";$func_to_host_pathlist_result" + ;; + esac + case "$1" in + *: ) func_to_host_pathlist_result="$func_to_host_pathlist_result;" + ;; + esac + ;; + esac + fi +} +# end: func_to_host_pathlist + +# func_emit_cwrapperexe_src +# emit the source code for a wrapper executable on stdout +# Must ONLY be called from within func_mode_link because +# it depends on a number of variable set therein. +func_emit_cwrapperexe_src () +{ + cat < +#include +#ifdef _MSC_VER +# include +# include +# include +# define setmode _setmode +#else +# include +# include +# ifdef __CYGWIN__ +# include +# define HAVE_SETENV +# ifdef __STRICT_ANSI__ +char *realpath (const char *, char *); +int putenv (char *); +int setenv (const char *, const char *, int); +# endif +# endif +#endif +#include +#include +#include +#include +#include +#include +#include +#include + +#if defined(PATH_MAX) +# define LT_PATHMAX PATH_MAX +#elif defined(MAXPATHLEN) +# define LT_PATHMAX MAXPATHLEN +#else +# define LT_PATHMAX 1024 +#endif + +#ifndef S_IXOTH +# define S_IXOTH 0 +#endif +#ifndef S_IXGRP +# define S_IXGRP 0 +#endif + +#ifdef _MSC_VER +# define S_IXUSR _S_IEXEC +# define stat _stat +# ifndef _INTPTR_T_DEFINED +# define intptr_t int +# endif +#endif + +#ifndef DIR_SEPARATOR +# define DIR_SEPARATOR '/' +# define PATH_SEPARATOR ':' +#endif + +#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ + defined (__OS2__) +# define HAVE_DOS_BASED_FILE_SYSTEM +# define FOPEN_WB "wb" +# ifndef DIR_SEPARATOR_2 +# define DIR_SEPARATOR_2 '\\' +# endif +# ifndef PATH_SEPARATOR_2 +# define PATH_SEPARATOR_2 ';' +# endif +#endif + +#ifndef DIR_SEPARATOR_2 +# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) +#else /* DIR_SEPARATOR_2 */ +# define IS_DIR_SEPARATOR(ch) \ + (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) +#endif /* DIR_SEPARATOR_2 */ + +#ifndef PATH_SEPARATOR_2 +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) +#else /* PATH_SEPARATOR_2 */ +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) +#endif /* PATH_SEPARATOR_2 */ + +#ifdef __CYGWIN__ +# define FOPEN_WB "wb" +#endif + +#ifndef FOPEN_WB +# define FOPEN_WB "w" +#endif +#ifndef _O_BINARY +# define _O_BINARY 0 +#endif + +#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) +#define XFREE(stale) do { \ + if (stale) { free ((void *) stale); stale = 0; } \ +} while (0) + +#undef LTWRAPPER_DEBUGPRINTF +#if defined DEBUGWRAPPER +# define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args +static void +ltwrapper_debugprintf (const char *fmt, ...) +{ + va_list args; + va_start (args, fmt); + (void) vfprintf (stderr, fmt, args); + va_end (args); +} +#else +# define LTWRAPPER_DEBUGPRINTF(args) +#endif + +const char *program_name = NULL; + +void *xmalloc (size_t num); +char *xstrdup (const char *string); +const char *base_name (const char *name); +char *find_executable (const char *wrapper); +char *chase_symlinks (const char *pathspec); +int make_executable (const char *path); +int check_executable (const char *path); +char *strendzap (char *str, const char *pat); +void lt_fatal (const char *message, ...); +void lt_setenv (const char *name, const char *value); +char *lt_extend_str (const char *orig_value, const char *add, int to_end); +void lt_opt_process_env_set (const char *arg); +void lt_opt_process_env_prepend (const char *arg); +void lt_opt_process_env_append (const char *arg); +int lt_split_name_value (const char *arg, char** name, char** value); +void lt_update_exe_path (const char *name, const char *value); +void lt_update_lib_path (const char *name, const char *value); + +static const char *script_text_part1 = +EOF + + func_emit_wrapper_part1 yes | + $SED -e 's/\([\\"]\)/\\\1/g' \ + -e 's/^/ "/' -e 's/$/\\n"/' + echo ";" + cat <"))); + for (i = 0; i < newargc; i++) + { + LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d] : %s\n", i, (newargz[i] ? newargz[i] : ""))); + } + +EOF + + case $host_os in + mingw*) + cat <<"EOF" + /* execv doesn't actually work on mingw as expected on unix */ + rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz); + if (rval == -1) + { + /* failed to start process */ + LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno)); + return 127; + } + return rval; +EOF + ;; + *) + cat <<"EOF" + execv (lt_argv_zero, newargz); + return rval; /* =127, but avoids unused variable warning */ +EOF + ;; + esac + + cat <<"EOF" +} + +void * +xmalloc (size_t num) +{ + void *p = (void *) malloc (num); + if (!p) + lt_fatal ("Memory exhausted"); + + return p; +} + +char * +xstrdup (const char *string) +{ + return string ? strcpy ((char *) xmalloc (strlen (string) + 1), + string) : NULL; +} + +const char * +base_name (const char *name) +{ + const char *base; + +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + /* Skip over the disk name in MSDOS pathnames. */ + if (isalpha ((unsigned char) name[0]) && name[1] == ':') + name += 2; +#endif + + for (base = name; *name; name++) + if (IS_DIR_SEPARATOR (*name)) + base = name + 1; + return base; +} + +int +check_executable (const char *path) +{ + struct stat st; + + LTWRAPPER_DEBUGPRINTF (("(check_executable) : %s\n", + path ? (*path ? path : "EMPTY!") : "NULL!")); + if ((!path) || (!*path)) + return 0; + + if ((stat (path, &st) >= 0) + && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) + return 1; + else + return 0; +} + +int +make_executable (const char *path) +{ + int rval = 0; + struct stat st; + + LTWRAPPER_DEBUGPRINTF (("(make_executable) : %s\n", + path ? (*path ? path : "EMPTY!") : "NULL!")); + if ((!path) || (!*path)) + return 0; + + if (stat (path, &st) >= 0) + { + rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); + } + return rval; +} + +/* Searches for the full path of the wrapper. Returns + newly allocated full path name if found, NULL otherwise + Does not chase symlinks, even on platforms that support them. +*/ +char * +find_executable (const char *wrapper) +{ + int has_slash = 0; + const char *p; + const char *p_next; + /* static buffer for getcwd */ + char tmp[LT_PATHMAX + 1]; + int tmp_len; + char *concat_name; + + LTWRAPPER_DEBUGPRINTF (("(find_executable) : %s\n", + wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!")); + + if ((wrapper == NULL) || (*wrapper == '\0')) + return NULL; + + /* Absolute path? */ +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + else + { +#endif + if (IS_DIR_SEPARATOR (wrapper[0])) + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + } +#endif + + for (p = wrapper; *p; p++) + if (*p == '/') + { + has_slash = 1; + break; + } + if (!has_slash) + { + /* no slashes; search PATH */ + const char *path = getenv ("PATH"); + if (path != NULL) + { + for (p = path; *p; p = p_next) + { + const char *q; + size_t p_len; + for (q = p; *q; q++) + if (IS_PATH_SEPARATOR (*q)) + break; + p_len = q - p; + p_next = (*q == '\0' ? q : q + 1); + if (p_len == 0) + { + /* empty path: current directory */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal ("getcwd failed"); + tmp_len = strlen (tmp); + concat_name = + XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + } + else + { + concat_name = + XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, p, p_len); + concat_name[p_len] = '/'; + strcpy (concat_name + p_len + 1, wrapper); + } + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + } + /* not found in PATH; assume curdir */ + } + /* Relative path | not found in path: prepend cwd */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal ("getcwd failed"); + tmp_len = strlen (tmp); + concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + return NULL; +} + +char * +chase_symlinks (const char *pathspec) +{ +#ifndef S_ISLNK + return xstrdup (pathspec); +#else + char buf[LT_PATHMAX]; + struct stat s; + char *tmp_pathspec = xstrdup (pathspec); + char *p; + int has_symlinks = 0; + while (strlen (tmp_pathspec) && !has_symlinks) + { + LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n", + tmp_pathspec)); + if (lstat (tmp_pathspec, &s) == 0) + { + if (S_ISLNK (s.st_mode) != 0) + { + has_symlinks = 1; + break; + } + + /* search backwards for last DIR_SEPARATOR */ + p = tmp_pathspec + strlen (tmp_pathspec) - 1; + while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + p--; + if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + { + /* no more DIR_SEPARATORS left */ + break; + } + *p = '\0'; + } + else + { + char *errstr = strerror (errno); + lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr); + } + } + XFREE (tmp_pathspec); + + if (!has_symlinks) + { + return xstrdup (pathspec); + } + + tmp_pathspec = realpath (pathspec, buf); + if (tmp_pathspec == 0) + { + lt_fatal ("Could not follow symlinks for %s", pathspec); + } + return xstrdup (tmp_pathspec); +#endif +} + +char * +strendzap (char *str, const char *pat) +{ + size_t len, patlen; + + assert (str != NULL); + assert (pat != NULL); + + len = strlen (str); + patlen = strlen (pat); + + if (patlen <= len) + { + str += len - patlen; + if (strcmp (str, pat) == 0) + *str = '\0'; + } + return str; +} + +static void +lt_error_core (int exit_status, const char *mode, + const char *message, va_list ap) +{ + fprintf (stderr, "%s: %s: ", program_name, mode); + vfprintf (stderr, message, ap); + fprintf (stderr, ".\n"); + + if (exit_status >= 0) + exit (exit_status); +} + +void +lt_fatal (const char *message, ...) +{ + va_list ap; + va_start (ap, message); + lt_error_core (EXIT_FAILURE, "FATAL", message, ap); + va_end (ap); +} + +void +lt_setenv (const char *name, const char *value) +{ + LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n", + (name ? name : ""), + (value ? value : ""))); + { +#ifdef HAVE_SETENV + /* always make a copy, for consistency with !HAVE_SETENV */ + char *str = xstrdup (value); + setenv (name, str, 1); +#else + int len = strlen (name) + 1 + strlen (value) + 1; + char *str = XMALLOC (char, len); + sprintf (str, "%s=%s", name, value); + if (putenv (str) != EXIT_SUCCESS) + { + XFREE (str); + } +#endif + } +} + +char * +lt_extend_str (const char *orig_value, const char *add, int to_end) +{ + char *new_value; + if (orig_value && *orig_value) + { + int orig_value_len = strlen (orig_value); + int add_len = strlen (add); + new_value = XMALLOC (char, add_len + orig_value_len + 1); + if (to_end) + { + strcpy (new_value, orig_value); + strcpy (new_value + orig_value_len, add); + } + else + { + strcpy (new_value, add); + strcpy (new_value + add_len, orig_value); + } + } + else + { + new_value = xstrdup (add); + } + return new_value; +} + +int +lt_split_name_value (const char *arg, char** name, char** value) +{ + const char *p; + int len; + if (!arg || !*arg) + return 1; + + p = strchr (arg, (int)'='); + + if (!p) + return 1; + + *value = xstrdup (++p); + + len = strlen (arg) - strlen (*value); + *name = XMALLOC (char, len); + strncpy (*name, arg, len-1); + (*name)[len - 1] = '\0'; + + return 0; +} + +void +lt_opt_process_env_set (const char *arg) +{ + char *name = NULL; + char *value = NULL; + + if (lt_split_name_value (arg, &name, &value) != 0) + { + XFREE (name); + XFREE (value); + lt_fatal ("bad argument for %s: '%s'", env_set_opt, arg); + } + + lt_setenv (name, value); + XFREE (name); + XFREE (value); +} + +void +lt_opt_process_env_prepend (const char *arg) +{ + char *name = NULL; + char *value = NULL; + char *new_value = NULL; + + if (lt_split_name_value (arg, &name, &value) != 0) + { + XFREE (name); + XFREE (value); + lt_fatal ("bad argument for %s: '%s'", env_prepend_opt, arg); + } + + new_value = lt_extend_str (getenv (name), value, 0); + lt_setenv (name, new_value); + XFREE (new_value); + XFREE (name); + XFREE (value); +} + +void +lt_opt_process_env_append (const char *arg) +{ + char *name = NULL; + char *value = NULL; + char *new_value = NULL; + + if (lt_split_name_value (arg, &name, &value) != 0) + { + XFREE (name); + XFREE (value); + lt_fatal ("bad argument for %s: '%s'", env_append_opt, arg); + } + + new_value = lt_extend_str (getenv (name), value, 1); + lt_setenv (name, new_value); + XFREE (new_value); + XFREE (name); + XFREE (value); +} + +void +lt_update_exe_path (const char *name, const char *value) +{ + LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n", + (name ? name : ""), + (value ? value : ""))); + + if (name && *name && value && *value) + { + char *new_value = lt_extend_str (getenv (name), value, 0); + /* some systems can't cope with a ':'-terminated path #' */ + int len = strlen (new_value); + while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) + { + new_value[len-1] = '\0'; + } + lt_setenv (name, new_value); + XFREE (new_value); + } +} + +void +lt_update_lib_path (const char *name, const char *value) +{ + LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n", + (name ? name : ""), + (value ? value : ""))); + + if (name && *name && value && *value) + { + char *new_value = lt_extend_str (getenv (name), value, 0); + lt_setenv (name, new_value); + XFREE (new_value); + } +} + + +EOF +} +# end: func_emit_cwrapperexe_src + +# func_mode_link arg... +func_mode_link () +{ + $opt_debug + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + # It is impossible to link a dll without this setting, and + # we shouldn't force the makefile maintainer to figure out + # which system we are compiling for in order to pass an extra + # flag for every libtool invocation. + # allow_undefined=no + + # FIXME: Unfortunately, there are problems with the above when trying + # to make a dll which has undefined symbols, in which case not + # even a static library is built. For now, we need to specify + # -no-undefined on the libtool link line when we can be certain + # that all symbols are satisfied, otherwise we get a static library. + allow_undefined=yes + ;; + *) + allow_undefined=yes + ;; + esac + libtool_args=$nonopt + base_compile="$nonopt $@" + compile_command=$nonopt + finalize_command=$nonopt + + compile_rpath= + finalize_rpath= + compile_shlibpath= + finalize_shlibpath= + convenience= + old_convenience= + deplibs= + old_deplibs= + compiler_flags= + linker_flags= + dllsearchpath= + lib_search_path=`pwd` + inst_prefix_dir= + new_inherited_linker_flags= + + avoid_version=no + dlfiles= + dlprefiles= + dlself=no + export_dynamic=no + export_symbols= + export_symbols_regex= + generated= + libobjs= + ltlibs= + module=no + no_install=no + objs= + non_pic_objects= + precious_files_regex= + prefer_static_libs=no + preload=no + prev= + prevarg= + release= + rpath= + xrpath= + perm_rpath= + temp_rpath= + thread_safe=no + vinfo= + vinfo_number=no + weak_libs= + single_module="${wl}-single_module" + func_infer_tag $base_compile + + # We need to know -static, to get the right output filenames. + for arg + do + case $arg in + -shared) + test "$build_libtool_libs" != yes && \ + func_fatal_configuration "can not build a shared library" + build_old_libs=no + break + ;; + -all-static | -static | -static-libtool-libs) + case $arg in + -all-static) + if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then + func_warning "complete static linking is impossible in this configuration" + fi + if test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + ;; + -static) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=built + ;; + -static-libtool-libs) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + ;; + esac + build_libtool_libs=no + build_old_libs=yes + break + ;; + esac + done + + # See if our shared archives depend on static archives. + test -n "$old_archive_from_new_cmds" && build_old_libs=yes + + # Go through the arguments, transforming them on the way. + while test "$#" -gt 0; do + arg="$1" + shift + func_quote_for_eval "$arg" + qarg=$func_quote_for_eval_unquoted_result + func_append libtool_args " $func_quote_for_eval_result" + + # If the previous option needs an argument, assign it. + if test -n "$prev"; then + case $prev in + output) + func_append compile_command " @OUTPUT@" + func_append finalize_command " @OUTPUT@" + ;; + esac + + case $prev in + dlfiles|dlprefiles) + if test "$preload" = no; then + # Add the symbol object into the linking commands. + func_append compile_command " @SYMFILE@" + func_append finalize_command " @SYMFILE@" + preload=yes + fi + case $arg in + *.la | *.lo) ;; # We handle these cases below. + force) + if test "$dlself" = no; then + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + self) + if test "$prev" = dlprefiles; then + dlself=yes + elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then + dlself=yes + else + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + *) + if test "$prev" = dlfiles; then + dlfiles="$dlfiles $arg" + else + dlprefiles="$dlprefiles $arg" + fi + prev= + continue + ;; + esac + ;; + expsyms) + export_symbols="$arg" + test -f "$arg" \ + || func_fatal_error "symbol file \`$arg' does not exist" + prev= + continue + ;; + expsyms_regex) + export_symbols_regex="$arg" + prev= + continue + ;; + framework) + case $host in + *-*-darwin*) + case "$deplibs " in + *" $qarg.ltframework "*) ;; + *) deplibs="$deplibs $qarg.ltframework" # this is fixed later + ;; + esac + ;; + esac + prev= + continue + ;; + inst_prefix) + inst_prefix_dir="$arg" + prev= + continue + ;; + objectlist) + if test -f "$arg"; then + save_arg=$arg + moreargs= + for fil in `cat "$save_arg"` + do +# moreargs="$moreargs $fil" + arg=$fil + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if func_lalib_unsafe_p "$arg"; then + pic_object= + non_pic_object= + + # Read the .lo file + func_source "$arg" + + if test -z "$pic_object" || + test -z "$non_pic_object" || + test "$pic_object" = none && + test "$non_pic_object" = none; then + func_fatal_error "cannot find name of object for \`$arg'" + fi + + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir="$func_dirname_result" + + if test "$pic_object" != none; then + # Prepend the subdirectory the object is found in. + pic_object="$xdir$pic_object" + + if test "$prev" = dlfiles; then + if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + dlfiles="$dlfiles $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test "$prev" = dlprefiles; then + # Preload the old-style object. + dlprefiles="$dlprefiles $pic_object" + prev= + fi + + # A PIC object. + func_append libobjs " $pic_object" + arg="$pic_object" + fi + + # Non-PIC object. + if test "$non_pic_object" != none; then + # Prepend the subdirectory the object is found in. + non_pic_object="$xdir$non_pic_object" + + # A standard non-PIC object + func_append non_pic_objects " $non_pic_object" + if test -z "$pic_object" || test "$pic_object" = none ; then + arg="$non_pic_object" + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object="$pic_object" + func_append non_pic_objects " $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if $opt_dry_run; then + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir="$func_dirname_result" + + func_lo2o "$arg" + pic_object=$xdir$objdir/$func_lo2o_result + non_pic_object=$xdir$func_lo2o_result + func_append libobjs " $pic_object" + func_append non_pic_objects " $non_pic_object" + else + func_fatal_error "\`$arg' is not a valid libtool object" + fi + fi + done + else + func_fatal_error "link input file \`$arg' does not exist" + fi + arg=$save_arg + prev= + continue + ;; + precious_regex) + precious_files_regex="$arg" + prev= + continue + ;; + release) + release="-$arg" + prev= + continue + ;; + rpath | xrpath) + # We need an absolute path. + case $arg in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + func_fatal_error "only absolute run-paths are allowed" + ;; + esac + if test "$prev" = rpath; then + case "$rpath " in + *" $arg "*) ;; + *) rpath="$rpath $arg" ;; + esac + else + case "$xrpath " in + *" $arg "*) ;; + *) xrpath="$xrpath $arg" ;; + esac + fi + prev= + continue + ;; + shrext) + shrext_cmds="$arg" + prev= + continue + ;; + weak) + weak_libs="$weak_libs $arg" + prev= + continue + ;; + xcclinker) + linker_flags="$linker_flags $qarg" + compiler_flags="$compiler_flags $qarg" + prev= + func_append compile_command " $qarg" + func_append finalize_command " $qarg" + continue + ;; + xcompiler) + compiler_flags="$compiler_flags $qarg" + prev= + func_append compile_command " $qarg" + func_append finalize_command " $qarg" + continue + ;; + xlinker) + linker_flags="$linker_flags $qarg" + compiler_flags="$compiler_flags $wl$qarg" + prev= + func_append compile_command " $wl$qarg" + func_append finalize_command " $wl$qarg" + continue + ;; + *) + eval "$prev=\"\$arg\"" + prev= + continue + ;; + esac + fi # test -n "$prev" + + prevarg="$arg" + + case $arg in + -all-static) + if test -n "$link_static_flag"; then + # See comment for -static flag below, for more details. + func_append compile_command " $link_static_flag" + func_append finalize_command " $link_static_flag" + fi + continue + ;; + + -allow-undefined) + # FIXME: remove this flag sometime in the future. + func_fatal_error "\`-allow-undefined' must not be used because it is the default" + ;; + + -avoid-version) + avoid_version=yes + continue + ;; + + -dlopen) + prev=dlfiles + continue + ;; + + -dlpreopen) + prev=dlprefiles + continue + ;; + + -export-dynamic) + export_dynamic=yes + continue + ;; + + -export-symbols | -export-symbols-regex) + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then + func_fatal_error "more than one -exported-symbols argument is not allowed" + fi + if test "X$arg" = "X-export-symbols"; then + prev=expsyms + else + prev=expsyms_regex + fi + continue + ;; + + -framework) + prev=framework + continue + ;; + + -inst-prefix-dir) + prev=inst_prefix + continue + ;; + + # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* + # so, if we see these flags be careful not to treat them like -L + -L[A-Z][A-Z]*:*) + case $with_gcc/$host in + no/*-*-irix* | /*-*-irix*) + func_append compile_command " $arg" + func_append finalize_command " $arg" + ;; + esac + continue + ;; + + -L*) + func_stripname '-L' '' "$arg" + dir=$func_stripname_result + if test -z "$dir"; then + if test "$#" -gt 0; then + func_fatal_error "require no space between \`-L' and \`$1'" + else + func_fatal_error "need path for \`-L' option" + fi + fi + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + absdir=`cd "$dir" && pwd` + test -z "$absdir" && \ + func_fatal_error "cannot determine absolute directory name of \`$dir'" + dir="$absdir" + ;; + esac + case "$deplibs " in + *" -L$dir "*) ;; + *) + deplibs="$deplibs -L$dir" + lib_search_path="$lib_search_path $dir" + ;; + esac + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + testbindir=`$ECHO "X$dir" | $Xsed -e 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$dir:"*) ;; + ::) dllsearchpath=$dir;; + *) dllsearchpath="$dllsearchpath:$dir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + ::) dllsearchpath=$testbindir;; + *) dllsearchpath="$dllsearchpath:$testbindir";; + esac + ;; + esac + continue + ;; + + -l*) + if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc*) + # These systems don't actually have a C or math library (as such) + continue + ;; + *-*-os2*) + # These systems don't actually have a C library (as such) + test "X$arg" = "X-lc" && continue + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc due to us having libc/libc_r. + test "X$arg" = "X-lc" && continue + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C and math libraries are in the System framework + deplibs="$deplibs System.ltframework" + continue + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + test "X$arg" = "X-lc" && continue + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + test "X$arg" = "X-lc" && continue + ;; + esac + elif test "X$arg" = "X-lc_r"; then + case $host in + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc_r directly, use -pthread flag. + continue + ;; + esac + fi + deplibs="$deplibs $arg" + continue + ;; + + -module) + module=yes + continue + ;; + + # Tru64 UNIX uses -model [arg] to determine the layout of C++ + # classes, name mangling, and exception handling. + # Darwin uses the -arch flag to determine output architecture. + -model|-arch|-isysroot) + compiler_flags="$compiler_flags $arg" + func_append compile_command " $arg" + func_append finalize_command " $arg" + prev=xcompiler + continue + ;; + + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + compiler_flags="$compiler_flags $arg" + func_append compile_command " $arg" + func_append finalize_command " $arg" + case "$new_inherited_linker_flags " in + *" $arg "*) ;; + * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;; + esac + continue + ;; + + -multi_module) + single_module="${wl}-multi_module" + continue + ;; + + -no-fast-install) + fast_install=no + continue + ;; + + -no-install) + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) + # The PATH hackery in wrapper scripts is required on Windows + # and Darwin in order for the loader to find any dlls it needs. + func_warning "\`-no-install' is ignored for $host" + func_warning "assuming \`-no-fast-install' instead" + fast_install=no + ;; + *) no_install=yes ;; + esac + continue + ;; + + -no-undefined) + allow_undefined=no + continue + ;; + + -objectlist) + prev=objectlist + continue + ;; + + -o) prev=output ;; + + -precious-files-regex) + prev=precious_regex + continue + ;; + + -release) + prev=release + continue + ;; + + -rpath) + prev=rpath + continue + ;; + + -R) + prev=xrpath + continue + ;; + + -R*) + func_stripname '-R' '' "$arg" + dir=$func_stripname_result + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + func_fatal_error "only absolute run-paths are allowed" + ;; + esac + case "$xrpath " in + *" $dir "*) ;; + *) xrpath="$xrpath $dir" ;; + esac + continue + ;; + + -shared) + # The effects of -shared are defined in a previous loop. + continue + ;; + + -shrext) + prev=shrext + continue + ;; + + -static | -static-libtool-libs) + # The effects of -static are defined in a previous loop. + # We used to do the same as -all-static on platforms that + # didn't have a PIC flag, but the assumption that the effects + # would be equivalent was wrong. It would break on at least + # Digital Unix and AIX. + continue + ;; + + -thread-safe) + thread_safe=yes + continue + ;; + + -version-info) + prev=vinfo + continue + ;; + + -version-number) + prev=vinfo + vinfo_number=yes + continue + ;; + + -weak) + prev=weak + continue + ;; + + -Wc,*) + func_stripname '-Wc,' '' "$arg" + args=$func_stripname_result + arg= + save_ifs="$IFS"; IFS=',' + for flag in $args; do + IFS="$save_ifs" + func_quote_for_eval "$flag" + arg="$arg $wl$func_quote_for_eval_result" + compiler_flags="$compiler_flags $func_quote_for_eval_result" + done + IFS="$save_ifs" + func_stripname ' ' '' "$arg" + arg=$func_stripname_result + ;; + + -Wl,*) + func_stripname '-Wl,' '' "$arg" + args=$func_stripname_result + arg= + save_ifs="$IFS"; IFS=',' + for flag in $args; do + IFS="$save_ifs" + func_quote_for_eval "$flag" + arg="$arg $wl$func_quote_for_eval_result" + compiler_flags="$compiler_flags $wl$func_quote_for_eval_result" + linker_flags="$linker_flags $func_quote_for_eval_result" + done + IFS="$save_ifs" + func_stripname ' ' '' "$arg" + arg=$func_stripname_result + ;; + + -Xcompiler) + prev=xcompiler + continue + ;; + + -Xlinker) + prev=xlinker + continue + ;; + + -XCClinker) + prev=xcclinker + continue + ;; + + # -msg_* for osf cc + -msg_*) + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + ;; + + # -64, -mips[0-9] enable 64-bit mode on the SGI compiler + # -r[0-9][0-9]* specifies the processor on the SGI compiler + # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler + # +DA*, +DD* enable 64-bit mode on the HP compiler + # -q* pass through compiler args for the IBM compiler + # -m*, -t[45]*, -txscale* pass through architecture-specific + # compiler args for GCC + # -F/path gives path to uninstalled frameworks, gcc on darwin + # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC + # @file GCC response files + -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ + -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + func_append compile_command " $arg" + func_append finalize_command " $arg" + compiler_flags="$compiler_flags $arg" + continue + ;; + + # Some other compiler flag. + -* | +*) + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + ;; + + *.$objext) + # A standard object. + objs="$objs $arg" + ;; + + *.lo) + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if func_lalib_unsafe_p "$arg"; then + pic_object= + non_pic_object= + + # Read the .lo file + func_source "$arg" + + if test -z "$pic_object" || + test -z "$non_pic_object" || + test "$pic_object" = none && + test "$non_pic_object" = none; then + func_fatal_error "cannot find name of object for \`$arg'" + fi + + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir="$func_dirname_result" + + if test "$pic_object" != none; then + # Prepend the subdirectory the object is found in. + pic_object="$xdir$pic_object" + + if test "$prev" = dlfiles; then + if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + dlfiles="$dlfiles $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test "$prev" = dlprefiles; then + # Preload the old-style object. + dlprefiles="$dlprefiles $pic_object" + prev= + fi + + # A PIC object. + func_append libobjs " $pic_object" + arg="$pic_object" + fi + + # Non-PIC object. + if test "$non_pic_object" != none; then + # Prepend the subdirectory the object is found in. + non_pic_object="$xdir$non_pic_object" + + # A standard non-PIC object + func_append non_pic_objects " $non_pic_object" + if test -z "$pic_object" || test "$pic_object" = none ; then + arg="$non_pic_object" + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object="$pic_object" + func_append non_pic_objects " $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if $opt_dry_run; then + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir="$func_dirname_result" + + func_lo2o "$arg" + pic_object=$xdir$objdir/$func_lo2o_result + non_pic_object=$xdir$func_lo2o_result + func_append libobjs " $pic_object" + func_append non_pic_objects " $non_pic_object" + else + func_fatal_error "\`$arg' is not a valid libtool object" + fi + fi + ;; + + *.$libext) + # An archive. + deplibs="$deplibs $arg" + old_deplibs="$old_deplibs $arg" + continue + ;; + + *.la) + # A libtool-controlled library. + + if test "$prev" = dlfiles; then + # This library was specified with -dlopen. + dlfiles="$dlfiles $arg" + prev= + elif test "$prev" = dlprefiles; then + # The library was specified with -dlpreopen. + dlprefiles="$dlprefiles $arg" + prev= + else + deplibs="$deplibs $arg" + fi + continue + ;; + + # Some other compiler argument. + *) + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + ;; + esac # arg + + # Now actually substitute the argument into the commands. + if test -n "$arg"; then + func_append compile_command " $arg" + func_append finalize_command " $arg" + fi + done # argument parsing loop + + test -n "$prev" && \ + func_fatal_help "the \`$prevarg' option requires an argument" + + if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then + eval arg=\"$export_dynamic_flag_spec\" + func_append compile_command " $arg" + func_append finalize_command " $arg" + fi + + oldlibs= + # calculate the name of the file, without its directory + func_basename "$output" + outputname="$func_basename_result" + libobjs_save="$libobjs" + + if test -n "$shlibpath_var"; then + # get the directories listed in $shlibpath_var + eval shlib_search_path=\`\$ECHO \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` + else + shlib_search_path= + fi + eval sys_lib_search_path=\"$sys_lib_search_path_spec\" + eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" + + func_dirname "$output" "/" "" + output_objdir="$func_dirname_result$objdir" + # Create the object directory. + func_mkdir_p "$output_objdir" + + # Determine the type of output + case $output in + "") + func_fatal_help "you must specify an output file" + ;; + *.$libext) linkmode=oldlib ;; + *.lo | *.$objext) linkmode=obj ;; + *.la) linkmode=lib ;; + *) linkmode=prog ;; # Anything else should be a program. + esac + + specialdeplibs= + + libs= + # Find all interdependent deplibs by searching for libraries + # that are linked more than once (e.g. -la -lb -la) + for deplib in $deplibs; do + if $opt_duplicate_deps ; then + case "$libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + libs="$libs $deplib" + done + + if test "$linkmode" = lib; then + libs="$predeps $libs $compiler_lib_search_path $postdeps" + + # Compute libraries that are listed more than once in $predeps + # $postdeps and mark them as special (i.e., whose duplicates are + # not to be eliminated). + pre_post_deps= + if $opt_duplicate_compiler_generated_deps; then + for pre_post_dep in $predeps $postdeps; do + case "$pre_post_deps " in + *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; + esac + pre_post_deps="$pre_post_deps $pre_post_dep" + done + fi + pre_post_deps= + fi + + deplibs= + newdependency_libs= + newlib_search_path= + need_relink=no # whether we're linking any uninstalled libtool libraries + notinst_deplibs= # not-installed libtool libraries + notinst_path= # paths that contain not-installed libtool libraries + + case $linkmode in + lib) + passes="conv dlpreopen link" + for file in $dlfiles $dlprefiles; do + case $file in + *.la) ;; + *) + func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" + ;; + esac + done + ;; + prog) + compile_deplibs= + finalize_deplibs= + alldeplibs=no + newdlfiles= + newdlprefiles= + passes="conv scan dlopen dlpreopen link" + ;; + *) passes="conv" + ;; + esac + + for pass in $passes; do + # The preopen pass in lib mode reverses $deplibs; put it back here + # so that -L comes before libs that need it for instance... + if test "$linkmode,$pass" = "lib,link"; then + ## FIXME: Find the place where the list is rebuilt in the wrong + ## order, and fix it there properly + tmp_deplibs= + for deplib in $deplibs; do + tmp_deplibs="$deplib $tmp_deplibs" + done + deplibs="$tmp_deplibs" + fi + + if test "$linkmode,$pass" = "lib,link" || + test "$linkmode,$pass" = "prog,scan"; then + libs="$deplibs" + deplibs= + fi + if test "$linkmode" = prog; then + case $pass in + dlopen) libs="$dlfiles" ;; + dlpreopen) libs="$dlprefiles" ;; + link) + libs="$deplibs %DEPLIBS%" + test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" + ;; + esac + fi + if test "$linkmode,$pass" = "lib,dlpreopen"; then + # Collect and forward deplibs of preopened libtool libs + for lib in $dlprefiles; do + # Ignore non-libtool-libs + dependency_libs= + case $lib in + *.la) func_source "$lib" ;; + esac + + # Collect preopened libtool deplibs, except any this library + # has declared as weak libs + for deplib in $dependency_libs; do + deplib_base=`$ECHO "X$deplib" | $Xsed -e "$basename"` + case " $weak_libs " in + *" $deplib_base "*) ;; + *) deplibs="$deplibs $deplib" ;; + esac + done + done + libs="$dlprefiles" + fi + if test "$pass" = dlopen; then + # Collect dlpreopened libraries + save_deplibs="$deplibs" + deplibs= + fi + + for deplib in $libs; do + lib= + found=no + case $deplib in + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + compiler_flags="$compiler_flags $deplib" + if test "$linkmode" = lib ; then + case "$new_inherited_linker_flags " in + *" $deplib "*) ;; + * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; + esac + fi + fi + continue + ;; + -l*) + if test "$linkmode" != lib && test "$linkmode" != prog; then + func_warning "\`-l' is ignored for archives/objects" + continue + fi + func_stripname '-l' '' "$deplib" + name=$func_stripname_result + if test "$linkmode" = lib; then + searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" + else + searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" + fi + for searchdir in $searchdirs; do + for search_ext in .la $std_shrext .so .a; do + # Search the libtool library + lib="$searchdir/lib${name}${search_ext}" + if test -f "$lib"; then + if test "$search_ext" = ".la"; then + found=yes + else + found=no + fi + break 2 + fi + done + done + if test "$found" != yes; then + # deplib doesn't seem to be a libtool library + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + fi + continue + else # deplib is a libtool library + # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, + # We need to do some special things here, and not later. + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + case " $predeps $postdeps " in + *" $deplib "*) + if func_lalib_p "$lib"; then + library_names= + old_library= + func_source "$lib" + for l in $old_library $library_names; do + ll="$l" + done + if test "X$ll" = "X$old_library" ; then # only static version available + found=no + func_dirname "$lib" "" "." + ladir="$func_dirname_result" + lib=$ladir/$old_library + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + fi + continue + fi + fi + ;; + *) ;; + esac + fi + fi + ;; # -l + *.ltframework) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + if test "$linkmode" = lib ; then + case "$new_inherited_linker_flags " in + *" $deplib "*) ;; + * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; + esac + fi + fi + continue + ;; + -L*) + case $linkmode in + lib) + deplibs="$deplib $deplibs" + test "$pass" = conv && continue + newdependency_libs="$deplib $newdependency_libs" + func_stripname '-L' '' "$deplib" + newlib_search_path="$newlib_search_path $func_stripname_result" + ;; + prog) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + continue + fi + if test "$pass" = scan; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + func_stripname '-L' '' "$deplib" + newlib_search_path="$newlib_search_path $func_stripname_result" + ;; + *) + func_warning "\`-L' is ignored for archives/objects" + ;; + esac # linkmode + continue + ;; # -L + -R*) + if test "$pass" = link; then + func_stripname '-R' '' "$deplib" + dir=$func_stripname_result + # Make sure the xrpath contains only unique directories. + case "$xrpath " in + *" $dir "*) ;; + *) xrpath="$xrpath $dir" ;; + esac + fi + deplibs="$deplib $deplibs" + continue + ;; + *.la) lib="$deplib" ;; + *.$libext) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + continue + fi + case $linkmode in + lib) + # Linking convenience modules into shared libraries is allowed, + # but linking other static libraries is non-portable. + case " $dlpreconveniencelibs " in + *" $deplib "*) ;; + *) + valid_a_lib=no + case $deplibs_check_method in + match_pattern*) + set dummy $deplibs_check_method; shift + match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` + if eval "\$ECHO \"X$deplib\"" 2>/dev/null | $Xsed -e 10q \ + | $EGREP "$match_pattern_regex" > /dev/null; then + valid_a_lib=yes + fi + ;; + pass_all) + valid_a_lib=yes + ;; + esac + if test "$valid_a_lib" != yes; then + $ECHO + $ECHO "*** Warning: Trying to link with static lib archive $deplib." + $ECHO "*** I have the capability to make that library automatically link in when" + $ECHO "*** you link to this library. But I can only do this if you have a" + $ECHO "*** shared version of the library, which you do not appear to have" + $ECHO "*** because the file extensions .$libext of this argument makes me believe" + $ECHO "*** that it is just a static archive that I should not use here." + else + $ECHO + $ECHO "*** Warning: Linking the shared library $output against the" + $ECHO "*** static library $deplib is not portable!" + deplibs="$deplib $deplibs" + fi + ;; + esac + continue + ;; + prog) + if test "$pass" != link; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + continue + ;; + esac # linkmode + ;; # *.$libext + *.lo | *.$objext) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + elif test "$linkmode" = prog; then + if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then + # If there is no dlopen support or we're linking statically, + # we need to preload. + newdlprefiles="$newdlprefiles $deplib" + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + newdlfiles="$newdlfiles $deplib" + fi + fi + continue + ;; + %DEPLIBS%) + alldeplibs=yes + continue + ;; + esac # case $deplib + + if test "$found" = yes || test -f "$lib"; then : + else + func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" + fi + + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$lib" \ + || func_fatal_error "\`$lib' is not a valid libtool archive" + + func_dirname "$lib" "" "." + ladir="$func_dirname_result" + + dlname= + dlopen= + dlpreopen= + libdir= + library_names= + old_library= + inherited_linker_flags= + # If the library was installed with an old release of libtool, + # it will not redefine variables installed, or shouldnotlink + installed=yes + shouldnotlink=no + avoidtemprpath= + + + # Read the .la file + func_source "$lib" + + # Convert "-framework foo" to "foo.ltframework" + if test -n "$inherited_linker_flags"; then + tmp_inherited_linker_flags=`$ECHO "X$inherited_linker_flags" | $Xsed -e 's/-framework \([^ $]*\)/\1.ltframework/g'` + for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do + case " $new_inherited_linker_flags " in + *" $tmp_inherited_linker_flag "*) ;; + *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";; + esac + done + fi + dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + if test "$linkmode,$pass" = "lib,link" || + test "$linkmode,$pass" = "prog,scan" || + { test "$linkmode" != prog && test "$linkmode" != lib; }; then + test -n "$dlopen" && dlfiles="$dlfiles $dlopen" + test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" + fi + + if test "$pass" = conv; then + # Only check for convenience libraries + deplibs="$lib $deplibs" + if test -z "$libdir"; then + if test -z "$old_library"; then + func_fatal_error "cannot find name of link library for \`$lib'" + fi + # It is a libtool convenience library, so add in its objects. + convenience="$convenience $ladir/$objdir/$old_library" + old_convenience="$old_convenience $ladir/$objdir/$old_library" + tmp_libs= + for deplib in $dependency_libs; do + deplibs="$deplib $deplibs" + if $opt_duplicate_deps ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done + elif test "$linkmode" != prog && test "$linkmode" != lib; then + func_fatal_error "\`$lib' is not a convenience library" + fi + continue + fi # $pass = conv + + + # Get the name of the library we link against. + linklib= + for l in $old_library $library_names; do + linklib="$l" + done + if test -z "$linklib"; then + func_fatal_error "cannot find name of link library for \`$lib'" + fi + + # This library was specified with -dlopen. + if test "$pass" = dlopen; then + if test -z "$libdir"; then + func_fatal_error "cannot -dlopen a convenience library: \`$lib'" + fi + if test -z "$dlname" || + test "$dlopen_support" != yes || + test "$build_libtool_libs" = no; then + # If there is no dlname, no dlopen support or we're linking + # statically, we need to preload. We also need to preload any + # dependent libraries so libltdl's deplib preloader doesn't + # bomb out in the load deplibs phase. + dlprefiles="$dlprefiles $lib $dependency_libs" + else + newdlfiles="$newdlfiles $lib" + fi + continue + fi # $pass = dlopen + + # We need an absolute path. + case $ladir in + [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; + *) + abs_ladir=`cd "$ladir" && pwd` + if test -z "$abs_ladir"; then + func_warning "cannot determine absolute directory name of \`$ladir'" + func_warning "passing it literally to the linker, although it might fail" + abs_ladir="$ladir" + fi + ;; + esac + func_basename "$lib" + laname="$func_basename_result" + + # Find the relevant object directory and library name. + if test "X$installed" = Xyes; then + if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then + func_warning "library \`$lib' was moved." + dir="$ladir" + absdir="$abs_ladir" + libdir="$abs_ladir" + else + dir="$libdir" + absdir="$libdir" + fi + test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes + else + if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then + dir="$ladir" + absdir="$abs_ladir" + # Remove this search path later + notinst_path="$notinst_path $abs_ladir" + else + dir="$ladir/$objdir" + absdir="$abs_ladir/$objdir" + # Remove this search path later + notinst_path="$notinst_path $abs_ladir" + fi + fi # $installed = yes + func_stripname 'lib' '.la' "$laname" + name=$func_stripname_result + + # This library was specified with -dlpreopen. + if test "$pass" = dlpreopen; then + if test -z "$libdir" && test "$linkmode" = prog; then + func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" + fi + # Prefer using a static library (so that no silly _DYNAMIC symbols + # are required to link). + if test -n "$old_library"; then + newdlprefiles="$newdlprefiles $dir/$old_library" + # Keep a list of preopened convenience libraries to check + # that they are being used correctly in the link pass. + test -z "$libdir" && \ + dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library" + # Otherwise, use the dlname, so that lt_dlopen finds it. + elif test -n "$dlname"; then + newdlprefiles="$newdlprefiles $dir/$dlname" + else + newdlprefiles="$newdlprefiles $dir/$linklib" + fi + fi # $pass = dlpreopen + + if test -z "$libdir"; then + # Link the convenience library + if test "$linkmode" = lib; then + deplibs="$dir/$old_library $deplibs" + elif test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$dir/$old_library $compile_deplibs" + finalize_deplibs="$dir/$old_library $finalize_deplibs" + else + deplibs="$lib $deplibs" # used for prog,scan pass + fi + continue + fi + + + if test "$linkmode" = prog && test "$pass" != link; then + newlib_search_path="$newlib_search_path $ladir" + deplibs="$lib $deplibs" + + linkalldeplibs=no + if test "$link_all_deplibs" != no || test -z "$library_names" || + test "$build_libtool_libs" = no; then + linkalldeplibs=yes + fi + + tmp_libs= + for deplib in $dependency_libs; do + case $deplib in + -L*) func_stripname '-L' '' "$deplib" + newlib_search_path="$newlib_search_path $func_stripname_result" + ;; + esac + # Need to link against all dependency_libs? + if test "$linkalldeplibs" = yes; then + deplibs="$deplib $deplibs" + else + # Need to hardcode shared library paths + # or/and link against static libraries + newdependency_libs="$deplib $newdependency_libs" + fi + if $opt_duplicate_deps ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done # for deplib + continue + fi # $linkmode = prog... + + if test "$linkmode,$pass" = "prog,link"; then + if test -n "$library_names" && + { { test "$prefer_static_libs" = no || + test "$prefer_static_libs,$installed" = "built,yes"; } || + test -z "$old_library"; }; then + # We need to hardcode the library path + if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then + # Make sure the rpath contains only unique directories. + case "$temp_rpath:" in + *"$absdir:"*) ;; + *) temp_rpath="$temp_rpath$absdir:" ;; + esac + fi + + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) compile_rpath="$compile_rpath $absdir" + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" + esac + ;; + esac + fi # $linkmode,$pass = prog,link... + + if test "$alldeplibs" = yes && + { test "$deplibs_check_method" = pass_all || + { test "$build_libtool_libs" = yes && + test -n "$library_names"; }; }; then + # We only need to search for static libraries + continue + fi + fi + + link_static=no # Whether the deplib will be linked statically + use_static_libs=$prefer_static_libs + if test "$use_static_libs" = built && test "$installed" = yes; then + use_static_libs=no + fi + if test -n "$library_names" && + { test "$use_static_libs" = no || test -z "$old_library"; }; then + case $host in + *cygwin* | *mingw* | *cegcc*) + # No point in relinking DLLs because paths are not encoded + notinst_deplibs="$notinst_deplibs $lib" + need_relink=no + ;; + *) + if test "$installed" = no; then + notinst_deplibs="$notinst_deplibs $lib" + need_relink=yes + fi + ;; + esac + # This is a shared library + + # Warn about portability, can't link against -module's on some + # systems (darwin). Don't bleat about dlopened modules though! + dlopenmodule="" + for dlpremoduletest in $dlprefiles; do + if test "X$dlpremoduletest" = "X$lib"; then + dlopenmodule="$dlpremoduletest" + break + fi + done + if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then + $ECHO + if test "$linkmode" = prog; then + $ECHO "*** Warning: Linking the executable $output against the loadable module" + else + $ECHO "*** Warning: Linking the shared library $output against the loadable module" + fi + $ECHO "*** $linklib is not portable!" + fi + if test "$linkmode" = lib && + test "$hardcode_into_libs" = yes; then + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) compile_rpath="$compile_rpath $absdir" + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" + esac + ;; + esac + fi + + if test -n "$old_archive_from_expsyms_cmds"; then + # figure out the soname + set dummy $library_names + shift + realname="$1" + shift + libname=`eval "\\$ECHO \"$libname_spec\""` + # use dlname if we got it. it's perfectly good, no? + if test -n "$dlname"; then + soname="$dlname" + elif test -n "$soname_spec"; then + # bleh windows + case $host in + *cygwin* | mingw* | *cegcc*) + func_arith $current - $age + major=$func_arith_result + versuffix="-$major" + ;; + esac + eval soname=\"$soname_spec\" + else + soname="$realname" + fi + + # Make a new name for the extract_expsyms_cmds to use + soroot="$soname" + func_basename "$soroot" + soname="$func_basename_result" + func_stripname 'lib' '.dll' "$soname" + newlib=libimp-$func_stripname_result.a + + # If the library has no export list, then create one now + if test -f "$output_objdir/$soname-def"; then : + else + func_verbose "extracting exported symbol list from \`$soname'" + func_execute_cmds "$extract_expsyms_cmds" 'exit $?' + fi + + # Create $newlib + if test -f "$output_objdir/$newlib"; then :; else + func_verbose "generating import library for \`$soname'" + func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' + fi + # make sure the library variables are pointing to the new library + dir=$output_objdir + linklib=$newlib + fi # test -n "$old_archive_from_expsyms_cmds" + + if test "$linkmode" = prog || test "$mode" != relink; then + add_shlibpath= + add_dir= + add= + lib_linked=yes + case $hardcode_action in + immediate | unsupported) + if test "$hardcode_direct" = no; then + add="$dir/$linklib" + case $host in + *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; + *-*-sysv4*uw2*) add_dir="-L$dir" ;; + *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ + *-*-unixware7*) add_dir="-L$dir" ;; + *-*-darwin* ) + # if the lib is a (non-dlopened) module then we can not + # link against it, someone is ignoring the earlier warnings + if /usr/bin/file -L $add 2> /dev/null | + $GREP ": [^:]* bundle" >/dev/null ; then + if test "X$dlopenmodule" != "X$lib"; then + $ECHO "*** Warning: lib $linklib is a module, not a shared library" + if test -z "$old_library" ; then + $ECHO + $ECHO "*** And there doesn't seem to be a static archive available" + $ECHO "*** The link will probably fail, sorry" + else + add="$dir/$old_library" + fi + elif test -n "$old_library"; then + add="$dir/$old_library" + fi + fi + esac + elif test "$hardcode_minus_L" = no; then + case $host in + *-*-sunos*) add_shlibpath="$dir" ;; + esac + add_dir="-L$dir" + add="-l$name" + elif test "$hardcode_shlibpath_var" = no; then + add_shlibpath="$dir" + add="-l$name" + else + lib_linked=no + fi + ;; + relink) + if test "$hardcode_direct" = yes && + test "$hardcode_direct_absolute" = no; then + add="$dir/$linklib" + elif test "$hardcode_minus_L" = yes; then + add_dir="-L$dir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + add_dir="$add_dir -L$inst_prefix_dir$libdir" + ;; + esac + fi + add="-l$name" + elif test "$hardcode_shlibpath_var" = yes; then + add_shlibpath="$dir" + add="-l$name" + else + lib_linked=no + fi + ;; + *) lib_linked=no ;; + esac + + if test "$lib_linked" != yes; then + func_fatal_configuration "unsupported hardcode properties" + fi + + if test -n "$add_shlibpath"; then + case :$compile_shlibpath: in + *":$add_shlibpath:"*) ;; + *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; + esac + fi + if test "$linkmode" = prog; then + test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" + test -n "$add" && compile_deplibs="$add $compile_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + if test "$hardcode_direct" != yes && + test "$hardcode_minus_L" != yes && + test "$hardcode_shlibpath_var" = yes; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; + esac + fi + fi + fi + + if test "$linkmode" = prog || test "$mode" = relink; then + add_shlibpath= + add_dir= + add= + # Finalize command for both is simple: just hardcode it. + if test "$hardcode_direct" = yes && + test "$hardcode_direct_absolute" = no; then + add="$libdir/$linklib" + elif test "$hardcode_minus_L" = yes; then + add_dir="-L$libdir" + add="-l$name" + elif test "$hardcode_shlibpath_var" = yes; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; + esac + add="-l$name" + elif test "$hardcode_automatic" = yes; then + if test -n "$inst_prefix_dir" && + test -f "$inst_prefix_dir$libdir/$linklib" ; then + add="$inst_prefix_dir$libdir/$linklib" + else + add="$libdir/$linklib" + fi + else + # We cannot seem to hardcode it, guess we'll fake it. + add_dir="-L$libdir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + add_dir="$add_dir -L$inst_prefix_dir$libdir" + ;; + esac + fi + add="-l$name" + fi + + if test "$linkmode" = prog; then + test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" + test -n "$add" && finalize_deplibs="$add $finalize_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + fi + fi + elif test "$linkmode" = prog; then + # Here we assume that one of hardcode_direct or hardcode_minus_L + # is not unsupported. This is valid on all known static and + # shared platforms. + if test "$hardcode_direct" != unsupported; then + test -n "$old_library" && linklib="$old_library" + compile_deplibs="$dir/$linklib $compile_deplibs" + finalize_deplibs="$dir/$linklib $finalize_deplibs" + else + compile_deplibs="-l$name -L$dir $compile_deplibs" + finalize_deplibs="-l$name -L$dir $finalize_deplibs" + fi + elif test "$build_libtool_libs" = yes; then + # Not a shared library + if test "$deplibs_check_method" != pass_all; then + # We're trying link a shared library against a static one + # but the system doesn't support it. + + # Just print a warning and add the library to dependency_libs so + # that the program can be linked against the static library. + $ECHO + $ECHO "*** Warning: This system can not link to static lib archive $lib." + $ECHO "*** I have the capability to make that library automatically link in when" + $ECHO "*** you link to this library. But I can only do this if you have a" + $ECHO "*** shared version of the library, which you do not appear to have." + if test "$module" = yes; then + $ECHO "*** But as you try to build a module library, libtool will still create " + $ECHO "*** a static module, that should work as long as the dlopening application" + $ECHO "*** is linked with the -dlopen flag to resolve symbols at runtime." + if test -z "$global_symbol_pipe"; then + $ECHO + $ECHO "*** However, this would only work if libtool was able to extract symbol" + $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" + $ECHO "*** not find such a program. So, this module is probably useless." + $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + else + deplibs="$dir/$old_library $deplibs" + link_static=yes + fi + fi # link shared/static library? + + if test "$linkmode" = lib; then + if test -n "$dependency_libs" && + { test "$hardcode_into_libs" != yes || + test "$build_old_libs" = yes || + test "$link_static" = yes; }; then + # Extract -R from dependency_libs + temp_deplibs= + for libdir in $dependency_libs; do + case $libdir in + -R*) func_stripname '-R' '' "$libdir" + temp_xrpath=$func_stripname_result + case " $xrpath " in + *" $temp_xrpath "*) ;; + *) xrpath="$xrpath $temp_xrpath";; + esac;; + *) temp_deplibs="$temp_deplibs $libdir";; + esac + done + dependency_libs="$temp_deplibs" + fi + + newlib_search_path="$newlib_search_path $absdir" + # Link against this library + test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" + # ... and its dependency_libs + tmp_libs= + for deplib in $dependency_libs; do + newdependency_libs="$deplib $newdependency_libs" + if $opt_duplicate_deps ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done + + if test "$link_all_deplibs" != no; then + # Add the search paths of all dependency libraries + for deplib in $dependency_libs; do + path= + case $deplib in + -L*) path="$deplib" ;; + *.la) + func_dirname "$deplib" "" "." + dir="$func_dirname_result" + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; + *) + absdir=`cd "$dir" && pwd` + if test -z "$absdir"; then + func_warning "cannot determine absolute directory name of \`$dir'" + absdir="$dir" + fi + ;; + esac + if $GREP "^installed=no" $deplib > /dev/null; then + case $host in + *-*-darwin*) + depdepl= + eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` + if test -n "$deplibrary_names" ; then + for tmp in $deplibrary_names ; do + depdepl=$tmp + done + if test -f "$absdir/$objdir/$depdepl" ; then + depdepl="$absdir/$objdir/$depdepl" + darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` + if test -z "$darwin_install_name"; then + darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` + fi + compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" + linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}" + path= + fi + fi + ;; + *) + path="-L$absdir/$objdir" + ;; + esac + else + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + test -z "$libdir" && \ + func_fatal_error "\`$deplib' is not a valid libtool archive" + test "$absdir" != "$libdir" && \ + func_warning "\`$deplib' seems to be moved" + + path="-L$absdir" + fi + ;; + esac + case " $deplibs " in + *" $path "*) ;; + *) deplibs="$path $deplibs" ;; + esac + done + fi # link_all_deplibs != no + fi # linkmode = lib + done # for deplib in $libs + if test "$pass" = link; then + if test "$linkmode" = "prog"; then + compile_deplibs="$new_inherited_linker_flags $compile_deplibs" + finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" + else + compiler_flags="$compiler_flags "`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + fi + fi + dependency_libs="$newdependency_libs" + if test "$pass" = dlpreopen; then + # Link the dlpreopened libraries before other libraries + for deplib in $save_deplibs; do + deplibs="$deplib $deplibs" + done + fi + if test "$pass" != dlopen; then + if test "$pass" != conv; then + # Make sure lib_search_path contains only unique directories. + lib_search_path= + for dir in $newlib_search_path; do + case "$lib_search_path " in + *" $dir "*) ;; + *) lib_search_path="$lib_search_path $dir" ;; + esac + done + newlib_search_path= + fi + + if test "$linkmode,$pass" != "prog,link"; then + vars="deplibs" + else + vars="compile_deplibs finalize_deplibs" + fi + for var in $vars dependency_libs; do + # Add libraries to $var in reverse order + eval tmp_libs=\"\$$var\" + new_libs= + for deplib in $tmp_libs; do + # FIXME: Pedantically, this is the right thing to do, so + # that some nasty dependency loop isn't accidentally + # broken: + #new_libs="$deplib $new_libs" + # Pragmatically, this seems to cause very few problems in + # practice: + case $deplib in + -L*) new_libs="$deplib $new_libs" ;; + -R*) ;; + *) + # And here is the reason: when a library appears more + # than once as an explicit dependence of a library, or + # is implicitly linked in more than once by the + # compiler, it is considered special, and multiple + # occurrences thereof are not removed. Compare this + # with having the same library being listed as a + # dependency of multiple other libraries: in this case, + # we know (pedantically, we assume) the library does not + # need to be listed more than once, so we keep only the + # last copy. This is not always right, but it is rare + # enough that we require users that really mean to play + # such unportable linking tricks to link the library + # using -Wl,-lname, so that libtool does not consider it + # for duplicate removal. + case " $specialdeplibs " in + *" $deplib "*) new_libs="$deplib $new_libs" ;; + *) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$deplib $new_libs" ;; + esac + ;; + esac + ;; + esac + done + tmp_libs= + for deplib in $new_libs; do + case $deplib in + -L*) + case " $tmp_libs " in + *" $deplib "*) ;; + *) tmp_libs="$tmp_libs $deplib" ;; + esac + ;; + *) tmp_libs="$tmp_libs $deplib" ;; + esac + done + eval $var=\"$tmp_libs\" + done # for var + fi + # Last step: remove runtime libs from dependency_libs + # (they stay in deplibs) + tmp_libs= + for i in $dependency_libs ; do + case " $predeps $postdeps $compiler_lib_search_path " in + *" $i "*) + i="" + ;; + esac + if test -n "$i" ; then + tmp_libs="$tmp_libs $i" + fi + done + dependency_libs=$tmp_libs + done # for pass + if test "$linkmode" = prog; then + dlfiles="$newdlfiles" + fi + if test "$linkmode" = prog || test "$linkmode" = lib; then + dlprefiles="$newdlprefiles" + fi + + case $linkmode in + oldlib) + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + func_warning "\`-dlopen' is ignored for archives" + fi + + case " $deplibs" in + *\ -l* | *\ -L*) + func_warning "\`-l' and \`-L' are ignored for archives" ;; + esac + + test -n "$rpath" && \ + func_warning "\`-rpath' is ignored for archives" + + test -n "$xrpath" && \ + func_warning "\`-R' is ignored for archives" + + test -n "$vinfo" && \ + func_warning "\`-version-info/-version-number' is ignored for archives" + + test -n "$release" && \ + func_warning "\`-release' is ignored for archives" + + test -n "$export_symbols$export_symbols_regex" && \ + func_warning "\`-export-symbols' is ignored for archives" + + # Now set the variables for building old libraries. + build_libtool_libs=no + oldlibs="$output" + objs="$objs$old_deplibs" + ;; + + lib) + # Make sure we only generate libraries of the form `libNAME.la'. + case $outputname in + lib*) + func_stripname 'lib' '.la' "$outputname" + name=$func_stripname_result + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + ;; + *) + test "$module" = no && \ + func_fatal_help "libtool library \`$output' must begin with \`lib'" + + if test "$need_lib_prefix" != no; then + # Add the "lib" prefix for modules if required + func_stripname '' '.la' "$outputname" + name=$func_stripname_result + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + else + func_stripname '' '.la' "$outputname" + libname=$func_stripname_result + fi + ;; + esac + + if test -n "$objs"; then + if test "$deplibs_check_method" != pass_all; then + func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" + else + $ECHO + $ECHO "*** Warning: Linking the shared library $output against the non-libtool" + $ECHO "*** objects $objs is not portable!" + libobjs="$libobjs $objs" + fi + fi + + test "$dlself" != no && \ + func_warning "\`-dlopen self' is ignored for libtool libraries" + + set dummy $rpath + shift + test "$#" -gt 1 && \ + func_warning "ignoring multiple \`-rpath's for a libtool library" + + install_libdir="$1" + + oldlibs= + if test -z "$rpath"; then + if test "$build_libtool_libs" = yes; then + # Building a libtool convenience library. + # Some compilers have problems with a `.al' extension so + # convenience libraries should have the same extension an + # archive normally would. + oldlibs="$output_objdir/$libname.$libext $oldlibs" + build_libtool_libs=convenience + build_old_libs=yes + fi + + test -n "$vinfo" && \ + func_warning "\`-version-info/-version-number' is ignored for convenience libraries" + + test -n "$release" && \ + func_warning "\`-release' is ignored for convenience libraries" + else + + # Parse the version information argument. + save_ifs="$IFS"; IFS=':' + set dummy $vinfo 0 0 0 + shift + IFS="$save_ifs" + + test -n "$7" && \ + func_fatal_help "too many parameters to \`-version-info'" + + # convert absolute version numbers to libtool ages + # this retains compatibility with .la files and attempts + # to make the code below a bit more comprehensible + + case $vinfo_number in + yes) + number_major="$1" + number_minor="$2" + number_revision="$3" + # + # There are really only two kinds -- those that + # use the current revision as the major version + # and those that subtract age and use age as + # a minor version. But, then there is irix + # which has an extra 1 added just for fun + # + case $version_type in + darwin|linux|osf|windows|none) + func_arith $number_major + $number_minor + current=$func_arith_result + age="$number_minor" + revision="$number_revision" + ;; + freebsd-aout|freebsd-elf|sunos) + current="$number_major" + revision="$number_minor" + age="0" + ;; + irix|nonstopux) + func_arith $number_major + $number_minor + current=$func_arith_result + age="$number_minor" + revision="$number_minor" + lt_irix_increment=no + ;; + *) + func_fatal_configuration "$modename: unknown library version type \`$version_type'" + ;; + esac + ;; + no) + current="$1" + revision="$2" + age="$3" + ;; + esac + + # Check that each of the things are valid numbers. + case $current in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "CURRENT \`$current' must be a nonnegative integer" + func_fatal_error "\`$vinfo' is not valid version information" + ;; + esac + + case $revision in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "REVISION \`$revision' must be a nonnegative integer" + func_fatal_error "\`$vinfo' is not valid version information" + ;; + esac + + case $age in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "AGE \`$age' must be a nonnegative integer" + func_fatal_error "\`$vinfo' is not valid version information" + ;; + esac + + if test "$age" -gt "$current"; then + func_error "AGE \`$age' is greater than the current interface number \`$current'" + func_fatal_error "\`$vinfo' is not valid version information" + fi + + # Calculate the version variables. + major= + versuffix= + verstring= + case $version_type in + none) ;; + + darwin) + # Like Linux, but with the current version available in + # verstring for coding it into the library header + func_arith $current - $age + major=.$func_arith_result + versuffix="$major.$age.$revision" + # Darwin ld doesn't like 0 for these options... + func_arith $current + 1 + minor_current=$func_arith_result + xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" + verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" + ;; + + freebsd-aout) + major=".$current" + versuffix=".$current.$revision"; + ;; + + freebsd-elf) + major=".$current" + versuffix=".$current" + ;; + + irix | nonstopux) + if test "X$lt_irix_increment" = "Xno"; then + func_arith $current - $age + else + func_arith $current - $age + 1 + fi + major=$func_arith_result + + case $version_type in + nonstopux) verstring_prefix=nonstopux ;; + *) verstring_prefix=sgi ;; + esac + verstring="$verstring_prefix$major.$revision" + + # Add in all the interfaces that we are compatible with. + loop=$revision + while test "$loop" -ne 0; do + func_arith $revision - $loop + iface=$func_arith_result + func_arith $loop - 1 + loop=$func_arith_result + verstring="$verstring_prefix$major.$iface:$verstring" + done + + # Before this point, $major must not contain `.'. + major=.$major + versuffix="$major.$revision" + ;; + + linux) + func_arith $current - $age + major=.$func_arith_result + versuffix="$major.$age.$revision" + ;; + + osf) + func_arith $current - $age + major=.$func_arith_result + versuffix=".$current.$age.$revision" + verstring="$current.$age.$revision" + + # Add in all the interfaces that we are compatible with. + loop=$age + while test "$loop" -ne 0; do + func_arith $current - $loop + iface=$func_arith_result + func_arith $loop - 1 + loop=$func_arith_result + verstring="$verstring:${iface}.0" + done + + # Make executables depend on our current version. + verstring="$verstring:${current}.0" + ;; + + qnx) + major=".$current" + versuffix=".$current" + ;; + + sunos) + major=".$current" + versuffix=".$current.$revision" + ;; + + windows) + # Use '-' rather than '.', since we only want one + # extension on DOS 8.3 filesystems. + func_arith $current - $age + major=$func_arith_result + versuffix="-$major" + ;; + + *) + func_fatal_configuration "unknown library version type \`$version_type'" + ;; + esac + + # Clear the version info if we defaulted, and they specified a release. + if test -z "$vinfo" && test -n "$release"; then + major= + case $version_type in + darwin) + # we can't check for "0.0" in archive_cmds due to quoting + # problems, so we reset it completely + verstring= + ;; + *) + verstring="0.0" + ;; + esac + if test "$need_version" = no; then + versuffix= + else + versuffix=".0.0" + fi + fi + + # Remove version info from name if versioning should be avoided + if test "$avoid_version" = yes && test "$need_version" = no; then + major= + versuffix= + verstring="" + fi + + # Check to see if the archive will have undefined symbols. + if test "$allow_undefined" = yes; then + if test "$allow_undefined_flag" = unsupported; then + func_warning "undefined symbols not allowed in $host shared libraries" + build_libtool_libs=no + build_old_libs=yes + fi + else + # Don't allow undefined symbols. + allow_undefined_flag="$no_undefined_flag" + fi + + fi + + func_generate_dlsyms "$libname" "$libname" "yes" + libobjs="$libobjs $symfileobj" + test "X$libobjs" = "X " && libobjs= + + if test "$mode" != relink; then + # Remove our outputs, but don't remove object files since they + # may have been created when compiling PIC objects. + removelist= + tempremovelist=`$ECHO "$output_objdir/*"` + for p in $tempremovelist; do + case $p in + *.$objext | *.gcno) + ;; + $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) + if test "X$precious_files_regex" != "X"; then + if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 + then + continue + fi + fi + removelist="$removelist $p" + ;; + *) ;; + esac + done + test -n "$removelist" && \ + func_show_eval "${RM}r \$removelist" + fi + + # Now set the variables for building old libraries. + if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then + oldlibs="$oldlibs $output_objdir/$libname.$libext" + + # Transform .lo files to .o files. + oldobjs="$objs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` + fi + + # Eliminate all temporary directories. + #for path in $notinst_path; do + # lib_search_path=`$ECHO "X$lib_search_path " | $Xsed -e "s% $path % %g"` + # deplibs=`$ECHO "X$deplibs " | $Xsed -e "s% -L$path % %g"` + # dependency_libs=`$ECHO "X$dependency_libs " | $Xsed -e "s% -L$path % %g"` + #done + + if test -n "$xrpath"; then + # If the user specified any rpath flags, then add them. + temp_xrpath= + for libdir in $xrpath; do + temp_xrpath="$temp_xrpath -R$libdir" + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" ;; + esac + done + if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then + dependency_libs="$temp_xrpath $dependency_libs" + fi + fi + + # Make sure dlfiles contains only unique files that won't be dlpreopened + old_dlfiles="$dlfiles" + dlfiles= + for lib in $old_dlfiles; do + case " $dlprefiles $dlfiles " in + *" $lib "*) ;; + *) dlfiles="$dlfiles $lib" ;; + esac + done + + # Make sure dlprefiles contains only unique files + old_dlprefiles="$dlprefiles" + dlprefiles= + for lib in $old_dlprefiles; do + case "$dlprefiles " in + *" $lib "*) ;; + *) dlprefiles="$dlprefiles $lib" ;; + esac + done + + if test "$build_libtool_libs" = yes; then + if test -n "$rpath"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc*) + # these systems don't actually have a c library (as such)! + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C library is in the System framework + deplibs="$deplibs System.ltframework" + ;; + *-*-netbsd*) + # Don't link with libc until the a.out ld.so is fixed. + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc due to us having libc/libc_r. + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + ;; + *) + # Add libc to deplibs on all other systems if necessary. + if test "$build_libtool_need_lc" = "yes"; then + deplibs="$deplibs -lc" + fi + ;; + esac + fi + + # Transform deplibs into only deplibs that can be linked in shared. + name_save=$name + libname_save=$libname + release_save=$release + versuffix_save=$versuffix + major_save=$major + # I'm not sure if I'm treating the release correctly. I think + # release should show up in the -l (ie -lgmp5) so we don't want to + # add it in twice. Is that correct? + release="" + versuffix="" + major="" + newdeplibs= + droppeddeps=no + case $deplibs_check_method in + pass_all) + # Don't check for shared/static. Everything works. + # This might be a little naive. We might want to check + # whether the library exists or not. But this is on + # osf3 & osf4 and I'm not really sure... Just + # implementing what was already the behavior. + newdeplibs=$deplibs + ;; + test_compile) + # This code stresses the "libraries are programs" paradigm to its + # limits. Maybe even breaks it. We compile a program, linking it + # against the deplibs as a proxy for the library. Then we can check + # whether they linked in statically or dynamically with ldd. + $opt_dry_run || $RM conftest.c + cat > conftest.c </dev/null` + for potent_lib in $potential_libs; do + # Follow soft links. + if ls -lLd "$potent_lib" 2>/dev/null | + $GREP " -> " >/dev/null; then + continue + fi + # The statement above tries to avoid entering an + # endless loop below, in case of cyclic links. + # We might still enter an endless loop, since a link + # loop can be closed while we follow links, + # but so what? + potlib="$potent_lib" + while test -h "$potlib" 2>/dev/null; do + potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` + case $potliblink in + [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; + *) potlib=`$ECHO "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; + esac + done + if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | + $SED -e 10q | + $EGREP "$file_magic_regex" > /dev/null; then + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + break 2 + fi + done + done + fi + if test -n "$a_deplib" ; then + droppeddeps=yes + $ECHO + $ECHO "*** Warning: linker path does not have real file for library $a_deplib." + $ECHO "*** I have the capability to make that library automatically link in when" + $ECHO "*** you link to this library. But I can only do this if you have a" + $ECHO "*** shared version of the library, which you do not appear to have" + $ECHO "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + $ECHO "*** with $libname but no candidates were found. (...for file magic test)" + else + $ECHO "*** with $libname and none of the candidates passed a file format test" + $ECHO "*** using a file magic. Last file checked: $potlib" + fi + fi + ;; + *) + # Add a -L argument. + newdeplibs="$newdeplibs $a_deplib" + ;; + esac + done # Gone through all deplibs. + ;; + match_pattern*) + set dummy $deplibs_check_method; shift + match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` + for a_deplib in $deplibs; do + case $a_deplib in + -l*) + func_stripname -l '' "$a_deplib" + name=$func_stripname_result + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + case " $predeps $postdeps " in + *" $a_deplib "*) + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + ;; + esac + fi + if test -n "$a_deplib" ; then + libname=`eval "\\$ECHO \"$libname_spec\""` + for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do + potential_libs=`ls $i/$libname[.-]* 2>/dev/null` + for potent_lib in $potential_libs; do + potlib="$potent_lib" # see symlink-check above in file_magic test + if eval "\$ECHO \"X$potent_lib\"" 2>/dev/null | $Xsed -e 10q | \ + $EGREP "$match_pattern_regex" > /dev/null; then + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + break 2 + fi + done + done + fi + if test -n "$a_deplib" ; then + droppeddeps=yes + $ECHO + $ECHO "*** Warning: linker path does not have real file for library $a_deplib." + $ECHO "*** I have the capability to make that library automatically link in when" + $ECHO "*** you link to this library. But I can only do this if you have a" + $ECHO "*** shared version of the library, which you do not appear to have" + $ECHO "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" + else + $ECHO "*** with $libname and none of the candidates passed a file format test" + $ECHO "*** using a regex pattern. Last file checked: $potlib" + fi + fi + ;; + *) + # Add a -L argument. + newdeplibs="$newdeplibs $a_deplib" + ;; + esac + done # Gone through all deplibs. + ;; + none | unknown | *) + newdeplibs="" + tmp_deplibs=`$ECHO "X $deplibs" | $Xsed \ + -e 's/ -lc$//' -e 's/ -[LR][^ ]*//g'` + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + for i in $predeps $postdeps ; do + # can't use Xsed below, because $i might contain '/' + tmp_deplibs=`$ECHO "X $tmp_deplibs" | $Xsed -e "s,$i,,"` + done + fi + if $ECHO "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' | + $GREP . >/dev/null; then + $ECHO + if test "X$deplibs_check_method" = "Xnone"; then + $ECHO "*** Warning: inter-library dependencies are not supported in this platform." + else + $ECHO "*** Warning: inter-library dependencies are not known to be supported." + fi + $ECHO "*** All declared inter-library dependencies are being dropped." + droppeddeps=yes + fi + ;; + esac + versuffix=$versuffix_save + major=$major_save + release=$release_save + libname=$libname_save + name=$name_save + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library with the System framework + newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's/ -lc / System.ltframework /'` + ;; + esac + + if test "$droppeddeps" = yes; then + if test "$module" = yes; then + $ECHO + $ECHO "*** Warning: libtool could not satisfy all declared inter-library" + $ECHO "*** dependencies of module $libname. Therefore, libtool will create" + $ECHO "*** a static module, that should work as long as the dlopening" + $ECHO "*** application is linked with the -dlopen flag." + if test -z "$global_symbol_pipe"; then + $ECHO + $ECHO "*** However, this would only work if libtool was able to extract symbol" + $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" + $ECHO "*** not find such a program. So, this module is probably useless." + $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + else + $ECHO "*** The inter-library dependencies that have been dropped here will be" + $ECHO "*** automatically added whenever a program is linked with this library" + $ECHO "*** or is declared to -dlopen it." + + if test "$allow_undefined" = no; then + $ECHO + $ECHO "*** Since this library must not contain undefined symbols," + $ECHO "*** because either the platform does not support them or" + $ECHO "*** it was explicitly requested with -no-undefined," + $ECHO "*** libtool will only create a static version of it." + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + fi + fi + # Done checking deplibs! + deplibs=$newdeplibs + fi + # Time to change all our "foo.ltframework" stuff back to "-framework foo" + case $host in + *-*-darwin*) + newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + new_inherited_linker_flags=`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + deplibs=`$ECHO "X $deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + ;; + esac + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $deplibs " in + *" -L$path/$objdir "*) + new_libs="$new_libs -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$new_libs $deplib" ;; + esac + ;; + *) new_libs="$new_libs $deplib" ;; + esac + done + deplibs="$new_libs" + + # All the library-specific variables (install_libdir is set above). + library_names= + old_library= + dlname= + + # Test again, we may have decided not to build it any more + if test "$build_libtool_libs" = yes; then + if test "$hardcode_into_libs" = yes; then + # Hardcode the library paths + hardcode_libdirs= + dep_rpath= + rpath="$finalize_rpath" + test "$mode" != relink && rpath="$compile_rpath$rpath" + for libdir in $rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + dep_rpath="$dep_rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) perm_rpath="$perm_rpath $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + if test -n "$hardcode_libdir_flag_spec_ld"; then + eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" + else + eval dep_rpath=\"$hardcode_libdir_flag_spec\" + fi + fi + if test -n "$runpath_var" && test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + rpath="$rpath$dir:" + done + eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" + fi + test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" + fi + + shlibpath="$finalize_shlibpath" + test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" + if test -n "$shlibpath"; then + eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" + fi + + # Get the real and link names of the library. + eval shared_ext=\"$shrext_cmds\" + eval library_names=\"$library_names_spec\" + set dummy $library_names + shift + realname="$1" + shift + + if test -n "$soname_spec"; then + eval soname=\"$soname_spec\" + else + soname="$realname" + fi + if test -z "$dlname"; then + dlname=$soname + fi + + lib="$output_objdir/$realname" + linknames= + for link + do + linknames="$linknames $link" + done + + # Use standard objects if they are pic + test -z "$pic_flag" && libobjs=`$ECHO "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + test "X$libobjs" = "X " && libobjs= + + delfiles= + if test -n "$export_symbols" && test -n "$include_expsyms"; then + $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" + export_symbols="$output_objdir/$libname.uexp" + delfiles="$delfiles $export_symbols" + fi + + orig_export_symbols= + case $host_os in + cygwin* | mingw* | cegcc*) + if test -n "$export_symbols" && test -z "$export_symbols_regex"; then + # exporting using user supplied symfile + if test "x`$SED 1q $export_symbols`" != xEXPORTS; then + # and it's NOT already a .def file. Must figure out + # which of the given symbols are data symbols and tag + # them as such. So, trigger use of export_symbols_cmds. + # export_symbols gets reassigned inside the "prepare + # the list of exported symbols" if statement, so the + # include_expsyms logic still works. + orig_export_symbols="$export_symbols" + export_symbols= + always_export_symbols=yes + fi + fi + ;; + esac + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then + func_verbose "generating symbol list for \`$libname.la'" + export_symbols="$output_objdir/$libname.exp" + $opt_dry_run || $RM $export_symbols + cmds=$export_symbols_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + func_len " $cmd" + len=$func_len_result + if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then + func_show_eval "$cmd" 'exit $?' + skipped_export=false + else + # The command line is too long to execute in one step. + func_verbose "using reloadable object file for export list..." + skipped_export=: + # Break out early, otherwise skipped_export may be + # set to false by a later but shorter cmd. + break + fi + done + IFS="$save_ifs" + if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then + func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' + func_show_eval '$MV "${export_symbols}T" "$export_symbols"' + fi + fi + fi + + if test -n "$export_symbols" && test -n "$include_expsyms"; then + tmp_export_symbols="$export_symbols" + test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" + $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' + fi + + if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then + # The given exports_symbols file has to be filtered, so filter it. + func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" + # FIXME: $output_objdir/$libname.filter potentially contains lots of + # 's' commands which not all seds can handle. GNU sed should be fine + # though. Also, the filter scales superlinearly with the number of + # global variables. join(1) would be nice here, but unfortunately + # isn't a blessed tool. + $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter + delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" + export_symbols=$output_objdir/$libname.def + $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols + fi + + tmp_deplibs= + for test_deplib in $deplibs; do + case " $convenience " in + *" $test_deplib "*) ;; + *) + tmp_deplibs="$tmp_deplibs $test_deplib" + ;; + esac + done + deplibs="$tmp_deplibs" + + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec" && + test "$compiler_needs_object" = yes && + test -z "$libobjs"; then + # extract the archives, so we have objects to list. + # TODO: could optimize this to just extract one archive. + whole_archive_flag_spec= + fi + if test -n "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + test "X$libobjs" = "X " && libobjs= + else + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + + func_extract_archives $gentop $convenience + libobjs="$libobjs $func_extract_archives_result" + test "X$libobjs" = "X " && libobjs= + fi + fi + + if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then + eval flag=\"$thread_safe_flag_spec\" + linker_flags="$linker_flags $flag" + fi + + # Make a backup of the uninstalled library when relinking + if test "$mode" = relink; then + $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? + fi + + # Do each of the archive commands. + if test "$module" = yes && test -n "$module_cmds" ; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + eval test_cmds=\"$module_expsym_cmds\" + cmds=$module_expsym_cmds + else + eval test_cmds=\"$module_cmds\" + cmds=$module_cmds + fi + else + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + eval test_cmds=\"$archive_expsym_cmds\" + cmds=$archive_expsym_cmds + else + eval test_cmds=\"$archive_cmds\" + cmds=$archive_cmds + fi + fi + + if test "X$skipped_export" != "X:" && + func_len " $test_cmds" && + len=$func_len_result && + test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then + : + else + # The command line is too long to link in one step, link piecewise + # or, if using GNU ld and skipped_export is not :, use a linker + # script. + + # Save the value of $output and $libobjs because we want to + # use them later. If we have whole_archive_flag_spec, we + # want to use save_libobjs as it was before + # whole_archive_flag_spec was expanded, because we can't + # assume the linker understands whole_archive_flag_spec. + # This may have to be revisited, in case too many + # convenience libraries get linked in and end up exceeding + # the spec. + if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + fi + save_output=$output + output_la=`$ECHO "X$output" | $Xsed -e "$basename"` + + # Clear the reloadable object creation command queue and + # initialize k to one. + test_cmds= + concat_cmds= + objlist= + last_robj= + k=1 + + if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then + output=${output_objdir}/${output_la}.lnkscript + func_verbose "creating GNU ld script: $output" + $ECHO 'INPUT (' > $output + for obj in $save_libobjs + do + $ECHO "$obj" >> $output + done + $ECHO ')' >> $output + delfiles="$delfiles $output" + elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then + output=${output_objdir}/${output_la}.lnk + func_verbose "creating linker input file list: $output" + : > $output + set x $save_libobjs + shift + firstobj= + if test "$compiler_needs_object" = yes; then + firstobj="$1 " + shift + fi + for obj + do + $ECHO "$obj" >> $output + done + delfiles="$delfiles $output" + output=$firstobj\"$file_list_spec$output\" + else + if test -n "$save_libobjs"; then + func_verbose "creating reloadable object files..." + output=$output_objdir/$output_la-${k}.$objext + eval test_cmds=\"$reload_cmds\" + func_len " $test_cmds" + len0=$func_len_result + len=$len0 + + # Loop over the list of objects to be linked. + for obj in $save_libobjs + do + func_len " $obj" + func_arith $len + $func_len_result + len=$func_arith_result + if test "X$objlist" = X || + test "$len" -lt "$max_cmd_len"; then + func_append objlist " $obj" + else + # The command $test_cmds is almost too long, add a + # command to the queue. + if test "$k" -eq 1 ; then + # The first file doesn't have a previous command to add. + eval concat_cmds=\"$reload_cmds $objlist $last_robj\" + else + # All subsequent reloadable object files will link in + # the last one created. + eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj~\$RM $last_robj\" + fi + last_robj=$output_objdir/$output_la-${k}.$objext + func_arith $k + 1 + k=$func_arith_result + output=$output_objdir/$output_la-${k}.$objext + objlist=$obj + func_len " $last_robj" + func_arith $len0 + $func_len_result + len=$func_arith_result + fi + done + # Handle the remaining objects by creating one last + # reloadable object file. All subsequent reloadable object + # files will link in the last one created. + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" + if test -n "$last_robj"; then + eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" + fi + delfiles="$delfiles $output" + + else + output= + fi + + if ${skipped_export-false}; then + func_verbose "generating symbol list for \`$libname.la'" + export_symbols="$output_objdir/$libname.exp" + $opt_dry_run || $RM $export_symbols + libobjs=$output + # Append the command to create the export file. + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" + if test -n "$last_robj"; then + eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" + fi + fi + + test -n "$save_libobjs" && + func_verbose "creating a temporary reloadable object file: $output" + + # Loop through the commands generated above and execute them. + save_ifs="$IFS"; IFS='~' + for cmd in $concat_cmds; do + IFS="$save_ifs" + $opt_silent || { + func_quote_for_expand "$cmd" + eval "func_echo $func_quote_for_expand_result" + } + $opt_dry_run || eval "$cmd" || { + lt_exit=$? + + # Restore the uninstalled library and exit + if test "$mode" = relink; then + ( cd "$output_objdir" && \ + $RM "${realname}T" && \ + $MV "${realname}U" "$realname" ) + fi + + exit $lt_exit + } + done + IFS="$save_ifs" + + if test -n "$export_symbols_regex" && ${skipped_export-false}; then + func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' + func_show_eval '$MV "${export_symbols}T" "$export_symbols"' + fi + fi + + if ${skipped_export-false}; then + if test -n "$export_symbols" && test -n "$include_expsyms"; then + tmp_export_symbols="$export_symbols" + test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" + $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' + fi + + if test -n "$orig_export_symbols"; then + # The given exports_symbols file has to be filtered, so filter it. + func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" + # FIXME: $output_objdir/$libname.filter potentially contains lots of + # 's' commands which not all seds can handle. GNU sed should be fine + # though. Also, the filter scales superlinearly with the number of + # global variables. join(1) would be nice here, but unfortunately + # isn't a blessed tool. + $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter + delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" + export_symbols=$output_objdir/$libname.def + $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols + fi + fi + + libobjs=$output + # Restore the value of output. + output=$save_output + + if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + test "X$libobjs" = "X " && libobjs= + fi + # Expand the library linking commands again to reset the + # value of $libobjs for piecewise linking. + + # Do each of the archive commands. + if test "$module" = yes && test -n "$module_cmds" ; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + cmds=$module_expsym_cmds + else + cmds=$module_cmds + fi + else + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + cmds=$archive_expsym_cmds + else + cmds=$archive_cmds + fi + fi + fi + + if test -n "$delfiles"; then + # Append the command to remove temporary files to $cmds. + eval cmds=\"\$cmds~\$RM $delfiles\" + fi + + # Add any objects from preloaded convenience libraries + if test -n "$dlprefiles"; then + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + + func_extract_archives $gentop $dlprefiles + libobjs="$libobjs $func_extract_archives_result" + test "X$libobjs" = "X " && libobjs= + fi + + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $opt_silent || { + func_quote_for_expand "$cmd" + eval "func_echo $func_quote_for_expand_result" + } + $opt_dry_run || eval "$cmd" || { + lt_exit=$? + + # Restore the uninstalled library and exit + if test "$mode" = relink; then + ( cd "$output_objdir" && \ + $RM "${realname}T" && \ + $MV "${realname}U" "$realname" ) + fi + + exit $lt_exit + } + done + IFS="$save_ifs" + + # Restore the uninstalled library and exit + if test "$mode" = relink; then + $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? + + if test -n "$convenience"; then + if test -z "$whole_archive_flag_spec"; then + func_show_eval '${RM}r "$gentop"' + fi + fi + + exit $EXIT_SUCCESS + fi + + # Create links to the real library. + for linkname in $linknames; do + if test "$realname" != "$linkname"; then + func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' + fi + done + + # If -module or -export-dynamic was specified, set the dlname. + if test "$module" = yes || test "$export_dynamic" = yes; then + # On all known operating systems, these are identical. + dlname="$soname" + fi + fi + ;; + + obj) + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + func_warning "\`-dlopen' is ignored for objects" + fi + + case " $deplibs" in + *\ -l* | *\ -L*) + func_warning "\`-l' and \`-L' are ignored for objects" ;; + esac + + test -n "$rpath" && \ + func_warning "\`-rpath' is ignored for objects" + + test -n "$xrpath" && \ + func_warning "\`-R' is ignored for objects" + + test -n "$vinfo" && \ + func_warning "\`-version-info' is ignored for objects" + + test -n "$release" && \ + func_warning "\`-release' is ignored for objects" + + case $output in + *.lo) + test -n "$objs$old_deplibs" && \ + func_fatal_error "cannot build library object \`$output' from non-libtool objects" + + libobj=$output + func_lo2o "$libobj" + obj=$func_lo2o_result + ;; + *) + libobj= + obj="$output" + ;; + esac + + # Delete the old objects. + $opt_dry_run || $RM $obj $libobj + + # Objects from convenience libraries. This assumes + # single-version convenience libraries. Whenever we create + # different ones for PIC/non-PIC, this we'll have to duplicate + # the extraction. + reload_conv_objs= + gentop= + # reload_cmds runs $LD directly, so let us get rid of + # -Wl from whole_archive_flag_spec and hope we can get by with + # turning comma into space.. + wl= + + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec"; then + eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" + reload_conv_objs=$reload_objs\ `$ECHO "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` + else + gentop="$output_objdir/${obj}x" + generated="$generated $gentop" + + func_extract_archives $gentop $convenience + reload_conv_objs="$reload_objs $func_extract_archives_result" + fi + fi + + # Create the old-style object. + reload_objs="$objs$old_deplibs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test + + output="$obj" + func_execute_cmds "$reload_cmds" 'exit $?' + + # Exit if we aren't doing a library object file. + if test -z "$libobj"; then + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + exit $EXIT_SUCCESS + fi + + if test "$build_libtool_libs" != yes; then + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + # Create an invalid libtool object if no PIC, so that we don't + # accidentally link it into a program. + # $show "echo timestamp > $libobj" + # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? + exit $EXIT_SUCCESS + fi + + if test -n "$pic_flag" || test "$pic_mode" != default; then + # Only do commands if we really have different PIC objects. + reload_objs="$libobjs $reload_conv_objs" + output="$libobj" + func_execute_cmds "$reload_cmds" 'exit $?' + fi + + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + exit $EXIT_SUCCESS + ;; + + prog) + case $host in + *cygwin*) func_stripname '' '.exe' "$output" + output=$func_stripname_result.exe;; + esac + test -n "$vinfo" && \ + func_warning "\`-version-info' is ignored for programs" + + test -n "$release" && \ + func_warning "\`-release' is ignored for programs" + + test "$preload" = yes \ + && test "$dlopen_support" = unknown \ + && test "$dlopen_self" = unknown \ + && test "$dlopen_self_static" = unknown && \ + func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library is the System framework + compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` + finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` + ;; + esac + + case $host in + *-*-darwin*) + # Don't allow lazy linking, it breaks C++ global constructors + # But is supposedly fixed on 10.4 or later (yay!). + if test "$tagname" = CXX ; then + case ${MACOSX_DEPLOYMENT_TARGET-10.0} in + 10.[0123]) + compile_command="$compile_command ${wl}-bind_at_load" + finalize_command="$finalize_command ${wl}-bind_at_load" + ;; + esac + fi + # Time to change all our "foo.ltframework" stuff back to "-framework foo" + compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + ;; + esac + + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $compile_deplibs " in + *" -L$path/$objdir "*) + new_libs="$new_libs -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $compile_deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$new_libs $deplib" ;; + esac + ;; + *) new_libs="$new_libs $deplib" ;; + esac + done + compile_deplibs="$new_libs" + + + compile_command="$compile_command $compile_deplibs" + finalize_command="$finalize_command $finalize_deplibs" + + if test -n "$rpath$xrpath"; then + # If the user specified any rpath flags, then add them. + for libdir in $rpath $xrpath; do + # This is the magic to use -rpath. + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" ;; + esac + done + fi + + # Now hardcode the library paths + rpath= + hardcode_libdirs= + for libdir in $compile_rpath $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + rpath="$rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) perm_rpath="$perm_rpath $libdir" ;; + esac + fi + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$libdir:"*) ;; + ::) dllsearchpath=$libdir;; + *) dllsearchpath="$dllsearchpath:$libdir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + ::) dllsearchpath=$testbindir;; + *) dllsearchpath="$dllsearchpath:$testbindir";; + esac + ;; + esac + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + compile_rpath="$rpath" + + rpath= + hardcode_libdirs= + for libdir in $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + rpath="$rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$finalize_perm_rpath " in + *" $libdir "*) ;; + *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + finalize_rpath="$rpath" + + if test -n "$libobjs" && test "$build_old_libs" = yes; then + # Transform all the library objects into standard objects. + compile_command=`$ECHO "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + finalize_command=`$ECHO "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + fi + + func_generate_dlsyms "$outputname" "@PROGRAM@" "no" + + # template prelinking step + if test -n "$prelink_cmds"; then + func_execute_cmds "$prelink_cmds" 'exit $?' + fi + + wrappers_required=yes + case $host in + *cygwin* | *mingw* ) + if test "$build_libtool_libs" != yes; then + wrappers_required=no + fi + ;; + *cegcc) + # Disable wrappers for cegcc, we are cross compiling anyway. + wrappers_required=no + ;; + *) + if test "$need_relink" = no || test "$build_libtool_libs" != yes; then + wrappers_required=no + fi + ;; + esac + if test "$wrappers_required" = no; then + # Replace the output file specification. + compile_command=`$ECHO "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` + link_command="$compile_command$compile_rpath" + + # We have no uninstalled library dependencies, so finalize right now. + exit_status=0 + func_show_eval "$link_command" 'exit_status=$?' + + # Delete the generated files. + if test -f "$output_objdir/${outputname}S.${objext}"; then + func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' + fi + + exit $exit_status + fi + + if test -n "$compile_shlibpath$finalize_shlibpath"; then + compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" + fi + if test -n "$finalize_shlibpath"; then + finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" + fi + + compile_var= + finalize_var= + if test -n "$runpath_var"; then + if test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + rpath="$rpath$dir:" + done + compile_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + if test -n "$finalize_perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $finalize_perm_rpath; do + rpath="$rpath$dir:" + done + finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + fi + + if test "$no_install" = yes; then + # We don't need to create a wrapper script. + link_command="$compile_var$compile_command$compile_rpath" + # Replace the output file specification. + link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` + # Delete the old output file. + $opt_dry_run || $RM $output + # Link the executable and exit + func_show_eval "$link_command" 'exit $?' + exit $EXIT_SUCCESS + fi + + if test "$hardcode_action" = relink; then + # Fast installation is not supported + link_command="$compile_var$compile_command$compile_rpath" + relink_command="$finalize_var$finalize_command$finalize_rpath" + + func_warning "this platform does not like uninstalled shared libraries" + func_warning "\`$output' will be relinked during installation" + else + if test "$fast_install" != no; then + link_command="$finalize_var$compile_command$finalize_rpath" + if test "$fast_install" = yes; then + relink_command=`$ECHO "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` + else + # fast_install is set to needless + relink_command= + fi + else + link_command="$compile_var$compile_command$compile_rpath" + relink_command="$finalize_var$finalize_command$finalize_rpath" + fi + fi + + # Replace the output file specification. + link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` + + # Delete the old output files. + $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname + + func_show_eval "$link_command" 'exit $?' + + # Now create the wrapper script. + func_verbose "creating $output" + + # Quote the relink command for shipping. + if test -n "$relink_command"; then + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + func_quote_for_eval "$var_value" + relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" + fi + done + relink_command="(cd `pwd`; $relink_command)" + relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` + fi + + # Quote $ECHO for shipping. + if test "X$ECHO" = "X$SHELL $progpath --fallback-echo"; then + case $progpath in + [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; + *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; + esac + qecho=`$ECHO "X$qecho" | $Xsed -e "$sed_quote_subst"` + else + qecho=`$ECHO "X$ECHO" | $Xsed -e "$sed_quote_subst"` + fi + + # Only actually do things if not in dry run mode. + $opt_dry_run || { + # win32 will think the script is a binary if it has + # a .exe suffix, so we strip it off here. + case $output in + *.exe) func_stripname '' '.exe' "$output" + output=$func_stripname_result ;; + esac + # test for cygwin because mv fails w/o .exe extensions + case $host in + *cygwin*) + exeext=.exe + func_stripname '' '.exe' "$outputname" + outputname=$func_stripname_result ;; + *) exeext= ;; + esac + case $host in + *cygwin* | *mingw* ) + func_dirname_and_basename "$output" "" "." + output_name=$func_basename_result + output_path=$func_dirname_result + cwrappersource="$output_path/$objdir/lt-$output_name.c" + cwrapper="$output_path/$output_name.exe" + $RM $cwrappersource $cwrapper + trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 + + func_emit_cwrapperexe_src > $cwrappersource + + # The wrapper executable is built using the $host compiler, + # because it contains $host paths and files. If cross- + # compiling, it, like the target executable, must be + # executed on the $host or under an emulation environment. + $opt_dry_run || { + $LTCC $LTCFLAGS -o $cwrapper $cwrappersource + $STRIP $cwrapper + } + + # Now, create the wrapper script for func_source use: + func_ltwrapper_scriptname $cwrapper + $RM $func_ltwrapper_scriptname_result + trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 + $opt_dry_run || { + # note: this script will not be executed, so do not chmod. + if test "x$build" = "x$host" ; then + $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result + else + func_emit_wrapper no > $func_ltwrapper_scriptname_result + fi + } + ;; + * ) + $RM $output + trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 + + func_emit_wrapper no > $output + chmod +x $output + ;; + esac + } + exit $EXIT_SUCCESS + ;; + esac + + # See if we need to build an old-fashioned archive. + for oldlib in $oldlibs; do + + if test "$build_libtool_libs" = convenience; then + oldobjs="$libobjs_save $symfileobj" + addlibs="$convenience" + build_libtool_libs=no + else + if test "$build_libtool_libs" = module; then + oldobjs="$libobjs_save" + build_libtool_libs=no + else + oldobjs="$old_deplibs $non_pic_objects" + if test "$preload" = yes && test -f "$symfileobj"; then + oldobjs="$oldobjs $symfileobj" + fi + fi + addlibs="$old_convenience" + fi + + if test -n "$addlibs"; then + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + + func_extract_archives $gentop $addlibs + oldobjs="$oldobjs $func_extract_archives_result" + fi + + # Do each command in the archive commands. + if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then + cmds=$old_archive_from_new_cmds + else + + # Add any objects from preloaded convenience libraries + if test -n "$dlprefiles"; then + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + + func_extract_archives $gentop $dlprefiles + oldobjs="$oldobjs $func_extract_archives_result" + fi + + # POSIX demands no paths to be encoded in archives. We have + # to avoid creating archives with duplicate basenames if we + # might have to extract them afterwards, e.g., when creating a + # static archive out of a convenience library, or when linking + # the entirety of a libtool archive into another (currently + # not supported by libtool). + if (for obj in $oldobjs + do + func_basename "$obj" + $ECHO "$func_basename_result" + done | sort | sort -uc >/dev/null 2>&1); then + : + else + $ECHO "copying selected object files to avoid basename conflicts..." + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + func_mkdir_p "$gentop" + save_oldobjs=$oldobjs + oldobjs= + counter=1 + for obj in $save_oldobjs + do + func_basename "$obj" + objbase="$func_basename_result" + case " $oldobjs " in + " ") oldobjs=$obj ;; + *[\ /]"$objbase "*) + while :; do + # Make sure we don't pick an alternate name that also + # overlaps. + newobj=lt$counter-$objbase + func_arith $counter + 1 + counter=$func_arith_result + case " $oldobjs " in + *[\ /]"$newobj "*) ;; + *) if test ! -f "$gentop/$newobj"; then break; fi ;; + esac + done + func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" + oldobjs="$oldobjs $gentop/$newobj" + ;; + *) oldobjs="$oldobjs $obj" ;; + esac + done + fi + eval cmds=\"$old_archive_cmds\" + + func_len " $cmds" + len=$func_len_result + if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then + cmds=$old_archive_cmds + else + # the command line is too long to link in one step, link in parts + func_verbose "using piecewise archive linking..." + save_RANLIB=$RANLIB + RANLIB=: + objlist= + concat_cmds= + save_oldobjs=$oldobjs + oldobjs= + # Is there a better way of finding the last object in the list? + for obj in $save_oldobjs + do + last_oldobj=$obj + done + eval test_cmds=\"$old_archive_cmds\" + func_len " $test_cmds" + len0=$func_len_result + len=$len0 + for obj in $save_oldobjs + do + func_len " $obj" + func_arith $len + $func_len_result + len=$func_arith_result + func_append objlist " $obj" + if test "$len" -lt "$max_cmd_len"; then + : + else + # the above command should be used before it gets too long + oldobjs=$objlist + if test "$obj" = "$last_oldobj" ; then + RANLIB=$save_RANLIB + fi + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" + objlist= + len=$len0 + fi + done + RANLIB=$save_RANLIB + oldobjs=$objlist + if test "X$oldobjs" = "X" ; then + eval cmds=\"\$concat_cmds\" + else + eval cmds=\"\$concat_cmds~\$old_archive_cmds\" + fi + fi + fi + func_execute_cmds "$cmds" 'exit $?' + done + + test -n "$generated" && \ + func_show_eval "${RM}r$generated" + + # Now create the libtool archive. + case $output in + *.la) + old_library= + test "$build_old_libs" = yes && old_library="$libname.$libext" + func_verbose "creating $output" + + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + func_quote_for_eval "$var_value" + relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" + fi + done + # Quote the link command for shipping. + relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" + relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` + if test "$hardcode_automatic" = yes ; then + relink_command= + fi + + # Only create the output if not a dry run. + $opt_dry_run || { + for installed in no yes; do + if test "$installed" = yes; then + if test -z "$install_libdir"; then + break + fi + output="$output_objdir/$outputname"i + # Replace all uninstalled libtool libraries with the installed ones + newdependency_libs= + for deplib in $dependency_libs; do + case $deplib in + *.la) + func_basename "$deplib" + name="$func_basename_result" + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + test -z "$libdir" && \ + func_fatal_error "\`$deplib' is not a valid libtool archive" + newdependency_libs="$newdependency_libs $libdir/$name" + ;; + *) newdependency_libs="$newdependency_libs $deplib" ;; + esac + done + dependency_libs="$newdependency_libs" + newdlfiles= + + for lib in $dlfiles; do + case $lib in + *.la) + func_basename "$lib" + name="$func_basename_result" + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + test -z "$libdir" && \ + func_fatal_error "\`$lib' is not a valid libtool archive" + newdlfiles="$newdlfiles $libdir/$name" + ;; + *) newdlfiles="$newdlfiles $lib" ;; + esac + done + dlfiles="$newdlfiles" + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + *.la) + # Only pass preopened files to the pseudo-archive (for + # eventual linking with the app. that links it) if we + # didn't already link the preopened objects directly into + # the library: + func_basename "$lib" + name="$func_basename_result" + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + test -z "$libdir" && \ + func_fatal_error "\`$lib' is not a valid libtool archive" + newdlprefiles="$newdlprefiles $libdir/$name" + ;; + esac + done + dlprefiles="$newdlprefiles" + else + newdlfiles= + for lib in $dlfiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + *) abs=`pwd`"/$lib" ;; + esac + newdlfiles="$newdlfiles $abs" + done + dlfiles="$newdlfiles" + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + *) abs=`pwd`"/$lib" ;; + esac + newdlprefiles="$newdlprefiles $abs" + done + dlprefiles="$newdlprefiles" + fi + $RM $output + # place dlname in correct position for cygwin + tdlname=$dlname + case $host,$output,$installed,$module,$dlname in + *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; + esac + $ECHO > $output "\ +# $outputname - a libtool library file +# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='$tdlname' + +# Names of this library. +library_names='$library_names' + +# The name of the static archive. +old_library='$old_library' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='$new_inherited_linker_flags' + +# Libraries that this one depends upon. +dependency_libs='$dependency_libs' + +# Names of additional weak libraries provided by this library +weak_library_names='$weak_libs' + +# Version information for $libname. +current=$current +age=$age +revision=$revision + +# Is this an already installed library? +installed=$installed + +# Should we warn about portability when linking against -modules? +shouldnotlink=$module + +# Files to dlopen/dlpreopen +dlopen='$dlfiles' +dlpreopen='$dlprefiles' + +# Directory that this library needs to be installed in: +libdir='$install_libdir'" + if test "$installed" = no && test "$need_relink" = yes; then + $ECHO >> $output "\ +relink_command=\"$relink_command\"" + fi + done + } + + # Do a symbolic link so that the libtool archive can be found in + # LD_LIBRARY_PATH before the program is installed. + func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' + ;; + esac + exit $EXIT_SUCCESS +} + +{ test "$mode" = link || test "$mode" = relink; } && + func_mode_link ${1+"$@"} + + +# func_mode_uninstall arg... +func_mode_uninstall () +{ + $opt_debug + RM="$nonopt" + files= + rmforce= + exit_status=0 + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic="$magic" + + for arg + do + case $arg in + -f) RM="$RM $arg"; rmforce=yes ;; + -*) RM="$RM $arg" ;; + *) files="$files $arg" ;; + esac + done + + test -z "$RM" && \ + func_fatal_help "you must specify an RM program" + + rmdirs= + + origobjdir="$objdir" + for file in $files; do + func_dirname "$file" "" "." + dir="$func_dirname_result" + if test "X$dir" = X.; then + objdir="$origobjdir" + else + objdir="$dir/$origobjdir" + fi + func_basename "$file" + name="$func_basename_result" + test "$mode" = uninstall && objdir="$dir" + + # Remember objdir for removal later, being careful to avoid duplicates + if test "$mode" = clean; then + case " $rmdirs " in + *" $objdir "*) ;; + *) rmdirs="$rmdirs $objdir" ;; + esac + fi + + # Don't error if the file doesn't exist and rm -f was used. + if { test -L "$file"; } >/dev/null 2>&1 || + { test -h "$file"; } >/dev/null 2>&1 || + test -f "$file"; then + : + elif test -d "$file"; then + exit_status=1 + continue + elif test "$rmforce" = yes; then + continue + fi + + rmfiles="$file" + + case $name in + *.la) + # Possibly a libtool archive, so verify it. + if func_lalib_p "$file"; then + func_source $dir/$name + + # Delete the libtool libraries and symlinks. + for n in $library_names; do + rmfiles="$rmfiles $objdir/$n" + done + test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" + + case "$mode" in + clean) + case " $library_names " in + # " " in the beginning catches empty $dlname + *" $dlname "*) ;; + *) rmfiles="$rmfiles $objdir/$dlname" ;; + esac + test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" + ;; + uninstall) + if test -n "$library_names"; then + # Do each command in the postuninstall commands. + func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' + fi + + if test -n "$old_library"; then + # Do each command in the old_postuninstall commands. + func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' + fi + # FIXME: should reinstall the best remaining shared library. + ;; + esac + fi + ;; + + *.lo) + # Possibly a libtool object, so verify it. + if func_lalib_p "$file"; then + + # Read the .lo file + func_source $dir/$name + + # Add PIC object to the list of files to remove. + if test -n "$pic_object" && + test "$pic_object" != none; then + rmfiles="$rmfiles $dir/$pic_object" + fi + + # Add non-PIC object to the list of files to remove. + if test -n "$non_pic_object" && + test "$non_pic_object" != none; then + rmfiles="$rmfiles $dir/$non_pic_object" + fi + fi + ;; + + *) + if test "$mode" = clean ; then + noexename=$name + case $file in + *.exe) + func_stripname '' '.exe' "$file" + file=$func_stripname_result + func_stripname '' '.exe' "$name" + noexename=$func_stripname_result + # $file with .exe has already been added to rmfiles, + # add $file without .exe + rmfiles="$rmfiles $file" + ;; + esac + # Do a test to see if this is a libtool program. + if func_ltwrapper_p "$file"; then + if func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + relink_command= + func_source $func_ltwrapper_scriptname_result + rmfiles="$rmfiles $func_ltwrapper_scriptname_result" + else + relink_command= + func_source $dir/$noexename + fi + + # note $name still contains .exe if it was in $file originally + # as does the version of $file that was added into $rmfiles + rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" + if test "$fast_install" = yes && test -n "$relink_command"; then + rmfiles="$rmfiles $objdir/lt-$name" + fi + if test "X$noexename" != "X$name" ; then + rmfiles="$rmfiles $objdir/lt-${noexename}.c" + fi + fi + fi + ;; + esac + func_show_eval "$RM $rmfiles" 'exit_status=1' + done + objdir="$origobjdir" + + # Try to remove the ${objdir}s in the directories where we deleted files + for dir in $rmdirs; do + if test -d "$dir"; then + func_show_eval "rmdir $dir >/dev/null 2>&1" + fi + done + + exit $exit_status +} + +{ test "$mode" = uninstall || test "$mode" = clean; } && + func_mode_uninstall ${1+"$@"} + +test -z "$mode" && { + help="$generic_help" + func_fatal_help "you must specify a MODE" +} + +test -z "$exec_cmd" && \ + func_fatal_help "invalid operation mode \`$mode'" + +if test -n "$exec_cmd"; then + eval exec "$exec_cmd" + exit $EXIT_FAILURE +fi + +exit $exit_status + + +# The TAGs below are defined such that we never get into a situation +# in which we disable both kinds of libraries. Given conflicting +# choices, we go for a static library, that is the most portable, +# since we can't tell whether shared libraries were disabled because +# the user asked for that or because the platform doesn't support +# them. This is particularly important on AIX, because we don't +# support having both static and shared libraries enabled at the same +# time on that platform, so we default to a shared-only configuration. +# If a disable-shared tag is given, we'll fallback to a static-only +# configuration. But we'll never go from static-only to shared-only. + +# ### BEGIN LIBTOOL TAG CONFIG: disable-shared +build_libtool_libs=no +build_old_libs=yes +# ### END LIBTOOL TAG CONFIG: disable-shared + +# ### BEGIN LIBTOOL TAG CONFIG: disable-static +build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` +# ### END LIBTOOL TAG CONFIG: disable-static + +# Local Variables: +# mode:shell-script +# sh-indentation:2 +# End: +# vi:sw=2 + diff --git a/m4/ax_prog_doxygen.m4 b/m4/ax_prog_doxygen.m4 new file mode 100644 index 0000000..d9a951c --- /dev/null +++ b/m4/ax_prog_doxygen.m4 @@ -0,0 +1,321 @@ +# This file is part of Autoconf. -*- Autoconf -*- + +# Copyright (C) 2004 Oren Ben-Kiki +# This file is distributed under the same terms as the Autoconf macro files. + +########## CHANGELOG ################## +# 2009-01-14 Martin Mann +# * DX_ARG_ABLE : new variable 'DX_FLAG_DX_CURRENT_FEATURE' +# * DX_CLEAR_DEPEND : use of explicit variable 'DX_FLAG_DX_CURRENT_FEATURE' +# in AC_SUBST instead of 'DX_FLAG[]DX_CURRENT_FEATURE' which is rejected by +# newer autotools + +# Generate automatic documentation using Doxygen. Works in concert with the +# aminclude.m4 file and a compatible doxygen configuration file. Defines the +# following public macros: +# +# DX_???_FEATURE(ON|OFF) - control the default setting fo a Doxygen feature. +# Supported features are 'DOXYGEN' itself, 'DOT' for generating graphics, +# 'HTML' for plain HTML, 'CHM' for compressed HTML help (for MS users), 'CHI' +# for generating a seperate .chi file by the .chm file, and 'MAN', 'RTF', +# 'XML', 'PDF' and 'PS' for the appropriate output formats. The environment +# variable DOXYGEN_PAPER_SIZE may be specified to override the default 'a4wide' +# paper size. +# +# By default, HTML, PDF and PS documentation is generated as this seems to be +# the most popular and portable combination. MAN pages created by Doxygen are +# usually problematic, though by picking an appropriate subset and doing some +# massaging they might be better than nothing. CHM and RTF are specific for MS +# (note that you can't generate both HTML and CHM at the same time). The XML is +# rather useless unless you apply specialized post-processing to it. +# +# The macro mainly controls the default state of the feature. The use can +# override the default by specifying --enable or --disable. The macros ensure +# that contradictory flags are not given (e.g., --enable-doxygen-html and +# --enable-doxygen-chm, --enable-doxygen-anything with --disable-doxygen, etc.) +# Finally, each feature will be automatically disabled (with a warning) if the +# required programs are missing. +# +# Once all the feature defaults have been specified, call DX_INIT_DOXYGEN with +# the following parameters: a one-word name for the project for use as a +# filename base etc., an optional configuration file name (the default is +# 'Doxyfile', the same as Doxygen's default), and an optional output directory +# name (the default is 'doxygen-doc'). + +## ----------## +## Defaults. ## +## ----------## + +DX_ENV="" +AC_DEFUN([DX_FEATURE_doc], ON) +AC_DEFUN([DX_FEATURE_dot], ON) +AC_DEFUN([DX_FEATURE_man], OFF) +AC_DEFUN([DX_FEATURE_html], ON) +AC_DEFUN([DX_FEATURE_chm], OFF) +AC_DEFUN([DX_FEATURE_chi], OFF) +AC_DEFUN([DX_FEATURE_rtf], OFF) +AC_DEFUN([DX_FEATURE_xml], OFF) +AC_DEFUN([DX_FEATURE_pdf], ON) +AC_DEFUN([DX_FEATURE_ps], ON) + +## --------------- ## +## Private macros. ## +## --------------- ## + +# DX_ENV_APPEND(VARIABLE, VALUE) +# ------------------------------ +# Append VARIABLE="VALUE" to DX_ENV for invoking doxygen. +AC_DEFUN([DX_ENV_APPEND], [AC_SUBST([DX_ENV], ["$DX_ENV $1='$2'"])]) + +# DX_DIRNAME_EXPR +# --------------- +# Expand into a shell expression prints the directory part of a path. +AC_DEFUN([DX_DIRNAME_EXPR], + [[expr ".$1" : '\(\.\)[^/]*$' \| "x$1" : 'x\(.*\)/[^/]*$']]) + +# DX_IF_FEATURE(FEATURE, IF-ON, IF-OFF) +# ------------------------------------- +# Expands according to the M4 (static) status of the feature. +AC_DEFUN([DX_IF_FEATURE], [ifelse(DX_FEATURE_$1, ON, [$2], [$3])]) + +# DX_REQUIRE_PROG(VARIABLE, PROGRAM) +# ---------------------------------- +# Require the specified program to be found for the DX_CURRENT_FEATURE to work. +AC_DEFUN([DX_REQUIRE_PROG], [ +AC_PATH_TOOL([$1], [$2]) +if test "$DX_FLAG_DX_CURRENT_FEATURE$$1" = 1; then + AC_MSG_WARN([$2 not found - will not DX_CURRENT_DESCRIPTION]) + AC_SUBST([DX_FLAG_DX_CURRENT_FEATURE], 0) +fi +]) + +# DX_TEST_FEATURE(FEATURE) +# ------------------------ +# Expand to a shell expression testing whether the feature is active. +AC_DEFUN([DX_TEST_FEATURE], [test "$DX_FLAG_$1" = 1]) + +# DX_CHECK_DEPEND(REQUIRED_FEATURE, REQUIRED_STATE) +# ------------------------------------------------- +# Verify that a required features has the right state before trying to turn on +# the DX_CURRENT_FEATURE. +AC_DEFUN([DX_CHECK_DEPEND], [ +test "$DX_FLAG_$1" = "$2" \ +|| AC_MSG_ERROR([doxygen-DX_CURRENT_FEATURE ifelse([$2], 1, + requires, contradicts) doxygen-DX_CURRENT_FEATURE]) +]) + +# DX_CLEAR_DEPEND(FEATURE, REQUIRED_FEATURE, REQUIRED_STATE) +# ---------------------------------------------------------- +# Turn off the DX_CURRENT_FEATURE if the required feature is off. +AC_DEFUN([DX_CLEAR_DEPEND], [ +test "$DX_FLAG_$1" = "$2" || AC_SUBST([DX_FLAG_DX_CURRENT_FEATURE], 0) +]) + + +# DX_FEATURE_ARG(FEATURE, DESCRIPTION, +# CHECK_DEPEND, CLEAR_DEPEND, +# REQUIRE, DO-IF-ON, DO-IF-OFF) +# -------------------------------------------- +# Parse the command-line option controlling a feature. CHECK_DEPEND is called +# if the user explicitly turns the feature on (and invokes DX_CHECK_DEPEND), +# otherwise CLEAR_DEPEND is called to turn off the default state if a required +# feature is disabled (using DX_CLEAR_DEPEND). REQUIRE performs additional +# requirement tests (DX_REQUIRE_PROG). Finally, an automake flag is set and +# DO-IF-ON or DO-IF-OFF are called according to the final state of the feature. +AC_DEFUN([DX_ARG_ABLE], [ + AC_DEFUN([DX_CURRENT_FEATURE], [$1]) + AC_DEFUN([DX_FLAG_DX_CURRENT_FEATURE], [DX_FLAG_$1]) + AC_DEFUN([DX_CURRENT_DESCRIPTION], [$2]) + AC_ARG_ENABLE(doxygen-$1, + [AS_HELP_STRING(DX_IF_FEATURE([$1], [--disable-doxygen-$1], + [--enable-doxygen-$1]), + DX_IF_FEATURE([$1], [don't $2], [$2]))], + [ +case "$enableval" in +#( +y|Y|yes|Yes|YES) + AC_SUBST([DX_FLAG_$1], 1) + $3 +;; #( +n|N|no|No|NO) + AC_SUBST([DX_FLAG_$1], 0) +;; #( +*) + AC_MSG_ERROR([invalid value '$enableval' given to doxygen-$1]) +;; +esac +], [ +AC_SUBST([DX_FLAG_$1], [DX_IF_FEATURE([$1], 1, 0)]) +$4 +]) +if DX_TEST_FEATURE([$1]); then + $5 + : +fi +if DX_TEST_FEATURE([$1]); then + AM_CONDITIONAL(DX_COND_$1, :) + $6 + : +else + AM_CONDITIONAL(DX_COND_$1, false) + $7 + : +fi +]) + +## -------------- ## +## Public macros. ## +## -------------- ## + +# DX_XXX_FEATURE(DEFAULT_STATE) +# ----------------------------- +AC_DEFUN([DX_DOXYGEN_FEATURE], [AC_DEFUN([DX_FEATURE_doc], [$1])]) +AC_DEFUN([DX_MAN_FEATURE], [AC_DEFUN([DX_FEATURE_man], [$1])]) +AC_DEFUN([DX_HTML_FEATURE], [AC_DEFUN([DX_FEATURE_html], [$1])]) +AC_DEFUN([DX_CHM_FEATURE], [AC_DEFUN([DX_FEATURE_chm], [$1])]) +AC_DEFUN([DX_CHI_FEATURE], [AC_DEFUN([DX_FEATURE_chi], [$1])]) +AC_DEFUN([DX_RTF_FEATURE], [AC_DEFUN([DX_FEATURE_rtf], [$1])]) +AC_DEFUN([DX_XML_FEATURE], [AC_DEFUN([DX_FEATURE_xml], [$1])]) +AC_DEFUN([DX_XML_FEATURE], [AC_DEFUN([DX_FEATURE_xml], [$1])]) +AC_DEFUN([DX_PDF_FEATURE], [AC_DEFUN([DX_FEATURE_pdf], [$1])]) +AC_DEFUN([DX_PS_FEATURE], [AC_DEFUN([DX_FEATURE_ps], [$1])]) + +# DX_INIT_DOXYGEN(PROJECT, [CONFIG-FILE], [OUTPUT-DOC-DIR]) +# --------------------------------------------------------- +# PROJECT also serves as the base name for the documentation files. +# The default CONFIG-FILE is "Doxyfile" and OUTPUT-DOC-DIR is "doxygen-doc". +AC_DEFUN([DX_INIT_DOXYGEN], [ + +# Files: +AC_SUBST([DX_PROJECT], [$1]) +AC_SUBST([DX_CONFIG], [ifelse([$2], [], Doxyfile, [$2])]) +AC_SUBST([DX_DOCDIR], [ifelse([$3], [], doxygen-doc, [$3])]) + +# Environment variables used inside doxygen.cfg: +DX_ENV_APPEND(SRCDIR, $srcdir) +DX_ENV_APPEND(PROJECT, $DX_PROJECT) +DX_ENV_APPEND(DOCDIR, $DX_DOCDIR) +DX_ENV_APPEND(VERSION, $PACKAGE_VERSION) + +# Doxygen itself: +DX_ARG_ABLE(doc, [generate any doxygen documentation], + [], + [], + [DX_REQUIRE_PROG([DX_DOXYGEN], doxygen) + DX_REQUIRE_PROG([DX_PERL], perl)], + [DX_ENV_APPEND(PERL_PATH, $DX_PERL)]) + +# Dot for graphics: +DX_ARG_ABLE(dot, [generate graphics for doxygen documentation], + [DX_CHECK_DEPEND(doc, 1)], + [DX_CLEAR_DEPEND(doc, 1)], + [DX_REQUIRE_PROG([DX_DOT], dot)], + [DX_ENV_APPEND(HAVE_DOT, YES) + DX_ENV_APPEND(DOT_PATH, [`DX_DIRNAME_EXPR($DX_DOT)`])], + [DX_ENV_APPEND(HAVE_DOT, NO)]) + +# Man pages generation: +DX_ARG_ABLE(man, [generate doxygen manual pages], + [DX_CHECK_DEPEND(doc, 1)], + [DX_CLEAR_DEPEND(doc, 1)], + [], + [DX_ENV_APPEND(GENERATE_MAN, YES)], + [DX_ENV_APPEND(GENERATE_MAN, NO)]) + +# RTF file generation: +DX_ARG_ABLE(rtf, [generate doxygen RTF documentation], + [DX_CHECK_DEPEND(doc, 1)], + [DX_CLEAR_DEPEND(doc, 1)], + [], + [DX_ENV_APPEND(GENERATE_RTF, YES)], + [DX_ENV_APPEND(GENERATE_RTF, NO)]) + +# XML file generation: +DX_ARG_ABLE(xml, [generate doxygen XML documentation], + [DX_CHECK_DEPEND(doc, 1)], + [DX_CLEAR_DEPEND(doc, 1)], + [], + [DX_ENV_APPEND(GENERATE_XML, YES)], + [DX_ENV_APPEND(GENERATE_XML, NO)]) + +# (Compressed) HTML help generation: +DX_ARG_ABLE(chm, [generate doxygen compressed HTML help documentation], + [DX_CHECK_DEPEND(doc, 1)], + [DX_CLEAR_DEPEND(doc, 1)], + [DX_REQUIRE_PROG([DX_HHC], hhc)], + [DX_ENV_APPEND(HHC_PATH, $DX_HHC) + DX_ENV_APPEND(GENERATE_HTML, YES) + DX_ENV_APPEND(GENERATE_HTMLHELP, YES)], + [DX_ENV_APPEND(GENERATE_HTMLHELP, NO)]) + +# Seperate CHI file generation. +DX_ARG_ABLE(chi, [generate doxygen seperate compressed HTML help index file], + [DX_CHECK_DEPEND(chm, 1)], + [DX_CLEAR_DEPEND(chm, 1)], + [], + [DX_ENV_APPEND(GENERATE_CHI, YES)], + [DX_ENV_APPEND(GENERATE_CHI, NO)]) + +# Plain HTML pages generation: +DX_ARG_ABLE(html, [generate doxygen plain HTML documentation], + [DX_CHECK_DEPEND(doc, 1) DX_CHECK_DEPEND(chm, 0)], + [DX_CLEAR_DEPEND(doc, 1) DX_CLEAR_DEPEND(chm, 0)], + [], + [DX_ENV_APPEND(GENERATE_HTML, YES)], + [DX_TEST_FEATURE(chm) || DX_ENV_APPEND(GENERATE_HTML, NO)]) + +# PostScript file generation: +DX_ARG_ABLE(ps, [generate doxygen PostScript documentation], + [DX_CHECK_DEPEND(doc, 1)], + [DX_CLEAR_DEPEND(doc, 1)], + [DX_REQUIRE_PROG([DX_LATEX], latex) + DX_REQUIRE_PROG([DX_MAKEINDEX], makeindex) + DX_REQUIRE_PROG([DX_DVIPS], dvips) + DX_REQUIRE_PROG([DX_EGREP], egrep)]) + +# PDF file generation: +DX_ARG_ABLE(pdf, [generate doxygen PDF documentation], + [DX_CHECK_DEPEND(doc, 1)], + [DX_CLEAR_DEPEND(doc, 1)], + [DX_REQUIRE_PROG([DX_PDFLATEX], pdflatex) + DX_REQUIRE_PROG([DX_MAKEINDEX], makeindex) + DX_REQUIRE_PROG([DX_EGREP], egrep)]) + +# LaTeX generation for PS and/or PDF: +if DX_TEST_FEATURE(ps) || DX_TEST_FEATURE(pdf); then + AM_CONDITIONAL(DX_COND_latex, :) + DX_ENV_APPEND(GENERATE_LATEX, YES) +else + AM_CONDITIONAL(DX_COND_latex, false) + DX_ENV_APPEND(GENERATE_LATEX, NO) +fi + +# Paper size for PS and/or PDF: +AC_ARG_VAR(DOXYGEN_PAPER_SIZE, + [a4wide (default), a4, letter, legal or executive]) +case "$DOXYGEN_PAPER_SIZE" in +#( +"") + AC_SUBST(DOXYGEN_PAPER_SIZE, "") +;; #( +a4wide|a4|letter|legal|executive) + DX_ENV_APPEND(PAPER_SIZE, $DOXYGEN_PAPER_SIZE) +;; #( +*) + AC_MSG_ERROR([unknown DOXYGEN_PAPER_SIZE='$DOXYGEN_PAPER_SIZE']) +;; +esac + +#For debugging: +#echo DX_FLAG_doc=$DX_FLAG_doc +#echo DX_FLAG_dot=$DX_FLAG_dot +#echo DX_FLAG_man=$DX_FLAG_man +#echo DX_FLAG_html=$DX_FLAG_html +#echo DX_FLAG_chm=$DX_FLAG_chm +#echo DX_FLAG_chi=$DX_FLAG_chi +#echo DX_FLAG_rtf=$DX_FLAG_rtf +#echo DX_FLAG_xml=$DX_FLAG_xml +#echo DX_FLAG_pdf=$DX_FLAG_pdf +#echo DX_FLAG_ps=$DX_FLAG_ps +#echo DX_ENV=$DX_ENV +]) diff --git a/m4/doxygen.am b/m4/doxygen.am new file mode 100644 index 0000000..93c9cf7 --- /dev/null +++ b/m4/doxygen.am @@ -0,0 +1,185 @@ +# Copyright (C) 2004 Oren Ben-Kiki +# This file is distributed under the same terms as the Automake macro files. + +# Generate automatic documentation using Doxygen. Goals and variables values +# are controlled by the various DX_COND_??? conditionals set by autoconf. +# +# The provided goals are: +# doxygen-doc: Generate all doxygen documentation. +# doxygen-run: Run doxygen, which will generate some of the documentation +# (HTML, CHM, CHI, MAN, RTF, XML) but will not do the post +# processing required for the rest of it (PS, PDF, and some MAN). +# doxygen-man: Rename some doxygen generated man pages. +# doxygen-ps: Generate doxygen PostScript documentation. +# doxygen-pdf: Generate doxygen PDF documentation. +# +# Note that by default these are not integrated into the automake goals. If +# doxygen is used to generate man pages, you can achieve this integration by +# setting man3_MANS to the list of man pages generated and then adding the +# dependency: +# +# $(man3_MANS): doxygen-doc +# +# This will cause make to run doxygen and generate all the documentation. +# +# The following variable is intended for use in Makefile.am: +# +# DX_CLEANFILES = everything to clean. +# +# This is usually added to MOSTLYCLEANFILES. + +## --------------------------------- ## +## Format-independent Doxygen rules. ## +## --------------------------------- ## + +if DX_COND_doc + +## ------------------------------- ## +## Rules specific for HTML output. ## +## ------------------------------- ## + +if DX_COND_html + +DX_CLEAN_HTML = @DX_DOCDIR@/html + +endif DX_COND_html + +## ------------------------------ ## +## Rules specific for CHM output. ## +## ------------------------------ ## + +if DX_COND_chm + +DX_CLEAN_CHM = @DX_DOCDIR@/chm + +if DX_COND_chi + +DX_CLEAN_CHI = @DX_DOCDIR@/@PACKAGE@.chi + +endif DX_COND_chi + +endif DX_COND_chm + +## ------------------------------ ## +## Rules specific for MAN output. ## +## ------------------------------ ## + +if DX_COND_man + +DX_CLEAN_MAN = @DX_DOCDIR@/man + +endif DX_COND_man + +## ------------------------------ ## +## Rules specific for RTF output. ## +## ------------------------------ ## + +if DX_COND_rtf + +DX_CLEAN_RTF = @DX_DOCDIR@/rtf + +endif DX_COND_rtf + +## ------------------------------ ## +## Rules specific for XML output. ## +## ------------------------------ ## + +if DX_COND_xml + +DX_CLEAN_XML = @DX_DOCDIR@/xml + +endif DX_COND_xml + +## ----------------------------- ## +## Rules specific for PS output. ## +## ----------------------------- ## + +if DX_COND_ps + +DX_CLEAN_PS = @DX_DOCDIR@/@PACKAGE@.ps + +DX_PS_GOAL = doxygen-ps + +doxygen-ps: @DX_DOCDIR@/@PACKAGE@.ps + +@DX_DOCDIR@/@PACKAGE@.ps: @DX_DOCDIR@/@PACKAGE@.tag + cd @DX_DOCDIR@/latex; \ + rm -f *.aux *.toc *.idx *.ind *.ilg *.log *.out; \ + $(DX_LATEX) refman.tex; \ + $(MAKEINDEX_PATH) refman.idx; \ + $(DX_LATEX) refman.tex; \ + countdown=5; \ + while $(DX_EGREP) 'Rerun (LaTeX|to get cross-references right)' \ + refman.log > /dev/null 2>&1 \ + && test $$countdown -gt 0; do \ + $(DX_LATEX) refman.tex; \ + countdown=`expr $$countdown - 1`; \ + done; \ + $(DX_DVIPS) -o ../@PACKAGE@.ps refman.dvi + +endif DX_COND_ps + +## ------------------------------ ## +## Rules specific for PDF output. ## +## ------------------------------ ## + +if DX_COND_pdf + +DX_CLEAN_PDF = @DX_DOCDIR@/@PACKAGE@.pdf + +DX_PDF_GOAL = doxygen-pdf + +doxygen-pdf: @DX_DOCDIR@/@PACKAGE@.pdf + +@DX_DOCDIR@/@PACKAGE@.pdf: @DX_DOCDIR@/@PACKAGE@.tag + cd @DX_DOCDIR@/latex; \ + rm -f *.aux *.toc *.idx *.ind *.ilg *.log *.out; \ + $(DX_PDFLATEX) refman.tex; \ + $(DX_MAKEINDEX) refman.idx; \ + $(DX_PDFLATEX) refman.tex; \ + countdown=5; \ + while $(DX_EGREP) 'Rerun (LaTeX|to get cross-references right)' \ + refman.log > /dev/null 2>&1 \ + && test $$countdown -gt 0; do \ + $(DX_PDFLATEX) refman.tex; \ + countdown=`expr $$countdown - 1`; \ + done; \ + mv refman.pdf ../@PACKAGE@.pdf + +endif DX_COND_pdf + +## ------------------------------------------------- ## +## Rules specific for LaTeX (shared for PS and PDF). ## +## ------------------------------------------------- ## + +if DX_COND_latex + +DX_CLEAN_LATEX = @DX_DOCDIR@/latex + +endif DX_COND_latex + +.PHONY: doxygen-run doxygen-doc $(DX_PS_GOAL) $(DX_PDF_GOAL) + +.INTERMEDIATE: doxygen-run $(DX_PS_GOAL) $(DX_PDF_GOAL) + +doxygen-run: @DX_DOCDIR@/@PACKAGE@.tag + +docs: doxygen-run $(DX_PS_GOAL) $(DX_PDF_GOAL) + +@DX_DOCDIR@/@PACKAGE@.tag: $(DX_CONFIG) $(pkginclude_HEADERS) + rm -rf @DX_DOCDIR@ + $(DX_ENV) $(DX_DOXYGEN) $(srcdir)/$(DX_CONFIG) + +DX_CLEANFILES = \ + -r @DX_DOCDIR@/@PACKAGE@.tag \ + $(DX_CLEAN_HTML) \ + $(DX_CLEAN_CHM) \ + $(DX_CLEAN_CHI) \ + $(DX_CLEAN_MAN) \ + $(DX_CLEAN_RTF) \ + $(DX_CLEAN_XML) \ + $(DX_CLEAN_PS) \ + $(DX_CLEAN_PDF) \ + $(DX_CLEAN_LATEX) + +endif DX_COND_doc diff --git a/makefile.vc b/makefile.vc new file mode 100644 index 0000000..ee80950 --- /dev/null +++ b/makefile.vc @@ -0,0 +1,147 @@ +# +# Typically the only thing that needs to be changed are the paths to the +# TIFF tree. Note that we expect an existing build tree, in part because we +# need private include files from libtiff, but also we need access to getopt.h. +# in the ports directory. +# +# You may want to add optimization options to the CFLAGS macro as well. +# + +OSGEO4W = c:\OSGeo4W + +TIFF_INC = -I$(OSGEO4W)\include +TIFF_LIB_DLL = $(OSGEO4W)\lib\libtiff_i.lib + +# Installation locations (with install, or devinstall targets) +PREFIX = release +BINDIR = $(PREFIX)\bin +LIBDIR = $(PREFIX)\lib +INCDIR = $(PREFIX)\include +DATADIR = $(PREFIX)\share\epsg_csv + +# +CC = cl +INCL = -I. -Ilibxtiff $(TIFF_INC) + + +# Pick the first LIBS definition for a static libtiff.lib or the second +# to link against the libtiff DLL. + +#LIBS = geotiff.lib $(TIFF_LIB) +LIBS = geotiff_i.lib $(TIFF_LIB_DLL) + +DLLNAME = geotiff.dll + +# Set optimization or debug flags here. +CFLAGS = $(INCL) /MD /Ox /nologo +#CFLAGS = $(INCL) /MD /Zi /nologo + +# +OBJS = \ + xtiff.obj \ + geo_free.obj \ + geo_get.obj \ + geo_names.obj \ + geo_new.obj \ + geo_print.obj \ + geo_set.obj \ + geo_tiffp.obj \ + geo_write.obj \ + geo_extra.obj \ + geo_trans.obj \ + geo_normalize.obj \ + geotiff_proj4.obj \ + geo_simpletags.obj \ + cpl_csv.obj \ + cpl_serv.obj + +all: geo_config.h geotiff.lib $(DLLNAME) listgeo.exe geotifcp.exe + +listgeo.exe: bin\listgeo.c geotiff.lib + $(CC) $(CFLAGS) bin\listgeo.c $(LIBS) + +geotifcp.exe: bin\geotifcp.c geotiff.lib + $(CC) $(CFLAGS) bin\geotifcp.c bin\getopt.c $(LIBS) + +gt_update.exe: bin\gt_update.c geotiff.lib + $(CC) $(CFLAGS) bin\gt_update.c bin\getopt.c geotiff.lib $(LIBS) + +geotiff.lib: $(OBJS) + lib /out:geotiff.lib $(OBJS) + +# +$(DLLNAME): $(OBJS) + link /dll /out:$(DLLNAME) /implib:geotiff_i.lib $(OBJS) $(TIFF_LIB_DLL) + if exist $(DLLNAME).manifest mt -manifest $(DLLNAME).manifest -outputresource:$(DLLNAME);2 + +geo_config.h: geo_config.h.vc + copy geo_config.h.vc geo_config.h + +xtiff.obj: libxtiff\xtiff.c + $(CC) -c $(CFLAGS) libxtiff\xtiff.c + +geo_free.obj: geo_free.c + $(CC) -c $(CFLAGS) geo_free.c + +geo_get.obj: geo_get.c + $(CC) -c $(CFLAGS) geo_get.c + +geo_names.obj: geo_names.c + $(CC) -c $(CFLAGS) geo_names.c + +geo_new.obj: geo_new.c + $(CC) -c $(CFLAGS) geo_new.c + +geo_print.obj: geo_print.c + $(CC) -c $(CFLAGS) geo_print.c + +geo_set.obj: geo_set.c + $(CC) -c $(CFLAGS) geo_set.c + +geo_tiffp.obj: geo_tiffp.c + $(CC) -c $(CFLAGS) geo_tiffp.c + +geo_write.obj: geo_write.c + $(CC) -c $(CFLAGS) geo_write.c + +geo_trans.obj: geo_trans.c + $(CC) -c $(CFLAGS) geo_trans.c + +geo_extra.obj: geo_extra.c + $(CC) -c $(CFLAGS) geo_extra.c + +geo_normalize.obj: geo_normalize.c + $(CC) -c $(CFLAGS) geo_normalize.c + +geotiff_proj4.obj: geotiff_proj4.c + $(CC) -c $(CFLAGS) geotiff_proj4.c + +cpl_csv.obj: cpl_csv.c + $(CC) -c $(CFLAGS) cpl_csv.c + +cpl_serv.obj: cpl_serv.c + $(CC) -c $(CFLAGS) cpl_serv.c + +clean: + -del *.obj + -del *.exe + -del *.lib + -del *.dll + -del *.manifest + +install: all + -mkdir $(PREFIX) + -mkdir $(BINDIR) + -mkdir $(DATADIR) + copy *.dll $(BINDIR) + copy *.exe $(BINDIR) + -copy csv\*.csv $(DATADIR) + +devinstall: install + -mkdir $(INCDIR) + -mkdir $(LIBDIR) + copy *.lib $(LIBDIR) + copy *.h $(INCDIR) + copy libxtiff\*.h $(INCDIR) + copy *.inc $(INCDIR) + diff --git a/man/Makefile.am b/man/Makefile.am new file mode 100644 index 0000000..7dc2a57 --- /dev/null +++ b/man/Makefile.am @@ -0,0 +1 @@ +SUBDIRS = man1 diff --git a/man/Makefile.in b/man/Makefile.in new file mode 100644 index 0000000..bb2e093 --- /dev/null +++ b/man/Makefile.in @@ -0,0 +1,591 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = man +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_doxygen.m4 \ + $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/geo_config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DOXYGEN_PAPER_SIZE = @DOXYGEN_PAPER_SIZE@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +DX_CONFIG = @DX_CONFIG@ +DX_DOCDIR = @DX_DOCDIR@ +DX_DOT = @DX_DOT@ +DX_DOXYGEN = @DX_DOXYGEN@ +DX_DVIPS = @DX_DVIPS@ +DX_EGREP = @DX_EGREP@ +DX_ENV = @DX_ENV@ +DX_FLAG_DX_CURRENT_FEATURE = @DX_FLAG_DX_CURRENT_FEATURE@ +DX_FLAG_chi = @DX_FLAG_chi@ +DX_FLAG_chm = @DX_FLAG_chm@ +DX_FLAG_doc = @DX_FLAG_doc@ +DX_FLAG_dot = @DX_FLAG_dot@ +DX_FLAG_html = @DX_FLAG_html@ +DX_FLAG_man = @DX_FLAG_man@ +DX_FLAG_pdf = @DX_FLAG_pdf@ +DX_FLAG_ps = @DX_FLAG_ps@ +DX_FLAG_rtf = @DX_FLAG_rtf@ +DX_FLAG_xml = @DX_FLAG_xml@ +DX_HHC = @DX_HHC@ +DX_LATEX = @DX_LATEX@ +DX_MAKEINDEX = @DX_MAKEINDEX@ +DX_PDFLATEX = @DX_PDFLATEX@ +DX_PERL = @DX_PERL@ +DX_PROJECT = @DX_PROJECT@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GREP = @GREP@ +HAVE_LIBPROJ = @HAVE_LIBPROJ@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +JPEG_INC = @JPEG_INC@ +JPEG_PREFIX = @JPEG_PREFIX@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PROJ_INC = @PROJ_INC@ +RANLIB = @RANLIB@ +RELEASE_VERSION = @RELEASE_VERSION@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TIFF_INC = @TIFF_INC@ +TIFF_PREFIX = @TIFF_PREFIX@ +VERSION = @VERSION@ +ZIP_INC = @ZIP_INC@ +ZIP_PREFIX = @ZIP_PREFIX@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +lt_ECHO = @lt_ECHO@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SUBDIRS = man1 +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu man/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @fail= failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @fail= failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ + install-am install-strip tags-recursive + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic clean-libtool \ + ctags ctags-recursive distclean distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ + uninstall uninstall-am + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/man/man1/Makefile.am b/man/man1/Makefile.am new file mode 100644 index 0000000..0f7b306 --- /dev/null +++ b/man/man1/Makefile.am @@ -0,0 +1,4 @@ +man_MANS = listgeo.1 + +EXTRA_DIST = $(man_MANS) + diff --git a/man/man1/Makefile.in b/man/man1/Makefile.in new file mode 100644 index 0000000..702cd8a --- /dev/null +++ b/man/man1/Makefile.in @@ -0,0 +1,472 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = man/man1 +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/ax_prog_doxygen.m4 \ + $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/geo_config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" +NROFF = nroff +MANS = $(man_MANS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DOXYGEN_PAPER_SIZE = @DOXYGEN_PAPER_SIZE@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +DX_CONFIG = @DX_CONFIG@ +DX_DOCDIR = @DX_DOCDIR@ +DX_DOT = @DX_DOT@ +DX_DOXYGEN = @DX_DOXYGEN@ +DX_DVIPS = @DX_DVIPS@ +DX_EGREP = @DX_EGREP@ +DX_ENV = @DX_ENV@ +DX_FLAG_DX_CURRENT_FEATURE = @DX_FLAG_DX_CURRENT_FEATURE@ +DX_FLAG_chi = @DX_FLAG_chi@ +DX_FLAG_chm = @DX_FLAG_chm@ +DX_FLAG_doc = @DX_FLAG_doc@ +DX_FLAG_dot = @DX_FLAG_dot@ +DX_FLAG_html = @DX_FLAG_html@ +DX_FLAG_man = @DX_FLAG_man@ +DX_FLAG_pdf = @DX_FLAG_pdf@ +DX_FLAG_ps = @DX_FLAG_ps@ +DX_FLAG_rtf = @DX_FLAG_rtf@ +DX_FLAG_xml = @DX_FLAG_xml@ +DX_HHC = @DX_HHC@ +DX_LATEX = @DX_LATEX@ +DX_MAKEINDEX = @DX_MAKEINDEX@ +DX_PDFLATEX = @DX_PDFLATEX@ +DX_PERL = @DX_PERL@ +DX_PROJECT = @DX_PROJECT@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GREP = @GREP@ +HAVE_LIBPROJ = @HAVE_LIBPROJ@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +JPEG_INC = @JPEG_INC@ +JPEG_PREFIX = @JPEG_PREFIX@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PROJ_INC = @PROJ_INC@ +RANLIB = @RANLIB@ +RELEASE_VERSION = @RELEASE_VERSION@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TIFF_INC = @TIFF_INC@ +TIFF_PREFIX = @TIFF_PREFIX@ +VERSION = @VERSION@ +ZIP_INC = @ZIP_INC@ +ZIP_PREFIX = @ZIP_PREFIX@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +lt_ECHO = @lt_ECHO@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +man_MANS = listgeo.1 +EXTRA_DIST = $(man_MANS) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/man1/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu man/man1/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-man1: $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)" + @list=''; test -n "$(man1dir)" || exit 0; \ + { for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ + fi; \ + done; \ + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ + done; } + +uninstall-man1: + @$(NORMAL_UNINSTALL) + @list=''; test -n "$(man1dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + test -z "$$files" || { \ + echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(man1dir)" && rm -f $$files; } +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @list='$(MANS)'; if test -n "$$list"; then \ + list=`for p in $$list; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \ + if test -n "$$list" && \ + grep 'ab help2man is required to generate this page' $$list >/dev/null; then \ + echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \ + grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \ + echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \ + echo " typically \`make maintainer-clean' will remove them" >&2; \ + exit 1; \ + else :; fi; \ + else :; fi + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(MANS) +installdirs: + for dir in "$(DESTDIR)$(man1dir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-man + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: install-man1 + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-man + +uninstall-man: uninstall-man1 + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + distclean distclean-generic distclean-libtool distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-man1 \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-man uninstall-man1 + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/man/man1/listgeo.1 b/man/man1/listgeo.1 new file mode 100644 index 0000000..794c525 --- /dev/null +++ b/man/man1/listgeo.1 @@ -0,0 +1,50 @@ +\" TITLE: listgeo Man Pages +\" AUTHOR: Marco Cecchetti +\" +.TH LISTGEO "1" "October 2008" "libgeotiff 1.2.5" "listgeo Manual Pages" +.SH NAME +listgeo \- dump geotiff metadata + +.SH SYNOPSIS +.B listgeo +[\-tfw] [\-no_norm] [\-proj4] [\-t \fIDIR\fP] file +.SH DESCRIPTION + +.PP +The program listgeo takes a GeoTIFF file as input and dumps to the standard +output a GeoTIFF "metadata" file, which is human readable, and may also be +used as input to other programs which use the "GTIFImport" routine, such as +geotifcp. + +.SH OPTIONS +.1 +listgeo accepts the following options: +.TP 6 +.B \-d +report lat/long corners in decimal degrees instead of DMS +.TP 6 +.B \-tfw +Generate a .tfw (ESRI TIFF World) file for the target file +.TP 6 +.B \-no-norm +Don't report 'normalized' parameter values +.TP 6 +.B \-proj4 +Report PROJ.4 equivelent projection definition +.TP 6 +.B \-t \fIDIR\fP +force to look in \fIDIR\fP for EPSG_CVS files, overriding default behaviour + +.SH OTHER INFO +This program is distribuited with libgeotiff software. The home page is located +at http://www.remotesensing.org/geotiff/geotiff.html. Here you can find links +about other relating projects. A mailing list about libgeotiff development is +currenctly active at geotiff@lists.maptools.org. + +.SH AUTHORS +Niles Ritter, Frank Warmerdam , Derrick J. Brashear + and many others contribuitors. + +.SH "SEE ALSO" +.BR geotifcp (1) + diff --git a/missing b/missing new file mode 100755 index 0000000..28055d2 --- /dev/null +++ b/missing @@ -0,0 +1,376 @@ +#! /bin/sh +# Common stub for a few missing GNU programs while installing. + +scriptversion=2009-04-28.21; # UTC + +# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, +# 2008, 2009 Free Software Foundation, Inc. +# Originally by Fran,cois Pinard , 1996. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +if test $# -eq 0; then + echo 1>&2 "Try \`$0 --help' for more information" + exit 1 +fi + +run=: +sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' +sed_minuso='s/.* -o \([^ ]*\).*/\1/p' + +# In the cases where this matters, `missing' is being run in the +# srcdir already. +if test -f configure.ac; then + configure_ac=configure.ac +else + configure_ac=configure.in +fi + +msg="missing on your system" + +case $1 in +--run) + # Try to run requested program, and just exit if it succeeds. + run= + shift + "$@" && exit 0 + # Exit code 63 means version mismatch. This often happens + # when the user try to use an ancient version of a tool on + # a file that requires a minimum version. In this case we + # we should proceed has if the program had been absent, or + # if --run hadn't been passed. + if test $? = 63; then + run=: + msg="probably too old" + fi + ;; + + -h|--h|--he|--hel|--help) + echo "\ +$0 [OPTION]... PROGRAM [ARGUMENT]... + +Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an +error status if there is no known handling for PROGRAM. + +Options: + -h, --help display this help and exit + -v, --version output version information and exit + --run try to run the given command, and emulate it if it fails + +Supported PROGRAM values: + aclocal touch file \`aclocal.m4' + autoconf touch file \`configure' + autoheader touch file \`config.h.in' + autom4te touch the output file, or create a stub one + automake touch all \`Makefile.in' files + bison create \`y.tab.[ch]', if possible, from existing .[ch] + flex create \`lex.yy.c', if possible, from existing .c + help2man touch the output file + lex create \`lex.yy.c', if possible, from existing .c + makeinfo touch the output file + tar try tar, gnutar, gtar, then tar without non-portable flags + yacc create \`y.tab.[ch]', if possible, from existing .[ch] + +Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and +\`g' are ignored when checking the name. + +Send bug reports to ." + exit $? + ;; + + -v|--v|--ve|--ver|--vers|--versi|--versio|--version) + echo "missing $scriptversion (GNU Automake)" + exit $? + ;; + + -*) + echo 1>&2 "$0: Unknown \`$1' option" + echo 1>&2 "Try \`$0 --help' for more information" + exit 1 + ;; + +esac + +# normalize program name to check for. +program=`echo "$1" | sed ' + s/^gnu-//; t + s/^gnu//; t + s/^g//; t'` + +# Now exit if we have it, but it failed. Also exit now if we +# don't have it and --version was passed (most likely to detect +# the program). This is about non-GNU programs, so use $1 not +# $program. +case $1 in + lex*|yacc*) + # Not GNU programs, they don't have --version. + ;; + + tar*) + if test -n "$run"; then + echo 1>&2 "ERROR: \`tar' requires --run" + exit 1 + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then + exit 1 + fi + ;; + + *) + if test -z "$run" && ($1 --version) > /dev/null 2>&1; then + # We have it, but it failed. + exit 1 + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then + # Could not run --version or --help. This is probably someone + # running `$TOOL --version' or `$TOOL --help' to check whether + # $TOOL exists and not knowing $TOOL uses missing. + exit 1 + fi + ;; +esac + +# If it does not exist, or fails to run (possibly an outdated version), +# try to emulate it. +case $program in + aclocal*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`acinclude.m4' or \`${configure_ac}'. You might want + to install the \`Automake' and \`Perl' packages. Grab them from + any GNU archive site." + touch aclocal.m4 + ;; + + autoconf*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`${configure_ac}'. You might want to install the + \`Autoconf' and \`GNU m4' packages. Grab them from any GNU + archive site." + touch configure + ;; + + autoheader*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`acconfig.h' or \`${configure_ac}'. You might want + to install the \`Autoconf' and \`GNU m4' packages. Grab them + from any GNU archive site." + files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` + test -z "$files" && files="config.h" + touch_files= + for f in $files; do + case $f in + *:*) touch_files="$touch_files "`echo "$f" | + sed -e 's/^[^:]*://' -e 's/:.*//'`;; + *) touch_files="$touch_files $f.in";; + esac + done + touch $touch_files + ;; + + automake*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. + You might want to install the \`Automake' and \`Perl' packages. + Grab them from any GNU archive site." + find . -type f -name Makefile.am -print | + sed 's/\.am$/.in/' | + while read f; do touch "$f"; done + ;; + + autom4te*) + echo 1>&2 "\ +WARNING: \`$1' is needed, but is $msg. + You might have modified some files without having the + proper tools for further handling them. + You can get \`$1' as part of \`Autoconf' from any GNU + archive site." + + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -f "$file"; then + touch $file + else + test -z "$file" || exec >$file + echo "#! /bin/sh" + echo "# Created by GNU Automake missing as a replacement of" + echo "# $ $@" + echo "exit 0" + chmod +x $file + exit 1 + fi + ;; + + bison*|yacc*) + echo 1>&2 "\ +WARNING: \`$1' $msg. You should only need it if + you modified a \`.y' file. You may need the \`Bison' package + in order for those modifications to take effect. You can get + \`Bison' from any GNU archive site." + rm -f y.tab.c y.tab.h + if test $# -ne 1; then + eval LASTARG="\${$#}" + case $LASTARG in + *.y) + SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" y.tab.c + fi + SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" y.tab.h + fi + ;; + esac + fi + if test ! -f y.tab.h; then + echo >y.tab.h + fi + if test ! -f y.tab.c; then + echo 'main() { return 0; }' >y.tab.c + fi + ;; + + lex*|flex*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a \`.l' file. You may need the \`Flex' package + in order for those modifications to take effect. You can get + \`Flex' from any GNU archive site." + rm -f lex.yy.c + if test $# -ne 1; then + eval LASTARG="\${$#}" + case $LASTARG in + *.l) + SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" lex.yy.c + fi + ;; + esac + fi + if test ! -f lex.yy.c; then + echo 'main() { return 0; }' >lex.yy.c + fi + ;; + + help2man*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a dependency of a manual page. You may need the + \`Help2man' package in order for those modifications to take + effect. You can get \`Help2man' from any GNU archive site." + + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -f "$file"; then + touch $file + else + test -z "$file" || exec >$file + echo ".ab help2man is required to generate this page" + exit $? + fi + ;; + + makeinfo*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a \`.texi' or \`.texinfo' file, or any other file + indirectly affecting the aspect of the manual. The spurious + call might also be the consequence of using a buggy \`make' (AIX, + DU, IRIX). You might want to install the \`Texinfo' package or + the \`GNU make' package. Grab either from any GNU archive site." + # The file to touch is that specified with -o ... + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -z "$file"; then + # ... or it is the one specified with @setfilename ... + infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` + file=`sed -n ' + /^@setfilename/{ + s/.* \([^ ]*\) *$/\1/ + p + q + }' $infile` + # ... or it is derived from the source name (dir/f.texi becomes f.info) + test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info + fi + # If the file does not exist, the user really needs makeinfo; + # let's fail without touching anything. + test -f $file || exit 1 + touch $file + ;; + + tar*) + shift + + # We have already tried tar in the generic part. + # Look for gnutar/gtar before invocation to avoid ugly error + # messages. + if (gnutar --version > /dev/null 2>&1); then + gnutar "$@" && exit 0 + fi + if (gtar --version > /dev/null 2>&1); then + gtar "$@" && exit 0 + fi + firstarg="$1" + if shift; then + case $firstarg in + *o*) + firstarg=`echo "$firstarg" | sed s/o//` + tar "$firstarg" "$@" && exit 0 + ;; + esac + case $firstarg in + *h*) + firstarg=`echo "$firstarg" | sed s/h//` + tar "$firstarg" "$@" && exit 0 + ;; + esac + fi + + echo 1>&2 "\ +WARNING: I can't seem to be able to run \`tar' with the given arguments. + You may want to install GNU tar or Free paxutils, or check the + command line arguments." + exit 1 + ;; + + *) + echo 1>&2 "\ +WARNING: \`$1' is needed, and is $msg. + You might have modified some files without having the + proper tools for further handling them. Check the \`README' file, + it often tells you about the needed prerequisites for installing + this package. You may also peek at any GNU archive site, in case + some other package would contain this missing \`$1' program." + exit 1 + ;; +esac + +exit 0 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: